From pbonzini@redhat.com Sun Jul 1 09:54:13 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q61EsDVS090682 for ; Sun, 1 Jul 2012 09:54:13 -0500 X-ASG-Debug-ID: 1341154451-04bdf059a9b23ec0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 9ckMntfOUYfbXvCU for ; Sun, 01 Jul 2012 07:54:12 -0700 (PDT) X-Barracuda-Envelope-From: pbonzini@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q61Es2eZ026343 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sun, 1 Jul 2012 10:54:02 -0400 Received: from yakj.usersys.redhat.com (ovpn-112-16.ams2.redhat.com [10.36.112.16]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id q61Erru1013273; Sun, 1 Jul 2012 10:53:54 -0400 Message-ID: <4FF06480.6030109@redhat.com> Date: Sun, 01 Jul 2012 16:53:52 +0200 From: Paolo Bonzini User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:13.0) Gecko/20120605 Thunderbird/13.0 MIME-Version: 1.0 To: Mike Snitzer CC: Dave Chinner , Spelic , device-mapper development , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, axboe@kernel.dk, hch@infradead.org Subject: Re: Ext4 and xfs problems in dm-thin on allocation and discard References: <4FDF9EBE.2030809@shiftmail.org> <20120619015745.GJ25389@dastard> <4FE1BDF3.4080702@shiftmail.org> <20120620225327.GL30705@dastard> <20120621174742.GA27837@redhat.com> X-ASG-Orig-Subj: Re: Ext4 and xfs problems in dm-thin on allocation and discard In-Reply-To: <20120621174742.GA27837@redhat.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1341154452 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com Il 21/06/2012 19:47, Mike Snitzer ha scritto: > Paolo Bonzini fixed blkdev_issue_discard to properly align some time > ago; unfortunately the patches slipped through the cracks (cc'ing Paolo, > Jens, and Christoph). > > Here are references to Paolo's patches: > 0/2 https://lkml.org/lkml/2012/3/14/323 > 1/2 https://lkml.org/lkml/2012/3/14/324 > 2/2 https://lkml.org/lkml/2012/3/14/325 > > Patch 2/2 specifically addresses the case where: > discard_max_bytes == discard_granularity > > Paolo, any chance you could resend to Jens (maybe with hch's comments on > patch#2 accounted for)? Also, please add hch's Reviewed-by when > reposting. Sure, I'll do it this week. I just need to retest. Paolo From bpm@oss.sgi.com Sun Jul 1 14:56:01 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=ALL_TRUSTED,BAYES_00, J_CHICKENPOX_33 autolearn=no version=3.4.0-r929098 Received: from oss.sgi.com (localhost [127.0.0.1]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q61Ju1Ge115129 for ; Sun, 1 Jul 2012 14:56:01 -0500 Received: (from bpm@localhost) by oss.sgi.com (8.14.3/8.14.3/Submit) id q61Ju0n5115055; Sun, 1 Jul 2012 14:56:00 -0500 Date: Sun, 1 Jul 2012 14:56:00 -0500 Message-Id: <201207011956.q61Ju0n5115055@oss.sgi.com> From: xfs@oss.sgi.com To: xfs@oss.sgi.com Subject: [XFS updates] XFS development tree branch, master, updated. v3.5-rc1-21-g9b73bd7 X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 9a8d2fdbb47aaa1eaa136b89da5e5e6b60015c78 X-Git-Newrev: 9b73bd7b61f320ffe7bda0126592ccf836d7ef90 This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "XFS development tree". The branch, master has been updated 9b73bd7 xfs: factor buffer reading from xfs_dir2_leaf_getdents 1d9025e xfs: remove struct xfs_dabuf and infrastructure 3605431 xfs: use discontiguous xfs_buf support in dabuf wrappers 372cc85 xfs: support discontiguous buffers in the xfs_buf_log_item de2a4f5 xfs: add discontiguous buffer support to transactions 6dde270 xfs: add discontiguous buffer map interface 3e85c86 xfs: convert internal buffer functions to pass maps cbb7baa xfs: separate buffer indexing from block map 77c1a08 xfs: struct xfs_buf_log_format isn't variable sized. from 9a8d2fdbb47aaa1eaa136b89da5e5e6b60015c78 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 9b73bd7b61f320ffe7bda0126592ccf836d7ef90 Author: Dave Chinner Date: Fri Jun 22 18:50:15 2012 +1000 xfs: factor buffer reading from xfs_dir2_leaf_getdents The buffer reading code in xfs_dir2_leaf_getdents is complex and difficult to follow due to the readahead and all the context is carries. it is also badly indented and so difficult to read. Factor it out into a separate function to make it easier to understand and optimise in future patches. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Ben Myers commit 1d9025e56143c0c4aebebdb62e46618d3d284218 Author: Dave Chinner Date: Fri Jun 22 18:50:14 2012 +1000 xfs: remove struct xfs_dabuf and infrastructure The struct xfs_dabuf now only tracks a single xfs_buf and all the information it holds can be gained directly from the xfs_buf. Hence we can remove the struct dabuf and pass the xfs_buf around everywhere. Kill the struct dabuf and the associated infrastructure. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Ben Myers commit 3605431fb9739a30ccd0c6380ae8e3c6f8e670a5 Author: Dave Chinner Date: Fri Jun 22 18:50:13 2012 +1000 xfs: use discontiguous xfs_buf support in dabuf wrappers First step in converting the directory code to use native discontiguous buffers and replacing the dabuf construct. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Ben Myers commit 372cc85ec6820c91b4eeff303880f25cb5a00ab5 Author: Dave Chinner Date: Fri Jun 22 18:50:12 2012 +1000 xfs: support discontiguous buffers in the xfs_buf_log_item discontigous buffer in separate buffer format structures. This means log recovery will recover all the changes on a per segment basis without requiring any knowledge of the fact that it was logged from a compound buffer. To do this, we need to be able to determine what buffer segment any given offset into the compound buffer sits over. This enables us to translate the dirty bitmap in the number of separate buffer format structures required. We also need to be able to determine the number of bitmap elements that a given buffer segment has, as this determines the size of the buffer format structure. Hence we need to be able to determine the both the start offset into the buffer and the length of a given segment to be able to calculate this. With this information, we can preallocate, build and format the correct log vector array for each segment in a compound buffer to appear exactly the same as individually logged buffers in the log. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Ben Myers commit de2a4f59190303ff5b82ead2969968a325e61230 Author: Dave Chinner Date: Fri Jun 22 18:50:11 2012 +1000 xfs: add discontiguous buffer support to transactions Now that the buffer cache supports discontiguous buffers, add support to the transaction buffer interface for getting and reading buffers. Note that this patch does not convert the buffer item logging to support discontiguous buffers. That will be done as a separate commit. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Ben Myers commit 6dde27077eaf590eac279627f74b7e4e40b864b2 Author: Dave Chinner Date: Fri Jun 22 18:50:10 2012 +1000 xfs: add discontiguous buffer map interface With the internal interfaces supporting discontiguous buffer maps, add external lookup, read and get interfaces so they can start to be used. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Ben Myers commit 3e85c868a697805a3d4c7800a6bacdfc81d15cdf Author: Dave Chinner Date: Fri Jun 22 18:50:09 2012 +1000 xfs: convert internal buffer functions to pass maps While the external interface currently uses separate blockno/length variables, we need to move internal interfaces to passing and parsing vector maps. This will then allow us to add external interfaces to support discontiguous buffer maps as the internal code will already support them. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Ben Myers commit cbb7baab285a540f173ef1ec3d5bcf9d0ad29d16 Author: Dave Chinner Date: Fri Jun 22 18:50:08 2012 +1000 xfs: separate buffer indexing from block map To support discontiguous buffers in the buffer cache, we need to separate the cache index variables from the I/O map. While this is currently a 1:1 mapping, discontiguous buffer support will break this relationship. However, for caching purposes, we can still treat them the same as a contiguous buffer - the block number of the first block and the length of the buffer - as that is still a unique representation. Also, the only way we will ever access the discontiguous regions of buffers is via bulding the complete buffer in the first place, so using the initial block number and entire buffer length is a sane way to index the buffers. Add a block mapping vector construct to the xfs_buf and use it in the places where we are doing IO instead of the current b_bn/b_length variables. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Ben Myers commit 77c1a08fc9ece4cb130b9fd279738e799f0c2864 Author: Dave Chinner Date: Fri Jun 22 18:50:07 2012 +1000 xfs: struct xfs_buf_log_format isn't variable sized. The struct xfs_buf_log_format wants to think the dirty bitmap is variable sized. In fact, it is variable size on disk simply due to the way we map it from the in-memory structure, but we still just use a fixed size memory allocation for the in-memory structure. Hence it makes no sense to set the function up as a variable sized structure when we already know it's maximum size, and we always allocate it as such. Simplify the structure by making the dirty bitmap a fixed sized array and just using the size of the structure for the allocation size. This will make it much simpler to allocate and manipulate an array of format structures for discontiguous buffer support. The previous struct xfs_buf_log_item size according to /proc/slabinfo was 224 bytes. pahole doesn't give the same size because of the variable size definition. With this modification, pahole reports the same as /proc/slabinfo: /* size: 224, cachelines: 4, members: 6 */ Because the xfs_buf_log_item size is now determined by the maximum supported block size we introduce a dependency on xfs_alloc_btree.h. Avoid this dependency by moving the idefines for the maximum block sizes supported to xfs_types.h with all the other max/min type defines to avoid any new dependencies. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Ben Myers ----------------------------------------------------------------------- Summary of changes: fs/xfs/xfs_alloc_btree.h | 14 - fs/xfs/xfs_attr.c | 78 ++--- fs/xfs/xfs_attr_leaf.c | 255 +++++++------- fs/xfs/xfs_attr_leaf.h | 21 +- fs/xfs/xfs_buf.c | 240 ++++++++++---- fs/xfs/xfs_buf.h | 116 ++++++- fs/xfs/xfs_buf_item.c | 345 +++++++++++++------ fs/xfs/xfs_buf_item.h | 38 ++- fs/xfs/xfs_da_btree.c | 823 +++++++++++++++++++--------------------------- fs/xfs/xfs_da_btree.h | 36 +- fs/xfs/xfs_dir2.c | 4 +- fs/xfs/xfs_dir2_block.c | 118 +++---- fs/xfs/xfs_dir2_data.c | 50 +-- fs/xfs/xfs_dir2_leaf.c | 621 +++++++++++++++++----------------- fs/xfs/xfs_dir2_node.c | 236 ++++++------- fs/xfs/xfs_dir2_priv.h | 46 +-- fs/xfs/xfs_dir2_sf.c | 4 +- fs/xfs/xfs_super.c | 14 +- fs/xfs/xfs_trans.h | 50 ++- fs/xfs/xfs_trans_buf.c | 68 ++-- fs/xfs/xfs_types.h | 14 + 21 files changed, 1679 insertions(+), 1512 deletions(-) hooks/post-receive -- XFS development tree From bpm@oss.sgi.com Sun Jul 1 14:57:43 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=ALL_TRUSTED,BAYES_00, J_CHICKENPOX_33 autolearn=no version=3.4.0-r929098 Received: from oss.sgi.com (localhost [127.0.0.1]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q61JvhfR115844 for ; Sun, 1 Jul 2012 14:57:43 -0500 Received: (from bpm@localhost) by oss.sgi.com (8.14.3/8.14.3/Submit) id q61JvhvJ115773; Sun, 1 Jul 2012 14:57:43 -0500 Date: Sun, 1 Jul 2012 14:57:43 -0500 Message-Id: <201207011957.q61JvhvJ115773@oss.sgi.com> From: xfs@oss.sgi.com To: xfs@oss.sgi.com Subject: [XFS updates] XFS development tree branch, for-next, updated. v3.5-rc1-21-g9b73bd7 X-Git-Refname: refs/heads/for-next X-Git-Reftype: branch X-Git-Oldrev: 9a8d2fdbb47aaa1eaa136b89da5e5e6b60015c78 X-Git-Newrev: 9b73bd7b61f320ffe7bda0126592ccf836d7ef90 This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "XFS development tree". The branch, for-next has been updated 9b73bd7 xfs: factor buffer reading from xfs_dir2_leaf_getdents 1d9025e xfs: remove struct xfs_dabuf and infrastructure 3605431 xfs: use discontiguous xfs_buf support in dabuf wrappers 372cc85 xfs: support discontiguous buffers in the xfs_buf_log_item de2a4f5 xfs: add discontiguous buffer support to transactions 6dde270 xfs: add discontiguous buffer map interface 3e85c86 xfs: convert internal buffer functions to pass maps cbb7baa xfs: separate buffer indexing from block map 77c1a08 xfs: struct xfs_buf_log_format isn't variable sized. from 9a8d2fdbb47aaa1eaa136b89da5e5e6b60015c78 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 9b73bd7b61f320ffe7bda0126592ccf836d7ef90 Author: Dave Chinner Date: Fri Jun 22 18:50:15 2012 +1000 xfs: factor buffer reading from xfs_dir2_leaf_getdents The buffer reading code in xfs_dir2_leaf_getdents is complex and difficult to follow due to the readahead and all the context is carries. it is also badly indented and so difficult to read. Factor it out into a separate function to make it easier to understand and optimise in future patches. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Ben Myers commit 1d9025e56143c0c4aebebdb62e46618d3d284218 Author: Dave Chinner Date: Fri Jun 22 18:50:14 2012 +1000 xfs: remove struct xfs_dabuf and infrastructure The struct xfs_dabuf now only tracks a single xfs_buf and all the information it holds can be gained directly from the xfs_buf. Hence we can remove the struct dabuf and pass the xfs_buf around everywhere. Kill the struct dabuf and the associated infrastructure. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Ben Myers commit 3605431fb9739a30ccd0c6380ae8e3c6f8e670a5 Author: Dave Chinner Date: Fri Jun 22 18:50:13 2012 +1000 xfs: use discontiguous xfs_buf support in dabuf wrappers First step in converting the directory code to use native discontiguous buffers and replacing the dabuf construct. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Ben Myers commit 372cc85ec6820c91b4eeff303880f25cb5a00ab5 Author: Dave Chinner Date: Fri Jun 22 18:50:12 2012 +1000 xfs: support discontiguous buffers in the xfs_buf_log_item discontigous buffer in separate buffer format structures. This means log recovery will recover all the changes on a per segment basis without requiring any knowledge of the fact that it was logged from a compound buffer. To do this, we need to be able to determine what buffer segment any given offset into the compound buffer sits over. This enables us to translate the dirty bitmap in the number of separate buffer format structures required. We also need to be able to determine the number of bitmap elements that a given buffer segment has, as this determines the size of the buffer format structure. Hence we need to be able to determine the both the start offset into the buffer and the length of a given segment to be able to calculate this. With this information, we can preallocate, build and format the correct log vector array for each segment in a compound buffer to appear exactly the same as individually logged buffers in the log. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Ben Myers commit de2a4f59190303ff5b82ead2969968a325e61230 Author: Dave Chinner Date: Fri Jun 22 18:50:11 2012 +1000 xfs: add discontiguous buffer support to transactions Now that the buffer cache supports discontiguous buffers, add support to the transaction buffer interface for getting and reading buffers. Note that this patch does not convert the buffer item logging to support discontiguous buffers. That will be done as a separate commit. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Ben Myers commit 6dde27077eaf590eac279627f74b7e4e40b864b2 Author: Dave Chinner Date: Fri Jun 22 18:50:10 2012 +1000 xfs: add discontiguous buffer map interface With the internal interfaces supporting discontiguous buffer maps, add external lookup, read and get interfaces so they can start to be used. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Ben Myers commit 3e85c868a697805a3d4c7800a6bacdfc81d15cdf Author: Dave Chinner Date: Fri Jun 22 18:50:09 2012 +1000 xfs: convert internal buffer functions to pass maps While the external interface currently uses separate blockno/length variables, we need to move internal interfaces to passing and parsing vector maps. This will then allow us to add external interfaces to support discontiguous buffer maps as the internal code will already support them. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Ben Myers commit cbb7baab285a540f173ef1ec3d5bcf9d0ad29d16 Author: Dave Chinner Date: Fri Jun 22 18:50:08 2012 +1000 xfs: separate buffer indexing from block map To support discontiguous buffers in the buffer cache, we need to separate the cache index variables from the I/O map. While this is currently a 1:1 mapping, discontiguous buffer support will break this relationship. However, for caching purposes, we can still treat them the same as a contiguous buffer - the block number of the first block and the length of the buffer - as that is still a unique representation. Also, the only way we will ever access the discontiguous regions of buffers is via bulding the complete buffer in the first place, so using the initial block number and entire buffer length is a sane way to index the buffers. Add a block mapping vector construct to the xfs_buf and use it in the places where we are doing IO instead of the current b_bn/b_length variables. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Ben Myers commit 77c1a08fc9ece4cb130b9fd279738e799f0c2864 Author: Dave Chinner Date: Fri Jun 22 18:50:07 2012 +1000 xfs: struct xfs_buf_log_format isn't variable sized. The struct xfs_buf_log_format wants to think the dirty bitmap is variable sized. In fact, it is variable size on disk simply due to the way we map it from the in-memory structure, but we still just use a fixed size memory allocation for the in-memory structure. Hence it makes no sense to set the function up as a variable sized structure when we already know it's maximum size, and we always allocate it as such. Simplify the structure by making the dirty bitmap a fixed sized array and just using the size of the structure for the allocation size. This will make it much simpler to allocate and manipulate an array of format structures for discontiguous buffer support. The previous struct xfs_buf_log_item size according to /proc/slabinfo was 224 bytes. pahole doesn't give the same size because of the variable size definition. With this modification, pahole reports the same as /proc/slabinfo: /* size: 224, cachelines: 4, members: 6 */ Because the xfs_buf_log_item size is now determined by the maximum supported block size we introduce a dependency on xfs_alloc_btree.h. Avoid this dependency by moving the idefines for the maximum block sizes supported to xfs_types.h with all the other max/min type defines to avoid any new dependencies. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Ben Myers ----------------------------------------------------------------------- Summary of changes: fs/xfs/xfs_alloc_btree.h | 14 - fs/xfs/xfs_attr.c | 78 ++--- fs/xfs/xfs_attr_leaf.c | 255 +++++++------- fs/xfs/xfs_attr_leaf.h | 21 +- fs/xfs/xfs_buf.c | 240 ++++++++++---- fs/xfs/xfs_buf.h | 116 ++++++- fs/xfs/xfs_buf_item.c | 345 +++++++++++++------ fs/xfs/xfs_buf_item.h | 38 ++- fs/xfs/xfs_da_btree.c | 823 +++++++++++++++++++--------------------------- fs/xfs/xfs_da_btree.h | 36 +- fs/xfs/xfs_dir2.c | 4 +- fs/xfs/xfs_dir2_block.c | 118 +++---- fs/xfs/xfs_dir2_data.c | 50 +-- fs/xfs/xfs_dir2_leaf.c | 621 +++++++++++++++++----------------- fs/xfs/xfs_dir2_node.c | 236 ++++++------- fs/xfs/xfs_dir2_priv.h | 46 +-- fs/xfs/xfs_dir2_sf.c | 4 +- fs/xfs/xfs_super.c | 14 +- fs/xfs/xfs_trans.h | 50 ++- fs/xfs/xfs_trans_buf.c | 68 ++-- fs/xfs/xfs_types.h | 14 + 21 files changed, 1679 insertions(+), 1512 deletions(-) hooks/post-receive -- XFS development tree From david@fromorbit.com Sun Jul 1 18:47:13 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q61NlDCC138286 for ; Sun, 1 Jul 2012 18:47:13 -0500 X-ASG-Debug-ID: 1341186430-04cbb0257debf900001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id 5XPx79RimKQj6UGO for ; Sun, 01 Jul 2012 16:47:11 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ak4JAODg8E95LDcx/2dsb2JhbABFtSsEgSmBCIIYAQEEATocIwULCAMYLhQlAyETiAYEuwsUiydDhVcDlTOJJ4ZdgnE Received: from ppp121-44-55-49.lns20.syd6.internode.on.net (HELO dastard) ([121.44.55.49]) by ipmail06.adl2.internode.on.net with ESMTP; 02 Jul 2012 09:17:09 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1SlTr9-0001pJ-NJ; Mon, 02 Jul 2012 09:47:07 +1000 Date: Mon, 2 Jul 2012 09:47:07 +1000 From: Dave Chinner To: Wanlong Gao Cc: XFS , Ben Myers , Christoph Hellwig Subject: Re: [PATCH 2/2] xfs: rename xfs_fs_* to xfs_* Message-ID: <20120701234707.GL19223@dastard> X-ASG-Orig-Subj: Re: [PATCH 2/2] xfs: rename xfs_fs_* to xfs_* References: <1340816243-6177-1-git-send-email-gaowanlong@cn.fujitsu.com> <1340993202-5560-1-git-send-email-gaowanlong@cn.fujitsu.com> <1340993202-5560-2-git-send-email-gaowanlong@cn.fujitsu.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1340993202-5560-2-git-send-email-gaowanlong@cn.fujitsu.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1341186430 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101494 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Sat, Jun 30, 2012 at 02:06:42AM +0800, Wanlong Gao wrote: > s/xfs_fs_/xfs_/ > This too long name is unnecessary. NACK. Not the right way to approach the problem. Yes, there are a couple of places where this could be done, but most of the transformations, IMO, are wrong and remove critical information from the namespace. Firstly, we want to get rid of the xfs_fs_subr.c wrappers and replace them with the native linux functions, not move them around. Secondly, transformations like xfs_fs_geometry to xfs_geometry are incorrect - the function is returning the filesystem geometry, so the name "fs_geometry" is actually correct. Similar for xfs_fs_writeable, xfs_fs_show_options and so on. Finally: > const struct export_operations xfs_export_operations = { > - .encode_fh = xfs_fs_encode_fh, > - .fh_to_dentry = xfs_fs_fh_to_dentry, > - .fh_to_parent = xfs_fs_fh_to_parent, > - .get_parent = xfs_fs_get_parent, > - .commit_metadata = xfs_fs_nfs_commit_metadata, > + .encode_fh = xfs_encode_fh, > + .fh_to_dentry = xfs_fh_to_dentry, > + .fh_to_parent = xfs_fh_to_parent, > + .get_parent = xfs_get_parent, > + .commit_metadata = xfs_nfs_commit_metadata, .... > static const struct super_operations xfs_super_operations = { > - .alloc_inode = xfs_fs_alloc_inode, > - .destroy_inode = xfs_fs_destroy_inode, > - .dirty_inode = xfs_fs_dirty_inode, > - .evict_inode = xfs_fs_evict_inode, > - .drop_inode = xfs_fs_drop_inode, > - .put_super = xfs_fs_put_super, > - .sync_fs = xfs_fs_sync_fs, > - .freeze_fs = xfs_fs_freeze, > - .unfreeze_fs = xfs_fs_unfreeze, > - .statfs = xfs_fs_statfs, > - .remount_fs = xfs_fs_remount, > - .show_options = xfs_fs_show_options, > - .nr_cached_objects = xfs_fs_nr_cached_objects, > - .free_cached_objects = xfs_fs_free_cached_objects, > + .alloc_inode = xfs_alloc_inode, > + .destroy_inode = xfs_destroy_inode, > + .dirty_inode = xfs_dirty_inode, > + .evict_inode = xfs_evict_inode, > + .drop_inode = xfs_drop_inode, > + .put_super = xfs_put_super, > + .sync_fs = xfs_sync_fs, > + .freeze_fs = xfs_freeze, > + .unfreeze_fs = xfs_unfreeze, > + .statfs = xfs_statfs, > + .remount_fs = xfs_remount, > + .show_options = xfs_show_options, > + .nr_cached_objects = xfs_nr_cached_objects, > + .free_cached_objects = xfs_free_cached_objects, > }; These should indicate that there is a valid, consistent namespacing here to indicate layering of the the code. i.e. that xfs_fs_* functions are typically VFS method functions of some kind. > -static struct file_system_type xfs_fs_type = { > +static struct file_system_type xfs_type = { And that is a clear demonstration of my second point.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Sun Jul 1 18:55:02 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q61Nt2n4138818 for ; Sun, 1 Jul 2012 18:55:02 -0500 X-ASG-Debug-ID: 1341186900-04bdf059a3b471f0001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id zmxyQsbTijf9yZIm for ; Sun, 01 Jul 2012 16:55:01 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ak4JABji8E95LDcx/2dsb2JhbABFtSsEgSmBCIIYAQEEATocFg0FCwgDDgouFCUDIROIBgS7CxSLJxQHKIVXA5UzkASCcYFE Received: from ppp121-44-55-49.lns20.syd6.internode.on.net (HELO dastard) ([121.44.55.49]) by ipmail06.adl2.internode.on.net with ESMTP; 02 Jul 2012 09:25:00 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1SlTyk-0001py-HR; Mon, 02 Jul 2012 09:54:58 +1000 Date: Mon, 2 Jul 2012 09:54:58 +1000 From: Dave Chinner To: Mel Gorman Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com Subject: Re: [MMTests] IO metadata on XFS Message-ID: <20120701235458.GM19223@dastard> X-ASG-Orig-Subj: Re: [MMTests] IO metadata on XFS References: <20120620113252.GE4011@suse.de> <20120629111932.GA14154@suse.de> <20120629112505.GF14154@suse.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120629112505.GF14154@suse.de> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1341186900 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101496 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Fri, Jun 29, 2012 at 12:25:06PM +0100, Mel Gorman wrote: > Configuration: global-dhp__io-metadata-xfs > Benchmarks: dbench3, fsmark-single, fsmark-threaded > > Summary > ======= > Most of the figures look good and in general there has been consistent good > performance from XFS. However, fsmark-single is showing a severe performance > dip in a few cases somewhere between 3.1 and 3.4. fs-mark running a single > thread took a particularly bad dive in 3.4 for two machines that is worth > examining closer. That will be caused by the fact we changed all the metadata updates to be logged, which means a transaction every time .dirty_inode is called. This should mostly go away when XFS is converted to use .update_time rather than .dirty_inode to only issue transactions when the VFS updates the atime rather than every .dirty_inode call... > Unfortunately it is harder to easy conclusions as the > gains/losses are not consistent between machines which may be related to > the available number of CPU threads. It increases the CPU overhead (dirty_inode can be called up to 4 times per write(2) call, IIRC), so with limited numbers of threads/limited CPU power it will result in lower performance. Where you have lots of CPU power, there will be little difference in performance... Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Sun Jul 1 19:07:16 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6207G8i139731 for ; Sun, 1 Jul 2012 19:07:16 -0500 X-ASG-Debug-ID: 1341187634-04cb6c3b92d214a0001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id sdSAcW9AUerZDvyY for ; Sun, 01 Jul 2012 17:07:15 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ak4JAK3l8E95LDcx/2dsb2JhbABFtSwEgSmBCIIYAQEFOhwjEAgDDgouFCUDIRMbh2+7CRSLJ0OFVwOVM5AEgnE Received: from ppp121-44-55-49.lns20.syd6.internode.on.net (HELO dastard) ([121.44.55.49]) by ipmail06.adl2.internode.on.net with ESMTP; 02 Jul 2012 09:37:14 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1SlUAa-0001rH-5i; Mon, 02 Jul 2012 10:07:12 +1000 Date: Mon, 2 Jul 2012 10:07:12 +1000 From: Dave Chinner To: Brian Foster Cc: xfs@oss.sgi.com Subject: Re: [PATCH v3] xfs: re-enable xfsaild idle mode and fix associated races Message-ID: <20120702000712.GN19223@dastard> X-ASG-Orig-Subj: Re: [PATCH v3] xfs: re-enable xfsaild idle mode and fix associated races References: <1340880776-45730-1-git-send-email-bfoster@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1340880776-45730-1-git-send-email-bfoster@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1341187634 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101496 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Thu, Jun 28, 2012 at 06:52:56AM -0400, Brian Foster wrote: > xfsaild idle mode logic currently leads to a couple hangs: > > 1.) If xfsaild is rescheduled in during an incremental scan > (i.e., tout != 0) and the target has been updated since > the previous run, we can hit the new target and go into > idle mode with a still populated ail. > 2.) A wake up is only issued when the target is pushed forward. > The wake up can race with xfsaild if it is currently in the > process of entering idle mode, causing future wake up > events to be lost. > > These hangs have been reproduced and verified as fixed by > running xfstests 273 in a loop on a slightly modified upstream > kernel. The kernel is modified to re-enable idle mode as > previously implemented (when count == 0) and with a revert of > commit 670ce93f, which includes performance improvements that > make this harder to reproduce. > > The solution, the algorithm for which has been outlined by > Dave Chinner, is to modify xfsaild to enter idle mode only when > the ail is empty and the push target has not been moved forward > since the last push. > > Signed-off-by: Brian Foster Looks OK to me, and hasn't caused any problems here. Final question - did you confirm with powertop that the xfsaild is no longer causing wakeups a minute or two after you stop writing to the filesystem? (I haven't yet) Reviewed-by: Dave Chinner -- Dave Chinner david@fromorbit.com From david@fromorbit.com Sun Jul 1 19:19:31 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_27 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q620JVeG140518 for ; Sun, 1 Jul 2012 19:19:31 -0500 X-ASG-Debug-ID: 1341188368-04bdf059a9b47d10001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id u2M7RXfIelkJ0NKt for ; Sun, 01 Jul 2012 17:19:29 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ak4JAOrn8E95LDcx/2dsb2JhbABFtSwEgSmBCIIYAQEEATIBIyMFCwgDGBYBFxQlAyETG4drBLsJFIsnFAEHJ4I3AYMfA5UzkASCcYFEAQEh Received: from ppp121-44-55-49.lns20.syd6.internode.on.net (HELO dastard) ([121.44.55.49]) by ipmail06.adl2.internode.on.net with ESMTP; 02 Jul 2012 09:49:28 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1SlUMQ-0001sl-Kd; Mon, 02 Jul 2012 10:19:26 +1000 Date: Mon, 2 Jul 2012 10:19:26 +1000 From: Dave Chinner To: Marc Mertes Cc: xfs@oss.sgi.com Subject: Re: xfs user quota differs from filesystem data Message-ID: <20120702001926.GO19223@dastard> X-ASG-Orig-Subj: Re: xfs user quota differs from filesystem data References: <4FED8C81.70703@uni-bonn.de> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <4FED8C81.70703@uni-bonn.de> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1341188368 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101496 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Fri, Jun 29, 2012 at 01:07:45PM +0200, Marc Mertes wrote: > Hi everybody, > I run into a problem and I don´t know how to solve that. > > First my system infos: > > xfs_repair version 2.9.8 > Kernel: 2.6.26-2-amd64 on debian lenny (5.0.9) That's old (both kernel and userspace). > CPU: 2x Quad-Core AMD Opteron(tm) Processor 2378 > RAM: 16GB > Hardisk: > Volume /dev/drbd0 /data xfs rw,noatime,attr2,nobarrier,usrquota 0 0 > DRBD Version 8.3.7 (api:88/proto:86-91) > Hardware RAID 5 with 6 SAS2 Seagate Cheetah (450GB) disks (5+1xHS) > on LSI 9260-8i SAS Controller > > xfs_info /dev/drbd0 > meta-data=/dev/drbd0 isize=256 agcount=4, > agsize=109744873 blks > = sectsz=512 attr=2 > data = bsize=4096 blocks=438979490, imaxpct=5 > = sunit=0 swidth=0 blks > naming =version 2 bsize=4096 > log =internal bsize=4096 blocks=32768, version=2 > = sectsz=512 sunit=0 blks, lazy-count=0 > realtime =none extsz=4096 blocks=0, rtextents=0 > > > Now my problem: > I defined a userquota (for each, it´s our login server) with a > soft-/hardlimit of 10/12GB > Now I have a few users where the listet used quota is different from > the real amount of data in ther folders. > > Example1: xfs_quota -x -c "quota -uh bthoma" /data > Disk quotas for User bthoma (343) > Filesystem Blocks Quota Limit Warn/Time Mounted on > /dev/drbd0 10,1G 12G 15G 00 [------] /data > > but: > du -csh /data/user/bthoma > 8,7G /data/user/bthoma > 8,7G insgesamt Does the user own files anywhere else on the filesystem? User quota accounting is not limited to a single sub-tree, but if this is not the case, then I'm not sure how this can occur. > Example2: > xfs_quota -x -c "quota -uh lindau" /data > Disk quotas for User lindau (320) > Filesystem Blocks Quota Limit Warn/Time Mounted on > /dev/drbd0 13,5G 20G 22G 00 [------] /data > > but: > du -csh /data/user/lindau > 17G /data/user/lindau > 17G insgesamt And that is apparently under-reported. Which implies that there are delayed allocation reservations - on kernels that old they are not reported in quota, and depending on how long the quota sync took before the report was issued and the user behaviour it is possible to see this temporarily. How widespread are these issues? > I have no clue how to "refresh" the quota database, Quota checks are done at mount time. You need to unmount, mount without the quota mount options, then unmount and mount again with the quota options. Alternatively, you can unmount, run this: # xfs_db -x -c 'sb 0' -c 'write qflags 0' $device and then mount again. > the quick n dirty solution was to set a higher quota for the > affected users, that they are able to continue with working. > Some reached their quota limit (like in Example one) If it is affecting all users, then I'm wondering if, for some reason, quotas have not been enabled at some time, and when re-enabled a quotacheck was not executed..... > at least: > xfs_db frag -v: > actual 3996075, ideal 3118453, fragmentation factor 21.96% Totally irrelevant. Cheers, Dave. -- Dave Chinner david@fromorbit.com From gaowanlong@cn.fujitsu.com Sun Jul 1 20:40:23 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q621eNAF147325 for ; Sun, 1 Jul 2012 20:40:23 -0500 X-ASG-Debug-ID: 1341193218-04cbb0257fec3810001-NocioJ Received: from song.cn.fujitsu.com (cn.fujitsu.com [222.73.24.84]) by cuda.sgi.com with ESMTP id 79H7I0EzvHVWFKjh for ; Sun, 01 Jul 2012 18:40:21 -0700 (PDT) X-Barracuda-Envelope-From: gaowanlong@cn.fujitsu.com X-Barracuda-Apparent-Source-IP: 222.73.24.84 X-IronPort-AV: E=Sophos;i="4.77,507,1336320000"; d="scan'208";a="5301349" Received: from unknown (HELO tang.cn.fujitsu.com) ([10.167.250.3]) by song.cn.fujitsu.com with ESMTP; 02 Jul 2012 09:39:29 +0800 Received: from fnstmail02.fnst.cn.fujitsu.com (tang.cn.fujitsu.com [127.0.0.1]) by tang.cn.fujitsu.com (8.14.3/8.13.1) with ESMTP id q620dYte011825; Mon, 2 Jul 2012 08:39:35 +0800 Received: from [10.167.225.197] ([10.167.225.197]) by fnstmail02.fnst.cn.fujitsu.com (Lotus Domino Release 8.5.3) with ESMTP id 2012070208394059-459021 ; Mon, 2 Jul 2012 08:39:40 +0800 Message-ID: <4FF0EDBE.3050009@cn.fujitsu.com> Date: Mon, 02 Jul 2012 08:39:26 +0800 From: Wanlong Gao Reply-To: gaowanlong@cn.fujitsu.com Organization: Fujitsu User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:13.0) Gecko/20120615 Thunderbird/13.0.1 MIME-Version: 1.0 To: Dave Chinner CC: XFS , Ben Myers , Christoph Hellwig Subject: Re: [PATCH 2/2] xfs: rename xfs_fs_* to xfs_* References: <1340816243-6177-1-git-send-email-gaowanlong@cn.fujitsu.com> <1340993202-5560-1-git-send-email-gaowanlong@cn.fujitsu.com> <1340993202-5560-2-git-send-email-gaowanlong@cn.fujitsu.com> <20120701234707.GL19223@dastard> X-ASG-Orig-Subj: Re: [PATCH 2/2] xfs: rename xfs_fs_* to xfs_* In-Reply-To: <20120701234707.GL19223@dastard> X-MIMETrack: Itemize by SMTP Server on mailserver/fnst(Release 8.5.3|September 15, 2011) at 2012/07/02 08:39:40, Serialize by Router on mailserver/fnst(Release 8.5.3|September 15, 2011) at 2012/07/02 08:39:47, Serialize complete at 2012/07/02 08:39:47 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=ISO-8859-1 X-Barracuda-Connect: cn.fujitsu.com[222.73.24.84] X-Barracuda-Start-Time: 1341193220 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101501 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On 07/02/2012 07:47 AM, Dave Chinner wrote: > On Sat, Jun 30, 2012 at 02:06:42AM +0800, Wanlong Gao wrote: >> s/xfs_fs_/xfs_/ >> This too long name is unnecessary. > > NACK. Not the right way to approach the problem. > > Yes, there are a couple of places where this could be done, but most > of the transformations, IMO, are wrong and remove critical > information from the namespace. > > Firstly, we want to get rid of the xfs_fs_subr.c wrappers and > replace them with the native linux functions, not move them around. > > Secondly, transformations like xfs_fs_geometry to xfs_geometry are > incorrect - the function is returning the filesystem geometry, so > the name "fs_geometry" is actually correct. Similar for > xfs_fs_writeable, xfs_fs_show_options and so on. Thank you for teaching this. Wanlong Gao > > Finally: > >> const struct export_operations xfs_export_operations = { >> - .encode_fh = xfs_fs_encode_fh, >> - .fh_to_dentry = xfs_fs_fh_to_dentry, >> - .fh_to_parent = xfs_fs_fh_to_parent, >> - .get_parent = xfs_fs_get_parent, >> - .commit_metadata = xfs_fs_nfs_commit_metadata, >> + .encode_fh = xfs_encode_fh, >> + .fh_to_dentry = xfs_fh_to_dentry, >> + .fh_to_parent = xfs_fh_to_parent, >> + .get_parent = xfs_get_parent, >> + .commit_metadata = xfs_nfs_commit_metadata, > > .... > >> static const struct super_operations xfs_super_operations = { >> - .alloc_inode = xfs_fs_alloc_inode, >> - .destroy_inode = xfs_fs_destroy_inode, >> - .dirty_inode = xfs_fs_dirty_inode, >> - .evict_inode = xfs_fs_evict_inode, >> - .drop_inode = xfs_fs_drop_inode, >> - .put_super = xfs_fs_put_super, >> - .sync_fs = xfs_fs_sync_fs, >> - .freeze_fs = xfs_fs_freeze, >> - .unfreeze_fs = xfs_fs_unfreeze, >> - .statfs = xfs_fs_statfs, >> - .remount_fs = xfs_fs_remount, >> - .show_options = xfs_fs_show_options, >> - .nr_cached_objects = xfs_fs_nr_cached_objects, >> - .free_cached_objects = xfs_fs_free_cached_objects, >> + .alloc_inode = xfs_alloc_inode, >> + .destroy_inode = xfs_destroy_inode, >> + .dirty_inode = xfs_dirty_inode, >> + .evict_inode = xfs_evict_inode, >> + .drop_inode = xfs_drop_inode, >> + .put_super = xfs_put_super, >> + .sync_fs = xfs_sync_fs, >> + .freeze_fs = xfs_freeze, >> + .unfreeze_fs = xfs_unfreeze, >> + .statfs = xfs_statfs, >> + .remount_fs = xfs_remount, >> + .show_options = xfs_show_options, >> + .nr_cached_objects = xfs_nr_cached_objects, >> + .free_cached_objects = xfs_free_cached_objects, >> }; > > These should indicate that there is a valid, consistent namespacing > here to indicate layering of the the code. i.e. that xfs_fs_* > functions are typically VFS method functions of some kind. > >> -static struct file_system_type xfs_fs_type = { >> +static struct file_system_type xfs_type = { > > And that is a clear demonstration of my second point.... > > Cheers, > > Dave. > From david@fromorbit.com Sun Jul 1 22:30:20 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q623UKWx154419 for ; Sun, 1 Jul 2012 22:30:20 -0500 X-ASG-Debug-ID: 1341199817-04bdf059a9b4f640001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id h61FhUIa1YKM0fSt for ; Sun, 01 Jul 2012 20:30:17 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AlAJALUU8U95LDcx/2dsb2JhbABFtScEBIEpgQiCGAEBBTIBIyMQCAMOCiMLFCUDIROICrsXFIsnQ4VXA5UzkASCcQ Received: from ppp121-44-55-49.lns20.syd6.internode.on.net (HELO dastard) ([121.44.55.49]) by ipmail06.adl2.internode.on.net with ESMTP; 02 Jul 2012 13:00:14 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1SlXL4-0002AA-LS; Mon, 02 Jul 2012 13:30:14 +1000 Date: Mon, 2 Jul 2012 13:30:14 +1000 From: Dave Chinner To: Emmanuel Florac Cc: Linda Walsh , xfs-oss Subject: Re: Strange case of deleting lots of files and "df" not recognizing it....(unless I umount/mount) the disk... Message-ID: <20120702033014.GP19223@dastard> X-ASG-Orig-Subj: Re: Strange case of deleting lots of files and "df" not recognizing it....(unless I umount/mount) the disk... References: <4FE7FDF4.6080506@tlinx.org> <20120626023302.GD19223@dastard> <20120626093323.3cb0cc18@galadriel.home> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20120626093323.3cb0cc18@galadriel.home> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1341199817 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101509 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Tue, Jun 26, 2012 at 09:33:23AM +0200, Emmanuel Florac wrote: > Le Tue, 26 Jun 2012 12:33:02 +1000 vous écriviez: > > > As ben said, the last reference has to go away before the space is > > freed. lsof is your friend. > > I just had the same problem recently, but lsof reported zero open files > on the volume. umount/mount worked though, I didn't thought the cache > trick would be enough. I think that we need a reproducable test case for this issue before we'll be able to make any progress on it, then.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From xfs@tlinx.org Sun Jul 1 22:44:45 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q623iiab155387 for ; Sun, 1 Jul 2012 22:44:45 -0500 X-ASG-Debug-ID: 1341200683-04bdf059a3b4fe20001-NocioJ Received: from Ishtar.sc.tlinx.org (ishtar.tlinx.org [173.164.175.65]) by cuda.sgi.com with ESMTP id kfrHbb6hMOAr1whJ (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Sun, 01 Jul 2012 20:44:43 -0700 (PDT) X-Barracuda-Envelope-From: xfs@tlinx.org X-Barracuda-Apparent-Source-IP: 173.164.175.65 Received: from [192.168.3.12] (Athenae [192.168.3.12]) by Ishtar.sc.tlinx.org (8.14.5/8.14.4/SuSE Linux 0.8) with ESMTP id q623ibos027145; Sun, 1 Jul 2012 20:44:39 -0700 Message-ID: <4FF11925.10301@tlinx.org> Date: Sun, 01 Jul 2012 20:44:37 -0700 From: Linda Walsh User-Agent: Mozilla/5.0 (Windows; U; Windows NT 6.0; en-US; rv:1.8.1.24) Gecko/20100228 Lightning/0.9 Thunderbird/2.0.0.24 Mnenhy/0.7.6.666 MIME-Version: 1.0 To: Dave Chinner CC: Emmanuel Florac , xfs-oss Subject: Re: Strange case of deleting lots of files and "df" not recognizing it....(unless I umount/mount) the disk... References: <4FE7FDF4.6080506@tlinx.org> <20120626023302.GD19223@dastard> <20120626093323.3cb0cc18@galadriel.home> <20120702033014.GP19223@dastard> X-ASG-Orig-Subj: Re: Strange case of deleting lots of files and "df" not recognizing it....(unless I umount/mount) the disk... In-Reply-To: <20120702033014.GP19223@dastard> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 8bit X-Barracuda-Connect: ishtar.tlinx.org[173.164.175.65] X-Barracuda-Start-Time: 1341200683 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101509 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Well, in my case, may be a while, it is usually every few months when I clear out about 30% of a large (~11T) volume on my backup disk... It only grows slowly as I make backups on it...then I delete maybe ... 60-100 files worth of backups (xfsdumps)....but for me dropping the cache did work so it may not be the same problem. Dave Chinner wrote: > On Tue, Jun 26, 2012 at 09:33:23AM +0200, Emmanuel Florac wrote: >> Le Tue, 26 Jun 2012 12:33:02 +1000 vous écriviez: >> >>> As ben said, the last reference has to go away before the space is >>> freed. lsof is your friend. >> I just had the same problem recently, but lsof reported zero open files >> on the volume. umount/mount worked though, I didn't thought the cache >> trick would be enough. > > I think that we need a reproducable test case for this issue before > we'll be able to make any progress on it, then.... > > Cheers, > > Dave. From BATV+46b70ed064d2f657f9da+3235+infradead.org+hch@bombadil.srs.infradead.org Mon Jul 2 01:26:28 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q626QS8F173508 for ; Mon, 2 Jul 2012 01:26:28 -0500 X-ASG-Debug-ID: 1341210386-04cb6c3b90d317a0001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id QqnOCKVjE4jQYjXm (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO); Sun, 01 Jul 2012 23:26:27 -0700 (PDT) X-Barracuda-Envelope-From: BATV+46b70ed064d2f657f9da+3235+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1Sla5Z-0007Nf-AM; Mon, 02 Jul 2012 06:26:25 +0000 Date: Mon, 2 Jul 2012 02:26:25 -0400 From: Christoph Hellwig To: Wanlong Gao Cc: XFS , Christoph Hellwig , Ben Myers , Zach Brown Subject: Re: [PATCH 1/2 V2] xfs: cleanup the mount options Message-ID: <20120702062625.GB20804@infradead.org> X-ASG-Orig-Subj: Re: [PATCH 1/2 V2] xfs: cleanup the mount options References: <1340816243-6177-1-git-send-email-gaowanlong@cn.fujitsu.com> <1340993202-5560-1-git-send-email-gaowanlong@cn.fujitsu.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1340993202-5560-1-git-send-email-gaowanlong@cn.fujitsu.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1341210387 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101521 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS On Sat, Jun 30, 2012 at 02:06:41AM +0800, Wanlong Gao wrote: > remove the mount options macro, use tokens instead. > > CC: Ben Myers > CC: Christoph Hellwig > CC: Dave Chinner > CC: Zach Brown > Signed-off-by: Wanlong Gao > --- > fs/xfs/xfs_super.c | 523 ++++++++++++++++++++++++++++------------------------ > 1 file changed, 287 insertions(+), 236 deletions(-) This looks pretty good, some minor comments below: > /* > * Table driven mount option parser. > */ This comment can go now that there is only a single mount option parser. > +free_string: > + kfree(string); > + string = NULL; > +free_orig: > + kfree(orig); > + return ret; > +} no need to set string to NULL just before returning. > - static struct proc_xfs_info xfs_info_set[] = { > - /* the few simple ones we can get from the mount struct */ > - { XFS_MOUNT_IKEEP, "," MNTOPT_IKEEP }, > - { XFS_MOUNT_WSYNC, "," MNTOPT_WSYNC }, > - { XFS_MOUNT_NOALIGN, "," MNTOPT_NOALIGN }, > - { XFS_MOUNT_SWALLOC, "," MNTOPT_SWALLOC }, > - { XFS_MOUNT_NOUUID, "," MNTOPT_NOUUID }, > - { XFS_MOUNT_NORECOVERY, "," MNTOPT_NORECOVERY }, > - { XFS_MOUNT_ATTR2, "," MNTOPT_ATTR2 }, > - { XFS_MOUNT_FILESTREAMS, "," MNTOPT_FILESTREAM }, > - { XFS_MOUNT_GRPID, "," MNTOPT_GRPID }, > - { XFS_MOUNT_DISCARD, "," MNTOPT_DISCARD }, > - { 0, NULL } > - }; > - static struct proc_xfs_info xfs_info_unset[] = { > - /* the few simple ones we can get from the mount struct */ > - { XFS_MOUNT_COMPAT_IOSIZE, "," MNTOPT_LARGEIO }, > - { XFS_MOUNT_BARRIER, "," MNTOPT_NOBARRIER }, > - { XFS_MOUNT_SMALL_INUMS, "," MNTOPT_64BITINODE }, > - { 0, NULL } > - }; I can't find any good reason to remove these tables, just replace the MNTOPT_ constants with the plain strings. From BATV+46b70ed064d2f657f9da+3235+infradead.org+hch@bombadil.srs.infradead.org Mon Jul 2 01:32:31 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q626WUwV174486 for ; Mon, 2 Jul 2012 01:32:31 -0500 X-ASG-Debug-ID: 1341210749-04cb6c3b92d31b00001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 628Xmx2ARpvro3oy (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Sun, 01 Jul 2012 23:32:30 -0700 (PDT) X-Barracuda-Envelope-From: BATV+46b70ed064d2f657f9da+3235+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1SlaBO-0008OD-GC; Mon, 02 Jul 2012 06:32:26 +0000 Date: Mon, 2 Jul 2012 02:32:26 -0400 From: Christoph Hellwig To: Dave Chinner Cc: Mel Gorman , linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com Subject: Re: [MMTests] IO metadata on XFS Message-ID: <20120702063226.GA32151@infradead.org> X-ASG-Orig-Subj: Re: [MMTests] IO metadata on XFS References: <20120620113252.GE4011@suse.de> <20120629111932.GA14154@suse.de> <20120629112505.GF14154@suse.de> <20120701235458.GM19223@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120701235458.GM19223@dastard> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1341210750 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101521 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS On Mon, Jul 02, 2012 at 09:54:58AM +1000, Dave Chinner wrote: > That will be caused by the fact we changed all the metadata updates > to be logged, which means a transaction every time .dirty_inode is > called. > > This should mostly go away when XFS is converted to use .update_time > rather than .dirty_inode to only issue transactions when the VFS > updates the atime rather than every .dirty_inode call... I think the patch to do that conversion still needs review.. > It increases the CPU overhead (dirty_inode can be called up to 4 > times per write(2) call, IIRC), so with limited numbers of > threads/limited CPU power it will result in lower performance. Where > you have lots of CPU power, there will be little difference in > performance... When I checked it it could only be called twice, and we'd already optimize away the second call. I'd defintively like to track down where the performance changes happend, at least to a major version but even better to a -rc or git commit. From neilb@suse.de Mon Jul 2 01:41:31 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_43 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q626fVwZ175597 for ; Mon, 2 Jul 2012 01:41:31 -0500 X-ASG-Debug-ID: 1341211289-04cb6c3b91d31f60001-NocioJ Received: from mx2.suse.de (cantor2.suse.de [195.135.220.15]) by cuda.sgi.com with ESMTP id 0RMdEZBWd5QBbHGG (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Sun, 01 Jul 2012 23:41:30 -0700 (PDT) X-Barracuda-Envelope-From: neilb@suse.de X-Barracuda-Apparent-Source-IP: 195.135.220.15 Received: from relay2.suse.de (unknown [195.135.220.254]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx2.suse.de (Postfix) with ESMTP id 5953BA4770; Mon, 2 Jul 2012 08:41:28 +0200 (CEST) Date: Mon, 2 Jul 2012 16:41:13 +1000 From: NeilBrown To: Christoph Hellwig Cc: Dave Chinner , Ingo J?rgensmann , xfs@oss.sgi.com, linux-raid@vger.kernel.org Subject: Re: mkfs.xfs states log stripe unit is too large Message-ID: <20120702164113.109162be@notabene.brown> X-ASG-Orig-Subj: Re: mkfs.xfs states log stripe unit is too large In-Reply-To: <20120702061827.GB16671@infradead.org> References: <20120623234445.GZ19223@dastard> <4FE67970.2030008@sandeen.net> <4FE710B7.5010704@hardwarefreak.com> <20120626023059.GC19223@dastard> <20120626080217.GA30767@infradead.org> <20120702061827.GB16671@infradead.org> X-Mailer: Claws Mail 3.7.10 (GTK+ 2.24.7; x86_64-suse-linux-gnu) Mime-Version: 1.0 Content-Type: multipart/signed; micalg=PGP-SHA1; boundary="Sig_/1.FH_uAeKVUqRVkMkg080sS"; protocol="application/pgp-signature" X-Barracuda-Connect: cantor2.suse.de[195.135.220.15] X-Barracuda-Start-Time: 1341211289 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101521 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- --Sig_/1.FH_uAeKVUqRVkMkg080sS Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Mon, 2 Jul 2012 02:18:27 -0400 Christoph Hellwig wro= te: > Ping to Neil / the raid list. Thanks for the reminder. >=20 > On Tue, Jun 26, 2012 at 04:02:17AM -0400, Christoph Hellwig wrote: > > On Tue, Jun 26, 2012 at 12:30:59PM +1000, Dave Chinner wrote: > > > You can't, simple as that. The maximum supported is 256k. As it is, > > > a default chunk size of 512k is probably harmful to most workloads - > > > large chunk sizes mean that just about every write will trigger a > > > RMW cycle in the RAID because it is pretty much impossible to issue > > > full stripe writes. Writeback doesn't do any alignment of IO (the > > > generic page cache writeback path is the problem here), so we will > > > lamost always be doing unaligned IO to the RAID, and there will be > > > little opportunity for sequential IOs to merge and form full stripe > > > writes (24 disks @ 512k each on RAID6 is a 11MB full stripe write). > > >=20 > > > IOWs, every time you do a small isolated write, the MD RAID volume > > > will do a RMW cycle, reading 11MB and writing 12MB of data to disk. > > > Given that most workloads are not doing lots and lots of large > > > sequential writes this is, IMO, a pretty bad default given typical > > > RAID5/6 volume configurations we see.... > >=20 > > Not too long ago I benchmarked out mdraid stripe sizes, and at least > > for XFS 32kb was a clear winner, anything larger decreased performance. > >=20 > > ext4 didn't get hit that badly with larger stripe sizes, probably > > because they still internally bump the writeback size like crazy, but > > they did not actually get faster with larger stripes either. > >=20 > > This was streaming data heavy workloads, anything more metadata heavy > > probably will suffer from larger stripes even more. > >=20 > > Ccing the linux-raid list if there actually is any reason for these > > defaults, something I wanted to ask for a long time but never really got > > back to. > >=20 > > Also I'm pretty sure back then the md default was 256kb writes, not 512 > > so it seems the defaults further increased. "originally" the default chunksize was 64K. It was changed in late 2009 to 512K - this first appeared in mdadm 3.1.1 I don't recall the details of why it was changed but I'm fairly sure that it was based on measurements that I had made and measurements that others h= ad made. I suspect the tests were largely run on ext3. I don't think there is anything close to a truly optimal chunk size. What works best really depends on your hardware, your filesystem, and your work load.=20 If 512K is always suboptimal for XFS then that is unfortunate but I don't think it is really possible to choose a default that everyone will be happy with. Maybe we just need more documentation and warning emitted by various tools. Maybe mkfs.xfs could augment the "stripe unit too large" message wi= th some text about choosing a smaller chunk size? NeilBrown > > -- > > To unsubscribe from this list: send the line "unsubscribe linux-raid" in > > the body of a message to majordomo@vger.kernel.org > > More majordomo info at http://vger.kernel.org/majordomo-info.html > ---end quoted text--- > -- > To unsubscribe from this list: send the line "unsubscribe linux-raid" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html --Sig_/1.FH_uAeKVUqRVkMkg080sS Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (GNU/Linux) iQIVAwUBT/FCiTnsnt1WYoG5AQI5CBAAqXcfHN5XP+qDTD87cqLwNOtJiH9ABmQM 7qurfkRmWhNeVSK23sERBOOOAtIFF98QMwXS5AkCDeLBYnzHRO5bCcRYBr8x1Hi6 2XHHJeAtBPvxhyy6ALtvx1mdFg6MxuOoisd6cerxLvJz5kA1DO8XfXmcXXcCAtxX DTeCLAXy+qwzisEFwSotYcY+qtRVqQDQF4mHEkVx2TS89+p93LTXRWBFFXSHe/jc QUiXt4suGADktABJ4Xz6TnYP0F9ljcHjOyXuhV3qAX4ytlkFXbwMdTB1vUagQYM0 qAM2StLmXRdwb4+0mlC5iqulJE0qyUO7Q7Ua7+LngU8He/5skeVsAJhM32RfVUiM 306af3ScMFJmHXPDcLyu1t8LuBRO56brkLjUAMPKwckBZ2aehjwI9cq4WhV1S2s5 GHLOA7cpdls+Vlv4MB0IZBEz0CR0zVbY8G4LkR0Uqz8kBpm9e2gV2s01iAdogNEL 8BneIu0SHzTBP2CG/yG/WkDY/NIo5Jdu9zkljTyrcJiHcW6lYB4/eVVlAildmCDR f0u1DtR28vGvuQxJxxOGU+Q+U601VGOOO/cty8AL7b1CeWzESdoponJVE9RXC/An 7gI4HUKXJaS9gPdzFOrVBUfQfD3Sb2Y++nu/V1dYzMLR4F/x5jdkZQsW2mu47nDT oDnRk9ivoFI= =3UvL -----END PGP SIGNATURE----- --Sig_/1.FH_uAeKVUqRVkMkg080sS-- From BATV+46b70ed064d2f657f9da+3235+infradead.org+hch@bombadil.srs.infradead.org Mon Jul 2 02:05:05 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q62754Y1178410 for ; Mon, 2 Jul 2012 02:05:04 -0500 X-ASG-Debug-ID: 1341212703-04cbb0257fed0f40001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 9Ly1nYUCGlpW9tLL (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Mon, 02 Jul 2012 00:05:03 -0700 (PDT) X-Barracuda-Envelope-From: BATV+46b70ed064d2f657f9da+3235+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1Slagw-0006ss-Bi; Mon, 02 Jul 2012 07:05:02 +0000 Date: Mon, 2 Jul 2012 03:05:02 -0400 From: Christoph Hellwig To: Brian Foster Cc: xfs@oss.sgi.com Subject: Re: [PATCH v3] xfs: re-enable xfsaild idle mode and fix associated races Message-ID: <20120702070502.GA25568@infradead.org> X-ASG-Orig-Subj: Re: [PATCH v3] xfs: re-enable xfsaild idle mode and fix associated races References: <1340880776-45730-1-git-send-email-bfoster@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1340880776-45730-1-git-send-email-bfoster@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1341212703 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101523 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS > __set_current_state(TASK_KILLABLE); > else > __set_current_state(TASK_INTERRUPTIBLE); > - schedule_timeout(tout ? > - msecs_to_jiffies(tout) : MAX_SCHEDULE_TIMEOUT); > + > + spin_lock(&ailp->xa_lock); > + > + /* > + * Idle if the AIL is empty and we are not racing with a target > + * update. We check the AIL after we set the task to a sleep > + * state to guarantee that we either catch an xa_target update > + * or that a wake_up resets the state to TASK_RUNNING. > + * Otherwise, we run the risk of sleeping indefinitely. > + * > + * The barrier matches the xa_target update in xfs_ail_push(). > + */ > + smp_rmb(); > + if (!xfs_ail_min(ailp) && > + ailp->xa_target == ailp->xa_target_prev) { > + spin_unlock(&ailp->xa_lock); > + schedule(); > + tout = 0; > + continue; > + } I still don't like this at all all - we have one place to do all the timeout decisions, and that is and then end of xfsaild_push. Splitting this decision over two functions makes the code a lot harder to understand and maintain over the long run. That doesn't mean I don't like the algorithm behind this patch, it just needs to move into the right place. From gaowanlong@cn.fujitsu.com Mon Jul 2 02:05:34 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6275Yqo178495 for ; Mon, 2 Jul 2012 02:05:34 -0500 X-ASG-Debug-ID: 1341212729-04cbb02580ed0fe0001-NocioJ Received: from song.cn.fujitsu.com (cn.fujitsu.com [222.73.24.84]) by cuda.sgi.com with ESMTP id UkIDhgGSYvmEBwuN for ; Mon, 02 Jul 2012 00:05:30 -0700 (PDT) X-Barracuda-Envelope-From: gaowanlong@cn.fujitsu.com X-Barracuda-Apparent-Source-IP: 222.73.24.84 X-IronPort-AV: E=Sophos;i="4.77,508,1336320000"; d="scan'208";a="5305072" Received: from unknown (HELO tang.cn.fujitsu.com) ([10.167.250.3]) by song.cn.fujitsu.com with ESMTP; 02 Jul 2012 15:04:41 +0800 Received: from fnstmail02.fnst.cn.fujitsu.com (tang.cn.fujitsu.com [127.0.0.1]) by tang.cn.fujitsu.com (8.14.3/8.13.1) with ESMTP id q6275Sj6008085; Mon, 2 Jul 2012 15:05:28 +0800 Received: from gaowanlong.fnst.cn.fujitsu.com ([10.167.225.197]) by fnstmail02.fnst.cn.fujitsu.com (Lotus Domino Release 8.5.3) with ESMTP id 2012070215053426-467207 ; Mon, 2 Jul 2012 15:05:34 +0800 From: Wanlong Gao To: xfs@oss.sgi.com Cc: Wanlong Gao , Ben Myers , Christoph Hellwig , Dave Chinner , Zach Brown Subject: [PATCH V3] xfs: cleanup the mount options Date: Mon, 2 Jul 2012 15:05:14 +0800 X-ASG-Orig-Subj: [PATCH V3] xfs: cleanup the mount options Message-Id: <1341212714-13508-1-git-send-email-gaowanlong@cn.fujitsu.com> X-Mailer: git-send-email 1.7.11.rc0 In-Reply-To: <20120702062625.GB20804@infradead.org> References: <20120702062625.GB20804@infradead.org> X-MIMETrack: Itemize by SMTP Server on mailserver/fnst(Release 8.5.3|September 15, 2011) at 2012/07/02 15:05:34, Serialize by Router on mailserver/fnst(Release 8.5.3|September 15, 2011) at 2012/07/02 15:05:36, Serialize complete at 2012/07/02 15:05:36 X-Barracuda-Connect: cn.fujitsu.com[222.73.24.84] X-Barracuda-Start-Time: 1341212730 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101523 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- remove the mount options macro, use tokens instead. CC: Ben Myers CC: Christoph Hellwig CC: Dave Chinner CC: Zach Brown Signed-off-by: Wanlong Gao --- fs/xfs/xfs_super.c | 510 ++++++++++++++++++++++++++++++++--------------------- 1 file changed, 307 insertions(+), 203 deletions(-) diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c index 0d9de41..021da01 100644 --- a/fs/xfs/xfs_super.c +++ b/fs/xfs/xfs_super.c @@ -66,66 +66,116 @@ static const struct super_operations xfs_super_operations; static kmem_zone_t *xfs_ioend_zone; mempool_t *xfs_ioend_pool; -#define MNTOPT_LOGBUFS "logbufs" /* number of XFS log buffers */ -#define MNTOPT_LOGBSIZE "logbsize" /* size of XFS log buffers */ -#define MNTOPT_LOGDEV "logdev" /* log device */ -#define MNTOPT_RTDEV "rtdev" /* realtime I/O device */ -#define MNTOPT_BIOSIZE "biosize" /* log2 of preferred buffered io size */ -#define MNTOPT_WSYNC "wsync" /* safe-mode nfs compatible mount */ -#define MNTOPT_NOALIGN "noalign" /* turn off stripe alignment */ -#define MNTOPT_SWALLOC "swalloc" /* turn on stripe width allocation */ -#define MNTOPT_SUNIT "sunit" /* data volume stripe unit */ -#define MNTOPT_SWIDTH "swidth" /* data volume stripe width */ -#define MNTOPT_NOUUID "nouuid" /* ignore filesystem UUID */ -#define MNTOPT_MTPT "mtpt" /* filesystem mount point */ -#define MNTOPT_GRPID "grpid" /* group-ID from parent directory */ -#define MNTOPT_NOGRPID "nogrpid" /* group-ID from current process */ -#define MNTOPT_BSDGROUPS "bsdgroups" /* group-ID from parent directory */ -#define MNTOPT_SYSVGROUPS "sysvgroups" /* group-ID from current process */ -#define MNTOPT_ALLOCSIZE "allocsize" /* preferred allocation size */ -#define MNTOPT_NORECOVERY "norecovery" /* don't run XFS recovery */ -#define MNTOPT_BARRIER "barrier" /* use writer barriers for log write and - * unwritten extent conversion */ -#define MNTOPT_NOBARRIER "nobarrier" /* .. disable */ -#define MNTOPT_64BITINODE "inode64" /* inodes can be allocated anywhere */ -#define MNTOPT_IKEEP "ikeep" /* do not free empty inode clusters */ -#define MNTOPT_NOIKEEP "noikeep" /* free empty inode clusters */ -#define MNTOPT_LARGEIO "largeio" /* report large I/O sizes in stat() */ -#define MNTOPT_NOLARGEIO "nolargeio" /* do not report large I/O sizes - * in stat(). */ -#define MNTOPT_ATTR2 "attr2" /* do use attr2 attribute format */ -#define MNTOPT_NOATTR2 "noattr2" /* do not use attr2 attribute format */ -#define MNTOPT_FILESTREAM "filestreams" /* use filestreams allocator */ -#define MNTOPT_QUOTA "quota" /* disk quotas (user) */ -#define MNTOPT_NOQUOTA "noquota" /* no quotas */ -#define MNTOPT_USRQUOTA "usrquota" /* user quota enabled */ -#define MNTOPT_GRPQUOTA "grpquota" /* group quota enabled */ -#define MNTOPT_PRJQUOTA "prjquota" /* project quota enabled */ -#define MNTOPT_UQUOTA "uquota" /* user quota (IRIX variant) */ -#define MNTOPT_GQUOTA "gquota" /* group quota (IRIX variant) */ -#define MNTOPT_PQUOTA "pquota" /* project quota (IRIX variant) */ -#define MNTOPT_UQUOTANOENF "uqnoenforce"/* user quota limit enforcement */ -#define MNTOPT_GQUOTANOENF "gqnoenforce"/* group quota limit enforcement */ -#define MNTOPT_PQUOTANOENF "pqnoenforce"/* project quota limit enforcement */ -#define MNTOPT_QUOTANOENF "qnoenforce" /* same as uqnoenforce */ -#define MNTOPT_DELAYLOG "delaylog" /* Delayed logging enabled */ -#define MNTOPT_NODELAYLOG "nodelaylog" /* Delayed logging disabled */ -#define MNTOPT_DISCARD "discard" /* Discard unused blocks */ -#define MNTOPT_NODISCARD "nodiscard" /* Do not discard unused blocks */ +#define MNTOPT_LOGBUFS "logbufs" +#define MNTOPT_LOGBSIZE "logbsize" +#define MNTOPT_LOGDEV "logdev" +#define MNTOPT_RTDEV "rtdev" +#define MNTOPT_BIOSIZE "biosize" +#define MNTOPT_WSYNC "wsync" +#define MNTOPT_NOALIGN "noalign" +#define MNTOPT_SWALLOC "swalloc" +#define MNTOPT_SUNIT "sunit" +#define MNTOPT_SWIDTH "swidth" +#define MNTOPT_NOUUID "nouuid" +#define MNTOPT_MTPT "mtpt" +#define MNTOPT_GRPID "grpid" +#define MNTOPT_NOGRPID "nogrpid" +#define MNTOPT_BSDGROUPS "bsdgroups" +#define MNTOPT_SYSVGROUPS "sysvgroups" +#define MNTOPT_ALLOCSIZE "allocsize" +#define MNTOPT_NORECOVERY "norecovery" +#define MNTOPT_BARRIER "barrier" +#define MNTOPT_NOBARRIER "nobarrier" +#define MNTOPT_64BITINODE "inode64" +#define MNTOPT_IKEEP "ikeep" +#define MNTOPT_NOIKEEP "noikeep" +#define MNTOPT_LARGEIO "largeio" +#define MNTOPT_NOLARGEIO "nolargeio" +#define MNTOPT_ATTR2 "attr2" +#define MNTOPT_NOATTR2 "noattr2" +#define MNTOPT_FILESTREAM "filestreams" +#define MNTOPT_QUOTA "quota" +#define MNTOPT_NOQUOTA "noquota" +#define MNTOPT_USRQUOTA "usrquota" +#define MNTOPT_GRPQUOTA "grpquota" +#define MNTOPT_PRJQUOTA "prjquota" +#define MNTOPT_UQUOTA "uquota" +#define MNTOPT_GQUOTA "gquota" +#define MNTOPT_PQUOTA "pquota" +#define MNTOPT_UQUOTANOENF "uqnoenforce" +#define MNTOPT_GQUOTANOENF "gqnoenforce" +#define MNTOPT_PQUOTANOENF "pqnoenforce" +#define MNTOPT_QUOTANOENF "qnoenforce" +#define MNTOPT_DELAYLOG "delaylog" +#define MNTOPT_NODELAYLOG "nodelaylog" +#define MNTOPT_DISCARD "discard" +#define MNTOPT_NODISCARD "nodiscard" -/* - * Table driven mount option parser. - * - * Currently only used for remount, but it will be used for mount - * in the future, too. - */ enum { - Opt_barrier, Opt_nobarrier, Opt_err + Opt_logbufs, Opt_logbsize, Opt_logdev, Opt_rtdev, Opt_biosize, + Opt_wsync, Opt_noalign, Opt_swalloc, Opt_sunit, Opt_swidth, + Opt_nouuid, Opt_mtpt, Opt_grpid, Opt_nogrpid, Opt_bsdgroups, + Opt_sysvgroups, Opt_allocsize, Opt_norecovery, Opt_barrier, + Opt_nobarrier, Opt_inode64, Opt_ikeep, Opt_noikeep, Opt_largeio, + Opt_nolargeio, Opt_attr2, Opt_noattr2, Opt_filestreams, Opt_quota, + Opt_noquota, Opt_usrquota, Opt_grpquota, Opt_prjquota, Opt_uquota, + Opt_gquota, Opt_pquota, Opt_uqnoenf, Opt_gqnoenf, Opt_pqnoenf, + Opt_qnoenf, Opt_delaylog, Opt_nodelaylog, Opt_discard, Opt_nodiscard, + Opt_ihashsize, Opt_osyncisdsync, Opt_osyncisosync, Opt_irixsgid, + Opt_err }; static const match_table_t tokens = { - {Opt_barrier, "barrier"}, - {Opt_nobarrier, "nobarrier"}, + {Opt_logbufs, "logbufs=%d"}, /* number of XFS log buffers */ + {Opt_logbsize, "logbsize=%s"}, /* size of XFS log buffers */ + {Opt_logdev, "logdev=%s"}, /* log device */ + {Opt_rtdev, "rtdev=%s"}, /* realtime I/O device */ + {Opt_biosize, "biosize=%d"}, /* log2 of preferred buffered io size */ + {Opt_wsync, "wsync"}, /* safe-mode nfs compatible mount */ + {Opt_noalign, "noalign"}, /* turn off stripe alignment */ + {Opt_swalloc, "swalloc"}, /* turn on stripe width allocation */ + {Opt_sunit, "sunit=%d"}, /* data volume stripe unit */ + {Opt_swidth, "swidth=%d"}, /* data volume stripe width */ + {Opt_nouuid, "nouuid"}, /* ignore filesystem UUID */ + {Opt_mtpt, "mtpt"}, /* filesystem mount point */ + {Opt_grpid, "grpid"}, /* group-ID from parent directory */ + {Opt_nogrpid, "nogrpid"}, /* group-ID from current process */ + {Opt_bsdgroups, "bsdgroups"}, /* group-ID from parent directory */ + {Opt_sysvgroups, "sysvgroups"}, /* group-ID from current process */ + {Opt_allocsize, "allocsize=%s"},/* preferred allocation size */ + {Opt_norecovery, "norecovery"}, /* do not run XFS recovery */ + {Opt_barrier, "barrier"}, /* use writer barrier for log write and + * unwritten extent conversation */ + {Opt_nobarrier, "nobarrier"}, /* .. disable */ + {Opt_inode64, "inode64"}, /* inodes can be allocated anywhere */ + {Opt_ikeep, "ikeep"}, /* do not free empty inode clusters */ + {Opt_noikeep, "noikeep"}, /* free empty inode clusters */ + {Opt_largeio, "largeio"}, /* report large I/O sizes in start() */ + {Opt_nolargeio, "nolargeio"}, /* do not report large I/O sizes + * in start() */ + {Opt_attr2, "attr2"}, /* do use attr2 attribute format */ + {Opt_noattr2, "noattr2"}, /* do not use attr2 attribute format */ + {Opt_filestreams, "filestreams"}, /* use filestreams allocator */ + {Opt_quota, "quota"}, /* disk quotas (user) */ + {Opt_noquota, "noquota"}, /* no quotas */ + {Opt_usrquota, "usrquota"}, /* user quota enabled */ + {Opt_grpquota, "grpquota"}, /* group quota enabled */ + {Opt_prjquota, "prjquota"}, /* project quota enabled */ + {Opt_uquota, "uquota"}, /* user quota (IRIX variant) */ + {Opt_gquota, "gquota"}, /* group quota (IRIX variant) */ + {Opt_pquota, "pquota"}, /* project quota (IRIX variant) */ + {Opt_uqnoenf, "uqnoenforce"}, /* user quota limit enforcement */ + {Opt_gqnoenf, "gqnoenforce"}, /* group quota limit enforcement */ + {Opt_pqnoenf, "pqnoenforce"}, /* project quota limit enforcement */ + {Opt_qnoenf, "qnoenforce"}, /* same as uqnoenforce */ + {Opt_delaylog, "delaylog"}, /* deprecated */ + {Opt_nodelaylog, "nodelaylog"}, /* deprecated */ + {Opt_discard, "discard"}, /* Discard unused blocks */ + {Opt_nodiscard, "nodiscard"}, /* Do not discard unused blocks */ + {Opt_ihashsize, "ihashsize"}, /* deprecated */ + {Opt_osyncisdsync, "osyncisdsync"}, /* deprecated */ + {Opt_osyncisosync, "osyncisosync"}, /* deprecated */ + {Opt_irixsgid, "irixsgid"}, /* deprecated */ {Opt_err, NULL} }; @@ -166,11 +216,14 @@ xfs_parseargs( char *options) { struct super_block *sb = mp->m_super; - char *this_char, *value, *eov; + char *p, *string, *eov; int dsunit = 0; int dswidth = 0; - int iosize = 0; __uint8_t iosizelog = 0; + int intarg; + substring_t args[MAX_OPT_ARGS]; + char *orig = NULL; + int ret = 0; /* * set up the mount name first so all the errors will refer to the @@ -208,175 +261,224 @@ xfs_parseargs( if (!options) goto done; - while ((this_char = strsep(&options, ",")) != NULL) { - if (!*this_char) + ret = ENOMEM; + options = kstrdup(options, GFP_NOFS); + if (!options) + goto done; + + orig = options; + + while ((p = strsep(&orig, ",")) != NULL) { + int token; + if (!*p) continue; - if ((value = strchr(this_char, '=')) != NULL) - *value++ = 0; - - if (!strcmp(this_char, MNTOPT_LOGBUFS)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - mp->m_logbufs = simple_strtoul(value, &eov, 10); - } else if (!strcmp(this_char, MNTOPT_LOGBSIZE)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - mp->m_logbsize = suffix_strtoul(value, &eov, 10); - } else if (!strcmp(this_char, MNTOPT_LOGDEV)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - mp->m_logname = kstrndup(value, MAXNAMELEN, GFP_KERNEL); + + token = match_token(p, tokens, args); + switch (token) { + case Opt_logbufs: + intarg = 0; + ret = EINVAL; + match_int(args, &intarg); + if (!intarg) + goto free_orig; + mp->m_logbufs = intarg; + break; + case Opt_logbsize: + ret = ENOMEM; + string = match_strdup(args); + if (!string) + goto free_orig; + ret = EINVAL; + intarg = suffix_strtoul(string, &eov, 0); + if (!intarg) + goto free_string; + mp->m_logbsize = intarg; + break; + case Opt_logdev: + ret = ENOMEM; + string = match_strdup(args); + if (!string) + goto free_orig; + + mp->m_logname = kstrndup(string, MAXNAMELEN, GFP_KERNEL); if (!mp->m_logname) - return ENOMEM; - } else if (!strcmp(this_char, MNTOPT_MTPT)) { - xfs_warn(mp, "%s option not allowed on this system", - this_char); - return EINVAL; - } else if (!strcmp(this_char, MNTOPT_RTDEV)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - mp->m_rtname = kstrndup(value, MAXNAMELEN, GFP_KERNEL); + goto free_string; + break; + case Opt_mtpt: + ret = EINVAL; + xfs_warn(mp, "%s option not allowed on this system", p); + goto free_orig; + case Opt_rtdev: + ret = ENOMEM; + string = match_strdup(args); + if (!string) + goto free_orig; + mp->m_rtname = kstrndup(string, MAXNAMELEN, GFP_KERNEL); if (!mp->m_rtname) - return ENOMEM; - } else if (!strcmp(this_char, MNTOPT_BIOSIZE)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - iosize = simple_strtoul(value, &eov, 10); - iosizelog = ffs(iosize) - 1; - } else if (!strcmp(this_char, MNTOPT_ALLOCSIZE)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - iosize = suffix_strtoul(value, &eov, 10); - iosizelog = ffs(iosize) - 1; - } else if (!strcmp(this_char, MNTOPT_GRPID) || - !strcmp(this_char, MNTOPT_BSDGROUPS)) { + goto free_string; + break; + case Opt_biosize: + intarg = 0; + ret = EINVAL; + intarg = match_int(args, &intarg); + if (!intarg) + goto free_orig; + iosizelog = ffs(intarg) - 1; + break; + case Opt_allocsize: + ret = ENOMEM; + string = match_strdup(args); + if (!string) + goto free_orig; + ret = EINVAL; + intarg = suffix_strtoul(string, &eov, 0); + if (!intarg) + goto free_string; + iosizelog = ffs(intarg) - 1; + break; + case Opt_grpid: + case Opt_bsdgroups: mp->m_flags |= XFS_MOUNT_GRPID; - } else if (!strcmp(this_char, MNTOPT_NOGRPID) || - !strcmp(this_char, MNTOPT_SYSVGROUPS)) { + break; + case Opt_nogrpid: + case Opt_sysvgroups: mp->m_flags &= ~XFS_MOUNT_GRPID; - } else if (!strcmp(this_char, MNTOPT_WSYNC)) { + break; + case Opt_wsync: mp->m_flags |= XFS_MOUNT_WSYNC; - } else if (!strcmp(this_char, MNTOPT_NORECOVERY)) { + break; + case Opt_norecovery: mp->m_flags |= XFS_MOUNT_NORECOVERY; - } else if (!strcmp(this_char, MNTOPT_NOALIGN)) { + break; + case Opt_noalign: mp->m_flags |= XFS_MOUNT_NOALIGN; - } else if (!strcmp(this_char, MNTOPT_SWALLOC)) { + break; + case Opt_swalloc: mp->m_flags |= XFS_MOUNT_SWALLOC; - } else if (!strcmp(this_char, MNTOPT_SUNIT)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - dsunit = simple_strtoul(value, &eov, 10); - } else if (!strcmp(this_char, MNTOPT_SWIDTH)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - dswidth = simple_strtoul(value, &eov, 10); - } else if (!strcmp(this_char, MNTOPT_64BITINODE)) { + break; + case Opt_sunit: + ret = EINVAL; + dsunit = match_int(args, &intarg); + if (!dsunit) + goto free_orig; + break; + case Opt_swidth: + ret = EINVAL; + dswidth = match_int(args, &intarg); + if (!dswidth) + goto free_orig; + case Opt_inode64: mp->m_flags &= ~XFS_MOUNT_SMALL_INUMS; #if !XFS_BIG_INUMS - xfs_warn(mp, "%s option not allowed on this system", - this_char); + xfs_warn(mp, "%s options not allowed on this system", p); return EINVAL; #endif - } else if (!strcmp(this_char, MNTOPT_NOUUID)) { + break; + case Opt_nouuid: mp->m_flags |= XFS_MOUNT_NOUUID; - } else if (!strcmp(this_char, MNTOPT_BARRIER)) { + break; + case Opt_barrier: mp->m_flags |= XFS_MOUNT_BARRIER; - } else if (!strcmp(this_char, MNTOPT_NOBARRIER)) { + break; + case Opt_nobarrier: mp->m_flags &= ~XFS_MOUNT_BARRIER; - } else if (!strcmp(this_char, MNTOPT_IKEEP)) { + break; + case Opt_ikeep: mp->m_flags |= XFS_MOUNT_IKEEP; - } else if (!strcmp(this_char, MNTOPT_NOIKEEP)) { + break; + case Opt_noikeep: mp->m_flags &= ~XFS_MOUNT_IKEEP; - } else if (!strcmp(this_char, MNTOPT_LARGEIO)) { + break; + case Opt_largeio: mp->m_flags &= ~XFS_MOUNT_COMPAT_IOSIZE; - } else if (!strcmp(this_char, MNTOPT_NOLARGEIO)) { + break; + case Opt_nolargeio: mp->m_flags |= XFS_MOUNT_COMPAT_IOSIZE; - } else if (!strcmp(this_char, MNTOPT_ATTR2)) { + break; + case Opt_attr2: mp->m_flags |= XFS_MOUNT_ATTR2; - } else if (!strcmp(this_char, MNTOPT_NOATTR2)) { + break; + case Opt_noattr2: mp->m_flags &= ~XFS_MOUNT_ATTR2; mp->m_flags |= XFS_MOUNT_NOATTR2; - } else if (!strcmp(this_char, MNTOPT_FILESTREAM)) { + break; + case Opt_filestreams: mp->m_flags |= XFS_MOUNT_FILESTREAMS; - } else if (!strcmp(this_char, MNTOPT_NOQUOTA)) { + break; + case Opt_noquota: mp->m_qflags &= ~XFS_ALL_QUOTA_ACCT; mp->m_qflags &= ~XFS_ALL_QUOTA_ENFD; mp->m_qflags &= ~XFS_ALL_QUOTA_ACTIVE; - } else if (!strcmp(this_char, MNTOPT_QUOTA) || - !strcmp(this_char, MNTOPT_UQUOTA) || - !strcmp(this_char, MNTOPT_USRQUOTA)) { + break; + case Opt_quota: + case Opt_uquota: + case Opt_usrquota: mp->m_qflags |= (XFS_UQUOTA_ACCT | XFS_UQUOTA_ACTIVE | XFS_UQUOTA_ENFD); - } else if (!strcmp(this_char, MNTOPT_QUOTANOENF) || - !strcmp(this_char, MNTOPT_UQUOTANOENF)) { + break; + case Opt_qnoenf: + case Opt_uqnoenf: mp->m_qflags |= (XFS_UQUOTA_ACCT | XFS_UQUOTA_ACTIVE); mp->m_qflags &= ~XFS_UQUOTA_ENFD; - } else if (!strcmp(this_char, MNTOPT_PQUOTA) || - !strcmp(this_char, MNTOPT_PRJQUOTA)) { + break; + case Opt_pquota: + case Opt_prjquota: mp->m_qflags |= (XFS_PQUOTA_ACCT | XFS_PQUOTA_ACTIVE | XFS_OQUOTA_ENFD); - } else if (!strcmp(this_char, MNTOPT_PQUOTANOENF)) { + break; + case Opt_pqnoenf: mp->m_qflags |= (XFS_PQUOTA_ACCT | XFS_PQUOTA_ACTIVE); mp->m_qflags &= ~XFS_OQUOTA_ENFD; - } else if (!strcmp(this_char, MNTOPT_GQUOTA) || - !strcmp(this_char, MNTOPT_GRPQUOTA)) { + break; + case Opt_gquota: + case Opt_grpquota: mp->m_qflags |= (XFS_GQUOTA_ACCT | XFS_GQUOTA_ACTIVE | XFS_OQUOTA_ENFD); - } else if (!strcmp(this_char, MNTOPT_GQUOTANOENF)) { + break; + case Opt_gqnoenf: mp->m_qflags |= (XFS_GQUOTA_ACCT | XFS_GQUOTA_ACTIVE); mp->m_qflags &= ~XFS_OQUOTA_ENFD; - } else if (!strcmp(this_char, MNTOPT_DELAYLOG)) { + break; + case Opt_delaylog: xfs_warn(mp, - "delaylog is the default now, option is deprecated."); - } else if (!strcmp(this_char, MNTOPT_NODELAYLOG)) { + "delaylog is the default now, option is deprecated."); + break; + case Opt_nodelaylog: xfs_warn(mp, - "nodelaylog support has been removed, option is deprecated."); - } else if (!strcmp(this_char, MNTOPT_DISCARD)) { + "nodelaylog support has been removed, option is deprecated."); + break; + case Opt_discard: mp->m_flags |= XFS_MOUNT_DISCARD; - } else if (!strcmp(this_char, MNTOPT_NODISCARD)) { + break; + case Opt_nodiscard: mp->m_flags &= ~XFS_MOUNT_DISCARD; - } else if (!strcmp(this_char, "ihashsize")) { + break; + case Opt_ihashsize: xfs_warn(mp, - "ihashsize no longer used, option is deprecated."); - } else if (!strcmp(this_char, "osyncisdsync")) { + "ihashsize no longer used, option is deprecated."); + case Opt_osyncisdsync: xfs_warn(mp, - "osyncisdsync has no effect, option is deprecated."); - } else if (!strcmp(this_char, "osyncisosync")) { + "osyncisdsync has no effect, option is deprecated."); + break; + case Opt_osyncisosync: xfs_warn(mp, - "osyncisosync has no effect, option is deprecated."); - } else if (!strcmp(this_char, "irixsgid")) { + "osyncisosync has no effect, option is deprecated."); + break; + case Opt_irixsgid: xfs_warn(mp, - "irixsgid is now a sysctl(2) variable, option is deprecated."); - } else { - xfs_warn(mp, "unknown mount option [%s].", this_char); - return EINVAL; + "irixsgid is now a sysctl(2) variable, option is deprecated."); + break; + default: + xfs_warn(mp, "unknown mount option [%s].", p); + break; } + + kfree(string); + string = NULL; } + kfree(orig); + /* * no recovery flag requires a read-only mount */ @@ -468,6 +570,12 @@ done: } return 0; + +free_string: + kfree(string); +free_orig: + kfree(orig); + return ret; } struct proc_xfs_info { @@ -476,10 +584,12 @@ struct proc_xfs_info { }; STATIC int -xfs_showargs( - struct xfs_mount *mp, - struct seq_file *m) +xfs_fs_show_options( + struct seq_file *seq, + struct dentry *dentry) { + struct xfs_mount *mp = XFS_M(dentry->d_sb); + static struct proc_xfs_info xfs_info_set[] = { /* the few simple ones we can get from the mount struct */ { XFS_MOUNT_IKEEP, "," MNTOPT_IKEEP }, @@ -505,58 +615,60 @@ xfs_showargs( for (xfs_infop = xfs_info_set; xfs_infop->flag; xfs_infop++) { if (mp->m_flags & xfs_infop->flag) - seq_puts(m, xfs_infop->str); + seq_puts(seq, xfs_infop->str); } for (xfs_infop = xfs_info_unset; xfs_infop->flag; xfs_infop++) { if (!(mp->m_flags & xfs_infop->flag)) - seq_puts(m, xfs_infop->str); + seq_puts(seq, xfs_infop->str); } if (mp->m_flags & XFS_MOUNT_DFLT_IOSIZE) - seq_printf(m, "," MNTOPT_ALLOCSIZE "=%dk", + seq_printf(seq, "," MNTOPT_ALLOCSIZE "=%dk", (int)(1 << mp->m_writeio_log) >> 10); if (mp->m_logbufs > 0) - seq_printf(m, "," MNTOPT_LOGBUFS "=%d", mp->m_logbufs); + seq_printf(seq, "," MNTOPT_LOGBUFS "=%d", mp->m_logbufs); if (mp->m_logbsize > 0) - seq_printf(m, "," MNTOPT_LOGBSIZE "=%dk", mp->m_logbsize >> 10); + seq_printf(seq, "," MNTOPT_LOGBSIZE "=%dk", + mp->m_logbsize >> 10); if (mp->m_logname) - seq_printf(m, "," MNTOPT_LOGDEV "=%s", mp->m_logname); + seq_printf(seq, "," MNTOPT_LOGDEV "=%s", mp->m_logname); if (mp->m_rtname) - seq_printf(m, "," MNTOPT_RTDEV "=%s", mp->m_rtname); + seq_printf(seq, "," MNTOPT_RTDEV "=%s", mp->m_rtname); if (mp->m_dalign > 0) - seq_printf(m, "," MNTOPT_SUNIT "=%d", + seq_printf(seq, "," MNTOPT_SUNIT "=%d", (int)XFS_FSB_TO_BB(mp, mp->m_dalign)); if (mp->m_swidth > 0) - seq_printf(m, "," MNTOPT_SWIDTH "=%d", + seq_printf(seq, "," MNTOPT_SWIDTH "=%d", (int)XFS_FSB_TO_BB(mp, mp->m_swidth)); if (mp->m_qflags & (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD)) - seq_puts(m, "," MNTOPT_USRQUOTA); + seq_puts(seq, "," MNTOPT_USRQUOTA); else if (mp->m_qflags & XFS_UQUOTA_ACCT) - seq_puts(m, "," MNTOPT_UQUOTANOENF); + seq_puts(seq, "," MNTOPT_UQUOTANOENF); /* Either project or group quotas can be active, not both */ if (mp->m_qflags & XFS_PQUOTA_ACCT) { if (mp->m_qflags & XFS_OQUOTA_ENFD) - seq_puts(m, "," MNTOPT_PRJQUOTA); + seq_puts(seq, "," MNTOPT_PRJQUOTA); else - seq_puts(m, "," MNTOPT_PQUOTANOENF); + seq_puts(seq, "," MNTOPT_PQUOTANOENF); } else if (mp->m_qflags & XFS_GQUOTA_ACCT) { if (mp->m_qflags & XFS_OQUOTA_ENFD) - seq_puts(m, "," MNTOPT_GRPQUOTA); + seq_puts(seq, "," MNTOPT_GRPQUOTA); else - seq_puts(m, "," MNTOPT_GQUOTANOENF); + seq_puts(seq, "," MNTOPT_GQUOTANOENF); } if (!(mp->m_qflags & XFS_ALL_QUOTA_ACCT)) - seq_puts(m, "," MNTOPT_NOQUOTA); + seq_puts(seq, "," MNTOPT_NOQUOTA); return 0; } + __uint64_t xfs_max_file_offset( unsigned int blockshift) @@ -1221,14 +1333,6 @@ xfs_fs_unfreeze( return 0; } -STATIC int -xfs_fs_show_options( - struct seq_file *m, - struct dentry *root) -{ - return -xfs_showargs(XFS_M(root->d_sb), m); -} - /* * This function fills in xfs_mount_t fields based on mount args. * Note: the superblock _has_ now been read in. -- 1.7.11.rc0 From david@fromorbit.com Mon Jul 2 03:08:10 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_31, J_CHICKENPOX_43 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q62889Nf187120 for ; Mon, 2 Jul 2012 03:08:10 -0500 X-ASG-Debug-ID: 1341216486-04cbb0257fed46c0001-NocioJ Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id DBvtrQZDM7U5tV9Z for ; Mon, 02 Jul 2012 01:08:07 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.141 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ak4JAC5W8U95LDcx/2dsb2JhbABFtSwEgSmBCIIYAQEEATocFQ4FCwgDGC4UJQMhE4gGBLs+FIsnICOFVwOVM5AEgnGBRQ Received: from ppp121-44-55-49.lns20.syd6.internode.on.net (HELO dastard) ([121.44.55.49]) by ipmail04.adl6.internode.on.net with ESMTP; 02 Jul 2012 17:38:05 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1Slbfu-0002aj-Ps; Mon, 02 Jul 2012 18:08:02 +1000 Date: Mon, 2 Jul 2012 18:08:02 +1000 From: Dave Chinner To: NeilBrown Cc: Christoph Hellwig , Ingo J?rgensmann , xfs@oss.sgi.com, linux-raid@vger.kernel.org Subject: Re: mkfs.xfs states log stripe unit is too large Message-ID: <20120702080802.GQ19223@dastard> X-ASG-Orig-Subj: Re: mkfs.xfs states log stripe unit is too large References: <20120623234445.GZ19223@dastard> <4FE67970.2030008@sandeen.net> <4FE710B7.5010704@hardwarefreak.com> <20120626023059.GC19223@dastard> <20120626080217.GA30767@infradead.org> <20120702061827.GB16671@infradead.org> <20120702164113.109162be@notabene.brown> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120702164113.109162be@notabene.brown> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1341216486 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101527 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Mon, Jul 02, 2012 at 04:41:13PM +1000, NeilBrown wrote: > On Mon, 2 Jul 2012 02:18:27 -0400 Christoph Hellwig wrote: > > > Ping to Neil / the raid list. > > Thanks for the reminder. > > > > > On Tue, Jun 26, 2012 at 04:02:17AM -0400, Christoph Hellwig wrote: > > > On Tue, Jun 26, 2012 at 12:30:59PM +1000, Dave Chinner wrote: > > > > You can't, simple as that. The maximum supported is 256k. As it is, > > > > a default chunk size of 512k is probably harmful to most workloads - > > > > large chunk sizes mean that just about every write will trigger a > > > > RMW cycle in the RAID because it is pretty much impossible to issue > > > > full stripe writes. Writeback doesn't do any alignment of IO (the > > > > generic page cache writeback path is the problem here), so we will > > > > lamost always be doing unaligned IO to the RAID, and there will be > > > > little opportunity for sequential IOs to merge and form full stripe > > > > writes (24 disks @ 512k each on RAID6 is a 11MB full stripe write). > > > > > > > > IOWs, every time you do a small isolated write, the MD RAID volume > > > > will do a RMW cycle, reading 11MB and writing 12MB of data to disk. > > > > Given that most workloads are not doing lots and lots of large > > > > sequential writes this is, IMO, a pretty bad default given typical > > > > RAID5/6 volume configurations we see.... > > > > > > Not too long ago I benchmarked out mdraid stripe sizes, and at least > > > for XFS 32kb was a clear winner, anything larger decreased performance. > > > > > > ext4 didn't get hit that badly with larger stripe sizes, probably > > > because they still internally bump the writeback size like crazy, but > > > they did not actually get faster with larger stripes either. > > > > > > This was streaming data heavy workloads, anything more metadata heavy > > > probably will suffer from larger stripes even more. > > > > > > Ccing the linux-raid list if there actually is any reason for these > > > defaults, something I wanted to ask for a long time but never really got > > > back to. > > > > > > Also I'm pretty sure back then the md default was 256kb writes, not 512 > > > so it seems the defaults further increased. > > "originally" the default chunksize was 64K. > It was changed in late 2009 to 512K - this first appeared in mdadm 3.1.1 > > I don't recall the details of why it was changed but I'm fairly sure that > it was based on measurements that I had made and measurements that others had > made. I suspect the tests were largely run on ext3. > > I don't think there is anything close to a truly optimal chunk size. What > works best really depends on your hardware, your filesystem, and your work > load. That's true, but the characterisitics of spinning disks have not changed in the past 20 years, nor has the typical file size distributions in filesystems, nor have the RAID5/6 algorithms. So it's not really clear to me why you;d woul deven consider changing the default the downsides of large chunk sizes on RAID5/6 volumes is well known. This may well explain the apparent increase in "XFS has hung but it's really just waiting for lots of really slow IO on MD" cases I've seen over the past couple of years. The only time I'd ever consider stripe -widths- of more than 512k or 1MB with RAID5/6 is if I knew my workload is almost exclusively using large files and sequential access with little metadata load, and there's relatively few workloads where that is the case. Typically those workloads measure throughput in GB/s and everyone uses hardware RAID for them because MD simply doesn't scale to this sort of usage. > If 512K is always suboptimal for XFS then that is unfortunate but I don't I think 512k chunk sizes are suboptimal for most users, regardless of the filesystem or workload.... > think it is really possible to choose a default that everyone will be happy > with. Maybe we just need more documentation and warning emitted by various > tools. Maybe mkfs.xfs could augment the "stripe unit too large" message with > some text about choosing a smaller chunk size? We work to the mantra that XFS should always choose the defaults that give the best overall performance and aging characteristics so users don't need to be a storage expert to get the best the filesystem can offer. The XFS warning is there to indicate that the user might be doing something wrong. If that's being emitted with a default MD configuration, then that indicates that the MD defaults need to be revised.... If you know what a stripe unit or chunk size is, then you know how to deal with the problem. But for the majority of people, that's way more knowledge than they are prepared to learn about or should be forced to learn about. Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Mon Jul 2 03:29:56 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q628Tumw190336 for ; Mon, 2 Jul 2012 03:29:56 -0500 X-ASG-Debug-ID: 1341217794-04cb6c3b92d376b0001-NocioJ Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id 4zvsLXi5SkJCHPlK for ; Mon, 02 Jul 2012 01:29:54 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.141 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ak4JALZa8U95LDcx/2dsb2JhbABFtSsEgSmBCIIYAQEEAScTHCMFCwgDDgouFCUDIROIBgS7ThSLJ0OFVwOVM5AEgnE Received: from ppp121-44-55-49.lns20.syd6.internode.on.net (HELO dastard) ([121.44.55.49]) by ipmail04.adl6.internode.on.net with ESMTP; 02 Jul 2012 17:59:53 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1Slc12-0002ct-2e; Mon, 02 Jul 2012 18:29:52 +1000 Date: Mon, 2 Jul 2012 18:29:52 +1000 From: Dave Chinner To: Christoph Hellwig Cc: Brian Foster , xfs@oss.sgi.com Subject: Re: [PATCH v3] xfs: re-enable xfsaild idle mode and fix associated races Message-ID: <20120702082952.GR19223@dastard> X-ASG-Orig-Subj: Re: [PATCH v3] xfs: re-enable xfsaild idle mode and fix associated races References: <1340880776-45730-1-git-send-email-bfoster@redhat.com> <20120702070502.GA25568@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120702070502.GA25568@infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1341217794 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101529 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Mon, Jul 02, 2012 at 03:05:02AM -0400, Christoph Hellwig wrote: > > __set_current_state(TASK_KILLABLE); > > else > > __set_current_state(TASK_INTERRUPTIBLE); > > - schedule_timeout(tout ? > > - msecs_to_jiffies(tout) : MAX_SCHEDULE_TIMEOUT); > > + > > + spin_lock(&ailp->xa_lock); > > + > > + /* > > + * Idle if the AIL is empty and we are not racing with a target > > + * update. We check the AIL after we set the task to a sleep > > + * state to guarantee that we either catch an xa_target update > > + * or that a wake_up resets the state to TASK_RUNNING. > > + * Otherwise, we run the risk of sleeping indefinitely. > > + * > > + * The barrier matches the xa_target update in xfs_ail_push(). > > + */ > > + smp_rmb(); > > + if (!xfs_ail_min(ailp) && > > + ailp->xa_target == ailp->xa_target_prev) { > > + spin_unlock(&ailp->xa_lock); > > + schedule(); > > + tout = 0; > > + continue; > > + } > > I still don't like this at all all - we have one place to do all the > timeout decisions, and that is and then end of xfsaild_push. Splitting > this decision over two functions makes the code a lot harder to > understand and maintain over the long run. The timeout decision is separate to idling, though - the idle check has to be done when we are already in TASK_INTERRUPTIBLE/TASK_KILLABLE state. If we do the check before changing the task state, we can miss wakeups when the target is changed between the "are we really idle" check and the schedule() call because the wakeup is ignored if the task is still in the running state. > That doesn't mean I don't like the algorithm behind this patch, it just > needs to move into the right place. I'm not sure it can be moved into xfsaild_push and still be nice and clean because of the above requirement... Cheers, Dave. -- Dave Chinner david@fromorbit.com From BATV+46b70ed064d2f657f9da+3235+infradead.org+hch@bombadil.srs.infradead.org Mon Jul 2 05:00:39 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q62A0dd0201588 for ; Mon, 2 Jul 2012 05:00:39 -0500 X-ASG-Debug-ID: 1341223234-04cb6c3b93d3dfc0001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id XcxUOZAr4wXvMDoP (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Mon, 02 Jul 2012 03:00:35 -0700 (PDT) X-Barracuda-Envelope-From: BATV+46b70ed064d2f657f9da+3235+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1SldQo-0005Yz-FX for xfs@oss.sgi.com; Mon, 02 Jul 2012 10:00:34 +0000 Message-Id: <20120702100003.960640484@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Mon, 02 Jul 2012 06:00:03 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Subject: [PATCH 0/2] buffer caches fixes for Linux 3.5 X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-ASG-Orig-Subj: [PATCH 0/2] buffer caches fixes for Linux 3.5 X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1341223235 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101535 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 Two fixes for problems created or made worse by the on-stack plugging changes. From BATV+46b70ed064d2f657f9da+3235+infradead.org+hch@bombadil.srs.infradead.org Mon Jul 2 05:00:39 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q62A0d9p201591 for ; Mon, 2 Jul 2012 05:00:39 -0500 X-ASG-Debug-ID: 1341223234-04cb6c3b92d3dfc0001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id vm8EAdAXvnxZMC6E (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Mon, 02 Jul 2012 03:00:35 -0700 (PDT) X-Barracuda-Envelope-From: BATV+46b70ed064d2f657f9da+3235+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1SldQo-0005Zb-Om for xfs@oss.sgi.com; Mon, 02 Jul 2012 10:00:34 +0000 Message-Id: <20120702100034.627510436@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Mon, 02 Jul 2012 06:00:04 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Subject: [PATCH 1/2] xfs: prevent recursion in xfs_buf_iorequest References: <20120702100003.960640484@bombadil.infradead.org> X-ASG-Orig-Subj: [PATCH 1/2] xfs: prevent recursion in xfs_buf_iorequest Content-Disposition: inline; filename=xfs-fix-io-error-recursion X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1341223235 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101535 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 If the b_iodone handler is run in calling context in xfs_buf_iorequest we can run into a recursion where xfs_buf_iodone_callbacks keeps calling back into xfs_buf_iorequest because an I/O error happened, which keeps calling back into xfs_buf_iorequest. This chain will usually not take long because the filesystem gets shut down because of log I/O errors, but even over a short time it can cause stack overflows if run on the same context. As a short term workaround make sure we always call the iodone handler in workqueue context. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_buf.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) Index: xfs/fs/xfs/xfs_buf.c =================================================================== --- xfs.orig/fs/xfs/xfs_buf.c 2012-06-26 23:20:22.369740722 +0200 +++ xfs/fs/xfs/xfs_buf.c 2012-06-26 23:20:23.686407379 +0200 @@ -1243,7 +1243,7 @@ xfs_buf_iorequest( */ atomic_set(&bp->b_io_remaining, 1); _xfs_buf_ioapply(bp); - _xfs_buf_ioend(bp, 0); + _xfs_buf_ioend(bp, 1); xfs_buf_rele(bp); } From BATV+46b70ed064d2f657f9da+3235+infradead.org+hch@bombadil.srs.infradead.org Mon Jul 2 05:00:39 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q62A0bFc201585 for ; Mon, 2 Jul 2012 05:00:39 -0500 X-ASG-Debug-ID: 1341223235-04cb6c3b91d3dfc0001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 2WmGPqm3mKleocQ7 (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Mon, 02 Jul 2012 03:00:35 -0700 (PDT) X-Barracuda-Envelope-From: BATV+46b70ed064d2f657f9da+3235+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1SldQp-0005a7-0Z for xfs@oss.sgi.com; Mon, 02 Jul 2012 10:00:35 +0000 Message-Id: <20120702100034.921366796@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Mon, 02 Jul 2012 06:00:05 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Subject: [PATCH 2/2] xfs: do not call xfs_bdstrat_cb in xfs_buf_iodone_callbacks References: <20120702100003.960640484@bombadil.infradead.org> X-ASG-Orig-Subj: [PATCH 2/2] xfs: do not call xfs_bdstrat_cb in xfs_buf_iodone_callbacks Content-Disposition: inline; filename=xfs-kill-xfs_bdstrat_cb-1 X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1341223235 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101535 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 xfs_bdstrat_cb only adds a check for a shutdown filesystem over xfs_buf_iorequest, but xfs_buf_iodone_callbacks just checked for a shut down filesystem a little earlier. In addition the shutdown handling in xfs_bdstrat_cb is not very suitable for this caller. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_buf.c | 51 +++++++++++++++++++++----------------------------- fs/xfs/xfs_buf_item.c | 2 - 2 files changed, 23 insertions(+), 30 deletions(-) Index: xfs/fs/xfs/xfs_buf_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_buf_item.c 2012-06-26 23:20:22.326407387 +0200 +++ xfs/fs/xfs/xfs_buf_item.c 2012-06-26 23:20:28.766407349 +0200 @@ -954,7 +954,7 @@ xfs_buf_iodone_callbacks( if (!XFS_BUF_ISSTALE(bp)) { bp->b_flags |= XBF_WRITE | XBF_ASYNC | XBF_DONE; - xfs_bdstrat_cb(bp); + xfs_buf_iorequest(bp); } else { xfs_buf_relse(bp); } Index: xfs/fs/xfs/xfs_buf.c =================================================================== --- xfs.orig/fs/xfs/xfs_buf.c 2012-06-26 23:20:23.686407379 +0200 +++ xfs/fs/xfs/xfs_buf.c 2012-06-26 23:21:40.286406924 +0200 @@ -989,27 +989,6 @@ xfs_buf_ioerror_alert( (__uint64_t)XFS_BUF_ADDR(bp), func, bp->b_error, bp->b_length); } -int -xfs_bwrite( - struct xfs_buf *bp) -{ - int error; - - ASSERT(xfs_buf_islocked(bp)); - - bp->b_flags |= XBF_WRITE; - bp->b_flags &= ~(XBF_ASYNC | XBF_READ | _XBF_DELWRI_Q); - - xfs_bdstrat_cb(bp); - - error = xfs_buf_iowait(bp); - if (error) { - xfs_force_shutdown(bp->b_target->bt_mount, - SHUTDOWN_META_IO_ERROR); - } - return error; -} - /* * Called when we want to stop a buffer from getting written or read. * We attach the EIO error, muck with its flags, and call xfs_buf_ioend @@ -1079,14 +1058,7 @@ xfs_bioerror_relse( return EIO; } - -/* - * All xfs metadata buffers except log state machine buffers - * get this attached as their b_bdstrat callback function. - * This is so that we can catch a buffer - * after prematurely unpinning it to forcibly shutdown the filesystem. - */ -int +STATIC int xfs_bdstrat_cb( struct xfs_buf *bp) { @@ -1107,6 +1079,27 @@ xfs_bdstrat_cb( return 0; } +int +xfs_bwrite( + struct xfs_buf *bp) +{ + int error; + + ASSERT(xfs_buf_islocked(bp)); + + bp->b_flags |= XBF_WRITE; + bp->b_flags &= ~(XBF_ASYNC | XBF_READ | _XBF_DELWRI_Q); + + xfs_bdstrat_cb(bp); + + error = xfs_buf_iowait(bp); + if (error) { + xfs_force_shutdown(bp->b_target->bt_mount, + SHUTDOWN_META_IO_ERROR); + } + return error; +} + /* * Wrapper around bdstrat so that we can stop data from going to disk in case * we are shutting down the filesystem. Typically user data goes thru this From eguan@redhat.com Mon Jul 2 05:51:34 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_64 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q62ApYA2209996 for ; Mon, 2 Jul 2012 05:51:34 -0500 X-ASG-Debug-ID: 1341226292-04bdf0599fb6a1d0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 8Fkf2FC3BfIR4Wkw for ; Mon, 02 Jul 2012 03:51:33 -0700 (PDT) X-Barracuda-Envelope-From: eguan@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q62ApXLC025198 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Mon, 2 Jul 2012 06:51:33 -0400 Received: from localhost (wlan-5-106.nay.redhat.com [10.66.12.106] (may be forged)) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id q62ApVdd020878; Mon, 2 Jul 2012 06:51:32 -0400 From: Eryu Guan To: xfs@oss.sgi.com Cc: Eryu Guan , Eric Sandeen Subject: [PATCH] xfstests: common.attr: get block size of test fs not root fs Date: Mon, 2 Jul 2012 18:50:15 +0800 X-ASG-Orig-Subj: [PATCH] xfstests: common.attr: get block size of test fs not root fs Message-Id: <1341226215-16674-1-git-send-email-eguan@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1341226293 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com stat -f $TEST_DEV shows block size of the fs where $TEST_DEV resides, usually it is the root fs. This will fail 020 on non-4096 block size ext2/3/4, also 4096 block size ext2/3/4 on ppc64. Instead, stat -f $TEST_DIR will show block size of the fs to be tested. Tested and passed on ext2/3/4, xfs, btrfs with all supported block size. Cc: Eric Sandeen Signed-off-by: Eryu Guan --- common.attr | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common.attr b/common.attr index 0f1e789..6e2c004 100644 --- a/common.attr +++ b/common.attr @@ -187,7 +187,7 @@ _sort_getfattr_output() if [ "$FSTYP" == "xfs" -o "$FSTYP" == "udf" ]; then MAX_ATTRS=1000 else # Assume max ~1 block of attrs - BLOCK_SIZE=`stat -f $TEST_DEV | grep "Block size" | cut -d " " -f3` + BLOCK_SIZE=`stat -f $TEST_DIR | grep "Block size" | cut -d " " -f3` # user.attribute_XXX="value.XXX" is about 32 bytes; leave some overhead let MAX_ATTRS=$BLOCK_SIZE/40 fi @@ -198,7 +198,7 @@ export MAX_ATTRS if [ "$FSTYP" == "xfs" -o "$FSTYP" == "udf" -o "$FSTYP" == "btrfs" ]; then MAX_ATTRVAL_SIZE=64 else # Assume max ~1 block of attrs - BLOCK_SIZE=`stat -f $TEST_DEV | grep "Block size" | cut -d " " -f3` + BLOCK_SIZE=`stat -f $TEST_DIR | grep "Block size" | cut -d " " -f3` # leave a little overhead let MAX_ATTRVAL_SIZE=$BLOCK_SIZE-256 fi -- 1.7.10.2 From msnitzer@redhat.com Mon Jul 2 08:00:55 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q62D0sqK222175 for ; Mon, 2 Jul 2012 08:00:55 -0500 X-ASG-Debug-ID: 1341234053-04bdf0599fb77db0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id U8VEalsJ7rLlaWVI for ; Mon, 02 Jul 2012 06:00:53 -0700 (PDT) X-Barracuda-Envelope-From: msnitzer@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx12.intmail.prod.int.phx2.redhat.com (int-mx12.intmail.prod.int.phx2.redhat.com [10.5.11.25]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q62D0e1d020983 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 2 Jul 2012 09:00:41 -0400 Received: from localhost (dhcp-185-13.bos.redhat.com [10.16.185.13]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id q62D0Zsp025917 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Mon, 2 Jul 2012 09:00:35 -0400 Date: Mon, 2 Jul 2012 09:00:34 -0400 From: Mike Snitzer To: Paolo Bonzini Cc: Dave Chinner , Spelic , device-mapper development , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, axboe@kernel.dk, hch@infradead.org, "Martin K. Petersen" Subject: Re: Ext4 and xfs problems in dm-thin on allocation and discard Message-ID: <20120702130034.GA785@redhat.com> X-ASG-Orig-Subj: Re: Ext4 and xfs problems in dm-thin on allocation and discard References: <4FDF9EBE.2030809@shiftmail.org> <20120619015745.GJ25389@dastard> <4FE1BDF3.4080702@shiftmail.org> <20120620225327.GL30705@dastard> <20120621174742.GA27837@redhat.com> <4FF06480.6030109@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4FF06480.6030109@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.25 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1341234053 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com On Sun, Jul 01 2012 at 10:53am -0400, Paolo Bonzini wrote: > Il 21/06/2012 19:47, Mike Snitzer ha scritto: > > Paolo Bonzini fixed blkdev_issue_discard to properly align some time > > ago; unfortunately the patches slipped through the cracks (cc'ing Paolo, > > Jens, and Christoph). > > > > Here are references to Paolo's patches: > > 0/2 https://lkml.org/lkml/2012/3/14/323 > > 1/2 https://lkml.org/lkml/2012/3/14/324 > > 2/2 https://lkml.org/lkml/2012/3/14/325 > > > > Patch 2/2 specifically addresses the case where: > > discard_max_bytes == discard_granularity > > > > Paolo, any chance you could resend to Jens (maybe with hch's comments on > > patch#2 accounted for)? Also, please add hch's Reviewed-by when > > reposting. > > Sure, I'll do it this week. I just need to retest. Great, thanks. (cc'ing mkp) One thing that seemed odd was your adjustment for discard_alignment (in patch 1/2). I need to better understand how discard_alignment (an offset despite the name not saying as much) relates to alignment_offset. Could just be that once a partition tool, or lvm, etc account for alignment_offset (which they do now) that discard_alignment is automagically accounted for as a side-effect? (I haven't actually seen discard_alignment != 0 in the wild) Mike From xfs-owner@oss.sgi.com Mon Jul 2 08:14:13 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.8 required=5.0 tests=BAYES_50,LOTS_OF_MONEY, SUBJ_CONGRATULATION,T_FILL_THIS_FORM_SHORT autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q62DECh2223342 for ; Mon, 2 Jul 2012 08:14:13 -0500 X-ASG-Debug-ID: 1341234851-04bdf059a3b79610001-w1Z2WR Received: from mail1.sdcounty.ca.gov (mail1.sdcounty.ca.gov [170.213.236.10]) by cuda.sgi.com with ESMTP id hgjil6sMvVYfwFc9 for ; Mon, 02 Jul 2012 06:14:11 -0700 (PDT) X-Barracuda-Envelope-From: Wendy.King@sdcounty.ca.gov X-Barracuda-Apparent-Source-IP: 170.213.236.10 X-Barracuda-IPDD: Level2 [sdcounty.ca.gov/170.213.236.10] X-IronPort-Anti-Spam-Filtered: true X-Barracuda-IPDD: Level2 [sdcounty.ca.gov/170.213.236.10] X-IronPort-Anti-Spam-Result: AnIXAI6d8U8KLw8f/2dsb2JhbABFgyoBojWMOIMeFYIZgQABfQEMAQgBBQVfCgEhASodORQSARcIFoUrAQGCKQEIA7J1iDyKVXAahRZgA4gXn3+BXgE X-IronPort-AV: E=Sophos;i="4.77,510,1336374000"; d="scan'208";a="44680447" Received: from ustlmcosd075.cosd.co.san-diego.ca.us ([10.47.15.31]) by mail1.sdcounty.ca.gov with ESMTP; 02 Jul 2012 06:14:07 -0700 Received: from USTLMCOSD072.cosd.co.san-diego.ca.us ([169.254.2.172]) by USTLMCOSD075.cosd.co.san-diego.ca.us ([10.47.15.31]) with mapi id 14.01.0355.002; Mon, 2 Jul 2012 06:14:06 -0700 From: "King, Wendy" Subject: Congratulation! Thread-Topic: Congratulation! X-ASG-Orig-Subj: Congratulation! Thread-Index: Ac1YVI5PdX6y+sbfT7aCz0KU+/uftQ== Date: Mon, 2 Jul 2012 13:14:05 +0000 Message-ID: <6B8710C7715A6542B65B3813421FA64F19CDB7@USTLMCOSD072.cosd.co.san-diego.ca.us> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.47.63.15] Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Barracuda-Connect: mail1.sdcounty.ca.gov[170.213.236.10] X-Barracuda-Start-Time: 1341234851 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com To: undisclosed-recipients:; Congratulation!Winning info: Reference No: Be874106435, Serial No: ESE/WIN/= 008/02/10/MA, Ticket No: 12-18-27-32-50, Draw Lucky No: 2-8-17-32-50/*3*7, = Batch No: 3-12-30-8-42-10, Your Full Name & Telephone Number. Contact Mr. M= ark Van for your winning sum of One Million Euros. Tel: Tel: +31645819475, = Email: euromns055@aol.com From pbonzini@redhat.com Mon Jul 2 08:15:56 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q62DFt4s223491 for ; Mon, 2 Jul 2012 08:15:56 -0500 X-ASG-Debug-ID: 1341234954-04cb6c3b92d52850001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id RhR7N75VB9Gsygqz for ; Mon, 02 Jul 2012 06:15:55 -0700 (PDT) X-Barracuda-Envelope-From: pbonzini@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q62DFlCe009466 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 2 Jul 2012 09:15:47 -0400 Received: from yakj.usersys.redhat.com (dhcp-176-234.mxp.redhat.com [10.32.176.234]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id q62DFcIr032202; Mon, 2 Jul 2012 09:15:39 -0400 Message-ID: <4FF19EFA.8020109@redhat.com> Date: Mon, 02 Jul 2012 15:15:38 +0200 From: Paolo Bonzini User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:13.0) Gecko/20120605 Thunderbird/13.0 MIME-Version: 1.0 To: Mike Snitzer CC: Dave Chinner , Spelic , device-mapper development , linux-ext4@vger.kernel.org, xfs@oss.sgi.com, axboe@kernel.dk, hch@infradead.org, "Martin K. Petersen" Subject: Re: Ext4 and xfs problems in dm-thin on allocation and discard References: <4FDF9EBE.2030809@shiftmail.org> <20120619015745.GJ25389@dastard> <4FE1BDF3.4080702@shiftmail.org> <20120620225327.GL30705@dastard> <20120621174742.GA27837@redhat.com> <4FF06480.6030109@redhat.com> <20120702130034.GA785@redhat.com> X-ASG-Orig-Subj: Re: Ext4 and xfs problems in dm-thin on allocation and discard In-Reply-To: <20120702130034.GA785@redhat.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1341234954 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com Il 02/07/2012 15:00, Mike Snitzer ha scritto: > On Sun, Jul 01 2012 at 10:53am -0400, > Paolo Bonzini wrote: > >> Il 21/06/2012 19:47, Mike Snitzer ha scritto: >>> Paolo Bonzini fixed blkdev_issue_discard to properly align some time >>> ago; unfortunately the patches slipped through the cracks (cc'ing Paolo, >>> Jens, and Christoph). >>> >>> Here are references to Paolo's patches: >>> 0/2 https://lkml.org/lkml/2012/3/14/323 >>> 1/2 https://lkml.org/lkml/2012/3/14/324 >>> 2/2 https://lkml.org/lkml/2012/3/14/325 >>> >>> Patch 2/2 specifically addresses the case where: >>> discard_max_bytes == discard_granularity >>> >>> Paolo, any chance you could resend to Jens (maybe with hch's comments on >>> patch#2 accounted for)? Also, please add hch's Reviewed-by when >>> reposting. >> >> Sure, I'll do it this week. I just need to retest. > > Great, thanks. > > (cc'ing mkp) > > One thing that seemed odd was your adjustment for discard_alignment (in > patch 1/2). > > I need to better understand how discard_alignment (an offset despite the > name not saying as much) relates to alignment_offset. In principle, it doesn't. All SBC says is: The UNMAP GRANULARITY ALIGNMENT field indicates the LBA of the first logical block to which the OPTIMAL UNMAP GRANULARITY field applies. The unmap granularity alignment is used to calculate an optimal unmap request starting LBA as follows: optimal unmap request starting LBA = (n * optimal unmap granularity) + unmap granularity alignment and what my patch does is ensure that all requests except the first start at such an LBA. In practice, there is a connection between the two, because a sane disk will make all discard_alignment-aligned sectors also alignment_offset-aligned, or vice versa, or both (depending on whether 1< or = to discard_granularity). > Could just be that once a partition tool, or lvm, etc account for > alignment_offset (which they do now) that discard_alignment is > automagically accounted for as a side-effect? Yes, if discard_granularity <= 1< 1< (I haven't actually seen discard_alignment != 0 in the wild) Me neither, but it was easy to account for it in the patch. Paolo From paolo.bonzini@gmail.com Mon Jul 2 08:20:33 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q62DKXTA223946 for ; Mon, 2 Jul 2012 08:20:33 -0500 X-ASG-Debug-ID: 1341235231-04cbb02580ef0970001-NocioJ Received: from mail-we0-f181.google.com (mail-we0-f181.google.com [74.125.82.181]) by cuda.sgi.com with ESMTP id Fl2vquLOejAq2gx6 (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Mon, 02 Jul 2012 06:20:32 -0700 (PDT) X-Barracuda-Envelope-From: paolo.bonzini@gmail.com X-Barracuda-Apparent-Source-IP: 74.125.82.181 Received: by werl57 with SMTP id l57so2168937wer.26 for ; Mon, 02 Jul 2012 06:20:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:date:message-id:x-mailer; bh=b85amQJ3SByQR8+BZm/FifstTgo0eWlumLKuVn7bso4=; b=UjZddRmTg1QOxCljojlnLiTBIMznAhVzD+0Hg4zod8BX5bcB6FW+U/6obSFZzoFUn0 TXi+jgtjmyyc28xJ2Y7CK7f2GaSmXRSne4HsGp53mAyCbH9E4oisOmDVWNpIZJwWXmsA ZnoF0K7NJS9flM/TgYl9xS5C8Cb5tsYh/p0yYNmTGWcGOBvFgWyX/pg57T163EBkLDtd fi6elr2JPc8qZATr56LGC2FuHm7b3eaEwA1/xScA3Ssv2rOG3zvCUPTtsbFU1mGyIVm2 rFFdnOdWp9RKYI5TNnqe4mHjIUmpQPiUdh1yNY+4l1bJgwfQnyXDnC3f/NcI802E5/6j AIFw== Received: by 10.180.90.147 with SMTP id bw19mr16858776wib.4.1341235231162; Mon, 02 Jul 2012 06:20:31 -0700 (PDT) Received: from yakj.usersys.redhat.com (nat-pool-mxp-t.redhat.com. [209.132.186.18]) by mx.google.com with ESMTPS id n6sm44873802wie.7.2012.07.02.06.20.29 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 02 Jul 2012 06:20:30 -0700 (PDT) Sender: Paolo Bonzini From: Paolo Bonzini To: linux-kernel@vger.kernel.org Cc: snitzer@redhat.com, david@fromorbit.com, dm-devel@redhat.com, xfs@oss.sgi.com, hch@lst.de, martin.petersen@oracle.com, axboe@kernel.dk Subject: [PATCH v2 0/3] block: improvements for discard alignment Date: Mon, 2 Jul 2012 15:20:22 +0200 X-ASG-Orig-Subj: [PATCH v2 0/3] block: improvements for discard alignment Message-Id: <1341235225-27551-1-git-send-email-pbonzini@redhat.com> X-Mailer: git-send-email 1.7.10.2 X-Barracuda-Connect: mail-we0-f181.google.com[74.125.82.181] X-Barracuda-Start-Time: 1341235231 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101549 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature When a disk has a large discard_granularity, discards are not split with optimal alignment; the pessimization gets bigger as discard_granularity and max_discard_sectors become closer. Take the limit case of discard_granularity == max_discard_sectors == 64. Then, if a request is submitted for 256 sectors 2..257 it will be split like this: 2..65, 66..129, 130..193, 194..257. None of these requests is aligned, so in fact you might end up with no discarded logical blocks at all. With this patch, the split will be 2..63, 64..127, 128..191, 192..255, 256..257. The patches also take the discard_alignment into consideration. For ease of debugging, patch 1 adds a sysfs entry for discard_alignment. Patch 2 adjusts the computation of the granularity-adjusted max_discard_sectors so that it prepares for the new code in patch 3, which 3 actually adjusts the split. v1->v2: added patch 1, fixed line length Paolo Bonzini (3): block: add sysfs entry for discard_alignment block: reorganize rounding of max_discard_sectors block: split discard into aligned requests block/blk-lib.c | 41 ++++++++++++++++++++++++++++------------- block/blk-sysfs.c | 11 +++++++++++ 2 files changed, 39 insertions(+), 13 deletions(-) From paolo.bonzini@gmail.com Mon Jul 2 08:20:35 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q62DKZxO223955 for ; Mon, 2 Jul 2012 08:20:35 -0500 X-ASG-Debug-ID: 1341235232-04bdf059a9b7a050001-NocioJ Received: from mail-wg0-f51.google.com (mail-wg0-f51.google.com [74.125.82.51]) by cuda.sgi.com with ESMTP id K5vtpZsNVHdhsNg0 (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Mon, 02 Jul 2012 06:20:34 -0700 (PDT) X-Barracuda-Envelope-From: paolo.bonzini@gmail.com X-Barracuda-Apparent-Source-IP: 74.125.82.51 Received: by wgbed3 with SMTP id ed3so3692654wgb.32 for ; Mon, 02 Jul 2012 06:20:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:date:message-id:x-mailer:in-reply-to :references; bh=qBn7yd4QTDelXYTe+kQGR5Pc0ipQ6o7glmmhLoiVzzI=; b=vjJdaMYLQTSLYdDcUSO8j5N+gkw3rpPgwgfpz+Pl9A5ONMiWLvTfhNCdqyBwrNnrZb qaRi4utRxcGG1Ovdu9+ovvbkDFpc0DUFxaMFagmWAa1epvl+JwvCgcvB2X2eIFqyutSq NVw/2OWiWkHZ8nfoLTOW29mhRl5MMW1a23vpnZ/XOdKzEcrFi22z4onABl3e9UV5kRGK JI/h6Xa0LTypNNVQkBANRq4wJqUYswOIE/WVAUPcDGcPxb2uLWWdverCS5Lcprh1IarX 3L/n05JWWYr/bVgD4Tgt9Q0T0KCv/iWRVeQi5DH5Tu6pK2d9wO3ThbnuE+9hdDTbeddH CrLw== Received: by 10.180.82.164 with SMTP id j4mr16737357wiy.18.1341235232666; Mon, 02 Jul 2012 06:20:32 -0700 (PDT) Received: from yakj.usersys.redhat.com (nat-pool-mxp-t.redhat.com. [209.132.186.18]) by mx.google.com with ESMTPS id n6sm44873802wie.7.2012.07.02.06.20.31 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 02 Jul 2012 06:20:32 -0700 (PDT) Sender: Paolo Bonzini From: Paolo Bonzini To: linux-kernel@vger.kernel.org Cc: snitzer@redhat.com, david@fromorbit.com, dm-devel@redhat.com, xfs@oss.sgi.com, hch@lst.de, martin.petersen@oracle.com, axboe@kernel.dk Subject: [PATCH v2 1/3] block: add sysfs entry for discard_alignment Date: Mon, 2 Jul 2012 15:20:23 +0200 X-ASG-Orig-Subj: [PATCH v2 1/3] block: add sysfs entry for discard_alignment Message-Id: <1341235225-27551-2-git-send-email-pbonzini@redhat.com> X-Mailer: git-send-email 1.7.10.2 In-Reply-To: <1341235225-27551-1-git-send-email-pbonzini@redhat.com> References: <1341235225-27551-1-git-send-email-pbonzini@redhat.com> X-Barracuda-Connect: mail-wg0-f51.google.com[74.125.82.51] X-Barracuda-Start-Time: 1341235233 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101549 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature The next patches will actually use the alignment, expose it in sysfs for ease of debugging. Cc: Jens Axboe Signed-off-by: Paolo Bonzini --- block/blk-sysfs.c | 11 +++++++++++ 1 files changed, 11 insertions(+), 0 deletions(-) diff --git a/block/blk-sysfs.c b/block/blk-sysfs.c index aa41b47..95e919c 100644 --- a/block/blk-sysfs.c +++ b/block/blk-sysfs.c @@ -146,6 +146,11 @@ static ssize_t queue_io_opt_show(struct request_queue *q, char *page) return queue_var_show(queue_io_opt(q), page); } +static ssize_t queue_discard_alignment_show(struct request_queue *q, char *page) +{ + return queue_var_show(q->limits.discard_alignment, page); +} + static ssize_t queue_discard_granularity_show(struct request_queue *q, char *page) { return queue_var_show(q->limits.discard_granularity, page); @@ -343,6 +348,11 @@ static struct queue_sysfs_entry queue_io_opt_entry = { .show = queue_io_opt_show, }; +static struct queue_sysfs_entry queue_discard_alignment_entry = { + .attr = {.name = "discard_alignment", .mode = S_IRUGO }, + .show = queue_discard_alignment_show, +}; + static struct queue_sysfs_entry queue_discard_granularity_entry = { .attr = {.name = "discard_granularity", .mode = S_IRUGO }, .show = queue_discard_granularity_show, @@ -403,6 +413,7 @@ static struct attribute *default_attrs[] = { &queue_io_min_entry.attr, &queue_io_opt_entry.attr, &queue_discard_granularity_entry.attr, + &queue_discard_alignment_entry.attr, &queue_discard_max_entry.attr, &queue_discard_zeroes_data_entry.attr, &queue_nonrot_entry.attr, -- 1.7.1 From paolo.bonzini@gmail.com Mon Jul 2 08:20:38 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_24, T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q62DKcAX223983 for ; Mon, 2 Jul 2012 08:20:38 -0500 X-ASG-Debug-ID: 1341235236-04cb6c3b92d53000001-NocioJ Received: from mail-wi0-f169.google.com (mail-wi0-f169.google.com [209.85.212.169]) by cuda.sgi.com with ESMTP id 610vLj2gBcEq44iB (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Mon, 02 Jul 2012 06:20:37 -0700 (PDT) X-Barracuda-Envelope-From: paolo.bonzini@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.212.169 Received: by wibhm2 with SMTP id hm2so2854154wib.2 for ; Mon, 02 Jul 2012 06:20:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:date:message-id:x-mailer:in-reply-to :references; bh=YWiPFqNx0F2m3pqRDWS/7lQP6e3p09MR5wMbEICahRE=; b=T95Wxx+Gq3DGCZ9qDf+6lvL0/HCfuQY/HTvkwDEnwqUTbpj5wfL39bD9tw1GG9BcAp fVGBlq0cWLTPKKZzOq4YnvXjFQNVzvNuFMXYio9LgG1lYgRGmv5AxcwltCsmg98lAuSQ aoh+cYsWUQzghOfJxw+5WozSOt9pf/TRliJ5g3djHLTKpLkrVYnEPxti7ynWBur59oCn 5+hdS0JhB2aiF5M+h3rvPd80vfiZgBpK1B1cilTLzibeoy2R74MuMHXGf5z/zXmqEILZ yEHE1bdkbFMRxUlpgmal7Pwt7jYBVbVncdn2SUnRoj/kF0P7k012c7LZx0pNrhPZsyuu nbZg== Received: by 10.180.83.234 with SMTP id t10mr7899255wiy.0.1341235236057; Mon, 02 Jul 2012 06:20:36 -0700 (PDT) Received: from yakj.usersys.redhat.com (nat-pool-mxp-t.redhat.com. [209.132.186.18]) by mx.google.com with ESMTPS id n6sm44873802wie.7.2012.07.02.06.20.33 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 02 Jul 2012 06:20:35 -0700 (PDT) Sender: Paolo Bonzini From: Paolo Bonzini To: linux-kernel@vger.kernel.org Cc: snitzer@redhat.com, david@fromorbit.com, dm-devel@redhat.com, xfs@oss.sgi.com, hch@lst.de, martin.petersen@oracle.com, axboe@kernel.dk Subject: [PATCH v2 3/3] block: split discard into aligned requests Date: Mon, 2 Jul 2012 15:20:25 +0200 X-ASG-Orig-Subj: [PATCH v2 3/3] block: split discard into aligned requests Message-Id: <1341235225-27551-4-git-send-email-pbonzini@redhat.com> X-Mailer: git-send-email 1.7.10.2 In-Reply-To: <1341235225-27551-1-git-send-email-pbonzini@redhat.com> References: <1341235225-27551-1-git-send-email-pbonzini@redhat.com> X-Barracuda-Connect: mail-wi0-f169.google.com[209.85.212.169] X-Barracuda-Start-Time: 1341235236 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101549 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature When a disk has large discard_granularity and small max_discard_sectors, discards are not split with optimal alignment. In the limit case of discard_granularity == max_discard_sectors, all requests might end up with incorrect alignment, so that logical blocks are discarded at all. Here is an example that shows the condition handled in the patch. Suppose discard_granularity == 64, max_discard_sectors == 128, discard_alignment == 0 (in sectors). A request that is submitted for 256 sectors 2..257 will be split in two: 2..129, 130..257. However, only 2 aligned blocks out of 3 are included in the request; 128..191 may be left intact and not discarded. With this patch, the first request will be truncated to ensure good alignment of what's left, and the split will be 2..127, 128..255, 256..257. At most one extra request will be introduced, because the first request will be reduced by at most granularity-1 sectors, and granularity must be less than max_discard_sectors. Subsequent requests will run on round_down(max_discard_sectors, granularity) sectors, as in the current code. The patch will also take into account the discard_alignment. Cc: Jens Axboe Reviewed-by: Christoph Hellwig Signed-off-by: Paolo Bonzini --- v1->v2: fixed line length block/blk-lib.c | 34 ++++++++++++++++++++++++---------- 1 files changed, 24 insertions(+), 10 deletions(-) diff --git a/block/blk-lib.c b/block/blk-lib.c index 16b06f6..b2bde5c 100644 --- a/block/blk-lib.c +++ b/block/blk-lib.c @@ -44,7 +44,7 @@ int blkdev_issue_discard(struct block_device *bdev, sector_t sector, struct request_queue *q = bdev_get_queue(bdev); int type = REQ_WRITE | REQ_DISCARD; unsigned int max_discard_sectors; - unsigned int granularity; + unsigned int granularity, alignment, mask; struct bio_batch bb; struct bio *bio; int ret = 0; @@ -57,10 +57,12 @@ int blkdev_issue_discard(struct block_device *bdev, sector_t sector, /* Zero-sector (unknown) and one-sector granularities are the same. */ granularity = max(q->limits.discard_granularity >> 9, 1U); + mask = granularity - 1; + alignment = (q->limits.discard_alignment >> 9) & mask; /* * Ensure that max_discard_sectors is of the proper - * granularity + * granularity, so that requests stay aligned after a split. */ max_discard_sectors = min(q->limits.max_discard_sectors, UINT_MAX >> 9); max_discard_sectors = round_down(max_discard_sectors, granularity); @@ -80,25 +82,37 @@ int blkdev_issue_discard(struct block_device *bdev, sector_t sector, bb.wait = &wait; while (nr_sects) { + unsigned int req_sects; + sector_t end_sect; + bio = bio_alloc(gfp_mask, 1); if (!bio) { ret = -ENOMEM; break; } + req_sects = min_t(sector_t, nr_sects, max_discard_sectors); + + /* + * If splitting a request, and the next starting sector would be + * misaligned, stop the discard at the previous aligned sector. + */ + end_sect = sector + req_sects; + if (req_sects < nr_sects && (end_sect & mask) != alignment) { + end_sect = + round_down(end_sect - alignment, granularity) + + alignment; + req_sects = end_sect - sector; + } + bio->bi_sector = sector; bio->bi_end_io = bio_batch_end_io; bio->bi_bdev = bdev; bio->bi_private = &bb; - if (nr_sects > max_discard_sectors) { - bio->bi_size = max_discard_sectors << 9; - nr_sects -= max_discard_sectors; - sector += max_discard_sectors; - } else { - bio->bi_size = nr_sects << 9; - nr_sects = 0; - } + bio->bi_size = req_sects << 9; + nr_sects -= req_sects; + sector = end_sect; atomic_inc(&bb.done); submit_bio(type, bio); -- 1.7.1 From paolo.bonzini@gmail.com Mon Jul 2 08:20:36 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q62DKaZD223962 for ; Mon, 2 Jul 2012 08:20:36 -0500 X-ASG-Debug-ID: 1341235234-04cb6c3b90d52ff0001-NocioJ Received: from mail-wg0-f51.google.com (mail-wg0-f51.google.com [74.125.82.51]) by cuda.sgi.com with ESMTP id FCnt0s5Vk3L81FCN (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Mon, 02 Jul 2012 06:20:35 -0700 (PDT) X-Barracuda-Envelope-From: paolo.bonzini@gmail.com X-Barracuda-Apparent-Source-IP: 74.125.82.51 Received: by wgbed3 with SMTP id ed3so3692674wgb.32 for ; Mon, 02 Jul 2012 06:20:34 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:date:message-id:x-mailer:in-reply-to :references; bh=BjkRoevKP+jVd1kE+Xzj/Dytm6edqyBwTdfsWFCsyhg=; b=n/ZrRRNt3Z3xBe6OS/TkXQ/YOvx+nLh6vnD3GsrcD4cC1D1B8FIZmXR3lT0W3FBaZn EdJd1RrYDhyPA33gqY7/OdZ3aaM1/nkthjdVJD0++9Oo442x9Eq4RJSWUnI7fuwmvzkB 6JVBLroq7bOR8d90WdQMBvoiusWCequIRyN8LJ0rxHdrFVl/bnV9M/4/Pf+Z1UpMpLwx yBIrBPKruXDljeqczVa33Zlc6mhCAj/5qt1PWbrXJeaH1PH1KORJm+GIX+6SuNktbzK1 DRC31D3tfWnfAvkiH1mmpOywe72hMit6ty5ZU4mkADEE+76M+pH8eNbDV/EkH0soEKeW CBYg== Received: by 10.216.228.152 with SMTP id f24mr1658483weq.85.1341235233868; Mon, 02 Jul 2012 06:20:33 -0700 (PDT) Received: from yakj.usersys.redhat.com (nat-pool-mxp-t.redhat.com. [209.132.186.18]) by mx.google.com with ESMTPS id n6sm44873802wie.7.2012.07.02.06.20.32 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 02 Jul 2012 06:20:33 -0700 (PDT) Sender: Paolo Bonzini From: Paolo Bonzini To: linux-kernel@vger.kernel.org Cc: snitzer@redhat.com, david@fromorbit.com, dm-devel@redhat.com, xfs@oss.sgi.com, hch@lst.de, martin.petersen@oracle.com, axboe@kernel.dk Subject: [PATCH v2 2/3] block: reorganize rounding of max_discard_sectors Date: Mon, 2 Jul 2012 15:20:24 +0200 X-ASG-Orig-Subj: [PATCH v2 2/3] block: reorganize rounding of max_discard_sectors Message-Id: <1341235225-27551-3-git-send-email-pbonzini@redhat.com> X-Mailer: git-send-email 1.7.10.2 In-Reply-To: <1341235225-27551-1-git-send-email-pbonzini@redhat.com> References: <1341235225-27551-1-git-send-email-pbonzini@redhat.com> X-Barracuda-Connect: mail-wg0-f51.google.com[74.125.82.51] X-Barracuda-Start-Time: 1341235234 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101549 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature Mostly a preparation for the next patch. In principle this fixes an infinite loop if max_discard_sectors < granularity, but that really shouldn't happen. Cc: Jens Axboe Reviewed-by: Christoph Hellwig Signed-off-by: Paolo Bonzini --- block/blk-lib.c | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) diff --git a/block/blk-lib.c b/block/blk-lib.c index 2b461b4..16b06f6 100644 --- a/block/blk-lib.c +++ b/block/blk-lib.c @@ -44,6 +44,7 @@ int blkdev_issue_discard(struct block_device *bdev, sector_t sector, struct request_queue *q = bdev_get_queue(bdev); int type = REQ_WRITE | REQ_DISCARD; unsigned int max_discard_sectors; + unsigned int granularity; struct bio_batch bb; struct bio *bio; int ret = 0; @@ -54,18 +55,18 @@ int blkdev_issue_discard(struct block_device *bdev, sector_t sector, if (!blk_queue_discard(q)) return -EOPNOTSUPP; + /* Zero-sector (unknown) and one-sector granularities are the same. */ + granularity = max(q->limits.discard_granularity >> 9, 1U); + /* * Ensure that max_discard_sectors is of the proper * granularity */ max_discard_sectors = min(q->limits.max_discard_sectors, UINT_MAX >> 9); + max_discard_sectors = round_down(max_discard_sectors, granularity); if (unlikely(!max_discard_sectors)) { /* Avoid infinite loop below. Being cautious never hurts. */ return -EOPNOTSUPP; - } else if (q->limits.discard_granularity) { - unsigned int disc_sects = q->limits.discard_granularity >> 9; - - max_discard_sectors &= ~(disc_sects - 1); } if (flags & BLKDEV_DISCARD_SECURE) { -- 1.7.1 From mgorman@suse.de Mon Jul 2 08:31:02 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q62DV2mt225034 for ; Mon, 2 Jul 2012 08:31:02 -0500 X-ASG-Debug-ID: 1341235860-04cb6c3b92d54140001-NocioJ Received: from mx2.suse.de (cantor2.suse.de [195.135.220.15]) by cuda.sgi.com with ESMTP id 1TXT3ZRl7WgWpO5q (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Mon, 02 Jul 2012 06:31:01 -0700 (PDT) X-Barracuda-Envelope-From: mgorman@suse.de X-Barracuda-Apparent-Source-IP: 195.135.220.15 Received: from relay1.suse.de (unknown [195.135.220.254]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx2.suse.de (Postfix) with ESMTP id 0979FA30ED; Mon, 2 Jul 2012 15:30:59 +0200 (CEST) Date: Mon, 2 Jul 2012 14:30:57 +0100 From: Mel Gorman To: Dave Chinner Cc: linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com Subject: Re: [MMTests] IO metadata on XFS Message-ID: <20120702133057.GR14154@suse.de> X-ASG-Orig-Subj: Re: [MMTests] IO metadata on XFS References: <20120620113252.GE4011@suse.de> <20120629111932.GA14154@suse.de> <20120629112505.GF14154@suse.de> <20120701235458.GM19223@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline In-Reply-To: <20120701235458.GM19223@dastard> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: cantor2.suse.de[195.135.220.15] X-Barracuda-Start-Time: 1341235860 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101549 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Mon, Jul 02, 2012 at 09:54:58AM +1000, Dave Chinner wrote: > On Fri, Jun 29, 2012 at 12:25:06PM +0100, Mel Gorman wrote: > > Configuration: global-dhp__io-metadata-xfs > > Benchmarks: dbench3, fsmark-single, fsmark-threaded > > > > Summary > > ======= > > Most of the figures look good and in general there has been consistent good > > performance from XFS. However, fsmark-single is showing a severe performance > > dip in a few cases somewhere between 3.1 and 3.4. fs-mark running a single > > thread took a particularly bad dive in 3.4 for two machines that is worth > > examining closer. > > That will be caused by the fact we changed all the metadata updates > to be logged, which means a transaction every time .dirty_inode is > called. > Ok. > This should mostly go away when XFS is converted to use .update_time > rather than .dirty_inode to only issue transactions when the VFS > updates the atime rather than every .dirty_inode call... > Sound. I'll keep an eye out for it in the future. If you want to use the same test configuration then be sure you set the partition configuration correctly. For example, these are the values I used for config-global-dhp__io-metadata configuration file. export TESTDISK_PARTITION=/dev/sda6 export TESTDISK_FILESYSTEM=xfs export TESTDISK_MKFS_PARAM="-f -d agcount=8" export TESTDISK_MOUNT_ARGS=inode64,delaylog,logbsize=262144,nobarrier > > Unfortunately it is harder to easy conclusions as the > > gains/losses are not consistent between machines which may be related to > > the available number of CPU threads. > > It increases the CPU overhead (dirty_inode can be called up to 4 > times per write(2) call, IIRC), so with limited numbers of > threads/limited CPU power it will result in lower performance. Where > you have lots of CPU power, there will be little difference in > performance... > Thanks for that clarification. -- Mel Gorman SUSE Labs From bfoster@redhat.com Mon Jul 2 08:33:01 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q62DX14O225376 for ; Mon, 2 Jul 2012 08:33:01 -0500 X-ASG-Debug-ID: 1341235980-04cbb0257eef1ae0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id eniXLpdglDZA5fSe for ; Mon, 02 Jul 2012 06:33:01 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx12.intmail.prod.int.phx2.redhat.com (int-mx12.intmail.prod.int.phx2.redhat.com [10.5.11.25]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q62DX0hf017760 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 2 Jul 2012 09:33:00 -0400 Received: from bfoster.bfoster ([10.16.225.83]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id q62DX0nB006049; Mon, 2 Jul 2012 09:33:00 -0400 Message-ID: <4FF1A324.7070603@redhat.com> Date: Mon, 02 Jul 2012 09:33:24 -0400 From: Brian Foster User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:13.0) Gecko/20120605 Thunderbird/13.0 MIME-Version: 1.0 To: Dave Chinner CC: xfs@oss.sgi.com Subject: Re: [PATCH v3] xfs: re-enable xfsaild idle mode and fix associated races References: <1340880776-45730-1-git-send-email-bfoster@redhat.com> <20120702000712.GN19223@dastard> X-ASG-Orig-Subj: Re: [PATCH v3] xfs: re-enable xfsaild idle mode and fix associated races In-Reply-To: <20120702000712.GN19223@dastard> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.25 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1341235980 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com On 07/01/2012 08:07 PM, Dave Chinner wrote: > On Thu, Jun 28, 2012 at 06:52:56AM -0400, Brian Foster wrote: >> xfsaild idle mode logic currently leads to a couple hangs: >> >> 1.) If xfsaild is rescheduled in during an incremental scan >> (i.e., tout != 0) and the target has been updated since >> the previous run, we can hit the new target and go into >> idle mode with a still populated ail. >> 2.) A wake up is only issued when the target is pushed forward. >> The wake up can race with xfsaild if it is currently in the >> process of entering idle mode, causing future wake up >> events to be lost. >> >> These hangs have been reproduced and verified as fixed by >> running xfstests 273 in a loop on a slightly modified upstream >> kernel. The kernel is modified to re-enable idle mode as >> previously implemented (when count == 0) and with a revert of >> commit 670ce93f, which includes performance improvements that >> make this harder to reproduce. >> >> The solution, the algorithm for which has been outlined by >> Dave Chinner, is to modify xfsaild to enter idle mode only when >> the ail is empty and the push target has not been moved forward >> since the last push. >> >> Signed-off-by: Brian Foster > > Looks OK to me, and hasn't caused any problems here. > > Final question - did you confirm with powertop that the xfsaild is > no longer causing wakeups a minute or two after you stop writing to > the filesystem? (I haven't yet) > I hadn't tested with powertop, but I had some tracepoints hacked in around the idle/wake cases to verify the thread was actually scheduling out. FWIW, I just gave powertop a quick test and it appears to work as expected... With current upstream on my rhel6.3 VM, I see the following after running a 'touch /mnt/file;sync' and letting the fs idle for a bit: 0.5% ( 19.9) xfsaild/vdb1 : xfsaild (process_timeout) and this drops off completely with the patch applied. Thanks for the tip. Brian > Reviewed-by: Dave Chinner > From bfoster@redhat.com Mon Jul 2 08:50:52 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q62DoqBD227456 for ; Mon, 2 Jul 2012 08:50:52 -0500 X-ASG-Debug-ID: 1341237051-04cb6c3b93d561b0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 9z6ydjA0gKEOco0H for ; Mon, 02 Jul 2012 06:50:51 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q62DokAs016775 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 2 Jul 2012 09:50:46 -0400 Received: from bfoster.bfoster ([10.16.225.83]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id q62Doi9M010211; Mon, 2 Jul 2012 09:50:45 -0400 Message-ID: <4FF1A74C.1070003@redhat.com> Date: Mon, 02 Jul 2012 09:51:08 -0400 From: Brian Foster User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:13.0) Gecko/20120605 Thunderbird/13.0 MIME-Version: 1.0 To: Dave Chinner CC: Christoph Hellwig , xfs@oss.sgi.com Subject: Re: [PATCH v3] xfs: re-enable xfsaild idle mode and fix associated races References: <1340880776-45730-1-git-send-email-bfoster@redhat.com> <20120702070502.GA25568@infradead.org> <20120702082952.GR19223@dastard> X-ASG-Orig-Subj: Re: [PATCH v3] xfs: re-enable xfsaild idle mode and fix associated races In-Reply-To: <20120702082952.GR19223@dastard> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1341237051 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com On 07/02/2012 04:29 AM, Dave Chinner wrote: > On Mon, Jul 02, 2012 at 03:05:02AM -0400, Christoph Hellwig wrote: >>> __set_current_state(TASK_KILLABLE); >>> else >>> __set_current_state(TASK_INTERRUPTIBLE); >>> - schedule_timeout(tout ? >>> - msecs_to_jiffies(tout) : MAX_SCHEDULE_TIMEOUT); >>> + >>> + spin_lock(&ailp->xa_lock); >>> + >>> + /* >>> + * Idle if the AIL is empty and we are not racing with a target >>> + * update. We check the AIL after we set the task to a sleep >>> + * state to guarantee that we either catch an xa_target update >>> + * or that a wake_up resets the state to TASK_RUNNING. >>> + * Otherwise, we run the risk of sleeping indefinitely. >>> + * >>> + * The barrier matches the xa_target update in xfs_ail_push(). >>> + */ >>> + smp_rmb(); >>> + if (!xfs_ail_min(ailp) && >>> + ailp->xa_target == ailp->xa_target_prev) { >>> + spin_unlock(&ailp->xa_lock); >>> + schedule(); >>> + tout = 0; >>> + continue; >>> + } >> >> I still don't like this at all all - we have one place to do all the >> timeout decisions, and that is and then end of xfsaild_push. Splitting >> this decision over two functions makes the code a lot harder to >> understand and maintain over the long run. > > The timeout decision is separate to idling, though - the idle check > has to be done when we are already in > TASK_INTERRUPTIBLE/TASK_KILLABLE state. If we do the check before > changing the task state, we can miss wakeups when the target is > changed between the "are we really idle" check and the schedule() > call because the wakeup is ignored if the task is still in the > running state. > >> That doesn't mean I don't like the algorithm behind this patch, it just >> needs to move into the right place. > > I'm not sure it can be moved into xfsaild_push and still be nice and > clean because of the above requirement... > Right... if we wanted to move this back into xfsaild_push(), the only way I can see doing that correctly is to move the task state logic down into that function as well, at which point the idle logic is now spread across two functions. :/ Considering this patch introduces an independent check for the idle logic from the timeout logic (i.e., we use xfs_ail_min() now instead of the general scan state of xfsaild_push()), I personally find the separation of idle from timeout to be a bit more clear, but of course I'll try to implement whatever is most agreeable... Brian > Cheers, > > Dave. > From Wendy.King@sdcounty.ca.gov Mon Jul 2 09:25:33 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.8 required=5.0 tests=BAYES_50,LOTS_OF_MONEY, SUBJ_CONGRATULATION,T_FILL_THIS_FORM_SHORT autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q62EPWSE230761 for ; Mon, 2 Jul 2012 09:25:33 -0500 X-ASG-Debug-ID: 1341239131-04cb6c3b93d59d50001-NocioJ Received: from mail2.sdcounty.ca.gov (mail2.sdcounty.ca.gov [170.213.238.11]) by cuda.sgi.com with ESMTP id 4NPSPlslPvCG6pDd for ; Mon, 02 Jul 2012 07:25:32 -0700 (PDT) X-Barracuda-Envelope-From: Wendy.King@sdcounty.ca.gov X-Barracuda-Apparent-Source-IP: 170.213.238.11 X-Barracuda-IPDD: Level2 [sdcounty.ca.gov/170.213.238.11] X-IronPort-Anti-Spam-Filtered: true X-Barracuda-IPDD: Level2 [sdcounty.ca.gov/170.213.238.11] X-IronPort-Anti-Spam-Result: AnIXAJ6u8U8KLw8f/2dsb2JhbABFgyoBojaMOIMeFYIZgQABfQEMAQgBBQVfCgEhASodORQSARcIFoUrAQGCKQEIA7MCiDyKVXAahRZgA4gXn3+BXgE X-IronPort-AV: E=Sophos;i="4.77,510,1336374000"; d="scan'208";a="13747961" Received: from ustlmcosd075.cosd.co.san-diego.ca.us ([10.47.15.31]) by mail2.sdcounty.ca.gov with ESMTP; 02 Jul 2012 07:25:32 -0700 Received: from USTLMCOSD072.cosd.co.san-diego.ca.us ([169.254.2.172]) by USTLMCOSD075.cosd.co.san-diego.ca.us ([10.47.15.31]) with mapi id 14.01.0355.002; Mon, 2 Jul 2012 07:25:30 -0700 From: "King, Wendy" Subject: Congratulation! Thread-Topic: Congratulation! X-ASG-Orig-Subj: Congratulation! Thread-Index: Ac1YXogHloS6vNpdSG+vtnhn4odskw== Return-Receipt-To: Date: Mon, 2 Jul 2012 14:25:29 +0000 Message-ID: <6B8710C7715A6542B65B3813421FA64F19D277@USTLMCOSD072.cosd.co.san-diego.ca.us> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.47.63.14] Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Barracuda-Connect: mail2.sdcounty.ca.gov[170.213.238.11] X-Barracuda-Start-Time: 1341239131 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com To: undisclosed-recipients:; Congratulation!Winning info: Reference No: Be874106435, Serial No: ESE/WIN/= 008/02/10/MA, Ticket No: 12-18-27-32-50, Draw Lucky No: 2-8-17-32-50/*3*7, = Batch No: 3-12-30-8-42-10, Your Full Name & Telephone Number. Contact Mr. M= ark Van for your winning sum of One Million Euros. Tel: Tel: +31645819475, = Email: euromns055@aol.com From mgorman@suse.de Mon Jul 2 09:32:21 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q62EWLW8231437 for ; Mon, 2 Jul 2012 09:32:21 -0500 X-ASG-Debug-ID: 1341239539-04cbb0257fef7c80001-NocioJ Received: from mx2.suse.de (cantor2.suse.de [195.135.220.15]) by cuda.sgi.com with ESMTP id Vq1NFJEeGncyoHOR (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Mon, 02 Jul 2012 07:32:20 -0700 (PDT) X-Barracuda-Envelope-From: mgorman@suse.de X-Barracuda-Apparent-Source-IP: 195.135.220.15 Received: from relay1.suse.de (unknown [195.135.220.254]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx2.suse.de (Postfix) with ESMTP id AD5AA9D938; Mon, 2 Jul 2012 16:32:18 +0200 (CEST) Date: Mon, 2 Jul 2012 15:32:15 +0100 From: Mel Gorman To: Christoph Hellwig Cc: Dave Chinner , linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com Subject: Re: [MMTests] IO metadata on XFS Message-ID: <20120702143215.GS14154@suse.de> X-ASG-Orig-Subj: Re: [MMTests] IO metadata on XFS References: <20120620113252.GE4011@suse.de> <20120629111932.GA14154@suse.de> <20120629112505.GF14154@suse.de> <20120701235458.GM19223@dastard> <20120702063226.GA32151@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline In-Reply-To: <20120702063226.GA32151@infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: cantor2.suse.de[195.135.220.15] X-Barracuda-Start-Time: 1341239539 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101553 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Mon, Jul 02, 2012 at 02:32:26AM -0400, Christoph Hellwig wrote: > > It increases the CPU overhead (dirty_inode can be called up to 4 > > times per write(2) call, IIRC), so with limited numbers of > > threads/limited CPU power it will result in lower performance. Where > > you have lots of CPU power, there will be little difference in > > performance... > > When I checked it it could only be called twice, and we'd already > optimize away the second call. I'd defintively like to track down where > the performance changes happend, at least to a major version but even > better to a -rc or git commit. > By all means feel free to run the test yourself and run the bisection :) It's rare but on this occasion the test machine is idle so I started an automated git bisection. As you know the milage with an automated bisect varies so it may or may not find the right commit. Test machine is sandy so http://www.csn.ul.ie/~mel/postings/mmtests-20120424/global-dhp__io-metadata-xfs/sandy/comparison.html is the report of interest. The script is doing a full search between v3.3 and v3.4 for a point where average files/sec for fsmark-single drops below 25000. I did not limit the search to fs/xfs on the off-chance that it is an apparently unrelated patch that caused the problem. -- Mel Gorman SUSE Labs From msnitzer@redhat.com Mon Jul 2 14:14:24 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q62JEIhJ261124 for ; Mon, 2 Jul 2012 14:14:24 -0500 X-ASG-Debug-ID: 1341256457-04cb6c3b93d72cc0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 949EpmZPXKGNFKXN for ; Mon, 02 Jul 2012 12:14:18 -0700 (PDT) X-Barracuda-Envelope-From: msnitzer@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q62JEIaD029675 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Mon, 2 Jul 2012 15:14:18 -0400 Received: from localhost (dhcp-185-13.bos.redhat.com [10.16.185.13]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id q62JECJx024707 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Mon, 2 Jul 2012 15:14:13 -0400 Date: Mon, 2 Jul 2012 15:14:12 -0400 From: Mike Snitzer To: xfs@oss.sgi.com Cc: dm-devel@redhat.com Subject: xfs_btree_cur leak with 3.5-rc4 Message-ID: <20120702191412.GA3617@redhat.com> X-ASG-Orig-Subj: xfs_btree_cur leak with 3.5-rc4 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1341256457 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com I get kmemleak reports against XFS when I run the thinp-test-suite against 3.5-rc4. I didn't see any XFS leaks with 3.4. kmemleak reports: unreferenced object 0xffff8802767798a0 (size 208): comm "kworker/4:1", pid 25239, jiffies 4799921469 (age 5830.005s) hex dump (first 32 bytes): 70 5c 6b ab 02 88 ff ff 00 58 0d 2c 03 88 ff ff p\k......X.,.... c0 8e 7d a0 ff ff ff ff 04 00 00 00 00 00 00 00 ..}............. backtrace: [] kmemleak_alloc+0x5e/0xc0 [] kmem_cache_alloc+0x103/0x1d0 [] kmem_zone_alloc+0x77/0xf0 [xfs] [] kmem_zone_zalloc+0x1e/0x50 [xfs] [] xfs_allocbt_init_cursor+0x4c/0xd0 [xfs] [] xfs_alloc_ag_vextent_near+0x68/0xb70 [xfs] [] xfs_alloc_ag_vextent+0xd5/0x100 [xfs] [] __xfs_alloc_vextent+0x2a4/0x5f0 [xfs] [] xfs_alloc_vextent_worker+0x4a/0x80 [xfs] [] process_one_work+0x132/0x450 [] worker_thread+0x17b/0x3c0 [] kthread+0x9e/0xb0 [] kernel_thread_helper+0x4/0x10 [] 0xffffffffffffffff unloading the xfs module reports: slab error in kmem_cache_destroy(): cache `xfs_btree_cur': Can't free all objects Pid: 26305, comm: modprobe Tainted: G W O 3.5.0-rc4.cache+ #2 Call Trace: [] kmem_cache_destroy+0xaf/0xe0 [] xfs_destroy_zones+0xc4/0x110 [xfs] [] exit_xfs_fs+0x33/0x35 [xfs] [] sys_delete_module+0x1cf/0x2c0 [] ? __audit_syscall_entry+0xcc/0x210 [] system_call_fastpath+0x16/0x1b From mgorman@suse.de Mon Jul 2 14:35:26 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_43 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q62JZPwc001477 for ; Mon, 2 Jul 2012 14:35:26 -0500 X-ASG-Debug-ID: 1341257722-04bdf059a9b9e680001-NocioJ Received: from mx2.suse.de (cantor2.suse.de [195.135.220.15]) by cuda.sgi.com with ESMTP id hvGkhxuBXH8FFOCD (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Mon, 02 Jul 2012 12:35:23 -0700 (PDT) X-Barracuda-Envelope-From: mgorman@suse.de X-Barracuda-Apparent-Source-IP: 195.135.220.15 Received: from relay2.suse.de (unknown [195.135.220.254]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx2.suse.de (Postfix) with ESMTP id AEAC8A0FF5; Mon, 2 Jul 2012 21:35:20 +0200 (CEST) Date: Mon, 2 Jul 2012 20:35:16 +0100 From: Mel Gorman To: Christoph Hellwig Cc: Dave Chinner , linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com, dri-devel@lists.freedesktop.org, Keith Packard , Eugeni Dodonov , Daniel Vetter , Chris Wilson Subject: Re: [MMTests] IO metadata on XFS Message-ID: <20120702193516.GX14154@suse.de> X-ASG-Orig-Subj: Re: [MMTests] IO metadata on XFS References: <20120620113252.GE4011@suse.de> <20120629111932.GA14154@suse.de> <20120629112505.GF14154@suse.de> <20120701235458.GM19223@dastard> <20120702063226.GA32151@infradead.org> <20120702143215.GS14154@suse.de> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline In-Reply-To: <20120702143215.GS14154@suse.de> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: cantor2.suse.de[195.135.220.15] X-Barracuda-Start-Time: 1341257723 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101573 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Adding dri-devel and a few others because an i915 patch contributed to the regression. On Mon, Jul 02, 2012 at 03:32:15PM +0100, Mel Gorman wrote: > On Mon, Jul 02, 2012 at 02:32:26AM -0400, Christoph Hellwig wrote: > > > It increases the CPU overhead (dirty_inode can be called up to 4 > > > times per write(2) call, IIRC), so with limited numbers of > > > threads/limited CPU power it will result in lower performance. Where > > > you have lots of CPU power, there will be little difference in > > > performance... > > > > When I checked it it could only be called twice, and we'd already > > optimize away the second call. I'd defintively like to track down where > > the performance changes happend, at least to a major version but even > > better to a -rc or git commit. > > > > By all means feel free to run the test yourself and run the bisection :) > > It's rare but on this occasion the test machine is idle so I started an > automated git bisection. As you know the milage with an automated bisect > varies so it may or may not find the right commit. Test machine is sandy so > http://www.csn.ul.ie/~mel/postings/mmtests-20120424/global-dhp__io-metadata-xfs/sandy/comparison.html > is the report of interest. The script is doing a full search between v3.3 and > v3.4 for a point where average files/sec for fsmark-single drops below 25000. > I did not limit the search to fs/xfs on the off-chance that it is an > apparently unrelated patch that caused the problem. > It was obvious very quickly that there were two distinct regression so I ran two bisections. One led to a XFS and the other led to an i915 patch that enables RC6 to reduce power usage. [c999a223: xfs: introduce an allocation workqueue] [aa464191: drm/i915: enable plain RC6 on Sandy Bridge by default] gdm was running on the machine so i915 would have been in use. In case it is of interest this is the log of the bisection. Lines beginning with # are notes I made and all other lines are from the bisection script. The second-last column is the files/sec recorded by fsmark. # MARK v3.3..v3.4 Search for BAD files/sec -lt 28000 # BAD 16536 # GOOD 34757 Mon Jul 2 15:46:13 IST 2012 sandy xfsbisect 141124c02059eee9dbc5c86ea797b1ca888e77f7 37454 good Mon Jul 2 15:56:06 IST 2012 sandy xfsbisect 55a320308902f7a0746569ee57eeb3f254e6ed16 25192 bad Mon Jul 2 16:08:34 IST 2012 sandy xfsbisect 281b05392fc2cb26209b4d85abaf4889ab1991f3 38807 good Mon Jul 2 16:18:02 IST 2012 sandy xfsbisect a8364d5555b2030d093cde0f07951628e55454e1 37553 good Mon Jul 2 16:27:22 IST 2012 sandy xfsbisect d2a2fc18d98d8ee2dec1542efc7f47beec256144 36676 good Mon Jul 2 16:36:48 IST 2012 sandy xfsbisect 2e7580b0e75d771d93e24e681031a165b1d31071 37756 good Mon Jul 2 16:46:36 IST 2012 sandy xfsbisect 532bfc851a7475fb6a36c1e953aa395798a7cca7 25416 bad Mon Jul 2 16:56:10 IST 2012 sandy xfsbisect 0c9aac08261512d70d7d4817bd222abca8b6bdd6 38486 good Mon Jul 2 17:05:40 IST 2012 sandy xfsbisect 0fc9d1040313047edf6a39fd4d7c7defdca97c62 37970 good Mon Jul 2 17:16:01 IST 2012 sandy xfsbisect 5a5881cdeec2c019b5c9a307800218ee029f7f61 24493 bad Mon Jul 2 17:21:15 IST 2012 sandy xfsbisect f616137519feb17b849894fcbe634a021d3fa7db 24405 bad Mon Jul 2 17:26:16 IST 2012 sandy xfsbisect 5575acc7807595687288b3bbac15103f2a5462e1 37336 good Mon Jul 2 17:31:25 IST 2012 sandy xfsbisect c999a223c2f0d31c64ef7379814cea1378b2b800 24552 bad Mon Jul 2 17:36:34 IST 2012 sandy xfsbisect 1a1d772433d42aaff7315b3468fef5951604f5c6 36872 good # c999a223c2f0d31c64ef7379814cea1378b2b800 is the first bad commit # [c999a223: xfs: introduce an allocation workqueue] # # MARK c999a223c2f0d31c64ef7379814cea1378b2b800..v3.4 Search for BAD files/sec -lt 20000 # BAD 16536 # GOOD 24552 Mon Jul 2 17:48:39 IST 2012 sandy xfsbisect b2094ef840697bc8ca5d17a83b7e30fad5f1e9fa 37435 good Mon Jul 2 17:58:12 IST 2012 sandy xfsbisect d2a2fc18d98d8ee2dec1542efc7f47beec256144 38303 good Mon Jul 2 18:08:18 IST 2012 sandy xfsbisect 5d32c88f0b94061b3af2e3ade92422407282eb12 16718 bad Mon Jul 2 18:18:02 IST 2012 sandy xfsbisect 2f7fa1be66dce77608330c5eb918d6360b5525f2 24964 good Mon Jul 2 18:24:14 IST 2012 sandy xfsbisect 923f79743c76583ed4684e2c80c8da51a7268af3 24963 good Mon Jul 2 18:33:49 IST 2012 sandy xfsbisect b61c37f57988567c84359645f8202a7c84bc798a 24824 good Mon Jul 2 18:40:20 IST 2012 sandy xfsbisect 20a2a811602b16c42ce88bada3d52712cdfb988b 17155 bad Mon Jul 2 18:50:12 IST 2012 sandy xfsbisect 78fb72f7936c01d5b426c03a691eca082b03f2b9 38494 good Mon Jul 2 19:00:24 IST 2012 sandy xfsbisect e1a7eb08ee097e97e928062a242b0de5b2599a11 25033 good Mon Jul 2 19:10:24 IST 2012 sandy xfsbisect 97effadb65ed08809e1720c8d3ee80b73a93665c 16520 bad Mon Jul 2 19:16:16 IST 2012 sandy xfsbisect 25e341cfc33d94435472983825163e97fe370a6c 16748 bad Mon Jul 2 19:21:52 IST 2012 sandy xfsbisect 7dd4906586274f3945f2aeaaa5a33b451c3b4bba 24957 good Mon Jul 2 19:27:35 IST 2012 sandy xfsbisect aa46419186992e6b8b8010319f0ca7f40a0d13f5 17088 bad Mon Jul 2 19:32:54 IST 2012 sandy xfsbisect 83b7f9ac9126f0532ca34c14e4f0582c565c6b0d 25667 good # aa46419186992e6b8b8010319f0ca7f40a0d13f5 is the first bad commit # [aa464191: drm/i915: enable plain RC6 on Sandy Bridge by default] I tested plain reverts of the patches individually and together and got the following results FS-Mark Single Threaded 3.4.0 3.4.0 3.4.0 3.4.0-vanilla revert-aa464191 revert-c999a223 revert-both Files/s min 14176.40 ( 0.00%) 17830.60 (25.78%) 24186.70 (70.61%) 25108.00 (77.11%) Files/s mean 16783.35 ( 0.00%) 25029.69 (49.13%) 37513.72 (123.52%) 38169.97 (127.43%) Files/s stddev 1007.26 ( 0.00%) 2644.87 (162.58%) 5344.99 (430.65%) 5599.65 (455.93%) Files/s max 18475.40 ( 0.00%) 27966.10 (51.37%) 45564.60 (146.62%) 47918.10 (159.36%) Overhead min 593978.00 ( 0.00%) 386173.00 (34.99%) 253812.00 (57.27%) 247396.00 (58.35%) Overhead mean 637782.80 ( 0.00%) 429229.33 (32.70%) 322868.20 (49.38%) 287141.73 (54.98%) Overhead stddev 72440.72 ( 0.00%) 100056.96 (-38.12%) 175001.08 (-141.58%) 102018.14 (-40.83%) Overhead max 855637.00 ( 0.00%) 753541.00 (11.93%) 880531.00 (-2.91%) 637932.00 (25.44%) MMTests Statistics: duration Sys Time Running Test (seconds) 44.06 32.25 24.19 23.99 User+Sys Time Running Test (seconds) 50.19 36.35 27.24 26.7 Total Elapsed Time (seconds) 59.21 44.76 34.95 34.14 Individually reverting either patch makes a difference to both files/sec and overhead. Reverting both is not as dramatic as reverting each individual patch would indicate but it's still a major improvement. -- Mel Gorman SUSE Labs From lab.arruda@veloxmail.com.br Mon Jul 2 16:15:01 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: **** X-Spam-Status: No, score=4.3 required=5.0 tests=BAYES_99,MIME_8BIT_HEADER autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q62LF0lo012171 for ; Mon, 2 Jul 2012 16:15:01 -0500 X-ASG-Debug-ID: 1341263697-04cbb02580f1d5d0001-NocioJ Received: from r-sv5.v.inova.com.br (122-static-inova.u.inova.com.br [187.61.57.122]) by cuda.sgi.com with ESMTP id PfPwkufwoFGbcZrC for ; Mon, 02 Jul 2012 14:14:58 -0700 (PDT) X-Barracuda-Envelope-From: lab.arruda@veloxmail.com.br X-Barracuda-Apparent-Source-IP: 187.61.57.122 Received: from r-zv1.v.inova.com.br (unknown [192.168.1.17]) by r-sv5.v.inova.com.br (Postfix) with ESMTP id 3E4C26B0DC; Mon, 2 Jul 2012 18:14:57 -0300 (BRT) Date: Mon, 2 Jul 2012 18:14:57 -0300 (BRT) From: Mexic Credit Service Reply-To: Mexic Credit Service Message-ID: <108202018.3589833.1341263697237.JavaMail.root@r-zv1> Subject: =?utf-8?Q?Empr=C3=A9stimo?= MIME-Version: 1.0 X-ASG-Orig-Subj: =?utf-8?Q?Empr=C3=A9stimo?= Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Originating-IP: [42.152.67.111] X-Mailer: Zimbra 7.1.4_GA_2568 (ZimbraWebClient - GC19 (Win)/7.1.4_GA_2555) To: undisclosed-recipients:; X-Barracuda-Connect: 122-static-inova.u.inova.com.br[187.61.57.122] X-Barracuda-Start-Time: 1341263698 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.50 X-Barracuda-Spam-Status: No, SCORE=0.50 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC0_SA620a X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101579 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.50 BSF_SC0_SA620a Custom Rule SA620a Boas senhoras e senhores, =20 Voc=C3=AA j=C3=A1 pensou em conseguir um empr=C3=A9stimo fornecedor leg=C3= =ADtimo onde voc=C3=AA gostaria de investir depois de muitos dividendos? Me= xic Credit Service =C3=A9 Consulting Group para a d=C3=ADvida internacional= e financiamento de projetos de capital, al=C3=A9m de financiamento de hipo= tecas comerciais no mundial de mercado. S=C3=A3o voc=C3=AA est=C3=A1 procur= ando ajuda financeira, =C3=A9 voc=C3=AA a precisar desesperadamente de ajud= a financeira? Minha empresa est=C3=A1 aqui para lhe conceder, o montante do= empr=C3=A9stimo solicitado desde que voc=C3=AA ser=C3=A1 capaz de pagar o = empr=C3=A9stimo. N=C3=B3s damos o empr=C3=A9stimo em um intervalo m=C3=ADni= mo de =E2=82=AC 5.000,00 para =E2=82=AC 100,000,000.00 m=C3=A1ximo e na tax= a de juros de 2.6%. Nossa empresa tem registrado uma s=C3=A9rie de inova=C3= =A7=C3=B5es na presta=C3=A7=C3=A3o de servi=C3=A7os financeiros de primeira= classe aos nossos clientes, especialmente na =C3=A1rea de empr=C3=A9stimo = de sindica=C3=A7=C3=A3o de capital e provis=C3=A3o para indiv=C3=ADduos e e= mpresas. Receba o melhor para sua fam=C3=ADlia e uma casa pr=C3=B3pria dos = sonhos, bem como com o nosso esquema de empr=C3=A9stimo Geral. =20 N=C3=B3s financiamos empresa empr=C3=A9stimo de pequena escala, os intermed= i=C3=A1rios, em pequena escala para as institui=C3=A7=C3=B5es financeiras q= ue disp=C3=B5em de capital ilimitado. Para mais detalhes ir sobre aquisi=C3= =A7=C3=A3o de um empr=C3=A9stimo: Por favor, responda de volta com o imedia= tamente a seguir a este e-mail: mexiccreditservice@careceo.com =20 Nome: Montante necess=C3=A1rio: Dura=C3=A7=C3=A3o do empr=C3=A9stimo: N=C3=BAmero de telefone: Pa=C3=ADs: =20 Sinceramente, Jorge M. Hernadi Email: mexiccreditservice@careceo.com Departamento de Empr=C3=A9stimo. Mexic Credit Service Group. From david@fromorbit.com Mon Jul 2 18:51:13 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q62NpCAk026420 for ; Mon, 2 Jul 2012 18:51:13 -0500 X-ASG-Debug-ID: 1341273070-04bdf0599fbb20d0001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id DIFLKIlzk6T18tcg for ; Mon, 02 Jul 2012 16:51:10 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ak4JAK8y8k95LNXy/2dsb2JhbABFtTQEgSyBCIIYAQEEATocIwULCAMOCi4UJQMhExuHawS7JBSLJUOFVwOVM5AEgnE Received: from ppp121-44-213-242.lns20.syd7.internode.on.net (HELO dastard) ([121.44.213.242]) by ipmail06.adl2.internode.on.net with ESMTP; 03 Jul 2012 09:21:08 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1SlqOY-0004JF-O7; Tue, 03 Jul 2012 09:51:06 +1000 Date: Tue, 3 Jul 2012 09:51:06 +1000 From: Dave Chinner To: Brian Foster Cc: xfs@oss.sgi.com Subject: Re: [PATCH v3] xfs: re-enable xfsaild idle mode and fix associated races Message-ID: <20120702235106.GU19223@dastard> X-ASG-Orig-Subj: Re: [PATCH v3] xfs: re-enable xfsaild idle mode and fix associated races References: <1340880776-45730-1-git-send-email-bfoster@redhat.com> <20120702000712.GN19223@dastard> <4FF1A324.7070603@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4FF1A324.7070603@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1341273070 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101591 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Mon, Jul 02, 2012 at 09:33:24AM -0400, Brian Foster wrote: > On 07/01/2012 08:07 PM, Dave Chinner wrote: > > On Thu, Jun 28, 2012 at 06:52:56AM -0400, Brian Foster wrote: > >> xfsaild idle mode logic currently leads to a couple hangs: > >> > >> 1.) If xfsaild is rescheduled in during an incremental scan > >> (i.e., tout != 0) and the target has been updated since > >> the previous run, we can hit the new target and go into > >> idle mode with a still populated ail. > >> 2.) A wake up is only issued when the target is pushed forward. > >> The wake up can race with xfsaild if it is currently in the > >> process of entering idle mode, causing future wake up > >> events to be lost. > >> > >> These hangs have been reproduced and verified as fixed by > >> running xfstests 273 in a loop on a slightly modified upstream > >> kernel. The kernel is modified to re-enable idle mode as > >> previously implemented (when count == 0) and with a revert of > >> commit 670ce93f, which includes performance improvements that > >> make this harder to reproduce. > >> > >> The solution, the algorithm for which has been outlined by > >> Dave Chinner, is to modify xfsaild to enter idle mode only when > >> the ail is empty and the push target has not been moved forward > >> since the last push. > >> > >> Signed-off-by: Brian Foster > > > > Looks OK to me, and hasn't caused any problems here. > > > > Final question - did you confirm with powertop that the xfsaild is > > no longer causing wakeups a minute or two after you stop writing to > > the filesystem? (I haven't yet) > > > > I hadn't tested with powertop, but I had some tracepoints hacked in > around the idle/wake cases to verify the thread was actually scheduling > out. If you've added tracepoints that were useful for debugging/verification, then send that as a patch as well. If users have trouble then simply asking them for event traces is very easy to do and gives us much better insight into what is happening.... You can't have enough tracepoints when things are going wrong ;) > FWIW, I just gave powertop a quick test and it appears to work as > expected... > > With current upstream on my rhel6.3 VM, I see the following after > running a 'touch /mnt/file;sync' and letting the fs idle for a bit: > > 0.5% ( 19.9) xfsaild/vdb1 : xfsaild (process_timeout) > > and this drops off completely with the patch applied. Thanks for the tip. Great, then it is working exactly as expected. Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Mon Jul 2 19:19:34 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q630JYcT029384 for ; Mon, 2 Jul 2012 19:19:34 -0500 X-ASG-Debug-ID: 1341274771-04bdf01d51831f40001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id emC0arVW7Fl0Ew7Z for ; Mon, 02 Jul 2012 17:19:31 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ak8JAK458k95LNXy/2dsb2JhbABFFrUeBIEsgQiCGAEBBTocIxAIAw4KLhQlAyETiAoMux4UiyUUAQYFI4VXA5UzkASCcYFEAQ Received: from ppp121-44-213-242.lns20.syd7.internode.on.net (HELO dastard) ([121.44.213.242]) by ipmail06.adl2.internode.on.net with ESMTP; 03 Jul 2012 09:49:30 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1Slqq0-0004Lu-2N; Tue, 03 Jul 2012 10:19:28 +1000 Date: Tue, 3 Jul 2012 10:19:28 +1000 From: Dave Chinner To: Mel Gorman Cc: Christoph Hellwig , linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com, dri-devel@lists.freedesktop.org, Keith Packard , Eugeni Dodonov , Daniel Vetter , Chris Wilson Subject: Re: [MMTests] IO metadata on XFS Message-ID: <20120703001928.GV19223@dastard> X-ASG-Orig-Subj: Re: [MMTests] IO metadata on XFS References: <20120620113252.GE4011@suse.de> <20120629111932.GA14154@suse.de> <20120629112505.GF14154@suse.de> <20120701235458.GM19223@dastard> <20120702063226.GA32151@infradead.org> <20120702143215.GS14154@suse.de> <20120702193516.GX14154@suse.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120702193516.GX14154@suse.de> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1341274771 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101591 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Mon, Jul 02, 2012 at 08:35:16PM +0100, Mel Gorman wrote: > Adding dri-devel and a few others because an i915 patch contributed to > the regression. > > On Mon, Jul 02, 2012 at 03:32:15PM +0100, Mel Gorman wrote: > > On Mon, Jul 02, 2012 at 02:32:26AM -0400, Christoph Hellwig wrote: > > > > It increases the CPU overhead (dirty_inode can be called up to 4 > > > > times per write(2) call, IIRC), so with limited numbers of > > > > threads/limited CPU power it will result in lower performance. Where > > > > you have lots of CPU power, there will be little difference in > > > > performance... > > > > > > When I checked it it could only be called twice, and we'd already > > > optimize away the second call. I'd defintively like to track down where > > > the performance changes happend, at least to a major version but even > > > better to a -rc or git commit. > > > > > > > By all means feel free to run the test yourself and run the bisection :) > > > > It's rare but on this occasion the test machine is idle so I started an > > automated git bisection. As you know the milage with an automated bisect > > varies so it may or may not find the right commit. Test machine is sandy so > > http://www.csn.ul.ie/~mel/postings/mmtests-20120424/global-dhp__io-metadata-xfs/sandy/comparison.html > > is the report of interest. The script is doing a full search between v3.3 and > > v3.4 for a point where average files/sec for fsmark-single drops below 25000. > > I did not limit the search to fs/xfs on the off-chance that it is an > > apparently unrelated patch that caused the problem. > > > > It was obvious very quickly that there were two distinct regression so I > ran two bisections. One led to a XFS and the other led to an i915 patch > that enables RC6 to reduce power usage. > > [aa464191: drm/i915: enable plain RC6 on Sandy Bridge by default] Doesn't seem to be the major cause of the regression. By itself, it has impact, but the majority comes from the XFS change... > [c999a223: xfs: introduce an allocation workqueue] Which indicates that there is workqueue scheduling issues, I think. The same amount of work is being done, but half of it is being pushed off into a workqueue to avoid stack overflow issues (*). I tested the above patch in anger on an 8p machine, similar to the machine you saw no regressions on, but the workload didn't drive it to being completely CPU bound (only about 90%) so the allocation work was probably always scheduled quickly. How many worker threads have been spawned on these machines that are showing the regression? What is the context switch rate on the machines whenteh test is running? Can you run latencytop to see if there is excessive starvation/wait times for allocation completion? A pert top profile comparison might be informative, too... (*) The stack usage below submit_bio() can be more than 5k (DM, MD, SCSI, driver, memory allocation), so it's really not safe to do allocation anywhere below about 3k of kernel stack being used. e.g. on a relatively trivial storage setup without the above commit: [142296.384921] flush-253:4 used greatest stack depth: 360 bytes left Fundamentally, 8k stacks on x86-64 are too small for our increasingly complex storage layers and the 100+ function deep call chains that occur. Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Mon Jul 2 19:26:16 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q630QFaw030144 for ; Mon, 2 Jul 2012 19:26:15 -0500 X-ASG-Debug-ID: 1341275173-04cbb0257ef28370001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id F6cYFz6hVgA0cyT9 for ; Mon, 02 Jul 2012 17:26:14 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ak0JAOM68k95LNXy/2dsb2JhbABFtTUEgSyBCIIYAQEFOhwjEAgDGC4UJQMhE4gKuywUiyVDhVcDlTOJJ4ZdgnE Received: from ppp121-44-213-242.lns20.syd7.internode.on.net (HELO dastard) ([121.44.213.242]) by ipmail06.adl2.internode.on.net with ESMTP; 03 Jul 2012 09:56:13 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1SlqwV-0004N8-2n; Tue, 03 Jul 2012 10:26:11 +1000 Date: Tue, 3 Jul 2012 10:26:11 +1000 From: Dave Chinner To: Mike Snitzer Cc: xfs@oss.sgi.com, dm-devel@redhat.com Subject: Re: xfs_btree_cur leak with 3.5-rc4 Message-ID: <20120703002611.GW19223@dastard> X-ASG-Orig-Subj: Re: xfs_btree_cur leak with 3.5-rc4 References: <20120702191412.GA3617@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120702191412.GA3617@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1341275173 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101592 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Mon, Jul 02, 2012 at 03:14:12PM -0400, Mike Snitzer wrote: > I get kmemleak reports against XFS when I run the thinp-test-suite > against 3.5-rc4. I didn't see any XFS leaks with 3.4. Already fixed in 3.5-rc5: 76d0953 xfs: fix allocbt cursor leak in xfs_alloc_ag_vextent_near Thanks for reporting it, though, Mike. Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Mon Jul 2 19:27:38 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q630RbAw030319 for ; Mon, 2 Jul 2012 19:27:38 -0500 X-ASG-Debug-ID: 1341275255-04cbb02580f284c0001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id ABENPsURRLCy1iSo for ; Mon, 02 Jul 2012 17:27:36 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ak0JAEY88k95LNXy/2dsb2JhbABFtTYEgSyBCIIYAQEFOhwjEAgDDgouFCUDIROICrsqFIslQ4VXA5UziSeGXYJx Received: from ppp121-44-213-242.lns20.syd7.internode.on.net (HELO dastard) ([121.44.213.242]) by ipmail06.adl2.internode.on.net with ESMTP; 03 Jul 2012 09:57:17 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1SlqxY-0004NI-B3; Tue, 03 Jul 2012 10:27:16 +1000 Date: Tue, 3 Jul 2012 10:27:16 +1000 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com Subject: Re: [PATCH 1/2] xfs: prevent recursion in xfs_buf_iorequest Message-ID: <20120703002716.GX19223@dastard> X-ASG-Orig-Subj: Re: [PATCH 1/2] xfs: prevent recursion in xfs_buf_iorequest References: <20120702100003.960640484@bombadil.infradead.org> <20120702100034.627510436@bombadil.infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120702100034.627510436@bombadil.infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1341275255 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101592 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Mon, Jul 02, 2012 at 06:00:04AM -0400, Christoph Hellwig wrote: > If the b_iodone handler is run in calling context in xfs_buf_iorequest we > can run into a recursion where xfs_buf_iodone_callbacks keeps calling back > into xfs_buf_iorequest because an I/O error happened, which keeps calling > back into xfs_buf_iorequest. This chain will usually not take long > because the filesystem gets shut down because of log I/O errors, but even > over a short time it can cause stack overflows if run on the same context. > > As a short term workaround make sure we always call the iodone handler in > workqueue context. > > Signed-off-by: Christoph Hellwig Looks fine - final completion from io submission is a rare case so this shouldn't cause issues.... Reviewed-by: Dave Chinner -- Dave Chinner david@fromorbit.com From david@fromorbit.com Mon Jul 2 19:29:00 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q630T0bX030520 for ; Mon, 2 Jul 2012 19:29:00 -0500 X-ASG-Debug-ID: 1341275338-04cbb0257ef285d0001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id x858NabdElyq02RH for ; Mon, 02 Jul 2012 17:28:58 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AtoOAEY88k95LNXy/2dsb2JhbABFtCyBCgSBLIEIghgBAQQBOhwjBQsIAw4KLhQlAyETiAYEuyoUiyVDhVcDlTOJJ4ZdgnE Received: from ppp121-44-213-242.lns20.syd7.internode.on.net (HELO dastard) ([121.44.213.242]) by ipmail06.adl2.internode.on.net with ESMTP; 03 Jul 2012 09:58:58 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1SlqzB-0004NR-DM; Tue, 03 Jul 2012 10:28:57 +1000 Date: Tue, 3 Jul 2012 10:28:57 +1000 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com Subject: Re: [PATCH 2/2] xfs: do not call xfs_bdstrat_cb in xfs_buf_iodone_callbacks Message-ID: <20120703002857.GY19223@dastard> X-ASG-Orig-Subj: Re: [PATCH 2/2] xfs: do not call xfs_bdstrat_cb in xfs_buf_iodone_callbacks References: <20120702100003.960640484@bombadil.infradead.org> <20120702100034.921366796@bombadil.infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120702100034.921366796@bombadil.infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1341275338 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101592 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Mon, Jul 02, 2012 at 06:00:05AM -0400, Christoph Hellwig wrote: > xfs_bdstrat_cb only adds a check for a shutdown filesystem over xfs_buf_iorequest, > but xfs_buf_iodone_callbacks just checked for a shut down filesystem a little > earlier. In addition the shutdown handling in xfs_bdstrat_cb is not very suitable > for this caller. Makes sense - I have a patch locally that does this as part of a xfs_buf_iorequest(bp, blkno, length) conversion to get rid of XFS_BUF_SETADDR().... > Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner -- Dave Chinner david@fromorbit.com From msnitzer@redhat.com Mon Jul 2 20:26:37 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q631Qamn036407 for ; Mon, 2 Jul 2012 20:26:37 -0500 X-ASG-Debug-ID: 1341278795-04cb6c3b90d8bd30001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id YsNeJRT0GGypBo0O for ; Mon, 02 Jul 2012 18:26:35 -0700 (PDT) X-Barracuda-Envelope-From: msnitzer@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx01.intmail.prod.int.phx2.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q631QYmu000972 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 2 Jul 2012 21:26:34 -0400 Received: from localhost (dhcp-185-13.bos.redhat.com [10.16.185.13]) by int-mx01.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id q631QSWH006629 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Mon, 2 Jul 2012 21:26:29 -0400 Date: Mon, 2 Jul 2012 21:26:28 -0400 From: Mike Snitzer To: Dave Chinner Cc: xfs@oss.sgi.com, dm-devel@redhat.com Subject: Re: xfs_btree_cur leak with 3.5-rc4 Message-ID: <20120703012628.GA5710@redhat.com> X-ASG-Orig-Subj: Re: xfs_btree_cur leak with 3.5-rc4 References: <20120702191412.GA3617@redhat.com> <20120703002611.GW19223@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120703002611.GW19223@dastard> User-Agent: Mutt/1.5.21 (2010-09-15) X-Scanned-By: MIMEDefang 2.67 on 10.5.11.11 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1341278795 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com On Mon, Jul 02 2012 at 8:26pm -0400, Dave Chinner wrote: > On Mon, Jul 02, 2012 at 03:14:12PM -0400, Mike Snitzer wrote: > > I get kmemleak reports against XFS when I run the thinp-test-suite > > against 3.5-rc4. I didn't see any XFS leaks with 3.4. > > Already fixed in 3.5-rc5: > > 76d0953 xfs: fix allocbt cursor leak in xfs_alloc_ag_vextent_near Odd, I already have that fix (as it was included in 3.5-rc4). I'll double check though I see the leak though. From linhphuong.tlc@gmail.com Mon Jul 2 20:42:05 2012 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q631g5Su038075 for ; Mon, 2 Jul 2012 20:42:05 -0500 X-ASG-Debug-ID: 1341279722-04cbb0257ff2c310001-NocioJ Received: from mail-gh0-f181.google.com (mail-gh0-f181.google.com [209.85.160.181]) by cuda.sgi.com with ESMTP id PZbeyJtzfjgcy7Is (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Mon, 02 Jul 2012 18:42:03 -0700 (PDT) X-Barracuda-Envelope-From: linhphuong.tlc@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.181 Received: by ghbz13 with SMTP id z13so6287661ghb.26 for ; Mon, 02 Jul 2012 18:42:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:subject:to:content-type:mime-version:reply-to:date:priority :x-priority:return-receipt-to:message-id; bh=tyHyXnkL5DAsa2XZu6xhld2nY76z8BcSGcwH4HkiLXw=; b=brzIztT3IXwQs+3SeXP3R/HpK8Lw0M4aDbiEJM72gsXs9MRFobnfj+iGUs9V1ffoMu ZnwLHF6bI7ZHHAdQox7p72wXiys0fX9RHD0AoLoVlglEKABIy4SEoRxC4Kn7Mv0JNitt OoEYcbz4AHvqJjTlqXojibzIDIwXnov55lVL3mR93K+algGoFRHgkfDEWf9AVLbu0bpB 2LqmXuAPiWpM7+Q5k6dmTIvJtvEuAkz4amzxQ50Y7Anc5ZzF036qqyGFlw7o9ZQvX9UC uaidByl6sGYOH2F+598wRzz/ErcXFLhOHMxvCJe20qa3j76mXafUOQO9soSrYc0Dj31G gI9w== Received: by 10.66.76.196 with SMTP id m4mr25515277paw.61.1341279721622; Mon, 02 Jul 2012 18:42:01 -0700 (PDT) Received: from EC79784232F94E7 ([123.26.1.156]) by mx.google.com with ESMTPS id wf7sm14247363pbc.34.2012.07.02.18.40.47 (version=SSLv3 cipher=OTHER); Mon, 02 Jul 2012 18:41:58 -0700 (PDT) From: "TLC window" Subject: =?UTF-8?B?VGjGsCBuZ+G7jw==?= To: xfs@oss.sgi.com X-ASG-Orig-Subj: =?UTF-8?B?VGjGsCBuZ+G7jw==?= Content-Type: multipart/related; type="multipart\/alternative"; charset=UTF-8; boundary="MwpxS=_8Bd8F7u5go5Z1dacardbHUQUcUJ" MIME-Version: 1.0 Reply-To: linhphuong.tlc@gmail.com Date: Tue, 3 Jul 2012 09:40:41 +0800 Priority: urgent X-Priority: 2 Return-Receipt-To: "TLC window" Message-ID: <7402234921@EC79784232F94E7> X-Barracuda-Connect: mail-gh0-f181.google.com[209.85.160.181] X-Barracuda-Start-Time: 1341279723 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: -1001.00 X-Barracuda-Spam-Status: No, SCORE=-1001.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 This is a multi-part message in MIME format --MwpxS=_8Bd8F7u5go5Z1dacardbHUQUcUJ Content-Type: multipart/alternative; boundary="d94OH3mYNonbJSX2w6XEeS=_2Jac8e8W9f" --d94OH3mYNonbJSX2w6XEeS=_2Jac8e8W9f Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline = =20 =20 TLC construction =20 =20 =20 = = = =20 TH=C6=AF NG=E1=BB=8E=20 =20 K=C3=ADnh g=E1=BB=ADi: Qu=C3=BD Kh=C3=A1ch H=C3=A0ng! =20 L=E1=BB=9Di =C4=91=E1=BA=A7u ti=C3=AAn, t=E1=BA=ADp th=E1=BB=83 c=C3=A1= n b=E1=BB=99 c=C3=B4ng nh=C3=A2n vi=C3=AAn TLC Window k=C3=ADnh g=E1=BB= =ADi qu=C3=BD kh=C3=A1ch l=E1=BB=9Di ch=C3=BAc s=E1=BB=A9c kh=E1=BB=8F= e v=C3=A0 l=E1=BB=9Di ch=C3=A0o tr=C3=A2n tr=E1=BB=8Dng nh=E1=BA=A5t. V=E1=BB=9Bi nhi=E1=BB=81u n=C4=83m s=E1=BA=A3n xu=E1=BA=A5t v=C3=A0 ki= nh doanh s=E1=BA=A3n ph=E1=BA=A9m c=E1=BB=ADa cho c=C3=B4ng tr=C3=ACnh= , TLC window =C4=91=C3=A3 cung c=E1=BA=A5p cho t=E1=BA=A5t c=E1=BA=A3 = c=C3=A1c c=C3=B4ng tr=C3=ACnh c=C3=B4ng c=C5=A9ng nh=C6=B0 nh=C3=A0 t=C6= =B0 nh=C3=A2n, c=C3=A1c s=E1=BA=A3n ph=E1=BA=A9m ch=E1=BA=A5t l=C6=B0=E1= =BB=A3ng t=E1=BB=91t nh=E1=BA=A5t nh=C6=B0 c=E1=BB=ADa nh=E1=BB=B1a l= =C3=B5i th=C3=A9p, c=E1=BB=ADa nh=C3=B4m, c=E1=BB=ADa g=E1=BB=97, v=C3= =A1ch k=C3=ADnh c=C6=B0=E1=BB=9Dng l=E1=BB=B1c=E2=80=A6.=C4=91em l=E1=BA= =A1i cho nh=E1=BB=AFng kh=C3=A1ch h=C3=A0ng kh=C3=B3 t=C3=ADnh nh=E1=BA= =A5t m=E1=BB=99t s=E1=BB=B1 h=C3=A0i l=C3=B2ng nh=E1=BA=A5t.=20 S=E1=BA=A3n Ph=E1=BA=A9m TLC window v=E1=BB=9Bi ch=E1=BA=A5t li=E1=BB= =87u nh=E1=BB=B1a cao c=E1=BA=A5p uPVC Veka c=E1=BB=A7a C=E1=BB=99ng h= =C3=B2a li=C3=AAn bang =C4=90=E1=BB=A9c =C4=91=C6=B0=E1=BB=A3c s=E1=BA= =A3n xu=E1=BA=A5t theo c=C3=B4ng ngh=E1=BB=87 d=C3=A2y truy=E1=BB=81n = =C4=91=E1=BB=93ng b=E1=BB=99 c=E1=BB=A7a ch=C3=A2u =C3=82u, =C4=91=C3=A3= =C4=91em l=E1=BA=A1i s=E1=BB=B1 hi=E1=BB=87n =C4=91=E1=BA=A1i, m=E1=BA= =A1nh m=E1=BA=BD cho ng=C3=B4i nh=C3=A0, =C4=91=E1=BA=A3m b=E1=BA=A3o= =C4=91=E1=BB=99 k=C3=ADn kh=C3=ADt v=C3=A0 c=C3=A1ch =C3=A2m =C4=91=E1= =BA=BFn 95% ti=E1=BA=BFng =E1=BB=93n, v=E1=BB=9Bi ch=E1=BA=BF =C4=91=E1= =BB=99 b=E1=BA=A3o h=C3=A0nh l=C3=AAn =C4=91=E1=BA=BFn 10 n=C4=83m. TLC Window cam k=E1=BA=BFt =C4=91em l=E1=BA=A1i cho qu=C3=BD kh=C3=A1= ch h=C3=A0ng nh=E1=BB=AFng s=E1=BA=A3n ph=E1=BA=A9m ho=C3=A0n h=E1=BA=A3= o nh=E1=BA=A5t.=20 Ch=C3=BAng t=C3=B4i r=E1=BA=A5t mong =C4=91=C6=B0=E1=BB=A3c h=E1=BB=A3= p t=C3=A1c c=C3=B9ng Qu=C3=BD kh=C3=A1ch h=C3=A0ng. =20 Tr=C3=A2n tr=E1=BB=8Dng k=C3=ADnh ch=C3=A0o! C=C3=94NG TY C=E1=BB=94 PH=E1=BA=A6N =C4=90=E1=BA=A6U T=C6=AF V=C3=80 = PH=C3=81T TRI=E1=BB=82N THI=C3=8AN L=E1=BA=A0C =20 VP1: T=E1=BA=A7ng 2 S=E1=BB=91 367 C=E1=BB=99ng Ho=C3=A0, P13, Qu=E1=BA= =ADn T=C3=A2n B=C3=ACnh, TP H=E1=BB=93 Ch=C3=AD Minh =20 Tell - Fax: (+848) 36031.575 =20 VP2: 356 Ng=C3=B4 Quy=E1=BB=81n,P An H=E1=BA=A3i B=E1=BA=AFc, Qu=E1=BA= =ADn S=C6=A1n Tr=C3=A0, TP =C4=90=C3=A0 N=E1=BA=B5ng = = =20 Tell - Fax:(0511) 37 0 38 88 =20 Showroom: 50A Nguy=E1=BB=85n Tri Ph=C6=B0=C6=A1ng, P Ch=C3=ADnh Gi=C3= =A1n, Qu=E1=BA=ADn Thanh Kh=C3=AA, TP =C4=90=C3=A0 N=E1=BA=B5ng = = =20 Tell - Fax:(0511) 3656 886 =20 Hotline: 0905 033 733 Website: www.tlcwindow.com.vn =20 =20 =20 =20 --d94OH3mYNonbJSX2w6XEeS=_2Jac8e8W9f Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline

      &= nbsp;           = ;           &nb= sp;           &= nbsp;           = ;           &nb= sp;              = ;           &nb= sp;           &= nbsp;           = ; 

      &= nbsp;        =          =    

      &nb= sp;           TLC construction     <= /em>

 

 

      &n= bsp;           =            &nbs= p;           &n= bsp;       = ;       =            &nbs= p;           &n= bsp;           =               &nbs= p;           &n= bsp;           =            &nbs= p;           &n= bsp;           =            &nbs= p;           &n= bsp;           =            &nbs= p;     

THƯ NGỎ 

 

Kính gửi:   Quý Khách = Hàng!

 

Lời đầu tiên, tN= 53;p thể cán bộ công nhân viên TL= C Window kính gửi quý khách lời ch&ua= cute;c sức khỏe và lời chào trân= trọng nhất.

Với nhiều năm sản x= uất và kinh doanh sản phẩm cửa cho c&oc= irc;ng trình, TLC window đã cung cấp cho t= 845;t cả các công trình công cũng= như nhà tư nhân, các sản phẩ= ;m chất lượng tốt nhất  như cửa nhựa lõi = thép, cửa nhôm, cửa gỗ, vách k&i= acute;nh cường lực….đem lại cho nh&= #7919;ng khách hàng khó tính nhất m&= #7897;t sự hài lòng nhất.

 Sản Phẩm TLC = window với chất liệu nhựa cao cấp uPVC V= eka của Cộng hòa liên bang Đức = 73;ược sản xuất theo công nghệ d&ac= irc;y truyền đồng bộ của châu &Acir= c;u, đã đem lại sự hiện đ̐= 1;i, mạnh mẽ cho ngôi nhà,  đảm bảo độ k&= iacute;n khít và cách âm đến 95%= tiếng ồn, với chế độ bN= 43;o hành lên đến 10 năm.

 TLC Window cam k&= #7871;t đem lại cho quý khách hàng nh&= #7919;ng sản phẩm hoàn hảo nhất.=  

Chúng tôi rất mong được = hợp tác cùng Quý khách hàng.<= b>  

 <= span style=3D"background: white; font-size: 15pt; mso-bidi-font-size: = 13.0pt">Trân trọng kính chào!=

CÔNG TY CỔ PHẦN = 2;ẦU TƯ VÀ PHÁ= T TRIỂN THIÊN LẠC

          &nb= sp;           &= nbsp;     = ;           &nb= sp;   

VP1: Tầng 2 Số 3= 67 Cộng Hoà, P13, Quận Tân Bình, TP H&= #7891; Chí Minh  &n= bsp; 

Tell - Fax:  (+848) 36031.575

 

 VP2: 356 Ngô Quyền,P An Hải BN= 55;c, Quận Sơn Trà, TP Đà Nẵng      &nbs= p;           =            =            &nbs= p;           &n= bsp;           =            &nbs= p;               &n= bsp; 

Tell - Fax:(0511) 37 0 38 88=

 

 Showroom: 50A Nguyễn Tri Phương, P = Chính Gián, Quận Thanh Khê, TP Đà= ; Nẵng    =            &nbs= p;     &nb= sp;                 = ;           &nb= sp;           &= nbsp;           = ;           &nb= sp;                     

Tell - Fax:(0511) 3656 886

 

Hotline: 0905 033 733

Website: www.tlcwindow.com.vn=  

 

 

 

--d94OH3mYNonbJSX2w6XEeS=_2Jac8e8W9f-- --MwpxS=_8Bd8F7u5go5Z1dacardbHUQUcUJ Content-Type: image/jpeg; name="securedownload.jpg" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="securedownload.jpg" Content-ID: <2234921> /9j/4AAQSkZJRgABAQEBLAEsAAD/2wBDAAgGBgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0a HBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIy MjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjL/wAARCABIAKADASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwCh4puj e+KdTnJzm4ZQfZTtH8qyK+kbfw/pFrnydOtwScljGCSfUnrVg6ZYY/48rf8A79iuCWDbd2z6anxB CnBQjDReZ8zUVqeJFVPE+qKoAUXUgAHQfMay64JKzsfT0p+0gp9worqvh3FHN4ztY5UV1KPwwyPu mvb/AOzLH/nzt/8Av2K6aOG9pHmueTj84WEq+z5b6dzxT4a3X2bxnbqekyPGfyz/AErpfi7p8Yj0 /UVUCTcYWPqMZH9fzrvzoWlG6iuRYQLPE25JFQKwP1Fcb8Xf+QDZf9fP/srV0ypclFxZ5FLHLE5j TqxVujPH6KKK8w+xPdfhvYR2fg+2lVR5lyWlc+vOB+gFdfXPeBv+RL0z/rl/U10Ne5SVoI/NsZJy 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 --MwpxS=_8Bd8F7u5go5Z1dacardbHUQUcUJ Content-Type: image/png; name="securedownload.png" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="securedownload.png" Content-ID: <2234922> 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 --MwpxS=_8Bd8F7u5go5Z1dacardbHUQUcUJ Content-Type: image/jpeg; name="3.jpg" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="3.jpg" Content-ID: <2234923> /9j/4AAQSkZJRgABAQEAUABQAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsK CwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQU FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAVKB2UDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDz7QVP 9h2HH/LvH/6CK0I0PPFU9BGdF0//AK94/wD0EVoohGe9fpsPgXofmdRPmYqIdo4p6Idw4pQSBjFS hMHNWZjdh9KkRDtHFKq7qkAwMUAR7D6UbD6VJSqu6mtwIth9KNh9KlIwcUpQirugIdh9KeowKeEJ 9qXy/ei6AZRT/L96PL96dwGhSaCpFSAYGKGGRigCKjYp5NP8v3o8v3oATYfSjYfSpSmBmkoAj2H0 o2H0qSneX70AQ7D6UbD6VN5fvR5fvQAxhkUiAjOak8v3o8v3oAYWANGxRyKkEY70nl+9ADaUKTS+ X704DAxQBGBk0uw+lSnHYUKu6gzsyLYfSjYfSpSpB9aXy/egVrEOw+lPUYFP8v3o8v3oAbSgE9KX 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 Q9sdVtopYpCApZH3kchVypHYYI5z9P2PjPW54gbjwJrdrJjlftNi4z7EXPP5Cuuor1KGHjh4KnBu y7nxOZ5pUzWu8TXpxU3u0mr+qvb8Dmv+Er1T/oTta/7/AFl/8kUf8JXqn/Qna1/3+sv/AJIrpaK6 bHk8y7fmc1/wleqf9CdrX/f6y/8Akij/AISvVP8AoTta/wC/1l/8kV0tFFg5l2/M5r/hK9U/6E7W v+/1l/8AJFH/AAleqf8AQna1/wB/rL/5IrpaKLBzLt+ZzX/CV6p/0J2tf9/rL/5Io/4SvVP+hO1r /v8AWX/yRXS0UWDmXb8zmv8AhK9U/wChO1r/AL/WX/yRR/wleqf9CdrX/f6y/wDkiuloosHMu35n Nf8ACV6p/wBCdrX/AH+sv/kij/hK9U/6E7Wv+/1l/wDJFdLRRYOZdvzOa/4SvVP+hO1r/v8AWX/y RR/wleqf9CdrX/f6y/8AkiuloosHMu35nNf8JXqn/Qna1/3+sv8A5Io/4SvVP+hO1r/v9Zf/ACRX S0UWDmXb8zmv+Er1T/oTta/7/WX/AMkUf8JXqn/Qna1/3+sv/kiuloosHMu35nNf8JXqn/Qna1/3 +sv/AJIo/wCEr1T/AKE7Wv8Av9Zf/JFdLRRYOZdvzOa/4SvVP+hO1r/v9Zf/ACRR/wAJXqn/AEJ2 tf8Af6y/+SK6Wiiwcy7fmc1/wleqf9CdrX/f6y/+SKP+Er1T/oTta/7/AFl/8kV0tFFg5l2/M5r/ AISvVP8AoTta/wC/1l/8kUf8JXqn/Qna1/3+sv8A5IrpaKLBzLt+ZzX/AAleqf8AQna1/wB/rL/5 Io/4SvVP+hO1r/v9Zf8AyRXS0UWDmXb8zmv+Er1T/oTta/7/AFl/8kUf8JXqn/Qna1/3+sv/AJIr paKLBzLt+ZznhCK9a4168vNPn0z7bfCaKC5eNn2C3hjyfLdlHzI3eiujooWgm+Z3CiiimSFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFAHBeIvE3iiTx23h7w9DpISHTo76WbUjLkl5HQKoT02Z59aX/i5nr4V/wDJmltf +S46l/2L1t/6UT13dAzg/wDi5nr4V/8AJmj/AIuZ6+Ff/Jmu8ooC5wf/ABcz18K/+TNH/FzPXwr/ AOTNd5RQFzg/+LmevhX/AMmaP+LmevhX/wAma7yigLnB/wDFzPXwr/5M0f8AFzPXwr/5M13lFAXO D/4uZ6+Ff/Jmj/i5nr4V/wDJmu8ooC5wf/FzPXwr/wCTNH/FzPXwr/5M13lFAXOD/wCLmevhX/yZ o/4uZ6+Ff/Jmu8ooC5wf/FzPXwr/AOTNH/FzPXwr/wCTNd5RQFzg/wDi5nr4V/8AJmj/AIuZ6+Ff /Jmu8ooC5wf/ABcz18K/+TNH/FzPXwr/AOTNd5RQFzg/+LmevhX/AMmaP+LmevhX/wAma7yigLnB /wDFzPXwr/5M0f8AFzPXwr/5M13lFAXOD/4uZ6+Ff/Jmj/i5nr4V/wDJmu8ooC5wf/FzPXwr/wCT NH/FzPXwr/5M13lFAXOD/wCLmevhX/yZo/4uZ6+Ff/Jmu8ooC5wf/FzPXwr/AOTNH/FzPXwr/wCT Nd5RQFzg/wDi5nr4V/8AJmj/AIuZ6+Ff/Jmu8ooC5wf/ABcz18K/+TNH/FzPXwr/AOTNd5RQFzg/ +LmevhX/AMmaP+LmevhX/wAma7yigLnB/wDFzPXwr/5M0f8AFzPXwr/5M13lFAXOD/4uZ6+Ff/Jm j/i5nr4V/wDJmu8ooC5wf/FzPXwr/wCTNH/FzPXwr/5M13lFAXOD/wCLmevhX/yZo/4uZ6+Ff/Jm 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 eyWRzLIYUZ3JJ3MQCTySetcZ8WrGe/0bTYYLyexJufmkt3KtjY3HBFehOtGEHOxkoSbtc9N/ty0/ 6bf+A8n/AMTR/btp/wBN/wDwHk/+Jr5m/wCEPnB51zVGP/Xy/wDjTH8JTDj+2tTP1uW/xrzf7Uh/ I/v/AOAb/V3/ADfh/wAE+m/7etP+nj/wGk/+Jo/t609Lj/wFl/8Aia+YG8MSqP8AkMaln/r5b/Go X0CZP+YrqJ/7en/xp/2nD+R/f/wA+ry/m/D/AIJ9Sf8ACQWY/wCfj/wFl/8AiaQ+IrIf8/H/AICy /wDxNfKzaTMuf+JlqJ/7en/xqOKxuGuYkOoX+0uAf9Kfpn60v7Uh/I/v/wCAH1eX834f8E+rP+Ek sfW4/wDAWX/4mon8W6bGSGe4BHX/AESX/wCJrxz4C/bJf+Er+23bXn2TVpLO3Z85SJegOScnnrXo eoD/AEqX616kaqlFO34/8Aw5H3/D/gnRQeK9OuJ44UecvIwVQbWUDJ9yuBWvXB6aP+Jna/8AXRf5 13laKSewmmtwooopiCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigApKWigApKWigDG8ZRWM3hDXI9T lkg017GdbqWEZdIjG28rweQM44P0rVgCiGMIcptGCfTFZXjPUv7G8Ia5qAgjuTaWM8/kzDKSbYy2 1h6HGDWrA/mQRtjG5QcDtxUaczOhp+xi+l3+SKupf8s/x/pRRqX/ACz/AB/pRVnOcla/8lx1L/sX rb/0onru64S1/wCS46l/2L1t/wClE9d3QNhWDD430eeK1lS4lKXN7Jp0RNtKN1whdXTleMGNxk8f Kea3q83sfh5qlsmluxtzPb6/d6pKovJTH5MslwyhVK43gTKCMAcHnmmrEu/Q7n+2rcT2kLJOr3O7 ZugfC4/vnGEz23Yz2zV7Iry7T/Amq2epaXBe29rewJb/ACMt1Mq2siSSNxhMMHWVVIbb908OOK1f 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 B0FekfC69hs478uyq5Kcn05rzeDoK0bSaSBt0bshIwSpxxWU48yaNoPldz2LWNaiht3fzAQBkkGv P7q/fULgyP06KvoKzFuJZFVWkZlHO0nirMPasVHlNpT5i/DV2LtVKGrsXahjRehGSCCVYHIYHBFa EFxLA/mRuscn8RI+ST/eA6H3FZ8FX4ayauaxbRqx6tLInz2rhvVXUqfxzSNvvXUlxtU52qcjPue/ 0qtFDHnOxck8nFX4egqDW5ftwFAA4A4q9F0FUYKvRdBWbLRegq9DVGCr0NQy0XR0FLSDoKWszQxf G1veXfg3XYNO8w6hLYTpbeU21/MMbBdp7HOOa1oAywRh/vBRnPris/xQqv4a1ZWvzpSm0lBv1ODb DYf3g5H3evUdK0Yv9Unzb/lHzevvUfaZu3+5S83+S6lTUv8Aln+P9KKNS/5Z/j/SirMDkrX/AJLj qX/YvW3/AKUT13dcJa/8lx1L/sXrb/0onru6BsTpVNNXtX1eTTA7fbI4FuGXacbGYqDnoeVPFZ3j PQ5/EOjxWluIWdb20uGE7FVKRzxyOMgHkqrAfXniuJh+GWsRTxyBdOBt5YmtiJ3/AHKJqDz7F/d8 DyW8vj3X7vNNJENs7/T9bS6uL1JSsKx3P2eESIyGT5RyNwG7J3YK5GB1641a8wsPh3rY1a3vL1NN kWK6t7rylmdl3Is6SMMx5BIkQjJJO3Bboa9KtWme3ja4jSKcrl0jcuqn0DEDP1wKGNX6ktFFFIYU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAYOpaheweMNEtImYWM9vc vOAgILL5WzJxx95vr+Fb1Z9yl+dZsWhkiXTxHL9oRvvs3y+WV46D58/UVoVK3ZtUacYWS2/V7+f6 WOA+Ov8AyTXUf9+L/wBGLXy4tfUfx1/5JrqP+/F/6MWvlxa9bC/A/U8PF/xPkTLU6VAtTpXUzjR6 J8Gf+Rju/wDr1P8A6Gteo6wP9L0r/r4b/wBFSV5f8F+fEd5/16n/ANDWvUtX/wCPrSva4b/0VJXk 4j+IenQ+Ax9fGSf+up/rXl2vjGtXP1X/ANBFep6+OW/66n+teWa//wAhq5+q/wDoIp4b4n6f5E1/ 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 AFtYKKKKoxCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigCMQRrM8wjUSuo VnA+YgZwCfQZP5n1qSiigNwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAEIBBB5BpsMMdvEkUSLH EihVRBgKB0AHYU+igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigArLvPDWm6gt0Li1WQXRYy/MRuLR+UW4PB2fLkc4 rUopNJ7lxnKDvF2OYm+G3h6ZgWsXXBc/JcyqMv5u7gN/03l+nmNipbf4f6Da3cVzFYlZomLxt50n ykkk4G7HJJ46c10VFR7OHZG7xWIejqP72YN34H0W+uru4ntGkku5o55wZpAryRhQjbd2MgKo6dhm ol+HugopVbNwC0bf8fEuQUKFcHdxzFHnHXaM5ro6Kfs4dkJYmulZTf3v+uhgP4G0V7fTIDav5Wmo sdsv2iT5FV43UH5vmw0MZ+bP3frRZ+BNF0/T5rK3tZI7aWSKVl+0ykhoggjIJbK4EUY4I+6K36KO SPYPrNe1ud/e+9/z19TnYPh/oNsbQxWJT7J5XkjzpML5alIz97khSRk8461LZeCNF0+9W7t7IRXC szhxI/UlieM45LMce9btFHJBdAeJryveb+9nPzeA9EuHjd7R90czzoVuJF2u0qTMRhuhkjRsdMqK dp/gjR9Lsri0tbeSG3uChkQXMvO1VVQDuyBtRFwMDCgdK3qKOSO9hfWa9uXndvV+pkaf4T0vS71r u2tilwwxuMrsANqLwCSBxHH0/uiqMfw58PwiMR2Jj8vbtKTyAjaIQOQ3b7PD+KA9Sc9LRRyRfQFi ayd1N/ezlvEHgOy1TSLGztU+zNZSQm3YSuoRFkQsvB5G1AADnkD0ob4ZeHGDD7DIAzFztuphzyez /wC0f09BjqaKXs4N3aLWLxEY8sZtLfd9Tk/BPhX+wrvVbxrf7J9sm3pbmQybBksxySeSzMf8Og6y iiqjFQVkZVqsq83UnuFFFFUYhRRRQAUUUUAFFFFAFe80+31ARC4jEnlSCVOSNrjoRis2bwdpFwrK 9pncSdwkcMpLq5KkHKkuiMSMZYZOTzW1RUuKe6NY1akPhk18zlv+FZeHNqr9gYhY1iXNxLkIqzKF zu6bbiYfR/YYvr4O0hNHu9LFpjT7vIng8x8ODww69COCOh59a2qKSpwWyRpLFV5/FUb+bMnT/C2m 6XevdwQyfaXRY2lknkkZgoAGdzHJwByeTgZ6Cqcnw/0KVLRGs322n+oAuJR5Y8yOXAw3QPFGQOg2 ADA4roqKOSO1hLEVk+ZTd/VmFp/gnSNKS7W0t5YBdR+VJtuZc7fmxtO75cbjgrgjoOgpbfwTo1re QXUdoVmhVUjPmuQoUOF+XOOksg6dHIrcoo5I9geIrO7c3rvq9TIn8J6XcTXkrwP5l3PHczMszqWk Ty9rDDcf6qPOMA7ec81lP8MPD/keVFZtEuRkefKVK7WQrjdjBR2XHTB9hXWUUnTg90OOKrwVoza+ bKGnaHZaTPdTWsJjkuZPNlJdm3MQoJ5JxkKucdcZPNX6KKtJLYwlKU3eTuFFFFMkKKKKAMbxnc2l n4Q1y4v7c3ljFYzvPbg482MRksue2RkfjWrAVaGMqMKVBA9Biszxc1ovhTWTf20l7YiymM9tDnfL HsO5FwQckZA5HWtSHb5Me0FV2jAPYVH2mbu3sVvu/TZfj/wCpqX/ACz/AB/pRRqX/LP8f6UVZgcl a/8AJcdS/wCxetv/AEonru6+Lv2yvjN4s+D3xb0qfwrqKafJe6IiTlreOXcFnlI++px1PSvDv+G3 PjB/0MsP/gutv/jdeLiM2oYaq6U07r0/zP0TK+BszzfBwxuHnBRne1276NrpF9u5+oVFfl7/AMNu fGD/AKGWH/wXW3/xuj/htz4wf9DLD/4Lrb/43XP/AG7hu0vuX+Z6v/ENM4/5+U//AAKX/wAifqFR X5e/8NufGD/oZYf/AAXW3/xuj/htz4wf9DLD/wCC62/+N0f27hu0vuX+Yf8AENM4/wCflP8A8Cl/ 8ifqFRX5e/8ADbnxg/6GWH/wXW3/AMbo/wCG3PjB/wBDLD/4Lrb/AON0f27hu0vuX+Yf8Q0zj/n5 T/8AApf/ACJ+oVFfl7/w258YP+hlh/8ABdbf/G6P+G3PjB/0MsP/AILrb/43R/buG7S+5f5h/wAQ 0zj/AJ+U/wDwKX/yJ+oVFfl7/wANufGD/oZYf/Bdbf8Axuj/AIbc+MH/AEMsP/gutv8A43R/buG7 S+5f5h/xDTOP+flP/wACl/8AIn6hUV+Xv/Dbnxg/6GWH/wAF1t/8bo/4bc+MH/Qyw/8Agutv/jdH 9u4btL7l/mH/ABDTOP8An5T/APApf/In6hUV+Xv/AA258YP+hlh/8F1t/wDG6P8Ahtz4wf8AQyw/ +C62/wDjdH9u4btL7l/mH/ENM4/5+U//AAKX/wAifqFRX5e/8NufGD/oZYf/AAXW3/xuj/htz4wf 9DLD/wCC62/+N0f27hu0vuX+Yf8AENM4/wCflP8A8Cl/8ifqFRX5e/8ADbnxg/6GWH/wXW3/AMbo /wCG3PjB/wBDLD/4Lrb/AON0f27hu0vuX+Yf8Q0zj/n5T/8AApf/ACJ+oVFfl7/w258YP+hlh/8A Bdbf/G6P+G3PjB/0MsP/AILrb/43R/buG7S+5f5h/wAQ0zj/AJ+U/wDwKX/yJ+oVFfl7/wANufGD /oZYf/Bdbf8Axuj/AIbc+MH/AEMsP/gutv8A43R/buG7S+5f5h/xDTOP+flP/wACl/8AIn6hUV+X v/Dbnxg/6GWH/wAF1t/8bo/4bc+MH/Qyw/8Agutv/jdH9u4btL7l/mH/ABDTOP8An5T/APApf/In 6hUV+Xv/AA258YP+hlh/8F1t/wDG6P8Ahtz4wf8AQyw/+C62/wDjdH9u4btL7l/mH/ENM4/5+U// AAKX/wAifqFRX5e/8NufGD/oZYf/AAXW3/xuj/htz4wf9DLD/wCC62/+N0f27hu0vuX+Yf8AENM4 /wCflP8A8Cl/8ifqFRX5e/8ADbnxg/6GWH/wXW3/AMbo/wCG3PjB/wBDLD/4Lrb/AON0f27hu0vu X+Yf8Q0zj/n5T/8AApf/ACJ+oVFfl7/w258YP+hlh/8ABdbf/G6P+G3PjB/0MsP/AILrb/43R/bu G7S+5f5h/wAQ0zj/AJ+U/wDwKX/yJ+oVFfl7/wANufGD/oZYf/Bdbf8Axuj/AIbc+MH/AEMsP/gu tv8A43R/buG7S+5f5h/xDTOP+flP/wACl/8AIn6hUV+Xv/Dbnxg/6GWH/wAF1t/8bo/4bc+MH/Qy w/8Agutv/jdH9u4btL7l/mH/ABDTOP8An5T/APApf/In6hUV+Xv/AA258YP+hlh/8F1t/wDG6P8A htz4wf8AQyw/+C62/wDjdH9u4btL7l/mH/ENM4/5+U//AAKX/wAifqFRX5e/8NufGD/oZYf/AAXW 3/xuj/htz4wf9DLD/wCC62/+N0f27hu0vuX+Yf8AENM4/wCflP8A8Cl/8ifqFRX5e/8ADbnxg/6G WH/wXW3/AMbo/wCG3PjB/wBDLD/4Lrb/AON0f27hu0vuX+Yf8Q0zj/n5T/8AApf/ACJ+oVFfl7/w 258YP+hlh/8ABdbf/G6P+G3PjB/0MsP/AILrb/43R/buG7S+5f5h/wAQ0zj/AJ+U/wDwKX/yJ+oV Ffl7/wANufGD/oZYf/Bdbf8Axuj/AIbc+MH/AEMsP/gutv8A43R/buG7S+5f5h/xDTOP+flP/wAC l/8AIn6hUV+Xv/Dbnxg/6GWH/wAF1t/8bo/4bc+MH/Qyw/8Agutv/jdH9u4btL7l/mH/ABDTOP8A n5T/APApf/In6hUV+Xv/AA258YP+hlh/8F1t/wDG6P8Ahtz4wf8AQyw/+C62/wDjdH9u4btL7l/m H/ENM4/5+U//AAKX/wAifqFRX5e/8NufGD/oZYf/AAXW3/xuj/htz4wf9DLD/wCC62/+N0f27hu0 vuX+Yf8AENM4/wCflP8A8Cl/8ifqFRX5e/8ADbnxg/6GWH/wXW3/AMbo/wCG3PjB/wBDLD/4Lrb/ AON0f27hu0vuX+Yf8Q0zj/n5T/8AApf/ACJ+oVFfl7/w258YP+hlh/8ABdbf/G6P+G3PjB/0MsP/ AILrb/43R/buG7S+5f5h/wAQ0zj/AJ+U/wDwKX/yJ+mN3osd3rVhqbTTJLZxyxLEhHluJNuSwxnI 2DGCOp61S0zw3e2F+LibxLquoRDP+i3K2wjOf9yFW4/3vzr82/8Ahtz4wf8AQyw/+C62/wDjdH/D bnxg/wChlh/8F1t/8bqf7awl78sv6+ZsvDrO1Hl9pSta27ff+5pufpSug3Y0+8tzr+otLPJvS6Kw eZbjIO1P3W3HGPmVjyeaZaeHr220+6tn8R6pdSzY2XUq2/mQf7m2IL/30pr82f8Ahtz4wf8AQyw/ +C62/wDjdH/Dbnxg/wChlh/8F1t/8bpf21he0v6+Y/8AiHed2tz0u/X/AOQ/A/SbUPD17e2lnDF4 j1OyeBCrz2625e4PHzPuiYZ4/hCjk8dMStol00OnoNd1BWtWDSSBYN10MjiT93gDt8gU89a/NT/h tz4wf9DLD/4Lrb/43R/w258YP+hlh/8ABdbf/G6P7awvaX9fMP8AiHed2S56Wnr/APIH6S3nhy9u tUN3H4l1W1hLK32KFLYwgDGR80JfBxz82eTgirq6ZOuq3F2dUu2hlj2LZEReTEePnX5N+eO7Ecnj pj8zf+G3PjB/0MsP/gutv/jdH/Dbnxg/6GWH/wAF1t/8bp/23he0v6+Yn4dZ21bnpbW6/wDyH47n 6TaP4dvdLuzNP4j1TVUKlfIvFtwmfX93Chz+OOaVfD14ukSWZ8Ram07SbxflbfzlHHyAeVsxx3Un k81+bH/Dbnxg/wChlh/8F1t/8bo/4bc+MH/Qyw/+C62/+N0v7awm1pf18xvw7ztvm56X49P+3P8A h+p+k0Ph69i0iezbxHqcs8jhlvnW386IcfKoEQTBweqk8nnpg1Pw7e6gtsIfEeqaeYowjG2W3JmP 95t8Tc/7uB7V+bP/AA258YP+hlh/8F1t/wDG6P8Ahtz4wf8AQyw/+C62/wDjdH9tYW1rS/r5gvDv O0+bnpfj/wDIH6XNo9yz6cw1m+UWqgSqFhxd8DmX93weP4NvU+1VX8OXrat9sHiXVVg80SfYQlt5 OM/cz5O/b2+9n3r82/8Ahtz4wf8AQyw/+C62/wDjdH/Dbnxg/wChlh/8F1t/8bo/trCvpL+vmC8O 87W06X4//IH6XrpNyLq+mOsXrJcptjgKw7LY4xuj/d5z3+csPaq2k+Hr3TZJmn8R6pqYkjKKt2tu BGf7y7Il5+uR7V+bP/Dbnxg/6GWH/wAF1t/8bo/4bc+MH/Qyw/8Agutv/jdP+28L2l/XzF/xDrO7 Nc9LX1/+QP0mfw9evo8dkPEeppOsm836rb+cw5+UjytmOeyg8DnrQPD16NINl/wkepmcyb/t5W38 4D+7jytmP+A596/Nn/htz4wf9DLD/wCC62/+N0f8NufGD/oZYf8AwXW3/wAbpf21hO0v6+Y/+Id5 3/PS3v1/+Q28tj9JtY8PXup3EckHiPVNLVYwhitFtyrkE/MfMiY5OexA4HFWm0q4N/Z3H9rXgigT Y9sFi8u4OCNz/Juz3+UqOOlfmf8A8NufGD/oZYf/AAXW3/xuj/htz4wf9DLD/wCC62/+N0/7bwva X9fMX/EOs7slz0tPX/5A/SWHw5exat9sbxLqssHmF/sLpbeTg5+TIhD4H+9njqasJo10v9pZ1u/b 7X/qsrD/AKJ1/wBV+756j7+/oPfP5pf8NufGD/oZYf8AwXW3/wAbo/4bc+MH/Qyw/wDgutv/AI3S /trCrpL+vmN+HedvedL8f/kD9JtN8PXthDdpL4j1O/aePYklytuGgPPzJsiUZ5/iDDgcUXHh69n0 q2tE8R6pBNExLXsa2/nTZzw2YimBn+FR0Ffmz/w258YP+hlh/wDBdbf/ABuj/htz4wf9DLD/AOC6 2/8AjdH9tYS1rS/r5h/xDvO2+bnpfj/8gfpQ3h+8bSoLQeIdTWaKTzGvQtv50o5+Rh5WzbyOig8D nrlmr+HL3U7wzweJNU0yPaB9ntFtin1/eQs2T9a/Nr/htz4wf9DLD/4Lrb/43R/w258YP+hlh/8A Bdbf/G6P7awj0tL+vmC8O87Tup0vx6/9uf8ADdD9M302dtWjvBqd2sCR7DYgReS55+cnZvzz2YDg cVR0/wAOXtlqa3UviXVb2EFibO4W2ERyDgfJCrcZyPm7DOa/Nr/htz4wf9DLD/4Lrb/43R/w258Y P+hlh/8ABdbf/G6f9t4XtL+vmJeHWdpNc9La3X/5D8dz9Kl0K7FrfRHXtRL3L7o5ysG+2Gc7Y/3W MdvnDH3qOx8PXtpZXcEniPVLyScAJczrb+ZB15TbEFz/ALwbpX5s/wDDbnxg/wChlh/8F1t/8bo/ 4bc+MH/Qyw/+C62/+N0v7awvaX9fMf8AxDvO7Nc9L8f/AJA/Sa+8PXt3Y2kEfiPU7SSAEPcwLb+Z P05fdEV/75C9akbQrs2ljCNe1EPbvuknCwb7kZztk/dYx2+QKfevzV/4bc+MH/Qyw/8Agutv/jdH /Dbnxg/6GWH/AMF1t/8AG6P7awvaX9fMP+Id53ZLnpfj/wDIH6S6h4cvb3UmuovEuq2MJKkWduts YhgDIG+Fm5xk/N3OMVeTTZ11aS8Op3bQNHsFiRF5Knj5wdm/PHdiOTxX5mf8NufGD/oZYf8AwXW3 /wAbo/4bc+MH/Qyw/wDgutv/AI3T/tvC9pf18xPw6ztq3tKW1uv/AMh+O5+kukeHL3TbwTz+JdV1 OPaR9nu1tgh9/wB3CrZH1p66BeLpVxaHxDqTTSyb1vStv50Q4+RR5WzHB6qTyeemPzX/AOG3PjB/ 0MsP/gutv/jdH/Dbnxg/6GWH/wAF1t/8bpf21hFpaX9fMb8O87bu50vx6f8Abn/D9T9Jrfw9ewaX c2j+I9TnmlYFb2RbfzoenC4iCYOP4lPU0al4evb+G0ji8R6pYNBHseS2W3LTnj5n3xMM8fwhRyeK /Nn/AIbc+MH/AEMsP/gutv8A43R/w258YP8AoZYf/Bdbf/G6P7awlrWl/XzD/iHedp83PS/H/wCQ P0tfRbpv7Nxrd+v2T/W4WH/S+n+t/d8dD9zZ1PtivN4cvZdW+2L4l1WKDzA/2FEtvJwMfJkwl8Hv 82eeor82v+G3PjB/0MsP/gutv/jdH/Dbnxg/6GWH/wAF1t/8bo/trCvpL+vmC8O87W06X4//ACB+ mC6VcC/vLj+1rwxTpsS1KxeXbnAG5Pk3Z4z8zMOelVdH8PXumXEkk/iPVNUVoygiu1twqkkfMPLi U5GO5I5PFfmz/wANufGD/oZYf/Bdbf8Axuj/AIbc+MH/AEMsP/gutv8A43T/ALbwu9pf18xf8Q6z uzXPS19f/kD9Jj4evTpAsv8AhI9TE/mb/t+2387H93HlbMf8Bz70R+Hr1NHksj4j1N52k3i/Zbfz kHHygeVsxx3Unk89K/Nn/htz4wf9DLD/AOC62/8AjdH/AA258YP+hlh/8F1t/wDG6X9tYTtL+vmP /iHed/z0t79f/kNvLY/SbVvDt7qUkLQeI9U0wRxhGW1W3IkP95t8Tc/TA9qstpFybqxlGsXoS2Tb JCFh2XJxjdJ+7znv8hUe1fmh/wANufGD/oZYf/Bdbf8Axuj/AIbc+MH/AEMsP/gutv8A43T/ALbw vaX9fMX/ABDrO7Jc9LT1/wDkD9JF8OXq6t9sPiXVWg80yfYSlt5OM/cz5O/b2+9n3q0mj3Kyaix1 m+YXSkRKVhxaHB5i/d8nnPz7ug96/NH/AIbc+MH/AEMsP/gutv8A43R/w258YP8AoZYf/Bdbf/G6 X9tYVdJf18wfh1nb3nS/H/5A/SbTPDt7p63Im8R6pqPmxlFNytuDEf7y7Il5/wB7I9qJvD17LpEF mviPU4p43LNfotv50o5+VgYimOR0UHgc9c/mz/w258YP+hlh/wDBdbf/ABuj/htz4wf9DLD/AOC6 2/8AjdH9tYW1rS/r5jfh3nbfNz0vx/8AkD9J28PXjaQll/wkWprOsm834W385hz8hHlbMfRc8daT WPD17ql2JoPEeqaUgUL5FmtuUJ9f3kTnP444r82f+G3PjB/0MsP/AILrb/43R/w258YP+hlh/wDB dbf/ABuj+2sJtaX9fMF4d52nzc9L8ev/AG5/w3Q/TJtMnbVLe7GqXawxR7GsgIvJlPPzsdm/PPZg OBx1zSs/Dl7a6oLuTxLqt1CGZvsUyWwhIOcL8sIfAzx82eBkmvza/wCG3PjB/wBDLD/4Lrb/AON0 f8NufGD/AKGWH/wXW3/xun/beF7S/r5iXh1naVueltbr/wDIfjufpWuiXQi1BP7d1BmumLROVgza DJ4j/d4I5x84Y8VFp/h69srW8hl8R6pevOm1J7hbcPbnn5k2xKM8/wAQYcDjrn82f+G3PjB/0MsP /gutv/jdH/Dbnxg/6GWH/wAF1t/8bpf21he0v6+Y/wDiHed2a56Wvr/8gfpNd+Hr250+1tk8R6pb Sw533US2/mzf7+6Irx/sqKe2g3Z0+zthr+orLBJve6C2/mTjJO1/3W3HOPlVTwOa/Nb/AIbc+MH/ AEMsP/gutv8A43R/w258YP8AoZYf/Bdbf/G6P7awnaX9fMP+Id53a3PS79f/AJD8Nj9JNT8N3uoX 5uIfEuq6fEcf6LbLbGMY/wB+Fm5/3vyq/wD2bP8A2v8AbP7TuvI8vZ9gxH5Of7+dm/P/AALHtX5m f8NufGD/AKGWH/wXW3/xuj/htz4wf9DLD/4Lrb/43T/tvC9pf18xPw6ztpLnpbW6/wDyH47n6SaX 4bvdPvxcTeJdV1GMZ/0a6W2EZz/uQq3H1qVdBuxp13bHxBqRlnk3pdlbfzYBkHan7rbjjHzKx5PP TH5rf8NufGD/AKGWH/wXW3/xuj/htz4wf9DLD/4Lrb/43S/trCdpf18xvw7ztu7nS/Hp/wBuf8P1 P0mtPD17baddWz+I9UuZZsbLuVbfzYf9zbEF5/2lNGoeHr29tbOKLxHqdi8CbXmt1ty9wcD5n3xM M8fwhRyeOmPzZ/4bc+MH/Qyw/wDgutv/AI3R/wANufGD/oZYf/Bdbf8Axuj+2sJa1pf18w/4h3nf Nzc9L8fT+Q/SttEumj05RrmoKbVg0rhYM3YyOJP3eAOMfJtPJqG78OXtzqpu08S6rbQ71b7FElt5 IAxlfmhL4OOfmzycEV+bX/Dbnxg/6GWH/wAF1t/8bo/4bc+MH/Qyw/8Agutv/jdH9tYV9Jf18wXh 3na1U6X4/wDyB+mK6XcLqdzdnVbxoZY9iWZEXlQnA+dfk3Z4/iYjk8dMVNG8PXul3ZmuPEep6qhQ r5F4tuEB4+b93Ehz+OOelfmz/wANufGD/oZYf/Bdbf8Axuj/AIbc+MH/AEMsP/gutv8A43T/ALbw u9pf18xf8Q6zuzj7Slr6/wDyB+ky+Hr0aQ1l/wAJHqhnMm8X5W384D+6B5WzH/Ac89aWHw9exaRP ZN4j1OWeRw637rb+dGOPlUCIJjg9VJ5PPTH5sf8ADbnxg/6GWH/wXW3/AMbo/wCG3PjB/wBDLD/4 Lrb/AON0v7awnaX9fMf/ABDvO/56W9+v/wAht5bH6Tap4evdQFv5PiPVNO8qMI32Vbc+af7zb4m5 +mB7VYbR7lpdOYazfKtqoWVAsOLs4HMn7vIPGfkKjk1+aP8Aw258YP8AoZYf/Bdbf/G6P+G3PjB/ 0MsP/gutv/jdH9tYXtL+vmL/AIh1ndkuelp6/wDyH/DH6SHw3enVvtn/AAkuqiDzfM+whbbycZ+5 nyd+3t97PvVtdIuRc38p1i9ZLlNscRWHbanGN0f7vJPf5yw9q/ND/htz4wf9DLD/AOC62/8AjdH/ AA258YP+hlh/8F1t/wDG6P7awvaX9fMH4dZ2/t0vx/8AkD9JtK8O3unNOZvEeqakJIyirdLbgRn+ 8uyJefrke1Enh69k0eKyHiPU450k3m/VbfznHPykGLZjnsoPA565/Nn/AIbc+MH/AEMsP/gutv8A 43R/w258YP8AoZYf/Bdbf/G6P7awtrWl/XzG/DvO2+bnpfj/APIH6Tf8I9e/2R9i/wCEj1Tz/M3/ AG/bb+dj+7jytmP+A596NY8PXuqXKSweI9T0tFQIYbNbcqxyfmPmROcnPY44HFfmz/w258YP+hlh /wDBdbf/ABuj/htz4wf9DLD/AOC62/8AjdH9tYXa0v6+YLw7ztPm56X49f8Atz/hj9MG0q4Oo2lz /a14IoI9j2gWLypzgjc/ybs85+VlHA461Ut/Dl7Dq32xvEuqzQ+YX+wyJbeTg5+XIhD4Hb5s8dTX 5tf8NufGD/oZYf8AwXW3/wAbo/4bc+MH/Qyw/wDgutv/AI3T/tvC9pf18xLw6ztK3PS2t1/+Q/Hc /SxdFulGpA63ft9rOYiVg/0Tr/qv3fPX+Pf0HvmHTvD17Y293HL4j1S/aePYktwtuGgOD8ybIlGe f4gw4HHWvzZ/4bc+MH/Qyw/+C62/+N0f8NufGD/oZYf/AAXW3/xul/bWF7S/r5j/AOIdZ3Zrnpa+ v/yB+k1z4evZ9MtrRPEeqW80RJe8jW382brw2YivGf4VHSnNoF42l21oPEGpLNFJva9C2/myjn5G HlbMc/wqDwOeufzX/wCG3PjB/wBDLD/4Lrb/AON0f8NufGD/AKGWH/wXW3/xuj+2sJ2l/XzD/iHe d/z0t79f/kPw2P0l1bw5e6leGeDxLqumRkAfZ7RbYoPf95Czc/WrzabO2rpeDU7pYFj2GwAj8ljz 8xOzfn/gWOOlfmZ/w258YP8AoZYf/Bdbf/G6P+G3PjB/0MsP/gutv/jdP+28LvaX9fMT8Os7aS56 WmnX/wCQ/Hc/SXTvDl7Y6kt1L4l1W+iBY/ZLhLYRHIOPuQq3Gcj5u3OalXQrsWd7Ade1FpLh98dw Vg324znan7rbjt8wY+9fmr/w258YP+hlh/8ABdbf/G6P+G3PjB/0MsP/AILrb/43S/trCLpL+vmN +Hedt3c6X49P+3P+H6n6TWXh29tbG7t5PEeqXck4AS5mW38yD3TbEF/76DdKL/w9e3lnZwR+I9Ts 5IFIe4gW3Lznjl90TLnj+EL1Nfmz/wANufGD/oZYf/Bdbf8Axuj/AIbc+MH/AEMsP/gutv8A43R/ bWEta0v6+Yf8Q7zvm5uel+Pp/J/W+5+lTaHdm2sIhruoK9s+6SYLBuuRnO2T91gDt8gU+9RX/hy9 vNTa6i8S6rZQllP2OBbYxDAGR80LNg4yfm7nGOK/Nr/htz4wf9DLD/4Lrb/43R/w258YP+hlh/8A Bdbf/G6P7awr6S/r5gvDvO07qdL8ev8A25/w3Q/TJNMnXVpbw6pdtA8ewWJEXkoePnB2b88d2I5P HTFLSPDt7pl550/iTVNUj2lfs92tsEz6/u4VbI+tfm1/w258YP8AoZYf/Bdbf/G6P+G3PjB/0MsP /gutv/jdP+28LvaX9fMX/EOs7Sa56WunX/5D8dz9J18P3i6TNZnxDqbTySb1vitv50Y4+RR5WzHH dSeTz0wkHh69h0m4s28R6nNNKwZb6RbfzohxwoEQTBx/Ep6n2x+bP/Dbnxg/6GWH/wAF1t/8bo/4 bc+MH/Qyw/8Agutv/jdL+2sJ2l/XzH/xDvO/56W9+v8A8h+Gx+k2peHr2/itUh8R6pp5hj2O9stu TMePmffEwz/u4HPSp30a6Y6aRrV+v2QfvQFh/wBL6f6393x0P3NnU+2PzS/4bc+MH/Qyw/8Agutv /jdH/Dbnxg/6GWH/AMF1t/8AG6f9t4XtL+vmL/iHWd2S56Wnr/8AIf8ADH6Sy+HL2TVheDxLqscH mCT7CqW3k4B+5kwl9p/3s89atjSbgX17OdXvTHcJsS2KxeXbnGNyfu92e/zFhz0r8z/+G3PjB/0M sP8A4Lrb/wCN0f8ADbnxg/6GWH/wXW3/AMbo/tvC9pf18wfh1nb+3S7df/kPx3P0m0jw9e6ZPLJP 4j1TVFeMoI7tbcKhyPmHlxKcjHckc9KG8PXraQtl/wAJHqgnEm/7eFt/OI/u48rZj/gOfevzZ/4b c+MH/Qyw/wDgutv/AI3R/wANufGD/oZYf/Bdbf8Axul/bWF2tL+vmN+Hedt356X4/wDyB+kyeHr1 dHeyPiPU2naTeL8rb+co4+UDytmOO65560av4evdTlieDxHqemBIwjJaLbkOf7x8yJjn6YHHSvzZ /wCG3PjB/wBDLD/4Lrb/AON0f8NufGD/AKGWH/wXW3/xuj+2sJa1pf18wXh3nafNz0vx/wDkD9Lz pNybyxmGr3ojt02yQBYdlycY3Sfu857/ACFR7VUj8N3qasbw+JdVeDzTJ9hZbbycE/cyId+0dPvZ 461+bf8Aw258YP8AoZYf/Bdbf/G6P+G3PjB/0MsP/gutv/jdP+28L2l/XzEvDrO19ul26/8AyH47 n6XJo9yraiTrV8wuxiIFYcWnXmL93z1/j39B75r6Z4dvbBLlZvEeqagZoyiNcrbgwn+8uyJef97I 46V+bP8Aw258YP8AoZYf/Bdbf/G6P+G3PjB/0MsP/gutv/jdL+2sL2l/XzD/AIh1ndmuelr69P8A tz/hz9Jp/D17LpFvZr4j1OGeJizXyLb+dKDn5WBiKYGR0UHgc9cq3h+8bSYrMeItTWdJN5vgtv5z jn5CPK2Y57KDwOetfmx/w258YP8AoZYf/Bdbf/G6P+G3PjB/0MsP/gutv/jdH9tYTtL+vmP/AIh3 nf8APS3v1/8AkNvLY/SbWPDt7qd550HiTVNLj2hfIs1timfX95C7ZP1xVx9MnbVYLwapdrDHH5bW IEXkyHn52Ozfu5HRgOBx1z+Zv/Dbnxg/6GWH/wAF1t/8bo/4bc+MH/Qyw/8Agutv/jdP+28LvaX9 fMX/ABDrO7KPPS006/8AyB+ktj4cvbTVBdyeJdVu4QzN9jmS2ERBBwPlhDYGePm7DOamXQ7sQahG dd1AtcvujlKwbrUZztj/AHWCO3zhj71+an/Dbnxg/wChlh/8F1t/8bo/4bc+MH/Qyw/+C62/+N0v 7awq6S/r5jfh3nbd3Ol+PT/tz/hz9JrDw9e2VpeQy+I9TvZJ1CpPOtuHtzzym2JRnn+IMOB75Lzw 7e3VhaW8fiPVLWWEHfdQrb+ZP/v7oiv/AHyq1+bP/Dbnxg/6GWH/AMF1t/8AG6P+G3PjB/0MsP8A 4Lrb/wCN0f21hLWtL+vmH/EO875ubnpfj6fyf1vufpU2hXZsbO3Gv6islu+97kLB5lwM52v+6247 fKFPHWotS8OXt/qDXMPiXVdPiOP9FtltjGMD/bhZue/zd+MV+bX/AA258YP+hlh/8F1t/wDG6P8A htz4wf8AQyw/+C62/wDjdH9tYV9Jf18wXh3nad1Ol+PX/tz/AIbofpmumzjV2vP7TujAY9n2AiPy Qf72dm/P/Ase1UNK8OXunXonm8S6rqUYBH2a6S2EZz3+SFW4+tfm3/w258YP+hlh/wDBdbf/ABuj /htz4wf9DLD/AOC62/8AjdP+28LvaX9fMS8Os7Sa56WunX/5D8dz9KV0G8GmXVqfEGpNNNJvS8K2 /mwjI+RP3W3HGPmUnk89MMtfD17b6bc2r+I9UuJZiCl5Ktv5sP8Au7YgvP8AtKa/Nn/htz4wf9DL D/4Lrb/43R/w258YP+hlh/8ABdbf/G6X9tYTtL+vmP8A4h3ne3PS3v1/+Q/DY/SbUfD17fW1nFF4 j1SxeBNjzW625a4OB8z74mGeP4Qo5PHTEzaLdMmnKNcv1NoQZWCwZu+nEv7vjp/Bt6n2x+af/Dbn xg/6GWH/AMF1t/8AG6P+G3PjB/0MsP8A4Lrb/wCN0f21he0v6+Yf8Q6zuyXPS09f/kD9Jbnw5e3G q/a08S6rbw71f7FGlt5OBj5eYS+Djn5s89RVxdLuF1K6uv7VvGimj2JZkReVCcAbk+TdnjPzMRye OmPzO/4bc+MH/Qyw/wDgutv/AI3R/wANufGD/oZYf/Bdbf8Axun/AG3he0v6+Yn4dZ21bnpbW6// ACH47n6TaP4evdLumln8R6nqqFCohvFtwgPHzDy4kOePXHPSgeHr0aQbL/hI9UM5k3/b9tv5wH93 HlbMf8Bz71+bP/Dbnxg/6GWH/wAF1t/8bo/4bc+MH/Qyw/8Agutv/jdL+2sLtaX9fMb8O87b5uel +PT/ALc/4fqfpNF4evY9Hmsj4j1OSeSTet+62/nRjj5VAiCY4PVSeTz0war4dvdRMHk+I9U07y4w jC1W3Pmn+82+Jufpge1fmz/w258YP+hlh/8ABdbf/G6P+G3PjB/0MsP/AILrb/43R/bWEta0v6+Y Lw7ztPm56X4//IH6XNpFy02nuNYvlW1XbJGFh23RxjdJ+7yD3+QqOelVf+Ebvf7W+2f8JLqvkeb5 n2HbbeTjP3M+Tv29vvZ96/Nv/htz4wf9DLD/AOC62/8AjdH/AA258YP+hlh/8F1t/wDG6P7awvaX 9fMS8Os7X26X4/8AyB+ly6RcrPqDnWL5lul2xxlYdtqcY3R/u8k9/nLDjpVfSvDt7pxn87xHqmo+ ZGUUXS248o/3l2RLz9cj2r82f+G3PjB/0MsP/gutv/jdH/Dbnxg/6GWH/wAF1t/8bp/23hd7S/r5 h/xDrO7Nc9LX1/8AkD9J5fD17Jo8NkPEepxzxyb2v1W386Qc/KwMRTHI6KDwOeuUPh69OkCy/wCE j1QTiTf9v22/nEf3ceVsx/wHPvX5s/8ADbnxg/6GWH/wXW3/AMbo/wCG3PjB/wBDLD/4Lrb/AON0 v7awnaX9fMf/ABDvO/56W9+v/wAht5bH6Taz4evdUullg8R6npSBAphs1tyhOT8x8yJznn1xx0q2 2l3Dala3X9q3ixQx7HswIvKmOCNz/Juzzn5WA4HHXP5nf8NufGD/AKGWH/wXW3/xuj/htz4wf9DL D/4Lrb/43T/tvC72l/XzF/xDrO7KPPS09f8A5A/SW28OXtvqv2t/Euq3EO9n+xSJbeTg5+XiEPgZ 4+bPHU1Oui3SpqKnXL9jdkmJisGbTrxF+756/wAe7oPfP5p/8NufGD/oZYf/AAXW3/xuj/htz4wf 9DLD/wCC62/+N0v7awq6S/r5jfh3nb3nS/H/AOQP0m07w9e2NteRS+I9UvnnTYk1wtuGtzg/MmyJ Rnn+IMOBx1yXXh69uNNtrVPEeqW80JJe8iW382b/AHt0RXj/AGVFfmz/AMNufGD/AKGWH/wXW3/x uj/htz4wf9DLD/4Lrb/43R/bWEta0v6+Yf8AEO87vzc9L8f/AJA/SltBvG0y1tR4g1JZoZN73gW3 82YZPyP+6245x8qg8DnrmLVfDd7qN6Z4fEuq6bGQB9mtVtjGMd/nhZufrX5t/wDDbnxg/wChlh/8 F1t/8bo/4bc+MH/Qyw/+C62/+N0f21hHpaX9fMF4d52ndTpde/X/ALc/4bofpm2mznV1vP7TuhAI 9n2ACPySf72dm/P/AALHtVHTfDl7YaitzN4l1W/iGf8ARblbYRHI/wBiFW47fN25zX5tf8NufGD/ AKGWH/wXW3/xuj/htz4wf9DLD/4Lrb/43T/tvC9pf18xLw6ztJrnpbW6/wDyH47n6UroV2LG9tzr +otJcPvS5KweZbjOdqfutuO3zBjz1pln4dvbWwu7eTxHql1LMBsuplt/Mg/3NsQX/vpWr82f+G3P jB/0MsP/AILrb/43R/w258YP+hlh/wDBdbf/ABul/bWF7S/r5j/4h3ndrc9L8f8A5A/Sa/8AD17e 2dnDF4j1OykgUq88C25e4PHL7omXPH8IUcn2xK2h3Zg0+Ma7qAa2fdJKFg3XQznbJ+6wB2+QKfev zU/4bc+MH/Qyw/8Agutv/jdH/Dbnxg/6GWH/AMF1t/8AG6P7awvaX9fMP+Id53ZLnpfj/wDIH6S3 3hy9u9UN3H4l1W0hLK32OFLYxAADI+aEtg45+bucYq6mmTrqs94dUu2hkj8tbEiLyYzx86nZv3cd 2I5PHTH5m/8ADbnxg/6GWH/wXW3/AMbo/wCG3PjB/wBDLD/4Lrb/AON0/wC28L2l/XzE/DrO2rc9 La3X/wCQ/Hc/SbR/Dt7pl550/iTVNUj2lfIvFtgmfX93CjZH1xSr4fvF0mWzPiLU2neTeL4rb+cg 4+QDytmOO6k8nnpX5sf8NufGD/oZYf8AwXW3/wAbo/4bc+MH/Qyw/wDgutv/AI3S/trCbWl/XzG/ DvO2+bnpfj0/7c/4fqfpNB4evYtIuLNvEepzTysGW+dbfzogMfKoEQTBweqk8nnpg1Pw7e36Wyw+ I9U08wxhHa2W3JmP95t8Tc/7uBz0r82f+G3PjB/0MsP/AILrb/43R/w258YP+hlh/wDBdbf/ABuj +2sLa1pf18wXh3nafNz0vx/+QP0ufR7lm04jWr5RaDEoCw4u+nMv7vjp/Bs6n2xVk8N3r6sLweJd VSDzRJ9hVbbycA/cyYd+09PvZ561+bf/AA258YP+hlh/8F1t/wDG6P8Ahtz4wf8AQyw/+C62/wDj dH9tYXtL+vmC8O87W06X4/8AyB+l40m5F5ezf2vemO4TbHblYdlscY3R/u92e/zFh7VW0jw9e6ZL K8/iPU9TDxlAl2tuAh/vDy4lOfqSOelfmz/w258YP+hlh/8ABdbf/G6P+G3PjB/0MsP/AILrb/43 T/tvC9pf18xf8Q6zuzXPS19f/kD9Jn8PXraOlkPEeprOsm834W385hz8pHlbMc9lzx1oXw9erpDW X/CR6mZzJv8At5W384D+7jytmP8AgOeetfmz/wANufGD/oZYf/Bdbf8Axuj/AIbc+MH/AEMsP/gu tv8A43S/trC9pf18x/8AEO87/npb36//ACG3lsfpNq/h691OeKSDxHqmlqkYQx2i25Vzk/MfMiY5 OexA46VaOk3BvbKf+170R26bJLYLF5dwcY3P+73Z7/KVHtX5n/8ADbnxg/6GWH/wXW3/AMbo/wCG 3PjB/wBDLD/4Lrb/AON0/wC28LvaX9fMX/EOs7slz0tPX/5A/SSLw5ex6sbw+JdVkg8wyfYWS28n BP3MiEPtH+9njrVlNGulOpE61ft9rH7oFYf9E6/6r93z1H39/Qe+fzS/4bc+MH/Qyw/+C62/+N0f 8NufGD/oZYf/AAXW3/xul/bWFXSX9fMb8O87e86X4/8AyB+k2m+Hr2wiukm8R6pqBmj2I9ytuDCe fmTZEoz/AL2Rx0on8PXs2k29mviPU4ZomLNfRrb+dKOeGBiKYGf4VHQe+fzZ/wCG3PjB/wBDLD/4 Lrb/AON0f8NufGD/AKGWH/wXW3/xuj+2sJa1pf18w/4h3nbfNz0vx/8AkD9J28P3jaTDZjxDqazx yb2vgtv50g5+Rh5WzHPZQeBz1y3V/Dt7qd550HiTVNLj2hfs9otsUz6/vIWbJ+tfm1/w258YP+hl h/8ABdbf/G6P+G3PjB/0MsP/AILrb/43R/bWE2tL+vmC8O87Tvz0vx6/9uf8N0P0yfTJ21aK8GqX awJHsNiBF5Lnn5ydm/PPZgOBx1zSsPDl7Z6mt1L4l1W9hDMfsc62wiOQcD5YVbAzkfN2Gc81+bX/ AA258YP+hlh/8F1t/wDG6P8Ahtz4wf8AQyw/+C62/wDjdP8AtvC9pf18xLw6ztK3PS2t1/8AkPx3 P0qXQ7sW1/Edd1BnuX3RzFYN1sM52x/usEdvnDH3qOw8PXtnZ3kEniPU7ySdQqXE624e3PPKbYlX PP8AEG6D3r82f+G3PjB/0MsP/gutv/jdH/Dbnxg/6GWH/wAF1t/8bpf21he0v6+Y/wDiHed2a56X 4/8AyB+k174dvbqxtLePxHqlpJACHuYVt/Mn933RFf8AvkL1qRtCuzZ2UA17URJbvvkuAsG+4Gc7 X/dbcdvlCn3r81f+G3PjB/0MsP8A4Lrb/wCN0f8ADbnxg/6GWH/wXW3/AMbo/trC9pf18w/4h3nd kuel+P8A8gfpLqPhy9vtSa5i8S6rYxEqfslulsYhgDP34WbnGT83fjFbtfl7/wANufGD/oZYf/Bd bf8Axuj/AIbc+MH/AEMsP/gutv8A43TWd4VdJf18yJeHGdTSTqUtPNr8oa/M/TTUv+Wf4/0or8x5 f21fi7Njf4kiOOn/ABL7f/4iiq/t3Ddpfcv8zP8A4hpnH/Pyn/4FL/5E7/8A4KMf8lT8Of8AYHH/ AKOkr5Or6x/4KMf8lT8Of9gcf+jpK+Tq+azX/fany/JH7BwP/wAk9hv+3v8A0uQUUUV5J90FFdH8 PPCkHjbxjp2jXWojSbW5ZjNfGLzBAiozs+3IzgKe4r2Gw/Zq8K3+g+CdX/4Tu/t7PxdeS2OntNoa DZIjsg8zFydoZlwCM/eGcc10UsPUrK8F+KXbv6o8jGZrhMBNU8RJpvtGT6SfRPpGTt5Hz3RSshVm XByDikKkHBBFc56wUUu0+hpACegzQAUUFSOoIpVUt0BP0FACUVa1DSb7SWhW+s7izaeJZ4hcRMhk jb7rrkcqcHBHBrovh14P03xdfar/AGvrEmiabpunyX81zFa/aHbayqqKhdASzOoGWHJq4wlKXKtz CpXp0qbrSfurtr9yV2/kcnRXvni79m7QPC9lZ48aXc2oah4bk8SWNvLpCxpNGkRlMLOJ2KvtVj90 jg8+vkngbwva+LNb+y3+sW+g6fFE89xqFypcRoo/hQfM7ElQFXnn0BNazw9SnJQktX5o4cPmmExV KVejJuMd/dku+yau9U1onrpuc9RWj4i0Y+HtcvtNNzBei2lMa3NrIHimX+F1YdQRgj61n7G/un8q waadmenGUZxUovRiUUEEdQR9aKRYUV7B4m+C3h3w18LfCXjaTxRqU9r4hmaKO1TSIw8PluVlJP2j Bxhio/i4ztzxnfHz4PWHwV8R2Gi2+u3GuXVxaJeyPJYi2REfOwAiVyx4OeBjjk546Z4arCLlJaK3 Vddjx6Gb4PEVY0acm5SckvdktYO0tWraPT8jzCivZfAf9ij4Raubuw8Ky6uomksI9REhv5nQZeRX VwqhUYbInBEjI2ATkHxqs50+RRd9zqw+K+sTqQ5WuR29fNeX63W6YUV0/wAN/CNl418ULp2paqdE 05LW5u7i/EHnmJIYXlOE3LuJ2YAyOv4V6xf/ALNnhuy0jwlef8Jveq/imwur3TY5tFRRuhQP5UhF wdpbcACAwzWlPD1KseaC09V5f5o5sVmuEwVVUa8mpPXSMn0b3Sa2i36L0PAKKXaecDNIQR1GK5j1 word8HeB9a8fas2maHZ/bLxYJbkxl1T5I1LMcsQOg6VhdKfK0r20M1UhKbpqS5la66q97ffZ/cFF emfAH4RWXxs8aN4bn1ufRLt4WmgljshcIwUEsGzIhXjGMA556dy5+HHhOy8C3niG58U6nbSNcy2u mWU2joH1AoOXBFwdiA4DMQcE4G4git44epKHtEtNeq6bnnVMzwtOu8NJvnXLooyfxXtsrdH6Wd7W PM6K9I+FXwtsPiN4d8bXsuqXFjfeHtJl1VIEt1eOdUH3S+4FTnH8J4rzcqV6gj61lKnKMVJ7M66W JpVqtSjB+9C19O6uvXTsFFdF4O8O6brbajPrGspothZ2zS7/AC/NmnlxiOKOMEFizdTkBQCSegPO 1Li0k+5rGpGU5QW6tfR9fPb/ACCil2ttzg49cV6P8OPhbYePPAvjfWn1S4tNQ8OWYvVtVt1aKdDw Bv3Ag5B42njHNXCnKpLljv8A5GWJxNLCU/a1nZXS2vq2ktvNo83ooIKnBBB96fbrE08Ymd44SwDv GoZgueSASMn2yPrWZ07DKK908Vfs8+H/AAtrvw+01/Fuoz/8JhFb3EEq6Mg+zxzYCbh9p5bcy5A6 DJBOMHgvjN8PbP4V/EDUfC9pqs2sPp+1J7ma0FuDIQGwqiR8jBHJI5zxxk9NTDVKScprbTdddTyM Lm2Dxk406Em3JOS92S0T5W9UtnocRRXRaz4a0+z8LaPrFhrUN/Lc7o72wZPKns5QTgYJ/eIVwQ68 ZyDg4zzoBPQZrnlFxdmenTqRqrmj3a2a206/091oFFBUjGQRn1pVVmzgE49BSNBKKtalpN9o1wLf ULO4sZyiyCK5iaNirDKtggHBHIPel0fSrnXtWstNso/NvLydLeGPONzuwVRn3JFOzvbqTzx5ee+m 9ypRXq3iv4A3vh7wbr2vW2qLfHw7frp2sWcts9vJbyMQFdN334yxABIU8g7cVx3w4+H+q/FDxlpv hvR4993eSbTIw+SFBy0jf7KjJ/QckVrKjUjJQa1exw08xwtWjPEQmuSF7va1lfW/k0/R3OaorS8S 6KfDviPVNJMouGsbqW1MoXaH2OV3Y7ZxnFdHd/DK7l+IOk+DtMlF3q16tpGwkGxYp5o0dkJ54Qvt J/2TxUKnJ6JdbfM3liaMUpSlZNOXyVrv8UcVRXpnjD4JXHh3wG/i2w1L+0dOtdUfRr+Ge1a2uLS6 UZKsjE5X34PIBA7Y3wi+FerfGLxvZ+HNJxG8uZJ7p1JS3iX70jfTgAdyQO9W6FRTVO2r2OeOY4WW Hniuf3IX5m7q1t731OMoqS4i8i4lizu2MVz64NetfCb4I6P8RrXw8l94pn0jVNd1OfTrO0g00XAC xRI7Su5lTaMuFwATkfXCp0p1ZcsNzTF42hgqXtq7tH0b6N7JN7Js8hor0r4nfCzR/A+mz3OleI59 Zms9ZudFvLe4sBbNFJF0cESvuVucdDwav+I/gzouh/BDRPiFF4kvbk6tcNaQ6c2lomyZCwfdJ55+ X5GwQpJ4yBzi/q9ROStsrvVbHMs1wjhTmpO1SXLH3ZavV2200Td3ZWPJqKltbWa+uobe3jaaeZxH HGgyzMTgADuSa9jvPgToPhvx9pXgXxH4sl0/xPdmBbloLES2dnJLgrE8nmBi21lywXaCwHTLCIUp 1FeP9XOjE46hhGo1Xq03ZJt2W7sk3ZXX3pbni9FW9Xsf7M1W8s92/wCzzPFuIxnaxGf0qqFJ6A1k 1bQ7VJSSkuolFLtI7H8q6LRfD+j6h4P8Q6pea8lhq1gYBY6U0DM18HciTDg4XYOec59qcYuTsiKl SNJc0u6Wib3dlt66vZLV6HOUUAE9ATQVK9QR9aRqFFdh8JPBVl8RPH+keHb++uNNj1KYW8dzb24m KyMcLuBZeOuTkn2NY/jLQV8K+L9c0VJjcLp19PaCYrtLiOQrux2zjOK09nLk9p02OVYmk8Q8Mn76 XNaz2btvtujHopSpAGQRn1oCk9ATWZ0iUUu0+h/KkoGFFb+ueEZ/Dvh/RdQvpPKuNXia6trXbz9m DFBKxzxuZXAGOik9xnGgsri5hnlhglligUNK6ISsYJwCxHQZOOapxcXZmUKsKkeaL0vb5p2/PQho rb8E+EL/AMfeLNL8PaWEN/qM6wRGVsIpPVmPoBknGeB3roPF3wyh0PwbZ+KdK1ldY0ibUJdLkL27 W8sVwiByNhJypVgQc59QDVKnOUXNLRGFTF0KVaNCcveey163t5K9na+9nY4Siu3+E3wm1X4ua9dW GnEW9vZ2sl5d3jqWSGNFJ59SxAAHv6A1zvhfRI/EXiGy0qS6FkbyUW8c7ruRZG4Td6KWIBIzgEnB xgns5WTto9hvFUeepT5tYJOS7J3t+T03MqiruoaPd6TrNzpV5C0F9bTtbTQt1SRW2sp+hBFenfFn 4IaJ8L9Ja4h+ImieI9Q8/wAgaZpvzzKQSGMmGPl4x378U40pyjKSWi3M6uOoUalOlKWtT4bJu+3V JpLXd2R5JRXoHwk+D9z8W7vUYLTWdP06SxtpLuSC5LmaSNFySihcHsOWHWuDt4RPcxxGRIQ7hTJI SFXJxk47CpdOSipNaPY1hiaVSpOjGXvQtddr3t99mR0V3nxR+El18LrXw1Nc6rZaquuWP9oQyWG4 xiMthfmYAnI56DFcHROEqcuWSsx4fEUsVTVai7xd9fR2f4oKK9W+HPwDufHeiaPqc+sQ6TDrWptp GnboTKHuQm7EmCDGp6AgMc5yAME8xoXw3u9S+J6+Cr27g0y7S+ksbm6kO6KAxlhI5ORlV2sc+grT 2FRKLtvscqzLCSlUgp6003LfRK9/WzTTtfU5CivXPij8DdJ+HnhKLXLD4gaL4rEt2LRINJPmEHaW JZgxAwAOP9oVR8BfAq/8a6Hpeoy6jDpf9t37aZo8c0Zb7XOqFm3EH5Ezhd3PzN0wCRTw1VT9nbX5 GUc2wUsP9a57Qva7TWq1ejV9Fd7bJ9jzGius8G/DTV/GfxGtPBUKx2WsTXT2ri6basLJuL7voFbg dcYrW+IHwhl8G+EdE8T2mprqmjapPPaKzwmCaCeJiro6ZYdjghjnHas1RqOLmlov6/VHRLH4aFaG HlNc8rWXe97a7a8rt3s7HntFem+CPglJ4rsPDc95rEekS+Jruay0eN7dpVmkjKqxkYH92u9goI3H OeAOa5nwn8PNU8X+PYPCVp5SalJPJAzOxKR+WGMjEgEkKqMeASccZp+xqaab7f18wWYYVup7/wAC blvok2m79bNNO2zVjmKK7bxl8OIvD3hPRvE2mauur6NqU89orvAYJo5otu4MhJ4IYEEH6gHitzwT 8Cp/Ftp4ZNxrEWl3vihp00aCS3aRJjESrGRwf3YLgqMBjxkgDBpqhUcuRLX/AD2/MieZYWnR9vKd o3a2d7xvdWtfSzb02Vzy2in3ED2s8kMgAeNijAHPIODTKwPSTvqgop8MLXE0cSAF3YKoJxyfevX/ ABp+zbqPhDQPFV5/a9vd6h4Ue1TWbERFPKFwAY2ifJEi/Ng5Cng8VrClOonKKul/w/5JnFiMdh8L OFOtOzlt96Xy1klr1aR47RXY+BPhvN4x0rXtauLxdL8P6FFHJfXzRmRg0j7Io0TI3OzdMkAAEkij 4mfDO9+G/wAQLvwo91Bq11E0QjlszuEvmKrIMdmwwGPX160OlNQ9pbT/AIf/ACYLG4eVd4ZT99Jt r0tfXbRSi7b2afU46ivU/G3wC1PwfomuXi38WoXXh2W2g1y1iQj7G867o9r5xIufkJGMN0BHNZ/g T4QS+K/CF94p1DVYtF0G3vodMS4aEzPLcyYwoUEYVQQzMTwDwGPFW8PVUuRrUwWaYOVH6xGpeN0u u7s0rWvqmmtNU09jzyiug8feB9T+G/jDU/DesIqahYSeXJ5ZyrAgMrKe4ZSCPY1r6n8JtW0b4Uab 47viLex1K/NlZ27Kd8qhGYy57LlSo9eT0xnP2U7yVtt/I6XjMOoU586tUso/3rq6t8tfQ4iiu8+H 3wom8aaNf65eagmj6FZ3MFk128fmNLcSthI0XKgn+JiWAAGfQVR8WfDTU/DPxLuvBMUkOq6rHerY xNaNlJnYgIBnoTuAwehyO1N0ZqKnbR/1+hCx2GlWlQU/eirvyta+u2l1fXS5yNFel+P/AIH3vgrQ 9Q1SDUYtXg0nUzo2q+TEU+y3QUHAyfnQncofjlSMDIz5pSnTlTfLNWZphsVRxkPaUJXX9d/v9NQo oorM6wooooAKKKKACiiigAooooAKKKKACiiigAoooAJ6DNABRS7G/un8qQKT0BNAgopdjeh/KkwS cYOaACil2N6H8qTpQAUVq+FPDV74y8S6ZoenRmW+1C4S2iGCQGYgZOOw6k9gDTJ9Li0vxHJp2oyu sFvdGC4ltkDsFVtrMikrk8HAJH1FVyu1+hk6sFN07+8le3Wxm0V6D8c/hdF8IPiBc+HbfUJNUhig hmF1JD5RPmIGxtBOMZ9awPAHh/R/E3iWGw13Xk8Naa8cjvqEkDTBGVCVXaCCdxAH41cqUo1PZPe9 v6Zz08bRrYVYym24Ncysne1r7Wv8rXOdooI5xQVK9QR9ayO4KKUKxxgE59qktVha6hW4Z44C4EjR qGdVzyQCQCcdsj60CbtqRUV6F8cfhdb/AAk8YW2jWuoyapDNYQXqzywiJv3gJ2lQzdPrXn2xtucH HrirnCVOThLdHNhsTSxdGOIou8ZK66fmJRR1pWUqcEEH0NQdQlFFLtO3ODj1xQAlFABY4AyfQUEE HBHNABRS7G9D+VIQR1BFAgoopdp9D+VAxKKMHOMc0pUgZIIFAhKKKKBhRRRQAUUUAE9BmgAopdje h/KkwScYOaBBRS7G9D+VJgk4wc0AFFLsb+6fypCMUAFFaHh3QbzxRrun6Rp8Rmvb6dLeFFBOWYgD p9al1XRBoHii70jUJjtsrx7W4mt03HCOVZkBIz0JAJH4VXK7c3QydWCn7O/vWvbrYyqK9C+OXwug +EXjWPQ7bUZNUheyguxcSwiJv3i5xtDN0+tefbTtzg49cU5wlTk4S3RGGxNLF0YYii7xkrrpp8xK KApPQE0u1vQ/lUHQJRXR+BvD+j+I9Tu4Na15PD1tFZzTx3DwNKJZVXKRYB4LHv7euK5zBJ45qnFp J9zNVIynKmt1bo7a+ez26bdQopSpAyQRVjTIraa/t0vXmisy4E0lvGJJFTuVUkAn2JH1qdy27K5W orv/AI5/DGH4QfEO68N2+oPqkUMEMwuZIhEW8yMPjaCcYz61wO04zg49aucJU5OEt0YYbEU8XRhi KLvGSTT20e24lFABPQZpdjf3T+VQdAlFFAGaBhRQylTggg+hpdpxnBx60AJRQAT0GaXY390/lQIS iigAnoM0DCilKkdjQFJ7GgQlFBBBwRg+9FAwooooAKKfbrE08Ymd44SwDvGoZlXPJAJGT7ZH1Fe7 +J/2efCfhG48KJqHjTVxB4h06PVEuYvD6ulpA+MNNi5yoGeSAQK2p0Z1U3Hp5pb+p5uKzDD4KcIV m7yva0ZO9ld7J9DwWitrxt4b/wCEQ8Z69oIuPtg0u/nshcBNnm+XIybtuTjO3OMnGetY2xuPlPPt WTTi2md1OpGrBVIPRq6+YlFHSlKMACQcHvikWJRXR+BvD+j+I9SvINa15PD1tDZTXEVw8DSiWVVy kWAeCx7+3qRW18D/AIc2XxZ+I+neFbzUp9K+3rIIriC3E2HRC+GBZcAqrcjPOOO41hSlNxjHd6I4 6+Mo4aFSpVbSprmk7PbV6aa7a2vY4KirWq2X9napd2isZBBM8QbGM7SRn9Kq1k1bQ601JJoKKUKW zgE49BSY5oKCilZSpwwIPuK9Gu/hZYx/Ae1+IVvqlxJcNrP9jzafJbqqI3lNJvVw5LDAUcgdT6c3 CnKd+XornLXxNLD8ntHbmaitOr2POKKApboCfpRUHUFFKVK9QRn1Fei/D74Tp4o05dR1O5v4Lebz Gt7XS7IXVzMkeBJMQ8kaRxKWC72blsgA4ONIU5VHyxRy4jE0sLD2lZ2X3/l/XU85orsfib8N7r4c avBbyySz2t1H5sElxbm3mXnDJLESTHIvGVyeCpBIINZ2v+CNR8N+HvD2sXqiODW4pZ7ZCCG2I5Tc cjoSCR7USpzi2mttxU8XQqxhOErqe3no3+Sf3HP0V6RB8LLG8+BNx4+g1S4a9ttVXS5tOe2UJll3 hlkDEkbSvVRzn6nzfHOKU6coW5uquOhiaWJ51Td+RuL0a1Xr677BRXR+NvD+j+HrjSk0bXk1+O50 +G6uXSBovs07A74Dk/MVwPm9+lc7tOM4OPWlKLi7M1pVI1YKcdn3TX4PUSigAnoM0FSOoIqTUKK9 H0r4WWOq/A/W/HceqXC3ul30VlJp7W6iNvMIwyybsng9Co5rzlVLnCgk+gFXOnKFubqrnLQxNLEO apv4HyvprZP8mtRKKOlLtO3ODj1xUHUJRRSqpY4AJPoKAEoo6UpUgAkEA0CEooCk9ATSlGGeDx14 oASiigAnoM0DCigqR1BFKEY9AT+FAhKKKKBhRRRQAUUUUAfWP/BRj/kqfhz/ALA4/wDR0lfJ1fWP /BRj/kqfhz/sDj/0dJXydXrZr/vtT5fkj4Xgf/knsN/29/6XIKKKK8k+6HRSvC26N2RiCuVODgjB H4gkV9PfFrw1rml/shfCl5dMv7WXTrq7luS0Do1sHmcxs/HyBty4JxnIx1r5fpSxIwScfWuilVVO M4tX5lb01T/Q8jHYGWMq4eopJeynzbXv7so23Vvifc+iP2Io7u6+JmsQ/Zp73SpNHuBewIjNHJ8v yBsdCTuA78nFeW/Er4k+JPGmvadLr0UdjquiQLYKYrf7PKnluxG8dQ6k47YwBgVxAYjoSPpRVPEN 0Y0V0b+f/DGcMrpxzCpj5WbkopK2qtdPW/VOz0WyP0K07TdW1z4i2evW5E+g6x8PEjEwddl3dhWI UL/FIN7HpxuPTNfNP7HVtqlr+0ZottFBcoqC4j1CIRnCRCNsiUY4AkCdejbe+K8OaaRlVTIxVBhQ TwPpTAxByCQa6p41TqQqcvwu+++3l5HiYfhyVDC4jDOqmqsFBe7tZSSfxauz8tj6v+Llrr3iP9mG +v8AXNKmS70rxpPFak2Xk/ZbLyyu1QFGI/MO3PTcAM5FS/st6Jqd58HNQvNHsb2O6g8U2ks15pCL LdXVvGiu9sy7lIj6Hk7SXwR1r5MLEjGT+dejeCPjXfeCvCLeH4bFfIN4b37XZXc9ncu20LskeJxv QY4B5BJweaqni4Osqk1ayt/WhlisjxEMulhMO1JupzbWSV7tWcrPXz67XI/2gPEGo+I/i14guNRs L/SGS4ZINM1EnzLSIksqYJIUHcWwvy/OccHNcHZR3NzcLa2iSyzXLLCsMIJaUlhhQB1ycYHritz4 h+PNU+Jni+/8R6w0Zv7wpuEQIRVVAiqMknhVAySSepJNc5XnVZKdSUk7ptn1mCoyoYSlRlFRcYpW WqTS+969d2fTn7Ymi6tpWkfCy5lsry0ig8M29hNM0TIsc2w7oWOOGxuyp5xnisb9nPRtbf4bfEDV NIeYBJLGJv7HjJ1bIl3ARSBgIYz/ABsQwwvTgmvn0sT1JNOjnkiV1SRkVxhgpwGHoa6nik67rcvy v5W3seNDJpwy2OX+0Taad+XRpT5rWv8AK9/M9v8A2zdGh0z476rdWlrHBYalb215BJAAIpw0ShpF I4ILBuR1Oa+pvDM3iOfXPh9pmqaZLdWF94FkbV4r2x3faLhVHyTllySCR8rd3PGWr86HkaQgsxYg YGTnAo3t/eP51tTx3s6s6ij8Tva/nfscGL4beLwWHwcqqvSi48zje/u8qfxaNb7vXsfR37SNrq+r fBT4P+Itasphq8sN9b3t5JbeU20SqbdHwAB8m8qPTJHevnClLE9STSVw16vtp89raL8Fb8T6PLcE 8vw/1fmuryasrWUpOVrXeivZeSPsDxVZeJvD37Kvwot7bwmNTvBc3KTW1/pH2pofMnfyvkZSVL7l xx82RjqK5P8Abx0y9t/irpF7PZyw2s+jW8aTGMrGzqW3qp6ZXcMgdMj1FfNm9vU/nSFi3Uk/Wuur jFUpuny9I9f5Vbt1PEwWQywmLjinUTadVv3bX9pJStfmfw+mqPuDwDFYi6+EcemJGfhlL4bum8S7 h/oTXPkt55uj93eJPLxu5HG3ivirVxaDVr0WBY2PnP5Bfr5e47c++MVXWaRY2jEjCNiCUB4P4Uys a+I9tGMeW1v8kvu0O7LMpeXValR1Obm02t9qUrvV3l71m9NEh8Lyq+IWcO42YQnLA8Y/Gvp39pfw 9rekfBD4JyzadfWbadp08V07wuhtZG8nashx8jHBwDgnB9K+X6UsSMEk/jWdOsqcJwt8SXy1v+h1 YvAyxOJw+IUkvZNu1r3vFxte6tu+jPpH9jJNRlk+JKR2M2pacvhm5c2ohMsUtyCvlIRjBdh5gC9S N1eWeIPHtz8R/iTouoeNkiijt3tbG/MMRjZoY2CuzjqX27snrnpjAFcAGI6Ej6UVbxDdKFLovxMY ZVCONrY1v3qiSVlZx0s7O/XTotkfb/j29fSrf42NqkzWXg9dNtI/C7xHZbiR4dsa2ZHGGBIcR8FS 27jNfEFbWp+JF1Lw1o2kjTrW3fTmnZr2IN51z5jAgSEnB24wMAdTWLVYrEKvJNLb9Xf8NjHJcreW U5xlK7dultIxUU93rK3M9d2fRv7BumXlz8c4b2K1mls7WynE9wkZMcRdCEDN0G4g4z1wfSut+JPg W++NHwCh1+28Jy+H/Evgu6msJdNitXiE1lu3DYG5Yx7gTkk5EhPLCvkUMV6Ej6Uu9vU/nWlPFxhQ 9hKN1r172t06WOTFZHUr5j/aNOtyyXJb3W9I810/eV+ZSa200sfRn7IdtqkOlfFW/wBPsJLuSPwx cRwf6P5yPPwUj24IZjjO3nOOhpP2qbPVNQ8E/CfxFq9nMNTu9F8q+vZYNjSSAgornA+baSQDzjNf OgYjoSKCxPUk1H1r9x7C34+d9rfI3eTP+0/7SVRb3ty625OW1+bbrtuvmfdX7PXh+9tNH+FdvqmJ vD+pWOoCSGxi2WMgkDbVvWZis0xbCqgVSMdWwRXxHfabJpGuz2GoRSWsltcGG4iYYeMq2GBHqMGq guZlVFErhUO5QGOFPqPSoySTk8mlXxCrQjBRty+fkl+hpluU1MDiK1eVTm9p0Stb3pyvu9fes9Nb I+vP2gL7VNBh8R2Hh/SrO4+FuoaDZjTL6Td9itgmDmAj5TO7lh/fOQTwCa5P9laPVrH4ffF7U9Ns ZbiVNGVLd/s/moZgxYAAghmUYbHPY4r5ya4laFYjI5iU5CFjgH1xTQxHQkVo8Zesq1u+l9r3202V 9DjhkHJl7wPtFq4ty5d+Vx+Jc2rajq7rvY+if2u9O1Kez+GWu6rYzRanfeGrZdQupYDG0lyBlg/A +cZ5HUDFfPNtby3dxFBBG800rBEjjUszMTgAAdST2qMsT1JNFcteqq1R1LWue3luDeX4SOG5r8t9 bW3baVrva9tz7r8fQeJNL8TfAKxg8Kx3yf2fpttcz3WkieW1kQoZF3lSY2VVZiOMbSexr56/a80u 7sv2hvFL3NtLbpdzRzQPKhVZUMarvUngrkEZHGQfSvGt7f3j+dIST1JNdWIxnt4OPLa7T37K3Y8T K8hllteFb2ilaMov3bX5pc1/ie2x96+JPB2qP4T+Inh3VIG1CaPwvay2VtaQ+VpnmRIDuso2ZixX OXkXHJGVGRXh/wCw0t+/xytkt45pbA2dx9sVVLR7fLbZv7D59uM98V8/NdTMRmaQ4XYMseF9Pp7V GGI6EirnjVKtCqo/D5+d+xjR4enTwGJwU6yftla/Laz5VFu3N5J9NT6a+MFtr2vfsteEtX1/S5o9 UsNcubUyPZeQba3O4LHgKNibgFA6ZAHaur/Zo0nUz8F9H1LStMv82nisXV62ixrNPqVskXzW8q7l wuWAwx2nOcd6+OyxPUk/jXpvg7476j4Q8J2OgwWCrFZXMl1Hc2V5cWUszPjImMTr5oG0AZ5AyAaq ji4e29pPTS3zVvIxx2SYj+z3hMO1K9Ry2sknd2tzW0b7+drow/jDrmpeIPiX4hu9UtbzT5zeSqmn 3zM0lnHvOyH5ugUEAAcDtxXP+GrHUtT8RaZaaMsr6tPcxx2ghOH84sAm09jnHNWvG/jHUfiD4s1P xFqzxvqGoSmaXyl2oD0AUdgAAB9O9YYOOledOSlUcr31PrsPSlTwsKTSi1FK26Tt8m1+Z9h/HH4c eOvBfwW1621WaMaX5sOo6rq0lyJrrWr95YowpHVIUUkqOp8tSQCcDjv2PrvRZPGGhabanWU8Qyai Lm9a009JoJLWMDy0eXzVaKMOSzHYwLeX/dFfNxdiMFiR9aQEjocV2vFx9vGrGOi6N3/Gy/rfc+dh kNT+zquBq1lzTbfNGPKtUlrFyd++6tolZJHrvibwbaXf7S2paPOL2PT/AO15Lm9+32wglSAEzTts 3N8oQOVbPzLtOBnA5jRLnxJ8RPi9Bd6E8kXibVdVNzbSRPtMUrOX3buwXrnsBXFpK8bFldlYggkH BwRgj8qaCQeDiuV1U3e1le/9eh7VPBzhDlc02oKKbWl+ravs9Lq/Tc+s/wBo/wCH/i/wV8JPsGpF LXw7baktw1y9ws11rWozbzLczYJ2AANtXngjJJ6M/Ynu9Fn8ZeG7HTjrMerwSXV3qvl6ej2kn7mW OHfcCXciKrHAMfMjnk/KV+UCzEckn8aQMR0JH0rr+uKOIjWjHRW0b7edv0PDeQTqZXUy+rWV583v KNl7ytrFyd97772tayNrxrpaaJ4s1WxjW9RILhk26jbC3uAc8h4wzbTntuNemfsi6fqGp/H3wk1t b3F1b2U7zzGNGZIEKMC7Y4UZKjJ7kCvGSc0AkdDj6VxU6ip1VUtonex7+LwksVgp4Rz1lFx5rX3V r2uvzO9+OthqGk/F7xpb3tvcWYm1i6uUinRk3o0zlJAD1BByG7g8V7b4m+H/AIn1r9jb4dafYeHt Tvb8axPObWC0keQRuZijlQMhSCCG6HI9RXyqST1OaXew/iP51tCvGMqjcfiVt9tb9jhr5ZUq08NC NRJ0ZKV+W97RcduZW3vuz03U/DD/AAG+MHhePWVaa40yTT9TvrcAEoxKSvFwcHA4+teiftFfDvVP GvxzvPFGjh5/CGsrbXsXiSEFrOCERIsjvKOEKFW+UkHoMZIFfNpJJ5Oaf58giMXmN5RO4puOM+uK FXjyyp8vut3Wu1r+XmEstrOtSxSqr2kYODfLo02ndK+jTWmr00d9x98Yze3BileaIyNsllGHcZ4J 9zX0v+zD4zbV/hz4v8HXmuzaMuleT4jsrtJCDDHBKr3Kj1BABCdCSTXzFSq7JnaxXIwcHqKzoVnQ qc6Xf8TpzPLoZlhvq8nZppp2vZxad7beT8mz6l/an8egaal7omtXDWXxAtbLVZdNE5ZbOKKMoY8d Bvk647wkdKwvhDZatqf7KfxiiW2urm0jewktQImZQRNunKcdlVC2OgAJr53Z2YDLE4GBk9BSBiBg E4roli3Kq6rW6atfunf8Xc8ynkMaOBhg6c9YyhLma1fJJNLdfZio3vtqfSX7IP8AbJ0L4qmxs5r6 2Tw1ctDAbczQvd7f3a7SCGcjdhepGRg1D+1HaapqXw9+EniLV7Ob+1LrSXhvb2WDYzsGBjVzgc7S xAPbJr5zDEdCR9KUsT1JNL61+49hb8fO+1vkV/Yr/tP+0lNb3ty625HG17/PbovU+4fhIt7Z+Hvg K3g8BfDkt1cN4jlhA8o3WVAFyf7wJIj3d9u3nbXz9qWnabY/tWXdv4ug+zaO3ih5LtLpSqGB7gsG bP8AAyspz0KnNeQCV1QoHYITkqDxn1ppJJqqmMVSMY8uzT300SW1vIywmQvDVq1X2t/aRktFaXvS lK7ld3a5rLTZI+vvi7G5+H/xjHjBCkMWvwr4P+0DGE3ni1z/AMs/I2Ehflx71xn7KHiWbWNN8afD mXWX0ePWdPe806880oLa7hAfcCOQGVctjqI6+d5J5JVRXkZ1QYUMc4HoKarshypKn1BxQ8ZetGql tdb7p3vr87Chw+o4Cpg5VNZNSTtpFxUUmo3fWPM9dW33Prj9o34lxXPguy8W+HteuxH420qPSZLB pj8qW8r/AGhyo4UsSiYAGRJL/eOfkalLsygFiQOgJ6UlYYivLET53/Xf72eplOWU8qoewpu+r1tr baK+UbK/W1+p6v8AH+8g1X/hXt/ZsHspfCdjCm3ojxb4pU+odGz9feu9+Bms/Di2+EPjmPVNF1ea 9j0yH+1mivURblPtabBCCPlIOwnOehr51fVbuXTItOednsopGmjhbkI7ABivpkBc467RnoKq5q44 nlquqle66+lv6+456uUKtgo4OVRpRkmmm07KV0na3T8deh6x8B4NO1L9obQ2029uNC09b+W4sTJI hmAQO8MJZhtLPhY8kYJboeleiftGeNYPiH8ItI1XW/Cx8F+LYdblhjsE3RJdwmMmafymAOd4jUsQ TkYyeQPmMHFPmuJbl98sjyvjG52JNEMS4UZUrb/8D8rBXyeNfH0sc5600kt76c19b6qV9bp7aWbP rr9kCTRdWc6dpH9urcW2k3b6qiaaj28lxIrKjGYTZJCDbGhQc+Zg/Ma+ZLHRZP8AhYNvpNgt0Zf7 TW1gW7g8m43ebtUPGC2x84yuTg5GTXOhiOhI+lWtM1W70a8W7sp2t7lVZVlT7y5BBIPY4J5HI7Up 4hVIQg425f8Agf5FUMrnhsTiMRCpf2qVk1s1zbvr8XbRaanqfxLvtM8XftP6pLaXlrbabdeIEi+2 zjdbqPNVGlbBGUyCxwRkdx1r1L4qaKLX4I+O28Ym3utWtfEgg8N6lJpy2U10u9fOMa4BMW0ue657 nAr5QzzT5biWYKJJHkCDaoZicD0FVHFW57x1lf8AHy8uhjUyZyeGUKto0eXorvla67q9rS3TTeh9 B/sW6BqWoeOvEN3bWFzPaJoN5A08cTGMSOo2Juxjcew6mvBLrSb601WTTZ7O4h1BZfJa0kiZZRJn GwoRndnjGM1VDEdCR9KTPNYyqqVKNO21/wAT0qODnSxlbFOaamoq1tuW/W+t79kfRX7UfhjWNL8C /COa80u8tYbbw5DaTySwMqwzdfKckfK+M/KeeD6V42Ph5qzfDlvGwNv/AGKuo/2WR5w87zvL3/c9 Md/0xzXNFiepJo3tt25O3OcZ4p1asas3Nx6d/K3YywOCrYLDQw6qJtSbb5d0221bmdnrvd+h9Lfs 2eDrywufAmvWM1vrlvqurzW97Zi2dn0ZI1w0/nA4iYo24E4PyrjODjxLx68GhfEnxKuharNeWkd/ dQ2+oebueeJmZSxcfe3KTk98n1rmY7iWFXWOR0VxhgrEBh6Go6c6ylTjTjG1v8v6ZOHy6dLF1cVU qc3OrWtbS7av3sny7K61d2z2v9o3w1bfD3Sfh14StJFkEOhrqt06EEPdXLkyMce0SKP9lVr074Ua lD4l+HvwOFj83/CK+JLg6uy9LWNpDOJZD/CmwH5jx8relfJDyPKQXZnIAALHPA6ChJpIwwR2UOMM FOMj0NawxShVc1HRpK3pa35HDXySVfBU8NOr78XKXNbdyU09L9pvr2PXbawsvjN+0pqwstbj0C01 bVry6tdQkjL8ZeSMBQQSz4AAznLcZPB6j442e74B/Du71WAaDr4u7yNNChVoIjbmRibjyG5Qlgo3 YG4H6V88AkHI60+aeW5ffLI8r/3nYk1CxC5Jpx1lf80/wt+J0zyqTr0JxqWhStZW10jKO/mpK907 culrs+zfgP4wuPBnw8+HWkJobeMtC1u6uXvb37v9hOZNjbJFGYtqbpWLEHDEgqOa8c+CNpp9t+0q X0LU5IrPT7u9uNKZGXzL1Y1kMUIZgRmVQF6ZO445IrxZLiWON40ldY3+8oYgN9RUYJU5BwfUVq8Y 37NNfBb8Lf5X6nFTyCNP6041Na6knppq5O7V7NpStpa6V3q9PpL9pLxfaeP/AIYeFdZ1Pw1/whvi tNRubf8AspC0cc1vtDPcCIgbcyHbkjJKtyccej/BTxe/hTwN8N/DkuiHxb4Y1eK5mu9ZJ8saG0js sypKo/dBFLO5LBjvOCBgV8UzTyXDl5ZGlc9WckmlW4lSJolldY2+8gY4P1FXHHSjWda2rSX3W8ra 27GNbhunVwMMBz+7GUpLfS/Naz5uZcvNda67PR6W9fisoNd1GPTZGm05LmRbaR+rRBjsJ9yMV0ol +H3/AArMoYvEH/CfeZxJmH+ztnmfXfnZ7fe9q4uivOU7Nuy1PqZ0OeME5tcrT0dr26Pun1Ra0u0j v9TtLWW4S0immSNriX7kQJALH2HX8K+p/EvhA+G/gt8VNG1q8EVtpd5YrpetQRPa/wBuyjOVdST5 4UbSCCQCdwJHNfJ1SSXEsqIjyO6IMKrMSF+npW9GsqSknG7f+TX63PPzDL6mNnTaqcqi07WvqpRl o+mzXVWd7XSPo74Da+n/AAz58QdH0zTLbW/E0eoWV9Bpdzbi58+LzEQsITnzAnORggbgT2rI+OI8 J/D79qC2udAgt4NJ069srq8tLPBhhlVkaWNAOOMcgdCSOMYHg0UrwuHjdo3HRlOCKaTk5PJrR4pu lGny6q2vpf8Az19Djp5KoY2rivaPlqc14/4lBb36ct1ppzPU+yPifrNr4c0b9oLULlg1l4qn0uPR Zusd9lWkZoj0YKjAkjgcDqa4X4AjxBqfwf13TbTTdM8RaR/b1m66ZcNKLiC5bAFwPLI/dgKN24gY VuRg5+c3mkkREZ2ZE+6pOQPpSxzyQhxHIyBxtYKxGR6GtJY3mqKdtLNb92328zlp8PqlhJYdVLyc oO7X8kYxVkmmnaO6e7fQ9r/aH8a+GfG37S+p6rcPNeeF4rqC3uJNP2tJPFEiJIYySAclWAOcYwc1 6V8YLO3139k/TtYQ67Jbf2413bNcaOtuiRsgjjUqJnEUAXCo4LZIVcc5r5HpdxxjJx6VCxbbqOUb 89/lc3lkUVHCQo1WlQ5eid1FW+TfV/gfU/wK1mLUP2ezoem6PZ+INatfGFtdXGmXVsLkG3lVI/NM ZBBHDJkghc54ODXJ+Ib/AMIfDn9sOK70VoI/Cuna3bOxhOYoeE87b/so5fAHTbgV4LFNJC26N2jb BGVODg9abQ8W3CEeXWNtfS/9P0CnkUYYivVdR8tVSTj/AI7Xe/Sz5dFbmZ9Y/Fq/j8K/DP4x2d+D HL4n8ZGXSw3/AC8RCQTmaP8AvJtKjcOPnA718nU6SaSUKHdnCDaoY5wPQU2scRX9vJO1rf5t/qeh leXLLaUoc3M5O7drbRjHbXpFddwooormPZCiiigAooooAKKKKACiiigAooooAKKKKACvX/2VfiGf h/8AGLR/tE7R6Tqr/wBm3q7tqlZPlRie21yrZ7AH1ryCgEg5HBrWlUdKpGpHdHFjcJTx2GqYWr8M 019/X5bo+4PG3iSPwh8MzPZeK7q51z4bahc6Q8hnOb97iEiHI6N5Tnbhv4YJPWvnL9nb4nz/AA9+ M+ja1d3TmzvLj7NqbSNkSRSnDM+eu1iH+q15cZXYMC7EMcnJ6n1ptddXGSnUjUircv8AX5JI8HB8 P0cPha2Fqy51Vum7JaO7e395yku17LZH3b4w1q28IeB9Vgt/FV1cax8MtZecyvcM32xbhZfs0J7v tZ0jbdnCrKBwcV8r/Bn4p3vgH4waV4qu7uWVZbv/AImckjFjPDI374v/AHjyW5/iANeeNK7bsux3 HLZPX602itjJVJxnFW5f6X4WQYDh+jhMPWoVpc/tFZuyWjWv3ycpeV7dLn314v1Ww8N6B4osE8VX Muo+AtaXxJ5huWP2iG4aVorPdnLg741YnvIR0r4y8LeHNe+NHxDi023uI7nXtYmkkM97LsV32s7F m+in+QrlDK7bsux3feyev1pFYowZSVYdCDgijEYpYiUeaNkul/66aFZXkjyulVVOpepPaTitHbXR PVOV5Wut7dLnsv7Kd5P4c/aN8MwNdm03XMtnP5cuFkyjDYSDhgWC8dCcVzvxi0bxG3xUvbXWZbrU 9du7ghLeR3muUDSMsURB53FdpCjPDL9K88VirBgSGHIIpXkeVy7sXdjksxySaw9tej7K3W+56KwD WPeOUldwUbW7Nu977a6ryWp+iHji38QeIfHPxX8Oy6VNc6A3gjzraFbLKzXojURMGC5eTIYLyT8m B92vnD9h5L9vjpbQwxzNZGzuBeqqkoAI22b+w+fbjPfFfPu9v7x/OkDEHgkV2VMdz1oVuX4W3v53 tsfP4bhp4fAV8AqqtUio35bWajyuVubVvfdep7B+zJpui2/7Qeg2XjCCO3t4biWNrfUE2qtyqMI0 kVuhEgAwf4gAa2f2gdVvrjwnpuneIPDuqadrtjqdwE1PXbpZLq5ibLMigIpaFW27WyVG7C9TjwbP Oe9PlnknYNLI0jAAAucnA6CuWOI5aLopb/8AA8vI9mplftcwhjpT+FJW10a5tVZ9eazTTvZH1p8L NR8XaT+ytpV7pNpdy36eMoksZhaGZ47UxqC0WVOFMhdMjjLsvUmvNP2ufDcmnftH+I7a0054EvpL ee2iihIE5eJNzIAPmzJvGR1YEdc14oGIGMn86QsSckkmtKuK9pRVJra3Xtfy63/A5cHkrwmPnjYz Xvc+nLb4nFq75teXl7faex9A/tp6bd2fxM0aS4tpoI5NCs0R5EKhmVSGAJ6kEjI7Zr3PRfB+qN4a 1Dw9qcJv4rr4dlLG1sYfL0uS5C7ovJVmbzbrqzSLtx/d5Br4LLE9STUpupjs/fSfIu1fmPyj0Hty a1hjYxqzqOPxef8AwDkrcPVKuCw+EjWS9kt+Xd6WfxaWt31Pb/2RLHTLn4k6vFeC3OuLo11/YaXW Nv2/5fL2543gbiPz6gVzPxq1nxLqsHhaLxZpaaZrNlYm1b7R5gv50VztluA/zAnJ257AnGCK8yVi rBgSCOQRSyzSTyNJK7SO3JZzkn8a5fb/ALn2KX9af5HsrLf+FB45yvdJWa1Vk1o77O+qs9TpfG/w 81X4fHQ/7VNuRrGnRapbfZ5hJ+5kzt3Y6Hg8frX0z8WL3UPDuhww+ENKtL74Zaj4KFul1Nu+w20u WZ5SR8v2ssqgbvmLMo9a+QGdnxuJOBgZPSnfaJfJ8nzH8rO7ZuO3Priqp4hUlJRW/n/wNmY4vK54 yVGdaom4Xvpo72s7c2jVtHd9dNT3X9myO2PhD4oSacM+Oo9JQ6L5X/HwE3N9oMGOd4XbyvzYzjvU X7UyWC3fgRnCL4ufw7at4gAGJPtO0YM3/TUjO7PPTPavDo5HidXRijqchlOCDSMzOxZiWYnJJPJo eIvQ9jy/1e/39PQFlLWYvH+087W/uqNr3+HTmtb4ne5+ifgGXxDcar8ItL1PT5p9O1HwvdjWlu7P d55CDas7MuepXgnq/vXz9+0Bbazrf7Pvws8Qa5p8qaws2oW11cPaeS0cfnnyY2AUbVCr8o9Acd6+ bd7f3j+dBYnqSa6quP8Aa03Tcd13/wAPl5fizxcFwx9TxUMVGqrxlfSFr/xLq/N19ov/AACPy6XU vh5q2leAdI8YTm3/ALI1S5ltbcJMDLvj+9uTqB/njIz9CfB3xr/wl3wGmtL/AFmaxvvh5qUOuQlZ 2R7myGQYAR1OSyjPTeg6V8rF2Khdx2g5AzxQrsoYKxAYYIB61yUa/sZ80Vo1Z6/111Pex+WPMaCp 1p+8pcyaWyvta73i3FvzvboenfCXxBr/AIr/AGhfDOredc3usX2tQy3DxAszRlx5uQP4BHuyOgUH sK+kfiraa74j8AftB2V/pMr2OlaraXGkRrZbVjHm7ppYyF5zHhmbnhiTwa+HwSDxxS72/vH861o4 v2dOUGr3v17prt8zix+RLF4qniITUeRRSXLe3LNT0d1a6XLts36CUUUV559Uel+AJfhQfDy2vjGD xH/a88zlr/Smi2WqADYBG/39x3bjwRgY9a4XxHJpc2v6i+iQ3Fvo7TubSK7cNKsWTtDkcZxjP9az qK1lU5oqNlocVLCqlVlV55Pm6N3S9F0/ru7leq/syfEZvht8YdCvJpjHpd5KLG/UnCGKT5dzf7rF X/4DXlVFKlUdKaqR3Q8ZhaeNw9TDVfhmmn8z7o8Y69B4O+Ht6lr4rurnWfhjq0sRle4Zjei4jkFs hH8WxnVCGzhYpQDg18w/Av4pXXw++MekeJLu7keG4uvL1SSRi3nQyt+9L5+9jO/n+JQa83aV23Zd juOWyep96bXZVxkqk4zircv9L8LI8DA8P0cLhq2Hqy5/a3TdktHv98nKS7Xt0PvXxhq1n4V8MeIb OPxTdS6p8Otb/toyNcsftMdwZjBak9XH7yNHznG5x0OK+SPhf8VNR8FfFvTPGF1dzXEpvfN1F2bc 1xE7fvg3rkEn64PauDMrtuy7Hd97J6/Wm0V8ZKrOMoq3L/S/CyDLuH6WCoVqNWXtPaKzdktGveXz k5S8r26XPv8A8Xalpmj6T4y0lfFdzLdeFNVh8ZJIt0wMltNIziyDDkjDJ1yN0y18W6JpGvfGr4jx WSXMdzr2t3LN513LsQuQWJJ7DAOAPQADoK5Qyud2XY7hg5PUUisyMGUlWByCDgijEYv6xKN42S6X /rpoPKsjeVU6ip1OaclpJxWjsr6J6py95q/lfqeufs3TXXhL9o3wxayXf2OSPUjZXDRTYV8koU3A 4YE4HoeKofHrSfEX/C3dSh1ie51DVLu6lNvbSO8s8UZnkWGIg8jKhWVRn5XTHXFeYhiDkEg+tOkl eWRnd2d2OSzHJJ+tYe2XsfZW633PS+oNY769zK/IovTs273votdvJanv/wC2tp11Z/FfT5bi2mhi k0a0VHkQqrlUwwBPUg8H0rv/AIsXuoeHdDhi8IaVaX3wy1HwULdbqbd9htpcszykj5ftZZVA3fMW ZR618fkk9STT/tEvk+T5j+Vnds3Hbn1xXQ8X79Sajbm89vw2PKjkTVDC0ZVE/Yq2q0e1nbm0kraO 73emp7p+yH4t+x+PL/wdd3slppXi2xm0xnVyvlTsh8qRfRs5UEf369U+LHxCOn/CzR/Fek+KbqXW NMtrrwZMUuGP2q5DR7rkD0Mau+4/NlocnIr41VijBlJVgcgg4IoLsV2ljtznGeM0U8bKnRdK3fXt t+T/ADDF8PUcXj1jnK2142TTsmnf1TS/7dR9C/sWw6jd+NvE9vbRXE9jLoN0J0jQshk2/ut3bdkt t79cd6y/2PLfU4P2itDt4ILlVXz0v4ljOFiEbZEoxwocJ1/i298V4aGI6EigMQcgkGs4Ynk9np8D vvvt92x1YnKHiHi/fS9vBR+Hayavvrv5bLU+sfi3ba94j/Zk1W+1zSpkutJ8azxWhNl5X2Wy8srh QFGI/MO3PTcACcisX4NxX8f7NXiO48EKW8aHXoEv2tgDcJYbFK57iEvu3Z4xu3cA180liRjJ/OlS V492x2XcMHacZHpWjxl6ntOXpbfX1vY5I5C44V4VVFb2in8Pu7p8rjzarrutdbHv37b9nNH8eLy7 aEraXVnbNBMF/dyBYlB2HoQCMcV7Vew6QPEWpwsij4Mf8IIHtzj/AELzcjayn7v2rfu5/wBZmvhU knqc0/zpDF5XmN5ed2zPGfXFVHGpVJ1OX4nf89NttTOpw86mEw2F9t/Cjy3tv8PvJX0kuXR3drs9 h/ZR+IP/AAgvxi0uC4uHi0fWm/sy8UOVGJPljfPYq5U7uwz617x458UJ4S+F8d7Y+K7m4134d3t1 4fkfzyDfzTw7Y2I6N5TZA3dRA1fEYJBBBwR3FOMjsGBdiGOSCep9amjjZUaTpWvv8tv1Sf8Aw5rj +HqWOxscY5W2urJ81rrX1jKUfue6R1HgbwFrXxT1y/tNNkhkvYbSbUZ3vJwm5EG5zuPVjn+pwMmv TP2SLLTr3xb4oRhA3iZdBuj4fWfH/H7t+Qpn/loO3fqe1eFK7IcqSpxjg0K7IwZSVYHIIPIrmpVY 0pxna7R62OwVTG0KuH9pyxkklZbd766p6K2ml1fU9K+NeteIdYm8ML4q0uPS9Zs9LS0kSUOL2ZUZ gstyH+YO3JGecYOACK+n9Oh0f/hIdFhVV/4Uw3gUvdnH+hedk72Y9PtO/bz/AKzOK+F5ZXmkZ5Ha R2OSzHJJpfPk8ryvMby87tmeM+uK6KWL9nOUmr3t+HfyfU8vGZF9boU6ManJyc2y097qlfSUfsu7 tqfQH7Di3r/Ha0S3jll09rS4+2Kqlo9vlsU39gN+3Ge+K99+H+q+K73Q/gnd6hpsi6jfajqFjqsr 6cqOLQNJshb5BsjwMheBhB6V+f4JHQ4pd7f3j+daYfHewgoct7efmn28vxZyZrw2szxMsQ6ijdJf DfaNSO/Mt+dP/t1fLutc+H99q3xo1Hwjp9qlheXGsSWdtBc/uUjDSEJnI4XBGOOmMZqHwtruq/BH 4rwXYZf7Q0LUWhuY4ZNyShHKyx7hwVYBh+NcWHZWDAkMOQQeRSE5OTya4faJPmirO9z6b6tKdP2N aSlBx5WrbvZu99mun4n0r+1XrreHbjUdK0fX57/RvGd1H4lMHnMyrbtGvlLg9MyeYdv92KH0GL3w bvvFWm/sqeMbzSLW6mu4NXtTpki2pmMfzr5jQgqRkHqR0Jzwea+XWdnxuYtgYGTnAoDEdCRXV9cf tpVbbpq19r/1c8T+wY/UKWC50+WUZNuN+bla3V1ukot9j3r9tbRpNP8AjQ941i1oNQ0+2naTytiz S+WA7DjBORg+9eCUEk9STRXLXqKtUlUStd3PZy7CPAYOlhZS5uRJXta9vK7/ADPUfA83wgbw7aWn i2DxOusOzyz6hpbReXFhiEiEb/eBUAluCC2OgrznV5LObVbx9Ohkt9PaZzbxTPvdI9x2qzdyBgE1 UopSqc0VGyVjWjhVRqTqc8nzdG7pei6f153kt4Jbq4ihhjeaaRgiRopZmYnAAA6kmvuf4qaR4vuP Cngnwvpngu41RtX8F22kzXi2B82wnBjO15iP3Sgr8ysR69RXwpS72/vH863w+IVGMotX5vP/AIDP LzTKpZjVo1VNL2d3Zxbu2tHpKOz18z1nwb4dv/B/7T2m6Fpk9zf3WneIxZtPEpMkqJNslYgZ4KB9 3bbnPGa+pvHGr+LIvD3xTmtNNkN7pXim1GhFNOVmgDsgd4Rs5LK5ywyT5hOea/P/ACc5zzS72/vH 862o4z2MZRjHdvr5W7dN/kcGYcPvMK1KtUqK8FFO8b3tJSf2lZOzVuzfoe3ftjaANJ/aL8RJDZiy trz7NcQnZ5cchaGPe4PQgyB8n+8G75r6E8X+ENUk8I/E3w/qkD39xF4esprK3tYfK0wPEgJaxiZm J25G+RcDJwVGRXwYST1JNSNdTOQWmkJC7Bljwvp9KcMZGM6k+T4n32vfy8ya2QVauHwtBVv4KSvy 6txcGn8V18Our38j6C/Yug1K78Z+Kre2huJ7GTQLoTRxoWQybf3We27Jbb36471k/sd6XeN+0l4b UWsxaza6e5Hln9yogkUl/wC6NzKvPcgdTXh4YjoSKAxByCQaxhiFD2enwO+++qfbTY9DE5S8Q8Xa ol7eCjttZSV99d/LY9N8G2XiHTv2grK30i0tovEcessLe31dCsQk3nAkBwQPpz6c4rjPG4vl8aa8 NTWBNSF/P9qW1x5Ql8xt4THG3dnGOMYrGV2RgysQwOQQeRSEknJOTXPKd48vnc9OnhnCt7VtfCo7 a6Nve+3lb5n11+y9b2DfDzSrO9h13SJ77XJJLXXtBHmQ71WNRFfJgjyhyRvBUhn5XDGvL/2e9EvN W/aQs4dMutKubiC5u5UuL6Ay28gVX+dIwylmx8yAMMEA54rxiOeWEOI5HQONrBWIyPQ0kcrwyK8b sjqchlOCD9a6/rStTTj8HnueL/Ys08XKNXWumtrqN766u732ulpsrn01+0dolxcfAr4d6rcW2pS6 hZ3d9ZXt3rJDX6bpN0Udweqkr8yoxJVT1PU5Mmi6h/ww2k32G58r/hMPtW/ym2+T9mMfmZx9zf8A Lu6Z46189tK7rhnZhndgnv603ccYycelKWKUpyny7xtv5JX28go5NOlh6VD2t+So6nw9HJy5fi03 3/A+n/gJ9ms/gJrl/wCH7LUtQ8Y2+uwSXkGhyBL82KqpQD5WJiMmdwA578CvL/FzW3iT9oLNjoVn pkd9q1vnRmnDwRyOU3xM6rgDeWDAD5eRzivM4Z5Ldt0UjRtjGUJBxTM81E8Tz04U7fD/AMHy8zoo ZT7HFV8Tz3dS/fS9tN7NK2miaWl+/wBYftRtpuo/DeXUrG51/TJJfECLP4f8RID5Mgil5tH5/cgP japZOUxt/izfhFd6f4q+EkWmR2l/qU9s1pa6nY6Rbfabt7WG9uLohYwwbbL9oQbuQDCd2Mrn5kkn kmVA8jOEGFDEnA9BRFNJA4eN2jcdGU4IrZ4y9Z1eXdWscMOH+TAxwftXeMuZO3bZb3du7d+9z1/9 pXVmvPFSQPOZJ3uLvUriGYbZ4JZ5c+W6AkR7USIBCSwAywUttXu/2g7jxB4i+Bvwy1NtWuJtDTRY /tRluWaO5uxIEC45DSqNx55ARvpXzESSck5PvTjNI0axl2MakkKTwM9cCsnib+0uvi8/6udaydRW F5ZL9y2/h3umnbXTfTex9T/B2fxR4c/ZV1DUPD1jdHUpvFkDWk0VoZX27EQvGCp/iBTcO5I61xf7 Y+iSaH+0brr2lk9kl39mubcxxlBKxhTc6YHOZA2SP4ge9eFhiBgE4+tIWJPJJqqmK56Ko22t17X8 ut/wM8Lkrw2YTx/tE+bnuuW3xclrvm15eTt9p7H0L+2TY6jHrnw8vNQtriKWbwjZJNNNEVLXCtIZ VJI++C6lh1G4Z616beX2maB4H8EPonhy88QeCrzws1vqIt7pYtNjuWBNxLdfI22ZGAYMSDkAL0r4 tLE9STT1nlWJohI4jY5KBjgn6Vaxlqk6ij8Vv626nPLh/nwuHw0qt1Sv0aTvfopXTV9Hfv3092/Y mF+/7QmiJapM9k0Nz9uEakx+V5L7fM7BfM8vBP8AFt74rrfi9ba9r/7LNrqWu6VNHf6X4tmt4i1l 5P2SzKOuwAKNsfmbV9NwA64r5ZBI6HH0pSxIwScfWop4rkoOjbe/XvbpbpY6MVkrxGYxzBTSa5NO XX3ee+t18SnbbZLc+hfBGi6hN+xt4+mjsbh4n1m2mV1iYqyJt3sDjlV7noO9J+zno2tt8NfHmq6S 8qqk9jE39jxk6rkSbgI5AwEMRzl2YMMKeOCa+etxAxk4p8c8kSuqSMiuMMFOAw96UcSoyhLl+FW3 9ddvMqrlE6lKvTVRfvKin8N7Jcum+t+XfTfY9v8A2yNFt9L+P2rXFtbJb6ZqMVteQSW6gRzq0KB5 ExwcsG5HU5r0z49X2p6Db63Y+GtKs7n4Wah4ctV0+9l3fYbbac5iI+U3DPkcjeSQTwCa+QnkaQgu xYgYGTninGeVoREZHMQOQhY4B9cVTxa5qklG3O7+m+m22pksjfs8JTnU5vYR5dU7Sty2l8Wkly6O 73emp0fh/wCHmreJfB/iTxLZm3/s3QBAbwSzBZP3rlU2L35H/wCuvY/gJZvL8D/iJP4Vief4hxT2 phjtAxvfsQkQyCHb8+D8wfZzjAPavncOyqQGIB6gHrToZ5LeQPFI0bjoyHBFYUqsaUlJLo1v3vqu x6WOwNXG0pUpVElzRktNLRcXyy195Np320dumvqPi/V7fxH+0JBqPi+wsNJtLrUrN9XsrAnyoIyI /OVu4cDdv7h93evevilEn/CPfG5PFCKnhyKSx/4RLzFxCrlTsFl22lNm7y+MZz3r4xJJOT1p7zyS IiNIzInCqTkL9K2hi+RTvG/Nd/emte+9/U8/EZGq8qDjU5VTUVZL+WUZXjro3y8r30f3/SX7LN1r ll8Mvi3c6fBPPHBpYltcwebGtyMncoII3hcH14B7V73q1rrmu+IL/SbzSHmstW+GZvNQU2ABudT4 UF225MqgABc5HYV+d4YjoSKXe394/nW9HH+ypqny3t5+b8vM87H8MfXcVUxSqqLk7/BdrSKWvMtn G/qzp/Afw41j4i63eaVpQgju7S0mvJVu5REAkQywye/t+eACa7f9lj4k/wDCufi5pn2qdotF1Zv7 Ov13lVCyfKshPYoxB3dQN2OteQq7IcqxU4xkGkrgp1fZSjOC1TPp8Xgvr1Grhq7vCcbWtqt7u99e jWitY9c/aDvL/wAN6vbfDt9am1aw8NPKpkeUurzPIz55/uxtGmOzB8da+iPhtqHi3T/ht+z8ba0u zJdazJb3dw1pvkFiZflUsVJWMwjIPA2oCDgV8OO7OxZiWY8kk5Jo3sP4j+ddVPGOnUlUS3032Saf 6WPFxmQrF4SlhnNXg223G/M5Rkm7XVruXN12SO6+O+if8I98ZvGlitmbCFNWuWggMewCJpGZCo/u lSCMcYIxXCUEk9TmiuGclOTkla59Lh6ToUYUpO7ikr97K1+v5hRRRUHQFFFFAH1j/wAFGP8Akqfh z/sDj/0dJXydX1v/AMFHFA+IvhdgAGOlsCe/+tavkXNfUZhgZVsTOalvb8kfifC3EtHAZPQw0qbb jza3XWTY+imZozXn/wBmz/mR9V/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/r jQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/5 9P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70 PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70Popm aM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f 2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/r jQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/5 9P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70 PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70Popm aM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f 2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/r jQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/5 9P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70 PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70Popm aM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f 2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/r jQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/5 9P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70 PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70Popm aM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f 2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/r jQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/5 9P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70 PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70Popm aM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f 2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/r jQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/5 9P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70 PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70Popm aM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f 2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/rjQ/59P70PopmaM0f2bP+ZB/r jQ/59P70PopmaKP7Nn/Mg/1xof8APp/ej//Z --MwpxS=_8Bd8F7u5go5Z1dacardbHUQUcUJ-- From lizzyfalli@yahoo.ie Mon Jul 2 20:56:07 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.0 required=5.0 tests=BAYES_95,FREEMAIL_FROM, T_TO_NO_BRKTS_FREEMAIL autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q631u7le039563 for ; Mon, 2 Jul 2012 20:56:07 -0500 X-ASG-Debug-ID: 1341280565-04cb6c3b90d8d570001-NocioJ Received: from outrelay03.libero.it (outrelay03.libero.it [212.52.84.103]) by cuda.sgi.com with ESMTP id HJkxHfWQEJZyUVfU for ; Mon, 02 Jul 2012 18:56:06 -0700 (PDT) X-Barracuda-Envelope-From: lizzyfalli@yahoo.ie X-Barracuda-Apparent-Source-IP: 212.52.84.103 X-CTCH-Spam: Unknown X-CTCH-RefID: str=0001.0A0B0205.4FF250F4.00BE,ss=1,re=0.000,fgs=0 X-libjamoibt: 1821 Received: from wmail45 (172.31.0.235) by outrelay03.libero.it (8.5.140.03) id 4FD9EF660264F735; Tue, 3 Jul 2012 03:55:00 +0200 Message-ID: <31974294.841471341280500708.JavaMail.defaultUser@defaultHost> Date: Tue, 3 Jul 2012 03:55:00 +0200 (CEST) From: lizzyfaaa5236 Reply-To: lizzyfaaa5236 Subject: Hello MIME-Version: 1.0 X-ASG-Orig-Subj: Hello Content-Type: text/plain;charset="UTF-8" Content-Transfer-Encoding: 7bit X-SenderIP: 41.214.10.207 X-libjamv: H4Nyx/ZqpOQ= X-libjamsun: LFCFtQ04egSS/Br0fvyGEdZb6gG/71qC X-Barracuda-Connect: outrelay03.libero.it[212.52.84.103] X-Barracuda-Start-Time: 1341280565 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 1.21 X-Barracuda-Spam-Status: No, SCORE=1.21 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=MISSING_HEADERS, TO_CC_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101592 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 1.21 MISSING_HEADERS Missing To: header 0.00 TO_CC_NONE No To: or Cc: header To: undisclosed-recipients:; Hello , My Name is Lizzy From vgoyal@redhat.com Mon Jul 2 21:35:00 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q632Z06r043407 for ; Mon, 2 Jul 2012 21:35:00 -0500 X-ASG-Debug-ID: 1341282898-04bdf059a9bbbc60001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id ByiTBoR3shNyqAW5 for ; Mon, 02 Jul 2012 19:34:59 -0700 (PDT) X-Barracuda-Envelope-From: vgoyal@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q632YpSp007886 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 2 Jul 2012 22:34:51 -0400 Received: from horse.usersys.redhat.com (vpn-8-77.rdu.redhat.com [10.11.8.77]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id q632YiCk006677; Mon, 2 Jul 2012 22:34:45 -0400 Received: by horse.usersys.redhat.com (Postfix, from userid 10451) id 6FBD963F47; Mon, 2 Jul 2012 22:34:43 -0400 (EDT) Date: Mon, 2 Jul 2012 22:34:43 -0400 From: Vivek Goyal To: Paolo Bonzini Cc: linux-kernel@vger.kernel.org, axboe@kernel.dk, snitzer@redhat.com, martin.petersen@oracle.com, david@fromorbit.com, xfs@oss.sgi.com, dm-devel@redhat.com, hch@lst.de Subject: Re: [dm-devel] [PATCH v2 1/3] block: add sysfs entry for discard_alignment Message-ID: <20120703023442.GB3586@redhat.com> X-ASG-Orig-Subj: Re: [dm-devel] [PATCH v2 1/3] block: add sysfs entry for discard_alignment References: <1341235225-27551-1-git-send-email-pbonzini@redhat.com> <1341235225-27551-2-git-send-email-pbonzini@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1341235225-27551-2-git-send-email-pbonzini@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1341282899 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com On Mon, Jul 02, 2012 at 03:20:23PM +0200, Paolo Bonzini wrote: > The next patches will actually use the alignment, expose it in sysfs > for ease of debugging. > Don't we already have discard_alignment exported as device attribute. /sys/block//discard_alignment Thanks Vivek > Cc: Jens Axboe > Signed-off-by: Paolo Bonzini > --- > block/blk-sysfs.c | 11 +++++++++++ > 1 files changed, 11 insertions(+), 0 deletions(-) > > diff --git a/block/blk-sysfs.c b/block/blk-sysfs.c > index aa41b47..95e919c 100644 > --- a/block/blk-sysfs.c > +++ b/block/blk-sysfs.c > @@ -146,6 +146,11 @@ static ssize_t queue_io_opt_show(struct request_queue *q, char *page) > return queue_var_show(queue_io_opt(q), page); > } > > +static ssize_t queue_discard_alignment_show(struct request_queue *q, char *page) > +{ > + return queue_var_show(q->limits.discard_alignment, page); > +} > + > static ssize_t queue_discard_granularity_show(struct request_queue *q, char *page) > { > return queue_var_show(q->limits.discard_granularity, page); > @@ -343,6 +348,11 @@ static struct queue_sysfs_entry queue_io_opt_entry = { > .show = queue_io_opt_show, > }; > > +static struct queue_sysfs_entry queue_discard_alignment_entry = { > + .attr = {.name = "discard_alignment", .mode = S_IRUGO }, > + .show = queue_discard_alignment_show, > +}; > + > static struct queue_sysfs_entry queue_discard_granularity_entry = { > .attr = {.name = "discard_granularity", .mode = S_IRUGO }, > .show = queue_discard_granularity_show, > @@ -403,6 +413,7 @@ static struct attribute *default_attrs[] = { > &queue_io_min_entry.attr, > &queue_io_opt_entry.attr, > &queue_discard_granularity_entry.attr, > + &queue_discard_alignment_entry.attr, > &queue_discard_max_entry.attr, > &queue_discard_zeroes_data_entry.attr, > &queue_nonrot_entry.attr, > -- > 1.7.1 > > > -- > dm-devel mailing list > dm-devel@redhat.com > https://www.redhat.com/mailman/listinfo/dm-devel From vgoyal@redhat.com Mon Jul 2 21:49:27 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q632nRBh044589 for ; Mon, 2 Jul 2012 21:49:27 -0500 X-ASG-Debug-ID: 1341283763-04cbb0257df2fd40001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 1aQktOuBruz69ij8 for ; Mon, 02 Jul 2012 19:49:26 -0700 (PDT) X-Barracuda-Envelope-From: vgoyal@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q632nIvW025189 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 2 Jul 2012 22:49:18 -0400 Received: from horse.usersys.redhat.com (vpn-8-77.rdu.redhat.com [10.11.8.77]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id q632nC0e025559; Mon, 2 Jul 2012 22:49:12 -0400 Received: by horse.usersys.redhat.com (Postfix, from userid 10451) id DE8D063F89; Mon, 2 Jul 2012 22:49:10 -0400 (EDT) Date: Mon, 2 Jul 2012 22:49:10 -0400 From: Vivek Goyal To: Paolo Bonzini Cc: linux-kernel@vger.kernel.org, axboe@kernel.dk, snitzer@redhat.com, martin.petersen@oracle.com, david@fromorbit.com, xfs@oss.sgi.com, dm-devel@redhat.com, hch@lst.de Subject: Re: [dm-devel] [PATCH v2 2/3] block: reorganize rounding of max_discard_sectors Message-ID: <20120703024910.GC3586@redhat.com> X-ASG-Orig-Subj: Re: [dm-devel] [PATCH v2 2/3] block: reorganize rounding of max_discard_sectors References: <1341235225-27551-1-git-send-email-pbonzini@redhat.com> <1341235225-27551-3-git-send-email-pbonzini@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1341235225-27551-3-git-send-email-pbonzini@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1341283766 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com On Mon, Jul 02, 2012 at 03:20:24PM +0200, Paolo Bonzini wrote: > Mostly a preparation for the next patch. > > In principle this fixes an infinite loop if max_discard_sectors < granularity, > but that really shouldn't happen. > > Cc: Jens Axboe > Reviewed-by: Christoph Hellwig > Signed-off-by: Paolo Bonzini > --- > block/blk-lib.c | 9 +++++---- > 1 files changed, 5 insertions(+), 4 deletions(-) > > diff --git a/block/blk-lib.c b/block/blk-lib.c > index 2b461b4..16b06f6 100644 > --- a/block/blk-lib.c > +++ b/block/blk-lib.c > @@ -44,6 +44,7 @@ int blkdev_issue_discard(struct block_device *bdev, sector_t sector, > struct request_queue *q = bdev_get_queue(bdev); > int type = REQ_WRITE | REQ_DISCARD; > unsigned int max_discard_sectors; > + unsigned int granularity; > struct bio_batch bb; > struct bio *bio; > int ret = 0; > @@ -54,18 +55,18 @@ int blkdev_issue_discard(struct block_device *bdev, sector_t sector, > if (!blk_queue_discard(q)) > return -EOPNOTSUPP; > > + /* Zero-sector (unknown) and one-sector granularities are the same. */ > + granularity = max(q->limits.discard_granularity >> 9, 1U); > + > /* > * Ensure that max_discard_sectors is of the proper > * granularity > */ > max_discard_sectors = min(q->limits.max_discard_sectors, UINT_MAX >> 9); > + max_discard_sectors = round_down(max_discard_sectors, granularity); > if (unlikely(!max_discard_sectors)) { > /* Avoid infinite loop below. Being cautious never hurts. */ > return -EOPNOTSUPP; > - } else if (q->limits.discard_granularity) { > - unsigned int disc_sects = q->limits.discard_granularity >> 9; > - > - max_discard_sectors &= ~(disc_sects - 1); This is kind of odd. If discard_granularity is zero, we assume that discards are supported and granularity is 1. But if max_discard_sectors is zero, we assume discards are disabled. Not sure if we should treat max_discard_sectors and discard_granularity in same way or not. Thanks Vivek From david@fromorbit.com Mon Jul 2 22:21:41 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q633LfTD046800 for ; Mon, 2 Jul 2012 22:21:41 -0500 X-ASG-Debug-ID: 1341285699-04cb6c3b91d91f10001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id BPfY4dXHkB3TBVaD for ; Mon, 02 Jul 2012 20:21:39 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ak4JAE9k8k95LNXy/2dsb2JhbABFtTYEgS2BCIIYAQEFJxMcIxAIAxUDLhQlAyETiAq7LhSLJUOFVwOVM4knhl2CcQ Received: from ppp121-44-213-242.lns20.syd7.internode.on.net (HELO dastard) ([121.44.213.242]) by ipmail06.adl2.internode.on.net with ESMTP; 03 Jul 2012 12:51:38 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1SltgG-0004g3-DR; Tue, 03 Jul 2012 13:21:36 +1000 Date: Tue, 3 Jul 2012 13:21:36 +1000 From: Dave Chinner To: Mike Snitzer Cc: xfs@oss.sgi.com, dm-devel@redhat.com Subject: Re: xfs_btree_cur leak with 3.5-rc4 Message-ID: <20120703032136.GZ19223@dastard> X-ASG-Orig-Subj: Re: xfs_btree_cur leak with 3.5-rc4 References: <20120702191412.GA3617@redhat.com> <20120703002611.GW19223@dastard> <20120703012628.GA5710@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120703012628.GA5710@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1341285699 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101597 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Mon, Jul 02, 2012 at 09:26:28PM -0400, Mike Snitzer wrote: > On Mon, Jul 02 2012 at 8:26pm -0400, > Dave Chinner wrote: > > > On Mon, Jul 02, 2012 at 03:14:12PM -0400, Mike Snitzer wrote: > > > I get kmemleak reports against XFS when I run the thinp-test-suite > > > against 3.5-rc4. I didn't see any XFS leaks with 3.4. > > > > Already fixed in 3.5-rc5: > > > > 76d0953 xfs: fix allocbt cursor leak in xfs_alloc_ag_vextent_near > > Odd, I already have that fix (as it was included in 3.5-rc4). I misread the git describe as saying it was included after -rc4. My mistake. That indicates that the above fix wasn't quite correct... Try the patch below. Cheers, Dave. -- Dave Chinner david@fromorbit.com xfs: really first cursor leak in xfs_alloc_ag_vextent_near From: Dave Chinner The current cursor is reallocated when retrying the allocation, so the exist cursor needs to be destroyed in both the restart and the failure case. Signed-off-by: Dave Chinner --- fs/xfs/xfs_alloc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fs/xfs/xfs_alloc.c b/fs/xfs/xfs_alloc.c index 9d1aeb7..f654f51 100644 --- a/fs/xfs/xfs_alloc.c +++ b/fs/xfs/xfs_alloc.c @@ -1074,13 +1074,13 @@ restart: * If we couldn't get anything, give up. */ if (bno_cur_lt == NULL && bno_cur_gt == NULL) { + xfs_btree_del_cursor(cnt_cur, XFS_BTREE_NOERROR); + if (!forced++) { trace_xfs_alloc_near_busy(args); xfs_log_force(args->mp, XFS_LOG_SYNC); goto restart; } - - xfs_btree_del_cursor(cnt_cur, XFS_BTREE_NOERROR); trace_xfs_alloc_size_neither(args); args->agbno = NULLAGBLOCK; return 0; From msnitzer@redhat.com Mon Jul 2 22:59:42 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q633xfO8049598 for ; Mon, 2 Jul 2012 22:59:42 -0500 X-ASG-Debug-ID: 1341287978-04bdf0599fbc0980001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id kFOcFEsvsfLVKHMO for ; Mon, 02 Jul 2012 20:59:40 -0700 (PDT) X-Barracuda-Envelope-From: msnitzer@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx12.intmail.prod.int.phx2.redhat.com (int-mx12.intmail.prod.int.phx2.redhat.com [10.5.11.25]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q633xWOc031689 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 2 Jul 2012 23:59:32 -0400 Received: from localhost (dhcp-185-13.bos.redhat.com [10.16.185.13]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id q633xPNt013951 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Mon, 2 Jul 2012 23:59:25 -0400 Date: Mon, 2 Jul 2012 23:59:24 -0400 From: Mike Snitzer To: Vivek Goyal Cc: Paolo Bonzini , linux-kernel@vger.kernel.org, axboe@kernel.dk, martin.petersen@oracle.com, david@fromorbit.com, xfs@oss.sgi.com, dm-devel@redhat.com, hch@lst.de Subject: Re: [PATCH v2 1/3] block: add sysfs entry for discard_alignment Message-ID: <20120703035924.GA6182@redhat.com> X-ASG-Orig-Subj: Re: [PATCH v2 1/3] block: add sysfs entry for discard_alignment References: <1341235225-27551-1-git-send-email-pbonzini@redhat.com> <1341235225-27551-2-git-send-email-pbonzini@redhat.com> <20120703023442.GB3586@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120703023442.GB3586@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.25 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1341287979 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com On Mon, Jul 02 2012 at 10:34pm -0400, Vivek Goyal wrote: > On Mon, Jul 02, 2012 at 03:20:23PM +0200, Paolo Bonzini wrote: > > The next patches will actually use the alignment, expose it in sysfs > > for ease of debugging. > > > > Don't we already have discard_alignment exported as device attribute. > > /sys/block//discard_alignment Yes we do. It is documented in Documentation/ABI/testing/sysfs-block So this patch isn't needed. From msnitzer@redhat.com Tue Jul 3 00:53:32 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q635rVam061214 for ; Tue, 3 Jul 2012 00:53:32 -0500 X-ASG-Debug-ID: 1341294810-04cbb0257ff3d120001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id vZjER8WAzDqmkO3j for ; Mon, 02 Jul 2012 22:53:31 -0700 (PDT) X-Barracuda-Envelope-From: msnitzer@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx01.intmail.prod.int.phx2.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q635rUB7017830 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 3 Jul 2012 01:53:30 -0400 Received: from localhost (dhcp-185-13.bos.redhat.com [10.16.185.13]) by int-mx01.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id q635rOU5021006 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO); Tue, 3 Jul 2012 01:53:25 -0400 Date: Tue, 3 Jul 2012 01:53:24 -0400 From: Mike Snitzer To: Dave Chinner Cc: xfs@oss.sgi.com, dm-devel@redhat.com Subject: Re: xfs_btree_cur leak with 3.5-rc4 Message-ID: <20120703055324.GA7129@redhat.com> X-ASG-Orig-Subj: Re: xfs_btree_cur leak with 3.5-rc4 References: <20120702191412.GA3617@redhat.com> <20120703002611.GW19223@dastard> <20120703012628.GA5710@redhat.com> <20120703032136.GZ19223@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120703032136.GZ19223@dastard> User-Agent: Mutt/1.5.21 (2010-09-15) X-Scanned-By: MIMEDefang 2.67 on 10.5.11.11 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1341294811 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com On Mon, Jul 02 2012 at 11:21pm -0400, Dave Chinner wrote: > On Mon, Jul 02, 2012 at 09:26:28PM -0400, Mike Snitzer wrote: > > On Mon, Jul 02 2012 at 8:26pm -0400, > > Dave Chinner wrote: > > > > > On Mon, Jul 02, 2012 at 03:14:12PM -0400, Mike Snitzer wrote: > > > > I get kmemleak reports against XFS when I run the thinp-test-suite > > > > against 3.5-rc4. I didn't see any XFS leaks with 3.4. > > > > > > Already fixed in 3.5-rc5: > > > > > > 76d0953 xfs: fix allocbt cursor leak in xfs_alloc_ag_vextent_near > > > > Odd, I already have that fix (as it was included in 3.5-rc4). > > I misread the git describe as saying it was included after -rc4. My > mistake. That indicates that the above fix wasn't quite correct... > > Try the patch below. Looks good. Thanks. Tested-by: Mike Snitzer From dave@fromorbit.com Tue Jul 3 02:11:44 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q637BiQl066334 for ; Tue, 3 Jul 2012 02:11:44 -0500 X-ASG-Debug-ID: 1341299502-04cb6c3b91da1b60001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id vQtuCtJlChIZ2D66 for ; Tue, 03 Jul 2012 00:11:42 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EADya8k95LNXy/2dsb2JhbABFtmuBCIIYAS0vOxhqAzSICplQoXCONoMcA55bhl2CcQ Received: from ppp121-44-213-242.lns20.syd7.internode.on.net (HELO dastard) ([121.44.213.242]) by ipmail06.adl2.internode.on.net with ESMTP; 03 Jul 2012 16:41:41 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SlxGt-00053P-EQ for xfs@oss.sgi.com; Tue, 03 Jul 2012 17:11:39 +1000 Received: from dave by disappointment with local (Exim 4.77) (envelope-from ) id 1SlxGj-0007kL-AA for xfs@oss.sgi.com; Tue, 03 Jul 2012 17:11:29 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH] xfs: really fix the cursor leak in xfs_alloc_ag_vextent_near Date: Tue, 3 Jul 2012 17:11:29 +1000 X-ASG-Orig-Subj: [PATCH] xfs: really fix the cursor leak in xfs_alloc_ag_vextent_near Message-Id: <1341299489-29747-1-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1341299502 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101611 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner The current cursor is reallocated when retrying the allocation, so the existing cursor needs to be destroyed in both the restart and the failure cases. Signed-off-by: Dave Chinner Tested-by: Mike Snitzer --- fs/xfs/xfs_alloc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fs/xfs/xfs_alloc.c b/fs/xfs/xfs_alloc.c index 9d1aeb7..f654f51 100644 --- a/fs/xfs/xfs_alloc.c +++ b/fs/xfs/xfs_alloc.c @@ -1074,13 +1074,13 @@ restart: * If we couldn't get anything, give up. */ if (bno_cur_lt == NULL && bno_cur_gt == NULL) { + xfs_btree_del_cursor(cnt_cur, XFS_BTREE_NOERROR); + if (!forced++) { trace_xfs_alloc_near_busy(args); xfs_log_force(args->mp, XFS_LOG_SYNC); goto restart; } - - xfs_btree_del_cursor(cnt_cur, XFS_BTREE_NOERROR); trace_xfs_alloc_size_neither(args); args->agbno = NULLAGBLOCK; return 0; -- 1.7.10 From jeff.liu@oracle.com Tue Jul 3 02:16:26 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q637GQBG066811 for ; Tue, 3 Jul 2012 02:16:26 -0500 X-ASG-Debug-ID: 1341299785-04cb6c3b90da2200001-NocioJ Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id 5gNtKxOAoI79GHMI (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 03 Jul 2012 00:16:25 -0700 (PDT) X-Barracuda-Envelope-From: jeff.liu@oracle.com X-Barracuda-Apparent-Source-IP: 141.146.126.227 X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by acsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q637GMmB021307 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Tue, 3 Jul 2012 07:16:23 GMT X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by ucsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q637GMEq003083 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 3 Jul 2012 07:16:22 GMT Received: from abhmt103.oracle.com (abhmt103.oracle.com [141.146.116.55]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q637GLbB025239 for ; Tue, 3 Jul 2012 02:16:21 -0500 Received: from [192.168.1.103] (/221.223.98.234) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 03 Jul 2012 00:16:21 -0700 Message-ID: <4FF29C2C.2000407@oracle.com> Date: Tue, 03 Jul 2012 15:15:56 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.28) Gecko/20120313 Thunderbird/3.1.20 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: [PATCH v3] xfs: probe data buffer from page cache for unwritten extents Content-Type: text/plain; charset=ISO-8859-1 X-ASG-Orig-Subj: [PATCH v3] xfs: probe data buffer from page cache for unwritten extents Content-Transfer-Encoding: 7bit X-Source-IP: ucsinet22.oracle.com [156.151.31.94] X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1341299785 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com Hello, This is v3 of the patch. We can trigger BUG() in xfs_seek_data() if met two unwritten without data or hole extents at last version. So making the extents map reading in loop could solve it. Sorry, Am not yet try the repeated holes scenario according to Dave's comments as lack of X64 test env, still waiting for it ready. But this patch is already too long delayed, I have worked it out one weeks ago. So I'd like to post it because of it could handle repeated hole/unwritten extents well in a loop, and I also improved xfstests:286 with those cases for the verification, will post it soon. v2->v3: Tested by Mark, hit BUG() for continuous unwritten extents without data wrote. * xfs_seek_data(), remove BUG() and having extents map search in loop. v1->v2: suggested by Mark. * xfs_has_unwritten_buffer(), use the input offset instead of bmap->br_startoff to calculate page index for data buffer probing. Thanks, -Jeff Signed-off-by: Jie Liu --- fs/xfs/xfs_file.c | 197 +++++++++++++++++++++++++++++++++++++++++++++++----- 1 files changed, 178 insertions(+), 19 deletions(-) diff --git a/fs/xfs/xfs_file.c b/fs/xfs/xfs_file.c index 9f7ec15..a8821c1 100644 --- a/fs/xfs/xfs_file.c +++ b/fs/xfs/xfs_file.c @@ -36,6 +36,7 @@ #include #include +#include static const struct vm_operations_struct xfs_file_vm_ops; @@ -966,6 +967,108 @@ xfs_vm_page_mkwrite( return block_page_mkwrite(vma, vmf, xfs_get_blocks); } +/* + * Probe the data buffer offset in page cache for unwritten extents. + * Iterate each page to find out if a buffer head state has BH_Unwritten + * or BH_Uptodate set. + */ +STATIC bool +xfs_has_unwritten_buffer( + struct inode *inode, + struct xfs_bmbt_irec *map, + loff_t *offset) +{ + struct xfs_inode *ip = XFS_I(inode); + struct xfs_mount *mp = ip->i_mount; + struct pagevec pvec; + pgoff_t index; + pgoff_t end; + bool found = false; + + pagevec_init(&pvec, 0); + + index = XFS_FSB_TO_B(mp, XFS_B_TO_FSBT(mp, *offset)) + >> PAGE_CACHE_SHIFT; + end = XFS_FSB_TO_B(mp, map->br_startoff + map->br_blockcount) + >> PAGE_CACHE_SHIFT; + do { + unsigned int i; + unsigned nr_pages; + int want = min_t(pgoff_t, end - index, + (pgoff_t)PAGEVEC_SIZE - 1) + 1; + nr_pages = pagevec_lookup(&pvec, inode->i_mapping, index, + want); + if (nr_pages == 0) + break; + + for (i = 0; i < nr_pages; i++) { + struct page *page = pvec.pages[i]; + struct buffer_head *bh; + struct buffer_head *head; + xfs_fileoff_t last; + + /* + * There is no need to check the following pages + * if the current page offset is out of range. + */ + if (page->index > end) + goto out; + + if (!trylock_page(page)) + goto out; + + if (!page_has_buffers(page)) { + unlock_page(page); + continue; + } + + last = XFS_B_TO_FSBT(mp, + page->index << PAGE_CACHE_SHIFT); + bh = head = page_buffers(page); + do { + /* + * An extent in XFS_EXT_UNWRITTEN has disk + * blocks already mapped to it, but no data + * has been committed to them yet. If it has + * dirty data in the page cache it can be + * identified by having BH_Unwritten set in + * each buffers. Also, the buffer head state + * might be in BH_Uptodate too if the buffer + * writeback procedure was fired, we need to + * examine it as well. + */ + if ((buffer_unwritten(bh) || + buffer_uptodate(bh)) && + *offset <= XFS_FSB_TO_B(mp, last)) { + found = true; + *offset = XFS_FSB_TO_B(mp, last); + unlock_page(page); + goto out; + } + last++; + } while ((bh = bh->b_this_page) != head); + unlock_page(page); + } + + /* + * If the number of probed pages less than our desired, + * there should no more pages mapped, search done. + */ + if (nr_pages < want) + break; + + index = pvec.pages[i - 1]->index + 1; + pagevec_release(&pvec); + } while (index < end); + +out: + pagevec_release(&pvec); + if (!found) + *offset = 0; + + return found; +} + STATIC loff_t xfs_seek_data( struct file *file, @@ -975,8 +1078,6 @@ xfs_seek_data( struct inode *inode = file->f_mapping->host; struct xfs_inode *ip = XFS_I(inode); struct xfs_mount *mp = ip->i_mount; - struct xfs_bmbt_irec map[2]; - int nmap = 2; loff_t uninitialized_var(offset); xfs_fsize_t isize; xfs_fileoff_t fsbno; @@ -992,36 +1093,94 @@ xfs_seek_data( goto out_unlock; } - fsbno = XFS_B_TO_FSBT(mp, start); - /* * Try to read extents from the first block indicated * by fsbno to the end block of the file. */ + fsbno = XFS_B_TO_FSBT(mp, start); end = XFS_B_TO_FSB(mp, isize); + for (;;) { + struct xfs_bmbt_irec map[2]; + int nmap = 2; - error = xfs_bmapi_read(ip, fsbno, end - fsbno, map, &nmap, - XFS_BMAPI_ENTIRE); - if (error) - goto out_unlock; + error = xfs_bmapi_read(ip, fsbno, end - fsbno, map, &nmap, + XFS_BMAPI_ENTIRE); + if (error) + goto out_unlock; - /* - * Treat unwritten extent as data extent since it might - * contains dirty data in page cache. - */ - if (map[0].br_startblock != HOLESTARTBLOCK) { - offset = max_t(loff_t, start, - XFS_FSB_TO_B(mp, map[0].br_startoff)); - } else { - if (nmap == 1) { + /* No extents at given offset, must be beyond EOF */ + if (nmap == 0) { error = ENXIO; goto out_unlock; } - offset = max_t(loff_t, start, - XFS_FSB_TO_B(mp, map[1].br_startoff)); + offset = start; + if (map[0].br_state == XFS_EXT_NORM && + !isnullstartblock(map[0].br_startblock)) + break; + else { + /* + * Landed in an unwritten extent, try to search + * data buffer from page cache firstly. Treat + * it as a hole if nothing was found, and skip + * to check the next extent. + */ + if (map[0].br_startblock == DELAYSTARTBLOCK || + map[0].br_state == XFS_EXT_UNWRITTEN) { + /* Probing page cache start from offset */ + if (xfs_has_unwritten_buffer(inode, &map[0], + &offset)) + goto out; + } + + /* + * Found a hole in map[0] and nothing in map[1]. + * Probably means that we are reading after EOF. + */ + if (nmap == 1) { + error = ENXIO; + goto out_unlock; + } + + /* + * We have two mappings, and need to check map[1] to + * see if there is data or not. + */ + offset = max_t(loff_t, start, + XFS_FSB_TO_B(mp, map[1].br_startoff)); + + if (map[1].br_state == XFS_EXT_NORM && + !isnullstartblock(map[1].br_startblock)) + goto out; + else { + /* + * So map[1] is an unwritten extent as well, + * try to search for data buffer in page cache. + * We might find nothing if it is an allocated + * and resvered extent. + */ + if (map[1].br_startblock == DELAYSTARTBLOCK || + map[1].br_state == XFS_EXT_UNWRITTEN) { + if (xfs_has_unwritten_buffer(inode, + &map[1], &offset)) + goto out; + } + } + } + + /* + * Nothing was found, proceed to the next round of search if + * reading offset not beyond EOF. + */ + fsbno = map[1].br_startoff + map[1].br_blockcount; + start = XFS_FSB_TO_B(mp, fsbno); + if (start > isize) { + error = ENXIO; + goto out_unlock; + } } +out: if (offset != file->f_pos) file->f_pos = offset; -- 1.7.9 From jeff.liu@oracle.com Tue Jul 3 02:31:04 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: * X-Spam-Status: No, score=1.1 required=5.0 tests=BAYES_00,MISSING_HEADERS autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q637V4oK068120 for ; Tue, 3 Jul 2012 02:31:04 -0500 X-ASG-Debug-ID: 1341300663-04cbb0257df47b20001-NocioJ Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id S9Q61Cb9UN4gpoor (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 03 Jul 2012 00:31:03 -0700 (PDT) X-Barracuda-Envelope-From: jeff.liu@oracle.com X-Barracuda-Apparent-Source-IP: 141.146.126.227 X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by acsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q637UtOx002484 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 3 Jul 2012 07:30:56 GMT X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by ucsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q637UsAe028127 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 3 Jul 2012 07:30:55 GMT Received: from abhmt112.oracle.com (abhmt112.oracle.com [141.146.116.64]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q637UsCt012948; Tue, 3 Jul 2012 02:30:54 -0500 Received: from [192.168.1.103] (/221.223.98.234) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 03 Jul 2012 00:30:53 -0700 Message-ID: <4FF29F94.6030702@oracle.com> Date: Tue, 03 Jul 2012 15:30:28 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.28) Gecko/20120313 Thunderbird/3.1.20 MIME-Version: 1.0 CC: xfs@oss.sgi.com, Christoph Hellwig Subject: [PATCH] xfstests: improve test 286 for repeated unwritten/hole extents. Content-Type: text/plain; charset=ISO-8859-1 X-ASG-Orig-Subj: [PATCH] xfstests: improve test 286 for repeated unwritten/hole extents. Content-Transfer-Encoding: 7bit X-Source-IP: ucsinet22.oracle.com [156.151.31.94] X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1341300663 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com Hello, I'd like to enlarge the test coverage of 286 to includes file mapping with repeated hole/unwritten/unwritten_without_data/data intersections. Those two new sub-tests could help verifying the current seek_data/seek_hole improvements. Besides, I observed a weird thing at the diff of 286.full, look at the the sparse file creation output, there seems to be a significant I/O degradation compare to the old test01/test02 IOPS results: -1 MiB, 256 ops; 0.0000 sec (1.242 GiB/sec and 325699.7455 ops/sec) +1 MiB, 256 ops; 0.0000 sec (70.161 MiB/sec and 17961.1310 ops/sec) I run the test on same machine and same partition, I recalled the old result is generated against around 3.4-rc2(not very sure), now is updated to 3.5-rc4, does anyone hit that? Signed-off-by: Jie Liu --- 286 | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 286.full | 82 +++++++++++++++++++++++++++++++++++---------------------- 2 files changed, 136 insertions(+), 33 deletions(-) mode change 100644 => 100755 286 diff --git a/286 b/286 old mode 100644 new mode 100755 index 03c343f..75b2151 --- a/286 +++ b/286 @@ -105,10 +105,95 @@ test02() cmp $src $dest || _fail "TEST02: file bytes check failed" } -rm -f $seq.full +# seek_copy_test_03 - tests file with unwritten with data, repeated unwritten +# without data, as well as data extents mapping. +# verify results: +# 1. file size is identical. +# 2. perform cmp(1) to compare SRC and DEST file byte by byte. +test03() +{ + rm -rf $src $dest + + write_cmd="-c \"truncate 200m\"" + + # + # Firstly, make the file with allocated && reserved extents + # mapping without real data wrote. + # + for i in $(seq 0 10 180); do + offset=$(($((10 << 20)) + $i * $((1 << 20)))) + write_cmd="$write_cmd -c \"falloc $offset 10m\"" + done + + # + # Secondly, write data to some unwritten extents, hence we + # have a test file will extents mapping as: + # |data|multiple unwritten_without_data|data| repeat... + for i in $(seq 0 60 180); do + offset=$(($((20 << 20)) + $i * $((1 << 20)))) + write_cmd="$write_cmd -c \"pwrite $offset 10m\"" + done + + echo "*** test03() create sparse file ***" >>$seq.full + eval ${XFS_IO_PROG} -F -f "${write_cmd}" $src >>$seq.full 2>&1 || + _fail "create sparse file failed!" + echo "*** test03() create sparse file done ***" >>$seq.full + echo >>$seq.full + $here/src/seek_copy_test $src $dest + test $(stat --printf "%s" $src) = $(stat --printf "%s" $dest) || + _fail "TEST03: file size check failed" + + cmp $src $dest || _fail "TEST03: file bytes check failed" +} + +# seek_copy_test_04 - tests file with hole, repeated unwritten +# without data, as well as data extents mapping. +# verify results: +# 1. file size is identical. +# 2. perform cmp(1) to compare SRC and DEST file byte by byte. +test04() +{ + rm -rf $src $dest + + write_cmd="-c \"truncate 200m\"" + + # + # Firstly, make the file with allocated && reserved extents + # mapping without real data wrote. + # + for i in $(seq 30 30 180); do + offset=$(($((30 << 20)) + $i * $((1 << 20)))) + write_cmd="$write_cmd -c \"falloc $offset 5m\"" + done + + # + # Secondly, write data to some unwritten extents, hence we + # have a test file will extents mapping as: + # |hole|multiple unwritten_without_data|hole|data| repeat... + for i in $(seq 30 90 180); do + offset=$(($((30 << 20)) + $i * $((1 << 20)))) + write_cmd="$write_cmd -c \"pwrite $offset 2m\"" + done + + echo "*** test04() create sparse file ***" >>$seq.full + eval ${XFS_IO_PROG} -F -f "${write_cmd}" $src >>$seq.full 2>&1 || + _fail "create sparse file failed!" + echo "*** test04() create sparse file done ***" >>$seq.full + echo >>$seq.full + $here/src/seek_copy_test $src $dest + + test $(stat --printf "%s" $src) = $(stat --printf "%s" $dest) || + _fail "TEST04: file size check failed" + + cmp $src $dest || _fail "TEST04: file bytes check failed" +} + +rm -f $seq.full test01 test02 +test03 +test04 status=0 exit diff --git a/286.full b/286.full index b4e4f08..923425c 100644 --- a/286.full +++ b/286.full @@ -1,70 +1,88 @@ *** test01() create sparse file *** wrote 1048576/1048576 bytes at offset 0 -1 MiB, 256 ops; 0.0000 sec (1.242 GiB/sec and 325699.7455 ops/sec) +1 MiB, 256 ops; 0.0000 sec (70.161 MiB/sec and 17961.1310 ops/sec) wrote 1048576/1048576 bytes at offset 5242880 -1 MiB, 256 ops; 0.0000 sec (1.160 GiB/sec and 304038.0048 ops/sec) +1 MiB, 256 ops; 0.0000 sec (63.536 MiB/sec and 16265.3282 ops/sec) wrote 1048576/1048576 bytes at offset 10485760 -1 MiB, 256 ops; 0.0000 sec (1.112 GiB/sec and 291571.7540 ops/sec) +1 MiB, 256 ops; 0.0000 sec (75.827 MiB/sec and 19411.5863 ops/sec) wrote 1048576/1048576 bytes at offset 15728640 -1 MiB, 256 ops; 0.0000 sec (1.095 GiB/sec and 286995.5157 ops/sec) +1 MiB, 256 ops; 0.0000 sec (75.580 MiB/sec and 19348.4997 ops/sec) wrote 1048576/1048576 bytes at offset 20971520 -1 MiB, 256 ops; 0.0000 sec (1.094 GiB/sec and 286674.1321 ops/sec) +1 MiB, 256 ops; 0.0000 sec (71.515 MiB/sec and 18307.9454 ops/sec) wrote 1048576/1048576 bytes at offset 26214400 -1 MiB, 256 ops; 0.0000 sec (1.085 GiB/sec and 284444.4444 ops/sec) +1 MiB, 256 ops; 0.0000 sec (72.674 MiB/sec and 18604.6512 ops/sec) wrote 1048576/1048576 bytes at offset 31457280 -1 MiB, 256 ops; 0.0000 sec (1.065 GiB/sec and 279171.2105 ops/sec) +1 MiB, 256 ops; 0.0000 sec (65.015 MiB/sec and 16643.9113 ops/sec) wrote 1048576/1048576 bytes at offset 36700160 -1 MiB, 256 ops; 0.0000 sec (1.064 GiB/sec and 278867.1024 ops/sec) +1 MiB, 256 ops; 0.0000 sec (67.981 MiB/sec and 17403.1271 ops/sec) wrote 1048576/1048576 bytes at offset 41943040 -1 MiB, 256 ops; 0.0000 sec (1.068 GiB/sec and 280087.5274 ops/sec) +1 MiB, 256 ops; 0.0000 sec (71.731 MiB/sec and 18363.1016 ops/sec) wrote 1048576/1048576 bytes at offset 47185920 -1 MiB, 256 ops; 0.0000 sec (1.058 GiB/sec and 277356.4464 ops/sec) +1 MiB, 256 ops; 0.0000 sec (71.240 MiB/sec and 18237.5151 ops/sec) wrote 1048576/1048576 bytes at offset 52428800 -1 MiB, 256 ops; 0.0000 sec (1.067 GiB/sec and 279781.4208 ops/sec) +1 MiB, 256 ops; 0.0000 sec (68.890 MiB/sec and 17635.7123 ops/sec) wrote 1048576/1048576 bytes at offset 57671680 -1 MiB, 256 ops; 0.0000 sec (1.071 GiB/sec and 280701.7544 ops/sec) +1 MiB, 256 ops; 0.0000 sec (64.566 MiB/sec and 16528.9256 ops/sec) wrote 1048576/1048576 bytes at offset 62914560 -1 MiB, 256 ops; 0.0000 sec (1.071 GiB/sec and 280701.7544 ops/sec) +1 MiB, 256 ops; 0.0000 sec (72.307 MiB/sec and 18510.4845 ops/sec) wrote 1048576/1048576 bytes at offset 68157440 -1 MiB, 256 ops; 0.0000 sec (1.074 GiB/sec and 281628.1628 ops/sec) +1 MiB, 256 ops; 0.0000 sec (66.760 MiB/sec and 17090.5935 ops/sec) wrote 1048576/1048576 bytes at offset 73400320 -1 MiB, 256 ops; 0.0000 sec (1.071 GiB/sec and 280701.7544 ops/sec) +1 MiB, 256 ops; 0.0000 sec (68.306 MiB/sec and 17486.3388 ops/sec) wrote 1048576/1048576 bytes at offset 78643200 -1 MiB, 256 ops; 0.0000 sec (1.068 GiB/sec and 280087.5274 ops/sec) +1 MiB, 256 ops; 0.0000 sec (68.087 MiB/sec and 17430.3806 ops/sec) wrote 1048576/1048576 bytes at offset 83886080 -1 MiB, 256 ops; 0.0000 sec (1.073 GiB/sec and 281318.6813 ops/sec) +1 MiB, 256 ops; 0.0000 sec (67.659 MiB/sec and 17320.7037 ops/sec) wrote 1048576/1048576 bytes at offset 89128960 -1 MiB, 256 ops; 0.0000 sec (1.068 GiB/sec and 280087.5274 ops/sec) +1 MiB, 256 ops; 0.0000 sec (72.072 MiB/sec and 18450.4505 ops/sec) wrote 1048576/1048576 bytes at offset 94371840 -1 MiB, 256 ops; 0.0000 sec (1.085 GiB/sec and 284444.4444 ops/sec) +1 MiB, 256 ops; 0.0000 sec (66.238 MiB/sec and 16957.0113 ops/sec) wrote 1048576/1048576 bytes at offset 99614720 -1 MiB, 256 ops; 0.0000 sec (1.055 GiB/sec and 276457.8834 ops/sec) +1 MiB, 256 ops; 0.0000 sec (74.521 MiB/sec and 19077.4275 ops/sec) wrote 1048576/1048576 bytes at offset 104857600 -1 MiB, 256 ops; 0.0000 sec (1.140 GiB/sec and 298716.4527 ops/sec) +1 MiB, 256 ops; 0.0000 sec (73.105 MiB/sec and 18714.8183 ops/sec) *** test01() create sparse file done *** *** test02() create sparse file *** wrote 1048576/1048576 bytes at offset 6291456 -1 MiB, 256 ops; 0.0000 sec (1.360 GiB/sec and 356545.9610 ops/sec) +1 MiB, 256 ops; 0.0000 sec (48.852 MiB/sec and 12506.1065 ops/sec) wrote 1048576/1048576 bytes at offset 16777216 -1 MiB, 256 ops; 0.0000 sec (1.385 GiB/sec and 363120.5674 ops/sec) +1 MiB, 256 ops; 0.0000 sec (49.417 MiB/sec and 12650.7215 ops/sec) wrote 1048576/1048576 bytes at offset 27262976 -1 MiB, 256 ops; 0.0000 sec (1.340 GiB/sec and 351165.9808 ops/sec) +1 MiB, 256 ops; 0.0000 sec (29.498 MiB/sec and 7551.3997 ops/sec) wrote 1048576/1048576 bytes at offset 37748736 -1 MiB, 256 ops; 0.0000 sec (1.309 GiB/sec and 343163.5389 ops/sec) +1 MiB, 256 ops; 0.0000 sec (43.750 MiB/sec and 11200.0700 ops/sec) wrote 1048576/1048576 bytes at offset 48234496 -1 MiB, 256 ops; 0.0000 sec (1.267 GiB/sec and 332036.3165 ops/sec) +1 MiB, 256 ops; 0.0000 sec (45.092 MiB/sec and 11543.4910 ops/sec) wrote 1048576/1048576 bytes at offset 58720256 -1 MiB, 256 ops; 0.0000 sec (1.285 GiB/sec and 336842.1053 ops/sec) +1 MiB, 256 ops; 0.0000 sec (52.571 MiB/sec and 13458.1011 ops/sec) wrote 1048576/1048576 bytes at offset 69206016 -1 MiB, 256 ops; 0.0000 sec (1.288 GiB/sec and 337730.8707 ops/sec) +1 MiB, 256 ops; 0.0000 sec (48.382 MiB/sec and 12385.6984 ops/sec) wrote 1048576/1048576 bytes at offset 79691776 -1 MiB, 256 ops; 0.0000 sec (1.278 GiB/sec and 335078.5340 ops/sec) +1 MiB, 256 ops; 0.0000 sec (49.225 MiB/sec and 12601.5260 ops/sec) wrote 1048576/1048576 bytes at offset 90177536 -1 MiB, 256 ops; 0.0000 sec (1.293 GiB/sec and 339072.8477 ops/sec) +1 MiB, 256 ops; 0.0000 sec (50.865 MiB/sec and 13021.3632 ops/sec) wrote 1048576/1048576 bytes at offset 100663296 -1 MiB, 256 ops; 0.0000 sec (1.280 GiB/sec and 335517.6933 ops/sec) +1 MiB, 256 ops; 0.0000 sec (47.703 MiB/sec and 12211.9926 ops/sec) wrote 1048576/1048576 bytes at offset 111149056 -1 MiB, 256 ops; 0.0000 sec (1.285 GiB/sec and 336842.1053 ops/sec) +1 MiB, 256 ops; 0.0000 sec (52.094 MiB/sec and 13336.1117 ops/sec) *** test02() create sparse file done *** +*** test03() create sparse file *** +wrote 10485760/10485760 bytes at offset 20971520 +10 MiB, 2560 ops; 0.0000 sec (49.703 MiB/sec and 12723.9110 ops/sec) +wrote 10485760/10485760 bytes at offset 83886080 +10 MiB, 2560 ops; 0.0000 sec (44.930 MiB/sec and 11502.1027 ops/sec) +wrote 10485760/10485760 bytes at offset 146800640 +10 MiB, 2560 ops; 0.0000 sec (43.934 MiB/sec and 11247.2102 ops/sec) +wrote 10485760/10485760 bytes at offset 209715200 +10 MiB, 2560 ops; 0.0000 sec (39.936 MiB/sec and 10223.7238 ops/sec) +*** test03() create sparse file done *** + +*** test04() create sparse file *** +wrote 2097152/2097152 bytes at offset 62914560 +2 MiB, 512 ops; 0.0000 sec (49.724 MiB/sec and 12729.3521 ops/sec) +wrote 2097152/2097152 bytes at offset 157286400 +2 MiB, 512 ops; 0.0000 sec (48.720 MiB/sec and 12472.2906 ops/sec) +*** test04() create sparse file done *** + -- 1.7.9 From xfs-owner@oss.sgi.com Tue Jul 3 02:55:07 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_43, TO_NO_BRKTS_PCNT autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q637t6NQ070086 for ; Tue, 3 Jul 2012 02:55:07 -0500 X-ASG-Debug-ID: 1341302104-04cbb0257ff4a490001-w1Z2WR Received: from plane.gmane.org (plane.gmane.org [80.91.229.3]) by cuda.sgi.com with ESMTP id d4ULH6smpWFvZHLX (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 03 Jul 2012 00:55:05 -0700 (PDT) X-Barracuda-Envelope-From: sgi-linux-xfs@m.gmane.org X-Barracuda-Apparent-Source-IP: 80.91.229.3 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1Slxwt-0002lA-JI for linux-xfs@oss.sgi.com; Tue, 03 Jul 2012 09:55:03 +0200 Received: from 44-162.0-85.cust.bluewin.ch ([85.0.162.44]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 03 Jul 2012 09:55:03 +0200 Received: from ramonhofer by 44-162.0-85.cust.bluewin.ch with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 03 Jul 2012 09:55:03 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: linux-xfs@oss.sgi.com From: Ramon Hofer Subject: Use whole disk Date: Tue, 3 Jul 2012 07:50:49 +0000 (UTC) X-ASG-Orig-Subj: Use whole disk Lines: 24 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 44-162.0-85.cust.bluewin.ch User-Agent: Pan/0.137 (The Mattel and Mars Bar Quick Energy Chocobot Hour; GIT 9a6aef1 git://git.gnome.org/pan2) X-Barracuda-Connect: plane.gmane.org[80.91.229.3] X-Barracuda-Start-Time: 1341302105 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101615 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Hi all I hope this is the right place to ask this: I wanted to use a 2 TB disk (as mythtv recordings drive) with the xfs filesystem. Until now I had jfs but I wanted to switch it. Since I have two drives of the same type I formatted the new drive with xfs and copied the recordings onto it. Today I saw that I created the filesystem over the disk instead of the partition: ~# mkfs.xfs /dev/sdk These are my two disks: /dev/sdi1 jfs 1.9T 1.9T 3.9G 100% /mnt/recordings /dev/sdk xfs 1.9T 1.9T 3.3G 100% /mnt/recordings_temp Is it ok to use the disk instead of the partition or why do I have to create the filesystem on a partition? Best regards Ramon From xfs-owner@oss.sgi.com Tue Jul 3 03:25:07 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q638P6iO072433 for ; Tue, 3 Jul 2012 03:25:07 -0500 X-ASG-Debug-ID: 1341303904-04cbb0257ef4cbb0001-w1Z2WR Received: from plane.gmane.org (plane.gmane.org [80.91.229.3]) by cuda.sgi.com with ESMTP id dL1i0vktdWosFtU7 (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 03 Jul 2012 01:25:05 -0700 (PDT) X-Barracuda-Envelope-From: sgi-linux-xfs@m.gmane.org X-Barracuda-Apparent-Source-IP: 80.91.229.3 Received: from list by plane.gmane.org with local (Exim 4.69) (envelope-from ) id 1SlyPw-0003WT-Cy for linux-xfs@oss.sgi.com; Tue, 03 Jul 2012 10:25:04 +0200 Received: from 44-162.0-85.cust.bluewin.ch ([85.0.162.44]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 03 Jul 2012 10:25:04 +0200 Received: from ramonhofer by 44-162.0-85.cust.bluewin.ch with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Tue, 03 Jul 2012 10:25:04 +0200 X-Injected-Via-Gmane: http://gmane.org/ To: linux-xfs@oss.sgi.com From: Ramon Hofer Subject: Re: Use whole disk Date: Tue, 3 Jul 2012 08:20:06 +0000 (UTC) X-ASG-Orig-Subj: Re: Use whole disk Lines: 15 Message-ID: References: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Complaints-To: usenet@dough.gmane.org X-Gmane-NNTP-Posting-Host: 44-162.0-85.cust.bluewin.ch User-Agent: Pan/0.137 (The Mattel and Mars Bar Quick Energy Chocobot Hour; GIT 9a6aef1 git://git.gnome.org/pan2) X-Barracuda-Connect: plane.gmane.org[80.91.229.3] X-Barracuda-Start-Time: 1341303905 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101617 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Tue, 03 Jul 2012 07:50:49 +0000, Ramon Hofer wrote: > Is it ok to use the disk instead of the partition or why do I have to > create the filesystem on a partition? I was told that it's possible to use the whole disk. But it's safer because the user (me) and some tools see that the disk is already used because of the valid partition table. Another reason would be the filesystem alignment that could cause performance issues. Best regards Ramon From xfs-owner@oss.sgi.com Tue Jul 3 03:36:30 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.9 required=5.0 tests=BAYES_50,HK_RANDOM_REPLYTO, RCVD_IN_BL_SPAMCOP_NET,RCVD_IN_SORBS_WEB autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q638aU7x073486 for ; Tue, 3 Jul 2012 03:36:30 -0500 X-ASG-Debug-ID: 1341304587-04cb6c3b92da9270001-w1Z2WR Received: from mailguard-send.adelaide.edu.au (pulteney-pix.border.net.adelaide.edu.au [192.43.227.18]) by cuda.sgi.com with ESMTP id m1BUSJj66FwRn8tD for ; Tue, 03 Jul 2012 01:36:28 -0700 (PDT) X-Barracuda-Envelope-From: 98700000@adelaide.edu X-Barracuda-Apparent-Source-IP: 192.43.227.18 X-SBRS: None X-Listener: MTA_SMTP X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AhB3AIqs8k8py0CB/2dsb2JhbABFghVZAQEGAYdVgjKWXCmBb4Fei0GCKQICgSmBB2UBBQGBEgEMAQgBI0E0AxB5QYU4AQEFAYIjAQgBAQqZXIZOi2GFTBdjiQSLcQpngVSDHAONT41eiguBQIEg X-IronPort-AV: E=Sophos;i="4.77,514,1336314600"; d="scan'208";a="34892751" Received: from unknown (HELO Hp-HP) ([41.203.64.129]) by tartar-private.services.adelaide.edu.au with ESMTP/TLS/DHE-RSA-AES256-SHA; 03 Jul 2012 18:06:26 +0930 Message-ID: <080b2681-41093-f3f14001814699@hp-hp> Reply-To: "Yee Lee" From: "Yee Lee" <98700000@adelaide.edu> To: linux-xfs@oss.sgi.com Subject: Hello Date: Tue, 3 Jul 2012 09:35:26 +0100 X-ASG-Orig-Subj: Hello MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 7bit X-Priority: 3 X-Antivirus: avast! (VPS 120702-2, 07/02/2012), Outbound message X-Antivirus-Status: Clean X-Barracuda-Connect: pulteney-pix.border.net.adelaide.edu.au[192.43.227.18] X-Barracuda-Start-Time: 1341304588 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.73 X-Barracuda-Spam-Status: No, SCORE=0.73 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=FROM_STARTS_WITH_NUMS, FROM_STARTS_WITH_NUMS_2 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101617 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 FROM_STARTS_WITH_NUMS From: starts with many numbers 0.72 FROM_STARTS_WITH_NUMS_2 From: starts with many numbers 35,100,000.00 deal . Interested? From xfs-owner@oss.sgi.com Tue Jul 3 03:47:01 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_43 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q638l04l074111 for ; Tue, 3 Jul 2012 03:47:01 -0500 X-ASG-Debug-ID: 1341305219-04cb6c3b90da9ca0001-w1Z2WR Received: from greer.hardwarefreak.com (mo-65-41-216-221.sta.embarqhsd.net [65.41.216.221]) by cuda.sgi.com with ESMTP id Rs852EWw9p3gEqbq for ; Tue, 03 Jul 2012 01:46:59 -0700 (PDT) X-Barracuda-Envelope-From: stan@hardwarefreak.com X-Barracuda-Apparent-Source-IP: 65.41.216.221 Received: from [192.168.100.53] (gffx.hardwarefreak.com [192.168.100.53]) by greer.hardwarefreak.com (Postfix) with ESMTP id 3097B6C158; Tue, 3 Jul 2012 03:46:59 -0500 (CDT) Message-ID: <4FF2B183.1050304@hardwarefreak.com> Date: Tue, 03 Jul 2012 03:46:59 -0500 From: Stan Hoeppner Reply-To: stan@hardwarefreak.com User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:13.0) Gecko/20120614 Thunderbird/13.0.1 MIME-Version: 1.0 To: Ramon Hofer CC: linux-xfs@oss.sgi.com Subject: Re: Use whole disk References: X-ASG-Orig-Subj: Re: Use whole disk In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mo-65-41-216-221.sta.embarqhsd.net[65.41.216.221] X-Barracuda-Start-Time: 1341305219 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101617 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS On 7/3/2012 2:50 AM, Ramon Hofer wrote: > Hi all Hi Ramon, welcome to XFS. > I hope this is the right place to ask this: It is. But I could have answered this, and any of your XFS questions, off list as well. ;) > I wanted to use a 2 TB disk (as mythtv recordings drive) with the xfs > filesystem. Until now I had jfs but I wanted to switch it. > > Since I have two drives of the same type I formatted the new drive with > xfs and copied the recordings onto it. Today I saw that I created the > filesystem over the disk instead of the partition: Had you already put a partition on the disk? > ~# mkfs.xfs /dev/sdk If yes, did mkfs.xfs throw a warning about overwriting the partition table? > These are my two disks: > > /dev/sdi1 jfs 1.9T 1.9T 3.9G 100% /mnt/recordings > /dev/sdk xfs 1.9T 1.9T 3.3G 100% /mnt/recordings_temp > > Is it ok to use the disk instead of the partition or why do I have to > create the filesystem on a partition? It's not necessary to put a partition on the disk before formatting with XFS. And in fact, when using Advanced Format drives, it's much easier to make sure XFS is sector aligned by directly formatting the disk. Partitioning an AF drive to get proper sector alignment can be tricky. If you don't get proper sector alignment of the partition, you end up with a read/modify/write cycle when a filesystem block is modified. This reduces the performance of the drive significantly. For a write mostly mythTV recording drive this probably isn't critical. But if you can avoid the misaligned sector problem it's best to do so. And you easily can by directly formatting the disk device. -- Stan From xfs-owner@oss.sgi.com Tue Jul 3 04:10:31 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_43, TO_NO_BRKTS_PCNT autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q639AVhe075651 for ; Tue, 3 Jul 2012 04:10:31 -0500 X-ASG-Debug-ID: 1341306628-04bdf0599fbda490001-w1Z2WR Received: from zhbdzmsp-smta15.bluewin.ch (zhbdzmsp-smta15.bluewin.ch [195.186.99.132]) by cuda.sgi.com with ESMTP id MyjjgcKDqPBXuHeU for ; Tue, 03 Jul 2012 02:10:29 -0700 (PDT) X-Barracuda-Envelope-From: ramonhofer@bluewin.ch X-Barracuda-Apparent-Source-IP: 195.186.99.132 Received: from [195.186.227.130] ([195.186.227.130:62659] helo=zhhdzmsp-smta12.bluewin.ch) by zhbdzmsp-smta15.bluewin.ch (envelope-from ) (ecelerity 2.2.3.46 r()) with ESMTP id DB/A2-20205-307B2FF4; Tue, 03 Jul 2012 09:10:27 +0000 Received: from [192.168.1.65] (85.0.162.44) by zhhdzmsp-smta12.bluewin.ch (8.5.142) (authenticated as ramonhofer) id 4F509CE90BA5E87B; Tue, 3 Jul 2012 09:10:27 +0000 Message-ID: <1341306631.5374.12.camel@hoferr-desktop.hofer.rummelring> Subject: Re: Use whole disk From: Ramon Hofer X-ASG-Orig-Subj: Re: Use whole disk To: stan@hardwarefreak.com Cc: linux-xfs@oss.sgi.com Date: Tue, 03 Jul 2012 11:10:31 +0200 In-Reply-To: <4FF2B183.1050304@hardwarefreak.com> References: <4FF2B183.1050304@hardwarefreak.com> Content-Type: text/plain; charset="UTF-8" X-Mailer: Evolution 3.4.3-1 Mime-Version: 1.0 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: zhbdzmsp-smta15.bluewin.ch[195.186.99.132] X-Barracuda-Start-Time: 1341306629 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101619 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Die, 2012-07-03 at 03:46 -0500, Stan Hoeppner wrote: > On 7/3/2012 2:50 AM, Ramon Hofer wrote: > > Hi all > > Hi Ramon, welcome to XFS. > > > I hope this is the right place to ask this: > > It is. But I could have answered this, and any of your XFS questions, > off list as well. ;) Yes, I know. But I didn't want to abuse you as my personal question answering machine ;-) > > I wanted to use a 2 TB disk (as mythtv recordings drive) with the xfs > > filesystem. Until now I had jfs but I wanted to switch it. > > > > Since I have two drives of the same type I formatted the new drive with > > xfs and copied the recordings onto it. Today I saw that I created the > > filesystem over the disk instead of the partition: > > Had you already put a partition on the disk? Yes, I have. > > ~# mkfs.xfs /dev/sdk > > If yes, did mkfs.xfs throw a warning about overwriting the partition table? Yes, it did. And I was confused because I thought the warning was because the disk was in the md9 raid before. But since I have overwritten the raid partition now I realize that the warning was about the partition I created afterwards... > > These are my two disks: > > > > /dev/sdi1 jfs 1.9T 1.9T 3.9G 100% /mnt/recordings > > /dev/sdk xfs 1.9T 1.9T 3.3G 100% /mnt/recordings_temp > > > > Is it ok to use the disk instead of the partition or why do I have to > > create the filesystem on a partition? > > It's not necessary to put a partition on the disk before formatting with > XFS. And in fact, when using Advanced Format drives, it's much easier > to make sure XFS is sector aligned by directly formatting the disk. > > Partitioning an AF drive to get proper sector alignment can be tricky. > If you don't get proper sector alignment of the partition, you end up > with a read/modify/write cycle when a filesystem block is modified. > This reduces the performance of the drive significantly. For a write > mostly mythTV recording drive this probably isn't critical. But if you > can avoid the misaligned sector problem it's best to do so. And you > easily can by directly formatting the disk device. So it's better to directly format the disk and not the partition. I will redo that :-) Cheers Ramon From mgorman@suse.de Tue Jul 3 06:00:07 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_23 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q63B07Fx082754 for ; Tue, 3 Jul 2012 06:00:07 -0500 X-ASG-Debug-ID: 1341313201-04cbb0257ef5a6a0001-NocioJ Received: from mx2.suse.de (cantor2.suse.de [195.135.220.15]) by cuda.sgi.com with ESMTP id bbehbSI2QEzUUGQx (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 03 Jul 2012 04:00:02 -0700 (PDT) X-Barracuda-Envelope-From: mgorman@suse.de X-Barracuda-Apparent-Source-IP: 195.135.220.15 Received: from relay2.suse.de (unknown [195.135.220.254]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx2.suse.de (Postfix) with ESMTP id C9C35A500D; Tue, 3 Jul 2012 12:59:57 +0200 (CEST) Date: Tue, 3 Jul 2012 11:59:51 +0100 From: Mel Gorman To: Dave Chinner Cc: Christoph Hellwig , linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com, dri-devel@lists.freedesktop.org, Keith Packard , Eugeni Dodonov , Daniel Vetter , Chris Wilson Subject: Re: [MMTests] IO metadata on XFS Message-ID: <20120703105951.GB14154@suse.de> X-ASG-Orig-Subj: Re: [MMTests] IO metadata on XFS References: <20120620113252.GE4011@suse.de> <20120629111932.GA14154@suse.de> <20120629112505.GF14154@suse.de> <20120701235458.GM19223@dastard> <20120702063226.GA32151@infradead.org> <20120702143215.GS14154@suse.de> <20120702193516.GX14154@suse.de> <20120703001928.GV19223@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline In-Reply-To: <20120703001928.GV19223@dastard> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: cantor2.suse.de[195.135.220.15] X-Barracuda-Start-Time: 1341313201 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101627 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Tue, Jul 03, 2012 at 10:19:28AM +1000, Dave Chinner wrote: > On Mon, Jul 02, 2012 at 08:35:16PM +0100, Mel Gorman wrote: > > Adding dri-devel and a few others because an i915 patch contributed to > > the regression. > > > > On Mon, Jul 02, 2012 at 03:32:15PM +0100, Mel Gorman wrote: > > > On Mon, Jul 02, 2012 at 02:32:26AM -0400, Christoph Hellwig wrote: > > > > > It increases the CPU overhead (dirty_inode can be called up to 4 > > > > > times per write(2) call, IIRC), so with limited numbers of > > > > > threads/limited CPU power it will result in lower performance. Where > > > > > you have lots of CPU power, there will be little difference in > > > > > performance... > > > > > > > > When I checked it it could only be called twice, and we'd already > > > > optimize away the second call. I'd defintively like to track down where > > > > the performance changes happend, at least to a major version but even > > > > better to a -rc or git commit. > > > > > > > > > > By all means feel free to run the test yourself and run the bisection :) > > > > > > It's rare but on this occasion the test machine is idle so I started an > > > automated git bisection. As you know the milage with an automated bisect > > > varies so it may or may not find the right commit. Test machine is sandy so > > > http://www.csn.ul.ie/~mel/postings/mmtests-20120424/global-dhp__io-metadata-xfs/sandy/comparison.html > > > is the report of interest. The script is doing a full search between v3.3 and > > > v3.4 for a point where average files/sec for fsmark-single drops below 25000. > > > I did not limit the search to fs/xfs on the off-chance that it is an > > > apparently unrelated patch that caused the problem. > > > > > > > It was obvious very quickly that there were two distinct regression so I > > ran two bisections. One led to a XFS and the other led to an i915 patch > > that enables RC6 to reduce power usage. > > > > [aa464191: drm/i915: enable plain RC6 on Sandy Bridge by default] > > Doesn't seem to be the major cause of the regression. By itself, it > has impact, but the majority comes from the XFS change... > The fact it has an impact at all is weird but lets see what the DRI folks think about it. > > [c999a223: xfs: introduce an allocation workqueue] > > Which indicates that there is workqueue scheduling issues, I think. > The same amount of work is being done, but half of it is being > pushed off into a workqueue to avoid stack overflow issues (*). I > tested the above patch in anger on an 8p machine, similar to the > machine you saw no regressions on, but the workload didn't drive it > to being completely CPU bound (only about 90%) so the allocation > work was probably always scheduled quickly. > What test were you using? > How many worker threads have been spawned on these machines > that are showing the regression? 20 or 21 generally. An example list as spotted by top looks like kworker/0:0 kworker/0:1 kworker/0:2 kworker/1:0 kworker/1:1 kworker/1:2 kworker/2:0 kworker/2:1 kworker/2:2 kworker/3:0 kworker/3:1 kworker/3:2 kworker/4:0 kworker/4:1 kworker/5:0 kworker/5:1 kworker/6:0 kworker/6:1 kworker/6:2 kworker/7:0 kworker/7:1 There were 8 unbound workers. > What is the context switch rate on the machines whenteh test is running? This is vmstat from a vanilla kernel. The actual vmstat is after the --. The information before that is recorded by mmtests to try and detect if there was jitter in the vmstat output. It's showing that there is little or no jitter in this test. VANILLA 1341306582.6713 1.8109 1.8109 -- 0 0 0 16050784 11448 104056 0 0 376 0 209 526 0 0 99 1 0 1341306584.6715 3.8112 2.0003 -- 1 0 0 16050628 11448 104064 0 0 0 0 121 608 0 0 100 0 0 1341306586.6718 5.8114 2.0003 -- 0 0 0 16047432 11460 104288 0 0 102 45 227 999 0 0 99 1 0 1341306588.6721 7.8117 2.0003 -- 1 0 0 16046944 11460 104292 0 0 0 0 120 663 0 0 100 0 0 1341306590.6723 9.8119 2.0002 -- 0 2 0 16045788 11476 104296 0 0 12 40 190 754 0 0 99 0 0 1341306592.6725 11.8121 2.0002 -- 0 1 0 15990236 12600 141724 0 0 19054 30 1400 2937 2 1 88 9 0 1341306594.6727 13.8124 2.0002 -- 1 0 0 15907628 12600 186360 0 0 1653 0 3117 6406 2 9 88 1 0 1341306596.6730 15.8127 2.0003 -- 0 0 0 15825964 12608 226636 0 0 15 11024 3073 6350 2 9 89 0 0 1341306598.6733 17.8130 2.0003 -- 1 0 0 15730420 12608 271632 0 0 0 3072 3461 7179 2 10 88 0 0 1341306600.6736 19.8132 2.0003 -- 1 0 0 15686200 12608 310816 0 0 0 12416 3093 6198 2 9 89 0 0 1341306602.6738 21.8135 2.0003 -- 2 0 0 15593588 12616 354928 0 0 0 32 3482 7146 2 11 87 0 0 1341306604.6741 23.8138 2.0003 -- 2 0 0 15562032 12616 393772 0 0 0 12288 3129 6330 2 10 89 0 0 1341306606.6744 25.8140 2.0002 -- 1 0 0 15458316 12624 438004 0 0 0 26 3471 7107 2 11 87 0 0 1341306608.6746 27.8142 2.0002 -- 1 0 0 15432024 12624 474244 0 0 0 12416 3011 6017 1 10 89 0 0 1341306610.6749 29.8145 2.0003 -- 2 0 0 15343280 12624 517696 0 0 0 24 3393 6826 2 11 87 0 0 1341306612.6751 31.8148 2.0002 -- 1 0 0 15311136 12632 551816 0 0 0 16502 2818 5653 2 9 88 1 0 1341306614.6754 33.8151 2.0003 -- 1 0 0 15220648 12632 594936 0 0 0 3584 3451 6779 2 11 87 0 0 1341306616.6755 35.8152 2.0001 -- 4 0 0 15221252 12632 649296 0 0 0 38559 4846 8709 2 15 78 6 0 1341306618.6758 37.8155 2.0003 -- 1 0 0 15177724 12640 668476 0 0 20 40679 2204 4067 1 5 89 5 0 1341306620.6761 39.8158 2.0003 -- 1 0 0 15090204 12640 711752 0 0 0 0 3316 6788 2 11 88 0 0 1341306622.6764 41.8160 2.0003 -- 1 0 0 15005356 12640 748532 0 0 0 12288 3073 6132 2 10 89 0 0 1341306624.6766 43.8163 2.0002 -- 2 0 0 14913088 12648 791952 0 0 0 28 3408 6806 2 11 87 0 0 1341306626.6769 45.8166 2.0003 -- 1 0 0 14891512 12648 826328 0 0 0 12420 2906 5710 1 9 90 0 0 1341306628.6772 47.8168 2.0003 -- 1 0 0 14794316 12656 868936 0 0 0 26 3367 6798 2 11 87 0 0 1341306630.6774 49.8171 2.0003 -- 1 0 0 14769188 12656 905016 0 0 30 12324 3029 5876 2 10 89 0 0 1341306632.6777 51.8173 2.0002 -- 1 0 0 14679544 12656 947712 0 0 0 0 3399 6868 2 11 87 0 0 1341306634.6780 53.8176 2.0003 -- 1 0 0 14646156 12664 982032 0 0 0 14658 2987 5761 1 10 89 0 0 1341306636.6782 55.8179 2.0003 -- 1 0 0 14560504 12664 1023816 0 0 0 4404 3454 6876 2 11 87 0 0 1341306638.6783 57.8180 2.0001 -- 2 0 0 14533384 12664 1056812 0 0 0 15810 3002 5581 1 10 89 0 0 1341306640.6785 59.8182 2.0002 -- 1 0 0 14593332 12672 1027392 0 0 0 31790 3504 1811 1 13 78 8 0 1341306642.6787 61.8183 2.0001 -- 1 0 0 14686968 12672 1007604 0 0 0 14621 2434 1248 1 10 89 0 0 1341306644.6789 63.8185 2.0002 -- 1 1 0 15042476 12680 788104 0 0 0 36564 2809 1484 1 12 86 1 0 1341306646.6790 65.8187 2.0002 -- 1 0 0 15128292 12680 757948 0 0 0 26395 3050 1313 1 13 86 1 0 1341306648.6792 67.8189 2.0002 -- 1 0 0 15160036 12680 727964 0 0 0 5463 2752 910 1 12 87 0 0 1341306650.6795 69.8192 2.0003 -- 0 0 0 15633256 12688 332572 0 0 1156 12308 2117 2346 1 7 91 1 0 1341306652.6797 71.8194 2.0002 -- 0 0 0 15633892 12688 332652 0 0 0 0 224 758 0 0 100 0 0 1341306654.6800 73.8197 2.0003 -- 0 0 0 15633900 12688 332524 0 0 0 0 231 1009 0 0 100 0 0 1341306656.6803 75.8199 2.0003 -- 0 0 0 15637436 12696 332504 0 0 0 38 266 713 0 0 99 0 0 1341306658.6805 77.8202 2.0003 -- 0 0 0 15654180 12696 332352 0 0 0 0 270 821 0 0 100 0 0 REVERT-XFS 1341307733.8702 1.7941 1.7941 -- 0 0 0 16050640 12036 103996 0 0 372 0 216 752 0 0 99 1 0 1341307735.8704 3.7944 2.0002 -- 0 0 0 16050864 12036 104028 0 0 0 0 132 857 0 0 100 0 0 1341307737.8707 5.7946 2.0002 -- 0 0 0 16047492 12048 104252 0 0 102 37 255 938 0 0 99 1 0 1341307739.8709 7.7949 2.0003 -- 0 0 0 16047600 12072 104324 0 0 32 2 129 658 0 0 100 0 0 1341307741.8712 9.7951 2.0002 -- 1 1 0 16046676 12080 104328 0 0 0 32 165 729 0 0 100 0 0 1341307743.8714 11.7954 2.0003 -- 0 1 0 15990840 13216 142612 0 0 19422 30 1467 3015 2 1 89 8 0 1341307745.8717 13.7956 2.0002 -- 0 0 0 15825496 13216 226396 0 0 1310 11214 2217 1348 2 8 89 1 0 1341307747.8717 15.7957 2.0001 -- 1 0 0 15677816 13224 314672 0 0 4 15294 2307 1173 2 9 89 0 0 1341307749.8719 17.7959 2.0002 -- 1 0 0 15524372 13224 409728 0 0 0 12288 2466 888 1 10 89 0 0 1341307751.8721 19.7960 2.0002 -- 1 0 0 15368424 13224 502552 0 0 0 12416 2312 878 1 10 89 0 0 1341307753.8722 21.7962 2.0002 -- 1 0 0 15225216 13232 593092 0 0 0 12448 2539 1380 1 10 88 0 0 1341307755.8724 23.7963 2.0002 -- 2 0 0 15163712 13232 664768 0 0 0 32160 2184 1177 1 8 90 0 0 1341307757.8727 25.7967 2.0003 -- 1 0 0 14973888 13240 755080 0 0 0 12316 2482 1219 1 10 89 0 0 1341307759.8728 27.7968 2.0001 -- 1 0 0 14883580 13240 840036 0 0 0 44471 2711 1234 2 10 88 0 0 1341307761.8730 29.7970 2.0002 -- 1 0 0 14800304 13240 920504 0 0 0 42554 2571 1050 1 10 89 0 0 1341307763.8734 31.7973 2.0003 -- 0 0 0 14642504 13248 995004 0 0 0 3232 2276 1081 1 8 90 0 0 1341307765.8737 33.7976 2.0003 -- 1 0 0 14545072 13248 1052536 0 0 0 18688 2628 1114 1 9 89 0 0 1341307767.8739 35.7979 2.0003 -- 1 0 0 14783848 13248 926824 0 0 0 59559 2409 1308 0 10 89 1 0 1341307769.8740 37.7980 2.0001 -- 2 0 0 14854800 13256 896832 0 0 0 9172 2419 1004 1 10 89 1 0 1341307771.8742 39.7981 2.0002 -- 2 0 0 14835084 13256 875612 0 0 0 12288 2524 812 0 11 89 0 0 1341307773.8743 41.7983 2.0002 -- 2 0 0 15126252 13256 745844 0 0 0 10297 2714 1163 1 12 88 0 0 1341307775.8745 43.7985 2.0002 -- 1 0 0 15108800 13264 724544 0 0 0 12316 2499 931 1 11 88 0 0 1341307777.8746 45.7986 2.0001 -- 2 0 0 15226236 13264 694580 0 0 0 12416 2700 1194 1 12 88 0 0 1341307779.8750 47.7989 2.0003 -- 1 0 0 15697632 13264 300716 0 0 1156 0 934 1701 0 2 96 1 0 1341307781.8752 49.7992 2.0003 -- 0 0 0 15697508 13272 300720 0 0 0 66 166 641 0 0 100 0 0 1341307783.8755 51.7995 2.0003 -- 0 0 0 15699008 13272 300524 0 0 0 0 248 865 0 0 100 0 0 1341307785.8758 53.7997 2.0003 -- 0 0 0 15702452 13272 300520 0 0 0 0 285 960 0 0 99 0 0 1341307787.8760 55.7999 2.0002 -- 0 0 0 15719404 13280 300436 0 0 0 26 136 590 0 0 99 0 0 Vanilla average context switch rate 4278.53 Revert average context switch rate 1095 > Can you run latencytop to see > if there is excessive starvation/wait times for allocation > completion? I'm not sure what format you are looking for. latencytop is shit for capturing information throughout a test and it does not easily allow you to record a snapshot of a test. You can record all the console output of course but that's a complete mess. I tried capturing /proc/latency_stats over time instead because that can be trivially sorted on a system-wide basis but as I write this I find that latency_stats was bust. It was just spitting out Latency Top version : v0.1 and nothing else. Either latency_stats is broken or my config is. Not sure which it is right now and won't get enough time on this today to pinpoint it. > A pert top profile comparison might be informative, > too... > I'm not sure if this is what you really wanted. I thought an oprofile or perf report would have made more sense but I recorded perf top over time anyway and it's at the end of the mail. The timestamp information is poor because the perf top information was buffered so it would receive a bunch of updates at once. Each sample should be roughly 2 seconds apart. This buffering can be dealt with, I just failed to do it in advance and I do not think it's necessary to rerun the tests for it. > (*) The stack usage below submit_bio() can be more than 5k (DM, MD, > SCSI, driver, memory allocation), so it's really not safe to do > allocation anywhere below about 3k of kernel stack being used. e.g. > on a relatively trivial storage setup without the above commit: > > [142296.384921] flush-253:4 used greatest stack depth: 360 bytes left > > Fundamentally, 8k stacks on x86-64 are too small for our > increasingly complex storage layers and the 100+ function deep call > chains that occur. > I understand the patches motivation. For these tests I'm being deliberately a bit of a dummy and just capturing information. This might allow me to actually get through all the results and identify some of the problems and spread them around a bit. Either that or I need to clone myself a few times to tackle each of the problems in a reasonable timeframe :) For just these XFS tests I've uploaded a tarball of the logs to http://www.csn.ul.ie/~mel/postings/xfsbisect-20120703/xfsbisect-logs.tar.gz For results with no monitor you can find them somewhere like this default/no-monitor/sandy/fsmark-single-3.4.0-vanilla/noprofile/fsmark.log Results with monitors attached are in run-monitor. You can read the iostat logs for example from default/run-monitor/sandy/iostat-3.4.0-vanilla-fsmark-single Some of the monitor logs are gzipped. This is perf top over time for the vanilla kernel time: 1341306570 time: 1341306579 PerfTop: 1 irqs/sec kernel: 0.0% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 61.85% [kernel] [k] __rmqueue 38.15% libc-2.11.3.so [.] _IO_vfscanf time: 1341306579 PerfTop: 3 irqs/sec kernel:66.7% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 19.88% [kernel] [k] _raw_spin_lock_irqsave 17.14% [kernel] [k] __rmqueue 16.96% [kernel] [k] format_decode 15.37% libc-2.11.3.so [.] __tzfile_compute 13.55% [kernel] [k] copy_user_generic_string 10.57% libc-2.11.3.so [.] _IO_vfscanf 6.53% [kernel] [k] find_first_bit time: 1341306579 PerfTop: 0 irqs/sec kernel:-nan% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 17.51% [kernel] [k] _raw_spin_lock_irqsave 15.10% [kernel] [k] __rmqueue 14.94% [kernel] [k] format_decode 13.54% libc-2.11.3.so [.] __tzfile_compute 11.94% [kernel] [k] copy_user_generic_string 11.90% [kernel] [k] _raw_spin_lock 9.31% libc-2.11.3.so [.] _IO_vfscanf 5.75% [kernel] [k] find_first_bit time: 1341306579 PerfTop: 41 irqs/sec kernel:58.5% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 13.62% [kernel] [k] _raw_spin_lock_irqsave 11.02% [kernel] [k] __rmqueue 10.91% [kernel] [k] format_decode 9.89% libc-2.11.3.so [.] __tzfile_compute 8.72% [kernel] [k] copy_user_generic_string 8.69% [kernel] [k] _raw_spin_lock 7.15% libc-2.11.3.so [.] _IO_vfscanf 4.20% [kernel] [k] find_first_bit 1.47% libc-2.11.3.so [.] __strcmp_sse42 1.37% libc-2.11.3.so [.] __strchr_sse42 1.19% sed [.] 0x0000000000009f7d 0.90% libc-2.11.3.so [.] vfprintf 0.84% [kernel] [k] hrtimer_interrupt 0.84% libc-2.11.3.so [.] re_string_realloc_buffers 0.76% [kernel] [k] enqueue_entity 0.66% [kernel] [k] __switch_to 0.65% libc-2.11.3.so [.] _IO_default_xsputn 0.62% [kernel] [k] do_vfs_ioctl 0.59% [kernel] [k] perf_event_mmap_event 0.56% gzip [.] 0x0000000000007b96 0.55% libc-2.11.3.so [.] bsearch time: 1341306579 PerfTop: 35 irqs/sec kernel:62.9% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 11.50% [kernel] [k] _raw_spin_lock_irqsave 9.22% [kernel] [k] __rmqueue 9.13% [kernel] [k] format_decode 8.27% libc-2.11.3.so [.] __tzfile_compute 7.92% [kernel] [k] copy_user_generic_string 7.74% [kernel] [k] _raw_spin_lock 6.21% libc-2.11.3.so [.] _IO_vfscanf 3.51% [kernel] [k] find_first_bit 1.44% gzip [.] 0x0000000000007b96 1.23% libc-2.11.3.so [.] __strcmp_sse42 1.15% libc-2.11.3.so [.] __strchr_sse42 1.06% libc-2.11.3.so [.] vfprintf 0.99% sed [.] 0x0000000000009f7d 0.92% [unknown] [.] 0x00007f84a7766b99 0.70% [kernel] [k] hrtimer_interrupt 0.70% libc-2.11.3.so [.] re_string_realloc_buffers 0.64% [kernel] [k] enqueue_entity 0.58% libtcl8.5.so [.] 0x000000000006fe86 0.55% [kernel] [k] __switch_to 0.54% libc-2.11.3.so [.] _IO_default_xsputn 0.53% [kernel] [k] __d_lookup_rcu time: 1341306585 PerfTop: 100 irqs/sec kernel:59.0% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 8.61% [kernel] [k] _raw_spin_lock_irqsave 5.92% [kernel] [k] __rmqueue 5.86% [kernel] [k] format_decode 5.31% libc-2.11.3.so [.] __tzfile_compute 5.30% [kernel] [k] copy_user_generic_string 5.27% [kernel] [k] _raw_spin_lock 3.99% libc-2.11.3.so [.] _IO_vfscanf 2.45% [unknown] [.] 0x00007f84a7766b99 2.26% [kernel] [k] find_first_bit 1.68% [kernel] [k] page_fault 1.45% libc-2.11.3.so [.] _int_malloc 1.28% gzip [.] 0x0000000000007b96 1.13% libc-2.11.3.so [.] vfprintf 1.06% libc-2.11.3.so [.] __strchr_sse42 1.02% perl [.] 0x0000000000044505 0.79% libc-2.11.3.so [.] __strcmp_sse42 0.79% [kernel] [k] do_task_stat 0.77% [kernel] [k] zap_pte_range 0.72% libc-2.11.3.so [.] __gconv_transform_utf8_internal 0.70% libc-2.11.3.so [.] malloc 0.70% libc-2.11.3.so [.] __mbrtowc time: 1341306585 PerfTop: 19 irqs/sec kernel:78.9% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 7.97% [kernel] [k] _raw_spin_lock_irqsave 5.48% [kernel] [k] __rmqueue 5.43% [kernel] [k] format_decode 5.24% [kernel] [k] copy_user_generic_string 5.18% [kernel] [k] _raw_spin_lock 4.92% libc-2.11.3.so [.] __tzfile_compute 4.25% libc-2.11.3.so [.] _IO_vfscanf 2.33% [unknown] [.] 0x00007f84a7766b99 2.12% [kernel] [k] page_fault 2.09% [kernel] [k] find_first_bit 1.34% libc-2.11.3.so [.] _int_malloc 1.19% gzip [.] 0x0000000000007b96 1.05% libc-2.11.3.so [.] vfprintf 0.98% libc-2.11.3.so [.] __strchr_sse42 0.94% perl [.] 0x0000000000044505 0.94% libc-2.11.3.so [.] _dl_addr 0.91% [kernel] [k] zap_pte_range 0.74% [kernel] [k] s_show 0.73% libc-2.11.3.so [.] __strcmp_sse42 0.73% [kernel] [k] do_task_stat 0.67% libc-2.11.3.so [.] __gconv_transform_utf8_internal time: 1341306585 PerfTop: 38 irqs/sec kernel:68.4% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 7.64% [kernel] [k] _raw_spin_lock_irqsave 4.89% [kernel] [k] _raw_spin_lock 4.77% [kernel] [k] __rmqueue 4.72% [kernel] [k] format_decode 4.56% [kernel] [k] copy_user_generic_string 4.53% libc-2.11.3.so [.] _IO_vfscanf 4.28% libc-2.11.3.so [.] __tzfile_compute 2.52% [unknown] [.] 0x00007f84a7766b99 no symbols found in /bin/sort, maybe install a debug package? 2.10% [kernel] [k] page_fault 1.82% [kernel] [k] find_first_bit 1.31% libc-2.11.3.so [.] _int_malloc 1.14% libc-2.11.3.so [.] vfprintf 1.08% libc-2.11.3.so [.] _dl_addr 1.07% [kernel] [k] s_show 1.05% libc-2.11.3.so [.] __strchr_sse42 1.03% gzip [.] 0x0000000000007b96 0.82% [kernel] [k] do_task_stat 0.82% perl [.] 0x0000000000044505 0.79% [kernel] [k] zap_pte_range 0.70% [kernel] [k] seq_put_decimal_ull 0.69% [kernel] [k] find_busiest_group time: 1341306591 PerfTop: 66 irqs/sec kernel:59.1% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 6.52% [kernel] [k] _raw_spin_lock_irqsave 4.11% libc-2.11.3.so [.] _IO_vfscanf 3.91% [kernel] [k] _raw_spin_lock 3.50% [kernel] [k] copy_user_generic_string 3.41% [kernel] [k] __rmqueue 3.38% [kernel] [k] format_decode 3.06% libc-2.11.3.so [.] __tzfile_compute 2.90% [unknown] [.] 0x00007f84a7766b99 2.30% [kernel] [k] page_fault 2.20% perl [.] 0x0000000000044505 1.83% libc-2.11.3.so [.] vfprintf 1.61% libc-2.11.3.so [.] _int_malloc 1.30% [kernel] [k] find_first_bit 1.22% libc-2.11.3.so [.] _dl_addr 1.19% libc-2.11.3.so [.] __gconv_transform_utf8_internal 1.10% libc-2.11.3.so [.] __strchr_sse42 1.01% [kernel] [k] zap_pte_range 0.99% [kernel] [k] s_show 0.98% [kernel] [k] __percpu_counter_add 0.86% [kernel] [k] __strnlen_user 0.75% ld-2.11.3.so [.] do_lookup_x time: 1341306591 PerfTop: 39 irqs/sec kernel:69.2% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 6.26% [kernel] [k] _raw_spin_lock_irqsave 4.05% [kernel] [k] _raw_spin_lock 3.86% libc-2.11.3.so [.] _IO_vfscanf 3.21% [kernel] [k] copy_user_generic_string 3.03% [kernel] [k] __rmqueue 3.00% [kernel] [k] format_decode 2.93% [unknown] [.] 0x00007f84a7766b99 2.72% libc-2.11.3.so [.] __tzfile_compute 2.20% [kernel] [k] page_fault 1.96% perl [.] 0x0000000000044505 1.77% libc-2.11.3.so [.] vfprintf 1.43% libc-2.11.3.so [.] _int_malloc 1.16% [kernel] [k] find_first_bit 1.09% libc-2.11.3.so [.] _dl_addr 1.06% libc-2.11.3.so [.] __gconv_transform_utf8_internal 1.02% [kernel] [k] s_show 0.98% libc-2.11.3.so [.] __strchr_sse42 0.93% gzip [.] 0x0000000000007b96 0.90% [kernel] [k] zap_pte_range 0.87% [kernel] [k] __percpu_counter_add 0.76% [kernel] [k] __strnlen_user time: 1341306591 PerfTop: 185 irqs/sec kernel:70.8% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 4.81% [kernel] [k] _raw_spin_lock_irqsave 3.60% [unknown] [.] 0x00007f84a7766b99 3.10% [kernel] [k] _raw_spin_lock 3.04% [kernel] [k] page_fault 2.66% libc-2.11.3.so [.] _IO_vfscanf 2.14% [kernel] [k] copy_user_generic_string 2.11% [kernel] [k] format_decode 1.96% [kernel] [k] __rmqueue 1.86% libc-2.11.3.so [.] _dl_addr 1.76% libc-2.11.3.so [.] __tzfile_compute 1.26% perl [.] 0x0000000000044505 1.19% libc-2.11.3.so [.] __mbrtowc 1.14% libc-2.11.3.so [.] vfprintf 1.12% libc-2.11.3.so [.] _int_malloc 1.09% gzip [.] 0x0000000000007b96 0.95% libc-2.11.3.so [.] __gconv_transform_utf8_internal 0.88% [kernel] [k] _raw_spin_unlock_irqrestore 0.87% [kernel] [k] __strnlen_user 0.82% [kernel] [k] clear_page_c 0.77% [kernel] [k] __schedule 0.76% [kernel] [k] find_get_page time: 1341306595 PerfTop: 385 irqs/sec kernel:48.8% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 27.20% cc1 [.] 0x0000000000210978 3.01% [unknown] [.] 0x00007f84a7766b99 2.18% [kernel] [k] page_fault 1.96% libbfd-2.21.so [.] 0x00000000000b9cdd 1.95% [kernel] [k] _raw_spin_lock_irqsave 1.91% ld.bfd [.] 0x000000000000e3b9 1.85% [kernel] [k] _raw_spin_lock 1.31% [kernel] [k] copy_user_generic_string 1.20% libbfd-2.21.so [.] bfd_hash_lookup 1.10% libc-2.11.3.so [.] __strcmp_sse42 0.93% libc-2.11.3.so [.] _IO_vfscanf 0.85% [kernel] [k] _raw_spin_unlock_irqrestore 0.82% libc-2.11.3.so [.] _int_malloc 0.80% [kernel] [k] __rmqueue 0.79% [kernel] [k] kmem_cache_alloc 0.74% [kernel] [k] format_decode 0.71% libc-2.11.3.so [.] _dl_addr 0.62% libbfd-2.21.so [.] _bfd_final_link_relocate 0.61% libc-2.11.3.so [.] __tzfile_compute 0.61% libc-2.11.3.so [.] vfprintf 0.59% [kernel] [k] find_busiest_group time: 1341306595 PerfTop: 1451 irqs/sec kernel:87.3% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 9.75% cc1 [.] 0x0000000000210978 8.81% [unknown] [.] 0x00007f84a7766b99 4.62% [kernel] [k] page_fault 3.61% [kernel] [k] _raw_spin_lock 2.67% [kernel] [k] memcpy 2.03% [kernel] [k] _raw_spin_lock_irqsave 2.00% [kernel] [k] kmem_cache_alloc 1.64% [xfs] [k] _xfs_buf_find 1.31% [kernel] [k] _raw_spin_unlock_irqrestore 1.16% [kernel] [k] kmem_cache_free 1.15% [xfs] [k] xfs_next_bit 0.98% [kernel] [k] __d_lookup 0.89% [xfs] [k] xfs_da_do_buf 0.83% [kernel] [k] memset 0.80% [xfs] [k] xfs_dir2_node_addname_int 0.79% [kernel] [k] link_path_walk 0.76% [xfs] [k] xfs_buf_item_size no symbols found in /usr/bin/tee, maybe install a debug package? no symbols found in /bin/date, maybe install a debug package? 0.73% [xfs] [k] xfs_buf_offset 0.71% [kernel] [k] __kmalloc 0.70% [kernel] [k] kfree 0.70% libbfd-2.21.so [.] 0x00000000000b9cdd time: 1341306601 PerfTop: 1267 irqs/sec kernel:85.2% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 10.81% [unknown] [.] 0x00007f84a7766b99 5.98% cc1 [.] 0x0000000000210978 5.20% [kernel] [k] page_fault 3.54% [kernel] [k] _raw_spin_lock 3.37% [kernel] [k] memcpy 2.03% [kernel] [k] kmem_cache_alloc 1.91% [kernel] [k] _raw_spin_lock_irqsave 1.75% [xfs] [k] _xfs_buf_find 1.35% [kernel] [k] _raw_spin_unlock_irqrestore 1.28% [xfs] [k] xfs_next_bit 1.14% [kernel] [k] kmem_cache_free 1.13% [kernel] [k] __kmalloc 1.12% [kernel] [k] __d_lookup 0.97% [xfs] [k] xfs_dir2_node_addname_int 0.96% [xfs] [k] xfs_buf_offset 0.95% [kernel] [k] memset 0.91% [kernel] [k] link_path_walk 0.88% [xfs] [k] xfs_da_do_buf 0.85% [kernel] [k] kfree 0.84% [xfs] [k] xfs_buf_item_size 0.74% [xfs] [k] xfs_btree_lookup time: 1341306601 PerfTop: 1487 irqs/sec kernel:85.3% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 11.84% [unknown] [.] 0x00007f84a7766b99 5.15% [kernel] [k] page_fault 3.93% cc1 [.] 0x0000000000210978 3.76% [kernel] [k] _raw_spin_lock 3.50% [kernel] [k] memcpy 2.13% [kernel] [k] kmem_cache_alloc 1.91% [xfs] [k] _xfs_buf_find 1.79% [kernel] [k] _raw_spin_lock_irqsave 1.52% [kernel] [k] __kmalloc 1.33% [kernel] [k] kmem_cache_free 1.32% [kernel] [k] _raw_spin_unlock_irqrestore 1.29% [kernel] [k] __d_lookup 1.27% [xfs] [k] xfs_next_bit 1.11% [kernel] [k] link_path_walk 1.01% [xfs] [k] xfs_buf_offset 1.00% [xfs] [k] xfs_dir2_node_addname_int 0.98% [xfs] [k] xfs_da_do_buf 0.97% [kernel] [k] kfree 0.96% [kernel] [k] memset 0.84% [xfs] [k] xfs_btree_lookup 0.82% [xfs] [k] xfs_buf_item_format time: 1341306601 PerfTop: 1291 irqs/sec kernel:85.9% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 12.21% [unknown] [.] 0x00007f84a7766b99 5.18% [kernel] [k] page_fault 3.83% [kernel] [k] _raw_spin_lock 3.67% [kernel] [k] memcpy 2.92% cc1 [.] 0x0000000000210978 2.28% [kernel] [k] kmem_cache_alloc 2.18% [xfs] [k] _xfs_buf_find 1.66% [kernel] [k] _raw_spin_lock_irqsave 1.56% [kernel] [k] __kmalloc 1.43% [kernel] [k] __d_lookup 1.43% [kernel] [k] _raw_spin_unlock_irqrestore 1.40% [kernel] [k] kmem_cache_free 1.29% [xfs] [k] xfs_next_bit 1.13% [xfs] [k] xfs_buf_offset 1.07% [kernel] [k] link_path_walk 1.04% [xfs] [k] xfs_da_do_buf 1.01% [kernel] [k] memset 1.01% [kernel] [k] kfree 1.00% [xfs] [k] xfs_dir2_node_addname_int 0.87% [xfs] [k] xfs_buf_item_size 0.84% [xfs] [k] xfs_btree_lookup time: 1341306607 PerfTop: 1435 irqs/sec kernel:87.9% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 12.06% [unknown] [.] 0x00007f84a7766b99 5.40% [kernel] [k] page_fault 3.88% [kernel] [k] _raw_spin_lock 3.83% [kernel] [k] memcpy 2.41% [xfs] [k] _xfs_buf_find 2.35% [kernel] [k] kmem_cache_alloc 2.19% cc1 [.] 0x0000000000210978 1.68% [kernel] [k] _raw_spin_lock_irqsave 1.55% [kernel] [k] __kmalloc 1.48% [kernel] [k] __d_lookup 1.43% [kernel] [k] kmem_cache_free 1.42% [kernel] [k] _raw_spin_unlock_irqrestore 1.37% [xfs] [k] xfs_next_bit 1.27% [xfs] [k] xfs_buf_offset 1.12% [kernel] [k] link_path_walk 1.09% [kernel] [k] kfree 1.08% [kernel] [k] memset 1.04% [xfs] [k] xfs_da_do_buf 0.99% [xfs] [k] xfs_dir2_node_addname_int 0.92% [xfs] [k] xfs_buf_item_size 0.89% [xfs] [k] xfs_btree_lookup time: 1341306607 PerfTop: 1281 irqs/sec kernel:87.0% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 12.00% [unknown] [.] 0x00007f84a7766b99 5.44% [kernel] [k] page_fault 4.04% [kernel] [k] _raw_spin_lock 3.94% [kernel] [k] memcpy 2.51% [xfs] [k] _xfs_buf_find 2.32% [kernel] [k] kmem_cache_alloc 1.75% cc1 [.] 0x0000000000210978 1.66% [kernel] [k] _raw_spin_lock_irqsave 1.58% [kernel] [k] __d_lookup 1.56% [kernel] [k] __kmalloc 1.46% [xfs] [k] xfs_next_bit 1.44% [kernel] [k] kmem_cache_free 1.41% [kernel] [k] _raw_spin_unlock_irqrestore 1.34% [xfs] [k] xfs_buf_offset 1.20% [kernel] [k] link_path_walk 1.16% [kernel] [k] kfree 1.11% [kernel] [k] memset 1.04% [xfs] [k] xfs_dir2_node_addname_int 0.94% [xfs] [k] xfs_da_do_buf 0.92% [xfs] [k] xfs_btree_lookup 0.89% [xfs] [k] xfs_buf_item_size time: 1341306607 PerfTop: 1455 irqs/sec kernel:86.8% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 12.14% [unknown] [.] 0x00007f84a7766b99 5.36% [kernel] [k] page_fault 4.12% [kernel] [k] _raw_spin_lock 4.02% [kernel] [k] memcpy 2.54% [xfs] [k] _xfs_buf_find 2.41% [kernel] [k] kmem_cache_alloc 1.69% [kernel] [k] _raw_spin_lock_irqsave 1.56% [kernel] [k] __kmalloc 1.49% [xfs] [k] xfs_next_bit 1.47% [kernel] [k] __d_lookup 1.42% [kernel] [k] _raw_spin_unlock_irqrestore 1.39% [xfs] [k] xfs_buf_offset 1.39% cc1 [.] 0x0000000000210978 1.37% [kernel] [k] kmem_cache_free 1.24% [kernel] [k] link_path_walk 1.17% [kernel] [k] memset 1.16% [kernel] [k] kfree 1.07% [xfs] [k] xfs_dir2_node_addname_int 0.99% [xfs] [k] xfs_buf_item_size 0.92% [xfs] [k] xfs_da_do_buf 0.91% [xfs] [k] xfs_btree_lookup time: 1341306613 PerfTop: 1245 irqs/sec kernel:87.3% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 12.05% [unknown] [.] 0x00007f84a7766b99 5.40% [kernel] [k] page_fault 4.10% [kernel] [k] _raw_spin_lock 4.06% [kernel] [k] memcpy 2.74% [xfs] [k] _xfs_buf_find 2.40% [kernel] [k] kmem_cache_alloc 1.64% [kernel] [k] _raw_spin_lock_irqsave 1.58% [xfs] [k] xfs_next_bit 1.54% [kernel] [k] __kmalloc 1.49% [kernel] [k] __d_lookup 1.45% [kernel] [k] _raw_spin_unlock_irqrestore 1.41% [kernel] [k] kmem_cache_free 1.35% [xfs] [k] xfs_buf_offset 1.25% [kernel] [k] link_path_walk 1.22% [kernel] [k] kfree 1.16% [kernel] [k] memset 1.15% cc1 [.] 0x0000000000210978 1.02% [xfs] [k] xfs_buf_item_size 1.00% [xfs] [k] xfs_dir2_node_addname_int 0.92% [xfs] [k] xfs_btree_lookup 0.91% [xfs] [k] xfs_da_do_buf time: 1341306613 PerfTop: 1433 irqs/sec kernel:87.2% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 12.04% [unknown] [.] 0x00007f84a7766b99 5.30% [kernel] [k] page_fault 4.08% [kernel] [k] memcpy 4.07% [kernel] [k] _raw_spin_lock 2.88% [xfs] [k] _xfs_buf_find 2.50% [kernel] [k] kmem_cache_alloc 1.72% [kernel] [k] _raw_spin_lock_irqsave 1.68% [xfs] [k] xfs_next_bit 1.56% [kernel] [k] __d_lookup 1.54% [kernel] [k] __kmalloc 1.48% [kernel] [k] _raw_spin_unlock_irqrestore 1.46% [kernel] [k] kmem_cache_free 1.40% [xfs] [k] xfs_buf_offset 1.25% [kernel] [k] link_path_walk 1.21% [kernel] [k] memset 1.18% [kernel] [k] kfree 1.04% [xfs] [k] xfs_buf_item_size 1.02% [xfs] [k] xfs_dir2_node_addname_int 0.95% [xfs] [k] xfs_btree_lookup 0.94% cc1 [.] 0x0000000000210978 0.90% [xfs] [k] xfs_da_do_buf time: 1341306613 PerfTop: 1118 irqs/sec kernel:87.2% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- no symbols found in /usr/bin/vmstat, maybe install a debug package? 12.03% [unknown] [.] 0x00007f84a7766b99 5.48% [kernel] [k] page_fault 4.21% [kernel] [k] memcpy 4.11% [kernel] [k] _raw_spin_lock 2.98% [xfs] [k] _xfs_buf_find 2.47% [kernel] [k] kmem_cache_alloc 1.81% [kernel] [k] _raw_spin_lock_irqsave 1.72% [xfs] [k] xfs_next_bit 1.51% [kernel] [k] __kmalloc 1.48% [kernel] [k] kmem_cache_free 1.48% [kernel] [k] __d_lookup 1.47% [kernel] [k] _raw_spin_unlock_irqrestore 1.39% [xfs] [k] xfs_buf_offset 1.23% [kernel] [k] link_path_walk 1.19% [kernel] [k] memset 1.19% [kernel] [k] kfree 1.07% [xfs] [k] xfs_dir2_node_addname_int 1.01% [xfs] [k] xfs_buf_item_size 0.98% [xfs] [k] xfs_btree_lookup 0.93% [xfs] [k] xfs_buf_item_format 0.91% [xfs] [k] xfs_da_do_buf time: 1341306617 PerfTop: 1454 irqs/sec kernel:87.6% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 11.93% [unknown] [.] 0x00007f84a7766b99 5.42% [kernel] [k] page_fault 4.28% [kernel] [k] memcpy 4.20% [kernel] [k] _raw_spin_lock 3.15% [xfs] [k] _xfs_buf_find 2.52% [kernel] [k] kmem_cache_alloc 1.76% [kernel] [k] _raw_spin_lock_irqsave 1.72% [xfs] [k] xfs_next_bit 1.59% [kernel] [k] __d_lookup 1.51% [kernel] [k] __kmalloc 1.49% [kernel] [k] _raw_spin_unlock_irqrestore 1.48% [kernel] [k] kmem_cache_free 1.40% [xfs] [k] xfs_buf_offset 1.29% [kernel] [k] memset 1.20% [kernel] [k] link_path_walk 1.17% [kernel] [k] kfree 1.09% [xfs] [k] xfs_dir2_node_addname_int 1.01% [xfs] [k] xfs_buf_item_size 0.95% [xfs] [k] xfs_btree_lookup 0.94% [xfs] [k] xfs_da_do_buf 0.91% [xfs] [k] xfs_buf_item_format time: 1341306617 PerfTop: 1758 irqs/sec kernel:90.2% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 10.99% [unknown] [.] 0x00007f84a7766b99 5.40% [kernel] [k] _raw_spin_lock 4.82% [kernel] [k] page_fault 4.04% [kernel] [k] memcpy 3.86% [xfs] [k] _xfs_buf_find 2.31% [kernel] [k] kmem_cache_alloc 2.03% [kernel] [k] _raw_spin_lock_irqsave 1.67% [kernel] [k] _raw_spin_unlock_irqrestore 1.60% [kernel] [k] __d_lookup 1.60% [xfs] [k] xfs_next_bit 1.44% [kernel] [k] __kmalloc 1.36% [xfs] [k] xfs_buf_offset 1.35% [kernel] [k] kmem_cache_free 1.17% [kernel] [k] kfree 1.16% [kernel] [k] memset 1.08% [kernel] [k] link_path_walk 0.98% [xfs] [k] xfs_dir2_node_addname_int 0.97% [xfs] [k] xfs_btree_lookup 0.92% [xfs] [k] xfs_perag_put 0.90% [xfs] [k] xfs_buf_item_size 0.84% [xfs] [k] xfs_da_do_buf time: 1341306623 PerfTop: 1022 irqs/sec kernel:88.6% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 10.93% [unknown] [.] 0x00007f84a7766b99 5.34% [kernel] [k] _raw_spin_lock 4.82% [kernel] [k] page_fault 4.01% [kernel] [k] memcpy 4.01% [xfs] [k] _xfs_buf_find 2.28% [kernel] [k] kmem_cache_alloc 2.00% [kernel] [k] _raw_spin_lock_irqsave 1.68% [kernel] [k] _raw_spin_unlock_irqrestore 1.60% [xfs] [k] xfs_next_bit 1.59% [kernel] [k] __d_lookup 1.41% [kernel] [k] __kmalloc 1.39% [kernel] [k] kmem_cache_free 1.35% [xfs] [k] xfs_buf_offset 1.15% [kernel] [k] kfree 1.15% [kernel] [k] memset 1.09% [kernel] [k] link_path_walk 0.98% [xfs] [k] xfs_dir2_node_addname_int 0.98% [xfs] [k] xfs_btree_lookup 0.91% [xfs] [k] xfs_perag_put 0.88% [xfs] [k] xfs_buf_item_size 0.86% [xfs] [k] xfs_da_do_buf time: 1341306623 PerfTop: 1430 irqs/sec kernel:87.6% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 11.05% [unknown] [.] 0x00007f84a7766b99 5.24% [kernel] [k] _raw_spin_lock 4.89% [kernel] [k] page_fault 4.13% [kernel] [k] memcpy 3.96% [xfs] [k] _xfs_buf_find 2.35% [kernel] [k] kmem_cache_alloc 1.95% [kernel] [k] _raw_spin_lock_irqsave 1.77% [kernel] [k] _raw_spin_unlock_irqrestore 1.63% [kernel] [k] __d_lookup 1.54% [xfs] [k] xfs_next_bit 1.42% [kernel] [k] __kmalloc 1.41% [kernel] [k] kmem_cache_free 1.32% [xfs] [k] xfs_buf_offset 1.16% [kernel] [k] memset 1.11% [kernel] [k] kfree 1.10% [kernel] [k] link_path_walk 1.05% [xfs] [k] xfs_dir2_node_addname_int 0.99% [xfs] [k] xfs_btree_lookup 0.91% [xfs] [k] xfs_buf_item_size 0.87% [xfs] [k] xfs_da_do_buf 0.87% [xfs] [k] xfs_perag_put time: 1341306623 PerfTop: 1267 irqs/sec kernel:87.1% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 11.20% [unknown] [.] 0x00007f84a7766b99 5.08% [kernel] [k] _raw_spin_lock 4.85% [kernel] [k] page_fault 4.12% [kernel] [k] memcpy 3.96% [xfs] [k] _xfs_buf_find 2.41% [kernel] [k] kmem_cache_alloc 1.94% [kernel] [k] _raw_spin_lock_irqsave 1.77% [kernel] [k] _raw_spin_unlock_irqrestore 1.61% [kernel] [k] __d_lookup 1.50% [xfs] [k] xfs_next_bit 1.44% [kernel] [k] __kmalloc 1.40% [kernel] [k] kmem_cache_free 1.31% [xfs] [k] xfs_buf_offset no symbols found in /usr/bin/iostat, maybe install a debug package? 1.16% [kernel] [k] memset 1.11% [kernel] [k] kfree 1.06% [kernel] [k] link_path_walk 1.04% [xfs] [k] xfs_dir2_node_addname_int 1.01% [xfs] [k] xfs_btree_lookup 0.95% [xfs] [k] xfs_buf_item_size 0.90% [xfs] [k] xfs_da_do_buf 0.84% [xfs] [k] xfs_perag_put time: 1341306629 PerfTop: 1399 irqs/sec kernel:88.3% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 11.12% [unknown] [.] 0x00007f84a7766b99 5.13% [kernel] [k] _raw_spin_lock 4.85% [kernel] [k] page_fault 4.23% [kernel] [k] memcpy 4.03% [xfs] [k] _xfs_buf_find 2.37% [kernel] [k] kmem_cache_alloc 1.96% [kernel] [k] _raw_spin_lock_irqsave 1.69% [kernel] [k] _raw_spin_unlock_irqrestore 1.63% [kernel] [k] __d_lookup 1.50% [xfs] [k] xfs_next_bit 1.45% [kernel] [k] __kmalloc 1.35% [kernel] [k] kmem_cache_free 1.32% [xfs] [k] xfs_buf_offset 1.17% [kernel] [k] memset 1.09% [kernel] [k] kfree 1.07% [xfs] [k] xfs_dir2_node_addname_int 1.07% [kernel] [k] link_path_walk 1.04% [xfs] [k] xfs_btree_lookup 1.02% [xfs] [k] xfs_buf_item_size 0.93% [xfs] [k] xfs_da_do_buf 0.84% [xfs] [k] xfs_buf_item_format time: 1341306629 PerfTop: 1225 irqs/sec kernel:87.5% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 11.15% [unknown] [.] 0x00007f84a7766b99 5.02% [kernel] [k] _raw_spin_lock 4.85% [kernel] [k] page_fault 4.22% [kernel] [k] memcpy 4.19% [xfs] [k] _xfs_buf_find 2.32% [kernel] [k] kmem_cache_alloc 1.94% [kernel] [k] _raw_spin_lock_irqsave 1.71% [kernel] [k] __d_lookup 1.68% [kernel] [k] _raw_spin_unlock_irqrestore 1.54% [xfs] [k] xfs_next_bit 1.51% [kernel] [k] __kmalloc 1.36% [kernel] [k] kmem_cache_free 1.28% [xfs] [k] xfs_buf_offset 1.14% [kernel] [k] memset 1.09% [kernel] [k] kfree 1.06% [kernel] [k] link_path_walk 1.02% [xfs] [k] xfs_dir2_node_addname_int 0.99% [xfs] [k] xfs_buf_item_size 0.99% [xfs] [k] xfs_btree_lookup 0.92% [xfs] [k] xfs_da_do_buf 0.86% [kernel] [k] s_show time: 1341306629 PerfTop: 1400 irqs/sec kernel:87.4% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 11.23% [unknown] [.] 0x00007f84a7766b99 5.07% [kernel] [k] _raw_spin_lock 4.87% [kernel] [k] page_fault 4.27% [xfs] [k] _xfs_buf_find 4.18% [kernel] [k] memcpy 2.31% [kernel] [k] kmem_cache_alloc 1.94% [kernel] [k] _raw_spin_lock_irqsave 1.73% [kernel] [k] __d_lookup 1.66% [kernel] [k] _raw_spin_unlock_irqrestore 1.49% [xfs] [k] xfs_next_bit 1.49% [kernel] [k] __kmalloc 1.40% [kernel] [k] kmem_cache_free 1.29% [xfs] [k] xfs_buf_offset 1.11% [kernel] [k] kfree 1.07% [kernel] [k] memset 1.07% [kernel] [k] link_path_walk 1.05% [xfs] [k] xfs_dir2_node_addname_int 0.99% [xfs] [k] xfs_buf_item_size 0.97% [xfs] [k] xfs_btree_lookup 0.93% [xfs] [k] xfs_da_do_buf 0.89% [kernel] [k] s_show time: 1341306635 PerfTop: 1251 irqs/sec kernel:87.9% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 11.20% [unknown] [.] 0x00007f84a7766b99 5.10% [kernel] [k] _raw_spin_lock 4.82% [kernel] [k] page_fault 4.29% [xfs] [k] _xfs_buf_find 4.19% [kernel] [k] memcpy 2.26% [kernel] [k] kmem_cache_alloc 1.87% [kernel] [k] _raw_spin_lock_irqsave 1.83% [kernel] [k] __d_lookup 1.64% [kernel] [k] _raw_spin_unlock_irqrestore 1.53% [kernel] [k] __kmalloc 1.49% [xfs] [k] xfs_next_bit 1.41% [kernel] [k] kmem_cache_free 1.32% [xfs] [k] xfs_buf_offset 1.10% [kernel] [k] link_path_walk 1.09% [kernel] [k] memset 1.08% [kernel] [k] kfree 1.03% [xfs] [k] xfs_dir2_node_addname_int 0.99% [xfs] [k] xfs_buf_item_size 0.98% [xfs] [k] xfs_btree_lookup 0.96% [kernel] [k] s_show 0.93% [xfs] [k] xfs_da_do_buf time: 1341306635 PerfTop: 1429 irqs/sec kernel:88.3% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 11.18% [unknown] [.] 0x00007f84a7766b99 5.13% [kernel] [k] _raw_spin_lock 4.82% [kernel] [k] page_fault 4.28% [xfs] [k] _xfs_buf_find 4.21% [kernel] [k] memcpy 2.23% [kernel] [k] kmem_cache_alloc 1.90% [kernel] [k] _raw_spin_lock_irqsave 1.83% [kernel] [k] __d_lookup 1.67% [kernel] [k] _raw_spin_unlock_irqrestore 1.52% [kernel] [k] __kmalloc 1.52% [xfs] [k] xfs_next_bit 1.36% [kernel] [k] kmem_cache_free 1.34% [xfs] [k] xfs_buf_offset 1.11% [kernel] [k] link_path_walk 1.11% [kernel] [k] memset 1.08% [kernel] [k] kfree 1.03% [xfs] [k] xfs_buf_item_size 1.03% [xfs] [k] xfs_dir2_node_addname_int 1.01% [kernel] [k] s_show 0.98% [xfs] [k] xfs_btree_lookup 0.94% [xfs] [k] xfs_da_do_buf time: 1341306635 PerfTop: 1232 irqs/sec kernel:88.9% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 11.11% [unknown] [.] 0x00007f84a7766b99 5.13% [kernel] [k] _raw_spin_lock 4.87% [kernel] [k] page_fault 4.33% [xfs] [k] _xfs_buf_find 4.16% [kernel] [k] memcpy 2.24% [kernel] [k] kmem_cache_alloc 1.84% [kernel] [k] _raw_spin_lock_irqsave 1.82% [kernel] [k] __d_lookup 1.65% [kernel] [k] _raw_spin_unlock_irqrestore 1.50% [xfs] [k] xfs_next_bit 1.49% [kernel] [k] __kmalloc 1.34% [kernel] [k] kmem_cache_free 1.32% [xfs] [k] xfs_buf_offset 1.13% [kernel] [k] link_path_walk 1.13% [kernel] [k] kfree 1.11% [kernel] [k] memset 1.06% [kernel] [k] s_show 1.03% [xfs] [k] xfs_buf_item_size 1.02% [xfs] [k] xfs_dir2_node_addname_int 0.98% [xfs] [k] xfs_btree_lookup 0.94% [xfs] [k] xfs_da_do_buf time: 1341306639 PerfTop: 1444 irqs/sec kernel:87.3% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 11.19% [unknown] [.] 0x00007f84a7766b99 5.10% [kernel] [k] _raw_spin_lock 4.95% [kernel] [k] page_fault 4.40% [xfs] [k] _xfs_buf_find 4.10% [kernel] [k] memcpy 2.20% [kernel] [k] kmem_cache_alloc 1.93% [kernel] [k] _raw_spin_lock_irqsave 1.81% [kernel] [k] __d_lookup 1.59% [kernel] [k] _raw_spin_unlock_irqrestore 1.50% [xfs] [k] xfs_next_bit 1.48% [kernel] [k] __kmalloc 1.37% [kernel] [k] kmem_cache_free 1.36% [xfs] [k] xfs_buf_offset 1.15% [kernel] [k] memset 1.12% [kernel] [k] s_show 1.12% [kernel] [k] link_path_walk 1.10% [kernel] [k] kfree 1.02% [xfs] [k] xfs_buf_item_size 0.99% [xfs] [k] xfs_btree_lookup 0.97% [xfs] [k] xfs_dir2_node_addname_int 0.94% [xfs] [k] xfs_da_do_buf time: 1341306639 PerfTop: 1195 irqs/sec kernel:90.9% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 10.00% [unknown] [.] 0x00007f84a7766b99 5.17% [kernel] [k] _raw_spin_lock 4.44% [xfs] [k] _xfs_buf_find 4.37% [kernel] [k] page_fault 4.37% [kernel] [k] memcpy 2.30% [kernel] [k] kmem_cache_alloc 1.90% [kernel] [k] _raw_spin_lock_irqsave 1.63% [kernel] [k] __d_lookup 1.62% [kernel] [k] _raw_spin_unlock_irqrestore 1.59% [xfs] [k] xfs_buf_offset 1.50% [kernel] [k] kmem_cache_free 1.50% [kernel] [k] __kmalloc 1.49% [xfs] [k] xfs_next_bit 1.33% [kernel] [k] memset 1.28% [kernel] [k] kfree 1.11% [xfs] [k] xfs_buf_item_size 1.07% [kernel] [k] s_show 1.07% [kernel] [k] link_path_walk 0.93% [xfs] [k] xfs_btree_lookup 0.90% [xfs] [k] xfs_da_do_buf 0.84% [xfs] [k] xfs_dir2_node_addname_int time: 1341306645 PerfTop: 1097 irqs/sec kernel:95.8% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 7.51% [unknown] [.] 0x00007f84a7766b99 5.02% [kernel] [k] _raw_spin_lock 4.63% [kernel] [k] memcpy 4.51% [xfs] [k] _xfs_buf_find 3.32% [kernel] [k] page_fault 2.37% [kernel] [k] kmem_cache_alloc 1.87% [kernel] [k] _raw_spin_lock_irqsave 1.77% [xfs] [k] xfs_buf_offset 1.75% [kernel] [k] __kmalloc 1.73% [xfs] [k] xfs_next_bit 1.65% [kernel] [k] memset 1.60% [kernel] [k] _raw_spin_unlock_irqrestore 1.53% [kernel] [k] kfree 1.52% [kernel] [k] kmem_cache_free 1.44% [xfs] [k] xfs_trans_ail_cursor_first 1.26% [kernel] [k] __d_lookup 1.26% [xfs] [k] xfs_buf_item_size 1.05% [kernel] [k] s_show 1.03% [xfs] [k] xfs_buf_item_format 0.92% [kernel] [k] __d_lookup_rcu 0.87% [kernel] [k] link_path_walk time: 1341306645 PerfTop: 1038 irqs/sec kernel:95.2% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 5.89% [unknown] [.] 0x00007f84a7766b99 5.18% [kernel] [k] memcpy 4.60% [xfs] [k] _xfs_buf_find 4.52% [kernel] [k] _raw_spin_lock 2.60% [kernel] [k] page_fault 2.42% [kernel] [k] kmem_cache_alloc 1.99% [kernel] [k] __kmalloc 1.96% [xfs] [k] xfs_next_bit 1.93% [xfs] [k] xfs_buf_offset 1.84% [kernel] [k] _raw_spin_lock_irqsave 1.83% [kernel] [k] memset 1.80% [kernel] [k] kmem_cache_free 1.68% [kernel] [k] kfree 1.47% [xfs] [k] xfs_buf_item_size 1.45% [kernel] [k] _raw_spin_unlock_irqrestore 1.18% [kernel] [k] __d_lookup_rcu 1.13% [xfs] [k] xfs_trans_ail_cursor_first 1.12% [xfs] [k] xfs_buf_item_format 1.04% [kernel] [k] s_show 1.01% [kernel] [k] __d_lookup 0.93% [xfs] [k] xfs_da_do_buf time: 1341306645 PerfTop: 1087 irqs/sec kernel:96.0% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 5.27% [kernel] [k] memcpy 4.77% [unknown] [.] 0x00007f84a7766b99 4.69% [xfs] [k] _xfs_buf_find 4.56% [kernel] [k] _raw_spin_lock 2.47% [kernel] [k] kmem_cache_alloc 2.18% [xfs] [k] xfs_next_bit 2.11% [kernel] [k] page_fault 2.00% [xfs] [k] xfs_buf_offset 1.99% [kernel] [k] __kmalloc 1.96% [kernel] [k] kmem_cache_free 1.85% [kernel] [k] kfree 1.82% [kernel] [k] memset 1.75% [kernel] [k] _raw_spin_lock_irqsave 1.58% [xfs] [k] xfs_buf_item_size 1.41% [kernel] [k] _raw_spin_unlock_irqrestore 1.23% [kernel] [k] __d_lookup_rcu 1.21% [xfs] [k] xfs_buf_item_format 0.99% [kernel] [k] s_show 0.97% [xfs] [k] xfs_perag_put 0.92% [xfs] [k] xfs_da_do_buf 0.92% [xfs] [k] xfs_trans_ail_cursor_first time: 1341306651 PerfTop: 1157 irqs/sec kernel:96.5% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 5.53% [kernel] [k] memcpy 4.61% [xfs] [k] _xfs_buf_find 4.40% [kernel] [k] _raw_spin_lock 3.83% [unknown] [.] 0x00007f84a7766b99 2.67% [kernel] [k] kmem_cache_alloc 2.32% [xfs] [k] xfs_next_bit 2.21% [kernel] [k] __kmalloc 2.21% [xfs] [k] xfs_buf_offset 2.19% [kernel] [k] kmem_cache_free 1.92% [kernel] [k] memset 1.89% [kernel] [k] kfree 1.80% [xfs] [k] xfs_buf_item_size 1.70% [kernel] [k] page_fault 1.62% [kernel] [k] _raw_spin_lock_irqsave 1.50% [kernel] [k] _raw_spin_unlock_irqrestore 1.30% [xfs] [k] xfs_buf_item_format 1.27% [kernel] [k] __d_lookup_rcu 0.97% [xfs] [k] xfs_da_do_buf 0.96% [xfs] [k] xlog_cil_prepare_log_vecs 0.93% [kernel] [k] s_show 0.93% [xfs] [k] xfs_perag_put time: 1341306651 PerfTop: 1073 irqs/sec kernel:95.5% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 5.76% [kernel] [k] memcpy 4.54% [xfs] [k] _xfs_buf_find 4.32% [kernel] [k] _raw_spin_lock 3.15% [unknown] [.] 0x00007f84a7766b99 2.77% [kernel] [k] kmem_cache_alloc 2.49% [xfs] [k] xfs_next_bit 2.36% [kernel] [k] __kmalloc 2.27% [kernel] [k] kmem_cache_free 2.20% [xfs] [k] xfs_buf_offset 1.88% [kernel] [k] memset 1.88% [kernel] [k] kfree 1.77% [xfs] [k] xfs_buf_item_size 1.62% [kernel] [k] _raw_spin_lock_irqsave 1.48% [kernel] [k] _raw_spin_unlock_irqrestore 1.42% [xfs] [k] xfs_buf_item_format 1.40% [kernel] [k] page_fault 1.39% [kernel] [k] __d_lookup_rcu 0.99% [xfs] [k] xfs_da_do_buf 0.96% [xfs] [k] xlog_cil_prepare_log_vecs 0.88% [kernel] [k] s_show 0.87% [xfs] [k] xfs_perag_put time: 1341306651 PerfTop: 492 irqs/sec kernel:85.6% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 5.74% [kernel] [k] memcpy 4.48% [xfs] [k] _xfs_buf_find 4.27% [kernel] [k] _raw_spin_lock 3.00% [unknown] [.] 0x00007f84a7766b99 2.76% [kernel] [k] kmem_cache_alloc 2.54% [xfs] [k] xfs_next_bit 2.39% [kernel] [k] __kmalloc 2.30% [kernel] [k] kmem_cache_free 2.20% [xfs] [k] xfs_buf_offset no symbols found in /bin/ps, maybe install a debug package? 1.96% [kernel] [k] kfree 1.92% [kernel] [k] memset 1.75% [xfs] [k] xfs_buf_item_size 1.56% [kernel] [k] _raw_spin_lock_irqsave 1.48% [kernel] [k] _raw_spin_unlock_irqrestore 1.44% [xfs] [k] xfs_buf_item_format 1.39% [kernel] [k] __d_lookup_rcu 1.36% [kernel] [k] page_fault 0.99% [xfs] [k] xlog_cil_prepare_log_vecs 0.96% [xfs] [k] xfs_da_do_buf 0.86% [kernel] [k] s_show 0.85% [xfs] [k] xfs_perag_put time: 1341306657 PerfTop: 70 irqs/sec kernel:72.9% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 5.73% [kernel] [k] memcpy 4.47% [xfs] [k] _xfs_buf_find 4.27% [kernel] [k] _raw_spin_lock 2.99% [unknown] [.] 0x00007f84a7766b99 2.75% [kernel] [k] kmem_cache_alloc 2.53% [xfs] [k] xfs_next_bit 2.39% [kernel] [k] __kmalloc 2.30% [kernel] [k] kmem_cache_free 2.20% [xfs] [k] xfs_buf_offset 1.96% [kernel] [k] kfree 1.92% [kernel] [k] memset 1.75% [xfs] [k] xfs_buf_item_size 1.56% [kernel] [k] _raw_spin_lock_irqsave 1.49% [kernel] [k] _raw_spin_unlock_irqrestore 1.43% [xfs] [k] xfs_buf_item_format 1.38% [kernel] [k] __d_lookup_rcu 1.37% [kernel] [k] page_fault 0.98% [xfs] [k] xlog_cil_prepare_log_vecs 0.96% [xfs] [k] xfs_da_do_buf 0.89% [kernel] [k] s_show 0.85% [xfs] [k] xfs_perag_put time: 1341306657 PerfTop: 87 irqs/sec kernel:71.3% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 5.72% [kernel] [k] memcpy 4.45% [xfs] [k] _xfs_buf_find 4.25% [kernel] [k] _raw_spin_lock 2.99% [unknown] [.] 0x00007f84a7766b99 2.74% [kernel] [k] kmem_cache_alloc 2.52% [xfs] [k] xfs_next_bit 2.38% [kernel] [k] __kmalloc 2.29% [kernel] [k] kmem_cache_free 2.19% [xfs] [k] xfs_buf_offset 1.95% [kernel] [k] kfree 1.91% [kernel] [k] memset 1.74% [xfs] [k] xfs_buf_item_size 1.56% [kernel] [k] _raw_spin_lock_irqsave 1.48% [kernel] [k] _raw_spin_unlock_irqrestore 1.43% [xfs] [k] xfs_buf_item_format 1.38% [kernel] [k] page_fault 1.38% [kernel] [k] __d_lookup_rcu 0.98% [xfs] [k] xlog_cil_prepare_log_vecs 0.96% [xfs] [k] xfs_da_do_buf 0.93% [kernel] [k] s_show 0.84% [xfs] [k] xfs_perag_put time: 1341306657 PerfTop: 88 irqs/sec kernel:68.2% exact: 0.0% [1000Hz cycles], (all, 8 CPUs) ------------------------------------------------------------------------------- 5.69% [kernel] [k] memcpy 4.42% [xfs] [k] _xfs_buf_find 4.25% [kernel] [k] _raw_spin_lock 2.98% [unknown] [.] 0x00007f84a7766b99 -- Mel Gorman SUSE Labs From mgorman@suse.de Tue Jul 3 06:44:31 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q63BiUNY085758 for ; Tue, 3 Jul 2012 06:44:30 -0500 X-ASG-Debug-ID: 1341315869-04cbb0257ff5ea50001-NocioJ Received: from mx2.suse.de (cantor2.suse.de [195.135.220.15]) by cuda.sgi.com with ESMTP id h8pRdkwgxxRTLZ79 (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 03 Jul 2012 04:44:29 -0700 (PDT) X-Barracuda-Envelope-From: mgorman@suse.de X-Barracuda-Apparent-Source-IP: 195.135.220.15 Received: from relay1.suse.de (unknown [195.135.220.254]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx2.suse.de (Postfix) with ESMTP id E7986A4E0C; Tue, 3 Jul 2012 13:44:27 +0200 (CEST) Date: Tue, 3 Jul 2012 12:44:24 +0100 From: Mel Gorman To: Dave Chinner Cc: Christoph Hellwig , linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com, dri-devel@lists.freedesktop.org, Keith Packard , Eugeni Dodonov , Daniel Vetter , Chris Wilson Subject: Re: [MMTests] IO metadata on XFS Message-ID: <20120703114424.GC14154@suse.de> X-ASG-Orig-Subj: Re: [MMTests] IO metadata on XFS References: <20120620113252.GE4011@suse.de> <20120629111932.GA14154@suse.de> <20120629112505.GF14154@suse.de> <20120701235458.GM19223@dastard> <20120702063226.GA32151@infradead.org> <20120702143215.GS14154@suse.de> <20120702193516.GX14154@suse.de> <20120703001928.GV19223@dastard> <20120703105951.GB14154@suse.de> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline In-Reply-To: <20120703105951.GB14154@suse.de> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: cantor2.suse.de[195.135.220.15] X-Barracuda-Start-Time: 1341315869 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101629 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Tue, Jul 03, 2012 at 11:59:51AM +0100, Mel Gorman wrote: > > Can you run latencytop to see > > if there is excessive starvation/wait times for allocation > > completion? > > I'm not sure what format you are looking for. latencytop is shit for > capturing information throughout a test and it does not easily allow you to > record a snapshot of a test. You can record all the console output of course > but that's a complete mess. I tried capturing /proc/latency_stats over time > instead because that can be trivially sorted on a system-wide basis but > as I write this I find that latency_stats was bust. It was just spitting out > > Latency Top version : v0.1 > > and nothing else. Either latency_stats is broken or my config is. Not sure > which it is right now and won't get enough time on this today to pinpoint it. > PEBKAC. Script that monitored /proc/latency_stats was not enabling latency top via /proc/sys/kernel/latencytop -- Mel Gorman SUSE Labs From pbonzini@redhat.com Tue Jul 3 06:47:56 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q63BluGj085943 for ; Tue, 3 Jul 2012 06:47:56 -0500 X-ASG-Debug-ID: 1341316075-04cb6c3b91db91d0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id rpmdqa1kWSsgewZV for ; Tue, 03 Jul 2012 04:47:55 -0700 (PDT) X-Barracuda-Envelope-From: pbonzini@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx02.intmail.prod.int.phx2.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q63Blnit025193 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 3 Jul 2012 07:47:49 -0400 Received: from yakj.usersys.redhat.com (ovpn-112-27.ams2.redhat.com [10.36.112.27]) by int-mx02.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id q63BlcpZ022115; Tue, 3 Jul 2012 07:47:39 -0400 Message-ID: <4FF2DBD3.4080800@redhat.com> Date: Tue, 03 Jul 2012 13:47:31 +0200 From: Paolo Bonzini User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:13.0) Gecko/20120605 Thunderbird/13.0 MIME-Version: 1.0 To: Vivek Goyal CC: linux-kernel@vger.kernel.org, axboe@kernel.dk, snitzer@redhat.com, martin.petersen@oracle.com, david@fromorbit.com, xfs@oss.sgi.com, dm-devel@redhat.com, hch@lst.de Subject: Re: [dm-devel] [PATCH v2 2/3] block: reorganize rounding of max_discard_sectors References: <1341235225-27551-1-git-send-email-pbonzini@redhat.com> <1341235225-27551-3-git-send-email-pbonzini@redhat.com> <20120703024910.GC3586@redhat.com> X-ASG-Orig-Subj: Re: [dm-devel] [PATCH v2 2/3] block: reorganize rounding of max_discard_sectors In-Reply-To: <20120703024910.GC3586@redhat.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.67 on 10.5.11.12 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1341316075 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com Il 03/07/2012 04:49, Vivek Goyal ha scritto: >> > + /* Zero-sector (unknown) and one-sector granularities are the same. */ >> > + granularity = max(q->limits.discard_granularity >> 9, 1U); >> > + >> > /* >> > * Ensure that max_discard_sectors is of the proper >> > * granularity >> > */ >> > max_discard_sectors = min(q->limits.max_discard_sectors, UINT_MAX >> 9); >> > + max_discard_sectors = round_down(max_discard_sectors, granularity); >> > if (unlikely(!max_discard_sectors)) { >> > /* Avoid infinite loop below. Being cautious never hurts. */ >> > return -EOPNOTSUPP; >> > - } else if (q->limits.discard_granularity) { >> > - unsigned int disc_sects = q->limits.discard_granularity >> 9; >> > - >> > - max_discard_sectors &= ~(disc_sects - 1); > This is kind of odd. If discard_granularity is zero, we assume that > discards are supported and granularity is 1. But if max_discard_sectors > is zero, we assume discards are disabled. Not sure if we should treat > max_discard_sectors and discard_granularity in same way or not. Yes, this keeps the same behavior as before. It is also the one that is consistent with drivers/scsi/sd.c. sd_config_discard always sets limits.discard_granularity and then uses limits.max_discard_sectors to disable discards. Paolo From pbonzini@redhat.com Tue Jul 3 06:51:33 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q63BpXCa086260 for ; Tue, 3 Jul 2012 06:51:33 -0500 X-ASG-Debug-ID: 1341316292-04bdf059a9be9d50001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id a8xOsGyfvwUUGtaX for ; Tue, 03 Jul 2012 04:51:32 -0700 (PDT) X-Barracuda-Envelope-From: pbonzini@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx01.intmail.prod.int.phx2.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q63BpTO3029124 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 3 Jul 2012 07:51:29 -0400 Received: from yakj.usersys.redhat.com (ovpn-112-27.ams2.redhat.com [10.36.112.27]) by int-mx01.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id q63BpJtv026356; Tue, 3 Jul 2012 07:51:20 -0400 Message-ID: <4FF2DCB1.2090704@redhat.com> Date: Tue, 03 Jul 2012 13:51:13 +0200 From: Paolo Bonzini User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:13.0) Gecko/20120605 Thunderbird/13.0 MIME-Version: 1.0 To: Vivek Goyal CC: linux-kernel@vger.kernel.org, axboe@kernel.dk, snitzer@redhat.com, martin.petersen@oracle.com, david@fromorbit.com, xfs@oss.sgi.com, dm-devel@redhat.com, hch@lst.de Subject: Re: [dm-devel] [PATCH v2 1/3] block: add sysfs entry for discard_alignment References: <1341235225-27551-1-git-send-email-pbonzini@redhat.com> <1341235225-27551-2-git-send-email-pbonzini@redhat.com> <20120703023442.GB3586@redhat.com> X-ASG-Orig-Subj: Re: [dm-devel] [PATCH v2 1/3] block: add sysfs entry for discard_alignment In-Reply-To: <20120703023442.GB3586@redhat.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.67 on 10.5.11.11 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1341316292 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com Il 03/07/2012 04:34, Vivek Goyal ha scritto: >> > The next patches will actually use the alignment, expose it in sysfs >> > for ease of debugging. >> > > Don't we already have discard_alignment exported as device attribute. > > /sys/block//discard_alignment Ah, interesting, I missed it completely. I guess it's because queue/ directories only exist for full disks, and the correct alignment varies for each partition. So this patch is unnecessary. Paolo From daniel@ffwll.ch Tue Jul 3 07:31:30 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q63CVUW6090346 for ; Tue, 3 Jul 2012 07:31:30 -0500 X-ASG-Debug-ID: 1341318686-04bdf059a9bef260001-NocioJ Received: from mail-wg0-f51.google.com (mail-wg0-f51.google.com [74.125.82.51]) by cuda.sgi.com with ESMTP id zlF1FmbEMgc81TRi (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Tue, 03 Jul 2012 05:31:27 -0700 (PDT) X-Barracuda-Envelope-From: daniel@ffwll.ch X-Barracuda-Apparent-Source-IP: 74.125.82.51 Received: by wgbed3 with SMTP id ed3so4402943wgb.32 for ; Tue, 03 Jul 2012 05:31:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; h=sender:date:from:to:cc:subject:message-id:mail-followup-to :references:mime-version:content-type:content-disposition :in-reply-to:x-operating-system:user-agent; bh=d+8WfkpkL4WaJ1zDxb9QN/0if7bt0w12KMJcxEfe9gM=; b=QmQisJqEfNSuQtv+G6C4i2wYO+GkZz5yYbHpF1qPR6oIvPovCyeSjoU0ycKffrLr3q nXagm7Vt6VTzGqvcJ4FlbfWwiL2qhUZhPJtDyce3KgA88Qj57OvuAVnaUM+kr49FyQbD 5HItF1wRiu7s2umIarzCwUXZKsWZHf3MykIbc= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=sender:date:from:to:cc:subject:message-id:mail-followup-to :references:mime-version:content-type:content-disposition :in-reply-to:x-operating-system:user-agent:x-gm-message-state; bh=d+8WfkpkL4WaJ1zDxb9QN/0if7bt0w12KMJcxEfe9gM=; b=TMTuB5xNE6pIp0z++FCqrX77peggHz96XaPkKDjhDlV70xLM+L9mOGkj3sVLVZ7eeN +BltWLIYvcIvbLF25RIH0NQyL5HrgFQpUfHlXApKvt0kPIrIVx/tJRppT+jPKPHhglqP jB4zjSkJmihMH1BxQZyxlq3pUQ+1nDU2nOiBMcSKvXtkbXR0g199GZD6QUQ/S9aOpzPm dCLKIlFCwalsz/LQYWK+apWc2vNVO8zIxoMmsJoKOZg7aDCk/1pwfrmg9Wq9wzNgZhEM pw4mUnV+GXqr5ok9VnqKkQwEtkSuVeSsc/51bW50cPI7ZdDRvUDpzFuOPG2Cp9kqr+As E+sg== Received: by 10.180.78.197 with SMTP id d5mr31562280wix.7.1341318686228; Tue, 03 Jul 2012 05:31:26 -0700 (PDT) Received: from phenom.ffwll.local (178-83-130-250.dynamic.hispeed.ch. [178.83.130.250]) by mx.google.com with ESMTPS id y2sm30698986wix.7.2012.07.03.05.31.24 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 03 Jul 2012 05:31:25 -0700 (PDT) Sender: Daniel Vetter Date: Tue, 3 Jul 2012 14:31:19 +0200 From: Daniel Vetter To: Mel Gorman Cc: Dave Chinner , Christoph Hellwig , linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com, dri-devel@lists.freedesktop.org, Keith Packard , Eugeni Dodonov , Daniel Vetter , Chris Wilson Subject: Re: [MMTests] IO metadata on XFS Message-ID: <20120703123119.GA5103@phenom.ffwll.local> X-ASG-Orig-Subj: Re: [MMTests] IO metadata on XFS Mail-Followup-To: Mel Gorman , Dave Chinner , Christoph Hellwig , linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com, dri-devel@lists.freedesktop.org, Keith Packard , Eugeni Dodonov , Chris Wilson References: <20120620113252.GE4011@suse.de> <20120629111932.GA14154@suse.de> <20120629112505.GF14154@suse.de> <20120701235458.GM19223@dastard> <20120702063226.GA32151@infradead.org> <20120702143215.GS14154@suse.de> <20120702193516.GX14154@suse.de> <20120703001928.GV19223@dastard> <20120703105951.GB14154@suse.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120703105951.GB14154@suse.de> X-Operating-System: Linux phenom 3.4.0-rc3+ User-Agent: Mutt/1.5.21 (2010-09-15) X-Gm-Message-State: ALoCoQlV9GQbgwOcZfuNTkB7kTAu2seDMrs6R5wxJU4/42WTS0GQJ01An0vJ2A4sSgZZIuf4rytP X-Barracuda-Connect: mail-wg0-f51.google.com[74.125.82.51] X-Barracuda-Start-Time: 1341318687 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC5_SA210e, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101633 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 BSF_SC5_SA210e Custom Rule SA210e On Tue, Jul 03, 2012 at 11:59:51AM +0100, Mel Gorman wrote: > On Tue, Jul 03, 2012 at 10:19:28AM +1000, Dave Chinner wrote: > > On Mon, Jul 02, 2012 at 08:35:16PM +0100, Mel Gorman wrote: > > > Adding dri-devel and a few others because an i915 patch contributed to > > > the regression. > > > > > > On Mon, Jul 02, 2012 at 03:32:15PM +0100, Mel Gorman wrote: > > > > On Mon, Jul 02, 2012 at 02:32:26AM -0400, Christoph Hellwig wrote: > > > > > > It increases the CPU overhead (dirty_inode can be called up to 4 > > > > > > times per write(2) call, IIRC), so with limited numbers of > > > > > > threads/limited CPU power it will result in lower performance. Where > > > > > > you have lots of CPU power, there will be little difference in > > > > > > performance... > > > > > > > > > > When I checked it it could only be called twice, and we'd already > > > > > optimize away the second call. I'd defintively like to track down where > > > > > the performance changes happend, at least to a major version but even > > > > > better to a -rc or git commit. > > > > > > > > > > > > > By all means feel free to run the test yourself and run the bisection :) > > > > > > > > It's rare but on this occasion the test machine is idle so I started an > > > > automated git bisection. As you know the milage with an automated bisect > > > > varies so it may or may not find the right commit. Test machine is sandy so > > > > http://www.csn.ul.ie/~mel/postings/mmtests-20120424/global-dhp__io-metadata-xfs/sandy/comparison.html > > > > is the report of interest. The script is doing a full search between v3.3 and > > > > v3.4 for a point where average files/sec for fsmark-single drops below 25000. > > > > I did not limit the search to fs/xfs on the off-chance that it is an > > > > apparently unrelated patch that caused the problem. > > > > > > > > > > It was obvious very quickly that there were two distinct regression so I > > > ran two bisections. One led to a XFS and the other led to an i915 patch > > > that enables RC6 to reduce power usage. > > > > > > [aa464191: drm/i915: enable plain RC6 on Sandy Bridge by default] > > > > Doesn't seem to be the major cause of the regression. By itself, it > > has impact, but the majority comes from the XFS change... > > > > The fact it has an impact at all is weird but lets see what the DRI > folks think about it. Well, presuming I understand things correctly the cpu die only goes into the lowest sleep state (which iirc switches off l3 caches and interconnects) when both the cpu and gpu are in the lowest sleep state. rc6 is that deep-sleep state for the gpu, so without that enabled your system won't go into these deep-sleep states. I guess the slight changes in wakeup latency, power consumption (cuts about 10W on an idle desktop snb with resulting big effect on what turbo boost can sustain for short amounts of time) and all the follow-on effects are good enough to massively change timing-critical things. So this having an effect isn't too weird. Obviously, if you also have X running while doing these tests there's the chance that the gpu dies because of an issue when waking up from rc6 (we've known a few of these), but if no drm client is up, that shouldn't be possible. So please retest without X running if that hasn't been done already. Yours, Daniel -- Daniel Vetter Mail: daniel@ffwll.ch Mobile: +41 (0)79 365 57 48 From mgorman@suse.de Tue Jul 3 08:04:21 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q63D4L1i092307 for ; Tue, 3 Jul 2012 08:04:21 -0500 X-ASG-Debug-ID: 1341320659-04bdf0599fbf2940001-NocioJ Received: from mx2.suse.de (cantor2.suse.de [195.135.220.15]) by cuda.sgi.com with ESMTP id aJFslKz3hBbLDekE (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 03 Jul 2012 06:04:20 -0700 (PDT) X-Barracuda-Envelope-From: mgorman@suse.de X-Barracuda-Apparent-Source-IP: 195.135.220.15 Received: from relay1.suse.de (unknown [195.135.220.254]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx2.suse.de (Postfix) with ESMTP id B21D7A341E; Tue, 3 Jul 2012 15:04:17 +0200 (CEST) Date: Tue, 3 Jul 2012 14:04:14 +0100 From: Mel Gorman To: Christoph Hellwig Cc: Dave Chinner , linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com, dri-devel@lists.freedesktop.org, Keith Packard , Eugeni Dodonov , Daniel Vetter , Chris Wilson Subject: Re: [MMTests] IO metadata on XFS Message-ID: <20120703130414.GD14154@suse.de> X-ASG-Orig-Subj: Re: [MMTests] IO metadata on XFS References: <20120620113252.GE4011@suse.de> <20120629111932.GA14154@suse.de> <20120629112505.GF14154@suse.de> <20120701235458.GM19223@dastard> <20120702063226.GA32151@infradead.org> <20120702143215.GS14154@suse.de> <20120702193516.GX14154@suse.de> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline In-Reply-To: <20120702193516.GX14154@suse.de> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: cantor2.suse.de[195.135.220.15] X-Barracuda-Start-Time: 1341320659 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101635 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Mon, Jul 02, 2012 at 08:35:16PM +0100, Mel Gorman wrote: > > > > > It was obvious very quickly that there were two distinct regression so I > ran two bisections. One led to a XFS and the other led to an i915 patch > that enables RC6 to reduce power usage. > > [c999a223: xfs: introduce an allocation workqueue] > [aa464191: drm/i915: enable plain RC6 on Sandy Bridge by default] > > gdm was running on the machine so i915 would have been in use. Bah, more PEBKAC. gdm was *not* running on this machine. i915 is loaded but X is not. -- Mel Gorman SUSE Labs From mgorman@suse.de Tue Jul 3 08:08:22 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q63D8MLW092628 for ; Tue, 3 Jul 2012 08:08:22 -0500 X-ASG-Debug-ID: 1341320899-04cb6c3b90dc2c10001-NocioJ Received: from mx2.suse.de (cantor2.suse.de [195.135.220.15]) by cuda.sgi.com with ESMTP id FEYkcoZVBPX1fabm (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 03 Jul 2012 06:08:20 -0700 (PDT) X-Barracuda-Envelope-From: mgorman@suse.de X-Barracuda-Apparent-Source-IP: 195.135.220.15 Received: from relay2.suse.de (unknown [195.135.220.254]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx2.suse.de (Postfix) with ESMTP id ACC15A341E; Tue, 3 Jul 2012 15:08:19 +0200 (CEST) Date: Tue, 3 Jul 2012 14:08:16 +0100 From: Mel Gorman To: Dave Chinner , Christoph Hellwig , linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com, dri-devel@lists.freedesktop.org, Keith Packard , Eugeni Dodonov , Chris Wilson Subject: Re: [MMTests] IO metadata on XFS Message-ID: <20120703130816.GE14154@suse.de> X-ASG-Orig-Subj: Re: [MMTests] IO metadata on XFS References: <20120620113252.GE4011@suse.de> <20120629111932.GA14154@suse.de> <20120629112505.GF14154@suse.de> <20120701235458.GM19223@dastard> <20120702063226.GA32151@infradead.org> <20120702143215.GS14154@suse.de> <20120702193516.GX14154@suse.de> <20120703001928.GV19223@dastard> <20120703105951.GB14154@suse.de> <20120703123119.GA5103@phenom.ffwll.local> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline In-Reply-To: <20120703123119.GA5103@phenom.ffwll.local> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: cantor2.suse.de[195.135.220.15] X-Barracuda-Start-Time: 1341320900 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC5_SA210e X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101635 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC5_SA210e Custom Rule SA210e On Tue, Jul 03, 2012 at 02:31:19PM +0200, Daniel Vetter wrote: > On Tue, Jul 03, 2012 at 11:59:51AM +0100, Mel Gorman wrote: > > On Tue, Jul 03, 2012 at 10:19:28AM +1000, Dave Chinner wrote: > > > On Mon, Jul 02, 2012 at 08:35:16PM +0100, Mel Gorman wrote: > > > > Adding dri-devel and a few others because an i915 patch contributed to > > > > the regression. > > > > > > > > On Mon, Jul 02, 2012 at 03:32:15PM +0100, Mel Gorman wrote: > > > > > On Mon, Jul 02, 2012 at 02:32:26AM -0400, Christoph Hellwig wrote: > > > > > > > It increases the CPU overhead (dirty_inode can be called up to 4 > > > > > > > times per write(2) call, IIRC), so with limited numbers of > > > > > > > threads/limited CPU power it will result in lower performance. Where > > > > > > > you have lots of CPU power, there will be little difference in > > > > > > > performance... > > > > > > > > > > > > When I checked it it could only be called twice, and we'd already > > > > > > optimize away the second call. I'd defintively like to track down where > > > > > > the performance changes happend, at least to a major version but even > > > > > > better to a -rc or git commit. > > > > > > > > > > > > > > > > By all means feel free to run the test yourself and run the bisection :) > > > > > > > > > > It's rare but on this occasion the test machine is idle so I started an > > > > > automated git bisection. As you know the milage with an automated bisect > > > > > varies so it may or may not find the right commit. Test machine is sandy so > > > > > http://www.csn.ul.ie/~mel/postings/mmtests-20120424/global-dhp__io-metadata-xfs/sandy/comparison.html > > > > > is the report of interest. The script is doing a full search between v3.3 and > > > > > v3.4 for a point where average files/sec for fsmark-single drops below 25000. > > > > > I did not limit the search to fs/xfs on the off-chance that it is an > > > > > apparently unrelated patch that caused the problem. > > > > > > > > > > > > > It was obvious very quickly that there were two distinct regression so I > > > > ran two bisections. One led to a XFS and the other led to an i915 patch > > > > that enables RC6 to reduce power usage. > > > > > > > > [aa464191: drm/i915: enable plain RC6 on Sandy Bridge by default] > > > > > > Doesn't seem to be the major cause of the regression. By itself, it > > > has impact, but the majority comes from the XFS change... > > > > > > > The fact it has an impact at all is weird but lets see what the DRI > > folks think about it. > > Well, presuming I understand things correctly the cpu die only goes into > the lowest sleep state (which iirc switches off l3 caches and > interconnects) when both the cpu and gpu are in the lowest sleep state. I made a mistake in my previous mail. gdm and X were were *not* running. Once the screen blanked I would guess the GPU is in a low sleep state the majority of the time. > rc6 is that deep-sleep state for the gpu, so without that enabled your > system won't go into these deep-sleep states. > > I guess the slight changes in wakeup latency, power consumption (cuts > about 10W on an idle desktop snb with resulting big effect on what turbo > boost can sustain for short amounts of time) and all the follow-on effects > are good enough to massively change timing-critical things. > Maybe. How aggressively is the lowest sleep state entered and how long does it take to exit? > So this having an effect isn't too weird. > > Obviously, if you also have X running while doing these tests there's the > chance that the gpu dies because of an issue when waking up from rc6 > (we've known a few of these), but if no drm client is up, that shouldn't > be possible. So please retest without X running if that hasn't been done > already. > Again, sorry for the confusion but the posted results are without X running. -- Mel Gorman SUSE Labs From bfoster@redhat.com Tue Jul 3 08:15:00 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q63DF0wf093094 for ; Tue, 3 Jul 2012 08:15:00 -0500 X-ASG-Debug-ID: 1341321299-04cbb02580f69bc0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id M9qaF1AwxlIjw5ST for ; Tue, 03 Jul 2012 06:14:59 -0700 (PDT) X-Barracuda-Envelope-From: bfoster@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q63DEx0t026311 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 3 Jul 2012 09:14:59 -0400 Received: from laptop.bfoster (vpn-11-198.rdu.redhat.com [10.11.11.198]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id q63DEwHS017164 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Tue, 3 Jul 2012 09:14:58 -0400 Message-ID: <4FF2F015.6090109@redhat.com> Date: Tue, 03 Jul 2012 09:13:57 -0400 From: Brian Foster User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:13.0) Gecko/20120605 Thunderbird/13.0 MIME-Version: 1.0 To: Dave Chinner CC: xfs@oss.sgi.com Subject: Re: [PATCH v3] xfs: re-enable xfsaild idle mode and fix associated races References: <1340880776-45730-1-git-send-email-bfoster@redhat.com> <20120702000712.GN19223@dastard> <4FF1A324.7070603@redhat.com> <20120702235106.GU19223@dastard> X-ASG-Orig-Subj: Re: [PATCH v3] xfs: re-enable xfsaild idle mode and fix associated races In-Reply-To: <20120702235106.GU19223@dastard> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1341321299 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com On 07/02/2012 07:51 PM, Dave Chinner wrote: > On Mon, Jul 02, 2012 at 09:33:24AM -0400, Brian Foster wrote: >> On 07/01/2012 08:07 PM, Dave Chinner wrote: >>> On Thu, Jun 28, 2012 at 06:52:56AM -0400, Brian Foster wrote: >>>> xfsaild idle mode logic currently leads to a couple hangs: >>>> >>>> 1.) If xfsaild is rescheduled in during an incremental scan >>>> (i.e., tout != 0) and the target has been updated since >>>> the previous run, we can hit the new target and go into >>>> idle mode with a still populated ail. >>>> 2.) A wake up is only issued when the target is pushed forward. >>>> The wake up can race with xfsaild if it is currently in the >>>> process of entering idle mode, causing future wake up >>>> events to be lost. >>>> >>>> These hangs have been reproduced and verified as fixed by >>>> running xfstests 273 in a loop on a slightly modified upstream >>>> kernel. The kernel is modified to re-enable idle mode as >>>> previously implemented (when count == 0) and with a revert of >>>> commit 670ce93f, which includes performance improvements that >>>> make this harder to reproduce. >>>> >>>> The solution, the algorithm for which has been outlined by >>>> Dave Chinner, is to modify xfsaild to enter idle mode only when >>>> the ail is empty and the push target has not been moved forward >>>> since the last push. >>>> >>>> Signed-off-by: Brian Foster >>> >>> Looks OK to me, and hasn't caused any problems here. >>> >>> Final question - did you confirm with powertop that the xfsaild is >>> no longer causing wakeups a minute or two after you stop writing to >>> the filesystem? (I haven't yet) >>> >> >> I hadn't tested with powertop, but I had some tracepoints hacked in >> around the idle/wake cases to verify the thread was actually scheduling >> out. > > If you've added tracepoints that were useful for > debugging/verification, then send that as a patch as well. If users > have trouble then simply asking them for event traces is very easy > to do and gives us much better insight into what is happening.... > > You can't have enough tracepoints when things are going wrong ;) > Ok, duly noted. What I have right now is scattered about a few branches and not immediately presentable. When I get some time I'll fix them up and post. If I remember correctly, I had covered: xfsaild end (count, skip, target, etc.), xfsaild idle, xa_target update (xfs_ail_push()) and xfsaild wake (which might be extraneous at this point). Brian >> FWIW, I just gave powertop a quick test and it appears to work as >> expected... >> >> With current upstream on my rhel6.3 VM, I see the following after >> running a 'touch /mnt/file;sync' and letting the fs idle for a bit: >> >> 0.5% ( 19.9) xfsaild/vdb1 : xfsaild (process_timeout) >> >> and this drops off completely with the patch applied. Thanks for the tip. > > Great, then it is working exactly as expected. > > Cheers, > > Dave. > From eugeni.dodonov@gmail.com Tue Jul 3 08:28:55 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: * X-Spam-Status: No, score=1.1 required=5.0 tests=BAYES_00,HTML_MESSAGE, T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q63DSsQC094030 for ; Tue, 3 Jul 2012 08:28:54 -0500 X-ASG-Debug-ID: 1341322133-04cbb02580f6b780001-NocioJ Received: from mail-gg0-f181.google.com (mail-gg0-f181.google.com [209.85.161.181]) by cuda.sgi.com with ESMTP id CbFMpro3DRWkKToA (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Tue, 03 Jul 2012 06:28:53 -0700 (PDT) X-Barracuda-Envelope-From: eugeni.dodonov@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.161.181 Received: by ggnv5 with SMTP id v5so6890169ggn.26 for ; Tue, 03 Jul 2012 06:28:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type; bh=U5kXkzWJe7XxIGSfm9EN/LP2MQ9vuRVY7CUo9JcBIMQ=; b=pyyj7zEYsAs/2hIg3nDRDRFXCMJoPoWZU4XxG7R96dgLxip24syuogNk2L0Ew/l34h 1Bb9HouXw4XTbhgQah3zGhcmJISCtiGXWSO7dPinC7CeclfMO20xGztDHndn3mb9CLxh maiBcKn0FQ5ouHGTyJfO8RvUOnOThLsQmncQFOowsn5bkuN0cX/2fs8UGtAYjMm+SaHY OCdMEvLLewiRaAbKY/RdFazw3v5efKSRzsNEKEpp2cqtHGe2/aDQS8xTlg4uoyjCA2of K5xd2yC64e5hYbCIjh+2mkf3KmtNL1gTcANWj70PknFtgOxl6qWMp4rjka5FhckA4sRU 5imQ== Received: by 10.236.177.1 with SMTP id c1mr20443625yhm.41.1341322133090; Tue, 03 Jul 2012 06:28:53 -0700 (PDT) MIME-Version: 1.0 Sender: eugeni.dodonov@gmail.com Received: by 10.236.181.200 with HTTP; Tue, 3 Jul 2012 06:28:12 -0700 (PDT) In-Reply-To: <20120703123119.GA5103@phenom.ffwll.local> References: <20120620113252.GE4011@suse.de> <20120629111932.GA14154@suse.de> <20120629112505.GF14154@suse.de> <20120701235458.GM19223@dastard> <20120702063226.GA32151@infradead.org> <20120702143215.GS14154@suse.de> <20120702193516.GX14154@suse.de> <20120703001928.GV19223@dastard> <20120703105951.GB14154@suse.de> <20120703123119.GA5103@phenom.ffwll.local> From: Eugeni Dodonov Date: Tue, 3 Jul 2012 10:28:12 -0300 X-Google-Sender-Auth: FX5pzyr_CQ-fGpz8joM8vy2nYdw Message-ID: Subject: Re: [MMTests] IO metadata on XFS To: Mel Gorman , Dave Chinner , Christoph Hellwig , linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com, dri-devel@lists.freedesktop.org, Keith Packard , Eugeni Dodonov , Chris Wilson X-ASG-Orig-Subj: Re: [MMTests] IO metadata on XFS Cc: Daniel Vetter Content-Type: multipart/alternative; boundary=20cf303f6a1645b38304c3ece5f3 X-Barracuda-Connect: mail-gg0-f181.google.com[209.85.161.181] X-Barracuda-Start-Time: 1341322133 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC5_SA210e, DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101637 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 HTML_MESSAGE BODY: HTML included in message 0.00 BSF_SC5_SA210e Custom Rule SA210e --20cf303f6a1645b38304c3ece5f3 Content-Type: text/plain; charset=ISO-8859-1 On Tue, Jul 3, 2012 at 9:31 AM, Daniel Vetter wrote: > Well, presuming I understand things correctly the cpu die only goes into > the lowest sleep state (which iirc switches off l3 caches and > interconnects) when both the cpu and gpu are in the lowest sleep state. > rc6 is that deep-sleep state for the gpu, so without that enabled your > system won't go into these deep-sleep states. > > I guess the slight changes in wakeup latency, power consumption (cuts > about 10W on an idle desktop snb with resulting big effect on what turbo > boost can sustain for short amounts of time) and all the follow-on effects > are good enough to massively change timing-critical things. > The sad side effect is that the software has very little control over the RC6 entry and exit, the hardware enters and leaves RC6 state on its own when it detects that the GPU is idle beyond a threshold. Chances are that if you are not running any GPU workload, the GPU simple enters RC6 state and stays there. It is possible to observe the current state and also time spent in rc6 by looking at the /sys/kernel/debug/dri/0/i915_drpc_info file. One other effect of RC6 is that it also allows CPU to go into higher turbo modes as it has more watts to spend while GPU is idle, perhaps this is what causes the issue here? -- Eugeni Dodonov --20cf303f6a1645b38304c3ece5f3 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable
On Tue, Jul 3, 2012 at 9:31 AM, Daniel Vetter <da= niel@ffwll.ch> wrote:
Well, presuming I understand things= correctly the cpu die only goes into
the lowest sleep state (which iirc switches off l3 caches and
interconnects) when both the cpu and gpu are in the lowest sleep state.
rc6 is that deep-sleep state for the gpu, so without that enabled your
system won't go into these deep-sleep states.

I guess the slight changes in wakeup latency, power consumption (cuts
about 10W on an idle desktop snb with resulting big effect on what turbo boost can sustain for short amounts of time) and all the follow-on effects<= br> are good enough to massively change timing-critical things.

The sad side effect is that the software has very litt= le control over the RC6 entry and exit, the hardware enters and leaves RC6 = state on its own when it detects that the GPU is idle beyond a threshold.= =A0Chances are that if you are not running any GPU workload, the GPU simple= enters RC6 state and stays there.

It is possible to observe the current state and also ti= me spent in rc6 by looking at the=A0/sys/kernel/debug/dri/0/i915_drpc_info = file.

One other effect of RC6 is that it also allo= ws CPU to go into higher turbo modes as it has more watts to spend while GP= U is idle, perhaps this is what causes the issue here?

--
Eugeni Dodonov

--20cf303f6a1645b38304c3ece5f3-- From kerframil@gmail.com Tue Jul 3 08:31:22 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID,T_TO_NO_BRKTS_FREEMAIL autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q63DVMG7094225 for ; Tue, 3 Jul 2012 08:31:22 -0500 X-ASG-Debug-ID: 1341322279-04bdf059a9bf5cd0001-NocioJ Received: from mail-ee0-f53.google.com (mail-ee0-f53.google.com [74.125.83.53]) by cuda.sgi.com with ESMTP id Rh2tF0OTfucV2JZX (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Tue, 03 Jul 2012 06:31:20 -0700 (PDT) X-Barracuda-Envelope-From: kerframil@gmail.com X-Barracuda-Apparent-Source-IP: 74.125.83.53 Received: by eekc41 with SMTP id c41so2979252eek.26 for ; Tue, 03 Jul 2012 06:31:19 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject :content-type:content-transfer-encoding; bh=3ZxjDJ/rQJFfCtLMN3IqbSLqq8t6LcbIyGIKT4Hy2C4=; b=nvOBkPzc0vavANHHOzyJomxQolIOpmkbP6wQp7qma6p8nJJU/fOUZ3SZzuBuJRHPgo mNe+u43PaETcU+rN8O5GAJx0MTjrTRT3KwHn2BMXwmhz6v/K0Y+DIIW5Y4W6/K4Rom8H LrQAgo6UdXhoLQdWctbPWGOnJsh6t7FXb7Ecwvy4lkSRvfFjLXQiN9TbngH617WTiUll 0i1ItpAObc7/IhzEz3Pknor7SnUTn3nEBif7HnRO3Q/XtVlCN03C9GdtnWqmKcPxUQuT LxwOYRNe5/YH8cdor017JSzdm8rVWd2/71KG+gIMxuknpLrlmOyFQfUzmORAqaNKVKo3 GL5Q== Received: by 10.14.96.70 with SMTP id q46mr4174162eef.231.1341322279291; Tue, 03 Jul 2012 06:31:19 -0700 (PDT) Received: from [10.7.108.244] (host90-152-1-242.ipv4.regusnet.com. [90.152.1.242]) by mx.google.com with ESMTPS id u56sm45059782eef.7.2012.07.03.06.31.16 (version=SSLv3 cipher=OTHER); Tue, 03 Jul 2012 06:31:18 -0700 (PDT) Message-ID: <4FF2F41F.5000504@gmail.com> Date: Tue, 03 Jul 2012 14:31:11 +0100 From: Kerin Millar User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:10.0.5) Gecko/20120605 Thunderbird/10.0.5 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: Backporting the concurrent direct IO write fix to 3.4 Content-Type: text/plain; charset=ISO-8859-1; format=flowed X-ASG-Orig-Subj: Backporting the concurrent direct IO write fix to 3.4 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-ee0-f53.google.com[74.125.83.53] X-Barracuda-Start-Time: 1341322280 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101637 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature Hi, I recently became aware of commit 507630b2 (use shared ilock mode for direct IO writes by default). I understand that this fixes a regression which can have a notable impact upon MySQL performance. This is of considerable interest to myself because my MySQL servers have to contend with a really tough workload. The patch applies cleanly to 3.4 stable but is it actually safe to use it there? Or does it depend on other changes to XFS, such that I'd be better off holding out for 3.5? Any advice would be greatly appreciated. Cheers, --Kerin From vgoyal@redhat.com Tue Jul 3 09:01:00 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q63E10p9096072 for ; Tue, 3 Jul 2012 09:01:00 -0500 X-ASG-Debug-ID: 1341324058-04cb6c3b92dc8c00001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id ZR49LD0fS2XKPb4T for ; Tue, 03 Jul 2012 07:00:59 -0700 (PDT) X-Barracuda-Envelope-From: vgoyal@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q63E0sAV024206 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 3 Jul 2012 10:00:54 -0400 Received: from horse.usersys.redhat.com (dhcp-187-179.bos.redhat.com [10.16.187.179]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id q63E0m7b018095; Tue, 3 Jul 2012 10:00:48 -0400 Received: by horse.usersys.redhat.com (Postfix, from userid 10451) id 2138663F26; Tue, 3 Jul 2012 10:00:48 -0400 (EDT) Date: Tue, 3 Jul 2012 10:00:48 -0400 From: Vivek Goyal To: Paolo Bonzini Cc: linux-kernel@vger.kernel.org, axboe@kernel.dk, snitzer@redhat.com, martin.petersen@oracle.com, david@fromorbit.com, xfs@oss.sgi.com, dm-devel@redhat.com, hch@lst.de Subject: Re: [dm-devel] [PATCH v2 1/3] block: add sysfs entry for discard_alignment Message-ID: <20120703140048.GC11272@redhat.com> X-ASG-Orig-Subj: Re: [dm-devel] [PATCH v2 1/3] block: add sysfs entry for discard_alignment References: <1341235225-27551-1-git-send-email-pbonzini@redhat.com> <1341235225-27551-2-git-send-email-pbonzini@redhat.com> <20120703023442.GB3586@redhat.com> <4FF2DCB1.2090704@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4FF2DCB1.2090704@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1341324059 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com On Tue, Jul 03, 2012 at 01:51:13PM +0200, Paolo Bonzini wrote: > Il 03/07/2012 04:34, Vivek Goyal ha scritto: > >> > The next patches will actually use the alignment, expose it in sysfs > >> > for ease of debugging. > >> > > > Don't we already have discard_alignment exported as device attribute. > > > > /sys/block//discard_alignment > > Ah, interesting, I missed it completely. I guess it's because queue/ > directories only exist for full disks, and the correct alignment varies > for each partition. So this patch is unnecessary. Partition discard_alignments are available in /sys/block///discard_alignment. That raises an interesting question for patch3. If the discard is happening to a partition, shouldn't you be looking at partition discard_alignment instead of always looking at queue discard_alignment? Thanks Vivek From daniel@ffwll.ch Tue Jul 3 09:04:06 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q63E461q096376 for ; Tue, 3 Jul 2012 09:04:06 -0500 X-ASG-Debug-ID: 1341324244-04cb6c3b92dc90b0001-NocioJ Received: from mail-we0-f181.google.com (mail-we0-f181.google.com [74.125.82.181]) by cuda.sgi.com with ESMTP id nDSEg2Y5hOXnjSRD (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Tue, 03 Jul 2012 07:04:05 -0700 (PDT) X-Barracuda-Envelope-From: daniel@ffwll.ch X-Barracuda-Apparent-Source-IP: 74.125.82.181 Received: by weyt57 with SMTP id t57so93959wey.26 for ; Tue, 03 Jul 2012 07:04:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=ffwll.ch; s=google; h=sender:date:from:to:cc:subject:message-id:mail-followup-to :references:mime-version:content-type:content-disposition :in-reply-to:x-operating-system:user-agent; bh=14UiFel+kwExXeI0TW8y5Nmvt4ztqCD+q7rps65UhwM=; b=GW62RvkAUZDqwA3/DOVeyghXp+4Dm9+r14uIboe18EGW+e3BHoAMTsmcdZzGe2Mc43 jX/VNSbjFCa51KZ17SJYE2ld70+yN0trOU2gbh2A/6L9XOFFuyBoXgFd5p3lLCzubA3J ZTxfghzsdQawrRS8CpvNcm2Lqr3TIo7WB85ZM= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=sender:date:from:to:cc:subject:message-id:mail-followup-to :references:mime-version:content-type:content-disposition :in-reply-to:x-operating-system:user-agent:x-gm-message-state; bh=14UiFel+kwExXeI0TW8y5Nmvt4ztqCD+q7rps65UhwM=; b=X1LgDl4XcLOAT2bbIXy1J7Fh/uHqMHSasFVdr6Gc1H65jC1jFFNPEcBKbN4ab5C+gc aYDxHTVImcTeHX7Hg2VX2Hh1H0BYhP1cBr1j+IWh2pY8QXc0hSQOdGXT86lKFTh7PaM6 HpIXTTABFguKo/JD3/9GSajk0aN43w30J75x6R5AyVw4s1OcSdvOp0OAX2Nr+Wo1deei D89+KWYNnVJ9L3ZVSNLK21VbcsfQNZX55GT+0DlMunLle+4+CPQxMRB/Gqh9DKzGTm2g NYmo2oCRa6L6t0FtG2ULeLsHCith6eu42Z5aI3ddHIWJL8gTTyXQ51aCO43nXz/2ISrW yHvA== Received: by 10.180.95.135 with SMTP id dk7mr32154491wib.14.1341324243774; Tue, 03 Jul 2012 07:04:03 -0700 (PDT) Received: from phenom.ffwll.local (178-83-130-250.dynamic.hispeed.ch. [178.83.130.250]) by mx.google.com with ESMTPS id q6sm31597237wiy.0.2012.07.03.07.04.01 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 03 Jul 2012 07:04:02 -0700 (PDT) Sender: Daniel Vetter Date: Tue, 3 Jul 2012 16:04:01 +0200 From: Daniel Vetter To: Mel Gorman Cc: Christoph Hellwig , Dave Chinner , linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com, dri-devel@lists.freedesktop.org, Keith Packard , Eugeni Dodonov , Daniel Vetter , Chris Wilson Subject: Re: [MMTests] IO metadata on XFS Message-ID: <20120703140401.GB5103@phenom.ffwll.local> X-ASG-Orig-Subj: Re: [MMTests] IO metadata on XFS Mail-Followup-To: Mel Gorman , Christoph Hellwig , Dave Chinner , linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com, dri-devel@lists.freedesktop.org, Keith Packard , Eugeni Dodonov , Chris Wilson References: <20120620113252.GE4011@suse.de> <20120629111932.GA14154@suse.de> <20120629112505.GF14154@suse.de> <20120701235458.GM19223@dastard> <20120702063226.GA32151@infradead.org> <20120702143215.GS14154@suse.de> <20120702193516.GX14154@suse.de> <20120703130414.GD14154@suse.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120703130414.GD14154@suse.de> X-Operating-System: Linux phenom 3.4.0-rc3+ User-Agent: Mutt/1.5.21 (2010-09-15) X-Gm-Message-State: ALoCoQk6yiwQtnJR15k2oroVW2AOm25jyH0fXLxE6uy3QhFE3FW0G0ZttvyqRgWXPqugBUeX9qhn X-Barracuda-Connect: mail-we0-f181.google.com[74.125.82.181] X-Barracuda-Start-Time: 1341324244 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101638 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature On Tue, Jul 03, 2012 at 02:04:14PM +0100, Mel Gorman wrote: > On Mon, Jul 02, 2012 at 08:35:16PM +0100, Mel Gorman wrote: > > > > > > > > It was obvious very quickly that there were two distinct regression so I > > ran two bisections. One led to a XFS and the other led to an i915 patch > > that enables RC6 to reduce power usage. > > > > [c999a223: xfs: introduce an allocation workqueue] > > [aa464191: drm/i915: enable plain RC6 on Sandy Bridge by default] > > > > gdm was running on the machine so i915 would have been in use. > > Bah, more PEBKAC. gdm was *not* running on this machine. i915 is loaded > but X is not. See my little explanation of rc6, just loading the driver will have effects. But I'm happy to know that the issue also happens without using it, makes it really unlikely it's an issue with the gpu or i915.ko ;-) -Daniel -- Daniel Vetter Mail: daniel@ffwll.ch Mobile: +41 (0)79 365 57 48 From pbonzini@redhat.com Tue Jul 3 09:22:03 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q63EM2ps097574 for ; Tue, 3 Jul 2012 09:22:03 -0500 X-ASG-Debug-ID: 1341325321-04cb6c3b93dcae30001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id n1lR0HvRBaMkhoco for ; Tue, 03 Jul 2012 07:22:02 -0700 (PDT) X-Barracuda-Envelope-From: pbonzini@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx02.intmail.prod.int.phx2.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q63ELoId032452 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 3 Jul 2012 10:21:50 -0400 Received: from yakj.usersys.redhat.com (ovpn-112-27.ams2.redhat.com [10.36.112.27]) by int-mx02.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id q63ELfN5008853; Tue, 3 Jul 2012 10:21:42 -0400 Message-ID: <4FF2FFEE.4000401@redhat.com> Date: Tue, 03 Jul 2012 16:21:34 +0200 From: Paolo Bonzini User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:13.0) Gecko/20120605 Thunderbird/13.0 MIME-Version: 1.0 To: Vivek Goyal CC: linux-kernel@vger.kernel.org, axboe@kernel.dk, snitzer@redhat.com, martin.petersen@oracle.com, david@fromorbit.com, xfs@oss.sgi.com, dm-devel@redhat.com, hch@lst.de Subject: Re: [dm-devel] [PATCH v2 1/3] block: add sysfs entry for discard_alignment References: <1341235225-27551-1-git-send-email-pbonzini@redhat.com> <1341235225-27551-2-git-send-email-pbonzini@redhat.com> <20120703023442.GB3586@redhat.com> <4FF2DCB1.2090704@redhat.com> <20120703140048.GC11272@redhat.com> X-ASG-Orig-Subj: Re: [dm-devel] [PATCH v2 1/3] block: add sysfs entry for discard_alignment In-Reply-To: <20120703140048.GC11272@redhat.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.67 on 10.5.11.12 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1341325321 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com Il 03/07/2012 16:00, Vivek Goyal ha scritto: >> > >> > Ah, interesting, I missed it completely. I guess it's because queue/ >> > directories only exist for full disks, and the correct alignment varies >> > for each partition. So this patch is unnecessary. > Partition discard_alignments are available in > /sys/block///discard_alignment. Yes. If it were in queue/, it wouldn't be available. > That raises an interesting question for patch3. If the discard is happening to > a partition, shouldn't you be looking at partition discard_alignment > instead of always looking at queue discard_alignment? Good point! Like this? diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h index ba43f40..3530764 100644 --- a/include/linux/blkdev.h +++ b/include/linux/blkdev.h @@ -1125,6 +1125,16 @@ static inline int queue_limit_discard_alignment(struct queue_limits *lim, sector & (lim->discard_granularity - 1); } +static inline int bdev_discard_alignment(struct block_device *bdev) +{ + struct request_queue *q = bdev_get_queue(bdev); + + if (bdev != bdev->bd_contains) + return bdev->bd_part->discard_alignment; + + return q->limits.discard_alignment; +} + static inline unsigned int queue_discard_zeroes_data(struct request_queue *q) { if (q->limits.max_discard_sectors && q->limits.discard_zeroes_data == 1) diff --git a/block/blk-lib.c b/block/blk-lib.c index b2bde5c..77d8869 100644 --- a/block/blk-lib.c +++ b/block/blk-lib.c @@ -58,7 +58,7 @@ int blkdev_issue_discard(struct block_device *bdev, sector_t sector, /* Zero-sector (unknown) and one-sector granularities are the same. */ granularity = max(q->limits.discard_granularity >> 9, 1U); mask = granularity - 1; - alignment = (q->limits.discard_alignment >> 9) & mask; + alignment = bdev_discard_alignment(bdev) >> 9; /* * Ensure that max_discard_sectors is of the proper Paolo From vgoyal@redhat.com Tue Jul 3 09:40:01 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q63Ee1p1098954 for ; Tue, 3 Jul 2012 09:40:01 -0500 X-ASG-Debug-ID: 1341326400-04cbb0257df72ee0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id aTIlgDYdKH1AykZ4 for ; Tue, 03 Jul 2012 07:40:00 -0700 (PDT) X-Barracuda-Envelope-From: vgoyal@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx02.intmail.prod.int.phx2.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q63EdtEJ016423 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 3 Jul 2012 10:39:55 -0400 Received: from horse.usersys.redhat.com (dhcp-187-179.bos.redhat.com [10.16.187.179]) by int-mx02.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id q63Edng7015838; Tue, 3 Jul 2012 10:39:50 -0400 Received: by horse.usersys.redhat.com (Postfix, from userid 10451) id 90C5060408; Tue, 3 Jul 2012 10:39:49 -0400 (EDT) Date: Tue, 3 Jul 2012 10:39:49 -0400 From: Vivek Goyal To: Paolo Bonzini Cc: linux-kernel@vger.kernel.org, axboe@kernel.dk, snitzer@redhat.com, martin.petersen@oracle.com, david@fromorbit.com, xfs@oss.sgi.com, dm-devel@redhat.com, hch@lst.de Subject: Re: [dm-devel] [PATCH v2 1/3] block: add sysfs entry for discard_alignment Message-ID: <20120703143949.GE11272@redhat.com> X-ASG-Orig-Subj: Re: [dm-devel] [PATCH v2 1/3] block: add sysfs entry for discard_alignment References: <1341235225-27551-1-git-send-email-pbonzini@redhat.com> <1341235225-27551-2-git-send-email-pbonzini@redhat.com> <20120703023442.GB3586@redhat.com> <4FF2DCB1.2090704@redhat.com> <20120703140048.GC11272@redhat.com> <4FF2FFEE.4000401@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4FF2FFEE.4000401@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Scanned-By: MIMEDefang 2.67 on 10.5.11.12 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1341326400 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com On Tue, Jul 03, 2012 at 04:21:34PM +0200, Paolo Bonzini wrote: [..] > > That raises an interesting question for patch3. If the discard is happening to > > a partition, shouldn't you be looking at partition discard_alignment > > instead of always looking at queue discard_alignment? > > Good point! Like this? This looks better. > > diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h > index ba43f40..3530764 100644 > --- a/include/linux/blkdev.h > +++ b/include/linux/blkdev.h > @@ -1125,6 +1125,16 @@ static inline int queue_limit_discard_alignment(struct queue_limits *lim, sector > & (lim->discard_granularity - 1); > } > > +static inline int bdev_discard_alignment(struct block_device *bdev) > +{ > + struct request_queue *q = bdev_get_queue(bdev); > + > + if (bdev != bdev->bd_contains) > + return bdev->bd_part->discard_alignment; > + > + return q->limits.discard_alignment; > +} > + > static inline unsigned int queue_discard_zeroes_data(struct request_queue *q) > { > if (q->limits.max_discard_sectors && q->limits.discard_zeroes_data == 1) > diff --git a/block/blk-lib.c b/block/blk-lib.c > index b2bde5c..77d8869 100644 > --- a/block/blk-lib.c > +++ b/block/blk-lib.c > @@ -58,7 +58,7 @@ int blkdev_issue_discard(struct block_device *bdev, sector_t sector, > /* Zero-sector (unknown) and one-sector granularities are the same. */ > granularity = max(q->limits.discard_granularity >> 9, 1U); > mask = granularity - 1; > - alignment = (q->limits.discard_alignment >> 9) & mask; > + alignment = bdev_discard_alignment(bdev) >> 9; Why are you removing AND with mask operation? I don't see any AND operation being done in bdev_discard_alignment(). Thanks Vivek From pbonzini@redhat.com Tue Jul 3 09:41:02 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q63Ef2qH099123 for ; Tue, 3 Jul 2012 09:41:02 -0500 X-ASG-Debug-ID: 1341326461-04cbb0257ef73040001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id o3tpNfmxXXFXKp2c for ; Tue, 03 Jul 2012 07:41:01 -0700 (PDT) X-Barracuda-Envelope-From: pbonzini@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q63EevGs016614 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 3 Jul 2012 10:40:57 -0400 Received: from yakj.usersys.redhat.com (ovpn-112-27.ams2.redhat.com [10.36.112.27]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id q63EelHZ014913; Tue, 3 Jul 2012 10:40:48 -0400 Message-ID: <4FF30468.30407@redhat.com> Date: Tue, 03 Jul 2012 16:40:40 +0200 From: Paolo Bonzini User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:13.0) Gecko/20120605 Thunderbird/13.0 MIME-Version: 1.0 To: Vivek Goyal CC: linux-kernel@vger.kernel.org, axboe@kernel.dk, snitzer@redhat.com, martin.petersen@oracle.com, david@fromorbit.com, xfs@oss.sgi.com, dm-devel@redhat.com, hch@lst.de Subject: Re: [dm-devel] [PATCH v2 1/3] block: add sysfs entry for discard_alignment References: <1341235225-27551-1-git-send-email-pbonzini@redhat.com> <1341235225-27551-2-git-send-email-pbonzini@redhat.com> <20120703023442.GB3586@redhat.com> <4FF2DCB1.2090704@redhat.com> <20120703140048.GC11272@redhat.com> <4FF2FFEE.4000401@redhat.com> <20120703143949.GE11272@redhat.com> X-ASG-Orig-Subj: Re: [dm-devel] [PATCH v2 1/3] block: add sysfs entry for discard_alignment In-Reply-To: <20120703143949.GE11272@redhat.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1341326461 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com Il 03/07/2012 16:39, Vivek Goyal ha scritto: >> > +static inline int bdev_discard_alignment(struct block_device *bdev) >> > +{ >> > + struct request_queue *q = bdev_get_queue(bdev); >> > + >> > + if (bdev != bdev->bd_contains) >> > + return bdev->bd_part->discard_alignment; >> > + >> > + return q->limits.discard_alignment; >> > +} >> > + >> > static inline unsigned int queue_discard_zeroes_data(struct request_queue *q) >> > { >> > if (q->limits.max_discard_sectors && q->limits.discard_zeroes_data == 1) >> > diff --git a/block/blk-lib.c b/block/blk-lib.c >> > index b2bde5c..77d8869 100644 >> > --- a/block/blk-lib.c >> > +++ b/block/blk-lib.c >> > @@ -58,7 +58,7 @@ int blkdev_issue_discard(struct block_device *bdev, sector_t sector, >> > /* Zero-sector (unknown) and one-sector granularities are the same. */ >> > granularity = max(q->limits.discard_granularity >> 9, 1U); >> > mask = granularity - 1; >> > - alignment = (q->limits.discard_alignment >> 9) & mask; >> > + alignment = bdev_discard_alignment(bdev) >> 9; > Why are you removing AND with mask operation? I don't see any AND > operation being done in bdev_discard_alignment(). For partitions it is done by queue_limits_discard_alignment. For disks, it shouldn't be necessary at all but I can leave it. paolo From vgoyal@redhat.com Tue Jul 3 09:45:20 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q63EjK2H099696 for ; Tue, 3 Jul 2012 09:45:20 -0500 X-ASG-Debug-ID: 1341326719-04cb6c3b93dccb20001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id oLfKtJ3SCMHEFYlR for ; Tue, 03 Jul 2012 07:45:19 -0700 (PDT) X-Barracuda-Envelope-From: vgoyal@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx12.intmail.prod.int.phx2.redhat.com (int-mx12.intmail.prod.int.phx2.redhat.com [10.5.11.25]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q63EjF42005376 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 3 Jul 2012 10:45:15 -0400 Received: from horse.usersys.redhat.com (dhcp-187-179.bos.redhat.com [10.16.187.179]) by int-mx12.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id q63EjASe006118; Tue, 3 Jul 2012 10:45:10 -0400 Received: by horse.usersys.redhat.com (Postfix, from userid 10451) id E96D860494; Tue, 3 Jul 2012 10:45:09 -0400 (EDT) Date: Tue, 3 Jul 2012 10:45:09 -0400 From: Vivek Goyal To: Paolo Bonzini Cc: linux-kernel@vger.kernel.org, axboe@kernel.dk, snitzer@redhat.com, martin.petersen@oracle.com, david@fromorbit.com, xfs@oss.sgi.com, dm-devel@redhat.com, hch@lst.de Subject: Re: [dm-devel] [PATCH v2 1/3] block: add sysfs entry for discard_alignment Message-ID: <20120703144509.GA15612@redhat.com> X-ASG-Orig-Subj: Re: [dm-devel] [PATCH v2 1/3] block: add sysfs entry for discard_alignment References: <1341235225-27551-1-git-send-email-pbonzini@redhat.com> <1341235225-27551-2-git-send-email-pbonzini@redhat.com> <20120703023442.GB3586@redhat.com> <4FF2DCB1.2090704@redhat.com> <20120703140048.GC11272@redhat.com> <4FF2FFEE.4000401@redhat.com> <20120703143949.GE11272@redhat.com> <4FF30468.30407@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4FF30468.30407@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.25 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1341326719 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com On Tue, Jul 03, 2012 at 04:40:40PM +0200, Paolo Bonzini wrote: > Il 03/07/2012 16:39, Vivek Goyal ha scritto: > >> > +static inline int bdev_discard_alignment(struct block_device *bdev) > >> > +{ > >> > + struct request_queue *q = bdev_get_queue(bdev); > >> > + > >> > + if (bdev != bdev->bd_contains) > >> > + return bdev->bd_part->discard_alignment; > >> > + > >> > + return q->limits.discard_alignment; > >> > +} > >> > + > >> > static inline unsigned int queue_discard_zeroes_data(struct request_queue *q) > >> > { > >> > if (q->limits.max_discard_sectors && q->limits.discard_zeroes_data == 1) > >> > diff --git a/block/blk-lib.c b/block/blk-lib.c > >> > index b2bde5c..77d8869 100644 > >> > --- a/block/blk-lib.c > >> > +++ b/block/blk-lib.c > >> > @@ -58,7 +58,7 @@ int blkdev_issue_discard(struct block_device *bdev, sector_t sector, > >> > /* Zero-sector (unknown) and one-sector granularities are the same. */ > >> > granularity = max(q->limits.discard_granularity >> 9, 1U); > >> > mask = granularity - 1; > >> > - alignment = (q->limits.discard_alignment >> 9) & mask; > >> > + alignment = bdev_discard_alignment(bdev) >> 9; > > Why are you removing AND with mask operation? I don't see any AND > > operation being done in bdev_discard_alignment(). > > For partitions it is done by queue_limits_discard_alignment. For disks, > it shouldn't be necessary at all but I can leave it. Ok. I am fine with both with and without mask. Thanks Vivek From tinguely@sgi.com Tue Jul 3 10:06:51 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q63F6pZe101199 for ; Tue, 3 Jul 2012 10:06:51 -0500 Received: from [128.162.232.130] (eagdhcp-232-130.americas.sgi.com [128.162.232.130]) by relay2.corp.sgi.com (Postfix) with ESMTP id 159E730405F; Tue, 3 Jul 2012 08:06:48 -0700 (PDT) Message-ID: <4FF30A89.9010800@sgi.com> Date: Tue, 03 Jul 2012 10:06:49 -0500 From: Mark Tinguely User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20120122 Thunderbird/9.0 MIME-Version: 1.0 To: jeff.liu@oracle.com CC: xfs@oss.sgi.com Subject: Re: [PATCH] xfstests: improve test 286 for repeated unwritten/hole extents. References: <4FF29F94.6030702@oracle.com> In-Reply-To: <4FF29F94.6030702@oracle.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 07/03/12 02:30, Jeff Liu wrote: > Hello, > > I'd like to enlarge the test coverage of 286 to includes file mapping with repeated hole/unwritten/unwritten_without_data/data intersections. > > Those two new sub-tests could help verifying the current seek_data/seek_hole improvements. > > Besides, I observed a weird thing at the diff of 286.full, look at the the sparse file creation output, there seems to be a significant > I/O degradation compare to the old test01/test02 IOPS results: > > -1 MiB, 256 ops; 0.0000 sec (1.242 GiB/sec and 325699.7455 ops/sec) > +1 MiB, 256 ops; 0.0000 sec (70.161 MiB/sec and 17961.1310 ops/sec) > > I run the test on same machine and same partition, I recalled the old result is generated against around 3.4-rc2(not very sure), now is updated > to 3.5-rc4, does anyone hit that? > > Quick feedback. I don't see any degradation. OLD: 1 MiB, 256 ops; 0.0000 sec (484.027 MiB/sec and 123910.9390 ops/sec) THIS: 1 MiB, 256 ops; 0.0000 sec (494.560 MiB/sec and 126607.3195 ops/sec) All the tests are very close to the unpatched results. > Signed-off-by: Jie Liu > > --- > 286 | 87 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- > 286.full | 82 +++++++++++++++++++++++++++++++++++---------------------- Please, drop the 286.full patch. --Mark Tinguely. From jeff.liu@oracle.com Tue Jul 3 10:39:41 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q63FdfTe102895 for ; Tue, 3 Jul 2012 10:39:41 -0500 X-ASG-Debug-ID: 1341329980-04cb6c3b91dd15a0001-NocioJ Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id 9BBeb2KtBDvBCXv3 (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO); Tue, 03 Jul 2012 08:39:40 -0700 (PDT) X-Barracuda-Envelope-From: jeff.liu@oracle.com X-Barracuda-Apparent-Source-IP: 141.146.126.227 X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by acsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q63FdcbP003136 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 3 Jul 2012 15:39:39 GMT X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q63FdcbA012713 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 3 Jul 2012 15:39:38 GMT Received: from abhmt104.oracle.com (abhmt104.oracle.com [141.146.116.56]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q63FdbSq010083; Tue, 3 Jul 2012 10:39:37 -0500 Received: from [192.168.1.103] (/221.223.108.107) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 03 Jul 2012 08:39:37 -0700 Message-ID: <4FF3121E.4080306@oracle.com> Date: Tue, 03 Jul 2012 23:39:10 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.28) Gecko/20120313 Thunderbird/3.1.20 MIME-Version: 1.0 To: Mark Tinguely CC: xfs@oss.sgi.com Subject: Re: [PATCH] xfstests: improve test 286 for repeated unwritten/hole extents. References: <4FF29F94.6030702@oracle.com> <4FF30A89.9010800@sgi.com> X-ASG-Orig-Subj: Re: [PATCH] xfstests: improve test 286 for repeated unwritten/hole extents. In-Reply-To: <4FF30A89.9010800@sgi.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1341329980 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com On 07/03/2012 11:06 PM, Mark Tinguely wrote: > On 07/03/12 02:30, Jeff Liu wrote: >> Hello, >> >> I'd like to enlarge the test coverage of 286 to includes file mapping >> with repeated hole/unwritten/unwritten_without_data/data intersections. >> >> Those two new sub-tests could help verifying the current >> seek_data/seek_hole improvements. >> >> Besides, I observed a weird thing at the diff of 286.full, look at the >> the sparse file creation output, there seems to be a significant >> I/O degradation compare to the old test01/test02 IOPS results: >> >> -1 MiB, 256 ops; 0.0000 sec (1.242 GiB/sec and 325699.7455 ops/sec) >> +1 MiB, 256 ops; 0.0000 sec (70.161 MiB/sec and 17961.1310 ops/sec) >> >> I run the test on same machine and same partition, I recalled the old >> result is generated against around 3.4-rc2(not very sure), now is updated >> to 3.5-rc4, does anyone hit that? >> >> > > Quick feedback. I don't see any degradation. Thanks for the verification. > > OLD: 1 MiB, 256 ops; 0.0000 sec (484.027 MiB/sec and 123910.9390 ops/sec) > THIS: 1 MiB, 256 ops; 0.0000 sec (494.560 MiB/sec and 126607.3195 ops/sec) > > All the tests are very close to the unpatched results. > >> Signed-off-by: Jie Liu >> >> --- >> 286 | 87 >> +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- >> 286.full | 82 >> +++++++++++++++++++++++++++++++++++---------------------- > > Please, drop the 286.full patch. Ok, will re-post a little while. Thanks, -Jeff > > --Mark Tinguely. > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From jeff.liu@oracle.com Tue Jul 3 10:41:39 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_34 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q63Ffdjt103064 for ; Tue, 3 Jul 2012 10:41:39 -0500 X-ASG-Debug-ID: 1341330098-04cb6c3b91dd18f0001-NocioJ Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by cuda.sgi.com with ESMTP id 6RaIG3koqXnjP28x (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 03 Jul 2012 08:41:38 -0700 (PDT) X-Barracuda-Envelope-From: jeff.liu@oracle.com X-Barracuda-Apparent-Source-IP: 148.87.113.117 X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by rcsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q63FfbVR003316 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Tue, 3 Jul 2012 15:41:38 GMT X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q63FfaBq018025 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Tue, 3 Jul 2012 15:41:37 GMT Received: from abhmt116.oracle.com (abhmt116.oracle.com [141.146.116.68]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q63FfaT4021937 for ; Tue, 3 Jul 2012 10:41:36 -0500 Received: from [192.168.1.103] (/221.223.108.107) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 03 Jul 2012 08:41:36 -0700 Message-ID: <4FF31296.8050406@oracle.com> Date: Tue, 03 Jul 2012 23:41:10 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.28) Gecko/20120313 Thunderbird/3.1.20 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: [PATCH v2] xfstests: improve test 286 for repeated unwritten/hole extents. Content-Type: text/plain; charset=ISO-8859-1 X-ASG-Orig-Subj: [PATCH v2] xfstests: improve test 286 for repeated unwritten/hole extents. Content-Transfer-Encoding: 7bit X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Barracuda-Connect: rcsinet15.oracle.com[148.87.113.117] X-Barracuda-Start-Time: 1341330098 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com v2->v1. * Drop the diff of seq.full. Signed-off-by: Jie Liu --- 286 | 87 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 86 insertions(+), 1 deletions(-) diff --git a/286 b/286 index 03c343f..75b2151 100644 --- a/286 +++ b/286 @@ -105,10 +105,95 @@ test02() cmp $src $dest || _fail "TEST02: file bytes check failed" } -rm -f $seq.full +# seek_copy_test_03 - tests file with unwritten with data, repeated unwritten +# without data, as well as data extents mapping. +# verify results: +# 1. file size is identical. +# 2. perform cmp(1) to compare SRC and DEST file byte by byte. +test03() +{ + rm -rf $src $dest + + write_cmd="-c \"truncate 200m\"" + + # + # Firstly, make the file with allocated && reserved extents + # mapping without real data wrote. + # + for i in $(seq 0 10 180); do + offset=$(($((10 << 20)) + $i * $((1 << 20)))) + write_cmd="$write_cmd -c \"falloc $offset 10m\"" + done + + # + # Secondly, write data to some unwritten extents, hence we + # have a test file will extents mapping as: + # |data|multiple unwritten_without_data|data| repeat... + for i in $(seq 0 60 180); do + offset=$(($((20 << 20)) + $i * $((1 << 20)))) + write_cmd="$write_cmd -c \"pwrite $offset 10m\"" + done + + echo "*** test03() create sparse file ***" >>$seq.full + eval ${XFS_IO_PROG} -F -f "${write_cmd}" $src >>$seq.full 2>&1 || + _fail "create sparse file failed!" + echo "*** test03() create sparse file done ***" >>$seq.full + echo >>$seq.full + $here/src/seek_copy_test $src $dest + test $(stat --printf "%s" $src) = $(stat --printf "%s" $dest) || + _fail "TEST03: file size check failed" + + cmp $src $dest || _fail "TEST03: file bytes check failed" +} + +# seek_copy_test_04 - tests file with hole, repeated unwritten +# without data, as well as data extents mapping. +# verify results: +# 1. file size is identical. +# 2. perform cmp(1) to compare SRC and DEST file byte by byte. +test04() +{ + rm -rf $src $dest + + write_cmd="-c \"truncate 200m\"" + + # + # Firstly, make the file with allocated && reserved extents + # mapping without real data wrote. + # + for i in $(seq 30 30 180); do + offset=$(($((30 << 20)) + $i * $((1 << 20)))) + write_cmd="$write_cmd -c \"falloc $offset 5m\"" + done + + # + # Secondly, write data to some unwritten extents, hence we + # have a test file will extents mapping as: + # |hole|multiple unwritten_without_data|hole|data| repeat... + for i in $(seq 30 90 180); do + offset=$(($((30 << 20)) + $i * $((1 << 20)))) + write_cmd="$write_cmd -c \"pwrite $offset 2m\"" + done + + echo "*** test04() create sparse file ***" >>$seq.full + eval ${XFS_IO_PROG} -F -f "${write_cmd}" $src >>$seq.full 2>&1 || + _fail "create sparse file failed!" + echo "*** test04() create sparse file done ***" >>$seq.full + echo >>$seq.full + $here/src/seek_copy_test $src $dest + + test $(stat --printf "%s" $src) = $(stat --printf "%s" $dest) || + _fail "TEST04: file size check failed" + + cmp $src $dest || _fail "TEST04: file bytes check failed" +} + +rm -f $seq.full test01 test02 +test03 +test04 status=0 exit -- 1.7.9 From BATV+2159996b4e85f0db7235+3236+infradead.org+hch@bombadil.srs.infradead.org Tue Jul 3 11:05:37 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q63G5b7w104390 for ; Tue, 3 Jul 2012 11:05:37 -0500 X-ASG-Debug-ID: 1341331532-04cb6c3b93dd3cf0001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id s9VuBxtB87W47ymm (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 03 Jul 2012 09:05:33 -0700 (PDT) X-Barracuda-Envelope-From: BATV+2159996b4e85f0db7235+3236+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1Sm5bX-0001B1-RI; Tue, 03 Jul 2012 16:05:31 +0000 Date: Tue, 3 Jul 2012 12:05:31 -0400 From: Christoph Hellwig To: Dave Chinner Cc: Christoph Hellwig , xfs@oss.sgi.com Subject: Re: [PATCH 2/2] xfs: do not call xfs_bdstrat_cb in xfs_buf_iodone_callbacks Message-ID: <20120703160531.GA855@infradead.org> X-ASG-Orig-Subj: Re: [PATCH 2/2] xfs: do not call xfs_bdstrat_cb in xfs_buf_iodone_callbacks References: <20120702100003.960640484@bombadil.infradead.org> <20120702100034.921366796@bombadil.infradead.org> <20120703002857.GY19223@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120703002857.GY19223@dastard> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1341331533 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101646 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS On Tue, Jul 03, 2012 at 10:28:57AM +1000, Dave Chinner wrote: > On Mon, Jul 02, 2012 at 06:00:05AM -0400, Christoph Hellwig wrote: > > xfs_bdstrat_cb only adds a check for a shutdown filesystem over xfs_buf_iorequest, > > but xfs_buf_iodone_callbacks just checked for a shut down filesystem a little > > earlier. In addition the shutdown handling in xfs_bdstrat_cb is not very suitable > > for this caller. > > Makes sense - I have a patch locally that does this as part of a > xfs_buf_iorequest(bp, blkno, length) conversion to get rid of > XFS_BUF_SETADDR().... Can you send these out ASAP? I have another big batch of buffer error handling changes for 3.6 I'm working on right now. From BATV+2159996b4e85f0db7235+3236+infradead.org+hch@bombadil.srs.infradead.org Tue Jul 3 11:06:35 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q63G6ZC6104483 for ; Tue, 3 Jul 2012 11:06:35 -0500 X-ASG-Debug-ID: 1341331594-04cbb0257ef7b720001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id pW4PCDTGr3ZLEIAu (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 03 Jul 2012 09:06:34 -0700 (PDT) X-Barracuda-Envelope-From: BATV+2159996b4e85f0db7235+3236+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1Sm5cY-0001BY-9i; Tue, 03 Jul 2012 16:06:34 +0000 Date: Tue, 3 Jul 2012 12:06:34 -0400 From: Christoph Hellwig To: Dave Chinner Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfs: really fix the cursor leak in xfs_alloc_ag_vextent_near Message-ID: <20120703160634.GB855@infradead.org> X-ASG-Orig-Subj: Re: [PATCH] xfs: really fix the cursor leak in xfs_alloc_ag_vextent_near References: <1341299489-29747-1-git-send-email-david@fromorbit.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1341299489-29747-1-git-send-email-david@fromorbit.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1341331594 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101646 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS On Tue, Jul 03, 2012 at 05:11:29PM +1000, Dave Chinner wrote: > From: Dave Chinner > > The current cursor is reallocated when retrying the allocation, so > the existing cursor needs to be destroyed in both the restart and > the failure cases. Looks good, Reviewed-by: Christoph Hellwig From BATV+2159996b4e85f0db7235+3236+infradead.org+hch@bombadil.srs.infradead.org Tue Jul 3 11:07:08 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q63G78PS104527 for ; Tue, 3 Jul 2012 11:07:08 -0500 X-ASG-Debug-ID: 1341331627-04cbb0257ef7b7f0001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id vWDgh4sUzrwqlYRc (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 03 Jul 2012 09:07:07 -0700 (PDT) X-Barracuda-Envelope-From: BATV+2159996b4e85f0db7235+3236+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1Sm5d3-0001CW-Ss; Tue, 03 Jul 2012 16:07:05 +0000 Date: Tue, 3 Jul 2012 12:07:05 -0400 From: Christoph Hellwig To: Brian Foster Cc: Dave Chinner , xfs@oss.sgi.com Subject: Re: [PATCH v3] xfs: re-enable xfsaild idle mode and fix associated races Message-ID: <20120703160705.GC855@infradead.org> X-ASG-Orig-Subj: Re: [PATCH v3] xfs: re-enable xfsaild idle mode and fix associated races References: <1340880776-45730-1-git-send-email-bfoster@redhat.com> <20120702000712.GN19223@dastard> <4FF1A324.7070603@redhat.com> <20120702235106.GU19223@dastard> <4FF2F015.6090109@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4FF2F015.6090109@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1341331627 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101646 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS Ok, let's go with Brian's current version. I'll see if we can make it look nicer later on. Reviewed-by: Christoph Hellwig From BATV+2159996b4e85f0db7235+3236+infradead.org+hch@bombadil.srs.infradead.org Tue Jul 3 11:09:51 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q63G9p4g104828 for ; Tue, 3 Jul 2012 11:09:51 -0500 X-ASG-Debug-ID: 1341331790-04cb6c3b93dd41e0001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 5JzujUGzFERHlPUj (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 03 Jul 2012 09:09:50 -0700 (PDT) X-Barracuda-Envelope-From: BATV+2159996b4e85f0db7235+3236+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1Sm5fh-0001Ey-Mg; Tue, 03 Jul 2012 16:09:49 +0000 Date: Tue, 3 Jul 2012 12:09:49 -0400 From: Christoph Hellwig To: Kerin Millar Cc: xfs@oss.sgi.com Subject: Re: Backporting the concurrent direct IO write fix to 3.4 Message-ID: <20120703160949.GD855@infradead.org> X-ASG-Orig-Subj: Re: Backporting the concurrent direct IO write fix to 3.4 References: <4FF2F41F.5000504@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4FF2F41F.5000504@gmail.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1341331790 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101646 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS On Tue, Jul 03, 2012 at 02:31:11PM +0100, Kerin Millar wrote: > Hi, > > I recently became aware of commit 507630b2 (use shared ilock mode for > direct IO writes by default). I understand that this fixes a regression > which can have a notable impact upon MySQL performance. This is of > considerable interest to myself because my MySQL servers have to contend > with a really tough workload. > > The patch applies cleanly to 3.4 stable but is it actually safe to use > it there? Or does it depend on other changes to XFS, such that I'd be > better off holding out for 3.5? Any advice would be greatly appreciated. You want the whole series starting at b4d05e3019692fc5a8c573fbce60de2d48c5b7a1 without the earlier patches there are potential problems when using quotas. On the one hand I'd love to see these patches go into 3.4-stable as it's going to be a long term release, on the other hand they are fairly invasive. If you can give a headsup after passing xfstests and heavy mysql testing including benchmarks it might make sense to consider them. From BATV+2159996b4e85f0db7235+3236+infradead.org+hch@bombadil.srs.infradead.org Tue Jul 3 11:20:02 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q63GK2dA105747 for ; Tue, 3 Jul 2012 11:20:02 -0500 X-ASG-Debug-ID: 1341332400-04cb6c3b93dd4e40001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id PUxboyFUaYtEyCK4 (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 03 Jul 2012 09:20:01 -0700 (PDT) X-Barracuda-Envelope-From: BATV+2159996b4e85f0db7235+3236+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1Sm5pY-0003PB-89; Tue, 03 Jul 2012 16:20:00 +0000 Date: Tue, 3 Jul 2012 12:20:00 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Cc: Yongqiang Yang , linux-fsdevel@vger.kernel.org Subject: [PATCH] xfs: handle EOF correctly in xfs_vm_writepage Message-ID: <20120703162000.GA13016@infradead.org> X-ASG-Orig-Subj: [PATCH] xfs: handle EOF correctly in xfs_vm_writepage MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1341332401 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101648 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 We need to zero out part of a page which beyond EOF before setting uptodate, otherwise, mapread or write will see non-zero data beyond EOF. Based on the code in fs/buffer.c and the following ext4 commit: ext4: handle EOF correctly in ext4_bio_write_page() And yes, I wish we had a good test case for it. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_aops.c | 19 +++++++++++++++++-- 1 file changed, 17 insertions(+), 2 deletions(-) Index: xfs/fs/xfs/xfs_aops.c =================================================================== --- xfs.orig/fs/xfs/xfs_aops.c 2012-06-26 23:20:22.286407388 +0200 +++ xfs/fs/xfs/xfs_aops.c 2012-06-26 23:21:49.323073534 +0200 @@ -927,11 +927,26 @@ xfs_vm_writepage( end_index = offset >> PAGE_CACHE_SHIFT; last_index = (offset - 1) >> PAGE_CACHE_SHIFT; if (page->index >= end_index) { - if ((page->index >= end_index + 1) || - !(i_size_read(inode) & (PAGE_CACHE_SIZE - 1))) { + unsigned offset_into_page = offset & (PAGE_CACHE_SIZE - 1); + + /* + * Just skip the page if it is fully outside i_size, e.g. due + * to a truncate operation that is in progress. + */ + if (page->index >= end_index + 1 || offset_into_page == 0) { unlock_page(page); return 0; } + + /* + * The page straddles i_size. It must be zeroed out on each + * and every writepage invocation because it may be mmapped. + * "A file is mapped in multiples of the page size. For a file + * that is not a multiple of the page size, the remaining + * memory is zeroed when mapped, and writes to that region are + * not written out to the file." + */ + zero_user_segment(page, offset_into_page, PAGE_CACHE_SIZE); } end_offset = min_t(unsigned long long, From BATV+2159996b4e85f0db7235+3236+infradead.org+hch@bombadil.srs.infradead.org Tue Jul 3 11:21:24 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-4.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_62, LOCAL_GNU_PATCH autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q63GLObT105901 for ; Tue, 3 Jul 2012 11:21:24 -0500 X-ASG-Debug-ID: 1341332482-04cbb0257ff7cce0001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id ESnhdum4IpyhoACa (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 03 Jul 2012 09:21:23 -0700 (PDT) X-Barracuda-Envelope-From: BATV+2159996b4e85f0db7235+3236+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1Sm5qs-0004ND-KC; Tue, 03 Jul 2012 16:21:22 +0000 Date: Tue, 3 Jul 2012 12:21:22 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Subject: [PATCH 1/2] xfs: merge xfs_itobp into xfs_imap_to_bp Message-ID: <20120703162122.GA16775@infradead.org> X-ASG-Orig-Subj: [PATCH 1/2] xfs: merge xfs_itobp into xfs_imap_to_bp MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1341332483 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101648 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 All callers of xfs_imap_to_bp want the dinode pointer, so let's calculate it inside xfs_imap_to_bp. Once that is done xfs_itobp becomes a fairly pointless wrapper which can be replaced with direct calls to xfs_imap_to_bp. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_inode.c | 131 ++++++++++++++++------------------------------- fs/xfs/xfs_inode.h | 6 +- fs/xfs/xfs_itable.c | 2 fs/xfs/xfs_log_recover.c | 2 fs/xfs/xfs_sync.c | 4 - 5 files changed, 54 insertions(+), 91 deletions(-) Index: xfs/fs/xfs/xfs_inode.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode.c 2012-06-21 18:07:04.093327438 +0200 +++ xfs/fs/xfs/xfs_inode.c 2012-07-02 12:14:18.929112302 +0200 @@ -132,23 +132,28 @@ xfs_inobp_check( #endif /* - * Find the buffer associated with the given inode map - * We do basic validation checks on the buffer once it has been - * retrieved from disk. + * This routine is called to map an inode to the buffer containing the on-disk + * version of the inode. It returns a pointer to the buffer containing the + * on-disk inode in the bpp parameter, and in the dipp parameter it returns a + * pointer to the on-disk inode within that buffer. + * + * If a non-zero error is returned, then the contents of bpp and dipp are + * undefined. */ -STATIC int +int xfs_imap_to_bp( - xfs_mount_t *mp, - xfs_trans_t *tp, - struct xfs_imap *imap, - xfs_buf_t **bpp, - uint buf_flags, - uint iget_flags) + struct xfs_mount *mp, + struct xfs_trans *tp, + struct xfs_imap *imap, + struct xfs_dinode **dipp, + struct xfs_buf **bpp, + uint buf_flags, + uint iget_flags) { - int error; - int i; - int ni; - xfs_buf_t *bp; + struct xfs_buf *bp; + int error; + int i; + int ni; buf_flags |= XBF_UNMAPPED; error = xfs_trans_read_buf(mp, tp, mp->m_ddev_targp, imap->im_blkno, @@ -189,8 +194,8 @@ xfs_imap_to_bp( xfs_trans_brelse(tp, bp); return XFS_ERROR(EINVAL); } - XFS_CORRUPTION_ERROR("xfs_imap_to_bp", - XFS_ERRLEVEL_HIGH, mp, dip); + XFS_CORRUPTION_ERROR(__func__, XFS_ERRLEVEL_HIGH, + mp, dip); #ifdef DEBUG xfs_emerg(mp, "bad inode magic/vsn daddr %lld #%d (magic=%x)", @@ -204,7 +209,9 @@ xfs_imap_to_bp( } xfs_inobp_check(mp, bp); + *bpp = bp; + *dipp = (struct xfs_dinode *)xfs_buf_offset(bp, imap->im_boffset); return 0; } @@ -240,63 +247,15 @@ xfs_inotobp( if (error) return error; - error = xfs_imap_to_bp(mp, tp, &imap, &bp, 0, imap_flags); + error = xfs_imap_to_bp(mp, tp, &imap, dipp, &bp, 0, imap_flags); if (error) return error; - *dipp = (xfs_dinode_t *)xfs_buf_offset(bp, imap.im_boffset); *bpp = bp; *offset = imap.im_boffset; return 0; } - -/* - * This routine is called to map an inode to the buffer containing - * the on-disk version of the inode. It returns a pointer to the - * buffer containing the on-disk inode in the bpp parameter, and in - * the dip parameter it returns a pointer to the on-disk inode within - * that buffer. - * - * If a non-zero error is returned, then the contents of bpp and - * dipp are undefined. - * - * The inode is expected to already been mapped to its buffer and read - * in once, thus we can use the mapping information stored in the inode - * rather than calling xfs_imap(). This allows us to avoid the overhead - * of looking at the inode btree for small block file systems - * (see xfs_imap()). - */ -int -xfs_itobp( - xfs_mount_t *mp, - xfs_trans_t *tp, - xfs_inode_t *ip, - xfs_dinode_t **dipp, - xfs_buf_t **bpp, - uint buf_flags) -{ - xfs_buf_t *bp; - int error; - - ASSERT(ip->i_imap.im_blkno != 0); - - error = xfs_imap_to_bp(mp, tp, &ip->i_imap, &bp, buf_flags, 0); - if (error) - return error; - - if (!bp) { - ASSERT(buf_flags & XBF_TRYLOCK); - ASSERT(tp == NULL); - *bpp = NULL; - return EAGAIN; - } - - *dipp = (xfs_dinode_t *)xfs_buf_offset(bp, ip->i_imap.im_boffset); - *bpp = bp; - return 0; -} - /* * Move inode type and inode format specific information from the * on-disk inode to the in-core inode. For fifos, devs, and sockets @@ -796,10 +755,9 @@ xfs_iread( /* * Get pointers to the on-disk inode and the buffer containing it. */ - error = xfs_imap_to_bp(mp, tp, &ip->i_imap, &bp, 0, iget_flags); + error = xfs_imap_to_bp(mp, tp, &ip->i_imap, &dip, &bp, 0, iget_flags); if (error) return error; - dip = (xfs_dinode_t *)xfs_buf_offset(bp, ip->i_imap.im_boffset); /* * If we got something that isn't an inode it means someone @@ -876,7 +834,7 @@ xfs_iread( /* * Use xfs_trans_brelse() to release the buffer containing the * on-disk inode, because it was acquired with xfs_trans_read_buf() - * in xfs_itobp() above. If tp is NULL, this is just a normal + * in xfs_imap_to_bp() above. If tp is NULL, this is just a normal * brelse(). If we're within a transaction, then xfs_trans_brelse() * will only release the buffer if it is not dirty within the * transaction. It will be OK to release the buffer in this case, @@ -1355,7 +1313,8 @@ xfs_iunlink( * Here we put the head pointer into our next pointer, * and then we fall through to point the head at us. */ - error = xfs_itobp(mp, tp, ip, &dip, &ibp, 0); + error = xfs_imap_to_bp(mp, tp, &ip->i_imap, &dip, &ibp, + 0, 0); if (error) return error; @@ -1429,16 +1388,16 @@ xfs_iunlink_remove( if (be32_to_cpu(agi->agi_unlinked[bucket_index]) == agino) { /* - * We're at the head of the list. Get the inode's - * on-disk buffer to see if there is anyone after us - * on the list. Only modify our next pointer if it - * is not already NULLAGINO. This saves us the overhead - * of dealing with the buffer when there is no need to - * change it. + * We're at the head of the list. Get the inode's on-disk + * buffer to see if there is anyone after us on the list. + * Only modify our next pointer if it is not already NULLAGINO. + * This saves us the overhead of dealing with the buffer when + * there is no need to change it. */ - error = xfs_itobp(mp, tp, ip, &dip, &ibp, 0); + error = xfs_imap_to_bp(mp, tp, &ip->i_imap, &dip, &ibp, + 0, 0); if (error) { - xfs_warn(mp, "%s: xfs_itobp() returned error %d.", + xfs_warn(mp, "%s: xfs_imap_to_bp returned error %d.", __func__, error); return error; } @@ -1493,13 +1452,15 @@ xfs_iunlink_remove( ASSERT(next_agino != NULLAGINO); ASSERT(next_agino != 0); } + /* - * Now last_ibp points to the buffer previous to us on - * the unlinked list. Pull us from the list. + * Now last_ibp points to the buffer previous to us on the + * unlinked list. Pull us from the list. */ - error = xfs_itobp(mp, tp, ip, &dip, &ibp, 0); + error = xfs_imap_to_bp(mp, tp, &ip->i_imap, &dip, &ibp, + 0, 0); if (error) { - xfs_warn(mp, "%s: xfs_itobp(2) returned error %d.", + xfs_warn(mp, "%s: xfs_imap_to_bp(2) returned error %d.", __func__, error); return error; } @@ -1749,7 +1710,8 @@ xfs_ifree( xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); - error = xfs_itobp(ip->i_mount, tp, ip, &dip, &ibp, 0); + error = xfs_imap_to_bp(ip->i_mount, tp, &ip->i_imap, &dip, &ibp, + 0, 0); if (error) return error; @@ -2428,7 +2390,7 @@ xfs_iflush( /* * For stale inodes we cannot rely on the backing buffer remaining * stale in cache for the remaining life of the stale inode and so - * xfs_itobp() below may give us a buffer that no longer contains + * xfs_imap_to_bp() below may give us a buffer that no longer contains * inodes below. We have to check this after ensuring the inode is * unpinned so that it is safe to reclaim the stale inode after the * flush call. @@ -2454,7 +2416,8 @@ xfs_iflush( /* * Get the buffer containing the on-disk inode. */ - error = xfs_itobp(mp, NULL, ip, &dip, &bp, XBF_TRYLOCK); + error = xfs_imap_to_bp(mp, NULL, &ip->i_imap, &dip, &bp, XBF_TRYLOCK, + 0); if (error || !bp) { xfs_ifunlock(ip); return error; Index: xfs/fs/xfs/xfs_inode.h =================================================================== --- xfs.orig/fs/xfs/xfs_inode.h 2012-06-15 14:25:55.808399998 +0200 +++ xfs/fs/xfs/xfs_inode.h 2012-07-02 12:14:18.929112302 +0200 @@ -560,9 +560,9 @@ do { \ int xfs_inotobp(struct xfs_mount *, struct xfs_trans *, xfs_ino_t, struct xfs_dinode **, struct xfs_buf **, int *, uint); -int xfs_itobp(struct xfs_mount *, struct xfs_trans *, - struct xfs_inode *, struct xfs_dinode **, - struct xfs_buf **, uint); +int xfs_imap_to_bp(struct xfs_mount *, struct xfs_trans *, + struct xfs_imap *, struct xfs_dinode **, + struct xfs_buf **, uint, uint); int xfs_iread(struct xfs_mount *, struct xfs_trans *, struct xfs_inode *, uint); void xfs_dinode_to_disk(struct xfs_dinode *, Index: xfs/fs/xfs/xfs_itable.c =================================================================== --- xfs.orig/fs/xfs/xfs_itable.c 2012-06-15 14:25:55.288399985 +0200 +++ xfs/fs/xfs/xfs_itable.c 2012-07-02 12:13:03.402446086 +0200 @@ -555,7 +555,7 @@ xfs_bulkstat_single( /* * note that requesting valid inode numbers which are not allocated - * to inodes will most likely cause xfs_itobp to generate warning + * to inodes will most likely cause xfs_imap_to_bp to generate warning * messages about bad magic numbers. This is ok. The fact that * the inode isn't actually an inode is handled by the * error check below. Done this way to make the usual case faster Index: xfs/fs/xfs/xfs_log_recover.c =================================================================== --- xfs.orig/fs/xfs/xfs_log_recover.c 2012-06-26 23:12:24.683076907 +0200 +++ xfs/fs/xfs/xfs_log_recover.c 2012-07-02 12:13:03.405779419 +0200 @@ -3106,7 +3106,7 @@ xlog_recover_process_one_iunlink( /* * Get the on disk inode to find the next inode in the bucket. */ - error = xfs_itobp(mp, NULL, ip, &dip, &ibp, 0); + error = xfs_imap_to_bp(mp, NULL, &ip->i_imap, &dip, &ibp, 0, 0); if (error) goto fail_iput; Index: xfs/fs/xfs/xfs_sync.c =================================================================== --- xfs.orig/fs/xfs/xfs_sync.c 2012-06-26 22:52:05.509750859 +0200 +++ xfs/fs/xfs/xfs_sync.c 2012-07-02 12:13:03.405779419 +0200 @@ -712,8 +712,8 @@ restart: * Note that xfs_iflush will never block on the inode buffer lock, as * xfs_ifree_cluster() can lock the inode buffer before it locks the * ip->i_lock, and we are doing the exact opposite here. As a result, - * doing a blocking xfs_itobp() to get the cluster buffer would result - * in an ABBA deadlock with xfs_ifree_cluster(). + * doing a blocking xfs_imap_to_bp() to get the cluster buffer would + * result in an ABBA deadlock with xfs_ifree_cluster(). * * As xfs_ifree_cluser() must gather all inodes that are active in the * cache to mark them stale, if we hit this case we don't actually want From BATV+2159996b4e85f0db7235+3236+infradead.org+hch@bombadil.srs.infradead.org Tue Jul 3 11:21:53 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q63GLrCV105937 for ; Tue, 3 Jul 2012 11:21:53 -0500 X-ASG-Debug-ID: 1341332511-04cb6c3b93dd5100001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 3FMRHR5JBD26g3wc (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 03 Jul 2012 09:21:52 -0700 (PDT) X-Barracuda-Envelope-From: BATV+2159996b4e85f0db7235+3236+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1Sm5rL-0004Np-3x for xfs@oss.sgi.com; Tue, 03 Jul 2012 16:21:51 +0000 Date: Tue, 3 Jul 2012 12:21:51 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Subject: [PATCH 2/2] xfs: remove xfs_inotobp Message-ID: <20120703162151.GB16775@infradead.org> X-ASG-Orig-Subj: [PATCH 2/2] xfs: remove xfs_inotobp References: <20120703162122.GA16775@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120703162122.GA16775@infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1341332511 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101648 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 There is no need to keep this helper around, opencoding it in the only caller is just as clear. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_inode.c | 70 ++++++++++++++--------------------------------------- fs/xfs/xfs_inode.h | 3 -- 2 files changed, 19 insertions(+), 54 deletions(-) Index: xfs/fs/xfs/xfs_inode.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode.c 2012-07-02 12:14:10.165779019 +0200 +++ xfs/fs/xfs/xfs_inode.c 2012-07-02 12:14:13.402445667 +0200 @@ -216,47 +216,6 @@ xfs_imap_to_bp( } /* - * This routine is called to map an inode number within a file - * system to the buffer containing the on-disk version of the - * inode. It returns a pointer to the buffer containing the - * on-disk inode in the bpp parameter, and in the dip parameter - * it returns a pointer to the on-disk inode within that buffer. - * - * If a non-zero error is returned, then the contents of bpp and - * dipp are undefined. - * - * Use xfs_imap() to determine the size and location of the - * buffer to read from disk. - */ -int -xfs_inotobp( - xfs_mount_t *mp, - xfs_trans_t *tp, - xfs_ino_t ino, - xfs_dinode_t **dipp, - xfs_buf_t **bpp, - int *offset, - uint imap_flags) -{ - struct xfs_imap imap; - xfs_buf_t *bp; - int error; - - imap.im_blkno = 0; - error = xfs_imap(mp, tp, ino, &imap, imap_flags); - if (error) - return error; - - error = xfs_imap_to_bp(mp, tp, &imap, dipp, &bp, 0, imap_flags); - if (error) - return error; - - *bpp = bp; - *offset = imap.im_boffset; - return 0; -} - -/* * Move inode type and inode format specific information from the * on-disk inode to the in-core inode. For fifos, devs, and sockets * this means set if_rdev to the proper value. For files, directories, @@ -1431,23 +1390,32 @@ xfs_iunlink_remove( next_agino = be32_to_cpu(agi->agi_unlinked[bucket_index]); last_ibp = NULL; while (next_agino != agino) { - /* - * If the last inode wasn't the one pointing to - * us, then release its buffer since we're not - * going to do anything with it. - */ - if (last_ibp != NULL) { + struct xfs_imap imap; + + if (last_ibp) xfs_trans_brelse(tp, last_ibp); - } + + imap.im_blkno = 0; next_ino = XFS_AGINO_TO_INO(mp, agno, next_agino); - error = xfs_inotobp(mp, tp, next_ino, &last_dip, - &last_ibp, &last_offset, 0); + + error = xfs_imap(mp, tp, next_ino, &imap, 0); + if (error) { + xfs_warn(mp, + "%s: xfs_imap returned error %d.", + __func__, error); + return error; + } + + error = xfs_imap_to_bp(mp, tp, &imap, &last_dip, + &last_ibp, 0, 0); if (error) { xfs_warn(mp, - "%s: xfs_inotobp() returned error %d.", + "%s: xfs_imap_to_bp returned error %d.", __func__, error); return error; } + + last_offset = imap.im_boffset; next_agino = be32_to_cpu(last_dip->di_next_unlinked); ASSERT(next_agino != NULLAGINO); ASSERT(next_agino != 0); Index: xfs/fs/xfs/xfs_inode.h =================================================================== --- xfs.orig/fs/xfs/xfs_inode.h 2012-07-02 12:14:10.165779019 +0200 +++ xfs/fs/xfs/xfs_inode.h 2012-07-02 12:14:13.402445667 +0200 @@ -557,9 +557,6 @@ do { \ #define XFS_IGET_UNTRUSTED 0x2 #define XFS_IGET_DONTCACHE 0x4 -int xfs_inotobp(struct xfs_mount *, struct xfs_trans *, - xfs_ino_t, struct xfs_dinode **, - struct xfs_buf **, int *, uint); int xfs_imap_to_bp(struct xfs_mount *, struct xfs_trans *, struct xfs_imap *, struct xfs_dinode **, struct xfs_buf **, uint, uint); From david@fromorbit.com Tue Jul 3 18:11:30 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q63NBTLo139941 for ; Tue, 3 Jul 2012 18:11:30 -0500 X-ASG-Debug-ID: 1341357086-04cbb0257efa3f40001-NocioJ Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id GxF6B04gUT4PaoP0 for ; Tue, 03 Jul 2012 16:11:27 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.143 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ak4JAGN78095LBTn/2dsb2JhbABEtWMEgSqBCIIYAQEEATocIwULCAMOCi4UJQMhE4gGBLpxFIsjRwUChQlgA5U0kASCcQ Received: from ppp121-44-20-231.lns20.syd6.internode.on.net (HELO dastard) ([121.44.20.231]) by ipmail05.adl6.internode.on.net with ESMTP; 04 Jul 2012 08:41:25 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1SmCFe-0006nP-NS; Wed, 04 Jul 2012 09:11:22 +1000 Date: Wed, 4 Jul 2012 09:11:22 +1000 From: Dave Chinner To: Christoph Hellwig Cc: Kerin Millar , xfs@oss.sgi.com Subject: Re: Backporting the concurrent direct IO write fix to 3.4 Message-ID: <20120703231122.GB19223@dastard> X-ASG-Orig-Subj: Re: Backporting the concurrent direct IO write fix to 3.4 References: <4FF2F41F.5000504@gmail.com> <20120703160949.GD855@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120703160949.GD855@infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1341357087 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101674 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Tue, Jul 03, 2012 at 12:09:49PM -0400, Christoph Hellwig wrote: > On Tue, Jul 03, 2012 at 02:31:11PM +0100, Kerin Millar wrote: > > Hi, > > > > I recently became aware of commit 507630b2 (use shared ilock mode for > > direct IO writes by default). I understand that this fixes a regression > > which can have a notable impact upon MySQL performance. This is of > > considerable interest to myself because my MySQL servers have to contend > > with a really tough workload. > > > > The patch applies cleanly to 3.4 stable but is it actually safe to use > > it there? Or does it depend on other changes to XFS, such that I'd be > > better off holding out for 3.5? Any advice would be greatly appreciated. > > You want the whole series starting at b4d05e3019692fc5a8c573fbce60de2d48c5b7a1 > without the earlier patches there are potential problems when using > quotas. > > On the one hand I'd love to see these patches go into 3.4-stable as it's > going to be a long term release, Is it? So we will have long term support kernels for 3.0.x, 3.2.x and now 3.4.x? 3.0.x is the long term stable kernel I'm targetting for backports and there's no way I can really handle more than that... > on the other hand they are fairly > invasive. If you can give a headsup after passing xfstests and heavy > mysql testing including benchmarks it might make sense to consider them. I've got to port them back to 3.0, so I'm not sure it makes sense to port them to 3.4. Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Tue Jul 3 18:29:27 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q63NTRoc141205 for ; Tue, 3 Jul 2012 18:29:27 -0500 X-ASG-Debug-ID: 1341358165-04bdf01d518a95c0001-NocioJ Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id drwNhPkpGqbwlKX2 for ; Tue, 03 Jul 2012 16:29:25 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.143 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ah8QANh/8095LBTn/2dsb2JhbABFtGCBAwSBKoEIghgBAQQBOhwjBQsIAw4KLhQlAyETiAYEumwUiyNHBQKFCWADlTSJJ4ZdgnE Received: from ppp121-44-20-231.lns20.syd6.internode.on.net (HELO dastard) ([121.44.20.231]) by ipmail05.adl6.internode.on.net with ESMTP; 04 Jul 2012 08:59:25 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1SmCX5-0006p7-Nd; Wed, 04 Jul 2012 09:29:23 +1000 Date: Wed, 4 Jul 2012 09:29:23 +1000 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com Subject: Re: [PATCH 2/2] xfs: do not call xfs_bdstrat_cb in xfs_buf_iodone_callbacks Message-ID: <20120703232923.GC19223@dastard> X-ASG-Orig-Subj: Re: [PATCH 2/2] xfs: do not call xfs_bdstrat_cb in xfs_buf_iodone_callbacks References: <20120702100003.960640484@bombadil.infradead.org> <20120702100034.921366796@bombadil.infradead.org> <20120703002857.GY19223@dastard> <20120703160531.GA855@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120703160531.GA855@infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1341358165 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101676 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Tue, Jul 03, 2012 at 12:05:31PM -0400, Christoph Hellwig wrote: > On Tue, Jul 03, 2012 at 10:28:57AM +1000, Dave Chinner wrote: > > On Mon, Jul 02, 2012 at 06:00:05AM -0400, Christoph Hellwig wrote: > > > xfs_bdstrat_cb only adds a check for a shutdown filesystem over xfs_buf_iorequest, > > > but xfs_buf_iodone_callbacks just checked for a shut down filesystem a little > > > earlier. In addition the shutdown handling in xfs_bdstrat_cb is not very suitable > > > for this caller. > > > > Makes sense - I have a patch locally that does this as part of a > > xfs_buf_iorequest(bp, blkno, length) conversion to get rid of > > XFS_BUF_SETADDR().... > > Can you send these out ASAP? It's not working yet - I found an issue with logging and writeback of uncached buffers through the AIL (i.e. the superblock). This only works by good fortune right now and requires uncached buffers to carry their block number internally, so I need to rethink and rework the patch. I think that I will make the superblock buffer a cached buffer once again, but keep the current shortcut to look it up. Doing so will enable me to keep the distinction I created between cached and uncached buffers. It will also solve the AIL flush waiting problem we currently also have with it on freeze/unmount. > I have another big batch of buffer error > handling changes for 3.6 I'm working on right now. How much does it change? I'm also trying to get all the read verify callback infrastructure changes done for 3.6, and i suspect these may step on each other. I've just about got those patches done - testing and bug fixing is happening at the moment.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Tue Jul 3 19:47:14 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q640lEBa146706 for ; Tue, 3 Jul 2012 19:47:14 -0500 X-ASG-Debug-ID: 1341362830-04cbb0257efad390001-NocioJ Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id FJACSFiaN6XHXlyV for ; Tue, 03 Jul 2012 17:47:11 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AlAJABaR8095LL2J/2dsb2JhbAA/Bha1TQSBLIEIghgBAQQBJxMcIwULCAMOBwMuFCUDIROIBgQMulgUiyMUAQUBCyEFAoUJYAOVNJAEgnGBRAEI Received: from ppp121-44-189-137.lns20.syd7.internode.on.net (HELO dastard) ([121.44.189.137]) by ipmail06.adl6.internode.on.net with ESMTP; 04 Jul 2012 10:17:08 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1SmDkI-0006wX-8P; Wed, 04 Jul 2012 10:47:06 +1000 Date: Wed, 4 Jul 2012 10:47:06 +1000 From: Dave Chinner To: Mel Gorman Cc: Christoph Hellwig , linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com, dri-devel@lists.freedesktop.org, Keith Packard , Eugeni Dodonov , Daniel Vetter , Chris Wilson Subject: Re: [MMTests] IO metadata on XFS Message-ID: <20120704004706.GD19223@dastard> X-ASG-Orig-Subj: Re: [MMTests] IO metadata on XFS References: <20120620113252.GE4011@suse.de> <20120629111932.GA14154@suse.de> <20120629112505.GF14154@suse.de> <20120701235458.GM19223@dastard> <20120702063226.GA32151@infradead.org> <20120702143215.GS14154@suse.de> <20120702193516.GX14154@suse.de> <20120703001928.GV19223@dastard> <20120703105951.GB14154@suse.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120703105951.GB14154@suse.de> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1341362830 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101680 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Tue, Jul 03, 2012 at 11:59:51AM +0100, Mel Gorman wrote: > On Tue, Jul 03, 2012 at 10:19:28AM +1000, Dave Chinner wrote: > > On Mon, Jul 02, 2012 at 08:35:16PM +0100, Mel Gorman wrote: > > > Adding dri-devel and a few others because an i915 patch contributed to > > > the regression. > > > > > > On Mon, Jul 02, 2012 at 03:32:15PM +0100, Mel Gorman wrote: > > > > On Mon, Jul 02, 2012 at 02:32:26AM -0400, Christoph Hellwig wrote: > > > > > > It increases the CPU overhead (dirty_inode can be called up to 4 > > > > > > times per write(2) call, IIRC), so with limited numbers of > > > > > > threads/limited CPU power it will result in lower performance. Where > > > > > > you have lots of CPU power, there will be little difference in > > > > > > performance... > > > > > > > > > > When I checked it it could only be called twice, and we'd already > > > > > optimize away the second call. I'd defintively like to track down where > > > > > the performance changes happend, at least to a major version but even > > > > > better to a -rc or git commit. > > > > > > > > > > > > > By all means feel free to run the test yourself and run the bisection :) > > > > > > > > It's rare but on this occasion the test machine is idle so I started an > > > > automated git bisection. As you know the milage with an automated bisect > > > > varies so it may or may not find the right commit. Test machine is sandy so > > > > http://www.csn.ul.ie/~mel/postings/mmtests-20120424/global-dhp__io-metadata-xfs/sandy/comparison.html > > > > is the report of interest. The script is doing a full search between v3.3 and > > > > v3.4 for a point where average files/sec for fsmark-single drops below 25000. > > > > I did not limit the search to fs/xfs on the off-chance that it is an > > > > apparently unrelated patch that caused the problem. > > > > > > > > > > It was obvious very quickly that there were two distinct regression so I > > > ran two bisections. One led to a XFS and the other led to an i915 patch > > > that enables RC6 to reduce power usage. > > > > > > [aa464191: drm/i915: enable plain RC6 on Sandy Bridge by default] > > > > Doesn't seem to be the major cause of the regression. By itself, it > > has impact, but the majority comes from the XFS change... > > > > The fact it has an impact at all is weird but lets see what the DRI > folks think about it. > > > > [c999a223: xfs: introduce an allocation workqueue] > > > > Which indicates that there is workqueue scheduling issues, I think. > > The same amount of work is being done, but half of it is being > > pushed off into a workqueue to avoid stack overflow issues (*). I > > tested the above patch in anger on an 8p machine, similar to the > > machine you saw no regressions on, but the workload didn't drive it > > to being completely CPU bound (only about 90%) so the allocation > > work was probably always scheduled quickly. > > What test were you using? fsmark, dbench, compilebench, and a few fio workloads. Also, xfstests times each test and I keep track of overall runtime, and none of those showed any performance differential, either... Indeed, running on a current 3.5-rc5 tree, my usual fsmark benchmarks are running at the same numbers I've been seeing since about 3.0 - somewhere around 18k files/s for a single thread, and 110-115k files/s for 8 threads. I just ran your variant, and I'm getting about 20kfile/s for a single thread, which is about right because you're using smaller directories than I am (22500 files per dir vs 100k in my tests). > > How many worker threads have been spawned on these machines > > that are showing the regression? > > 20 or 21 generally. An example list as spotted by top looks like Pretty normal. > > What is the context switch rate on the machines whenteh test is running? ..... > Vanilla average context switch rate 4278.53 > Revert average context switch rate 1095 That seems about right, too. > > Can you run latencytop to see > > if there is excessive starvation/wait times for allocation > > completion? > > I'm not sure what format you are looking for. Where the context switches are coming from, and how long they are abeing stalled for. Just to get the context switch locations, you can use perf on the sched:sched_switch event, but that doesn't give you stall times. Local testing tells me that about 40% of the switches are from xfs_alloc_vextent, 55% are from the work threads, and the rest are CPU idling events, which is exactly as I'd expect. > > A pert top profile comparison might be informative, > > too... > > > > I'm not sure if this is what you really wanted. I thought an oprofile or > perf report would have made more sense but I recorded perf top over time > anyway and it's at the end of the mail. perf report and oprofile give you CPU usage across the run, it's not instantaneous and that's where all the interesting information is. e.g. a 5% sample in a 20s profile might be 5% per second for 20s, or it might be 100% for 1s - that's the behaviour run profiles cannot give you insight into.... As it is, the output you posted is nothing unusual. > For just these XFS tests I've uploaded a tarball of the logs to > http://www.csn.ul.ie/~mel/postings/xfsbisect-20120703/xfsbisect-logs.tar.gz Ok, so the main thing I missed when first looking at this is that you are concerned about single thread regressions. Well, I can't reproduce your results here. Single threaded with or without the workqueue based allocation gives me roughly 20k +/-0.5k files/s one a single disk, a 12 disk RAID0 array and a RAM disk on a 8p/4GB RAM machine. That's the same results I've been seeing since I wrote this patch almost 12 months ago.... So, given that this is a metadata intensive workload, the only extent allocation is going to be through inode and directory block allocation. These paths do not consume a large amount of stack, so we can tell the allocator not to switch to workqueue stack for these allocations easily. The patch below does this. It completely removes all the allocation based context switches from the no-data fsmark workloads being used for this testing. It makes no noticable difference to performance here, so I'm interested if it solves the regression you are seeing on your machines. Cheers, Dave. -- Dave Chinner david@fromorbit.com xfs: don't defer metadata allocation to the workqueue From: Dave Chinner Almost all metadata allocations come from shallow stack usage situations. Avoid the overhead of switching the allocation to a workqueue as we are not in danger of running out of stack when making these allocations. Metadata allocations are already marked through the args that are passed down, so this is trivial to do. Signed-off-by: Dave Chinner --- fs/xfs/xfs_alloc.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/fs/xfs/xfs_alloc.c b/fs/xfs/xfs_alloc.c index f654f51..4f33c32 100644 --- a/fs/xfs/xfs_alloc.c +++ b/fs/xfs/xfs_alloc.c @@ -2434,13 +2434,22 @@ xfs_alloc_vextent_worker( current_restore_flags_nested(&pflags, PF_FSTRANS); } - -int /* error */ +/* + * Data allocation requests often come in with little stack to work on. Push + * them off to a worker thread so there is lots of stack to use. Metadata + * requests, OTOH, are generally from low stack usage paths, so avoid the + * context switch overhead here. + */ +int xfs_alloc_vextent( - xfs_alloc_arg_t *args) /* allocation argument structure */ + struct xfs_alloc_arg *args) { DECLARE_COMPLETION_ONSTACK(done); + if (!args->userdata) + return __xfs_alloc_vextent(args); + + args->done = &done; INIT_WORK_ONSTACK(&args->work, xfs_alloc_vextent_worker); queue_work(xfs_alloc_wq, &args->work); From hr@pccoffee.cn Tue Jul 3 21:59:58 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.3 required=5.0 tests=BAYES_60,MIME_8BIT_HEADER autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q642xvcs156574 for ; Tue, 3 Jul 2012 21:59:58 -0500 X-ASG-Debug-ID: 1341370791-04cbb0257ffb61e0001-NocioJ Received: from mail.lansum.cn ([61.152.167.40]) by cuda.sgi.com with SMTP id nvTr8IRpCJ8p1pIE for ; Tue, 03 Jul 2012 19:59:52 -0700 (PDT) X-Barracuda-Envelope-From: hr@pccoffee.cn X-Barracuda-Apparent-Source-IP: 61.152.167.40 Received: from nrvzdh ([219.138.236.5]) by mail.lansum.cn ; Wed, 4 Jul 2012 11:00:06 +0800 Message-ID: <15DC13F1-6040-4B2D-A7D2-515480020AF5@mail.lansum.cn> From: "263.comu" Subject: =?GB2312?B?yOcgus7K6dC0obbOpSC8zc6lILnmtKYgt9bNqCDWqsrpobc=?= To: xfs@oss.sgi.com X-ASG-Orig-Subj: =?GB2312?B?yOcgus7K6dC0obbOpSC8zc6lILnmtKYgt9bNqCDWqsrpobc=?= Content-Type: multipart/mixed; charset="GB2312"; boundary="Ke4iQEhLvZq=_bzI1Fq7RyYHlK6KihifeO" MIME-Version: 1.0 Date: Wed, 4 Jul 2012 10:59:49 +0800 X-Barracuda-Connect: UNKNOWN[61.152.167.40] X-Barracuda-Start-Time: 1341370792 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC0_MV0113c, BSF_SC5_MJ1963, RDNS_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101690 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MV0113c BSF_SC0_MV0113c 0.10 RDNS_NONE Delivered to trusted network by a host with no rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 This is a multi-part message in MIME format --Ke4iQEhLvZq=_bzI1Fq7RyYHlK6KihifeO Content-Type: text/plain Content-Transfer-Encoding: 8bit ÓРЧ µ÷ ¸Ú µ÷ н¡¢½â ¹Í ´Ç ÍË 201207041059491gv9j --Ke4iQEhLvZq=_bzI1Fq7RyYHlK6KihifeO Content-Type: application/octet-stream; name="Uycgx_973.xls" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Uycgx_973.xls" 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAASgAAAAAAAAAA EAAA/v///wAAAAD+////AAAAAEkAAAD///////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////8J CBAAAAYFABcZzQfJQAAABgEAAOEAAgCwBMEAAgAAAOIAAABcAHAABgAAaGloYW85ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEIAAgCwBGEBAgAAAMABAAA9AQYA AQADAAIAnAACAA4AGQACAAAAEgACAAAAEwACAAAArwECAAAAvAECAAAAPQASAHgAaQBrOqAjOAAA AAAAAQBYAkAAAgAAAI0AAgAAACIAAgAAAA4AAgABALcBAgAAANoAAgAAADEAFADwAAAA/3+QAQAA AACGAAIBi1tTTzEAFADwAAAA/3+QAQAAAACGAAIBi1tTTzEAFADwAAAA/3+QAQAAAACGAAIBi1tT TzEAFADwAAAA/3+QAQAAAACGAAIBi1tTTzEAFADwAAAA/3+QAQAAAACGAAIBi1tTTzEAFAC0AAAA /3+QAQAAAACGAAIBi1tTTzEAFADcAAAA/3+QAQAAAACGAAIBi1tTTzEAFADIAAAA/3+QAQAAAACG AAIBi1tTTzEALgDcAAAA/3+QAQAAAAEAAA8BVABpAG0AZQBzACAATgBlAHcAIABSAG8AbQBhAG4A MQAUANwAAAAQAJABAAAAAIYAAgGLW1NPMQAUANwAAAAKAJABAAAAAIYAAgGLW1NPMQAUANwAAAAM AJABAAAAAIYAAgGLW1NPMQAiAMgAAAASAJABAAAAA4YACQF3aVNPXwBHAEIAMgAzADEAMgAxACIA 8AABAAoAvAIAAAADhgAJAf9Oi1tfAEcAQgAyADMAMQAyADEAGABoAQAACgCQAQAAAACGAAQBTlOH ZS1Oi1sxABQAyAAAABIAkAEAAAAAhgACAYtbU08xAC4A8AABAAoAvAIAAAABAAAPAVQAaQBtAGUA cwAgAE4AZQB3ACAAUgBvAG0AYQBuADEAFADcAAAACACQAQAAAACGAAIBi1tTTzEAIgDcAAAACgCQ AQAAAAOGAAkB/06LW18ARwBCADIAMwAxADIAMQAiANwAAAD/f5ABAAAAA4YACQH/TotbXwBHAEIA MgAzADEAMgAeBCsABQATAAEiAOX/IgAjACwAIwAjADAAOwAiAOX/IgBcAC0AIwAsACMAIwAwAB4E NQAGABgAASIA5f8iACMALAAjACMAMAA7AFsAUgBlAGQAXQAiAOX/IgBcAC0AIwAsACMAIwAwAB4E NwAHABkAASIA5f8iACMALAAjACMAMAAuADAAMAA7ACIA5f8iAFwALQAjACwAIwAjADAALgAwADAA HgRBAAgAHgABIgDl/yIAIwAsACMAIwAwAC4AMAAwADsAWwBSAGUAZABdACIA5f8iAFwALQAjACwA IwAjADAALgAwADAAHgRpACoAMgABXwAgACIA5f8iACoAIAAjACwAIwAjADAAXwAgADsAXwAgACIA 5f8iACoAIABcAC0AIwAsACMAIwAwAF8AIAA7AF8AIAAiAOX/IgAqACAAIgAtACIAXwAgADsAXwAg AEAAXwAgAB4ELgApACkAAF8gKiAjLCMjMF8gO18gKiBcLSMsIyMwXyA7XyAqICItIl8gO18gQF8g HgR5ACwAOgABXwAgACIA5f8iACoAIAAjACwAIwAjADAALgAwADAAXwAgADsAXwAgACIA5f8iACoA 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 DP8mVBlSBly+luVOwYsBAAwABgA3AAAAAAAAAAwAKwAFEAAAAA5ms1KoUgWAHCANTghUPGgBMA1O /YDcgPtO5V1cTwEwJU7NkTFZTIABMCVOzZHdj6p+3Y/EiR0gDP/0Zr6W5U7bj0yICFTVbAlnSGWE dhwgA4yXXAOMAQAMAAYANwAAAAAAAAAMACsABRAAAACqhQEw44nHlp6PAJAdIBv/glmcZyh1uk5V U01POl9MiPlbs1KoUgWA249MiAOMl1wDjKqFATDjiceWno8AkAz/o5BITih1uk5VU01PBlxilzRO 6F0nWQEADAAGADcAAAAAAAAADAAVAAGEdlSNf1DOmGmWDP92UaF7BnRDZwFaX04GXNdTMFIlTs2R hHYRYxhiAf8sAAUQAAAAIAAgAI+WQHcKMOVdJE/dT2mWYWeLTwswhHbuTzlljFQKMD55Gk/dT2mW 1WwLMIR2+lHwUwz/KHW6TlVTTU+Edih15V0QYixnxV82cduPAE5la9Bj2JoM/wEADAAGADcAAAAA AAAADAArAAUQAAAAgllVTyhXCFTVbIR2+ldAeApODP/EiQODKHXlXaF7BnQM/89REVwNTsVfgYmE dhBiLGcvZfpRDP8vZn9eJ1kodbpOVVNNT+uPKFcJd2t3hHbulZiYAf8BAAwABgA3AAAAAAAAAAwA KwAFEAAAAMxTuWVPU0ZVAE70gQ1OwlOgUj55Gk/dT2mWDP8vZiZUCWdIZR//0VMfdeVdJE+LTkVl DP+CWVVPCWdIZZRe+VsM/8xTuWXbj0yIwXmGTgz/L2YmVKuIAQAMAAYANwAAAAAAAAAMAA4AAdVs i1+ki+9TDP9TXy1OWFsoV+pUm07OmGmWH/8sAAUQAAAAIAAgADpOhk7EiX+QCk7wjyh15V3OmGmW DP8NThFcAU8aTseRKHWGThwgs1KhUj5tY5AdICh15V0hag9fG/9GT4+WS04MgGVnhHYodeVdoXsG dLZytVF0UwEADAAGADcAAAAAAAAAAAItAAUQAAAAio1lZ4qN921xTgz/j5ZLThVf0VOEdtVsi1/O mGmW7pWYmF9Oio1lZ4qNDVlCZyEAHCCzUqFSPm1jkB0gEGI6ToZOMgAwADEAMQB0XmhR/VYkThpP hHbtcLlwAQAMAAYANwAAAAAAAAAAAisABRAAAADdi5iYS04ATgH/sHM2lrVrDP/9VrZbY2soV+95 gWc2UppbCjCzUqFSPm1jkKF7BnTEiZpbCzAM/yhXCjCzUqhSCFQMVNVsCzABMAowPnkaT91PaZbV bAEADAAGADcAAAAAAAAAABErAAUQAAAACzALTgz/HCCzUqFSPm1jkB0gBlxVT7tTVU/OTgz//YAm VBwgAl8wV8JT3U8dIAz//YAmVMSJf5AATptOT2UfYYR21WyLX86YaZYf/7NSoVI+bWOQKHUBAAwA BgA3AAAAAAAAAAARIgAB5V0hag9fLU4M/5Re5YuCWVVPBnR6mARUuWVzUft8DP+CWVVPMpYDg9Vs i1/OmGmWDP+CWVVPc15hiARUuWUpUsp2H/8sAAUQAAAAIAAgADpOLl6pUn9eJ1kBTxpOhk7jif1W tlv4dnNR1WyLXz9lVnsM/4xj4WNPUwOMWFTlXXNR+3yEdoBi513lTspTMpYDg7NSqFKJTq6LDP8J Z0hlA4x0ZQEADAAGADcAAAAAAAAAAAIrAAUQAAAAKHXlXdN+hGcM/4xbhFWhewZ0S2K1awz/TZZO Tyh15V3VbItfzphploxUEGIsZ0l77pWYmAz/eXKAkBFi/VbxbRmMoXsGdEtOU5CEduV3DVSzUqhS 1WwBAAwABgA3AAAAAAAAAAARLAANAgAQAAAADk5YVOVdc1H7fKF7BnSeWxhiE062W5+UOGzjaAGA CF47TrKLIAAcIAows1KoUghUDFTVbAswATAKMD55Gk/dT2mW1WwLMAEwCjDlXSRP3U9plmFni08L MCMABgAkAAcAAQAMAAYANwAAAAAAAAAAAisABRAAAACeW81klF75W1Z7ZXUOTglnSGUDjJdcA4yq hQEw44nHlp6PAJDKU92Pqn7ulZiYWFTlXQRZBnSAYuddHSDYmqd+FHioixpPAjAia86PAU+LThpO VVNNTwEADAAGADcAAAAAAAAAABEoAAHveYFnxH7Hfvh2c1G6TlhUwlOgUhR4qItmW2BODP/lTi5e qVIBTxpOCWdIZTKWA4PVbItfzphplnZe44mzUZ5bRZazUqhSKHXlXe6VmJgB/wkAAc8l/osgAAt6 IAAnWSAAsn4a/woAAQBOATCCWVVPCWdIZQOMl1wDjKqFFwABGk7lZTheLU7li4JZVU9aUAz/TWL9 gBZT44nOmGmWFmJ/kE1RSGj2TiWNyYsf/ywADQQAEAAAADEAATABTxpOGpA4XjlobmPPfiWEAJeB iQyAA4x0ZVhU5V2EdpdcTU8WYjBXuXAM/0ZPL2ZYVOVd71PQY/pRq4jrj+OJZJZ2XiJ9VI3Pfk5t ZYh/UAz/AU8XAAgAGAAHACoACAArAAcAAQAMAAYANwAAAAAAAAAAAiwADQIAEAAAADIAATCzUqhS CFQMVKZ+mluEdpdcTU+eW0WWCk7RUx912FMWUwz/Rk+hbAlnnlIGdPh2c1FLYu1+DP9YVOVdMFKw ZZdcTU8ATrVr9mX0lQ5UDP90U4GJQmwoAAgAKQAHAAEADAAGADcAAAAAAAAAAAIcAAFiYA1ZMFKf U5dcTU8M/4BfgF8QYst6DP+jkEhOAU8aTuWLgllVT5diqY8BMOWLgllVT4SYMpYf/w0AAUhl7nYH aAz/TWL9gFxPOk5hiM+RB2jGUR//LAANBAAQAAAAMwABMOl+SGXudgdoDU4IVNVsCFQGdIR2DP+A X4BfDU79gFxPOk5hiM+Rs1KoUgWAL2YmVBwg3ID7TuVdXE8dIIR2nU9uYwz/AU8aTuWLDmA3aL6L mlvpfgwACAANAAcAIwAIACQABwABAAwABgA3AAAAAAAAAAAALAAFEAAAADQAATBzU39PAU8aTv2A wYsOZrNSqFIFgCAAHCANTtyA+07lXVxPHSAM/0ZPL2YoV0tODlSEdgOMl1wDjKqFiU6uiy1O2I8v ZquIpIuaW1VTuWVel9Vs2FMBAAwABgA3AAAAAAAAAAACFwAB9GazUqhSCFQMVAz/AU8aTiWNyYsM /zpOwE5ITh//AU8aTuWLgllVTzKWA4Mf/woAAeVlOF6hewZ0BlxVT7tTVU/OTh//LAANBAAQAAAA NQABMLNSqFIFgPlb6X5IZe52B2gNTm54pIsM/y9mJlQPYXNUQHfli+52B2jgZUhlH/+CWZxnxV97 mM9+s1KoUgWAbniki01iH3VIZQz/o5BITgFPGk6Edg0ACAAOAAcAJgAIACcABwABAAwABgA3AAAA AAAAAAACHAAByYsM/6OQSE4BTxpO5YuCWVVPl2KpjxZi5WU4Xi1ODmA3aFpQDP9NYv2Af5BNUSWN yYvOmGmWH/8sAA0EABAAAAA2AAEwWFTlXaSLDFTpfkhlA4A4aNN+nGcM/0ZPL2YBTxpOKFccIPpX jk4NTtyA+07lXVxPDIADjJdcA4yqhQEw44nHlp6PAJAdIIR2SGj2Ti1O2I8vZiWNDAAIAA0ABwAf AAgAIAAHAAEADAAGADcAAAAAAAAAAAISAAE4Xi1ODmA3aFpQDP9NYv2AFlPjic6YaZYWYn+QTVEl jcmLH/8sAA0EABAAAAA3AAEwAU8aTjlobmPpfkhlA4A4aNN+nGdjYs9RWFTlXel+SGVWWdGRDP+I XxpZ9mUZUKuIpIuaW16X1WxLUWNi5V1EjQz/AU8aTuWLgllVT5diqY8WYuVlFAAIABUABwAiAAgA IwAHAAEADAAGADcAAAAAAAAAAAItAA0LABAAAAA4AAEwWFTlXQ1O3ID7TuVdXE8M/wFPGk79gCZU A4x0ZXZRl1xNTwz/A4yXXA5U/YAmVFVTuWVNlk5PdlGqhWyRH/+CWVVPzWRcTwz/TWL9gAOMl1xN lqqFH/8BAAgAAgAHAAkABgAKAAcAEwAGABQABwAgAAYAIQAHACUABgAmAAcALAAGAAEADAAGADcA AAAAAAAAABEyAAUQAAAAOQABMEdQvotzWVhU5V36VppbCGeqhTpOMwAwADAAMABDUQz/bm2oUghn qoU6TjIAMAAwADAAQ1EM/8ePu1MxADIAKk4IZ4R2c15HV+VdRI06TjQAOAAwADAAQ1EM/wBgVVsf ZwEADAAGADcAAAAAAAAAABExAAUQAAAA9JV2et965YsJY8BOSE4HaMZRL2XYTgz/bFH4UwxeG2cJ YzMAMAAwADAAQ1EM/1hU5V0MXhtnCWM1ADAAMAAwAENRDP/yTsGI036cZ+9T/YAvZjQAOAAwADAA Q1Eb/wFPGk4BAAwABgA3AAAAAAAAAAACCgAB5YuCWVVPp2M2Uih1uk4QYixnH/8sAAUQAAAAMQAw AAEwc1lMgOVdEU+nTkdQjFvVaw5UDP+AX4Bfn1OXXE1P8l3PfglndlHWTgxUi04fjSONDP9zWUyA 5V2AX4BfDU6lY9dTsGWXXE1PDP86TmRr0VMfdQEADAAGADcAAAAAAAAAAAIWAAGzUqhSiU6uiwz/ AU8aTuWLgllVT1pQDP9NYv2AFlPjiSWNyYuEds6YaZYf/woAAYxOATCCWVVPCWdIZeOJx5aejwCQ HAABOF4tTuWLgllVT1pQDP9NYn+QTVFIaPZOJY3Jiwz/f5BNUS9l2E7Pfk5tZYh/UBZiVI1/UNGR H/8sAA0EABAAAAAxAAEwnltMiCtnTU/YbXBsNlIM/+VOK2dNT5JjDVQ6TjF144nHllhU5V0M//JO wYg6Z4RngF+AX6SLmlsBTxpOXpfVbOOJx5ZYVOVdDP+jkEhOAU8aTuVlCQAIAAoABwAVAAgAFgAH AAEADAAGADcAAAAAAAAAAAIZAAUQAAAAhGeki5pbAU8aTl6X1WzjiceWDP8BTxpO5YuCWVVPWlAM /01if5BNUUho9k4ljcmLH/8BAAwABgA3AAAAAAAAAAARLAANBgAQAAAAMgABMOVOHCDEfsd+tmeE ZwOMdGUM/+BlCFQCkJdcTU+JW5JjHSA6TjF144nHllhU5V0M/y9mXpc4XiZ7CFQ4XgZ0hHZaUNVs DP9GT4BfgF+riPJOwYg6ZwoACAALAAcAGQAIABoABwAkAAgAJQAHAAEADAAGADcAAAAAAAAA//8b AAUQAAAAVU/NZFxPH//5Wxwgz35ObYtXwYhYVB0gXE/6UcSJmluEdtVsi1+HZfZOMFKVXgln6lSb Th//AQAMAAYANwAAAAAAAAAAACwADQYAEAAAADMAATABTxpO5U4cIM9+Tm0nYMGIWFQdIA1USU7j iceWWFTlXQz/L2ZelzheJnsIVDheBnSEdlpQ1WwM/4BfgF+riKSLmltel9Vs44nHlgz/AU8aTuWL glkSAAgAEwAHAB0ACAAeAAcAJwAIACgABwABAAwABgA3AAAAAAAAAAAALAANBAAQAAAANAABMAFP Gk4OTrNSqFIFgE9TRlXjiWSWs1KoUghUDFR2XmZOYpemfppbL2XYTgKQU1+Eds9+Tm1liH9QcGWd mAz/i04OVLNSqFIFgP2PqIvPfk5tZYh/UAEACAACAAcAIAAIACEABwABAAwABgA3AAAAAAAAAAAC KwAFEAAAAIR27l2dmOiQBlIM//JOwYg6Z4RniF/vU/2AL2UBY7NSqFIFgIR2yYtCbAz/AU8aTuVl OF4tTuWLgllVTxtSNlIBMDZlxpbBi25jDP9NYn+QTVFIaPZOAQAMAAYANwAAAAAAAAAAEQMAASWN yYsf/ywADQYAEAAAADUAATD5V62LDWehUh9nKmcwUh9nDP8MgLNSqFIIVAxUMFIfZwz/AU8aTsh+ YmuzUqhSCFQMVIR2DP/yTsGIH2f0lYBfgF+riKSLmlteXI5O0GNNUl6X1WwKAAgACwAHABIACAAT AAcAHAAIAB0ABwABAAwABgA3AAAAAAAAAAACFgAB44lklrNSqFIIVAxUDP8BTxpO5YuCWVVPWlAM /01if5BNUUho9k4ljcmLH/8tAA0GABAAAAA2AAEwWFTlXSpn0GNNUjMAMADlZRqQ5XcBTxpOc1Pq gUyIu3lMgAz/L2YmVIRnEGKzUqhSBYDdj9Vs44lklh//AU8aTuWLgllVT1pQDP9NYv2ATZZOT86Y aZYTAAgAFAAHAB8ACAAgAAcAJgAIACcABwABAAwABgA3AAAAAAAAAAACHAABEGIsZx//+VuOTrNS qFIFgIR2no9MgK9zgoIM/wln6lSbTsVfe5jobA9hhHbOmGmWp2M2UrlwH/8sAA0GABAAAAA3AAEw s1KoUghUDFQwUh9nDlQM/89+OF76UbBz5YvIfmJrhHbYX7CLnlIGdMh+YmtLYu1+DP/li+1+fnuE dthfsIueUgZ07X5+e0ti7X4M/89+x48ATrVrCQAIAAoABwAaAAgAGwAHACcACAAoAAcAAQAMAAYA NwAAAAAAAAAAAisABRAAAAD2ZfSVDlQBTxpOTWLQY/pRZYieUvh2c1FLYu1+DP9GTy9mWFTlXXRT 0GP6UVSNf1CBiUJsDP8BTxpOzphpll6XOF4nWRv/o5BITgFPGk7li4JZVU9aUAEADAAGADcAAAAA AAAAABENAAEM/01ibnjdT8SJf5AKTvCPJY3Ji86YaZYf/x4AATgAATDjiWSWs1KoUghUDFRNUipn GpDld8pTgV9CbOVdGk+Edg9hwYkM/y9mJlSEZxBiXpfVbOOJZJYf/xAAAQz/TWJ/kE1RSGj2TiWN yYsMgH9ixWLVbItfI437Th//LAANBAAQAAAAOQABMAow44lklrNSqFIIVAxUGpDld2ZOCzCCWZxn aIjwjw1OU18M/4BfgF8QYjpOs1KoUgWAU2JijZhb+FOEdglnm1LBi25jDP8BTxpO5YuCWVVPZk6Z URMACAAUAAcAJAAGACUABwABAAwABgA3AAAAAAAAAAACLgANBAAQAAAAMQAwAAEw6lSbTsVgYl8L Tl5cjk5el9Vs44nHllhU5V0M/3uYf2LFYupUm07VbItfI437Tgz/L2Z/YsViMQB0XjEAKk4IZ+Vd RI2Eds9+Tm1liH9Q2I8vZjEAdF4QAAgAEQAHABoACAAbAAcAAQAMAAYANwAAAAAAAAAaACIAATIA Kk4IZ+VdRI2EdlSNf1DRkQz/404akOV30ZEvZiZUgYl/YsViDP+zUqhSBYD9gCZUgYlCbGJgDVmz UqhSc1H7fB//DgABCU4BMIJZVU8JZ0hlBFkGdN2Pqn7dj8SJWFTlXSwADQQAEAAAADEAATAEWQZS ATDjiceWs1KoUgWADP+AX4BfMXWOTrNSqFIFgNJi3X5+ezZl5YsakOV3Zk4MgPxb9IEBTxpOhHYE WQZSATDjiceWTIg6TquIpIuaWzpO4GUKAAgACwAHACIACAAjAAcAAQAMAAYANwAAAAAAAABNURwA AUhlFmJel9VsTIg6Tgz/o5BITgFPGk4oV+VlOF4tTuWLgllVT1pQDP9NYn+QTVFIaPZOJY3Jix// FgABAU8aTuWLgllVT95WlF4WYgWAKFflZTheLU7HkdZT6lSbTjKWA4NWe2V1H/8sAA0DABAAAAAy AAEws1KoUgWAOmvIi5ReWIAM/4tODlSriAFPGk7jiceWDP8oV/JOwYgfZ/SVDP+zUqhSBYDvU/2A XE/6UamLAU8aTqpjS2INTspThHaXYqmPwom5cAz/FwAIABgABwArAAgAAQAMAAYANwAAAAAAAAA8 ACwADQQAEAAAADMAATD5W45O3Y+qft2PxImEdnZgD2HulZiYWFTlXQz/1k7sToBfgF/SYt1+0GOk TgowwGioi2ZOCzAWYiZUpIvdj6p+3Y/EiYR2i06eWwz/AU8aTuWLglkPAAgAEAAHACcACAAoAAcA AQAMAAYANwAAAAAAAAD7ThgAAVVPG1I2UgEwNmXGlsGLbmMM/01if5BNUUho9k4ljcmLDIB/YsVi 1WyLXyON+04f/ywADQQAEAAAADQAATCCWVVP249MiN2Pqn5YVOVdhHaLTp5bA4zlZwEwwYtuY/pW mlsM//lbjk7dj6p+WFTlXQz/6JDolc9+BnSUXuhsD2HqVJtO5WU4XsZ+goLulZiYH/8UAAgAFQAH ABsACAAcAAcAAQAMAAYANwAAAAAAAACCWSMAATUAATD5W45O3Y+qflhU5V0M/4tO0VMOVMBOSE72 ZfSVBFkGdAz/gllVT2ZOmVEKMN2Pqn7dj8SJBFkGUhqQ5XdmTgswH/8sAA0CABAAAAA2AAEwDmA3 aAZ044kcICVOzZHdj81TKHW6TlVTTU+EdsSJ4Ho2UqZehHYdIAz/gllVTyhXCjDpYFp/YWeLTwsw LU7mi8Z+DmZueN2Pqn7dj8SJhHYcIABOFgAGABcABwABAAwABgA3AAAAAAAAAAAAEwAFEAAAACyC 3Y/NUx0gATAcIIOPzZHdj81THSDKUxwgJU7Nkd2PzVMdIB//AQAMAAYANwAAAAAAAAAAACwADQQA EAAAADcAATD0dr9+6JDolc9+BnTFZOqB41M0WZ6PAJBYVOVdDP/yTsGIOmeEZ4BfgF+ki5pbAU8a Tl6X1WzjiceWWFTlXQz/o5BITgFPGk7lZTheLU7li4JZVU8QAAgAEQAHACEACAAiAAcAAQAMAAYA NwAAAAAAAAAf/xcAAVpQDP9NYn+QTVFIaPZOJY3Jiwz/f5BNUfR2v37PfgZ0io1DZwRZBlJYVOVd H/8sAA0GABAAAAA4AAEws1KoUgWADU6ejwyAK1IBMOBlRWX3ZeVd5V0M/3RTO04gX6uIAU8aTuNT NFnjiceWDP+AX4Bfl18wUvJOwYg6Z4RnhHYvZQFjDP+jkEhOAU8aTuVlDwAIABAABwAaAAgAGwAH ACYACAAnAAcAAQAMAAYANwAAAAAAAACzUg8AATheLU7li4JZVU9aUAz/TWJ/kE1RSGj2TiWNyYsf /yQAATkAATCCWVVPTHWaWxwgzZEnWV9js1sdIAz/HCDNkSdZX2OzWx0gL2YmVMVfe5hTT7BzOk4g kBBi9HalY4R2z35ObV9jMVkf/y8ADQYAEAAAADEAMAABMMeRKHUcIFVf85dVX2GMHSC5ZQ9fG1I2 UgEw3U9ZdYR2wYtuYwz/1Wxili9mJlTHkeFPDP8BTxpOhVHokE8AQQD7fN9+FmJFAFIAUAD7fN9+ Ck6EdkSNmWUPAAgAEAAHABUACAAWAAcAHAAIAB0ABwABAAwABgA3AAAAAAAAAAARHAAB/YAmVFxP Ok7Bi25jf08odQz/NXVQW66Q9k4BMEtiOmftd+FP/YAmVFxPOk7Bi25jf08odR//IAAPAAHbVgEw CjA+eRpP3U9pltVsCzCeW6FSlF75W1Z7ZXUgAAExAAEwKHW6TlVTTU8NTp5SBnQ+eRpP3U9plnt2 sIsWYgWA1mIgaz553U85jYR2DP8JZ8BOSE7VbItfI437Th//FAABMgABMCh1uk5VU01PDU6zjZ2Y NH+zfj55Gk/dT2mWgllVTwRZBnQf/ysAATMAATBYVOVdDU4/YQ9hcE4+ed1PFmJYVOVd6oE/YU2W Tk+VYt1P+ldwZQz/dl4OTlVTTU9+ewlnT1Oui4R2xWC1UQtODP/li09TrosvZiZUCWdIZR//EgAB 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 AM1+ETBEjV8A8W1fALNSXwCoUl8A1WxfABNOXwC2W18An5RfADhsXwDjaCsABRAAAAD9VoVRV4QN VLNSqFLVbA5OWFTlXXNR+3yhewZ0nlsYYhNOtlsM/7NSqFLyTsGIWFQM//1WhVEsewBOTU8hUPxb ATAgT61kATCeW71lHCD9VrZbs1KoUgEADAAGADcAAAAAAAAAAAArAAUQAAAA1WwOTgFPGk6qhWyR 6X5IZQlnOmd0ZQhUHSCEdkhRTIgFgAz//Va2W7pOm1JEjZBuoXsGdAheRI08aKSLwYv5V62L/FsI Xgz//VaFUZ9TG1KLVwEwnlsBAAwABgA3AAAAAAAAAAARKwAFEAAAABhii1cBMH6Y7pWLV4R2TIAa TvlXrYsIXgIwsHP7ThtSFk6qfvlXrYtRf5aZLV6zUqhS1WyyiwheDP98UftO9mXjTklRTlOhewZ0 ZltilgEwf17eXQJeAQAMAAYANwAAAAAAAAAAESwABRAAAAC6TptSRI2QboxUPnkaT91PnJZAXAEw f14cTgF3uk6bUkSNkG6hewZ0T1MaTwEw8W0zVxZZRlUBTxpOT1MaT0l7NQAwABpZtls/ZZxeOmeE ZwEw+VetizpnAQAMAAYANwAAAAAAAAAAAhYAAYRnATB+mO6VbFH4UwEwTIgaTk9TGk+Edn57pn6y iwheATB5cliAfpjulQIwKwAFEAAAAJ+UAYAIXr58GpCzUqhSP2VWe9Vsi1/VbMSJjFSzUqhS8k7B iAEwyYu8iwt6j14M/8Vkf5WzUqhSKHXlXc6YaZaEdglnSGWEmDKWDk6zUqhSiU6ui0hoAQAMAAYA NwAAAAAAAAAAESsABRAAAAD2ToR2vnzGUZRe+VsM/4RVjk6KYrNSqFLVbItf1WzEiQ5OAU8aTrpO m1JEjZBuoXsGdAlnOmd0ZQhUDP8akFNmAU8aTrNSqFKJTq6LMpYDgzpnNlKEdgEADAAGADcAAAAA AAAAABErAAUQAAAAhGf6XoxUs1KoUih15V2hewZ0U0/7fIR27k9ja4xbhFUCMJ+UAYAIXs9+OF4o V6JbN2KeUmxRsHM6VwEw+Veti7BzOlc6TqJbN2IBMGZbWFRzU/Zld40BAAwABgA3AAAAAAAAAAAR KwAFEAAAAEmDATChW+VnATDuTzll+HZzUTZSpl4BMAhUDFQBMIdlZk4M/xZiBlKQZ3dRU09IaPZO hHaUXvlbHWDvjRv/n5QBgAhe7HIwUoR2sHM6V4R2E04aTp9SAQAMAAYANwAAAAAAAAAAER4AAZVe DP/PayFr/ZBijZdff14nWaJbN2IBMGZbWFTRU+qBhVHDX4R2fVnEiw5OMQAwADAAJQCEduFPDWcB /y0ADQQAEAAAAJ+UAYAIXv5m+04TTkyAs1KoUvJOwYhYVAz//ma3gxwgf17eXQJeGE/AebNSqFLy TsGIWFQdIPB591MM/6FbJFKzUqhSiU6ui0ho9k40ADAAMAAaWZdbG//jTgwACAANAAcAHQAIAB4A BwABAAwABgA3AAAAAAAAAAACLwAFEAAAAAZ0s1KoUolOros1ADAAMAAaWZdbDP/CUw5OFmI7TgFj qoVskel+SGWoVOKLeZjudjIAMAAaWSpODP+hW+VnjFuEVTMAMAAwABpZtlsBTxpOhHa6TptSRI2Q bqF7BnQBAAwABgA3AAAAAAAAAAARLQAFEAAAAMSJ4Ho2UqZeAjAqTrpOf5UfZ8Vi+04zADAAGlm2 Wwj/L32hizIAMAAwABpZtlsJ/wFPGk6EdrpOm1JEjZBuoXsGdNVsi19+mO6VG//lTp+UAYAIXoaY VIiEdgEADAAGADcAAAAAAAAAAAAoAAETTrZbH5YNTwz/f5UfZzpOAU8aTtBjm0+zUqhS1Ww4XnRe fpjulcpTBFTNeRNOeZioVOKLDWehUgz/ols3YuFuD2GmXtiavo85ADUAJQACMDIADQQAEAAAADIA MAAwADQAdF4AX8tZn5QBgAheaFH9VgRUMFfhXbKLs1KoUtVsATCzUqhSc1H7fP6LC3oM/9dTynYB TxpOvo8zADAAMAAwADAAtlsM//R2pWPXU8p2ZltYVDcAMAAwADAAMAAaAAgAGwAHACYACAAnAAcA AQAMAAYANwAAAAAAAAAAESwABRAAAAAaWbpODP/5V62LMFe5cIltylMyADAAGlkqTgF3Gk/OVwJe ylO/bHdtMFc6UydZzlcCXgIwn5QBgAheBlyvZ+VxhHazUqhSP2VWe9VsxIm2bmVRnltFlqF7AQAM AAYANwAAAAAAAAAAAi4ABRAAAAAGdEhoi09TXy1ODP8GXLpOm1JEjZBuoXsGdA5Os1KoUtVsCWc6 ZzBXdGUIVChXAE53jRv//osLeoVRuVs4ADAAJQA6Th93nltIaItPATAyADAAJQA6TsVfB1mEdgEA DAAGADcAAAAAAAAAABErAAUQAAAAzZG5cNVsYWcb/2ZbWFTCUw5OqIu6iwEwkk6oUgz//osLeh91 qFIJZ6ONDP/xbWVRRW36UQz/nlsYYotXhY06Xwz/qYtmW1hUc1P2ZWZb5U70gSh1Af8BAAwABgA3 AAAAAAAAAAARIgABXpc4XqFSnlsBMA1O9ItZZQEwoWwJZ0ZVGk5zVFOQDP/Ifo5OLFQwUoZOqYsR Yg1OjVEOVJRghHa+fGlf/osLegH/HSAtAA0GABAAAAD+iwt64W4PYaZe2Jq+jzkANQAlAAz/F08a WWZbWFRHV2iIOnka/xwgLHsATiFrLFQwUoJZZGueWxhiATCeWyh1ATCeW0hlhHazUqhS1Wz+iwt6 Af+flAGACF4KAAgACwAHABIACAATAAcAIAAIACEABwABAAwABgA3AAAAAAAAAAACKwAFEAAAAJ+U AYAIXkhRDlQoVwowuk6bUkSNkG4LMAEwCjBXU7ll/ZACXqViCzABMAowf17eXeVlpWILMEl7E04a TkJn118BMJJaU0/RU2iIs1KoUnNR+3x7fIdlAQAMAAYANwAAAAAAAAAAESwABRAAAADgejIAMAAa Wcd7DP/+ZjpO5U4LTqJbN2LQY5tPqFTii36Y7pUI/16XbFEAX/6LCf8NZ6FSGv8tTv1Wuk7/WwEw f17RU/aUTIgBMDpkC3rFZUyIUX8BME5TAQAMAAYANwAAAAAAAAAAAisABRAAAAAOn8Vi3U8BMPpe vov2lEyIATCcURpO9pRMiAEw5V1GVfaUTIgBMC1OwZTGluJWATDxbTNXOmc6VwEwxJ6zbDRsNXUA X9FTATAtTt9wxpbiVgEwV1OkfAEADAAGADcAAAAAAAAAABErAAUQAAAAaXJBbQEwsGVXU7llxpbi VgEw8W0zVzFyvWW3X6GA/U4BMPFtM1d3kahScGUBeAEwCFQfdRtSVVwBMC1Od20wV6dOATC5ZQZX MFenTgEw4HNfbNF2BnQBAAwABgA3AAAAAAAAAAARKwAFEAAAAAEw4HNfbJViRI0BMAlOsGUwV6dO ATB7UR91AlhvgxpOATAATsFUon5vgxpOATB2ZtGCxpbiVgEwf17eXTV14U8BMP1Wr4sakOFPATB+ Z6ZTt1EUbAEwAQAMAAYANwAAAAAAAAAAESsABRAAAADKdndtxpbiVgEw+mUnWcaW4lYBMC1O3I9p ckFtATDlZVZm7VaXZwEwJ2v2ZZtSDWfFiAEwf17eXSyFnGfGluJWATBwTy1knGcQmW6Z3o8BlQEw f14cTgEADAAGADcAAAAAAAAAABErAAUQAAAApE4akMaW4lYBMC1OcVxOU/BsATDgc3dt41O4XH9e OlcBMLV+KmopWTBXATDHhuNTOYKhUtCPk4+hgP1OATAXU6xOl1/hT3NPjFQ7U5d1ATDOmF55xpYB AAwABgA3AAAAAAAAAAARKwAFEAAAAOJWATAtTqhU5V0LetF2BnQBMH9eb4PGluJWATDYmutYv34a TgEwKVJ3bcaW4lYBMBZT+l7GluJWATDxbTNXNGyhUtF2BnQBMNCP0VPGluJWATCwZX9eAQAMAAYA NwAAAAAAAAAAESwABRAAAAD9VkWWxpbiVgEwjn+EdsaW4lYBMF9sz4InWWhRxpbiVgEwv2x3bTBX p04BMPFtM1dOU6hPzlcBMOFPkG7GluJWATCsTs5Xp2OhgAEwLU79Vq6QP2UtAC0AAQAMAAYANwAA AAAAAAAAAgkADQEAEAAAACAALQAtAENTWU+2WwFPGk4CMAEABwABAAwABgA3AAAAAAAAAAAAKwAF EAAAAP5mwlOgUsePn5QBgAhe+Veti2xRAF/+i4R26JAGUgFPGk6iWzdiGv8tTv1Wz35ObWhUClIB MC1O/VZXU7llNXVRfwEw4HNfbDV1cV82UkdyATAHTtF5AQAMAAYANwAAAAAAAAAAACsABRAAAAAw V6dOATCZhFtyc04aTgEw4HNfbGRVUpEBMC1O/Vb2lEyIATBOU0ZV9pRMiAEwdFEaTvaUTIgBMC1O 4U/2lEyI4U8odWFTLU7DXwEwLU50URqQr4sBMAEADAAGADcAAAAAAAAAABErAAUQAAAAfnZ0Xsp8 gm1SkRpOATDdTylSP2IwV6dOATDMW5tSMFenTgEwxZZFXFBOMFenTgEwiVsPjgEw0ZF2h2+P9k4B MGhmSVFzThpOATAfTxNmvo81dVBbATABAAwABgA3AAAAAAAAAAAAKwAFEAAAAH9e3l0wV8GUATDL en12xpbiVgEw3YQIZ65OATDUa5pO6o99bGaPATDXX9iaenoDjAEwf17eXTV1xonwUwEwfXaRTnFc NlJvgwEwcJ5McnaW93QBMNGRAQAMAAYANwAAAAAAAAAAESwABRAAAADRU9F5gGIBMKBSGlmdWwEw TlM6ToBiL2cBMBxOnYI7U5d1+3zffigALU79VikAATBfbM+C9pRMiPFtM1cGUkyIATBWbldTk543 jOFPb2AvbgEw8W0zV85XAQAMAAYANwAAAAAAAAAAAisABRAAAAD6XgEwIn2ZgnlyATB/XhxOAXc1 dXFfbFH4UwEwF1OsTiqCenpilgEwLU79VsVlTIg+eQEwf14cTrBlTlPRU0yIxpbiVgEwfnaLTgj/ LU79Vgn/ATApWQEADAAGADcAAAAAAAAAABErAAUQAAAAJW0zlklRUViZZQEwf4mJWwdO/VY/YjBX p04BMC1O83cWUwEwnVtSYBqQxpbiVgEwTlOmbfpeUXsBMANOH2bGluJWATAqWTOWeZoI/xdTrE4J /wEw7nIBAAwABgA3AAAAAAAAAAAAKwAFEAAAAItz5WUodRZT5V0I/1KXm1wJ/wEwhVGZhORTf4nJ YpBspmwI/8aW4lYJ/wEwCk53bRZT5V06Z7BoATAtTv1Wsm0WUylZNnEUbNCPk4+nY6GAATDxgktO AQAMAAYANwAAAAAAAAAAESsABRAAAABlUP1WRZYI/5mZL24J/wEwd208aBqQ4U+nThpOxpbiVgEw LU79VndtC23zd7lsO2BsUfhTATAqYwFa/Va2W/N3uWxsUfhTATDRkbhbMFenTgEwGF8nWQEADAAG ADcAAAAAAAAAABEuAAUQAAAAxpbiVgEwNY3eXcp2t142Um+DATDxbTNX9F3rWMaW4lahgP1OATBO AEUAVABTAEYASQBNAAj/F1OsTgn/nFEaTtF5gGIBMFBOfnYPbAj/f14cTgn/ATDIVHZR7mgBAAwA BgA3AAAAAAAAAAARKwAFEAAAAAEwf17eXX1sZo/GluJW9pbokPZOATAbVE5TxpbiVgEwLGcwdX1s Zo8odcFUCP9/XhxOCf8BMBdTrE4qgnp6QGIBMPFtM1eukD9lQFwBMEZV71HGluJWAQAMAAYANwAA AAAAAAAAESsABRAAAAABMDWNM5YsewBO+l5Re+VdC3qhgP1OATAKTndt72chbkZVOI0BMClZjn8I /y1O/VYJ/9F5ZlvqTmhWATB5cu5o6JWXevt8334I/xdTrE4J/wEw4VG5WwEADAAGADcAAAAAAAAA ABEcAAHReYBiCP9tZ95dCf8BMAlWpHzGluJWATAakCh1NXUUbAEwLU5XUydZZltJewpOB062WwFP Gk4CMA0AAc8l+VctABOKLQAxWC0ADVQtAC1OLQDDXzoAKwABBSUFJQUlBSUFJQUlBSUFJQUlBSUF JQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUl BSUFJQUlBSUbAAUQAAAACjCzUqhSCFQMVNVsCzABMAowPnkaT91PaZbVbAswATAKMOVdJE/dT2mW YWeLTwswnlvNZJReAQAMAAYANwAAAAAAAAD//w8ADQEAEAAAABAwO06eUlVTTU8RMLBlIADReSAA +VcgABOKIACyfQYABwABAAwABgA3AAAAAAAAAAAALAANAQAQAAAAEDBmW1hU+VthjBEwY4SLTn+V ATA7YM9+BnQBMG9SO2DPfgZ0ATC6TptSRI2Qbjtg0XYvAM9+BnQvABNOWFTKU7pOi05MiD9loXsG dLpOWFQBMOVdGk9yXgYABwABAAwABgA3AAAAAAAAAAAALQANAQAQAAAAEDA5jT0APQA9AD0AKHUR MDIANQAwADAAQ1EvADIAKVkvALpOKAAFU+xi+VetiwEw+Veti1llUGcBMCROKVlIUxCZATDlTspT Ck4LTkhTNoO5cEl7KQAgACAACAAHAAEADAAGADcAAAAAAAAAAAACAAQQAAAAICABAAwABgA3AAAA AAAAAAAAFQABMgAwADEAMgB0XjcACGc2AC0ANwDlZSAAIAAgACAAIAAgAAj/Ck53bQn/FQABMgAw ADEAMgB0XjcACGcxADMALQAxADQA5WUgACAAIAAgAAj/8W0zVwn/FQABMgAwADEAMgB0XjcACGcy ADAALQAyADEA5WUgACAAIAAgAAj/F1OsTgn/FQABMgAwADEAMgB0XjgACGc0AC0ANQDlZSAAIAAg ACAAIAAgAAj/f17eXQn/FQABMgAwADEAMgB0XjgACGcxADAALQAxADEA5WUgACAAIAAgAAj/Ck53 bQn/FQABMgAwADEAMgB0XjgACGcxADgALQAxADkA5WUgACAAIAAgAAj/8W0zVwn/FQABMgAwADEA MgB0XjgACGcyADQALQAyADUA5WUgACAAIAAgAAj/F1OsTgn/EQAFEAAAAFSAIAD7fCAAuk4a/3OW D1zQWQEwl2dIUR91ATAshA9c0FkBAAwABgA3AAAAAAAAABn/IwAFEAAAAPFtIAAzVyAAMVggAA1U IAD7liAAcYoa/xD/F/8V/xX/LQAtABL/Ef8T/xL/F/8T/xT/GP8BMBL/Ef8T/xL/F/8X/xT/Fv8B AAwABgA3AAAAAAAAAP//IgAFEAAAAApOIAB3bSAAMVggAA1UIAD7liAAcYoa/xD/Ev8R/y0ALQAV /xH/EP8Z/xn/F/8S/xn/ATAV/xH/EP8Z/xn/GP8V/xb/AQAMAAYANwAAAAAAAAD///8AugAIAKgK AAAMAAAAOA0AAJwCAAAaEAAAfgUAAPgSAABcCAAAghUAAOYKAABOGAAAsg0AAMoaAAAuEAAA8h0A AFYTAABcIAAAwBUAADAjAACUGAAAFiYAAHobAABkKAAAyB0AAEIqAACmHwAA0SsAABIBAADfLQAA IAMAACkvAABqBAAAwTEAAAIHAADbNAAAHAoAAE04AACODQAAtzsAAPgQAADlPgAAJhQAANFBAAAS FwAAEUQAAFIZAAAKAAAACQgQAAAGEAAXGc0HyUAAAAYBAAALAjQAAAAAAAAAAAAfAQAAgUcAAPVL AAB5UAAA+VQAAHlZAAD1XQAAbWIAAKlmAACxagAAm24AAA0AAgABAAwAAgBkAA8AAgABABEAAgAA ABAACAD8qfHSTWJQP18AAgABACoAAgAAACsAAgAAAIIAAgABAIAACAAAAAAAAAAAACUCBAABADAB gQACAMEEFAAAABUAAACDAAIAAACEAAIAAAChACIAAAAwAQEAAQABAAQAAAAAAAAAAAAAAOA/AAAA AAAA4D8AAFUAAgAIAH0ADAAAAAAAoAkVAAIABAB9AAwAAQABAOBRFQACAAQAfQAMAAIAAAEACRUA AAAEAAACDgAAAAAAHwEAAAAAAgAAAAgCEAAAAAAAAgAwAQAAAABAAQ8gCAIQAAEAAAACADABAAAA AEABDwAIAhAAAgAAAAIApAEAAAAAQAEPAAgCEAADAAAAAgCkAQAAAABAAQ8ACAIQAAQAAAACADAB AAAAAEABDwAIAhAABQAAAAIAOwEAAAAAQAEPAAgCEAAGAAAAAgA7AQAAAABAAQ8ACAIQAAcAAAAC ADsBAAAAAEABDwAIAhAACAAAAAIAOwEAAAAAQAEPAAgCEAAJAAAAAgAsAQAAAABAAQ8ACAIQAAoA AAACACwBAAAAAEABDwAIAhAACwAAAAIALAEAAAAAQAEPAAgCEAAMAAAAAgCWAAAAAABgAQ8ACAIQ AA0AAAACAA4BAAAAAEABDwAIAhAADgAAAAIAMAEAAAAAQAEPAAgCEAAPAAAAAgAwAQAAAABAAQ8A CAIQABAAAQACADABAAAAAEABDwAIAhAAEQABAAIAMAEAAAAAQAEPAAgCEAASAAEAAgAwAQAAAABA AQ8ACAIQABMAAQACADABAAAAAEABDwAIAhAAFAABAAIAlgAAAAAAQAEPAAgCEAAVAAEAAgAwAQAA AABAAQ8ACAIQABYAAQACADABAAAAAEABDwAIAhAAFwABAAIAPAAAAAAAQAEPAAgCEAAYAAEAAgAw AQAAAABAAQ8ACAIQABkAAQACADABAAAAAEABDwAIAhAAGgABAAIAMAEAAAAAQAEPAAgCEAAbAAEA AgAwAQAAAABAAQ8ACAIQABwAAQACADABAAAAAEABDwAIAhAAHQABAAIAMAEAAAAAQAEPAAgCEAAe AAEAAgAwAQAAAABAAQ8ACAIQAB8AAQACADABAAAAAEABDwD9AAoAAQAAACAArQAAAAECBgABAAEA FgD9AAoAAgABAB8AqQAAAP0ACgADAAEAHwAAAAAAAQIGAAQAAQAXAP0ACgAFAAEAIQCuAAAA/QAK AAYAAQAhAK8AAAD9AAoABwABACEAsAAAAP0ACgAIAAEAIQCxAAAA/QAKAAkAAQAhALIAAAD9AAoA CgABACEAswAAAP0ACgALAAEAIQC0AAAAAQIGAAwAAQAYAP0ACgANAAEAFwCoAAAA/QAKAA4AAQAc AKoAAAD9AAoADwABABwAqwAAAP0ACgAQAAEAFwABAAAA/QAKABEAAQAcAKwAAAD9AAoAEgABABcA qAAAAP0ACgATAAEAHQACAAAAAQIGABQAAQAXAP0ACgAVAAEAFwADAAAA/QAKABYAAQAXAAQAAAAB AgYAFwABABcA/QAKABgAAQAXAAUAAAD9AAoAGQABABcABgAAAP0ACgAaAAEAFwAHAAAA/QAKABsA AQAXAAgAAAD9AAoAHAABABcACQAAAP0ACgAdAAEAFwAKAAAA/QAKAB4AAQAXAAsAAAD9AAoAHwAB ABcADAAAANcARAAsBAAAbAIAABgADgAOAAoADgAOAA4ADgAOAA4ADgAKAA4ADgAOAA4ADgAOAA4A CgAOAA4ACgAOAA4ADgAOAA4ADgAOAAgCEAAgAAEAAgAwAQAAAABAAQ8ACAIQACEAAQACADABAAAA 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 AAAA/QAKAEUAAQAXAC4AAAD9AAoARgABABcAMQAAAP0ACgBHAAEAFwAwAAAA/QAKAEgAAQAXADMA AAD9AAoASQABABcAMgAAAP0ACgBKAAEAFwA0AAAA/QAKAEsAAQAXADUAAAD9AAoATAABABcANgAA AP0ACgBNAAEAFwA3AAAA/QAKAE4AAQAXADgAAAD9AAoATwABABcAOQAAAP0ACgBQAAEAFwA6AAAA /QAKAFEAAQAXADsAAAD9AAoAUgABABcAPAAAAP0ACgBTAAEAFwA9AAAA/QAKAFQAAQAXAD4AAAD9 AAoAVQABABcAQAAAAP0ACgBWAAEAFwA/AAAA/QAKAFcAAQAXAEEAAAD9AAoAWAABABcAQgAAAAEC BgBZAAEAFwD9AAoAWgABAB4AQwAAAP0ACgBbAAEAFwBEAAAA/QAKAFwAAQAXAEUAAAD9AAoAXQAB ABcARwAAAP0ACgBeAAEAFwBGAAAA/QAKAF8AAQAXAEgAAADXAEQAOAQAAGwCDgAOAAoADgAOAA4A DgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAKAA4ADgAOAA4ADgAIAhAAYAAB AAIAMAEAAAAAQAEPAAgCEABhAAEAAgAwAQAAAABAAQ8ACAIQAGIAAQACADABAAAAAEABDwAIAhAA YwABAAIAMAEAAAAAQAEPAAgCEABkAAEAAgAwAQAAAABAAQ8ACAIQAGUAAQACADABAAAAAEABDwAI AhAAZgABAAIAMAEAAAAAQAEPAAgCEABnAAEAAgAwAQAAAABAAQ8ACAIQAGgAAQACADABAAAAAEAB DwAIAhAAaQABAAIAMAEAAAAAQAEPAAgCEABqAAEAAgAwAQAAAABAAQ8ACAIQAGsAAQACADABAAAA AEABDwAIAhAAbAABAAIA8AAAAAAAQAEPAAgCEABtAAEAAgAwAQAAAABAAQ8ACAIQAG4AAQACADAB AAAAAEABDwAIAhAAbwABAAIAMAEAAAAAQAEPAAgCEABwAAEAAgAwAQAAAABAAQ8ACAIQAHEAAQAC ADABAAAAAEABDwAIAhAAcgABAAIAMAEAAAAAQAEPAAgCEABzAAEAAgAwAQAAAABAAQ8ACAIQAHQA AQACADABAAAAAEABDwAIAhAAdQABAAIAMAEAAAAAQAEPAAgCEAB2AAEAAgAwAQAAAABAAQ8ACAIQ AHcAAQACADABAAAAAEABDwAIAhAAeAABAAIAMAEAAAAAQAEPAAgCEAB5AAEAAgAwAQAAAABAAQ8A CAIQAHoAAQACAPAAAAAAAEABDwAIAhAAewABAAIAMAEAAAAAQAEPAAgCEAB8AAEAAgAwAQAAAABA AQ8ACAIQAH0AAQACADABAAAAAEABDwAIAhAAfgABAAIAMAEAAAAAQAEPAAgCEAB/AAEAAgAwAQAA AABAAQ8A/QAKAGAAAQAXAEkAAAD9AAoAYQABABcASgAAAP0ACgBiAAEAFwBLAAAA/QAKAGMAAQAX AEwAAAD9AAoAZAABABcATQAAAP0ACgBlAAEAFwBOAAAA/QAKAGYAAQAXAE8AAAD9AAoAZwABABcA UAAAAP0ACgBoAAEAFwBRAAAA/QAKAGkAAQAXAFIAAAD9AAoAagABABcAUwAAAP0ACgBrAAEAFwBU AAAAAQIGAGwAAQAXAP0ACgBtAAEAHgBVAAAA/QAKAG4AAQAXAFYAAAD9AAoAbwABABcAVwAAAP0A CgBwAAEAFwBYAAAA/QAKAHEAAQAXAFkAAAD9AAoAcgABABcAWgAAAP0ACgBzAAEAFwBbAAAA/QAK AHQAAQAXAFwAAAD9AAoAdQABABcAXQAAAP0ACgB2AAEAFwBeAAAA/QAKAHcAAQAXAF8AAAD9AAoA eAABABcAYAAAAP0ACgB5AAEAFwBhAAAAAQIGAHoAAQAXAP0ACgB7AAEAHgBiAAAA/QAKAHwAAQAX AGMAAAD9AAoAfQABABcAZAAAAP0ACgB+AAEAFwBlAAAA/QAKAH8AAQAXAGYAAADXAEQAOAQAAGwC DgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ACgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAoADgAO AA4ADgAIAhAAgAABAAIAMAEAAAAAQAEPAAgCEACBAAEAAgAwAQAAAABAAQ8ACAIQAIIAAQACADAB AAAAAEABDwAIAhAAgwABAAIAMAEAAAAAQAEPAAgCEACEAAEAAgAwAQAAAABAAQ8ACAIQAIUAAQAC ADABAAAAAEABDwAIAhAAhgABAAIAMAEAAAAAQAEPAAgCEACHAAEAAgAwAQAAAABAAQ8ACAIQAIgA AQACADABAAAAAEABDwAIAhAAiQABAAIA8AAAAAAAQAEPAAgCEACKAAEAAgAwAQAAAABAAQ8ACAIQ AIsAAQACADABAAAAAEABDwAIAhAAjAABAAIAMAEAAAAAQAEPAAgCEACNAAEAAgAwAQAAAABAAQ8A CAIQAI4AAQACADABAAAAAEABDwAIAhAAjwABAAIAMAEAAAAAQAEPAAgCEACQAAEAAgAwAQAAAABA AQ8ACAIQAJEAAQACADABAAAAAEABDwAIAhAAkgABAAIAMAEAAAAAQAEPAAgCEACTAAEAAgAwAQAA AABAAQ8ACAIQAJQAAQACADABAAAAAEABDwAIAhAAlQABAAIAMAEAAAAAQAEPAAgCEACWAAEAAgAw AQAAAABAAQ8ACAIQAJcAAQACAPAAAAAAAEABDwAIAhAAmAABAAIAMAEAAAAAQAEPAAgCEACZAAEA AgAwAQAAAABAAQ8ACAIQAJoAAQACADABAAAAAEABDwAIAhAAmwABAAIAMAEAAAAAQAEPAAgCEACc AAEAAgAwAQAAAABAAQ8ACAIQAJ0AAQACAJYAAAAAAEABDwAIAhAAngABAAIAMAEAAAAAQAEPAAgC EACfAAEAAgAwAQAAAABAAQ8A/QAKAIAAAQAXAGcAAAD9AAoAgQABABcAaAAAAP0ACgCCAAEAFwBp AAAA/QAKAIMAAQAXAGoAAAD9AAoAhAABABcAawAAAP0ACgCFAAEAFwBsAAAA/QAKAIYAAQAXAG0A AAD9AAoAhwABABcAbgAAAP0ACgCIAAEAFwBvAAAAAQIGAIkAAQAXAP0ACgCKAAEAHgBwAAAA/QAK AIsAAQAXAHEAAAD9AAoAjAABABcAcgAAAP0ACgCNAAEAFwBzAAAA/QAKAI4AAQAXAHQAAAD9AAoA jwABABcAdQAAAP0ACgCQAAEAFwB2AAAA/QAKAJEAAQAXAHcAAAD9AAoAkgABABcAeAAAAP0ACgCT AAEAFwB5AAAA/QAKAJQAAQAXAHoAAAD9AAoAlQABABcAqAAAAP0ACgCWAAEAHQB7AAAAAQIGAJcA AQAXAP0ACgCYAAEAFwB8AAAA/QAKAJkAAQAXAH0AAAD9AAoAmgABABcAfgAAAP0ACgCbAAEAGQB/ AAAA/QAKAJwAAQAZAIAAAAABAgYAnQABABcA/QAKAJ4AAQAXAIEAAAD9AAoAnwABABcAggAAANcA RAA0BAAAbAIOAA4ADgAOAA4ADgAOAA4ADgAKAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ACgAO AA4ADgAOAA4ACgAOAAgCEACgAAEAAgAwAQAAAABAAQ8ACAIQAKEAAQACADABAAAAAEABDwAIAhAA ogABAAIAMAEAAAAAQAEPAAgCEACjAAEAAgCWAAAAAABAAQ8ACAIQAKQAAQACADABAAAAAEABDwAI AhAApQABAAIAMAEAAAAAQAEPAAgCEACmAAEAAgAwAQAAAABAAQ8ACAIQAKcAAQACADABAAAAAEAB DwAIAhAAqAABAAIAlgAAAAAAQAEPAAgCEACpAAEAAgAwAQAAAABAAQ8ACAIQAKoAAQACADABAAAA AEABDwAIAhAAqwABAAIAMAEAAAAAQAEPAAgCEACsAAEAAgAwAQAAAABAAQ8ACAIQAK0AAQACADAB AAAAAEABDwAIAhAArgABAAIAMAEAAAAAQAEPAAgCEACvAAEAAgCWAAAAAABAAQ8ACAIQALAAAQAC ADABAAAAAEABDwAIAhAAsQABAAIAMAEAAAAAQAEPAAgCEACyAAEAAgAwAQAAAABAAQ8ACAIQALMA AQACADABAAAAAEABDwAIAhAAtAABAAIAMAEAAAAAQAEPAAgCEAC1AAEAAgAwAQAAAABAAQ8ACAIQ ALYAAQACADABAAAAAEABDwAIAhAAtwABAAIAMAEAAAAAQAEPAAgCEAC4AAEAAgAwAQAAAABAAQ8A CAIQALkAAQACADABAAAAAEABDwAIAhAAugABAAIAlgAAAAAAQAEPAAgCEAC7AAEAAgAwAQAAAABA AQ8ACAIQALwAAQACADABAAAAAEABDwAIAhAAvQABAAIAMAEAAAAAQAEPAAgCEAC+AAEAAgAwAQAA AABAAQ8ACAIQAL8AAQACADABAAAAAEABDwD9AAoAoAABABcAgwAAAP0ACgChAAEAFwCEAAAA/QAK AKIAAQAXAIUAAAABAgYAowABABcA/QAKAKQAAQAXAIYAAAD9AAoApQABABcAhwAAAP0ACgCmAAEA FwCIAAAA/QAKAKcAAQAXAIkAAAABAgYAqAABABcA/QAKAKkAAQAXAIoAAAD9AAoAqgABABcAiwAA AP0ACgCrAAEAFwCMAAAA/QAKAKwAAQAXAI0AAAD9AAoArQABABcAjwAAAP0ACgCuAAEAFwCOAAAA AQIGAK8AAQAXAP0ACgCwAAEAFwCQAAAA/QAKALEAAQAXAJEAAAD9AAoAsgABABcAkgAAAP0ACgCz AAEAFwCTAAAA/QAKALQAAQAXAJQAAAD9AAoAtQABABcAlQAAAP0ACgC2AAEAFwCWAAAA/QAKALcA AQAXAJcAAAD9AAoAuAABABcAmAAAAP0ACgC5AAEAGgCZAAAAAQIGALoAAQAXAP0ACgC7AAEAFwCa AAAA/QAKALwAAQAXAJsAAAD9AAoAvQABABcAnAAAAP0ACgC+AAEAFwCdAAAA/QAKAL8AAQAXAJ4A AADXAEQAMAQAAGwCDgAOAA4ACgAOAA4ADgAOAAoADgAOAA4ADgAOAA4ACgAOAA4ADgAOAA4ADgAO AA4ADgAOAAoADgAOAA4ADgAIAhAAwAABAAIAMAEAAAAAQAEPAAgCEADBAAEAAgAwAQAAAABAAQ8A CAIQAMIAAQACADABAAAAAEABDwAIAhAAwwABAAIAMAEAAAAAQAEPAAgCEADEAAEAAgAwAQAAAABA AQ8ACAIQAMUAAQACADABAAAAAEABDwAIAhAAxgABAAIAMAEAAAAAQAEPAAgCEADHAAEAAgAwAQAA AABAAQ8ACAIQAMgAAQACADABAAAAAEABDwAIAhAAyQABAAIAMAEAAAAAQAEPAAgCEADKAAEAAgBo AQAAAABAAQ8ACAIQAMsAAQACAGgBAAAAAEABDwAIAhAAzAABAAIAOwEAAAAAQAEPAAgCEADNAAEA AgAtAAAAAABAAQ8gCAIQAM4AAQACADABAAAAAEABDwAIAhAAzwABAAIAMAEAAAAAQAEPAAgCEADQ AAEAAgB4AAAAAABAAQ8ACAIQANEAAQACACwBAAAAAGABDwAIAhAA0gABAAIAOwEAAAAAQAEPAAgC EADTAAEAAgAwAQAAAABAAQ8ACAIQANQAAQACAIcAAAAAAEABDwAIAhAA1QABAAIAMAEAAAAAQAEP AAgCEADWAAEAAgCHAAAAAABAAQ8ACAIQANcAAQACADABAAAAAEABDwAIAhAA2AABAAIAhwAAAAAA QAEPAAgCEADZAAEAAgAwAQAAAABAAQ8ACAIQANoAAQACAIcAAAAAAEABDwAIAhAA2wABAAIAMAEA AAAAQAEPAAgCEADcAAEAAgCHAAAAAABAAQ8ACAIQAN0AAQACADABAAAAAEABDwAIAhAA3gABAAIA hwAAAAAAQAEPAAgCEADfAAEAAgAwAQAAAABAAQ8A/QAKAMAAAQAXAJ8AAAD9AAoAwQABABcAoAAA AP0ACgDCAAEAFwChAAAA/QAKAMMAAQAXAKIAAAD9AAoAxAABABcAowAAAP0ACgDFAAEAFwCkAAAA /QAKAMYAAQAXAKUAAAD9AAoAxwABABcApgAAAP0ACgDIAAEAFwCoAAAA/QAKAMkAAQAoAKcAAAD9 AAoAygABACkAtgAAAP0ACgDLAAEAKQC3AAAA/QAKAMwAAQApALUAAAABAgYAzQABABcAAQIGAM4A AQAjAAECBgDPAAEAJAABAgYA0AABABsAAQIGANEAAQAlAAECBgDSAAEAJgABAgYA0wABACcAAQIG ANQAAQAiAAECBgDVAAEAIgABAgYA1gABACIAAQIGANcAAQAiAAECBgDYAAEAIgABAgYA2QABACIA AQIGANoAAQAiAAECBgDbAAEAIgABAgYA3AABACIAAQIGAN0AAQAiAAECBgDeAAEAIgABAgYA3wAB ACIA1wBEAPQDAABsAg4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ACgAKAAoACgAKAAoACgAKAAoA CgAKAAoACgAKAAoACgAKAAoACAIQAOAAAQACAIcAAAAAAEABDwAIAhAA4QABAAIAMAEAAAAAQAEP AAgCEADiAAEAAgCHAAAAAABAAQ8ACAIQAOMAAQACADABAAAAAEABDwAIAhAA5AABAAIAhwAAAAAA QAEPAAgCEADlAAEAAgAwAQAAAABAAQ8ACAIQAOYAAQACAIcAAAAAAEABDwAIAhAA5wABAAIAMAEA AAAAQAEPAAgCEADoAAEAAgCHAAAAAABAAQ8ACAIQAOkAAQACADABAAAAAEABDwAIAhAA6gABAAIA MAEAAAAAQAEPAAgCEADrAAEAAgAwAQAAAABAAQ8ACAIQAOwAAQACADABAAAAAEABDwAIAhAA7QAB AAIAMAEAAAAAQAEPAAgCEADuAAEAAgAwAQAAAABAAQ8ACAIQAO8AAQACADABAAAAAEABDwAIAhAA 8AABAAIAMAEAAAAAQAEPAAgCEADxAAEAAgAwAQAAAABAAQ8ACAIQAPIAAQACADABAAAAAEABDwAI AhAA8wABAAIAMAEAAAAAQAEPAAgCEAD0AAEAAgAwAQAAAABAAQ8ACAIQAPUAAQACADABAAAAAEAB DwAIAhAA9gABAAIAMAEAAAAAQAEPAAgCEAD3AAEAAgAwAQAAAABAAQ8ACAIQAPgAAQACADABAAAA AEABDwAIAhAA+QABAAIAMAEAAAAAQAEPAAgCEAD6AAEAAgAwAQAAAABAAQ8ACAIQAPsAAQACADAB AAAAAEABDwAIAhAA/AABAAIAMAEAAAAAQAEPAAgCEAD9AAEAAgAwAQAAAABAAQ8ACAIQAP4AAQAC ADABAAAAAEABDwAIAhAA/wABAAIAMAEAAAAAQAEPAAECBgDgAAEAIgABAgYA4QABACIAAQIGAOIA AQAiAAECBgDjAAEAIgABAgYA5AABACIAAQIGAOUAAQAiAAECBgDmAAEAIgABAgYA5wABACIAAQIG AOgAAQAiAAECBgDpAAEAIgABAgYA6gABABsAAQIGAOsAAQAbAAECBgDsAAEAGwABAgYA7QABABsA AQIGAO4AAQAbAAECBgDvAAEAGwABAgYA8AABABsAAQIGAPEAAQAbAAECBgDyAAEAGwABAgYA8wAB ABsAAQIGAPQAAQAbAAECBgD1AAEAGwABAgYA9gABABsAAQIGAPcAAQAbAAECBgD4AAEAGwABAgYA +QABABsAAQIGAPoAAQAbAAECBgD7AAEAGwABAgYA/AABABsAAQIGAP0AAQAbAAECBgD+AAEAGwAB AgYA/wABABsA1wBEAMADAABsAgoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA CgAKAAoACgAKAAoACgAKAAoACgAKAAoACAIQAAABAQACADABAAAAAEABDwAIAhAAAQEBAAIAMAEA AAAAQAEPAAgCEAACAQEAAgAwAQAAAABAAQ8ACAIQAAMBAQACADABAAAAAEABDwAIAhAABAEBAAIA MAEAAAAAQAEPAAgCEAAFAQEAAgAwAQAAAABAAQ8ACAIQAAYBAQACADABAAAAAEABDwAIAhAABwEB AAIAMAEAAAAAQAEPAAgCEAAIAQEAAgAwAQAAAABAAQ8ACAIQAAkBAQACADABAAAAAEABDwAIAhAA CgEBAAIAMAEAAAAAQAEPAAgCEAALAQEAAgAwAQAAAABAAQ8ACAIQAAwBAQACADABAAAAAEABDwAI AhAADQEBAAIAMAEAAAAAQAEPAAgCEAAOAQEAAgAwAQAAAABAAQ8ACAIQAA8BAQACADABAAAAAEAB DwAIAhAAEAEBAAIAMAEAAAAAQAEPAAgCEAARAQEAAgAwAQAAAABAAQ8ACAIQABIBAQACADABAAAA AEABDwAIAhAAEwEBAAIAMAEAAAAAQAEPAAgCEAAUAQEAAgAwAQAAAABAAQ8ACAIQABUBAQACADAB AAAAAEABDwAIAhAAFgEBAAIAMAEAAAAAQAEPAAgCEAAXAQEAAgAwAQAAAABAAQ8ACAIQABgBAQAC ADABAAAAAEABDwAIAhAAGQEBAAIAMAEAAAAAQAEPAAgCEAAaAQEAAgAwAQAAAABAAQ8ACAIQABsB AQACADABAAAAAEABDwAIAhAAHAEBAAIAMAEAAAAAQAEPAAgCEAAdAQEAAgAwAQAAAABAAQ8ACAIQ AB4BAQACADABAAAAAEABDwABAgYAAAEBABsAAQIGAAEBAQAbAAECBgACAQEAGwABAgYAAwEBABsA AQIGAAQBAQAbAAECBgAFAQEAGwABAgYABgEBABsAAQIGAAcBAQAbAAECBgAIAQEAGwABAgYACQEB ABsAAQIGAAoBAQAbAAECBgALAQEAGwABAgYADAEBABsAAQIGAA0BAQAbAAECBgAOAQEAGwABAgYA DwEBABsAAQIGABABAQAbAAECBgARAQEAGwABAgYAEgEBABsAAQIGABMBAQAbAAECBgAUAQEAGwAB AgYAFQEBABsAAQIGABYBAQAbAAECBgAXAQEAGwABAgYAGAEBABsAAQIGABkBAQAbAAECBgAaAQEA GwABAgYAGwEBABsAAQIGABwBAQAbAAECBgAdAQEAGwABAgYAHgEBABsA1wBCAKIDAABYAgoACgAK AAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAD4C EgC2BgAAAABAAAAAAAAAAAAAAAAdAA8AAwYAAAAAAAEABgAGAAAA7wAGAAYANwAAAAoAAAAJCBAA AAYQABcZzQfJQAAABgEAAAsCEAAAAAAAAAAAAAAAAADQbwAADQACAAEADAACAGQADwACAAEAEQAC AAAAEAAIAPyp8dJNYlA/XwACAAEAKgACAAAAKwACAAAAggACAAEAgAAIAAAAAAAAAAAAJQIEAAAA HQGBAAIAwQQUAAAAFQAAAIMAAgAAAIQAAgAAAKEAIgAAAB0BAQABAAEABAAAAAAAAAAAAAAA4D8A AAAAAADgPwAAVQACAAgAAAIOAAAAAAAAAAAAAAAAAAAAPgISALYAAAAAAEAAAAAAAAAAAAAAAB0A DwADAAAAAAAAAQAAAAAAAADvAAYABgA3AAAACgAAAAkIEAAABhAAFxnNB8lAAAAGAQAACwIQAAAA AAAAAAAAAAAAANdwAAANAAIAAQAMAAIAZAAPAAIAAQARAAIAAAAQAAgA/Knx0k1iUD9fAAIAAQAq AAIAAAArAAIAAACCAAIAAQCAAAgAAAAAAAAAAAAlAgQAAAAdAYEAAgDBBBQAAAAVAAAAgwACAAAA hAACAAAAoQAiAAAAHQEBAAEAAQAEAAAAAAAAAAAAAADgPwAAAAAAAOA/AABVAAIACAAAAg4AAAAA AAAAAAAAAAAAAAA+AhIAtgAAAAAAQAAAAAAAAAAAAAAAHQAPAAMAAAAAAAABAAAAAAAAAO8ABgAG ADcAAAAKAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+ /wAABQECAAAAAAAAAAAAAAAAAAAAAAABAAAA4IWf8vlPaBCrkQgAKyez2TAAAACkAAAABwAAAAEA AABAAAAABAAAAEgAAAAIAAAAXAAAABIAAABsAAAADAAAAIQAAAANAAAAkAAAABMAAACcAAAAAgAA AKgDAAAeAAAACgAAAGRqb2VydGVydAAgAB4AAAAHAAAAaGloYW85AHIeAAAAEAAAAE1pY3Jvc29m dCBFeGNlbABAAAAAALXOpj8DzQFAAAAAgLRyMChZzQEDAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v8AAAUBAgAA AAAAAAAAAAAAAAAAAAAAAQAAAALVzdWcLhsQk5cIACss+a4wAAAA3AAAAAkAAAABAAAAUAAAAA8A AABYAAAAFwAAAGwAAAALAAAAdAAAABAAAAB8AAAAEwAAAIQAAAAWAAAAjAAAAA0AAACUAAAADAAA AL0AAAACAAAAqAMAAB4AAAAKAAAATWljcm9zb2Z0AHQyAwAAAPwKCQALAAAAAAAAAAsAAAAAAAAA CwAAAAAAAAALAAAAAAAAAB4QAAADAAAABwAAAFNoZWV0MQAHAAAAU2hlZXQzAAcAAABTaGVldDIA DBAAAAIAAAAeAAAABwAAALmk1/ex7QADAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAF AAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMA AAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAA ACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAA MAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAA/v///zoAAAA7AAAAPAAAAD0AAAA+ AAAAPwAAAEAAAAD+////QgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAP7////9/////v////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////UgBvAG8AdAAgAEUAbgB0AHIA eQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYABQH///////// /wIAAAAgCAIAAAAAAMAAAAAAAABGAAAAAAAAAAAAAAAAAAAAAAAAAAD+////AAAAAAAAAABXAG8A cgBrAGIAbwBvAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAEgACAf///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAmcQAAAAAAAAUAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAoAAIBAQAAAAMAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAOQAAAAAQAAAAAAAABQBEAG8AYwB1AG0AZQBuAHQAUwB1AG0AbQBhAHIAeQBJ AG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAADgAAgH///////////////8AAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAAAAABAAAAAAAAA= --Ke4iQEhLvZq=_bzI1Fq7RyYHlK6KihifeO-- From sandeen@sandeen.net Tue Jul 3 22:09:36 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_64 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6439ZEa157346 for ; Tue, 3 Jul 2012 22:09:35 -0500 X-ASG-Debug-ID: 1341371374-04cb6c3b90e04ee0001-NocioJ Received: from mail.sandeen.net (sandeen.net [63.231.237.45]) by cuda.sgi.com with ESMTP id xsIZGybGMkuLsDaL for ; Tue, 03 Jul 2012 20:09:34 -0700 (PDT) X-Barracuda-Envelope-From: sandeen@sandeen.net X-Barracuda-Apparent-Source-IP: 63.231.237.45 Received: from liberator.sandeen.net (liberator.sandeen.net [10.0.0.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sandeen.net (Postfix) with ESMTP id 918E349632BC; Tue, 3 Jul 2012 22:09:34 -0500 (CDT) Message-ID: <4FF3B3EE.30005@sandeen.net> Date: Tue, 03 Jul 2012 22:09:34 -0500 From: Eric Sandeen User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:13.0) Gecko/20120614 Thunderbird/13.0.1 MIME-Version: 1.0 To: Eryu Guan CC: xfs@oss.sgi.com Subject: Re: [PATCH] xfstests: common.attr: get block size of test fs not root fs References: <1341226215-16674-1-git-send-email-eguan@redhat.com> X-ASG-Orig-Subj: Re: [PATCH] xfstests: common.attr: get block size of test fs not root fs In-Reply-To: <1341226215-16674-1-git-send-email-eguan@redhat.com> X-Enigmail-Version: 1.4.2 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[63.231.237.45] X-Barracuda-Start-Time: 1341371374 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101690 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On 7/2/12 5:50 AM, Eryu Guan wrote: > stat -f $TEST_DEV shows block size of the fs where $TEST_DEV > resides, usually it is the root fs. This will fail 020 on non-4096 block > size ext2/3/4, also 4096 block size ext2/3/4 on ppc64. > > Instead, stat -f $TEST_DIR will show block size of the fs to be tested. > > Tested and passed on ext2/3/4, xfs, btrfs with all supported block size. > > Cc: Eric Sandeen > Signed-off-by: Eryu Guan Whoops, thanks. Reviewed-by: Eric Sandeen I'll merge it shortly > --- > common.attr | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/common.attr b/common.attr > index 0f1e789..6e2c004 100644 > --- a/common.attr > +++ b/common.attr > @@ -187,7 +187,7 @@ _sort_getfattr_output() > if [ "$FSTYP" == "xfs" -o "$FSTYP" == "udf" ]; then > MAX_ATTRS=1000 > else # Assume max ~1 block of attrs > - BLOCK_SIZE=`stat -f $TEST_DEV | grep "Block size" | cut -d " " -f3` > + BLOCK_SIZE=`stat -f $TEST_DIR | grep "Block size" | cut -d " " -f3` > # user.attribute_XXX="value.XXX" is about 32 bytes; leave some overhead > let MAX_ATTRS=$BLOCK_SIZE/40 > fi > @@ -198,7 +198,7 @@ export MAX_ATTRS > if [ "$FSTYP" == "xfs" -o "$FSTYP" == "udf" -o "$FSTYP" == "btrfs" ]; then > MAX_ATTRVAL_SIZE=64 > else # Assume max ~1 block of attrs > - BLOCK_SIZE=`stat -f $TEST_DEV | grep "Block size" | cut -d " " -f3` > + BLOCK_SIZE=`stat -f $TEST_DIR | grep "Block size" | cut -d " " -f3` > # leave a little overhead > let MAX_ATTRVAL_SIZE=$BLOCK_SIZE-256 > fi > From for.poige@gmail.com Tue Jul 3 23:09:39 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6449dh9161019 for ; Tue, 3 Jul 2012 23:09:39 -0500 X-ASG-Debug-ID: 1341374976-04cb6c3b93e084b0001-NocioJ Received: from mail-wg0-f51.google.com (mail-wg0-f51.google.com [74.125.82.51]) by cuda.sgi.com with ESMTP id 64U33lKA54bDL0IW (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Tue, 03 Jul 2012 21:09:37 -0700 (PDT) X-Barracuda-Envelope-From: for.poige@gmail.com X-Barracuda-Apparent-Source-IP: 74.125.82.51 Received: by wgbed3 with SMTP id ed3so4908105wgb.32 for ; Tue, 03 Jul 2012 21:09:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type; bh=gk3uXxeXD7WwikK2o/QV4ue+J1linWIBAejZW9HL/Qs=; b=FTqVLxbOfcQfUyYPb+QbE6c/cAAJR6+8/wfQy2Q8eHxDT4u7VQcW4jmGtJC1CmjJMN yYCnJeYVv0NgDtZI4GGYaUKSHjof2Ozi17pbBc/om7C35grGnDRlDKgqh7aHjvWcxyCC 6zQ89R04fWh2/KFRlMCo9JNtd9Ev06R8aSxUVc7Gf/RQPbH49GsQO+4saygc0WgB7sPn P9m3HxB9iiV11TeIhTu6/1k4ceXu2BD8lnKYy90YHKfPIFcvRVAzOxmEjzZk5WopD8q7 kalBAZDUqdjin9o7rq3/BypnsLJnguY+koJa6IqFkoqq3wAdtxWPAiCNd6NoHlYC/Wvv t7ng== Received: by 10.216.95.195 with SMTP id p45mr209433wef.130.1341374976699; Tue, 03 Jul 2012 21:09:36 -0700 (PDT) MIME-Version: 1.0 Sender: for.poige@gmail.com Received: by 10.216.214.217 with HTTP; Tue, 3 Jul 2012 21:09:06 -0700 (PDT) In-Reply-To: <20120703231122.GB19223@dastard> References: <4FF2F41F.5000504@gmail.com> <20120703160949.GD855@infradead.org> <20120703231122.GB19223@dastard> From: Igor M Podlesny Date: Wed, 4 Jul 2012 12:09:06 +0800 X-Google-Sender-Auth: bnLYHKdPZWpfIEclRdgQtEiM5n4 Message-ID: Subject: Re: Backporting the concurrent direct IO write fix to 3.4 To: Dave Chinner X-ASG-Orig-Subj: Re: Backporting the concurrent direct IO write fix to 3.4 Cc: Christoph Hellwig , xfs@oss.sgi.com, Kerin Millar Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-wg0-f51.google.com[74.125.82.51] X-Barracuda-Start-Time: 1341374977 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101694 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature On 4 July 2012 07:11, Dave Chinner wrote: [...] >> On the one hand I'd love to see these patches go into 3.4-stable as it's >> going to be a long term release, > > Is it? So we will have long term support kernels for 3.0.x, 3.2.x > and now 3.4.x? 3.0.x is the long term stable kernel I'm targetting > for backports and there's no way I can really handle more than > that... That's quite a pity! In production there's often even 2.6.32 since it's chosen as RHEL6's kernel. -- From BATV+a73843c8340233864318+3237+infradead.org+hch@bombadil.srs.infradead.org Wed Jul 4 00:54:25 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q645sOWa170863 for ; Wed, 4 Jul 2012 00:54:25 -0500 X-ASG-Debug-ID: 1341381260-04cbb0257ffc1d40001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id eQU5KEsgoYSx8Hwu (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 03 Jul 2012 22:54:21 -0700 (PDT) X-Barracuda-Envelope-From: BATV+a73843c8340233864318+3237+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1SmIXb-0007BY-GN; Wed, 04 Jul 2012 05:54:19 +0000 Date: Wed, 4 Jul 2012 01:54:19 -0400 From: Christoph Hellwig To: Dave Chinner Cc: Christoph Hellwig , Kerin Millar , xfs@oss.sgi.com Subject: Re: Backporting the concurrent direct IO write fix to 3.4 Message-ID: <20120704055419.GA27500@infradead.org> X-ASG-Orig-Subj: Re: Backporting the concurrent direct IO write fix to 3.4 References: <4FF2F41F.5000504@gmail.com> <20120703160949.GD855@infradead.org> <20120703231122.GB19223@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120703231122.GB19223@dastard> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1341381261 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101702 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS On Wed, Jul 04, 2012 at 09:11:22AM +1000, Dave Chinner wrote: > Is it? So we will have long term support kernels for 3.0.x, 3.2.x > and now 3.4.x? 3.0.x is the long term stable kernel I'm targetting > for backports and there's no way I can really handle more than > that... I remember Greg announced 3.4 to be long term in addition to 3.0 recently. 3.2 only is the Debian release kernel, for which the maintainers offered to maintain it as a formal stable release on kernel.org And yes, it's getting not only confusing but also way to much work for subsystem maintainers. I'm still happy to backport fixes to 3.0, but for more invasive work it's getting a bit too old now. From BATV+a73843c8340233864318+3237+infradead.org+hch@bombadil.srs.infradead.org Wed Jul 4 00:57:25 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q645vOZo171126 for ; Wed, 4 Jul 2012 00:57:25 -0500 X-ASG-Debug-ID: 1341381443-04cbb0257ffc1fc0001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id Spulp3HXxBXyZfD5 (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 03 Jul 2012 22:57:23 -0700 (PDT) X-Barracuda-Envelope-From: BATV+a73843c8340233864318+3237+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1SmIaZ-0008Jy-83; Wed, 04 Jul 2012 05:57:23 +0000 Date: Wed, 4 Jul 2012 01:57:23 -0400 From: Christoph Hellwig To: Dave Chinner Cc: Christoph Hellwig , xfs@oss.sgi.com Subject: Re: [PATCH 2/2] xfs: do not call xfs_bdstrat_cb in xfs_buf_iodone_callbacks Message-ID: <20120704055723.GB27500@infradead.org> X-ASG-Orig-Subj: Re: [PATCH 2/2] xfs: do not call xfs_bdstrat_cb in xfs_buf_iodone_callbacks References: <20120702100003.960640484@bombadil.infradead.org> <20120702100034.921366796@bombadil.infradead.org> <20120703002857.GY19223@dastard> <20120703160531.GA855@infradead.org> <20120703232923.GC19223@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120703232923.GC19223@dastard> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1341381443 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101702 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS On Wed, Jul 04, 2012 at 09:29:23AM +1000, Dave Chinner wrote: > It's not working yet - I found an issue with logging and writeback > of uncached buffers through the AIL (i.e. the superblock). This only > works by good fortune right now and requires uncached buffers to > carry their block number internally, so I need to rethink and rework > the patch. What is the problem with uncached buffers? I'd hate having to move the superblock buffer away from the uncached scheme. > How much does it change? I'm also trying to get all the read verify > callback infrastructure changes done for 3.6, and i suspect these may > step on each other. I've just about got those patches done - testing > and bug fixing is happening at the moment.... Basically a lot of impact around all callers of xfsbdstrat (which is going away) and some impact in xfs_buf.c around the higher-level read/write code. I'm not entirely done with the plane I have so other things might get in the way and make it more complicated in the end. Another thing it depends on is to only start the sync work item later during mount so that the re-read of the superblock after recovery can use normal buffer cache interfaces instead of xfsbdstrat. I have a minimal version of that in my tree but was waiting for your planned large changes in that area. From BATV+a73843c8340233864318+3237+infradead.org+hch@bombadil.srs.infradead.org Wed Jul 4 01:06:08 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q64668oa171942 for ; Wed, 4 Jul 2012 01:06:08 -0500 X-ASG-Debug-ID: 1341381966-04cb6c3b90e0f540001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id EcX6EgyNHLXZ69X3 (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 03 Jul 2012 23:06:07 -0700 (PDT) X-Barracuda-Envelope-From: BATV+a73843c8340233864318+3237+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1SmIj0-0001uL-Pp for xfs@oss.sgi.com; Wed, 04 Jul 2012 06:06:06 +0000 Date: Wed, 4 Jul 2012 02:06:06 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Subject: Re: [PATCH] xfs: implement ->update_time Message-ID: <20120704060606.GA7333@infradead.org> X-ASG-Orig-Subj: Re: [PATCH] xfs: implement ->update_time References: <20120606210128.GA12819@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120606210128.GA12819@infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1341381967 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101702 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 ping? On Wed, Jun 06, 2012 at 05:01:28PM -0400, Christoph Hellwig wrote: > Use this new method to replace our hacky use of ->dirty_inode. An additional > benefit is that we can now propagate errors up the stack. > > Signed-off-by: Christoph Hellwig > > --- > fs/xfs/xfs_iops.c | 45 ++++++++++++++++++++++++++++++++++++++++++ > fs/xfs/xfs_super.c | 56 ----------------------------------------------------- > fs/xfs/xfs_trace.h | 2 - > 3 files changed, 46 insertions(+), 57 deletions(-) > > Index: xfs/fs/xfs/xfs_iops.c > =================================================================== > --- xfs.orig/fs/xfs/xfs_iops.c 2012-06-04 07:45:36.000000000 -0400 > +++ xfs/fs/xfs/xfs_iops.c 2012-06-05 18:41:09.060068319 -0400 > @@ -897,6 +897,47 @@ xfs_vn_setattr( > return -xfs_setattr_nonsize(XFS_I(dentry->d_inode), iattr, 0); > } > > +STATIC int > +xfs_vn_update_time( > + struct inode *inode, > + struct timespec *now, > + int flags) > +{ > + struct xfs_inode *ip = XFS_I(inode); > + struct xfs_mount *mp = ip->i_mount; > + struct xfs_trans *tp; > + int error; > + > + trace_xfs_update_time(ip); > + > + tp = xfs_trans_alloc(mp, XFS_TRANS_FSYNC_TS); > + error = xfs_trans_reserve(tp, 0, XFS_FSYNC_TS_LOG_RES(mp), 0, 0, 0); > + if (error) { > + xfs_trans_cancel(tp, 0); > + return -error; > + } > + > + xfs_ilock(ip, XFS_ILOCK_EXCL); > + if (flags & S_CTIME) { > + inode->i_ctime = *now; > + ip->i_d.di_ctime.t_sec = (__int32_t)now->tv_sec; > + ip->i_d.di_ctime.t_nsec = (__int32_t)now->tv_nsec; > + } > + if (flags & S_MTIME) { > + inode->i_mtime = *now; > + ip->i_d.di_mtime.t_sec = (__int32_t)now->tv_sec; > + ip->i_d.di_mtime.t_nsec = (__int32_t)now->tv_nsec; > + } > + if (flags & S_ATIME) { > + inode->i_atime = *now; > + ip->i_d.di_atime.t_sec = (__int32_t)now->tv_sec; > + ip->i_d.di_atime.t_nsec = (__int32_t)now->tv_nsec; > + } > + xfs_trans_ijoin(tp, ip, XFS_ILOCK_EXCL); > + xfs_trans_log_inode(tp, ip, XFS_ILOG_TIMESTAMP); > + return -xfs_trans_commit(tp, 0); > +} > + > #define XFS_FIEMAP_FLAGS (FIEMAP_FLAG_SYNC|FIEMAP_FLAG_XATTR) > > /* > @@ -991,6 +1032,7 @@ static const struct inode_operations xfs > .removexattr = generic_removexattr, > .listxattr = xfs_vn_listxattr, > .fiemap = xfs_vn_fiemap, > + .update_time = xfs_vn_update_time, > }; > > static const struct inode_operations xfs_dir_inode_operations = { > @@ -1016,6 +1058,7 @@ static const struct inode_operations xfs > .getxattr = generic_getxattr, > .removexattr = generic_removexattr, > .listxattr = xfs_vn_listxattr, > + .update_time = xfs_vn_update_time, > }; > > static const struct inode_operations xfs_dir_ci_inode_operations = { > @@ -1041,6 +1084,7 @@ static const struct inode_operations xfs > .getxattr = generic_getxattr, > .removexattr = generic_removexattr, > .listxattr = xfs_vn_listxattr, > + .update_time = xfs_vn_update_time, > }; > > static const struct inode_operations xfs_symlink_inode_operations = { > @@ -1054,6 +1098,7 @@ static const struct inode_operations xfs > .getxattr = generic_getxattr, > .removexattr = generic_removexattr, > .listxattr = xfs_vn_listxattr, > + .update_time = xfs_vn_update_time, > }; > > STATIC void > Index: xfs/fs/xfs/xfs_super.c > =================================================================== > --- xfs.orig/fs/xfs/xfs_super.c 2012-06-04 07:45:36.000000000 -0400 > +++ xfs/fs/xfs/xfs_super.c 2012-06-05 18:35:03.876058962 -0400 > @@ -868,61 +868,6 @@ xfs_fs_inode_init_once( > "xfsino", ip->i_ino); > } > > -/* > - * This is called by the VFS when dirtying inode metadata. This can happen > - * for a few reasons, but we only care about timestamp updates, given that > - * we handled the rest ourselves. In theory no other calls should happen, > - * but for example generic_write_end() keeps dirtying the inode after > - * updating i_size. Thus we check that the flags are exactly I_DIRTY_SYNC, > - * and skip this call otherwise. > - * > - * We'll hopefull get a different method just for updating timestamps soon, > - * at which point this hack can go away, and maybe we'll also get real > - * error handling here. > - */ > -STATIC void > -xfs_fs_dirty_inode( > - struct inode *inode, > - int flags) > -{ > - struct xfs_inode *ip = XFS_I(inode); > - struct xfs_mount *mp = ip->i_mount; > - struct xfs_trans *tp; > - int error; > - > - if (flags != I_DIRTY_SYNC) > - return; > - > - trace_xfs_dirty_inode(ip); > - > - tp = xfs_trans_alloc(mp, XFS_TRANS_FSYNC_TS); > - error = xfs_trans_reserve(tp, 0, XFS_FSYNC_TS_LOG_RES(mp), 0, 0, 0); > - if (error) { > - xfs_trans_cancel(tp, 0); > - goto trouble; > - } > - xfs_ilock(ip, XFS_ILOCK_EXCL); > - /* > - * Grab all the latest timestamps from the Linux inode. > - */ > - ip->i_d.di_atime.t_sec = (__int32_t)inode->i_atime.tv_sec; > - ip->i_d.di_atime.t_nsec = (__int32_t)inode->i_atime.tv_nsec; > - ip->i_d.di_ctime.t_sec = (__int32_t)inode->i_ctime.tv_sec; > - ip->i_d.di_ctime.t_nsec = (__int32_t)inode->i_ctime.tv_nsec; > - ip->i_d.di_mtime.t_sec = (__int32_t)inode->i_mtime.tv_sec; > - ip->i_d.di_mtime.t_nsec = (__int32_t)inode->i_mtime.tv_nsec; > - > - xfs_trans_ijoin(tp, ip, XFS_ILOCK_EXCL); > - xfs_trans_log_inode(tp, ip, XFS_ILOG_TIMESTAMP); > - error = xfs_trans_commit(tp, 0); > - if (error) > - goto trouble; > - return; > - > -trouble: > - xfs_warn(mp, "failed to update timestamps for inode 0x%llx", ip->i_ino); > -} > - > STATIC void > xfs_fs_evict_inode( > struct inode *inode) > @@ -1436,7 +1381,6 @@ xfs_fs_free_cached_objects( > static const struct super_operations xfs_super_operations = { > .alloc_inode = xfs_fs_alloc_inode, > .destroy_inode = xfs_fs_destroy_inode, > - .dirty_inode = xfs_fs_dirty_inode, > .evict_inode = xfs_fs_evict_inode, > .drop_inode = xfs_fs_drop_inode, > .put_super = xfs_fs_put_super, > Index: xfs/fs/xfs/xfs_trace.h > =================================================================== > --- xfs.orig/fs/xfs/xfs_trace.h 2012-06-04 07:45:36.000000000 -0400 > +++ xfs/fs/xfs/xfs_trace.h 2012-06-05 18:38:32.292064313 -0400 > @@ -578,8 +578,8 @@ DEFINE_INODE_EVENT(xfs_ioctl_setattr); > DEFINE_INODE_EVENT(xfs_dir_fsync); > DEFINE_INODE_EVENT(xfs_file_fsync); > DEFINE_INODE_EVENT(xfs_destroy_inode); > -DEFINE_INODE_EVENT(xfs_dirty_inode); > DEFINE_INODE_EVENT(xfs_evict_inode); > +DEFINE_INODE_EVENT(xfs_update_time); > > DEFINE_INODE_EVENT(xfs_dquot_dqalloc); > DEFINE_INODE_EVENT(xfs_dquot_dqdetach); > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs ---end quoted text--- From david@fromorbit.com Wed Jul 4 03:02:23 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-0.4 required=5.0 tests=BAYES_00,FAKE_REPLY_C autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6482NCq182008 for ; Wed, 4 Jul 2012 03:02:23 -0500 X-ASG-Debug-ID: 1341388940-04bdf0599fc4d300001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id voV2oAisDSyx3Sdb for ; Wed, 04 Jul 2012 01:02:21 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ak0JAKf38095LL2J/2dsb2JhbABEtWwEgSqBCIIYAQEEATocIwUTAxhCJQMhARKIBgS6aBSLJUcFAoUJYAOVNoETjnGCcQ Received: from ppp121-44-189-137.lns20.syd7.internode.on.net (HELO dastard) ([121.44.189.137]) by ipmail07.adl2.internode.on.net with ESMTP; 04 Jul 2012 17:32:19 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1SmKXR-0007gB-LZ; Wed, 04 Jul 2012 18:02:17 +1000 Date: Wed, 4 Jul 2012 18:02:17 +1000 From: Dave Chinner To: Igor M Podlesny , Christoph Hellwig Cc: xfs@oss.sgi.com, Kerin Millar Subject: Re: Backporting the concurrent direct IO write fix to 3.4 Message-ID: <20120704080217.GF19223@dastard> X-ASG-Orig-Subj: Re: Backporting the concurrent direct IO write fix to 3.4 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120704055419.GA27500@infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1341388940 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101710 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Wed, Jul 04, 2012 at 12:09:06PM +0800, Igor M Podlesny wrote: > On 4 July 2012 07:11, Dave Chinner wrote: > [...] > >> On the one hand I'd love to see these patches go into 3.4-stable as it's > >> going to be a long term release, > > > > Is it? So we will have long term support kernels for 3.0.x, 3.2.x > > and now 3.4.x? 3.0.x is the long term stable kernel I'm targetting > > for backports and there's no way I can really handle more than > > that... > > That's quite a pity! In production there's often even 2.6.32 since > it's chosen as RHEL6's kernel. RHEL6 is using a 2.6.32 kernel only in name. The XFS code in RHEL6 is only a few commits short of 3.0 in terms of functionality (i.e. RHEL 6.2 has full delaylog functionality), and most other supported subsystems and drivers are similarly advanced well past 2.6.32. Hence I'm looking at 3.0.x for long term stable maintenance of XFS, not 2.6.32.x... On Wed, Jul 04, 2012 at 01:54:19AM -0400, Christoph Hellwig wrote: > On Wed, Jul 04, 2012 at 09:11:22AM +1000, Dave Chinner wrote: > > Is it? So we will have long term support kernels for 3.0.x, 3.2.x > > and now 3.4.x? 3.0.x is the long term stable kernel I'm targetting > > for backports and there's no way I can really handle more than > > that... > > I remember Greg announced 3.4 to be long term in addition to 3.0 > recently. I missed that announcement - lost in the noise of lkml I guess... > 3.2 only is the Debian release kernel, for which the > maintainers offered to maintain it as a formal stable release > on kernel.org I know, but we're already seeing bug reports from people using that kernel... > And yes, it's getting not only confusing but also way to much work > for subsystem maintainers. > > I'm still happy to backport fixes to 3.0, but for more invasive work > it's getting a bit too old now. As RHEL6 and 3.0.x XFS code bases are almost the same I effectively have to maintain a 3.0 tree and backport the necessary (invasive, even) fixes to it. It is comparitively little extra work for me to test and push fixes to both, and I'll get much earlier and wider deployment of the backports by pushing them to 3.0.x as well. It's a no-brainer AFAIC. Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Wed Jul 4 03:32:39 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q648WdRg186227 for ; Wed, 4 Jul 2012 03:32:39 -0500 X-ASG-Debug-ID: 1341390757-04cbb02580fd7080001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id Bcb85ZxTAXmtMkBv for ; Wed, 04 Jul 2012 01:32:38 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AhsUAN7+8095LL2J/2dsb2JhbABEtGiBAwSBKoEIghgBAQQBOhwjEAgDDgouFCUDIROIBgS6aBSLJUcFAoVpA5U2iSeGXYJx Received: from ppp121-44-189-137.lns20.syd7.internode.on.net (HELO dastard) ([121.44.189.137]) by ipmail07.adl2.internode.on.net with ESMTP; 04 Jul 2012 18:02:36 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1SmL0k-0007jj-Ob; Wed, 04 Jul 2012 18:32:34 +1000 Date: Wed, 4 Jul 2012 18:32:34 +1000 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com Subject: Re: [PATCH 2/2] xfs: do not call xfs_bdstrat_cb in xfs_buf_iodone_callbacks Message-ID: <20120704083234.GG19223@dastard> X-ASG-Orig-Subj: Re: [PATCH 2/2] xfs: do not call xfs_bdstrat_cb in xfs_buf_iodone_callbacks References: <20120702100003.960640484@bombadil.infradead.org> <20120702100034.921366796@bombadil.infradead.org> <20120703002857.GY19223@dastard> <20120703160531.GA855@infradead.org> <20120703232923.GC19223@dastard> <20120704055723.GB27500@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120704055723.GB27500@infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1341390757 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101711 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Wed, Jul 04, 2012 at 01:57:23AM -0400, Christoph Hellwig wrote: > On Wed, Jul 04, 2012 at 09:29:23AM +1000, Dave Chinner wrote: > > It's not working yet - I found an issue with logging and writeback > > of uncached buffers through the AIL (i.e. the superblock). This only > > works by good fortune right now and requires uncached buffers to > > carry their block number internally, so I need to rethink and rework > > the patch. > > What is the problem with uncached buffers? I'd hate having to move > the superblock buffer away from the uncached scheme. I'm not exactly sure yet - I last looked at it before I went on holidays last week. I was getting random ASSERT failures, always on the superblock buffer and always due ot trying to IO to XFS_BUF_DADDR_NULL because it was an uncached buffer. The path to it was always through the AIL flushing, so it was using xfs_buf_iorequest(bp) and getting the null blkno rather than xfs_buf_uncached_iorequest(bp, blkno, len) which supplies the blkno. Like I said, I need to rework is so that either xfs_buf_iorequest(bp) works with uncached buffers, or we don't use uncached buffers in transactions. IMO, using uncached buffers in transactions is dangerous because concurrent transactions can't find buffers uncached buffers at the same address and so such buffers need higher level synchronisation interfaces (as the superblock has). I'm happy to leave the superblock as uncached and work around it in some way, but it just seems wrong to me to have one buffer behaves differently to all the cached and other uncached buffers in the system. It doesn't sit well in my mind to do that when the problem simply goes away if we make the superblock a cached buffer again.... > > How much does it change? I'm also trying to get all the read verify > > callback infrastructure changes done for 3.6, and i suspect these may > > step on each other. I've just about got those patches done - testing > > and bug fixing is happening at the moment.... > > Basically a lot of impact around all callers of xfsbdstrat (which is > going away) and some impact in xfs_buf.c around the higher-level > read/write code. I'm not entirely done with the plane I have so > other things might get in the way and make it more complicated in > the end. > > Another thing it depends on is to only start the sync work item later > during mount so that the re-read of the superblock after recovery can > use normal buffer cache interfaces instead of xfsbdstrat. Well, we've already got conflicts there, because all of the uncached IO changes I've made remove xfsbdstrat() from those paths.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Wed Jul 4 03:33:56 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q648XuIo186501 for ; Wed, 4 Jul 2012 03:33:56 -0500 X-ASG-Debug-ID: 1341390834-04cbb0257dfd7540001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id VHz2u2zWceg5lZFn for ; Wed, 04 Jul 2012 01:33:54 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ak4JAN7+8095LL2J/2dsb2JhbABEtWsEgSqBCIIYAQEFJxMcIxAIAw4KLhQlAyETiAq6aBSLJUcFAoVpA5U2iSeGXYJx Received: from ppp121-44-189-137.lns20.syd7.internode.on.net (HELO dastard) ([121.44.189.137]) by ipmail07.adl2.internode.on.net with ESMTP; 04 Jul 2012 18:03:53 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1SmL21-0007ju-6o; Wed, 04 Jul 2012 18:33:53 +1000 Date: Wed, 4 Jul 2012 18:33:53 +1000 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfs: implement ->update_time Message-ID: <20120704083353.GH19223@dastard> X-ASG-Orig-Subj: Re: [PATCH] xfs: implement ->update_time References: <20120606210128.GA12819@infradead.org> <20120704060606.GA7333@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120704060606.GA7333@infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1341390834 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101711 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Wed, Jul 04, 2012 at 02:06:06AM -0400, Christoph Hellwig wrote: > ping? > > On Wed, Jun 06, 2012 at 05:01:28PM -0400, Christoph Hellwig wrote: > > Use this new method to replace our hacky use of ->dirty_inode. An additional > > benefit is that we can now propagate errors up the stack. > > > > Signed-off-by: Christoph Hellwig I've been testing it and haven't had any problems with it - I just haven't done a final review of it yet. I'll try to do it tomorrow morning.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Wed Jul 4 03:36:19 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q648aJhl187080 for ; Wed, 4 Jul 2012 03:36:19 -0500 X-ASG-Debug-ID: 1341390977-04cb6c3b91e231f0001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id Egnf3ztMpfzTRDC0 for ; Wed, 04 Jul 2012 01:36:17 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ak0JAOL/8095LL2J/2dsb2JhbABEtWsEgSqBCIIYAQEFOhwjEAgDGC4UJQMhE4gKumgUiyUVMgUChWkDlTaQBIJxgUU Received: from ppp121-44-189-137.lns20.syd7.internode.on.net (HELO dastard) ([121.44.189.137]) by ipmail07.adl2.internode.on.net with ESMTP; 04 Jul 2012 18:06:16 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1SmL4K-0007kX-5c; Wed, 04 Jul 2012 18:36:16 +1000 Date: Wed, 4 Jul 2012 18:36:16 +1000 From: Dave Chinner To: Mark Tinguely Cc: jeff.liu@oracle.com, xfs@oss.sgi.com Subject: Re: [PATCH] xfstests: improve test 286 for repeated unwritten/hole extents. Message-ID: <20120704083616.GI19223@dastard> X-ASG-Orig-Subj: Re: [PATCH] xfstests: improve test 286 for repeated unwritten/hole extents. References: <4FF29F94.6030702@oracle.com> <4FF30A89.9010800@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4FF30A89.9010800@sgi.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1341390977 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101711 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Tue, Jul 03, 2012 at 10:06:49AM -0500, Mark Tinguely wrote: > On 07/03/12 02:30, Jeff Liu wrote: > >Hello, > > > >I'd like to enlarge the test coverage of 286 to includes file mapping with repeated hole/unwritten/unwritten_without_data/data intersections. > > > >Those two new sub-tests could help verifying the current seek_data/seek_hole improvements. > > > >Besides, I observed a weird thing at the diff of 286.full, look at the the sparse file creation output, there seems to be a significant > >I/O degradation compare to the old test01/test02 IOPS results: > > > >-1 MiB, 256 ops; 0.0000 sec (1.242 GiB/sec and 325699.7455 ops/sec) > >+1 MiB, 256 ops; 0.0000 sec (70.161 MiB/sec and 17961.1310 ops/sec) > > > >I run the test on same machine and same partition, I recalled the old result is generated against around 3.4-rc2(not very sure), now is updated > >to 3.5-rc4, does anyone hit that? > > > > > > Quick feedback. I don't see any degradation. > > OLD: 1 MiB, 256 ops; 0.0000 sec (484.027 MiB/sec and 123910.9390 ops/sec) > THIS: 1 MiB, 256 ops; 0.0000 sec (494.560 MiB/sec and 126607.3195 ops/sec) > > All the tests are very close to the unpatched results. Sounds like the change in size pushed the workload from running in memory under the dirty limit to being over the dirty limit and running at disk speed rather than page cache speed. i.e. the behaviour is RAM size dependent.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From mgorman@suse.de Wed Jul 4 04:51:41 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_43 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q649pfIf194577 for ; Wed, 4 Jul 2012 04:51:41 -0500 X-ASG-Debug-ID: 1341395498-04cb6c3b91e2af70001-NocioJ Received: from mx2.suse.de (cantor2.suse.de [195.135.220.15]) by cuda.sgi.com with ESMTP id RN59d2m7PwyM1HId (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Wed, 04 Jul 2012 02:51:39 -0700 (PDT) X-Barracuda-Envelope-From: mgorman@suse.de X-Barracuda-Apparent-Source-IP: 195.135.220.15 Received: from relay2.suse.de (unknown [195.135.220.254]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx2.suse.de (Postfix) with ESMTP id EC38FA5259; Wed, 4 Jul 2012 11:51:36 +0200 (CEST) Date: Wed, 4 Jul 2012 10:51:31 +0100 From: Mel Gorman To: Dave Chinner Cc: Christoph Hellwig , linux-mm@kvack.org, linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com, dri-devel@lists.freedesktop.org, Keith Packard , Eugeni Dodonov , Daniel Vetter , Chris Wilson Subject: Re: [MMTests] IO metadata on XFS Message-ID: <20120704095130.GI14154@suse.de> X-ASG-Orig-Subj: Re: [MMTests] IO metadata on XFS References: <20120620113252.GE4011@suse.de> <20120629111932.GA14154@suse.de> <20120629112505.GF14154@suse.de> <20120701235458.GM19223@dastard> <20120702063226.GA32151@infradead.org> <20120702143215.GS14154@suse.de> <20120702193516.GX14154@suse.de> <20120703001928.GV19223@dastard> <20120703105951.GB14154@suse.de> <20120704004706.GD19223@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline In-Reply-To: <20120704004706.GD19223@dastard> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: cantor2.suse.de[195.135.220.15] X-Barracuda-Start-Time: 1341395499 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101716 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Wed, Jul 04, 2012 at 10:47:06AM +1000, Dave Chinner wrote: > > > > > > > > [c999a223: xfs: introduce an allocation workqueue] > > > > > > Which indicates that there is workqueue scheduling issues, I think. > > > The same amount of work is being done, but half of it is being > > > pushed off into a workqueue to avoid stack overflow issues (*). I > > > tested the above patch in anger on an 8p machine, similar to the > > > machine you saw no regressions on, but the workload didn't drive it > > > to being completely CPU bound (only about 90%) so the allocation > > > work was probably always scheduled quickly. > > > > What test were you using? > > fsmark, dbench, compilebench, and a few fio workloads. Also, > xfstests times each test and I keep track of overall runtime, and > none of those showed any performance differential, either... > Sound. I have some coverage on some of the same tests. When I get to them I'll keep an eye on the 3.4 figures. It might be due to the disk I'm using. It's a single disk and nothing to write home about in terms of performance. It's not exactly XFS's usual target audience. > Indeed, running on a current 3.5-rc5 tree, my usual fsmark > benchmarks are running at the same numbers I've been seeing since > about 3.0 - somewhere around 18k files/s for a single thread, and > 110-115k files/s for 8 threads. > > I just ran your variant, and I'm getting about 20kfile/s for a > single thread, which is about right because you're using smaller > directories than I am (22500 files per dir vs 100k in my tests). > I had data for an fsmark-single test running with 30M files and FWIW the 3.4 performance figures were in line with 3.0 and later kernels. > > > How many worker threads have been spawned on these machines > > > that are showing the regression? > > > > 20 or 21 generally. An example list as spotted by top looks like > > Pretty normal. > > > > What is the context switch rate on the machines whenteh test is running? > ..... > > Vanilla average context switch rate 4278.53 > > Revert average context switch rate 1095 > > That seems about right, too. > > > > Can you run latencytop to see > > > if there is excessive starvation/wait times for allocation > > > completion? > > > > I'm not sure what format you are looking for. > > Where the context switches are coming from, and how long they are > abeing stalled for. Noted. Capturing latency_stats over time is enough to do that. It won't give a per-process breakdown but in the majority of cases that is not a problem. Extracting the data is a bit annoying but not impossible and better than parsing latencytop. Ideally, latencytop would be able to log data in some sensible format. hmmm. > Just to get the context switch locations, you > can use perf on the sched:sched_switch event, but that doesn't give > you stall times. No, but both can be captured and roughly correlated with each other given sufficient motivation. > Local testing tells me that about 40% of the > switches are from xfs_alloc_vextent, 55% are from the work threads, > and the rest are CPU idling events, which is exactly as I'd expect. > > > > A pert top profile comparison might be informative, > > > too... > > > > > > > I'm not sure if this is what you really wanted. I thought an oprofile or > > perf report would have made more sense but I recorded perf top over time > > anyway and it's at the end of the mail. > > perf report and oprofile give you CPU usage across the run, it's not > instantaneous and that's where all the interesting information is. > e.g. a 5% sample in a 20s profile might be 5% per second for 20s, or > it might be 100% for 1s - that's the behaviour run profiles cannot > give you insight into.... > Fair point. I'll fix up the timestamping and keep the monitor for future reference. > As it is, the output you posted is nothing unusual. > Grand. I had taken a look but I saw nothing particularly unusual but I also was not 100% sure what I should be looking for., > > For just these XFS tests I've uploaded a tarball of the logs to > > http://www.csn.ul.ie/~mel/postings/xfsbisect-20120703/xfsbisect-logs.tar.gz > > Ok, so the main thing I missed when first looking at this is that > you are concerned about single thread regressions. In this specific test, yes. In the original data I posted I had threaded benchmarks but they did not show the regression. This was a rerun with just the single threaded case. Generally I run both because I see bug reports involving both types of test. > Well, I can't > reproduce your results here. Single threaded with or without the > workqueue based allocation gives me roughly 20k +/-0.5k files/s one > a single disk, a 12 disk RAID0 array and a RAM disk on a 8p/4GB RAM > machine. That's the same results I've been seeing since I wrote > this patch almost 12 months ago.... > > So, given that this is a metadata intensive workload, the only > extent allocation is going to be through inode and directory block > allocation. These paths do not consume a large amount of stack, so > we can tell the allocator not to switch to workqueue stack for these > allocations easily. > > The patch below does this. It completely removes all the allocation > based context switches from the no-data fsmark workloads being used > for this testing. It makes no noticable difference to performance > here, so I'm interested if it solves the regression you are seeing > on your machines. > It does. nodefer-metadata is just your patch applied on top of 3.4 and is the right-most column. It's within the noise for the reverted patches and approximately the same performance as 3.3. If you look at the timing stats at the bottom you'll see that hte patch brings the System time way down so consider this a Tested-by: Mel Gorman FS-Mark Single Threaded fsmark-single single-3.4.0 single-3.4.0 single-3.4.0 single-3.4.0 3.4.0-vanilla revert-aa464191 revert-c999a223 revert-both nodefer-metadata Files/s min 14176.40 ( 0.00%) 17830.60 (25.78%) 24186.70 (70.61%) 25108.00 (77.11%) 25448.40 (79.51%) Files/s mean 16783.35 ( 0.00%) 25029.69 (49.13%) 37513.72 (123.52%) 38169.97 (127.43%) 36393.09 (116.84%) Files/s stddev 1007.26 ( 0.00%) 2644.87 (162.58%) 5344.99 (430.65%) 5599.65 (455.93%) 5961.48 (491.85%) Files/s max 18475.40 ( 0.00%) 27966.10 (51.37%) 45564.60 (146.62%) 47918.10 (159.36%) 47146.20 (155.18%) Overhead min 593978.00 ( 0.00%) 386173.00 (34.99%) 253812.00 (57.27%) 247396.00 (58.35%) 248906.00 (58.10%) Overhead mean 637782.80 ( 0.00%) 429229.33 (32.70%) 322868.20 (49.38%) 287141.73 (54.98%) 284274.93 (55.43%) Overhead stddev 72440.72 ( 0.00%) 100056.96 (-38.12%) 175001.08 (-141.58%) 102018.14 (-40.83%) 114055.47 (-57.45%) Overhead max 855637.00 ( 0.00%) 753541.00 (11.93%) 880531.00 (-2.91%) 637932.00 (25.44%) 710720.00 (16.94%) MMTests Statistics: duration Sys Time Running Test (seconds) 44.06 32.25 24.19 23.99 24.38 User+Sys Time Running Test (seconds) 50.19 36.35 27.24 26.7 27.12 Total Elapsed Time (seconds) 59.21 44.76 34.95 34.14 36.11 Thanks. -- Mel Gorman SUSE Labs From BATV+a73843c8340233864318+3237+infradead.org+hch@bombadil.srs.infradead.org Wed Jul 4 09:56:18 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q64EuHjH221626 for ; Wed, 4 Jul 2012 09:56:18 -0500 X-ASG-Debug-ID: 1341413775-04bdf059a9c77b10001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 0cftW35H7mO946ZV (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Wed, 04 Jul 2012 07:56:16 -0700 (PDT) X-Barracuda-Envelope-From: BATV+a73843c8340233864318+3237+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1SmR02-0002ib-L1 for xfs@oss.sgi.com; Wed, 04 Jul 2012 14:56:14 +0000 Message-Id: <20120704145444.863203951@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Wed, 04 Jul 2012 10:54:44 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Subject: [PATCH 0/7] inode allocator refactoring V2 X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-ASG-Orig-Subj: [PATCH 0/7] inode allocator refactoring V2 X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1341413775 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101735 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 This series turns the higher level inode allocator upside down. The biggest change is that we try to operate on the incore perag structure as much as possible instead of reading the AGI buffer. I don't have a system to measure the benefit on the large create benchmarks right now, but even if it's not benefitial it at least greatly cleans up the code. Changes since V1: - minor cleanups noted by Dave Note that this does not collapse the three passes in xfs_dialloc yet - I tried it and got deadlocks that I haven't fully understood yet. I plan to look into them when I get a bit more time. From BATV+a73843c8340233864318+3237+infradead.org+hch@bombadil.srs.infradead.org Wed Jul 4 09:56:18 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_66 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q64EuIUf221631 for ; Wed, 4 Jul 2012 09:56:18 -0500 X-ASG-Debug-ID: 1341413775-04cb6c3b90e44be0001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id yECuy9CVGnPFln3S (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Wed, 04 Jul 2012 07:56:15 -0700 (PDT) X-Barracuda-Envelope-From: BATV+a73843c8340233864318+3237+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1SmR03-0002jA-0F for xfs@oss.sgi.com; Wed, 04 Jul 2012 14:56:15 +0000 Message-Id: <20120704145614.800266476@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Wed, 04 Jul 2012 10:54:45 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Subject: [PATCH 1/7] xfs: remove xfs_ialloc_find_free References: <20120704145444.863203951@bombadil.infradead.org> X-ASG-Orig-Subj: [PATCH 1/7] xfs: remove xfs_ialloc_find_free Content-Disposition: inline; filename=xfs-kill-xfs_ialloc_find_free X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1341413775 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101735 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 This function is entirely trivial and only has one caller, so remove it to simplify the code. Reviewed-by: Dave Chinner Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_ialloc.c | 9 +-------- 1 file changed, 1 insertion(+), 8 deletions(-) Index: xfs/fs/xfs/xfs_ialloc.c =================================================================== --- xfs.orig/fs/xfs/xfs_ialloc.c 2012-06-04 12:39:42.512235078 -0400 +++ xfs/fs/xfs/xfs_ialloc.c 2012-06-04 12:39:44.012235117 -0400 @@ -609,13 +609,6 @@ xfs_ialloc_get_rec( /* * Visible inode allocation functions. */ -/* - * Find a free (set) bit in the inode bitmask. - */ -static inline int xfs_ialloc_find_free(xfs_inofree_t *fp) -{ - return xfs_lowbit64(*fp); -} /* * Allocate an inode on disk. @@ -995,7 +988,7 @@ newino: } alloc_inode: - offset = xfs_ialloc_find_free(&rec.ir_free); + offset = xfs_lowbit64(rec.ir_free); ASSERT(offset >= 0); ASSERT(offset < XFS_INODES_PER_CHUNK); ASSERT((XFS_AGINO_TO_OFFSET(mp, rec.ir_startino) % From BATV+a73843c8340233864318+3237+infradead.org+hch@bombadil.srs.infradead.org Wed Jul 4 09:56:18 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q64EuIAs221627 for ; Wed, 4 Jul 2012 09:56:18 -0500 X-ASG-Debug-ID: 1341413776-04cbb0257effb2a0001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id abGZn60Y4xI4o26T (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Wed, 04 Jul 2012 07:56:17 -0700 (PDT) X-Barracuda-Envelope-From: BATV+a73843c8340233864318+3237+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1SmR04-0002ll-NL for xfs@oss.sgi.com; Wed, 04 Jul 2012 14:56:16 +0000 Message-Id: <20120704145616.554825799@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Wed, 04 Jul 2012 10:54:50 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Subject: [PATCH 6/7] xfs: do not read the AGI buffer in xfs_dialloc until nessecary References: <20120704145444.863203951@bombadil.infradead.org> X-ASG-Orig-Subj: [PATCH 6/7] xfs: do not read the AGI buffer in xfs_dialloc until nessecary Content-Disposition: inline; filename=xfs-dialloc-cleanup-ag-loop-2 X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1341413777 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101735 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 Refactor the AG selection loop in xfs_dialloc to operate on the in-memory perag data as much as possible. We only read the AGI buffer once we have selected an AG to allocate inodes now instead of for every AG considered. Reviewed-by: Dave Chinner Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_ialloc.c | 127 ++++++++++++++++++++++++++++------------------------ 1 file changed, 69 insertions(+), 58 deletions(-) Index: xfs/fs/xfs/xfs_ialloc.c =================================================================== --- xfs.orig/fs/xfs/xfs_ialloc.c 2012-07-02 12:24:50.000000000 +0200 +++ xfs/fs/xfs/xfs_ialloc.c 2012-07-02 12:25:24.365774992 +0200 @@ -900,11 +900,10 @@ xfs_dialloc( struct xfs_mount *mp = tp->t_mountp; struct xfs_buf *agbp; xfs_agnumber_t agno; - struct xfs_agi *agi; int error; int ialloced; int noroom = 0; - xfs_agnumber_t tagno; + xfs_agnumber_t start_agno; struct xfs_perag *pag; if (*IO_agbp) { @@ -921,25 +920,17 @@ xfs_dialloc( * We do not have an agbp, so select an initial allocation * group for inode allocation. */ - agno = xfs_ialloc_ag_select(tp, parent, mode, okalloc); - if (agno == NULLAGNUMBER) { + start_agno = xfs_ialloc_ag_select(tp, parent, mode, okalloc); + if (start_agno == NULLAGNUMBER) { *inop = NULLFSINO; return 0; } - error = xfs_ialloc_read_agi(mp, tp, agno, &agbp); - if (error) - return XFS_ERROR(error); - agi = XFS_BUF_TO_AGI(agbp); - - tagno = agno; - /* * If we have already hit the ceiling of inode blocks then clear * okalloc so we scan all available agi structures for a free * inode. */ - if (mp->m_maxicount && mp->m_sb.sb_icount + XFS_IALLOC_INODES(mp) > mp->m_maxicount) { noroom = 1; @@ -951,67 +942,87 @@ xfs_dialloc( * or in which we can allocate some inodes. Iterate through the * allocation groups upward, wrapping at the end. */ - while (!agi->agi_freecount) { - /* - * Don't do anything if we're not supposed to allocate - * any blocks, just go on to the next ag. - */ - if (okalloc) { - /* - * Try to allocate some new inodes in the allocation - * group. - */ - if ((error = xfs_ialloc_ag_alloc(tp, agbp, &ialloced))) { - xfs_trans_brelse(tp, agbp); - if (error == ENOSPC) { - *inop = NULLFSINO; - return 0; - } else - return error; - } - if (ialloced) { - /* - * We successfully allocated some inodes, return - * the current context to the caller so that it - * can commit the current transaction and call - * us again where we left off. - */ - ASSERT(be32_to_cpu(agi->agi_freecount) > 0); - *IO_agbp = agbp; - *inop = NULLFSINO; - return 0; - } + agno = start_agno; + for (;;) { + pag = xfs_perag_get(mp, agno); + if (!pag->pagi_inodeok) { + xfs_ialloc_next_ag(mp); + goto nextag; + } + + if (!pag->pagi_init) { + error = xfs_ialloc_pagi_init(mp, tp, agno); + if (error) + goto out_error; } + /* - * If it failed, give up on this ag. + * Do a first racy fast path check if this AG is usable. */ - xfs_trans_brelse(tp, agbp); + if (!pag->pagi_freecount && !okalloc) + goto nextag; + + error = xfs_ialloc_read_agi(mp, tp, agno, &agbp); + if (error) + goto out_error; + /* - * Go on to the next ag: get its ag header. + * Once the AGI has been read in we have to recheck + * pagi_freecount with the AGI buffer lock held. */ -nextag: - if (++tagno == mp->m_sb.sb_agcount) - tagno = 0; - if (tagno == agno) { + if (pag->pagi_freecount) { + xfs_perag_put(pag); + goto out_alloc; + } + + if (!okalloc) { + xfs_trans_brelse(tp, agbp); + goto nextag; + } + + error = xfs_ialloc_ag_alloc(tp, agbp, &ialloced); + if (error) { + xfs_trans_brelse(tp, agbp); + + if (error != ENOSPC) + goto out_error; + + xfs_perag_put(pag); *inop = NULLFSINO; - return noroom ? ENOSPC : 0; + return 0; } - pag = xfs_perag_get(mp, tagno); - if (pag->pagi_inodeok == 0) { + + if (ialloced) { + /* + * We successfully allocated some inodes, return + * the current context to the caller so that it + * can commit the current transaction and call + * us again where we left off. + */ + ASSERT(pag->pagi_freecount > 0); xfs_perag_put(pag); - goto nextag; + + *IO_agbp = agbp; + *inop = NULLFSINO; + return 0; } - error = xfs_ialloc_read_agi(mp, tp, tagno, &agbp); + +nextag: xfs_perag_put(pag); - if (error) - goto nextag; - agi = XFS_BUF_TO_AGI(agbp); - ASSERT(agi->agi_magicnum == cpu_to_be32(XFS_AGI_MAGIC)); + if (++agno == mp->m_sb.sb_agcount) + agno = 0; + if (agno == start_agno) { + *inop = NULLFSINO; + return noroom ? ENOSPC : 0; + } } out_alloc: *IO_agbp = NULL; return xfs_dialloc_ag(tp, agbp, parent, inop); +out_error: + xfs_perag_put(pag); + return XFS_ERROR(error); } /* From BATV+a73843c8340233864318+3237+infradead.org+hch@bombadil.srs.infradead.org Wed Jul 4 09:56:18 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_65 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q64EuIqK221632 for ; Wed, 4 Jul 2012 09:56:18 -0500 X-ASG-Debug-ID: 1341413777-04cb6c3b92e44c00001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id JmbG7peDf2mkMnQY (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Wed, 04 Jul 2012 07:56:17 -0700 (PDT) X-Barracuda-Envelope-From: BATV+a73843c8340233864318+3237+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1SmR05-0002mH-0W for xfs@oss.sgi.com; Wed, 04 Jul 2012 14:56:17 +0000 Message-Id: <20120704145616.894941902@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Wed, 04 Jul 2012 10:54:51 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Subject: [PATCH 7/7] xfs: merge xfs_ialloc_ag_select into xfs_dialloc References: <20120704145444.863203951@bombadil.infradead.org> X-ASG-Orig-Subj: [PATCH 7/7] xfs: merge xfs_ialloc_ag_select into xfs_dialloc Content-Disposition: inline; filename=xfs-dialloc-factor-ag_selection-2 X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1341413777 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101735 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 Both function contain the same basic loop over all AGs. Merge the two by creating three passes in the loop instead of duplicating the code. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_ialloc.c | 179 +++++++++++++++------------------------------------- 1 file changed, 55 insertions(+), 124 deletions(-) Index: xfs/fs/xfs/xfs_ialloc.c =================================================================== --- xfs.orig/fs/xfs/xfs_ialloc.c 2012-07-02 12:25:24.365774992 +0200 +++ xfs/fs/xfs/xfs_ialloc.c 2012-07-02 12:26:14.325774734 +0200 @@ -439,114 +439,6 @@ xfs_ialloc_next_ag( } /* - * Select an allocation group to look for a free inode in, based on the parent - * inode and then mode. Return the allocation group buffer. - */ -STATIC xfs_agnumber_t -xfs_ialloc_ag_select( - xfs_trans_t *tp, /* transaction pointer */ - xfs_ino_t parent, /* parent directory inode number */ - umode_t mode, /* bits set to indicate file type */ - int okalloc) /* ok to allocate more space */ -{ - xfs_agnumber_t agcount; /* number of ag's in the filesystem */ - xfs_agnumber_t agno; /* current ag number */ - int flags; /* alloc buffer locking flags */ - xfs_extlen_t ineed; /* blocks needed for inode allocation */ - xfs_extlen_t longest = 0; /* longest extent available */ - xfs_mount_t *mp; /* mount point structure */ - int needspace; /* file mode implies space allocated */ - xfs_perag_t *pag; /* per allocation group data */ - xfs_agnumber_t pagno; /* parent (starting) ag number */ - int error; - - /* - * Files of these types need at least one block if length > 0 - * (and they won't fit in the inode, but that's hard to figure out). - */ - needspace = S_ISDIR(mode) || S_ISREG(mode) || S_ISLNK(mode); - mp = tp->t_mountp; - agcount = mp->m_maxagi; - if (S_ISDIR(mode)) - pagno = xfs_ialloc_next_ag(mp); - else { - pagno = XFS_INO_TO_AGNO(mp, parent); - if (pagno >= agcount) - pagno = 0; - } - - ASSERT(pagno < agcount); - - /* - * Loop through allocation groups, looking for one with a little - * free space in it. Note we don't look for free inodes, exactly. - * Instead, we include whether there is a need to allocate inodes - * to mean that blocks must be allocated for them, - * if none are currently free. - */ - agno = pagno; - flags = XFS_ALLOC_FLAG_TRYLOCK; - for (;;) { - pag = xfs_perag_get(mp, agno); - if (!pag->pagi_inodeok) { - xfs_ialloc_next_ag(mp); - goto nextag; - } - - if (!pag->pagi_init) { - error = xfs_ialloc_pagi_init(mp, tp, agno); - if (error) - goto nextag; - } - - if (pag->pagi_freecount) { - xfs_perag_put(pag); - return agno; - } - - if (!okalloc) - goto nextag; - - if (!pag->pagf_init) { - error = xfs_alloc_pagf_init(mp, tp, agno, flags); - if (error) - goto nextag; - } - - /* - * Is there enough free space for the file plus a block of - * inodes? (if we need to allocate some)? - */ - ineed = XFS_IALLOC_BLOCKS(mp); - longest = pag->pagf_longest; - if (!longest) - longest = pag->pagf_flcount > 0; - - if (pag->pagf_freeblks >= needspace + ineed && - longest >= ineed) { - xfs_perag_put(pag); - return agno; - } -nextag: - xfs_perag_put(pag); - /* - * No point in iterating over the rest, if we're shutting - * down. - */ - if (XFS_FORCED_SHUTDOWN(mp)) - return NULLAGNUMBER; - agno++; - if (agno >= agcount) - agno = 0; - if (agno == pagno) { - if (flags == 0) - return NULLAGNUMBER; - flags = 0; - } - } -} - -/* * Try to retrieve the next record to the left/right from the current one. */ STATIC int @@ -901,10 +793,10 @@ xfs_dialloc( struct xfs_buf *agbp; xfs_agnumber_t agno; int error; - int ialloced; int noroom = 0; xfs_agnumber_t start_agno; struct xfs_perag *pag; + int pass; if (*IO_agbp) { /* @@ -917,16 +809,6 @@ xfs_dialloc( } /* - * We do not have an agbp, so select an initial allocation - * group for inode allocation. - */ - start_agno = xfs_ialloc_ag_select(tp, parent, mode, okalloc); - if (start_agno == NULLAGNUMBER) { - *inop = NULLFSINO; - return 0; - } - - /* * If we have already hit the ceiling of inode blocks then clear * okalloc so we scan all available agi structures for a free * inode. @@ -938,12 +820,31 @@ xfs_dialloc( } /* - * Loop until we find an allocation group that either has free inodes - * or in which we can allocate some inodes. Iterate through the - * allocation groups upward, wrapping at the end. + * For directories start with a new allocation groups, for other file + * types aim to find an inode close to the parent. */ + if (S_ISDIR(mode)) { + start_agno = xfs_ialloc_next_ag(mp); + ASSERT(start_agno < mp->m_maxagi); + } else { + start_agno = XFS_INO_TO_AGNO(mp, parent); + if (start_agno >= mp->m_maxagi) + start_agno = 0; + } + + /* + * Loop through allocation groups, looking for one with a little + * free space in it. Note we don't look for free inodes, exactly. + * Instead, we include whether there is a need to allocate inodes + * to mean that blocks must be allocated for them, if none are + * currently free. + */ + *inop = NULLFSINO; agno = start_agno; + pass = 0; for (;;) { + int ialloced; + pag = xfs_perag_get(mp, agno); if (!pag->pagi_inodeok) { xfs_ialloc_next_ag(mp); @@ -980,6 +881,33 @@ xfs_dialloc( goto nextag; } + if (!pag->pagf_init) { + int flags = pass ? 0 : XFS_ALLOC_FLAG_TRYLOCK; + + error = xfs_alloc_pagf_init(mp, tp, agno, flags); + if (error) + goto out_error; + } + + if (pass < 2) { + /* + * Is there enough free space for the file plus a block + * of inodes? + */ + xfs_extlen_t longest = pag->pagf_longest; + int needspace = + S_ISDIR(mode) || S_ISREG(mode) || S_ISLNK(mode); + + if (!longest) + longest = pag->pagf_flcount > 0; + + if (pag->pagf_freeblks < + XFS_IALLOC_BLOCKS(mp) + needspace) + goto nextag; + if (longest < XFS_IALLOC_BLOCKS(mp)) + goto nextag; + } + error = xfs_ialloc_ag_alloc(tp, agbp, &ialloced); if (error) { xfs_trans_brelse(tp, agbp); @@ -1012,8 +940,11 @@ nextag: if (++agno == mp->m_sb.sb_agcount) agno = 0; if (agno == start_agno) { - *inop = NULLFSINO; - return noroom ? ENOSPC : 0; + if (pass == 2) { + *inop = NULLFSINO; + return noroom ? ENOSPC : 0; + } + pass++; } } From BATV+a73843c8340233864318+3237+infradead.org+hch@bombadil.srs.infradead.org Wed Jul 4 09:56:18 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_65 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q64EuIZo221638 for ; Wed, 4 Jul 2012 09:56:18 -0500 X-ASG-Debug-ID: 1341413776-04cbb0257fffb2a0001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 8nMgG4tuGb6EbCDO (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Wed, 04 Jul 2012 07:56:16 -0700 (PDT) X-Barracuda-Envelope-From: BATV+a73843c8340233864318+3237+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1SmR04-0002lF-BC for xfs@oss.sgi.com; Wed, 04 Jul 2012 14:56:16 +0000 Message-Id: <20120704145616.185221770@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Wed, 04 Jul 2012 10:54:49 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Subject: [PATCH 5/7] xfs: refactor xfs_ialloc_ag_select References: <20120704145444.863203951@bombadil.infradead.org> X-ASG-Orig-Subj: [PATCH 5/7] xfs: refactor xfs_ialloc_ag_select Content-Disposition: inline; filename=xfs-cleanup-xfs_ialloc_ag_select X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1341413776 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101735 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 Loop over the in-core perag structures and prefer using pagi_freecount over going out to the AGI buffer where possible. Reviewed-by: Dave Chinner Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_ialloc.c | 95 ++++++++++++++++++++++++---------------------------- 1 file changed, 44 insertions(+), 51 deletions(-) Index: xfs/fs/xfs/xfs_ialloc.c =================================================================== --- xfs.orig/fs/xfs/xfs_ialloc.c 2012-07-02 12:24:18.305775386 +0200 +++ xfs/fs/xfs/xfs_ialloc.c 2012-07-02 12:24:50.605775194 +0200 @@ -442,14 +442,13 @@ xfs_ialloc_next_ag( * Select an allocation group to look for a free inode in, based on the parent * inode and then mode. Return the allocation group buffer. */ -STATIC xfs_buf_t * /* allocation group buffer */ +STATIC xfs_agnumber_t xfs_ialloc_ag_select( xfs_trans_t *tp, /* transaction pointer */ xfs_ino_t parent, /* parent directory inode number */ umode_t mode, /* bits set to indicate file type */ int okalloc) /* ok to allocate more space */ { - xfs_buf_t *agbp; /* allocation group header buffer */ xfs_agnumber_t agcount; /* number of ag's in the filesystem */ xfs_agnumber_t agno; /* current ag number */ int flags; /* alloc buffer locking flags */ @@ -459,6 +458,7 @@ xfs_ialloc_ag_select( int needspace; /* file mode implies space allocated */ xfs_perag_t *pag; /* per allocation group data */ xfs_agnumber_t pagno; /* parent (starting) ag number */ + int error; /* * Files of these types need at least one block if length > 0 @@ -474,7 +474,9 @@ xfs_ialloc_ag_select( if (pagno >= agcount) pagno = 0; } + ASSERT(pagno < agcount); + /* * Loop through allocation groups, looking for one with a little * free space in it. Note we don't look for free inodes, exactly. @@ -486,51 +488,45 @@ xfs_ialloc_ag_select( flags = XFS_ALLOC_FLAG_TRYLOCK; for (;;) { pag = xfs_perag_get(mp, agno); + if (!pag->pagi_inodeok) { + xfs_ialloc_next_ag(mp); + goto nextag; + } + if (!pag->pagi_init) { - if (xfs_ialloc_read_agi(mp, tp, agno, &agbp)) { - agbp = NULL; + error = xfs_ialloc_pagi_init(mp, tp, agno); + if (error) goto nextag; - } - } else - agbp = NULL; + } - if (!pag->pagi_inodeok) { - xfs_ialloc_next_ag(mp); - goto unlock_nextag; + if (pag->pagi_freecount) { + xfs_perag_put(pag); + return agno; } - /* - * Is there enough free space for the file plus a block - * of inodes (if we need to allocate some)? - */ - ineed = pag->pagi_freecount ? 0 : XFS_IALLOC_BLOCKS(mp); - if (ineed && !pag->pagf_init) { - if (agbp == NULL && - xfs_ialloc_read_agi(mp, tp, agno, &agbp)) { - agbp = NULL; + if (!okalloc) + goto nextag; + + if (!pag->pagf_init) { + error = xfs_alloc_pagf_init(mp, tp, agno, flags); + if (error) goto nextag; - } - (void)xfs_alloc_pagf_init(mp, tp, agno, flags); } - if (!ineed || pag->pagf_init) { - if (ineed && !(longest = pag->pagf_longest)) - longest = pag->pagf_flcount > 0; - if (!ineed || - (pag->pagf_freeblks >= needspace + ineed && - longest >= ineed && - okalloc)) { - if (agbp == NULL && - xfs_ialloc_read_agi(mp, tp, agno, &agbp)) { - agbp = NULL; - goto nextag; - } - xfs_perag_put(pag); - return agbp; - } + + /* + * Is there enough free space for the file plus a block of + * inodes? (if we need to allocate some)? + */ + ineed = XFS_IALLOC_BLOCKS(mp); + longest = pag->pagf_longest; + if (!longest) + longest = pag->pagf_flcount > 0; + + if (pag->pagf_freeblks >= needspace + ineed && + longest >= ineed) { + xfs_perag_put(pag); + return agno; } -unlock_nextag: - if (agbp) - xfs_trans_brelse(tp, agbp); nextag: xfs_perag_put(pag); /* @@ -538,13 +534,13 @@ nextag: * down. */ if (XFS_FORCED_SHUTDOWN(mp)) - return NULL; + return NULLAGNUMBER; agno++; if (agno >= agcount) agno = 0; if (agno == pagno) { if (flags == 0) - return NULL; + return NULLAGNUMBER; flags = 0; } } @@ -901,13 +897,13 @@ xfs_dialloc( struct xfs_buf **IO_agbp, xfs_ino_t *inop) { + struct xfs_mount *mp = tp->t_mountp; struct xfs_buf *agbp; xfs_agnumber_t agno; struct xfs_agi *agi; int error; int ialloced; int noroom = 0; - struct xfs_mount *mp; xfs_agnumber_t tagno; struct xfs_perag *pag; @@ -925,20 +921,17 @@ xfs_dialloc( * We do not have an agbp, so select an initial allocation * group for inode allocation. */ - agbp = xfs_ialloc_ag_select(tp, parent, mode, okalloc); - - /* - * Couldn't find an allocation group satisfying the - * criteria, give up. - */ - if (!agbp) { + agno = xfs_ialloc_ag_select(tp, parent, mode, okalloc); + if (agno == NULLAGNUMBER) { *inop = NULLFSINO; return 0; } + + error = xfs_ialloc_read_agi(mp, tp, agno, &agbp); + if (error) + return XFS_ERROR(error); agi = XFS_BUF_TO_AGI(agbp); - mp = tp->t_mountp; - agno = be32_to_cpu(agi->agi_seqno); tagno = agno; /* From BATV+a73843c8340233864318+3237+infradead.org+hch@bombadil.srs.infradead.org Wed Jul 4 09:56:18 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q64EuIFs221640 for ; Wed, 4 Jul 2012 09:56:18 -0500 X-ASG-Debug-ID: 1341413776-04cb6c3b93e44c00001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id TriVtk8RRfgcSQF7 (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Wed, 04 Jul 2012 07:56:16 -0700 (PDT) X-Barracuda-Envelope-From: BATV+a73843c8340233864318+3237+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1SmR03-0002kj-W7 for xfs@oss.sgi.com; Wed, 04 Jul 2012 14:56:16 +0000 Message-Id: <20120704145615.870767549@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Wed, 04 Jul 2012 10:54:48 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Subject: [PATCH 4/7] xfs: add a short cut to xfs_dialloc for the non-NULL agbp case References: <20120704145444.863203951@bombadil.infradead.org> X-ASG-Orig-Subj: [PATCH 4/7] xfs: add a short cut to xfs_dialloc for the non-NULL agbp case Content-Disposition: inline; filename=xfs-dialloc-shortcut-second-call X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1341413776 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101735 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 In this case we already have selected an AG and know it has free space beause the buffer lock never got released. Jump directly into xfs_dialloc_ag and short cut the AG selection loop. Reviewed-by: Dave Chinner Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_ialloc.c | 47 ++++++++++++++++++++++++++--------------------- 1 file changed, 26 insertions(+), 21 deletions(-) Index: xfs/fs/xfs/xfs_ialloc.c =================================================================== --- xfs.orig/fs/xfs/xfs_ialloc.c 2012-07-02 12:23:49.299108893 +0200 +++ xfs/fs/xfs/xfs_ialloc.c 2012-07-02 12:24:18.305775386 +0200 @@ -634,6 +634,10 @@ xfs_dialloc_ag( pag = xfs_perag_get(mp, agno); + ASSERT(pag->pagi_init); + ASSERT(pag->pagi_inodeok); + ASSERT(pag->pagi_freecount > 0); + restart_pagno: cur = xfs_inobt_init_cursor(mp, tp, agbp, agno); /* @@ -907,32 +911,32 @@ xfs_dialloc( xfs_agnumber_t tagno; struct xfs_perag *pag; - if (*IO_agbp == NULL) { - /* - * We do not have an agbp, so select an initial allocation - * group for inode allocation. - */ - agbp = xfs_ialloc_ag_select(tp, parent, mode, okalloc); - /* - * Couldn't find an allocation group satisfying the - * criteria, give up. - */ - if (!agbp) { - *inop = NULLFSINO; - return 0; - } - agi = XFS_BUF_TO_AGI(agbp); - ASSERT(agi->agi_magicnum == cpu_to_be32(XFS_AGI_MAGIC)); - } else { + if (*IO_agbp) { /* - * Continue where we left off before. In this case, we + * If the caller passes in a pointer to the AGI buffer, + * continue where we left off before. In this case, we * know that the allocation group has free inodes. */ agbp = *IO_agbp; - agi = XFS_BUF_TO_AGI(agbp); - ASSERT(agi->agi_magicnum == cpu_to_be32(XFS_AGI_MAGIC)); - ASSERT(be32_to_cpu(agi->agi_freecount) > 0); + goto out_alloc; } + + /* + * We do not have an agbp, so select an initial allocation + * group for inode allocation. + */ + agbp = xfs_ialloc_ag_select(tp, parent, mode, okalloc); + + /* + * Couldn't find an allocation group satisfying the + * criteria, give up. + */ + if (!agbp) { + *inop = NULLFSINO; + return 0; + } + agi = XFS_BUF_TO_AGI(agbp); + mp = tp->t_mountp; agno = be32_to_cpu(agi->agi_seqno); tagno = agno; @@ -1012,6 +1016,7 @@ nextag: ASSERT(agi->agi_magicnum == cpu_to_be32(XFS_AGI_MAGIC)); } +out_alloc: *IO_agbp = NULL; return xfs_dialloc_ag(tp, agbp, parent, inop); } From BATV+a73843c8340233864318+3237+infradead.org+hch@bombadil.srs.infradead.org Wed Jul 4 09:56:19 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q64EuJWe221662 for ; Wed, 4 Jul 2012 09:56:19 -0500 X-ASG-Debug-ID: 1341413775-04bdf059a3c77b10001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 9LqBpXVwc7VcLREf (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Wed, 04 Jul 2012 07:56:16 -0700 (PDT) X-Barracuda-Envelope-From: BATV+a73843c8340233864318+3237+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1SmR03-0002jh-Ab for xfs@oss.sgi.com; Wed, 04 Jul 2012 14:56:15 +0000 Message-Id: <20120704145615.197446803@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Wed, 04 Jul 2012 10:54:46 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Subject: [PATCH 2/7] xfs: split xfs_dialloc References: <20120704145444.863203951@bombadil.infradead.org> X-ASG-Orig-Subj: [PATCH 2/7] xfs: split xfs_dialloc Content-Disposition: inline; filename=xfs-split-xfs_dialloc X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1341413776 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101735 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 Move the actual allocation once we have selected an allocation group into a separate helper, and make xfs_dialloc a wrapper around it. Reviewed-by: Dave Chinner Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_ialloc.c | 349 +++++++++++++++++++++++++--------------------------- 1 file changed, 174 insertions(+), 175 deletions(-) Index: xfs/fs/xfs/xfs_ialloc.c =================================================================== --- xfs.orig/fs/xfs/xfs_ialloc.c 2012-07-02 12:14:21.832445616 +0200 +++ xfs/fs/xfs/xfs_ialloc.c 2012-07-02 12:23:27.395775691 +0200 @@ -607,188 +607,35 @@ xfs_ialloc_get_rec( } /* - * Visible inode allocation functions. - */ - -/* - * Allocate an inode on disk. - * Mode is used to tell whether the new inode will need space, and whether - * it is a directory. + * Allocate an inode. * - * The arguments IO_agbp and alloc_done are defined to work within - * the constraint of one allocation per transaction. - * xfs_dialloc() is designed to be called twice if it has to do an - * allocation to make more free inodes. On the first call, - * IO_agbp should be set to NULL. If an inode is available, - * i.e., xfs_dialloc() did not need to do an allocation, an inode - * number is returned. In this case, IO_agbp would be set to the - * current ag_buf and alloc_done set to false. - * If an allocation needed to be done, xfs_dialloc would return - * the current ag_buf in IO_agbp and set alloc_done to true. - * The caller should then commit the current transaction, allocate a new - * transaction, and call xfs_dialloc() again, passing in the previous - * value of IO_agbp. IO_agbp should be held across the transactions. - * Since the agbp is locked across the two calls, the second call is - * guaranteed to have a free inode available. - * - * Once we successfully pick an inode its number is returned and the - * on-disk data structures are updated. The inode itself is not read - * in, since doing so would break ordering constraints with xfs_reclaim. + * The caller selected an AG for us, and made sure that free inodes are + * available. */ -int -xfs_dialloc( - xfs_trans_t *tp, /* transaction pointer */ - xfs_ino_t parent, /* parent inode (directory) */ - umode_t mode, /* mode bits for new inode */ - int okalloc, /* ok to allocate more space */ - xfs_buf_t **IO_agbp, /* in/out ag header's buffer */ - boolean_t *alloc_done, /* true if we needed to replenish - inode freelist */ - xfs_ino_t *inop) /* inode number allocated */ +STATIC int +xfs_dialloc_ag( + struct xfs_trans *tp, + struct xfs_buf *agbp, + xfs_ino_t parent, + xfs_ino_t *inop) { - xfs_agnumber_t agcount; /* number of allocation groups */ - xfs_buf_t *agbp; /* allocation group header's buffer */ - xfs_agnumber_t agno; /* allocation group number */ - xfs_agi_t *agi; /* allocation group header structure */ - xfs_btree_cur_t *cur; /* inode allocation btree cursor */ - int error; /* error return value */ - int i; /* result code */ - int ialloced; /* inode allocation status */ - int noroom = 0; /* no space for inode blk allocation */ - xfs_ino_t ino; /* fs-relative inode to be returned */ - /* REFERENCED */ - int j; /* result code */ - xfs_mount_t *mp; /* file system mount structure */ - int offset; /* index of inode in chunk */ - xfs_agino_t pagino; /* parent's AG relative inode # */ - xfs_agnumber_t pagno; /* parent's AG number */ - xfs_inobt_rec_incore_t rec; /* inode allocation record */ - xfs_agnumber_t tagno; /* testing allocation group number */ - xfs_btree_cur_t *tcur; /* temp cursor */ - xfs_inobt_rec_incore_t trec; /* temp inode allocation record */ - struct xfs_perag *pag; - + struct xfs_mount *mp = tp->t_mountp; + struct xfs_agi *agi = XFS_BUF_TO_AGI(agbp); + xfs_agnumber_t agno = be32_to_cpu(agi->agi_seqno); + xfs_agnumber_t pagno = XFS_INO_TO_AGNO(mp, parent); + xfs_agino_t pagino = XFS_INO_TO_AGINO(mp, parent); + struct xfs_perag *pag; + struct xfs_btree_cur *cur, *tcur; + struct xfs_inobt_rec_incore rec, trec; + xfs_ino_t ino; + int error; + int offset; + int i, j; - if (*IO_agbp == NULL) { - /* - * We do not have an agbp, so select an initial allocation - * group for inode allocation. - */ - agbp = xfs_ialloc_ag_select(tp, parent, mode, okalloc); - /* - * Couldn't find an allocation group satisfying the - * criteria, give up. - */ - if (!agbp) { - *inop = NULLFSINO; - return 0; - } - agi = XFS_BUF_TO_AGI(agbp); - ASSERT(agi->agi_magicnum == cpu_to_be32(XFS_AGI_MAGIC)); - } else { - /* - * Continue where we left off before. In this case, we - * know that the allocation group has free inodes. - */ - agbp = *IO_agbp; - agi = XFS_BUF_TO_AGI(agbp); - ASSERT(agi->agi_magicnum == cpu_to_be32(XFS_AGI_MAGIC)); - ASSERT(be32_to_cpu(agi->agi_freecount) > 0); - } - mp = tp->t_mountp; - agcount = mp->m_sb.sb_agcount; - agno = be32_to_cpu(agi->agi_seqno); - tagno = agno; - pagno = XFS_INO_TO_AGNO(mp, parent); - pagino = XFS_INO_TO_AGINO(mp, parent); - - /* - * If we have already hit the ceiling of inode blocks then clear - * okalloc so we scan all available agi structures for a free - * inode. - */ - - if (mp->m_maxicount && - mp->m_sb.sb_icount + XFS_IALLOC_INODES(mp) > mp->m_maxicount) { - noroom = 1; - okalloc = 0; - } - - /* - * Loop until we find an allocation group that either has free inodes - * or in which we can allocate some inodes. Iterate through the - * allocation groups upward, wrapping at the end. - */ - *alloc_done = B_FALSE; - while (!agi->agi_freecount) { - /* - * Don't do anything if we're not supposed to allocate - * any blocks, just go on to the next ag. - */ - if (okalloc) { - /* - * Try to allocate some new inodes in the allocation - * group. - */ - if ((error = xfs_ialloc_ag_alloc(tp, agbp, &ialloced))) { - xfs_trans_brelse(tp, agbp); - if (error == ENOSPC) { - *inop = NULLFSINO; - return 0; - } else - return error; - } - if (ialloced) { - /* - * We successfully allocated some inodes, return - * the current context to the caller so that it - * can commit the current transaction and call - * us again where we left off. - */ - ASSERT(be32_to_cpu(agi->agi_freecount) > 0); - *alloc_done = B_TRUE; - *IO_agbp = agbp; - *inop = NULLFSINO; - return 0; - } - } - /* - * If it failed, give up on this ag. - */ - xfs_trans_brelse(tp, agbp); - /* - * Go on to the next ag: get its ag header. - */ -nextag: - if (++tagno == agcount) - tagno = 0; - if (tagno == agno) { - *inop = NULLFSINO; - return noroom ? ENOSPC : 0; - } - pag = xfs_perag_get(mp, tagno); - if (pag->pagi_inodeok == 0) { - xfs_perag_put(pag); - goto nextag; - } - error = xfs_ialloc_read_agi(mp, tp, tagno, &agbp); - xfs_perag_put(pag); - if (error) - goto nextag; - agi = XFS_BUF_TO_AGI(agbp); - ASSERT(agi->agi_magicnum == cpu_to_be32(XFS_AGI_MAGIC)); - } - /* - * Here with an allocation group that has a free inode. - * Reset agno since we may have chosen a new ag in the - * loop above. - */ - agno = tagno; - *IO_agbp = NULL; pag = xfs_perag_get(mp, agno); restart_pagno: - cur = xfs_inobt_init_cursor(mp, tp, agbp, be32_to_cpu(agi->agi_seqno)); + cur = xfs_inobt_init_cursor(mp, tp, agbp, agno); /* * If pagino is 0 (this is the root inode allocation) use newino. * This must work because we've just allocated some. @@ -1021,6 +868,158 @@ error0: } /* + * Allocate an inode on disk. + * + * Mode is used to tell whether the new inode will need space, and whether it + * is a directory. + * + * This function is designed to be called twice if it has to do an allocation + * to make more free inodes. On the first call, *IO_agbp should be set to NULL. + * If an inode is available without having to performn an allocation, an inode + * number is returned. In this case, *IO_agbp would be NULL. If an allocation + * needes to be done, xfs_dialloc would return the current AGI buffer in + * *IO_agbp. The caller should then commit the current transaction, allocate a + * new transaction, and call xfs_dialloc() again, passing in the previous value + * of *IO_agbp. IO_agbp should be held across the transactions. Since the AGI + * buffer is locked across the two calls, the second call is guaranteed to have + * a free inode available. + * + * Once we successfully pick an inode its number is returned and the on-disk + * data structures are updated. The inode itself is not read in, since doing so + * would break ordering constraints with xfs_reclaim. + */ +int +xfs_dialloc( + struct xfs_trans *tp, + xfs_ino_t parent, + umode_t mode, + int okalloc, + struct xfs_buf **IO_agbp, + boolean_t *alloc_done, + xfs_ino_t *inop) +{ + struct xfs_buf *agbp; + xfs_agnumber_t agno; + struct xfs_agi *agi; + int error; + int ialloced; + int noroom = 0; + struct xfs_mount *mp; + xfs_agnumber_t tagno; + struct xfs_perag *pag; + + if (*IO_agbp == NULL) { + /* + * We do not have an agbp, so select an initial allocation + * group for inode allocation. + */ + agbp = xfs_ialloc_ag_select(tp, parent, mode, okalloc); + /* + * Couldn't find an allocation group satisfying the + * criteria, give up. + */ + if (!agbp) { + *inop = NULLFSINO; + return 0; + } + agi = XFS_BUF_TO_AGI(agbp); + ASSERT(agi->agi_magicnum == cpu_to_be32(XFS_AGI_MAGIC)); + } else { + /* + * Continue where we left off before. In this case, we + * know that the allocation group has free inodes. + */ + agbp = *IO_agbp; + agi = XFS_BUF_TO_AGI(agbp); + ASSERT(agi->agi_magicnum == cpu_to_be32(XFS_AGI_MAGIC)); + ASSERT(be32_to_cpu(agi->agi_freecount) > 0); + } + mp = tp->t_mountp; + agno = be32_to_cpu(agi->agi_seqno); + tagno = agno; + + /* + * If we have already hit the ceiling of inode blocks then clear + * okalloc so we scan all available agi structures for a free + * inode. + */ + + if (mp->m_maxicount && + mp->m_sb.sb_icount + XFS_IALLOC_INODES(mp) > mp->m_maxicount) { + noroom = 1; + okalloc = 0; + } + + /* + * Loop until we find an allocation group that either has free inodes + * or in which we can allocate some inodes. Iterate through the + * allocation groups upward, wrapping at the end. + */ + *alloc_done = B_FALSE; + while (!agi->agi_freecount) { + /* + * Don't do anything if we're not supposed to allocate + * any blocks, just go on to the next ag. + */ + if (okalloc) { + /* + * Try to allocate some new inodes in the allocation + * group. + */ + if ((error = xfs_ialloc_ag_alloc(tp, agbp, &ialloced))) { + xfs_trans_brelse(tp, agbp); + if (error == ENOSPC) { + *inop = NULLFSINO; + return 0; + } else + return error; + } + if (ialloced) { + /* + * We successfully allocated some inodes, return + * the current context to the caller so that it + * can commit the current transaction and call + * us again where we left off. + */ + ASSERT(be32_to_cpu(agi->agi_freecount) > 0); + *alloc_done = B_TRUE; + *IO_agbp = agbp; + *inop = NULLFSINO; + return 0; + } + } + /* + * If it failed, give up on this ag. + */ + xfs_trans_brelse(tp, agbp); + /* + * Go on to the next ag: get its ag header. + */ +nextag: + if (++tagno == mp->m_sb.sb_agcount) + tagno = 0; + if (tagno == agno) { + *inop = NULLFSINO; + return noroom ? ENOSPC : 0; + } + pag = xfs_perag_get(mp, tagno); + if (pag->pagi_inodeok == 0) { + xfs_perag_put(pag); + goto nextag; + } + error = xfs_ialloc_read_agi(mp, tp, tagno, &agbp); + xfs_perag_put(pag); + if (error) + goto nextag; + agi = XFS_BUF_TO_AGI(agbp); + ASSERT(agi->agi_magicnum == cpu_to_be32(XFS_AGI_MAGIC)); + } + + *IO_agbp = NULL; + return xfs_dialloc_ag(tp, agbp, parent, inop); +} + +/* * Free disk inode. Carefully avoids touching the incore inode, all * manipulations incore are the caller's responsibility. * The on-disk inode is not changed by this operation, only the From BATV+a73843c8340233864318+3237+infradead.org+hch@bombadil.srs.infradead.org Wed Jul 4 09:56:19 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-4.9 required=5.0 tests=BAYES_00,LOCAL_GNU_PATCH autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q64EuJWI221663 for ; Wed, 4 Jul 2012 09:56:19 -0500 X-ASG-Debug-ID: 1341413775-04cb6c3b91e44bf0001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id UEbhJVB0Kjs2QNqn (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Wed, 04 Jul 2012 07:56:16 -0700 (PDT) X-Barracuda-Envelope-From: BATV+a73843c8340233864318+3237+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1SmR03-0002kD-K8 for xfs@oss.sgi.com; Wed, 04 Jul 2012 14:56:15 +0000 Message-Id: <20120704145615.501303828@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Wed, 04 Jul 2012 10:54:47 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Subject: [PATCH 3/7] xfs: remove the alloc_done argument to xfs_dialloc References: <20120704145444.863203951@bombadil.infradead.org> X-ASG-Orig-Subj: [PATCH 3/7] xfs: remove the alloc_done argument to xfs_dialloc Content-Disposition: inline; filename=xfs-simplify-xfs_dialloc X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1341413776 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101735 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 We can simplify check the IO_agbp pointer for being non-NULL instead of passing another argument through two layers of function calls. Reviewed-by: Dave Chinner Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_ialloc.c | 3 --- fs/xfs/xfs_ialloc.h | 2 -- fs/xfs/xfs_inode.c | 5 ++--- fs/xfs/xfs_inode.h | 2 +- fs/xfs/xfs_utils.c | 17 +++++++---------- 5 files changed, 10 insertions(+), 19 deletions(-) Index: xfs/fs/xfs/xfs_ialloc.c =================================================================== --- xfs.orig/fs/xfs/xfs_ialloc.c 2012-07-02 12:23:27.000000000 +0200 +++ xfs/fs/xfs/xfs_ialloc.c 2012-07-02 12:23:49.299108893 +0200 @@ -895,7 +895,6 @@ xfs_dialloc( umode_t mode, int okalloc, struct xfs_buf **IO_agbp, - boolean_t *alloc_done, xfs_ino_t *inop) { struct xfs_buf *agbp; @@ -955,7 +954,6 @@ xfs_dialloc( * or in which we can allocate some inodes. Iterate through the * allocation groups upward, wrapping at the end. */ - *alloc_done = B_FALSE; while (!agi->agi_freecount) { /* * Don't do anything if we're not supposed to allocate @@ -982,7 +980,6 @@ xfs_dialloc( * us again where we left off. */ ASSERT(be32_to_cpu(agi->agi_freecount) > 0); - *alloc_done = B_TRUE; *IO_agbp = agbp; *inop = NULLFSINO; return 0; Index: xfs/fs/xfs/xfs_inode.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode.c 2012-07-02 12:22:53.000000000 +0200 +++ xfs/fs/xfs/xfs_inode.c 2012-07-02 12:23:35.762442307 +0200 @@ -887,7 +887,6 @@ xfs_ialloc( prid_t prid, int okalloc, xfs_buf_t **ialloc_context, - boolean_t *call_again, xfs_inode_t **ipp) { xfs_ino_t ino; @@ -902,10 +901,10 @@ xfs_ialloc( * the on-disk inode to be allocated. */ error = xfs_dialloc(tp, pip ? pip->i_ino : 0, mode, okalloc, - ialloc_context, call_again, &ino); + ialloc_context, &ino); if (error) return error; - if (*call_again || ino == NULLFSINO) { + if (*ialloc_context || ino == NULLFSINO) { *ipp = NULL; return 0; } Index: xfs/fs/xfs/xfs_inode.h =================================================================== --- xfs.orig/fs/xfs/xfs_inode.h 2012-07-02 12:22:53.000000000 +0200 +++ xfs/fs/xfs/xfs_inode.h 2012-07-02 12:23:35.765775640 +0200 @@ -517,7 +517,7 @@ void xfs_inode_free(struct xfs_inode *i */ int xfs_ialloc(struct xfs_trans *, xfs_inode_t *, umode_t, xfs_nlink_t, xfs_dev_t, prid_t, int, - struct xfs_buf **, boolean_t *, xfs_inode_t **); + struct xfs_buf **, xfs_inode_t **); uint xfs_ip2xflags(struct xfs_inode *); uint xfs_dic2xflags(struct xfs_dinode *); Index: xfs/fs/xfs/xfs_utils.c =================================================================== --- xfs.orig/fs/xfs/xfs_utils.c 2012-07-02 12:22:53.000000000 +0200 +++ xfs/fs/xfs/xfs_utils.c 2012-07-02 12:23:35.765775640 +0200 @@ -65,7 +65,6 @@ xfs_dir_ialloc( xfs_trans_t *ntp; xfs_inode_t *ip; xfs_buf_t *ialloc_context = NULL; - boolean_t call_again = B_FALSE; int code; uint log_res; uint log_count; @@ -91,7 +90,7 @@ xfs_dir_ialloc( * the inode(s) that we've just allocated. */ code = xfs_ialloc(tp, dp, mode, nlink, rdev, prid, okalloc, - &ialloc_context, &call_again, &ip); + &ialloc_context, &ip); /* * Return an error if we were unable to allocate a new inode. @@ -102,19 +101,18 @@ xfs_dir_ialloc( *ipp = NULL; return code; } - if (!call_again && (ip == NULL)) { + if (!ialloc_context && !ip) { *ipp = NULL; return XFS_ERROR(ENOSPC); } /* - * If call_again is set, then we were unable to get an + * If the AGI buffer is non-NULL, then we were unable to get an * inode in one operation. We need to commit the current * transaction and call xfs_ialloc() again. It is guaranteed * to succeed the second time. */ - if (call_again) { - + if (ialloc_context) { /* * Normally, xfs_trans_commit releases all the locks. * We call bhold to hang on to the ialloc_context across @@ -195,7 +193,7 @@ xfs_dir_ialloc( * this call should always succeed. */ code = xfs_ialloc(tp, dp, mode, nlink, rdev, prid, - okalloc, &ialloc_context, &call_again, &ip); + okalloc, &ialloc_context, &ip); /* * If we get an error at this point, return to the caller @@ -206,12 +204,11 @@ xfs_dir_ialloc( *ipp = NULL; return code; } - ASSERT ((!call_again) && (ip != NULL)); + ASSERT(!ialloc_context && ip); } else { - if (committed != NULL) { + if (committed != NULL) *committed = 0; - } } *ipp = ip; Index: xfs/fs/xfs/xfs_ialloc.h =================================================================== --- xfs.orig/fs/xfs/xfs_ialloc.h 2012-07-02 12:22:53.000000000 +0200 +++ xfs/fs/xfs/xfs_ialloc.h 2012-07-02 12:23:35.765775640 +0200 @@ -75,8 +75,6 @@ xfs_dialloc( umode_t mode, /* mode bits for new inode */ int okalloc, /* ok to allocate more space */ struct xfs_buf **agbp, /* buf for a.g. inode header */ - boolean_t *alloc_done, /* an allocation was done to replenish - the free inodes */ xfs_ino_t *inop); /* inode number allocated */ /* From BATV+a73843c8340233864318+3237+infradead.org+hch@bombadil.srs.infradead.org Wed Jul 4 10:14:45 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q64FEjkP223592 for ; Wed, 4 Jul 2012 10:14:45 -0500 X-ASG-Debug-ID: 1341414884-04cbb0257dffcca0001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 9A1DrJTFGsxHQKrl (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Wed, 04 Jul 2012 08:14:44 -0700 (PDT) X-Barracuda-Envelope-From: BATV+a73843c8340233864318+3237+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1SmRHw-0006gq-87; Wed, 04 Jul 2012 15:14:44 +0000 Message-Id: <20120704151444.136872347@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Wed, 04 Jul 2012 11:13:32 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Cc: sage@newdream.net Subject: [PATCH 4/5] xfs: avoid the iolock in xfs_free_eofblocks for evicted inodes References: <20120704151328.928543446@bombadil.infradead.org> X-ASG-Orig-Subj: [PATCH 4/5] xfs: avoid the iolock in xfs_free_eofblocks for evicted inodes Content-Disposition: inline; filename=xfs-dont-hold-iolock-during-eviction-2 X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1341414884 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101735 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 Same rational as the last patch - these inodes are not reachable, so don't bother with locking. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_vnodeops.c | 24 ++++++++++-------------- 1 file changed, 10 insertions(+), 14 deletions(-) Index: xfs/fs/xfs/xfs_vnodeops.c =================================================================== --- xfs.orig/fs/xfs/xfs_vnodeops.c 2012-07-04 09:51:03.913705064 +0200 +++ xfs/fs/xfs/xfs_vnodeops.c 2012-07-04 09:57:07.987036223 +0200 @@ -146,11 +146,6 @@ xfs_readlink( } /* - * Flags for xfs_free_eofblocks - */ -#define XFS_FREE_EOF_TRYLOCK (1<<0) - -/* * This is called by xfs_inactive to free any blocks beyond eof * when the link count isn't zero and by xfs_dm_punch_hole() when * punching a hole to EOF. @@ -159,7 +154,7 @@ STATIC int xfs_free_eofblocks( xfs_mount_t *mp, xfs_inode_t *ip, - int flags) + bool need_iolock) { xfs_trans_t *tp; int error; @@ -201,13 +196,11 @@ xfs_free_eofblocks( */ tp = xfs_trans_alloc(mp, XFS_TRANS_INACTIVE); - if (flags & XFS_FREE_EOF_TRYLOCK) { + if (need_iolock) { if (!xfs_ilock_nowait(ip, XFS_IOLOCK_EXCL)) { xfs_trans_cancel(tp, 0); return 0; } - } else { - xfs_ilock(ip, XFS_IOLOCK_EXCL); } error = xfs_trans_reserve(tp, 0, @@ -217,7 +210,8 @@ xfs_free_eofblocks( if (error) { ASSERT(XFS_FORCED_SHUTDOWN(mp)); xfs_trans_cancel(tp, 0); - xfs_iunlock(ip, XFS_IOLOCK_EXCL); + if (need_iolock) + xfs_iunlock(ip, XFS_IOLOCK_EXCL); return error; } @@ -244,7 +238,10 @@ xfs_free_eofblocks( error = xfs_trans_commit(tp, XFS_TRANS_RELEASE_LOG_RES); } - xfs_iunlock(ip, XFS_IOLOCK_EXCL|XFS_ILOCK_EXCL); + + xfs_iunlock(ip, XFS_ILOCK_EXCL); + if (need_iolock) + xfs_iunlock(ip, XFS_IOLOCK_EXCL); } return error; } @@ -466,8 +463,7 @@ xfs_release( if (xfs_iflags_test(ip, XFS_IDIRTY_RELEASE)) return 0; - error = xfs_free_eofblocks(mp, ip, - XFS_FREE_EOF_TRYLOCK); + error = xfs_free_eofblocks(mp, ip, true); if (error) return error; @@ -524,7 +520,7 @@ xfs_inactive( (!(ip->i_d.di_flags & (XFS_DIFLAG_PREALLOC | XFS_DIFLAG_APPEND)) || ip->i_delayed_blks != 0))) { - error = xfs_free_eofblocks(mp, ip, 0); + error = xfs_free_eofblocks(mp, ip, false); if (error) return VN_INACTIVE_CACHE; } From BATV+a73843c8340233864318+3237+infradead.org+hch@bombadil.srs.infradead.org Wed Jul 4 10:14:45 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q64FEjrH223586 for ; Wed, 4 Jul 2012 10:14:45 -0500 X-ASG-Debug-ID: 1341414883-04cbb02580ffcca0001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id LbRqe91Bd2G0bUE6 (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Wed, 04 Jul 2012 08:14:44 -0700 (PDT) X-Barracuda-Envelope-From: BATV+a73843c8340233864318+3237+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1SmRHu-0006ea-UD; Wed, 04 Jul 2012 15:14:42 +0000 Message-Id: <20120704151328.928543446@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Wed, 04 Jul 2012 11:13:28 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Cc: sage@newdream.net Subject: [PATCH 0/5] do not take the iolock in inode reclaim context X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-ASG-Orig-Subj: [PATCH 0/5] do not take the iolock in inode reclaim context X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1341414884 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101735 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 This series should fix the (false-positive) lockdep warnings Sage has seen while testing ceph workloads with heavy attr usage. Btw, you probably should create the XFS filesystems for Ceph usage with large inodes to avoid going out of line for the attributes. From BATV+a73843c8340233864318+3237+infradead.org+hch@bombadil.srs.infradead.org Wed Jul 4 10:14:46 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-4.9 required=5.0 tests=BAYES_00,LOCAL_GNU_PATCH autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q64FEj6E223609 for ; Wed, 4 Jul 2012 10:14:45 -0500 X-ASG-Debug-ID: 1341414884-04cbb02580ffccb0001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 70ZhOBHB7a8djdJS (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Wed, 04 Jul 2012 08:14:45 -0700 (PDT) X-Barracuda-Envelope-From: BATV+a73843c8340233864318+3237+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1SmRHw-0006hN-JG; Wed, 04 Jul 2012 15:14:44 +0000 Message-Id: <20120704151444.401872600@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Wed, 04 Jul 2012 11:13:33 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Cc: sage@newdream.net Subject: [PATCH 5/5] xfs: remove iolock lock classes References: <20120704151328.928543446@bombadil.infradead.org> X-ASG-Orig-Subj: [PATCH 5/5] xfs: remove iolock lock classes Content-Disposition: inline; filename=xfs-remove-iolock-classes X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1341414885 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101735 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 Now that we never take the iolock during inode reclaim we don't need to play games with lock classes. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_iget.c | 15 --------------- fs/xfs/xfs_inode.h | 2 -- fs/xfs/xfs_super.c | 18 ++---------------- 3 files changed, 2 insertions(+), 33 deletions(-) Index: xfs/fs/xfs/xfs_iget.c =================================================================== --- xfs.orig/fs/xfs/xfs_iget.c 2012-06-04 13:45:36.000000000 +0200 +++ xfs/fs/xfs/xfs_iget.c 2012-07-04 15:08:58.517051204 +0200 @@ -41,17 +41,6 @@ /* - * Define xfs inode iolock lockdep classes. We need to ensure that all active - * inodes are considered the same for lockdep purposes, including inodes that - * are recycled through the XFS_IRECLAIMABLE state. This is the the only way to - * guarantee the locks are considered the same when there are multiple lock - * initialisation siteÑ•. Also, define a reclaimable inode class so it is - * obvious in lockdep reports which class the report is against. - */ -static struct lock_class_key xfs_iolock_active; -struct lock_class_key xfs_iolock_reclaimable; - -/* * Allocate and initialise an xfs_inode. */ STATIC struct xfs_inode * @@ -80,8 +69,6 @@ xfs_inode_alloc( ASSERT(ip->i_ino == 0); mrlock_init(&ip->i_iolock, MRLOCK_BARRIER, "xfsio", ip->i_ino); - lockdep_set_class_and_name(&ip->i_iolock.mr_lock, - &xfs_iolock_active, "xfs_iolock_active"); /* initialise the xfs inode */ ip->i_ino = ino; @@ -250,8 +237,6 @@ xfs_iget_cache_hit( ASSERT(!rwsem_is_locked(&ip->i_iolock.mr_lock)); mrlock_init(&ip->i_iolock, MRLOCK_BARRIER, "xfsio", ip->i_ino); - lockdep_set_class_and_name(&ip->i_iolock.mr_lock, - &xfs_iolock_active, "xfs_iolock_active"); spin_unlock(&ip->i_flags_lock); spin_unlock(&pag->pag_ici_lock); Index: xfs/fs/xfs/xfs_inode.h =================================================================== --- xfs.orig/fs/xfs/xfs_inode.h 2012-07-03 20:31:33.533706239 +0200 +++ xfs/fs/xfs/xfs_inode.h 2012-07-04 15:08:51.413717911 +0200 @@ -487,8 +487,6 @@ static inline int xfs_isiflocked(struct #define XFS_IOLOCK_DEP(flags) (((flags) & XFS_IOLOCK_DEP_MASK) >> XFS_IOLOCK_SHIFT) #define XFS_ILOCK_DEP(flags) (((flags) & XFS_ILOCK_DEP_MASK) >> XFS_ILOCK_SHIFT) -extern struct lock_class_key xfs_iolock_reclaimable; - /* * For multiple groups support: if S_ISGID bit is set in the parent * directory, group of new file is set to that of the parent, and Index: xfs/fs/xfs/xfs_super.c =================================================================== --- xfs.orig/fs/xfs/xfs_super.c 2012-07-02 12:11:56.435779819 +0200 +++ xfs/fs/xfs/xfs_super.c 2012-07-04 15:08:44.667051287 +0200 @@ -929,6 +929,8 @@ xfs_fs_evict_inode( { xfs_inode_t *ip = XFS_I(inode); + ASSERT(!rwsem_is_locked(&ip->i_iolock.mr_lock)); + trace_xfs_evict_inode(ip); truncate_inode_pages(&inode->i_data, 0); @@ -937,22 +939,6 @@ xfs_fs_evict_inode( XFS_STATS_INC(vn_remove); XFS_STATS_DEC(vn_active); - /* - * The iolock is used by the file system to coordinate reads, - * writes, and block truncates. Up to this point the lock - * protected concurrent accesses by users of the inode. But - * from here forward we're doing some final processing of the - * inode because we're done with it, and although we reuse the - * iolock for protection it is really a distinct lock class - * (in the lockdep sense) from before. To keep lockdep happy - * (and basically indicate what we are doing), we explicitly - * re-init the iolock here. - */ - ASSERT(!rwsem_is_locked(&ip->i_iolock.mr_lock)); - mrlock_init(&ip->i_iolock, MRLOCK_BARRIER, "xfsio", ip->i_ino); - lockdep_set_class_and_name(&ip->i_iolock.mr_lock, - &xfs_iolock_reclaimable, "xfs_iolock_reclaimable"); - xfs_inactive(ip); } From BATV+a73843c8340233864318+3237+infradead.org+hch@bombadil.srs.infradead.org Wed Jul 4 10:14:45 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q64FEjJP223593 for ; Wed, 4 Jul 2012 10:14:45 -0500 X-ASG-Debug-ID: 1341414883-04bdf0599fc79130001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id UAOQ8aEBMGrb70hd (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Wed, 04 Jul 2012 08:14:44 -0700 (PDT) X-Barracuda-Envelope-From: BATV+a73843c8340233864318+3237+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1SmRHv-0006fe-HT; Wed, 04 Jul 2012 15:14:43 +0000 Message-Id: <20120704151443.421487431@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Wed, 04 Jul 2012 11:13:30 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Cc: sage@newdream.net Subject: [PATCH 2/5] xfs: remove xfs_inactive_attrs References: <20120704151328.928543446@bombadil.infradead.org> X-ASG-Orig-Subj: [PATCH 2/5] xfs: remove xfs_inactive_attrs Content-Disposition: inline; filename=xfs-cleanup-evict-transactions-2 X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1341414884 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101735 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 Remove this helper as the code flow is a lot more obvious when it gets merged into its only caller. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_vnodeops.c | 97 ++++++++++++++++++-------------------------------- 1 file changed, 36 insertions(+), 61 deletions(-) Index: xfs/fs/xfs/xfs_vnodeops.c =================================================================== --- xfs.orig/fs/xfs/xfs_vnodeops.c 2012-07-04 09:50:20.683705323 +0200 +++ xfs/fs/xfs/xfs_vnodeops.c 2012-07-04 09:51:01.347038413 +0200 @@ -388,54 +388,6 @@ xfs_inactive_symlink_rmt( return error; } -STATIC int -xfs_inactive_attrs( - xfs_inode_t *ip, - xfs_trans_t **tpp) -{ - xfs_trans_t *tp; - int error; - xfs_mount_t *mp; - - ASSERT(xfs_isilocked(ip, XFS_IOLOCK_EXCL)); - tp = *tpp; - mp = ip->i_mount; - ASSERT(ip->i_d.di_forkoff != 0); - error = xfs_trans_commit(tp, XFS_TRANS_RELEASE_LOG_RES); - xfs_iunlock(ip, XFS_ILOCK_EXCL); - if (error) - goto error_unlock; - - error = xfs_attr_inactive(ip); - if (error) - goto error_unlock; - - tp = xfs_trans_alloc(mp, XFS_TRANS_INACTIVE); - error = xfs_trans_reserve(tp, 0, - XFS_IFREE_LOG_RES(mp), - 0, XFS_TRANS_PERM_LOG_RES, - XFS_INACTIVE_LOG_COUNT); - if (error) - goto error_cancel; - - xfs_ilock(ip, XFS_ILOCK_EXCL); - xfs_trans_ijoin(tp, ip, 0); - xfs_idestroy_fork(ip, XFS_ATTR_FORK); - - ASSERT(ip->i_d.di_anextents == 0); - - *tpp = tp; - return 0; - -error_cancel: - ASSERT(XFS_FORCED_SHUTDOWN(mp)); - xfs_trans_cancel(tp, 0); -error_unlock: - *tpp = NULL; - xfs_iunlock(ip, XFS_IOLOCK_EXCL); - return error; -} - int xfs_release( xfs_inode_t *ip) @@ -630,24 +582,40 @@ xfs_inactive( } /* - * If there are attributes associated with the file - * then blow them away now. The code calls a routine - * that recursively deconstructs the attribute fork. - * We need to just commit the current transaction + * If there are attributes associated with the file then blow them away + * now. The code calls a routine that recursively deconstructs the + * attribute fork. We need to just commit the current transaction * because we can't use it for xfs_attr_inactive(). */ if (ip->i_d.di_anextents > 0) { - error = xfs_inactive_attrs(ip, &tp); - /* - * If we got an error, the transaction is already - * cancelled, and the inode is unlocked. Just get out. - */ - if (error) - return VN_INACTIVE_CACHE; - } else if (ip->i_afp) { - xfs_idestroy_fork(ip, XFS_ATTR_FORK); + ASSERT(ip->i_d.di_forkoff != 0); + + error = xfs_trans_commit(tp, XFS_TRANS_RELEASE_LOG_RES); + xfs_iunlock(ip, XFS_ILOCK_EXCL); + if (error) + goto error_unlock; + + error = xfs_attr_inactive(ip); + if (error) + goto error_unlock; + + tp = xfs_trans_alloc(mp, XFS_TRANS_INACTIVE); + error = xfs_trans_reserve(tp, 0, + XFS_IFREE_LOG_RES(mp), + 0, XFS_TRANS_PERM_LOG_RES, + XFS_INACTIVE_LOG_COUNT); + if (error) + goto error_cancel; + + xfs_ilock(ip, XFS_ILOCK_EXCL); + xfs_trans_ijoin(tp, ip, 0); } + if (ip->i_afp) + xfs_idestroy_fork(ip, XFS_ATTR_FORK); + + ASSERT(ip->i_d.di_anextents == 0); + /* * Free the inode. */ @@ -698,6 +666,13 @@ out_cancel: xfs_trans_cancel(tp, XFS_TRANS_RELEASE_LOG_RES | XFS_TRANS_ABORT); xfs_iunlock(ip, XFS_IOLOCK_EXCL | XFS_ILOCK_EXCL); return VN_INACTIVE_CACHE; + +error_cancel: + ASSERT(XFS_FORCED_SHUTDOWN(mp)); + xfs_trans_cancel(tp, 0); +error_unlock: + xfs_iunlock(ip, XFS_IOLOCK_EXCL); + return VN_INACTIVE_CACHE; } /* From BATV+a73843c8340233864318+3237+infradead.org+hch@bombadil.srs.infradead.org Wed Jul 4 10:14:45 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q64FEju6223587 for ; Wed, 4 Jul 2012 10:14:45 -0500 X-ASG-Debug-ID: 1341414884-04cbb0257fffcca0001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id YGHA4QdseH380trH (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Wed, 04 Jul 2012 08:14:44 -0700 (PDT) X-Barracuda-Envelope-From: BATV+a73843c8340233864318+3237+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1SmRHv-0006gH-T9; Wed, 04 Jul 2012 15:14:44 +0000 Message-Id: <20120704151443.765745844@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Wed, 04 Jul 2012 11:13:31 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Cc: sage@newdream.net Subject: [PATCH 3/5] xfs: do not take the iolock in xfs_inactive References: <20120704151328.928543446@bombadil.infradead.org> X-ASG-Orig-Subj: [PATCH 3/5] xfs: do not take the iolock in xfs_inactive Content-Disposition: inline; filename=xfs-dont-hold-iolock-during-eviction X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1341414884 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101735 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 An inode that enters xfs_inactive has been removed from all global lists but the inode hash, and can't be recycled in xfs_iget before it has been marked reclaimable. Thus taking the iolock in here is not nessecary at all, and given the amount of lockdep false positives it has triggered already I'd rather remove the locking. The only change outside of xfs_inactive is relaxing an assert in xfs_itruncate_extents. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_inode.c | 4 +++- fs/xfs/xfs_vnodeops.c | 29 ++++++++++++----------------- 2 files changed, 15 insertions(+), 18 deletions(-) Index: xfs/fs/xfs/xfs_vnodeops.c =================================================================== --- xfs.orig/fs/xfs/xfs_vnodeops.c 2012-07-04 09:51:01.347038413 +0200 +++ xfs/fs/xfs/xfs_vnodeops.c 2012-07-04 09:51:03.913705064 +0200 @@ -554,7 +554,7 @@ xfs_inactive( return VN_INACTIVE_CACHE; } - xfs_ilock(ip, XFS_IOLOCK_EXCL | XFS_ILOCK_EXCL); + xfs_ilock(ip, XFS_ILOCK_EXCL); xfs_trans_ijoin(tp, ip, 0); if (S_ISLNK(ip->i_d.di_mode)) { @@ -591,21 +591,24 @@ xfs_inactive( ASSERT(ip->i_d.di_forkoff != 0); error = xfs_trans_commit(tp, XFS_TRANS_RELEASE_LOG_RES); - xfs_iunlock(ip, XFS_ILOCK_EXCL); if (error) - goto error_unlock; + goto out_unlock; + + xfs_iunlock(ip, XFS_ILOCK_EXCL); error = xfs_attr_inactive(ip); if (error) - goto error_unlock; + goto out; tp = xfs_trans_alloc(mp, XFS_TRANS_INACTIVE); error = xfs_trans_reserve(tp, 0, XFS_IFREE_LOG_RES(mp), 0, XFS_TRANS_PERM_LOG_RES, XFS_INACTIVE_LOG_COUNT); - if (error) - goto error_cancel; + if (error) { + xfs_trans_cancel(tp, 0); + goto out; + } xfs_ilock(ip, XFS_ILOCK_EXCL); xfs_trans_ijoin(tp, ip, 0); @@ -658,21 +661,13 @@ xfs_inactive( * Release the dquots held by inode, if any. */ xfs_qm_dqdetach(ip); - xfs_iunlock(ip, XFS_IOLOCK_EXCL | XFS_ILOCK_EXCL); - +out_unlock: + xfs_iunlock(ip, XFS_ILOCK_EXCL); out: return VN_INACTIVE_CACHE; out_cancel: xfs_trans_cancel(tp, XFS_TRANS_RELEASE_LOG_RES | XFS_TRANS_ABORT); - xfs_iunlock(ip, XFS_IOLOCK_EXCL | XFS_ILOCK_EXCL); - return VN_INACTIVE_CACHE; - -error_cancel: - ASSERT(XFS_FORCED_SHUTDOWN(mp)); - xfs_trans_cancel(tp, 0); -error_unlock: - xfs_iunlock(ip, XFS_IOLOCK_EXCL); - return VN_INACTIVE_CACHE; + goto out_unlock; } /* Index: xfs/fs/xfs/xfs_inode.c =================================================================== --- xfs.orig/fs/xfs/xfs_inode.c 2012-07-04 09:40:04.413709004 +0200 +++ xfs/fs/xfs/xfs_inode.c 2012-07-04 09:51:03.913705064 +0200 @@ -1123,7 +1123,9 @@ xfs_itruncate_extents( int error = 0; int done = 0; - ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL|XFS_IOLOCK_EXCL)); + ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL)); + ASSERT(!atomic_read(&VFS_I(ip)->i_count) || + xfs_isilocked(ip, XFS_IOLOCK_EXCL)); ASSERT(new_size <= XFS_ISIZE(ip)); ASSERT(tp->t_flags & XFS_TRANS_PERM_LOG_RES); ASSERT(ip->i_itemp != NULL); From BATV+a73843c8340233864318+3237+infradead.org+hch@bombadil.srs.infradead.org Wed Jul 4 10:14:46 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_62 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q64FEj35223594 for ; Wed, 4 Jul 2012 10:14:45 -0500 X-ASG-Debug-ID: 1341414883-04bdf01d518f7630001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id zfu3peJ41Aj7D64H (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Wed, 04 Jul 2012 08:14:44 -0700 (PDT) X-Barracuda-Envelope-From: BATV+a73843c8340233864318+3237+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1SmRHv-0006f9-7L; Wed, 04 Jul 2012 15:14:43 +0000 Message-Id: <20120704151443.077344815@bombadil.infradead.org> User-Agent: quilt/0.48-1 Date: Wed, 04 Jul 2012 11:13:29 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com Cc: sage@newdream.net Subject: [PATCH 1/5] xfs: clean up xfs_inactive References: <20120704151328.928543446@bombadil.infradead.org> X-ASG-Orig-Subj: [PATCH 1/5] xfs: clean up xfs_inactive Content-Disposition: inline; filename=xfs-cleanup-evict-transactions X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1341414884 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101735 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 The code to reserve log space and join the inode to the transaction is common for all cases, so don't duplicate it. Also remove the trivial xfs_inactive_symlink_local helper which can simply be opencode now. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_vnodeops.c | 171 ++++++++++++-------------------------------------- 1 file changed, 43 insertions(+), 128 deletions(-) Index: xfs/fs/xfs/xfs_vnodeops.c =================================================================== --- xfs.orig/fs/xfs/xfs_vnodeops.c 2012-07-04 09:01:24.733722862 +0200 +++ xfs/fs/xfs/xfs_vnodeops.c 2012-07-04 09:50:20.683705323 +0200 @@ -282,23 +282,15 @@ xfs_inactive_symlink_rmt( * free them all in one bunmapi call. */ ASSERT(ip->i_d.di_nextents > 0 && ip->i_d.di_nextents <= 2); - if ((error = xfs_trans_reserve(tp, 0, XFS_ITRUNCATE_LOG_RES(mp), 0, - XFS_TRANS_PERM_LOG_RES, XFS_ITRUNCATE_LOG_COUNT))) { - ASSERT(XFS_FORCED_SHUTDOWN(mp)); - xfs_trans_cancel(tp, 0); - *tpp = NULL; - return error; - } + /* * Lock the inode, fix the size, and join it to the transaction. * Hold it so in the normal path, we still have it locked for * the second transaction. In the error paths we need it * held so the cancel won't rele it, see below. */ - xfs_ilock(ip, XFS_IOLOCK_EXCL | XFS_ILOCK_EXCL); size = (int)ip->i_d.di_size; ip->i_d.di_size = 0; - xfs_trans_ijoin(tp, ip, 0); xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); /* * Find the block(s) so we can inval and unmap them. @@ -385,67 +377,15 @@ xfs_inactive_symlink_rmt( ASSERT(XFS_FORCED_SHUTDOWN(mp)); goto error0; } - /* - * Return with the inode locked but not joined to the transaction. - */ + + xfs_trans_ijoin(tp, ip, 0); *tpp = tp; return 0; error1: xfs_bmap_cancel(&free_list); error0: - /* - * Have to come here with the inode locked and either - * (held and in the transaction) or (not in the transaction). - * If the inode isn't held then cancel would iput it, but - * that's wrong since this is inactive and the vnode ref - * count is 0 already. - * Cancel won't do anything to the inode if held, but it still - * needs to be locked until the cancel is done, if it was - * joined to the transaction. - */ - xfs_trans_cancel(tp, XFS_TRANS_RELEASE_LOG_RES | XFS_TRANS_ABORT); - xfs_iunlock(ip, XFS_IOLOCK_EXCL | XFS_ILOCK_EXCL); - *tpp = NULL; return error; - -} - -STATIC int -xfs_inactive_symlink_local( - xfs_inode_t *ip, - xfs_trans_t **tpp) -{ - int error; - - ASSERT(ip->i_d.di_size <= XFS_IFORK_DSIZE(ip)); - /* - * We're freeing a symlink which fit into - * the inode. Just free the memory used - * to hold the old symlink. - */ - error = xfs_trans_reserve(*tpp, 0, - XFS_ITRUNCATE_LOG_RES(ip->i_mount), - 0, XFS_TRANS_PERM_LOG_RES, - XFS_ITRUNCATE_LOG_COUNT); - - if (error) { - xfs_trans_cancel(*tpp, 0); - *tpp = NULL; - return error; - } - xfs_ilock(ip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); - - /* - * Zero length symlinks _can_ exist. - */ - if (ip->i_df.if_bytes > 0) { - xfs_idata_realloc(ip, - -(ip->i_df.if_bytes), - XFS_DATA_FORK); - ASSERT(ip->i_df.if_bytes == 0); - } - return 0; } STATIC int @@ -604,7 +544,7 @@ xfs_inactive( xfs_trans_t *tp; xfs_mount_t *mp; int error; - int truncate; + int truncate = 0; /* * If the inode is already free, then there can be nothing @@ -616,17 +556,6 @@ xfs_inactive( return VN_INACTIVE_CACHE; } - /* - * Only do a truncate if it's a regular file with - * some actual space in it. It's OK to look at the - * inode's fields without the lock because we're the - * only one with a reference to the inode. - */ - truncate = ((ip->i_d.di_nlink == 0) && - ((ip->i_d.di_size != 0) || XFS_ISIZE(ip) != 0 || - (ip->i_d.di_nextents > 0) || (ip->i_delayed_blks > 0)) && - S_ISREG(ip->i_d.di_mode)); - mp = ip->i_mount; error = 0; @@ -650,72 +579,54 @@ xfs_inactive( goto out; } - ASSERT(ip->i_d.di_nlink == 0); + if (S_ISREG(ip->i_d.di_mode) && + (ip->i_d.di_size != 0 || XFS_ISIZE(ip) != 0 || + ip->i_d.di_nextents > 0 || ip->i_delayed_blks > 0)) + truncate = 1; error = xfs_qm_dqattach(ip, 0); if (error) return VN_INACTIVE_CACHE; tp = xfs_trans_alloc(mp, XFS_TRANS_INACTIVE); - if (truncate) { - xfs_ilock(ip, XFS_IOLOCK_EXCL); - - error = xfs_trans_reserve(tp, 0, - XFS_ITRUNCATE_LOG_RES(mp), - 0, XFS_TRANS_PERM_LOG_RES, - XFS_ITRUNCATE_LOG_COUNT); - if (error) { - /* Don't call itruncate_cleanup */ - ASSERT(XFS_FORCED_SHUTDOWN(mp)); - xfs_trans_cancel(tp, 0); - xfs_iunlock(ip, XFS_IOLOCK_EXCL); - return VN_INACTIVE_CACHE; - } + error = xfs_trans_reserve(tp, 0, + (truncate || S_ISLNK(ip->i_d.di_mode)) ? + XFS_ITRUNCATE_LOG_RES(mp) : + XFS_IFREE_LOG_RES(mp), + 0, + XFS_TRANS_PERM_LOG_RES, + XFS_ITRUNCATE_LOG_COUNT); + if (error) { + ASSERT(XFS_FORCED_SHUTDOWN(mp)); + xfs_trans_cancel(tp, 0); + return VN_INACTIVE_CACHE; + } - xfs_ilock(ip, XFS_ILOCK_EXCL); - xfs_trans_ijoin(tp, ip, 0); + xfs_ilock(ip, XFS_IOLOCK_EXCL | XFS_ILOCK_EXCL); + xfs_trans_ijoin(tp, ip, 0); + if (S_ISLNK(ip->i_d.di_mode)) { + /* + * Zero length symlinks _can_ exist. + */ + if (ip->i_d.di_size > XFS_IFORK_DSIZE(ip)) { + error = xfs_inactive_symlink_rmt(ip, &tp); + if (error) + goto out_cancel; + } else if (ip->i_df.if_bytes > 0) { + xfs_idata_realloc(ip, -(ip->i_df.if_bytes), + XFS_DATA_FORK); + ASSERT(ip->i_df.if_bytes == 0); + } + } else if (truncate) { ip->i_d.di_size = 0; xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); error = xfs_itruncate_extents(&tp, ip, XFS_DATA_FORK, 0); - if (error) { - xfs_trans_cancel(tp, - XFS_TRANS_RELEASE_LOG_RES | XFS_TRANS_ABORT); - xfs_iunlock(ip, XFS_IOLOCK_EXCL | XFS_ILOCK_EXCL); - return VN_INACTIVE_CACHE; - } + if (error) + goto out_cancel; ASSERT(ip->i_d.di_nextents == 0); - } else if (S_ISLNK(ip->i_d.di_mode)) { - - /* - * If we get an error while cleaning up a - * symlink we bail out. - */ - error = (ip->i_d.di_size > XFS_IFORK_DSIZE(ip)) ? - xfs_inactive_symlink_rmt(ip, &tp) : - xfs_inactive_symlink_local(ip, &tp); - - if (error) { - ASSERT(tp == NULL); - return VN_INACTIVE_CACHE; - } - - xfs_trans_ijoin(tp, ip, 0); - } else { - error = xfs_trans_reserve(tp, 0, - XFS_IFREE_LOG_RES(mp), - 0, XFS_TRANS_PERM_LOG_RES, - XFS_INACTIVE_LOG_COUNT); - if (error) { - ASSERT(XFS_FORCED_SHUTDOWN(mp)); - xfs_trans_cancel(tp, 0); - return VN_INACTIVE_CACHE; - } - - xfs_ilock(ip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); - xfs_trans_ijoin(tp, ip, 0); } /* @@ -781,7 +692,11 @@ xfs_inactive( xfs_qm_dqdetach(ip); xfs_iunlock(ip, XFS_IOLOCK_EXCL | XFS_ILOCK_EXCL); - out: +out: + return VN_INACTIVE_CACHE; +out_cancel: + xfs_trans_cancel(tp, XFS_TRANS_RELEASE_LOG_RES | XFS_TRANS_ABORT); + xfs_iunlock(ip, XFS_IOLOCK_EXCL | XFS_ILOCK_EXCL); return VN_INACTIVE_CACHE; } From BATV+a73843c8340233864318+3237+infradead.org+hch@bombadil.srs.infradead.org Wed Jul 4 10:16:53 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q64FGrK1224075 for ; Wed, 4 Jul 2012 10:16:53 -0500 X-ASG-Debug-ID: 1341415011-04bdf059a3c79390001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id Ap4y6py0gbxNf66U (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Wed, 04 Jul 2012 08:16:52 -0700 (PDT) X-Barracuda-Envelope-From: BATV+a73843c8340233864318+3237+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1SmRJy-0007ki-VU; Wed, 04 Jul 2012 15:16:51 +0000 Date: Wed, 4 Jul 2012 11:16:50 -0400 From: Christoph Hellwig To: Dave Chinner Cc: Christoph Hellwig , xfs@oss.sgi.com Subject: Re: [PATCH 2/2] xfs: do not call xfs_bdstrat_cb in xfs_buf_iodone_callbacks Message-ID: <20120704151650.GB25762@infradead.org> X-ASG-Orig-Subj: Re: [PATCH 2/2] xfs: do not call xfs_bdstrat_cb in xfs_buf_iodone_callbacks References: <20120702100003.960640484@bombadil.infradead.org> <20120702100034.921366796@bombadil.infradead.org> <20120703002857.GY19223@dastard> <20120703160531.GA855@infradead.org> <20120703232923.GC19223@dastard> <20120704055723.GB27500@infradead.org> <20120704083234.GG19223@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120704083234.GG19223@dastard> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1341415012 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101735 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS On Wed, Jul 04, 2012 at 06:32:34PM +1000, Dave Chinner wrote: > IMO, using uncached buffers in transactions is dangerous because > concurrent transactions can't find buffers uncached buffers at the > same address and so such buffers need higher level synchronisation > interfaces (as the superblock has). > > I'm happy to leave the superblock as uncached and work around it in > some way, but it just seems wrong to me to have one buffer behaves > differently to all the cached and other uncached buffers in the > system. It doesn't sit well in my mind to do that when the problem > simply goes away if we make the superblock a cached buffer again.... The superblock buffer always has been more special than others, remember the old FS_MANAGED flag before we went for uncached buffers? If you want to move it back to normal buffers how do you want to look it up, given that IIRC we read it before setting up the perag buffers. From arekm@maven.pl Wed Jul 4 10:59:10 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00,MIME_8BIT_HEADER, T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q64FxAHb227879 for ; Wed, 4 Jul 2012 10:59:10 -0500 X-ASG-Debug-ID: 1341417548-04cb6c3b91e49a20001-NocioJ Received: from mail-ey0-f181.google.com (mail-ey0-f181.google.com [209.85.215.181]) by cuda.sgi.com with ESMTP id IwPa9ttNO67BpIOd (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Wed, 04 Jul 2012 08:59:09 -0700 (PDT) X-Barracuda-Envelope-From: arekm@maven.pl X-Barracuda-Apparent-Source-IP: 209.85.215.181 Received: by eaae12 with SMTP id e12so3520352eaa.26 for ; Wed, 04 Jul 2012 08:59:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=maven.pl; s=maven; h=from:to:subject:date:user-agent:mime-version:content-type :content-transfer-encoding:message-id; bh=/zGO9GdtE4qN1IBiVGImSBGg+sC0iniC2oI8EtN2lCk=; b=kj30PhNQN3Dx+jczWwJS3q6MifqtqbEuI4BXrwfGvwS4p04Fp+ZtB1psEOqb9lJYhp 2t18DfklDM2rBKhnlAr/3ky3zhKLUxxSuCCUhVTNNPslC+i1S9dklXWqH4K0NZfUKmTp J0BJ4hNu3mrTh1tu5tHEsoWrp6YWQG75FWWmY= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=from:to:subject:date:user-agent:mime-version:content-type :content-transfer-encoding:message-id:x-gm-message-state; bh=/zGO9GdtE4qN1IBiVGImSBGg+sC0iniC2oI8EtN2lCk=; b=jYGKFkjrvTDrJRRM9IJCPXRcUxdUgFqIqMkC3eyNFXdMHDYwrptq7wJ7/sdfya1+nd IrRdjObktwk4iRZcbJip3zm5Tx5weL/Mg6IQfme/FZ2LKtOXaQfz3oUbJvTunbIPvpWV Yjs0lgwcoldgEYbZ7JW+wnP7ZjogFmuR4+vwnEOZEcBIqg1b/9uSdDEKXw7DcDjfVx3W U7zo1ZXTbFbRG2chviMlvZNxDvzlux+pihz2pLYi9EfFkZmQhftipiuRJfivbgc5dGzo wH/dmElvcoP/360VNu4kV2TPsTpwEzLmkRIYfWJoPdDQdiz1z1wy59QxZf4lctB9wi6A biYQ== Received: by 10.14.96.204 with SMTP id r52mr5395428eef.58.1341417547919; Wed, 04 Jul 2012 08:59:07 -0700 (PDT) Received: from t400.localnet (89-69-21-174.dynamic.chello.pl. [89.69.21.174]) by mx.google.com with ESMTPS id a16sm55266130eeg.0.2012.07.04.08.59.06 (version=SSLv3 cipher=OTHER); Wed, 04 Jul 2012 08:59:07 -0700 (PDT) From: Arkadiusz =?utf-8?q?Mi=C5=9Bkiewicz?= To: xfs@oss.sgi.com Subject: bug? "directory flags set on non-directory inode 2877105" Date: Wed, 4 Jul 2012 17:59:05 +0200 X-ASG-Orig-Subj: bug? "directory flags set on non-directory inode 2877105" User-Agent: KMail/1.13.7 (Linux/3.5.0-rc5; KDE/4.8.4; x86_64; ; ) MIME-Version: 1.0 Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <201207041759.05259.arekm@maven.pl> X-Gm-Message-State: ALoCoQnZPbROvF0HtngczSUzlrl9uctT3MBdffOg0ES4H9I9EWYgz0Y8FiSUpWewkiyd2z7vD8Tf X-Barracuda-Connect: mail-ey0-f181.google.com[209.85.215.181] X-Barracuda-Start-Time: 1341417549 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101739 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature Hi. On two servers using 3.0.x kernels I've got like 10 mln of "directory flags= =20 set on non-directory inode xxx" errors when doing xfs_repair. Doesn't look= =20 like a corruption issue, right? Was there a bug in 2.6.3x or 3.0.x kernels that could get these flags set i= n=20 such wrong way? ps. using project quota on both servers/fses =2D-=20 Arkadiusz Mi=C5=9Bkiewicz, arekm / maven.pl From lists@nerdbynature.de Wed Jul 4 14:13:37 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=BAYES_00,FROM_12LTRDOM, J_CHICKENPOX_26 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q64JDbgG247296 for ; Wed, 4 Jul 2012 14:13:37 -0500 X-ASG-Debug-ID: 1341429213-04cb6c3b91e55ac0001-NocioJ Received: from trent.utfs.org (trent.utfs.org [94.185.90.103]) by cuda.sgi.com with ESMTP id tHMUjHZCNKWGwLid for ; Wed, 04 Jul 2012 12:13:34 -0700 (PDT) X-Barracuda-Envelope-From: lists@nerdbynature.de X-Barracuda-Apparent-Source-IP: 94.185.90.103 Received: by trent.utfs.org (Postfix, from userid 8) id F2A233E0DC; Wed, 4 Jul 2012 21:13:32 +0200 (CEST) Received: from trent.utfs.org (localhost [127.0.0.1]) by trent.utfs.org (Postfix) with ESMTP id 9C1043E0DB for ; Wed, 4 Jul 2012 21:13:32 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by trent.utfs.org (Postfix) with ESMTP id 874613DAC3 for ; Wed, 4 Jul 2012 21:13:32 +0200 (CEST) Date: Wed, 4 Jul 2012 12:13:32 -0700 (PDT) From: Christian Kujau To: xfs@oss.sgi.com Subject: 3.5.0-rc5: inconsistent lock state Message-ID: X-ASG-Orig-Subj: 3.5.0-rc5: inconsistent lock state User-Agent: Alpine 2.01 (DEB 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-AV-Checked: ClamAV using ClamSMTP (127.0.0.1) X-Barracuda-Connect: trent.utfs.org[94.185.90.103] X-Barracuda-Start-Time: 1341429213 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101750 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Hi, this powerpc machine is running 3.5.0-rc5 for 2 days now and this happened today: ================================= [ INFO: inconsistent lock state ] 3.5.0-rc5-00003-gca24a14-dirty #1 Not tainted --------------------------------- inconsistent {RECLAIM_FS-ON-W} -> {IN-RECLAIM_FS-W} usage. kswapd0/237 [HC0[0]:SC0[0]:HE1:SE1] takes: (xfs_iolock_reclaimable){+.+.?.}, at: [] xfs_ilock+0x84/0xc0 {RECLAIM_FS-ON-W} state was registered at: [] lockdep_trace_alloc+0xac/0xe4 [] kmem_cache_alloc+0x3c/0x134 [] kmem_zone_alloc+0xa4/0x114 [] kmem_zone_zalloc+0x1c/0x58 [] _xfs_trans_alloc+0x40/0x84 [] xfs_trans_alloc+0xa0/0xbc [] xfs_attr_inactive+0x5c/0x1a4 [] xfs_inactive_attrs+0x58/0x10c [] xfs_inactive+0x1e8/0x440 [] xfs_fs_evict_inode+0x98/0xac [] evict+0xc8/0x1b0 [] d_delete+0x1cc/0x1f8 [] vfs_rmdir+0x138/0x13c [] do_rmdir+0x11c/0x12c [] ret_from_syscall+0x0/0x38 irq event stamp: 183359685 hardirqs last enabled at (183359685): [] _raw_spin_unlock_irqrestore+0x40/0x9c hardirqs last disabled at (183359684): [] _raw_spin_lock_irqsave+0x30/0x84 softirqs last enabled at (183358622): [] call_do_softirq+0x14/0x24 softirqs last disabled at (183358603): [] call_do_softirq+0x14/0x24 My mount options: # grep xfs /proc/mounts /dev/mapper/wdc1 /mnt/media xfs rw,nosuid,nodev,noexec,relatime,attr2,noquota 0 0 /dev/mapper/sam0 /mnt/vault0 xfs ro,nosuid,nodev,noexec,relatime,attr2,noquota 0 0 /dev/mapper/sam1 /mnt/vault1 xfs ro,nosuid,nodev,noexec,relatime,attr2,noquota 0 0 The whole dmesg & .config is here: http://nerdbynature.de/bits/3.5.0-rc5/soft_lockup/xfs/ Note: the -dirty flag in the kernel version comes from a single patch applied so that the system would boot: https://lkml.org/lkml/2012/7/2/32 Thanks, Christian. -- BOFH excuse #339: manager in the cable duct From lists@nerdbynature.de Wed Jul 4 14:14:36 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q64JEaOx247412 for ; Wed, 4 Jul 2012 14:14:36 -0500 X-ASG-Debug-ID: 1341429274-04bdf059a3c889f0001-NocioJ Received: from trent.utfs.org (trent.utfs.org [94.185.90.103]) by cuda.sgi.com with ESMTP id MmZzzWH8YlMQWrvD for ; Wed, 04 Jul 2012 12:14:35 -0700 (PDT) X-Barracuda-Envelope-From: lists@nerdbynature.de X-Barracuda-Apparent-Source-IP: 94.185.90.103 Received: by trent.utfs.org (Postfix, from userid 8) id 07AC13E0DC; Wed, 4 Jul 2012 21:14:34 +0200 (CEST) Received: from trent.utfs.org (localhost [127.0.0.1]) by trent.utfs.org (Postfix) with ESMTP id C424C3E0DB for ; Wed, 4 Jul 2012 21:14:33 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by trent.utfs.org (Postfix) with ESMTP id AFF703DAC3 for ; Wed, 4 Jul 2012 21:14:33 +0200 (CEST) Date: Wed, 4 Jul 2012 12:14:33 -0700 (PDT) From: Christian Kujau To: xfs@oss.sgi.com Subject: Re: 3.5.0-rc5: inconsistent lock state In-Reply-To: X-ASG-Orig-Subj: Re: 3.5.0-rc5: inconsistent lock state Message-ID: References: User-Agent: Alpine 2.01 (DEB 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-AV-Checked: ClamAV using ClamSMTP (127.0.0.1) X-Barracuda-Connect: trent.utfs.org[94.185.90.103] X-Barracuda-Start-Time: 1341429274 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101750 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Wed, 4 Jul 2012 at 12:13, Christian Kujau wrote: > The whole dmesg & .config is here: > http://nerdbynature.de/bits/3.5.0-rc5/soft_lockup/xfs/ Sorry, this should read: http://nerdbynature.de/bits/3.5.0-rc5/xfs/ C. -- BOFH excuse #339: manager in the cable duct From david@fromorbit.com Wed Jul 4 17:05:19 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00,MIME_8BIT_HEADER autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q64M5Jrp261759 for ; Wed, 4 Jul 2012 17:05:19 -0500 X-ASG-Debug-ID: 1341439516-04cb6c3b90e5f9e0001-NocioJ Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id jo6S1jBQVvmocKVU for ; Wed, 04 Jul 2012 15:05:16 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AlAJAGe99E95Lbce/2dsb2JhbABFhV6wIQSBKYEIghgBAQQBIw8BIyMFCwgDGAICJgICFCUDIROIBgSnA5MDFIEMihkcKwUChFeBEgORBoQwkASCcYFF Received: from ppp121-45-183-30.lns20.syd7.internode.on.net (HELO dastard) ([121.45.183.30]) by ipmail06.adl6.internode.on.net with ESMTP; 05 Jul 2012 07:35:15 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1SmX2U-0000Ze-8i; Thu, 05 Jul 2012 07:23:10 +1000 Date: Thu, 5 Jul 2012 07:23:10 +1000 From: Dave Chinner To: Arkadiusz =?utf-8?Q?Mi=C5=9Bkiewicz?= Cc: xfs@oss.sgi.com Subject: Re: bug? "directory flags set on non-directory inode 2877105" Message-ID: <20120704212310.GJ19223@dastard> X-ASG-Orig-Subj: Re: bug? "directory flags set on non-directory inode 2877105" References: <201207041759.05259.arekm@maven.pl> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <201207041759.05259.arekm@maven.pl> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1341439516 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101761 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Wed, Jul 04, 2012 at 05:59:05PM +0200, Arkadiusz MiÅ›kiewicz wrote: > > Hi. > > On two servers using 3.0.x kernels I've got like 10 mln of "directory flags > set on non-directory inode xxx" errors when doing xfs_repair. Doesn't look > like a corruption issue, right? Can you run a xfs_io stat command on one ofthe files so we can see what flag is set? i.e. $ xfs_io -c stat $file > Was there a bug in 2.6.3x or 3.0.x kernels that could get these flags set in > such wrong way? Not that I know of. > ps. using project quota on both servers/fses Which makes me think that the project quota inheritance flag has been recursively set on all files, not just directories. The code allows that to occur, even though it only has meaning for directory inodes. If this is the case, then the above warning and removal of the flag is harmless. Cheers, Dave. -- Dave Chinner david@fromorbit.com From BATV+c42bcc8ddb3ef8a15fc9+3238+infradead.org+hch@bombadil.srs.infradead.org Thu Jul 5 02:43:17 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q657hB4O042565 for ; Thu, 5 Jul 2012 02:43:17 -0500 X-ASG-Debug-ID: 1341474188-04cb6c3b91e80c50001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id tC7FdO8bsG8tjPFD (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Thu, 05 Jul 2012 00:43:09 -0700 (PDT) X-Barracuda-Envelope-From: BATV+c42bcc8ddb3ef8a15fc9+3238+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1SmgiR-0007ce-Jk; Thu, 05 Jul 2012 07:43:07 +0000 Date: Thu, 5 Jul 2012 03:43:07 -0400 From: Christoph Hellwig To: Christian Kujau Cc: xfs@oss.sgi.com Subject: Re: 3.5.0-rc5: inconsistent lock state Message-ID: <20120705074307.GA28127@infradead.org> X-ASG-Orig-Subj: Re: 3.5.0-rc5: inconsistent lock state References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1341474188 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101794 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS On Wed, Jul 04, 2012 at 12:13:32PM -0700, Christian Kujau wrote: > Hi, > > this powerpc machine is running 3.5.0-rc5 for 2 days now and this happened > today: See my "do not take the iolock in inode reclaim context" series from yesterday, which should take care of this. Btw, if you hit this it's a sign you have out of the inode attributes, so if this isn't just a single inode with them you might be better off using larger inodes. From arekm@maven.pl Thu Jul 5 03:36:17 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_00,J_CHICKENPOX_24, J_CHICKENPOX_25,J_CHICKENPOX_43,J_CHICKENPOX_44,J_CHICKENPOX_46, J_CHICKENPOX_73,MIME_8BIT_HEADER,T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q658aHUR046454 for ; Thu, 5 Jul 2012 03:36:17 -0500 X-ASG-Debug-ID: 1341477375-04cbb0257d1040870001-NocioJ Received: from mail-bk0-f53.google.com (mail-bk0-f53.google.com [209.85.214.53]) by cuda.sgi.com with ESMTP id p7KcCWJ0awCqh8xv (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Thu, 05 Jul 2012 01:36:16 -0700 (PDT) X-Barracuda-Envelope-From: arekm@maven.pl X-Barracuda-Apparent-Source-IP: 209.85.214.53 Received: by bkwj4 with SMTP id j4so1898481bkw.26 for ; Thu, 05 Jul 2012 01:36:14 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=maven.pl; s=maven; h=from:to:subject:date:user-agent:references:in-reply-to:cc :mime-version:content-type:content-transfer-encoding:message-id; bh=rN0uEZZQW+HZ5CR3bqzRWG1pOT5nK/A4CSbjrEs7meI=; b=SyanRIpYlhJCXU+Wi6g8XiASb5XuvGELvmmLgIpiwP2sWEfVErFmXiqVOgTiYq6455 oLcGc8CO/WnVJbM1W54MAt+20tSRL9LWTGuFaSz28tQrZJ47wxMjK2+REhhKHvsWJQ42 eJmWqDN1zmgkx74lHd8YC3q8MCvV9tGbt5+Z0= X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=from:to:subject:date:user-agent:references:in-reply-to:cc :mime-version:content-type:content-transfer-encoding:message-id :x-gm-message-state; bh=rN0uEZZQW+HZ5CR3bqzRWG1pOT5nK/A4CSbjrEs7meI=; b=pbgGBKVShG6PAX3H79f35RSAYOuXrXJ2mrN5tdPwTLbPsv4XlDY2Em71omOhm4jrFc SdzfhjmCV3My6SlpZcrBvBSZjNtD23yQ8/cuq/M5mqkm3bwoyvNpi1Dd3r9IxNVkvOot oEz+OR8osZt6KGkgTYFGLd8Vzeg1dAGyVWxHz1/LU4Vr8Tj8wjWQzQv+Qml8xogtVQ6S gTNvfTw7lVj6gazmYnRqtCiTgPa/Vcnml+mnr3vmdyvuPKhYVRYeZ1ICOZLmPxGVf7uW 5Y3GwNFAHqPYBl1n1Fd4SiCIhQfDC+YIjkrOHlv7GmM7VFK7MSMiF4CK3dtxMCTFOHK8 /dfg== Received: by 10.204.152.211 with SMTP id h19mr1625942bkw.45.1341477374575; Thu, 05 Jul 2012 01:36:14 -0700 (PDT) Received: from t400.localnet ([91.234.176.245]) by mx.google.com with ESMTPS id b18sm5801388bkx.11.2012.07.05.01.36.13 (version=SSLv3 cipher=OTHER); Thu, 05 Jul 2012 01:36:13 -0700 (PDT) From: Arkadiusz =?utf-8?q?Mi=C5=9Bkiewicz?= To: Dave Chinner Subject: Re: bug? "directory flags set on non-directory inode 2877105" Date: Thu, 5 Jul 2012 10:36:11 +0200 X-ASG-Orig-Subj: Re: bug? "directory flags set on non-directory inode 2877105" User-Agent: KMail/1.13.7 (Linux/3.5.0-rc5; KDE/4.8.4; x86_64; ; ) References: <201207041759.05259.arekm@maven.pl> <20120704212310.GJ19223@dastard> In-Reply-To: <20120704212310.GJ19223@dastard> Cc: xfs@oss.sgi.com MIME-Version: 1.0 Content-Type: Text/Plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Message-Id: <201207051036.11766.arekm@maven.pl> X-Gm-Message-State: ALoCoQl+V35HBOPOiom7gq8HmA3AvP5BBCKLgY6SxmNz7dLf68ylI5+5IWPXhBUM2lDtKPV9AksC X-Barracuda-Connect: mail-bk0-f53.google.com[209.85.214.53] X-Barracuda-Start-Time: 1341477375 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101798 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature On Wednesday 04 of July 2012, Dave Chinner wrote: > On Wed, Jul 04, 2012 at 05:59:05PM +0200, Arkadiusz Mi=C5=9Bkiewicz wrote: > > Hi. > >=20 > > On two servers using 3.0.x kernels I've got like 10 mln of "directory > > flags set on non-directory inode xxx" errors when doing xfs_repair. > > Doesn't look like a corruption issue, right? >=20 > Can you run a xfs_io stat command on one ofthe files so we can see > what flag is set? i.e. >=20 > $ xfs_io -c stat $file Third machine and P flag is there on regular file: # LC_ALL=3DC xfs_io -c stat /home/somefile.txt fd.path =3D "/home/somefile.txt" fd.flags =3D non-sync,non-direct,read-write stat.ino =3D 2169031643 stat.type =3D regular file stat.size =3D 4934 stat.blocks =3D 16 fsxattr.xflags =3D 0x200 [--------P-----] fsxattr.projid =3D 45039 fsxattr.extsize =3D 0 fsxattr.nextents =3D 1 fsxattr.naextents =3D 0 dioattr.mem =3D 0x200 dioattr.miniosz =3D 512 dioattr.maxiosz =3D 2147483136 >=20 > > Was there a bug in 2.6.3x or 3.0.x kernels that could get these flags s= et > > in such wrong way? >=20 > Not that I know of. >=20 > > ps. using project quota on both servers/fses >=20 > Which makes me think that the project quota inheritance flag has > been recursively set on all files, not just directories. The code > allows that to occur, even though it only has meaning for directory > inodes. If this is the case, then the above warning and removal of > the flag is harmless. Seems to be it. xfs_quota probably needs a fix to don't do that then when in recursive mode. > Cheers, >=20 > Dave. =2D-=20 Arkadiusz Mi=C5=9Bkiewicz, arekm / maven.pl From lists@nerdbynature.de Thu Jul 5 07:44:54 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q65CirbU064165 for ; Thu, 5 Jul 2012 07:44:54 -0500 X-ASG-Debug-ID: 1341492291-04bdf059a9cc5940001-NocioJ Received: from trent.utfs.org (trent.utfs.org [94.185.90.103]) by cuda.sgi.com with ESMTP id qSg7nLGHASd5C7JQ for ; Thu, 05 Jul 2012 05:44:52 -0700 (PDT) X-Barracuda-Envelope-From: lists@nerdbynature.de X-Barracuda-Apparent-Source-IP: 94.185.90.103 Received: by trent.utfs.org (Postfix, from userid 8) id A7D493E0DD; Thu, 5 Jul 2012 14:44:51 +0200 (CEST) Received: from trent.utfs.org (localhost [127.0.0.1]) by trent.utfs.org (Postfix) with ESMTP id 9353D3E0DB; Thu, 5 Jul 2012 14:44:50 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by trent.utfs.org (Postfix) with ESMTP id 7B3803DAC3; Thu, 5 Jul 2012 14:44:50 +0200 (CEST) Date: Thu, 5 Jul 2012 05:44:50 -0700 (PDT) From: Christian Kujau To: Christoph Hellwig cc: xfs@oss.sgi.com Subject: Re: 3.5.0-rc5: inconsistent lock state In-Reply-To: <20120705074307.GA28127@infradead.org> X-ASG-Orig-Subj: Re: 3.5.0-rc5: inconsistent lock state Message-ID: References: <20120705074307.GA28127@infradead.org> User-Agent: Alpine 2.01 (DEB 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-AV-Checked: ClamAV using ClamSMTP (127.0.0.1) X-Barracuda-Connect: trent.utfs.org[94.185.90.103] X-Barracuda-Start-Time: 1341492292 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101814 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Thu, 5 Jul 2012 at 03:43, Christoph Hellwig wrote: > See my "do not take the iolock in inode reclaim context" series from > yesterday, which should take care of this. OK, good. I'll wait until this hits mainline then. > Btw, if you hit this it's a sign you have out of the inode attributes, > so if this isn't just a single inode with them you might be better off > using larger inodes. ..."(run) out of inode attributes" - not really sure what that means and why that would be the case. And "using larger inodes" sounds like a reformat with a larger "-i size=" option. Is there a way to find out my current inode size? "mkfs.xfs -N" does not print its default values on a mounted filesystem and I'm pretty sure I've used the default values when I created the filesystem a while ago (i.e. just plain "mkfs.xfs" w/o any options) Thanks, Christian. -- BOFH excuse #109: The electricity substation in the car park blew up. From paolo.bonzini@gmail.com Thu Jul 5 11:02:09 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q65G29xq077991 for ; Thu, 5 Jul 2012 11:02:09 -0500 X-ASG-Debug-ID: 1341504128-04bdf059a3cd6d60001-NocioJ Received: from mail-pb0-f53.google.com (mail-pb0-f53.google.com [209.85.160.53]) by cuda.sgi.com with ESMTP id 1TXpajfkfkvduwvn (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Thu, 05 Jul 2012 09:02:08 -0700 (PDT) X-Barracuda-Envelope-From: paolo.bonzini@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.53 Received: by pbbrr13 with SMTP id rr13so16092919pbb.26 for ; Thu, 05 Jul 2012 09:02:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:date:message-id:x-mailer; bh=advKrlKZsqFEI2SlSkgNF9hgpO0xM6YdMKanYYVFzfg=; b=0EvDMi2HKnBTr9iqkUl/DqyuKUljgxzNJiORSU3LydWP2qwIwXTdYnWByO4ms6oGXr sILfSQgMI+TGzpQcX2PCoNGRi6dXfsN5a4S05dgH0jZE1SXZ/aNRtl86Gpyqhw3Ev4WS qr4zztJfRxWjIliyFxRDcuWcvUem6/4vwgeU4El3ycMFvEORkj1vdXL48qq4FX/6VM05 ktmm8sEw2dyk8Mbrd6V65zXFaCnr7xKkUg5BBlFszPImlDfAaq9bUutd8kkKJktWzGkI 1TYB/ETHjWA4JWSSYxnLPsO/r6ElOR/hquHj5F/QZVYbLpj8pX7eHUHM/4kqq0B3RyEZ zpcQ== Received: by 10.68.220.231 with SMTP id pz7mr28816018pbc.110.1341504127918; Thu, 05 Jul 2012 09:02:07 -0700 (PDT) Received: from yakj.usersys.redhat.com (93-34-189-113.ip51.fastwebnet.it. [93.34.189.113]) by mx.google.com with ESMTPS id tj4sm19998633pbc.33.2012.07.05.09.02.03 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 05 Jul 2012 09:02:06 -0700 (PDT) Sender: Paolo Bonzini From: Paolo Bonzini To: linux-kernel@vger.kernel.org Cc: snitzer@redhat.com, david@fromorbit.com, dm-devel@redhat.com, xfs@oss.sgi.com, hch@lst.de, martin.petersen@oracle.com, axboe@kernel.dk, vgoyal@redhat.com Subject: [PATCH v3 0/2] block: improvements for discard alignment Date: Thu, 5 Jul 2012 18:01:42 +0200 X-ASG-Orig-Subj: [PATCH v3 0/2] block: improvements for discard alignment Message-Id: <1341504104-1674-1-git-send-email-pbonzini@redhat.com> X-Mailer: git-send-email 1.7.10.2 X-Barracuda-Connect: mail-pb0-f53.google.com[209.85.160.53] X-Barracuda-Start-Time: 1341504128 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101828 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature When a disk has a large discard_granularity, discards are not split with optimal alignment; the pessimization gets bigger as discard_granularity and max_discard_sectors become closer. Take the limit case of discard_granularity == max_discard_sectors == 64. Then, if a request is submitted for 256 sectors 2..257 it will be split like this: 2..65, 66..129, 130..193, 194..257. None of these requests is aligned, so in fact you might end up with no discarded logical blocks at all. With this patch, the split will be 2..63, 64..127, 128..191, 192..255, 256..257. The patches also take the discard_alignment into consideration. Patch 1 adjusts the computation of the granularity-adjusted max_discard_sectors so that it prepares for the new code in patch 2, which actually adjusts the split. v2->v3: drop addition of queue/discard_alignment to sysfs, use correct alignment for partitions Paolo Bonzini (2): block: reorganize rounding of max_discard_sectors block: split discard into aligned requests block/blk-lib.c | 41 ++++++++++++++++++++++++++++------------- include/linux/blkdev.h | 10 ++++++++++ 2 files changed, 38 insertions(+), 13 deletions(-) From paolo.bonzini@gmail.com Thu Jul 5 11:02:14 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q65G2DWw077999 for ; Thu, 5 Jul 2012 11:02:13 -0500 X-ASG-Debug-ID: 1341504128-04bdf059a3cd6d60002-NocioJ Received: from mail-pb0-f53.google.com (mail-pb0-f53.google.com [209.85.160.53]) by cuda.sgi.com with ESMTP id aZmf0RMHVzMzHNtt (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Thu, 05 Jul 2012 09:02:12 -0700 (PDT) X-Barracuda-Envelope-From: paolo.bonzini@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.53 Received: by mail-pb0-f53.google.com with SMTP id rr13so16092919pbb.26 for ; Thu, 05 Jul 2012 09:02:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:date:message-id:x-mailer:in-reply-to :references; bh=tdzsdb9nAm8wqGb4YnrMrpXKTpLa/lyV+ZWDeffpraE=; b=iLjQm9DjJ8zB48rd3twXjm9xRgmf9KMMneLLkKo2kR1IYT3iC+8tnGY31Nrj0LsgS2 +1gX7DxksC6JYwI7oUPE06IUFi90MRyGCzxP4v2mNfExE9UvYeW+wuYEfx9xnumSqN8f F5Kdqyiku30QVHq2JYvn1MPYQL86ggBJw13x9S9r3AVmsgUgpHJ0LJ2pnS+6ATlOwmFE xAsiF/dK8oQtFxUiFAetYohxBrTcOY6p0ajUipMEyEIEcqNX1uIZ0ukQGhaiL1zVmNiz GpVnYtpYlNSVD2ey4cV0q/E79Zb6Xf3tPyqqHmjjtN2GIxHoMGGv+OYtbeecPehFa+nT fQ6w== Received: by 10.68.195.202 with SMTP id ig10mr28984848pbc.37.1341504132685; Thu, 05 Jul 2012 09:02:12 -0700 (PDT) Received: from yakj.usersys.redhat.com (93-34-189-113.ip51.fastwebnet.it. [93.34.189.113]) by mx.google.com with ESMTPS id tj4sm19998633pbc.33.2012.07.05.09.02.08 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 05 Jul 2012 09:02:11 -0700 (PDT) Sender: Paolo Bonzini From: Paolo Bonzini To: linux-kernel@vger.kernel.org Cc: snitzer@redhat.com, david@fromorbit.com, dm-devel@redhat.com, xfs@oss.sgi.com, hch@lst.de, martin.petersen@oracle.com, axboe@kernel.dk, vgoyal@redhat.com Subject: [PATCH v3 1/2] block: reorganize rounding of max_discard_sectors Date: Thu, 5 Jul 2012 18:01:43 +0200 X-ASG-Orig-Subj: [PATCH v3 1/2] block: reorganize rounding of max_discard_sectors Message-Id: <1341504104-1674-2-git-send-email-pbonzini@redhat.com> X-Mailer: git-send-email 1.7.10.2 In-Reply-To: <1341504104-1674-1-git-send-email-pbonzini@redhat.com> References: <1341504104-1674-1-git-send-email-pbonzini@redhat.com> X-Barracuda-Connect: mail-pb0-f53.google.com[209.85.160.53] X-Barracuda-Start-Time: 1341504128 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101828 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature Mostly a preparation for the next patch. In principle this fixes an infinite loop if max_discard_sectors < granularity, but that really shouldn't happen. Cc: Jens Axboe Signed-off-by: Paolo Bonzini --- block/blk-lib.c | 9 +++++---- 1 files changed, 5 insertions(+), 4 deletions(-) diff --git a/block/blk-lib.c b/block/blk-lib.c index 2b461b4..16b06f6 100644 --- a/block/blk-lib.c +++ b/block/blk-lib.c @@ -44,6 +44,7 @@ int blkdev_issue_discard(struct block_device *bdev, sector_t sector, struct request_queue *q = bdev_get_queue(bdev); int type = REQ_WRITE | REQ_DISCARD; unsigned int max_discard_sectors; + unsigned int granularity; struct bio_batch bb; struct bio *bio; int ret = 0; @@ -54,18 +55,18 @@ int blkdev_issue_discard(struct block_device *bdev, sector_t sector, if (!blk_queue_discard(q)) return -EOPNOTSUPP; + /* Zero-sector (unknown) and one-sector granularities are the same. */ + granularity = max(q->limits.discard_granularity >> 9, 1U); + /* * Ensure that max_discard_sectors is of the proper * granularity */ max_discard_sectors = min(q->limits.max_discard_sectors, UINT_MAX >> 9); + max_discard_sectors = round_down(max_discard_sectors, granularity); if (unlikely(!max_discard_sectors)) { /* Avoid infinite loop below. Being cautious never hurts. */ return -EOPNOTSUPP; - } else if (q->limits.discard_granularity) { - unsigned int disc_sects = q->limits.discard_granularity >> 9; - - max_discard_sectors &= ~(disc_sects - 1); } if (flags & BLKDEV_DISCARD_SECURE) { -- 1.7.1 From paolo.bonzini@gmail.com Thu Jul 5 11:02:19 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_24, T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q65G2JA1078023 for ; Thu, 5 Jul 2012 11:02:19 -0500 X-ASG-Debug-ID: 1341504138-04bdf01d519552c0001-NocioJ Received: from mail-gg0-f181.google.com (mail-gg0-f181.google.com [209.85.161.181]) by cuda.sgi.com with ESMTP id k5wHH49tNChr2Diq (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Thu, 05 Jul 2012 09:02:18 -0700 (PDT) X-Barracuda-Envelope-From: paolo.bonzini@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.161.181 Received: by ggnv5 with SMTP id v5so9868791ggn.26 for ; Thu, 05 Jul 2012 09:02:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:date:message-id:x-mailer:in-reply-to :references; bh=QBFB8sVi5Gyx/h56N4+55qS5WMZ4GfKJzPNUcyym5+g=; b=elcLuBhoL33r1JVt8/Gvsm5ZYc6abUu6Ty3quojB0Z4nLvWUkw4KwyHk7ZrrJHsote ubHBzbWKz2zcGhzqwakNACCn8pdNJ3Ayd0t/8s0+SJXGvP2rZ/cqLfLtTO6NvfhOamV6 b5iuOODtlMzQhfQ7Ws2JtSlYzH88zpuj/D67bRrm1RVe6ClPQ+yL839RYN/9bytsH05N OzKYP4lzg5ytPQ1Q+xGJeYAmqDSK0IPVlPnE62tMigqpVciGCqUMVEtzJZZsEPpkN5Ko TCRjAvzkhFfk/yVPBOpYFMdIbd1R7wcmQRgyKS2wdFJXjSrF4TYeDYwiaTd+Ol49C5xf b87g== Received: by 10.66.77.71 with SMTP id q7mr38317561paw.0.1341504137306; Thu, 05 Jul 2012 09:02:17 -0700 (PDT) Received: from yakj.usersys.redhat.com (93-34-189-113.ip51.fastwebnet.it. [93.34.189.113]) by mx.google.com with ESMTPS id tj4sm19998633pbc.33.2012.07.05.09.02.12 (version=TLSv1/SSLv3 cipher=OTHER); Thu, 05 Jul 2012 09:02:16 -0700 (PDT) Sender: Paolo Bonzini From: Paolo Bonzini To: linux-kernel@vger.kernel.org Cc: snitzer@redhat.com, david@fromorbit.com, dm-devel@redhat.com, xfs@oss.sgi.com, hch@lst.de, martin.petersen@oracle.com, axboe@kernel.dk, vgoyal@redhat.com Subject: [PATCH v3 2/2] block: split discard into aligned requests Date: Thu, 5 Jul 2012 18:01:44 +0200 X-ASG-Orig-Subj: [PATCH v3 2/2] block: split discard into aligned requests Message-Id: <1341504104-1674-3-git-send-email-pbonzini@redhat.com> X-Mailer: git-send-email 1.7.10.2 In-Reply-To: <1341504104-1674-1-git-send-email-pbonzini@redhat.com> References: <1341504104-1674-1-git-send-email-pbonzini@redhat.com> X-Barracuda-Connect: mail-gg0-f181.google.com[209.85.161.181] X-Barracuda-Start-Time: 1341504138 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101828 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature When a disk has large discard_granularity and small max_discard_sectors, discards are not split with optimal alignment. In the limit case of discard_granularity == max_discard_sectors, no request could be aligned correctly, so in fact you might end up with no discarded logical blocks at all. Another example that helps showing the condition in the patch is with discard_granularity == 64, max_discard_sectors == 128. A request that is submitted for 256 sectors 2..257 will be split in two: 2..129, 130..257. However, only 2 aligned blocks out of 3 are included in the request; 128..191 may be left intact and not discarded. With this patch, the first request will be truncated to ensure good alignment of what's left, and the split will be 2..127, 128..255, 256..257. The patch will also take into account the discard_alignment. At most one extra request will be introduced, because the first request will be reduced by at most granularity-1 sectors, and granularity must be less than max_discard_sectors. Subsequent requests will run on round_down(max_discard_sectors, granularity) sectors, as in the current code. Cc: Jens Axboe Signed-off-by: Paolo Bonzini --- v2->v3: take into account partition alignment (Vivek) block/blk-lib.c | 34 ++++++++++++++++++++++++---------- include/linux/blkdev.h | 10 ++++++++++ 2 files changed, 34 insertions(+), 10 deletions(-) diff --git a/block/blk-lib.c b/block/blk-lib.c index 16b06f6..19cc761 100644 --- a/block/blk-lib.c +++ b/block/blk-lib.c @@ -44,7 +44,7 @@ int blkdev_issue_discard(struct block_device *bdev, sector_t sector, struct request_queue *q = bdev_get_queue(bdev); int type = REQ_WRITE | REQ_DISCARD; unsigned int max_discard_sectors; - unsigned int granularity; + unsigned int granularity, alignment, mask; struct bio_batch bb; struct bio *bio; int ret = 0; @@ -57,10 +57,12 @@ int blkdev_issue_discard(struct block_device *bdev, sector_t sector, /* Zero-sector (unknown) and one-sector granularities are the same. */ granularity = max(q->limits.discard_granularity >> 9, 1U); + mask = granularity - 1; + alignment = (bdev_discard_alignment(bdev) >> 9) & mask; /* * Ensure that max_discard_sectors is of the proper - * granularity + * granularity, so that requests stay aligned after a split. */ max_discard_sectors = min(q->limits.max_discard_sectors, UINT_MAX >> 9); max_discard_sectors = round_down(max_discard_sectors, granularity); @@ -80,25 +82,37 @@ int blkdev_issue_discard(struct block_device *bdev, sector_t sector, bb.wait = &wait; while (nr_sects) { + unsigned int req_sects; + sector_t end_sect; + bio = bio_alloc(gfp_mask, 1); if (!bio) { ret = -ENOMEM; break; } + req_sects = min_t(sector_t, nr_sects, max_discard_sectors); + + /* + * If splitting a request, and the next starting sector would be + * misaligned, stop the discard at the previous aligned sector. + */ + end_sect = sector + req_sects; + if (req_sects < nr_sects && (end_sect & mask) != alignment) { + end_sect = + round_down(end_sect - alignment, granularity) + + alignment; + req_sects = end_sect - sector; + } + bio->bi_sector = sector; bio->bi_end_io = bio_batch_end_io; bio->bi_bdev = bdev; bio->bi_private = &bb; - if (nr_sects > max_discard_sectors) { - bio->bi_size = max_discard_sectors << 9; - nr_sects -= max_discard_sectors; - sector += max_discard_sectors; - } else { - bio->bi_size = nr_sects << 9; - nr_sects = 0; - } + bio->bi_size = req_sects << 9; + nr_sects -= req_sects; + sector = end_sect; atomic_inc(&bb.done); submit_bio(type, bio); diff --git a/include/linux/blkdev.h b/include/linux/blkdev.h index ba43f40..218de98 100644 --- a/include/linux/blkdev.h +++ b/include/linux/blkdev.h @@ -1125,6 +1125,16 @@ static inline int queue_limit_discard_alignment(struct queue_limits *lim, sector & (lim->discard_granularity - 1); } +static inline int bdev_discard_alignment(struct block_device *bdev) +{ + struct request_queue *q = bdev_get_queue(bdev); + + if (bdev != bdev->bd_contains) + return bdev->bd_part->discard_alignment; + + return q->limits.discard_alignment; +} + static inline unsigned int queue_discard_zeroes_data(struct request_queue *q) { if (q->limits.max_discard_sectors && q->limits.discard_zeroes_data == 1) -- 1.7.1 From david@fromorbit.com Thu Jul 5 16:59:45 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q65Lxjps102232 for ; Thu, 5 Jul 2012 16:59:45 -0500 X-ASG-Debug-ID: 1341525583-04cb6c3b93eb65a0001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id 1xn5roWyhw2sX8Oi for ; Thu, 05 Jul 2012 14:59:43 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgwKAH4N9k95Lbce/2dsb2JhbABFtgcDgSWBCIIYAQEEATocIwULCAMOCi4UJQMhE4gGBLoWFIslgR4IBIUUA5U2kASCcQ Received: from ppp121-45-183-30.lns20.syd7.internode.on.net (HELO dastard) ([121.45.183.30]) by ipmail06.adl2.internode.on.net with ESMTP; 06 Jul 2012 07:29:42 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1Smu5M-0003Ms-AJ; Fri, 06 Jul 2012 07:59:40 +1000 Date: Fri, 6 Jul 2012 07:59:40 +1000 From: Dave Chinner To: Christian Kujau Cc: Christoph Hellwig , xfs@oss.sgi.com Subject: Re: 3.5.0-rc5: inconsistent lock state Message-ID: <20120705215940.GP19223@dastard> X-ASG-Orig-Subj: Re: 3.5.0-rc5: inconsistent lock state References: <20120705074307.GA28127@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1341525583 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101852 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Thu, Jul 05, 2012 at 05:44:50AM -0700, Christian Kujau wrote: > On Thu, 5 Jul 2012 at 03:43, Christoph Hellwig wrote: > > See my "do not take the iolock in inode reclaim context" series from > > yesterday, which should take care of this. > > OK, good. I'll wait until this hits mainline then. > > > Btw, if you hit this it's a sign you have out of the inode attributes, > > so if this isn't just a single inode with them you might be better off > > using larger inodes. > > ..."(run) out of inode attributes" - not really sure what that means and > why that would be the case. It means that you have enough attributes that they don't fit in the inode, so every time they are read or written you have to do an extra IO on top of reading/writing the inode. Performance can easily drop by an order of magnitude when the attributes are moved out of the inode.... Typically there is 50-70 bytes of attribute space available in 256 byte inodes, larger attributes or lots of them will push them out of the inode.... > And "using larger inodes" sounds like a > reformat with a larger "-i size=" option. Yes, inode size is defined at mkfs time. > Is there a way to find out my > current inode size? "mkfs.xfs -N" does not print its default values on a > mounted filesystem and I'm pretty sure I've used the default values when I > created the filesystem a while ago (i.e. just plain "mkfs.xfs" w/o any > options) xfs_info Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Thu Jul 5 17:08:36 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q65M8air102996 for ; Thu, 5 Jul 2012 17:08:36 -0500 X-ASG-Debug-ID: 1341526114-04cbb0257d107b060001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id C2Ds8yKocNQFEFHL for ; Thu, 05 Jul 2012 15:08:34 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AlkLAMgP9k95Lbce/2dsb2JhbABFpiqPXQOBJoEIghgBAQU6HCMQCAMYIwsUJQMJGBOHfQMKuhUUij9mCQyBCQgEhRQDlTaJJ4FdhQCCcYFEAQ Received: from ppp121-45-183-30.lns20.syd7.internode.on.net (HELO dastard) ([121.45.183.30]) by ipmail06.adl2.internode.on.net with ESMTP; 06 Jul 2012 07:38:33 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1SmuDw-0003OA-CR; Fri, 06 Jul 2012 08:08:32 +1000 Date: Fri, 6 Jul 2012 08:08:32 +1000 From: Dave Chinner To: Brad Arrington Cc: Ben Myers , Alex Elder , xfs@oss.sgi.com, linux-kernel@vger.kernel.org Subject: Re: [PATCH 1/1] ACL: increase the #define XFS_ACL_MAX_ENTRIES to 128 The xfsprogs xfs_repair will have to be increased also if this is okay. Message-ID: <20120705220832.GQ19223@dastard> X-ASG-Orig-Subj: Re: [PATCH 1/1] ACL: increase the #define XFS_ACL_MAX_ENTRIES to 128 The xfsprogs xfs_repair will have to be increased also if this is okay. References: <1341520391-9704-1-git-send-email-bradla8@yahoo.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1341520391-9704-1-git-send-email-bradla8@yahoo.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1341526114 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101852 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Thu, Jul 05, 2012 at 01:33:11PM -0700, Brad Arrington wrote: > > Signed-off-by: Brad Arrington > --- > fs/xfs/xfs_acl.h | 2 +- > 1 file changed, 1 insertion(+), 1 deletion(-) > > diff --git a/fs/xfs/xfs_acl.h b/fs/xfs/xfs_acl.h > index 39632d9..716d4d2 100644 > --- a/fs/xfs/xfs_acl.h > +++ b/fs/xfs/xfs_acl.h > @@ -22,7 +22,7 @@ struct inode; > struct posix_acl; > struct xfs_inode; > > -#define XFS_ACL_MAX_ENTRIES 25 > +#define XFS_ACL_MAX_ENTRIES 128 That's an on disk format change - you can't just increase it like that without some kind of superblock feature bit to indicate that the limit is 128 rather than 25 on that filesystem. As it is, if we are going to change it, it will get changed to allow the maximum number of ACLs an attribute can hold, not another arbitrary number like 128.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From vgoyal@redhat.com Thu Jul 5 17:12:00 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q65MC0SM103266 for ; Thu, 5 Jul 2012 17:12:00 -0500 X-ASG-Debug-ID: 1341526319-04cbb0257d107b3b0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id gDVN3xXP7lAM2klB for ; Thu, 05 Jul 2012 15:11:59 -0700 (PDT) X-Barracuda-Envelope-From: vgoyal@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx10.intmail.prod.int.phx2.redhat.com (int-mx10.intmail.prod.int.phx2.redhat.com [10.5.11.23]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q65MBq4Z029453 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 5 Jul 2012 18:11:53 -0400 Received: from horse.usersys.redhat.com (dhcp-187-179.bos.redhat.com [10.16.187.179]) by int-mx10.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id q65Lh7jl024320; Thu, 5 Jul 2012 17:43:07 -0400 Received: by horse.usersys.redhat.com (Postfix, from userid 10451) id D9CF763E8F; Thu, 5 Jul 2012 17:43:06 -0400 (EDT) Date: Thu, 5 Jul 2012 17:43:06 -0400 From: Vivek Goyal To: Paolo Bonzini Cc: linux-kernel@vger.kernel.org, snitzer@redhat.com, david@fromorbit.com, dm-devel@redhat.com, xfs@oss.sgi.com, hch@lst.de, martin.petersen@oracle.com, axboe@kernel.dk Subject: Re: [PATCH v3 0/2] block: improvements for discard alignment Message-ID: <20120705214306.GA18063@redhat.com> X-ASG-Orig-Subj: Re: [PATCH v3 0/2] block: improvements for discard alignment References: <1341504104-1674-1-git-send-email-pbonzini@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1341504104-1674-1-git-send-email-pbonzini@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Scanned-By: MIMEDefang 2.68 on 10.5.11.23 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1341526319 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com On Thu, Jul 05, 2012 at 06:01:42PM +0200, Paolo Bonzini wrote: > When a disk has a large discard_granularity, discards are not split with > optimal alignment; the pessimization gets bigger as discard_granularity > and max_discard_sectors become closer. > > Take the limit case of discard_granularity == max_discard_sectors == 64. > Then, if a request is submitted for 256 sectors 2..257 it will be split > like this: 2..65, 66..129, 130..193, 194..257. None of these requests > is aligned, so in fact you might end up with no discarded logical blocks > at all. With this patch, the split will be 2..63, 64..127, 128..191, > 192..255, 256..257. The patches also take the discard_alignment into > consideration. > > Patch 1 adjusts the computation of the granularity-adjusted > max_discard_sectors so that it prepares for the new code in patch 2, > which actually adjusts the split. > > v2->v3: drop addition of queue/discard_alignment to sysfs, use > correct alignment for partitions > > Paolo Bonzini (2): > block: reorganize rounding of max_discard_sectors > block: split discard into aligned requests Looks good to me. Did little testing with scsi_debug with discard_alignment=0 and discard_alignment=7 (sectors). We seem to be aligning requests better now. Acked-by: Vivek Goyal Thanks Vivek From lists@nerdbynature.de Thu Jul 5 18:39:24 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q65NdOZn110106 for ; Thu, 5 Jul 2012 18:39:24 -0500 X-ASG-Debug-ID: 1341531562-04cbb025801081050001-NocioJ Received: from trent.utfs.org (trent.utfs.org [94.185.90.103]) by cuda.sgi.com with ESMTP id ICztQ5ZZhLXMmy7Q for ; Thu, 05 Jul 2012 16:39:23 -0700 (PDT) X-Barracuda-Envelope-From: lists@nerdbynature.de X-Barracuda-Apparent-Source-IP: 94.185.90.103 Received: by trent.utfs.org (Postfix, from userid 8) id 507033E0DD; Fri, 6 Jul 2012 01:39:22 +0200 (CEST) Received: from trent.utfs.org (localhost [127.0.0.1]) by trent.utfs.org (Postfix) with ESMTP id 8E6443E0DB; Fri, 6 Jul 2012 01:39:21 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by trent.utfs.org (Postfix) with ESMTP id 79DEF3DA78; Fri, 6 Jul 2012 01:39:21 +0200 (CEST) Date: Thu, 5 Jul 2012 16:39:21 -0700 (PDT) From: Christian Kujau To: Dave Chinner cc: Christoph Hellwig , xfs@oss.sgi.com Subject: Re: 3.5.0-rc5: inconsistent lock state In-Reply-To: <20120705215940.GP19223@dastard> X-ASG-Orig-Subj: Re: 3.5.0-rc5: inconsistent lock state Message-ID: References: <20120705074307.GA28127@infradead.org> <20120705215940.GP19223@dastard> User-Agent: Alpine 2.01 (DEB 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-AV-Checked: ClamAV using ClamSMTP (127.0.0.1) X-Barracuda-Connect: trent.utfs.org[94.185.90.103] X-Barracuda-Start-Time: 1341531563 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101858 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Fri, 6 Jul 2012 at 07:59, Dave Chinner wrote: > It means that you have enough attributes that they don't fit in the > inode, so every time they are read or written you have to do an > extra IO on top of reading/writing the inode. Performance can easily > drop by an order of magnitude when the attributes are moved out of > the inode.... xfs_info shows isize=256 - but I'm not sure how I would have exceeded that limit? I'm not using SELinux or anhy other security frameworks on that machine, only plain unix permissions. Just check again, no ACLs, no EAs, no file attributes are set on these filesystems. The filesystems make heavy use of hardlinks, but files usually have no more than ~12 hardlinks, so that counter should not exceed the inode size either. > Typically there is 50-70 bytes of attribute space available in 256 > byte inodes, larger attributes or lots of them will push them out of > the inode.... 50 bytes sounds more than enought for holding only unix permissions. Does it matter that the filesystem is somewhat larger? Not too large though, all xfs filesystems are < 1TB in size. Thanks, Christian. -- BOFH excuse #211: Lightning strikes. From sage@inktank.com Thu Jul 5 19:06:00 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_43 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q66060xp112365 for ; Thu, 5 Jul 2012 19:06:00 -0500 X-ASG-Debug-ID: 1341533158-04cb6c3b91ebdb80001-NocioJ Received: from cobra.newdream.net (cobra.newdream.net [66.33.216.30]) by cuda.sgi.com with ESMTP id iO8ZGNXiRCddKQqZ for ; Thu, 05 Jul 2012 17:05:58 -0700 (PDT) X-Barracuda-Envelope-From: sage@inktank.com X-Barracuda-Apparent-Source-IP: 66.33.216.30 Received: from cobra.newdream.net (localhost [127.0.0.1]) by cobra.newdream.net (Postfix) with ESMTP id 625E3BCAEB; Thu, 5 Jul 2012 17:05:58 -0700 (PDT) Received: by cobra.newdream.net (Postfix, from userid 1031) id 50F23BCAF0; Thu, 5 Jul 2012 17:05:58 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by cobra.newdream.net (Postfix) with ESMTP id 449CABCAEB; Thu, 5 Jul 2012 17:05:58 -0700 (PDT) Date: Thu, 5 Jul 2012 17:05:56 -0700 (PDT) From: Sage Weil X-X-Sender: sage@cobra.newdream.net To: Christoph Hellwig cc: xfs@oss.sgi.com, sage@newdream.net Subject: Re: [PATCH 0/5] do not take the iolock in inode reclaim context In-Reply-To: <20120704151328.928543446@bombadil.infradead.org> X-ASG-Orig-Subj: Re: [PATCH 0/5] do not take the iolock in inode reclaim context Message-ID: References: <20120704151328.928543446@bombadil.infradead.org> MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Barracuda-Connect: cobra.newdream.net[66.33.216.30] X-Barracuda-Start-Time: 1341533158 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101860 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Hi Christoph, On Wed, 4 Jul 2012, Christoph Hellwig wrote: > This series should fix the (false-positive) lockdep warnings Sage > has seen while testing ceph workloads with heavy attr usage. I tried this out (minus the last patch, which didn't apply to linus/master) and it does make the warnings go away, thanks! I'll run it through a larger test run to make sure nothing else comes up. > Btw, you probably should create the XFS filesystems for Ceph usage > with large inodes to avoid going out of line for the attributes. Oh, right. The qa stuff is still just doing mkfs.xfs defaults. Thanks! sage From david@fromorbit.com Thu Jul 5 19:55:32 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q660tVoS116907 for ; Thu, 5 Jul 2012 19:55:32 -0500 X-ASG-Debug-ID: 1341536129-04cbb0257f10841b0001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id cIyy8igBsDJOyc5o for ; Thu, 05 Jul 2012 17:55:29 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgwKANE29k95Lbce/2dsb2JhbABFtg0DgSeBCIIYAQEFJxMcIxAIAw4KLhQlAyETiAq6BxSLJYEPAwaFDgOVNoknhl2CcQ Received: from ppp121-45-183-30.lns20.syd7.internode.on.net (HELO dastard) ([121.45.183.30]) by ipmail06.adl2.internode.on.net with ESMTP; 06 Jul 2012 10:25:28 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1SmwpT-0003eG-Hl; Fri, 06 Jul 2012 10:55:27 +1000 Date: Fri, 6 Jul 2012 10:55:27 +1000 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfs: implement ->update_time Message-ID: <20120706005527.GS19223@dastard> X-ASG-Orig-Subj: Re: [PATCH] xfs: implement ->update_time References: <20120606210128.GA12819@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120606210128.GA12819@infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1341536129 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101864 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Wed, Jun 06, 2012 at 05:01:28PM -0400, Christoph Hellwig wrote: > Use this new method to replace our hacky use of ->dirty_inode. An additional > benefit is that we can now propagate errors up the stack. > > Signed-off-by: Christoph Hellwig Looks good, all my local qa passes. Reviewed-by: Dave Chinner -- Dave Chinner david@fromorbit.com From david@fromorbit.com Thu Jul 5 20:01:33 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6611XhD117588 for ; Thu, 5 Jul 2012 20:01:33 -0500 X-ASG-Debug-ID: 1341536491-04cbb025801084580001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id estQeOvTDd2OEhx1 for ; Thu, 05 Jul 2012 18:01:31 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgwKAP039k95Lbce/2dsb2JhbABFtg0DgSeBCIIYAQEEATocIwULCAMOCi4UJQMhE4gGBLoFFIslCwp6A4UUA5U2kASCcYFF Received: from ppp121-45-183-30.lns20.syd7.internode.on.net (HELO dastard) ([121.45.183.30]) by ipmail06.adl2.internode.on.net with ESMTP; 06 Jul 2012 10:31:28 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1SmwvG-0003fB-Rk; Fri, 06 Jul 2012 11:01:26 +1000 Date: Fri, 6 Jul 2012 11:01:26 +1000 From: Dave Chinner To: Christian Kujau Cc: Christoph Hellwig , xfs@oss.sgi.com Subject: Re: 3.5.0-rc5: inconsistent lock state Message-ID: <20120706010126.GT19223@dastard> X-ASG-Orig-Subj: Re: 3.5.0-rc5: inconsistent lock state References: <20120705074307.GA28127@infradead.org> <20120705215940.GP19223@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1341536491 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101864 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Thu, Jul 05, 2012 at 04:39:21PM -0700, Christian Kujau wrote: > On Fri, 6 Jul 2012 at 07:59, Dave Chinner wrote: > > It means that you have enough attributes that they don't fit in the > > inode, so every time they are read or written you have to do an > > extra IO on top of reading/writing the inode. Performance can easily > > drop by an order of magnitude when the attributes are moved out of > > the inode.... > > xfs_info shows isize=256 - but I'm not sure how I would have exceeded that > limit? I'm not using SELinux or anhy other security frameworks on that > machine, only plain unix permissions. Just check again, no ACLs, no EAs, > no file attributes are set on these filesystems. Applications can use attributes without you being aware of them. e.g. Samba, desktop search/indexing, etc might be using attributes even though you aren't explicitly using them.... > The filesystems make heavy use of hardlinks, but files usually have no > more than ~12 hardlinks, so that counter should not exceed the inode > size either. Hardlinks are not attributes, and the counter is in the inode core so this won't have any impact on attributes being places out of line. > > Typically there is 50-70 bytes of attribute space available in 256 > > byte inodes, larger attributes or lots of them will push them out of > > the inode.... > > 50 bytes sounds more than enought for holding only unix permissions. Unix permissions are held in the inode core, not in the attribute space. And i did say "typically". if you have a file that has 6-7 extents, then there won't be any space for attributes and it will put new attributes out of line immediately.... > Does > it matter that the filesystem is somewhat larger? Not too large though, > all xfs filesystems are < 1TB in size. No. Cheers, Dave. -- Dave Chinner david@fromorbit.com From lists@nerdbynature.de Thu Jul 5 20:55:42 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q661tgEj123442 for ; Thu, 5 Jul 2012 20:55:42 -0500 X-ASG-Debug-ID: 1341539740-04cbb0257f10865a0001-NocioJ Received: from trent.utfs.org (trent.utfs.org [94.185.90.103]) by cuda.sgi.com with ESMTP id ZCDFILmNdVLD3XmI for ; Thu, 05 Jul 2012 18:55:41 -0700 (PDT) X-Barracuda-Envelope-From: lists@nerdbynature.de X-Barracuda-Apparent-Source-IP: 94.185.90.103 Received: by trent.utfs.org (Postfix, from userid 8) id A57443E0DE; Fri, 6 Jul 2012 03:55:40 +0200 (CEST) Received: from trent.utfs.org (localhost [127.0.0.1]) by trent.utfs.org (Postfix) with ESMTP id 7ECCF3E0DC; Fri, 6 Jul 2012 03:55:39 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by trent.utfs.org (Postfix) with ESMTP id 5DBCA3E0DB; Fri, 6 Jul 2012 03:55:39 +0200 (CEST) Date: Thu, 5 Jul 2012 18:55:39 -0700 (PDT) From: Christian Kujau To: Dave Chinner cc: Christoph Hellwig , xfs@oss.sgi.com Subject: Re: 3.5.0-rc5: inconsistent lock state In-Reply-To: <20120706010126.GT19223@dastard> X-ASG-Orig-Subj: Re: 3.5.0-rc5: inconsistent lock state Message-ID: References: <20120705074307.GA28127@infradead.org> <20120705215940.GP19223@dastard> <20120706010126.GT19223@dastard> User-Agent: Alpine 2.01 (DEB 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-AV-Checked: ClamAV using ClamSMTP (127.0.0.1) X-Barracuda-Connect: trent.utfs.org[94.185.90.103] X-Barracuda-Start-Time: 1341539741 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101868 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Fri, 6 Jul 2012 at 11:01, Dave Chinner wrote: > Applications can use attributes without you being aware of them. > e.g. Samba, desktop search/indexing, etc might be using attributes > even though you aren't explicitly using them.... Hm, it's some kind of server, samba is serving those mounts, but only as readonly shares. When running "getfattr -R" or "getfacl -R" on these xfs filesystems, only very few (<100) file have attribtues / ACLs set. > > 50 bytes sounds more than enought for holding only unix permissions. > Unix permissions are held in the inode core, not in the attribute > space. Even better, so I'm really at a loss what could use up this attribute space. > And i did say "typically". if you have a file that has 6-7 extents, > then there won't be any space for attributes and it will put new > attributes out of line immediately.... $ xfs_bmap foo | wc -l 933 And there are lots of files held by lots of extents, so this might be it. Thanks for this guide through this attribute business. There's currently no problem with any of the filesystems but I was tipped off by Christoph's remark about "running out of inode attributes" which got me scared a little. I understand that it might be a performance issue having to do an extra lookup for attributes, but I still fail to see how (and where) they sneaked into the fs. Christian. -- BOFH excuse #284: Electrons on a bender From david@fromorbit.com Thu Jul 5 22:05:38 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6635caQ129171 for ; Thu, 5 Jul 2012 22:05:38 -0500 X-ASG-Debug-ID: 1341543935-04cbb0257f1089430001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id 0Hys0mJ7PxVBtPEK for ; Thu, 05 Jul 2012 20:05:35 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgwKAEdV9k95Lbce/2dsb2JhbABFtgwDgSaBCIIYAQEEAScTHCMFCwgDGC4UJQMhE4gGBLoSFIslgQ8DhRQDlTaQBIJx Received: from ppp121-45-183-30.lns20.syd7.internode.on.net (HELO dastard) ([121.45.183.30]) by ipmail06.adl2.internode.on.net with ESMTP; 06 Jul 2012 12:35:34 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1SmyrM-0003qR-A4; Fri, 06 Jul 2012 13:05:32 +1000 Date: Fri, 6 Jul 2012 13:05:32 +1000 From: Dave Chinner To: Wanlong Gao Cc: xfs@oss.sgi.com, Ben Myers , Christoph Hellwig , Zach Brown Subject: Re: [PATCH V3] xfs: cleanup the mount options Message-ID: <20120706030532.GU19223@dastard> X-ASG-Orig-Subj: Re: [PATCH V3] xfs: cleanup the mount options References: <20120702062625.GB20804@infradead.org> <1341212714-13508-1-git-send-email-gaowanlong@cn.fujitsu.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1341212714-13508-1-git-send-email-gaowanlong@cn.fujitsu.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1341543935 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101872 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Mon, Jul 02, 2012 at 03:05:14PM +0800, Wanlong Gao wrote: > remove the mount options macro, use tokens instead. > > CC: Ben Myers > CC: Christoph Hellwig > CC: Dave Chinner > CC: Zach Brown > Signed-off-by: Wanlong Gao > --- > fs/xfs/xfs_super.c | 510 ++++++++++++++++++++++++++++++++--------------------- > 1 file changed, 307 insertions(+), 203 deletions(-) .... One thing about duplication: > +#define MNTOPT_LOGBUFS "logbufs" > +#define MNTOPT_LOGBSIZE "logbsize" > +#define MNTOPT_LOGDEV "logdev" .... > static const match_table_t tokens = { > - {Opt_barrier, "barrier"}, > - {Opt_nobarrier, "nobarrier"}, > + {Opt_logbufs, "logbufs=%d"}, /* number of XFS log buffers */ > + {Opt_logbsize, "logbsize=%s"}, /* size of XFS log buffers */ > + {Opt_logdev, "logdev=%s"}, /* log device */ You're effectively defining each string twice, which is almost certainly going to lead to one but nothe other being updated in future. Can something like: {Opt_logbufs, MNTOPT_LOGBUFS "=%d"}, /* number of XFS log buffers */ {Opt_logbsize,MNTOPT_LOGBSIZE "=%s"}, /* size of XFS log buffers */ {Opt_logdev, MNTOPT_LOGDEV "=%s"}, /* log device */ be done to avoid that duplication? > + token = match_token(p, tokens, args); > + switch (token) { > + case Opt_logbufs: > + intarg = 0; > + ret = EINVAL; > + match_int(args, &intarg); > + if (!intarg) > + goto free_orig; Why is a value of zero an error? match_int() returns an error if it fails.... > + mp->m_logbufs = intarg; > + break; I don't really like the "set error, call function, jump to error" pattern. I'd prefer just to set the error value when an error returns as it makes the code much easier and more logical to read. i.e: token = match_token(p, tokens, args); switch (token) { case Opt_logbufs: ret = match_int(args, &intarg); if (ret) goto free_orig; mp->m_logbufs = intarg; break; > + case Opt_logbsize: > + ret = ENOMEM; > + string = match_strdup(args); > + if (!string) > + goto free_orig; > + ret = EINVAL; > + intarg = suffix_strtoul(string, &eov, 0); > + if (!intarg) > + goto free_string; So this is just an open coded version of match_int() using the suffix_strtoul() rather than simple_strtoul() directly. Please write a "suffix_match_int()" wrapper for it, and that avoids all the messy error handling in this code.... > + break; > + case Opt_logdev: > + ret = ENOMEM; > + string = match_strdup(args); > + if (!string) > + goto free_orig; > + > + mp->m_logname = kstrndup(string, MAXNAMELEN, GFP_KERNEL); > if (!mp->m_logname) > + goto free_string; and is consistent with this and other similar code. > + case Opt_biosize: > + intarg = 0; > + ret = EINVAL; > + intarg = match_int(args, &intarg); That's not valid. match_int() returns either 0 or -EINVAL/-ENOMEM, and that will overwrite whatever value match_int() writes into intarg when it decodes it. > + if (!intarg) > + goto free_orig; hence on a correct mount option with value, it will abort with no error. > + iosizelog = ffs(intarg) - 1; And on a bad value, it will write something bad into iosizelog and continue. > + case Opt_allocsize: > + ret = ENOMEM; > + string = match_strdup(args); > + if (!string) > + goto free_orig; > + ret = EINVAL; > + intarg = suffix_strtoul(string, &eov, 0); > + if (!intarg) > + goto free_string; Why is a value of zero an error? .... > + case Opt_delaylog: > xfs_warn(mp, > + "delaylog is the default now, option is deprecated."); > + break; > + case Opt_nodelaylog: > xfs_warn(mp, > + "nodelaylog support has been removed, option is deprecated."); Hard coding mount options here again..... > + break; > + case Opt_discard: > mp->m_flags |= XFS_MOUNT_DISCARD; > + break; > + case Opt_nodiscard: > mp->m_flags &= ~XFS_MOUNT_DISCARD; > + break; Move these above all the deprecated options. Cheers, Dave. -- Dave Chinner david@fromorbit.com From sandeen@sandeen.net Fri Jul 6 14:07:13 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q66J7D6p197119 for ; Fri, 6 Jul 2012 14:07:13 -0500 X-ASG-Debug-ID: 1341601630-04bdf059a9d2a410001-NocioJ Received: from mail.sandeen.net (sandeen.net [63.231.237.45]) by cuda.sgi.com with ESMTP id zkJ5jsjb7QbC8o0i for ; Fri, 06 Jul 2012 12:07:11 -0700 (PDT) X-Barracuda-Envelope-From: sandeen@sandeen.net X-Barracuda-Apparent-Source-IP: 63.231.237.45 Received: from liberator.sandeen.net (liberator.sandeen.net [10.0.0.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sandeen.net (Postfix) with ESMTP id 8B2F749632BB; Fri, 6 Jul 2012 14:07:10 -0500 (CDT) Message-ID: <4FF7375E.4060009@sandeen.net> Date: Fri, 06 Jul 2012 14:07:10 -0500 From: Eric Sandeen User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:13.0) Gecko/20120614 Thunderbird/13.0.1 MIME-Version: 1.0 To: Eric Sandeen CC: xfs-oss Subject: Re: [PATCH] xfs_db: Fix extent record printing on big endian References: <4FE23555.7070606@redhat.com> X-ASG-Orig-Subj: Re: [PATCH] xfs_db: Fix extent record printing on big endian In-Reply-To: <4FE23555.7070606@redhat.com> X-Enigmail-Version: 1.4.2 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[63.231.237.45] X-Barracuda-Start-Time: 1341601631 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101936 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On 6/20/12 3:40 PM, Eric Sandeen wrote: > Extent records which should have been printed as: > > a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,12,17,0] > > for example, were instead being printed as: > > a.bmx[0] = [startoff,startblock,blockcount,extentflag] 0:[0,12884910592,0,0] > > in xfs_db. It was simply mis-parsing the extent records due to wrong > #defines for big-endian machines. > > It's been broken since at least xfsprogs-2.6.13, causing xfstests 021 > to fail. Ping on this one? I'd like to get 021 passing on big-endian. Do I need to do more due diligence on the correctness of it? addr_f (*adf)(iocur_top->data, tfl->offset, next); fa_cfsblock(obj, bit, next); bno = (xfs_dfsbno_t)getbitval(obj, bit, BMBT_STARTBLOCK_BITLEN, BVUNSIGNED); fa_cfsblock is getting the wrong "bit" passed to it due to the offset in this structure being wrong, because of the defines in question. const field_t bmapbta_rec_flds[] = { { "startoff", FLDT_CFILEOFFA, OI(BMBT_STARTOFF_BITOFF), C1, 0, TYP_ATTR }, { "startblock", FLDT_CFSBLOCK, OI(BMBT_STARTBLOCK_BITOFF), C1, 0, TYP_ATTR }, ... So we pass it an opaque "obj", and the bit offset into the on-disk inode for the extent data is the same whether we are on big endian or little endian - I think that is the issue here. getbitval() itself handles endian converions once we get to the right data. We just need the proper offsets to it... Thanks, -Eric > Signed-off-by: Eric Sandeen > --- > > Why this works is, um ...left as an exercise to the reviewer for now ;) > TBH I get lost in xfs_db, and I'm not sure how endianness is handled, > but it's pretty clearly not like this! > > diff --git a/db/btblock.c b/db/btblock.c > index f6e8a68..2c199b2 100644 > --- a/db/btblock.c > +++ b/db/btblock.c > @@ -250,23 +250,12 @@ const field_t bmapbtd_key_flds[] = { > }; > #undef KOFF > > -#ifndef XFS_NATIVE_HOST > - > #define BMBT_EXNTFLAG_BITOFF 0 > #define BMBT_STARTOFF_BITOFF (BMBT_EXNTFLAG_BITOFF + BMBT_EXNTFLAG_BITLEN) > #define BMBT_STARTBLOCK_BITOFF (BMBT_STARTOFF_BITOFF + BMBT_STARTOFF_BITLEN) > #define BMBT_BLOCKCOUNT_BITOFF \ > (BMBT_STARTBLOCK_BITOFF + BMBT_STARTBLOCK_BITLEN) > > -#else > - > -#define BMBT_EXNTFLAG_BITOFF 63 > -#define BMBT_STARTOFF_BITOFF (BMBT_EXNTFLAG_BITOFF - BMBT_STARTOFF_BITLEN) > -#define BMBT_STARTBLOCK_BITOFF 85 /* 128 - 43 (other 9 is in first word) */ > -#define BMBT_BLOCKCOUNT_BITOFF 64 /* Start of second 64 bit container */ > - > -#endif /* XFS_NATIVE_HOST */ > - > const field_t bmapbta_rec_flds[] = { > { "startoff", FLDT_CFILEOFFA, OI(BMBT_STARTOFF_BITOFF), C1, 0, > TYP_ATTR }, > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs > From yvonne@searchinspider.com Sat Jul 7 01:41:50 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.8 required=5.0 tests=BAYES_50,HTML_MESSAGE autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q676fogq246185 for ; Sat, 7 Jul 2012 01:41:50 -0500 X-ASG-Debug-ID: 1341643308-04cbb0257e10f41e0001-NocioJ Received: from searchinspider.com ([204.145.80.52]) by cuda.sgi.com with ESMTP id w1VrQwcq3LGlyRx1 for ; Fri, 06 Jul 2012 23:41:48 -0700 (PDT) X-Barracuda-Envelope-From: yvonne@searchinspider.com X-Barracuda-Apparent-Source-IP: 204.145.80.52 Date: Sat, 7 Jul 2012 06:40:34 +0000 To: xfs@oss.sgi.com From: Yvonne Hazik Subject: let's collaborate X-Priority: 3 X-ASG-Orig-Subj: let's collaborate MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="b1_3cc90dad51231aac10f357956e1a3661" Message-Id: <20120707064148.18C13D2F327B@searchinspider.com> X-Barracuda-Connect: UNKNOWN[204.145.80.52] X-Barracuda-Start-Time: 1341643308 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC5_MJ1963, HTML_MESSAGE, RDNS_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101982 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 HTML_MESSAGE BODY: HTML included in message 0.10 RDNS_NONE Delivered to trusted network by a host with no rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 --b1_3cc90dad51231aac10f357956e1a3661 Content-Type: text/plain; charset = "UTF-8" Content-Transfer-Encoding: 8bit Hi, My name is Yvonne and I'm the webmaster of SearchinSpider. I have vast selection of websites and while doing SEO work with one of my partner's website I've found oss.sgi.com As a SEO expert I'm very interested in telling you how exactly your site can be visible & rank higher in all major search engines like Google, Bing & Yahoo! I hope you're interested and kindly let me know if you'd like more information - I will be happy to oblige. Thanks, Yvonne Hazik SearchinSpider.com --b1_3cc90dad51231aac10f357956e1a3661 Content-Type: text/html; charset = "UTF-8" Content-Transfer-Encoding: 8bit Hi,

My name is Yvonne and I'm the webmaster of SearchinSpider.

I have vast selection of websites and while doing SEO work with one
of my partner's website I've found oss.sgi.com

As a SEO expert I'm very interested in telling you how exactly
your site can be visible & rank higher in all major search engines
like Google, Bing & Yahoo!

I hope you're interested and kindly let me know if you'd like
more information - I will be happy to oblige.

Thanks,

Yvonne Hazik
SearchinSpider.com --b1_3cc90dad51231aac10f357956e1a3661-- From kurume-kamitu@housingcafe.net Sat Jul 7 04:09:41 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.3 required=5.0 tests=BAYES_80,MIME_8BIT_HEADER autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6799eHp256999 for ; Sat, 7 Jul 2012 04:09:40 -0500 X-ASG-Debug-ID: 1341652176-04bdf059a9d5f560001-NocioJ Received: from housingcafe.net (115-146-56-106.secure.ne.jp [115.146.56.106]) by cuda.sgi.com with SMTP id FU7uvOjotw7WOZPk for ; Sat, 07 Jul 2012 02:09:37 -0700 (PDT) X-Barracuda-Envelope-From: kurume-kamitu@housingcafe.net X-Barracuda-Apparent-Source-IP: 115.146.56.106 Received: (qmail 99098 invoked from network); 7 Jul 2012 18:09:35 +0900 Received: from unknown (HELO hlptx) (kurume-kamitu@housingcafe.net@219.138.238.9) by 0 with SMTP; 7 Jul 2012 18:09:35 +0900 From: "sohu.comte" Subject: =?GB2312?B?vMYgyrHT67zGILz+uLS6z9DN0L0gs+rJ6LzGsLjA/W0=?= To: xfs@oss.sgi.com X-ASG-Orig-Subj: =?GB2312?B?vMYgyrHT67zGILz+uLS6z9DN0L0gs+rJ6LzGsLjA/W0=?= Content-Type: multipart/mixed; charset="GB2312"; boundary="oeLrl=_lTnzaVmX52WwN0x932L5izvq9HK" MIME-Version: 1.0 Date: Sat, 7 Jul 2012 17:09:32 +0800 X-Barracuda-Connect: 115-146-56-106.secure.ne.jp[115.146.56.106] X-Barracuda-Start-Time: 1341652177 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.74 X-Barracuda-Spam-Status: No, SCORE=0.74 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC5_MJ1963, MISSING_MID, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.101992 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.14 MISSING_MID Missing Message-Id: header 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 Message-Id: <20120707090939.BD368A42115@cuda.sgi.com> This is a multi-part message in MIME format --oeLrl=_lTnzaVmX52WwN0x932L5izvq9HK Content-Type: text/plain Content-Transfer-Encoding: 8bit н ³ê ½â ¾ö ²» ÁË µÄ Æó Òµ (Èý) ´ó ÎÊ Ìâ xfs@oss.sgi.comCHSv9ji1g --oeLrl=_lTnzaVmX52WwN0x932L5izvq9HK Content-Type: application/octet-stream; name="Cgkpuzr1442.xls" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Cgkpuzr1442.xls" 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAPQAAAAAAAAAA EAAA/v///wAAAAD+////AAAAADwAAAD///////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////8J CBAAAAYFABcZzQfJQAAABgEAAOEAAgCwBMEAAgAAAOIAAABcAHAABgAAaGloYW85ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEIAAgCwBGEBAgAAAMABAAA9AQQA AQACAJwAAgAOABkAAgAAABIAAgAAABMAAgAAAK8BAgAAALwBAgAAAD0AEgB4AGkAazqgIzgAAAAA AAEAWAJAAAIAAACNAAIAAAAiAAIAAAAOAAIAAQC3AQIAAADaAAIAAAAxABQA8AAAAP9/kAEAAAAA hgACAYtbU08xABQA8AAAAP9/kAEAAAAAhgACAYtbU08xABQA8AAAAP9/kAEAAAAAhgACAYtbU08x ABQA8AAAAP9/kAEAAAAAhgACAYtbU08xABQA8AAAAP9/kAEAAAAAhgACAYtbU08xABQAtAAAAP9/ kAEAAAAAhgACAYtbU08xABQA3AAAAP9/kAEAAAAAhgACAYtbU08xAC4A3AAAAP9/kAEAAAABAAAP AVQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0AYQBuADEAFADIAAAA/3+QAQAAAACGAAIBi1tTTzEA GABAAQEACgC8AgAAAACGAAQBTlOHZS1Oi1sxABQA3AAAABIAkAEAAAAAhgACAYtbU08xABQAyAAA ABIAkAEAAAAAhgACAYtbU08xABQA3AAAABAAkAEAAAAAhgACAYtbU08xABQA3AAAABEAkAEAAAAA hgACAYtbU08xABQA3AAAAAwAkAEAAAAAhgACAYtbU08xACIA8AABAAoAvAIAAAADhgAJAf9Oi1tf AEcAQgAyADMAMQAyADEALgDIAAAAEgCQAQAAAAEAAA8BVABpAG0AZQBzACAATgBlAHcAIABSAG8A bQBhAG4AMQAiANwAAAD/f5ABAAAAA4YACQF3aVNPXwBHAEIAMgAzADEAMgAxACIA3AAAADUAkAEA AAADhgAJAXdpU09fAEcAQgAyADMAMQAyADEAFADcAAAANQCQAQAAAACGAAIBi1tTTx4EKwAFABMA ASIA5f8iACMALAAjACMAMAA7ACIA5f8iAFwALQAjACwAIwAjADAAHgQ1AAYAGAABIgDl/yIAIwAs ACMAIwAwADsAWwBSAGUAZABdACIA5f8iAFwALQAjACwAIwAjADAAHgQ3AAcAGQABIgDl/yIAIwAs ACMAIwAwAC4AMAAwADsAIgDl/yIAXAAtACMALAAjACMAMAAuADAAMAAeBEEACAAeAAEiAOX/IgAj ACwAIwAjADAALgAwADAAOwBbAFIAZQBkAF0AIgDl/yIAXAAtACMALAAjACMAMAAuADAAMAAeBGkA KgAyAAFfACAAIgDl/yIAKgAgACMALAAjACMAMABfACAAOwBfACAAIgDl/yIAKgAgAFwALQAjACwA IwAjADAAXwAgADsAXwAgACIA5f8iACoAIAAiAC0AIgBfACAAOwBfACAAQABfACAAHgQuACkAKQAA XyAqICMsIyMwXyA7XyAqIFwtIywjIzBfIDtfICogIi0iXyA7XyBAXyAeBHkALAA6AAFfACAAIgDl /yIAKgAgACMALAAjACMAMAAuADAAMABfACAAOwBfACAAIgDl/yIAKgAgAFwALQAjACwAIwAjADAA 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 eWZbhHa+i6GLDP8BTxpOhHbQjyWESGWHcwZcGk/XUzBS1GuDjydZhHY2UqZ+AjCqhWyRwG+xUiFq D1+EdgmQAQAMAAYANwAAAAAAAAAMACoABRAAAADpYs5OiF8nWUJcYpcKTrNRmluGTuVduk7veYFn J2CEdtFTJWMCMIJZVU8fd2NrD2FJTgpOWlAwUsxbCWfAb7FSJ2CEdgljs1IGUk2REGI6Ts9rKk4B AAwABgA3AAAAAAAAAAwACwABAU8aTs9+OF4nYB1gA4CEdu6VmJgCMAkAARAw/ostAAt6LQDudi0A B2gRMBMAAcYlaFFilzR444n6V0JcWFTlXaGL9k6LV6qFbJG+i6GLvpaYmBv/IQABxiWpiwGAf2cF bnBmGv8pUqZtATDlXbpO5V1EjQEwWFTlXe95gWcnYJRegllVT01i/YBaUDBSAGd9WYR2fFF+mBv/ HgABxiWpi7pOm1JEjZBuzk4aTgWA+3zffoR2jGPhY/pXQlxYVOVdqoVskY95KVK+i6GLhHb4dnNR gGIvZxv/JAABxiWpix91p06hewZ0BYCMY+FjgllVTxqQx4/5W1VT906Edoxj4WMM/85ODIDQY9ia 5V26ToR273mBZydgLgAuAC4ALgAuAC4ADAABEDD+iy0ALQALei0ALQAnWS0ALQCyfhEwEAABLHsA TrKLGv+hi/ZOi1eqhWyRvouhi4R2+ldAeAZ0uosQAAExAAEwNgBEAKqFbJG+i6GLBnS6i4R2hVG1 bQ5OFln2XgwAAaElwE5ITi9mNgBEAKqFbJG+i6GLBnS6iwsAAaElNgBEAKqFbJG+i6GLIWqLVwZS kGcUAAGhJTYARACqhWyRvouhi4BiL2coV6GL9k6LV6qFbJG+i6GLhHaUXih1DAABoSWCWVVPbnia W6qFbJG+i6GLhHa5ZRFUDAABoSX6V45OGGJldfxbEVSEdqqFbJG+i6GLDAABoSX6V45OwG+xUvxb EVSEdqqFbJG+i6GLDAABoSX6V45OSGWHc/xbEVSEdqqFbJG+i6GLDAABoSX6V45ObFFzXvxbEVSE dqqFbJG+i6GLDAABoSX6V45OEGIsZ/xbEVSEdqqFbJG+i6GLDAABoSX6V45Or3ODWPxbEVSEdqqF bJG+i6GLDQABoSX6V45O/H4IVItX/FsRVIR2qoVskb6LoYsJAAEyAAEwB2jGUeVd9mWEdkttmlsM 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 906+i5pb5V26TqqFbJGEdgpOC05Qlg4AATkAATBPZXdjNlIgkAtOhHblXbpOqoVskb6LoYsQAAEx ADAAATBHV2GIH3WnTg5OoYv2TotXqoVskYR2c1H7fBgAATEAMQABMDF15V26TkFtqFKHc8ePJ1n5 W7NSqFJIZYdzylNVU/dOhHZxX81UBlKQZw0AATEAMgABMMFUe3zHjxpZC06EdlVT904EWQZ0EAAB MQAzAAEwqoVskeOJs1ENToZOhHYBTxpOCU4nWe6VmJgNAAEsewNOsosa/89+eFFIaItPBlKQZw5O VHuRdRAAATEAATChi/ZlDk6hi/ZODVkIVItXqoVskb6LoYtIaItPEAABMgABMNBn5WUWUwFPGk6h i/ZOi1eqhWyRSGiLTwZSkGcQAAEzAAEw0GdwUzdSAU8aTqGL9k6LV6qFbJFIaItPBlKQZxAAATQA ATDQZzZSY4gBTxpOoYv2TotXqoVskUhoi08GUpBnEQABNQABMNBn35jBVBpOAU8aTqGL9k6LV6qF bJFIaItPBlKQZxUAATYAATCwczpXMVwBTxpO0GfokAZSc1HobIR27XC5cO6VmJjbj0yIVHuRdQkA Ac8l/FsIXstOzX46AEiWeFXtiwUAAYhj/ot5cnKCOgArAAUQAAAASJZ4Ve2LLQAtAC0An1MKTn1s 0GeLThpO6JChewZ06JDPfgZ0ATAaXLdfOmeEZ29SO2DBiHxRlpktXn6Y7pUM/+VdRlWhewZ0VXjr WAz/z35ObQheDP8BAAwABgA3AAAAAAAAAAwAKwAFEAAAAPGC/VZRUmVoQwBJAEUAuk6bUkSNkG4t Tv1WOlP5V62L/FsIXgz/LU79VkZVGk4BTxpOoXsGdE9TGk8pWSVtA4DViy1Ow187TvtODP9/XhxO LU4PXAFPAQAMAAYANwAAAAAAAAAMACoABRAAAAAaTqF7BnRAXPlXrYs6eQOD+lcwV6Jbp15ZZYhj DP/obIxRuk6bUkSNkG6hewZ0CF6ki8GLsosIXgz/BW5OUydZZlsUeHZ6YpYBTxpOEGJ/lRR4dnoB AAwABgA3AAAAAAAAAAwAKgAFEAAAAC1Ow195cliAE062Wwz/F1OsTtF5gGInWWZbSXsaWbZb5XcN VGKWIWg7YMGI7XN5coCQ+Veti/xbCF4M/xpZtlvldw1UoXsGdKhU4otsUfhTgGIvZwEADAAGADcA AAAAAAAADAAqAAUQAAAAB2P8W36Y7pUCMEiWAYAIXndRCWcwTsxbhHYBTxpOnlsYYuVdXE/Pfoya DP92UShXxH7HftCPJYTKU7pOm1JEjZBuoXsGdLllYpeHmAlnIJDjiwz/AQAMAAYANwAAAAAAAAAM ACYAAfFt11MBTxpOylNmW1hUhHZ9WcSLAjDjTmiIJ2BXhFxPGv8KMNiaSGXEfsd+0I8lhAswATAK MEyAOleqhWyRGGJldcSJElILMEl7AjArAAUQAAAAxiV5cglnhHY1ACsAMQD5V62LIWoPXxr/TVK/ bAZ0uovld8aLsouIYwz/kk6oUg9fz354UUhoi08GUpBnDP+Fj/xbD1+5ZUhovouhiwz/sHM6V+6V mJgBAAwABgA3AAAAAAAAAAwAKgAFEAAAAAZ0BYCEdp5bGGL9gJtSAjDGJf6LAlhmW2BODk4BTxpO U0+Mmvh2034IVGZbWFQGXP6LAlhAYmZb5XfGiwz/034IVEBiKFcBTxpOnltFlsVgtVEM/wEADAAG ADcAAAAAAAAADAAqAAUQAAAA249MiFNPjJoPX4htFlMM/7mPZltgTrmPFHioiwz/DU6tZdBjR1OM VIxbhFXqgauOhHbld8aL036EZw5OoXsGdP2Am1ICMMYlBnS6iw5OTIioUvh2AQAMAAYANwAAAAAA AAAMACoABRAAAADTfghUAYAIXrKL44kM/9N+CFRMiKhSZltgTtVsDP9mW1hUsHM6VwBfVVy+i6GL DP8BgAheuXDEiwz/KFeyi+OJLU6MY+FjDP8oV6hSS2ItTvFtFlMBAAwABgA3AAAAAAAAAAwABAAB Dk7pXfpWAjAtAA0EABAAAADKi61lATC+fJ+PuXDEiwz/oFIKTk4ATABQAFllw36AYi9nDP/scnly hHYcIDUAKwAxAB0giGP+iyFqD1/vU3tflV5cZ91+eno0WQZ0uosM/2hRYpfQY0dToXsRAAkAEgAH ACcACQAoAAcAAQAMAAYANwAAAAAAAAAMACoABRAAAAAGf8aW4lYBMFltX2wpWV50ATBfbM+Cfk50 UaKU036EZwEwWW1fbHdtt1/8ZgEwf14cTpFObm1reMGU/3cBTxpOxpbiVgEwslCHW55bGk4BMFlt X2wBAAwABgA3AAAAAAAAAAwAKgAFEAAAAKZoKVkoZxpOATBZbV9sTlOmYChnGk4BMClZJW0CXj9i MFenTjtgbFH4UwEwCU5fTh91aXLReYBiATDxbTNXB123XzV1UFsBMPFtM1cCXhtSj1s1dQEADAAG ADcAAAAAAAAADAAqAAUQAAAAUFsBMCdZwZaAYp5bGk4BMH9e3l0sZzB1ATBZbV9sOGw6X8aW4lYB MPFtM1d3bZmfIWp3UQEwVIDOV5RO0ZE2UsFUATDRkahS0XmbUgEwj3nLemuUAQAMAAYANwAAAAAA AAAMAAwAATiNE2YBMClZJW0JTjV1fWxmj3p6A4xJew0AAc8l+VctAK2LLQClYi0ADVQtAC1OLQDD XzoAIwAB8W0gADNXIAClYiAADVQgADV1IADdixr/EP8X/xX/Ff8tAC0AEv8R/xP/Ev8X/xP/FP8Y /wEwEv8R/xP/Ev8X/xf/FP8W/yIAAQpOIAB3bSAApWIgAA1UIAA1dSAA3Ysa/xD/Ev8R/y0ALQAV /xH/EP8Z/xn/F/8S/xn/ATAV/xH/EP8Z/xn/GP8V/xb/KQAFEAAAAAElASUBJQElASUBJQElASUB JQElASUBJQElASUBJQElASUBJQElASUBJQElASUBJQElASUBJQElASUBJQElASUBJQElASUBJQEl ASUBJQElASUBAAwABgA3AAAAAAAAAAAAKQAFEAAAAAElASUBJQElASUBJQElASUBJQElASUBJQEl ASUBJQElASUBJQElASUBJQElASUBJQElASUBJQElASUBJQElASUBJQElASUBJQElASUBJQElASUB AAwABgA3AAAAAAAAAAARKQAFEAAAAAElASUBJQElASUBJQElASUBJQElASUBJQElASUBJQElASUB JQElASUBJQElASUBJQElASUBJQElASUBJQElASUBJQElASUBJQElASUBJQElASUBAAwABgA3AAAA AAAAAMABEAANAQAQAAAAEDA7Tp5SVVNNTxEwsGUgANF5IAD5VyAAE4ogALJ9IAAGAAcAAQAMAAYA NwAAAAAAAAAAACoADQEAEAAAABAwZltYVPlbYYwRMAFPGk5jhItOf5UBMDtgz34GdAEwuk6bUkSN kG47YNF2ATDPfgZ0ATA7TqF7ATATTlhUG/+qhUSNj3kpUs9+BnQBMBNOWFQb/wYABwABAAwABgA3 AAAAAAAAAEAFLAANAQAQAAAAEDA5jS0ALQAtAC0AKHURMDIAOAAwADAAQ1EvADIAKVkvALpOKAAF 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 AB4AFgAAAP0ACgAkAAEAHgAXAAAA/QAKACUAAQAeABgAAAD9AAoAJgABAB8ArAAAAP0ACgAnAAEA IQAZAAAAAQIGACgAAQAeAP0ACgApAAEAHgAaAAAA/QAKACoAAQAeABsAAAD9AAoAKwABAB4AHAAA AP0ACgAsAAEAHgAdAAAA/QAKAC0AAQAfAKwAAAD9AAoALgABACEAHgAAAAECBgAvAAEAHgD9AAoA MAABACQAHwAAAP0ACgAxAAEAHgAgAAAA/QAKADIAAQAeACEAAAD9AAoAMwABAB4AIgAAAP0ACgA0 AAEAHgAjAAAA/QAKADUAAQAeACQAAAD9AAoANgABAB4AJQAAAP0ACgA3AAEAHgAmAAAA/QAKADgA AQAeACcAAAD9AAoAOQABAB4AKAAAAP0ACgA6AAEAHgApAAAA/QAKADsAAQAeACoAAAD9AAoAPAAB AB4AKwAAAP0ACgA9AAEAHgAsAAAA/QAKAD4AAQAeAC0AAAD9AAoAPwABAB4ALgAAANcARAA4BAAA bAIOAA4ADgAOAA4ADgAOAA4ACgAOAA4ADgAOAA4ADgAKAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAO AA4ADgAOAAgCEABAAAEAAgA7AQAAAABAAQ8ACAIQAEEAAQACADsBAAAAAEABDwAIAhAAQgABAAIA OwEAAAAAQAEPAAgCEABDAAEAAgA7AQAAAABAAQ8ACAIQAEQAAQACADsBAAAAAEABDwAIAhAARQAB AAIAOwEAAAAAQAEPAAgCEABGAAEAAgA7AQAAAABAAQ8ACAIQAEcAAQACADsBAAAAAEABDwAIAhAA SAABAAIAOwEAAAAAQAEPAAgCEABJAAEAAgA7AQAAAABAAQ8ACAIQAEoAAQACADsBAAAAAEABDwAI AhAASwABAAIAOwEAAAAAQAEPAAgCEABMAAEAAgA7AQAAAABAAQ8ACAIQAE0AAQACADsBAAAAAEAB DwAIAhAATgABAAIAOwEAAAAAQAEPAAgCEABPAAEAAgA7AQAAAABAAQ8ACAIQAFAAAQACADsBAAAA AEABDwAIAhAAUQABAAIAOwEAAAAAQAEPAAgCEABSAAEAAgA7AQAAAABAAQ8ACAIQAFMAAQACADsB AAAAAEABDwAIAhAAVAABAAIAtAAAAAAAQAEPAAgCEABVAAEAAgA7AQAAAABAAQ8ACAIQAFYAAQAC ADsBAAAAAEABDwAIAhAAVwABAAIAOwEAAAAAQAEPAAgCEABYAAEAAgA7AQAAAABAAQ8ACAIQAFkA AQACADsBAAAAAEABDwAIAhAAWgABAAIAOwEAAAAAQAEPAAgCEABbAAEAAgA7AQAAAABAAQ8ACAIQ AFwAAQACADsBAAAAAEABDwAIAhAAXQABAAIAOwEAAAAAQAEPAAgCEABeAAEAAgA7AQAAAABAAQ8A CAIQAF8AAQACADsBAAAAAEABDwD9AAoAQAABAB4ALwAAAP0ACgBBAAEAHgAwAAAA/QAKAEIAAQAe ADEAAAD9AAoAQwABAB4AMgAAAP0ACgBEAAEAHgAzAAAA/QAKAEUAAQAeADQAAAD9AAoARgABAB4A NQAAAP0ACgBHAAEAHgA2AAAA/QAKAEgAAQAeADcAAAD9AAoASQABAB4AOAAAAP0ACgBKAAEAHgA5 AAAA/QAKAEsAAQAeADoAAAD9AAoATAABAB4AOwAAAP0ACgBNAAEAHgA8AAAA/QAKAE4AAQAeAD0A AAD9AAoATwABAB4APgAAAP0ACgBQAAEAHgA/AAAA/QAKAFEAAQAeAEAAAAD9AAoAUgABAB4AQQAA AP0ACgBTAAEAHgBCAAAAAQIGAFQAAQAeAP0ACgBVAAEAJABDAAAA/QAKAFYAAQAeAEQAAAD9AAoA VwABAB4ARQAAAP0ACgBYAAEAHgBGAAAA/QAKAFkAAQAeAEcAAAD9AAoAWgABAB4ASAAAAP0ACgBb AAEAHgBJAAAA/QAKAFwAAQAeAEoAAAD9AAoAXQABAB4ASwAAAP0ACgBeAAEAHgBMAAAA/QAKAF8A AQAeAE0AAADXAEQAPAQAAGwCDgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAO AAoADgAOAA4ADgAOAA4ADgAOAA4ADgAIAhAAYAABAAIAOwEAAAAAQAEPAAgCEABhAAEAAgA7AQAA AABAAQ8ACAIQAGIAAQACADsBAAAAAEABDwAIAhAAYwABAAIAOwEAAAAAQAEPAAgCEABkAAEAAgA7 AQAAAABAAQ8ACAIQAGUAAQACADsBAAAAAEABDwAIAhAAZgABAAIAOwEAAAAAQAEPAAgCEABnAAEA AgA7AQAAAABAAQ8ACAIQAGgAAQACADsBAAAAAEABDwAIAhAAaQABAAIAtAAAAAAAQAEPAAgCEABq AAEAAgA7AQAAAABAAQ8ACAIQAGsAAQACADsBAAAAAEABDwAIAhAAbAABAAIAOwEAAAAAQAEPAAgC EABtAAEAAgA7AQAAAABAAQ8ACAIQAG4AAQACADsBAAAAAEABDwAIAhAAbwABAAIAOwEAAAAAQAEP AAgCEABwAAEAAgA7AQAAAABAAQ8ACAIQAHEAAQACALQAAAAAAEABDwAIAhAAcgABAAIAOwEAAAAA QAEPAAgCEABzAAEAAgA7AQAAAABAAQ8ACAIQAHQAAQACADsBAAAAAEABDwAIAhAAdQABAAIAOwEA AAAAQAEPAAgCEAB2AAEAAgA7AQAAAABAAQ8ACAIQAHcAAQACADsBAAAAAEABDwAIAhAAeAABAAIA OwEAAAAAQAEPAAgCEAB5AAEAAgA7AQAAAABAAQ8ACAIQAHoAAQACADsBAAAAAEABDwAIAhAAewAB AAIAOwEAAAAAQAEPAAgCEAB8AAEAAgA7AQAAAABAAQ8ACAIQAH0AAQACADsBAAAAAEABDwAIAhAA fgABAAIAOwEAAAAAQAEPAAgCEAB/AAEAAgA7AQAAAABAAQ8A/QAKAGAAAQAeAE4AAAD9AAoAYQAB AB4ATwAAAP0ACgBiAAEAHgBQAAAA/QAKAGMAAQAeAFEAAAD9AAoAZAABAB4AUgAAAP0ACgBlAAEA HgBTAAAA/QAKAGYAAQAeAFQAAAD9AAoAZwABAB4AVQAAAP0ACgBoAAEAHgBWAAAAAQIGAGkAAQAe AP0ACgBqAAEAJABXAAAA/QAKAGsAAQAeAFgAAAD9AAoAbAABAB4AWQAAAP0ACgBtAAEAHgBaAAAA /QAKAG4AAQAeAFsAAAD9AAoAbwABAB4AXAAAAP0ACgBwAAEAHgBdAAAAAQIGAHEAAQAeAP0ACgBy AAEAJABeAAAA/QAKAHMAAQAeAF8AAAD9AAoAdAABAB4AYAAAAP0ACgB1AAEAHgBhAAAA/QAKAHYA AQAeAGIAAAD9AAoAdwABAB4AYwAAAP0ACgB4AAEAHgBkAAAA/QAKAHkAAQAeAGUAAAD9AAoAegAB AB4AZgAAAP0ACgB7AAEAHgBnAAAA/QAKAHwAAQAeAGgAAAD9AAoAfQABAB4AaQAAAP0ACgB+AAEA HgBqAAAA/QAKAH8AAQAeAGsAAADXAEQAOAQAAGwCDgAOAA4ADgAOAA4ADgAOAA4ACgAOAA4ADgAO AA4ADgAOAAoADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAIAhAAgAABAAIAOwEAAAAAQAEPAAgC EACBAAEAAgA7AQAAAABAAQ8ACAIQAIIAAQACADsBAAAAAEABDwAIAhAAgwABAAIAOwEAAAAAQAEP AAgCEACEAAEAAgA7AQAAAABAAQ8ACAIQAIUAAQACADsBAAAAAEABDwAIAhAAhgABAAIAOwEAAAAA QAEPAAgCEACHAAEAAgA7AQAAAABAAQ8ACAIQAIgAAQACADsBAAAAAEABDwAIAhAAiQABAAIAOwEA AAAAQAEPAAgCEACKAAEAAgA7AQAAAABAAQ8ACAIQAIsAAQACADsBAAAAAEABDwAIAhAAjAABAAIA tAAAAAAAQAEPAAgCEACNAAEAAgA7AQAAAABAAQ8ACAIQAI4AAQACADsBAAAAAEABDwAIAhAAjwAB AAIAOwEAAAAAQAEPAAgCEACQAAEAAgA7AQAAAABAAQ8ACAIQAJEAAQACADsBAAAAAEABDwAIAhAA kgABAAIAOwEAAAAAQAEPAAgCEACTAAEAAgA7AQAAAABAAQ8ACAIQAJQAAQACADsBAAAAAEABDwAI AhAAlQABAAIAOwEAAAAAQAEPAAgCEACWAAEAAgC0AAAAAABAAQ8ACAIQAJcAAQACADsBAAAAAEAB DwAIAhAAmAABAAIAOwEAAAAAQAEPAAgCEACZAAEAAgA7AQAAAABAAQ8ACAIQAJoAAQACADsBAAAA AEABDwAIAhAAmwABAAIAOwEAAAAAQAEPAAgCEACcAAEAAgA7AQAAAABAAQ8ACAIQAJ0AAQACADsB AAAAAEABDwAIAhAAngABAAIAOwEAAAAAQAEPAAgCEACfAAEAAgA7AQAAAABAAQ8A/QAKAIAAAQAe AGwAAAD9AAoAgQABAB4AbQAAAP0ACgCCAAEAHgBuAAAA/QAKAIMAAQAeAG8AAAD9AAoAhAABAB4A cAAAAP0ACgCFAAEAHgBxAAAA/QAKAIYAAQAeAHIAAAD9AAoAhwABAB4AcwAAAP0ACgCIAAEAHgB0 AAAA/QAKAIkAAQAeAHUAAAD9AAoAigABAB4AdgAAAP0ACgCLAAEAHgB3AAAAAQIGAIwAAQAeAP0A CgCNAAEAJAB4AAAA/QAKAI4AAQAeAHkAAAD9AAoAjwABAB4AegAAAP0ACgCQAAEAHgB7AAAA/QAK AJEAAQAeAHwAAAD9AAoAkgABAB4AfQAAAP0ACgCTAAEAHgB+AAAA/QAKAJQAAQAeAH8AAAD9AAoA lQABAB4AgAAAAAECBgCWAAEAHgD9AAoAlwABACQAgQAAAP0ACgCYAAEAHgCCAAAA/QAKAJkAAQAe AIMAAAD9AAoAmgABAB4AhAAAAP0ACgCbAAEAHgCFAAAA/QAKAJwAAQAeAIYAAAD9AAoAnQABAB4A hwAAAP0ACgCeAAEAHgCIAAAA/QAKAJ8AAQAeAIkAAADXAEQAOAQAAGwCDgAOAA4ADgAOAA4ADgAO AA4ADgAOAA4ACgAOAA4ADgAOAA4ADgAOAA4ADgAKAA4ADgAOAA4ADgAOAA4ADgAIAhAAoAABAAIA OwEAAAAAQAEPAAgCEAChAAEAAgA7AQAAAABAAQ8ACAIQAKIAAQACADsBAAAAAEABDwAIAhAAowAB AAIAOwEAAAAAQAEPAAgCEACkAAEAAgA7AQAAAABAAQ8ACAIQAKUAAQACALQAAAAAAEABDwAIAhAA pgABAAIAOwEAAAAAQAEPAAgCEACnAAEAAgA7AQAAAABAAQ8ACAIQAKgAAQACADsBAAAAAEABDwAI AhAAqQABAAIAOwEAAAAAQAEPAAgCEACqAAEAAgA7AQAAAABAAQ8ACAIQAKsAAQACADsBAAAAAEAB DwAIAhAArAABAAIAOwEAAAAAQAEPAAgCEACtAAEAAgA7AQAAAABAAQ8ACAIQAK4AAQACADsBAAAA AEABDwAIAhAArwABAAIApQAAAAAAQAEPAAgCEACwAAEAAgA7AQAAAABAAQ8ACAIQALEAAQACADsB AAAAAEABDwAIAhAAsgABAAIAOwEAAAAAQAEPAAgCEACzAAEAAgA7AQAAAABAAQ8ACAIQALQAAQAC ADsBAAAAAEABDwAIAhAAtQABAAIAOwEAAAAAQAEPAAgCEAC2AAEAAgA7AQAAAABAAQ8ACAIQALcA AQACADsBAAAAAEABDwAIAhAAuAABAAIAOwEAAAAAQAEPAAgCEAC5AAEAAgA7AQAAAABAAQ8ACAIQ ALoAAQACADsBAAAAAEABDwAIAhAAuwABAAIAOwEAAAAAQAEPAAgCEAC8AAEAAgA7AQAAAABAAQ8A CAIQAL0AAQACADsBAAAAAEABDwAIAhAAvgABAAIAOwEAAAAAQAEPAAgCEAC/AAEAAgA7AQAAAABA AQ8A/QAKAKAAAQAeAIoAAAD9AAoAoQABAB4AiwAAAP0ACgCiAAEAHgCMAAAA/QAKAKMAAQAeAI0A AAD9AAoApAABAB4AjgAAAAECBgClAAEAHgD9AAoApgABACQAjwAAAP0ACgCnAAEAHgCQAAAA/QAK AKgAAQAeAJEAAAD9AAoAqQABAB4AkgAAAP0ACgCqAAEAHgCTAAAA/QAKAKsAAQAeAJQAAAD9AAoA rAABAB4AlQAAAP0ACgCtAAEAHwCtAAAA/QAKAK4AAQAhAJYAAAABAgYArwABAB4A/QAKALAAAQAe AJgAAAD9AAoAsQABAB4AmQAAAP0ACgCyAAEAHgCaAAAA/QAKALMAAQAeAJsAAAD9AAoAtAABAB4A nAAAAP0ACgC1AAEAHgCdAAAA/QAKALYAAQAlAJcAAAD9AAoAtwABAB4AngAAAP0ACgC4AAEAHgCj AAAA/QAKALkAAQAeAJ8AAAD9AAoAugABAB4AoAAAAP0ACgC7AAEAHgChAAAA/QAKALwAAQAeAKIA AAD9AAoAvQABACUAsQAAAP0ACgC+AAEAHgCkAAAA/QAKAL8AAQAeAKUAAADXAEQAOAQAAGwCDgAO AA4ADgAOAAoADgAOAA4ADgAOAA4ADgAOAA4ACgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4A DgAIAhAAwAABAAIAOwEAAAAAQAEPAAgCEADBAAEAAgA7AQAAAABAAQ8ACAIQAMIAAQACADsBAAAA AEABDwAIAhAAwwABAAIAOwEAAAAAQAEPAAgCEADEAAEAAgA7AQAAAABAAQ8ACAIQAMUAAQACADsB AAAAAEABDwAIAhAAxgABAAIAOwEAAAAAQAEPAAgCEADHAAEAAgA7AQAAAABAAQ8gCAIQAMgAAQAC ADsBAAAAAEABDxAIAhAAyQABAAIALAEAAAAAQAEPAAgCEADKAAEAAgA7AQAAAABAAQ8ACAIQAMsA AQACAGkAAAAAAEABDwAIAhAAzAABAAIAOwEAAAAAQAEPAAgCEADNAAEAAgClAAAAAABAAQ8ACAIQ AM4AAQACADsBAAAAAEABDwAIAhAAzwABAAIApQAAAAAAQAEPAAgCEADQAAEAAgA7AQAAAABAAQ8A CAIQANEAAQACAKUAAAAAAEABDwAIAhAA0gABAAIAOwEAAAAAQAEPAAgCEADTAAEAAgClAAAAAABA AQ8ACAIQANQAAQACADsBAAAAAEABDwAIAhAA1QABAAIApQAAAAAAQAEPAAgCEADWAAEAAgA7AQAA AABAAQ8ACAIQANcAAQACAKUAAAAAAEABDwAIAhAA2AABAAIAOwEAAAAAQAEPAAgCEADZAAEAAgA7 AQAAAABAAQ8ACAIQANoAAQACADsBAAAAAEABDwAIAhAA2wABAAIApQAAAAAAQAEPAAgCEADcAAEA AgA7AQAAAABAAQ8ACAIQAN0AAQACAKUAAAAAAEABDwAIAhAA3gABAAIAOwEAAAAAQAEPAAgCEADf AAEAAgAsAQAAAABAAQ8A/QAKAMAAAQAeAKYAAAD9AAoAwQABAB4ApwAAAP0ACgDCAAEAHwCtAAAA /QAKAMMAAQAmAKgAAAD9AAoAxAABACcAqQAAAP0ACgDFAAEAJwCqAAAA/QAKAMYAAQAnALYAAAD9 AAoAxwABACgArQAAAAECBgDIAAEAGwABAgYAyQABABkAAQIGAMoAAQAaAAECBgDLAAEAFwABAgYA zAABABcAAQIGAM0AAQAXAAECBgDOAAEAFwABAgYAzwABABcAAQIGANAAAQAXAAECBgDRAAEAFwAB AgYA0gABABcAAQIGANMAAQAXAAECBgDUAAEAFwABAgYA1QABABcAAQIGANYAAQAXAAECBgDXAAEA FwABAgYA2AABABcAAQIGANkAAQAXAAECBgDaAAEAFwABAgYA2wABABcAAQIGANwAAQAXAAECBgDd AAEAFwABAgYA3gABABcAAQIGAN8AAQAXANcARADgAwAAbAIOAA4ADgAOAA4ADgAOAA4ACgAKAAoA CgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAgCEADgAAEAAgA7AQAAAABA AQ8ACAIQAOEAAQACAGkAAAAAAEABDwAIAhAA4gABAAIAOwEAAAAAQAEPAAgCEADjAAEAAgA7AQAA AABAAQ8ACAIQAOQAAQACADsBAAAAAEABDwAIAhAA5QABAAIAOwEAAAAAQAEPAAgCEADmAAEAAgA7 AQAAAABAAQ8ACAIQAOcAAQACADsBAAAAAEABDwAIAhAA6AABAAIAOwEAAAAAQAEPAAgCEADpAAEA AgA7AQAAAABAAQ8ACAIQAOoAAQACADsBAAAAAEABDwAIAhAA6wABAAIAOwEAAAAAQAEPAAgCEADs AAEAAgA7AQAAAABAAQ8ACAIQAO0AAQACADsBAAAAAEABDwAIAhAA7gABAAIAOwEAAAAAQAEPAAgC EADvAAEAAgA7AQAAAABAAQ8ACAIQAPAAAQACADsBAAAAAEABDwAIAhAA8QABAAIAOwEAAAAAQAEP AAgCEADyAAEAAgA7AQAAAABAAQ8ACAIQAPMAAQACADsBAAAAAEABDwAIAhAA9AABAAIAOwEAAAAA QAEPAAgCEAD1AAEAAgA7AQAAAABAAQ8ACAIQAPYAAQACADsBAAAAAEABDwAIAhAA9wABAAIAOwEA AAAAQAEPAAgCEAD4AAEAAgA7AQAAAABAAQ8ACAIQAPkAAQACADsBAAAAAEABDwAIAhAA+gABAAIA OwEAAAAAQAEPAAgCEAD7AAEAAgA7AQAAAABAAQ8ACAIQAPwAAQACADsBAAAAAEABDwAIAhAA/QAB AAIAOwEAAAAAQAEPAAgCEAD+AAEAAgA7AQAAAABAAQ8ACAIQAP8AAQACADsBAAAAAEABDwABAgYA 4AABABcAAQIGAOEAAQAXAAECBgDiAAEAFwABAgYA4wABABcAAQIGAOQAAQAWAAECBgDlAAEAFgAB AgYA5gABABYAAQIGAOcAAQAWAAECBgDoAAEAFgABAgYA6QABABYAAQIGAOoAAQAWAAECBgDrAAEA FgABAgYA7AABABYAAQIGAO0AAQAWAAECBgDuAAEAFgABAgYA7wABABYAAQIGAPAAAQAWAAECBgDx AAEAFgABAgYA8gABABYAAQIGAPMAAQAWAAECBgD0AAEAFgABAgYA9QABABYAAQIGAPYAAQAWAAEC BgD3AAEAFgABAgYA+AABABYAAQIGAPkAAQAWAAECBgD6AAEAFgABAgYA+wABABYAAQIGAPwAAQAW AAECBgD9AAEAFgABAgYA/gABABYAAQIGAP8AAQAWANcARADAAwAAbAIKAAoACgAKAAoACgAKAAoA CgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAgCEAAAAQEAAgA7 AQAAAABAAQ8ACAIQAAEBAQACADsBAAAAAEABDwAIAhAAAgEBAAIAOwEAAAAAQAEPAAgCEAADAQEA AgA7AQAAAABAAQ8ACAIQAAQBAQACADsBAAAAAEABDwAIAhAABQEBAAIAOwEAAAAAQAEPAAgCEAAG AQEAAgA7AQAAAABAAQ8ACAIQAAcBAQACADsBAAAAAEABDwAIAhAACAEBAAIAOwEAAAAAQAEPAAgC EAAJAQEAAgA7AQAAAABAAQ8ACAIQAAoBAQACADsBAAAAAEABDwAIAhAACwEBAAIAOwEAAAAAQAEP AAgCEAAMAQEAAgA7AQAAAABAAQ8ACAIQAA0BAQACADsBAAAAAEABDwAIAhAADgEBAAIAOwEAAAAA QAEPAAgCEAAPAQEAAgA7AQAAAABAAQ8ACAIQABABAQACADsBAAAAAEABDwAIAhAAEQEBAAIAOwEA AAAAQAEPAAgCEAASAQEAAgA7AQAAAABAAQ8ACAIQABMBAQACADsBAAAAAEABDwAIAhAAFAEBAAIA OwEAAAAAQAEPAAgCEAAVAQEAAgA7AQAAAABAAQ8ACAIQABYBAQACADsBAAAAAEABDwAIAhAAFwEB AAIAOwEAAAAAQAEPAAgCEAAYAQEAAgA7AQAAAABAAQ8ACAIQABkBAQACADsBAAAAAEABDwAIAhAA GgEBAAIAOwEAAAAAQAEPAAgCEAAbAQEAAgA7AQAAAABAAQ8ACAIQABwBAQACADsBAAAAAEABDwAI AhAAHQEBAAIAOwEAAAAAQAEPAAgCEAAeAQEAAgA7AQAAAABAAQ8ACAIQAB8BAQACADsBAAAAAEAB DwABAgYAAAEBABYAAQIGAAEBAQAWAAECBgACAQEAFgABAgYAAwEBABYAAQIGAAQBAQAWAAECBgAF AQEAFgABAgYABgEBABYAAQIGAAcBAQAWAAECBgAIAQEAFgABAgYACQEBABYAAQIGAAoBAQAWAAEC BgALAQEAFgABAgYADAEBABYAAQIGAA0BAQAWAAECBgAOAQEAFgABAgYADwEBABYAAQIGABABAQAW AAECBgARAQEAFgABAgYAEgEBABYAAQIGABMBAQAWAAECBgAUAQEAFgABAgYAFQEBABYAAQIGABYB AQAWAAECBgAXAQEAFgABAgYAGAEBABYAAQIGABkBAQAWAAECBgAaAQEAFgABAgYAGwEBABYAAQIG ABwBAQAWAAECBgAdAQEAFgABAgYAHgEBABYAAQIGAB8BAQAWANcARADAAwAAbAIKAAoACgAKAAoA CgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAgCEAAg AQEAAgA7AQAAAABAAQ8ACAIQACEBAQACADsBAAAAAEABDwAIAhAAIgEBAAIAOwEAAAAAQAEPAAgC EAAjAQEAAgA7AQAAAABAAQ8ACAIQACQBAQACADsBAAAAAEABDwAIAhAAJQEBAAIAOwEAAAAAQAEP AAgCEAAmAQEAAgA7AQAAAABAAQ8ACAIQACcBAQACADsBAAAAAEABDwAIAhAAKAEBAAIAOwEAAAAA QAEPAAgCEAApAQEAAgA7AQAAAABAAQ8ACAIQACoBAQACADsBAAAAAEABDwAIAhAAKwEBAAIAOwEA AAAAQAEPAAgCEAAsAQEAAgA7AQAAAABAAQ8ACAIQAC0BAQACADsBAAAAAEABDwAIAhAALgEBAAIA OwEAAAAAQAEPAAgCEAAvAQEAAgA7AQAAAABAAQ8ACAIQADABAQACADsBAAAAAEABDwABAgYAIAEB ABYAAQIGACEBAQAWAAECBgAiAQEAFgABAgYAIwEBABYAAQIGACQBAQAWAAECBgAlAQEAFgABAgYA JgEBABYAAQIGACcBAQAWAAECBgAoAQEAFgABAgYAKQEBABYAAQIGACoBAQAWAAECBgArAQEAFgAB AgYALAEBABYAAQIGAC0BAQAWAAECBgAuAQEAFgABAgYALwEBABYAAQIGADABAQAWANcAJgD+AQAA QAEKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAD4CEgC2BgAAAABAAAAAAAAAAAAAAAAd AA8AAwMAAAAAAAEAAwADAAAA7wAGAAYANwAAAAoAAAAJCBAAAAYQABcZzQfJQAAABgEAAAsCEAAA AAAAAAAAAAAAAACSVgAADQACAAEADAACAGQADwACAAEAEQACAAAAEAAIAPyp8dJNYlA/XwACAAEA KgACAAAAKwACAAAAggACAAEAgAAIAAAAAAAAAAAAJQIEAAAAHQGBAAIAwQQUAAAAFQAAAIMAAgAA AIQAAgAAAKEAIgAAAB0BAQABAAEABAEAAAAAAAAAAAAA4D8AAAAAAADgPwAAVQACAAgAAAIOAAAA AAAAAAAAAAAAAAAAPgISALYAAAAAAEAAAAAAAAAAAAAAAB0ADwADAAAAAAAAAQAAAAAAAADvAAYA BgA3AAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAA/v8AAAUBAgAAAAAAAAAAAAAAAAAAAAAAAQAAAOCFn/L5T2gQq5EIACsns9kw AAAApAAAAAcAAAABAAAAQAAAAAQAAABIAAAACAAAAFwAAAASAAAAbAAAAAwAAACEAAAADQAAAJAA AAATAAAAnAAAAAIAAACoAwAAHgAAAAoAAABkam9lcnRlcnQAIAAeAAAABwAAAGhpaGFvOQByHgAA ABAAAABNaWNyb3NvZnQgRXhjZWwAQAAAAADnVP1xA80BQAAAAADaF1nGW80BAwAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAP7/AAAFAQIAAAAAAAAAAAAAAAAAAAAAAAEAAAAC1c3VnC4bEJOXCAArLPmuMAAAANQAAAAJ AAAAAQAAAFAAAAAPAAAAWAAAABcAAABsAAAACwAAAHQAAAAQAAAAfAAAABMAAACEAAAAFgAAAIwA AAANAAAAlAAAAAwAAAC0AAAAAgAAAKgDAAAeAAAACgAAAE1pY3Jvc29mdAB0MwMAAAD8CgkACwAA AAAAAAALAAAAAAAAAAsAAAAAAAAACwAAAAAAAAAeEAAAAgAAAAkAAABrbXVmMTU3aAAHAAAAU2hl ZXQzAAwQAAACAAAAHgAAAAcAAAC5pNf3se0AAwAAAAIAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABAAAA AgAAAAMAAAAEAAAABQAAAAYAAAAHAAAACAAAAAkAAAAKAAAACwAAAAwAAAANAAAADgAAAA8AAAAQ AAAAEQAAABIAAAATAAAAFAAAABUAAAAWAAAAFwAAABgAAAAZAAAAGgAAABsAAAAcAAAAHQAAAB4A AAAfAAAAIAAAACEAAAAiAAAAIwAAACQAAAAlAAAAJgAAACcAAAAoAAAAKQAAACoAAAArAAAA/v// /y0AAAAuAAAALwAAADAAAAAxAAAAMgAAADMAAAD+////NQAAADYAAAA3AAAAOAAAADkAAAA6AAAA OwAAAP7////9/////v////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// /////////////////////////////////////////////////////////////////////1IAbwBv AHQAIABFAG4AdAByAHkAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAWAAUB//////////8CAAAAIAgCAAAAAADAAAAAAAAARgAAAAAAAAAAAAAAADCfgHfHW80B/v// /wAAAAAAAAAAVwBvAHIAawBiAG8AbwBrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAABIAAgH///////////////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAA4VYAAAAAAAAFAFMAdQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkA bwBuAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKAACAQEAAAADAAAA/////wAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACwAAAAAEAAAAAAAAAUARABvAGMAdQBtAGUAbgB0AFMA dQBtAG0AYQByAHkASQBuAGYAbwByAG0AYQB0AGkAbwBuAAAAAAAAAAAAAAA4AAIB//////////// ////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAANAAAAAAQAAAAAAAA --oeLrl=_lTnzaVmX52WwN0x932L5izvq9HK-- From gaowanlong@cn.fujitsu.com Sun Jul 8 06:37:15 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q68BbE4R116726 for ; Sun, 8 Jul 2012 06:37:15 -0500 X-ASG-Debug-ID: 1341747429-04cbb02580116c3c0001-NocioJ Received: from song.cn.fujitsu.com (cn.fujitsu.com [222.73.24.84]) by cuda.sgi.com with ESMTP id x3VzkI51wlEebT5q for ; Sun, 08 Jul 2012 04:37:11 -0700 (PDT) X-Barracuda-Envelope-From: gaowanlong@cn.fujitsu.com X-Barracuda-Apparent-Source-IP: 222.73.24.84 X-IronPort-AV: E=Sophos;i="4.77,547,1336320000"; d="scan'208";a="5348893" Received: from unknown (HELO tang.cn.fujitsu.com) ([10.167.250.3]) by song.cn.fujitsu.com with ESMTP; 08 Jul 2012 19:36:18 +0800 Received: from fnstmail02.fnst.cn.fujitsu.com (tang.cn.fujitsu.com [127.0.0.1]) by tang.cn.fujitsu.com (8.14.3/8.13.1) with ESMTP id q68Bb7So009878; Sun, 8 Jul 2012 19:37:07 +0800 Received: from gaowanlong.fnst.cn.fujitsu.com ([10.167.225.197]) by fnstmail02.fnst.cn.fujitsu.com (Lotus Domino Release 8.5.3) with ESMTP id 2012070819370573-578511 ; Sun, 8 Jul 2012 19:37:05 +0800 From: Wanlong Gao To: XFS Cc: Wanlong Gao , Ben Myers , Christoph Hellwig , Dave Chinner , Zach Brown Subject: [PATCH V4] xfs: cleanup the mount options Date: Sun, 8 Jul 2012 19:36:37 +0800 X-ASG-Orig-Subj: [PATCH V4] xfs: cleanup the mount options Message-Id: <1341747397-10649-1-git-send-email-gaowanlong@cn.fujitsu.com> X-Mailer: git-send-email 1.7.11.rc0 In-Reply-To: <20120706030532.GU19223@dastard> References: <20120706030532.GU19223@dastard> X-MIMETrack: Itemize by SMTP Server on mailserver/fnst(Release 8.5.3|September 15, 2011) at 2012/07/08 19:37:05, Serialize by Router on mailserver/fnst(Release 8.5.3|September 15, 2011) at 2012/07/08 19:37:06, Serialize complete at 2012/07/08 19:37:06 X-Barracuda-Connect: cn.fujitsu.com[222.73.24.84] X-Barracuda-Start-Time: 1341747430 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102098 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- remove the mount options macro, use tokens instead. CC: Ben Myers CC: Christoph Hellwig CC: Dave Chinner CC: Zach Brown Signed-off-by: Wanlong Gao --- fs/xfs/xfs_super.c | 539 +++++++++++++++++++++++++++++++--------------------- 1 file changed, 320 insertions(+), 219 deletions(-) diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c index 07f70e1..c1abd42 100644 --- a/fs/xfs/xfs_super.c +++ b/fs/xfs/xfs_super.c @@ -66,91 +66,146 @@ static const struct super_operations xfs_super_operations; static kmem_zone_t *xfs_ioend_zone; mempool_t *xfs_ioend_pool; -#define MNTOPT_LOGBUFS "logbufs" /* number of XFS log buffers */ -#define MNTOPT_LOGBSIZE "logbsize" /* size of XFS log buffers */ -#define MNTOPT_LOGDEV "logdev" /* log device */ -#define MNTOPT_RTDEV "rtdev" /* realtime I/O device */ -#define MNTOPT_BIOSIZE "biosize" /* log2 of preferred buffered io size */ -#define MNTOPT_WSYNC "wsync" /* safe-mode nfs compatible mount */ -#define MNTOPT_NOALIGN "noalign" /* turn off stripe alignment */ -#define MNTOPT_SWALLOC "swalloc" /* turn on stripe width allocation */ -#define MNTOPT_SUNIT "sunit" /* data volume stripe unit */ -#define MNTOPT_SWIDTH "swidth" /* data volume stripe width */ -#define MNTOPT_NOUUID "nouuid" /* ignore filesystem UUID */ -#define MNTOPT_MTPT "mtpt" /* filesystem mount point */ -#define MNTOPT_GRPID "grpid" /* group-ID from parent directory */ -#define MNTOPT_NOGRPID "nogrpid" /* group-ID from current process */ -#define MNTOPT_BSDGROUPS "bsdgroups" /* group-ID from parent directory */ -#define MNTOPT_SYSVGROUPS "sysvgroups" /* group-ID from current process */ -#define MNTOPT_ALLOCSIZE "allocsize" /* preferred allocation size */ -#define MNTOPT_NORECOVERY "norecovery" /* don't run XFS recovery */ -#define MNTOPT_BARRIER "barrier" /* use writer barriers for log write and - * unwritten extent conversion */ -#define MNTOPT_NOBARRIER "nobarrier" /* .. disable */ -#define MNTOPT_64BITINODE "inode64" /* inodes can be allocated anywhere */ -#define MNTOPT_IKEEP "ikeep" /* do not free empty inode clusters */ -#define MNTOPT_NOIKEEP "noikeep" /* free empty inode clusters */ -#define MNTOPT_LARGEIO "largeio" /* report large I/O sizes in stat() */ -#define MNTOPT_NOLARGEIO "nolargeio" /* do not report large I/O sizes - * in stat(). */ -#define MNTOPT_ATTR2 "attr2" /* do use attr2 attribute format */ -#define MNTOPT_NOATTR2 "noattr2" /* do not use attr2 attribute format */ -#define MNTOPT_FILESTREAM "filestreams" /* use filestreams allocator */ -#define MNTOPT_QUOTA "quota" /* disk quotas (user) */ -#define MNTOPT_NOQUOTA "noquota" /* no quotas */ -#define MNTOPT_USRQUOTA "usrquota" /* user quota enabled */ -#define MNTOPT_GRPQUOTA "grpquota" /* group quota enabled */ -#define MNTOPT_PRJQUOTA "prjquota" /* project quota enabled */ -#define MNTOPT_UQUOTA "uquota" /* user quota (IRIX variant) */ -#define MNTOPT_GQUOTA "gquota" /* group quota (IRIX variant) */ -#define MNTOPT_PQUOTA "pquota" /* project quota (IRIX variant) */ -#define MNTOPT_UQUOTANOENF "uqnoenforce"/* user quota limit enforcement */ -#define MNTOPT_GQUOTANOENF "gqnoenforce"/* group quota limit enforcement */ -#define MNTOPT_PQUOTANOENF "pqnoenforce"/* project quota limit enforcement */ -#define MNTOPT_QUOTANOENF "qnoenforce" /* same as uqnoenforce */ -#define MNTOPT_DELAYLOG "delaylog" /* Delayed logging enabled */ -#define MNTOPT_NODELAYLOG "nodelaylog" /* Delayed logging disabled */ -#define MNTOPT_DISCARD "discard" /* Discard unused blocks */ -#define MNTOPT_NODISCARD "nodiscard" /* Do not discard unused blocks */ +#define MNTOPT_LOGBUFS "logbufs" +#define MNTOPT_LOGBSIZE "logbsize" +#define MNTOPT_LOGDEV "logdev" +#define MNTOPT_RTDEV "rtdev" +#define MNTOPT_BIOSIZE "biosize" +#define MNTOPT_WSYNC "wsync" +#define MNTOPT_NOALIGN "noalign" +#define MNTOPT_SWALLOC "swalloc" +#define MNTOPT_SUNIT "sunit" +#define MNTOPT_SWIDTH "swidth" +#define MNTOPT_NOUUID "nouuid" +#define MNTOPT_MTPT "mtpt" +#define MNTOPT_GRPID "grpid" +#define MNTOPT_NOGRPID "nogrpid" +#define MNTOPT_BSDGROUPS "bsdgroups" +#define MNTOPT_SYSVGROUPS "sysvgroups" +#define MNTOPT_ALLOCSIZE "allocsize" +#define MNTOPT_NORECOVERY "norecovery" +#define MNTOPT_BARRIER "barrier" +#define MNTOPT_NOBARRIER "nobarrier" +#define MNTOPT_64BITINODE "inode64" +#define MNTOPT_IKEEP "ikeep" +#define MNTOPT_NOIKEEP "noikeep" +#define MNTOPT_LARGEIO "largeio" +#define MNTOPT_NOLARGEIO "nolargeio" +#define MNTOPT_ATTR2 "attr2" +#define MNTOPT_NOATTR2 "noattr2" +#define MNTOPT_FILESTREAM "filestreams" +#define MNTOPT_QUOTA "quota" +#define MNTOPT_NOQUOTA "noquota" +#define MNTOPT_USRQUOTA "usrquota" +#define MNTOPT_GRPQUOTA "grpquota" +#define MNTOPT_PRJQUOTA "prjquota" +#define MNTOPT_UQUOTA "uquota" +#define MNTOPT_GQUOTA "gquota" +#define MNTOPT_PQUOTA "pquota" +#define MNTOPT_UQUOTANOENF "uqnoenforce" +#define MNTOPT_GQUOTANOENF "gqnoenforce" +#define MNTOPT_PQUOTANOENF "pqnoenforce" +#define MNTOPT_QUOTANOENF "qnoenforce" +#define MNTOPT_DISCARD "discard" +#define MNTOPT_NODISCARD "nodiscard" +#define MNTOPT_DELAYLOG "delaylog" +#define MNTOPT_NODELAYLOG "nodelaylog" +#define MNTOPT_IHASHSIZE "ihashsize" +#define MNTOPT_OSYNCISDSYNC "osyncisdsync" +#define MNTOPT_OSYNCISOSYNC "osyncisosync" +#define MNTOPT_IRIXSGID "irixsgid" -/* - * Table driven mount option parser. - * - * Currently only used for remount, but it will be used for mount - * in the future, too. - */ enum { - Opt_barrier, Opt_nobarrier, Opt_err + Opt_logbufs, Opt_logbsize, Opt_logdev, Opt_rtdev, Opt_biosize, + Opt_wsync, Opt_noalign, Opt_swalloc, Opt_sunit, Opt_swidth, + Opt_nouuid, Opt_mtpt, Opt_grpid, Opt_nogrpid, Opt_bsdgroups, + Opt_sysvgroups, Opt_allocsize, Opt_norecovery, Opt_barrier, + Opt_nobarrier, Opt_inode64, Opt_ikeep, Opt_noikeep, Opt_largeio, + Opt_nolargeio, Opt_attr2, Opt_noattr2, Opt_filestreams, Opt_quota, + Opt_noquota, Opt_usrquota, Opt_grpquota, Opt_prjquota, Opt_uquota, + Opt_gquota, Opt_pquota, Opt_uqnoenf, Opt_gqnoenf, Opt_pqnoenf, + Opt_qnoenf, Opt_discard, Opt_nodiscard, Opt_delaylog, Opt_nodelaylog, + Opt_ihashsize, Opt_osyncisdsync, Opt_osyncisosync, Opt_irixsgid, + Opt_err }; static const match_table_t tokens = { - {Opt_barrier, "barrier"}, - {Opt_nobarrier, "nobarrier"}, + {Opt_logbufs, MNTOPT_LOGBUFS "=%d"}, /* number of XFS log buffers */ + {Opt_logbsize, MNTOPT_LOGBSIZE "=%s"}, /* size of XFS log buffers */ + {Opt_logdev, MNTOPT_LOGDEV "=%s"}, /* log device */ + {Opt_rtdev, MNTOPT_RTDEV "=%s"}, /* realtime I/O device */ + {Opt_biosize, MNTOPT_BIOSIZE "=%d"}, /* log2 of preferred buffered io size */ + {Opt_wsync, MNTOPT_WSYNC}, /* safe-mode nfs compatible mount */ + {Opt_noalign, MNTOPT_NOALIGN}, /* turn off stripe alignment */ + {Opt_swalloc, MNTOPT_SWALLOC}, /* turn on stripe width allocation */ + {Opt_sunit, MNTOPT_SUNIT "=%d"}, /* data volume stripe unit */ + {Opt_swidth, MNTOPT_SWIDTH "=%d"}, /* data volume stripe width */ + {Opt_nouuid, MNTOPT_NOUUID}, /* ignore filesystem UUID */ + {Opt_mtpt, MNTOPT_MTPT}, /* filesystem mount point */ + {Opt_grpid, MNTOPT_GRPID}, /* group-ID from parent directory */ + {Opt_nogrpid, MNTOPT_NOGRPID}, /* group-ID from current process */ + {Opt_bsdgroups, MNTOPT_BSDGROUPS}, /* group-ID from parent directory */ + {Opt_sysvgroups, MNTOPT_SYSVGROUPS}, /* group-ID from current process */ + {Opt_allocsize, MNTOPT_ALLOCSIZE "=%s"},/* preferred allocation size */ + {Opt_norecovery, MNTOPT_NORECOVERY}, /* do not run XFS recovery */ + {Opt_barrier, MNTOPT_BARRIER}, /* use writer barrier for log write and + * unwritten extent conversation */ + {Opt_nobarrier, MNTOPT_NOBARRIER}, /* .. disable */ + {Opt_inode64, MNTOPT_64BITINODE}, /* inodes can be allocated anywhere */ + {Opt_ikeep, MNTOPT_IKEEP}, /* do not free empty inode clusters */ + {Opt_noikeep, MNTOPT_NOIKEEP}, /* free empty inode clusters */ + {Opt_largeio, MNTOPT_LARGEIO}, /* report large I/O sizes in start() */ + {Opt_nolargeio, MNTOPT_NOLARGEIO}, /* do not report large I/O sizes + * in start() */ + {Opt_attr2, MNTOPT_ATTR2}, /* do use attr2 attribute format */ + {Opt_noattr2, MNTOPT_NOATTR2}, /* do not use attr2 attribute format */ + {Opt_filestreams, MNTOPT_FILESTREAM}, /* use filestreams allocator */ + {Opt_quota, MNTOPT_QUOTA}, /* disk quotas (user) */ + {Opt_noquota, MNTOPT_NOQUOTA}, /* no quotas */ + {Opt_usrquota, MNTOPT_USRQUOTA}, /* user quota enabled */ + {Opt_grpquota, MNTOPT_GRPQUOTA}, /* group quota enabled */ + {Opt_prjquota, MNTOPT_PRJQUOTA}, /* project quota enabled */ + {Opt_uquota, MNTOPT_UQUOTA}, /* user quota (IRIX variant) */ + {Opt_gquota, MNTOPT_GQUOTA}, /* group quota (IRIX variant) */ + {Opt_pquota, MNTOPT_PQUOTA}, /* project quota (IRIX variant) */ + {Opt_uqnoenf, MNTOPT_UQUOTANOENF}, /* user quota limit enforcement */ + {Opt_gqnoenf, MNTOPT_GQUOTANOENF}, /* group quota limit enforcement */ + {Opt_pqnoenf, MNTOPT_PQUOTANOENF}, /* project quota limit enforcement */ + {Opt_qnoenf, MNTOPT_QUOTANOENF}, /* same as uqnoenforce */ + {Opt_discard, MNTOPT_DISCARD}, /* Discard unused blocks */ + {Opt_nodiscard, MNTOPT_NODISCARD}, /* Do not discard unused blocks */ + {Opt_delaylog, MNTOPT_DELAYLOG}, /* deprecated */ + {Opt_nodelaylog, MNTOPT_NODELAYLOG}, /* deprecated */ + {Opt_ihashsize, MNTOPT_IHASHSIZE}, /* deprecated */ + {Opt_osyncisdsync, MNTOPT_OSYNCISDSYNC},/* deprecated */ + {Opt_osyncisosync, MNTOPT_OSYNCISOSYNC},/* deprecated */ + {Opt_irixsgid, MNTOPT_IRIXSGID}, /* deprecated */ {Opt_err, NULL} }; - -STATIC unsigned long -suffix_strtoul(char *s, char **endp, unsigned int base) +STATIC int +suffix_match_int(substring_t *s, int *result) { - int last, shift_left_factor = 0; - char *value = s; + int ret; + int last, shift_left_factor = 0; + char *value = s->to - 1; - last = strlen(value) - 1; - if (value[last] == 'K' || value[last] == 'k') { + if (*value == 'K' || *value == 'k') { shift_left_factor = 10; - value[last] = '\0'; + s->to--; } - if (value[last] == 'M' || value[last] == 'm') { + if (*value == 'M' || *value == 'm') { shift_left_factor = 20; - value[last] = '\0'; + s->to--; } - if (value[last] == 'G' || value[last] == 'g') { + if (*value == 'G' || *value == 'g') { shift_left_factor = 30; - value[last] = '\0'; + s->to--; } - return simple_strtoul((const char *)s, endp, base) << shift_left_factor; + ret = match_number(s, result, 0); + *result = *result << shift_left_factor; + return ret; } /* @@ -166,11 +221,14 @@ xfs_parseargs( char *options) { struct super_block *sb = mp->m_super; - char *this_char, *value, *eov; + char *p, *string, *eov; int dsunit = 0; int dswidth = 0; - int iosize = 0; __uint8_t iosizelog = 0; + int intarg; + substring_t args[MAX_OPT_ARGS]; + char *orig = NULL; + int ret = 0; /* * set up the mount name first so all the errors will refer to the @@ -208,175 +266,216 @@ xfs_parseargs( if (!options) goto done; - while ((this_char = strsep(&options, ",")) != NULL) { - if (!*this_char) + ret = ENOMEM; + options = kstrdup(options, GFP_NOFS); + if (!options) + goto done; + + orig = options; + + while ((p = strsep(&orig, ",")) != NULL) { + int token; + if (!*p) continue; - if ((value = strchr(this_char, '=')) != NULL) - *value++ = 0; - - if (!strcmp(this_char, MNTOPT_LOGBUFS)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - mp->m_logbufs = simple_strtoul(value, &eov, 10); - } else if (!strcmp(this_char, MNTOPT_LOGBSIZE)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - mp->m_logbsize = suffix_strtoul(value, &eov, 10); - } else if (!strcmp(this_char, MNTOPT_LOGDEV)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - mp->m_logname = kstrndup(value, MAXNAMELEN, GFP_KERNEL); + + token = match_token(p, tokens, args); + switch (token) { + case Opt_logbufs: + intarg = 0; + ret = match_int(args, &intarg); + if (ret) + goto free_orig; + mp->m_logbufs = intarg; + break; + case Opt_logbsize: + ret = suffix_match_int(args, &intarg); + if (ret) + goto free_orig; + mp->m_logbsize = intarg; + break; + case Opt_logdev: + ret = ENOMEM; + string = match_strdup(args); + if (!string) + goto free_orig; + + mp->m_logname = kstrndup(string, MAXNAMELEN, GFP_KERNEL); if (!mp->m_logname) - return ENOMEM; - } else if (!strcmp(this_char, MNTOPT_MTPT)) { - xfs_warn(mp, "%s option not allowed on this system", - this_char); - return EINVAL; - } else if (!strcmp(this_char, MNTOPT_RTDEV)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - mp->m_rtname = kstrndup(value, MAXNAMELEN, GFP_KERNEL); + goto free_string; + break; + case Opt_mtpt: + xfs_warn(mp, "%s option not allowed on this system", p); + ret = EINVAL; + goto free_orig; + case Opt_rtdev: + ret = ENOMEM; + string = match_strdup(args); + if (!string) + goto free_orig; + mp->m_rtname = kstrndup(string, MAXNAMELEN, GFP_KERNEL); if (!mp->m_rtname) - return ENOMEM; - } else if (!strcmp(this_char, MNTOPT_BIOSIZE)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - iosize = simple_strtoul(value, &eov, 10); - iosizelog = ffs(iosize) - 1; - } else if (!strcmp(this_char, MNTOPT_ALLOCSIZE)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - iosize = suffix_strtoul(value, &eov, 10); - iosizelog = ffs(iosize) - 1; - } else if (!strcmp(this_char, MNTOPT_GRPID) || - !strcmp(this_char, MNTOPT_BSDGROUPS)) { + goto free_string; + break; + case Opt_biosize: + intarg = 0; + ret = match_int(args, &intarg); + if (ret) + goto free_orig; + iosizelog = ffs(intarg) - 1; + break; + case Opt_allocsize: + ret = suffix_match_int(args, &intarg); + if (ret) + goto free_orig; + iosizelog = ffs(intarg) - 1; + break; + case Opt_grpid: + case Opt_bsdgroups: mp->m_flags |= XFS_MOUNT_GRPID; - } else if (!strcmp(this_char, MNTOPT_NOGRPID) || - !strcmp(this_char, MNTOPT_SYSVGROUPS)) { + break; + case Opt_nogrpid: + case Opt_sysvgroups: mp->m_flags &= ~XFS_MOUNT_GRPID; - } else if (!strcmp(this_char, MNTOPT_WSYNC)) { + break; + case Opt_wsync: mp->m_flags |= XFS_MOUNT_WSYNC; - } else if (!strcmp(this_char, MNTOPT_NORECOVERY)) { + break; + case Opt_norecovery: mp->m_flags |= XFS_MOUNT_NORECOVERY; - } else if (!strcmp(this_char, MNTOPT_NOALIGN)) { + break; + case Opt_noalign: mp->m_flags |= XFS_MOUNT_NOALIGN; - } else if (!strcmp(this_char, MNTOPT_SWALLOC)) { + break; + case Opt_swalloc: mp->m_flags |= XFS_MOUNT_SWALLOC; - } else if (!strcmp(this_char, MNTOPT_SUNIT)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - dsunit = simple_strtoul(value, &eov, 10); - } else if (!strcmp(this_char, MNTOPT_SWIDTH)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - dswidth = simple_strtoul(value, &eov, 10); - } else if (!strcmp(this_char, MNTOPT_64BITINODE)) { + break; + case Opt_sunit: + intarg = 0; + ret = match_int(args, &intarg); + if (ret) + goto free_orig; + dsunit = intarg; + break; + case Opt_swidth: + intarg = 0; + ret = match_int(args, &intarg); + if (ret) + goto free_orig; + dswidth = intarg; + break; + case Opt_inode64: mp->m_flags &= ~XFS_MOUNT_SMALL_INUMS; #if !XFS_BIG_INUMS - xfs_warn(mp, "%s option not allowed on this system", - this_char); - return EINVAL; + xfs_warn(mp, "%s options not allowed on this system", p); + ret = EINVAL; + goto free_orig; #endif - } else if (!strcmp(this_char, MNTOPT_NOUUID)) { + break; + case Opt_nouuid: mp->m_flags |= XFS_MOUNT_NOUUID; - } else if (!strcmp(this_char, MNTOPT_BARRIER)) { + break; + case Opt_barrier: mp->m_flags |= XFS_MOUNT_BARRIER; - } else if (!strcmp(this_char, MNTOPT_NOBARRIER)) { + break; + case Opt_nobarrier: mp->m_flags &= ~XFS_MOUNT_BARRIER; - } else if (!strcmp(this_char, MNTOPT_IKEEP)) { + break; + case Opt_ikeep: mp->m_flags |= XFS_MOUNT_IKEEP; - } else if (!strcmp(this_char, MNTOPT_NOIKEEP)) { + break; + case Opt_noikeep: mp->m_flags &= ~XFS_MOUNT_IKEEP; - } else if (!strcmp(this_char, MNTOPT_LARGEIO)) { + break; + case Opt_largeio: mp->m_flags &= ~XFS_MOUNT_COMPAT_IOSIZE; - } else if (!strcmp(this_char, MNTOPT_NOLARGEIO)) { + break; + case Opt_nolargeio: mp->m_flags |= XFS_MOUNT_COMPAT_IOSIZE; - } else if (!strcmp(this_char, MNTOPT_ATTR2)) { + break; + case Opt_attr2: mp->m_flags |= XFS_MOUNT_ATTR2; - } else if (!strcmp(this_char, MNTOPT_NOATTR2)) { + break; + case Opt_noattr2: mp->m_flags &= ~XFS_MOUNT_ATTR2; mp->m_flags |= XFS_MOUNT_NOATTR2; - } else if (!strcmp(this_char, MNTOPT_FILESTREAM)) { + break; + case Opt_filestreams: mp->m_flags |= XFS_MOUNT_FILESTREAMS; - } else if (!strcmp(this_char, MNTOPT_NOQUOTA)) { + break; + case Opt_noquota: mp->m_qflags &= ~XFS_ALL_QUOTA_ACCT; mp->m_qflags &= ~XFS_ALL_QUOTA_ENFD; mp->m_qflags &= ~XFS_ALL_QUOTA_ACTIVE; - } else if (!strcmp(this_char, MNTOPT_QUOTA) || - !strcmp(this_char, MNTOPT_UQUOTA) || - !strcmp(this_char, MNTOPT_USRQUOTA)) { + break; + case Opt_quota: + case Opt_uquota: + case Opt_usrquota: mp->m_qflags |= (XFS_UQUOTA_ACCT | XFS_UQUOTA_ACTIVE | XFS_UQUOTA_ENFD); - } else if (!strcmp(this_char, MNTOPT_QUOTANOENF) || - !strcmp(this_char, MNTOPT_UQUOTANOENF)) { + break; + case Opt_qnoenf: + case Opt_uqnoenf: mp->m_qflags |= (XFS_UQUOTA_ACCT | XFS_UQUOTA_ACTIVE); mp->m_qflags &= ~XFS_UQUOTA_ENFD; - } else if (!strcmp(this_char, MNTOPT_PQUOTA) || - !strcmp(this_char, MNTOPT_PRJQUOTA)) { + break; + case Opt_pquota: + case Opt_prjquota: mp->m_qflags |= (XFS_PQUOTA_ACCT | XFS_PQUOTA_ACTIVE | XFS_OQUOTA_ENFD); - } else if (!strcmp(this_char, MNTOPT_PQUOTANOENF)) { + break; + case Opt_pqnoenf: mp->m_qflags |= (XFS_PQUOTA_ACCT | XFS_PQUOTA_ACTIVE); mp->m_qflags &= ~XFS_OQUOTA_ENFD; - } else if (!strcmp(this_char, MNTOPT_GQUOTA) || - !strcmp(this_char, MNTOPT_GRPQUOTA)) { + break; + case Opt_gquota: + case Opt_grpquota: mp->m_qflags |= (XFS_GQUOTA_ACCT | XFS_GQUOTA_ACTIVE | XFS_OQUOTA_ENFD); - } else if (!strcmp(this_char, MNTOPT_GQUOTANOENF)) { + break; + case Opt_gqnoenf: mp->m_qflags |= (XFS_GQUOTA_ACCT | XFS_GQUOTA_ACTIVE); mp->m_qflags &= ~XFS_OQUOTA_ENFD; - } else if (!strcmp(this_char, MNTOPT_DELAYLOG)) { - xfs_warn(mp, - "delaylog is the default now, option is deprecated."); - } else if (!strcmp(this_char, MNTOPT_NODELAYLOG)) { - xfs_warn(mp, - "nodelaylog support has been removed, option is deprecated."); - } else if (!strcmp(this_char, MNTOPT_DISCARD)) { + break; + case Opt_discard: mp->m_flags |= XFS_MOUNT_DISCARD; - } else if (!strcmp(this_char, MNTOPT_NODISCARD)) { + break; + case Opt_nodiscard: mp->m_flags &= ~XFS_MOUNT_DISCARD; - } else if (!strcmp(this_char, "ihashsize")) { + break; + case Opt_delaylog: + xfs_warn(mp, + "delaylog is the default now, option is deprecated."); + break; + case Opt_nodelaylog: + xfs_warn(mp, + "nodelaylog support has been removed, option is deprecated."); + break; + case Opt_ihashsize: xfs_warn(mp, - "ihashsize no longer used, option is deprecated."); - } else if (!strcmp(this_char, "osyncisdsync")) { + "ihashsize no longer used, option is deprecated."); + case Opt_osyncisdsync: xfs_warn(mp, - "osyncisdsync has no effect, option is deprecated."); - } else if (!strcmp(this_char, "osyncisosync")) { + "osyncisdsync has no effect, option is deprecated."); + break; + case Opt_osyncisosync: xfs_warn(mp, - "osyncisosync has no effect, option is deprecated."); - } else if (!strcmp(this_char, "irixsgid")) { + "osyncisosync has no effect, option is deprecated."); + break; + case Opt_irixsgid: xfs_warn(mp, - "irixsgid is now a sysctl(2) variable, option is deprecated."); - } else { - xfs_warn(mp, "unknown mount option [%s].", this_char); - return EINVAL; + "irixsgid is now a sysctl(2) variable, option is deprecated."); + break; + default: + xfs_warn(mp, "unknown mount option [%s].", p); + break; } + + kfree(string); + string = NULL; } + kfree(orig); + /* * no recovery flag requires a read-only mount */ @@ -468,6 +567,12 @@ done: } return 0; + +free_string: + kfree(string); +free_orig: + kfree(orig); + return ret; } struct proc_xfs_info { @@ -476,10 +581,12 @@ struct proc_xfs_info { }; STATIC int -xfs_showargs( - struct xfs_mount *mp, - struct seq_file *m) +xfs_fs_show_options( + struct seq_file *seq, + struct dentry *dentry) { + struct xfs_mount *mp = XFS_M(dentry->d_sb); + static struct proc_xfs_info xfs_info_set[] = { /* the few simple ones we can get from the mount struct */ { XFS_MOUNT_IKEEP, "," MNTOPT_IKEEP }, @@ -505,58 +612,60 @@ xfs_showargs( for (xfs_infop = xfs_info_set; xfs_infop->flag; xfs_infop++) { if (mp->m_flags & xfs_infop->flag) - seq_puts(m, xfs_infop->str); + seq_puts(seq, xfs_infop->str); } for (xfs_infop = xfs_info_unset; xfs_infop->flag; xfs_infop++) { if (!(mp->m_flags & xfs_infop->flag)) - seq_puts(m, xfs_infop->str); + seq_puts(seq, xfs_infop->str); } if (mp->m_flags & XFS_MOUNT_DFLT_IOSIZE) - seq_printf(m, "," MNTOPT_ALLOCSIZE "=%dk", + seq_printf(seq, "," MNTOPT_ALLOCSIZE "=%dk", (int)(1 << mp->m_writeio_log) >> 10); if (mp->m_logbufs > 0) - seq_printf(m, "," MNTOPT_LOGBUFS "=%d", mp->m_logbufs); + seq_printf(seq, "," MNTOPT_LOGBUFS "=%d", mp->m_logbufs); if (mp->m_logbsize > 0) - seq_printf(m, "," MNTOPT_LOGBSIZE "=%dk", mp->m_logbsize >> 10); + seq_printf(seq, "," MNTOPT_LOGBSIZE "=%dk", + mp->m_logbsize >> 10); if (mp->m_logname) - seq_printf(m, "," MNTOPT_LOGDEV "=%s", mp->m_logname); + seq_printf(seq, "," MNTOPT_LOGDEV "=%s", mp->m_logname); if (mp->m_rtname) - seq_printf(m, "," MNTOPT_RTDEV "=%s", mp->m_rtname); + seq_printf(seq, "," MNTOPT_RTDEV "=%s", mp->m_rtname); if (mp->m_dalign > 0) - seq_printf(m, "," MNTOPT_SUNIT "=%d", + seq_printf(seq, "," MNTOPT_SUNIT "=%d", (int)XFS_FSB_TO_BB(mp, mp->m_dalign)); if (mp->m_swidth > 0) - seq_printf(m, "," MNTOPT_SWIDTH "=%d", + seq_printf(seq, "," MNTOPT_SWIDTH "=%d", (int)XFS_FSB_TO_BB(mp, mp->m_swidth)); if (mp->m_qflags & (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD)) - seq_puts(m, "," MNTOPT_USRQUOTA); + seq_puts(seq, "," MNTOPT_USRQUOTA); else if (mp->m_qflags & XFS_UQUOTA_ACCT) - seq_puts(m, "," MNTOPT_UQUOTANOENF); + seq_puts(seq, "," MNTOPT_UQUOTANOENF); /* Either project or group quotas can be active, not both */ if (mp->m_qflags & XFS_PQUOTA_ACCT) { if (mp->m_qflags & XFS_OQUOTA_ENFD) - seq_puts(m, "," MNTOPT_PRJQUOTA); + seq_puts(seq, "," MNTOPT_PRJQUOTA); else - seq_puts(m, "," MNTOPT_PQUOTANOENF); + seq_puts(seq, "," MNTOPT_PQUOTANOENF); } else if (mp->m_qflags & XFS_GQUOTA_ACCT) { if (mp->m_qflags & XFS_OQUOTA_ENFD) - seq_puts(m, "," MNTOPT_GRPQUOTA); + seq_puts(seq, "," MNTOPT_GRPQUOTA); else - seq_puts(m, "," MNTOPT_GQUOTANOENF); + seq_puts(seq, "," MNTOPT_GQUOTANOENF); } if (!(mp->m_qflags & XFS_ALL_QUOTA_ACCT)) - seq_puts(m, "," MNTOPT_NOQUOTA); + seq_puts(seq, "," MNTOPT_NOQUOTA); return 0; } + __uint64_t xfs_max_file_offset( unsigned int blockshift) @@ -1221,14 +1330,6 @@ xfs_fs_unfreeze( return 0; } -STATIC int -xfs_fs_show_options( - struct seq_file *m, - struct dentry *root) -{ - return -xfs_showargs(XFS_M(root->d_sb), m); -} - /* * This function fills in xfs_mount_t fields based on mount args. * Note: the superblock _has_ now been read in. -- 1.7.9.2.323.gf051a From david@fromorbit.com Sun Jul 8 19:22:25 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q690MPEC173964 for ; Sun, 8 Jul 2012 19:22:25 -0500 X-ASG-Debug-ID: 1341793342-04bdf01d51a5f8e0001-NocioJ Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id 5VnIWVUd0qpLDaBZ for ; Sun, 08 Jul 2012 17:22:23 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgwKAA8j+k95LDGe/2dsb2JhbABFtjMDgSaBCIIgAQEEAScTHCMFCwgDGC4UJQMhE4gHBblWFIssgROEeQOLJooPhkOJQ4Jx Received: from ppp121-44-49-158.lns20.syd6.internode.on.net (HELO dastard) ([121.44.49.158]) by ipmail06.adl6.internode.on.net with ESMTP; 09 Jul 2012 09:52:20 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1So1k2-0001ku-Ki; Mon, 09 Jul 2012 10:22:18 +1000 Date: Mon, 9 Jul 2012 10:22:18 +1000 From: Dave Chinner To: Wanlong Gao Cc: XFS , Ben Myers , Christoph Hellwig , Zach Brown Subject: Re: [PATCH V4] xfs: cleanup the mount options Message-ID: <20120709002218.GW19223@dastard> X-ASG-Orig-Subj: Re: [PATCH V4] xfs: cleanup the mount options References: <20120706030532.GU19223@dastard> <1341747397-10649-1-git-send-email-gaowanlong@cn.fujitsu.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1341747397-10649-1-git-send-email-gaowanlong@cn.fujitsu.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1341793342 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102150 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Sun, Jul 08, 2012 at 07:36:37PM +0800, Wanlong Gao wrote: > remove the mount options macro, use tokens instead. > > CC: Ben Myers > CC: Christoph Hellwig > CC: Dave Chinner > CC: Zach Brown > Signed-off-by: Wanlong Gao > --- A "what's changed in this version" list would be handy here. > fs/xfs/xfs_super.c | 539 +++++++++++++++++++++++++++++++--------------------- > 1 file changed, 320 insertions(+), 219 deletions(-) .... > - > -STATIC unsigned long > -suffix_strtoul(char *s, char **endp, unsigned int base) > +STATIC int > +suffix_match_int(substring_t *s, int *result) I'm not sure ints are the best unit to use here.... > { > - int last, shift_left_factor = 0; > - char *value = s; > + int ret; > + int last, shift_left_factor = 0; > + char *value = s->to - 1; > > - last = strlen(value) - 1; > - if (value[last] == 'K' || value[last] == 'k') { > + if (*value == 'K' || *value == 'k') { > shift_left_factor = 10; > - value[last] = '\0'; > + s->to--; > } > - if (value[last] == 'M' || value[last] == 'm') { > + if (*value == 'M' || *value == 'm') { > shift_left_factor = 20; > - value[last] = '\0'; > + s->to--; > } > - if (value[last] == 'G' || value[last] == 'g') { > + if (*value == 'G' || *value == 'g') { > shift_left_factor = 30; > - value[last] = '\0'; > + s->to--; > } > > - return simple_strtoul((const char *)s, endp, base) << shift_left_factor; > + ret = match_number(s, result, 0); > + *result = *result << shift_left_factor; Because this overflows or gives the negative values for numbers like 2G far too easily. I think this function needs to return an unsigned long. > + ret = ENOMEM; > + options = kstrdup(options, GFP_NOFS); > + if (!options) > + goto done; I commented on this error form previously. Can you convert them all to be consistent with the rest of the code? i.e: options = kstrdup(options, GFP_NOFS); if (!options) { ret = ENOMEM; goto done; } i.e. set the error value (if necessary) in the error branch.... > + orig = options; > + > + while ((p = strsep(&orig, ",")) != NULL) { > + int token; > + if (!*p) > continue; > + > + token = match_token(p, tokens, args); > + switch (token) { > + case Opt_logbufs: > + intarg = 0; Please move the initialisation of intarg up above the switch statement so that it is initialised once for all cases instead of individually in the cases that use it. That means we don't have to remember to do it in future for new or changed mount options... > + ret = match_int(args, &intarg); > + if (ret) > + goto free_orig; > + mp->m_logbufs = intarg; > + break; > + case Opt_logbsize: > + ret = suffix_match_int(args, &intarg); > + if (ret) > + goto free_orig; > + mp->m_logbsize = intarg; > + break; > + case Opt_logdev: > + ret = ENOMEM; > + string = match_strdup(args); > + if (!string) > + goto free_orig; > + > + mp->m_logname = kstrndup(string, MAXNAMELEN, GFP_KERNEL); > if (!mp->m_logname) > + goto free_string; This match_strdup/kstrndup pattern is repeated a couple of times, and requires a special failure case (goto free_string) - wrapping it in helper function is probably a good idea so that the special failure case can be removed from this main parse loop... > + case Opt_biosize: > + intarg = 0; > + ret = match_int(args, &intarg); > + if (ret) > + goto free_orig; > + iosizelog = ffs(intarg) - 1; > + break; > + case Opt_allocsize: > + ret = suffix_match_int(args, &intarg); > + if (ret) > + goto free_orig; > + iosizelog = ffs(intarg) - 1; > + break; These two can be collapsed into: case Opt_biosize: case Opt_allocsize: ret = suffix_match_int(args, &intarg); if (ret) goto free_orig; iosizelog = ffs(intarg) - 1; break; Also, these two a a good example of why intarg should be initialised to zero outside the switch statement - they both do almost exactly the same thing, but one initialises intarg and the other doesn't. Is that a bug? I can't tell without looking at the implementations of match_int and suffix_match_int.... > + case Opt_delaylog: > + xfs_warn(mp, > + "delaylog is the default now, option is deprecated."); As preivously mentioned, duplication of the mount option is here. Adding something like: #define MNTOPT_DEPRECATED "has no effect, option is deprecated" Means these can become: case Opt_delaylog: xfs_warn(mp, MNTOPT_DELAYLOG MNTOPT_DEPRECATED); break; > + case Opt_nodelaylog: > + xfs_warn(mp, > + "nodelaylog support has been removed, option is deprecated."); xfs_warn(mp, MNTOPT_NODELAYLOG MNTOPT_DEPRECATED); > + break; > + case Opt_ihashsize: > xfs_warn(mp, > + "ihashsize no longer used, option is deprecated."); xfs_warn(mp, MNTOPT_IHASHSIZE MNTOPT_DEPRECATED); And so on for all the deprecated options. That way we get a consistent mesage for all deprecated options and it's easy to keep that way in the future. Cheers, Dave. -- Dave Chinner david@fromorbit.com From gaowanlong@cn.fujitsu.com Mon Jul 9 04:22:23 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q699MNVm209271 for ; Mon, 9 Jul 2012 04:22:23 -0500 X-ASG-Debug-ID: 1341825739-04bdf059a3e7d610001-NocioJ Received: from song.cn.fujitsu.com (cn.fujitsu.com [222.73.24.84]) by cuda.sgi.com with ESMTP id bQSvIuzu7FRxTF2L for ; Mon, 09 Jul 2012 02:22:20 -0700 (PDT) X-Barracuda-Envelope-From: gaowanlong@cn.fujitsu.com X-Barracuda-Apparent-Source-IP: 222.73.24.84 X-IronPort-AV: E=Sophos;i="4.77,552,1336320000"; d="scan'208";a="5355174" Received: from unknown (HELO tang.cn.fujitsu.com) ([10.167.250.3]) by song.cn.fujitsu.com with ESMTP; 09 Jul 2012 17:21:28 +0800 Received: from fnstmail02.fnst.cn.fujitsu.com (tang.cn.fujitsu.com [127.0.0.1]) by tang.cn.fujitsu.com (8.14.3/8.13.1) with ESMTP id q699MGja030001; Mon, 9 Jul 2012 17:22:16 +0800 Received: from [10.167.225.197] ([10.167.225.197]) by fnstmail02.fnst.cn.fujitsu.com (Lotus Domino Release 8.5.3) with ESMTP id 2012070917221267-598924 ; Mon, 9 Jul 2012 17:22:12 +0800 Message-ID: <4FFAA2B4.6090503@cn.fujitsu.com> Date: Mon, 09 Jul 2012 17:21:56 +0800 From: Wanlong Gao Reply-To: gaowanlong@cn.fujitsu.com Organization: Fujitsu User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:13.0) Gecko/20120615 Thunderbird/13.0.1 MIME-Version: 1.0 To: Dave Chinner CC: XFS , Ben Myers , Christoph Hellwig , Zach Brown Subject: Re: [PATCH V4] xfs: cleanup the mount options References: <20120706030532.GU19223@dastard> <1341747397-10649-1-git-send-email-gaowanlong@cn.fujitsu.com> <20120709002218.GW19223@dastard> X-ASG-Orig-Subj: Re: [PATCH V4] xfs: cleanup the mount options In-Reply-To: <20120709002218.GW19223@dastard> X-MIMETrack: Itemize by SMTP Server on mailserver/fnst(Release 8.5.3|September 15, 2011) at 2012/07/09 17:22:12, Serialize by Router on mailserver/fnst(Release 8.5.3|September 15, 2011) at 2012/07/09 17:22:15, Serialize complete at 2012/07/09 17:22:15 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=ISO-8859-1 X-Barracuda-Connect: cn.fujitsu.com[222.73.24.84] X-Barracuda-Start-Time: 1341825740 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102186 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On 07/09/2012 08:22 AM, Dave Chinner wrote: > On Sun, Jul 08, 2012 at 07:36:37PM +0800, Wanlong Gao wrote: >> remove the mount options macro, use tokens instead. >> >> CC: Ben Myers >> CC: Christoph Hellwig >> CC: Dave Chinner >> CC: Zach Brown >> Signed-off-by: Wanlong Gao >> --- > > A "what's changed in this version" list would be handy here. > >> fs/xfs/xfs_super.c | 539 +++++++++++++++++++++++++++++++--------------------- >> 1 file changed, 320 insertions(+), 219 deletions(-) > > .... > >> - >> -STATIC unsigned long >> -suffix_strtoul(char *s, char **endp, unsigned int base) >> +STATIC int >> +suffix_match_int(substring_t *s, int *result) > > I'm not sure ints are the best unit to use here.... > >> { >> - int last, shift_left_factor = 0; >> - char *value = s; >> + int ret; >> + int last, shift_left_factor = 0; >> + char *value = s->to - 1; >> >> - last = strlen(value) - 1; >> - if (value[last] == 'K' || value[last] == 'k') { >> + if (*value == 'K' || *value == 'k') { >> shift_left_factor = 10; >> - value[last] = '\0'; >> + s->to--; >> } >> - if (value[last] == 'M' || value[last] == 'm') { >> + if (*value == 'M' || *value == 'm') { >> shift_left_factor = 20; >> - value[last] = '\0'; >> + s->to--; >> } >> - if (value[last] == 'G' || value[last] == 'g') { >> + if (*value == 'G' || *value == 'g') { >> shift_left_factor = 30; >> - value[last] = '\0'; >> + s->to--; >> } >> >> - return simple_strtoul((const char *)s, endp, base) << shift_left_factor; >> + ret = match_number(s, result, 0); >> + *result = *result << shift_left_factor; > > Because this overflows or gives the negative values for numbers like > 2G far too easily. I think this function needs to return an unsigned > long. Do you mean the "result" should be "unsigned long" but not the return value? Because the return value is a error state. > >> + ret = ENOMEM; >> + options = kstrdup(options, GFP_NOFS); >> + if (!options) >> + goto done; > > I commented on this error form previously. Can you convert them all > to be consistent with the rest of the code? i.e: OK, got it, will do in next version. > > options = kstrdup(options, GFP_NOFS); > if (!options) { > ret = ENOMEM; > goto done; > } > > i.e. set the error value (if necessary) in the error branch.... > >> + orig = options; >> + >> + while ((p = strsep(&orig, ",")) != NULL) { >> + int token; >> + if (!*p) >> continue; >> + >> + token = match_token(p, tokens, args); >> + switch (token) { >> + case Opt_logbufs: >> + intarg = 0; > > Please move the initialisation of intarg up above the switch > statement so that it is initialised once for all cases instead of > individually in the cases that use it. That means we don't have to > remember to do it in future for new or changed mount options... OK, got it. > >> + ret = match_int(args, &intarg); >> + if (ret) >> + goto free_orig; >> + mp->m_logbufs = intarg; >> + break; >> + case Opt_logbsize: >> + ret = suffix_match_int(args, &intarg); >> + if (ret) >> + goto free_orig; >> + mp->m_logbsize = intarg; >> + break; >> + case Opt_logdev: >> + ret = ENOMEM; >> + string = match_strdup(args); >> + if (!string) >> + goto free_orig; >> + >> + mp->m_logname = kstrndup(string, MAXNAMELEN, GFP_KERNEL); >> if (!mp->m_logname) >> + goto free_string; > > This match_strdup/kstrndup pattern is repeated a couple of times, > and requires a special failure case (goto free_string) - wrapping it > in helper function is probably a good idea so that the special > failure case can be removed from this main parse loop... Thank you for this suggestion, will do. > >> + case Opt_biosize: >> + intarg = 0; >> + ret = match_int(args, &intarg); >> + if (ret) >> + goto free_orig; >> + iosizelog = ffs(intarg) - 1; >> + break; >> + case Opt_allocsize: >> + ret = suffix_match_int(args, &intarg); >> + if (ret) >> + goto free_orig; >> + iosizelog = ffs(intarg) - 1; >> + break; > > These two can be collapsed into: > > case Opt_biosize: > case Opt_allocsize: > ret = suffix_match_int(args, &intarg); > if (ret) > goto free_orig; > iosizelog = ffs(intarg) - 1; > break; > > Also, these two a a good example of why intarg should be initialised > to zero outside the switch statement - they both do almost exactly > the same thing, but one initialises intarg and the other doesn't. Is > that a bug? I can't tell without looking at the implementations of > match_int and suffix_match_int.... Yeah, thank you. > >> + case Opt_delaylog: >> + xfs_warn(mp, >> + "delaylog is the default now, option is deprecated."); > > As preivously mentioned, duplication of the mount option is here. Sorry, will update. Thanks, Wanlong Gao > > Adding something like: > > #define MNTOPT_DEPRECATED "has no effect, option is deprecated" > > Means these can become: > > case Opt_delaylog: > xfs_warn(mp, MNTOPT_DELAYLOG MNTOPT_DEPRECATED); > break; > >> + case Opt_nodelaylog: >> + xfs_warn(mp, >> + "nodelaylog support has been removed, option is deprecated."); > > xfs_warn(mp, MNTOPT_NODELAYLOG MNTOPT_DEPRECATED); > >> + break; >> + case Opt_ihashsize: >> xfs_warn(mp, >> + "ihashsize no longer used, option is deprecated."); > > xfs_warn(mp, MNTOPT_IHASHSIZE MNTOPT_DEPRECATED); > > And so on for all the deprecated options. That way we get a > consistent mesage for all deprecated options and it's easy to keep > that way in the future. > > Cheers, > > Dave. > From kedacomkernel@gmail.com Mon Jul 9 07:01:29 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,FREEMAIL_FROM, J_CHICKENPOX_31,J_CHICKENPOX_43,T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q69C1TYF222469 for ; Mon, 9 Jul 2012 07:01:29 -0500 X-ASG-Debug-ID: 1341835288-04cbb0257e124a350001-NocioJ Received: from mail-pb0-f53.google.com (mail-pb0-f53.google.com [209.85.160.53]) by cuda.sgi.com with ESMTP id T92VxgLp0gHD9t0Y (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Mon, 09 Jul 2012 05:01:28 -0700 (PDT) X-Barracuda-Envelope-From: kedacomkernel@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.53 Received: by pbbrr13 with SMTP id rr13so23859026pbb.26 for ; Mon, 09 Jul 2012 05:01:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:cc:subject:references:x-priority:x-has-attach:x-mailer :mime-version:message-id:content-type:content-transfer-encoding; bh=Nr22UfNkzo5e1iD5iot/85gWz0YN7i0OaCSnJ/quN9I=; b=NPZjZu5eEZoKkg591VkH0ft913R82qTtI18ngafaeokkHCneYhbwjJA6h6du8dPtUV jt52rknURJ8wNcCCO1H4cYCZZbUFiXAELsACjMBKQljzZskokQEpTADtaJ27D+zhCuoO gj9QRaIzWwjbI+1sJDaKPhSPgzycMAq37eFhLq24/tPX2f1v49lLTzz18RwNhNEoQu0J mlbpSXzD486BjdPprUbtK264SFRmc6suevdCELpOd+vQG4Kaw6hWuKFIRnkHX+/h80Fo iyxYyZ1LiNiHn5ZFVMzqNSNFidcSyL/VcYQJOtaqHftHkGxYARfLd/Bz98BSS8qX33V/ 6ZyA== Received: by 10.68.211.194 with SMTP id ne2mr60738033pbc.14.1341835287904; Mon, 09 Jul 2012 05:01:27 -0700 (PDT) Received: from majianpeng ([218.242.10.185]) by mx.google.com with ESMTPS id io2sm27613901pbc.24.2012.07.09.05.01.23 (version=SSLv3 cipher=OTHER); Mon, 09 Jul 2012 05:01:26 -0700 (PDT) Date: Mon, 9 Jul 2012 20:02:28 +0800 From: kedacomkernel To: "Dave Chinner" , "Neil Brown" Cc: "Christoph Hellwig" , "Ingo J?rgensmann" , xfs , linux-raid Subject: Re: Re: mkfs.xfs states log stripe unit is too large References: <20120623234445.GZ19223@dastard> <4FE67970.2030008@sandeen.net> <4FE710B7.5010704@hardwarefreak.com> <20120626023059.GC19223@dastard> <20120626080217.GA30767@infradead.org> <20120702061827.GB16671@infradead.org> <20120702164113.109162be@notabene.brown>, <20120702080802.GQ19223@dastard> X-ASG-Orig-Subj: Re: Re: mkfs.xfs states log stripe unit is too large X-Priority: 3 X-Has-Attach: no X-Mailer: Foxmail 7.0.1.91[en] Mime-Version: 1.0 Message-ID: <201207092002243437160@gmail.com> Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 X-Barracuda-Connect: mail-pb0-f53.google.com[209.85.160.53] X-Barracuda-Start-Time: 1341835288 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.52 X-Barracuda-Spam-Status: No, SCORE=0.52 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED, MIME_BASE64_TEXT X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102196 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.52 MIME_BASE64_TEXT RAW: Message text disguised using base64 encoding T24gMjAxMi0wNy0wMiAxNjowOCBEYXZlIENoaW5uZXIgPGRhdmlkQGZyb21vcmJpdC5jb20+IFdy b3RlOg0KPk9uIE1vbiwgSnVsIDAyLCAyMDEyIGF0IDA0OjQxOjEzUE0gKzEwMDAsIE5laWxCcm93 biB3cm90ZToNCj4+IE9uIE1vbiwgMiBKdWwgMjAxMiAwMjoxODoyNyAtMDQwMCBDaHJpc3RvcGgg SGVsbHdpZyA8aGNoQGluZnJhZGVhZC5vcmc+IHdyb3RlOg0KPj4gDQo+PiA+IFBpbmcgdG8gTmVp bCAvIHRoZSByYWlkIGxpc3QuDQo+PiANCj4+IFRoYW5rcyBmb3IgdGhlIHJlbWluZGVyLg0KPj4g DQo+PiA+IA0KW3NuaXBdDQo+DQo+VGhhdCdzIHRydWUsIGJ1dCB0aGUgY2hhcmFjdGVyaXNpdGlj cyBvZiBzcGlubmluZyBkaXNrcyBoYXZlIG5vdA0KPmNoYW5nZWQgaW4gdGhlIHBhc3QgMjAgeWVh cnMsIG5vciBoYXMgdGhlIHR5cGljYWwgZmlsZSBzaXplDQo+ZGlzdHJpYnV0aW9ucyBpbiBmaWxl c3lzdGVtcywgbm9yIGhhdmUgdGhlIFJBSUQ1LzYgYWxnb3JpdGhtcy4gU28NCj5pdCdzIG5vdCBy ZWFsbHkgY2xlYXIgdG8gbWUgd2h5IHlvdTtkIHdvdWwgZGV2ZW4gY29uc2lkZXIgY2hhbmdpbmcN Cj50aGUgZGVmYXVsdCB0aGUgZG93bnNpZGVzIG9mIGxhcmdlIGNodW5rIHNpemVzIG9uIFJBSUQ1 LzYgdm9sdW1lcyBpcw0KPndlbGwga25vd24uIFRoaXMgbWF5IHdlbGwgZXhwbGFpbiB0aGUgYXBw YXJlbnQgaW5jcmVhc2UgaW4gIlhGUyBoYXMNCj5odW5nIGJ1dCBpdCdzIHJlYWxseSBqdXN0IHdh aXRpbmcgZm9yIGxvdHMgb2YgcmVhbGx5IHNsb3cgSU8gb24gTUQiDQo+Y2FzZXMgSSd2ZSBzZWVu IG92ZXIgdGhlIHBhc3QgY291cGxlIG9mIHllYXJzLg0KPg0KQXQgcHJlc2VudCwgY2F0IC9zeXMv YmxvY2svc2RiL3F1ZXVlL21heF9zZWN0b3JzX2tiOg0KaXMgNTEyay4gTWF5YmUgYmVjYXVzZSB0 aGlzLg0KDQo+VGhlIG9ubHkgdGltZSBJJ2QgZXZlciBjb25zaWRlciBzdHJpcGUgLXdpZHRocy0g b2YgbW9yZSB0aGFuIDUxMmsgb3INCj4xTUIgd2l0aCBSQUlENS82IGlzIGlmIEkga25ldyBteSB3 b3JrbG9hZCBpcyBhbG1vc3QgZXhjbHVzaXZlbHkNCj51c2luZyBsYXJnZSBmaWxlcyBhbmQgc2Vx dWVudGlhbCBhY2Nlc3Mgd2l0aCBsaXR0bGUgbWV0YWRhdGEgbG9hZCwNCj5hbmQgdGhlcmUncyBy ZWxhdGl2ZWx5IGZldyB3b3JrbG9hZHMgd2hlcmUgdGhhdCBpcyB0aGUgY2FzZS4NCj5UeXBpY2Fs bHkgdGhvc2Ugd29ya2xvYWRzIG1lYXN1cmUgdGhyb3VnaHB1dCBpbiBHQi9zIGFuZCBldmVyeW9u ZQ0KPnVzZXMgaGFyZHdhcmUgUkFJRCBmb3IgdGhlbSBiZWNhdXNlIE1EIHNpbXBseSBkb2Vzbid0 IHNjYWxlIHRvIHRoaXMNCj5zb3J0IG9mIHVzYWdlLg0KPg0KPj4gSWYgNTEySyBpcyBhbHdheXMg c3Vib3B0aW1hbCBmb3IgWEZTIHRoZW4gdGhhdCBpcyB1bmZvcnR1bmF0ZSBidXQgSSBkb24ndA0K Pg0KPkkgdGhpbmsgNTEyayBjaHVuayBzaXplcyBhcmUgc3Vib3B0aW1hbCBmb3IgbW9zdCB1c2Vy cywgcmVnYXJkbGVzcw0KPm9mIHRoZSBmaWxlc3lzdGVtIG9yIHdvcmtsb2FkLi4uLg0KPg0KPj4g dGhpbmsgaXQgaXMgcmVhbGx5IHBvc3NpYmxlIHRvIGNob29zZSBhIGRlZmF1bHQgdGhhdCBldmVy eW9uZSB3aWxsIGJlIGhhcHB5DQo+PiB3aXRoLiAgTWF5YmUgd2UganVzdCBuZWVkIG1vcmUgZG9j dW1lbnRhdGlvbiBhbmQgd2FybmluZyBlbWl0dGVkIGJ5IHZhcmlvdXMNCj4+IHRvb2xzLiAgTWF5 YmUgbWtmcy54ZnMgY291bGQgYXVnbWVudCB0aGUgInN0cmlwZSB1bml0IHRvbyBsYXJnZSIgbWVz c2FnZSB3aXRoDQo+PiBzb21lIHRleHQgYWJvdXQgY2hvb3NpbmcgYSBzbWFsbGVyIGNodW5rIHNp emU/DQo+DQo+V2Ugd29yayB0byB0aGUgbWFudHJhIHRoYXQgWEZTIHNob3VsZCBhbHdheXMgY2hv b3NlIHRoZSBkZWZhdWx0cw0KPnRoYXQgZ2l2ZSB0aGUgYmVzdCBvdmVyYWxsIHBlcmZvcm1hbmNl IGFuZCBhZ2luZyBjaGFyYWN0ZXJpc3RpY3Mgc28NCj51c2VycyBkb24ndCBuZWVkIHRvIGJlIGEg c3RvcmFnZSBleHBlcnQgdG8gZ2V0IHRoZSBiZXN0IHRoZQ0KPmZpbGVzeXN0ZW0gY2FuIG9mZmVy LiBUaGUgWEZTIHdhcm5pbmcgaXMgdGhlcmUgdG8gaW5kaWNhdGUgdGhhdCB0aGUNCj51c2VyIG1p Z2h0IGJlIGRvaW5nIHNvbWV0aGluZyB3cm9uZy4gSWYgdGhhdCdzIGJlaW5nIGVtaXR0ZWQgd2l0 aCBhDQo+ZGVmYXVsdCBNRCBjb25maWd1cmF0aW9uLCB0aGVuIHRoYXQgaW5kaWNhdGVzIHRoYXQg dGhlIE1EIGRlZmF1bHRzDQo+bmVlZCB0byBiZSByZXZpc2VkLi4uLg0KPg0KPklmIHlvdSBrbm93 IHdoYXQgYSBzdHJpcGUgdW5pdCBvciBjaHVuayBzaXplIGlzLCB0aGVuIHlvdSBrbm93IGhvdw0K PnRvIGRlYWwgd2l0aCB0aGUgcHJvYmxlbS4gQnV0IGZvciB0aGUgbWFqb3JpdHkgb2YgcGVvcGxl LCB0aGF0J3Mgd2F5DQo+bW9yZSBrbm93bGVkZ2UgdGhhbiB0aGV5IGFyZSBwcmVwYXJlZCB0byBs ZWFybiBhYm91dCBvciBzaG91bGQgYmUNCj5mb3JjZWQgdG8gbGVhcm4gYWJvdXQuDQo+DQo+Q2hl ZXJzLA0KPg0KPkRhdmUuDQo+LS0gDQo+RGF2ZSBDaGlubmVyDQo+ZGF2aWRAZnJvbW9yYml0LmNv bQ0KPi0tDQo+VG8gdW5zdWJzY3JpYmUgZnJvbSB0aGlzIGxpc3Q6IHNlbmQgdGhlIGxpbmUgInVu c3Vic2NyaWJlIGxpbnV4LXJhaWQiIGluDQo+dGhlIGJvZHkgb2YgYSBtZXNzYWdlIHRvIG1ham9y ZG9tb0B2Z2VyLmtlcm5lbC5vcmcNCj5Nb3JlIG1ham9yZG9tbyBpbmZvIGF0ICBodHRwOi8vdmdl ci5rZXJuZWwub3JnL21ham9yZG9tby1pbmZvLmh0bWw= From tinguely@sgi.com Mon Jul 9 10:18:34 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_34 autolearn=no version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q69FIYpv240252 for ; Mon, 9 Jul 2012 10:18:34 -0500 Received: from [128.162.232.130] (eagdhcp-232-130.americas.sgi.com [128.162.232.130]) by relay2.corp.sgi.com (Postfix) with ESMTP id 2FA3F304051; Mon, 9 Jul 2012 08:18:31 -0700 (PDT) Message-ID: <4FFAF649.8040504@sgi.com> Date: Mon, 09 Jul 2012 10:18:33 -0500 From: Mark Tinguely User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20120122 Thunderbird/9.0 MIME-Version: 1.0 To: jeff.liu@oracle.com CC: xfs@oss.sgi.com Subject: Re: [PATCH v2] xfstests: improve test 286 for repeated unwritten/hole extents. References: <4FF31296.8050406@oracle.com> In-Reply-To: <4FF31296.8050406@oracle.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 07/03/12 10:41, Jeff Liu wrote: > v2->v1. > * Drop the diff of seq.full. > > Signed-off-by: Jie Liu > > --- > 286 | 87 > ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- > 1 files changed, 86 insertions(+), 1 deletions(-) Looks good. I also perforned a xfs_bmap on the source and destination files to see the portions that were being detected and copied as data. Reviewed-by: Mark Tinguely From tinguely@sgi.com Mon Jul 9 11:41:01 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q69Gf1c9249658 for ; Mon, 9 Jul 2012 11:41:01 -0500 Received: from [128.162.232.130] (eagdhcp-232-130.americas.sgi.com [128.162.232.130]) by relay2.corp.sgi.com (Postfix) with ESMTP id 221F3304059; Mon, 9 Jul 2012 09:40:57 -0700 (PDT) Message-ID: <4FFB099C.6020809@sgi.com> Date: Mon, 09 Jul 2012 11:41:00 -0500 From: Mark Tinguely User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20120122 Thunderbird/9.0 MIME-Version: 1.0 To: jeff.liu@oracle.com CC: xfs@oss.sgi.com Subject: Re: [PATCH v3] xfs: probe data buffer from page cache for unwritten extents References: <4FF29C2C.2000407@oracle.com> In-Reply-To: <4FF29C2C.2000407@oracle.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 07/03/12 02:15, Jeff Liu wrote: > Hello, > > This is v3 of the patch. > > We can trigger BUG() in xfs_seek_data() if met two unwritten without data or hole extents at last version. > So making the extents map reading in loop could solve it. > > Sorry, Am not yet try the repeated holes scenario according to Dave's comments as lack of X64 test env, still > waiting for it ready. But this patch is already too long delayed, I have worked it out one weeks ago. > So I'd like to post it because of it could handle repeated hole/unwritten extents well in a loop, and I also improved > xfstests:286 with those cases for the verification, will post it soon. > > v2->v3: > Tested by Mark, hit BUG() for continuous unwritten extents without data wrote. > * xfs_seek_data(), remove BUG() and having extents map search in loop. > > v1->v2: > suggested by Mark. > * xfs_has_unwritten_buffer(), use the input offset instead of bmap->br_startoff to > calculate page index for data buffer probing. > > Thanks, > -Jeff > > > Signed-off-by: Jie Liu > > --- Nice. Up to refining xfs_seek_hole()? Reviewed-by: Mark Tinguely From htejun@gmail.com Mon Jul 9 13:42:09 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q69Ig8Z0000778 for ; Mon, 9 Jul 2012 13:42:08 -0500 X-ASG-Debug-ID: 1341859327-04bdf01d51b36330001-NocioJ Received: from mail-yw0-f53.google.com (mail-yw0-f53.google.com [209.85.213.53]) by cuda.sgi.com with ESMTP id nOo44waSeWRVf0b1 (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Mon, 09 Jul 2012 11:42:07 -0700 (PDT) X-Barracuda-Envelope-From: htejun@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.213.53 Received: by yhp26 with SMTP id 26so14141288yhp.26 for ; Mon, 09 Jul 2012 11:42:07 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:date:message-id:x-mailer:in-reply-to :references; bh=n6CAr3CM9MO053onXpQGf50nvrSmDuh/szceEOLfIs8=; b=jwMf0DY6y88EC5KZX1WvZGOur+aXps87JLaRDAvrlt9OongXGv4yjTihVKUgPvOc9J TsJ1atPnhEwllSgDnfY5rk2z461PGh86N28lqfRupGUuoUl4k/roZvxC923jALveEn+T 8BfwPt8/Vi4F/Phs6RO4I5T0sZkMEVkC7wXHoUpHEBUnaAGwhLvJxKE9Yczl8en30S92 70dWvC2dQdL3Qw4FnI8DUPm1Z+oO/WIrrfnBZKL9sc+3bztAY0fwUAMDLHHfbL+5NP1v FrWITlbyxb4/HdWDULWCRzVMcbwkuSXYgwPSHxFsMh4rwre7PJmouI8rtLBHmvl3OJma 0saA== Received: by 10.68.236.34 with SMTP id ur2mr49855243pbc.108.1341859326523; Mon, 09 Jul 2012 11:42:06 -0700 (PDT) Received: from wtj.mtv.corp.google.com (wtj.mtv.corp.google.com [172.18.110.84]) by mx.google.com with ESMTPS id jp10sm28190702pbb.16.2012.07.09.11.42.03 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 09 Jul 2012 11:42:05 -0700 (PDT) Sender: Tejun Heo From: Tejun Heo To: linux-kernel@vger.kernel.org Cc: torvalds@linux-foundation.org, joshhunt00@gmail.com, axboe@kernel.dk, rni@google.com, vgoyal@redhat.com, vwadekar@nvidia.com, herbert@gondor.hengli.com.au, davem@davemloft.net, linux-crypto@vger.kernel.org, swhiteho@redhat.com, bpm@sgi.com, elder@kernel.org, xfs@oss.sgi.com, marcel@holtmann.org, gustavo@padovan.org, johan.hedberg@gmail.com, linux-bluetooth@vger.kernel.org, martin.petersen@oracle.com, Tejun Heo Subject: [PATCH 1/6] workqueue: don't use WQ_HIGHPRI for unbound workqueues Date: Mon, 9 Jul 2012 11:41:50 -0700 X-ASG-Orig-Subj: [PATCH 1/6] workqueue: don't use WQ_HIGHPRI for unbound workqueues Message-Id: <1341859315-17759-2-git-send-email-tj@kernel.org> X-Mailer: git-send-email 1.7.7.3 In-Reply-To: <1341859315-17759-1-git-send-email-tj@kernel.org> References: <1341859315-17759-1-git-send-email-tj@kernel.org> X-Barracuda-Connect: mail-yw0-f53.google.com[209.85.213.53] X-Barracuda-Start-Time: 1341859327 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102222 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain Unbound wqs aren't concurrency-managed and try to execute work items as soon as possible. This is currently achieved by implicitly setting %WQ_HIGHPRI on all unbound workqueues; however, WQ_HIGHPRI implementation is about to be restructured and this usage won't be valid anymore. Add an explicit chain-wakeup path for unbound workqueues in process_one_work() instead of piggy backing on %WQ_HIGHPRI. Signed-off-by: Tejun Heo --- kernel/workqueue.c | 18 +++++++++++------- 1 files changed, 11 insertions(+), 7 deletions(-) diff --git a/kernel/workqueue.c b/kernel/workqueue.c index 9a3128d..27637c2 100644 --- a/kernel/workqueue.c +++ b/kernel/workqueue.c @@ -580,6 +580,10 @@ static bool __need_more_worker(struct global_cwq *gcwq) /* * Need to wake up a worker? Called from anything but currently * running workers. + * + * Note that, because unbound workers never contribute to nr_running, this + * function will always return %true for unbound gcwq as long as the + * worklist isn't empty. */ static bool need_more_worker(struct global_cwq *gcwq) { @@ -1867,6 +1871,13 @@ __acquires(&gcwq->lock) if (unlikely(cpu_intensive)) worker_set_flags(worker, WORKER_CPU_INTENSIVE, true); + /* + * Unbound gcwq isn't concurrency managed and work items should be + * executed ASAP. Wake up another worker if necessary. + */ + if ((worker->flags & WORKER_UNBOUND) && need_more_worker(gcwq)) + wake_up_worker(gcwq); + spin_unlock_irq(&gcwq->lock); work_clear_pending(work); @@ -2984,13 +2995,6 @@ struct workqueue_struct *__alloc_workqueue_key(const char *fmt, if (flags & WQ_MEM_RECLAIM) flags |= WQ_RESCUER; - /* - * Unbound workqueues aren't concurrency managed and should be - * dispatched to workers immediately. - */ - if (flags & WQ_UNBOUND) - flags |= WQ_HIGHPRI; - max_active = max_active ?: WQ_DFL_ACTIVE; max_active = wq_clamp_max_active(max_active, flags, wq->name); -- 1.7.7.3 From htejun@gmail.com Mon Jul 9 13:42:06 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_23, T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q69Ig6JW000769 for ; Mon, 9 Jul 2012 13:42:06 -0500 X-ASG-Debug-ID: 1341859324-04cb6c3b90106d690001-NocioJ Received: from mail-gg0-f181.google.com (mail-gg0-f181.google.com [209.85.161.181]) by cuda.sgi.com with ESMTP id lWylT9iaNdx029Il (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Mon, 09 Jul 2012 11:42:04 -0700 (PDT) X-Barracuda-Envelope-From: htejun@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.161.181 Received: by ggnv5 with SMTP id v5so13536580ggn.26 for ; Mon, 09 Jul 2012 11:42:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:date:message-id:x-mailer; bh=mVTs/L0l9uRqnozsl6YG8mJmv+yBrVW+UqPFqvM0PQE=; b=Or59JRVJRjBOF2K1bGW8ZxKQNELSJwSHN6TlcCEya8XzmdG/hu9FBXHdoM3kPM00yI m2FFFHoOOempNgBQK6npBiMdenFQCiRSt2v75/XzuzJdOuOMeTJu35+gEN3nFFtJbesj glLxAXK1PjrcUkY2zzi22ZvJjVG+An8pmKfJoDpsqRbQ0+RwhW6xOJoYqk60WVHs8Ffg lIicWwyy70opNxjK/aJMsQP7d7Bpc6fddEvDW/D2VajIP/5p7HT9DAsbsaLBiCCY5SjA +NfZl0+RMxLdG6e1oZgAyvjd4k46nA+WVO8KHJWLjwNlcw6DUb/bLvVEQ61qH+zuox2C 4GZA== Received: by 10.66.87.66 with SMTP id v2mr67488778paz.71.1341859323941; Mon, 09 Jul 2012 11:42:03 -0700 (PDT) Received: from wtj.mtv.corp.google.com (wtj.mtv.corp.google.com [172.18.110.84]) by mx.google.com with ESMTPS id jp10sm28190702pbb.16.2012.07.09.11.42.01 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 09 Jul 2012 11:42:02 -0700 (PDT) Sender: Tejun Heo From: Tejun Heo To: linux-kernel@vger.kernel.org Cc: torvalds@linux-foundation.org, joshhunt00@gmail.com, axboe@kernel.dk, rni@google.com, vgoyal@redhat.com, vwadekar@nvidia.com, herbert@gondor.hengli.com.au, davem@davemloft.net, linux-crypto@vger.kernel.org, swhiteho@redhat.com, bpm@sgi.com, elder@kernel.org, xfs@oss.sgi.com, marcel@holtmann.org, gustavo@padovan.org, johan.hedberg@gmail.com, linux-bluetooth@vger.kernel.org, martin.petersen@oracle.com Subject: [PATCHSET] workqueue: reimplement high priority using a separate worker pool Date: Mon, 9 Jul 2012 11:41:49 -0700 X-ASG-Orig-Subj: [PATCHSET] workqueue: reimplement high priority using a separate worker pool Message-Id: <1341859315-17759-1-git-send-email-tj@kernel.org> X-Mailer: git-send-email 1.7.7.3 X-Barracuda-Connect: mail-gg0-f181.google.com[209.85.161.181] X-Barracuda-Start-Time: 1341859324 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102222 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain Currently, WQ_HIGHPRI workqueues share the same worker pool as the normal priority ones. The only difference is that work items from highpri wq are queued at the head instead of tail of the worklist. On pathological cases, this simplistics highpri implementation doesn't seem to be sufficient. For example, block layer request_queue delayed processing uses high priority delayed_work to restart request processing after a short delay. Unfortunately, it doesn't seem to take too much to push the latency between the delay timer expiring and the work item execution to few second range leading to unintended long idling of the underlying device. There seem to be real-world cases where this latency shows up[1]. A simplistic test case is measuring queue-to-execution latencies with a lot of threads saturating CPU cycles. Measuring over 300sec period with 3000 0-nice threads performing 1ms sleeps continuously and a highpri work item being repeatedly queued with 1 jiffy interval on a single CPU machine, the top latency was 1624ms and the average of top 20 was 1268ms with stdev 927ms. This patchset reimplements high priority workqueues so that it uses a separate worklist and worker pool. Now each global_cwq contains two worker_pools - one for normal priority work items and the other for high priority. Each has its own worklist and worker pool and the highpri worker pool is populated with worker threads w/ -20 nice value. This reimplementation brings down the top latency to 16ms with top 20 average of 3.8ms w/ stdev 5.6ms. The original block layer bug hasn't been verfieid to be fixed yet (Josh?). The addition of separate worker pools doesn't add much to the complexity but does add more threads per cpu. Highpri worker pool is expected to remain small, but the effect is noticeable especially in idle states. I'm cc'ing all WQ_HIGHPRI users - block, bio-integrity, crypto, gfs2, xfs and bluetooth. Now you guys get proper high priority scheduling for highpri work items; however, with more power comes more responsibility. Especially, the ones with both WQ_HIGHPRI and WQ_CPU_INTENSIVE - bio-integrity and crypto - may end up dominating CPU usage. I think it should be mostly okay for bio-integrity considering it sits right in the block request completion path. I don't know enough about tegra-aes tho. aes_workqueue_handler() seems to mostly interact with the hardware crypto. Is it actually cpu cycle intensive? This patchset contains the following six patches. 0001-workqueue-don-t-use-WQ_HIGHPRI-for-unbound-workqueue.patch 0002-workqueue-factor-out-worker_pool-from-global_cwq.patch 0003-workqueue-use-pool-instead-of-gcwq-or-cpu-where-appl.patch 0004-workqueue-separate-out-worker_pool-flags.patch 0005-workqueue-introduce-NR_WORKER_POOLS-and-for_each_wor.patch 0006-workqueue-reimplement-WQ_HIGHPRI-using-a-separate-wo.patch 0001 makes unbound wq not use WQ_HIGHPRI as its meaning will be changing and won't suit the purpose unbound wq is using it for. 0002-0005 gradually pulls out worker_pool from global_cwq and update code paths to be able to deal with multiple worker_pools per global_cwq. 0006 replaces the head-queueing WQ_HIGHPRI implementation with the one with separate worker_pool using the multiple worker_pool mechanism previously implemented. The patchset is available in the following git branch. git://git.kernel.org/pub/scm/linux/kernel/git/tj/wq.git review-wq-highpri diffstat follows. Documentation/workqueue.txt | 103 ++---- include/trace/events/workqueue.h | 2 kernel/workqueue.c | 624 +++++++++++++++++++++------------------ 3 files changed, 385 insertions(+), 344 deletions(-) Thanks. -- tejun [1] https://lkml.org/lkml/2012/3/6/475 From htejun@gmail.com Mon Jul 9 13:42:12 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-4.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_43, J_CHICKENPOX_72,LOCAL_GNU_PATCH,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q69IgCWm000787 for ; Mon, 9 Jul 2012 13:42:12 -0500 X-ASG-Debug-ID: 1341859327-04bdf01d51b36330002-NocioJ Received: from mail-yw0-f53.google.com (mail-yw0-f53.google.com [209.85.213.53]) by cuda.sgi.com with ESMTP id kijKxro206y9YjZL (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Mon, 09 Jul 2012 11:42:09 -0700 (PDT) X-Barracuda-Envelope-From: htejun@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.213.53 Received: by mail-yw0-f53.google.com with SMTP id 26so14141288yhp.26 for ; Mon, 09 Jul 2012 11:42:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:date:message-id:x-mailer:in-reply-to :references; bh=2pHfZFQ1VhYnnzhS1U57O/YBdBm+3b9VlPfQk90mekk=; b=ZUr+O0MJ4ZkKAWxigTJZ35QZppbi28RhV77xi9VwSlOrfVg5SB3nPu6PgekGhVwLLL 0A3Y8JQnZSP+i8fLe9yIGq6840dTgdqbWNnlEmzBThFS0mqNctNIbG1/FUGW1MUxplgM urMHf05yEDmVDuRylpGrjoPUx8PMDM6NFEFtpXwIe+lRsrEyqpJYq61C0gr0zQXQuEje Ys4reiaiwX2aATuXimA1eauF51V+wt8yi8m9DvLinjem5kL/LNS46Ey9bpGqYhsKRnd7 ZYHi7rlhzTrOsGxFaALabfae8hXlbcsfrC15JYZ0eDUTYvj2nTLi5tIxWgd14NLhEZ3M Zvgw== Received: by 10.68.201.7 with SMTP id jw7mr7944344pbc.60.1341859328746; Mon, 09 Jul 2012 11:42:08 -0700 (PDT) Received: from wtj.mtv.corp.google.com (wtj.mtv.corp.google.com [172.18.110.84]) by mx.google.com with ESMTPS id jp10sm28190702pbb.16.2012.07.09.11.42.06 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 09 Jul 2012 11:42:07 -0700 (PDT) Sender: Tejun Heo From: Tejun Heo To: linux-kernel@vger.kernel.org Cc: torvalds@linux-foundation.org, joshhunt00@gmail.com, axboe@kernel.dk, rni@google.com, vgoyal@redhat.com, vwadekar@nvidia.com, herbert@gondor.hengli.com.au, davem@davemloft.net, linux-crypto@vger.kernel.org, swhiteho@redhat.com, bpm@sgi.com, elder@kernel.org, xfs@oss.sgi.com, marcel@holtmann.org, gustavo@padovan.org, johan.hedberg@gmail.com, linux-bluetooth@vger.kernel.org, martin.petersen@oracle.com, Tejun Heo Subject: [PATCH 2/6] workqueue: factor out worker_pool from global_cwq Date: Mon, 9 Jul 2012 11:41:51 -0700 X-ASG-Orig-Subj: [PATCH 2/6] workqueue: factor out worker_pool from global_cwq Message-Id: <1341859315-17759-3-git-send-email-tj@kernel.org> X-Mailer: git-send-email 1.7.7.3 In-Reply-To: <1341859315-17759-1-git-send-email-tj@kernel.org> References: <1341859315-17759-1-git-send-email-tj@kernel.org> X-Barracuda-Connect: mail-yw0-f53.google.com[209.85.213.53] X-Barracuda-Start-Time: 1341859328 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102222 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain Move worklist and all worker management fields from global_cwq into the new struct worker_pool. worker_pool points back to the containing gcwq. worker and cpu_workqueue_struct are updated to point to worker_pool instead of gcwq too. This change is mechanical and doesn't introduce any functional difference other than rearranging of fields and an added level of indirection in some places. This is to prepare for multiple pools per gcwq. Signed-off-by: Tejun Heo --- include/trace/events/workqueue.h | 2 +- kernel/workqueue.c | 216 ++++++++++++++++++++----------------- 2 files changed, 118 insertions(+), 100 deletions(-) diff --git a/include/trace/events/workqueue.h b/include/trace/events/workqueue.h index 4018f50..f28d1b6 100644 --- a/include/trace/events/workqueue.h +++ b/include/trace/events/workqueue.h @@ -54,7 +54,7 @@ TRACE_EVENT(workqueue_queue_work, __entry->function = work->func; __entry->workqueue = cwq->wq; __entry->req_cpu = req_cpu; - __entry->cpu = cwq->gcwq->cpu; + __entry->cpu = cwq->pool->gcwq->cpu; ), TP_printk("work struct=%p function=%pf workqueue=%p req_cpu=%u cpu=%u", diff --git a/kernel/workqueue.c b/kernel/workqueue.c index 27637c2..bc43a0c 100644 --- a/kernel/workqueue.c +++ b/kernel/workqueue.c @@ -115,6 +115,7 @@ enum { */ struct global_cwq; +struct worker_pool; /* * The poor guys doing the actual heavy lifting. All on-duty workers @@ -131,7 +132,7 @@ struct worker { struct cpu_workqueue_struct *current_cwq; /* L: current_work's cwq */ struct list_head scheduled; /* L: scheduled works */ struct task_struct *task; /* I: worker task */ - struct global_cwq *gcwq; /* I: the associated gcwq */ + struct worker_pool *pool; /* I: the associated pool */ /* 64 bytes boundary on 64bit, 32 on 32bit */ unsigned long last_active; /* L: last active timestamp */ unsigned int flags; /* X: flags */ @@ -139,6 +140,21 @@ struct worker { struct work_struct rebind_work; /* L: rebind worker to cpu */ }; +struct worker_pool { + struct global_cwq *gcwq; /* I: the owning gcwq */ + + struct list_head worklist; /* L: list of pending works */ + int nr_workers; /* L: total number of workers */ + int nr_idle; /* L: currently idle ones */ + + struct list_head idle_list; /* X: list of idle workers */ + struct timer_list idle_timer; /* L: worker idle timeout */ + struct timer_list mayday_timer; /* L: SOS timer for dworkers */ + + struct ida worker_ida; /* L: for worker IDs */ + struct worker *first_idle; /* L: first idle worker */ +}; + /* * Global per-cpu workqueue. There's one and only one for each cpu * and all works are queued and processed here regardless of their @@ -146,27 +162,18 @@ struct worker { */ struct global_cwq { spinlock_t lock; /* the gcwq lock */ - struct list_head worklist; /* L: list of pending works */ unsigned int cpu; /* I: the associated cpu */ unsigned int flags; /* L: GCWQ_* flags */ - int nr_workers; /* L: total number of workers */ - int nr_idle; /* L: currently idle ones */ - - /* workers are chained either in the idle_list or busy_hash */ - struct list_head idle_list; /* X: list of idle workers */ + /* workers are chained either in busy_head or pool idle_list */ struct hlist_head busy_hash[BUSY_WORKER_HASH_SIZE]; /* L: hash of busy workers */ - struct timer_list idle_timer; /* L: worker idle timeout */ - struct timer_list mayday_timer; /* L: SOS timer for dworkers */ - - struct ida worker_ida; /* L: for worker IDs */ + struct worker_pool pool; /* the worker pools */ struct task_struct *trustee; /* L: for gcwq shutdown */ unsigned int trustee_state; /* L: trustee state */ wait_queue_head_t trustee_wait; /* trustee wait */ - struct worker *first_idle; /* L: first idle worker */ } ____cacheline_aligned_in_smp; /* @@ -175,7 +182,7 @@ struct global_cwq { * aligned at two's power of the number of flag bits. */ struct cpu_workqueue_struct { - struct global_cwq *gcwq; /* I: the associated gcwq */ + struct worker_pool *pool; /* I: the associated pool */ struct workqueue_struct *wq; /* I: the owning workqueue */ int work_color; /* L: current color */ int flush_color; /* L: flushing color */ @@ -555,7 +562,7 @@ static struct global_cwq *get_work_gcwq(struct work_struct *work) if (data & WORK_STRUCT_CWQ) return ((struct cpu_workqueue_struct *) - (data & WORK_STRUCT_WQ_DATA_MASK))->gcwq; + (data & WORK_STRUCT_WQ_DATA_MASK))->pool->gcwq; cpu = data >> WORK_STRUCT_FLAG_BITS; if (cpu == WORK_CPU_NONE) @@ -587,13 +594,13 @@ static bool __need_more_worker(struct global_cwq *gcwq) */ static bool need_more_worker(struct global_cwq *gcwq) { - return !list_empty(&gcwq->worklist) && __need_more_worker(gcwq); + return !list_empty(&gcwq->pool.worklist) && __need_more_worker(gcwq); } /* Can I start working? Called from busy but !running workers. */ static bool may_start_working(struct global_cwq *gcwq) { - return gcwq->nr_idle; + return gcwq->pool.nr_idle; } /* Do I need to keep working? Called from currently running workers. */ @@ -601,7 +608,7 @@ static bool keep_working(struct global_cwq *gcwq) { atomic_t *nr_running = get_gcwq_nr_running(gcwq->cpu); - return !list_empty(&gcwq->worklist) && + return !list_empty(&gcwq->pool.worklist) && (atomic_read(nr_running) <= 1 || gcwq->flags & GCWQ_HIGHPRI_PENDING); } @@ -622,8 +629,8 @@ static bool need_to_manage_workers(struct global_cwq *gcwq) static bool too_many_workers(struct global_cwq *gcwq) { bool managing = gcwq->flags & GCWQ_MANAGING_WORKERS; - int nr_idle = gcwq->nr_idle + managing; /* manager is considered idle */ - int nr_busy = gcwq->nr_workers - nr_idle; + int nr_idle = gcwq->pool.nr_idle + managing; /* manager is considered idle */ + int nr_busy = gcwq->pool.nr_workers - nr_idle; return nr_idle > 2 && (nr_idle - 2) * MAX_IDLE_WORKERS_RATIO >= nr_busy; } @@ -635,10 +642,10 @@ static bool too_many_workers(struct global_cwq *gcwq) /* Return the first worker. Safe with preemption disabled */ static struct worker *first_worker(struct global_cwq *gcwq) { - if (unlikely(list_empty(&gcwq->idle_list))) + if (unlikely(list_empty(&gcwq->pool.idle_list))) return NULL; - return list_first_entry(&gcwq->idle_list, struct worker, entry); + return list_first_entry(&gcwq->pool.idle_list, struct worker, entry); } /** @@ -696,7 +703,8 @@ struct task_struct *wq_worker_sleeping(struct task_struct *task, unsigned int cpu) { struct worker *worker = kthread_data(task), *to_wakeup = NULL; - struct global_cwq *gcwq = get_gcwq(cpu); + struct worker_pool *pool = worker->pool; + struct global_cwq *gcwq = pool->gcwq; atomic_t *nr_running = get_gcwq_nr_running(cpu); if (worker->flags & WORKER_NOT_RUNNING) @@ -716,7 +724,7 @@ struct task_struct *wq_worker_sleeping(struct task_struct *task, * could be manipulating idle_list, so dereferencing idle_list * without gcwq lock is safe. */ - if (atomic_dec_and_test(nr_running) && !list_empty(&gcwq->worklist)) + if (atomic_dec_and_test(nr_running) && !list_empty(&pool->worklist)) to_wakeup = first_worker(gcwq); return to_wakeup ? to_wakeup->task : NULL; } @@ -737,7 +745,8 @@ struct task_struct *wq_worker_sleeping(struct task_struct *task, static inline void worker_set_flags(struct worker *worker, unsigned int flags, bool wakeup) { - struct global_cwq *gcwq = worker->gcwq; + struct worker_pool *pool = worker->pool; + struct global_cwq *gcwq = pool->gcwq; WARN_ON_ONCE(worker->task != current); @@ -752,7 +761,7 @@ static inline void worker_set_flags(struct worker *worker, unsigned int flags, if (wakeup) { if (atomic_dec_and_test(nr_running) && - !list_empty(&gcwq->worklist)) + !list_empty(&pool->worklist)) wake_up_worker(gcwq); } else atomic_dec(nr_running); @@ -773,7 +782,7 @@ static inline void worker_set_flags(struct worker *worker, unsigned int flags, */ static inline void worker_clr_flags(struct worker *worker, unsigned int flags) { - struct global_cwq *gcwq = worker->gcwq; + struct global_cwq *gcwq = worker->pool->gcwq; unsigned int oflags = worker->flags; WARN_ON_ONCE(worker->task != current); @@ -894,9 +903,9 @@ static inline struct list_head *gcwq_determine_ins_pos(struct global_cwq *gcwq, struct work_struct *twork; if (likely(!(cwq->wq->flags & WQ_HIGHPRI))) - return &gcwq->worklist; + return &gcwq->pool.worklist; - list_for_each_entry(twork, &gcwq->worklist, entry) { + list_for_each_entry(twork, &gcwq->pool.worklist, entry) { struct cpu_workqueue_struct *tcwq = get_work_cwq(twork); if (!(tcwq->wq->flags & WQ_HIGHPRI)) @@ -924,7 +933,7 @@ static void insert_work(struct cpu_workqueue_struct *cwq, struct work_struct *work, struct list_head *head, unsigned int extra_flags) { - struct global_cwq *gcwq = cwq->gcwq; + struct global_cwq *gcwq = cwq->pool->gcwq; /* we own @work, set data and link */ set_work_cwq(work, cwq, extra_flags); @@ -1196,7 +1205,8 @@ EXPORT_SYMBOL_GPL(queue_delayed_work_on); */ static void worker_enter_idle(struct worker *worker) { - struct global_cwq *gcwq = worker->gcwq; + struct worker_pool *pool = worker->pool; + struct global_cwq *gcwq = pool->gcwq; BUG_ON(worker->flags & WORKER_IDLE); BUG_ON(!list_empty(&worker->entry) && @@ -1204,15 +1214,15 @@ static void worker_enter_idle(struct worker *worker) /* can't use worker_set_flags(), also called from start_worker() */ worker->flags |= WORKER_IDLE; - gcwq->nr_idle++; + pool->nr_idle++; worker->last_active = jiffies; /* idle_list is LIFO */ - list_add(&worker->entry, &gcwq->idle_list); + list_add(&worker->entry, &pool->idle_list); if (likely(!(worker->flags & WORKER_ROGUE))) { - if (too_many_workers(gcwq) && !timer_pending(&gcwq->idle_timer)) - mod_timer(&gcwq->idle_timer, + if (too_many_workers(gcwq) && !timer_pending(&pool->idle_timer)) + mod_timer(&pool->idle_timer, jiffies + IDLE_WORKER_TIMEOUT); } else wake_up_all(&gcwq->trustee_wait); @@ -1223,7 +1233,7 @@ static void worker_enter_idle(struct worker *worker) * warning may trigger spuriously. Check iff trustee is idle. */ WARN_ON_ONCE(gcwq->trustee_state == TRUSTEE_DONE && - gcwq->nr_workers == gcwq->nr_idle && + pool->nr_workers == pool->nr_idle && atomic_read(get_gcwq_nr_running(gcwq->cpu))); } @@ -1238,11 +1248,11 @@ static void worker_enter_idle(struct worker *worker) */ static void worker_leave_idle(struct worker *worker) { - struct global_cwq *gcwq = worker->gcwq; + struct worker_pool *pool = worker->pool; BUG_ON(!(worker->flags & WORKER_IDLE)); worker_clr_flags(worker, WORKER_IDLE); - gcwq->nr_idle--; + pool->nr_idle--; list_del_init(&worker->entry); } @@ -1279,7 +1289,7 @@ static void worker_leave_idle(struct worker *worker) static bool worker_maybe_bind_and_lock(struct worker *worker) __acquires(&gcwq->lock) { - struct global_cwq *gcwq = worker->gcwq; + struct global_cwq *gcwq = worker->pool->gcwq; struct task_struct *task = worker->task; while (true) { @@ -1321,7 +1331,7 @@ __acquires(&gcwq->lock) static void worker_rebind_fn(struct work_struct *work) { struct worker *worker = container_of(work, struct worker, rebind_work); - struct global_cwq *gcwq = worker->gcwq; + struct global_cwq *gcwq = worker->pool->gcwq; if (worker_maybe_bind_and_lock(worker)) worker_clr_flags(worker, WORKER_REBIND); @@ -1362,13 +1372,14 @@ static struct worker *alloc_worker(void) static struct worker *create_worker(struct global_cwq *gcwq, bool bind) { bool on_unbound_cpu = gcwq->cpu == WORK_CPU_UNBOUND; + struct worker_pool *pool = &gcwq->pool; struct worker *worker = NULL; int id = -1; spin_lock_irq(&gcwq->lock); - while (ida_get_new(&gcwq->worker_ida, &id)) { + while (ida_get_new(&pool->worker_ida, &id)) { spin_unlock_irq(&gcwq->lock); - if (!ida_pre_get(&gcwq->worker_ida, GFP_KERNEL)) + if (!ida_pre_get(&pool->worker_ida, GFP_KERNEL)) goto fail; spin_lock_irq(&gcwq->lock); } @@ -1378,7 +1389,7 @@ static struct worker *create_worker(struct global_cwq *gcwq, bool bind) if (!worker) goto fail; - worker->gcwq = gcwq; + worker->pool = pool; worker->id = id; if (!on_unbound_cpu) @@ -1409,7 +1420,7 @@ static struct worker *create_worker(struct global_cwq *gcwq, bool bind) fail: if (id >= 0) { spin_lock_irq(&gcwq->lock); - ida_remove(&gcwq->worker_ida, id); + ida_remove(&pool->worker_ida, id); spin_unlock_irq(&gcwq->lock); } kfree(worker); @@ -1428,7 +1439,7 @@ fail: static void start_worker(struct worker *worker) { worker->flags |= WORKER_STARTED; - worker->gcwq->nr_workers++; + worker->pool->nr_workers++; worker_enter_idle(worker); wake_up_process(worker->task); } @@ -1444,7 +1455,8 @@ static void start_worker(struct worker *worker) */ static void destroy_worker(struct worker *worker) { - struct global_cwq *gcwq = worker->gcwq; + struct worker_pool *pool = worker->pool; + struct global_cwq *gcwq = pool->gcwq; int id = worker->id; /* sanity check frenzy */ @@ -1452,9 +1464,9 @@ static void destroy_worker(struct worker *worker) BUG_ON(!list_empty(&worker->scheduled)); if (worker->flags & WORKER_STARTED) - gcwq->nr_workers--; + pool->nr_workers--; if (worker->flags & WORKER_IDLE) - gcwq->nr_idle--; + pool->nr_idle--; list_del_init(&worker->entry); worker->flags |= WORKER_DIE; @@ -1465,7 +1477,7 @@ static void destroy_worker(struct worker *worker) kfree(worker); spin_lock_irq(&gcwq->lock); - ida_remove(&gcwq->worker_ida, id); + ida_remove(&pool->worker_ida, id); } static void idle_worker_timeout(unsigned long __gcwq) @@ -1479,11 +1491,12 @@ static void idle_worker_timeout(unsigned long __gcwq) unsigned long expires; /* idle_list is kept in LIFO order, check the last one */ - worker = list_entry(gcwq->idle_list.prev, struct worker, entry); + worker = list_entry(gcwq->pool.idle_list.prev, struct worker, + entry); expires = worker->last_active + IDLE_WORKER_TIMEOUT; if (time_before(jiffies, expires)) - mod_timer(&gcwq->idle_timer, expires); + mod_timer(&gcwq->pool.idle_timer, expires); else { /* it's been idle for too long, wake up manager */ gcwq->flags |= GCWQ_MANAGE_WORKERS; @@ -1504,7 +1517,7 @@ static bool send_mayday(struct work_struct *work) return false; /* mayday mayday mayday */ - cpu = cwq->gcwq->cpu; + cpu = cwq->pool->gcwq->cpu; /* WORK_CPU_UNBOUND can't be set in cpumask, use cpu 0 instead */ if (cpu == WORK_CPU_UNBOUND) cpu = 0; @@ -1527,13 +1540,13 @@ static void gcwq_mayday_timeout(unsigned long __gcwq) * allocation deadlock. Send distress signals to * rescuers. */ - list_for_each_entry(work, &gcwq->worklist, entry) + list_for_each_entry(work, &gcwq->pool.worklist, entry) send_mayday(work); } spin_unlock_irq(&gcwq->lock); - mod_timer(&gcwq->mayday_timer, jiffies + MAYDAY_INTERVAL); + mod_timer(&gcwq->pool.mayday_timer, jiffies + MAYDAY_INTERVAL); } /** @@ -1568,14 +1581,14 @@ restart: spin_unlock_irq(&gcwq->lock); /* if we don't make progress in MAYDAY_INITIAL_TIMEOUT, call for help */ - mod_timer(&gcwq->mayday_timer, jiffies + MAYDAY_INITIAL_TIMEOUT); + mod_timer(&gcwq->pool.mayday_timer, jiffies + MAYDAY_INITIAL_TIMEOUT); while (true) { struct worker *worker; worker = create_worker(gcwq, true); if (worker) { - del_timer_sync(&gcwq->mayday_timer); + del_timer_sync(&gcwq->pool.mayday_timer); spin_lock_irq(&gcwq->lock); start_worker(worker); BUG_ON(need_to_create_worker(gcwq)); @@ -1592,7 +1605,7 @@ restart: break; } - del_timer_sync(&gcwq->mayday_timer); + del_timer_sync(&gcwq->pool.mayday_timer); spin_lock_irq(&gcwq->lock); if (need_to_create_worker(gcwq)) goto restart; @@ -1622,11 +1635,12 @@ static bool maybe_destroy_workers(struct global_cwq *gcwq) struct worker *worker; unsigned long expires; - worker = list_entry(gcwq->idle_list.prev, struct worker, entry); + worker = list_entry(gcwq->pool.idle_list.prev, struct worker, + entry); expires = worker->last_active + IDLE_WORKER_TIMEOUT; if (time_before(jiffies, expires)) { - mod_timer(&gcwq->idle_timer, expires); + mod_timer(&gcwq->pool.idle_timer, expires); break; } @@ -1659,7 +1673,7 @@ static bool maybe_destroy_workers(struct global_cwq *gcwq) */ static bool manage_workers(struct worker *worker) { - struct global_cwq *gcwq = worker->gcwq; + struct global_cwq *gcwq = worker->pool->gcwq; bool ret = false; if (gcwq->flags & GCWQ_MANAGING_WORKERS) @@ -1732,7 +1746,7 @@ static void cwq_activate_first_delayed(struct cpu_workqueue_struct *cwq) { struct work_struct *work = list_first_entry(&cwq->delayed_works, struct work_struct, entry); - struct list_head *pos = gcwq_determine_ins_pos(cwq->gcwq, cwq); + struct list_head *pos = gcwq_determine_ins_pos(cwq->pool->gcwq, cwq); trace_workqueue_activate_work(work); move_linked_works(work, pos, NULL); @@ -1808,7 +1822,8 @@ __releases(&gcwq->lock) __acquires(&gcwq->lock) { struct cpu_workqueue_struct *cwq = get_work_cwq(work); - struct global_cwq *gcwq = cwq->gcwq; + struct worker_pool *pool = worker->pool; + struct global_cwq *gcwq = pool->gcwq; struct hlist_head *bwh = busy_worker_head(gcwq, work); bool cpu_intensive = cwq->wq->flags & WQ_CPU_INTENSIVE; work_func_t f = work->func; @@ -1854,10 +1869,10 @@ __acquires(&gcwq->lock) * wake up another worker; otherwise, clear HIGHPRI_PENDING. */ if (unlikely(gcwq->flags & GCWQ_HIGHPRI_PENDING)) { - struct work_struct *nwork = list_first_entry(&gcwq->worklist, - struct work_struct, entry); + struct work_struct *nwork = list_first_entry(&pool->worklist, + struct work_struct, entry); - if (!list_empty(&gcwq->worklist) && + if (!list_empty(&pool->worklist) && get_work_cwq(nwork)->wq->flags & WQ_HIGHPRI) wake_up_worker(gcwq); else @@ -1950,7 +1965,8 @@ static void process_scheduled_works(struct worker *worker) static int worker_thread(void *__worker) { struct worker *worker = __worker; - struct global_cwq *gcwq = worker->gcwq; + struct worker_pool *pool = worker->pool; + struct global_cwq *gcwq = pool->gcwq; /* tell the scheduler that this is a workqueue worker */ worker->task->flags |= PF_WQ_WORKER; @@ -1990,7 +2006,7 @@ recheck: do { struct work_struct *work = - list_first_entry(&gcwq->worklist, + list_first_entry(&pool->worklist, struct work_struct, entry); if (likely(!(*work_data_bits(work) & WORK_STRUCT_LINKED))) { @@ -2064,14 +2080,15 @@ repeat: for_each_mayday_cpu(cpu, wq->mayday_mask) { unsigned int tcpu = is_unbound ? WORK_CPU_UNBOUND : cpu; struct cpu_workqueue_struct *cwq = get_cwq(tcpu, wq); - struct global_cwq *gcwq = cwq->gcwq; + struct worker_pool *pool = cwq->pool; + struct global_cwq *gcwq = pool->gcwq; struct work_struct *work, *n; __set_current_state(TASK_RUNNING); mayday_clear_cpu(cpu, wq->mayday_mask); /* migrate to the target cpu if possible */ - rescuer->gcwq = gcwq; + rescuer->pool = pool; worker_maybe_bind_and_lock(rescuer); /* @@ -2079,7 +2096,7 @@ repeat: * process'em. */ BUG_ON(!list_empty(&rescuer->scheduled)); - list_for_each_entry_safe(work, n, &gcwq->worklist, entry) + list_for_each_entry_safe(work, n, &pool->worklist, entry) if (get_work_cwq(work) == cwq) move_linked_works(work, scheduled, &n); @@ -2216,7 +2233,7 @@ static bool flush_workqueue_prep_cwqs(struct workqueue_struct *wq, for_each_cwq_cpu(cpu, wq) { struct cpu_workqueue_struct *cwq = get_cwq(cpu, wq); - struct global_cwq *gcwq = cwq->gcwq; + struct global_cwq *gcwq = cwq->pool->gcwq; spin_lock_irq(&gcwq->lock); @@ -2432,9 +2449,9 @@ reflush: struct cpu_workqueue_struct *cwq = get_cwq(cpu, wq); bool drained; - spin_lock_irq(&cwq->gcwq->lock); + spin_lock_irq(&cwq->pool->gcwq->lock); drained = !cwq->nr_active && list_empty(&cwq->delayed_works); - spin_unlock_irq(&cwq->gcwq->lock); + spin_unlock_irq(&cwq->pool->gcwq->lock); if (drained) continue; @@ -2474,7 +2491,7 @@ static bool start_flush_work(struct work_struct *work, struct wq_barrier *barr, */ smp_rmb(); cwq = get_work_cwq(work); - if (unlikely(!cwq || gcwq != cwq->gcwq)) + if (unlikely(!cwq || gcwq != cwq->pool->gcwq)) goto already_gone; } else if (wait_executing) { worker = find_worker_executing_work(gcwq, work); @@ -3017,7 +3034,7 @@ struct workqueue_struct *__alloc_workqueue_key(const char *fmt, struct global_cwq *gcwq = get_gcwq(cpu); BUG_ON((unsigned long)cwq & WORK_STRUCT_FLAG_MASK); - cwq->gcwq = gcwq; + cwq->pool = &gcwq->pool; cwq->wq = wq; cwq->flush_color = -1; cwq->max_active = max_active; @@ -3344,7 +3361,7 @@ static int __cpuinit trustee_thread(void *__gcwq) gcwq->flags |= GCWQ_MANAGING_WORKERS; - list_for_each_entry(worker, &gcwq->idle_list, entry) + list_for_each_entry(worker, &gcwq->pool.idle_list, entry) worker->flags |= WORKER_ROGUE; for_each_busy_worker(worker, i, pos, gcwq) @@ -3369,7 +3386,7 @@ static int __cpuinit trustee_thread(void *__gcwq) atomic_set(get_gcwq_nr_running(gcwq->cpu), 0); spin_unlock_irq(&gcwq->lock); - del_timer_sync(&gcwq->idle_timer); + del_timer_sync(&gcwq->pool.idle_timer); spin_lock_irq(&gcwq->lock); /* @@ -3391,17 +3408,17 @@ static int __cpuinit trustee_thread(void *__gcwq) * may be frozen works in freezable cwqs. Don't declare * completion while frozen. */ - while (gcwq->nr_workers != gcwq->nr_idle || + while (gcwq->pool.nr_workers != gcwq->pool.nr_idle || gcwq->flags & GCWQ_FREEZING || gcwq->trustee_state == TRUSTEE_IN_CHARGE) { int nr_works = 0; - list_for_each_entry(work, &gcwq->worklist, entry) { + list_for_each_entry(work, &gcwq->pool.worklist, entry) { send_mayday(work); nr_works++; } - list_for_each_entry(worker, &gcwq->idle_list, entry) { + list_for_each_entry(worker, &gcwq->pool.idle_list, entry) { if (!nr_works--) break; wake_up_process(worker->task); @@ -3428,11 +3445,11 @@ static int __cpuinit trustee_thread(void *__gcwq) * all workers till we're canceled. */ do { - rc = trustee_wait_event(!list_empty(&gcwq->idle_list)); - while (!list_empty(&gcwq->idle_list)) - destroy_worker(list_first_entry(&gcwq->idle_list, + rc = trustee_wait_event(!list_empty(&gcwq->pool.idle_list)); + while (!list_empty(&gcwq->pool.idle_list)) + destroy_worker(list_first_entry(&gcwq->pool.idle_list, struct worker, entry)); - } while (gcwq->nr_workers && rc >= 0); + } while (gcwq->pool.nr_workers && rc >= 0); /* * At this point, either draining has completed and no worker @@ -3441,7 +3458,7 @@ static int __cpuinit trustee_thread(void *__gcwq) * Tell the remaining busy ones to rebind once it finishes the * currently scheduled works by scheduling the rebind_work. */ - WARN_ON(!list_empty(&gcwq->idle_list)); + WARN_ON(!list_empty(&gcwq->pool.idle_list)); for_each_busy_worker(worker, i, pos, gcwq) { struct work_struct *rebind_work = &worker->rebind_work; @@ -3522,7 +3539,7 @@ static int __devinit workqueue_cpu_callback(struct notifier_block *nfb, kthread_bind(new_trustee, cpu); /* fall through */ case CPU_UP_PREPARE: - BUG_ON(gcwq->first_idle); + BUG_ON(gcwq->pool.first_idle); new_worker = create_worker(gcwq, false); if (!new_worker) { if (new_trustee) @@ -3544,8 +3561,8 @@ static int __devinit workqueue_cpu_callback(struct notifier_block *nfb, wait_trustee_state(gcwq, TRUSTEE_IN_CHARGE); /* fall through */ case CPU_UP_PREPARE: - BUG_ON(gcwq->first_idle); - gcwq->first_idle = new_worker; + BUG_ON(gcwq->pool.first_idle); + gcwq->pool.first_idle = new_worker; break; case CPU_DYING: @@ -3562,8 +3579,8 @@ static int __devinit workqueue_cpu_callback(struct notifier_block *nfb, gcwq->trustee_state = TRUSTEE_BUTCHER; /* fall through */ case CPU_UP_CANCELED: - destroy_worker(gcwq->first_idle); - gcwq->first_idle = NULL; + destroy_worker(gcwq->pool.first_idle); + gcwq->pool.first_idle = NULL; break; case CPU_DOWN_FAILED: @@ -3581,11 +3598,11 @@ static int __devinit workqueue_cpu_callback(struct notifier_block *nfb, * take a look. */ spin_unlock_irq(&gcwq->lock); - kthread_bind(gcwq->first_idle->task, cpu); + kthread_bind(gcwq->pool.first_idle->task, cpu); spin_lock_irq(&gcwq->lock); gcwq->flags |= GCWQ_MANAGE_WORKERS; - start_worker(gcwq->first_idle); - gcwq->first_idle = NULL; + start_worker(gcwq->pool.first_idle); + gcwq->pool.first_idle = NULL; break; } @@ -3794,22 +3811,23 @@ static int __init init_workqueues(void) struct global_cwq *gcwq = get_gcwq(cpu); spin_lock_init(&gcwq->lock); - INIT_LIST_HEAD(&gcwq->worklist); + gcwq->pool.gcwq = gcwq; + INIT_LIST_HEAD(&gcwq->pool.worklist); gcwq->cpu = cpu; gcwq->flags |= GCWQ_DISASSOCIATED; - INIT_LIST_HEAD(&gcwq->idle_list); + INIT_LIST_HEAD(&gcwq->pool.idle_list); for (i = 0; i < BUSY_WORKER_HASH_SIZE; i++) INIT_HLIST_HEAD(&gcwq->busy_hash[i]); - init_timer_deferrable(&gcwq->idle_timer); - gcwq->idle_timer.function = idle_worker_timeout; - gcwq->idle_timer.data = (unsigned long)gcwq; + init_timer_deferrable(&gcwq->pool.idle_timer); + gcwq->pool.idle_timer.function = idle_worker_timeout; + gcwq->pool.idle_timer.data = (unsigned long)gcwq; - setup_timer(&gcwq->mayday_timer, gcwq_mayday_timeout, + setup_timer(&gcwq->pool.mayday_timer, gcwq_mayday_timeout, (unsigned long)gcwq); - ida_init(&gcwq->worker_ida); + ida_init(&gcwq->pool.worker_ida); gcwq->trustee_state = TRUSTEE_DONE; init_waitqueue_head(&gcwq->trustee_wait); -- 1.7.7.3 From htejun@gmail.com Mon Jul 9 13:42:14 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q69IgER4000796 for ; Mon, 9 Jul 2012 13:42:14 -0500 X-ASG-Debug-ID: 1341859333-04bdf01d51b36360001-NocioJ Received: from mail-pb0-f53.google.com (mail-pb0-f53.google.com [209.85.160.53]) by cuda.sgi.com with ESMTP id 6vIHlTxtFiE9NHbc (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Mon, 09 Jul 2012 11:42:13 -0700 (PDT) X-Barracuda-Envelope-From: htejun@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.53 Received: by pbbrr13 with SMTP id rr13so24415899pbb.26 for ; Mon, 09 Jul 2012 11:42:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:date:message-id:x-mailer:in-reply-to :references; bh=gB5pjN52PFEGtLVF6yMGl9BvpyCoUhvAudCCKLOT0os=; b=ney4R+bg9Pg7rvawb9K41mjGeYuHcOwJAIvM4/BY5zzFUXLLdxZfmArlo+1Z9z5aY/ QOSAbM6d1SeD0P0jiqNRc0l8gZFteIcL8k2+C9GZeeGcKarfgIYGImMiQn5FZo6xXaek MINnO0kreDF6W6vZWj1B61PHLkvZSd0suf71C5f2HZDL48GOH6hlGKFN2UrWoULgzJc3 n7e7dwsY5fhLxB2fGQ15HVA+QUd3KnjkNEitAWoVHQeRPizug9hjxDD6wUCARsdmRdjE tA760ZZPaVwAe//hzDygAZeqjhjpDdyLBEC7mWdzzyvtan/JCyvM4lfbOQEdjEncuE2d DGMg== Received: by 10.68.240.73 with SMTP id vy9mr61463223pbc.102.1341859333215; Mon, 09 Jul 2012 11:42:13 -0700 (PDT) Received: from wtj.mtv.corp.google.com (wtj.mtv.corp.google.com [172.18.110.84]) by mx.google.com with ESMTPS id jp10sm28190702pbb.16.2012.07.09.11.42.11 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 09 Jul 2012 11:42:12 -0700 (PDT) Sender: Tejun Heo From: Tejun Heo To: linux-kernel@vger.kernel.org Cc: torvalds@linux-foundation.org, joshhunt00@gmail.com, axboe@kernel.dk, rni@google.com, vgoyal@redhat.com, vwadekar@nvidia.com, herbert@gondor.hengli.com.au, davem@davemloft.net, linux-crypto@vger.kernel.org, swhiteho@redhat.com, bpm@sgi.com, elder@kernel.org, xfs@oss.sgi.com, marcel@holtmann.org, gustavo@padovan.org, johan.hedberg@gmail.com, linux-bluetooth@vger.kernel.org, martin.petersen@oracle.com, Tejun Heo Subject: [PATCH 4/6] workqueue: separate out worker_pool flags Date: Mon, 9 Jul 2012 11:41:53 -0700 X-ASG-Orig-Subj: [PATCH 4/6] workqueue: separate out worker_pool flags Message-Id: <1341859315-17759-5-git-send-email-tj@kernel.org> X-Mailer: git-send-email 1.7.7.3 In-Reply-To: <1341859315-17759-1-git-send-email-tj@kernel.org> References: <1341859315-17759-1-git-send-email-tj@kernel.org> X-Barracuda-Connect: mail-pb0-f53.google.com[209.85.160.53] X-Barracuda-Start-Time: 1341859333 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102222 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain GCWQ_MANAGE_WORKERS, GCWQ_MANAGING_WORKERS and GCWQ_HIGHPRI_PENDING are per-pool properties. Add worker_pool->flags and make the above three flags per-pool flags. The changes in this patch are mechanical and don't caues any functional difference. This is to prepare for multiple pools per gcwq. Signed-off-by: Tejun Heo --- kernel/workqueue.c | 47 +++++++++++++++++++++++++---------------------- 1 files changed, 25 insertions(+), 22 deletions(-) diff --git a/kernel/workqueue.c b/kernel/workqueue.c index 9f82c25..e700dcc 100644 --- a/kernel/workqueue.c +++ b/kernel/workqueue.c @@ -46,11 +46,13 @@ enum { /* global_cwq flags */ - GCWQ_MANAGE_WORKERS = 1 << 0, /* need to manage workers */ - GCWQ_MANAGING_WORKERS = 1 << 1, /* managing workers */ - GCWQ_DISASSOCIATED = 1 << 2, /* cpu can't serve workers */ - GCWQ_FREEZING = 1 << 3, /* freeze in progress */ - GCWQ_HIGHPRI_PENDING = 1 << 4, /* highpri works on queue */ + GCWQ_DISASSOCIATED = 1 << 0, /* cpu can't serve workers */ + GCWQ_FREEZING = 1 << 1, /* freeze in progress */ + + /* pool flags */ + POOL_MANAGE_WORKERS = 1 << 0, /* need to manage workers */ + POOL_MANAGING_WORKERS = 1 << 1, /* managing workers */ + POOL_HIGHPRI_PENDING = 1 << 2, /* highpri works on queue */ /* worker flags */ WORKER_STARTED = 1 << 0, /* started */ @@ -142,6 +144,7 @@ struct worker { struct worker_pool { struct global_cwq *gcwq; /* I: the owning gcwq */ + unsigned int flags; /* X: flags */ struct list_head worklist; /* L: list of pending works */ int nr_workers; /* L: total number of workers */ @@ -583,7 +586,7 @@ static struct global_cwq *get_work_gcwq(struct work_struct *work) static bool __need_more_worker(struct worker_pool *pool) { return !atomic_read(get_pool_nr_running(pool)) || - pool->gcwq->flags & GCWQ_HIGHPRI_PENDING; + (pool->flags & POOL_HIGHPRI_PENDING); } /* @@ -612,7 +615,7 @@ static bool keep_working(struct worker_pool *pool) return !list_empty(&pool->worklist) && (atomic_read(nr_running) <= 1 || - pool->gcwq->flags & GCWQ_HIGHPRI_PENDING); + (pool->flags & POOL_HIGHPRI_PENDING)); } /* Do we need a new worker? Called from manager. */ @@ -625,13 +628,13 @@ static bool need_to_create_worker(struct worker_pool *pool) static bool need_to_manage_workers(struct worker_pool *pool) { return need_to_create_worker(pool) || - pool->gcwq->flags & GCWQ_MANAGE_WORKERS; + (pool->flags & POOL_MANAGE_WORKERS); } /* Do we have too many workers and should some go away? */ static bool too_many_workers(struct worker_pool *pool) { - bool managing = pool->gcwq->flags & GCWQ_MANAGING_WORKERS; + bool managing = pool->flags & POOL_MANAGING_WORKERS; int nr_idle = pool->nr_idle + managing; /* manager is considered idle */ int nr_busy = pool->nr_workers - nr_idle; @@ -889,7 +892,7 @@ static struct worker *find_worker_executing_work(struct global_cwq *gcwq, * position for the work. If @cwq is for HIGHPRI wq, the work is * queued at the head of the queue but in FIFO order with respect to * other HIGHPRI works; otherwise, at the end of the queue. This - * function also sets GCWQ_HIGHPRI_PENDING flag to hint @pool that + * function also sets POOL_HIGHPRI_PENDING flag to hint @pool that * there are HIGHPRI works pending. * * CONTEXT: @@ -913,7 +916,7 @@ static inline struct list_head *pool_determine_ins_pos(struct worker_pool *pool, break; } - pool->gcwq->flags |= GCWQ_HIGHPRI_PENDING; + pool->flags |= POOL_HIGHPRI_PENDING; return &twork->entry; } @@ -1500,7 +1503,7 @@ static void idle_worker_timeout(unsigned long __pool) mod_timer(&pool->idle_timer, expires); else { /* it's been idle for too long, wake up manager */ - gcwq->flags |= GCWQ_MANAGE_WORKERS; + pool->flags |= POOL_MANAGE_WORKERS; wake_up_worker(pool); } } @@ -1680,11 +1683,11 @@ static bool manage_workers(struct worker *worker) struct global_cwq *gcwq = pool->gcwq; bool ret = false; - if (gcwq->flags & GCWQ_MANAGING_WORKERS) + if (pool->flags & POOL_MANAGING_WORKERS) return ret; - gcwq->flags &= ~GCWQ_MANAGE_WORKERS; - gcwq->flags |= GCWQ_MANAGING_WORKERS; + pool->flags &= ~POOL_MANAGE_WORKERS; + pool->flags |= POOL_MANAGING_WORKERS; /* * Destroy and then create so that may_start_working() is true @@ -1693,7 +1696,7 @@ static bool manage_workers(struct worker *worker) ret |= maybe_destroy_workers(pool); ret |= maybe_create_worker(pool); - gcwq->flags &= ~GCWQ_MANAGING_WORKERS; + pool->flags &= ~POOL_MANAGING_WORKERS; /* * The trustee might be waiting to take over the manager @@ -1872,7 +1875,7 @@ __acquires(&gcwq->lock) * If HIGHPRI_PENDING, check the next work, and, if HIGHPRI, * wake up another worker; otherwise, clear HIGHPRI_PENDING. */ - if (unlikely(gcwq->flags & GCWQ_HIGHPRI_PENDING)) { + if (unlikely(pool->flags & POOL_HIGHPRI_PENDING)) { struct work_struct *nwork = list_first_entry(&pool->worklist, struct work_struct, entry); @@ -1880,7 +1883,7 @@ __acquires(&gcwq->lock) get_work_cwq(nwork)->wq->flags & WQ_HIGHPRI) wake_up_worker(pool); else - gcwq->flags &= ~GCWQ_HIGHPRI_PENDING; + pool->flags &= ~POOL_HIGHPRI_PENDING; } /* @@ -3360,10 +3363,10 @@ static int __cpuinit trustee_thread(void *__gcwq) * cancelled. */ BUG_ON(gcwq->cpu != smp_processor_id()); - rc = trustee_wait_event(!(gcwq->flags & GCWQ_MANAGING_WORKERS)); + rc = trustee_wait_event(!(gcwq->pool.flags & POOL_MANAGING_WORKERS)); BUG_ON(rc < 0); - gcwq->flags |= GCWQ_MANAGING_WORKERS; + gcwq->pool.flags |= POOL_MANAGING_WORKERS; list_for_each_entry(worker, &gcwq->pool.idle_list, entry) worker->flags |= WORKER_ROGUE; @@ -3487,7 +3490,7 @@ static int __cpuinit trustee_thread(void *__gcwq) } /* relinquish manager role */ - gcwq->flags &= ~GCWQ_MANAGING_WORKERS; + gcwq->pool.flags &= ~POOL_MANAGING_WORKERS; /* notify completion */ gcwq->trustee = NULL; @@ -3604,7 +3607,7 @@ static int __devinit workqueue_cpu_callback(struct notifier_block *nfb, spin_unlock_irq(&gcwq->lock); kthread_bind(gcwq->pool.first_idle->task, cpu); spin_lock_irq(&gcwq->lock); - gcwq->flags |= GCWQ_MANAGE_WORKERS; + gcwq->pool.flags |= POOL_MANAGE_WORKERS; start_worker(gcwq->pool.first_idle); gcwq->pool.first_idle = NULL; break; -- 1.7.7.3 From htejun@gmail.com Mon Jul 9 13:42:14 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q69IgE2Q000793 for ; Mon, 9 Jul 2012 13:42:14 -0500 X-ASG-Debug-ID: 1341859331-04cbb02580126f830001-NocioJ Received: from mail-pb0-f53.google.com (mail-pb0-f53.google.com [209.85.160.53]) by cuda.sgi.com with ESMTP id nD0KKBhN7FUtNkNv (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Mon, 09 Jul 2012 11:42:12 -0700 (PDT) X-Barracuda-Envelope-From: htejun@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.53 Received: by pbbrr13 with SMTP id rr13so24415848pbb.26 for ; Mon, 09 Jul 2012 11:42:11 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:date:message-id:x-mailer:in-reply-to :references; bh=8Cyqq2OUxD3DXHE8XImUCfv8eFObIopXdVycA4DF51g=; b=cTSLRZUWNVVIbFObWtgfz8ZlCIB2ATobWxlFkUpSVOu1Jpau48pVegIC5ysWuzaHIe 2SPSPMu3nJhkXTJPOx6ZukF5AkNLs2kG71kR9g8pV1XLyi2XArxhO1UQZ9IE9NnWiYIM idDyJ788+JytznMUqVp26fi39x4QCOVSnZd/laNY+CAdHMknI40QWJesm04TodpdzCtc YMaXXluLdCY/zOc0uAgxejnX9gq8I88E29oj5ExXcaSXF4j6qUxmJb1RNeKGZ6igX+OA HLh9PT1r03OQxVtfERxK96JPagN9shPfrzOIqKTPbwHRBqVvt5BtDl9ndnZspWJZoXpJ Mi/g== Received: by 10.68.219.162 with SMTP id pp2mr36291155pbc.85.1341859331030; Mon, 09 Jul 2012 11:42:11 -0700 (PDT) Received: from wtj.mtv.corp.google.com (wtj.mtv.corp.google.com [172.18.110.84]) by mx.google.com with ESMTPS id jp10sm28190702pbb.16.2012.07.09.11.42.08 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 09 Jul 2012 11:42:10 -0700 (PDT) Sender: Tejun Heo From: Tejun Heo To: linux-kernel@vger.kernel.org Cc: torvalds@linux-foundation.org, joshhunt00@gmail.com, axboe@kernel.dk, rni@google.com, vgoyal@redhat.com, vwadekar@nvidia.com, herbert@gondor.hengli.com.au, davem@davemloft.net, linux-crypto@vger.kernel.org, swhiteho@redhat.com, bpm@sgi.com, elder@kernel.org, xfs@oss.sgi.com, marcel@holtmann.org, gustavo@padovan.org, johan.hedberg@gmail.com, linux-bluetooth@vger.kernel.org, martin.petersen@oracle.com, Tejun Heo Subject: [PATCH 3/6] workqueue: use @pool instead of @gcwq or @cpu where applicable Date: Mon, 9 Jul 2012 11:41:52 -0700 X-ASG-Orig-Subj: [PATCH 3/6] workqueue: use @pool instead of @gcwq or @cpu where applicable Message-Id: <1341859315-17759-4-git-send-email-tj@kernel.org> X-Mailer: git-send-email 1.7.7.3 In-Reply-To: <1341859315-17759-1-git-send-email-tj@kernel.org> References: <1341859315-17759-1-git-send-email-tj@kernel.org> X-Barracuda-Connect: mail-pb0-f53.google.com[209.85.160.53] X-Barracuda-Start-Time: 1341859331 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102222 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain Modify all functions which deal with per-pool properties to pass around @pool instead of @gcwq or @cpu. The changes in this patch are mechanical and don't caues any functional difference. This is to prepare for multiple pools per gcwq. Signed-off-by: Tejun Heo --- kernel/workqueue.c | 218 ++++++++++++++++++++++++++------------------------- 1 files changed, 111 insertions(+), 107 deletions(-) diff --git a/kernel/workqueue.c b/kernel/workqueue.c index bc43a0c..9f82c25 100644 --- a/kernel/workqueue.c +++ b/kernel/workqueue.c @@ -471,8 +471,10 @@ static struct global_cwq *get_gcwq(unsigned int cpu) return &unbound_global_cwq; } -static atomic_t *get_gcwq_nr_running(unsigned int cpu) +static atomic_t *get_pool_nr_running(struct worker_pool *pool) { + int cpu = pool->gcwq->cpu; + if (cpu != WORK_CPU_UNBOUND) return &per_cpu(gcwq_nr_running, cpu); else @@ -578,10 +580,10 @@ static struct global_cwq *get_work_gcwq(struct work_struct *work) * assume that they're being called with gcwq->lock held. */ -static bool __need_more_worker(struct global_cwq *gcwq) +static bool __need_more_worker(struct worker_pool *pool) { - return !atomic_read(get_gcwq_nr_running(gcwq->cpu)) || - gcwq->flags & GCWQ_HIGHPRI_PENDING; + return !atomic_read(get_pool_nr_running(pool)) || + pool->gcwq->flags & GCWQ_HIGHPRI_PENDING; } /* @@ -592,45 +594,46 @@ static bool __need_more_worker(struct global_cwq *gcwq) * function will always return %true for unbound gcwq as long as the * worklist isn't empty. */ -static bool need_more_worker(struct global_cwq *gcwq) +static bool need_more_worker(struct worker_pool *pool) { - return !list_empty(&gcwq->pool.worklist) && __need_more_worker(gcwq); + return !list_empty(&pool->worklist) && __need_more_worker(pool); } /* Can I start working? Called from busy but !running workers. */ -static bool may_start_working(struct global_cwq *gcwq) +static bool may_start_working(struct worker_pool *pool) { - return gcwq->pool.nr_idle; + return pool->nr_idle; } /* Do I need to keep working? Called from currently running workers. */ -static bool keep_working(struct global_cwq *gcwq) +static bool keep_working(struct worker_pool *pool) { - atomic_t *nr_running = get_gcwq_nr_running(gcwq->cpu); + atomic_t *nr_running = get_pool_nr_running(pool); - return !list_empty(&gcwq->pool.worklist) && + return !list_empty(&pool->worklist) && (atomic_read(nr_running) <= 1 || - gcwq->flags & GCWQ_HIGHPRI_PENDING); + pool->gcwq->flags & GCWQ_HIGHPRI_PENDING); } /* Do we need a new worker? Called from manager. */ -static bool need_to_create_worker(struct global_cwq *gcwq) +static bool need_to_create_worker(struct worker_pool *pool) { - return need_more_worker(gcwq) && !may_start_working(gcwq); + return need_more_worker(pool) && !may_start_working(pool); } /* Do I need to be the manager? */ -static bool need_to_manage_workers(struct global_cwq *gcwq) +static bool need_to_manage_workers(struct worker_pool *pool) { - return need_to_create_worker(gcwq) || gcwq->flags & GCWQ_MANAGE_WORKERS; + return need_to_create_worker(pool) || + pool->gcwq->flags & GCWQ_MANAGE_WORKERS; } /* Do we have too many workers and should some go away? */ -static bool too_many_workers(struct global_cwq *gcwq) +static bool too_many_workers(struct worker_pool *pool) { - bool managing = gcwq->flags & GCWQ_MANAGING_WORKERS; - int nr_idle = gcwq->pool.nr_idle + managing; /* manager is considered idle */ - int nr_busy = gcwq->pool.nr_workers - nr_idle; + bool managing = pool->gcwq->flags & GCWQ_MANAGING_WORKERS; + int nr_idle = pool->nr_idle + managing; /* manager is considered idle */ + int nr_busy = pool->nr_workers - nr_idle; return nr_idle > 2 && (nr_idle - 2) * MAX_IDLE_WORKERS_RATIO >= nr_busy; } @@ -640,26 +643,26 @@ static bool too_many_workers(struct global_cwq *gcwq) */ /* Return the first worker. Safe with preemption disabled */ -static struct worker *first_worker(struct global_cwq *gcwq) +static struct worker *first_worker(struct worker_pool *pool) { - if (unlikely(list_empty(&gcwq->pool.idle_list))) + if (unlikely(list_empty(&pool->idle_list))) return NULL; - return list_first_entry(&gcwq->pool.idle_list, struct worker, entry); + return list_first_entry(&pool->idle_list, struct worker, entry); } /** * wake_up_worker - wake up an idle worker - * @gcwq: gcwq to wake worker for + * @pool: worker pool to wake worker from * - * Wake up the first idle worker of @gcwq. + * Wake up the first idle worker of @pool. * * CONTEXT: * spin_lock_irq(gcwq->lock). */ -static void wake_up_worker(struct global_cwq *gcwq) +static void wake_up_worker(struct worker_pool *pool) { - struct worker *worker = first_worker(gcwq); + struct worker *worker = first_worker(pool); if (likely(worker)) wake_up_process(worker->task); @@ -681,7 +684,7 @@ void wq_worker_waking_up(struct task_struct *task, unsigned int cpu) struct worker *worker = kthread_data(task); if (!(worker->flags & WORKER_NOT_RUNNING)) - atomic_inc(get_gcwq_nr_running(cpu)); + atomic_inc(get_pool_nr_running(worker->pool)); } /** @@ -704,8 +707,7 @@ struct task_struct *wq_worker_sleeping(struct task_struct *task, { struct worker *worker = kthread_data(task), *to_wakeup = NULL; struct worker_pool *pool = worker->pool; - struct global_cwq *gcwq = pool->gcwq; - atomic_t *nr_running = get_gcwq_nr_running(cpu); + atomic_t *nr_running = get_pool_nr_running(pool); if (worker->flags & WORKER_NOT_RUNNING) return NULL; @@ -725,7 +727,7 @@ struct task_struct *wq_worker_sleeping(struct task_struct *task, * without gcwq lock is safe. */ if (atomic_dec_and_test(nr_running) && !list_empty(&pool->worklist)) - to_wakeup = first_worker(gcwq); + to_wakeup = first_worker(pool); return to_wakeup ? to_wakeup->task : NULL; } @@ -746,7 +748,6 @@ static inline void worker_set_flags(struct worker *worker, unsigned int flags, bool wakeup) { struct worker_pool *pool = worker->pool; - struct global_cwq *gcwq = pool->gcwq; WARN_ON_ONCE(worker->task != current); @@ -757,12 +758,12 @@ static inline void worker_set_flags(struct worker *worker, unsigned int flags, */ if ((flags & WORKER_NOT_RUNNING) && !(worker->flags & WORKER_NOT_RUNNING)) { - atomic_t *nr_running = get_gcwq_nr_running(gcwq->cpu); + atomic_t *nr_running = get_pool_nr_running(pool); if (wakeup) { if (atomic_dec_and_test(nr_running) && !list_empty(&pool->worklist)) - wake_up_worker(gcwq); + wake_up_worker(pool); } else atomic_dec(nr_running); } @@ -782,7 +783,7 @@ static inline void worker_set_flags(struct worker *worker, unsigned int flags, */ static inline void worker_clr_flags(struct worker *worker, unsigned int flags) { - struct global_cwq *gcwq = worker->pool->gcwq; + struct worker_pool *pool = worker->pool; unsigned int oflags = worker->flags; WARN_ON_ONCE(worker->task != current); @@ -796,7 +797,7 @@ static inline void worker_clr_flags(struct worker *worker, unsigned int flags) */ if ((flags & WORKER_NOT_RUNNING) && (oflags & WORKER_NOT_RUNNING)) if (!(worker->flags & WORKER_NOT_RUNNING)) - atomic_inc(get_gcwq_nr_running(gcwq->cpu)); + atomic_inc(get_pool_nr_running(pool)); } /** @@ -880,15 +881,15 @@ static struct worker *find_worker_executing_work(struct global_cwq *gcwq, } /** - * gcwq_determine_ins_pos - find insertion position - * @gcwq: gcwq of interest + * pool_determine_ins_pos - find insertion position + * @pool: pool of interest * @cwq: cwq a work is being queued for * - * A work for @cwq is about to be queued on @gcwq, determine insertion + * A work for @cwq is about to be queued on @pool, determine insertion * position for the work. If @cwq is for HIGHPRI wq, the work is * queued at the head of the queue but in FIFO order with respect to * other HIGHPRI works; otherwise, at the end of the queue. This - * function also sets GCWQ_HIGHPRI_PENDING flag to hint @gcwq that + * function also sets GCWQ_HIGHPRI_PENDING flag to hint @pool that * there are HIGHPRI works pending. * * CONTEXT: @@ -897,22 +898,22 @@ static struct worker *find_worker_executing_work(struct global_cwq *gcwq, * RETURNS: * Pointer to inserstion position. */ -static inline struct list_head *gcwq_determine_ins_pos(struct global_cwq *gcwq, +static inline struct list_head *pool_determine_ins_pos(struct worker_pool *pool, struct cpu_workqueue_struct *cwq) { struct work_struct *twork; if (likely(!(cwq->wq->flags & WQ_HIGHPRI))) - return &gcwq->pool.worklist; + return &pool->worklist; - list_for_each_entry(twork, &gcwq->pool.worklist, entry) { + list_for_each_entry(twork, &pool->worklist, entry) { struct cpu_workqueue_struct *tcwq = get_work_cwq(twork); if (!(tcwq->wq->flags & WQ_HIGHPRI)) break; } - gcwq->flags |= GCWQ_HIGHPRI_PENDING; + pool->gcwq->flags |= GCWQ_HIGHPRI_PENDING; return &twork->entry; } @@ -933,7 +934,7 @@ static void insert_work(struct cpu_workqueue_struct *cwq, struct work_struct *work, struct list_head *head, unsigned int extra_flags) { - struct global_cwq *gcwq = cwq->pool->gcwq; + struct worker_pool *pool = cwq->pool; /* we own @work, set data and link */ set_work_cwq(work, cwq, extra_flags); @@ -953,8 +954,8 @@ static void insert_work(struct cpu_workqueue_struct *cwq, */ smp_mb(); - if (__need_more_worker(gcwq)) - wake_up_worker(gcwq); + if (__need_more_worker(pool)) + wake_up_worker(pool); } /* @@ -1056,7 +1057,7 @@ static void __queue_work(unsigned int cpu, struct workqueue_struct *wq, if (likely(cwq->nr_active < cwq->max_active)) { trace_workqueue_activate_work(work); cwq->nr_active++; - worklist = gcwq_determine_ins_pos(gcwq, cwq); + worklist = pool_determine_ins_pos(cwq->pool, cwq); } else { work_flags |= WORK_STRUCT_DELAYED; worklist = &cwq->delayed_works; @@ -1221,7 +1222,7 @@ static void worker_enter_idle(struct worker *worker) list_add(&worker->entry, &pool->idle_list); if (likely(!(worker->flags & WORKER_ROGUE))) { - if (too_many_workers(gcwq) && !timer_pending(&pool->idle_timer)) + if (too_many_workers(pool) && !timer_pending(&pool->idle_timer)) mod_timer(&pool->idle_timer, jiffies + IDLE_WORKER_TIMEOUT); } else @@ -1234,7 +1235,7 @@ static void worker_enter_idle(struct worker *worker) */ WARN_ON_ONCE(gcwq->trustee_state == TRUSTEE_DONE && pool->nr_workers == pool->nr_idle && - atomic_read(get_gcwq_nr_running(gcwq->cpu))); + atomic_read(get_pool_nr_running(pool))); } /** @@ -1356,10 +1357,10 @@ static struct worker *alloc_worker(void) /** * create_worker - create a new workqueue worker - * @gcwq: gcwq the new worker will belong to + * @pool: pool the new worker will belong to * @bind: whether to set affinity to @cpu or not * - * Create a new worker which is bound to @gcwq. The returned worker + * Create a new worker which is bound to @pool. The returned worker * can be started by calling start_worker() or destroyed using * destroy_worker(). * @@ -1369,10 +1370,10 @@ static struct worker *alloc_worker(void) * RETURNS: * Pointer to the newly created worker. */ -static struct worker *create_worker(struct global_cwq *gcwq, bool bind) +static struct worker *create_worker(struct worker_pool *pool, bool bind) { + struct global_cwq *gcwq = pool->gcwq; bool on_unbound_cpu = gcwq->cpu == WORK_CPU_UNBOUND; - struct worker_pool *pool = &gcwq->pool; struct worker *worker = NULL; int id = -1; @@ -1480,27 +1481,27 @@ static void destroy_worker(struct worker *worker) ida_remove(&pool->worker_ida, id); } -static void idle_worker_timeout(unsigned long __gcwq) +static void idle_worker_timeout(unsigned long __pool) { - struct global_cwq *gcwq = (void *)__gcwq; + struct worker_pool *pool = (void *)__pool; + struct global_cwq *gcwq = pool->gcwq; spin_lock_irq(&gcwq->lock); - if (too_many_workers(gcwq)) { + if (too_many_workers(pool)) { struct worker *worker; unsigned long expires; /* idle_list is kept in LIFO order, check the last one */ - worker = list_entry(gcwq->pool.idle_list.prev, struct worker, - entry); + worker = list_entry(pool->idle_list.prev, struct worker, entry); expires = worker->last_active + IDLE_WORKER_TIMEOUT; if (time_before(jiffies, expires)) - mod_timer(&gcwq->pool.idle_timer, expires); + mod_timer(&pool->idle_timer, expires); else { /* it's been idle for too long, wake up manager */ gcwq->flags |= GCWQ_MANAGE_WORKERS; - wake_up_worker(gcwq); + wake_up_worker(pool); } } @@ -1526,37 +1527,38 @@ static bool send_mayday(struct work_struct *work) return true; } -static void gcwq_mayday_timeout(unsigned long __gcwq) +static void gcwq_mayday_timeout(unsigned long __pool) { - struct global_cwq *gcwq = (void *)__gcwq; + struct worker_pool *pool = (void *)__pool; + struct global_cwq *gcwq = pool->gcwq; struct work_struct *work; spin_lock_irq(&gcwq->lock); - if (need_to_create_worker(gcwq)) { + if (need_to_create_worker(pool)) { /* * We've been trying to create a new worker but * haven't been successful. We might be hitting an * allocation deadlock. Send distress signals to * rescuers. */ - list_for_each_entry(work, &gcwq->pool.worklist, entry) + list_for_each_entry(work, &pool->worklist, entry) send_mayday(work); } spin_unlock_irq(&gcwq->lock); - mod_timer(&gcwq->pool.mayday_timer, jiffies + MAYDAY_INTERVAL); + mod_timer(&pool->mayday_timer, jiffies + MAYDAY_INTERVAL); } /** * maybe_create_worker - create a new worker if necessary - * @gcwq: gcwq to create a new worker for + * @pool: pool to create a new worker for * - * Create a new worker for @gcwq if necessary. @gcwq is guaranteed to + * Create a new worker for @pool if necessary. @pool is guaranteed to * have at least one idle worker on return from this function. If * creating a new worker takes longer than MAYDAY_INTERVAL, mayday is - * sent to all rescuers with works scheduled on @gcwq to resolve + * sent to all rescuers with works scheduled on @pool to resolve * possible allocation deadlock. * * On return, need_to_create_worker() is guaranteed to be false and @@ -1571,52 +1573,54 @@ static void gcwq_mayday_timeout(unsigned long __gcwq) * false if no action was taken and gcwq->lock stayed locked, true * otherwise. */ -static bool maybe_create_worker(struct global_cwq *gcwq) +static bool maybe_create_worker(struct worker_pool *pool) __releases(&gcwq->lock) __acquires(&gcwq->lock) { - if (!need_to_create_worker(gcwq)) + struct global_cwq *gcwq = pool->gcwq; + + if (!need_to_create_worker(pool)) return false; restart: spin_unlock_irq(&gcwq->lock); /* if we don't make progress in MAYDAY_INITIAL_TIMEOUT, call for help */ - mod_timer(&gcwq->pool.mayday_timer, jiffies + MAYDAY_INITIAL_TIMEOUT); + mod_timer(&pool->mayday_timer, jiffies + MAYDAY_INITIAL_TIMEOUT); while (true) { struct worker *worker; - worker = create_worker(gcwq, true); + worker = create_worker(pool, true); if (worker) { - del_timer_sync(&gcwq->pool.mayday_timer); + del_timer_sync(&pool->mayday_timer); spin_lock_irq(&gcwq->lock); start_worker(worker); - BUG_ON(need_to_create_worker(gcwq)); + BUG_ON(need_to_create_worker(pool)); return true; } - if (!need_to_create_worker(gcwq)) + if (!need_to_create_worker(pool)) break; __set_current_state(TASK_INTERRUPTIBLE); schedule_timeout(CREATE_COOLDOWN); - if (!need_to_create_worker(gcwq)) + if (!need_to_create_worker(pool)) break; } - del_timer_sync(&gcwq->pool.mayday_timer); + del_timer_sync(&pool->mayday_timer); spin_lock_irq(&gcwq->lock); - if (need_to_create_worker(gcwq)) + if (need_to_create_worker(pool)) goto restart; return true; } /** * maybe_destroy_worker - destroy workers which have been idle for a while - * @gcwq: gcwq to destroy workers for + * @pool: pool to destroy workers for * - * Destroy @gcwq workers which have been idle for longer than + * Destroy @pool workers which have been idle for longer than * IDLE_WORKER_TIMEOUT. * * LOCKING: @@ -1627,20 +1631,19 @@ restart: * false if no action was taken and gcwq->lock stayed locked, true * otherwise. */ -static bool maybe_destroy_workers(struct global_cwq *gcwq) +static bool maybe_destroy_workers(struct worker_pool *pool) { bool ret = false; - while (too_many_workers(gcwq)) { + while (too_many_workers(pool)) { struct worker *worker; unsigned long expires; - worker = list_entry(gcwq->pool.idle_list.prev, struct worker, - entry); + worker = list_entry(pool->idle_list.prev, struct worker, entry); expires = worker->last_active + IDLE_WORKER_TIMEOUT; if (time_before(jiffies, expires)) { - mod_timer(&gcwq->pool.idle_timer, expires); + mod_timer(&pool->idle_timer, expires); break; } @@ -1673,7 +1676,8 @@ static bool maybe_destroy_workers(struct global_cwq *gcwq) */ static bool manage_workers(struct worker *worker) { - struct global_cwq *gcwq = worker->pool->gcwq; + struct worker_pool *pool = worker->pool; + struct global_cwq *gcwq = pool->gcwq; bool ret = false; if (gcwq->flags & GCWQ_MANAGING_WORKERS) @@ -1686,8 +1690,8 @@ static bool manage_workers(struct worker *worker) * Destroy and then create so that may_start_working() is true * on return. */ - ret |= maybe_destroy_workers(gcwq); - ret |= maybe_create_worker(gcwq); + ret |= maybe_destroy_workers(pool); + ret |= maybe_create_worker(pool); gcwq->flags &= ~GCWQ_MANAGING_WORKERS; @@ -1746,7 +1750,7 @@ static void cwq_activate_first_delayed(struct cpu_workqueue_struct *cwq) { struct work_struct *work = list_first_entry(&cwq->delayed_works, struct work_struct, entry); - struct list_head *pos = gcwq_determine_ins_pos(cwq->pool->gcwq, cwq); + struct list_head *pos = pool_determine_ins_pos(cwq->pool, cwq); trace_workqueue_activate_work(work); move_linked_works(work, pos, NULL); @@ -1874,7 +1878,7 @@ __acquires(&gcwq->lock) if (!list_empty(&pool->worklist) && get_work_cwq(nwork)->wq->flags & WQ_HIGHPRI) - wake_up_worker(gcwq); + wake_up_worker(pool); else gcwq->flags &= ~GCWQ_HIGHPRI_PENDING; } @@ -1890,8 +1894,8 @@ __acquires(&gcwq->lock) * Unbound gcwq isn't concurrency managed and work items should be * executed ASAP. Wake up another worker if necessary. */ - if ((worker->flags & WORKER_UNBOUND) && need_more_worker(gcwq)) - wake_up_worker(gcwq); + if ((worker->flags & WORKER_UNBOUND) && need_more_worker(pool)) + wake_up_worker(pool); spin_unlock_irq(&gcwq->lock); @@ -1983,11 +1987,11 @@ woke_up: worker_leave_idle(worker); recheck: /* no more worker necessary? */ - if (!need_more_worker(gcwq)) + if (!need_more_worker(pool)) goto sleep; /* do we need to manage? */ - if (unlikely(!may_start_working(gcwq)) && manage_workers(worker)) + if (unlikely(!may_start_working(pool)) && manage_workers(worker)) goto recheck; /* @@ -2018,11 +2022,11 @@ recheck: move_linked_works(work, &worker->scheduled, NULL); process_scheduled_works(worker); } - } while (keep_working(gcwq)); + } while (keep_working(pool)); worker_set_flags(worker, WORKER_PREP, false); sleep: - if (unlikely(need_to_manage_workers(gcwq)) && manage_workers(worker)) + if (unlikely(need_to_manage_workers(pool)) && manage_workers(worker)) goto recheck; /* @@ -2107,8 +2111,8 @@ repeat: * regular worker; otherwise, we end up with 0 concurrency * and stalling the execution. */ - if (keep_working(gcwq)) - wake_up_worker(gcwq); + if (keep_working(pool)) + wake_up_worker(pool); spin_unlock_irq(&gcwq->lock); } @@ -3383,7 +3387,7 @@ static int __cpuinit trustee_thread(void *__gcwq) * keep_working() are always true as long as the worklist is * not empty. */ - atomic_set(get_gcwq_nr_running(gcwq->cpu), 0); + atomic_set(get_pool_nr_running(&gcwq->pool), 0); spin_unlock_irq(&gcwq->lock); del_timer_sync(&gcwq->pool.idle_timer); @@ -3424,9 +3428,9 @@ static int __cpuinit trustee_thread(void *__gcwq) wake_up_process(worker->task); } - if (need_to_create_worker(gcwq)) { + if (need_to_create_worker(&gcwq->pool)) { spin_unlock_irq(&gcwq->lock); - worker = create_worker(gcwq, false); + worker = create_worker(&gcwq->pool, false); spin_lock_irq(&gcwq->lock); if (worker) { worker->flags |= WORKER_ROGUE; @@ -3540,7 +3544,7 @@ static int __devinit workqueue_cpu_callback(struct notifier_block *nfb, /* fall through */ case CPU_UP_PREPARE: BUG_ON(gcwq->pool.first_idle); - new_worker = create_worker(gcwq, false); + new_worker = create_worker(&gcwq->pool, false); if (!new_worker) { if (new_trustee) kthread_stop(new_trustee); @@ -3788,7 +3792,7 @@ void thaw_workqueues(void) cwq_activate_first_delayed(cwq); } - wake_up_worker(gcwq); + wake_up_worker(&gcwq->pool); spin_unlock_irq(&gcwq->lock); } @@ -3822,10 +3826,10 @@ static int __init init_workqueues(void) init_timer_deferrable(&gcwq->pool.idle_timer); gcwq->pool.idle_timer.function = idle_worker_timeout; - gcwq->pool.idle_timer.data = (unsigned long)gcwq; + gcwq->pool.idle_timer.data = (unsigned long)&gcwq->pool; setup_timer(&gcwq->pool.mayday_timer, gcwq_mayday_timeout, - (unsigned long)gcwq); + (unsigned long)&gcwq->pool); ida_init(&gcwq->pool.worker_ida); @@ -3840,7 +3844,7 @@ static int __init init_workqueues(void) if (cpu != WORK_CPU_UNBOUND) gcwq->flags &= ~GCWQ_DISASSOCIATED; - worker = create_worker(gcwq, true); + worker = create_worker(&gcwq->pool, true); BUG_ON(!worker); spin_lock_irq(&gcwq->lock); start_worker(worker); -- 1.7.7.3 From htejun@gmail.com Mon Jul 9 13:42:21 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-4.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_43, LOCAL_GNU_PATCH,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q69IgLAB000842 for ; Mon, 9 Jul 2012 13:42:21 -0500 X-ASG-Debug-ID: 1341859338-04bdf059a9eb7e80001-NocioJ Received: from mail-gh0-f181.google.com (mail-gh0-f181.google.com [209.85.160.181]) by cuda.sgi.com with ESMTP id TUSQ8tB8EBiWsVj3 (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Mon, 09 Jul 2012 11:42:19 -0700 (PDT) X-Barracuda-Envelope-From: htejun@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.181 Received: by ghbz13 with SMTP id z13so13540076ghb.26 for ; Mon, 09 Jul 2012 11:42:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:date:message-id:x-mailer:in-reply-to :references; bh=wtivWPojiHLirFaDnWc7YWDhxpjUNnoqujQMIhaMDOM=; b=yNx+eIsJM+Ky+ZFpCjqhBCy9v4G9zwCxcwVw/tfwU9P92aynKP/xlffz4vrXIbjqWL h8LrDzfTyFtmfL2C42DBAM8M0qLd9H+v4kUlCAjn8A2YRwFtF+9MtUIvQ9gfNND5ICAa GrvGQldiOh5PWhWC921LV0ldQ8vZd0C+g5UkvxcfaHf7/saH6TZ/nbqfAwwpFr2954GV mBki51qtYa2vrgoodrDeRd+dDs2YOv6UgngnsheWtJHoPqNfrdaXvhcn2mBohYiNjaQN lOtUtMjlQJLrcI2E3/vsWrrgF9RIudXr9b++5lCZ04SioAmfVFn66aghAGe8P1JyPIcc 1LGA== Received: by 10.66.75.168 with SMTP id d8mr67298846paw.63.1341859337775; Mon, 09 Jul 2012 11:42:17 -0700 (PDT) Received: from wtj.mtv.corp.google.com (wtj.mtv.corp.google.com [172.18.110.84]) by mx.google.com with ESMTPS id jp10sm28190702pbb.16.2012.07.09.11.42.15 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 09 Jul 2012 11:42:16 -0700 (PDT) Sender: Tejun Heo From: Tejun Heo To: linux-kernel@vger.kernel.org Cc: torvalds@linux-foundation.org, joshhunt00@gmail.com, axboe@kernel.dk, rni@google.com, vgoyal@redhat.com, vwadekar@nvidia.com, herbert@gondor.hengli.com.au, davem@davemloft.net, linux-crypto@vger.kernel.org, swhiteho@redhat.com, bpm@sgi.com, elder@kernel.org, xfs@oss.sgi.com, marcel@holtmann.org, gustavo@padovan.org, johan.hedberg@gmail.com, linux-bluetooth@vger.kernel.org, martin.petersen@oracle.com, Tejun Heo Subject: [PATCH 6/6] workqueue: reimplement WQ_HIGHPRI using a separate worker_pool Date: Mon, 9 Jul 2012 11:41:55 -0700 X-ASG-Orig-Subj: [PATCH 6/6] workqueue: reimplement WQ_HIGHPRI using a separate worker_pool Message-Id: <1341859315-17759-7-git-send-email-tj@kernel.org> X-Mailer: git-send-email 1.7.7.3 In-Reply-To: <1341859315-17759-1-git-send-email-tj@kernel.org> References: <1341859315-17759-1-git-send-email-tj@kernel.org> X-Barracuda-Connect: mail-gh0-f181.google.com[209.85.160.181] X-Barracuda-Start-Time: 1341859338 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH, DKIM_SIGNED, DKIM_VERIFIED, MAILTO_TO_SPAM_ADDR X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102222 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 MAILTO_TO_SPAM_ADDR URI: Includes a link to a likely spammer email 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain WQ_HIGHPRI was implemented by queueing highpri work items at the head of the global worklist. Other than queueing at the head, they weren't handled differently; unfortunately, this could lead to execution latency of a few seconds on heavily loaded systems. Now that workqueue code has been updated to deal with multiple worker_pools per global_cwq, this patch reimplements WQ_HIGHPRI using a separate worker_pool. NR_WORKER_POOLS is bumped to two and gcwq->pools[0] is used for normal pri work items and ->pools[1] for highpri. Highpri workers get -20 nice level and has 'H' suffix in their names. Note that this change increases the number of kworkers per cpu. POOL_HIGHPRI_PENDING, pool_determine_ins_pos() and highpri chain wakeup code in process_one_work() are no longer used and removed. This allows proper prioritization of highpri work items and removes high execution latency of highpri work items. Signed-off-by: Tejun Heo Reported-by: Josh Hunt LKML-Reference: --- Documentation/workqueue.txt | 103 ++++++++++++++++--------------------------- kernel/workqueue.c | 100 +++++++++++------------------------------ 2 files changed, 65 insertions(+), 138 deletions(-) diff --git a/Documentation/workqueue.txt b/Documentation/workqueue.txt index a0b577d..a6ab4b6 100644 --- a/Documentation/workqueue.txt +++ b/Documentation/workqueue.txt @@ -89,25 +89,28 @@ called thread-pools. The cmwq design differentiates between the user-facing workqueues that subsystems and drivers queue work items on and the backend mechanism -which manages thread-pool and processes the queued work items. +which manages thread-pools and processes the queued work items. The backend is called gcwq. There is one gcwq for each possible CPU -and one gcwq to serve work items queued on unbound workqueues. +and one gcwq to serve work items queued on unbound workqueues. Each +gcwq has two thread-pools - one for normal work items and the other +for high priority ones. Subsystems and drivers can create and queue work items through special workqueue API functions as they see fit. They can influence some aspects of the way the work items are executed by setting flags on the workqueue they are putting the work item on. These flags include -things like CPU locality, reentrancy, concurrency limits and more. To -get a detailed overview refer to the API description of +things like CPU locality, reentrancy, concurrency limits, priority and +more. To get a detailed overview refer to the API description of alloc_workqueue() below. -When a work item is queued to a workqueue, the target gcwq is -determined according to the queue parameters and workqueue attributes -and appended on the shared worklist of the gcwq. For example, unless -specifically overridden, a work item of a bound workqueue will be -queued on the worklist of exactly that gcwq that is associated to the -CPU the issuer is running on. +When a work item is queued to a workqueue, the target gcwq and +thread-pool is determined according to the queue parameters and +workqueue attributes and appended on the shared worklist of the +thread-pool. For example, unless specifically overridden, a work item +of a bound workqueue will be queued on the worklist of either normal +or highpri thread-pool of the gcwq that is associated to the CPU the +issuer is running on. For any worker pool implementation, managing the concurrency level (how many execution contexts are active) is an important issue. cmwq @@ -115,26 +118,26 @@ tries to keep the concurrency at a minimal but sufficient level. Minimal to save resources and sufficient in that the system is used at its full capacity. -Each gcwq bound to an actual CPU implements concurrency management by -hooking into the scheduler. The gcwq is notified whenever an active -worker wakes up or sleeps and keeps track of the number of the -currently runnable workers. Generally, work items are not expected to -hog a CPU and consume many cycles. That means maintaining just enough -concurrency to prevent work processing from stalling should be -optimal. As long as there are one or more runnable workers on the -CPU, the gcwq doesn't start execution of a new work, but, when the -last running worker goes to sleep, it immediately schedules a new -worker so that the CPU doesn't sit idle while there are pending work -items. This allows using a minimal number of workers without losing -execution bandwidth. +Each thread-pool bound to an actual CPU implements concurrency +management by hooking into the scheduler. The thread-pool is notified +whenever an active worker wakes up or sleeps and keeps track of the +number of the currently runnable workers. Generally, work items are +not expected to hog a CPU and consume many cycles. That means +maintaining just enough concurrency to prevent work processing from +stalling should be optimal. As long as there are one or more runnable +workers on the CPU, the thread-pool doesn't start execution of a new +work, but, when the last running worker goes to sleep, it immediately +schedules a new worker so that the CPU doesn't sit idle while there +are pending work items. This allows using a minimal number of workers +without losing execution bandwidth. Keeping idle workers around doesn't cost other than the memory space for kthreads, so cmwq holds onto idle ones for a while before killing them. For an unbound wq, the above concurrency management doesn't apply and -the gcwq for the pseudo unbound CPU tries to start executing all work -items as soon as possible. The responsibility of regulating +the thread-pools for the pseudo unbound CPU try to start executing all +work items as soon as possible. The responsibility of regulating concurrency level is on the users. There is also a flag to mark a bound wq to ignore the concurrency management. Please refer to the API section for details. @@ -205,31 +208,22 @@ resources, scheduled and executed. WQ_HIGHPRI - Work items of a highpri wq are queued at the head of the - worklist of the target gcwq and start execution regardless of - the current concurrency level. In other words, highpri work - items will always start execution as soon as execution - resource is available. + Work items of a highpri wq are queued to the highpri + thread-pool of the target gcwq. Highpri thread-pools are + served by worker threads with elevated nice level. - Ordering among highpri work items is preserved - a highpri - work item queued after another highpri work item will start - execution after the earlier highpri work item starts. - - Although highpri work items are not held back by other - runnable work items, they still contribute to the concurrency - level. Highpri work items in runnable state will prevent - non-highpri work items from starting execution. - - This flag is meaningless for unbound wq. + Note that normal and highpri thread-pools don't interact with + each other. Each maintain its separate pool of workers and + implements concurrency management among its workers. WQ_CPU_INTENSIVE Work items of a CPU intensive wq do not contribute to the concurrency level. In other words, runnable CPU intensive - work items will not prevent other work items from starting - execution. This is useful for bound work items which are - expected to hog CPU cycles so that their execution is - regulated by the system scheduler. + work items will not prevent other work items in the same + thread-pool from starting execution. This is useful for bound + work items which are expected to hog CPU cycles so that their + execution is regulated by the system scheduler. Although CPU intensive work items don't contribute to the concurrency level, start of their executions is still @@ -239,14 +233,6 @@ resources, scheduled and executed. This flag is meaningless for unbound wq. - WQ_HIGHPRI | WQ_CPU_INTENSIVE - - This combination makes the wq avoid interaction with - concurrency management completely and behave as a simple - per-CPU execution context provider. Work items queued on a - highpri CPU-intensive wq start execution as soon as resources - are available and don't affect execution of other work items. - @max_active: @max_active determines the maximum number of execution contexts per @@ -328,20 +314,7 @@ If @max_active == 2, 35 w2 wakes up and finishes Now, let's assume w1 and w2 are queued to a different wq q1 which has -WQ_HIGHPRI set, - - TIME IN MSECS EVENT - 0 w1 and w2 start and burn CPU - 5 w1 sleeps - 10 w2 sleeps - 10 w0 starts and burns CPU - 15 w0 sleeps - 15 w1 wakes up and finishes - 20 w2 wakes up and finishes - 25 w0 wakes up and burns CPU - 30 w0 finishes - -If q1 has WQ_CPU_INTENSIVE set, +WQ_CPU_INTENSIVE set, TIME IN MSECS EVENT 0 w0 starts and burns CPU diff --git a/kernel/workqueue.c b/kernel/workqueue.c index 9cbf3bc..e7f26cb 100644 --- a/kernel/workqueue.c +++ b/kernel/workqueue.c @@ -52,7 +52,6 @@ enum { /* pool flags */ POOL_MANAGE_WORKERS = 1 << 0, /* need to manage workers */ POOL_MANAGING_WORKERS = 1 << 1, /* managing workers */ - POOL_HIGHPRI_PENDING = 1 << 2, /* highpri works on queue */ /* worker flags */ WORKER_STARTED = 1 << 0, /* started */ @@ -74,7 +73,7 @@ enum { TRUSTEE_RELEASE = 3, /* release workers */ TRUSTEE_DONE = 4, /* trustee is done */ - NR_WORKER_POOLS = 1, /* # worker pools per gcwq */ + NR_WORKER_POOLS = 2, /* # worker pools per gcwq */ BUSY_WORKER_HASH_ORDER = 6, /* 64 pointers */ BUSY_WORKER_HASH_SIZE = 1 << BUSY_WORKER_HASH_ORDER, @@ -95,6 +94,7 @@ enum { * all cpus. Give -20. */ RESCUER_NICE_LEVEL = -20, + HIGHPRI_NICE_LEVEL = -20, }; /* @@ -174,7 +174,7 @@ struct global_cwq { struct hlist_head busy_hash[BUSY_WORKER_HASH_SIZE]; /* L: hash of busy workers */ - struct worker_pool pool; /* the worker pools */ + struct worker_pool pools[2]; /* normal and highpri pools */ struct task_struct *trustee; /* L: for gcwq shutdown */ unsigned int trustee_state; /* L: trustee state */ @@ -277,7 +277,8 @@ EXPORT_SYMBOL_GPL(system_nrt_freezable_wq); #include #define for_each_worker_pool(pool, gcwq) \ - for ((pool) = &(gcwq)->pool; (pool); (pool) = NULL) + for ((pool) = &(gcwq)->pools[0]; \ + (pool) < &(gcwq)->pools[NR_WORKER_POOLS]; (pool)++) #define for_each_busy_worker(worker, i, pos, gcwq) \ for (i = 0; i < BUSY_WORKER_HASH_SIZE; i++) \ @@ -473,6 +474,11 @@ static atomic_t unbound_pool_nr_running[NR_WORKER_POOLS] = { static int worker_thread(void *__worker); +static int worker_pool_pri(struct worker_pool *pool) +{ + return pool - pool->gcwq->pools; +} + static struct global_cwq *get_gcwq(unsigned int cpu) { if (cpu != WORK_CPU_UNBOUND) @@ -491,7 +497,7 @@ static atomic_t *get_pool_nr_running(struct worker_pool *pool) else nr_running = &unbound_pool_nr_running; - return nr_running[0]; + return nr_running[worker_pool_pri(pool)]; } static struct cpu_workqueue_struct *get_cwq(unsigned int cpu, @@ -588,15 +594,14 @@ static struct global_cwq *get_work_gcwq(struct work_struct *work) } /* - * Policy functions. These define the policies on how the global - * worker pool is managed. Unless noted otherwise, these functions - * assume that they're being called with gcwq->lock held. + * Policy functions. These define the policies on how the global worker + * pools are managed. Unless noted otherwise, these functions assume that + * they're being called with gcwq->lock held. */ static bool __need_more_worker(struct worker_pool *pool) { - return !atomic_read(get_pool_nr_running(pool)) || - (pool->flags & POOL_HIGHPRI_PENDING); + return !atomic_read(get_pool_nr_running(pool)); } /* @@ -623,9 +628,7 @@ static bool keep_working(struct worker_pool *pool) { atomic_t *nr_running = get_pool_nr_running(pool); - return !list_empty(&pool->worklist) && - (atomic_read(nr_running) <= 1 || - (pool->flags & POOL_HIGHPRI_PENDING)); + return !list_empty(&pool->worklist) && atomic_read(nr_running) <= 1; } /* Do we need a new worker? Called from manager. */ @@ -894,43 +897,6 @@ static struct worker *find_worker_executing_work(struct global_cwq *gcwq, } /** - * pool_determine_ins_pos - find insertion position - * @pool: pool of interest - * @cwq: cwq a work is being queued for - * - * A work for @cwq is about to be queued on @pool, determine insertion - * position for the work. If @cwq is for HIGHPRI wq, the work is - * queued at the head of the queue but in FIFO order with respect to - * other HIGHPRI works; otherwise, at the end of the queue. This - * function also sets POOL_HIGHPRI_PENDING flag to hint @pool that - * there are HIGHPRI works pending. - * - * CONTEXT: - * spin_lock_irq(gcwq->lock). - * - * RETURNS: - * Pointer to inserstion position. - */ -static inline struct list_head *pool_determine_ins_pos(struct worker_pool *pool, - struct cpu_workqueue_struct *cwq) -{ - struct work_struct *twork; - - if (likely(!(cwq->wq->flags & WQ_HIGHPRI))) - return &pool->worklist; - - list_for_each_entry(twork, &pool->worklist, entry) { - struct cpu_workqueue_struct *tcwq = get_work_cwq(twork); - - if (!(tcwq->wq->flags & WQ_HIGHPRI)) - break; - } - - pool->flags |= POOL_HIGHPRI_PENDING; - return &twork->entry; -} - -/** * insert_work - insert a work into gcwq * @cwq: cwq @work belongs to * @work: work to insert @@ -1070,7 +1036,7 @@ static void __queue_work(unsigned int cpu, struct workqueue_struct *wq, if (likely(cwq->nr_active < cwq->max_active)) { trace_workqueue_activate_work(work); cwq->nr_active++; - worklist = pool_determine_ins_pos(cwq->pool, cwq); + worklist = &cwq->pool->worklist; } else { work_flags |= WORK_STRUCT_DELAYED; worklist = &cwq->delayed_works; @@ -1387,6 +1353,7 @@ static struct worker *create_worker(struct worker_pool *pool, bool bind) { struct global_cwq *gcwq = pool->gcwq; bool on_unbound_cpu = gcwq->cpu == WORK_CPU_UNBOUND; + const char *pri = worker_pool_pri(pool) ? "H" : ""; struct worker *worker = NULL; int id = -1; @@ -1408,15 +1375,17 @@ static struct worker *create_worker(struct worker_pool *pool, bool bind) if (!on_unbound_cpu) worker->task = kthread_create_on_node(worker_thread, - worker, - cpu_to_node(gcwq->cpu), - "kworker/%u:%d", gcwq->cpu, id); + worker, cpu_to_node(gcwq->cpu), + "kworker/%u:%d%s", gcwq->cpu, id, pri); else worker->task = kthread_create(worker_thread, worker, - "kworker/u:%d", id); + "kworker/u:%d%s", id, pri); if (IS_ERR(worker->task)) goto fail; + if (worker_pool_pri(pool)) + set_user_nice(worker->task, HIGHPRI_NICE_LEVEL); + /* * A rogue worker will become a regular one if CPU comes * online later on. Make sure every worker has @@ -1763,10 +1732,9 @@ static void cwq_activate_first_delayed(struct cpu_workqueue_struct *cwq) { struct work_struct *work = list_first_entry(&cwq->delayed_works, struct work_struct, entry); - struct list_head *pos = pool_determine_ins_pos(cwq->pool, cwq); trace_workqueue_activate_work(work); - move_linked_works(work, pos, NULL); + move_linked_works(work, &cwq->pool->worklist, NULL); __clear_bit(WORK_STRUCT_DELAYED_BIT, work_data_bits(work)); cwq->nr_active++; } @@ -1882,21 +1850,6 @@ __acquires(&gcwq->lock) list_del_init(&work->entry); /* - * If HIGHPRI_PENDING, check the next work, and, if HIGHPRI, - * wake up another worker; otherwise, clear HIGHPRI_PENDING. - */ - if (unlikely(pool->flags & POOL_HIGHPRI_PENDING)) { - struct work_struct *nwork = list_first_entry(&pool->worklist, - struct work_struct, entry); - - if (!list_empty(&pool->worklist) && - get_work_cwq(nwork)->wq->flags & WQ_HIGHPRI) - wake_up_worker(pool); - else - pool->flags &= ~POOL_HIGHPRI_PENDING; - } - - /* * CPU intensive works don't participate in concurrency * management. They're the scheduler's responsibility. */ @@ -3049,9 +3002,10 @@ struct workqueue_struct *__alloc_workqueue_key(const char *fmt, for_each_cwq_cpu(cpu, wq) { struct cpu_workqueue_struct *cwq = get_cwq(cpu, wq); struct global_cwq *gcwq = get_gcwq(cpu); + int pool_idx = (bool)(flags & WQ_HIGHPRI); BUG_ON((unsigned long)cwq & WORK_STRUCT_FLAG_MASK); - cwq->pool = &gcwq->pool; + cwq->pool = &gcwq->pools[pool_idx]; cwq->wq = wq; cwq->flush_color = -1; cwq->max_active = max_active; -- 1.7.7.3 From htejun@gmail.com Mon Jul 9 13:42:17 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q69IgHal000821 for ; Mon, 9 Jul 2012 13:42:17 -0500 X-ASG-Debug-ID: 1341859331-04cbb02580126f830002-NocioJ Received: from mail-pb0-f53.google.com (mail-pb0-f53.google.com [209.85.160.53]) by cuda.sgi.com with ESMTP id 0BikGrMkBAi4S6Bf (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Mon, 09 Jul 2012 11:42:15 -0700 (PDT) X-Barracuda-Envelope-From: htejun@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.53 Received: by mail-pb0-f53.google.com with SMTP id rr13so24415848pbb.26 for ; Mon, 09 Jul 2012 11:42:15 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:from:to:cc:subject:date:message-id:x-mailer:in-reply-to :references; bh=vbcY+CrDrgQCJLvOiIawHk3AmjyXpdQ8Wc8wytQDsu0=; b=R42RpUIaLeww2P2fBshNADSsCOMhUeExMu4x7xhOcNeXZySlB+qYDIxneUaTalS/OF lg/qsoULZdQDdfwGceyUDndmMJJK6lfq4ObWLpqDBl9OaoSfUSBiBXHVTEX6dCQsNGjI idtMAllRAWYDbjtsjNSojoXVdqUq+XQvyoEW89kv9x8jcjLIJnwi8lBpe09NnmYg/LG5 At3ehMGkxZivp0adNSRlpu7mVQfNcgElRgxTm01A/B/Do1GwVK/OE5Id1Aijfe7RDQUL BwZW/gJ/GbJmw32ngwI7vbKbAjCbgWO4nbXhi+Xc10uFq81VgLKAkCu38Sr9j/7nwCZa 1bmg== Received: by 10.68.116.203 with SMTP id jy11mr60848758pbb.129.1341859335606; Mon, 09 Jul 2012 11:42:15 -0700 (PDT) Received: from wtj.mtv.corp.google.com (wtj.mtv.corp.google.com [172.18.110.84]) by mx.google.com with ESMTPS id jp10sm28190702pbb.16.2012.07.09.11.42.13 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 09 Jul 2012 11:42:14 -0700 (PDT) Sender: Tejun Heo From: Tejun Heo To: linux-kernel@vger.kernel.org Cc: torvalds@linux-foundation.org, joshhunt00@gmail.com, axboe@kernel.dk, rni@google.com, vgoyal@redhat.com, vwadekar@nvidia.com, herbert@gondor.hengli.com.au, davem@davemloft.net, linux-crypto@vger.kernel.org, swhiteho@redhat.com, bpm@sgi.com, elder@kernel.org, xfs@oss.sgi.com, marcel@holtmann.org, gustavo@padovan.org, johan.hedberg@gmail.com, linux-bluetooth@vger.kernel.org, martin.petersen@oracle.com, Tejun Heo Subject: [PATCH 5/6] workqueue: introduce NR_WORKER_POOLS and for_each_worker_pool() Date: Mon, 9 Jul 2012 11:41:54 -0700 X-ASG-Orig-Subj: [PATCH 5/6] workqueue: introduce NR_WORKER_POOLS and for_each_worker_pool() Message-Id: <1341859315-17759-6-git-send-email-tj@kernel.org> X-Mailer: git-send-email 1.7.7.3 In-Reply-To: <1341859315-17759-1-git-send-email-tj@kernel.org> References: <1341859315-17759-1-git-send-email-tj@kernel.org> X-Barracuda-Connect: mail-pb0-f53.google.com[209.85.160.53] X-Barracuda-Start-Time: 1341859333 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102222 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain Introduce NR_WORKER_POOLS and for_each_worker_pool() and convert code paths which need to manipulate all pools in a gcwq to use them. NR_WORKER_POOLS is currently one and for_each_worker_pool() iterates over only @gcwq->pool. Note that nr_running is per-pool property and converted to an array with NR_WORKER_POOLS elements and renamed to pool_nr_running. The changes in this patch are mechanical and don't caues any functional difference. This is to prepare for multiple pools per gcwq. Signed-off-by: Tejun Heo --- kernel/workqueue.c | 225 ++++++++++++++++++++++++++++++++++++---------------- 1 files changed, 155 insertions(+), 70 deletions(-) diff --git a/kernel/workqueue.c b/kernel/workqueue.c index e700dcc..9cbf3bc 100644 --- a/kernel/workqueue.c +++ b/kernel/workqueue.c @@ -74,6 +74,8 @@ enum { TRUSTEE_RELEASE = 3, /* release workers */ TRUSTEE_DONE = 4, /* trustee is done */ + NR_WORKER_POOLS = 1, /* # worker pools per gcwq */ + BUSY_WORKER_HASH_ORDER = 6, /* 64 pointers */ BUSY_WORKER_HASH_SIZE = 1 << BUSY_WORKER_HASH_ORDER, BUSY_WORKER_HASH_MASK = BUSY_WORKER_HASH_SIZE - 1, @@ -274,6 +276,9 @@ EXPORT_SYMBOL_GPL(system_nrt_freezable_wq); #define CREATE_TRACE_POINTS #include +#define for_each_worker_pool(pool, gcwq) \ + for ((pool) = &(gcwq)->pool; (pool); (pool) = NULL) + #define for_each_busy_worker(worker, i, pos, gcwq) \ for (i = 0; i < BUSY_WORKER_HASH_SIZE; i++) \ hlist_for_each_entry(worker, pos, &gcwq->busy_hash[i], hentry) @@ -454,7 +459,7 @@ static bool workqueue_freezing; /* W: have wqs started freezing? */ * try_to_wake_up(). Put it in a separate cacheline. */ static DEFINE_PER_CPU(struct global_cwq, global_cwq); -static DEFINE_PER_CPU_SHARED_ALIGNED(atomic_t, gcwq_nr_running); +static DEFINE_PER_CPU_SHARED_ALIGNED(atomic_t, pool_nr_running[NR_WORKER_POOLS]); /* * Global cpu workqueue and nr_running counter for unbound gcwq. The @@ -462,7 +467,9 @@ static DEFINE_PER_CPU_SHARED_ALIGNED(atomic_t, gcwq_nr_running); * workers have WORKER_UNBOUND set. */ static struct global_cwq unbound_global_cwq; -static atomic_t unbound_gcwq_nr_running = ATOMIC_INIT(0); /* always 0 */ +static atomic_t unbound_pool_nr_running[NR_WORKER_POOLS] = { + [0 ... NR_WORKER_POOLS - 1] = ATOMIC_INIT(0), /* always 0 */ +}; static int worker_thread(void *__worker); @@ -477,11 +484,14 @@ static struct global_cwq *get_gcwq(unsigned int cpu) static atomic_t *get_pool_nr_running(struct worker_pool *pool) { int cpu = pool->gcwq->cpu; + atomic_t (*nr_running)[NR_WORKER_POOLS]; if (cpu != WORK_CPU_UNBOUND) - return &per_cpu(gcwq_nr_running, cpu); + nr_running = &per_cpu(pool_nr_running, cpu); else - return &unbound_gcwq_nr_running; + nr_running = &unbound_pool_nr_running; + + return nr_running[0]; } static struct cpu_workqueue_struct *get_cwq(unsigned int cpu, @@ -3345,9 +3355,30 @@ EXPORT_SYMBOL_GPL(work_busy); __ret1 < 0 ? -1 : 0; \ }) +static bool gcwq_is_managing_workers(struct global_cwq *gcwq) +{ + struct worker_pool *pool; + + for_each_worker_pool(pool, gcwq) + if (pool->flags & POOL_MANAGING_WORKERS) + return true; + return false; +} + +static bool gcwq_has_idle_workers(struct global_cwq *gcwq) +{ + struct worker_pool *pool; + + for_each_worker_pool(pool, gcwq) + if (!list_empty(&pool->idle_list)) + return true; + return false; +} + static int __cpuinit trustee_thread(void *__gcwq) { struct global_cwq *gcwq = __gcwq; + struct worker_pool *pool; struct worker *worker; struct work_struct *work; struct hlist_node *pos; @@ -3363,13 +3394,15 @@ static int __cpuinit trustee_thread(void *__gcwq) * cancelled. */ BUG_ON(gcwq->cpu != smp_processor_id()); - rc = trustee_wait_event(!(gcwq->pool.flags & POOL_MANAGING_WORKERS)); + rc = trustee_wait_event(!gcwq_is_managing_workers(gcwq)); BUG_ON(rc < 0); - gcwq->pool.flags |= POOL_MANAGING_WORKERS; + for_each_worker_pool(pool, gcwq) { + pool->flags |= POOL_MANAGING_WORKERS; - list_for_each_entry(worker, &gcwq->pool.idle_list, entry) - worker->flags |= WORKER_ROGUE; + list_for_each_entry(worker, &pool->idle_list, entry) + worker->flags |= WORKER_ROGUE; + } for_each_busy_worker(worker, i, pos, gcwq) worker->flags |= WORKER_ROGUE; @@ -3390,10 +3423,12 @@ static int __cpuinit trustee_thread(void *__gcwq) * keep_working() are always true as long as the worklist is * not empty. */ - atomic_set(get_pool_nr_running(&gcwq->pool), 0); + for_each_worker_pool(pool, gcwq) + atomic_set(get_pool_nr_running(pool), 0); spin_unlock_irq(&gcwq->lock); - del_timer_sync(&gcwq->pool.idle_timer); + for_each_worker_pool(pool, gcwq) + del_timer_sync(&pool->idle_timer); spin_lock_irq(&gcwq->lock); /* @@ -3415,29 +3450,38 @@ static int __cpuinit trustee_thread(void *__gcwq) * may be frozen works in freezable cwqs. Don't declare * completion while frozen. */ - while (gcwq->pool.nr_workers != gcwq->pool.nr_idle || - gcwq->flags & GCWQ_FREEZING || - gcwq->trustee_state == TRUSTEE_IN_CHARGE) { - int nr_works = 0; + while (true) { + bool busy = false; - list_for_each_entry(work, &gcwq->pool.worklist, entry) { - send_mayday(work); - nr_works++; - } + for_each_worker_pool(pool, gcwq) + busy |= pool->nr_workers != pool->nr_idle; - list_for_each_entry(worker, &gcwq->pool.idle_list, entry) { - if (!nr_works--) - break; - wake_up_process(worker->task); - } + if (!busy && !(gcwq->flags & GCWQ_FREEZING) && + gcwq->trustee_state != TRUSTEE_IN_CHARGE) + break; - if (need_to_create_worker(&gcwq->pool)) { - spin_unlock_irq(&gcwq->lock); - worker = create_worker(&gcwq->pool, false); - spin_lock_irq(&gcwq->lock); - if (worker) { - worker->flags |= WORKER_ROGUE; - start_worker(worker); + for_each_worker_pool(pool, gcwq) { + int nr_works = 0; + + list_for_each_entry(work, &pool->worklist, entry) { + send_mayday(work); + nr_works++; + } + + list_for_each_entry(worker, &pool->idle_list, entry) { + if (!nr_works--) + break; + wake_up_process(worker->task); + } + + if (need_to_create_worker(pool)) { + spin_unlock_irq(&gcwq->lock); + worker = create_worker(pool, false); + spin_lock_irq(&gcwq->lock); + if (worker) { + worker->flags |= WORKER_ROGUE; + start_worker(worker); + } } } @@ -3452,11 +3496,18 @@ static int __cpuinit trustee_thread(void *__gcwq) * all workers till we're canceled. */ do { - rc = trustee_wait_event(!list_empty(&gcwq->pool.idle_list)); - while (!list_empty(&gcwq->pool.idle_list)) - destroy_worker(list_first_entry(&gcwq->pool.idle_list, - struct worker, entry)); - } while (gcwq->pool.nr_workers && rc >= 0); + rc = trustee_wait_event(gcwq_has_idle_workers(gcwq)); + + i = 0; + for_each_worker_pool(pool, gcwq) { + while (!list_empty(&pool->idle_list)) { + worker = list_first_entry(&pool->idle_list, + struct worker, entry); + destroy_worker(worker); + } + i |= pool->nr_workers; + } + } while (i && rc >= 0); /* * At this point, either draining has completed and no worker @@ -3465,7 +3516,8 @@ static int __cpuinit trustee_thread(void *__gcwq) * Tell the remaining busy ones to rebind once it finishes the * currently scheduled works by scheduling the rebind_work. */ - WARN_ON(!list_empty(&gcwq->pool.idle_list)); + for_each_worker_pool(pool, gcwq) + WARN_ON(!list_empty(&pool->idle_list)); for_each_busy_worker(worker, i, pos, gcwq) { struct work_struct *rebind_work = &worker->rebind_work; @@ -3490,7 +3542,8 @@ static int __cpuinit trustee_thread(void *__gcwq) } /* relinquish manager role */ - gcwq->pool.flags &= ~POOL_MANAGING_WORKERS; + for_each_worker_pool(pool, gcwq) + pool->flags &= ~POOL_MANAGING_WORKERS; /* notify completion */ gcwq->trustee = NULL; @@ -3532,8 +3585,10 @@ static int __devinit workqueue_cpu_callback(struct notifier_block *nfb, unsigned int cpu = (unsigned long)hcpu; struct global_cwq *gcwq = get_gcwq(cpu); struct task_struct *new_trustee = NULL; - struct worker *uninitialized_var(new_worker); + struct worker *new_workers[NR_WORKER_POOLS] = { }; + struct worker_pool *pool; unsigned long flags; + int i; action &= ~CPU_TASKS_FROZEN; @@ -3546,12 +3601,12 @@ static int __devinit workqueue_cpu_callback(struct notifier_block *nfb, kthread_bind(new_trustee, cpu); /* fall through */ case CPU_UP_PREPARE: - BUG_ON(gcwq->pool.first_idle); - new_worker = create_worker(&gcwq->pool, false); - if (!new_worker) { - if (new_trustee) - kthread_stop(new_trustee); - return NOTIFY_BAD; + i = 0; + for_each_worker_pool(pool, gcwq) { + BUG_ON(pool->first_idle); + new_workers[i] = create_worker(pool, false); + if (!new_workers[i++]) + goto err_destroy; } } @@ -3568,8 +3623,11 @@ static int __devinit workqueue_cpu_callback(struct notifier_block *nfb, wait_trustee_state(gcwq, TRUSTEE_IN_CHARGE); /* fall through */ case CPU_UP_PREPARE: - BUG_ON(gcwq->pool.first_idle); - gcwq->pool.first_idle = new_worker; + i = 0; + for_each_worker_pool(pool, gcwq) { + BUG_ON(pool->first_idle); + pool->first_idle = new_workers[i++]; + } break; case CPU_DYING: @@ -3586,8 +3644,10 @@ static int __devinit workqueue_cpu_callback(struct notifier_block *nfb, gcwq->trustee_state = TRUSTEE_BUTCHER; /* fall through */ case CPU_UP_CANCELED: - destroy_worker(gcwq->pool.first_idle); - gcwq->pool.first_idle = NULL; + for_each_worker_pool(pool, gcwq) { + destroy_worker(pool->first_idle); + pool->first_idle = NULL; + } break; case CPU_DOWN_FAILED: @@ -3604,18 +3664,32 @@ static int __devinit workqueue_cpu_callback(struct notifier_block *nfb, * Put the first_idle in and request a real manager to * take a look. */ - spin_unlock_irq(&gcwq->lock); - kthread_bind(gcwq->pool.first_idle->task, cpu); - spin_lock_irq(&gcwq->lock); - gcwq->pool.flags |= POOL_MANAGE_WORKERS; - start_worker(gcwq->pool.first_idle); - gcwq->pool.first_idle = NULL; + for_each_worker_pool(pool, gcwq) { + spin_unlock_irq(&gcwq->lock); + kthread_bind(pool->first_idle->task, cpu); + spin_lock_irq(&gcwq->lock); + pool->flags |= POOL_MANAGE_WORKERS; + start_worker(pool->first_idle); + pool->first_idle = NULL; + } break; } spin_unlock_irqrestore(&gcwq->lock, flags); return notifier_from_errno(0); + +err_destroy: + if (new_trustee) + kthread_stop(new_trustee); + + spin_lock_irqsave(&gcwq->lock, flags); + for (i = 0; i < NR_WORKER_POOLS; i++) + if (new_workers[i]) + destroy_worker(new_workers[i]); + spin_unlock_irqrestore(&gcwq->lock, flags); + + return NOTIFY_BAD; } #ifdef CONFIG_SMP @@ -3774,6 +3848,7 @@ void thaw_workqueues(void) for_each_gcwq_cpu(cpu) { struct global_cwq *gcwq = get_gcwq(cpu); + struct worker_pool *pool; struct workqueue_struct *wq; spin_lock_irq(&gcwq->lock); @@ -3795,7 +3870,8 @@ void thaw_workqueues(void) cwq_activate_first_delayed(cwq); } - wake_up_worker(&gcwq->pool); + for_each_worker_pool(pool, gcwq) + wake_up_worker(pool); spin_unlock_irq(&gcwq->lock); } @@ -3816,25 +3892,29 @@ static int __init init_workqueues(void) /* initialize gcwqs */ for_each_gcwq_cpu(cpu) { struct global_cwq *gcwq = get_gcwq(cpu); + struct worker_pool *pool; spin_lock_init(&gcwq->lock); - gcwq->pool.gcwq = gcwq; - INIT_LIST_HEAD(&gcwq->pool.worklist); gcwq->cpu = cpu; gcwq->flags |= GCWQ_DISASSOCIATED; - INIT_LIST_HEAD(&gcwq->pool.idle_list); for (i = 0; i < BUSY_WORKER_HASH_SIZE; i++) INIT_HLIST_HEAD(&gcwq->busy_hash[i]); - init_timer_deferrable(&gcwq->pool.idle_timer); - gcwq->pool.idle_timer.function = idle_worker_timeout; - gcwq->pool.idle_timer.data = (unsigned long)&gcwq->pool; + for_each_worker_pool(pool, gcwq) { + pool->gcwq = gcwq; + INIT_LIST_HEAD(&pool->worklist); + INIT_LIST_HEAD(&pool->idle_list); + + init_timer_deferrable(&pool->idle_timer); + pool->idle_timer.function = idle_worker_timeout; + pool->idle_timer.data = (unsigned long)pool; - setup_timer(&gcwq->pool.mayday_timer, gcwq_mayday_timeout, - (unsigned long)&gcwq->pool); + setup_timer(&pool->mayday_timer, gcwq_mayday_timeout, + (unsigned long)pool); - ida_init(&gcwq->pool.worker_ida); + ida_init(&pool->worker_ida); + } gcwq->trustee_state = TRUSTEE_DONE; init_waitqueue_head(&gcwq->trustee_wait); @@ -3843,15 +3923,20 @@ static int __init init_workqueues(void) /* create the initial worker */ for_each_online_gcwq_cpu(cpu) { struct global_cwq *gcwq = get_gcwq(cpu); - struct worker *worker; + struct worker_pool *pool; if (cpu != WORK_CPU_UNBOUND) gcwq->flags &= ~GCWQ_DISASSOCIATED; - worker = create_worker(&gcwq->pool, true); - BUG_ON(!worker); - spin_lock_irq(&gcwq->lock); - start_worker(worker); - spin_unlock_irq(&gcwq->lock); + + for_each_worker_pool(pool, gcwq) { + struct worker *worker; + + worker = create_worker(pool, true); + BUG_ON(!worker); + spin_lock_irq(&gcwq->lock); + start_worker(worker); + spin_unlock_irq(&gcwq->lock); + } } system_wq = alloc_workqueue("events", 0, 0); -- 1.7.7.3 From namhyung@kernel.org Mon Jul 9 23:53:22 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6A4rMrm053299 for ; Mon, 9 Jul 2012 23:53:22 -0500 X-ASG-Debug-ID: 1341895999-04cb6c75d918e20001-NocioJ Received: from LGEMRELSE7Q.lge.com (LGEMRELSE7Q.lge.com [156.147.1.151]) by cuda.sgi.com with ESMTP id bsh2EaDNEtWkoKoO for ; Mon, 09 Jul 2012 21:53:20 -0700 (PDT) X-Barracuda-Envelope-From: namhyung@kernel.org X-Barracuda-Apparent-Source-IP: 156.147.1.151 X-AuditID: 9c930197-b7b49ae0000027b8-b9-4ffbb53ecc1f Received: from sejong.aot.lge.com.lge.com ( [10.177.220.181]) by LGEMRELSE7Q.lge.com (Symantec Brightmail Gateway) with SMTP id 9E.2A.10168.E35BBFF4; Tue, 10 Jul 2012 13:53:19 +0900 (KST) From: Namhyung Kim To: Tejun Heo Cc: linux-kernel@vger.kernel.org, torvalds@linux-foundation.org, joshhunt00@gmail.com, axboe@kernel.dk, rni@google.com, vgoyal@redhat.com, vwadekar@nvidia.com, herbert@gondor.hengli.com.au, davem@davemloft.net, linux-crypto@vger.kernel.org, swhiteho@redhat.com, bpm@sgi.com, elder@kernel.org, xfs@oss.sgi.com, marcel@holtmann.org, gustavo@padovan.org, johan.hedberg@gmail.com, linux-bluetooth@vger.kernel.org, martin.petersen@oracle.com Subject: Re: [PATCH 2/6] workqueue: factor out worker_pool from global_cwq References: <1341859315-17759-1-git-send-email-tj@kernel.org> <1341859315-17759-3-git-send-email-tj@kernel.org> X-ASG-Orig-Subj: Re: [PATCH 2/6] workqueue: factor out worker_pool from global_cwq Date: Tue, 10 Jul 2012 13:48:44 +0900 In-Reply-To: <1341859315-17759-3-git-send-email-tj@kernel.org> (Tejun Heo's message of "Mon, 9 Jul 2012 11:41:51 -0700") Message-ID: <87ehok8bmb.fsf@sejong.aot.lge.com> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/24.0.97 (gnu/linux) MIME-Version: 1.0 Content-Type: text/plain X-Brightmail-Tracker: AAAAAA== X-Barracuda-Connect: LGEMRELSE7Q.lge.com[156.147.1.151] X-Barracuda-Start-Time: 1341896000 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC0_SA_TO_FROM_DOMAIN_MATCH X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102258 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain Hi, Tejun Just nitpicks.. On Mon, 9 Jul 2012 11:41:51 -0700, Tejun Heo wrote: > Move worklist and all worker management fields from global_cwq into > the new struct worker_pool. worker_pool points back to the containing > gcwq. worker and cpu_workqueue_struct are updated to point to > worker_pool instead of gcwq too. > > This change is mechanical and doesn't introduce any functional > difference other than rearranging of fields and an added level of > indirection in some places. This is to prepare for multiple pools per > gcwq. > > Signed-off-by: Tejun Heo > --- > include/trace/events/workqueue.h | 2 +- > kernel/workqueue.c | 216 ++++++++++++++++++++----------------- > 2 files changed, 118 insertions(+), 100 deletions(-) > > diff --git a/include/trace/events/workqueue.h b/include/trace/events/workqueue.h > index 4018f50..f28d1b6 100644 > --- a/include/trace/events/workqueue.h > +++ b/include/trace/events/workqueue.h > @@ -54,7 +54,7 @@ TRACE_EVENT(workqueue_queue_work, > __entry->function = work->func; > __entry->workqueue = cwq->wq; > __entry->req_cpu = req_cpu; > - __entry->cpu = cwq->gcwq->cpu; > + __entry->cpu = cwq->pool->gcwq->cpu; > ), > > TP_printk("work struct=%p function=%pf workqueue=%p req_cpu=%u cpu=%u", > diff --git a/kernel/workqueue.c b/kernel/workqueue.c > index 27637c2..bc43a0c 100644 > --- a/kernel/workqueue.c > +++ b/kernel/workqueue.c > @@ -115,6 +115,7 @@ enum { > */ > > struct global_cwq; > +struct worker_pool; > > /* > * The poor guys doing the actual heavy lifting. All on-duty workers > @@ -131,7 +132,7 @@ struct worker { > struct cpu_workqueue_struct *current_cwq; /* L: current_work's cwq */ > struct list_head scheduled; /* L: scheduled works */ > struct task_struct *task; /* I: worker task */ > - struct global_cwq *gcwq; /* I: the associated gcwq */ > + struct worker_pool *pool; /* I: the associated pool */ > /* 64 bytes boundary on 64bit, 32 on 32bit */ > unsigned long last_active; /* L: last active timestamp */ > unsigned int flags; /* X: flags */ > @@ -139,6 +140,21 @@ struct worker { > struct work_struct rebind_work; /* L: rebind worker to cpu */ > }; > > +struct worker_pool { > + struct global_cwq *gcwq; /* I: the owning gcwq */ > + > + struct list_head worklist; /* L: list of pending works */ > + int nr_workers; /* L: total number of workers */ > + int nr_idle; /* L: currently idle ones */ > + > + struct list_head idle_list; /* X: list of idle workers */ > + struct timer_list idle_timer; /* L: worker idle timeout */ > + struct timer_list mayday_timer; /* L: SOS timer for dworkers */ What is 'dworkers'? > + > + struct ida worker_ida; /* L: for worker IDs */ > + struct worker *first_idle; /* L: first idle worker */ > +}; > + > /* > * Global per-cpu workqueue. There's one and only one for each cpu > * and all works are queued and processed here regardless of their > @@ -146,27 +162,18 @@ struct worker { > */ > struct global_cwq { > spinlock_t lock; /* the gcwq lock */ > - struct list_head worklist; /* L: list of pending works */ > unsigned int cpu; /* I: the associated cpu */ > unsigned int flags; /* L: GCWQ_* flags */ > > - int nr_workers; /* L: total number of workers */ > - int nr_idle; /* L: currently idle ones */ > - > - /* workers are chained either in the idle_list or busy_hash */ > - struct list_head idle_list; /* X: list of idle workers */ > + /* workers are chained either in busy_head or pool idle_list */ s/busy_head/busy_hash/ ? Thanks, Namhyung > struct hlist_head busy_hash[BUSY_WORKER_HASH_SIZE]; > /* L: hash of busy workers */ > > - struct timer_list idle_timer; /* L: worker idle timeout */ > - struct timer_list mayday_timer; /* L: SOS timer for dworkers */ > - > - struct ida worker_ida; /* L: for worker IDs */ > + struct worker_pool pool; /* the worker pools */ > > struct task_struct *trustee; /* L: for gcwq shutdown */ > unsigned int trustee_state; /* L: trustee state */ > wait_queue_head_t trustee_wait; /* trustee wait */ > - struct worker *first_idle; /* L: first idle worker */ > } ____cacheline_aligned_in_smp; > > /* From arenaud@sgi.com Tue Jul 10 03:32:31 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6A8WV3b066117 for ; Tue, 10 Jul 2012 03:32:31 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay1.corp.sgi.com (Postfix) with ESMTP id 244278F8049 for ; Tue, 10 Jul 2012 01:32:28 -0700 (PDT) Received: from [134.15.69.59] (cf-vpn-sw-corp-69-59.corp.sgi.com [134.15.69.59]) by estes.americas.sgi.com (Postfix) with ESMTP id 718757001D73 for ; Tue, 10 Jul 2012 03:32:27 -0500 (CDT) Message-ID: <4FFBE89A.3070705@sgi.com> Date: Tue, 10 Jul 2012 10:32:26 +0200 From: Alain Renaud User-Agent: Mozilla/5.0 (X11; Linux i686; rv:13.0) Gecko/20120615 Thunderbird/13.0.1 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: [PATCH v2] xfstest: test corruption with multi extent in PAGE. X-Priority: 5 (Lowest) References: <20120710082318.685263546@sgi.com> In-Reply-To: <20120710082318.685263546@sgi.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Test using extsize/resvspace to create a file with multiple extent in one PAGE. This show an error in the block conversion from unwritten to real. As a result we tag raw disk block as valid(3-4) and valid data as unwritten(5-6) On an x86_64 machine the page should look like this. buffer content 0 empty b_state = 0 1 DATA b_state = 0x1023 2 DATA b_state = 0x1023 3 empty b_state = 0 4 empty b_state = 0 5 DATA b_state = 0x1023 6 DATA b_state = 0x1023 7 empty b_state = 0 Signed-off-by: Alain Renaud --- 287 | 148 148 + 0 - 0 ! 287.out | 102 102 + 0 - 0 ! group | 1 1 + 0 - 0 ! 3 files changed, 251 insertions(+) create mode 100755 287 create mode 100644 287.out Index: b/287 =================================================================== --- /dev/null +++ b/287 @@ -0,0 +1,148 @@ +#! /bin/bash +# FS QA Test No. 287 +# +# File corruption with multiple extent in a page. +# +#----------------------------------------------------------------------- +# Copyright (c) 2012 SGI. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#----------------------------------------------------------------------- +# +# creator +owner=arenaud@sgi.com + +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15 + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter + +# real QA test starts here +_supported_fs xfs +_supported_os Linux + +_require_scratch + +pgsize=$($here/src/feature -s) +blksize=$(( ${pgsize} / 8)) + +rm -f $seq.full +if ! _scratch_mkfs_xfs -b size=${blksize} >> $seq.full 2>&1 +then + echo "!!! failed to mkfs on $SCRATCH_DEV" + exit ${status} +fi + +_scratch_mount + +# Test one create a file using extsize with mix +# real/unwritten extent in page. assume 8 blocks per page +# U/R/R/U/U/R/R/U +echo "Testing page U/R/R/U/U/R/R/U with extsize" +testfile=${SCRATCH_MNT}/test_extsize_urrurru.data +rm -f ${testfile} +xfs_io -f -c "extsize $(( $pgsize * 5))" \ + -c "pwrite $(( $pgsize + $blksize )) $(( $blksize * 2))" \ + -c "pwrite $(( $pgsize + $blksize * 5 )) $(( $blksize * 2))" \ + -c "truncate $(( $pgsize * 3))" \ + -c stat -c "bmap -vp" \ + ${testfile} >> $seq.full 2>&1 + +hexdump ${testfile} +echo + +# Test one create a file using resvsp with mix +# real/unwritten extent in page. assume 8 blocks per page +# U/R/R/U/U/R/R/U +echo "Testing page U/R/R/U/U/R/R/U with resvsp" +testfile=${SCRATCH_MNT}/test_resvsp_urrurru.data +rm -f ${testfile} +xfs_io -f -c "resvsp 0 $(( $pgsize * 5))" \ + -c "pwrite $(( $pgsize + $blksize )) $(( $blksize * 2))" \ + -c "pwrite $(( $pgsize + $blksize * 5 )) $(( $blksize * 2))" \ + -c "truncate $(( $pgsize * 3))" \ + -c stat -c "bmap -vp" \ + ${testfile} >> $seq.full 2>&1 + +hexdump ${testfile} +echo + + +# Test one create a file using resvsp with mix +# real/unwritten extent in page. assume 8 blocks per page +# real overflow resvspace +# U/R/R/U/U/R/R/R R... +echo "Testing page U/R/R/U/U/R/R/R with resvsp" +testfile=${SCRATCH_MNT}/test_resvsp_urrurrr.data +rm -f ${testfile} +xfs_io -f -c "resvsp 0 $(( $pgsize * 2))" \ + -c "pwrite $(( $pgsize + $blksize )) $(( $blksize * 2))" \ + -c "pwrite $(( $pgsize + $blksize * 5 )) $(( $blksize * 4))" \ + -c "truncate $(( $pgsize * 5))" \ + -c stat -c "bmap -vp" \ + ${testfile} >> $seq.full 2>&1 + +hexdump ${testfile} +echo + +# Test one create a file using resvsp with mix +# real/unwritten extent in page. assume 8 blocks per page +# switch problem to cluster write. +# R/R/R/R/R/R/R/R R/R/R/U/U/R/R/U +echo "Testing page R/R/R/U/U/R/R/U with resvsp" +testfile=${SCRATCH_MNT}/test_resvsp_rrrurru.data +rm -f ${testfile} +xfs_io -f -c "resvsp 0 $(( $pgsize * 10))" \ + -c "pwrite $(( $pgsize )) $(( $blksize * 10))" \ + -c "pwrite $(( $pgsize + $blksize * 12 )) $(( $blksize * 2))" \ + -c "truncate $(( $pgsize * 5))" \ + -c stat -c "bmap -vp" \ + ${testfile} >> $seq.full 2>&1 + +hexdump ${testfile} +echo + + +_scratch_unmount +_scratch_mount +echo +# Dump all the file again after unmount making sure no +# pages can be cached. + +echo "dumping test_extsize_urrurru.data" +hexdump ${SCRATCH_MNT}/test_extsize_urrurru.data + +echo "dumping test_resvsp_urrurru.data" +hexdump ${SCRATCH_MNT}/test_resvsp_urrurru.data + +echo "dumping test_resvsp_urrurrr.data" +hexdump ${SCRATCH_MNT}/test_resvsp_urrurrr.data + +echo "dumping test_resvsp_rrrurru.data" +hexdump ${SCRATCH_MNT}/test_resvsp_rrrurru.data + +_scratch_unmount + + +# success, all done +status=0 +exit Index: b/287.out =================================================================== --- /dev/null +++ b/287.out @@ -0,0 +1,102 @@ +QA output created by 287 +Testing page U/R/R/U/U/R/R/U with extsize +0000000 0000 0000 0000 0000 0000 0000 0000 0000 +* +0001200 cdcd cdcd cdcd cdcd cdcd cdcd cdcd cdcd +* +0001600 0000 0000 0000 0000 0000 0000 0000 0000 +* +0001a00 cdcd cdcd cdcd cdcd cdcd cdcd cdcd cdcd +* +0001e00 0000 0000 0000 0000 0000 0000 0000 0000 +* +0003000 + +Testing page U/R/R/U/U/R/R/U with resvsp +0000000 0000 0000 0000 0000 0000 0000 0000 0000 +* +0001200 cdcd cdcd cdcd cdcd cdcd cdcd cdcd cdcd +* +0001600 0000 0000 0000 0000 0000 0000 0000 0000 +* +0001a00 cdcd cdcd cdcd cdcd cdcd cdcd cdcd cdcd +* +0001e00 0000 0000 0000 0000 0000 0000 0000 0000 +* +0003000 + +Testing page U/R/R/U/U/R/R/R with resvsp +0000000 0000 0000 0000 0000 0000 0000 0000 0000 +* +0001200 cdcd cdcd cdcd cdcd cdcd cdcd cdcd cdcd +* +0001600 0000 0000 0000 0000 0000 0000 0000 0000 +* +0001a00 cdcd cdcd cdcd cdcd cdcd cdcd cdcd cdcd +* +0002200 0000 0000 0000 0000 0000 0000 0000 0000 +* +0005000 + +Testing page R/R/R/U/U/R/R/U with resvsp +0000000 0000 0000 0000 0000 0000 0000 0000 0000 +* +0001000 cdcd cdcd cdcd cdcd cdcd cdcd cdcd cdcd +* +0002400 0000 0000 0000 0000 0000 0000 0000 0000 +* +0002800 cdcd cdcd cdcd cdcd cdcd cdcd cdcd cdcd +* +0002c00 0000 0000 0000 0000 0000 0000 0000 0000 +* +0005000 + + +dumping test_extsize_urrurru.data +0000000 0000 0000 0000 0000 0000 0000 0000 0000 +* +0001200 cdcd cdcd cdcd cdcd cdcd cdcd cdcd cdcd +* +0001600 0000 0000 0000 0000 0000 0000 0000 0000 +* +0001a00 cdcd cdcd cdcd cdcd cdcd cdcd cdcd cdcd +* +0001e00 0000 0000 0000 0000 0000 0000 0000 0000 +* +0003000 +dumping test_resvsp_urrurru.data +0000000 0000 0000 0000 0000 0000 0000 0000 0000 +* +0001200 cdcd cdcd cdcd cdcd cdcd cdcd cdcd cdcd +* +0001600 0000 0000 0000 0000 0000 0000 0000 0000 +* +0001a00 cdcd cdcd cdcd cdcd cdcd cdcd cdcd cdcd +* +0001e00 0000 0000 0000 0000 0000 0000 0000 0000 +* +0003000 +dumping test_resvsp_urrurrr.data +0000000 0000 0000 0000 0000 0000 0000 0000 0000 +* +0001200 cdcd cdcd cdcd cdcd cdcd cdcd cdcd cdcd +* +0001600 0000 0000 0000 0000 0000 0000 0000 0000 +* +0001a00 cdcd cdcd cdcd cdcd cdcd cdcd cdcd cdcd +* +0002200 0000 0000 0000 0000 0000 0000 0000 0000 +* +0005000 +dumping test_resvsp_rrrurru.data +0000000 0000 0000 0000 0000 0000 0000 0000 0000 +* +0001000 cdcd cdcd cdcd cdcd cdcd cdcd cdcd cdcd +* +0002400 0000 0000 0000 0000 0000 0000 0000 0000 +* +0002800 cdcd cdcd cdcd cdcd cdcd cdcd cdcd cdcd +* +0002c00 0000 0000 0000 0000 0000 0000 0000 0000 +* +0005000 Index: b/group =================================================================== --- a/group +++ b/group @@ -405,3 +405,4 @@ 284 auto 285 auto rw 286 other +287 auto rw From livetv@planetmail.net Tue Jul 10 17:02:01 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.8 required=5.0 tests=BAYES_50,HTML_MESSAGE autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6AM21KC131882 for ; Tue, 10 Jul 2012 17:02:01 -0500 X-ASG-Debug-ID: 1341957720-04cb6c75db559b0001-NocioJ Received: from lisa.meryt.co.cc (lisa.meryt.co.cc [208.115.236.143]) by cuda.sgi.com with ESMTP id QKGBc9krbFNo194f for ; Tue, 10 Jul 2012 15:02:00 -0700 (PDT) X-Barracuda-Envelope-From: livetv@planetmail.net X-Barracuda-Apparent-Source-IP: 208.115.236.143 Received: from peterson (unknown [178.73.212.236]) by lisa.meryt.co.cc (Postfix) with ESMTP id 72D6120D793D for ; Wed, 11 Jul 2012 02:01:27 +0400 (MSD) From: "David" Subject: Watch TV channels online To: "xfs" X-ASG-Orig-Subj: Watch TV channels online Content-Type: multipart/alternative; boundary="TuXmO7il86bhybaGKByz=_kRNeuCG2LE8Z" MIME-Version: 1.0 Date: Wed, 11 Jul 2012 00:00:42 +0200 Message-Id: <20120710220127.72D6120D793D@lisa.meryt.co.cc> X-Barracuda-Connect: lisa.meryt.co.cc[208.115.236.143] X-Barracuda-Start-Time: 1341957720 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102326 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 HTML_MESSAGE BODY: HTML included in message This is a multi-part message in MIME format --TuXmO7il86bhybaGKByz=_kRNeuCG2LE8Z Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Watch TV on your computer! The future of television has arrived. Now you can watch 3,500 channels= of HD quality TV across the world - online! SatelliteDirect shows TV channels on your computer. Just forget monthl= y TV bills - there are no hardware purchases and no monthly charges wi= th this award-winning software. You can connect your computer directly= to your TV set also - on their website you will see how. Get access to movies, TV shows, live sports events and much more. Anyt= ime and anywhere in the world. Start watching TV at http://hot.ee/yourstreams Enjoy, David Peterson Online TV analyst --- You are receiving this mailing because you have subscribed your email = xfs@oss.sgi.com to receive newsletters of this context. To opt out from newsletters please press here: mailto:unsubs@mail.com?= subject=3Dunsubscribe;xfs@oss.sgi.com;7Hwp7ahE Online Reviews Inc. 260 Kearny St, San Francisco, CA 94104, USA. --TuXmO7il86bhybaGKByz=_kRNeuCG2LE8Z Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Str= eam Live TV!

The future of television has arrived. N= ow you can watch 3,500 channels of HD quality TV across the world =E2=80=93 online!

SatelliteDirect shows HD channels on your = computer. Just forget monthly TV bills =E2=80=93 there are no hardw= are purchases and no monthly charges with this award-winning softw= are. You can connect your computer directly to your TV set, too =E2=80= =93 on their website you will see how.

Get access to movies, TV= shows, live sports events and much more. Anytime and anywhere in the = world.

Watch TV now at hot.ee/yourstreams=

Welcome to the world of HD!
David Peterson
Online TV ana= lyst


--
You are receiving this mailing because you have sub= scribed your email xfs@oss.sgi.com to receive newsletters of this context.
To opt out from our newsl= etters press
here

Online Reviews, Inc. 26= 0 Kearny St, San Francisco, CA 94104, USA.
--TuXmO7il86bhybaGKByz=_kRNeuCG2LE8Z-- From tony.luck@gmail.com Tue Jul 10 18:30:38 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6ANUct8139364 for ; Tue, 10 Jul 2012 18:30:38 -0500 X-ASG-Debug-ID: 1341963037-04cbb0461a5b0a0001-NocioJ Received: from mail-pb0-f53.google.com (mail-pb0-f53.google.com [209.85.160.53]) by cuda.sgi.com with ESMTP id pxMtEhzmyqDPBhz7 (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Tue, 10 Jul 2012 16:30:37 -0700 (PDT) X-Barracuda-Envelope-From: tony.luck@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.53 Received: by pbbrr13 with SMTP id rr13so1208056pbb.26 for ; Tue, 10 Jul 2012 16:30:36 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:cc:content-type; bh=Y0R+Vgjq2C3ssmS1sB8HIqhIy29LFMQG4d7hU0+8dEk=; b=tzoDtLD6V7aofwdqWvr85KBsRQs8KE3aBMxTugoS3z+EoZw/DeG/UzHqUYKLpPEVHf f1/Ofu1qUiWtZJeCO9PApbhUJiQ13yVa2IeA536icVFi2Jtqk1lQXFVuRyp3Ve/YTuic R8XYZCu9DtFDC6RGm8bImz7B/lbZoVWo53O6yQ6guTT8lVv8SAC9VrL/bRAIfrBnJp8+ j0vV9XVQH26Uc+WWlNiEdc4cjpej1W/7PSY/rferOCsyfXMYzsO5wZV6u8rqUz4h07Hz T7kysngCcTW2T1b1J3bpLgCjlCgEZpYUDAp37mmOWsl6jRXs97KA/e1Pzy5UuFe5uivs /b5g== MIME-Version: 1.0 Received: by 10.68.229.2 with SMTP id sm2mr36084878pbc.57.1341963036847; Tue, 10 Jul 2012 16:30:36 -0700 (PDT) Sender: tony.luck@gmail.com Received: by 10.142.239.16 with HTTP; Tue, 10 Jul 2012 16:30:36 -0700 (PDT) In-Reply-To: <1341859315-17759-4-git-send-email-tj@kernel.org> References: <1341859315-17759-1-git-send-email-tj@kernel.org> <1341859315-17759-4-git-send-email-tj@kernel.org> Date: Tue, 10 Jul 2012 16:30:36 -0700 X-Google-Sender-Auth: AnjJ3hZ4e9ac9gJlZzbCBydDtBE Message-ID: Subject: Re: [PATCH 3/6] workqueue: use @pool instead of @gcwq or @cpu where applicable From: Tony Luck X-ASG-Orig-Subj: Re: [PATCH 3/6] workqueue: use @pool instead of @gcwq or @cpu where applicable To: Tejun Heo Cc: linux-kernel@vger.kernel.org, torvalds@linux-foundation.org, joshhunt00@gmail.com, axboe@kernel.dk, rni@google.com, vgoyal@redhat.com, vwadekar@nvidia.com, herbert@gondor.hengli.com.au, davem@davemloft.net, linux-crypto@vger.kernel.org, swhiteho@redhat.com, bpm@sgi.com, elder@kernel.org, xfs@oss.sgi.com, marcel@holtmann.org, gustavo@padovan.org, johan.hedberg@gmail.com, linux-bluetooth@vger.kernel.org, martin.petersen@oracle.com Content-Type: text/plain; charset=ISO-8859-1 X-Barracuda-Connect: mail-pb0-f53.google.com[209.85.160.53] X-Barracuda-Start-Time: 1341963037 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102332 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature On Mon, Jul 9, 2012 at 11:41 AM, Tejun Heo wrote: > @@ -1234,7 +1235,7 @@ static void worker_enter_idle(struct worker *worker) > */ > WARN_ON_ONCE(gcwq->trustee_state == TRUSTEE_DONE && > pool->nr_workers == pool->nr_idle && > - atomic_read(get_gcwq_nr_running(gcwq->cpu))); > + atomic_read(get_pool_nr_running(pool))); > } Just had this WARN_ON_ONCE trigger on ia64 booting next-20120710. I haven't bisected ... just noticed that two patches in this series tinker with lines in this check. next-20120706 didn't generate the WARN. -Tony Mount-cache hash table entries: 1024 ACPI: Core revision 20120518 Boot processor id 0x0/0x0 ------------[ cut here ]------------ WARNING: at kernel/workqueue.c:1217 worker_enter_idle+0x2d0/0x4a0() Modules linked in: Call Trace: [] show_stack+0x80/0xa0 sp=e0000040600f7c30 bsp=e0000040600f0da8 [] dump_stack+0x30/0x50 sp=e0000040600f7e00 bsp=e0000040600f0d90 [] warn_slowpath_common+0xc0/0x100 sp=e0000040600f7e00 bsp=e0000040600f0d50 [] warn_slowpath_null+0x40/0x60 sp=e0000040600f7e00 bsp=e0000040600f0d28 [] worker_enter_idle+0x2d0/0x4a0 sp=e0000040600f7e00 bsp=e0000040600f0cf0 [] worker_thread+0x4a0/0xbe0 sp=e0000040600f7e00 bsp=e0000040600f0c28 [] kthread+0x110/0x140 sp=e0000040600f7e00 bsp=e0000040600f0be8 [] kernel_thread_helper+0x30/0x60 sp=e0000040600f7e30 bsp=e0000040600f0bc0 [] start_kernel_thread+0x20/0x40 sp=e0000040600f7e30 bsp=e0000040600f0bc0 ---[ end trace 9501f2472a75a227 ]--- From david@fromorbit.com Tue Jul 10 21:26:16 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6B2QGDb157204 for ; Tue, 10 Jul 2012 21:26:16 -0500 X-ASG-Debug-ID: 1341973573-04cb6c75db60b60001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id 7uRUbwToQDXI6cEr for ; Tue, 10 Jul 2012 19:26:14 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgwKAPni/E95LblJ/2dsb2JhbABFtlIDgSmBCIIgAQEFJxMcIxAIAxguFCUDIROIDL0mFIssgQ0ChF8DlTWQBoJx Received: from ppp121-45-185-73.lns20.syd7.internode.on.net (HELO dastard) ([121.45.185.73]) by ipmail06.adl2.internode.on.net with ESMTP; 11 Jul 2012 11:56:12 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1Somcz-00072v-N0; Wed, 11 Jul 2012 12:26:09 +1000 Date: Wed, 11 Jul 2012 12:26:09 +1000 From: Dave Chinner To: Wanlong Gao Cc: XFS , Ben Myers , Christoph Hellwig , Zach Brown Subject: Re: [PATCH V4] xfs: cleanup the mount options Message-ID: <20120711022609.GX19223@dastard> X-ASG-Orig-Subj: Re: [PATCH V4] xfs: cleanup the mount options References: <20120706030532.GU19223@dastard> <1341747397-10649-1-git-send-email-gaowanlong@cn.fujitsu.com> <20120709002218.GW19223@dastard> <4FFAA2B4.6090503@cn.fujitsu.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4FFAA2B4.6090503@cn.fujitsu.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1341973573 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102344 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Mon, Jul 09, 2012 at 05:21:56PM +0800, Wanlong Gao wrote: > On 07/09/2012 08:22 AM, Dave Chinner wrote: > > On Sun, Jul 08, 2012 at 07:36:37PM +0800, Wanlong Gao wrote: > >> remove the mount options macro, use tokens instead. > >> > >> CC: Ben Myers > >> CC: Christoph Hellwig > >> CC: Dave Chinner > >> CC: Zach Brown > >> Signed-off-by: Wanlong Gao > >> --- > > > > A "what's changed in this version" list would be handy here. > > > >> fs/xfs/xfs_super.c | 539 +++++++++++++++++++++++++++++++--------------------- > >> 1 file changed, 320 insertions(+), 219 deletions(-) > > > > .... > > > >> - > >> -STATIC unsigned long > >> -suffix_strtoul(char *s, char **endp, unsigned int base) > >> +STATIC int > >> +suffix_match_int(substring_t *s, int *result) > > > > I'm not sure ints are the best unit to use here.... > > > >> { > >> - int last, shift_left_factor = 0; > >> - char *value = s; > >> + int ret; > >> + int last, shift_left_factor = 0; > >> + char *value = s->to - 1; > >> > >> - last = strlen(value) - 1; > >> - if (value[last] == 'K' || value[last] == 'k') { > >> + if (*value == 'K' || *value == 'k') { > >> shift_left_factor = 10; > >> - value[last] = '\0'; > >> + s->to--; > >> } > >> - if (value[last] == 'M' || value[last] == 'm') { > >> + if (*value == 'M' || *value == 'm') { > >> shift_left_factor = 20; > >> - value[last] = '\0'; > >> + s->to--; > >> } > >> - if (value[last] == 'G' || value[last] == 'g') { > >> + if (*value == 'G' || *value == 'g') { > >> shift_left_factor = 30; > >> - value[last] = '\0'; > >> + s->to--; > >> } > >> > >> - return simple_strtoul((const char *)s, endp, base) << shift_left_factor; > >> + ret = match_number(s, result, 0); > >> + *result = *result << shift_left_factor; > > > > Because this overflows or gives the negative values for numbers like > > 2G far too easily. I think this function needs to return an unsigned > > long. > > Do you mean the "result" should be "unsigned long" but not the return value? > Because the return value is a error state. result. BTW: *result <<= shift_left_factor; Cheers, Dave. -- Dave Chinner david@fromorbit.com From gaowanlong@cn.fujitsu.com Wed Jul 11 01:30:01 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6B6U1A6175065 for ; Wed, 11 Jul 2012 01:30:01 -0500 X-ASG-Debug-ID: 1341988192-04cbb0461a74b30001-NocioJ Received: from song.cn.fujitsu.com (cn.fujitsu.com [222.73.24.84]) by cuda.sgi.com with ESMTP id imEDl3Wzh9bsj1qX for ; Tue, 10 Jul 2012 23:29:56 -0700 (PDT) X-Barracuda-Envelope-From: gaowanlong@cn.fujitsu.com X-Barracuda-Apparent-Source-IP: 222.73.24.84 X-IronPort-AV: E=Sophos;i="4.77,566,1336320000"; d="scan'208";a="5370450" Received: from unknown (HELO tang.cn.fujitsu.com) ([10.167.250.3]) by song.cn.fujitsu.com with ESMTP; 11 Jul 2012 14:29:00 +0800 Received: from fnstmail02.fnst.cn.fujitsu.com (tang.cn.fujitsu.com [127.0.0.1]) by tang.cn.fujitsu.com (8.14.3/8.13.1) with ESMTP id q6B6Tm3D011695; Wed, 11 Jul 2012 14:29:48 +0800 Received: from gaowanlong.fnst.cn.fujitsu.com ([10.167.225.197]) by fnstmail02.fnst.cn.fujitsu.com (Lotus Domino Release 8.5.3) with ESMTP id 2012071114294175-640953 ; Wed, 11 Jul 2012 14:29:41 +0800 From: Wanlong Gao To: xfs@oss.sgi.com Cc: Wanlong Gao , Ben Myers , Christoph Hellwig , Dave Chinner , Zach Brown Subject: [PATCH V5] xfs: cleanup the mount options Date: Wed, 11 Jul 2012 14:29:05 +0800 X-ASG-Orig-Subj: [PATCH V5] xfs: cleanup the mount options Message-Id: <1341988145-12994-1-git-send-email-gaowanlong@cn.fujitsu.com> X-Mailer: git-send-email 1.7.11.1.165.g299666c In-Reply-To: <20120711022609.GX19223@dastard> References: <20120711022609.GX19223@dastard> X-MIMETrack: Itemize by SMTP Server on mailserver/fnst(Release 8.5.3|September 15, 2011) at 2012/07/11 14:29:41, Serialize by Router on mailserver/fnst(Release 8.5.3|September 15, 2011) at 2012/07/11 14:29:44, Serialize complete at 2012/07/11 14:29:44 X-Barracuda-Connect: cn.fujitsu.com[222.73.24.84] X-Barracuda-Start-Time: 1341988196 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102360 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- remove the mount options macro, use tokens instead. change from V4: (as Dave suggested) 1. suffix_match_int avoid overflow. 2. convert the return style to be consistent with others. 3. move the "intarg" init above the switch. 4. move match_strdup to a help function. 5. collapsed Opt_biosize and Opt_allocsize. 6. make a consistent deprecated message. CC: Ben Myers CC: Christoph Hellwig CC: Dave Chinner CC: Zach Brown Signed-off-by: Wanlong Gao --- fs/xfs/xfs_super.c | 551 +++++++++++++++++++++++++++++++---------------------- 1 file changed, 326 insertions(+), 225 deletions(-) diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c index 07f70e1..3b62354 100644 --- a/fs/xfs/xfs_super.c +++ b/fs/xfs/xfs_super.c @@ -66,91 +66,171 @@ static const struct super_operations xfs_super_operations; static kmem_zone_t *xfs_ioend_zone; mempool_t *xfs_ioend_pool; -#define MNTOPT_LOGBUFS "logbufs" /* number of XFS log buffers */ -#define MNTOPT_LOGBSIZE "logbsize" /* size of XFS log buffers */ -#define MNTOPT_LOGDEV "logdev" /* log device */ -#define MNTOPT_RTDEV "rtdev" /* realtime I/O device */ -#define MNTOPT_BIOSIZE "biosize" /* log2 of preferred buffered io size */ -#define MNTOPT_WSYNC "wsync" /* safe-mode nfs compatible mount */ -#define MNTOPT_NOALIGN "noalign" /* turn off stripe alignment */ -#define MNTOPT_SWALLOC "swalloc" /* turn on stripe width allocation */ -#define MNTOPT_SUNIT "sunit" /* data volume stripe unit */ -#define MNTOPT_SWIDTH "swidth" /* data volume stripe width */ -#define MNTOPT_NOUUID "nouuid" /* ignore filesystem UUID */ -#define MNTOPT_MTPT "mtpt" /* filesystem mount point */ -#define MNTOPT_GRPID "grpid" /* group-ID from parent directory */ -#define MNTOPT_NOGRPID "nogrpid" /* group-ID from current process */ -#define MNTOPT_BSDGROUPS "bsdgroups" /* group-ID from parent directory */ -#define MNTOPT_SYSVGROUPS "sysvgroups" /* group-ID from current process */ -#define MNTOPT_ALLOCSIZE "allocsize" /* preferred allocation size */ -#define MNTOPT_NORECOVERY "norecovery" /* don't run XFS recovery */ -#define MNTOPT_BARRIER "barrier" /* use writer barriers for log write and - * unwritten extent conversion */ -#define MNTOPT_NOBARRIER "nobarrier" /* .. disable */ -#define MNTOPT_64BITINODE "inode64" /* inodes can be allocated anywhere */ -#define MNTOPT_IKEEP "ikeep" /* do not free empty inode clusters */ -#define MNTOPT_NOIKEEP "noikeep" /* free empty inode clusters */ -#define MNTOPT_LARGEIO "largeio" /* report large I/O sizes in stat() */ -#define MNTOPT_NOLARGEIO "nolargeio" /* do not report large I/O sizes - * in stat(). */ -#define MNTOPT_ATTR2 "attr2" /* do use attr2 attribute format */ -#define MNTOPT_NOATTR2 "noattr2" /* do not use attr2 attribute format */ -#define MNTOPT_FILESTREAM "filestreams" /* use filestreams allocator */ -#define MNTOPT_QUOTA "quota" /* disk quotas (user) */ -#define MNTOPT_NOQUOTA "noquota" /* no quotas */ -#define MNTOPT_USRQUOTA "usrquota" /* user quota enabled */ -#define MNTOPT_GRPQUOTA "grpquota" /* group quota enabled */ -#define MNTOPT_PRJQUOTA "prjquota" /* project quota enabled */ -#define MNTOPT_UQUOTA "uquota" /* user quota (IRIX variant) */ -#define MNTOPT_GQUOTA "gquota" /* group quota (IRIX variant) */ -#define MNTOPT_PQUOTA "pquota" /* project quota (IRIX variant) */ -#define MNTOPT_UQUOTANOENF "uqnoenforce"/* user quota limit enforcement */ -#define MNTOPT_GQUOTANOENF "gqnoenforce"/* group quota limit enforcement */ -#define MNTOPT_PQUOTANOENF "pqnoenforce"/* project quota limit enforcement */ -#define MNTOPT_QUOTANOENF "qnoenforce" /* same as uqnoenforce */ -#define MNTOPT_DELAYLOG "delaylog" /* Delayed logging enabled */ -#define MNTOPT_NODELAYLOG "nodelaylog" /* Delayed logging disabled */ -#define MNTOPT_DISCARD "discard" /* Discard unused blocks */ -#define MNTOPT_NODISCARD "nodiscard" /* Do not discard unused blocks */ +#define MNTOPT_LOGBUFS "logbufs" +#define MNTOPT_LOGBSIZE "logbsize" +#define MNTOPT_LOGDEV "logdev" +#define MNTOPT_RTDEV "rtdev" +#define MNTOPT_BIOSIZE "biosize" +#define MNTOPT_WSYNC "wsync" +#define MNTOPT_NOALIGN "noalign" +#define MNTOPT_SWALLOC "swalloc" +#define MNTOPT_SUNIT "sunit" +#define MNTOPT_SWIDTH "swidth" +#define MNTOPT_NOUUID "nouuid" +#define MNTOPT_MTPT "mtpt" +#define MNTOPT_GRPID "grpid" +#define MNTOPT_NOGRPID "nogrpid" +#define MNTOPT_BSDGROUPS "bsdgroups" +#define MNTOPT_SYSVGROUPS "sysvgroups" +#define MNTOPT_ALLOCSIZE "allocsize" +#define MNTOPT_NORECOVERY "norecovery" +#define MNTOPT_BARRIER "barrier" +#define MNTOPT_NOBARRIER "nobarrier" +#define MNTOPT_64BITINODE "inode64" +#define MNTOPT_IKEEP "ikeep" +#define MNTOPT_NOIKEEP "noikeep" +#define MNTOPT_LARGEIO "largeio" +#define MNTOPT_NOLARGEIO "nolargeio" +#define MNTOPT_ATTR2 "attr2" +#define MNTOPT_NOATTR2 "noattr2" +#define MNTOPT_FILESTREAM "filestreams" +#define MNTOPT_QUOTA "quota" +#define MNTOPT_NOQUOTA "noquota" +#define MNTOPT_USRQUOTA "usrquota" +#define MNTOPT_GRPQUOTA "grpquota" +#define MNTOPT_PRJQUOTA "prjquota" +#define MNTOPT_UQUOTA "uquota" +#define MNTOPT_GQUOTA "gquota" +#define MNTOPT_PQUOTA "pquota" +#define MNTOPT_UQUOTANOENF "uqnoenforce" +#define MNTOPT_GQUOTANOENF "gqnoenforce" +#define MNTOPT_PQUOTANOENF "pqnoenforce" +#define MNTOPT_QUOTANOENF "qnoenforce" +#define MNTOPT_DISCARD "discard" +#define MNTOPT_NODISCARD "nodiscard" +#define MNTOPT_DELAYLOG "delaylog" +#define MNTOPT_NODELAYLOG "nodelaylog" +#define MNTOPT_IHASHSIZE "ihashsize" +#define MNTOPT_OSYNCISDSYNC "osyncisdsync" +#define MNTOPT_OSYNCISOSYNC "osyncisosync" +#define MNTOPT_IRIXSGID "irixsgid" + +#define MNTOPT_DEPRECATED "has no effect, option is deprecated" -/* - * Table driven mount option parser. - * - * Currently only used for remount, but it will be used for mount - * in the future, too. - */ enum { - Opt_barrier, Opt_nobarrier, Opt_err + Opt_logbufs, Opt_logbsize, Opt_logdev, Opt_rtdev, Opt_biosize, + Opt_wsync, Opt_noalign, Opt_swalloc, Opt_sunit, Opt_swidth, + Opt_nouuid, Opt_mtpt, Opt_grpid, Opt_nogrpid, Opt_bsdgroups, + Opt_sysvgroups, Opt_allocsize, Opt_norecovery, Opt_barrier, + Opt_nobarrier, Opt_inode64, Opt_ikeep, Opt_noikeep, Opt_largeio, + Opt_nolargeio, Opt_attr2, Opt_noattr2, Opt_filestreams, Opt_quota, + Opt_noquota, Opt_usrquota, Opt_grpquota, Opt_prjquota, Opt_uquota, + Opt_gquota, Opt_pquota, Opt_uqnoenf, Opt_gqnoenf, Opt_pqnoenf, + Opt_qnoenf, Opt_discard, Opt_nodiscard, Opt_delaylog, Opt_nodelaylog, + Opt_ihashsize, Opt_osyncisdsync, Opt_osyncisosync, Opt_irixsgid, + Opt_err }; static const match_table_t tokens = { - {Opt_barrier, "barrier"}, - {Opt_nobarrier, "nobarrier"}, + {Opt_logbufs, MNTOPT_LOGBUFS "=%d"}, /* number of XFS log buffers */ + {Opt_logbsize, MNTOPT_LOGBSIZE "=%s"}, /* size of XFS log buffers */ + {Opt_logdev, MNTOPT_LOGDEV "=%s"}, /* log device */ + {Opt_rtdev, MNTOPT_RTDEV "=%s"}, /* realtime I/O device */ + {Opt_biosize, MNTOPT_BIOSIZE "=%d"}, /* log2 of preferred buffered io size */ + {Opt_wsync, MNTOPT_WSYNC}, /* safe-mode nfs compatible mount */ + {Opt_noalign, MNTOPT_NOALIGN}, /* turn off stripe alignment */ + {Opt_swalloc, MNTOPT_SWALLOC}, /* turn on stripe width allocation */ + {Opt_sunit, MNTOPT_SUNIT "=%d"}, /* data volume stripe unit */ + {Opt_swidth, MNTOPT_SWIDTH "=%d"}, /* data volume stripe width */ + {Opt_nouuid, MNTOPT_NOUUID}, /* ignore filesystem UUID */ + {Opt_mtpt, MNTOPT_MTPT}, /* filesystem mount point */ + {Opt_grpid, MNTOPT_GRPID}, /* group-ID from parent directory */ + {Opt_nogrpid, MNTOPT_NOGRPID}, /* group-ID from current process */ + {Opt_bsdgroups, MNTOPT_BSDGROUPS}, /* group-ID from parent directory */ + {Opt_sysvgroups, MNTOPT_SYSVGROUPS}, /* group-ID from current process */ + {Opt_allocsize, MNTOPT_ALLOCSIZE "=%s"},/* preferred allocation size */ + {Opt_norecovery, MNTOPT_NORECOVERY}, /* do not run XFS recovery */ + {Opt_barrier, MNTOPT_BARRIER}, /* use writer barrier for log write and + * unwritten extent conversation */ + {Opt_nobarrier, MNTOPT_NOBARRIER}, /* .. disable */ + {Opt_inode64, MNTOPT_64BITINODE}, /* inodes can be allocated anywhere */ + {Opt_ikeep, MNTOPT_IKEEP}, /* do not free empty inode clusters */ + {Opt_noikeep, MNTOPT_NOIKEEP}, /* free empty inode clusters */ + {Opt_largeio, MNTOPT_LARGEIO}, /* report large I/O sizes in start() */ + {Opt_nolargeio, MNTOPT_NOLARGEIO}, /* do not report large I/O sizes + * in start() */ + {Opt_attr2, MNTOPT_ATTR2}, /* do use attr2 attribute format */ + {Opt_noattr2, MNTOPT_NOATTR2}, /* do not use attr2 attribute format */ + {Opt_filestreams, MNTOPT_FILESTREAM}, /* use filestreams allocator */ + {Opt_quota, MNTOPT_QUOTA}, /* disk quotas (user) */ + {Opt_noquota, MNTOPT_NOQUOTA}, /* no quotas */ + {Opt_usrquota, MNTOPT_USRQUOTA}, /* user quota enabled */ + {Opt_grpquota, MNTOPT_GRPQUOTA}, /* group quota enabled */ + {Opt_prjquota, MNTOPT_PRJQUOTA}, /* project quota enabled */ + {Opt_uquota, MNTOPT_UQUOTA}, /* user quota (IRIX variant) */ + {Opt_gquota, MNTOPT_GQUOTA}, /* group quota (IRIX variant) */ + {Opt_pquota, MNTOPT_PQUOTA}, /* project quota (IRIX variant) */ + {Opt_uqnoenf, MNTOPT_UQUOTANOENF}, /* user quota limit enforcement */ + {Opt_gqnoenf, MNTOPT_GQUOTANOENF}, /* group quota limit enforcement */ + {Opt_pqnoenf, MNTOPT_PQUOTANOENF}, /* project quota limit enforcement */ + {Opt_qnoenf, MNTOPT_QUOTANOENF}, /* same as uqnoenforce */ + {Opt_discard, MNTOPT_DISCARD}, /* Discard unused blocks */ + {Opt_nodiscard, MNTOPT_NODISCARD}, /* Do not discard unused blocks */ + {Opt_delaylog, MNTOPT_DELAYLOG}, /* deprecated */ + {Opt_nodelaylog, MNTOPT_NODELAYLOG}, /* deprecated */ + {Opt_ihashsize, MNTOPT_IHASHSIZE}, /* deprecated */ + {Opt_osyncisdsync, MNTOPT_OSYNCISDSYNC},/* deprecated */ + {Opt_osyncisosync, MNTOPT_OSYNCISOSYNC},/* deprecated */ + {Opt_irixsgid, MNTOPT_IRIXSGID}, /* deprecated */ {Opt_err, NULL} }; - -STATIC unsigned long -suffix_strtoul(char *s, char **endp, unsigned int base) +STATIC int +suffix_match_int(substring_t *s, unsigned long *result) { - int last, shift_left_factor = 0; - char *value = s; + int shift_left_factor = 0; + char *value = s->to - 1; + char *string; - last = strlen(value) - 1; - if (value[last] == 'K' || value[last] == 'k') { + if (*value == 'K' || *value == 'k') { shift_left_factor = 10; - value[last] = '\0'; + s->to--; } - if (value[last] == 'M' || value[last] == 'm') { + if (*value == 'M' || *value == 'm') { shift_left_factor = 20; - value[last] = '\0'; + s->to--; } - if (value[last] == 'G' || value[last] == 'g') { + if (*value == 'G' || *value == 'g') { shift_left_factor = 30; - value[last] = '\0'; + s->to--; } - return simple_strtoul((const char *)s, endp, base) << shift_left_factor; + string = match_strdup(s); + if (!string) + return ENOMEM; + + *result = simple_strtoul((const char *)string, NULL, 0) << + shift_left_factor; + + kfree(string); + return 0; +} + +STATIC int +match_name_strdup(substring_t *s, char *name) +{ + char *string; + string = match_strdup(s); + if (!string) + return ENOMEM; + + name = kstrndup(string, MAXNAMELEN, GFP_KERNEL); + if (!name) + goto free; + return 0; +free: + kfree(string); + return ENOMEM; } /* @@ -166,11 +246,15 @@ xfs_parseargs( char *options) { struct super_block *sb = mp->m_super; - char *this_char, *value, *eov; + char *p; int dsunit = 0; int dswidth = 0; - int iosize = 0; __uint8_t iosizelog = 0; + int intarg; + unsigned long ularg; + substring_t args[MAX_OPT_ARGS]; + char *orig = NULL; + int ret = 0; /* * set up the mount name first so all the errors will refer to the @@ -208,175 +292,192 @@ xfs_parseargs( if (!options) goto done; - while ((this_char = strsep(&options, ",")) != NULL) { - if (!*this_char) + options = kstrdup(options, GFP_NOFS); + if (!options) { + ret = ENOMEM; + goto done; + } + + orig = options; + + while ((p = strsep(&orig, ",")) != NULL) { + int token; + if (!*p) continue; - if ((value = strchr(this_char, '=')) != NULL) - *value++ = 0; - - if (!strcmp(this_char, MNTOPT_LOGBUFS)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - mp->m_logbufs = simple_strtoul(value, &eov, 10); - } else if (!strcmp(this_char, MNTOPT_LOGBSIZE)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - mp->m_logbsize = suffix_strtoul(value, &eov, 10); - } else if (!strcmp(this_char, MNTOPT_LOGDEV)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - mp->m_logname = kstrndup(value, MAXNAMELEN, GFP_KERNEL); - if (!mp->m_logname) - return ENOMEM; - } else if (!strcmp(this_char, MNTOPT_MTPT)) { - xfs_warn(mp, "%s option not allowed on this system", - this_char); - return EINVAL; - } else if (!strcmp(this_char, MNTOPT_RTDEV)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - mp->m_rtname = kstrndup(value, MAXNAMELEN, GFP_KERNEL); - if (!mp->m_rtname) - return ENOMEM; - } else if (!strcmp(this_char, MNTOPT_BIOSIZE)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - iosize = simple_strtoul(value, &eov, 10); - iosizelog = ffs(iosize) - 1; - } else if (!strcmp(this_char, MNTOPT_ALLOCSIZE)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - iosize = suffix_strtoul(value, &eov, 10); - iosizelog = ffs(iosize) - 1; - } else if (!strcmp(this_char, MNTOPT_GRPID) || - !strcmp(this_char, MNTOPT_BSDGROUPS)) { + + token = match_token(p, tokens, args); + intarg = 0; + ularg = 0; + switch (token) { + case Opt_logbufs: + ret = match_int(args, &intarg); + if (ret) + goto free_orig; + mp->m_logbufs = intarg; + break; + case Opt_logbsize: + ret = suffix_match_int(args, &ularg); + if (ret) + goto free_orig; + mp->m_logbsize = ularg; + break; + case Opt_logdev: + ret = match_name_strdup(args, mp->m_logname); + if (ret) + goto free_orig; + break; + case Opt_mtpt: + xfs_warn(mp, "%s option not allowed on this system", p); + ret = EINVAL; + goto free_orig; + case Opt_rtdev: + ret = match_name_strdup(args, mp->m_rtname); + if (ret) + goto free_orig; + break; + case Opt_biosize: + case Opt_allocsize: + ret = suffix_match_int(args, &ularg); + if (ret) + goto free_orig; + iosizelog = ffs(ularg) - 1; + break; + case Opt_grpid: + case Opt_bsdgroups: mp->m_flags |= XFS_MOUNT_GRPID; - } else if (!strcmp(this_char, MNTOPT_NOGRPID) || - !strcmp(this_char, MNTOPT_SYSVGROUPS)) { + break; + case Opt_nogrpid: + case Opt_sysvgroups: mp->m_flags &= ~XFS_MOUNT_GRPID; - } else if (!strcmp(this_char, MNTOPT_WSYNC)) { + break; + case Opt_wsync: mp->m_flags |= XFS_MOUNT_WSYNC; - } else if (!strcmp(this_char, MNTOPT_NORECOVERY)) { + break; + case Opt_norecovery: mp->m_flags |= XFS_MOUNT_NORECOVERY; - } else if (!strcmp(this_char, MNTOPT_NOALIGN)) { + break; + case Opt_noalign: mp->m_flags |= XFS_MOUNT_NOALIGN; - } else if (!strcmp(this_char, MNTOPT_SWALLOC)) { + break; + case Opt_swalloc: mp->m_flags |= XFS_MOUNT_SWALLOC; - } else if (!strcmp(this_char, MNTOPT_SUNIT)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - dsunit = simple_strtoul(value, &eov, 10); - } else if (!strcmp(this_char, MNTOPT_SWIDTH)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - dswidth = simple_strtoul(value, &eov, 10); - } else if (!strcmp(this_char, MNTOPT_64BITINODE)) { + break; + case Opt_sunit: + ret = match_int(args, &intarg); + if (ret) + goto free_orig; + dsunit = intarg; + break; + case Opt_swidth: + ret = match_int(args, &intarg); + if (ret) + goto free_orig; + dswidth = intarg; + break; + case Opt_inode64: mp->m_flags &= ~XFS_MOUNT_SMALL_INUMS; #if !XFS_BIG_INUMS - xfs_warn(mp, "%s option not allowed on this system", - this_char); - return EINVAL; + xfs_warn(mp, "%s options not allowed on this system", p); + ret = EINVAL; + goto free_orig; #endif - } else if (!strcmp(this_char, MNTOPT_NOUUID)) { + break; + case Opt_nouuid: mp->m_flags |= XFS_MOUNT_NOUUID; - } else if (!strcmp(this_char, MNTOPT_BARRIER)) { + break; + case Opt_barrier: mp->m_flags |= XFS_MOUNT_BARRIER; - } else if (!strcmp(this_char, MNTOPT_NOBARRIER)) { + break; + case Opt_nobarrier: mp->m_flags &= ~XFS_MOUNT_BARRIER; - } else if (!strcmp(this_char, MNTOPT_IKEEP)) { + break; + case Opt_ikeep: mp->m_flags |= XFS_MOUNT_IKEEP; - } else if (!strcmp(this_char, MNTOPT_NOIKEEP)) { + break; + case Opt_noikeep: mp->m_flags &= ~XFS_MOUNT_IKEEP; - } else if (!strcmp(this_char, MNTOPT_LARGEIO)) { + break; + case Opt_largeio: mp->m_flags &= ~XFS_MOUNT_COMPAT_IOSIZE; - } else if (!strcmp(this_char, MNTOPT_NOLARGEIO)) { + break; + case Opt_nolargeio: mp->m_flags |= XFS_MOUNT_COMPAT_IOSIZE; - } else if (!strcmp(this_char, MNTOPT_ATTR2)) { + break; + case Opt_attr2: mp->m_flags |= XFS_MOUNT_ATTR2; - } else if (!strcmp(this_char, MNTOPT_NOATTR2)) { + break; + case Opt_noattr2: mp->m_flags &= ~XFS_MOUNT_ATTR2; mp->m_flags |= XFS_MOUNT_NOATTR2; - } else if (!strcmp(this_char, MNTOPT_FILESTREAM)) { + break; + case Opt_filestreams: mp->m_flags |= XFS_MOUNT_FILESTREAMS; - } else if (!strcmp(this_char, MNTOPT_NOQUOTA)) { + break; + case Opt_noquota: mp->m_qflags &= ~XFS_ALL_QUOTA_ACCT; mp->m_qflags &= ~XFS_ALL_QUOTA_ENFD; mp->m_qflags &= ~XFS_ALL_QUOTA_ACTIVE; - } else if (!strcmp(this_char, MNTOPT_QUOTA) || - !strcmp(this_char, MNTOPT_UQUOTA) || - !strcmp(this_char, MNTOPT_USRQUOTA)) { + break; + case Opt_quota: + case Opt_uquota: + case Opt_usrquota: mp->m_qflags |= (XFS_UQUOTA_ACCT | XFS_UQUOTA_ACTIVE | XFS_UQUOTA_ENFD); - } else if (!strcmp(this_char, MNTOPT_QUOTANOENF) || - !strcmp(this_char, MNTOPT_UQUOTANOENF)) { + break; + case Opt_qnoenf: + case Opt_uqnoenf: mp->m_qflags |= (XFS_UQUOTA_ACCT | XFS_UQUOTA_ACTIVE); mp->m_qflags &= ~XFS_UQUOTA_ENFD; - } else if (!strcmp(this_char, MNTOPT_PQUOTA) || - !strcmp(this_char, MNTOPT_PRJQUOTA)) { + break; + case Opt_pquota: + case Opt_prjquota: mp->m_qflags |= (XFS_PQUOTA_ACCT | XFS_PQUOTA_ACTIVE | XFS_OQUOTA_ENFD); - } else if (!strcmp(this_char, MNTOPT_PQUOTANOENF)) { + break; + case Opt_pqnoenf: mp->m_qflags |= (XFS_PQUOTA_ACCT | XFS_PQUOTA_ACTIVE); mp->m_qflags &= ~XFS_OQUOTA_ENFD; - } else if (!strcmp(this_char, MNTOPT_GQUOTA) || - !strcmp(this_char, MNTOPT_GRPQUOTA)) { + break; + case Opt_gquota: + case Opt_grpquota: mp->m_qflags |= (XFS_GQUOTA_ACCT | XFS_GQUOTA_ACTIVE | XFS_OQUOTA_ENFD); - } else if (!strcmp(this_char, MNTOPT_GQUOTANOENF)) { + break; + case Opt_gqnoenf: mp->m_qflags |= (XFS_GQUOTA_ACCT | XFS_GQUOTA_ACTIVE); mp->m_qflags &= ~XFS_OQUOTA_ENFD; - } else if (!strcmp(this_char, MNTOPT_DELAYLOG)) { - xfs_warn(mp, - "delaylog is the default now, option is deprecated."); - } else if (!strcmp(this_char, MNTOPT_NODELAYLOG)) { - xfs_warn(mp, - "nodelaylog support has been removed, option is deprecated."); - } else if (!strcmp(this_char, MNTOPT_DISCARD)) { + break; + case Opt_discard: mp->m_flags |= XFS_MOUNT_DISCARD; - } else if (!strcmp(this_char, MNTOPT_NODISCARD)) { + break; + case Opt_nodiscard: mp->m_flags &= ~XFS_MOUNT_DISCARD; - } else if (!strcmp(this_char, "ihashsize")) { - xfs_warn(mp, - "ihashsize no longer used, option is deprecated."); - } else if (!strcmp(this_char, "osyncisdsync")) { - xfs_warn(mp, - "osyncisdsync has no effect, option is deprecated."); - } else if (!strcmp(this_char, "osyncisosync")) { - xfs_warn(mp, - "osyncisosync has no effect, option is deprecated."); - } else if (!strcmp(this_char, "irixsgid")) { - xfs_warn(mp, - "irixsgid is now a sysctl(2) variable, option is deprecated."); - } else { - xfs_warn(mp, "unknown mount option [%s].", this_char); - return EINVAL; + break; + case Opt_delaylog: + xfs_warn(mp, MNTOPT_DELAYLOG MNTOPT_DEPRECATED); + break; + case Opt_nodelaylog: + xfs_warn(mp, MNTOPT_NODELAYLOG MNTOPT_DEPRECATED); + break; + case Opt_ihashsize: + xfs_warn(mp, MNTOPT_IHASHSIZE MNTOPT_DEPRECATED); + case Opt_osyncisdsync: + xfs_warn(mp, MNTOPT_OSYNCISDSYNC MNTOPT_DEPRECATED); + break; + case Opt_osyncisosync: + xfs_warn(mp, MNTOPT_OSYNCISOSYNC MNTOPT_DEPRECATED); + break; + case Opt_irixsgid: + xfs_warn(mp, MNTOPT_IRIXSGID MNTOPT_DEPRECATED); + break; + default: + xfs_warn(mp, "unknown mount option [%s].", p); + break; } } + kfree(orig); + /* * no recovery flag requires a read-only mount */ @@ -468,6 +569,10 @@ done: } return 0; + +free_orig: + kfree(orig); + return ret; } struct proc_xfs_info { @@ -476,10 +581,12 @@ struct proc_xfs_info { }; STATIC int -xfs_showargs( - struct xfs_mount *mp, - struct seq_file *m) +xfs_fs_show_options( + struct seq_file *seq, + struct dentry *dentry) { + struct xfs_mount *mp = XFS_M(dentry->d_sb); + static struct proc_xfs_info xfs_info_set[] = { /* the few simple ones we can get from the mount struct */ { XFS_MOUNT_IKEEP, "," MNTOPT_IKEEP }, @@ -505,58 +612,60 @@ xfs_showargs( for (xfs_infop = xfs_info_set; xfs_infop->flag; xfs_infop++) { if (mp->m_flags & xfs_infop->flag) - seq_puts(m, xfs_infop->str); + seq_puts(seq, xfs_infop->str); } for (xfs_infop = xfs_info_unset; xfs_infop->flag; xfs_infop++) { if (!(mp->m_flags & xfs_infop->flag)) - seq_puts(m, xfs_infop->str); + seq_puts(seq, xfs_infop->str); } if (mp->m_flags & XFS_MOUNT_DFLT_IOSIZE) - seq_printf(m, "," MNTOPT_ALLOCSIZE "=%dk", + seq_printf(seq, "," MNTOPT_ALLOCSIZE "=%dk", (int)(1 << mp->m_writeio_log) >> 10); if (mp->m_logbufs > 0) - seq_printf(m, "," MNTOPT_LOGBUFS "=%d", mp->m_logbufs); + seq_printf(seq, "," MNTOPT_LOGBUFS "=%d", mp->m_logbufs); if (mp->m_logbsize > 0) - seq_printf(m, "," MNTOPT_LOGBSIZE "=%dk", mp->m_logbsize >> 10); + seq_printf(seq, "," MNTOPT_LOGBSIZE "=%dk", + mp->m_logbsize >> 10); if (mp->m_logname) - seq_printf(m, "," MNTOPT_LOGDEV "=%s", mp->m_logname); + seq_printf(seq, "," MNTOPT_LOGDEV "=%s", mp->m_logname); if (mp->m_rtname) - seq_printf(m, "," MNTOPT_RTDEV "=%s", mp->m_rtname); + seq_printf(seq, "," MNTOPT_RTDEV "=%s", mp->m_rtname); if (mp->m_dalign > 0) - seq_printf(m, "," MNTOPT_SUNIT "=%d", + seq_printf(seq, "," MNTOPT_SUNIT "=%d", (int)XFS_FSB_TO_BB(mp, mp->m_dalign)); if (mp->m_swidth > 0) - seq_printf(m, "," MNTOPT_SWIDTH "=%d", + seq_printf(seq, "," MNTOPT_SWIDTH "=%d", (int)XFS_FSB_TO_BB(mp, mp->m_swidth)); if (mp->m_qflags & (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD)) - seq_puts(m, "," MNTOPT_USRQUOTA); + seq_puts(seq, "," MNTOPT_USRQUOTA); else if (mp->m_qflags & XFS_UQUOTA_ACCT) - seq_puts(m, "," MNTOPT_UQUOTANOENF); + seq_puts(seq, "," MNTOPT_UQUOTANOENF); /* Either project or group quotas can be active, not both */ if (mp->m_qflags & XFS_PQUOTA_ACCT) { if (mp->m_qflags & XFS_OQUOTA_ENFD) - seq_puts(m, "," MNTOPT_PRJQUOTA); + seq_puts(seq, "," MNTOPT_PRJQUOTA); else - seq_puts(m, "," MNTOPT_PQUOTANOENF); + seq_puts(seq, "," MNTOPT_PQUOTANOENF); } else if (mp->m_qflags & XFS_GQUOTA_ACCT) { if (mp->m_qflags & XFS_OQUOTA_ENFD) - seq_puts(m, "," MNTOPT_GRPQUOTA); + seq_puts(seq, "," MNTOPT_GRPQUOTA); else - seq_puts(m, "," MNTOPT_GQUOTANOENF); + seq_puts(seq, "," MNTOPT_GQUOTANOENF); } if (!(mp->m_qflags & XFS_ALL_QUOTA_ACCT)) - seq_puts(m, "," MNTOPT_NOQUOTA); + seq_puts(seq, "," MNTOPT_NOQUOTA); return 0; } + __uint64_t xfs_max_file_offset( unsigned int blockshift) @@ -1221,14 +1330,6 @@ xfs_fs_unfreeze( return 0; } -STATIC int -xfs_fs_show_options( - struct seq_file *m, - struct dentry *root) -{ - return -xfs_showargs(XFS_M(root->d_sb), m); -} - /* * This function fills in xfs_mount_t fields based on mount args. * Note: the superblock _has_ now been read in. -- 1.7.11.1.165.g299666c From cv@arkadaspet.net Wed Jul 11 06:20:12 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: **** X-Spam-Status: No, score=4.3 required=5.0 tests=BAYES_60,MIME_8BIT_HEADER, MIME_BASE64_BLANKS,TVD_SPACE_RATIO_MINFP autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6BBKBbR197040 for ; Wed, 11 Jul 2012 06:20:12 -0500 X-ASG-Debug-ID: 1342005580-04bdf04e61818a0001-NocioJ Received: from mail.camasiryikama.com (94-73-135-162.cizgi.net.tr [94.73.135.162]) by cuda.sgi.com with SMTP id fcFGkoeEZb9aYcBt for ; Wed, 11 Jul 2012 04:19:41 -0700 (PDT) X-Barracuda-Envelope-From: cv@arkadaspet.net X-Barracuda-Apparent-Source-IP: 94.73.135.162 Received: from vzdhlptx ([219.138.238.239]) by mail.camasiryikama.com with hMailServer ; Wed, 11 Jul 2012 14:19:39 +0300 Message-ID: <2C9ED497-773C-4023-AA3D-4FA6BF52F3A1@mail.camasiryikama.com> From: "yahoo.com.twqu" Subject: =?GB2312?B?v+e12Mf4vs3StbXELMnnu+GxoyDP1cjnus621L3To6zP1r3Xts61xNf2t6jT?= =?GB2312?B?0MTE0Kk=?= To: xfs@oss.sgi.com X-ASG-Orig-Subj: =?GB2312?B?v+e12Mf4vs3StbXELMnnu+GxoyDP1cjnus621L3To6zP1r3Xts61xNf2t6jT?= =?GB2312?B?0MTE0Kk=?= MIME-Version: 1.0 Date: Wed, 11 Jul 2012 19:19:20 +0800 Content-Type: application/octet-stream; name="=?GB2312?B?yOcgus7T0NCntfdbuNq19yDQvaGiveIguc20x13Nyy54bHM=?=" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="=?GB2312?B?yOcgus7T0NCntfdbuNq19yDQvaGiveIguc20x13Nyy54bHM=?=" X-Barracuda-Connect: 94-73-135-162.cizgi.net.tr[94.73.135.162] X-Barracuda-Start-Time: 1342005581 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC5_MJ1963, MIME_BASE64_BLANKS, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102380 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 MIME_BASE64_BLANKS RAW: Extra blank lines in base64 encoding 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAASgAAAAAAAAAA EAAA/v///wAAAAD+////AAAAAEkAAAD///////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////8J CBAAAAYFABcZzQfJQAAABgEAAOEAAgCwBMEAAgAAAOIAAABcAHAACgAAamlhbmNoZW5nMyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEIAAgCwBGEBAgAAAMABAAA9AQYA AQADAAIAnAACAA4AGQACAAAAEgACAAAAEwACAAAArwECAAAAvAECAAAAPQASAHgAaQBrOqAjOAAA AAAAAQBYAkAAAgAAAI0AAgAAACIAAgAAAA4AAgABALcBAgAAANoAAgAAADEAFADwAAAA/3+QAQAA AACGAAIBi1tTTzEAFADwAAAA/3+QAQAAAACGAAIBi1tTTzEAFADwAAAA/3+QAQAAAACGAAIBi1tT TzEAFADwAAAA/3+QAQAAAACGAAIBi1tTTzEAFADwAAAA/3+QAQAAAACGAAIBi1tTTzEAFAC0AAAA /3+QAQAAAACGAAIBi1tTTzEAFADcAAAA/3+QAQAAAACGAAIBi1tTTzEAFADIAAAA/3+QAQAAAACG AAIBi1tTTzEALgDcAAAA/3+QAQAAAAEAAA8BVABpAG0AZQBzACAATgBlAHcAIABSAG8AbQBhAG4A MQAUANwAAAAQAJABAAAAAIYAAgGLW1NPMQAUANwAAAAKAJABAAAAAIYAAgGLW1NPMQAUANwAAAAM AJABAAAAAIYAAgGLW1NPMQAiAMgAAAASAJABAAAAA4YACQF3aVNPXwBHAEIAMgAzADEAMgAxACIA 8AABAAoAvAIAAAADhgAJAf9Oi1tfAEcAQgAyADMAMQAyADEAGABoAQAACgCQAQAAAACGAAQBTlOH ZS1Oi1sxABQAyAAAABIAkAEAAAAAhgACAYtbU08xAC4A8AABAAoAvAIAAAABAAAPAVQAaQBtAGUA cwAgAE4AZQB3ACAAUgBvAG0AYQBuADEAIgDcAAAACgCQAQAAAAOGAAkBd2lTT18ARwBCADIAMwAx ADIAMQAiANwAAAD/f5ABAAAAA4YACQF3aVNPXwBHAEIAMgAzADEAMgAxABQA8AAAAAgAkAEAAAAA hgACAYtbU08eBCsABQATAAEiAOX/IgAjACwAIwAjADAAOwAiAOX/IgBcAC0AIwAsACMAIwAwAB4E NQAGABgAASIA5f8iACMALAAjACMAMAA7AFsAUgBlAGQAXQAiAOX/IgBcAC0AIwAsACMAIwAwAB4E NwAHABkAASIA5f8iACMALAAjACMAMAAuADAAMAA7ACIA5f8iAFwALQAjACwAIwAjADAALgAwADAA HgRBAAgAHgABIgDl/yIAIwAsACMAIwAwAC4AMAAwADsAWwBSAGUAZABdACIA5f8iAFwALQAjACwA IwAjADAALgAwADAAHgRpACoAMgABXwAgACIA5f8iACoAIAAjACwAIwAjADAAXwAgADsAXwAgACIA 5f8iACoAIABcAC0AIwAsACMAIwAwAF8AIAA7AF8AIAAiAOX/IgAqACAAIgAtACIAXwAgADsAXwAg AEAAXwAgAB4ELgApACkAAF8gKiAjLCMjMF8gO18gKiBcLSMsIyMwXyA7XyAqICItIl8gO18gQF8g HgR5ACwAOgABXwAgACIA5f8iACoAIAAjACwAIwAjADAALgAwADAAXwAgADsAXwAgACIA5f8iACoA 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 IAz/JlQZUgZcvpblTsGLAQAMAAYANwAAAAAAAAAMACsABRAAAAAOZrNSqFIFgBwgDU4IVDxoATAN Tv2A3ID7TuVdXE8BMCVOzZExWUyAATAlTs2R3Y+qft2PxIkdIAz/9Ga+luVO249MiAhU1WwJZ0hl hHYcIAOMl1wDjAEADAAGADcAAAAAAAAADAArAAUQAAAAqoUBMOOJx5aejwCQHSAb/4JZnGcodbpO VVNNTzpfTIj5W7NSqFIFgNuPTIgDjJdcA4yqhQEw44nHlp6PAJAM/6OQSE4odbpOVVNNTwZcYpc0 TuhdJ1kBAAwABgA3AAAAAAAAAAwAFQABhHZUjX9Qzphplgz/dlGhewZ0Q2cBWl9OBlzXUzBSJU7N kYR2EWMYYgH/LAAFEAAAACAAIACPlkB3CjDlXSRP3U9plmFni08LMIR27k85ZYxUCjA+eRpP3U9p ltVsCzCEdvpR8FMM/yh1uk5VU01PhHYodeVdEGIsZ8VfNnHbjwBOZWvQY9iaDP8BAAwABgA3AAAA AAAAAAwAKwAFEAAAAIJZVU8oVwhU1WyEdvpXQHgKTgz/xIkDgyh15V2hewZ0DP/PURFcDU7FX4GJ hHYQYixnL2X6UQz/L2Z/XidZKHW6TlVTTU/rjyhXCXdrd4R27pWYmAH/AQAMAAYANwAAAAAAAAAM ACsABRAAAADMU7llT1NGVQBO9IENTsJToFI+eRpP3U9plgz/L2YmVAlnSGUf/9FTH3XlXSRPi05F ZQz/gllVTwlnSGWUXvlbDP/MU7ll249MiMF5hk4M/y9mJlSriAEADAAGADcAAAAAAAAADAAOAAHV bItfpIvvUwz/U18tTlhbKFfqVJtOzphplh//LAAFEAAAACAAIAA6ToZOxIl/kApO8I8odeVdzphp lgz/DU4RXAFPGk7HkSh1hk4cILNSoVI+bWOQHSAodeVdIWoPXxv/Rk+PlktODIBlZ4R2KHXlXaF7 BnS2crVRdFMBAAwABgA3AAAAAAAAAAACLQAFEAAAAIqNZWeKjfdtcU4M/4+WS04VX9FThHbVbItf zphplu6VmJhfToqNZWeKjQ1ZQmchABwgs1KhUj5tY5AdIBBiOk6GTjIAMAAxADEAdF5oUf1WJE4a T4R27XC5cAEADAAGADcAAAAAAAAAAAIrAAUQAAAA3YuYmEtOAE4B/7BzNpa1awz//Va2W2NrKFfv eYFnNlKaWwows1KhUj5tY5ChewZ0xImaWwswDP8oVwows1KoUghUDFTVbAswATAKMD55Gk/dT2mW 1WwBAAwABgA3AAAAAAAAAAARKwAFEAAAAAswC04M/xwgs1KhUj5tY5AdIAZcVU+7U1VPzk4M//2A JlQcIAJfMFfCU91PHSAM//2AJlTEiX+QAE6bTk9lH2GEdtVsi1/OmGmWH/+zUqFSPm1jkCh1AQAM AAYANwAAAAAAAAAAESIAAeVdIWoPXy1ODP+UXuWLgllVTwZ0epgEVLllc1H7fAz/gllVTzKWA4PV bItfzphplgz/gllVT3NeYYgEVLllKVLKdh//LAAFEAAAACAAIAA6Ti5eqVJ/XidZAU8aToZO44n9 VrZb+HZzUdVsi18/ZVZ7DP+MY+FjT1MDjFhU5V1zUft8hHaAYudd5U7KUzKWA4OzUqhSiU6uiwz/ CWdIZQOMdGUBAAwABgA3AAAAAAAAAAACKwAFEAAAACh15V3TfoRnDP+MW4RVoXsGdEtitWsM/02W Tk8odeVd1WyLX86YaZaMVBBiLGdJe+6VmJgM/3lygJARYv1W8W0ZjKF7BnRLTlOQhHbldw1Us1Ko UtVsAQAMAAYANwAAAAAAAAAAESwADQIAEAAAAA5OWFTlXXNR+3yhewZ0nlsYYhNOtluflDhs42gB gAheO06yiyAAHCAKMLNSqFIIVAxU1WwLMAEwCjA+eRpP3U9pltVsCzABMAow5V0kT91PaZZhZ4tP CzAjAAYAJAAHAAEADAAGADcAAAAAAAAAAAIrAAUQAAAAnlvNZJRe+VtWe2V1Dk4JZ0hlA4yXXAOM qoUBMOOJx5aejwCQylPdj6p+7pWYmFhU5V0EWQZ0gGLnXR0g2JqnfhR4qIsaTwIwImvOjwFPi04a TlVTTU8BAAwABgA3AAAAAAAAAAARKAAB73mBZ8R+x374dnNRuk5YVMJToFIUeKiLZltgTgz/5U4u XqlSAU8aTglnSGUylgOD1WyLX86YaZZ2XuOJs1GeW0WWs1KoUih15V3ulZiYAf8JAAHPJf6LIAAL eiAAJ1kgALJ+Gv8KAAEATgEwgllVTwlnSGUDjJdcA4yqhRcAARpO5WU4Xi1O5YuCWVVPWlAM/01i /YAWU+OJzphplhZif5BNUUho9k4ljcmLH/8sAA0EABAAAAAxAAEwAU8aThqQOF45aG5jz34lhACX gYkMgAOMdGVYVOVdhHaXXE1PFmIwV7lwDP9GTy9mWFTlXe9T0GP6UauI64/jiWSWdl4ifVSNz35O bWWIf1AM/wFPFwAIABgABwAqAAgAKwAHAAEADAAGADcAAAAAAAAAAAIsAA0CABAAAAAyAAEws1Ko UghUDFSmfppbhHaXXE1PnltFlgpO0VMfddhTFlMM/0ZPoWwJZ55SBnT4dnNRS2Ltfgz/WFTlXTBS sGWXXE1PAE61a/Zl9JUOVAz/dFOBiUJsKAAIACkABwABAAwABgA3AAAAAAAAAAACHAABYmANWTBS n1OXXE1PDP+AX4BfEGLLegz/o5BITgFPGk7li4JZVU+XYqmPATDli4JZVU+EmDKWH/8NAAFIZe52 B2gM/01i/YBcTzpOYYjPkQdoxlEf/ywADQQAEAAAADMAATDpfkhl7nYHaA1OCFTVbAhUBnSEdgz/ gF+AXw1O/YBcTzpOYYjPkbNSqFIFgC9mJlQcINyA+07lXVxPHSCEdp1PbmMM/wFPGk7liw5gN2i+ i5pb6X4MAAgADQAHACMACAAkAAcAAQAMAAYANwAAAAAAAAAAACwABRAAAAA0AAEwc1N/TwFPGk79 gMGLDmazUqhSBYAgABwgDU7cgPtO5V1cTx0gDP9GTy9mKFdLTg5UhHYDjJdcA4yqhYlOrostTtiP L2ariKSLmltVU7llXpfVbNhTAQAMAAYANwAAAAAAAAAAAhcAAfRms1KoUghUDFQM/wFPGk4ljcmL DP86TsBOSE4f/wFPGk7li4JZVU8ylgODH/8KAAHlZTheoXsGdAZcVU+7U1VPzk4f/ywADQQAEAAA ADUAATCzUqhSBYD5W+l+SGXudgdoDU5ueKSLDP8vZiZUD2FzVEB35Yvudgdo4GVIZR//glmcZ8Vf e5jPfrNSqFIFgG54pItNYh91SGUM/6OQSE4BTxpOhHYNAAgADgAHACYACAAnAAcAAQAMAAYANwAA AAAAAAAAAhwAAcmLDP+jkEhOAU8aTuWLgllVT5diqY8WYuVlOF4tTg5gN2haUAz/TWL9gH+QTVEl jcmLzphplh//LAANBAAQAAAANgABMFhU5V2kiwxU6X5IZQOAOGjTfpxnDP9GTy9mAU8aTihXHCD6 V45ODU7cgPtO5V1cTwyAA4yXXAOMqoUBMOOJx5aejwCQHSCEdkho9k4tTtiPL2YljQwACAANAAcA HwAIACAABwABAAwABgA3AAAAAAAAAAACEgABOF4tTg5gN2haUAz/TWL9gBZT44nOmGmWFmJ/kE1R JY3Jix//LAANBAAQAAAANwABMAFPGk45aG5j6X5IZQOAOGjTfpxnY2LPUVhU5V3pfkhlVlnRkQz/ iF8aWfZlGVCriKSLmltel9VsS1FjYuVdRI0M/wFPGk7li4JZVU+XYqmPFmLlZRQACAAVAAcAIgAI ACMABwABAAwABgA3AAAAAAAAAAACLQANCwAQAAAAOAABMFhU5V0NTtyA+07lXVxPDP8BTxpO/YAm VAOMdGV2UZdcTU8M/wOMl1wOVP2AJlRVU7llTZZOT3ZRqoVskR//gllVT81kXE8M/01i/YADjJdc TZaqhR//AQAIAAIABwAJAAYACgAHABMABgAUAAcAIAAGACEABwAlAAYAJgAHACwABgABAAwABgA3 AAAAAAAAAAARMgAFEAAAADkAATBHUL6Lc1lYVOVd+laaWwhnqoU6TjMAMAAwADAAQ1EM/25tqFII Z6qFOk4yADAAMAAwAENRDP/Hj7tTMQAyACpOCGeEdnNeR1flXUSNOk40ADgAMAAwAENRDP8AYFVb H2cBAAwABgA3AAAAAAAAAAARMQAFEAAAAPSVdnrfeuWLCWPATkhOB2jGUS9l2E4M/2xR+FMMXhtn CWMzADAAMAAwAENRDP9YVOVdDF4bZwljNQAwADAAMABDUQz/8k7BiNN+nGfvU/2AL2Y0ADgAMAAw AENRG/8BTxpOAQAMAAYANwAAAAAAAAAAAgoAAeWLgllVT6djNlIodbpOEGIsZx//LAAFEAAAADEA MAABMHNZTIDlXRFPp05HUIxb1WsOVAz/gF+AX59Tl1xNT/Jdz34JZ3ZR1k4MVItOH40jjQz/c1lM gOVdgF+AXw1OpWPXU7Bll1xNTwz/Ok5ka9FTH3UBAAwABgA3AAAAAAAAAAACFgABs1KoUolOrosM /wFPGk7li4JZVU9aUAz/TWL9gBZT44kljcmLhHbOmGmWH/8KAAGMTgEwgllVTwlnSGXjiceWno8A kBwAATheLU7li4JZVU9aUAz/TWJ/kE1RSGj2TiWNyYsM/3+QTVEvZdhOz35ObWWIf1AWYlSNf1DR kR//LAANBAAQAAAAMQABMJ5bTIgrZ01P2G1wbDZSDP/lTitnTU+SYw1UOk4xdeOJx5ZYVOVdDP/y TsGIOmeEZ4BfgF+ki5pbAU8aTl6X1WzjiceWWFTlXQz/o5BITgFPGk7lZQkACAAKAAcAFQAIABYA BwABAAwABgA3AAAAAAAAAAACGQAFEAAAAIRnpIuaWwFPGk5el9Vs44nHlgz/AU8aTuWLgllVT1pQ DP9NYn+QTVFIaPZOJY3Jix//AQAMAAYANwAAAAAAAAAAESwADQYAEAAAADIAATDlThwgxH7HfrZn hGcDjHRlDP/gZQhUApCXXE1PiVuSYx0gOk4xdeOJx5ZYVOVdDP8vZl6XOF4mewhUOF4GdIR2WlDV bAz/Rk+AX4Bfq4jyTsGIOmcKAAgACwAHABkACAAaAAcAJAAIACUABwABAAwABgA3AAAAAAAAAP// GwAFEAAAAFVPzWRcTx//+VscIM9+Tm2LV8GIWFQdIFxP+lHEiZpbhHbVbItfh2X2TjBSlV4JZ+pU m04f/wEADAAGADcAAAAAAAAAAAAsAA0GABAAAAAzAAEwAU8aTuVOHCDPfk5tJ2DBiFhUHSANVElO 44nHllhU5V0M/y9mXpc4XiZ7CFQ4XgZ0hHZaUNVsDP+AX4Bfq4iki5pbXpfVbOOJx5YM/wFPGk7l i4JZEgAIABMABwAdAAgAHgAHACcACAAoAAcAAQAMAAYANwAAAAAAAAAAACwADQQAEAAAADQAATAB TxpODk6zUqhSBYBPU0ZV44lklrNSqFIIVAxUdl5mTmKXpn6aWy9l2E4CkFNfhHbPfk5tZYh/UHBl nZgM/4tODlSzUqhSBYD9j6iLz35ObWWIf1ABAAgAAgAHACAACAAhAAcAAQAMAAYANwAAAAAAAAAA AisABRAAAACEdu5dnZjokAZSDP/yTsGIOmeEZ4hf71P9gC9lAWOzUqhSBYCEdsmLQmwM/wFPGk7l ZTheLU7li4JZVU8bUjZSATA2ZcaWwYtuYwz/TWJ/kE1RSGj2TgEADAAGADcAAAAAAAAAABEDAAEl jcmLH/8sAA0GABAAAAA1AAEw+Vetiw1noVIfZypnMFIfZwz/DICzUqhSCFQMVDBSH2cM/wFPGk7I fmJrs1KoUghUDFSEdgz/8k7BiB9n9JWAX4Bfq4iki5pbXlyOTtBjTVJel9VsCgAIAAsABwASAAgA EwAHABwACAAdAAcAAQAMAAYANwAAAAAAAAAAAhYAAeOJZJazUqhSCFQMVAz/AU8aTuWLgllVT1pQ DP9NYn+QTVFIaPZOJY3Jix//LQANBgAQAAAANgABMFhU5V0qZ9BjTVIzADAA5WUakOV3AU8aTnNT 6oFMiLt5TIAM/y9mJlSEZxBis1KoUgWA3Y/VbOOJZJYf/wFPGk7li4JZVU9aUAz/TWL9gE2WTk/O mGmWEwAIABQABwAfAAgAIAAHACYACAAnAAcAAQAMAAYANwAAAAAAAAAAAhwAARBiLGcf//lbjk6z UqhSBYCEdp6PTICvc4KCDP8JZ+pUm07FX3uY6GwPYYR2zphplqdjNlK5cB//LAANBgAQAAAANwAB MLNSqFIIVAxUMFIfZw5UDP/Pfjhe+lGwc+WLyH5ia4R22F+wi55SBnTIfmJrS2Ltfgz/5Yvtfn57 hHbYX7CLnlIGdO1+fntLYu1+DP/PfsePAE61awkACAAKAAcAGgAIABsABwAnAAgAKAAHAAEADAAG ADcAAAAAAAAAAAIrAAUQAAAA9mX0lQ5UAU8aTk1i0GP6UWWInlL4dnNRS2Ltfgz/Rk8vZlhU5V10 U9Bj+lFUjX9QgYlCbAz/AU8aTs6YaZZelzheJ1kb/6OQSE4BTxpO5YuCWVVPWlABAAwABgA3AAAA AAAAAAARDQABDP9NYm543U/EiX+QCk7wjyWNyYvOmGmWH/8eAAE4AAEw44lklrNSqFIIVAxUTVIq ZxqQ5XfKU4FfQmzlXRpPhHYPYcGJDP8vZiZUhGcQYl6X1WzjiWSWH/8QAAEM/01if5BNUUho9k4l jcmLDIB/YsVi1WyLXyON+04f/ywADQQAEAAAADkAATAKMOOJZJazUqhSCFQMVBqQ5XdmTgswglmc Z2iI8I8NTlNfDP+AX4BfEGI6TrNSqFIFgFNiYo2YW/hThHYJZ5tSwYtuYwz/AU8aTuWLgllVT2ZO mVETAAgAFAAHACQABgAlAAcAAQAMAAYANwAAAAAAAAAAAi4ADQQAEAAAADEAMAABMOpUm07FYGJf C05eXI5OXpfVbOOJx5ZYVOVdDP97mH9ixWLqVJtO1WyLXyON+04M/y9mf2LFYjEAdF4xACpOCGfl XUSNhHbPfk5tZYh/UNiPL2YxAHReEAAIABEABwAaAAgAGwAHAAEADAAGADcAAAAAAAAAGgAiAAEy ACpOCGflXUSNhHZUjX9Q0ZEM/+NOGpDld9GRL2YmVIGJf2LFYgz/s1KoUgWA/YAmVIGJQmxiYA1Z s1KoUnNR+3wf/w4AAQlOATCCWVVPCWdIZQRZBnTdj6p+3Y/EiVhU5V0sAA0EABAAAAAxAAEwBFkG UgEw44nHlrNSqFIFgAz/gF+AXzF1jk6zUqhSBYDSYt1+fns2ZeWLGpDld2ZODID8W/SBAU8aToR2 BFkGUgEw44nHlkyIOk6riKSLmls6TuBlCgAIAAsABwAiAAgAIwAHAAEADAAGADcAAAAAAAAATVEc AAFIZRZiXpfVbEyIOk4M/6OQSE4BTxpOKFflZTheLU7li4JZVU9aUAz/TWJ/kE1RSGj2TiWNyYsf /xYAAQFPGk7li4JZVU/eVpReFmIFgChX5WU4Xi1Ox5HWU+pUm04ylgODVntldR//LAANAwAQAAAA MgABMLNSqFIFgDpryIuUXliADP+LTg5Uq4gBTxpO44nHlgz/KFfyTsGIH2f0lQz/s1KoUgWA71P9 gFxP+lGpiwFPGk6qY0tiDU7KU4R2l2Kpj8KJuXAM/xcACAAYAAcAKwAIAAEADAAGADcAAAAAAAAA PAAsAA0EABAAAAAzAAEw+VuOTt2Pqn7dj8SJhHZ2YA9h7pWYmFhU5V0M/9ZO7E6AX4Bf0mLdftBj pE4KMMBoqItmTgswFmImVKSL3Y+qft2PxImEdotOnlsM/wFPGk7li4JZDwAIABAABwAnAAgAKAAH AAEADAAGADcAAAAAAAAA+04YAAFVTxtSNlIBMDZlxpbBi25jDP9NYn+QTVFIaPZOJY3JiwyAf2LF YtVsi18jjftOH/8sAA0EABAAAAA0AAEwgllVT9uPTIjdj6p+WFTlXYR2i06eWwOM5WcBMMGLbmP6 VppbDP/5W45O3Y+qflhU5V0M/+iQ6JXPfgZ0lF7obA9h6lSbTuVlOF7GfoKC7pWYmB//FAAIABUA BwAbAAgAHAAHAAEADAAGADcAAAAAAAAAglkjAAE1AAEw+VuOTt2Pqn5YVOVdDP+LTtFTDlTATkhO 9mX0lQRZBnQM/4JZVU9mTplRCjDdj6p+3Y/EiQRZBlIakOV3Zk4LMB//LAANAgAQAAAANgABMA5g N2gGdOOJHCAlTs2R3Y/NUyh1uk5VU01PhHbEieB6NlKmXoR2HSAM/4JZVU8oVwow6WBaf2Fni08L MC1O5ovGfg5mbnjdj6p+3Y/EiYR2HCAAThYABgAXAAcAAQAMAAYANwAAAAAAAAAAABMABRAAAAAs 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 XwDNfhEwRI1fAPFtXwCzUl8AqFJfANVsXwATTl8AtltfAJ+UXwA4bF8A42grAAUQAAAA/VaFUVeE DVSzUqhS1WwOTlhU5V1zUft8oXsGdJ5bGGITTrZbDP+zUqhS8k7BiFhUDP/9VoVRLHsATk1PIVD8 WwEwIE+tZAEwnlu9ZRwg/Va2W7NSqFIBAAwABgA3AAAAAAAAAAAAKwAFEAAAANVsDk4BTxpOqoVs kel+SGUJZzpndGUIVB0ghHZIUUyIBYAM//1Wtlu6TptSRI2QbqF7BnQIXkSNPGiki8GL+Veti/xb CF4M//1WhVGfUxtSi1cBMJ5bAQAMAAYANwAAAAAAAAAAESsABRAAAAAYYotXATB+mO6Vi1eEdkyA Gk75V62LCF4CMLBz+04bUhZOqn75V62LUX+WmS1es1KoUtVssosIXgz/fFH7TvZl405JUU5ToXsG dGZbYpYBMH9e3l0CXgEADAAGADcAAAAAAAAAABEsAAUQAAAAuk6bUkSNkG6MVD55Gk/dT5yWQFwB MH9eHE4Bd7pOm1JEjZBuoXsGdE9TGk8BMPFtM1cWWUZVAU8aTk9TGk9JezUAMAAaWbZbP2WcXjpn hGcBMPlXrYs6ZwEADAAGADcAAAAAAAAAAAIWAAGEZwEwfpjulWxR+FMBMEyIGk5PUxpPhHZ+e6Z+ sosIXgEweXJYgH6Y7pUCMCsABRAAAACflAGACF6+fBqQs1KoUj9lVnvVbItf1WzEiYxUs1KoUvJO wYgBMMmLvIsLeo9eDP/FZH+Vs1KoUih15V3OmGmWhHYJZ0hlhJgylg5Os1KoUolOrotIaAEADAAG ADcAAAAAAAAAABErAAUQAAAA9k6Edr58xlGUXvlbDP+EVY5OimKzUqhS1WyLX9VsxIkOTgFPGk66 TptSRI2QbqF7BnQJZzpndGUIVAz/GpBTZgFPGk6zUqhSiU6uizKWA4M6ZzZShHYBAAwABgA3AAAA AAAAAAARKwAFEAAAAIRn+l6MVLNSqFIodeVdoXsGdFNP+3yEdu5PY2uMW4RVAjCflAGACF7Pfjhe KFeiWzdinlJsUbBzOlcBMPlXrYuwczpXOk6iWzdiATBmW1hUc1P2ZXeNAQAMAAYANwAAAAAAAAAA ESsABRAAAABJgwEwoVvlZwEw7k85Zfh2c1E2UqZeATAIVAxUATCHZWZODP8WYgZSkGd3UVNPSGj2 ToR2lF75Wx1g740b/5+UAYAIXuxyMFKEdrBzOleEdhNOGk6fUgEADAAGADcAAAAAAAAAABEeAAGV Xgz/z2sha/2QYo2XX39eJ1miWzdiATBmW1hU0VPqgYVRw1+Edn1ZxIsOTjEAMAAwACUAhHbhTw1n Af8tAA0EABAAAACflAGACF7+ZvtOE05MgLNSqFLyTsGIWFQM//5mt4McIH9e3l0CXhhPwHmzUqhS 8k7BiFhUHSDwefdTDP+hWyRSs1KoUolOrotIaPZONAAwADAAGlmXWxv/404MAAgADQAHAB0ACAAe AAcAAQAMAAYANwAAAAAAAAAAAi8ABRAAAAAGdLNSqFKJTq6LNQAwADAAGlmXWwz/wlMOThZiO04B Y6qFbJHpfkhlqFTii3mY7nYyADAAGlkqTgz/oVvlZ4xbhFUzADAAMAAaWbZbAU8aToR2uk6bUkSN kG6hewZ0AQAMAAYANwAAAAAAAAAAES0ABRAAAADEieB6NlKmXgIwKk66Tn+VH2fFYvtOMwAwABpZ tlsI/y99oYsyADAAMAAaWbZbCf8BTxpOhHa6TptSRI2QbqF7BnTVbItffpjulRv/5U6flAGACF6G mFSIhHYBAAwABgA3AAAAAAAAAAAAKAABE062Wx+WDU8M/3+VH2c6TgFPGk7QY5tPs1KoUtVsOF50 Xn6Y7pXKUwRUzXkTTnmYqFTiiw1noVIM/6JbN2Lhbg9hpl7Ymr6POQA1ACUAAjAyAA0EABAAAAAy ADAAMAA0AHReAF/LWZ+UAYAIXmhR/VYEVDBX4V2yi7NSqFLVbAEws1KoUnNR+3z+iwt6DP/XU8p2 AU8aTr6PMwAwADAAMAAwALZbDP/0dqVj11PKdmZbWFQ3ADAAMAAwADAAGgAIABsABwAmAAgAJwAH AAEADAAGADcAAAAAAAAAABEsAAUQAAAAGlm6Tgz/+VetizBXuXCJbcpTMgAwABpZKk4BdxpPzlcC XspTv2x3bTBXOlMnWc5XAl4CMJ+UAYAIXgZcr2flcYR2s1KoUj9lVnvVbMSJtm5lUZ5bRZahewEA DAAGADcAAAAAAAAAAAIuAAUQAAAABnRIaItPU18tTgz/Bly6TptSRI2QbqF7BnQOTrNSqFLVbAln OmcwV3RlCFQoVwBOd40b//6LC3qFUblbOAAwACUAOk4fd55bSGiLTwEwMgAwACUAOk7FXwdZhHYB AAwABgA3AAAAAAAAAAARKwAFEAAAAM2RuXDVbGFnG/9mW1hUwlMOTqiLuosBMJJOqFIM//6LC3of dahSCWejjQz/8W1lUUVt+lEM/55bGGKLV4WNOl8M/6mLZltYVHNT9mVmW+VO9IEodQH/AQAMAAYA NwAAAAAAAAAAESIAAV6XOF6hUp5bATANTvSLWWUBMKFsCWdGVRpOc1RTkAz/yH6OTixUMFKGTqmL EWINTo1RDlSUYIR2vnxpX/6LC3oB/x0gLQANBgAQAAAA/osLeuFuD2GmXtiavo85ADUAJQAM/xdP GllmW1hUR1doiDp5Gv8cICx7AE4hayxUMFKCWWRrnlsYYgEwnlsodQEwnltIZYR2s1KoUtVs/osL egH/n5QBgAheCgAIAAsABwASAAgAEwAHACAACAAhAAcAAQAMAAYANwAAAAAAAAAAAisABRAAAACf lAGACF5IUQ5UKFcKMLpOm1JEjZBuCzABMAowV1O5Zf2QAl6lYgswATAKMH9e3l3lZaViCzBJexNO Gk5CZ9dfATCSWlNP0VNoiLNSqFJzUft8e3yHZQEADAAGADcAAAAAAAAAABEsAAUQAAAA4HoyADAA GlnHewz//mY6TuVOC06iWzdi0GObT6hU4ot+mO6VCP9el2xRAF/+iwn/DWehUhr/LU79VrpO/1sB MH9e0VP2lEyIATA6ZAt6xWVMiFF/ATBOUwEADAAGADcAAAAAAAAAAAIrAAUQAAAADp/FYt1PATD6 Xr6L9pRMiAEwnFEaTvaUTIgBMOVdRlX2lEyIATAtTsGUxpbiVgEw8W0zVzpnOlcBMMSes2w0bDV1 AF/RUwEwLU7fcMaW4lYBMFdTpHwBAAwABgA3AAAAAAAAAAARKwAFEAAAAGlyQW0BMLBlV1O5ZcaW 4lYBMPFtM1cxcr1lt1+hgP1OATDxbTNXd5GoUnBlAXgBMAhUH3UbUlVcATAtTndtMFenTgEwuWUG VzBXp04BMOBzX2zRdgZ0AQAMAAYANwAAAAAAAAAAESsABRAAAAABMOBzX2yVYkSNATAJTrBlMFen TgEwe1EfdQJYb4MaTgEwAE7BVKJ+b4MaTgEwdmbRgsaW4lYBMH9e3l01deFPATD9Vq+LGpDhTwEw fmemU7dRFGwBMAEADAAGADcAAAAAAAAAABErAAUQAAAAynZ3bcaW4lYBMPplJ1nGluJWATAtTtyP aXJBbQEw5WVWZu1Wl2cBMCdr9mWbUg1nxYgBMH9e3l0shZxnxpbiVgEwcE8tZJxnEJlumd6PAZUB MH9eHE4BAAwABgA3AAAAAAAAAAARKwAFEAAAAKROGpDGluJWATAtTnFcTlPwbAEw4HN3beNTuFx/ XjpXATC1fipqKVkwVwEwx4bjUzmCoVLQj5OPoYD9TgEwF1OsTpdf4U9zT4xUO1OXdQEwzpheecaW AQAMAAYANwAAAAAAAAAAESsABRAAAADiVgEwLU6oVOVdC3rRdgZ0ATB/Xm+DxpbiVgEw2JrrWL9+ Gk4BMClSd23GluJWATAWU/pexpbiVgEw8W0zVzRsoVLRdgZ0ATDQj9FTxpbiVgEwsGV/XgEADAAG ADcAAAAAAAAAABEsAAUQAAAA/VZFlsaW4lYBMI5/hHbGluJWATBfbM+CJ1loUcaW4lYBML9sd20w V6dOATDxbTNXTlOoT85XATDhT5BuxpbiVgEwrE7OV6djoYABMC1O/VaukD9lLQAtAAEADAAGADcA AAAAAAAAAAIJAA0BABAAAAAgAC0ALQBDU1lPtlsBTxpOAjABAAcAAQAMAAYANwAAAAAAAAAAACsA BRAAAAD+ZsJToFLHj5+UAYAIXvlXrYtsUQBf/ouEduiQBlIBTxpOols3Yhr/LU79Vs9+Tm1oVApS ATAtTv1WV1O5ZTV1UX8BMOBzX2w1dXFfNlJHcgEwB07ReQEADAAGADcAAAAAAAAAAAArAAUQAAAA MFenTgEwmYRbcnNOGk4BMOBzX2xkVVKRATAtTv1W9pRMiAEwTlNGVfaUTIgBMHRRGk72lEyIATAt TuFP9pRMiOFPKHVhUy1Ow18BMC1OdFEakK+LATABAAwABgA3AAAAAAAAAAARKwAFEAAAAH52dF7K fIJtUpEaTgEw3U8pUj9iMFenTgEwzFubUjBXp04BMMWWRVxQTjBXp04BMIlbD44BMNGRdodvj/ZO ATBoZklRc04aTgEwH08TZr6PNXVQWwEwAQAMAAYANwAAAAAAAAAAACsABRAAAAB/Xt5dMFfBlAEw y3p9dsaW4lYBMN2ECGeuTgEw1GuaTuqPfWxmjwEw11/Ymnp6A4wBMH9e3l01dcaJ8FMBMH12kU5x XDZSb4MBMHCeTHJ2lvd0ATDRkQEADAAGADcAAAAAAAAAABEsAAUQAAAA0VPReYBiATCgUhpZnVsB ME5TOk6AYi9nATAcTp2CO1OXdft8334oAC1O/VYpAAEwX2zPgvaUTIjxbTNXBlJMiAEwVm5XU5Oe N4zhT29gL24BMPFtM1fOVwEADAAGADcAAAAAAAAAAAIrAAUQAAAA+l4BMCJ9mYJ5cgEwf14cTgF3 NXVxX2xR+FMBMBdTrE4qgnp6YpYBMC1O/VbFZUyIPnkBMH9eHE6wZU5T0VNMiMaW4lYBMH52i04I /y1O/VYJ/wEwKVkBAAwABgA3AAAAAAAAAAARKwAFEAAAACVtM5ZJUVFYmWUBMH+JiVsHTv1WP2Iw V6dOATAtTvN3FlMBMJ1bUmAakMaW4lYBME5Tpm36XlF7ATADTh9mxpbiVgEwKlkzlnmaCP8XU6xO Cf8BMO5yAQAMAAYANwAAAAAAAAAAACsABRAAAACLc+VlKHUWU+VdCP9Sl5tcCf8BMIVRmYTkU3+J yWKQbKZsCP/GluJWCf8BMApOd20WU+VdOmewaAEwLU79VrJtFlMpWTZxFGzQj5OPp2OhgAEw8YJL TgEADAAGADcAAAAAAAAAABErAAUQAAAAZVD9VkWWCP+ZmS9uCf8BMHdtPGgakOFPp04aTsaW4lYB MC1O/VZ3bQtt83e5bDtgbFH4UwEwKmMBWv1Wtlvzd7lsbFH4UwEw0ZG4WzBXp04BMBhfJ1kBAAwA BgA3AAAAAAAAAAARLgAFEAAAAMaW4lYBMDWN3l3KdrdeNlJvgwEw8W0zV/Rd61jGluJWoYD9TgEw TgBFAFQAUwBGAEkATQAI/xdTrE4J/5xRGk7ReYBiATBQTn52D2wI/39eHE4J/wEwyFR2Ue5oAQAM AAYANwAAAAAAAAAAESsABRAAAAABMH9e3l19bGaPxpbiVvaW6JD2TgEwG1ROU8aW4lYBMCxnMHV9 bGaPKHXBVAj/f14cTgn/ATAXU6xOKoJ6ekBiATDxbTNXrpA/ZUBcATBGVe9RxpbiVgEADAAGADcA AAAAAAAAABErAAUQAAAAATA1jTOWLHsATvpeUXvlXQt6oYD9TgEwCk53be9nIW5GVTiNATApWY5/ CP8tTv1WCf/ReWZb6k5oVgEweXLuaOiVl3r7fN9+CP8XU6xOCf8BMOFRuVsBAAwABgA3AAAAAAAA AAARHAAB0XmAYgj/bWfeXQn/ATAJVqR8xpbiVgEwGpAodTV1FGwBMC1OV1MnWWZbSXsKTgdOtlsB TxpOAjANAAHPJflXLQATii0AMVgtAA1ULQAtTi0Aw186ACsAAQUlBSUFJQUlBSUFJQUlBSUFJQUl BSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUF JQUlBSUFJQUlGwAFEAAAAAows1KoUghUDFTVbAswATAKMD55Gk/dT2mW1WwLMAEwCjDlXSRP3U9p lmFni08LMJ5bzWSUXgEADAAGADcAAAAAAAAA//8PAA0BABAAAAAQMDtOnlJVU01PETCwZSAA0Xkg APlXIAATiiAAsn0GAAcAAQAMAAYANwAAAAAAAAAAACwADQEAEAAAABAwZltYVPlbYYwRMGOEi05/ lQEwO2DPfgZ0ATBvUjtgz34GdAEwuk6bUkSNkG47YNF2LwDPfgZ0LwATTlhUylO6TotOTIg/ZaF7 BnS6TlhUATDlXRpPcl4GAAcAAQAMAAYANwAAAAAAAAAAAC0ADQEAEAAAABAwOY09AD0APQA9ACh1 ETAyADUAMAAwAENRLwAyAClZLwC6TigABVPsYvlXrYsBMPlXrYtZZVBnATAkTilZSFMQmQEw5U7K UwpOC05IUzaDuXBJeykAIAAgAAgABwABAAwABgA3AAAAAAAAAAAAAgAEEAAAACAgAQAMAAYANwAA AAAAAAAAABUAATIAMAAxADIAdF43AAhnMQAzAC0AMQA0AOVlIAAgACAAIAAI//FtM1cJ/xUAATIA MAAxADIAdF43AAhnMgAwAC0AMgAxAOVlIAAgACAAIAAI/xdTrE4J/xUAATIAMAAxADIAdF44AAhn NAAtADUA5WUgACAAIAAgACAAIAAI/39e3l0J/xUAATIAMAAxADIAdF44AAhnMQAwAC0AMQAxAOVl IAAgACAAIAAI/wpOd20J/xUAATIAMAAxADIAdF44AAhnMQA4AC0AMQA5AOVlIAAgACAAIAAI//Ft M1cJ/xUAATIAMAAxADIAdF44AAhnMgA0AC0AMgA1AOVlIAAgACAAIAAI/xdTrE4J/xUAATIAMAAx ADIAdF45AAhnMQAtADIA5WUgACAAIAAgACAAIAAI/1tPcVwJ/xEABRAAAABUgCAA+3wgALpOGv9z lg9c0FkBMJdnSFEfdQEwLIQPXNBZAQAMAAYANwAAAAAAAAAAACMADQQAEAAAAPFtIAAzVyAAVIAg APt8IAD7liAAcYoa/xD/F/8V/xX/LQAtABL/Ef8T/xL/F/8T/xT/GP8BMBL/Ef8T/xL/F/8X/xT/ Fv8BAAkAAgATAAMACQAEABMAAQAMAAYANwAAAAAAAADAASIADQQAEAAAAApOIAB3bSAAVIAgAPt8 IAD7liAAcYoa/xD/Ev8R/y0ALQAV/xH/EP8Z/xn/F/8S/xn/ATAV/xH/EP8Z/xn/GP8V/xb/AQAJ AAIAEwADAAkABAATAAEADAAGADcAAAAAAAAAwAH/ALoACACpCgAADAAAADkNAACcAgAAGxAAAH4F AAD5EgAAXAgAAIMVAADmCgAATxgAALINAADLGgAALhAAAPMdAABWEwAAXSAAAMAVAAAxIwAAlBgA ABcmAAB6GwAAZSgAAMgdAABDKgAAph8AANIrAAASAQAA4C0AACADAAAqLwAAagQAAMIxAAACBwAA 3DQAABwKAABOOAAAjg0AALg7AAD4EAAA5j4AACYUAADSQQAAEhcAABJEAABSGQAACgAAAAkIEAAA BhAAFxnNB8lAAAAGAQAACwI0AAAAAAAAAAAAHwEAAKZHAAAaTAAAnlAAAB5VAACeWQAAGl4AAJJi AADSZgAA2moAAMRuAAANAAIAAQAMAAIAZAAPAAIAAQARAAIAAAAQAAgA/Knx0k1iUD9fAAIAAQAq AAIAAAArAAIAAACCAAIAAQCAAAgAAAAAAAAAAAAlAgQAAQAwAYEAAgDBBBQAAAAVAAAAgwACAAAA hAACAAAAoQAiAAAAMAEBAAEAAQAEAAAAAAAAAAAAAADgPwAAAAAAAOA/AABVAAIACAB9AAwAAAAA AEAKFQACAAQAfQAMAAEAAQDgURUAAgAEAH0ADAACAAABAAkVAAAABAAAAg4AAAAAAB8BAAAAAAIA AAAIAhAAAAAAAAIAMAEAAAAAQAEPIAgCEAABAAAAAgAwAQAAAABAAQ8ACAIQAAIAAAACAKQBAAAA AEABDwAIAhAAAwAAAAIApAEAAAAAQAEPAAgCEAAEAAAAAgAwAQAAAABAAQ8ACAIQAAUAAAACADsB AAAAAEABDwAIAhAABgAAAAIAOwEAAAAAQAEPAAgCEAAHAAAAAgA7AQAAAABAAQ8ACAIQAAgAAAAC ADsBAAAAAEABDwAIAhAACQAAAAIALAEAAAAAQAEPAAgCEAAKAAAAAgAsAQAAAABAAQ8ACAIQAAsA AAACACwBAAAAAEABDwAIAhAADAAAAAIAlgAAAAAAYAEPAAgCEAANAAAAAgAOAQAAAABAAQ8ACAIQ AA4AAAACADABAAAAAEABDwAIAhAADwAAAAIAMAEAAAAAQAEPAAgCEAAQAAEAAgAwAQAAAABAAQ8A CAIQABEAAQACADABAAAAAEABDwAIAhAAEgABAAIAMAEAAAAAQAEPAAgCEAATAAEAAgAwAQAAAABA AQ8ACAIQABQAAQACAJYAAAAAAEABDwAIAhAAFQABAAIAMAEAAAAAQAEPAAgCEAAWAAEAAgAwAQAA AABAAQ8ACAIQABcAAQACADwAAAAAAEABDwAIAhAAGAABAAIAMAEAAAAAQAEPAAgCEAAZAAEAAgAw AQAAAABAAQ8ACAIQABoAAQACADABAAAAAEABDwAIAhAAGwABAAIAMAEAAAAAQAEPAAgCEAAcAAEA AgAwAQAAAABAAQ8ACAIQAB0AAQACADABAAAAAEABDwAIAhAAHgABAAIAMAEAAAAAQAEPAAgCEAAf AAEAAgAwAQAAAABAAQ8A/QAKAAEAAAAgAK0AAAABAgYAAQABABYA/QAKAAIAAQAfAKkAAAD9AAoA AwABAB8AAAAAAAECBgAEAAEAFwD9AAoABQABACkArgAAAP0ACgAGAAEAKQCvAAAA/QAKAAcAAQAp ALAAAAD9AAoACAABACkAsQAAAP0ACgAJAAEAKQCyAAAA/QAKAAoAAQApALMAAAD9AAoACwABACkA tAAAAAECBgAMAAEAGAD9AAoADQABABcAqAAAAP0ACgAOAAEAHACqAAAA/QAKAA8AAQAcAKsAAAD9 AAoAEAABABcAAQAAAP0ACgARAAEAHACsAAAA/QAKABIAAQAXAKgAAAD9AAoAEwABAB0AAgAAAAEC BgAUAAEAFwD9AAoAFQABABcAAwAAAP0ACgAWAAEAFwAEAAAAAQIGABcAAQAXAP0ACgAYAAEAFwAF AAAA/QAKABkAAQAXAAYAAAD9AAoAGgABABcABwAAAP0ACgAbAAEAFwAIAAAA/QAKABwAAQAXAAkA AAD9AAoAHQABABcACgAAAP0ACgAeAAEAFwALAAAA/QAKAB8AAQAXAAwAAADXAEQALAQAAGwCAAAY AA4ADgAKAA4ADgAOAA4ADgAOAA4ACgAOAA4ADgAOAA4ADgAOAAoADgAOAAoADgAOAA4ADgAOAA4A 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 AAABAgYAQgABABcA/QAKAEMAAQAeAC0AAAD9AAoARAABABcALwAAAP0ACgBFAAEAFwAuAAAA/QAK AEYAAQAXADEAAAD9AAoARwABABcAMAAAAP0ACgBIAAEAFwAzAAAA/QAKAEkAAQAXADIAAAD9AAoA SgABABcANAAAAP0ACgBLAAEAFwA1AAAA/QAKAEwAAQAXADYAAAD9AAoATQABABcANwAAAP0ACgBO AAEAFwA4AAAA/QAKAE8AAQAXADkAAAD9AAoAUAABABcAOgAAAP0ACgBRAAEAFwA7AAAA/QAKAFIA AQAXADwAAAD9AAoAUwABABcAPQAAAP0ACgBUAAEAFwA+AAAA/QAKAFUAAQAXAEAAAAD9AAoAVgAB ABcAPwAAAP0ACgBXAAEAFwBBAAAA/QAKAFgAAQAXAEIAAAABAgYAWQABABcA/QAKAFoAAQAeAEMA AAD9AAoAWwABABcARAAAAP0ACgBcAAEAFwBFAAAA/QAKAF0AAQAXAEcAAAD9AAoAXgABABcARgAA AP0ACgBfAAEAFwBIAAAA1wBEADgEAABsAg4ADgAKAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4A DgAOAA4ADgAOAA4ADgAOAA4ACgAOAA4ADgAOAA4ACAIQAGAAAQACADABAAAAAEABDwAIAhAAYQAB AAIAMAEAAAAAQAEPAAgCEABiAAEAAgAwAQAAAABAAQ8ACAIQAGMAAQACADABAAAAAEABDwAIAhAA ZAABAAIAMAEAAAAAQAEPAAgCEABlAAEAAgAwAQAAAABAAQ8ACAIQAGYAAQACADABAAAAAEABDwAI AhAAZwABAAIAMAEAAAAAQAEPAAgCEABoAAEAAgAwAQAAAABAAQ8ACAIQAGkAAQACADABAAAAAEAB DwAIAhAAagABAAIAMAEAAAAAQAEPAAgCEABrAAEAAgAwAQAAAABAAQ8ACAIQAGwAAQACAPAAAAAA AEABDwAIAhAAbQABAAIAMAEAAAAAQAEPAAgCEABuAAEAAgAwAQAAAABAAQ8ACAIQAG8AAQACADAB AAAAAEABDwAIAhAAcAABAAIAMAEAAAAAQAEPAAgCEABxAAEAAgAwAQAAAABAAQ8ACAIQAHIAAQAC ADABAAAAAEABDwAIAhAAcwABAAIAMAEAAAAAQAEPAAgCEAB0AAEAAgAwAQAAAABAAQ8ACAIQAHUA AQACADABAAAAAEABDwAIAhAAdgABAAIAMAEAAAAAQAEPAAgCEAB3AAEAAgAwAQAAAABAAQ8ACAIQ AHgAAQACADABAAAAAEABDwAIAhAAeQABAAIAMAEAAAAAQAEPAAgCEAB6AAEAAgDwAAAAAABAAQ8A CAIQAHsAAQACADABAAAAAEABDwAIAhAAfAABAAIAMAEAAAAAQAEPAAgCEAB9AAEAAgAwAQAAAABA AQ8ACAIQAH4AAQACADABAAAAAEABDwAIAhAAfwABAAIAMAEAAAAAQAEPAP0ACgBgAAEAFwBJAAAA /QAKAGEAAQAXAEoAAAD9AAoAYgABABcASwAAAP0ACgBjAAEAFwBMAAAA/QAKAGQAAQAXAE0AAAD9 AAoAZQABABcATgAAAP0ACgBmAAEAFwBPAAAA/QAKAGcAAQAXAFAAAAD9AAoAaAABABcAUQAAAP0A CgBpAAEAFwBSAAAA/QAKAGoAAQAXAFMAAAD9AAoAawABABcAVAAAAAECBgBsAAEAFwD9AAoAbQAB AB4AVQAAAP0ACgBuAAEAFwBWAAAA/QAKAG8AAQAXAFcAAAD9AAoAcAABABcAWAAAAP0ACgBxAAEA FwBZAAAA/QAKAHIAAQAXAFoAAAD9AAoAcwABABcAWwAAAP0ACgB0AAEAFwBcAAAA/QAKAHUAAQAX AF0AAAD9AAoAdgABABcAXgAAAP0ACgB3AAEAFwBfAAAA/QAKAHgAAQAXAGAAAAD9AAoAeQABABcA YQAAAAECBgB6AAEAFwD9AAoAewABAB4AYgAAAP0ACgB8AAEAFwBjAAAA/QAKAH0AAQAXAGQAAAD9 AAoAfgABABcAZQAAAP0ACgB/AAEAFwBmAAAA1wBEADgEAABsAg4ADgAOAA4ADgAOAA4ADgAOAA4A DgAOAAoADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAKAA4ADgAOAA4ACAIQAIAAAQACADABAAAA AEABDwAIAhAAgQABAAIAMAEAAAAAQAEPAAgCEACCAAEAAgAwAQAAAABAAQ8ACAIQAIMAAQACADAB AAAAAEABDwAIAhAAhAABAAIAMAEAAAAAQAEPAAgCEACFAAEAAgAwAQAAAABAAQ8ACAIQAIYAAQAC ADABAAAAAEABDwAIAhAAhwABAAIAMAEAAAAAQAEPAAgCEACIAAEAAgAwAQAAAABAAQ8ACAIQAIkA AQACAPAAAAAAAEABDwAIAhAAigABAAIAMAEAAAAAQAEPAAgCEACLAAEAAgAwAQAAAABAAQ8ACAIQ AIwAAQACADABAAAAAEABDwAIAhAAjQABAAIAMAEAAAAAQAEPAAgCEACOAAEAAgAwAQAAAABAAQ8A CAIQAI8AAQACADABAAAAAEABDwAIAhAAkAABAAIAMAEAAAAAQAEPAAgCEACRAAEAAgAwAQAAAABA AQ8ACAIQAJIAAQACADABAAAAAEABDwAIAhAAkwABAAIAMAEAAAAAQAEPAAgCEACUAAEAAgAwAQAA AABAAQ8ACAIQAJUAAQACADABAAAAAEABDwAIAhAAlgABAAIAMAEAAAAAQAEPAAgCEACXAAEAAgDw AAAAAABAAQ8ACAIQAJgAAQACADABAAAAAEABDwAIAhAAmQABAAIAMAEAAAAAQAEPAAgCEACaAAEA AgAwAQAAAABAAQ8ACAIQAJsAAQACADABAAAAAEABDwAIAhAAnAABAAIAMAEAAAAAQAEPAAgCEACd AAEAAgCWAAAAAABAAQ8ACAIQAJ4AAQACADABAAAAAEABDwAIAhAAnwABAAIAMAEAAAAAQAEPAP0A CgCAAAEAFwBnAAAA/QAKAIEAAQAXAGgAAAD9AAoAggABABcAaQAAAP0ACgCDAAEAFwBqAAAA/QAK AIQAAQAXAGsAAAD9AAoAhQABABcAbAAAAP0ACgCGAAEAFwBtAAAA/QAKAIcAAQAXAG4AAAD9AAoA iAABABcAbwAAAAECBgCJAAEAFwD9AAoAigABAB4AcAAAAP0ACgCLAAEAFwBxAAAA/QAKAIwAAQAX AHIAAAD9AAoAjQABABcAcwAAAP0ACgCOAAEAFwB0AAAA/QAKAI8AAQAXAHUAAAD9AAoAkAABABcA dgAAAP0ACgCRAAEAFwB3AAAA/QAKAJIAAQAXAHgAAAD9AAoAkwABABcAeQAAAP0ACgCUAAEAFwB6 AAAA/QAKAJUAAQAXAKgAAAD9AAoAlgABAB0AewAAAAECBgCXAAEAFwD9AAoAmAABABcAfAAAAP0A CgCZAAEAFwB9AAAA/QAKAJoAAQAXAH4AAAD9AAoAmwABABkAfwAAAP0ACgCcAAEAGQCAAAAAAQIG AJ0AAQAXAP0ACgCeAAEAFwCBAAAA/QAKAJ8AAQAXAIIAAADXAEQANAQAAGwCDgAOAA4ADgAOAA4A DgAOAA4ACgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAoADgAOAA4ADgAOAAoADgAIAhAAoAAB AAIAMAEAAAAAQAEPAAgCEAChAAEAAgAwAQAAAABAAQ8ACAIQAKIAAQACADABAAAAAEABDwAIAhAA owABAAIAlgAAAAAAQAEPAAgCEACkAAEAAgAwAQAAAABAAQ8ACAIQAKUAAQACADABAAAAAEABDwAI AhAApgABAAIAMAEAAAAAQAEPAAgCEACnAAEAAgAwAQAAAABAAQ8ACAIQAKgAAQACAJYAAAAAAEAB DwAIAhAAqQABAAIAMAEAAAAAQAEPAAgCEACqAAEAAgAwAQAAAABAAQ8ACAIQAKsAAQACADABAAAA AEABDwAIAhAArAABAAIAMAEAAAAAQAEPAAgCEACtAAEAAgAwAQAAAABAAQ8ACAIQAK4AAQACADAB AAAAAEABDwAIAhAArwABAAIAlgAAAAAAQAEPAAgCEACwAAEAAgAwAQAAAABAAQ8ACAIQALEAAQAC ADABAAAAAEABDwAIAhAAsgABAAIAMAEAAAAAQAEPAAgCEACzAAEAAgAwAQAAAABAAQ8ACAIQALQA AQACADABAAAAAEABDwAIAhAAtQABAAIAMAEAAAAAQAEPAAgCEAC2AAEAAgAwAQAAAABAAQ8ACAIQ ALcAAQACADABAAAAAEABDwAIAhAAuAABAAIAMAEAAAAAQAEPAAgCEAC5AAEAAgAwAQAAAABAAQ8A CAIQALoAAQACAJYAAAAAAEABDwAIAhAAuwABAAIAMAEAAAAAQAEPAAgCEAC8AAEAAgAwAQAAAABA AQ8ACAIQAL0AAQACADABAAAAAEABDwAIAhAAvgABAAIAMAEAAAAAQAEPAAgCEAC/AAEAAgAwAQAA AABAAQ8A/QAKAKAAAQAXAIMAAAD9AAoAoQABABcAhAAAAP0ACgCiAAEAFwCFAAAAAQIGAKMAAQAX AP0ACgCkAAEAFwCGAAAA/QAKAKUAAQAXAIcAAAD9AAoApgABABcAiAAAAP0ACgCnAAEAFwCJAAAA AQIGAKgAAQAXAP0ACgCpAAEAFwCKAAAA/QAKAKoAAQAXAIsAAAD9AAoAqwABABcAjAAAAP0ACgCs AAEAFwCNAAAA/QAKAK0AAQAXAI8AAAD9AAoArgABABcAjgAAAAECBgCvAAEAFwD9AAoAsAABABcA kAAAAP0ACgCxAAEAFwCRAAAA/QAKALIAAQAXAJIAAAD9AAoAswABABcAkwAAAP0ACgC0AAEAFwCU AAAA/QAKALUAAQAXAJUAAAD9AAoAtgABABcAlgAAAP0ACgC3AAEAFwCXAAAA/QAKALgAAQAXAJgA AAD9AAoAuQABABoAmQAAAAECBgC6AAEAFwD9AAoAuwABABcAmgAAAP0ACgC8AAEAFwCbAAAA/QAK AL0AAQAXAJwAAAD9AAoAvgABABcAnQAAAP0ACgC/AAEAFwCeAAAA1wBEADAEAABsAg4ADgAOAAoA DgAOAA4ADgAKAA4ADgAOAA4ADgAOAAoADgAOAA4ADgAOAA4ADgAOAA4ADgAKAA4ADgAOAA4ACAIQ AMAAAQACADABAAAAAEABDwAIAhAAwQABAAIAMAEAAAAAQAEPAAgCEADCAAEAAgAwAQAAAABAAQ8A CAIQAMMAAQACADABAAAAAEABDwAIAhAAxAABAAIAMAEAAAAAQAEPAAgCEADFAAEAAgAwAQAAAABA AQ8ACAIQAMYAAQACADABAAAAAEABDwAIAhAAxwABAAIAMAEAAAAAQAEPAAgCEADIAAEAAgAwAQAA AABAAQ8ACAIQAMkAAQACADABAAAAAEABDwAIAhAAygABAAIAOwEAAAAAQAEPAAgCEADLAAEAAgA7 AQAAAABAAQ8ACAIQAMwAAQACADsBAAAAAEABDwAIAhAAzQABAAIAMAEAAAAAQAEPIAgCEADOAAEA AgAwAQAAAABAAQ8ACAIQAM8AAQACADABAAAAAEABDwAIAhAA0AABAAIAeAAAAAAAQAEPAAgCEADR AAEAAgAsAQAAAABgAQ8ACAIQANIAAQACADsBAAAAAEABDwAIAhAA0wABAAIAMAEAAAAAQAEPAAgC EADUAAEAAgCHAAAAAABAAQ8ACAIQANUAAQACADABAAAAAEABDwAIAhAA1gABAAIAhwAAAAAAQAEP AAgCEADXAAEAAgAwAQAAAABAAQ8ACAIQANgAAQACAIcAAAAAAEABDwAIAhAA2QABAAIAMAEAAAAA QAEPAAgCEADaAAEAAgCHAAAAAABAAQ8ACAIQANsAAQACADABAAAAAEABDwAIAhAA3AABAAIAhwAA AAAAQAEPAAgCEADdAAEAAgAwAQAAAABAAQ8ACAIQAN4AAQACAIcAAAAAAEABDwAIAhAA3wABAAIA MAEAAAAAQAEPAP0ACgDAAAEAFwCfAAAA/QAKAMEAAQAXAKAAAAD9AAoAwgABABcAoQAAAP0ACgDD AAEAFwCiAAAA/QAKAMQAAQAXAKMAAAD9AAoAxQABABcApAAAAP0ACgDGAAEAFwClAAAA/QAKAMcA AQAXAKYAAAD9AAoAyAABABcAqAAAAP0ACgDJAAEAJwCnAAAA/QAKAMoAAQAoALYAAAD9AAoAywAB ACgAtwAAAP0ACgDMAAEAKAC1AAAA/QAKAM0AAQAXAKgAAAABAgYAzgABACEAAQIGAM8AAQAiAAEC BgDQAAEAGwABAgYA0QABACMAAQIGANIAAQAkAAECBgDTAAEAJQABAgYA1AABACYAAQIGANUAAQAm AAECBgDWAAEAJgABAgYA1wABACYAAQIGANgAAQAmAAECBgDZAAEAJgABAgYA2gABACYAAQIGANsA AQAmAAECBgDcAAEAJgABAgYA3QABACYAAQIGAN4AAQAmAAECBgDfAAEAJgDXAEQA+AMAAGwCDgAO AA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA CgAIAhAA4AABAAIAhwAAAAAAQAEPAAgCEADhAAEAAgAwAQAAAABAAQ8ACAIQAOIAAQACAIcAAAAA AEABDwAIAhAA4wABAAIAMAEAAAAAQAEPAAgCEADkAAEAAgCHAAAAAABAAQ8ACAIQAOUAAQACADAB AAAAAEABDwAIAhAA5gABAAIAhwAAAAAAQAEPAAgCEADnAAEAAgAwAQAAAABAAQ8ACAIQAOgAAQAC APAAAAAAAEABDwAIAhAA6QABAAIAMAEAAAAAQAEPAAgCEADqAAEAAgAwAQAAAABAAQ8ACAIQAOsA AQACADABAAAAAEABDwAIAhAA7AABAAIAMAEAAAAAQAEPAAgCEADtAAEAAgAwAQAAAABAAQ8ACAIQ AO4AAQACADABAAAAAEABDwAIAhAA7wABAAIAMAEAAAAAQAEPAAgCEADwAAEAAgAwAQAAAABAAQ8A CAIQAPEAAQACADABAAAAAEABDwAIAhAA8gABAAIAMAEAAAAAQAEPAAgCEADzAAEAAgAwAQAAAABA AQ8ACAIQAPQAAQACADABAAAAAEABDwAIAhAA9QABAAIAMAEAAAAAQAEPAAgCEAD2AAEAAgAwAQAA AABAAQ8ACAIQAPcAAQACADABAAAAAEABDwAIAhAA+AABAAIAMAEAAAAAQAEPAAgCEAD5AAEAAgAw AQAAAABAAQ8ACAIQAPoAAQACADABAAAAAEABDwAIAhAA+wABAAIAMAEAAAAAQAEPAAgCEAD8AAEA AgAwAQAAAABAAQ8ACAIQAP0AAQACADABAAAAAEABDwAIAhAA/gABAAIAMAEAAAAAQAEPAAgCEAD/ AAEAAgAwAQAAAABAAQ8AAQIGAOAAAQAmAAECBgDhAAEAJgABAgYA4gABACYAAQIGAOMAAQAmAAEC BgDkAAEAJgABAgYA5QABACYAAQIGAOYAAQAmAAECBgDnAAEAJgABAgYA6AABACYAAQIGAOkAAQAm AAECBgDqAAEAGwABAgYA6wABABsAAQIGAOwAAQAbAAECBgDtAAEAGwABAgYA7gABABsAAQIGAO8A AQAbAAECBgDwAAEAGwABAgYA8QABABsAAQIGAPIAAQAbAAECBgDzAAEAGwABAgYA9AABABsAAQIG APUAAQAbAAECBgD2AAEAGwABAgYA9wABABsAAQIGAPgAAQAbAAECBgD5AAEAGwABAgYA+gABABsA AQIGAPsAAQAbAAECBgD8AAEAGwABAgYA/QABABsAAQIGAP4AAQAbAAECBgD/AAEAGwDXAEQAwAMA AGwCCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA CgAKAAoACgAIAhAAAAEBAAIAMAEAAAAAQAEPAAgCEAABAQEAAgAwAQAAAABAAQ8ACAIQAAIBAQAC ADABAAAAAEABDwAIAhAAAwEBAAIAMAEAAAAAQAEPAAgCEAAEAQEAAgAwAQAAAABAAQ8ACAIQAAUB AQACADABAAAAAEABDwAIAhAABgEBAAIAMAEAAAAAQAEPAAgCEAAHAQEAAgAwAQAAAABAAQ8ACAIQ AAgBAQACADABAAAAAEABDwAIAhAACQEBAAIAMAEAAAAAQAEPAAgCEAAKAQEAAgAwAQAAAABAAQ8A CAIQAAsBAQACADABAAAAAEABDwAIAhAADAEBAAIAMAEAAAAAQAEPAAgCEAANAQEAAgAwAQAAAABA AQ8ACAIQAA4BAQACADABAAAAAEABDwAIAhAADwEBAAIAMAEAAAAAQAEPAAgCEAAQAQEAAgAwAQAA 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v8AAAUBAgAA AAAAAAAAAAAAAAAAAAAAAQAAAALVzdWcLhsQk5cIACss+a4wAAAA4AAAAAkAAAABAAAAUAAAAA8A AABYAAAAFwAAAGwAAAALAAAAdAAAABAAAAB8AAAAEwAAAIQAAAAWAAAAjAAAAA0AAACUAAAADAAA AL4AAAACAAAAqAMAAB4AAAAKAAAATWljcm9zb2Z0AHQyAwAAAPwKCQALAAAAAAAAAAsAAAAAAAAA CwAAAAAAAAALAAAAAAAAAB4QAAADAAAACAAAAFNoZXZudDEABwAAAFNoZWV0MwAHAAAAU2hlZXQy AAwQAAACAAAAHgAAAAcAAAC5pNf3se0AAwAAAAMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAF AAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMA AAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAA ACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAA MAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAA/v///zoAAAA7AAAAPAAAAD0AAAA+ AAAAPwAAAEAAAAD+////QgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAP7////9/////v////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////UgBvAG8AdAAgAEUAbgB0AHIA eQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYABQH///////// /wIAAAAgCAIAAAAAAMAAAAAAAABGAAAAAAAAAAAAAAAAAAAAAAAAAAD+////AAAAAAAAAABXAG8A cgBrAGIAbwBvAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAEgACAf///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AABPcQAAAAAAAAUAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAoAAIBAQAAAAMAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAOQAAAAAQAAAAAAAABQBEAG8AYwB1AG0AZQBuAHQAUwB1AG0AbQBhAHIAeQBJ AG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAADgAAgH///////////////8AAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAAAAABAAAAAAAAA= From dave@fromorbit.com Wed Jul 11 16:40:53 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6BLerX5240978 for ; Wed, 11 Jul 2012 16:40:53 -0500 X-ASG-Debug-ID: 1342042850-04cb6c75d9b1740001-NocioJ Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id dhoGBIwAsD7JJyHM for ; Wed, 11 Jul 2012 14:40:51 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.143 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgsKABDy/U95LblJ/2dsb2JhbABFtjwEA4EtgQiCfSMYgQIDiEC9c44SgxwDpUCCcQ Received: from ppp121-45-185-73.lns20.syd7.internode.on.net (HELO dastard) ([121.45.185.73]) by ipmail05.adl6.internode.on.net with ESMTP; 12 Jul 2012 07:10:49 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1Sp4eN-0000ek-Eh; Thu, 12 Jul 2012 07:40:47 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1Sp4eN-0000TE-6c; Thu, 12 Jul 2012 07:40:47 +1000 From: Dave Chinner To: xfs@oss.sgi.com Cc: bpm@sgi.com Subject: [PATCH 0/2] xfs: regression fixes for 3.5-rc7 Date: Thu, 12 Jul 2012 07:40:41 +1000 X-ASG-Orig-Subj: [PATCH 0/2] xfs: regression fixes for 3.5-rc7 Message-Id: <1342042843-1773-1-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1342042850 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102419 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Hi Ben, These two patches need to go to Linus before 3.5 is released. The first fixes the btree cursor leak properly, and the second fixes a significant performance regression reported by Mel Gorman. Can you review them and send them onwards to Linus? Cheers, Dave. From dave@fromorbit.com Wed Jul 11 16:40:54 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6BLesFv240985 for ; Wed, 11 Jul 2012 16:40:54 -0500 X-ASG-Debug-ID: 1342042850-04cb6c75d9b1740002-NocioJ Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id vEDY33OZyvvOs9Pn for ; Wed, 11 Jul 2012 14:40:52 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.143 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EABDy/U95LblJ/2dsb2JhbABFt3CBCIIgAQEFJy8jEAgYMTkDGxmIDL1zjhKDHAOlQIJx Received: from ppp121-45-185-73.lns20.syd7.internode.on.net (HELO dastard) ([121.45.185.73]) by ipmail05.adl6.internode.on.net with ESMTP; 12 Jul 2012 07:10:49 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1Sp4eN-0000em-Ei; Thu, 12 Jul 2012 07:40:47 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1Sp4eN-0000TL-8q; Thu, 12 Jul 2012 07:40:47 +1000 From: Dave Chinner To: xfs@oss.sgi.com Cc: bpm@sgi.com Subject: [PATCH 2/2] xfs: don't defer metadata allocation to the workqueue Date: Thu, 12 Jul 2012 07:40:43 +1000 X-ASG-Orig-Subj: [PATCH 2/2] xfs: don't defer metadata allocation to the workqueue Message-Id: <1342042843-1773-3-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1342042843-1773-1-git-send-email-david@fromorbit.com> References: <1342042843-1773-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1342042852 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102419 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner Almost all metadata allocations come from shallow stack usage situations. Avoid the overhead of switching the allocation to a workqueue as we are not in danger of running out of stack when making these allocations. Metadata allocations are already marked through the args that are passed down, so this is trivial to do. Signed-off-by: Dave Chinner Reported-by: Mel Gorman Tested-by: Mel Gorman --- fs/xfs/xfs_alloc.c | 15 ++++++++++++--- 1 file changed, 12 insertions(+), 3 deletions(-) diff --git a/fs/xfs/xfs_alloc.c b/fs/xfs/xfs_alloc.c index f654f51..4f33c32 100644 --- a/fs/xfs/xfs_alloc.c +++ b/fs/xfs/xfs_alloc.c @@ -2434,13 +2434,22 @@ xfs_alloc_vextent_worker( current_restore_flags_nested(&pflags, PF_FSTRANS); } - -int /* error */ +/* + * Data allocation requests often come in with little stack to work on. Push + * them off to a worker thread so there is lots of stack to use. Metadata + * requests, OTOH, are generally from low stack usage paths, so avoid the + * context switch overhead here. + */ +int xfs_alloc_vextent( - xfs_alloc_arg_t *args) /* allocation argument structure */ + struct xfs_alloc_arg *args) { DECLARE_COMPLETION_ONSTACK(done); + if (!args->userdata) + return __xfs_alloc_vextent(args); + + args->done = &done; INIT_WORK_ONSTACK(&args->work, xfs_alloc_vextent_worker); queue_work(xfs_alloc_wq, &args->work); -- 1.7.10 From dave@fromorbit.com Wed Jul 11 16:40:59 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6BLexHm241009 for ; Wed, 11 Jul 2012 16:40:59 -0500 X-ASG-Debug-ID: 1342042850-04cb6c75d9b1740003-NocioJ Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id TGBEfeV90jho8csz for ; Wed, 11 Jul 2012 14:40:57 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.143 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EABDy/U95LblJ/2dsb2JhbABFt3CBCIIgAQEFJy8jEAgYMTkDGxmIDL1zjhKDHAObEINQhmCCcQ Received: from ppp121-45-185-73.lns20.syd7.internode.on.net (HELO dastard) ([121.45.185.73]) by ipmail05.adl6.internode.on.net with ESMTP; 12 Jul 2012 07:10:57 +0930 Received: from [192.168.1.1] (helo=disappointment) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1Sp4eX-0000el-BL; Thu, 12 Jul 2012 07:40:57 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1Sp4eN-0000TH-7q; Thu, 12 Jul 2012 07:40:47 +1000 From: Dave Chinner To: xfs@oss.sgi.com Cc: bpm@sgi.com Subject: [PATCH 1/2] xfs: really fix the cursor leak in xfs_alloc_ag_vextent_near Date: Thu, 12 Jul 2012 07:40:42 +1000 X-ASG-Orig-Subj: [PATCH 1/2] xfs: really fix the cursor leak in xfs_alloc_ag_vextent_near Message-Id: <1342042843-1773-2-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1342042843-1773-1-git-send-email-david@fromorbit.com> References: <1342042843-1773-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1342042853 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102419 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner The current cursor is reallocated when retrying the allocation, so the existing cursor needs to be destroyed in both the restart and the failure cases. Signed-off-by: Dave Chinner Tested-by: Mike Snitzer --- fs/xfs/xfs_alloc.c | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/fs/xfs/xfs_alloc.c b/fs/xfs/xfs_alloc.c index 9d1aeb7..f654f51 100644 --- a/fs/xfs/xfs_alloc.c +++ b/fs/xfs/xfs_alloc.c @@ -1074,13 +1074,13 @@ restart: * If we couldn't get anything, give up. */ if (bno_cur_lt == NULL && bno_cur_gt == NULL) { + xfs_btree_del_cursor(cnt_cur, XFS_BTREE_NOERROR); + if (!forced++) { trace_xfs_alloc_near_busy(args); xfs_log_force(args->mp, XFS_LOG_SYNC); goto restart; } - - xfs_btree_del_cursor(cnt_cur, XFS_BTREE_NOERROR); trace_xfs_alloc_size_neither(args); args->agbno = NULLAGBLOCK; return 0; -- 1.7.10 From bpm@sgi.com Wed Jul 11 17:43:14 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6BMhDH8244885 for ; Wed, 11 Jul 2012 17:43:14 -0500 Received: from whiskey.americas.sgi.com (eagdhcp-232-197.americas.sgi.com [128.162.232.197]) by relay3.corp.sgi.com (Postfix) with ESMTP id B7F8CAC00C; Wed, 11 Jul 2012 15:43:08 -0700 (PDT) Received: by whiskey.americas.sgi.com (Postfix, from userid 4600) id 88FE74266DC; Wed, 11 Jul 2012 17:48:22 -0500 (CDT) Date: Wed, 11 Jul 2012 17:48:22 -0500 From: Ben Myers To: Dave Chinner Cc: xfs@oss.sgi.com Subject: Re: [PATCH 0/2] xfs: regression fixes for 3.5-rc7 Message-ID: <20120711224822.GQ10196@sgi.com> References: <1342042843-1773-1-git-send-email-david@fromorbit.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1342042843-1773-1-git-send-email-david@fromorbit.com> User-Agent: Mutt/1.5.20 (2009-06-14) Hey Dave, On Thu, Jul 12, 2012 at 07:40:41AM +1000, Dave Chinner wrote: > These two patches need to go to Linus before 3.5 is released. The > first fixes the btree cursor leak properly, and the second fixes a > significant performance regression reported by Mel Gorman. Can you > review them and send them onwards to Linus? I have some test exposure on the first one, but not on the second. I'd rather have a known performance regression in 3.5 than start popping stacks again this late toward the end of the rc cycle. I suggest that #2 go in for the 3.6 merge window and back to 3.5 via -stable. Any other opinions? I'll feel better about if after some testing, so I'll get tests running asap. What testing have you and Mel done? IMO we should also consider "xfs: prevent recursion in xfs_buf_iorequest", from Christoph. Regards, Ben From david@fromorbit.com Wed Jul 11 18:53:01 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6BNr0Ul250324 for ; Wed, 11 Jul 2012 18:53:01 -0500 X-ASG-Debug-ID: 1342050777-04bdf04e61b9040001-NocioJ Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id V5Rq0pMGwAAMTzjH for ; Wed, 11 Jul 2012 16:52:58 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgwKAEYR/k95LaGA/2dsb2JhbABFtkgDgS2BCIIgAQEEATocIwULCAMOCi4UJQMhE4gHBb4RFIssgQ0Cg39gA5U5kAeCcQ Received: from ppp121-45-161-128.lns20.syd6.internode.on.net (HELO dastard) ([121.45.161.128]) by ipmail06.adl6.internode.on.net with ESMTP; 12 Jul 2012 09:22:30 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1Sp6hn-0000vY-U8; Thu, 12 Jul 2012 09:52:27 +1000 Date: Thu, 12 Jul 2012 09:52:27 +1000 From: Dave Chinner To: Ben Myers Cc: xfs@oss.sgi.com Subject: Re: [PATCH 0/2] xfs: regression fixes for 3.5-rc7 Message-ID: <20120711235227.GA19223@dastard> X-ASG-Orig-Subj: Re: [PATCH 0/2] xfs: regression fixes for 3.5-rc7 References: <1342042843-1773-1-git-send-email-david@fromorbit.com> <20120711224822.GQ10196@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120711224822.GQ10196@sgi.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1342050777 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102430 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Wed, Jul 11, 2012 at 05:48:22PM -0500, Ben Myers wrote: > Hey Dave, > > On Thu, Jul 12, 2012 at 07:40:41AM +1000, Dave Chinner wrote: > > These two patches need to go to Linus before 3.5 is released. The > > first fixes the btree cursor leak properly, and the second fixes a > > significant performance regression reported by Mel Gorman. Can you > > review them and send them onwards to Linus? > > I have some test exposure on the first one, but not on the second. I'd rather > have a known performance regression in 3.5 than start popping stacks again this > late toward the end of the rc cycle. I suggest that #2 go in for the 3.6 merge > window and back to 3.5 via -stable. Any other opinions? I'd prefer not to have to go via a -stable kernel. It's a pain to have to keep track and maintain multiple -stable kernels... As it is, I've never once seen a popped stack through a metadata allocation triggered path. The worst I've seen in the past few days is this: a bmbt block allocation in the sync write path: Depth Size Location (45 entries) ----- ---- -------- 0) 5880 40 zone_statistics+0xbd/0xc0 1) 5840 272 get_page_from_freelist+0x3db/0x870 2) 5568 304 __alloc_pages_nodemask+0x192/0x840 3) 5264 80 alloc_pages_current+0xb0/0x120 4) 5184 96 xfs_buf_allocate_memory+0xfc/0x270 5) 5088 80 xfs_buf_get_map+0x15d/0x1b0 6) 5008 64 xfs_buf_read_map+0x33/0x130 7) 4944 48 xfs_buf_readahead_map+0x51/0x70 8) 4896 64 xfs_btree_reada_bufs+0xa3/0xc0 9) 4832 48 xfs_btree_readahead_sblock+0x7e/0xa0 10) 4784 16 xfs_btree_readahead+0x5f/0x80 11) 4768 96 xfs_btree_increment+0x52/0x360 12) 4672 208 xfs_btree_rshift+0x6bf/0x730 13) 4464 288 xfs_btree_delrec+0x1308/0x14d0 14) 4176 64 xfs_btree_delete+0x41/0xe0 15) 4112 112 xfs_alloc_fixup_trees+0x21b/0x580 16) 4000 192 xfs_alloc_ag_vextent_near+0xb05/0xcd0 17) 3808 32 xfs_alloc_ag_vextent+0x228/0x2a0 18) 3776 112 __xfs_alloc_vextent+0x4b7/0x910 19) 3664 80 xfs_alloc_vextent+0xa5/0xb0 20) 3584 224 xfs_bmbt_alloc_block+0xd1/0x240 21) 3360 240 xfs_btree_split+0xe2/0x7e0 22) 3120 96 xfs_btree_make_block_unfull+0xde/0x1d0 23) 3024 240 xfs_btree_insrec+0x587/0x8e0 24) 2784 112 xfs_btree_insert+0x6b/0x1d0 25) 2672 256 xfs_bmap_add_extent_delay_real+0x1fd4/0x2210 26) 2416 80 xfs_bmapi_allocate+0x290/0x350 27) 2336 368 xfs_bmapi_write+0x66e/0xa60 28) 1968 176 xfs_iomap_write_allocate+0x131/0x350 29) 1792 112 xfs_map_blocks+0x302/0x390 30) 1680 192 xfs_vm_writepage+0x19b/0x5a0 31) 1488 32 __writepage+0x1a/0x50 32) 1456 304 write_cache_pages+0x258/0x4d0 33) 1152 96 generic_writepages+0x4d/0x70 34) 1056 48 xfs_vm_writepages+0x4d/0x60 35) 1008 16 do_writepages+0x21/0x50 36) 992 64 __filemap_fdatawrite_range+0x59/0x60 37) 928 16 filemap_fdatawrite_range+0x13/0x20 38) 912 80 xfs_flush_pages+0x75/0xb0 39) 832 176 xfs_file_buffered_aio_write+0xdf/0x1e0 40) 656 128 xfs_file_aio_write+0x157/0x1d0 41) 528 272 do_sync_write+0xde/0x120 42) 256 48 vfs_write+0xa8/0x160 43) 208 80 sys_write+0x4a/0x90 44) 128 128 system_call_fastpath+0x16/0x1b This is not quite the insanely complex, worst case double tree split path (i.e. bmbt split, followed by a allocbt split), but it's still very close to the worst case stack usage I've seen in above xfs_bmapi_write() (i.e. >3.5k of stack from xfs_vm_writepage() to the last XFS function in the stack). In theory, the directory code could trigger such a stack, and it calls xfs_bmapi_write() from roughly the same stack depth. It woul dtake quite a large directory to be causing splits in the bmbt tree, so it's a relatively rare occurance.... Also, while this is arguably a metadata allocation here, this is in the data writeback path so perhaps the xfs_bmbt_alloc_block() call needs to trigger allocation via a workqueue here. That would make the worst case bmbt split usage (even for directory allocation) switch stacks. It's rare enough that it shouldn't introduce performance issues.... What is notable here, however, is that none of the directory or inode allocation paths consumed more stack than this sync write case. That indicates that my statement assumption about inode and directory allocation does hold some water.... > I'll feel better about if after some testing, so I'll get tests running asap. > What testing have you and Mel done? Mel reran his performance tests that were showing regressions, and those regressions went away, and I've rerun all my perf tests and xfstests for the past couple of days and not seen any changes in performance or stack usage. > IMO we should also consider "xfs: prevent recursion in xfs_buf_iorequest", from > Christoph. Yes, I think so. You don't have to wait for me to propose fixes to suggest other patches that could be considered for Linus updates... ;) Cheers, Dave. -- Dave Chinner david@fromorbit.com From BATV+75d45e2e078d66ab9d31+3245+infradead.org+hch@bombadil.srs.infradead.org Thu Jul 12 03:24:40 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6C8OdJB025959 for ; Thu, 12 Jul 2012 03:24:40 -0500 X-ASG-Debug-ID: 1342081475-04cb6c75dad16f0001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 7yMmnhFymDqrP7qE (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO); Thu, 12 Jul 2012 01:24:35 -0700 (PDT) X-Barracuda-Envelope-From: BATV+75d45e2e078d66ab9d31+3245+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1SpEhN-0001Sn-TD; Thu, 12 Jul 2012 08:24:33 +0000 Date: Thu, 12 Jul 2012 04:24:33 -0400 From: Christoph Hellwig To: Dave Chinner Cc: Ben Myers , xfs@oss.sgi.com Subject: Re: [PATCH 0/2] xfs: regression fixes for 3.5-rc7 Message-ID: <20120712082433.GA5553@infradead.org> X-ASG-Orig-Subj: Re: [PATCH 0/2] xfs: regression fixes for 3.5-rc7 References: <1342042843-1773-1-git-send-email-david@fromorbit.com> <20120711224822.GQ10196@sgi.com> <20120711235227.GA19223@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120711235227.GA19223@dastard> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1342081475 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102464 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS On Thu, Jul 12, 2012 at 09:52:27AM +1000, Dave Chinner wrote: > > IMO we should also consider "xfs: prevent recursion in xfs_buf_iorequest", from > > Christoph. > > Yes, I think so. You don't have to wait for me to propose fixes to > suggest other patches that could be considered for Linus updates... ;) I'm pretty sure I suggesteds these specificly for 3.5-rc. Note that Linus is going to release 3.5 soon, so we should rush to both get the 3.5 fixes and the remaining 3.6 queue in. From fengguang.wu@intel.com Thu Jul 12 08:07:04 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.3 required=5.0 tests=BAYES_00,FAKE_REPLY_C, J_CHICKENPOX_32,J_CHICKENPOX_33,J_CHICKENPOX_34,J_CHICKENPOX_36, J_CHICKENPOX_37,J_CHICKENPOX_38,J_CHICKENPOX_45,UPPERCASE_50_75 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6CD74Ip049008 for ; Thu, 12 Jul 2012 08:07:04 -0500 X-ASG-Debug-ID: 1342098422-04cb6c75dae3cd0001-NocioJ Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by cuda.sgi.com with ESMTP id sSr2H9aJCGkog0oh for ; Thu, 12 Jul 2012 06:07:02 -0700 (PDT) X-Barracuda-Envelope-From: fengguang.wu@intel.com X-Barracuda-Apparent-Source-IP: 192.55.52.93 X-Barracuda-IPDD: Level2 [intel.com/192.55.52.93] Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga102.fm.intel.com with ESMTP; 12 Jul 2012 06:07:01 -0700 X-Barracuda-IPDD: Level2 [intel.com/192.55.52.93] X-Barracuda-IPDD: Level2 [intel.com/192.55.52.93] X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.71,315,1320652800"; d="scan'208";a="176467032" Received: from unknown (HELO wfg-t420.sh.intel.com) ([10.255.20.115]) by fmsmga001.fm.intel.com with ESMTP; 12 Jul 2012 06:06:49 -0700 Received: from wfg by wfg-t420.sh.intel.com with local (Exim 4.77) (envelope-from ) id 1SpJ6W-00050e-2i; Thu, 12 Jul 2012 21:06:48 +0800 Date: Thu, 12 Jul 2012 21:06:48 +0800 From: Fengguang Wu To: Tejun Heo Cc: linux-kernel@vger.kernel.org, torvalds@linux-foundation.org, joshhunt00@gmail.com, axboe@kernel.dk, rni@google.com, vgoyal@redhat.com, vwadekar@nvidia.com, herbert@gondor.hengli.com.au, davem@davemloft.net, linux-crypto@vger.kernel.org, swhiteho@redhat.com, bpm@sgi.com, elder@kernel.org, xfs@oss.sgi.com, marcel@holtmann.org, gustavo@padovan.org, johan.hedberg@gmail.com, linux-bluetooth@vger.kernel.org, martin.petersen@oracle.com Subject: Re: [PATCH 6/6] workqueue: reimplement WQ_HIGHPRI using a separate worker_pool Message-ID: <20120712130648.GA19214@localhost> X-ASG-Orig-Subj: Re: [PATCH 6/6] workqueue: reimplement WQ_HIGHPRI using a separate worker_pool MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="17pEHd4RhPHOinZp" Content-Disposition: inline In-Reply-To: <1341859315-17759-7-git-send-email-tj@kernel.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: mga11.intel.com[192.55.52.93] X-Barracuda-Start-Time: 1342098422 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com --17pEHd4RhPHOinZp Content-Type: message/external-body; access-type=x-mutt-deleted; expiration="Thu, 12 Jul 2012 21:03:01 +0800"; length=5582 Content-Disposition: inline Hi Tejun, This patch in linux-next triggered one warning: [ 0.207977] WARNING: at /c/kernel-tests/mm/kernel/workqueue.c:1217 worker_enter_idle+0x2b8/0x32b() e9c61346c852482620179f1e492c8b3a02f46a77 is the first bad commit commit e9c61346c852482620179f1e492c8b3a02f46a77 Author: Tejun Heo Date: Mon Jul 9 10:41:31 2012 -0700 workqueue: reimplement WQ_HIGHPRI using a separate worker_pool The dmesg attached is not complete because I explicitly killed kvm. Thanks, Fengguang --17pEHd4RhPHOinZp Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=dmesg-kvm-slim-4225-2012-07-12-19-15-31 Content-Transfer-Encoding: quoted-printable [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Linux version 3.5.0-rc6-08414-g9645fff (kbuild@snb) (gcc ver= sion 4.7.0 (Debian 4.7.0-11) ) #15 SMP Thu Jul 12 19:12:36 CST 2012 [ 0.000000] Command line: trinity=3D10m tree=3Dmm:akpm auth_hashtable_si= ze=3D10 sunrpc.auth_hashtable_size=3D10 log_buf_len=3D8M ignore_loglevel de= bug sched_debug apic=3Ddebug dynamic_printk sysrq_always_enabled panic=3D10= hung_task_panic=3D1 softlockup_panic=3D1 unknown_nmi_panic=3D1 nmi_watchdo= g=3Dpanic,lapic prompt_ramdisk=3D0 console=3DttyS0,115200 console=3Dtty0 v= ga=3Dnormal root=3D/dev/ram0 rw link=3Dvmlinuz-2012-07-12-19-14-51-mm-orig= in.akpm-674d249-9645fff-x86_64-randconfig-mm7-1-slim BOOT_IMAGE=3Dkernel-te= sts/kernels/x86_64-randconfig-mm7/9645fffacccf3082c94097b03e5f950e4713f18a/= vmlinuz-3.5.0-rc6-08414-g9645fff [ 0.000000] KERNEL supported cpus: [ 0.000000] Intel GenuineIntel [ 0.000000] Centaur CentaurHauls [ 0.000000] Disabled fast string operations [ 0.000000] e820: BIOS-provided physical RAM map: [ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x0000000000093bff] usable [ 0.000000] BIOS-e820: [mem 0x0000000000093c00-0x000000000009ffff] reser= ved [ 0.000000] BIOS-e820: [mem 0x00000000000f0000-0x00000000000fffff] reser= ved [ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000000fffcfff] usable [ 0.000000] BIOS-e820: [mem 0x000000000fffd000-0x000000000fffffff] reser= ved [ 0.000000] BIOS-e820: [mem 0x00000000feffc000-0x00000000feffffff] reser= ved [ 0.000000] BIOS-e820: [mem 0x00000000fffc0000-0x00000000ffffffff] reser= ved [ 0.000000] debug: ignoring loglevel setting. [ 0.000000] NX (Execute Disable) protection: active [ 0.000000] e820: update [mem 0x00000000-0x0000ffff] usable =3D=3D> rese= rved [ 0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable [ 0.000000] e820: last_pfn =3D 0xfffd max_arch_pfn =3D 0x400000000 [ 0.000000] MTRR default type: write-back [ 0.000000] MTRR fixed ranges enabled: [ 0.000000] 00000-9FFFF write-back [ 0.000000] A0000-BFFFF uncachable [ 0.000000] C0000-FFFFF write-protect [ 0.000000] MTRR variable ranges enabled: [ 0.000000] 0 base 00E0000000 mask FFE0000000 uncachable [ 0.000000] 1 disabled [ 0.000000] 2 disabled [ 0.000000] 3 disabled [ 0.000000] 4 disabled [ 0.000000] 5 disabled [ 0.000000] 6 disabled [ 0.000000] 7 disabled [ 0.000000] Scan for SMP in [mem 0x00000000-0x000003ff] [ 0.000000] Scan for SMP in [mem 0x0009fc00-0x0009ffff] [ 0.000000] Scan for SMP in [mem 0x000f0000-0x000fffff] [ 0.000000] found SMP MP-table at [mem 0x000fdac0-0x000fdacf] mapped at = [ffff8800000fdac0] [ 0.000000] mpc: fdad0-fdbec [ 0.000000] initial memory mapped: [mem 0x00000000-0x1fffffff] [ 0.000000] Base memory trampoline at [ffff88000008d000] 8d000 size 24576 [ 0.000000] init_memory_mapping: [mem 0x00000000-0x0fffcfff] [ 0.000000] [mem 0x00000000-0x0fffcfff] page 4k [ 0.000000] kernel direct mapping tables up to 0xfffcfff @ [mem 0x0e8540= 00-0x0e8d5fff] [ 0.000000] log_buf_len: 8388608 [ 0.000000] early log buf free: 127940(97%) [ 0.000000] RAMDISK: [mem 0x0e8d6000-0x0ffeffff] [ 0.000000] No NUMA configuration found [ 0.000000] Faking a node at [mem 0x0000000000000000-0x000000000fffcfff] [ 0.000000] Initmem setup node 0 [mem 0x00000000-0x0fffcfff] [ 0.000000] NODE_DATA [mem 0x0fff8000-0x0fffcfff] [ 0.000000] kvm-clock: Using msrs 12 and 11 [ 0.000000] kvm-clock: cpu 0, msr 0:1c6ce01, boot clock [ 0.000000] Zone ranges: [ 0.000000] DMA [mem 0x00010000-0x00ffffff] [ 0.000000] DMA32 [mem 0x01000000-0xffffffff] [ 0.000000] Normal empty [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x00010000-0x00092fff] [ 0.000000] node 0: [mem 0x00100000-0x0fffcfff] [ 0.000000] On node 0 totalpages: 65408 [ 0.000000] DMA zone: 64 pages used for memmap [ 0.000000] DMA zone: 6 pages reserved [ 0.000000] DMA zone: 3901 pages, LIFO batch:0 [ 0.000000] DMA32 zone: 960 pages used for memmap [ 0.000000] DMA32 zone: 60477 pages, LIFO batch:15 [ 0.000000] Intel MultiProcessor Specification v1.4 [ 0.000000] mpc: fdad0-fdbec [ 0.000000] MPTABLE: OEM ID: BOCHSCPU [ 0.000000] MPTABLE: Product ID: 0.1 =20 [ 0.000000] MPTABLE: APIC at: 0xFEE00000 [ 0.000000] mapped APIC to ffffffffff5fb000 ( fee00000) [ 0.000000] Processor #0 (Bootup-CPU) [ 0.000000] Processor #1 [ 0.000000] Bus #0 is PCI =20 [ 0.000000] Bus #1 is ISA =20 [ 0.000000] IOAPIC[0]: apic_id 2, version 17, address 0xfec00000, GSI 0-= 23 [ 0.000000] Int: type 0, pol 1, trig 0, bus 00, IRQ 04, APIC ID 2, APIC = INT 09 [ 0.000000] Int: type 0, pol 1, trig 0, bus 00, IRQ 0c, APIC ID 2, APIC = INT 0b [ 0.000000] Int: type 0, pol 1, trig 0, bus 00, IRQ 10, APIC ID 2, APIC = INT 0b [ 0.000000] Int: type 0, pol 1, trig 0, bus 00, IRQ 14, APIC ID 2, APIC = INT 0a [ 0.000000] Int: type 0, pol 1, trig 0, bus 00, IRQ 18, APIC ID 2, APIC = INT 0a [ 0.000000] Int: type 0, pol 1, trig 0, bus 00, IRQ 1c, APIC ID 2, APIC = INT 0b [ 0.000000] Int: type 0, pol 1, trig 0, bus 00, IRQ 20, APIC ID 2, APIC = INT 0b [ 0.000000] Int: type 0, pol 1, trig 0, bus 00, IRQ 24, APIC ID 2, APIC = INT 0a [ 0.000000] Int: type 0, pol 0, trig 0, bus 01, IRQ 00, APIC ID 2, APIC = INT 02 [ 0.000000] Int: type 0, pol 0, trig 0, bus 01, IRQ 01, APIC ID 2, APIC = INT 01 [ 0.000000] Int: type 0, pol 0, trig 0, bus 01, IRQ 03, APIC ID 2, APIC = INT 03 [ 0.000000] Int: type 0, pol 0, trig 0, bus 01, IRQ 04, APIC ID 2, APIC = INT 04 [ 0.000000] Int: type 0, pol 0, trig 0, bus 01, IRQ 05, APIC ID 2, APIC = INT 05 [ 0.000000] Int: type 0, pol 0, trig 0, bus 01, IRQ 06, APIC ID 2, APIC = INT 06 [ 0.000000] Int: type 0, pol 0, trig 0, bus 01, IRQ 07, APIC ID 2, APIC = INT 07 [ 0.000000] Int: type 0, pol 0, trig 0, bus 01, IRQ 08, APIC ID 2, APIC = INT 08 [ 0.000000] Int: type 0, pol 0, trig 0, bus 01, IRQ 0c, APIC ID 2, APIC = INT 0c [ 0.000000] Int: type 0, pol 0, trig 0, bus 01, IRQ 0d, APIC ID 2, APIC = INT 0d [ 0.000000] Int: type 0, pol 0, trig 0, bus 01, IRQ 0e, APIC ID 2, APIC = INT 0e [ 0.000000] Int: type 0, pol 0, trig 0, bus 01, IRQ 0f, APIC ID 2, APIC = INT 0f [ 0.000000] Lint: type 3, pol 0, trig 0, bus 01, IRQ 00, APIC ID 0, APIC= LINT 00 [ 0.000000] Lint: type 1, pol 0, trig 0, bus 01, IRQ 00, APIC ID 0, APIC= LINT 01 [ 0.000000] Processors: 2 [ 0.000000] smpboot: Allowing 2 CPUs, 0 hotplug CPUs [ 0.000000] mapped IOAPIC to ffffffffff5fa000 (fec00000) [ 0.000000] nr_irqs_gsi: 40 [ 0.000000] PM: Registered nosave memory: 0000000000093000 - 00000000000= 94000 [ 0.000000] PM: Registered nosave memory: 0000000000094000 - 00000000000= a0000 [ 0.000000] PM: Registered nosave memory: 00000000000a0000 - 00000000000= f0000 [ 0.000000] PM: Registered nosave memory: 00000000000f0000 - 00000000001= 00000 [ 0.000000] e820: [mem 0x10000000-0xfeffbfff] available for PCI devices [ 0.000000] Booting paravirtualized kernel on KVM [ 0.000000] setup_percpu: NR_CPUS:8 nr_cpumask_bits:8 nr_cpu_ids:2 nr_no= de_ids:1 [ 0.000000] PERCPU: Embedded 26 pages/cpu @ffff88000dc00000 s76800 r8192= d21504 u1048576 [ 0.000000] pcpu-alloc: s76800 r8192 d21504 u1048576 alloc=3D1*2097152 [ 0.000000] pcpu-alloc: [0] 0 1=20 [ 0.000000] kvm-clock: cpu 0, msr 0:dc11e01, primary cpu clock [ 0.000000] Built 1 zonelists in Node order, mobility grouping on. Tota= l pages: 64378 [ 0.000000] Policy zone: DMA32 [ 0.000000] Kernel command line: trinity=3D10m tree=3Dmm:akpm auth_hasht= able_size=3D10 sunrpc.auth_hashtable_size=3D10 log_buf_len=3D8M ignore_logl= evel debug sched_debug apic=3Ddebug dynamic_printk sysrq_always_enabled pan= ic=3D10 hung_task_panic=3D1 softlockup_panic=3D1 unknown_nmi_panic=3D1 nmi_= watchdog=3Dpanic,lapic prompt_ramdisk=3D0 console=3DttyS0,115200 console= =3Dtty0 vga=3Dnormal root=3D/dev/ram0 rw link=3Dvmlinuz-2012-07-12-19-14-5= 1-mm-origin.akpm-674d249-9645fff-x86_64-randconfig-mm7-1-slim BOOT_IMAGE=3D= kernel-tests/kernels/x86_64-randconfig-mm7/9645fffacccf3082c94097b03e5f950e= 4713f18a/vmlinuz-3.5.0-rc6-08414-g9645fff [ 0.000000] PID hash table entries: 1024 (order: 1, 8192 bytes) [ 0.000000] __ex_table already sorted, skipping sort [ 0.000000] Memory: 199892k/262132k available (4847k kernel code, 500k a= bsent, 61740k reserved, 7791k data, 568k init) [ 0.000000] SLUB: Genslabs=3D15, HWalign=3D64, Order=3D0-3, MinObjects= =3D0, CPUs=3D2, Nodes=3D1 [ 0.000000] Hierarchical RCU implementation. [ 0.000000] RCU debugfs-based tracing is enabled. [ 0.000000] RCU restricting CPUs from NR_CPUS=3D8 to nr_cpu_ids=3D2. [ 0.000000] NR_IRQS:4352 nr_irqs:56 16 [ 0.000000] console [ttyS0] enabled [ 0.000000] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc.,= Ingo Molnar [ 0.000000] ... MAX_LOCKDEP_SUBCLASSES: 8 [ 0.000000] ... MAX_LOCK_DEPTH: 48 [ 0.000000] ... MAX_LOCKDEP_KEYS: 8191 [ 0.000000] ... CLASSHASH_SIZE: 4096 [ 0.000000] ... MAX_LOCKDEP_ENTRIES: 16384 [ 0.000000] ... MAX_LOCKDEP_CHAINS: 32768 [ 0.000000] ... CHAINHASH_SIZE: 16384 [ 0.000000] memory used by lock dependency info: 5855 kB [ 0.000000] per task-struct memory footprint: 1920 bytes [ 0.000000] ------------------------ [ 0.000000] | Locking API testsuite: [ 0.000000] ------------------------------------------------------------= ---------------- [ 0.000000] | spin |wlock |rlock |mutex= | wsem | rsem | [ 0.000000] ----------------------------------------------------------= ---------------- [ 0.000000] A-A deadlock: ok | ok | ok | ok = | ok | ok | [ 0.000000] A-B-B-A deadlock: ok | ok | ok | ok = | ok | ok | [ 0.000000] A-B-B-C-C-A deadlock: ok | ok | ok | ok = | ok | ok | [ 0.000000] A-B-C-A-B-C deadlock: ok | ok | ok | ok = | ok | ok | [ 0.000000] A-B-B-C-C-D-D-A deadlock: ok | ok | ok | ok = | ok | ok | [ 0.000000] A-B-C-D-B-D-D-A deadlock: ok | ok | ok | ok = | ok | ok | [ 0.000000] A-B-C-D-B-C-D-A deadlock: ok | ok | ok | ok = | ok | ok | [ 0.000000] double unlock: ok | ok | ok | ok = | ok | ok | [ 0.000000] initialize held: ok | ok | ok | ok = | ok | ok | [ 0.000000] bad unlock order: ok | ok | ok | ok = | ok | ok | [ 0.000000] ----------------------------------------------------------= ---------------- [ 0.000000] recursive read-lock: | ok | = | ok | [ 0.000000] recursive read-lock #2: | ok | = | ok | [ 0.000000] mixed read-write-lock: | ok | = | ok | [ 0.000000] mixed write-read-lock: | ok | = | ok | [ 0.000000] ----------------------------------------------------------= ---------------- [ 0.000000] hard-irqs-on + irq-safe-A/12: ok | ok | ok | [ 0.000000] soft-irqs-on + irq-safe-A/12: ok | ok | ok | [ 0.000000] hard-irqs-on + irq-safe-A/21: ok | ok | ok | [ 0.000000] soft-irqs-on + irq-safe-A/21: ok | ok | ok | [ 0.000000] sirq-safe-A =3D> hirqs-on/12: ok | ok | ok | [ 0.000000] sirq-safe-A =3D> hirqs-on/21: ok | ok | ok | [ 0.000000] hard-safe-A + irqs-on/12: ok | ok | ok | [ 0.000000] soft-safe-A + irqs-on/12: ok | ok | ok | [ 0.000000] hard-safe-A + irqs-on/21: ok | ok | ok | [ 0.000000] soft-safe-A + irqs-on/21: ok | ok | ok | [ 0.000000] hard-safe-A + unsafe-B #1/123: ok | ok | ok | [ 0.000000] soft-safe-A + unsafe-B #1/123: ok | ok | ok | [ 0.000000] hard-safe-A + unsafe-B #1/132: ok | ok | ok | [ 0.000000] soft-safe-A + unsafe-B #1/132: ok | ok | ok | [ 0.000000] hard-safe-A + unsafe-B #1/213: ok | ok | ok | [ 0.000000] soft-safe-A + unsafe-B #1/213: ok | ok | ok | [ 0.000000] hard-safe-A + unsafe-B #1/231: ok | ok | ok | [ 0.000000] soft-safe-A + unsafe-B #1/231: ok | ok | ok | [ 0.000000] hard-safe-A + unsafe-B #1/312: ok | ok | ok | [ 0.000000] soft-safe-A + unsafe-B #1/312: ok | ok | ok | [ 0.000000] hard-safe-A + unsafe-B #1/321: ok | ok | ok | [ 0.000000] soft-safe-A + unsafe-B #1/321: ok | ok | ok | [ 0.000000] hard-safe-A + unsafe-B #2/123: ok | ok | ok | [ 0.000000] soft-safe-A + unsafe-B #2/123: ok | ok | ok | [ 0.000000] hard-safe-A + unsafe-B #2/132: ok | ok | ok | [ 0.000000] soft-safe-A + unsafe-B #2/132: ok | ok | ok | [ 0.000000] hard-safe-A + unsafe-B #2/213: ok | ok | ok | [ 0.000000] soft-safe-A + unsafe-B #2/213: ok | ok | ok | [ 0.000000] hard-safe-A + unsafe-B #2/231: ok | ok | ok | [ 0.000000] soft-safe-A + unsafe-B #2/231: ok | ok | ok | [ 0.000000] hard-safe-A + unsafe-B #2/312: ok | ok | ok | [ 0.000000] soft-safe-A + unsafe-B #2/312: ok | ok | ok | [ 0.000000] hard-safe-A + unsafe-B #2/321: ok | ok | ok | [ 0.000000] soft-safe-A + unsafe-B #2/321: ok | ok | ok | [ 0.000000] hard-irq lock-inversion/123: ok | ok | ok | [ 0.000000] soft-irq lock-inversion/123: ok | ok | ok | [ 0.000000] hard-irq lock-inversion/132: ok | ok | ok | [ 0.000000] soft-irq lock-inversion/132: ok | ok | ok | [ 0.000000] hard-irq lock-inversion/213: ok | ok | ok | [ 0.000000] soft-irq lock-inversion/213: ok | ok | ok | [ 0.000000] hard-irq lock-inversion/231: ok | ok | ok | [ 0.000000] soft-irq lock-inversion/231: ok | ok | ok | [ 0.000000] hard-irq lock-inversion/312: ok | ok | ok | [ 0.000000] soft-irq lock-inversion/312: ok | ok | ok | [ 0.000000] hard-irq lock-inversion/321: ok | ok | ok | [ 0.000000] soft-irq lock-inversion/321: ok | ok | ok | [ 0.000000] hard-irq read-recursion/123: ok | [ 0.000000] soft-irq read-recursion/123: ok | [ 0.000000] hard-irq read-recursion/132: ok | [ 0.000000] soft-irq read-recursion/132: ok | [ 0.000000] hard-irq read-recursion/213: ok | [ 0.000000] soft-irq read-recursion/213: ok | [ 0.000000] hard-irq read-recursion/231: ok | [ 0.000000] soft-irq read-recursion/231: ok | [ 0.000000] hard-irq read-recursion/312: ok | [ 0.000000] soft-irq read-recursion/312: ok | [ 0.000000] hard-irq read-recursion/321: ok | [ 0.000000] soft-irq read-recursion/321: ok | [ 0.000000] ------------------------------------------------------- [ 0.000000] Good, all 218 testcases passed! | [ 0.000000] --------------------------------- [ 0.000000] tsc: Detected 2999.462 MHz processor [ 0.001999] Calibrating delay loop (skipped) preset value.. 5998.92 Bogo= MIPS (lpj=3D2999462) [ 0.003010] pid_max: default: 32768 minimum: 301 [ 0.005213] Security Framework initialized [ 0.006075] Yama: becoming mindful. [ 0.008740] Dentry cache hash table entries: 32768 (order: 6, 262144 byt= es) [ 0.011850] Inode-cache hash table entries: 16384 (order: 5, 131072 byte= s) [ 0.014061] Mount-cache hash table entries: 256 [ 0.018011] Initializing cgroup subsys debug [ 0.019012] Initializing cgroup subsys freezer [ 0.020010] Initializing cgroup subsys perf_event [ 0.021165] Disabled fast string operations [ 0.024612] ftrace: allocating 11013 entries in 44 pages [ 0.033344] Getting VERSION: 50014 [ 0.034015] Getting VERSION: 50014 [ 0.035014] Getting ID: 0 [ 0.035731] Getting ID: ff000000 [ 0.036014] Getting LVT0: 8700 [ 0.037011] Getting LVT1: 8400 [ 0.038084] enabled ExtINT on CPU#0 [ 0.040907] ENABLING IO-APIC IRQs [ 0.041011] init IO_APIC IRQs [ 0.042007] apic 2 pin 0 not connected [ 0.043041] IOAPIC[0]: Set routing entry (2-1 -> 0x41 -> IRQ 1 Mode:0 Ac= tive:0 Dest:1) [ 0.045035] IOAPIC[0]: Set routing entry (2-2 -> 0x51 -> IRQ 0 Mode:0 Ac= tive:0 Dest:1) [ 0.047032] IOAPIC[0]: Set routing entry (2-3 -> 0x61 -> IRQ 3 Mode:0 Ac= tive:0 Dest:1) [ 0.049046] IOAPIC[0]: Set routing entry (2-4 -> 0x71 -> IRQ 4 Mode:0 Ac= tive:0 Dest:1) [ 0.051027] IOAPIC[0]: Set routing entry (2-5 -> 0x81 -> IRQ 5 Mode:0 Ac= tive:0 Dest:1) [ 0.053027] IOAPIC[0]: Set routing entry (2-6 -> 0x91 -> IRQ 6 Mode:0 Ac= tive:0 Dest:1) [ 0.055027] IOAPIC[0]: Set routing entry (2-7 -> 0xa1 -> IRQ 7 Mode:0 Ac= tive:0 Dest:1) [ 0.057026] IOAPIC[0]: Set routing entry (2-8 -> 0xb1 -> IRQ 8 Mode:0 Ac= tive:0 Dest:1) [ 0.059037] IOAPIC[0]: Set routing entry (2-9 -> 0xc1 -> IRQ 33 Mode:1 A= ctive:0 Dest:1) [ 0.062029] IOAPIC[0]: Set routing entry (2-10 -> 0xd1 -> IRQ 34 Mode:1 = Active:0 Dest:1) [ 0.064029] IOAPIC[0]: Set routing entry (2-11 -> 0xe1 -> IRQ 35 Mode:1 = Active:0 Dest:1) [ 0.066023] IOAPIC[0]: Set routing entry (2-12 -> 0x22 -> IRQ 12 Mode:0 = Active:0 Dest:1) [ 0.068026] IOAPIC[0]: Set routing entry (2-13 -> 0x42 -> IRQ 13 Mode:0 = Active:0 Dest:1) [ 0.070025] IOAPIC[0]: Set routing entry (2-14 -> 0x52 -> IRQ 14 Mode:0 = Active:0 Dest:1) [ 0.073004] IOAPIC[0]: Set routing entry (2-15 -> 0x62 -> IRQ 15 Mode:0 = Active:0 Dest:1) [ 0.075020] apic 2 pin 16 not connected [ 0.075999] apic 2 pin 17 not connected [ 0.076999] apic 2 pin 18 not connected [ 0.077999] apic 2 pin 19 not connected [ 0.078999] apic 2 pin 20 not connected [ 0.079999] apic 2 pin 21 not connected [ 0.080999] apic 2 pin 22 not connected [ 0.081999] apic 2 pin 23 not connected [ 0.083158] ..TIMER: vector=3D0x51 apic1=3D0 pin1=3D2 apic2=3D-1 pin2=3D= -1 [ 0.084998] smpboot: CPU0: Intel Common KVM processor stepping 01 [ 0.087425] Using local APIC timer interrupts. [ 0.087425] calibrating APIC timer ... [ 0.090992] ... lapic delta =3D 6249032 [ 0.090992] ..... delta 6249032 [ 0.090992] ..... mult: 268434682 [ 0.090992] ..... calibration result: 999845 [ 0.090992] ..... CPU clock speed is 2998.0997 MHz. [ 0.090992] ..... host bus clock speed is 999.0845 MHz. [ 0.090992] ... verify APIC timer [ 0.201346] ... jiffies delta =3D 100 [ 0.201984] ... jiffies result ok [ 0.203030] Performance Events: unsupported Netburst CPU model 6 no PMU = driver, software events only. [ 0.207035] ------------[ cut here ]------------ [ 0.207977] WARNING: at /c/kernel-tests/mm/kernel/workqueue.c:1217 worke= r_enter_idle+0x2b8/0x32b() [ 0.207977] Modules linked in: [ 0.207977] Pid: 1, comm: swapper/0 Not tainted 3.5.0-rc6-08414-g9645fff= #15 [ 0.207977] Call Trace: [ 0.207977] [] ? worker_enter_idle+0x2b8/0x32b [ 0.207977] [] warn_slowpath_common+0xae/0xdb [ 0.207977] [] warn_slowpath_null+0x28/0x31 [ 0.207977] [] worker_enter_idle+0x2b8/0x32b [ 0.207977] [] start_worker+0x26/0x42 [ 0.207977] [] init_workqueues+0x2d2/0x59a [ 0.207977] [] ? usermodehelper_init+0x8a/0x8a [ 0.207977] [] do_one_initcall+0xce/0x272 [ 0.207977] [] kernel_init+0x12e/0x3c1 [ 0.207977] [] kernel_thread_helper+0x4/0x10 [ 0.207977] [] ? retint_restore_args+0x13/0x13 [ 0.207977] [] ? start_kernel+0x737/0x737 [ 0.207977] [] ? gs_change+0x13/0x13 [ 0.207977] ---[ end trace 5eb91373aeac2b15 ]--- [ 0.210519] Testing tracer nop: PASSED [ 0.212314] NMI watchdog: disabled (cpu0): hardware events not enabled [ 0.215909] SMP alternatives: lockdep: fixing up alternatives [ 0.216992] smpboot: Booting Node 0, Processors #1 OK [ 0.001999] kvm-clock: cpu 1, msr 0:dd11e01, secondary cpu clock [ 0.001999] masked ExtINT on CPU#1 [ 0.001999] Disabled fast string operations [ 0.233973] TSC synchronization [CPU#0 -> CPU#1]: [ 0.233973] Measured 1551 cycles TSC warp between CPUs, turning off TSC = clock. [ 0.233973] tsc: Marking TSC unstable due to check_tsc_sync_source failed [ 0.244338] Brought up 2 CPUs [ 0.244988] ---------------- [ 0.245746] | NMI testsuite: [ 0.245976] -------------------- [ 0.246976] remote IPI: ok | [ 0.251287] local IPI: ok | [ 0.256982] -------------------- [ 0.257844] Good, all 2 testcases passed! | [ 0.258974] --------------------------------- [ 0.259976] smpboot: Total of 2 processors activated (11997.84 BogoMIPS) [ 0.262415] CPU0 attaching sched-domain: [ 0.262979] domain 0: span 0-1 level CPU [ 0.264443] groups: 0 (cpu_power =3D 1023) 1 [ 0.265676] CPU1 attaching sched-domain: [ 0.265976] domain 0: span 0-1 level CPU [ 0.267973] groups: 1 0 (cpu_power =3D 1023) [ 0.277762] devtmpfs: initialized [ 0.278040] device: 'platform': device_add [ 0.279040] PM: Adding info for No Bus:platform [ 0.281100] bus: 'platform': registered [ 0.282097] bus: 'cpu': registered [ 0.282977] device: 'cpu': device_add [ 0.288670] PM: Adding info for No Bus:cpu [ 0.289057] bus: 'memory': registered [ 0.289975] device: 'memory': device_add [ 0.290996] PM: Adding info for No Bus:memory [ 0.293022] device: 'memory0': device_add [ 0.294004] bus: 'memory': add device memory0 [ 0.301519] PM: Adding info for memory:memory0 [ 0.302133] device: 'memory1': device_add [ 0.302977] bus: 'memory': add device memory1 [ 0.304997] PM: Adding info for memory:memory1 [ 0.322930] atomic64 test passed for x86-64 platform with CX8 and with S= SE [ 0.323973] device class 'regulator': registering [ 0.326225] Registering platform device 'reg-dummy'. Parent at platform [ 0.335503] device: 'reg-dummy': device_add [ 0.335986] bus: 'platform': add device reg-dummy [ 0.337979] PM: Adding info for platform:reg-dummy [ 0.339011] bus: 'platform': add driver reg-dummy [ 0.339974] bus: 'platform': driver_probe_device: matched device reg-dum= my with driver reg-dummy [ 0.341966] bus: 'platform': really_probe: probing driver reg-dummy with= device reg-dummy [ 0.352600] device: 'regulator.0': device_add [ 0.353991] PM: Adding info for No Bus:regulator.0 [ 0.355105] dummy:=20 [ 0.356032] driver: 'reg-dummy': driver_bound: bound to device 'reg-dumm= y' [ 0.357006] bus: 'platform': really_probe: bound device reg-dummy to dri= ver reg-dummy [ 0.365639] RTC time: 11:15:27, date: 07/12/12 [ 0.367178] NET: Registered protocol family 16 [ 0.368221] device class 'bdi': registering [ 0.369003] device class 'tty': registering [ 0.370005] bus: 'node': registered [ 0.370963] device: 'node': device_add [ 0.378514] PM: Adding info for No Bus:node [ 0.379975] device class 'dma': registering [ 0.381072] device: 'node0': device_add [ 0.381964] bus: 'node': add device node0 [ 0.382983] PM: Adding info for node:node0 [ 0.384059] device: 'cpu0': device_add [ 0.391500] bus: 'cpu': add device cpu0 [ 0.391982] PM: Adding info for cpu:cpu0 [ 0.393007] device: 'cpu1': device_add [ 0.394015] bus: 'cpu': add device cpu1 [ 0.394982] PM: Adding info for cpu:cpu1 [ 0.395990] mtrr: your CPUs had inconsistent variable MTRR settings [ 0.397953] mtrr: your CPUs had inconsistent MTRRdefType settings [ 0.399953] mtrr: probably your BIOS does not setup all CPUs. [ 0.400953] mtrr: corrected configuration. [ 0.414025] device: 'default': device_add [ 0.415055] PM: Adding info for No Bus:default [ 0.418486] bio: create slab at 0 [ 0.419082] device class 'block': registering [ 0.421070] device class 'misc': registering [ 0.422218] bus: 'serio': registered [ 0.422962] device class 'input': registering [ 0.426047] device class 'power_supply': registering [ 0.426983] device class 'watchdog': registering [ 0.428039] device class 'net': registering [ 0.430169] device: 'lo': device_add [ 0.431185] PM: Adding info for No Bus:lo [ 0.431604] Switching to clocksource kvm-clock [ 0.436812] Warning: could not register all branches stats [ 0.438281] Warning: could not register annotated branches stats [ 0.561660] device class 'mem': registering [ 0.562848] device: 'mem': device_add [ 0.564244] PM: Adding info for No Bus:mem [ 0.565406] device: 'kmem': device_add [ 0.566698] PM: Adding info for No Bus:kmem [ 0.567942] device: 'null': device_add [ 0.569141] PM: Adding info for No Bus:null [ 0.570280] device: 'zero': device_add [ 0.571499] PM: Adding info for No Bus:zero [ 0.572649] device: 'full': device_add [ 0.573805] PM: Adding info for No Bus:full [ 0.574929] device: 'random': device_add [ 0.576239] PM: Adding info for No Bus:random [ 0.577487] device: 'urandom': device_add [ 0.578784] PM: Adding info for No Bus:urandom [ 0.579994] device: 'kmsg': device_add [ 0.581186] PM: Adding info for No Bus:kmsg [ 0.582333] device: 'tty': device_add [ 0.583552] PM: Adding info for No Bus:tty [ 0.584866] device: 'console': device_add [ 0.586191] PM: Adding info for No Bus:console [ 0.587491] NET: Registered protocol family 1 [ 0.589321] Unpacking initramfs... [ 2.786882] debug: unmapping init [mem 0xffff88000e8d6000-0xffff88000ffe= ffff] [ 2.871676] DMA-API: preallocated 32768 debug entries [ 2.873030] DMA-API: debugging enabled by kernel config [ 2.874668] Registering platform device 'rtc_cmos'. Parent at platform [ 2.876377] device: 'rtc_cmos': device_add [ 2.877481] bus: 'platform': add device rtc_cmos [ 2.878840] PM: Adding info for platform:rtc_cmos [ 2.880110] platform rtc_cmos: registered platform RTC device (no PNP de= vice found) [ 2.882497] device: 'snapshot': device_add [ 2.883820] PM: Adding info for No Bus:snapshot [ 2.885128] bus: 'clocksource': registered [ 2.886236] device: 'clocksource': device_add [ 2.887415] PM: Adding info for No Bus:clocksource [ 2.888714] device: 'clocksource0': device_add [ 2.889895] bus: 'clocksource': add device clocksource0 [ 2.891313] PM: Adding info for clocksource:clocksource0 [ 2.892734] bus: 'platform': add driver alarmtimer [ 2.894050] Registering platform device 'alarmtimer'. Parent at platform [ 2.895808] device: 'alarmtimer': device_add [ 2.896943] bus: 'platform': add device alarmtimer [ 2.898261] PM: Adding info for platform:alarmtimer [ 2.899553] bus: 'platform': driver_probe_device: matched device alarmti= mer with driver alarmtimer [ 2.901860] bus: 'platform': really_probe: probing driver alarmtimer wit= h device alarmtimer [ 2.904029] driver: 'alarmtimer': driver_bound: bound to device 'alarmti= mer' [ 2.905872] bus: 'platform': really_probe: bound device alarmtimer to dr= iver alarmtimer [ 2.908139] audit: initializing netlink socket (disabled) [ 2.909625] type=3D2000 audit(1342091729.908:1): initialized [ 2.923090] Testing tracer function: PASSED [ 3.083849] Testing dynamic ftrace: PASSED [ 3.347420] Testing dynamic ftrace ops #1: [ 3.374759] kwatchdog (24)= used greatest stack depth: 6584 bytes left (1 0 1 1 0) (1 1 2 1 0)=20 --17pEHd4RhPHOinZp Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename="config-3.5.0-rc6-08414-g9645fff" # # Automatically generated file; DO NOT EDIT. # Linux/x86_64 3.5.0-rc6 Kernel Configuration # CONFIG_64BIT=y # CONFIG_X86_32 is not set CONFIG_X86_64=y CONFIG_X86=y CONFIG_INSTRUCTION_DECODER=y CONFIG_OUTPUT_FORMAT="elf64-x86-64" CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_HAVE_LATENCYTOP_SUPPORT=y CONFIG_MMU=y CONFIG_NEED_DMA_MAP_STATE=y CONFIG_NEED_SG_DMA_LENGTH=y # CONFIG_GENERIC_ISA_DMA is not set CONFIG_GENERIC_BUG=y CONFIG_GENERIC_BUG_RELATIVE_POINTERS=y CONFIG_GENERIC_HWEIGHT=y CONFIG_GENERIC_GPIO=y # CONFIG_ARCH_MAY_HAVE_PC_FDC is not set # CONFIG_RWSEM_GENERIC_SPINLOCK is not set CONFIG_RWSEM_XCHGADD_ALGORITHM=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_DEFAULT_IDLE=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_ARCH_HAS_CPU_AUTOPROBE=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_NEED_PER_CPU_EMBED_FIRST_CHUNK=y CONFIG_NEED_PER_CPU_PAGE_FIRST_CHUNK=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ZONE_DMA32=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_ARCH_SUPPORTS_DEBUG_PAGEALLOC=y CONFIG_X86_64_SMP=y CONFIG_X86_HT=y CONFIG_ARCH_HWEIGHT_CFLAGS="-fcall-saved-rdi -fcall-saved-rsi -fcall-saved-rdx -fcall-saved-rcx -fcall-saved-r8 -fcall-saved-r9 -fcall-saved-r10 -fcall-saved-r11" CONFIG_ARCH_CPU_PROBE_RELEASE=y CONFIG_ARCH_SUPPORTS_UPROBES=y CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" CONFIG_CONSTRUCTORS=y CONFIG_HAVE_IRQ_WORK=y CONFIG_IRQ_WORK=y CONFIG_BUILDTIME_EXTABLE_SORT=y # # General setup # # CONFIG_EXPERIMENTAL is not set CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_CROSS_COMPILE="" CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_HAVE_KERNEL_GZIP=y CONFIG_HAVE_KERNEL_BZIP2=y CONFIG_HAVE_KERNEL_LZMA=y CONFIG_HAVE_KERNEL_XZ=y CONFIG_HAVE_KERNEL_LZO=y # CONFIG_KERNEL_GZIP is not set CONFIG_KERNEL_BZIP2=y # CONFIG_KERNEL_LZMA is not set # CONFIG_KERNEL_XZ is not set # CONFIG_KERNEL_LZO is not set CONFIG_DEFAULT_HOSTNAME="(none)" CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y # CONFIG_BSD_PROCESS_ACCT is not set CONFIG_FHANDLE=y CONFIG_TASKSTATS=y # CONFIG_TASK_DELAY_ACCT is not set # CONFIG_TASK_XACCT is not set CONFIG_AUDIT=y # CONFIG_AUDITSYSCALL is not set # CONFIG_AUDIT_LOGINUID_IMMUTABLE is not set CONFIG_HAVE_GENERIC_HARDIRQS=y # # IRQ subsystem # CONFIG_GENERIC_HARDIRQS=y CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_IRQ_SHOW=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_IRQ_DOMAIN=y # CONFIG_IRQ_DOMAIN_DEBUG is not set CONFIG_IRQ_FORCED_THREADING=y CONFIG_SPARSE_IRQ=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_ARCH_CLOCKSOURCE_DATA=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BUILD=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_GENERIC_CLOCKEVENTS_MIN_ADJUST=y CONFIG_GENERIC_CMOS_UPDATE=y # # Timers subsystem # CONFIG_TICK_ONESHOT=y # CONFIG_NO_HZ is not set CONFIG_HIGH_RES_TIMERS=y # # RCU Subsystem # CONFIG_TREE_RCU=y # CONFIG_PREEMPT_RCU is not set CONFIG_RCU_FANOUT=64 CONFIG_RCU_FANOUT_LEAF=16 # CONFIG_RCU_FANOUT_EXACT is not set CONFIG_TREE_RCU_TRACE=y CONFIG_IKCONFIG=y # CONFIG_IKCONFIG_PROC is not set CONFIG_LOG_BUF_SHIFT=17 CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_CGROUPS=y CONFIG_CGROUP_DEBUG=y CONFIG_CGROUP_FREEZER=y # CONFIG_CGROUP_DEVICE is not set CONFIG_CPUSETS=y CONFIG_PROC_PID_CPUSET=y # CONFIG_CGROUP_CPUACCT is not set # CONFIG_RESOURCE_COUNTERS is not set CONFIG_CGROUP_PERF=y CONFIG_CGROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y # CONFIG_BLK_CGROUP is not set # CONFIG_CHECKPOINT_RESTORE is not set # CONFIG_NAMESPACES is not set CONFIG_SCHED_AUTOGROUP=y CONFIG_MM_OWNER=y # CONFIG_SYSFS_DEPRECATED is not set CONFIG_RELAY=y CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_RD_GZIP=y CONFIG_RD_BZIP2=y CONFIG_RD_LZMA=y # CONFIG_RD_XZ is not set CONFIG_RD_LZO=y CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_SYSCTL=y CONFIG_ANON_INODES=y CONFIG_EXPERT=y # CONFIG_UID16 is not set CONFIG_SYSCTL_SYSCALL=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y CONFIG_HOTPLUG=y CONFIG_PRINTK=y CONFIG_BUG=y CONFIG_ELF_CORE=y # CONFIG_PCSPKR_PLATFORM is not set CONFIG_HAVE_PCSPKR_PLATFORM=y CONFIG_BASE_FULL=y CONFIG_FUTEX=y # CONFIG_EPOLL is not set # CONFIG_SIGNALFD is not set CONFIG_TIMERFD=y CONFIG_EVENTFD=y # CONFIG_SHMEM is not set CONFIG_AIO=y CONFIG_EMBEDDED=y CONFIG_HAVE_PERF_EVENTS=y CONFIG_PERF_USE_VMALLOC=y # # Kernel Performance Events And Counters # CONFIG_PERF_EVENTS=y CONFIG_DEBUG_PERF_USE_VMALLOC=y CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y # CONFIG_COMPAT_BRK is not set # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set CONFIG_PROFILING=y CONFIG_TRACEPOINTS=y CONFIG_OPROFILE=m # CONFIG_OPROFILE_EVENT_MULTIPLEX is not set CONFIG_HAVE_OPROFILE=y CONFIG_OPROFILE_NMI_TIMER=y # CONFIG_KPROBES is not set # CONFIG_JUMP_LABEL is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y CONFIG_HAVE_OPTPROBES=y CONFIG_HAVE_ARCH_TRACEHOOK=y CONFIG_HAVE_DMA_ATTRS=y CONFIG_USE_GENERIC_SMP_HELPERS=y CONFIG_GENERIC_SMP_IDLE_THREAD=y CONFIG_HAVE_REGS_AND_STACK_ACCESS_API=y CONFIG_HAVE_DMA_API_DEBUG=y CONFIG_HAVE_HW_BREAKPOINT=y CONFIG_HAVE_MIXED_BREAKPOINTS_REGS=y CONFIG_HAVE_USER_RETURN_NOTIFIER=y CONFIG_HAVE_PERF_EVENTS_NMI=y CONFIG_HAVE_ARCH_JUMP_LABEL=y CONFIG_ARCH_HAVE_NMI_SAFE_CMPXCHG=y CONFIG_HAVE_ALIGNED_STRUCT_PAGE=y CONFIG_HAVE_CMPXCHG_LOCAL=y CONFIG_HAVE_CMPXCHG_DOUBLE=y CONFIG_ARCH_WANT_OLD_COMPAT_IPC=y CONFIG_HAVE_ARCH_SECCOMP_FILTER=y # # GCOV-based kernel profiling # CONFIG_GCOV_KERNEL=y CONFIG_GCOV_PROFILE_ALL=y # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y CONFIG_BASE_SMALL=0 CONFIG_MODULES=y CONFIG_MODULE_FORCE_LOAD=y # CONFIG_MODULE_UNLOAD is not set # CONFIG_MODVERSIONS is not set CONFIG_MODULE_SRCVERSION_ALL=y CONFIG_STOP_MACHINE=y CONFIG_BLOCK=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_BSGLIB=y # CONFIG_BLK_DEV_INTEGRITY is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y # CONFIG_ACORN_PARTITION is not set # CONFIG_OSF_PARTITION is not set # CONFIG_AMIGA_PARTITION is not set # CONFIG_ATARI_PARTITION is not set # CONFIG_MAC_PARTITION is not set CONFIG_MSDOS_PARTITION=y CONFIG_BSD_DISKLABEL=y # CONFIG_MINIX_SUBPARTITION is not set # CONFIG_SOLARIS_X86_PARTITION is not set CONFIG_UNIXWARE_DISKLABEL=y CONFIG_LDM_PARTITION=y CONFIG_LDM_DEBUG=y # CONFIG_SGI_PARTITION is not set CONFIG_ULTRIX_PARTITION=y # CONFIG_SUN_PARTITION is not set CONFIG_KARMA_PARTITION=y CONFIG_EFI_PARTITION=y CONFIG_SYSV68_PARTITION=y CONFIG_BLOCK_COMPAT=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_DEADLINE=m # CONFIG_IOSCHED_CFQ is not set CONFIG_DEFAULT_NOOP=y CONFIG_DEFAULT_IOSCHED="noop" # CONFIG_INLINE_SPIN_TRYLOCK is not set # CONFIG_INLINE_SPIN_TRYLOCK_BH is not set # CONFIG_INLINE_SPIN_LOCK is not set # CONFIG_INLINE_SPIN_LOCK_BH is not set # CONFIG_INLINE_SPIN_LOCK_IRQ is not set # CONFIG_INLINE_SPIN_LOCK_IRQSAVE is not set CONFIG_UNINLINE_SPIN_UNLOCK=y # CONFIG_INLINE_SPIN_UNLOCK_BH is not set # CONFIG_INLINE_SPIN_UNLOCK_IRQ is not set # CONFIG_INLINE_SPIN_UNLOCK_IRQRESTORE is not set # CONFIG_INLINE_READ_TRYLOCK is not set # CONFIG_INLINE_READ_LOCK is not set # CONFIG_INLINE_READ_LOCK_BH is not set # CONFIG_INLINE_READ_LOCK_IRQ is not set # CONFIG_INLINE_READ_LOCK_IRQSAVE is not set # CONFIG_INLINE_READ_UNLOCK is not set # CONFIG_INLINE_READ_UNLOCK_BH is not set # CONFIG_INLINE_READ_UNLOCK_IRQ is not set # CONFIG_INLINE_READ_UNLOCK_IRQRESTORE is not set # CONFIG_INLINE_WRITE_TRYLOCK is not set # CONFIG_INLINE_WRITE_LOCK is not set # CONFIG_INLINE_WRITE_LOCK_BH is not set # CONFIG_INLINE_WRITE_LOCK_IRQ is not set # CONFIG_INLINE_WRITE_LOCK_IRQSAVE is not set # CONFIG_INLINE_WRITE_UNLOCK is not set # CONFIG_INLINE_WRITE_UNLOCK_BH is not set # CONFIG_INLINE_WRITE_UNLOCK_IRQ is not set # CONFIG_INLINE_WRITE_UNLOCK_IRQRESTORE is not set # CONFIG_MUTEX_SPIN_ON_OWNER is not set CONFIG_FREEZER=y # # Processor type and features # CONFIG_ZONE_DMA=y CONFIG_SMP=y CONFIG_X86_MPPARSE=y # CONFIG_X86_EXTENDED_PLATFORM is not set CONFIG_SCHED_OMIT_FRAME_POINTER=y # CONFIG_KVMTOOL_TEST_ENABLE is not set CONFIG_PARAVIRT_GUEST=y # CONFIG_PARAVIRT_TIME_ACCOUNTING is not set # CONFIG_XEN is not set # CONFIG_XEN_PRIVILEGED_GUEST is not set CONFIG_KVM_CLOCK=y CONFIG_KVM_GUEST=y CONFIG_PARAVIRT=y CONFIG_PARAVIRT_CLOCK=y # CONFIG_PARAVIRT_DEBUG is not set CONFIG_NO_BOOTMEM=y # CONFIG_MEMTEST is not set # CONFIG_MK8 is not set # CONFIG_MPSC is not set # CONFIG_MCORE2 is not set # CONFIG_MATOM is not set CONFIG_GENERIC_CPU=y CONFIG_X86_INTERNODE_CACHE_SHIFT=6 CONFIG_X86_CMPXCHG=y CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_XADD=y CONFIG_X86_WP_WORKS_OK=y CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_PROCESSOR_SELECT=y CONFIG_CPU_SUP_INTEL=y # CONFIG_CPU_SUP_AMD is not set CONFIG_CPU_SUP_CENTAUR=y CONFIG_HPET_TIMER=y # CONFIG_DMI is not set CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y CONFIG_NR_CPUS=8 CONFIG_SCHED_SMT=y CONFIG_SCHED_MC=y # CONFIG_IRQ_TIME_ACCOUNTING is not set # CONFIG_PREEMPT_NONE is not set CONFIG_PREEMPT_VOLUNTARY=y # CONFIG_PREEMPT is not set CONFIG_X86_LOCAL_APIC=y CONFIG_X86_IO_APIC=y # CONFIG_X86_REROUTE_FOR_BROKEN_BOOT_IRQS is not set # CONFIG_X86_MCE is not set # CONFIG_I8K is not set # CONFIG_MICROCODE is not set # CONFIG_X86_MSR is not set CONFIG_X86_CPUID=m CONFIG_ARCH_PHYS_ADDR_T_64BIT=y CONFIG_ARCH_DMA_ADDR_T_64BIT=y # CONFIG_DIRECT_GBPAGES is not set CONFIG_NUMA=y # CONFIG_NUMA_EMU is not set CONFIG_NODES_SHIFT=6 CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_ARCH_MEMORY_PROBE=y CONFIG_ARCH_PROC_KCORE_TEXT=y CONFIG_ILLEGAL_POINTER_VALUE=0xdead000000000000 CONFIG_SELECT_MEMORY_MODEL=y CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_NEED_MULTIPLE_NODES=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_ALLOC_MEM_MAP_TOGETHER=y # CONFIG_SPARSEMEM_VMEMMAP is not set CONFIG_HAVE_MEMBLOCK=y CONFIG_HAVE_MEMBLOCK_NODE_MAP=y CONFIG_ARCH_DISCARD_MEMBLOCK=y CONFIG_MEMORY_HOTPLUG=y CONFIG_MEMORY_HOTPLUG_SPARSE=y # CONFIG_MEMORY_HOTREMOVE is not set CONFIG_PAGEFLAGS_EXTENDED=y CONFIG_SPLIT_PTLOCK_CPUS=999999 CONFIG_COMPACTION=y CONFIG_MIGRATION=y CONFIG_PHYS_ADDR_T_64BIT=y CONFIG_ZONE_DMA_FLAG=1 CONFIG_BOUNCE=y CONFIG_VIRT_TO_BUS=y # CONFIG_KSM is not set CONFIG_DEFAULT_MMAP_MIN_ADDR=4096 CONFIG_TRANSPARENT_HUGEPAGE=y CONFIG_TRANSPARENT_HUGEPAGE_ALWAYS=y # CONFIG_TRANSPARENT_HUGEPAGE_MADVISE is not set # CONFIG_CROSS_MEMORY_ATTACH is not set CONFIG_CLEANCACHE=y # CONFIG_FRONTSWAP is not set # CONFIG_X86_CHECK_BIOS_CORRUPTION is not set CONFIG_X86_RESERVE_LOW=64 CONFIG_MTRR=y # CONFIG_MTRR_SANITIZER is not set # CONFIG_X86_PAT is not set # CONFIG_ARCH_RANDOM is not set # CONFIG_SECCOMP is not set # CONFIG_CC_STACKPROTECTOR is not set # CONFIG_HZ_100 is not set # CONFIG_HZ_250 is not set # CONFIG_HZ_300 is not set CONFIG_HZ_1000=y CONFIG_HZ=1000 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y # CONFIG_CRASH_DUMP is not set CONFIG_PHYSICAL_START=0x1000000 CONFIG_RELOCATABLE=y CONFIG_PHYSICAL_ALIGN=0x1000000 CONFIG_HOTPLUG_CPU=y # CONFIG_COMPAT_VDSO is not set # CONFIG_CMDLINE_BOOL is not set CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y CONFIG_ARCH_ENABLE_MEMORY_HOTREMOVE=y CONFIG_USE_PERCPU_NUMA_NODE_ID=y # # Power management and ACPI options # CONFIG_ARCH_HIBERNATION_HEADER=y CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y CONFIG_HIBERNATE_CALLBACKS=y CONFIG_HIBERNATION=y CONFIG_PM_STD_PARTITION="" CONFIG_PM_SLEEP=y CONFIG_PM_SLEEP_SMP=y CONFIG_PM_AUTOSLEEP=y # CONFIG_PM_WAKELOCKS is not set CONFIG_PM_RUNTIME=y CONFIG_PM=y CONFIG_PM_DEBUG=y CONFIG_PM_ADVANCED_DEBUG=y CONFIG_PM_SLEEP_DEBUG=y CONFIG_PM_TRACE=y CONFIG_PM_TRACE_RTC=y # CONFIG_SFI is not set # # CPU Frequency scaling # # CONFIG_CPU_FREQ is not set CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y # CONFIG_ARCH_NEEDS_CPU_IDLE_COUPLED is not set # CONFIG_INTEL_IDLE is not set # # Memory power savings # # # Bus options (PCI etc.) # # CONFIG_PCI is not set # CONFIG_ARCH_SUPPORTS_MSI is not set # CONFIG_ISA_DMA_API is not set CONFIG_PCCARD=m CONFIG_PCMCIA=m # # PC-card bridges # # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y CONFIG_ARCH_BINFMT_ELF_RANDOMIZE_PIE=y CONFIG_CORE_DUMP_DEFAULT_ELF_HEADERS=y # CONFIG_HAVE_AOUT is not set # CONFIG_BINFMT_MISC is not set CONFIG_IA32_EMULATION=y # CONFIG_IA32_AOUT is not set CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_SYSVIPC_COMPAT=y CONFIG_KEYS_COMPAT=y CONFIG_HAVE_TEXT_POKE_SMP=y CONFIG_X86_DEV_DMA_OPS=y CONFIG_NET=y CONFIG_COMPAT_NETLINK_MESSAGES=y # # Networking options # CONFIG_PACKET=m CONFIG_UNIX=y # CONFIG_UNIX_DIAG is not set # CONFIG_NET_KEY is not set # CONFIG_INET is not set CONFIG_NETWORK_SECMARK=y # CONFIG_NETFILTER is not set CONFIG_ATM=m # CONFIG_ATM_LANE is not set CONFIG_STP=m CONFIG_BRIDGE=m # CONFIG_VLAN_8021Q is not set # CONFIG_DECNET is not set CONFIG_LLC=m # CONFIG_LLC2 is not set # CONFIG_IPX is not set # CONFIG_ATALK is not set # CONFIG_PHONET is not set CONFIG_NET_SCHED=y # # Queueing/Scheduling # # CONFIG_NET_SCH_CBQ is not set CONFIG_NET_SCH_HTB=m # CONFIG_NET_SCH_HFSC is not set CONFIG_NET_SCH_ATM=m # CONFIG_NET_SCH_PRIO is not set CONFIG_NET_SCH_MULTIQ=m CONFIG_NET_SCH_RED=m # CONFIG_NET_SCH_SFB is not set CONFIG_NET_SCH_SFQ=m CONFIG_NET_SCH_TEQL=m # CONFIG_NET_SCH_TBF is not set # CONFIG_NET_SCH_GRED is not set CONFIG_NET_SCH_DSMARK=m # CONFIG_NET_SCH_NETEM is not set CONFIG_NET_SCH_DRR=m CONFIG_NET_SCH_MQPRIO=m CONFIG_NET_SCH_CHOKE=m CONFIG_NET_SCH_QFQ=m # CONFIG_NET_SCH_CODEL is not set CONFIG_NET_SCH_FQ_CODEL=m # CONFIG_NET_SCH_PLUG is not set # # Classification # CONFIG_NET_CLS=y CONFIG_NET_CLS_BASIC=m CONFIG_NET_CLS_TCINDEX=m CONFIG_NET_CLS_FW=m CONFIG_NET_CLS_U32=m # CONFIG_CLS_U32_PERF is not set CONFIG_CLS_U32_MARK=y # CONFIG_NET_CLS_RSVP is not set CONFIG_NET_CLS_RSVP6=m # CONFIG_NET_CLS_FLOW is not set # CONFIG_NET_CLS_CGROUP is not set CONFIG_NET_EMATCH=y CONFIG_NET_EMATCH_STACK=32 CONFIG_NET_EMATCH_CMP=m CONFIG_NET_EMATCH_NBYTE=m CONFIG_NET_EMATCH_U32=m CONFIG_NET_EMATCH_META=m # CONFIG_NET_EMATCH_TEXT is not set # CONFIG_NET_CLS_ACT is not set CONFIG_NET_CLS_IND=y CONFIG_NET_SCH_FIFO=y # CONFIG_DCB is not set CONFIG_DNS_RESOLVER=m # CONFIG_BATMAN_ADV is not set CONFIG_OPENVSWITCH=m CONFIG_RPS=y CONFIG_RFS_ACCEL=y CONFIG_XPS=y # CONFIG_NETPRIO_CGROUP is not set CONFIG_BQL=y CONFIG_BPF_JIT=y # # Network testing # CONFIG_NET_PKTGEN=m CONFIG_HAMRADIO=y # # Packet Radio protocols # # CONFIG_AX25 is not set # CONFIG_CAN is not set # CONFIG_IRDA is not set # CONFIG_BT is not set CONFIG_WIRELESS=y CONFIG_WIRELESS_EXT=y CONFIG_WEXT_CORE=y CONFIG_WEXT_PROC=y CONFIG_WEXT_SPY=y CONFIG_WEXT_PRIV=y CONFIG_CFG80211=m # CONFIG_NL80211_TESTMODE is not set # CONFIG_CFG80211_DEVELOPER_WARNINGS is not set CONFIG_CFG80211_REG_DEBUG=y # CONFIG_CFG80211_DEFAULT_PS is not set # CONFIG_CFG80211_DEBUGFS is not set # CONFIG_CFG80211_INTERNAL_REGDB is not set CONFIG_CFG80211_WEXT=y CONFIG_LIB80211=m CONFIG_LIB80211_DEBUG=y CONFIG_MAC80211=m CONFIG_MAC80211_HAS_RC=y CONFIG_MAC80211_RC_PID=y CONFIG_MAC80211_RC_MINSTREL=y CONFIG_MAC80211_RC_MINSTREL_HT=y # CONFIG_MAC80211_RC_DEFAULT_PID is not set CONFIG_MAC80211_RC_DEFAULT_MINSTREL=y CONFIG_MAC80211_RC_DEFAULT="minstrel_ht" CONFIG_MAC80211_LEDS=y CONFIG_MAC80211_DEBUGFS=y # CONFIG_MAC80211_MESSAGE_TRACING is not set # CONFIG_MAC80211_DEBUG_MENU is not set CONFIG_WIMAX=m CONFIG_WIMAX_DEBUG_LEVEL=8 # CONFIG_RFKILL is not set CONFIG_RFKILL_REGULATOR=m CONFIG_NET_9P=m # CONFIG_NET_9P_VIRTIO is not set # CONFIG_NET_9P_DEBUG is not set # CONFIG_CAIF is not set CONFIG_HAVE_BPF_JIT=y # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER_PATH="" CONFIG_DEVTMPFS=y # CONFIG_DEVTMPFS_MOUNT is not set CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_FW_LOADER=m # CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_EXTRA_FIRMWARE="" CONFIG_DEBUG_DRIVER=y # CONFIG_DEBUG_DEVRES is not set # CONFIG_SYS_HYPERVISOR is not set # CONFIG_GENERIC_CPU_DEVICES is not set CONFIG_REGMAP=y CONFIG_REGMAP_I2C=m CONFIG_DMA_SHARED_BUFFER=y # CONFIG_CONNECTOR is not set # CONFIG_MTD is not set CONFIG_PARPORT=m CONFIG_PARPORT_PC=m CONFIG_PARPORT_PC_PCMCIA=m # CONFIG_PARPORT_GSC is not set CONFIG_PARPORT_AX88796=m CONFIG_PARPORT_1284=y CONFIG_PARPORT_NOT_PC=y CONFIG_BLK_DEV=y # CONFIG_PARIDE is not set # CONFIG_BLK_DEV_COW_COMMON is not set # CONFIG_BLK_DEV_LOOP is not set # # DRBD disabled because PROC_FS, INET or CONNECTOR not selected # # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_RAM is not set # CONFIG_CDROM_PKTCDVD is not set # CONFIG_ATA_OVER_ETH is not set # CONFIG_BLK_DEV_HD is not set # # Misc devices # # CONFIG_SENSORS_LIS3LV02D is not set # CONFIG_AD525X_DPOT is not set CONFIG_ENCLOSURE_SERVICES=m # CONFIG_APDS9802ALS is not set CONFIG_ISL29003=m CONFIG_ISL29020=m # CONFIG_SENSORS_TSL2550 is not set CONFIG_SENSORS_BH1780=m CONFIG_SENSORS_BH1770=m # CONFIG_SENSORS_APDS990X is not set CONFIG_HMC6352=m # CONFIG_VMWARE_BALLOON is not set CONFIG_BMP085=y CONFIG_BMP085_I2C=m # CONFIG_USB_SWITCH_FSA9480 is not set # # EEPROM support # # CONFIG_EEPROM_AT24 is not set CONFIG_EEPROM_LEGACY=m # CONFIG_EEPROM_93CX6 is not set # # Texas Instruments shared transport line discipline # # CONFIG_TI_ST is not set # CONFIG_SENSORS_LIS3_I2C is not set # # Altera FPGA firmware download module # CONFIG_ALTERA_STAPL=m CONFIG_HAVE_IDE=y CONFIG_IDE=m # # Please see Documentation/ide/ide.txt for help/info on IDE drives # CONFIG_IDE_XFER_MODE=y CONFIG_IDE_TIMINGS=y CONFIG_IDE_ATAPI=y # CONFIG_BLK_DEV_IDE_SATA is not set # CONFIG_IDE_GD is not set # CONFIG_BLK_DEV_IDECS is not set # CONFIG_BLK_DEV_IDECD is not set CONFIG_BLK_DEV_IDETAPE=m CONFIG_IDE_TASK_IOCTL=y CONFIG_IDE_PROC_FS=y # # IDE chipset support/bugfixes # # CONFIG_IDE_GENERIC is not set # CONFIG_BLK_DEV_PLATFORM is not set CONFIG_BLK_DEV_CMD640=m CONFIG_BLK_DEV_CMD640_ENHANCED=y # CONFIG_BLK_DEV_IDEDMA is not set # # SCSI device support # CONFIG_SCSI_MOD=m # CONFIG_RAID_ATTRS is not set CONFIG_SCSI=m CONFIG_SCSI_DMA=y # CONFIG_SCSI_NETLINK is not set # CONFIG_SCSI_PROC_FS is not set # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=m CONFIG_CHR_DEV_ST=m # CONFIG_CHR_DEV_OSST is not set CONFIG_BLK_DEV_SR=m CONFIG_BLK_DEV_SR_VENDOR=y CONFIG_CHR_DEV_SG=m CONFIG_CHR_DEV_SCH=m # CONFIG_SCSI_ENCLOSURE is not set CONFIG_SCSI_MULTI_LUN=y # CONFIG_SCSI_CONSTANTS is not set # CONFIG_SCSI_LOGGING is not set # CONFIG_SCSI_SCAN_ASYNC is not set # # SCSI Transports # # CONFIG_SCSI_SPI_ATTRS is not set # CONFIG_SCSI_FC_ATTRS is not set CONFIG_SCSI_ISCSI_ATTRS=m CONFIG_SCSI_SAS_ATTRS=m CONFIG_SCSI_SAS_LIBSAS=m CONFIG_SCSI_SAS_ATA=y # CONFIG_SCSI_SAS_HOST_SMP is not set # CONFIG_SCSI_SRP_ATTRS is not set # CONFIG_SCSI_LOWLEVEL is not set CONFIG_SCSI_LOWLEVEL_PCMCIA=y # CONFIG_PCMCIA_AHA152X is not set # CONFIG_PCMCIA_FDOMAIN is not set CONFIG_PCMCIA_QLOGIC=m # CONFIG_PCMCIA_SYM53C500 is not set # CONFIG_SCSI_DH is not set # CONFIG_SCSI_OSD_INITIATOR is not set CONFIG_ATA=m # CONFIG_ATA_NONSTANDARD is not set CONFIG_ATA_VERBOSE_ERROR=y CONFIG_SATA_PMP=y # # Controllers with non-SFF native interface # # CONFIG_SATA_AHCI_PLATFORM is not set CONFIG_ATA_SFF=y # # SFF controllers with custom DMA interface # CONFIG_ATA_BMDMA=y # # SATA SFF controllers with BMDMA # CONFIG_SATA_MV=m # # PATA SFF controllers with BMDMA # CONFIG_PATA_ARASAN_CF=m # # PIO-only SFF controllers # CONFIG_PATA_PCMCIA=m CONFIG_PATA_PLATFORM=m # # Generic fallback / legacy drivers # CONFIG_MD=y # CONFIG_BLK_DEV_MD is not set CONFIG_BLK_DEV_DM=m CONFIG_DM_DEBUG=y # CONFIG_DM_CRYPT is not set # CONFIG_DM_SNAPSHOT is not set CONFIG_DM_MIRROR=m # CONFIG_DM_RAID is not set # CONFIG_DM_ZERO is not set # CONFIG_DM_MULTIPATH is not set # CONFIG_DM_UEVENT is not set CONFIG_TARGET_CORE=m # CONFIG_TCM_IBLOCK is not set CONFIG_TCM_FILEIO=m CONFIG_TCM_PSCSI=m CONFIG_LOOPBACK_TARGET=m # CONFIG_ISCSI_TARGET is not set CONFIG_MACINTOSH_DRIVERS=y # CONFIG_MAC_EMUMOUSEBTN is not set CONFIG_NETDEVICES=y CONFIG_NET_CORE=y CONFIG_DUMMY=m CONFIG_EQUALIZER=m CONFIG_MII=m CONFIG_NETCONSOLE=m CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETPOLL=y CONFIG_NETPOLL_TRAP=y CONFIG_NET_POLL_CONTROLLER=y # CONFIG_TUN is not set CONFIG_VETH=m CONFIG_ARCNET=m CONFIG_ARCNET_1201=m CONFIG_ARCNET_1051=m # CONFIG_ARCNET_RAW is not set # CONFIG_ARCNET_CAP is not set CONFIG_ARCNET_COM90xx=m # CONFIG_ARCNET_COM90xxIO is not set # CONFIG_ARCNET_RIM_I is not set CONFIG_ARCNET_COM20020=m CONFIG_ARCNET_COM20020_CS=m CONFIG_ATM_DRIVERS=y CONFIG_ATM_DUMMY=m # # CAIF transport drivers # CONFIG_ETHERNET=y # CONFIG_NET_VENDOR_3COM is not set CONFIG_NET_VENDOR_AMD=y CONFIG_PCMCIA_NMCLAN=m # CONFIG_NET_VENDOR_BROADCOM is not set # CONFIG_NET_CALXEDA_XGMAC is not set # CONFIG_DNET is not set # CONFIG_NET_VENDOR_DLINK is not set CONFIG_NET_VENDOR_FUJITSU=y # CONFIG_PCMCIA_FMVJ18X is not set CONFIG_NET_VENDOR_MICREL=y # CONFIG_KS8842 is not set # CONFIG_KS8851_MLL is not set CONFIG_NET_VENDOR_NATSEMI=y CONFIG_NET_VENDOR_8390=y CONFIG_PCMCIA_AXNET=m CONFIG_PCMCIA_PCNET=m CONFIG_ETHOC=m # CONFIG_NET_VENDOR_REALTEK is not set CONFIG_NET_VENDOR_SMSC=y CONFIG_PCMCIA_SMC91C92=m CONFIG_NET_VENDOR_STMICRO=y CONFIG_STMMAC_ETH=m # CONFIG_STMMAC_PLATFORM is not set CONFIG_STMMAC_DEBUG_FS=y # CONFIG_STMMAC_DA is not set # CONFIG_STMMAC_RING is not set CONFIG_STMMAC_CHAINED=y CONFIG_NET_VENDOR_WIZNET=y CONFIG_WIZNET_W5100=m CONFIG_WIZNET_W5300=m # CONFIG_WIZNET_BUS_DIRECT is not set # CONFIG_WIZNET_BUS_INDIRECT is not set CONFIG_WIZNET_BUS_ANY=y # CONFIG_NET_VENDOR_XIRCOM is not set CONFIG_PHYLIB=m # # MII PHY device drivers # CONFIG_AMD_PHY=m # CONFIG_MARVELL_PHY is not set # CONFIG_DAVICOM_PHY is not set CONFIG_QSEMI_PHY=m CONFIG_LXT_PHY=m CONFIG_CICADA_PHY=m CONFIG_VITESSE_PHY=m # CONFIG_SMSC_PHY is not set # CONFIG_BROADCOM_PHY is not set # CONFIG_BCM87XX_PHY is not set # CONFIG_ICPLUS_PHY is not set # CONFIG_REALTEK_PHY is not set # CONFIG_NATIONAL_PHY is not set CONFIG_STE10XP=m # CONFIG_LSI_ET1011C_PHY is not set CONFIG_MICREL_PHY=m CONFIG_MDIO_BITBANG=m CONFIG_MDIO_GPIO=m # CONFIG_PLIP is not set CONFIG_PPP=m CONFIG_PPP_BSDCOMP=m CONFIG_PPP_DEFLATE=m # CONFIG_PPP_FILTER is not set # CONFIG_PPPOATM is not set # CONFIG_PPP_ASYNC is not set CONFIG_PPP_SYNC_TTY=m CONFIG_SLIP=m CONFIG_SLHC=m # CONFIG_SLIP_COMPRESSED is not set # CONFIG_SLIP_SMART is not set # CONFIG_SLIP_MODE_SLIP6 is not set CONFIG_WLAN=y # CONFIG_PCMCIA_RAYCS is not set CONFIG_LIBERTAS_THINFIRM=m CONFIG_LIBERTAS_THINFIRM_DEBUG=y # CONFIG_ATMEL is not set CONFIG_AIRO_CS=m # CONFIG_MAC80211_HWSIM is not set CONFIG_ATH_COMMON=m # CONFIG_ATH_DEBUG is not set CONFIG_ATH9K_HW=m CONFIG_ATH9K_COMMON=m # CONFIG_ATH9K_BTCOEX_SUPPORT is not set CONFIG_ATH9K=m CONFIG_ATH9K_AHB=y CONFIG_ATH9K_DEBUGFS=y # CONFIG_ATH9K_DFS_CERTIFIED is not set CONFIG_ATH9K_MAC_DEBUG=y # CONFIG_ATH9K_RATE_CONTROL is not set # CONFIG_ATH6KL is not set CONFIG_B43=m CONFIG_B43_BCMA=y # CONFIG_B43_BCMA_EXTRA is not set CONFIG_B43_SSB=y # CONFIG_B43_PCMCIA is not set CONFIG_B43_BCMA_PIO=y CONFIG_B43_PIO=y # CONFIG_B43_PHY_LP is not set CONFIG_B43_LEDS=y CONFIG_B43_HWRNG=y # CONFIG_B43_DEBUG is not set CONFIG_B43LEGACY=m CONFIG_B43LEGACY_LEDS=y CONFIG_B43LEGACY_HWRNG=y # CONFIG_B43LEGACY_DEBUG is not set CONFIG_B43LEGACY_DMA=y CONFIG_B43LEGACY_PIO=y CONFIG_B43LEGACY_DMA_AND_PIO_MODE=y # CONFIG_B43LEGACY_DMA_MODE is not set # CONFIG_B43LEGACY_PIO_MODE is not set CONFIG_BRCMUTIL=m CONFIG_BRCMSMAC=m # CONFIG_BRCMFMAC is not set # CONFIG_BRCMDBG is not set # CONFIG_HOSTAP is not set # CONFIG_LIBERTAS is not set # CONFIG_HERMES is not set CONFIG_RT2X00=m CONFIG_WL_TI=y # CONFIG_WL12XX is not set # CONFIG_WL18XX is not set # CONFIG_WLCORE is not set # CONFIG_MWIFIEX is not set # # WiMAX Wireless Broadband devices # # # Enable USB support to see WiMAX USB drivers # CONFIG_WAN=y CONFIG_HDLC=m # CONFIG_HDLC_RAW is not set CONFIG_HDLC_RAW_ETH=m CONFIG_HDLC_CISCO=m # CONFIG_HDLC_FR is not set # CONFIG_HDLC_PPP is not set # # X.25/LAPB support is disabled # # CONFIG_DLCI is not set # CONFIG_SBNI is not set # CONFIG_ISDN is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_FF_MEMLESS=m CONFIG_INPUT_POLLDEV=m CONFIG_INPUT_SPARSEKMAP=m CONFIG_INPUT_MATRIXKMAP=m # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=m # CONFIG_INPUT_MOUSEDEV_PSAUX is not set CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 # CONFIG_INPUT_JOYDEV is not set CONFIG_INPUT_EVDEV=m CONFIG_INPUT_EVBUG=m # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ADP5588=m CONFIG_KEYBOARD_ADP5589=m CONFIG_KEYBOARD_ATKBD=y CONFIG_KEYBOARD_QT1070=m # CONFIG_KEYBOARD_LKKBD is not set CONFIG_KEYBOARD_GPIO=m CONFIG_KEYBOARD_GPIO_POLLED=m CONFIG_KEYBOARD_TCA6416=m CONFIG_KEYBOARD_TCA8418=m CONFIG_KEYBOARD_MATRIX=m CONFIG_KEYBOARD_LM8323=m # CONFIG_KEYBOARD_LM8333 is not set CONFIG_KEYBOARD_MAX7359=m CONFIG_KEYBOARD_MCS=m # CONFIG_KEYBOARD_MPR121 is not set CONFIG_KEYBOARD_NEWTON=m CONFIG_KEYBOARD_OPENCORES=m CONFIG_KEYBOARD_STOWAWAY=m # CONFIG_KEYBOARD_SUNKBD is not set CONFIG_KEYBOARD_OMAP4=m CONFIG_KEYBOARD_XTKBD=m CONFIG_INPUT_MOUSE=y # CONFIG_MOUSE_PS2 is not set # CONFIG_MOUSE_SERIAL is not set # CONFIG_MOUSE_APPLETOUCH is not set # CONFIG_MOUSE_BCM5974 is not set # CONFIG_MOUSE_VSXXXAA is not set # CONFIG_MOUSE_GPIO is not set CONFIG_MOUSE_SYNAPTICS_I2C=m # CONFIG_MOUSE_SYNAPTICS_USB is not set CONFIG_INPUT_JOYSTICK=y CONFIG_JOYSTICK_ANALOG=m # CONFIG_JOYSTICK_A3D is not set # CONFIG_JOYSTICK_ADI is not set # CONFIG_JOYSTICK_COBRA is not set CONFIG_JOYSTICK_GF2K=m CONFIG_JOYSTICK_GRIP=m # CONFIG_JOYSTICK_GRIP_MP is not set # CONFIG_JOYSTICK_GUILLEMOT is not set CONFIG_JOYSTICK_INTERACT=m # CONFIG_JOYSTICK_SIDEWINDER is not set CONFIG_JOYSTICK_TMDC=m CONFIG_JOYSTICK_IFORCE=m CONFIG_JOYSTICK_IFORCE_232=y CONFIG_JOYSTICK_WARRIOR=m CONFIG_JOYSTICK_MAGELLAN=m CONFIG_JOYSTICK_SPACEORB=m # CONFIG_JOYSTICK_SPACEBALL is not set # CONFIG_JOYSTICK_STINGER is not set CONFIG_JOYSTICK_TWIDJOY=m CONFIG_JOYSTICK_ZHENHUA=m CONFIG_JOYSTICK_DB9=m CONFIG_JOYSTICK_GAMECON=m # CONFIG_JOYSTICK_TURBOGRAFX is not set CONFIG_JOYSTICK_AS5011=m CONFIG_JOYSTICK_JOYDUMP=m # CONFIG_JOYSTICK_XPAD is not set # CONFIG_JOYSTICK_WALKERA0701 is not set # CONFIG_INPUT_TABLET is not set # CONFIG_INPUT_TOUCHSCREEN is not set # CONFIG_INPUT_MISC is not set # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=m CONFIG_SERIO_CT82C710=m # CONFIG_SERIO_PARKBD is not set CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=m CONFIG_SERIO_ALTERA_PS2=m # CONFIG_SERIO_PS2MULT is not set CONFIG_GAMEPORT=m # CONFIG_GAMEPORT_NS558 is not set # CONFIG_GAMEPORT_L4 is not set # # Character devices # # CONFIG_VT is not set # CONFIG_UNIX98_PTYS is not set CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 # CONFIG_SERIAL_NONSTANDARD is not set # CONFIG_TRACE_ROUTER is not set CONFIG_TRACE_SINK=m CONFIG_DEVKMEM=y # # Serial drivers # CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_CONSOLE=y CONFIG_FIX_EARLYCON_MEM=y # CONFIG_SERIAL_8250_CS is not set CONFIG_SERIAL_8250_NR_UARTS=4 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 # CONFIG_SERIAL_8250_EXTENDED is not set # # Non-8250 serial port support # CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_TIMBERDALE is not set # CONFIG_SERIAL_ALTERA_JTAGUART is not set CONFIG_SERIAL_ALTERA_UART=m CONFIG_SERIAL_ALTERA_UART_MAXPORTS=4 CONFIG_SERIAL_ALTERA_UART_BAUDRATE=115200 # CONFIG_SERIAL_XILINX_PS_UART is not set CONFIG_TTY_PRINTK=y # CONFIG_PRINTER is not set CONFIG_PPDEV=m CONFIG_HVC_DRIVER=y CONFIG_VIRTIO_CONSOLE=m # CONFIG_IPMI_HANDLER is not set CONFIG_HW_RANDOM=m CONFIG_HW_RANDOM_TIMERIOMEM=m # CONFIG_HW_RANDOM_VIA is not set # CONFIG_HW_RANDOM_VIRTIO is not set # CONFIG_NVRAM is not set # CONFIG_RTC is not set # CONFIG_GEN_RTC is not set CONFIG_R3964=m # # PCMCIA character devices # CONFIG_SYNCLINK_CS=m CONFIG_CARDMAN_4000=m CONFIG_CARDMAN_4040=m CONFIG_IPWIRELESS=m # CONFIG_MWAVE is not set CONFIG_RAW_DRIVER=m CONFIG_MAX_RAW_DEVS=256 CONFIG_HANGCHECK_TIMER=m CONFIG_TCG_TPM=y CONFIG_TCG_TIS=y # CONFIG_TCG_NSC is not set # CONFIG_TCG_ATMEL is not set CONFIG_I2C=m CONFIG_I2C_BOARDINFO=y # CONFIG_I2C_COMPAT is not set CONFIG_I2C_CHARDEV=m CONFIG_I2C_MUX=m # # Multiplexer I2C Chip support # CONFIG_I2C_MUX_GPIO=m CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_ALGOBIT=m # # I2C Hardware Bus support # # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_GPIO=m # CONFIG_I2C_PCA_PLATFORM is not set # CONFIG_I2C_PXA_PCI is not set CONFIG_I2C_SIMTEC=m # # External I2C/SMBus adapter drivers # # CONFIG_I2C_PARPORT is not set # CONFIG_I2C_PARPORT_LIGHT is not set # # Other I2C/SMBus bus drivers # # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set CONFIG_I2C_DEBUG_BUS=y # CONFIG_SPI is not set # CONFIG_HSI is not set # # PPS support # # # PPS generators support # # # PTP clock support # # # Enable Device Drivers -> PPS to see the PTP clock options. # CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y CONFIG_GPIOLIB=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_MAX730X=m # # Memory mapped GPIO drivers: # # CONFIG_GPIO_GENERIC_PLATFORM is not set CONFIG_GPIO_IT8761E=m # # I2C GPIO expanders: # CONFIG_GPIO_MAX7300=m # CONFIG_GPIO_MAX732X is not set # CONFIG_GPIO_PCA953X is not set # CONFIG_GPIO_PCF857X is not set # CONFIG_GPIO_ADP5588 is not set # # PCI GPIO expanders: # # # SPI GPIO expanders: # CONFIG_GPIO_MCP23S08=m # # AC97 GPIO expanders: # # # MODULbus GPIO expanders: # CONFIG_W1=m # # 1-wire Bus Masters # # CONFIG_W1_MASTER_DS1WM is not set # CONFIG_W1_MASTER_GPIO is not set # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=m # CONFIG_W1_SLAVE_SMEM is not set CONFIG_W1_SLAVE_DS2408=m # CONFIG_W1_SLAVE_DS2423 is not set CONFIG_W1_SLAVE_DS2431=m CONFIG_W1_SLAVE_DS2433=m # CONFIG_W1_SLAVE_DS2433_CRC is not set # CONFIG_W1_SLAVE_DS2760 is not set CONFIG_W1_SLAVE_DS2780=m CONFIG_W1_SLAVE_DS2781=m # CONFIG_W1_SLAVE_DS28E04 is not set CONFIG_W1_SLAVE_BQ27000=m CONFIG_POWER_SUPPLY=y CONFIG_POWER_SUPPLY_DEBUG=y # CONFIG_PDA_POWER is not set CONFIG_TEST_POWER=m CONFIG_BATTERY_DS2780=m CONFIG_BATTERY_DS2781=m CONFIG_BATTERY_DS2782=m CONFIG_BATTERY_SBS=m # CONFIG_BATTERY_BQ27x00 is not set # CONFIG_BATTERY_MAX17040 is not set # CONFIG_BATTERY_MAX17042 is not set CONFIG_CHARGER_PCF50633=m # CONFIG_CHARGER_MAX8903 is not set CONFIG_CHARGER_LP8727=m CONFIG_CHARGER_GPIO=m # CONFIG_CHARGER_SMB347 is not set # CONFIG_POWER_AVS is not set CONFIG_HWMON=m CONFIG_HWMON_VID=m CONFIG_HWMON_DEBUG_CHIP=y # # Native drivers # CONFIG_SENSORS_ADM1021=m # CONFIG_SENSORS_ADM1025 is not set CONFIG_SENSORS_ADM1026=m # CONFIG_SENSORS_ADM1029 is not set CONFIG_SENSORS_ADM1031=m CONFIG_SENSORS_ADM9240=m CONFIG_SENSORS_ADT7475=m CONFIG_SENSORS_ASC7621=m CONFIG_SENSORS_DS620=m CONFIG_SENSORS_DS1621=m # CONFIG_SENSORS_F71805F is not set # CONFIG_SENSORS_F71882FG is not set # CONFIG_SENSORS_F75375S is not set CONFIG_SENSORS_FSCHMD=m CONFIG_SENSORS_G760A=m CONFIG_SENSORS_GL518SM=m CONFIG_SENSORS_GL520SM=m # CONFIG_SENSORS_GPIO_FAN is not set # CONFIG_SENSORS_IT87 is not set CONFIG_SENSORS_JC42=m # CONFIG_SENSORS_LM63 is not set CONFIG_SENSORS_LM73=m CONFIG_SENSORS_LM75=m CONFIG_SENSORS_LM77=m # CONFIG_SENSORS_LM78 is not set CONFIG_SENSORS_LM80=m CONFIG_SENSORS_LM83=m # CONFIG_SENSORS_LM85 is not set CONFIG_SENSORS_LM87=m # CONFIG_SENSORS_LM90 is not set CONFIG_SENSORS_LM92=m # CONFIG_SENSORS_LM93 is not set CONFIG_SENSORS_LTC4151=m CONFIG_SENSORS_LM95241=m CONFIG_SENSORS_MAX16065=m CONFIG_SENSORS_MAX1619=m # CONFIG_SENSORS_PC87360 is not set CONFIG_SENSORS_PC87427=m # CONFIG_SENSORS_PCF8591 is not set CONFIG_SENSORS_SHT15=m # CONFIG_SENSORS_SHT21 is not set # CONFIG_SENSORS_EMC1403 is not set # CONFIG_SENSORS_EMC2103 is not set CONFIG_SENSORS_EMC6W201=m CONFIG_SENSORS_SMSC47M1=m CONFIG_SENSORS_SMSC47M192=m CONFIG_SENSORS_SCH56XX_COMMON=m # CONFIG_SENSORS_SCH5627 is not set CONFIG_SENSORS_SCH5636=m CONFIG_SENSORS_ADS1015=m CONFIG_SENSORS_ADS7828=m # CONFIG_SENSORS_THMC50 is not set CONFIG_SENSORS_VIA_CPUTEMP=m CONFIG_SENSORS_VT1211=m # CONFIG_SENSORS_W83781D is not set # CONFIG_SENSORS_W83791D is not set CONFIG_SENSORS_W83792D=m # CONFIG_SENSORS_W83627HF is not set # CONFIG_SENSORS_W83627EHF is not set CONFIG_SENSORS_APPLESMC=m # CONFIG_SENSORS_MC13783_ADC is not set CONFIG_THERMAL=m CONFIG_THERMAL_HWMON=y CONFIG_WATCHDOG=y CONFIG_WATCHDOG_CORE=y CONFIG_WATCHDOG_NOWAYOUT=y # # Watchdog Device Drivers # # CONFIG_SOFT_WATCHDOG is not set # CONFIG_ACQUIRE_WDT is not set CONFIG_ADVANTECH_WDT=m CONFIG_SC520_WDT=m CONFIG_SBC_FITPC2_WATCHDOG=m # CONFIG_EUROTECH_WDT is not set # CONFIG_IB700_WDT is not set CONFIG_IBMASR=m CONFIG_WAFER_WDT=m # CONFIG_IT8712F_WDT is not set CONFIG_SC1200_WDT=m CONFIG_PC87413_WDT=m # CONFIG_60XX_WDT is not set CONFIG_SBC8360_WDT=m # CONFIG_CPU5_WDT is not set # CONFIG_SMSC_SCH311X_WDT is not set # CONFIG_SMSC37B787_WDT is not set # CONFIG_W83627HF_WDT is not set # CONFIG_W83697HF_WDT is not set CONFIG_W83697UG_WDT=m CONFIG_W83877F_WDT=m # CONFIG_W83977F_WDT is not set # CONFIG_MACHZ_WDT is not set # CONFIG_SBC_EPX_C3_WATCHDOG is not set CONFIG_SSB_POSSIBLE=y # # Sonics Silicon Backplane # CONFIG_SSB=m CONFIG_SSB_BLOCKIO=y CONFIG_SSB_PCMCIAHOST_POSSIBLE=y # CONFIG_SSB_PCMCIAHOST is not set CONFIG_SSB_SDIOHOST_POSSIBLE=y CONFIG_SSB_SDIOHOST=y CONFIG_SSB_SILENT=y CONFIG_BCMA_POSSIBLE=y # # Broadcom specific AMBA # CONFIG_BCMA=m CONFIG_BCMA_BLOCKIO=y # CONFIG_BCMA_DEBUG is not set # # Multifunction device drivers # CONFIG_MFD_CORE=m CONFIG_MFD_SM501=m # CONFIG_MFD_SM501_GPIO is not set CONFIG_HTC_PASIC3=m # CONFIG_MFD_LM3533 is not set CONFIG_TPS6105X=m # CONFIG_TPS65010 is not set CONFIG_TPS6507X=m # CONFIG_MFD_TPS65217 is not set # CONFIG_MFD_TMIO is not set # CONFIG_MFD_ARIZONA_I2C is not set CONFIG_MFD_PCF50633=m CONFIG_PCF50633_ADC=m # CONFIG_PCF50633_GPIO is not set CONFIG_MFD_MC13783=m CONFIG_MFD_MC13XXX=m CONFIG_MFD_MC13XXX_I2C=m CONFIG_ABX500_CORE=y # CONFIG_MFD_WL1273_CORE is not set CONFIG_REGULATOR=y CONFIG_REGULATOR_DEBUG=y # CONFIG_REGULATOR_DUMMY is not set CONFIG_REGULATOR_FIXED_VOLTAGE=m CONFIG_REGULATOR_VIRTUAL_CONSUMER=m CONFIG_REGULATOR_USERSPACE_CONSUMER=m # CONFIG_REGULATOR_GPIO is not set CONFIG_REGULATOR_AD5398=m # CONFIG_REGULATOR_MC13783 is not set # CONFIG_REGULATOR_MC13892 is not set CONFIG_REGULATOR_ISL6271A=m # CONFIG_REGULATOR_MAX1586 is not set CONFIG_REGULATOR_MAX8649=m CONFIG_REGULATOR_MAX8660=m CONFIG_REGULATOR_MAX8952=m CONFIG_REGULATOR_LP3971=m # CONFIG_REGULATOR_LP3972 is not set # CONFIG_REGULATOR_PCF50633 is not set CONFIG_REGULATOR_TPS6105X=m # CONFIG_REGULATOR_TPS62360 is not set # CONFIG_REGULATOR_TPS65023 is not set CONFIG_REGULATOR_TPS6507X=m # CONFIG_MEDIA_SUPPORT is not set # # Graphics support # CONFIG_DRM=m # CONFIG_VGASTATE is not set CONFIG_VIDEO_OUTPUT_CONTROL=m # CONFIG_FB is not set # CONFIG_EXYNOS_VIDEO is not set # CONFIG_BACKLIGHT_LCD_SUPPORT is not set CONFIG_BACKLIGHT_CLASS_DEVICE=m CONFIG_SOUND=m # CONFIG_SOUND_OSS_CORE is not set # CONFIG_SND is not set # CONFIG_SOUND_PRIME is not set # # HID support # CONFIG_HID=m # CONFIG_HIDRAW is not set # CONFIG_UHID is not set CONFIG_HID_GENERIC=m # # Special HID drivers # # CONFIG_USB_ARCH_HAS_OHCI is not set # CONFIG_USB_ARCH_HAS_EHCI is not set # CONFIG_USB_ARCH_HAS_XHCI is not set CONFIG_USB_SUPPORT=y CONFIG_USB_ARCH_HAS_HCD=y # CONFIG_USB is not set # CONFIG_USB_OTG_WHITELIST is not set # CONFIG_USB_OTG_BLACKLIST_HUB is not set # # NOTE: USB_STORAGE depends on SCSI but BLK_DEV_SD may # # CONFIG_USB_GADGET is not set # # OTG and related infrastructure # CONFIG_MMC=m CONFIG_MMC_DEBUG=y CONFIG_MMC_UNSAFE_RESUME=y # # MMC/SD/SDIO Card Drivers # CONFIG_MMC_BLOCK=m CONFIG_MMC_BLOCK_MINORS=8 # CONFIG_MMC_BLOCK_BOUNCE is not set CONFIG_SDIO_UART=m # CONFIG_MMC_TEST is not set # # MMC/SD/SDIO Host Controller Drivers # # CONFIG_MMC_SDHCI is not set CONFIG_MEMSTICK=m # CONFIG_MEMSTICK_DEBUG is not set # # MemoryStick drivers # CONFIG_MEMSTICK_UNSAFE_RESUME=y # CONFIG_MSPRO_BLOCK is not set # # MemoryStick Host Controller Drivers # CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=m # # LED drivers # # CONFIG_LEDS_LM3530 is not set CONFIG_LEDS_GPIO=m CONFIG_LEDS_LP3944=m CONFIG_LEDS_LP5521=m # CONFIG_LEDS_LP5523 is not set CONFIG_LEDS_PCA955X=m # CONFIG_LEDS_PCA9633 is not set # CONFIG_LEDS_REGULATOR is not set # CONFIG_LEDS_BD2802 is not set # CONFIG_LEDS_LT3593 is not set # CONFIG_LEDS_MC13783 is not set CONFIG_LEDS_TCA6507=m # CONFIG_LEDS_LM3556 is not set CONFIG_LEDS_OT200=m CONFIG_LEDS_TRIGGERS=y # # LED Triggers # CONFIG_LEDS_TRIGGER_TIMER=m # CONFIG_LEDS_TRIGGER_ONESHOT is not set CONFIG_LEDS_TRIGGER_HEARTBEAT=m CONFIG_LEDS_TRIGGER_BACKLIGHT=m # CONFIG_LEDS_TRIGGER_GPIO is not set # CONFIG_LEDS_TRIGGER_DEFAULT_ON is not set # # iptables trigger is under Netfilter config (LED target) # CONFIG_LEDS_TRIGGER_TRANSIENT=m # CONFIG_ACCESSIBILITY is not set # CONFIG_EDAC is not set # CONFIG_RTC_CLASS is not set CONFIG_DMADEVICES=y CONFIG_DMADEVICES_DEBUG=y CONFIG_DMADEVICES_VDEBUG=y # # DMA Devices # # CONFIG_TIMB_DMA is not set CONFIG_DMA_ENGINE=y # # DMA Clients # # CONFIG_NET_DMA is not set # CONFIG_ASYNC_TX_DMA is not set CONFIG_DMATEST=m CONFIG_AUXDISPLAY=y CONFIG_KS0108=m CONFIG_KS0108_PORT=0x378 CONFIG_KS0108_DELAY=2 CONFIG_UIO=m CONFIG_UIO_PDRV=m CONFIG_UIO_PDRV_GENIRQ=m CONFIG_VIRTIO=m CONFIG_VIRTIO_RING=m # # Virtio drivers # CONFIG_VIRTIO_BALLOON=m # # Microsoft Hyper-V guest support # CONFIG_STAGING=y CONFIG_ECHO=m CONFIG_COMEDI=m # CONFIG_COMEDI_DEBUG is not set CONFIG_COMEDI_DEFAULT_BUF_SIZE_KB=2048 CONFIG_COMEDI_DEFAULT_BUF_MAXSIZE_KB=20480 # CONFIG_COMEDI_MISC_DRIVERS is not set # CONFIG_COMEDI_PCMCIA_DRIVERS is not set CONFIG_COMEDI_8255=m # CONFIG_PANEL is not set CONFIG_RTLLIB=m CONFIG_RTLLIB_CRYPTO_CCMP=m # CONFIG_RTLLIB_CRYPTO_TKIP is not set CONFIG_RTLLIB_CRYPTO_WEP=m CONFIG_ZRAM=m CONFIG_ZRAM_DEBUG=y CONFIG_ZSMALLOC=m # CONFIG_WLAGS49_H2 is not set CONFIG_WLAGS49_H25=m # CONFIG_FT1000 is not set # # Speakup console speech # CONFIG_TOUCHSCREEN_CLEARPAD_TM1217=m # CONFIG_TOUCHSCREEN_SYNAPTICS_I2C_RMI4 is not set CONFIG_STAGING_MEDIA=y # # Android # # CONFIG_ANDROID is not set # CONFIG_PHONE is not set # CONFIG_IPACK_BUS is not set # CONFIG_WIMAX_GDM72XX is not set CONFIG_X86_PLATFORM_DEVICES=y CONFIG_SENSORS_HDAPS=m # CONFIG_SAMSUNG_LAPTOP is not set CONFIG_SAMSUNG_Q10=m # # Hardware Spinlock drivers # CONFIG_CLKEVT_I8253=y CONFIG_CLKBLD_I8253=y CONFIG_IOMMU_SUPPORT=y # # Remoteproc drivers (EXPERIMENTAL) # # # Rpmsg drivers (EXPERIMENTAL) # CONFIG_VIRT_DRIVERS=y # CONFIG_PM_DEVFREQ is not set # CONFIG_EXTCON is not set CONFIG_MEMORY=y # CONFIG_IIO is not set # CONFIG_PWM is not set # # Firmware Drivers # CONFIG_EDD=m CONFIG_EDD_OFF=y # CONFIG_FIRMWARE_MEMMAP is not set # CONFIG_DELL_RBU is not set CONFIG_DCDBAS=m CONFIG_ISCSI_IBFT_FIND=y # CONFIG_GOOGLE_FIRMWARE is not set # # File systems # CONFIG_DCACHE_WORD_ACCESS=y CONFIG_EXT2_FS=m # CONFIG_EXT2_FS_XATTR is not set CONFIG_EXT2_FS_XIP=y # CONFIG_EXT3_FS is not set CONFIG_EXT4_FS=m CONFIG_EXT4_USE_FOR_EXT23=y # CONFIG_EXT4_FS_XATTR is not set CONFIG_EXT4_DEBUG=y CONFIG_FS_XIP=y CONFIG_JBD2=m CONFIG_JBD2_DEBUG=y CONFIG_REISERFS_FS=m # CONFIG_REISERFS_CHECK is not set # CONFIG_REISERFS_PROC_INFO is not set CONFIG_REISERFS_FS_XATTR=y CONFIG_REISERFS_FS_POSIX_ACL=y CONFIG_REISERFS_FS_SECURITY=y CONFIG_JFS_FS=m CONFIG_JFS_POSIX_ACL=y # CONFIG_JFS_SECURITY is not set CONFIG_JFS_DEBUG=y CONFIG_JFS_STATISTICS=y # CONFIG_XFS_FS is not set CONFIG_GFS2_FS=m # CONFIG_OCFS2_FS is not set CONFIG_FS_POSIX_ACL=y CONFIG_EXPORTFS=y CONFIG_FILE_LOCKING=y CONFIG_FSNOTIFY=y CONFIG_DNOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_FANOTIFY=y CONFIG_FANOTIFY_ACCESS_PERMISSIONS=y # CONFIG_QUOTA is not set CONFIG_QUOTA_NETLINK_INTERFACE=y CONFIG_QUOTACTL=y CONFIG_QUOTACTL_COMPAT=y CONFIG_AUTOFS4_FS=m # CONFIG_FUSE_FS is not set # # Caches # CONFIG_FSCACHE=m # CONFIG_FSCACHE_STATS is not set # CONFIG_FSCACHE_HISTOGRAM is not set # CONFIG_FSCACHE_DEBUG is not set CONFIG_FSCACHE_OBJECT_LIST=y # CONFIG_CACHEFILES is not set # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=m CONFIG_JOLIET=y # CONFIG_ZISOFS is not set # CONFIG_UDF_FS is not set # # DOS/FAT/NT Filesystems # # CONFIG_MSDOS_FS is not set # CONFIG_VFAT_FS is not set # CONFIG_NTFS_FS is not set # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_SYSCTL=y CONFIG_PROC_PAGE_MONITOR=y CONFIG_SYSFS=y CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_CONFIGFS_FS=m # CONFIG_MISC_FILESYSTEMS is not set # CONFIG_NETWORK_FILESYSTEMS is not set CONFIG_NLS=m CONFIG_NLS_DEFAULT="iso8859-1" # CONFIG_NLS_CODEPAGE_437 is not set # CONFIG_NLS_CODEPAGE_737 is not set # CONFIG_NLS_CODEPAGE_775 is not set # CONFIG_NLS_CODEPAGE_850 is not set CONFIG_NLS_CODEPAGE_852=m # CONFIG_NLS_CODEPAGE_855 is not set # CONFIG_NLS_CODEPAGE_857 is not set CONFIG_NLS_CODEPAGE_860=m # CONFIG_NLS_CODEPAGE_861 is not set # CONFIG_NLS_CODEPAGE_862 is not set CONFIG_NLS_CODEPAGE_863=m # CONFIG_NLS_CODEPAGE_864 is not set CONFIG_NLS_CODEPAGE_865=m CONFIG_NLS_CODEPAGE_866=m # CONFIG_NLS_CODEPAGE_869 is not set # CONFIG_NLS_CODEPAGE_936 is not set CONFIG_NLS_CODEPAGE_950=m # CONFIG_NLS_CODEPAGE_932 is not set CONFIG_NLS_CODEPAGE_949=m # CONFIG_NLS_CODEPAGE_874 is not set CONFIG_NLS_ISO8859_8=m CONFIG_NLS_CODEPAGE_1250=m # CONFIG_NLS_CODEPAGE_1251 is not set # CONFIG_NLS_ASCII is not set CONFIG_NLS_ISO8859_1=m # CONFIG_NLS_ISO8859_2 is not set # CONFIG_NLS_ISO8859_3 is not set CONFIG_NLS_ISO8859_4=m CONFIG_NLS_ISO8859_5=m CONFIG_NLS_ISO8859_6=m # CONFIG_NLS_ISO8859_7 is not set CONFIG_NLS_ISO8859_9=m CONFIG_NLS_ISO8859_13=m CONFIG_NLS_ISO8859_14=m CONFIG_NLS_ISO8859_15=m # CONFIG_NLS_KOI8_R is not set # CONFIG_NLS_KOI8_U is not set CONFIG_NLS_MAC_ROMAN=m # CONFIG_NLS_MAC_CELTIC is not set CONFIG_NLS_MAC_CENTEURO=m CONFIG_NLS_MAC_CROATIAN=m # CONFIG_NLS_MAC_CYRILLIC is not set # CONFIG_NLS_MAC_GAELIC is not set CONFIG_NLS_MAC_GREEK=m # CONFIG_NLS_MAC_ICELAND is not set CONFIG_NLS_MAC_INUIT=m CONFIG_NLS_MAC_ROMANIAN=m # CONFIG_NLS_MAC_TURKISH is not set # CONFIG_NLS_UTF8 is not set # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_PRINTK_TIME=y CONFIG_DEFAULT_MESSAGE_LOGLEVEL=4 CONFIG_ENABLE_WARN_DEPRECATED=y CONFIG_ENABLE_MUST_CHECK=y CONFIG_FRAME_WARN=2048 # CONFIG_MAGIC_SYSRQ is not set # CONFIG_STRIP_ASM_SYMS is not set # CONFIG_READABLE_ASM is not set # CONFIG_UNUSED_SYMBOLS is not set CONFIG_DEBUG_FS=y # CONFIG_HEADERS_CHECK is not set # CONFIG_DEBUG_SECTION_MISMATCH is not set CONFIG_DEBUG_KERNEL=y CONFIG_DEBUG_SHIRQ=y CONFIG_LOCKUP_DETECTOR=y CONFIG_HARDLOCKUP_DETECTOR=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC=y CONFIG_BOOTPARAM_HARDLOCKUP_PANIC_VALUE=1 CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC=y CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=1 # CONFIG_PANIC_ON_OOPS is not set CONFIG_PANIC_ON_OOPS_VALUE=0 # CONFIG_DETECT_HUNG_TASK is not set CONFIG_SCHED_DEBUG=y CONFIG_SCHEDSTATS=y # CONFIG_TIMER_STATS is not set # CONFIG_DEBUG_OBJECTS is not set # CONFIG_SLUB_DEBUG_ON is not set CONFIG_SLUB_STATS=y # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_RT_MUTEX_TESTER is not set CONFIG_DEBUG_SPINLOCK=y CONFIG_DEBUG_MUTEXES=y CONFIG_DEBUG_LOCK_ALLOC=y CONFIG_PROVE_LOCKING=y # CONFIG_PROVE_RCU is not set # CONFIG_SPARSE_RCU_POINTER is not set CONFIG_LOCKDEP=y # CONFIG_LOCK_STAT is not set # CONFIG_DEBUG_LOCKDEP is not set CONFIG_TRACE_IRQFLAGS=y # CONFIG_DEBUG_ATOMIC_SLEEP is not set CONFIG_DEBUG_LOCKING_API_SELFTESTS=y CONFIG_STACKTRACE=y CONFIG_DEBUG_STACK_USAGE=y # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y # CONFIG_DEBUG_INFO is not set # CONFIG_DEBUG_VM is not set # CONFIG_DEBUG_VIRTUAL is not set # CONFIG_DEBUG_WRITECOUNT is not set CONFIG_DEBUG_MEMORY_INIT=y CONFIG_DEBUG_LIST=y # CONFIG_TEST_LIST_SORT is not set CONFIG_DEBUG_SG=y CONFIG_DEBUG_NOTIFIERS=y # CONFIG_DEBUG_CREDENTIALS is not set CONFIG_ARCH_WANT_FRAME_POINTERS=y CONFIG_FRAME_POINTER=y # CONFIG_BOOT_PRINTK_DELAY is not set # CONFIG_RCU_TORTURE_TEST is not set CONFIG_RCU_CPU_STALL_TIMEOUT=60 # CONFIG_RCU_CPU_STALL_INFO is not set CONFIG_RCU_TRACE=y # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_DEBUG_BLOCK_EXT_DEVT is not set CONFIG_DEBUG_FORCE_WEAK_PER_CPU=y # CONFIG_DEBUG_PER_CPU_MAPS is not set # CONFIG_LKDTM is not set CONFIG_CPU_NOTIFIER_ERROR_INJECT=m # CONFIG_FAULT_INJECTION is not set CONFIG_LATENCYTOP=y CONFIG_DEBUG_PAGEALLOC=y CONFIG_WANT_PAGE_DEBUG_FLAGS=y CONFIG_PAGE_GUARD=y CONFIG_USER_STACKTRACE_SUPPORT=y CONFIG_NOP_TRACER=y CONFIG_HAVE_FUNCTION_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_TRACER=y CONFIG_HAVE_FUNCTION_GRAPH_FP_TEST=y CONFIG_HAVE_FUNCTION_TRACE_MCOUNT_TEST=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_HAVE_FTRACE_MCOUNT_RECORD=y CONFIG_HAVE_SYSCALL_TRACEPOINTS=y CONFIG_HAVE_C_RECORDMCOUNT=y CONFIG_RING_BUFFER=y CONFIG_EVENT_TRACING=y # CONFIG_EVENT_POWER_TRACING_DEPRECATED is not set CONFIG_CONTEXT_SWITCH_TRACER=y CONFIG_RING_BUFFER_ALLOW_SWAP=y CONFIG_TRACING=y CONFIG_GENERIC_TRACER=y CONFIG_TRACING_SUPPORT=y CONFIG_FTRACE=y CONFIG_FUNCTION_TRACER=y # CONFIG_FUNCTION_GRAPH_TRACER is not set # CONFIG_IRQSOFF_TRACER is not set # CONFIG_SCHED_TRACER is not set CONFIG_FTRACE_SYSCALLS=y CONFIG_TRACE_BRANCH_PROFILING=y # CONFIG_BRANCH_PROFILE_NONE is not set # CONFIG_PROFILE_ANNOTATED_BRANCHES is not set CONFIG_PROFILE_ALL_BRANCHES=y # CONFIG_BRANCH_TRACER is not set CONFIG_STACK_TRACER=y CONFIG_BLK_DEV_IO_TRACE=y # CONFIG_UPROBE_EVENT is not set # CONFIG_PROBE_EVENTS is not set CONFIG_DYNAMIC_FTRACE=y # CONFIG_FUNCTION_PROFILER is not set CONFIG_FTRACE_MCOUNT_RECORD=y CONFIG_FTRACE_SELFTEST=y CONFIG_FTRACE_STARTUP_TEST=y # CONFIG_EVENT_TRACE_TEST_SYSCALLS is not set # CONFIG_RING_BUFFER_BENCHMARK is not set CONFIG_DYNAMIC_DEBUG=y CONFIG_DMA_API_DEBUG=y CONFIG_ATOMIC64_SELFTEST=y # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y CONFIG_HAVE_ARCH_KMEMCHECK=y # CONFIG_TEST_KSTRTOX is not set CONFIG_STRICT_DEVMEM=y # CONFIG_X86_VERBOSE_BOOTUP is not set # CONFIG_EARLY_PRINTK is not set CONFIG_DEBUG_STACKOVERFLOW=y CONFIG_X86_PTDUMP=y # CONFIG_DEBUG_RODATA is not set CONFIG_DEBUG_SET_MODULE_RONX=y # CONFIG_DEBUG_NX_TEST is not set # CONFIG_IOMMU_STRESS is not set CONFIG_HAVE_MMIOTRACE_SUPPORT=y CONFIG_IO_DELAY_TYPE_0X80=0 CONFIG_IO_DELAY_TYPE_0XED=1 CONFIG_IO_DELAY_TYPE_UDELAY=2 CONFIG_IO_DELAY_TYPE_NONE=3 # CONFIG_IO_DELAY_0X80 is not set CONFIG_IO_DELAY_0XED=y # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=1 # CONFIG_DEBUG_BOOT_PARAMS is not set # CONFIG_CPA_DEBUG is not set CONFIG_OPTIMIZE_INLINING=y CONFIG_DEBUG_NMI_SELFTEST=y # # Security options # CONFIG_KEYS=y # CONFIG_TRUSTED_KEYS is not set CONFIG_ENCRYPTED_KEYS=m # CONFIG_KEYS_DEBUG_PROC_KEYS is not set # CONFIG_SECURITY_DMESG_RESTRICT is not set CONFIG_SECURITY=y CONFIG_SECURITYFS=y CONFIG_SECURITY_NETWORK=y CONFIG_SECURITY_PATH=y # CONFIG_SECURITY_TOMOYO is not set # CONFIG_SECURITY_APPARMOR is not set CONFIG_SECURITY_YAMA=y CONFIG_INTEGRITY=y # CONFIG_INTEGRITY_SIGNATURE is not set CONFIG_IMA=y CONFIG_IMA_MEASURE_PCR_IDX=10 CONFIG_IMA_AUDIT=y # CONFIG_EVM is not set CONFIG_DEFAULT_SECURITY_YAMA=y # CONFIG_DEFAULT_SECURITY_DAC is not set CONFIG_DEFAULT_SECURITY="yama" CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_ALGAPI2=y CONFIG_CRYPTO_AEAD=m CONFIG_CRYPTO_AEAD2=y CONFIG_CRYPTO_BLKCIPHER=m CONFIG_CRYPTO_BLKCIPHER2=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_HASH2=y CONFIG_CRYPTO_RNG=m CONFIG_CRYPTO_RNG2=y CONFIG_CRYPTO_PCOMP2=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_MANAGER2=y CONFIG_CRYPTO_USER=m # CONFIG_CRYPTO_MANAGER_DISABLE_TESTS is not set CONFIG_CRYPTO_GF128MUL=m CONFIG_CRYPTO_NULL=m CONFIG_CRYPTO_WORKQUEUE=y CONFIG_CRYPTO_CRYPTD=m CONFIG_CRYPTO_AUTHENC=m # CONFIG_CRYPTO_TEST is not set CONFIG_CRYPTO_ABLK_HELPER_X86=m CONFIG_CRYPTO_GLUE_HELPER_X86=m # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m # CONFIG_CRYPTO_GCM is not set CONFIG_CRYPTO_SEQIV=m # # Block modes # CONFIG_CRYPTO_CBC=m CONFIG_CRYPTO_CTR=m # CONFIG_CRYPTO_CTS is not set # CONFIG_CRYPTO_ECB is not set CONFIG_CRYPTO_LRW=m # CONFIG_CRYPTO_PCBC is not set CONFIG_CRYPTO_XTS=m # # Hash modes # CONFIG_CRYPTO_HMAC=y # # Digest # CONFIG_CRYPTO_CRC32C=m # CONFIG_CRYPTO_CRC32C_INTEL is not set # CONFIG_CRYPTO_GHASH is not set # CONFIG_CRYPTO_MD4 is not set CONFIG_CRYPTO_MD5=y # CONFIG_CRYPTO_MICHAEL_MIC is not set # CONFIG_CRYPTO_RMD128 is not set CONFIG_CRYPTO_RMD160=m # CONFIG_CRYPTO_RMD256 is not set # CONFIG_CRYPTO_RMD320 is not set CONFIG_CRYPTO_SHA1=y # CONFIG_CRYPTO_SHA1_SSSE3 is not set CONFIG_CRYPTO_SHA256=m # CONFIG_CRYPTO_SHA512 is not set CONFIG_CRYPTO_TGR192=m CONFIG_CRYPTO_WP512=m CONFIG_CRYPTO_GHASH_CLMUL_NI_INTEL=m # # Ciphers # CONFIG_CRYPTO_AES=m CONFIG_CRYPTO_AES_X86_64=m # CONFIG_CRYPTO_AES_NI_INTEL is not set CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_BLOWFISH_COMMON=m CONFIG_CRYPTO_BLOWFISH_X86_64=m # CONFIG_CRYPTO_CAMELLIA is not set CONFIG_CRYPTO_CAMELLIA_X86_64=m CONFIG_CRYPTO_CAST5=m CONFIG_CRYPTO_CAST6=m # CONFIG_CRYPTO_DES is not set # CONFIG_CRYPTO_FCRYPT is not set CONFIG_CRYPTO_KHAZAD=m CONFIG_CRYPTO_SEED=m CONFIG_CRYPTO_SERPENT=m CONFIG_CRYPTO_SERPENT_SSE2_X86_64=m # CONFIG_CRYPTO_SERPENT_AVX_X86_64 is not set CONFIG_CRYPTO_TEA=m # CONFIG_CRYPTO_TWOFISH is not set CONFIG_CRYPTO_TWOFISH_COMMON=m CONFIG_CRYPTO_TWOFISH_X86_64=m CONFIG_CRYPTO_TWOFISH_X86_64_3WAY=m # CONFIG_CRYPTO_TWOFISH_AVX_X86_64 is not set # # Compression # CONFIG_CRYPTO_DEFLATE=m # CONFIG_CRYPTO_ZLIB is not set CONFIG_CRYPTO_LZO=m # # Random Number Generation # # CONFIG_CRYPTO_ANSI_CPRNG is not set CONFIG_CRYPTO_USER_API=m # CONFIG_CRYPTO_USER_API_HASH is not set CONFIG_CRYPTO_USER_API_SKCIPHER=m CONFIG_CRYPTO_HW=y # CONFIG_CRYPTO_DEV_PADLOCK is not set CONFIG_HAVE_KVM=y # CONFIG_VIRTUALIZATION is not set CONFIG_BINARY_PRINTF=y # # Library routines # CONFIG_BITREVERSE=y CONFIG_GENERIC_STRNCPY_FROM_USER=y CONFIG_GENERIC_STRNLEN_USER=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_PCI_IOMAP=y CONFIG_GENERIC_IOMAP=y CONFIG_GENERIC_IO=y CONFIG_CRC_CCITT=m CONFIG_CRC16=m # CONFIG_CRC_T10DIF is not set # CONFIG_CRC_ITU_T is not set CONFIG_CRC32=y CONFIG_CRC32_SELFTEST=y # CONFIG_CRC32_SLICEBY8 is not set CONFIG_CRC32_SLICEBY4=y # CONFIG_CRC32_SARWATE is not set # CONFIG_CRC32_BIT is not set # CONFIG_CRC7 is not set # CONFIG_LIBCRC32C is not set CONFIG_CRC8=m CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=m CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y # CONFIG_XZ_DEC is not set # CONFIG_XZ_DEC_BCJ is not set CONFIG_DECOMPRESS_GZIP=y CONFIG_DECOMPRESS_BZIP2=y CONFIG_DECOMPRESS_LZMA=y CONFIG_DECOMPRESS_LZO=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT=y CONFIG_HAS_DMA=y CONFIG_CPU_RMAP=y CONFIG_DQL=y CONFIG_NLATTR=y CONFIG_AVERAGE=y CONFIG_CORDIC=m CONFIG_DDR=y --17pEHd4RhPHOinZp-- From htejun@gmail.com Thu Jul 12 12:05:26 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6CH5QM6064159 for ; Thu, 12 Jul 2012 12:05:26 -0500 X-ASG-Debug-ID: 1342112725-04bdf04e64f4750001-NocioJ Received: from mail-yw0-f53.google.com (mail-yw0-f53.google.com [209.85.213.53]) by cuda.sgi.com with ESMTP id 2JWoFyLu4tzHcW4T (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Thu, 12 Jul 2012 10:05:25 -0700 (PDT) X-Barracuda-Envelope-From: htejun@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.213.53 Received: by yhp26 with SMTP id 26so3318193yhp.26 for ; Thu, 12 Jul 2012 10:05:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; bh=Cp4Hn952LkAB8vLAE0ekt+mUuWpDlOcnqY4xVYKoMYw=; b=Y0kI4+yysuOunftLeYSCDRd3/cYKDwXXlNNWzuiSC/+5744NeWW4WVzovsLRInwqPQ TeosUPw4VpyHkQqVZVLwtmEC4k1bULz6YL291N3iWSHibhA6Ac2rUf0V7iaN2uEk7urf 8YyyrmuEemRmY/wOI9lk8cw/smmwOIm8pLU2QExGITZBArkwRMsi0U3tQRGi+6V/N3CT jkKAe/jvd8ilA5SxrKRGEmdbKOtXYPOHp3RDr8w5ahxANHG+QfaGb8ExARPMlxBhIF8X Sucl0zR4aGySz/mEE7SXVhbxHjh03zuJVn11aiCw4VceX+gryKKnIFxoQkyvE9WPPldL BBoA== Received: by 10.66.81.232 with SMTP id d8mr56626612pay.66.1342112724495; Thu, 12 Jul 2012 10:05:24 -0700 (PDT) Received: from google.com (wtj.mtv.corp.google.com [172.18.110.84]) by mx.google.com with ESMTPS id jv6sm4188560pbc.40.2012.07.12.10.05.21 (version=SSLv3 cipher=OTHER); Thu, 12 Jul 2012 10:05:22 -0700 (PDT) Sender: Tejun Heo Date: Thu, 12 Jul 2012 10:05:19 -0700 From: Tejun Heo To: Fengguang Wu Cc: linux-kernel@vger.kernel.org, torvalds@linux-foundation.org, joshhunt00@gmail.com, axboe@kernel.dk, rni@google.com, vgoyal@redhat.com, vwadekar@nvidia.com, herbert@gondor.hengli.com.au, davem@davemloft.net, linux-crypto@vger.kernel.org, swhiteho@redhat.com, bpm@sgi.com, elder@kernel.org, xfs@oss.sgi.com, marcel@holtmann.org, gustavo@padovan.org, johan.hedberg@gmail.com, linux-bluetooth@vger.kernel.org, martin.petersen@oracle.com Subject: Re: [PATCH 6/6] workqueue: reimplement WQ_HIGHPRI using a separate worker_pool Message-ID: <20120712170519.GA20167@google.com> X-ASG-Orig-Subj: Re: [PATCH 6/6] workqueue: reimplement WQ_HIGHPRI using a separate worker_pool References: <1341859315-17759-7-git-send-email-tj@kernel.org> <20120712130648.GA19214@localhost> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120712130648.GA19214@localhost> User-Agent: Mutt/1.5.20 (2009-06-14) X-Barracuda-Connect: mail-yw0-f53.google.com[209.85.213.53] X-Barracuda-Start-Time: 1342112725 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102498 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature Hello, Fengguang. On Thu, Jul 12, 2012 at 09:06:48PM +0800, Fengguang Wu wrote: > [ 0.207977] WARNING: at /c/kernel-tests/mm/kernel/workqueue.c:1217 worker_enter_idle+0x2b8/0x32b() > [ 0.207977] Modules linked in: > [ 0.207977] Pid: 1, comm: swapper/0 Not tainted 3.5.0-rc6-08414-g9645fff #15 > [ 0.207977] Call Trace: > [ 0.207977] [] ? worker_enter_idle+0x2b8/0x32b > [ 0.207977] [] warn_slowpath_common+0xae/0xdb > [ 0.207977] [] warn_slowpath_null+0x28/0x31 > [ 0.207977] [] worker_enter_idle+0x2b8/0x32b > [ 0.207977] [] start_worker+0x26/0x42 > [ 0.207977] [] init_workqueues+0x2d2/0x59a > [ 0.207977] [] ? usermodehelper_init+0x8a/0x8a > [ 0.207977] [] do_one_initcall+0xce/0x272 > [ 0.207977] [] kernel_init+0x12e/0x3c1 > [ 0.207977] [] kernel_thread_helper+0x4/0x10 > [ 0.207977] [] ? retint_restore_args+0x13/0x13 > [ 0.207977] [] ? start_kernel+0x737/0x737 > [ 0.207977] [] ? gs_change+0x13/0x13 Yeah, I forgot to flip the WARN_ON_ONCE() condition so that it checks nr_running before looking at pool->nr_running. The warning is spurious. Will post fix soon. Thanks. -- tejun From htejun@gmail.com Thu Jul 12 12:06:24 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6CH6Ofq064249 for ; Thu, 12 Jul 2012 12:06:24 -0500 X-ASG-Debug-ID: 1342112783-04cbb04617102f10001-NocioJ Received: from mail-yx0-f181.google.com (mail-yx0-f181.google.com [209.85.213.181]) by cuda.sgi.com with ESMTP id 3Z2zPNEv64j6KlrE (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Thu, 12 Jul 2012 10:06:23 -0700 (PDT) X-Barracuda-Envelope-From: htejun@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.213.181 Received: by yenl3 with SMTP id l3so3271459yen.26 for ; Thu, 12 Jul 2012 10:06:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; bh=riLrDjjMdnz26RQdNBVJ18gHGY1MCbf6YhuNXdP8bc8=; b=M17p0zQtNbgNMM0vekIEoTAgZC8gqw8vgKif4JgO5dz/2CPw7Xzyin8w/ObcQ9l4vW 9H6nuG4iQaJZfzhv2PAm0FzsRVsQSdQukOMBZMW9tKJ/JCcVXtOvVDa0ti8hmWxT/11I h6JHPCxdqke1r64oCYlH3Mv32g9PGat+AKpnYdpOr6xkEAiOE5PfU6FheXglg25GLUZ1 eWdfU9vIn2cetJ6Vr9zLkBvxwHRVK9HgY5XzBhiYeyEKdT0rUvwX6kqvAF7ENsNnmA9K C7H5jVMrj8DO7IQABfeSramgnKp3r9Cn8BaLG4US9P18wdv3PMDc+VRWAxxN5iiykOoo FVwg== Received: by 10.66.9.2 with SMTP id v2mr91525623paa.65.1342112783082; Thu, 12 Jul 2012 10:06:23 -0700 (PDT) Received: from google.com (wtj.mtv.corp.google.com [172.18.110.84]) by mx.google.com with ESMTPS id gl1sm4183679pbc.71.2012.07.12.10.06.20 (version=SSLv3 cipher=OTHER); Thu, 12 Jul 2012 10:06:22 -0700 (PDT) Sender: Tejun Heo Date: Thu, 12 Jul 2012 10:06:18 -0700 From: Tejun Heo To: Tony Luck Cc: linux-kernel@vger.kernel.org, torvalds@linux-foundation.org, joshhunt00@gmail.com, axboe@kernel.dk, rni@google.com, vgoyal@redhat.com, vwadekar@nvidia.com, herbert@gondor.hengli.com.au, davem@davemloft.net, linux-crypto@vger.kernel.org, swhiteho@redhat.com, bpm@sgi.com, elder@kernel.org, xfs@oss.sgi.com, marcel@holtmann.org, gustavo@padovan.org, johan.hedberg@gmail.com, linux-bluetooth@vger.kernel.org, martin.petersen@oracle.com Subject: Re: [PATCH 3/6] workqueue: use @pool instead of @gcwq or @cpu where applicable Message-ID: <20120712170618.GB20167@google.com> X-ASG-Orig-Subj: Re: [PATCH 3/6] workqueue: use @pool instead of @gcwq or @cpu where applicable References: <1341859315-17759-1-git-send-email-tj@kernel.org> <1341859315-17759-4-git-send-email-tj@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.20 (2009-06-14) X-Barracuda-Connect: mail-yx0-f181.google.com[209.85.213.181] X-Barracuda-Start-Time: 1342112783 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102498 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature Hello, Tony. On Tue, Jul 10, 2012 at 04:30:36PM -0700, Tony Luck wrote: > On Mon, Jul 9, 2012 at 11:41 AM, Tejun Heo wrote: > > @@ -1234,7 +1235,7 @@ static void worker_enter_idle(struct worker *worker) > > */ > > WARN_ON_ONCE(gcwq->trustee_state == TRUSTEE_DONE && > > pool->nr_workers == pool->nr_idle && > > - atomic_read(get_gcwq_nr_running(gcwq->cpu))); > > + atomic_read(get_pool_nr_running(pool))); > > } > > Just had this WARN_ON_ONCE trigger on ia64 booting next-20120710. I > haven't bisected ... just noticed that two patches in this series tinker > with lines in this check. next-20120706 didn't generate the WARN. Sorry about the delay. The warning is spurious. As now there are multiple pools, nr_running check should be done before pool->nr_workers check. Will post fix soon. Thank you. -- tejun From htejun@gmail.com Thu Jul 12 12:07:58 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6CH7wDj064412 for ; Thu, 12 Jul 2012 12:07:58 -0500 X-ASG-Debug-ID: 1342112877-04cbb046171030a0001-NocioJ Received: from mail-gh0-f181.google.com (mail-gh0-f181.google.com [209.85.160.181]) by cuda.sgi.com with ESMTP id gl5nS1ImHbNxsFYg (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Thu, 12 Jul 2012 10:07:57 -0700 (PDT) X-Barracuda-Envelope-From: htejun@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.181 Received: by ghbz13 with SMTP id z13so3256005ghb.26 for ; Thu, 12 Jul 2012 10:07:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; bh=fALqSWuEFYgwxPW55GjXb9U4tPscIOjqk16D46Imrjw=; b=iCAYzzhrdnMrO3ABrgspryyfFwpRayL7hZ1E3IOe/PCvgL+xIpdSuGytIHEmxvcrR6 Xr0TeoZDVCYzZcWdkGuxvdL+/39zs0+nxwFRMPPitfQ+wZN/LsUMgaRP3gzQYoGIUrro EMxqVcO1BebjIwscsG9CKDAWjefvFwwQDDemYAX/Il0vNdrHA4DIaOG66zcLLI5r3HXJ +kUqxM4BI/rZJC8RaPK65oXBEvbYmJRu9HzrlWMWQoYXiQVgOKH+AWjxvCCc/46y8jB9 DvnxJc8s5MEWvlwCYVcrt81ntrf7FvQyWuvgI6bNthBmZqy4d/b3MtRCcP6FiNoKwHjs 97nQ== Received: by 10.66.73.5 with SMTP id h5mr6242391pav.79.1342112877077; Thu, 12 Jul 2012 10:07:57 -0700 (PDT) Received: from google.com (wtj.mtv.corp.google.com [172.18.110.84]) by mx.google.com with ESMTPS id tt7sm3602204pbc.69.2012.07.12.10.07.54 (version=SSLv3 cipher=OTHER); Thu, 12 Jul 2012 10:07:56 -0700 (PDT) Sender: Tejun Heo Date: Thu, 12 Jul 2012 10:07:52 -0700 From: Tejun Heo To: Namhyung Kim Cc: linux-kernel@vger.kernel.org, torvalds@linux-foundation.org, joshhunt00@gmail.com, axboe@kernel.dk, rni@google.com, vgoyal@redhat.com, vwadekar@nvidia.com, herbert@gondor.hengli.com.au, davem@davemloft.net, linux-crypto@vger.kernel.org, swhiteho@redhat.com, bpm@sgi.com, elder@kernel.org, xfs@oss.sgi.com, marcel@holtmann.org, gustavo@padovan.org, johan.hedberg@gmail.com, linux-bluetooth@vger.kernel.org, martin.petersen@oracle.com Subject: Re: [PATCH 2/6] workqueue: factor out worker_pool from global_cwq Message-ID: <20120712170752.GC20167@google.com> X-ASG-Orig-Subj: Re: [PATCH 2/6] workqueue: factor out worker_pool from global_cwq References: <1341859315-17759-1-git-send-email-tj@kernel.org> <1341859315-17759-3-git-send-email-tj@kernel.org> <87ehok8bmb.fsf@sejong.aot.lge.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <87ehok8bmb.fsf@sejong.aot.lge.com> User-Agent: Mutt/1.5.20 (2009-06-14) X-Barracuda-Connect: mail-gh0-f181.google.com[209.85.160.181] X-Barracuda-Start-Time: 1342112877 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC0_SA_TO_FROM_DOMAIN_MATCH, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102498 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain Hello, Namhyung. Sorry about the delay. On Tue, Jul 10, 2012 at 01:48:44PM +0900, Namhyung Kim wrote: > > + struct list_head idle_list; /* X: list of idle workers */ > > + struct timer_list idle_timer; /* L: worker idle timeout */ > > + struct timer_list mayday_timer; /* L: SOS timer for dworkers */ > > What is 'dworkers'? My stupid finger pressing 'd' when I never meant to. :) > > - /* workers are chained either in the idle_list or busy_hash */ > > - struct list_head idle_list; /* X: list of idle workers */ > > + /* workers are chained either in busy_head or pool idle_list */ > > s/busy_head/busy_hash/ ? Will fix. Thanks. -- tejun From htejun@gmail.com Thu Jul 12 16:45:20 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6CLjKmh081818 for ; Thu, 12 Jul 2012 16:45:20 -0500 X-ASG-Debug-ID: 1342129519-04cbb04619116da0001-NocioJ Received: from mail-pb0-f53.google.com (mail-pb0-f53.google.com [209.85.160.53]) by cuda.sgi.com with ESMTP id gQA5v6QPeF6JX85X (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Thu, 12 Jul 2012 14:45:19 -0700 (PDT) X-Barracuda-Envelope-From: htejun@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.53 Received: by pbbrr13 with SMTP id rr13so5389762pbb.26 for ; Thu, 12 Jul 2012 14:45:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; bh=qYhmPN7w6iKTnKVuqUKsQ7uqelGXwpWU3iqkqmZBG2Y=; b=Y34SE88i+ojzk6xH9qE6Vnh7WHFbQ4I7iLLwljYCvTNtGFyGU/XvyinKpmaRYHM1PX GKVXQ/87C+8jD2Cb82Ot4nPxiLvFWyZ6iX31h2VOiX/FRiaUxWUcwy2CjHdWuV1mrEhz Alspm+WlGNs1FDOZQuHIOHFP/QI0lqC18w32jaffVvrjk3KCseQnZFZvpf4ib1LIfk7Q gTUQSk43vgCWz+E4bsiNF3grWg1ezV+wAiUFYNPgzChwSD3ixoaUrgqvggaWoZ1Gr/L4 EGk+Zee5XoF1Ghdn+im70asi2UWzL98eHDc3NGNBxJrweQLOllrLdV4QZ3ivYDl7AZVw CcMQ== Received: by 10.68.200.104 with SMTP id jr8mr9071729pbc.9.1342129518792; Thu, 12 Jul 2012 14:45:18 -0700 (PDT) Received: from google.com (wtj.mtv.corp.google.com [172.18.110.84]) by mx.google.com with ESMTPS id rg10sm4569632pbc.54.2012.07.12.14.45.16 (version=SSLv3 cipher=OTHER); Thu, 12 Jul 2012 14:45:17 -0700 (PDT) Sender: Tejun Heo Date: Thu, 12 Jul 2012 14:45:14 -0700 From: Tejun Heo To: Fengguang Wu Cc: linux-kernel@vger.kernel.org, torvalds@linux-foundation.org, joshhunt00@gmail.com, axboe@kernel.dk, rni@google.com, vgoyal@redhat.com, vwadekar@nvidia.com, herbert@gondor.hengli.com.au, davem@davemloft.net, linux-crypto@vger.kernel.org, swhiteho@redhat.com, bpm@sgi.com, elder@kernel.org, xfs@oss.sgi.com, marcel@holtmann.org, gustavo@padovan.org, johan.hedberg@gmail.com, linux-bluetooth@vger.kernel.org, martin.petersen@oracle.com, Tony Luck Subject: Re: [PATCH 6/6] workqueue: reimplement WQ_HIGHPRI using a separate worker_pool Message-ID: <20120712214514.GD20167@google.com> X-ASG-Orig-Subj: Re: [PATCH 6/6] workqueue: reimplement WQ_HIGHPRI using a separate worker_pool References: <1341859315-17759-7-git-send-email-tj@kernel.org> <20120712130648.GA19214@localhost> <20120712170519.GA20167@google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120712170519.GA20167@google.com> User-Agent: Mutt/1.5.20 (2009-06-14) X-Barracuda-Connect: mail-pb0-f53.google.com[209.85.160.53] X-Barracuda-Start-Time: 1342129519 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102516 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature Hello, again. On Thu, Jul 12, 2012 at 10:05:19AM -0700, Tejun Heo wrote: > On Thu, Jul 12, 2012 at 09:06:48PM +0800, Fengguang Wu wrote: > > [ 0.207977] WARNING: at /c/kernel-tests/mm/kernel/workqueue.c:1217 worker_enter_idle+0x2b8/0x32b() > > [ 0.207977] Modules linked in: > > [ 0.207977] Pid: 1, comm: swapper/0 Not tainted 3.5.0-rc6-08414-g9645fff #15 > > [ 0.207977] Call Trace: > > [ 0.207977] [] ? worker_enter_idle+0x2b8/0x32b > > [ 0.207977] [] warn_slowpath_common+0xae/0xdb > > [ 0.207977] [] warn_slowpath_null+0x28/0x31 > > [ 0.207977] [] worker_enter_idle+0x2b8/0x32b > > [ 0.207977] [] start_worker+0x26/0x42 > > [ 0.207977] [] init_workqueues+0x2d2/0x59a > > [ 0.207977] [] ? usermodehelper_init+0x8a/0x8a > > [ 0.207977] [] do_one_initcall+0xce/0x272 > > [ 0.207977] [] kernel_init+0x12e/0x3c1 > > [ 0.207977] [] kernel_thread_helper+0x4/0x10 > > [ 0.207977] [] ? retint_restore_args+0x13/0x13 > > [ 0.207977] [] ? start_kernel+0x737/0x737 > > [ 0.207977] [] ? gs_change+0x13/0x13 > > Yeah, I forgot to flip the WARN_ON_ONCE() condition so that it checks > nr_running before looking at pool->nr_running. The warning is > spurious. Will post fix soon. I was wrong and am now dazed and confused. That's from init_workqueues() where only cpu0 is running. How the hell did nr_running manage to become non-zero at that point? Can you please apply the following patch and report the boot log? Thank you. --- kernel/workqueue.c | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) --- a/kernel/workqueue.c +++ b/kernel/workqueue.c @@ -699,8 +699,10 @@ void wq_worker_waking_up(struct task_str { struct worker *worker = kthread_data(task); - if (!(worker->flags & WORKER_NOT_RUNNING)) + if (!(worker->flags & WORKER_NOT_RUNNING)) { + WARN_ON_ONCE(cpu != worker->pool->gcwq->cpu); atomic_inc(get_pool_nr_running(worker->pool)); + } } /** @@ -730,6 +732,7 @@ struct task_struct *wq_worker_sleeping(s /* this can only happen on the local cpu */ BUG_ON(cpu != raw_smp_processor_id()); + WARN_ON_ONCE(cpu != worker->pool->gcwq->cpu); /* * The counterpart of the following dec_and_test, implied mb, @@ -3855,6 +3858,10 @@ static int __init init_workqueues(void) for (i = 0; i < BUSY_WORKER_HASH_SIZE; i++) INIT_HLIST_HEAD(&gcwq->busy_hash[i]); + if (cpu != WORK_CPU_UNBOUND) + printk("XXX cpu=%d gcwq=%p base=%p\n", cpu, gcwq, + per_cpu_ptr(&pool_nr_running, cpu)); + for_each_worker_pool(pool, gcwq) { pool->gcwq = gcwq; INIT_LIST_HEAD(&pool->worklist); @@ -3868,6 +3875,10 @@ static int __init init_workqueues(void) (unsigned long)pool); ida_init(&pool->worker_ida); + + printk("XXX cpu=%d nr_running=%d @ %p\n", gcwq->cpu, + atomic_read(get_pool_nr_running(pool)), + get_pool_nr_running(pool)); } gcwq->trustee_state = TRUSTEE_DONE; From htejun@gmail.com Thu Jul 12 16:49:59 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-4.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_43, J_CHICKENPOX_72,LOCAL_GNU_PATCH,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6CLnxl8082279 for ; Thu, 12 Jul 2012 16:49:59 -0500 X-ASG-Debug-ID: 1342129797-04cb6c75db10c770001-NocioJ Received: from mail-pb0-f53.google.com (mail-pb0-f53.google.com [209.85.160.53]) by cuda.sgi.com with ESMTP id uQc1vFm6ktVCUBCu (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Thu, 12 Jul 2012 14:49:57 -0700 (PDT) X-Barracuda-Envelope-From: htejun@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.53 Received: by pbbrr13 with SMTP id rr13so5397558pbb.26 for ; Thu, 12 Jul 2012 14:49:57 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; bh=TvRgzEwUeuNucp9rJ0Wtb0zpjgADvErN1h0JTy2YU4s=; b=T6Nj1u/GgIVyX7IM0tQ8vNriRNw7KOHkm6zjRNqGfZnz1s9NMNcN4Kls7JIQbfxx9k TzdCw5hIke6ALbhFAYqj90fQ1+xwVU/9K1Nanoqdu2VIRXBArPlwJbqfczLiQ1IkPUN5 Cywhx9Qcd563+A8eZDBwYcpEdB/ivHo+vnZiKqr0/KtzGFDr7gRWLb62r4C+FdgaMkXg U3ezUnzSAJTkK20iSCTZ2DfKxrzK/lD8bgP5DwiISUTb+rsu/kqf8tVJ2qDRAqk8EPCD CtHYEiz6CN4CfctkbYnB2ezmxF2v7JZJsS3ZDQt9C2MxrbZbm2n/PCPF/koDqpVdbNRk Gb+w== Received: by 10.68.195.102 with SMTP id id6mr8719258pbc.120.1342129796826; Thu, 12 Jul 2012 14:49:56 -0700 (PDT) Received: from google.com (wtj.mtv.corp.google.com [172.18.110.84]) by mx.google.com with ESMTPS id pn5sm4570924pbb.74.2012.07.12.14.49.54 (version=SSLv3 cipher=OTHER); Thu, 12 Jul 2012 14:49:55 -0700 (PDT) Sender: Tejun Heo Date: Thu, 12 Jul 2012 14:49:52 -0700 From: Tejun Heo To: linux-kernel@vger.kernel.org Cc: torvalds@linux-foundation.org, joshhunt00@gmail.com, axboe@kernel.dk, rni@google.com, vgoyal@redhat.com, vwadekar@nvidia.com, herbert@gondor.hengli.com.au, davem@davemloft.net, linux-crypto@vger.kernel.org, swhiteho@redhat.com, bpm@sgi.com, elder@kernel.org, xfs@oss.sgi.com, marcel@holtmann.org, gustavo@padovan.org, johan.hedberg@gmail.com, linux-bluetooth@vger.kernel.org, martin.petersen@oracle.com Subject: [PATCH UPDATED 2/6] workqueue: factor out worker_pool from global_cwq Message-ID: <20120712214952.GE20167@google.com> X-ASG-Orig-Subj: [PATCH UPDATED 2/6] workqueue: factor out worker_pool from global_cwq References: <1341859315-17759-1-git-send-email-tj@kernel.org> <1341859315-17759-3-git-send-email-tj@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1341859315-17759-3-git-send-email-tj@kernel.org> User-Agent: Mutt/1.5.20 (2009-06-14) X-Barracuda-Connect: mail-pb0-f53.google.com[209.85.160.53] X-Barracuda-Start-Time: 1342129797 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102518 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain >From bd7bdd43dcb81bb08240b9401b36a104f77dc135 Mon Sep 17 00:00:00 2001 From: Tejun Heo Date: Thu, 12 Jul 2012 14:46:37 -0700 Move worklist and all worker management fields from global_cwq into the new struct worker_pool. worker_pool points back to the containing gcwq. worker and cpu_workqueue_struct are updated to point to worker_pool instead of gcwq too. This change is mechanical and doesn't introduce any functional difference other than rearranging of fields and an added level of indirection in some places. This is to prepare for multiple pools per gcwq. v2: Comment typo fixes as suggested by Namhyung. Signed-off-by: Tejun Heo Cc: Namhyung Kim --- Minor update. git branches updated accoringly. Thanks. include/trace/events/workqueue.h | 2 +- kernel/workqueue.c | 216 ++++++++++++++++++++----------------- 2 files changed, 118 insertions(+), 100 deletions(-) diff --git a/include/trace/events/workqueue.h b/include/trace/events/workqueue.h index 4018f50..f28d1b6 100644 --- a/include/trace/events/workqueue.h +++ b/include/trace/events/workqueue.h @@ -54,7 +54,7 @@ TRACE_EVENT(workqueue_queue_work, __entry->function = work->func; __entry->workqueue = cwq->wq; __entry->req_cpu = req_cpu; - __entry->cpu = cwq->gcwq->cpu; + __entry->cpu = cwq->pool->gcwq->cpu; ), TP_printk("work struct=%p function=%pf workqueue=%p req_cpu=%u cpu=%u", diff --git a/kernel/workqueue.c b/kernel/workqueue.c index 27637c2..61f1544 100644 --- a/kernel/workqueue.c +++ b/kernel/workqueue.c @@ -115,6 +115,7 @@ enum { */ struct global_cwq; +struct worker_pool; /* * The poor guys doing the actual heavy lifting. All on-duty workers @@ -131,7 +132,7 @@ struct worker { struct cpu_workqueue_struct *current_cwq; /* L: current_work's cwq */ struct list_head scheduled; /* L: scheduled works */ struct task_struct *task; /* I: worker task */ - struct global_cwq *gcwq; /* I: the associated gcwq */ + struct worker_pool *pool; /* I: the associated pool */ /* 64 bytes boundary on 64bit, 32 on 32bit */ unsigned long last_active; /* L: last active timestamp */ unsigned int flags; /* X: flags */ @@ -139,6 +140,21 @@ struct worker { struct work_struct rebind_work; /* L: rebind worker to cpu */ }; +struct worker_pool { + struct global_cwq *gcwq; /* I: the owning gcwq */ + + struct list_head worklist; /* L: list of pending works */ + int nr_workers; /* L: total number of workers */ + int nr_idle; /* L: currently idle ones */ + + struct list_head idle_list; /* X: list of idle workers */ + struct timer_list idle_timer; /* L: worker idle timeout */ + struct timer_list mayday_timer; /* L: SOS timer for workers */ + + struct ida worker_ida; /* L: for worker IDs */ + struct worker *first_idle; /* L: first idle worker */ +}; + /* * Global per-cpu workqueue. There's one and only one for each cpu * and all works are queued and processed here regardless of their @@ -146,27 +162,18 @@ struct worker { */ struct global_cwq { spinlock_t lock; /* the gcwq lock */ - struct list_head worklist; /* L: list of pending works */ unsigned int cpu; /* I: the associated cpu */ unsigned int flags; /* L: GCWQ_* flags */ - int nr_workers; /* L: total number of workers */ - int nr_idle; /* L: currently idle ones */ - - /* workers are chained either in the idle_list or busy_hash */ - struct list_head idle_list; /* X: list of idle workers */ + /* workers are chained either in busy_hash or pool idle_list */ struct hlist_head busy_hash[BUSY_WORKER_HASH_SIZE]; /* L: hash of busy workers */ - struct timer_list idle_timer; /* L: worker idle timeout */ - struct timer_list mayday_timer; /* L: SOS timer for dworkers */ - - struct ida worker_ida; /* L: for worker IDs */ + struct worker_pool pool; /* the worker pools */ struct task_struct *trustee; /* L: for gcwq shutdown */ unsigned int trustee_state; /* L: trustee state */ wait_queue_head_t trustee_wait; /* trustee wait */ - struct worker *first_idle; /* L: first idle worker */ } ____cacheline_aligned_in_smp; /* @@ -175,7 +182,7 @@ struct global_cwq { * aligned at two's power of the number of flag bits. */ struct cpu_workqueue_struct { - struct global_cwq *gcwq; /* I: the associated gcwq */ + struct worker_pool *pool; /* I: the associated pool */ struct workqueue_struct *wq; /* I: the owning workqueue */ int work_color; /* L: current color */ int flush_color; /* L: flushing color */ @@ -555,7 +562,7 @@ static struct global_cwq *get_work_gcwq(struct work_struct *work) if (data & WORK_STRUCT_CWQ) return ((struct cpu_workqueue_struct *) - (data & WORK_STRUCT_WQ_DATA_MASK))->gcwq; + (data & WORK_STRUCT_WQ_DATA_MASK))->pool->gcwq; cpu = data >> WORK_STRUCT_FLAG_BITS; if (cpu == WORK_CPU_NONE) @@ -587,13 +594,13 @@ static bool __need_more_worker(struct global_cwq *gcwq) */ static bool need_more_worker(struct global_cwq *gcwq) { - return !list_empty(&gcwq->worklist) && __need_more_worker(gcwq); + return !list_empty(&gcwq->pool.worklist) && __need_more_worker(gcwq); } /* Can I start working? Called from busy but !running workers. */ static bool may_start_working(struct global_cwq *gcwq) { - return gcwq->nr_idle; + return gcwq->pool.nr_idle; } /* Do I need to keep working? Called from currently running workers. */ @@ -601,7 +608,7 @@ static bool keep_working(struct global_cwq *gcwq) { atomic_t *nr_running = get_gcwq_nr_running(gcwq->cpu); - return !list_empty(&gcwq->worklist) && + return !list_empty(&gcwq->pool.worklist) && (atomic_read(nr_running) <= 1 || gcwq->flags & GCWQ_HIGHPRI_PENDING); } @@ -622,8 +629,8 @@ static bool need_to_manage_workers(struct global_cwq *gcwq) static bool too_many_workers(struct global_cwq *gcwq) { bool managing = gcwq->flags & GCWQ_MANAGING_WORKERS; - int nr_idle = gcwq->nr_idle + managing; /* manager is considered idle */ - int nr_busy = gcwq->nr_workers - nr_idle; + int nr_idle = gcwq->pool.nr_idle + managing; /* manager is considered idle */ + int nr_busy = gcwq->pool.nr_workers - nr_idle; return nr_idle > 2 && (nr_idle - 2) * MAX_IDLE_WORKERS_RATIO >= nr_busy; } @@ -635,10 +642,10 @@ static bool too_many_workers(struct global_cwq *gcwq) /* Return the first worker. Safe with preemption disabled */ static struct worker *first_worker(struct global_cwq *gcwq) { - if (unlikely(list_empty(&gcwq->idle_list))) + if (unlikely(list_empty(&gcwq->pool.idle_list))) return NULL; - return list_first_entry(&gcwq->idle_list, struct worker, entry); + return list_first_entry(&gcwq->pool.idle_list, struct worker, entry); } /** @@ -696,7 +703,8 @@ struct task_struct *wq_worker_sleeping(struct task_struct *task, unsigned int cpu) { struct worker *worker = kthread_data(task), *to_wakeup = NULL; - struct global_cwq *gcwq = get_gcwq(cpu); + struct worker_pool *pool = worker->pool; + struct global_cwq *gcwq = pool->gcwq; atomic_t *nr_running = get_gcwq_nr_running(cpu); if (worker->flags & WORKER_NOT_RUNNING) @@ -716,7 +724,7 @@ struct task_struct *wq_worker_sleeping(struct task_struct *task, * could be manipulating idle_list, so dereferencing idle_list * without gcwq lock is safe. */ - if (atomic_dec_and_test(nr_running) && !list_empty(&gcwq->worklist)) + if (atomic_dec_and_test(nr_running) && !list_empty(&pool->worklist)) to_wakeup = first_worker(gcwq); return to_wakeup ? to_wakeup->task : NULL; } @@ -737,7 +745,8 @@ struct task_struct *wq_worker_sleeping(struct task_struct *task, static inline void worker_set_flags(struct worker *worker, unsigned int flags, bool wakeup) { - struct global_cwq *gcwq = worker->gcwq; + struct worker_pool *pool = worker->pool; + struct global_cwq *gcwq = pool->gcwq; WARN_ON_ONCE(worker->task != current); @@ -752,7 +761,7 @@ static inline void worker_set_flags(struct worker *worker, unsigned int flags, if (wakeup) { if (atomic_dec_and_test(nr_running) && - !list_empty(&gcwq->worklist)) + !list_empty(&pool->worklist)) wake_up_worker(gcwq); } else atomic_dec(nr_running); @@ -773,7 +782,7 @@ static inline void worker_set_flags(struct worker *worker, unsigned int flags, */ static inline void worker_clr_flags(struct worker *worker, unsigned int flags) { - struct global_cwq *gcwq = worker->gcwq; + struct global_cwq *gcwq = worker->pool->gcwq; unsigned int oflags = worker->flags; WARN_ON_ONCE(worker->task != current); @@ -894,9 +903,9 @@ static inline struct list_head *gcwq_determine_ins_pos(struct global_cwq *gcwq, struct work_struct *twork; if (likely(!(cwq->wq->flags & WQ_HIGHPRI))) - return &gcwq->worklist; + return &gcwq->pool.worklist; - list_for_each_entry(twork, &gcwq->worklist, entry) { + list_for_each_entry(twork, &gcwq->pool.worklist, entry) { struct cpu_workqueue_struct *tcwq = get_work_cwq(twork); if (!(tcwq->wq->flags & WQ_HIGHPRI)) @@ -924,7 +933,7 @@ static void insert_work(struct cpu_workqueue_struct *cwq, struct work_struct *work, struct list_head *head, unsigned int extra_flags) { - struct global_cwq *gcwq = cwq->gcwq; + struct global_cwq *gcwq = cwq->pool->gcwq; /* we own @work, set data and link */ set_work_cwq(work, cwq, extra_flags); @@ -1196,7 +1205,8 @@ EXPORT_SYMBOL_GPL(queue_delayed_work_on); */ static void worker_enter_idle(struct worker *worker) { - struct global_cwq *gcwq = worker->gcwq; + struct worker_pool *pool = worker->pool; + struct global_cwq *gcwq = pool->gcwq; BUG_ON(worker->flags & WORKER_IDLE); BUG_ON(!list_empty(&worker->entry) && @@ -1204,15 +1214,15 @@ static void worker_enter_idle(struct worker *worker) /* can't use worker_set_flags(), also called from start_worker() */ worker->flags |= WORKER_IDLE; - gcwq->nr_idle++; + pool->nr_idle++; worker->last_active = jiffies; /* idle_list is LIFO */ - list_add(&worker->entry, &gcwq->idle_list); + list_add(&worker->entry, &pool->idle_list); if (likely(!(worker->flags & WORKER_ROGUE))) { - if (too_many_workers(gcwq) && !timer_pending(&gcwq->idle_timer)) - mod_timer(&gcwq->idle_timer, + if (too_many_workers(gcwq) && !timer_pending(&pool->idle_timer)) + mod_timer(&pool->idle_timer, jiffies + IDLE_WORKER_TIMEOUT); } else wake_up_all(&gcwq->trustee_wait); @@ -1223,7 +1233,7 @@ static void worker_enter_idle(struct worker *worker) * warning may trigger spuriously. Check iff trustee is idle. */ WARN_ON_ONCE(gcwq->trustee_state == TRUSTEE_DONE && - gcwq->nr_workers == gcwq->nr_idle && + pool->nr_workers == pool->nr_idle && atomic_read(get_gcwq_nr_running(gcwq->cpu))); } @@ -1238,11 +1248,11 @@ static void worker_enter_idle(struct worker *worker) */ static void worker_leave_idle(struct worker *worker) { - struct global_cwq *gcwq = worker->gcwq; + struct worker_pool *pool = worker->pool; BUG_ON(!(worker->flags & WORKER_IDLE)); worker_clr_flags(worker, WORKER_IDLE); - gcwq->nr_idle--; + pool->nr_idle--; list_del_init(&worker->entry); } @@ -1279,7 +1289,7 @@ static void worker_leave_idle(struct worker *worker) static bool worker_maybe_bind_and_lock(struct worker *worker) __acquires(&gcwq->lock) { - struct global_cwq *gcwq = worker->gcwq; + struct global_cwq *gcwq = worker->pool->gcwq; struct task_struct *task = worker->task; while (true) { @@ -1321,7 +1331,7 @@ __acquires(&gcwq->lock) static void worker_rebind_fn(struct work_struct *work) { struct worker *worker = container_of(work, struct worker, rebind_work); - struct global_cwq *gcwq = worker->gcwq; + struct global_cwq *gcwq = worker->pool->gcwq; if (worker_maybe_bind_and_lock(worker)) worker_clr_flags(worker, WORKER_REBIND); @@ -1362,13 +1372,14 @@ static struct worker *alloc_worker(void) static struct worker *create_worker(struct global_cwq *gcwq, bool bind) { bool on_unbound_cpu = gcwq->cpu == WORK_CPU_UNBOUND; + struct worker_pool *pool = &gcwq->pool; struct worker *worker = NULL; int id = -1; spin_lock_irq(&gcwq->lock); - while (ida_get_new(&gcwq->worker_ida, &id)) { + while (ida_get_new(&pool->worker_ida, &id)) { spin_unlock_irq(&gcwq->lock); - if (!ida_pre_get(&gcwq->worker_ida, GFP_KERNEL)) + if (!ida_pre_get(&pool->worker_ida, GFP_KERNEL)) goto fail; spin_lock_irq(&gcwq->lock); } @@ -1378,7 +1389,7 @@ static struct worker *create_worker(struct global_cwq *gcwq, bool bind) if (!worker) goto fail; - worker->gcwq = gcwq; + worker->pool = pool; worker->id = id; if (!on_unbound_cpu) @@ -1409,7 +1420,7 @@ static struct worker *create_worker(struct global_cwq *gcwq, bool bind) fail: if (id >= 0) { spin_lock_irq(&gcwq->lock); - ida_remove(&gcwq->worker_ida, id); + ida_remove(&pool->worker_ida, id); spin_unlock_irq(&gcwq->lock); } kfree(worker); @@ -1428,7 +1439,7 @@ fail: static void start_worker(struct worker *worker) { worker->flags |= WORKER_STARTED; - worker->gcwq->nr_workers++; + worker->pool->nr_workers++; worker_enter_idle(worker); wake_up_process(worker->task); } @@ -1444,7 +1455,8 @@ static void start_worker(struct worker *worker) */ static void destroy_worker(struct worker *worker) { - struct global_cwq *gcwq = worker->gcwq; + struct worker_pool *pool = worker->pool; + struct global_cwq *gcwq = pool->gcwq; int id = worker->id; /* sanity check frenzy */ @@ -1452,9 +1464,9 @@ static void destroy_worker(struct worker *worker) BUG_ON(!list_empty(&worker->scheduled)); if (worker->flags & WORKER_STARTED) - gcwq->nr_workers--; + pool->nr_workers--; if (worker->flags & WORKER_IDLE) - gcwq->nr_idle--; + pool->nr_idle--; list_del_init(&worker->entry); worker->flags |= WORKER_DIE; @@ -1465,7 +1477,7 @@ static void destroy_worker(struct worker *worker) kfree(worker); spin_lock_irq(&gcwq->lock); - ida_remove(&gcwq->worker_ida, id); + ida_remove(&pool->worker_ida, id); } static void idle_worker_timeout(unsigned long __gcwq) @@ -1479,11 +1491,12 @@ static void idle_worker_timeout(unsigned long __gcwq) unsigned long expires; /* idle_list is kept in LIFO order, check the last one */ - worker = list_entry(gcwq->idle_list.prev, struct worker, entry); + worker = list_entry(gcwq->pool.idle_list.prev, struct worker, + entry); expires = worker->last_active + IDLE_WORKER_TIMEOUT; if (time_before(jiffies, expires)) - mod_timer(&gcwq->idle_timer, expires); + mod_timer(&gcwq->pool.idle_timer, expires); else { /* it's been idle for too long, wake up manager */ gcwq->flags |= GCWQ_MANAGE_WORKERS; @@ -1504,7 +1517,7 @@ static bool send_mayday(struct work_struct *work) return false; /* mayday mayday mayday */ - cpu = cwq->gcwq->cpu; + cpu = cwq->pool->gcwq->cpu; /* WORK_CPU_UNBOUND can't be set in cpumask, use cpu 0 instead */ if (cpu == WORK_CPU_UNBOUND) cpu = 0; @@ -1527,13 +1540,13 @@ static void gcwq_mayday_timeout(unsigned long __gcwq) * allocation deadlock. Send distress signals to * rescuers. */ - list_for_each_entry(work, &gcwq->worklist, entry) + list_for_each_entry(work, &gcwq->pool.worklist, entry) send_mayday(work); } spin_unlock_irq(&gcwq->lock); - mod_timer(&gcwq->mayday_timer, jiffies + MAYDAY_INTERVAL); + mod_timer(&gcwq->pool.mayday_timer, jiffies + MAYDAY_INTERVAL); } /** @@ -1568,14 +1581,14 @@ restart: spin_unlock_irq(&gcwq->lock); /* if we don't make progress in MAYDAY_INITIAL_TIMEOUT, call for help */ - mod_timer(&gcwq->mayday_timer, jiffies + MAYDAY_INITIAL_TIMEOUT); + mod_timer(&gcwq->pool.mayday_timer, jiffies + MAYDAY_INITIAL_TIMEOUT); while (true) { struct worker *worker; worker = create_worker(gcwq, true); if (worker) { - del_timer_sync(&gcwq->mayday_timer); + del_timer_sync(&gcwq->pool.mayday_timer); spin_lock_irq(&gcwq->lock); start_worker(worker); BUG_ON(need_to_create_worker(gcwq)); @@ -1592,7 +1605,7 @@ restart: break; } - del_timer_sync(&gcwq->mayday_timer); + del_timer_sync(&gcwq->pool.mayday_timer); spin_lock_irq(&gcwq->lock); if (need_to_create_worker(gcwq)) goto restart; @@ -1622,11 +1635,12 @@ static bool maybe_destroy_workers(struct global_cwq *gcwq) struct worker *worker; unsigned long expires; - worker = list_entry(gcwq->idle_list.prev, struct worker, entry); + worker = list_entry(gcwq->pool.idle_list.prev, struct worker, + entry); expires = worker->last_active + IDLE_WORKER_TIMEOUT; if (time_before(jiffies, expires)) { - mod_timer(&gcwq->idle_timer, expires); + mod_timer(&gcwq->pool.idle_timer, expires); break; } @@ -1659,7 +1673,7 @@ static bool maybe_destroy_workers(struct global_cwq *gcwq) */ static bool manage_workers(struct worker *worker) { - struct global_cwq *gcwq = worker->gcwq; + struct global_cwq *gcwq = worker->pool->gcwq; bool ret = false; if (gcwq->flags & GCWQ_MANAGING_WORKERS) @@ -1732,7 +1746,7 @@ static void cwq_activate_first_delayed(struct cpu_workqueue_struct *cwq) { struct work_struct *work = list_first_entry(&cwq->delayed_works, struct work_struct, entry); - struct list_head *pos = gcwq_determine_ins_pos(cwq->gcwq, cwq); + struct list_head *pos = gcwq_determine_ins_pos(cwq->pool->gcwq, cwq); trace_workqueue_activate_work(work); move_linked_works(work, pos, NULL); @@ -1808,7 +1822,8 @@ __releases(&gcwq->lock) __acquires(&gcwq->lock) { struct cpu_workqueue_struct *cwq = get_work_cwq(work); - struct global_cwq *gcwq = cwq->gcwq; + struct worker_pool *pool = worker->pool; + struct global_cwq *gcwq = pool->gcwq; struct hlist_head *bwh = busy_worker_head(gcwq, work); bool cpu_intensive = cwq->wq->flags & WQ_CPU_INTENSIVE; work_func_t f = work->func; @@ -1854,10 +1869,10 @@ __acquires(&gcwq->lock) * wake up another worker; otherwise, clear HIGHPRI_PENDING. */ if (unlikely(gcwq->flags & GCWQ_HIGHPRI_PENDING)) { - struct work_struct *nwork = list_first_entry(&gcwq->worklist, - struct work_struct, entry); + struct work_struct *nwork = list_first_entry(&pool->worklist, + struct work_struct, entry); - if (!list_empty(&gcwq->worklist) && + if (!list_empty(&pool->worklist) && get_work_cwq(nwork)->wq->flags & WQ_HIGHPRI) wake_up_worker(gcwq); else @@ -1950,7 +1965,8 @@ static void process_scheduled_works(struct worker *worker) static int worker_thread(void *__worker) { struct worker *worker = __worker; - struct global_cwq *gcwq = worker->gcwq; + struct worker_pool *pool = worker->pool; + struct global_cwq *gcwq = pool->gcwq; /* tell the scheduler that this is a workqueue worker */ worker->task->flags |= PF_WQ_WORKER; @@ -1990,7 +2006,7 @@ recheck: do { struct work_struct *work = - list_first_entry(&gcwq->worklist, + list_first_entry(&pool->worklist, struct work_struct, entry); if (likely(!(*work_data_bits(work) & WORK_STRUCT_LINKED))) { @@ -2064,14 +2080,15 @@ repeat: for_each_mayday_cpu(cpu, wq->mayday_mask) { unsigned int tcpu = is_unbound ? WORK_CPU_UNBOUND : cpu; struct cpu_workqueue_struct *cwq = get_cwq(tcpu, wq); - struct global_cwq *gcwq = cwq->gcwq; + struct worker_pool *pool = cwq->pool; + struct global_cwq *gcwq = pool->gcwq; struct work_struct *work, *n; __set_current_state(TASK_RUNNING); mayday_clear_cpu(cpu, wq->mayday_mask); /* migrate to the target cpu if possible */ - rescuer->gcwq = gcwq; + rescuer->pool = pool; worker_maybe_bind_and_lock(rescuer); /* @@ -2079,7 +2096,7 @@ repeat: * process'em. */ BUG_ON(!list_empty(&rescuer->scheduled)); - list_for_each_entry_safe(work, n, &gcwq->worklist, entry) + list_for_each_entry_safe(work, n, &pool->worklist, entry) if (get_work_cwq(work) == cwq) move_linked_works(work, scheduled, &n); @@ -2216,7 +2233,7 @@ static bool flush_workqueue_prep_cwqs(struct workqueue_struct *wq, for_each_cwq_cpu(cpu, wq) { struct cpu_workqueue_struct *cwq = get_cwq(cpu, wq); - struct global_cwq *gcwq = cwq->gcwq; + struct global_cwq *gcwq = cwq->pool->gcwq; spin_lock_irq(&gcwq->lock); @@ -2432,9 +2449,9 @@ reflush: struct cpu_workqueue_struct *cwq = get_cwq(cpu, wq); bool drained; - spin_lock_irq(&cwq->gcwq->lock); + spin_lock_irq(&cwq->pool->gcwq->lock); drained = !cwq->nr_active && list_empty(&cwq->delayed_works); - spin_unlock_irq(&cwq->gcwq->lock); + spin_unlock_irq(&cwq->pool->gcwq->lock); if (drained) continue; @@ -2474,7 +2491,7 @@ static bool start_flush_work(struct work_struct *work, struct wq_barrier *barr, */ smp_rmb(); cwq = get_work_cwq(work); - if (unlikely(!cwq || gcwq != cwq->gcwq)) + if (unlikely(!cwq || gcwq != cwq->pool->gcwq)) goto already_gone; } else if (wait_executing) { worker = find_worker_executing_work(gcwq, work); @@ -3017,7 +3034,7 @@ struct workqueue_struct *__alloc_workqueue_key(const char *fmt, struct global_cwq *gcwq = get_gcwq(cpu); BUG_ON((unsigned long)cwq & WORK_STRUCT_FLAG_MASK); - cwq->gcwq = gcwq; + cwq->pool = &gcwq->pool; cwq->wq = wq; cwq->flush_color = -1; cwq->max_active = max_active; @@ -3344,7 +3361,7 @@ static int __cpuinit trustee_thread(void *__gcwq) gcwq->flags |= GCWQ_MANAGING_WORKERS; - list_for_each_entry(worker, &gcwq->idle_list, entry) + list_for_each_entry(worker, &gcwq->pool.idle_list, entry) worker->flags |= WORKER_ROGUE; for_each_busy_worker(worker, i, pos, gcwq) @@ -3369,7 +3386,7 @@ static int __cpuinit trustee_thread(void *__gcwq) atomic_set(get_gcwq_nr_running(gcwq->cpu), 0); spin_unlock_irq(&gcwq->lock); - del_timer_sync(&gcwq->idle_timer); + del_timer_sync(&gcwq->pool.idle_timer); spin_lock_irq(&gcwq->lock); /* @@ -3391,17 +3408,17 @@ static int __cpuinit trustee_thread(void *__gcwq) * may be frozen works in freezable cwqs. Don't declare * completion while frozen. */ - while (gcwq->nr_workers != gcwq->nr_idle || + while (gcwq->pool.nr_workers != gcwq->pool.nr_idle || gcwq->flags & GCWQ_FREEZING || gcwq->trustee_state == TRUSTEE_IN_CHARGE) { int nr_works = 0; - list_for_each_entry(work, &gcwq->worklist, entry) { + list_for_each_entry(work, &gcwq->pool.worklist, entry) { send_mayday(work); nr_works++; } - list_for_each_entry(worker, &gcwq->idle_list, entry) { + list_for_each_entry(worker, &gcwq->pool.idle_list, entry) { if (!nr_works--) break; wake_up_process(worker->task); @@ -3428,11 +3445,11 @@ static int __cpuinit trustee_thread(void *__gcwq) * all workers till we're canceled. */ do { - rc = trustee_wait_event(!list_empty(&gcwq->idle_list)); - while (!list_empty(&gcwq->idle_list)) - destroy_worker(list_first_entry(&gcwq->idle_list, + rc = trustee_wait_event(!list_empty(&gcwq->pool.idle_list)); + while (!list_empty(&gcwq->pool.idle_list)) + destroy_worker(list_first_entry(&gcwq->pool.idle_list, struct worker, entry)); - } while (gcwq->nr_workers && rc >= 0); + } while (gcwq->pool.nr_workers && rc >= 0); /* * At this point, either draining has completed and no worker @@ -3441,7 +3458,7 @@ static int __cpuinit trustee_thread(void *__gcwq) * Tell the remaining busy ones to rebind once it finishes the * currently scheduled works by scheduling the rebind_work. */ - WARN_ON(!list_empty(&gcwq->idle_list)); + WARN_ON(!list_empty(&gcwq->pool.idle_list)); for_each_busy_worker(worker, i, pos, gcwq) { struct work_struct *rebind_work = &worker->rebind_work; @@ -3522,7 +3539,7 @@ static int __devinit workqueue_cpu_callback(struct notifier_block *nfb, kthread_bind(new_trustee, cpu); /* fall through */ case CPU_UP_PREPARE: - BUG_ON(gcwq->first_idle); + BUG_ON(gcwq->pool.first_idle); new_worker = create_worker(gcwq, false); if (!new_worker) { if (new_trustee) @@ -3544,8 +3561,8 @@ static int __devinit workqueue_cpu_callback(struct notifier_block *nfb, wait_trustee_state(gcwq, TRUSTEE_IN_CHARGE); /* fall through */ case CPU_UP_PREPARE: - BUG_ON(gcwq->first_idle); - gcwq->first_idle = new_worker; + BUG_ON(gcwq->pool.first_idle); + gcwq->pool.first_idle = new_worker; break; case CPU_DYING: @@ -3562,8 +3579,8 @@ static int __devinit workqueue_cpu_callback(struct notifier_block *nfb, gcwq->trustee_state = TRUSTEE_BUTCHER; /* fall through */ case CPU_UP_CANCELED: - destroy_worker(gcwq->first_idle); - gcwq->first_idle = NULL; + destroy_worker(gcwq->pool.first_idle); + gcwq->pool.first_idle = NULL; break; case CPU_DOWN_FAILED: @@ -3581,11 +3598,11 @@ static int __devinit workqueue_cpu_callback(struct notifier_block *nfb, * take a look. */ spin_unlock_irq(&gcwq->lock); - kthread_bind(gcwq->first_idle->task, cpu); + kthread_bind(gcwq->pool.first_idle->task, cpu); spin_lock_irq(&gcwq->lock); gcwq->flags |= GCWQ_MANAGE_WORKERS; - start_worker(gcwq->first_idle); - gcwq->first_idle = NULL; + start_worker(gcwq->pool.first_idle); + gcwq->pool.first_idle = NULL; break; } @@ -3794,22 +3811,23 @@ static int __init init_workqueues(void) struct global_cwq *gcwq = get_gcwq(cpu); spin_lock_init(&gcwq->lock); - INIT_LIST_HEAD(&gcwq->worklist); + gcwq->pool.gcwq = gcwq; + INIT_LIST_HEAD(&gcwq->pool.worklist); gcwq->cpu = cpu; gcwq->flags |= GCWQ_DISASSOCIATED; - INIT_LIST_HEAD(&gcwq->idle_list); + INIT_LIST_HEAD(&gcwq->pool.idle_list); for (i = 0; i < BUSY_WORKER_HASH_SIZE; i++) INIT_HLIST_HEAD(&gcwq->busy_hash[i]); - init_timer_deferrable(&gcwq->idle_timer); - gcwq->idle_timer.function = idle_worker_timeout; - gcwq->idle_timer.data = (unsigned long)gcwq; + init_timer_deferrable(&gcwq->pool.idle_timer); + gcwq->pool.idle_timer.function = idle_worker_timeout; + gcwq->pool.idle_timer.data = (unsigned long)gcwq; - setup_timer(&gcwq->mayday_timer, gcwq_mayday_timeout, + setup_timer(&gcwq->pool.mayday_timer, gcwq_mayday_timeout, (unsigned long)gcwq); - ida_init(&gcwq->worker_ida); + ida_init(&gcwq->pool.worker_ida); gcwq->trustee_state = TRUSTEE_DONE; init_waitqueue_head(&gcwq->trustee_wait); -- 1.7.7.3 From tony.luck@gmail.com Thu Jul 12 17:16:33 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM, J_CHICKENPOX_13,J_CHICKENPOX_14,J_CHICKENPOX_74,T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6CMGX9D084872 for ; Thu, 12 Jul 2012 17:16:33 -0500 X-ASG-Debug-ID: 1342131390-04cb6c75db10d8f0001-NocioJ Received: from mail-gh0-f181.google.com (mail-gh0-f181.google.com [209.85.160.181]) by cuda.sgi.com with ESMTP id KsCgr43XrSSUXlBY (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Thu, 12 Jul 2012 15:16:31 -0700 (PDT) X-Barracuda-Envelope-From: tony.luck@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.181 Received: by ghbz13 with SMTP id z13so3661694ghb.26 for ; Thu, 12 Jul 2012 15:16:30 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=Ukx52R4w9XgRv67rtZ/Dv3BUuebtrriBDookZzu9cQ4=; b=R6TiXHsaGMsTm6xym3FczDmhkAgdi4D5Vo7VSM+mDgoU7aiUfrcjYDL8azk92pp65N sVshwtR5KuX8hwPIDiZTxmgpgj9F+/TEzT/SdubNRn4T3bwgeL07jjQGHG5k8AKsTKp1 14RGVnKM1jPr/v94EOVl58fEKrlOGkeLQHRk9SA8f4Ytq+z6v41zZqB5zQ0YK8xOoS5M OdnqSMqWoPAqka8qO7gFNQeyhscibn8PsQwoKNyIYti4lmITeRxM9C6U3EWXV3KabLiX txmAttQx3+bpDxIsB7JtSUX7XszoAHTGdulW77EGLv+ci9Ehgqe39AS4e4g7JIKHjADG V8fw== MIME-Version: 1.0 Received: by 10.66.74.66 with SMTP id r2mr93173246pav.45.1342131390214; Thu, 12 Jul 2012 15:16:30 -0700 (PDT) Received: by 10.142.239.16 with HTTP; Thu, 12 Jul 2012 15:16:30 -0700 (PDT) In-Reply-To: <20120712214514.GD20167@google.com> References: <1341859315-17759-7-git-send-email-tj@kernel.org> <20120712130648.GA19214@localhost> <20120712170519.GA20167@google.com> <20120712214514.GD20167@google.com> Date: Thu, 12 Jul 2012 15:16:30 -0700 Message-ID: Subject: Re: [PATCH 6/6] workqueue: reimplement WQ_HIGHPRI using a separate worker_pool From: Tony Luck X-ASG-Orig-Subj: Re: [PATCH 6/6] workqueue: reimplement WQ_HIGHPRI using a separate worker_pool To: Tejun Heo Cc: Fengguang Wu , linux-kernel@vger.kernel.org, torvalds@linux-foundation.org, joshhunt00@gmail.com, axboe@kernel.dk, rni@google.com, vgoyal@redhat.com, vwadekar@nvidia.com, herbert@gondor.hengli.com.au, davem@davemloft.net, linux-crypto@vger.kernel.org, swhiteho@redhat.com, bpm@sgi.com, elder@kernel.org, xfs@oss.sgi.com, marcel@holtmann.org, gustavo@padovan.org, johan.hedberg@gmail.com, linux-bluetooth@vger.kernel.org, martin.petersen@oracle.com Content-Type: multipart/mixed; boundary=f46d042f91c8c173ce04c4a95099 X-Barracuda-Connect: mail-gh0-f181.google.com[209.85.160.181] X-Barracuda-Start-Time: 1342131391 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102518 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature --f46d042f91c8c173ce04c4a95099 Content-Type: text/plain; charset=ISO-8859-1 On Thu, Jul 12, 2012 at 2:45 PM, Tejun Heo wrote: > I was wrong and am now dazed and confused. That's from > init_workqueues() where only cpu0 is running. How the hell did > nr_running manage to become non-zero at that point? Can you please > apply the following patch and report the boot log? Thank you. Patch applied on top of next-20120712 (which still has the same problem). dmesg output attached -Tony --f46d042f91c8c173ce04c4a95099 Content-Type: text/plain; charset=US-ASCII; name="dmesg.txt" Content-Disposition: attachment; filename="dmesg.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h4kectia0 TGludXggdmVyc2lvbiAzLjUuMC1yYzYtengxLXNtcC1uZXh0LTIwMTIwNzEyLTEtZzEyNzUxNzAg KGFlZ2xAbGludXgtYnhiMSkgKGdjYyB2ZXJzaW9uIDQuMy40IFtnY2MtNF8zLWJyYW5jaCByZXZp c2lvbiAxNTI5NzNdIChTVVNFIExpbnV4KSApICMxIFNNUCBUaHUgSnVsIDEyIDE1OjA5OjE3IFBE VCAyMDEyCkVGSSB2MS4xMCBieSBIUDogU0FMc3lzdGFiPTB4M2ZlZmEwMDAgQUNQSSAyLjA9MHgz ZmQ1ZTAwMCBTTUJJT1M9MHgzZmVmYzAwMCBIQ0RQPTB4M2ZkNWMwMDAKRWFybHkgc2VyaWFsIGNv bnNvbGUgYXQgTU1JTyAweGZmNWUwMDAwIChvcHRpb25zICc5NjAwJykKYm9vdGNvbnNvbGUgW3Vh cnQwXSBlbmFibGVkClBDRFA6IHYwIGF0IDB4M2ZkNWMwMDAKRXhwbGljaXQgImNvbnNvbGU9Ijsg aWdub3JpbmcgUENEUApBQ1BJOiBSU0RQIDAwMDAwMDAwM2ZkNWUwMDAgMDAwMjggKHYwMiAgICAg SFApCkFDUEk6IFhTRFQgMDAwMDAwMDAzZmQ1ZTAyYyAwMDA5NCAodjAxICAgICBIUCAgIHJ4MjYy MCAwMDAwMDAwMCAgIEhQIDAwMDAwMDAwKQpBQ1BJOiBGQUNQIDAwMDAwMDAwM2ZkNjczOTAgMDAw RjQgKHYwMyAgICAgSFAgICByeDI2MjAgMDAwMDAwMDAgICBIUCAwMDAwMDAwMCkKQUNQSSBXYXJu aW5nOiAzMi82NFggbGVuZ3RoIG1pc21hdGNoIGluIEdwZTBCbG9jazogMzIvMTYgKDIwMTIwNTE4 L3RiZmFkdC01NjUpCkFDUEkgV2FybmluZzogMzIvNjRYIGxlbmd0aCBtaXNtYXRjaCBpbiBHcGUx QmxvY2s6IDMyLzE2ICgyMDEyMDUxOC90YmZhZHQtNTY1KQpBQ1BJOiBEU0RUIDAwMDAwMDAwM2Zk NWUxMDAgMDVGM0MgKHYwMSAgICAgSFAgICByeDI2MjAgMDAwMDAwMDcgSU5UTCAwMjAxMjA0NCkK QUNQSTogRkFDUyAwMDAwMDAwMDNmZDY3NDg4IDAwMDQwCkFDUEk6IFNQQ1IgMDAwMDAwMDAzZmQ2 NzRjOCAwMDA1MCAodjAxICAgICBIUCAgIHJ4MjYyMCAwMDAwMDAwMCAgIEhQIDAwMDAwMDAwKQpB Q1BJOiBEQkdQIDAwMDAwMDAwM2ZkNjc1MTggMDAwMzQgKHYwMSAgICAgSFAgICByeDI2MjAgMDAw MDAwMDAgICBIUCAwMDAwMDAwMCkKQUNQSTogQVBJQyAwMDAwMDAwMDNmZDY3NjEwIDAwMEIwICh2 MDEgICAgIEhQICAgcngyNjIwIDAwMDAwMDAwICAgSFAgMDAwMDAwMDApCkFDUEk6IFNQTUkgMDAw MDAwMDAzZmQ2NzU1MCAwMDA1MCAodjA0ICAgICBIUCAgIHJ4MjYyMCAwMDAwMDAwMCAgIEhQIDAw MDAwMDAwKQpBQ1BJOiBDUEVQIDAwMDAwMDAwM2ZkNjc1YTAgMDAwMzQgKHYwMSAgICAgSFAgICBy eDI2MjAgMDAwMDAwMDAgICBIUCAwMDAwMDAwMCkKQUNQSTogU1NEVCAwMDAwMDAwMDNmZDY0MDQw IDAwMUQ2ICh2MDEgICAgIEhQICAgcngyNjIwIDAwMDAwMDA2IElOVEwgMDIwMTIwNDQpCkFDUEk6 IFNTRFQgMDAwMDAwMDAzZmQ2NDIyMCAwMDcwMiAodjAxICAgICBIUCAgIHJ4MjYyMCAwMDAwMDAw NiBJTlRMIDAyMDEyMDQ0KQpBQ1BJOiBTU0RUIDAwMDAwMDAwM2ZkNjQ5MzAgMDBBMTYgKHYwMSAg ICAgSFAgICByeDI2MjAgMDAwMDAwMDYgSU5UTCAwMjAxMjA0NCkKQUNQSTogU1NEVCAwMDAwMDAw MDNmZDY1MzUwIDAwQTE2ICh2MDEgICAgIEhQICAgcngyNjIwIDAwMDAwMDA2IElOVEwgMDIwMTIw NDQpCkFDUEk6IFNTRFQgMDAwMDAwMDAzZmQ2NWQ3MCAwMEExNiAodjAxICAgICBIUCAgIHJ4MjYy MCAwMDAwMDAwNiBJTlRMIDAyMDEyMDQ0KQpBQ1BJOiBTU0RUIDAwMDAwMDAwM2ZkNjY3OTAgMDBB MTYgKHYwMSAgICAgSFAgICByeDI2MjAgMDAwMDAwMDYgSU5UTCAwMjAxMjA0NCkKQUNQSTogU1NE VCAwMDAwMDAwMDNmZDY3MWIwIDAwMEVCICh2MDEgICAgIEhQICAgcngyNjIwIDAwMDAwMDA2IElO VEwgMDIwMTIwNDQpCkFDUEk6IFNTRFQgMDAwMDAwMDAzZmQ2NzJhMCAwMDBFRiAodjAxICAgICBI UCAgIHJ4MjYyMCAwMDAwMDAwNiBJTlRMIDAyMDEyMDQ0KQpBQ1BJOiBMb2NhbCBBUElDIGFkZHJl c3MgYzAwMDAwMDBmZWUwMDAwMAoyIENQVXMgYXZhaWxhYmxlLCAyIENQVXMgdG90YWwKd2Fybmlu Zzogc2tpcHBpbmcgcGh5c2ljYWwgcGFnZSAwCkluaXRpYWwgcmFtZGlzayBhdDogMHhlMDAwMDA0 MDdlOWJiMDAwICg2MDcxNjk4IGJ5dGVzKQpTQUwgMy4xOiBIUCB2ZXJzaW9uIDMuMTUKU0FMIFBs YXRmb3JtIGZlYXR1cmVzOiBOb25lClNBTDogQVAgd2FrZXVwIHVzaW5nIGV4dGVybmFsIGludGVy cnVwdCB2ZWN0b3IgMHhmZgpNQ0EgcmVsYXRlZCBpbml0aWFsaXphdGlvbiBkb25lCndhcm5pbmc6 IHNraXBwaW5nIHBoeXNpY2FsIHBhZ2UgMApab25lIHJhbmdlczoKICBETUEgICAgICBbbWVtIDB4 MDAwMDQwMDAtMHhmZmZmZmZmZl0KICBOb3JtYWwgICBbbWVtIDB4MTAwMDAwMDAwLTB4NDA3ZmZj N2ZmZl0KTW92YWJsZSB6b25lIHN0YXJ0IGZvciBlYWNoIG5vZGUKRWFybHkgbWVtb3J5IG5vZGUg cmFuZ2VzCiAgbm9kZSAgIDA6IFttZW0gMHgwMDAwNDAwMC0weDNmNGViZmZmXQogIG5vZGUgICAw OiBbbWVtIDB4M2ZjMDAwMDAtMHgzZmQ1YmZmZl0KICBub2RlICAgMDogW21lbSAweDQwNDAwMDAw MDAtMHg0MDdmZDJiZmZmXQogIG5vZGUgICAwOiBbbWVtIDB4NDA3ZmQ5ODAwMC0weDQwN2ZlMDdm ZmZdCiAgbm9kZSAgIDA6IFttZW0gMHg0MDdmZTgwMDAwLTB4NDA3ZmZjN2ZmZl0KT24gbm9kZSAw IHRvdGFscGFnZXM6IDEzMDM3OApmcmVlX2FyZWFfaW5pdF9ub2RlOiBub2RlIDAsIHBnZGF0IGEw MDAwMDAxMDEyZWUzODAsIG5vZGVfbWVtX21hcCBhMDAwN2ZmZmM3OTAwMDM4CiAgRE1BIHpvbmU6 IDg5NiBwYWdlcyB1c2VkIGZvciBtZW1tYXAKICBETUEgem9uZTogMCBwYWdlcyByZXNlcnZlZAog IERNQSB6b25lOiA2NDAxNyBwYWdlcywgTElGTyBiYXRjaDo3CiAgTm9ybWFsIHpvbmU6IDU2ODk2 IHBhZ2VzIHVzZWQgZm9yIG1lbW1hcAogIE5vcm1hbCB6b25lOiA4NTY5IHBhZ2VzLCBMSUZPIGJh dGNoOjEKVmlydHVhbCBtZW1fbWFwIHN0YXJ0cyBhdCAweGEwMDA3ZmZmYzc5MDAwMDAKcGNwdS1h bGxvYzogczExMzkyIHI4MTkyIGQyNDI1NjAgdTI2MjE0NCBhbGxvYz0xNioxNjM4NApwY3B1LWFs bG9jOiBbMF0gMCBbMF0gMSAKQnVpbHQgMSB6b25lbGlzdHMgaW4gWm9uZSBvcmRlciwgbW9iaWxp dHkgZ3JvdXBpbmcgb2ZmLiAgVG90YWwgcGFnZXM6IDcyNTg2Cktlcm5lbCBjb21tYW5kIGxpbmU6 IEJPT1RfSU1BR0U9c2NzaTA6XGVmaVxTdVNFXGwtengxLXNtcC5neiByb290PS9kZXYvZGlzay9i eS1pZC9zY3NpLTIwMDAwMGUxMTAwYTVkNWYyLXBhcnQyICBjb25zb2xlPXVhcnQsbW1pbywweGZm NWUwMDAwIApQSUQgaGFzaCB0YWJsZSBlbnRyaWVzOiA0MDk2IChvcmRlcjogMSwgMzI3NjggYnl0 ZXMpCkRlbnRyeSBjYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDI2MjE0NCAob3JkZXI6IDcsIDIw OTcxNTIgYnl0ZXMpCklub2RlLWNhY2hlIGhhc2ggdGFibGUgZW50cmllczogMTMxMDcyIChvcmRl cjogNiwgMTA0ODU3NiBieXRlcykKTWVtb3J5OiAyMDQ4MTc2ay8yMDg2MDY0ayBhdmFpbGFibGUg KDEzODIwayBjb2RlLCAzNzg4OGsgcmVzZXJ2ZWQsIDU5MjBrIGRhdGEsIDg0OGsgaW5pdCkKU0xV QjogR2Vuc2xhYnM9MTcsIEhXYWxpZ249MTI4LCBPcmRlcj0wLTMsIE1pbk9iamVjdHM9MCwgQ1BV cz0yLCBOb2Rlcz0xCkhpZXJhcmNoaWNhbCBSQ1UgaW1wbGVtZW50YXRpb24uCglSQ1UgcmVzdHJp Y3RpbmcgQ1BVcyBmcm9tIE5SX0NQVVM9MTYgdG8gbnJfY3B1X2lkcz0yLgpOUl9JUlFTOjc2OApB Q1BJOiBMb2NhbCBBUElDIGFkZHJlc3MgYzAwMDAwMDBmZWUwMDAwMApHU0kgMzYgKGxldmVsLCBs b3cpIC0+IENQVSAwICgweDAwMDApIHZlY3RvciA0OApDUFUgMDogYmFzZSBmcmVxPTE5OS45OTlN SHosIElUQyByYXRpbz0xMy8yLCBJVEMgZnJlcT0xMjk5Ljk5NE1IeisvLTY1MHBwbQpDb25zb2xl OiBjb2xvdXIgZHVtbXkgZGV2aWNlIDgweDI1CkNhbGlicmF0aW5nIGRlbGF5IGxvb3AuLi4gMTk0 NS42MCBCb2dvTUlQUyAobHBqPTM4OTEyMDApCnBpZF9tYXg6IGRlZmF1bHQ6IDMyNzY4IG1pbmlt dW06IDMwMQpNb3VudC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDEwMjQKQUNQSTogQ29yZSBy ZXZpc2lvbiAyMDEyMDUxOApCb290IHByb2Nlc3NvciBpZCAweDAvMHgwClhYWCBjcHU9MCBnY3dx PWUwMDAwMDQwNDAwMDBkODAgYmFzZT1lMDAwMDA0MDQwMDAyMDAwClhYWCBjcHU9MCBucl9ydW5u aW5nPTAgQCBlMDAwMDA0MDQwMDAyMDAwClhYWCBjcHU9MCBucl9ydW5uaW5nPTAgQCBlMDAwMDA0 MDQwMDAyMDA4ClhYWCBjcHU9MSBnY3dxPWUwMDAwMDQwNDAwNDBkODAgYmFzZT1lMDAwMDA0MDQw MDQyMDAwClhYWCBjcHU9MSBucl9ydW5uaW5nPTAgQCBlMDAwMDA0MDQwMDQyMDAwClhYWCBjcHU9 MSBucl9ydW5uaW5nPTAgQCBlMDAwMDA0MDQwMDQyMDA4ClhYWCBjcHU9MTYgbnJfcnVubmluZz0w IEAgYTAwMDAwMDEwMTM0NzY2OApYWFggY3B1PTE2IG5yX3J1bm5pbmc9MCBAIGEwMDAwMDAxMDEz NDc2NzAKLS0tLS0tLS0tLS0tWyBjdXQgaGVyZSBdLS0tLS0tLS0tLS0tCldBUk5JTkc6IGF0IGtl cm5lbC93b3JrcXVldWUuYzoxMjIwIHdvcmtlcl9lbnRlcl9pZGxlKzB4MmQwLzB4NGEwKCkKTW9k dWxlcyBsaW5rZWQgaW46CgpDYWxsIFRyYWNlOgogWzxhMDAwMDAwMTAwMDE1NGUwPl0gc2hvd19z dGFjaysweDgwLzB4YTAKICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcD1lMDAwMDA0 MDYwMGY3YzMwIGJzcD1lMDAwMDA0MDYwMGYwZGE4CiBbPGEwMDAwMDAxMDBkNmM0YzA+XSBkdW1w X3N0YWNrKzB4MzAvMHg1MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwPWUwMDAw MDQwNjAwZjdlMDAgYnNwPWUwMDAwMDQwNjAwZjBkOTAKIFs8YTAwMDAwMDEwMDA3MzBhMD5dIHdh cm5fc2xvd3BhdGhfY29tbW9uKzB4YzAvMHgxMDAKICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICBzcD1lMDAwMDA0MDYwMGY3ZTAwIGJzcD1lMDAwMDA0MDYwMGYwZDUwCiBbPGEwMDAwMDAx MDAwNzMxMjA+XSB3YXJuX3Nsb3dwYXRoX251bGwrMHg0MC8weDYwCiAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgc3A9ZTAwMDAwNDA2MDBmN2UwMCBic3A9ZTAwMDAwNDA2MDBmMGQyOAog WzxhMDAwMDAwMTAwMGFhYWIwPl0gd29ya2VyX2VudGVyX2lkbGUrMHgyZDAvMHg0YTAKICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICBzcD1lMDAwMDA0MDYwMGY3ZTAwIGJzcD1lMDAwMDA0 MDYwMGYwY2YwCiBbPGEwMDAwMDAxMDAwYWQwMDA+XSB3b3JrZXJfdGhyZWFkKzB4NGEwLzB4YmUw CiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3A9ZTAwMDAwNDA2MDBmN2UwMCBic3A9 ZTAwMDAwNDA2MDBmMGMyOAogWzxhMDAwMDAwMTAwMGJkYzEwPl0ga3RocmVhZCsweDExMC8weDE0 MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwPWUwMDAwMDQwNjAwZjdlMDAgYnNw PWUwMDAwMDQwNjAwZjBiZTgKIFs8YTAwMDAwMDEwMDAxMzUxMD5dIGtlcm5lbF90aHJlYWRfaGVs cGVyKzB4MzAvMHg2MAogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHNwPWUwMDAwMDQw NjAwZjdlMzAgYnNwPWUwMDAwMDQwNjAwZjBiYzAKIFs8YTAwMDAwMDEwMDAwYTBjMD5dIHN0YXJ0 X2tlcm5lbF90aHJlYWQrMHgyMC8weDQwCiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg c3A9ZTAwMDAwNDA2MDBmN2UzMCBic3A9ZTAwMDAwNDA2MDBmMGJjMAotLS1bIGVuZCB0cmFjZSBl OTg0MGUwY2I5OTRjYjgyIF0tLS0KRml4ZWQgQlNQIGIwIHZhbHVlIGZyb20gQ1BVIDEKQ1BVIDE6 IHN5bmNocm9uaXplZCBJVEMgd2l0aCBDUFUgMCAobGFzdCBkaWZmIC0xMiBjeWNsZXMsIG1heGVy ciA1ODUgY3ljbGVzKQpDUFUgMTogYmFzZSBmcmVxPTE5OS45OTlNSHosIElUQyByYXRpbz0xMy8y LCBJVEMgZnJlcT0xMjk5Ljk5NE1IeisvLTY1MHBwbQpCcm91Z2h0IHVwIDIgQ1BVcwpUb3RhbCBv ZiAyIHByb2Nlc3NvcnMgYWN0aXZhdGVkICgzODkxLjIwIEJvZ29NSVBTKS4KRE1JIDIuMyBwcmVz ZW50LgpETUk6IGhwIHNlcnZlciByeDI2MjAgICAgICAgICAgICAgICAgICAgLCBCSU9TIDAzLjE3 ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgMDMvMzEvMjAwNQpORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDE2CkFDUEk6IGJ1 cyB0eXBlIHBjaSByZWdpc3RlcmVkCmJpbzogY3JlYXRlIHNsYWIgPGJpby0wPiBhdCAwCkFDUEk6 IEFkZGVkIF9PU0koTW9kdWxlIERldmljZSkKQUNQSTogQWRkZWQgX09TSShQcm9jZXNzb3IgRGV2 aWNlKQpBQ1BJOiBBZGRlZCBfT1NJKDMuMCBfU0NQIEV4dGVuc2lvbnMpCkFDUEk6IEFkZGVkIF9P U0koUHJvY2Vzc29yIEFnZ3JlZ2F0b3IgRGV2aWNlKQpBQ1BJOiBFQzogTG9vayB1cCBFQyBpbiBE U0RUCkFDUEk6IEludGVycHJldGVyIGVuYWJsZWQKQUNQSTogKHN1cHBvcnRzIFMwIFM1KQpBQ1BJ OiBVc2luZyBJT1NBUElDIGZvciBpbnRlcnJ1cHQgcm91dGluZwpBQ1BJOiBQQ0kgUm9vdCBCcmlk Z2UgW1BDSTBdIChkb21haW4gMDAwMCBbYnVzIDAwLTFmXSkKcGNpX3Jvb3QgSFdQMDAwMjowMDog aG9zdCBicmlkZ2Ugd2luZG93IFtpbyAgMHgwMDAwLTB4MWZmZl0KcGNpX3Jvb3QgSFdQMDAwMjow MDogaG9zdCBicmlkZ2Ugd2luZG93IFttZW0gMHg4MDAwMDAwMC0weDhmZmZmZmZmXQpwY2lfcm9v dCBIV1AwMDAyOjAwOiBob3N0IGJyaWRnZSB3aW5kb3cgW21lbSAweDgwMDA0MDAwMDAwLTB4ODAx MDNmZmZmZmVdClBDSSBob3N0IGJyaWRnZSB0byBidXMgMDAwMDowMApwY2lfYnVzIDAwMDA6MDA6 IGJ1c25fcmVzOiBbYnVzIDAwLTFmXSBpcyBpbnNlcnRlZCB1bmRlciBkb21haW4gW2J1cyAwMC1m Zl0KcGNpX2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbYnVzIDAwLTFmXQpwY2lfYnVz IDAwMDA6MDA6IHJvb3QgYnVzIHJlc291cmNlIFtpbyAgMHgwMDAwLTB4MWZmZl0KcGNpX2J1cyAw MDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4ODAwMDAwMDAtMHg4ZmZmZmZmZl0KcGNp X2J1cyAwMDAwOjAwOiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4ODAwMDQwMDAwMDAtMHg4MDEw M2ZmZmZmZV0KcGNpIDAwMDA6MDA6MDEuMDogWzEwMzM6MDAzNV0gdHlwZSAwMCBjbGFzcyAweDBj MDMxMApwY2kgMDAwMDowMDowMS4wOiByZWcgMTA6IFttZW0gMHg4MDAwMjAwMC0weDgwMDAyZmZm XQpwY2kgMDAwMDowMDowMS4wOiBzdXBwb3J0cyBEMSBEMgpwY2kgMDAwMDowMDowMS4wOiBQTUUj IHN1cHBvcnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90CnBjaSAwMDAwOjAwOjAxLjE6IFsxMDMzOjAw MzVdIHR5cGUgMDAgY2xhc3MgMHgwYzAzMTAKcGNpIDAwMDA6MDA6MDEuMTogcmVnIDEwOiBbbWVt IDB4ODAwMDEwMDAtMHg4MDAwMWZmZl0KcGNpIDAwMDA6MDA6MDEuMTogc3VwcG9ydHMgRDEgRDIK cGNpIDAwMDA6MDA6MDEuMTogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEMSBEMiBEM2hvdApwY2kg MDAwMDowMDowMS4yOiBbMTAzMzowMGUwXSB0eXBlIDAwIGNsYXNzIDB4MGMwMzIwCnBjaSAwMDAw OjAwOjAxLjI6IHJlZyAxMDogW21lbSAweDgwMDAwMDAwLTB4ODAwMDAwZmZdCnBjaSAwMDAwOjAw OjAxLjI6IHN1cHBvcnRzIEQxIEQyCnBjaSAwMDAwOjAwOjAxLjI6IFBNRSMgc3VwcG9ydGVkIGZy b20gRDAgRDEgRDIgRDNob3QKcGNpIDAwMDA6MDA6MDIuMDogWzEwOTU6MDY0OV0gdHlwZSAwMCBj bGFzcyAweDAxMDE4ZgpwY2kgMDAwMDowMDowMi4wOiByZWcgMTA6IFtpbyAgMHgwZDE4LTB4MGQx Zl0KcGNpIDAwMDA6MDA6MDIuMDogcmVnIDE0OiBbaW8gIDB4MGQyNC0weDBkMjddCnBjaSAwMDAw OjAwOjAyLjA6IHJlZyAxODogW2lvICAweDBkMTAtMHgwZDE3XQpwY2kgMDAwMDowMDowMi4wOiBy ZWcgMWM6IFtpbyAgMHgwZDIwLTB4MGQyM10KcGNpIDAwMDA6MDA6MDIuMDogcmVnIDIwOiBbaW8g IDB4MGQwMC0weDBkMGZdCnBjaSAwMDAwOjAwOjAyLjA6IHN1cHBvcnRzIEQxIEQyCkFDUEk6IFBD SSBJbnRlcnJ1cHQgUm91dGluZyBUYWJsZSBbXF9TQl8uU0JBMC5QQ0kwLl9QUlRdCiBwY2kwMDAw OjAwOiBVbmFibGUgdG8gcmVxdWVzdCBfT1NDIGNvbnRyb2wgKF9PU0Mgc3VwcG9ydCBtYXNrOiAw eDA5KQpBQ1BJOiBQQ0kgUm9vdCBCcmlkZ2UgW1BDSTFdIChkb21haW4gMDAwMCBbYnVzIDIwLTNm XSkKcGNpX3Jvb3QgSFdQMDAwMjowMTogaG9zdCBicmlkZ2Ugd2luZG93IFttZW0gMHhmZjVlMDAw MC0weGZmNWUwMDA3XQpwY2lfcm9vdCBIV1AwMDAyOjAxOiBob3N0IGJyaWRnZSB3aW5kb3cgW21l bSAweGZmNWUyMDAwLTB4ZmY1ZTIwMDddCnBjaV9yb290IEhXUDAwMDI6MDE6IGhvc3QgYnJpZGdl IHdpbmRvdyBbaW8gIDB4MjAwMC0weDJmZmZdCnBjaV9yb290IEhXUDAwMDI6MDE6IGhvc3QgYnJp ZGdlIHdpbmRvdyBbbWVtIDB4OTAwMDAwMDAtMHg5N2ZmZmZmZl0KcGNpX3Jvb3QgSFdQMDAwMjow MTogaG9zdCBicmlkZ2Ugd2luZG93IFttZW0gMHg5MDAwNDAwMDAwMC0weDkwMTAzZmZmZmZlXQpQ Q0kgaG9zdCBicmlkZ2UgdG8gYnVzIDAwMDA6MjAKcGNpX2J1cyAwMDAwOjIwOiBidXNuX3Jlczog W2J1cyAyMC0zZl0gaXMgaW5zZXJ0ZWQgdW5kZXIgZG9tYWluIFtidXMgMDAtZmZdCnBjaV9idXMg MDAwMDoyMDogcm9vdCBidXMgcmVzb3VyY2UgW2J1cyAyMC0zZl0KcGNpX2J1cyAwMDAwOjIwOiBy b290IGJ1cyByZXNvdXJjZSBbaW8gIDB4MjAwMC0weDJmZmZdCnBjaV9idXMgMDAwMDoyMDogcm9v dCBidXMgcmVzb3VyY2UgW21lbSAweDkwMDAwMDAwLTB4OTdmZmZmZmZdCnBjaV9idXMgMDAwMDoy MDogcm9vdCBidXMgcmVzb3VyY2UgW21lbSAweDkwMDA0MDAwMDAwLTB4OTAxMDNmZmZmZmVdCnBj aSAwMDAwOjIwOjAxLjA6IFsxMDAwOjAwMzBdIHR5cGUgMDAgY2xhc3MgMHgwMTAwMDAKcGNpIDAw MDA6MjA6MDEuMDogcmVnIDEwOiBbaW8gIDB4MjEwMC0weDIxZmZdCnBjaSAwMDAwOjIwOjAxLjA6 IHJlZyAxNDogW21lbSAweDkwM2EwMDAwLTB4OTAzYmZmZmYgNjRiaXRdCnBjaSAwMDAwOjIwOjAx LjA6IHJlZyAxYzogW21lbSAweDkwMzgwMDAwLTB4OTAzOWZmZmYgNjRiaXRdCnBjaSAwMDAwOjIw OjAxLjA6IHJlZyAzMDogW21lbSAweDkwMTAwMDAwLTB4OTAxZmZmZmYgcHJlZl0KcGNpIDAwMDA6 MjA6MDEuMDogc3VwcG9ydHMgRDEgRDIKcGNpIDAwMDA6MjA6MDEuMTogWzEwMDA6MDAzMF0gdHlw ZSAwMCBjbGFzcyAweDAxMDAwMApwY2kgMDAwMDoyMDowMS4xOiByZWcgMTA6IFtpbyAgMHgyMDAw LTB4MjBmZl0KcGNpIDAwMDA6MjA6MDEuMTogcmVnIDE0OiBbbWVtIDB4OTAzNjAwMDAtMHg5MDM3 ZmZmZiA2NGJpdF0KcGNpIDAwMDA6MjA6MDEuMTogcmVnIDFjOiBbbWVtIDB4OTAzNDAwMDAtMHg5 MDM1ZmZmZiA2NGJpdF0KcGNpIDAwMDA6MjA6MDEuMTogcmVnIDMwOiBbbWVtIDB4OTAwMDAwMDAt MHg5MDBmZmZmZiBwcmVmXQpwY2kgMDAwMDoyMDowMS4xOiBzdXBwb3J0cyBEMSBEMgpwY2kgMDAw MDoyMDowMi4wOiBbODA4NjoxMDc5XSB0eXBlIDAwIGNsYXNzIDB4MDIwMDAwCnBjaSAwMDAwOjIw OjAyLjA6IHJlZyAxMDogW21lbSAweDkwMzIwMDAwLTB4OTAzM2ZmZmYgNjRiaXRdCnBjaSAwMDAw OjIwOjAyLjA6IHJlZyAxODogW21lbSAweDkwMjgwMDAwLTB4OTAyZmZmZmYgNjRiaXRdCnBjaSAw MDAwOjIwOjAyLjA6IHJlZyAyMDogW2lvICAweDIyNDAtMHgyMjdmXQpwY2kgMDAwMDoyMDowMi4w OiByZWcgMzA6IFttZW0gMHg5MDIwMDAwMC0weDkwMjdmZmZmIHByZWZdCnBjaSAwMDAwOjIwOjAy LjA6IFBNRSMgc3VwcG9ydGVkIGZyb20gRDAgRDNob3QgRDNjb2xkCnBjaSAwMDAwOjIwOjAyLjE6 IFs4MDg2OjEwNzldIHR5cGUgMDAgY2xhc3MgMHgwMjAwMDAKcGNpIDAwMDA6MjA6MDIuMTogcmVn IDEwOiBbbWVtIDB4OTAzMDAwMDAtMHg5MDMxZmZmZiA2NGJpdF0KcGNpIDAwMDA6MjA6MDIuMTog cmVnIDIwOiBbaW8gIDB4MjIwMC0weDIyM2ZdCnBjaSAwMDAwOjIwOjAyLjE6IFBNRSMgc3VwcG9y dGVkIGZyb20gRDAgRDNob3QgRDNjb2xkCkFDUEk6IFBDSSBJbnRlcnJ1cHQgUm91dGluZyBUYWJs ZSBbXF9TQl8uU0JBMC5QQ0kxLl9QUlRdCiBwY2kwMDAwOjIwOiBVbmFibGUgdG8gcmVxdWVzdCBf T1NDIGNvbnRyb2wgKF9PU0Mgc3VwcG9ydCBtYXNrOiAweDA5KQpBQ1BJOiBQQ0kgUm9vdCBCcmlk Z2UgW1BDSTJdIChkb21haW4gMDAwMCBbYnVzIDQwLTVmXSkKcGNpX3Jvb3QgSFdQMDAwMjowMjog aG9zdCBicmlkZ2Ugd2luZG93IFtpbyAgMHgzMDAwLTB4NWZmZl0KcGNpX3Jvb3QgSFdQMDAwMjow MjogaG9zdCBicmlkZ2Ugd2luZG93IFttZW0gMHg5ODAwMDAwMC0weGFmZmZmZmZmXQpwY2lfcm9v dCBIV1AwMDAyOjAyOiBob3N0IGJyaWRnZSB3aW5kb3cgW21lbSAweGEwMDA0MDAwMDAwLTB4YTAx MDNmZmZmZmVdClBDSSBob3N0IGJyaWRnZSB0byBidXMgMDAwMDo0MApwY2lfYnVzIDAwMDA6NDA6 IGJ1c25fcmVzOiBbYnVzIDQwLTVmXSBpcyBpbnNlcnRlZCB1bmRlciBkb21haW4gW2J1cyAwMC1m Zl0KcGNpX2J1cyAwMDAwOjQwOiByb290IGJ1cyByZXNvdXJjZSBbYnVzIDQwLTVmXQpwY2lfYnVz IDAwMDA6NDA6IHJvb3QgYnVzIHJlc291cmNlIFtpbyAgMHgzMDAwLTB4NWZmZl0KcGNpX2J1cyAw MDAwOjQwOiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4OTgwMDAwMDAtMHhhZmZmZmZmZl0KcGNp X2J1cyAwMDAwOjQwOiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4YTAwMDQwMDAwMDAtMHhhMDEw M2ZmZmZmZV0KQUNQSTogUENJIEludGVycnVwdCBSb3V0aW5nIFRhYmxlIFtcX1NCXy5TQkEwLlBD STIuX1BSVF0KIHBjaTAwMDA6NDA6IFVuYWJsZSB0byByZXF1ZXN0IF9PU0MgY29udHJvbCAoX09T QyBzdXBwb3J0IG1hc2s6IDB4MDkpCkFDUEk6IFBDSSBSb290IEJyaWRnZSBbUENJM10gKGRvbWFp biAwMDAwIFtidXMgNjAtN2ZdKQpwY2lfcm9vdCBIV1AwMDAyOjAzOiBob3N0IGJyaWRnZSB3aW5k b3cgW2lvICAweDYwMDAtMHg3ZmZmXQpwY2lfcm9vdCBIV1AwMDAyOjAzOiBob3N0IGJyaWRnZSB3 aW5kb3cgW21lbSAweGIwMDAwMDAwLTB4YzdmZmZmZmZdCnBjaV9yb290IEhXUDAwMDI6MDM6IGhv c3QgYnJpZGdlIHdpbmRvdyBbbWVtIDB4YjAwMDQwMDAwMDAtMHhiMDEwM2ZmZmZmZV0KUENJIGhv c3QgYnJpZGdlIHRvIGJ1cyAwMDAwOjYwCnBjaV9idXMgMDAwMDo2MDogYnVzbl9yZXM6IFtidXMg NjAtN2ZdIGlzIGluc2VydGVkIHVuZGVyIGRvbWFpbiBbYnVzIDAwLWZmXQpwY2lfYnVzIDAwMDA6 NjA6IHJvb3QgYnVzIHJlc291cmNlIFtidXMgNjAtN2ZdCnBjaV9idXMgMDAwMDo2MDogcm9vdCBi dXMgcmVzb3VyY2UgW2lvICAweDYwMDAtMHg3ZmZmXQpwY2lfYnVzIDAwMDA6NjA6IHJvb3QgYnVz IHJlc291cmNlIFttZW0gMHhiMDAwMDAwMC0weGM3ZmZmZmZmXQpwY2lfYnVzIDAwMDA6NjA6IHJv b3QgYnVzIHJlc291cmNlIFttZW0gMHhiMDAwNDAwMDAwMC0weGIwMTAzZmZmZmZlXQpBQ1BJOiBQ Q0kgSW50ZXJydXB0IFJvdXRpbmcgVGFibGUgW1xfU0JfLlNCQTAuUENJMy5fUFJUXQogcGNpMDAw MDo2MDogVW5hYmxlIHRvIHJlcXVlc3QgX09TQyBjb250cm9sIChfT1NDIHN1cHBvcnQgbWFzazog MHgwOSkKQUNQSTogUENJIFJvb3QgQnJpZGdlIFtQQ0k0XSAoZG9tYWluIDAwMDAgW2J1cyA4MC1i Zl0pCnBjaV9yb290IEhXUDAwMDI6MDQ6IGhvc3QgYnJpZGdlIHdpbmRvdyBbaW8gIDB4ODAwMC0w eGJmZmZdCnBjaV9yb290IEhXUDAwMDI6MDQ6IGhvc3QgYnJpZGdlIHdpbmRvdyBbbWVtIDB4Yzgw MDAwMDAtMHhkZmZmZmZmZl0KcGNpX3Jvb3QgSFdQMDAwMjowNDogaG9zdCBicmlkZ2Ugd2luZG93 IFttZW0gMHhjMDAwNDAwMDAwMC0weGMwMTAzZmZmZmZlXQpQQ0kgaG9zdCBicmlkZ2UgdG8gYnVz IDAwMDA6ODAKcGNpX2J1cyAwMDAwOjgwOiBidXNuX3JlczogW2J1cyA4MC1iZl0gaXMgaW5zZXJ0 ZWQgdW5kZXIgZG9tYWluIFtidXMgMDAtZmZdCnBjaV9idXMgMDAwMDo4MDogcm9vdCBidXMgcmVz b3VyY2UgW2J1cyA4MC1iZl0KcGNpX2J1cyAwMDAwOjgwOiByb290IGJ1cyByZXNvdXJjZSBbaW8g IDB4ODAwMC0weGJmZmZdCnBjaV9idXMgMDAwMDo4MDogcm9vdCBidXMgcmVzb3VyY2UgW21lbSAw eGM4MDAwMDAwLTB4ZGZmZmZmZmZdCnBjaV9idXMgMDAwMDo4MDogcm9vdCBidXMgcmVzb3VyY2Ug W21lbSAweGMwMDA0MDAwMDAwLTB4YzAxMDNmZmZmZmVdCkFDUEk6IFBDSSBJbnRlcnJ1cHQgUm91 dGluZyBUYWJsZSBbXF9TQl8uU0JBMC5QQ0k0Ll9QUlRdCiBwY2kwMDAwOjgwOiBVbmFibGUgdG8g cmVxdWVzdCBfT1NDIGNvbnRyb2wgKF9PU0Mgc3VwcG9ydCBtYXNrOiAweDA5KQpBQ1BJOiBQQ0kg Um9vdCBCcmlkZ2UgW1BDSTZdIChkb21haW4gMDAwMCBbYnVzIGMwLWRmXSkKcGNpX3Jvb3QgSFdQ MDAwMjowNTogaG9zdCBicmlkZ2Ugd2luZG93IFtpbyAgMHhjMDAwLTB4ZGZmZl0KcGNpX3Jvb3Qg SFdQMDAwMjowNTogaG9zdCBicmlkZ2Ugd2luZG93IFttZW0gMHhlMDAwMDAwMC0weGVmZmZmZmZm XQpwY2lfcm9vdCBIV1AwMDAyOjA1OiBob3N0IGJyaWRnZSB3aW5kb3cgW21lbSAweGUwMDA0MDAw MDAwLTB4ZTAxMDNmZmZmZmVdClBDSSBob3N0IGJyaWRnZSB0byBidXMgMDAwMDpjMApwY2lfYnVz IDAwMDA6YzA6IGJ1c25fcmVzOiBbYnVzIGMwLWRmXSBpcyBpbnNlcnRlZCB1bmRlciBkb21haW4g W2J1cyAwMC1mZl0KcGNpX2J1cyAwMDAwOmMwOiByb290IGJ1cyByZXNvdXJjZSBbYnVzIGMwLWRm XQpwY2lfYnVzIDAwMDA6YzA6IHJvb3QgYnVzIHJlc291cmNlIFtpbyAgMHhjMDAwLTB4ZGZmZl0K cGNpX2J1cyAwMDAwOmMwOiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4ZTAwMDAwMDAtMHhlZmZm ZmZmZl0KcGNpX2J1cyAwMDAwOmMwOiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4ZTAwMDQwMDAw MDAtMHhlMDEwM2ZmZmZmZV0KQUNQSTogUENJIEludGVycnVwdCBSb3V0aW5nIFRhYmxlIFtcX1NC Xy5TQkEwLlBDSTYuX1BSVF0KIHBjaTAwMDA6YzA6IFVuYWJsZSB0byByZXF1ZXN0IF9PU0MgY29u dHJvbCAoX09TQyBzdXBwb3J0IG1hc2s6IDB4MDkpCnZnYWFyYjogbG9hZGVkClNDU0kgc3Vic3lz dGVtIGluaXRpYWxpemVkCkFDUEk6IGJ1cyB0eXBlIHVzYiByZWdpc3RlcmVkCnVzYmNvcmU6IHJl Z2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgdXNiZnMKdXNiY29yZTogcmVnaXN0ZXJlZCBu ZXcgaW50ZXJmYWNlIGRyaXZlciBodWIKdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgZGV2aWNlIGRy aXZlciB1c2IKQWR2YW5jZWQgTGludXggU291bmQgQXJjaGl0ZWN0dXJlIERyaXZlciBWZXJzaW9u IDEuMC4yNS4KSU9DOiB6eDEgMi4zIEhQQSAweGZlZDAxMDAwIElPVkEgc3BhY2UgMTAyNE1iIGF0 IDB4NDAwMDAwMDAKU3dpdGNoaW5nIHRvIGNsb2Nrc291cmNlIGl0YwpwbnA6IFBuUCBBQ1BJIGlu aXQKQUNQSTogYnVzIHR5cGUgcG5wIHJlZ2lzdGVyZWQKcG5wIDAwOjAwOiBbbWVtIDB4ZmVkMDAw MDAtMHhmZWQwN2ZmZl0KcG5wIDAwOjAwOiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMg SFdQMDAwMSBQTlAwYTA1IChhY3RpdmUpCnBucCAwMDowMTogW21lbSAweGZmNWIwMDAwLTB4ZmY1 YjAwMDNdCnBucCAwMDowMTogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIElQSTAwMDEg KGFjdGl2ZSkKcG5wIDAwOjAyOiBbYnVzIDAwLTFmXQpwbnAgMDA6MDI6IFttZW0gMHhmZWQyMDAw MC0weGZlZDIxZmZmXQpwbnAgMDA6MDI6IFtpbyAgMHgwMDAwLTB4MWZmZiB3aW5kb3ddCnBucCAw MDowMjogW21lbSAweDgwMDAwMDAwLTB4OGZmZmZmZmYgd2luZG93XQpwbnAgMDA6MDI6IFttZW0g MHg4MDAwNDAwMDAwMC0weDgwMTAzZmZmZmZlIHdpbmRvd10KcG5wIDAwOjAyOiBQbHVnIGFuZCBQ bGF5IEFDUEkgZGV2aWNlLCBJRHMgSFdQMDAwMiBQTlAwYTAzIChhY3RpdmUpCnBucCAwMDowMzog W2J1cyAyMC0zZl0KcG5wIDAwOjAzOiBbbWVtIDB4ZmY1ZTAwMDAtMHhmZjVlMDAwNyB3aW5kb3dd CnBucCAwMDowMzogW21lbSAweGZmNWUyMDAwLTB4ZmY1ZTIwMDcgd2luZG93XQpwbnAgMDA6MDM6 IFttZW0gMHhmZWQyMjAwMC0weGZlZDIzZmZmXQpwbnAgMDA6MDM6IFtpbyAgMHgyMDAwLTB4MmZm ZiB3aW5kb3ddCnBucCAwMDowMzogW21lbSAweDkwMDAwMDAwLTB4OTdmZmZmZmYgd2luZG93XQpw bnAgMDA6MDM6IFttZW0gMHg5MDAwNDAwMDAwMC0weDkwMTAzZmZmZmZlIHdpbmRvd10KcG5wIDAw OjAzOiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgSFdQMDAwMiBQTlAwYTAzIChhY3Rp dmUpCkdTSSAzNCAobGV2ZWwsIGxvdykgLT4gQ1BVIDEgKDB4MDEwMCkgdmVjdG9yIDQ5CnBucCAw MDowNDogW2lycSA0OV0KcG5wIDAwOjA0OiBbbWVtIDB4ZmY1ZTAwMDAtMHhmZjVlMDAwN10KcG5w IDAwOjA0OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgUE5QMDUwMSAoYWN0aXZlKQpH U0kgMzUgKGxldmVsLCBsb3cpIC0+IENQVSAwICgweDAwMDApIHZlY3RvciA1MApwbnAgMDA6MDU6 IFtpcnEgNTBdCnBucCAwMDowNTogW21lbSAweGZmNWUyMDAwLTB4ZmY1ZTIwMDddCnBucCAwMDow NTogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIFBOUDA1MDEgKGFjdGl2ZSkKcG5wIDAw OjA2OiBbYnVzIDQwLTVmXQpwbnAgMDA6MDY6IFttZW0gMHhmZWQyNDAwMC0weGZlZDI1ZmZmXQpw bnAgMDA6MDY6IFtpbyAgMHgzMDAwLTB4NWZmZiB3aW5kb3ddCnBucCAwMDowNjogW21lbSAweDk4 MDAwMDAwLTB4YWZmZmZmZmYgd2luZG93XQpwbnAgMDA6MDY6IFttZW0gMHhhMDAwNDAwMDAwMC0w eGEwMTAzZmZmZmZlIHdpbmRvd10KcG5wIDAwOjA2OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNl LCBJRHMgSFdQMDAwMiBQTlAwYTAzIChhY3RpdmUpCnBucCAwMDowNzogW2J1cyA2MC03Zl0KcG5w IDAwOjA3OiBbbWVtIDB4ZmVkMjYwMDAtMHhmZWQyN2ZmZl0KcG5wIDAwOjA3OiBbaW8gIDB4NjAw MC0weDdmZmYgd2luZG93XQpwbnAgMDA6MDc6IFttZW0gMHhiMDAwMDAwMC0weGM3ZmZmZmZmIHdp bmRvd10KcG5wIDAwOjA3OiBbbWVtIDB4YjAwMDQwMDAwMDAtMHhiMDEwM2ZmZmZmZSB3aW5kb3dd CnBucCAwMDowNzogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmljZSwgSURzIEhXUDAwMDIgUE5QMGEw MyAoYWN0aXZlKQpwbnAgMDA6MDg6IFtidXMgODAtYmZdCnBucCAwMDowODogW21lbSAweGZlZDI4 MDAwLTB4ZmVkMjlmZmZdCnBucCAwMDowODogW2lvICAweDgwMDAtMHhiZmZmIHdpbmRvd10KcG5w IDAwOjA4OiBbbWVtIDB4YzgwMDAwMDAtMHhkZmZmZmZmZiB3aW5kb3ddCnBucCAwMDowODogW21l bSAweGMwMDA0MDAwMDAwLTB4YzAxMDNmZmZmZmUgd2luZG93XQpwbnAgMDA6MDg6IFBsdWcgYW5k IFBsYXkgQUNQSSBkZXZpY2UsIElEcyBIV1AwMDAyIFBOUDBhMDMgKGFjdGl2ZSkKcG5wIDAwOjA5 OiBbYnVzIGMwLWRmXQpwbnAgMDA6MDk6IFttZW0gMHhmZWQyYzAwMC0weGZlZDJkZmZmXQpwbnAg MDA6MDk6IFtpbyAgMHhjMDAwLTB4ZGZmZiB3aW5kb3ddCnBucCAwMDowOTogW21lbSAweGUwMDAw MDAwLTB4ZWZmZmZmZmYgd2luZG93XQpwbnAgMDA6MDk6IFttZW0gMHhlMDAwNDAwMDAwMC0weGUw MTAzZmZmZmZlIHdpbmRvd10KcG5wIDAwOjA5OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJ RHMgSFdQMDAwMiBQTlAwYTAzIChhY3RpdmUpCnBucDogUG5QIEFDUEk6IGZvdW5kIDEwIGRldmlj ZXMKQUNQSTogQUNQSSBidXMgdHlwZSBwbnAgdW5yZWdpc3RlcmVkCk5FVDogUmVnaXN0ZXJlZCBw cm90b2NvbCBmYW1pbHkgMgpJUCByb3V0ZSBjYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDE2Mzg0 IChvcmRlcjogMywgMTMxMDcyIGJ5dGVzKQpUQ1AgZXN0YWJsaXNoZWQgaGFzaCB0YWJsZSBlbnRy aWVzOiA2NTUzNiAob3JkZXI6IDYsIDEwNDg1NzYgYnl0ZXMpClRDUCBiaW5kIGhhc2ggdGFibGUg ZW50cmllczogNjU1MzYgKG9yZGVyOiA2LCAxMDQ4NTc2IGJ5dGVzKQpUQ1A6IEhhc2ggdGFibGVz IGNvbmZpZ3VyZWQgKGVzdGFibGlzaGVkIDY1NTM2IGJpbmQgNjU1MzYpClRDUDogcmVubyByZWdp c3RlcmVkClVEUCBoYXNoIHRhYmxlIGVudHJpZXM6IDEwMjQgKG9yZGVyOiAxLCAzMjc2OCBieXRl cykKVURQLUxpdGUgaGFzaCB0YWJsZSBlbnRyaWVzOiAxMDI0IChvcmRlcjogMSwgMzI3NjggYnl0 ZXMpCk5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMQpSUEM6IFJlZ2lzdGVyZWQgbmFt ZWQgVU5JWCBzb2NrZXQgdHJhbnNwb3J0IG1vZHVsZS4KUlBDOiBSZWdpc3RlcmVkIHVkcCB0cmFu c3BvcnQgbW9kdWxlLgpSUEM6IFJlZ2lzdGVyZWQgdGNwIHRyYW5zcG9ydCBtb2R1bGUuClJQQzog UmVnaXN0ZXJlZCB0Y3AgTkZTdjQuMSBiYWNrY2hhbm5lbCB0cmFuc3BvcnQgbW9kdWxlLgpHU0kg MTYgKGxldmVsLCBsb3cpIC0+IENQVSAxICgweDAxMDApIHZlY3RvciA1MQpHU0kgMTYgKGxldmVs LCBsb3cpIC0+IENQVSAxICgweDAxMDApIHZlY3RvciA1MSB1bnJlZ2lzdGVyZWQKR1NJIDE3IChs ZXZlbCwgbG93KSAtPiBDUFUgMCAoMHgwMDAwKSB2ZWN0b3IgNTEKR1NJIDE3IChsZXZlbCwgbG93 KSAtPiBDUFUgMCAoMHgwMDAwKSB2ZWN0b3IgNTEgdW5yZWdpc3RlcmVkCkdTSSAxOCAobGV2ZWws IGxvdykgLT4gQ1BVIDEgKDB4MDEwMCkgdmVjdG9yIDUxCkdTSSAxOCAobGV2ZWwsIGxvdykgLT4g Q1BVIDEgKDB4MDEwMCkgdmVjdG9yIDUxIHVucmVnaXN0ZXJlZApQQ0k6IENMUyAxMjggYnl0ZXMs IGRlZmF1bHQgMTI4ClRyeWluZyB0byB1bnBhY2sgcm9vdGZzIGltYWdlIGFzIGluaXRyYW1mcy4u LgpGcmVlaW5nIGluaXRyZCBtZW1vcnk6IDU5MjBrQiBmcmVlZApwZXJmbW9uOiB2ZXJzaW9uIDIu MCBJUlEgMjM4CnBlcmZtb246IEl0YW5pdW0gMiBQTVUgZGV0ZWN0ZWQsIDE2IFBNQ3MsIDE4IFBN RHMsIDQgY291bnRlcnMgKDQ3IGJpdHMpClBBTCBJbmZvcm1hdGlvbiBGYWNpbGl0eSB2MC41CnBl cmZtb246IGFkZGVkIHNhbXBsaW5nIGZvcm1hdCBkZWZhdWx0X2Zvcm1hdApwZXJmbW9uX2RlZmF1 bHRfc21wbDogZGVmYXVsdF9mb3JtYXQgdjIuMCByZWdpc3RlcmVkCkh1Z2VUTEIgcmVnaXN0ZXJl ZCAyNTYgTUIgcGFnZSBzaXplLCBwcmUtYWxsb2NhdGVkIDAgcGFnZXMKTkZTOiBSZWdpc3Rlcmlu ZyB0aGUgaWRfcmVzb2x2ZXIga2V5IHR5cGUKS2V5IHR5cGUgaWRfcmVzb2x2ZXIgcmVnaXN0ZXJl ZApJbnN0YWxsaW5nIGtuZnNkIChjb3B5cmlnaHQgKEMpIDE5OTYgb2tpckBtb25hZC5zd2IuZGUp Lgptc2dtbmkgaGFzIGJlZW4gc2V0IHRvIDQwMTEKQmxvY2sgbGF5ZXIgU0NTSSBnZW5lcmljIChi c2cpIGRyaXZlciB2ZXJzaW9uIDAuNCBsb2FkZWQgKG1ham9yIDI1NCkKaW8gc2NoZWR1bGVyIG5v b3AgcmVnaXN0ZXJlZAppbyBzY2hlZHVsZXIgZGVhZGxpbmUgcmVnaXN0ZXJlZAppbyBzY2hlZHVs ZXIgY2ZxIHJlZ2lzdGVyZWQgKGRlZmF1bHQpCnBjaV9ob3RwbHVnOiBQQ0kgSG90IFBsdWcgUENJ IENvcmUgdmVyc2lvbjogMC41CmFjcGlwaHA6IEFDUEkgSG90IFBsdWcgUENJIENvbnRyb2xsZXIg RHJpdmVyIHZlcnNpb246IDAuNQppbnB1dDogUG93ZXIgQnV0dG9uIGFzIC9kZXZpY2VzL0xOWFNZ U1RNOjAwL0xOWFBXUkJOOjAwL2lucHV0L2lucHV0MApBQ1BJOiBQb3dlciBCdXR0b24gW1BXUkZd CmlucHV0OiBTbGVlcCBCdXR0b24gYXMgL2RldmljZXMvTE5YU1lTVE06MDAvTE5YU0xQQk46MDAv aW5wdXQvaW5wdXQxCkFDUEk6IFNsZWVwIEJ1dHRvbiBbU0xQRl0KdGhlcm1hbCBMTlhUSEVSTTow MDogcmVnaXN0ZXJlZCBhcyB0aGVybWFsX3pvbmUwCkFDUEk6IFRoZXJtYWwgWm9uZSBbVEhNMF0g KDI3IEMpClNlcmlhbDogODI1MC8xNjU1MCBkcml2ZXIsIDQgcG9ydHMsIElSUSBzaGFyaW5nIGVu YWJsZWQKMDA6MDQ6IHR0eVMwIGF0IE1NSU8gMHhmZjVlMDAwMCAoaXJxID0gNDkpIGlzIGEgMTY1 NTBBCmNvbnNvbGUgW3R0eVMwXSBlbmFibGVkLCBib290Y29uc29sZSBkaXNhYmxlZAowMDowNTog dHR5UzEgYXQgTU1JTyAweGZmNWUyMDAwIChpcnEgPSA1MCkgaXMgYSAxNjU1MEEKRUZJIFRpbWUg U2VydmljZXMgRHJpdmVyIHYwLjQKTGludXggYWdwZ2FydCBpbnRlcmZhY2UgdjAuMTAzCltkcm1d IEluaXRpYWxpemVkIGRybSAxLjEuMCAyMDA2MDgxMApbZHJtXSByYWRlb24gZGVmYXVsdGluZyB0 byB1c2Vyc3BhY2UgbW9kZXNldHRpbmcuCmJyZDogbW9kdWxlIGxvYWRlZApsb29wOiBtb2R1bGUg bG9hZGVkClVuaWZvcm0gTXVsdGktUGxhdGZvcm0gRS1JREUgZHJpdmVyCmNtZDY0eCAwMDAwOjAw OjAyLjA6IElERSBjb250cm9sbGVyICgweDEwOTU6MHgwNjQ5IHJldiAweDAyKQpHU0kgMjEgKGxl dmVsLCBsb3cpIC0+IENQVSAwICgweDAwMDApIHZlY3RvciA1MQpjbWQ2NHggMDAwMDowMDowMi4w OiBJREUgcG9ydCBkaXNhYmxlZApjbWQ2NHggMDAwMDowMDowMi4wOiAxMDAlIG5hdGl2ZSBtb2Rl IG9uIGlycSA1NAogICAgaWRlMDogQk0tRE1BIGF0IDB4MGQwMC0weDBkMDcKUHJvYmluZyBJREUg aW50ZXJmYWNlIGlkZTAuLi4KaGRhOiBfTkVDIERWRCsvLVJXIE5ELTY2NTBBLCBBVEFQSSBDRC9E VkQtUk9NIGRyaXZlCmhkYTogaG9zdCBtYXggUElPNSB3YW50ZWQgUElPMjU1KGF1dG8tdHVuZSkg c2VsZWN0ZWQgUElPNApoZGE6IE1XRE1BMiBtb2RlIHNlbGVjdGVkCmlkZTAgYXQgMHhkMTgtMHhk MWYsMHhkMjYgb24gaXJxIDU0CmlkZS1nZCBkcml2ZXIgMS4xOAppZGUtY2QgZHJpdmVyIDUuMDAK aWRlLWNkOiBoZGE6IEFUQVBJIDI0WCBEVkQtUk9NIERWRC1SIENELVIvUlcgZHJpdmUsIDIwNDhr QiBDYWNoZQpjZHJvbTogVW5pZm9ybSBDRC1ST00gZHJpdmVyIFJldmlzaW9uOiAzLjIwCnN0OiBW ZXJzaW9uIDIwMTAxMjE5LCBmaXhlZCBidWZzaXplIDMyNzY4LCBzL2cgc2VncyAyNTYKb3NzdCA6 STogVGFwZSBkcml2ZXIgd2l0aCBPblN0cmVhbSBzdXBwb3J0IHZlcnNpb24gMC45OS40Cm9zc3Qg Okk6ICRJZDogb3NzdC5jLHYgMS43MyAyMDA1LzAxLzAxIDIxOjEzOjM0IHdyaWVkZSBFeHAgJApl MTAwOiBJbnRlbChSKSBQUk8vMTAwIE5ldHdvcmsgRHJpdmVyLCAzLjUuMjQtazItTkFQSQplMTAw OiBDb3B5cmlnaHQoYykgMTk5OS0yMDA2IEludGVsIENvcnBvcmF0aW9uCmUxMDAwOiBJbnRlbChS KSBQUk8vMTAwMCBOZXR3b3JrIERyaXZlciAtIHZlcnNpb24gNy4zLjIxLWs4LU5BUEkKZTEwMDA6 IENvcHlyaWdodCAoYykgMTk5OS0yMDA2IEludGVsIENvcnBvcmF0aW9uLgpHU0kgMjkgKGxldmVs LCBsb3cpIC0+IENQVSAxICgweDAxMDApIHZlY3RvciA1MgplMTAwMCAwMDAwOjIwOjAyLjA6IGV0 aDA6IChQQ0ktWDo2Nk1Iejo2NC1iaXQpIDAwOjEzOjIxOjViOmY2OjlhCmUxMDAwIDAwMDA6MjA6 MDIuMDogZXRoMDogSW50ZWwoUikgUFJPLzEwMDAgTmV0d29yayBDb25uZWN0aW9uCkdTSSAzMCAo bGV2ZWwsIGxvdykgLT4gQ1BVIDAgKDB4MDAwMCkgdmVjdG9yIDUzCmUxMDAwIDAwMDA6MjA6MDIu MTogZXRoMTogKFBDSS1YOjY2TUh6OjY0LWJpdCkgMDA6MTM6MjE6NWI6ZjY6OWIKZTEwMDAgMDAw MDoyMDowMi4xOiBldGgxOiBJbnRlbChSKSBQUk8vMTAwMCBOZXR3b3JrIENvbm5lY3Rpb24KRnVz aW9uIE1QVCBiYXNlIGRyaXZlciAzLjA0LjIwCkNvcHlyaWdodCAoYykgMTk5OS0yMDA4IExTSSBD b3Jwb3JhdGlvbgpGdXNpb24gTVBUIFNQSSBIb3N0IGRyaXZlciAzLjA0LjIwCkdTSSAyNyAobGV2 ZWwsIGxvdykgLT4gQ1BVIDEgKDB4MDEwMCkgdmVjdG9yIDU0Cm1wdGJhc2U6IGlvYzA6IEluaXRp YXRpbmcgYnJpbmd1cAppb2MwOiBMU0k1M0MxMDMwIEMwOiBDYXBhYmlsaXRpZXM9e0luaXRpYXRv cixUYXJnZXR9CnNjc2kwIDogaW9jMDogTFNJNTNDMTAzMCBDMCwgRndSZXY9MDEwMzIzNDFoLCBQ b3J0cz0xLCBNYXhRPTI1NSwgSVJRPTU3CnNjc2kgMDowOjA6MDogRGlyZWN0LUFjY2VzcyAgICAg SFAgMzYuNEcgTUFVMzAzNk5DICAgICAgICBIUEMyIFBROiAwIEFOU0k6IDMKc2NzaSB0YXJnZXQw OjA6MDogQmVnaW5uaW5nIERvbWFpbiBWYWxpZGF0aW9uCnNjc2kgdGFyZ2V0MDowOjA6IEVuZGlu ZyBEb21haW4gVmFsaWRhdGlvbgpzY3NpIHRhcmdldDA6MDowOiBGQVNULTE2MCBXSURFIFNDU0kg MzIwLjAgTUIvcyBEVCBJVSBRQVMgUlRJIFdSRkxPVyBQQ09NUCAoNi4yNSBucywgb2Zmc2V0IDEy NykKc2QgMDowOjA6MDogQXR0YWNoZWQgc2NzaSBnZW5lcmljIHNnMCB0eXBlIDAKc2QgMDowOjA6 MDogW3NkYV0gNzExMzI5NjAgNTEyLWJ5dGUgbG9naWNhbCBibG9ja3M6ICgzNi40IEdCLzMzLjkg R2lCKQpzY3NpIDA6MDoxOjA6IERpcmVjdC1BY2Nlc3MgICAgIEhQIDM2LjRHIE1BVTMwMzZOQyAg ICAgICAgSFBDMiBQUTogMCBBTlNJOiAzCnNjc2kgdGFyZ2V0MDowOjE6IEJlZ2lubmluZyBEb21h aW4gVmFsaWRhdGlvbgpzZCAwOjA6MDowOiBbc2RhXSBXcml0ZSBQcm90ZWN0IGlzIG9mZgpzZCAw OjA6MDowOiBbc2RhXSBNb2RlIFNlbnNlOiBjZiAwMCAxMCAwOApzZCAwOjA6MDowOiBbc2RhXSBX cml0ZSBjYWNoZTogZGlzYWJsZWQsIHJlYWQgY2FjaGU6IGVuYWJsZWQsIHN1cHBvcnRzIERQTyBh bmQgRlVBCnNjc2kgdGFyZ2V0MDowOjE6IEVuZGluZyBEb21haW4gVmFsaWRhdGlvbgpzY3NpIHRh cmdldDA6MDoxOiBGQVNULTE2MCBXSURFIFNDU0kgMzIwLjAgTUIvcyBEVCBJVSBRQVMgUlRJIFdS RkxPVyBQQ09NUCAoNi4yNSBucywgb2Zmc2V0IDEyNykKc2QgMDowOjE6MDogQXR0YWNoZWQgc2Nz aSBnZW5lcmljIHNnMSB0eXBlIDAKc2QgMDowOjE6MDogW3NkYl0gNzExMzI5NjAgNTEyLWJ5dGUg bG9naWNhbCBibG9ja3M6ICgzNi40IEdCLzMzLjkgR2lCKQogc2RhOiBzZGExCnNkIDA6MDoxOjA6 IFtzZGJdIFdyaXRlIFByb3RlY3QgaXMgb2ZmCnNkIDA6MDoxOjA6IFtzZGJdIE1vZGUgU2Vuc2U6 IGNmIDAwIDEwIDA4CnNkIDA6MDoxOjA6IFtzZGJdIFdyaXRlIGNhY2hlOiBkaXNhYmxlZCwgcmVh ZCBjYWNoZTogZW5hYmxlZCwgc3VwcG9ydHMgRFBPIGFuZCBGVUEKc2QgMDowOjA6MDogW3NkYV0g QXR0YWNoZWQgU0NTSSBkaXNrCkdTSSAyOCAobGV2ZWwsIGxvdykgLT4gQ1BVIDAgKDB4MDAwMCkg dmVjdG9yIDU1Cm1wdGJhc2U6IGlvYzE6IEluaXRpYXRpbmcgYnJpbmd1cAppb2MxOiBMU0k1M0Mx MDMwIEMwOiBDYXBhYmlsaXRpZXM9e0luaXRpYXRvcixUYXJnZXR9CnNjc2kxIDogaW9jMTogTFNJ NTNDMTAzMCBDMCwgRndSZXY9MDEwMzIzNDFoLCBQb3J0cz0xLCBNYXhRPTI1NSwgSVJRPTU4CiBz ZGI6IHNkYjEgc2RiMgpzZCAwOjA6MTowOiBbc2RiXSBBdHRhY2hlZCBTQ1NJIGRpc2sKRnVzaW9u IE1QVCBGQyBIb3N0IGRyaXZlciAzLjA0LjIwCmVoY2lfaGNkOiBVU0IgMi4wICdFbmhhbmNlZCcg SG9zdCBDb250cm9sbGVyIChFSENJKSBEcml2ZXIKR1NJIDE4IChsZXZlbCwgbG93KSAtPiBDUFUg MSAoMHgwMTAwKSB2ZWN0b3IgNTYKZWhjaV9oY2QgMDAwMDowMDowMS4yOiBFSENJIEhvc3QgQ29u dHJvbGxlcgplaGNpX2hjZCAwMDAwOjAwOjAxLjI6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFz c2lnbmVkIGJ1cyBudW1iZXIgMQplaGNpX2hjZCAwMDAwOjAwOjAxLjI6IGlycSA1MywgaW8gbWVt IDB4ODAwMDAwMDAKZWhjaV9oY2QgMDAwMDowMDowMS4yOiBVU0IgMi4wIHN0YXJ0ZWQsIEVIQ0kg MC45NQpodWIgMS0wOjEuMDogVVNCIGh1YiBmb3VuZApodWIgMS0wOjEuMDogNSBwb3J0cyBkZXRl Y3RlZApvaGNpX2hjZDogVVNCIDEuMSAnT3BlbicgSG9zdCBDb250cm9sbGVyIChPSENJKSBEcml2 ZXIKR1NJIDE2IChsZXZlbCwgbG93KSAtPiBDUFUgMCAoMHgwMDAwKSB2ZWN0b3IgNTcKb2hjaV9o Y2QgMDAwMDowMDowMS4wOiBPSENJIEhvc3QgQ29udHJvbGxlcgpvaGNpX2hjZCAwMDAwOjAwOjAx LjA6IG5ldyBVU0IgYnVzIHJlZ2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgMgpvaGNpX2hj ZCAwMDAwOjAwOjAxLjA6IGlycSA1MSwgaW8gbWVtIDB4ODAwMDIwMDAKaHViIDItMDoxLjA6IFVT QiBodWIgZm91bmQKaHViIDItMDoxLjA6IDMgcG9ydHMgZGV0ZWN0ZWQKR1NJIDE3IChsZXZlbCwg bG93KSAtPiBDUFUgMSAoMHgwMTAwKSB2ZWN0b3IgNTgKb2hjaV9oY2QgMDAwMDowMDowMS4xOiBP SENJIEhvc3QgQ29udHJvbGxlcgpvaGNpX2hjZCAwMDAwOjAwOjAxLjE6IG5ldyBVU0IgYnVzIHJl Z2lzdGVyZWQsIGFzc2lnbmVkIGJ1cyBudW1iZXIgMwpvaGNpX2hjZCAwMDAwOjAwOjAxLjE6IGly cSA1MiwgaW8gbWVtIDB4ODAwMDEwMDAKaHViIDMtMDoxLjA6IFVTQiBodWIgZm91bmQKaHViIDMt MDoxLjA6IDIgcG9ydHMgZGV0ZWN0ZWQKdWhjaV9oY2Q6IFVTQiBVbml2ZXJzYWwgSG9zdCBDb250 cm9sbGVyIEludGVyZmFjZSBkcml2ZXIKSW5pdGlhbGl6aW5nIFVTQiBNYXNzIFN0b3JhZ2UgZHJp dmVyLi4uCnVzYmNvcmU6IHJlZ2lzdGVyZWQgbmV3IGludGVyZmFjZSBkcml2ZXIgdXNiLXN0b3Jh Z2UKVVNCIE1hc3MgU3RvcmFnZSBzdXBwb3J0IHJlZ2lzdGVyZWQuCm1vdXNlZGV2OiBQUy8yIG1v dXNlIGRldmljZSBjb21tb24gZm9yIGFsbCBtaWNlCmkyYyAvZGV2IGVudHJpZXMgZHJpdmVyCkVG SSBWYXJpYWJsZXMgRmFjaWxpdHkgdjAuMDggMjAwNC1NYXktMTcKdXNiY29yZTogcmVnaXN0ZXJl ZCBuZXcgaW50ZXJmYWNlIGRyaXZlciB1c2JoaWQKdXNiaGlkOiBVU0IgSElEIGNvcmUgZHJpdmVy ClRDUDogY3ViaWMgcmVnaXN0ZXJlZApORVQ6IFJlZ2lzdGVyZWQgcHJvdG9jb2wgZmFtaWx5IDE3 CktleSB0eXBlIGRuc19yZXNvbHZlciByZWdpc3RlcmVkCkFMU0EgZGV2aWNlIGxpc3Q6CiAgTm8g c291bmRjYXJkcyBmb3VuZC4KRnJlZWluZyB1bnVzZWQga2VybmVsIG1lbW9yeTogODQ4a0IgZnJl ZWQKdWRldmQgKDEzNik6IC9wcm9jLzEzNi9vb21fYWRqIGlzIGRlcHJlY2F0ZWQsIHBsZWFzZSB1 c2UgL3Byb2MvMTM2L29vbV9zY29yZV9hZGogaW5zdGVhZC4KdWRldmQgdmVyc2lvbiAxMjggc3Rh cnRlZApFWFQzLWZzIChzZGIyKTogKG5vKWFjbCBvcHRpb25zIG5vdCBzdXBwb3J0ZWQKa2pvdXJu YWxkIHN0YXJ0aW5nLiAgQ29tbWl0IGludGVydmFsIDUgc2Vjb25kcwpFWFQzLWZzIChzZGIyKTog dXNpbmcgaW50ZXJuYWwgam91cm5hbApFWFQzLWZzIChzZGIyKTogbW91bnRlZCBmaWxlc3lzdGVt IHdpdGggb3JkZXJlZCBkYXRhIG1vZGUKRVhUMy1mcyAoc2RiMik6IChubylhY2wgb3B0aW9ucyBu b3Qgc3VwcG9ydGVkCnVkZXZkIHZlcnNpb24gMTI4IHN0YXJ0ZWQKRnVzaW9uIE1QVCBtaXNjIGRl dmljZSAoaW9jdGwpIGRyaXZlciAzLjA0LjIwCm1wdGN0bDogUmVnaXN0ZXJlZCB3aXRoIEZ1c2lv biBNUFQgYmFzZSBkcml2ZXIKbXB0Y3RsOiAvZGV2L21wdGN0bCBAIChtYWpvcixtaW5vcj0xMCwy MjApCkVYVDMtZnMgKHNkYTEpOiAobm8pYWNsIG9wdGlvbnMgbm90IHN1cHBvcnRlZApram91cm5h bGQgc3RhcnRpbmcuICBDb21taXQgaW50ZXJ2YWwgNSBzZWNvbmRzCkVYVDMtZnMgKHNkYTEpOiB1 c2luZyBpbnRlcm5hbCBqb3VybmFsCkVYVDMtZnMgKHNkYTEpOiBtb3VudGVkIGZpbGVzeXN0ZW0g d2l0aCBvcmRlcmVkIGRhdGEgbW9kZQplMTAwMDogZXRoMCBOSUMgTGluayBpcyBVcCAxMDAgTWJw cyBGdWxsIER1cGxleCwgRmxvdyBDb250cm9sOiBSWAo= --f46d042f91c8c173ce04c4a95099-- From htejun@gmail.com Thu Jul 12 17:32:27 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6CMWRJ6086239 for ; Thu, 12 Jul 2012 17:32:27 -0500 X-ASG-Debug-ID: 1342132346-04bdf04e6310b490001-NocioJ Received: from mail-pb0-f53.google.com (mail-pb0-f53.google.com [209.85.160.53]) by cuda.sgi.com with ESMTP id bZN9G6o81ZlQGBc4 (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Thu, 12 Jul 2012 15:32:26 -0700 (PDT) X-Barracuda-Envelope-From: htejun@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.53 Received: by pbbrr13 with SMTP id rr13so5463173pbb.26 for ; Thu, 12 Jul 2012 15:32:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; bh=XHzucm/PsBk8EkNPc4j5zAobjX3SSsQN3Hi6eJHu67U=; b=nvO0VDALHG5nH4VIDDWKT7OUq/wFsJlC/gfPciEnmgYyE6LZ98ZJPryxTZAmwnLRL5 z2DzavlkvyeqMljAeOe2xASpJFu0/CkDakIs5avHnTeXmeP1UzULpjiKsMqrdfP/SloQ X883kqKxGS71A8MZLGbpqD4H+oPzHiTSDWT70zTcHG+LdC+3IM8Mc+NuzAOJ603EXKl0 9v+hFUsJ3wtvnxHGiMLj2nBQqVwboRdq4n3WDiDb9yoE6PjaSioxQA5KJCHuKX7h4YBm pzFzc9oJ/ySNDU2bA9yItnxpLmSVLQ6sCEgurWbdHeNMnSgKrZd7N5bmmHSN1GNPOipg Z7yQ== Received: by 10.68.195.97 with SMTP id id1mr9230064pbc.91.1342132346171; Thu, 12 Jul 2012 15:32:26 -0700 (PDT) Received: from google.com (wtj.mtv.corp.google.com [172.18.110.84]) by mx.google.com with ESMTPS id sk5sm4646428pbc.7.2012.07.12.15.32.23 (version=SSLv3 cipher=OTHER); Thu, 12 Jul 2012 15:32:25 -0700 (PDT) Sender: Tejun Heo Date: Thu, 12 Jul 2012 15:32:21 -0700 From: Tejun Heo To: Tony Luck Cc: Fengguang Wu , linux-kernel@vger.kernel.org, torvalds@linux-foundation.org, joshhunt00@gmail.com, axboe@kernel.dk, rni@google.com, vgoyal@redhat.com, vwadekar@nvidia.com, herbert@gondor.hengli.com.au, davem@davemloft.net, linux-crypto@vger.kernel.org, swhiteho@redhat.com, bpm@sgi.com, elder@kernel.org, xfs@oss.sgi.com, marcel@holtmann.org, gustavo@padovan.org, johan.hedberg@gmail.com, linux-bluetooth@vger.kernel.org, martin.petersen@oracle.com Subject: Re: [PATCH 6/6] workqueue: reimplement WQ_HIGHPRI using a separate worker_pool Message-ID: <20120712223221.GF20167@google.com> X-ASG-Orig-Subj: Re: [PATCH 6/6] workqueue: reimplement WQ_HIGHPRI using a separate worker_pool References: <1341859315-17759-7-git-send-email-tj@kernel.org> <20120712130648.GA19214@localhost> <20120712170519.GA20167@google.com> <20120712214514.GD20167@google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.20 (2009-06-14) X-Barracuda-Connect: mail-pb0-f53.google.com[209.85.160.53] X-Barracuda-Start-Time: 1342132346 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102520 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature Hello, Tony. On Thu, Jul 12, 2012 at 03:16:30PM -0700, Tony Luck wrote: > On Thu, Jul 12, 2012 at 2:45 PM, Tejun Heo wrote: > > I was wrong and am now dazed and confused. That's from > > init_workqueues() where only cpu0 is running. How the hell did > > nr_running manage to become non-zero at that point? Can you please > > apply the following patch and report the boot log? Thank you. > > Patch applied on top of next-20120712 (which still has the same problem). Can you please try the following debug patch instead? Yours is different from Fengguang's. Thanks a lot! --- kernel/workqueue.c | 40 ++++++++++++++++++++++++++++++++++++---- 1 file changed, 36 insertions(+), 4 deletions(-) --- a/kernel/workqueue.c +++ b/kernel/workqueue.c @@ -699,8 +699,10 @@ void wq_worker_waking_up(struct task_str { struct worker *worker = kthread_data(task); - if (!(worker->flags & WORKER_NOT_RUNNING)) + if (!(worker->flags & WORKER_NOT_RUNNING)) { + WARN_ON_ONCE(cpu != worker->pool->gcwq->cpu); atomic_inc(get_pool_nr_running(worker->pool)); + } } /** @@ -730,6 +732,7 @@ struct task_struct *wq_worker_sleeping(s /* this can only happen on the local cpu */ BUG_ON(cpu != raw_smp_processor_id()); + WARN_ON_ONCE(cpu != worker->pool->gcwq->cpu); /* * The counterpart of the following dec_and_test, implied mb, @@ -1212,9 +1215,30 @@ static void worker_enter_idle(struct wor * between setting %WORKER_ROGUE and zapping nr_running, the * warning may trigger spuriously. Check iff trustee is idle. */ - WARN_ON_ONCE(gcwq->trustee_state == TRUSTEE_DONE && - pool->nr_workers == pool->nr_idle && - atomic_read(get_pool_nr_running(pool))); + if (WARN_ON_ONCE(gcwq->trustee_state == TRUSTEE_DONE && + pool->nr_workers == pool->nr_idle && + atomic_read(get_pool_nr_running(pool)))) { + static bool once = false; + int cpu; + + if (once) + return; + once = true; + + printk("XXX nr_running mismatch on gcwq[%d] pool[%ld]\n", + gcwq->cpu, pool - gcwq->pools); + + for_each_gcwq_cpu(cpu) { + gcwq = get_gcwq(cpu); + + printk("XXX gcwq[%d] flags=0x%x\n", gcwq->cpu, gcwq->flags); + for_each_worker_pool(pool, gcwq) + printk("XXX gcwq[%d] pool[%ld] nr_workers=%d nr_idle=%d nr_running=%d\n", + gcwq->cpu, pool - gcwq->pools, + pool->nr_workers, pool->nr_idle, + atomic_read(get_pool_nr_running(pool))); + } + } } /** @@ -3855,6 +3879,10 @@ static int __init init_workqueues(void) for (i = 0; i < BUSY_WORKER_HASH_SIZE; i++) INIT_HLIST_HEAD(&gcwq->busy_hash[i]); + if (cpu != WORK_CPU_UNBOUND) + printk("XXX cpu=%d gcwq=%p base=%p\n", cpu, gcwq, + per_cpu_ptr(&pool_nr_running, cpu)); + for_each_worker_pool(pool, gcwq) { pool->gcwq = gcwq; INIT_LIST_HEAD(&pool->worklist); @@ -3868,6 +3896,10 @@ static int __init init_workqueues(void) (unsigned long)pool); ida_init(&pool->worker_ida); + + printk("XXX cpu=%d nr_running=%d @ %p\n", gcwq->cpu, + atomic_read(get_pool_nr_running(pool)), + get_pool_nr_running(pool)); } gcwq->trustee_state = TRUSTEE_DONE; From bpm@sgi.com Thu Jul 12 17:58:56 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6CMwu5A088198 for ; Thu, 12 Jul 2012 17:58:56 -0500 Received: from whiskey.americas.sgi.com (eagdhcp-232-197.americas.sgi.com [128.162.232.197]) by relay2.corp.sgi.com (Postfix) with ESMTP id 08D2730405F; Thu, 12 Jul 2012 15:58:52 -0700 (PDT) Received: by whiskey.americas.sgi.com (Postfix, from userid 4600) id 39F4C4266DC; Thu, 12 Jul 2012 18:04:21 -0500 (CDT) Date: Thu, 12 Jul 2012 18:04:21 -0500 From: Ben Myers To: Christoph Hellwig Cc: xfs@oss.sgi.com Subject: Re: [PATCH 2/2] xfs: do not call xfs_bdstrat_cb in xfs_buf_iodone_callbacks Message-ID: <20120712230421.GE29979@sgi.com> References: <20120702100003.960640484@bombadil.infradead.org> <20120702100034.921366796@bombadil.infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=utf-8 Content-Disposition: inline Content-Transfer-Encoding: 8bit In-Reply-To: <20120702100034.921366796@bombadil.infradead.org> User-Agent: Mutt/1.5.20 (2009-06-14) Hey Christoph, On Mon, Jul 02, 2012 at 06:00:05AM -0400, Christoph Hellwig wrote: > xfs_bdstrat_cb only adds a check for a shutdown filesystem over xfs_buf_iorequest, > but xfs_buf_iodone_callbacks just checked for a shut down filesystem a little > earlier. In addition the shutdown handling in xfs_bdstrat_cb is not very suitable > for this caller. > > Signed-off-by: Christoph Hellwig > > --- > fs/xfs/xfs_buf.c | 51 +++++++++++++++++++++----------------------------- > fs/xfs/xfs_buf_item.c | 2 - > 2 files changed, 23 insertions(+), 30 deletions(-) > > Index: xfs/fs/xfs/xfs_buf_item.c > =================================================================== > --- xfs.orig/fs/xfs/xfs_buf_item.c 2012-06-26 23:20:22.326407387 +0200 > +++ xfs/fs/xfs/xfs_buf_item.c 2012-06-26 23:20:28.766407349 +0200 > @@ -954,7 +954,7 @@ xfs_buf_iodone_callbacks( > > if (!XFS_BUF_ISSTALE(bp)) { > bp->b_flags |= XBF_WRITE | XBF_ASYNC | XBF_DONE; > - xfs_bdstrat_cb(bp); > + xfs_buf_iorequest(bp); > } else { > xfs_buf_relse(bp); > } > Index: xfs/fs/xfs/xfs_buf.c > =================================================================== > --- xfs.orig/fs/xfs/xfs_buf.c 2012-06-26 23:20:23.686407379 +0200 > +++ xfs/fs/xfs/xfs_buf.c 2012-06-26 23:21:40.286406924 +0200 > @@ -989,27 +989,6 @@ xfs_buf_ioerror_alert( > (__uint64_t)XFS_BUF_ADDR(bp), func, bp->b_error, bp->b_length); > } > > -int > -xfs_bwrite( > - struct xfs_buf *bp) > -{ > - int error; > - > - ASSERT(xfs_buf_islocked(bp)); > - > - bp->b_flags |= XBF_WRITE; > - bp->b_flags &= ~(XBF_ASYNC | XBF_READ | _XBF_DELWRI_Q); > - > - xfs_bdstrat_cb(bp); > - > - error = xfs_buf_iowait(bp); > - if (error) { > - xfs_force_shutdown(bp->b_target->bt_mount, > - SHUTDOWN_META_IO_ERROR); > - } > - return error; > -} > - > /* > * Called when we want to stop a buffer from getting written or read. > * We attach the EIO error, muck with its flags, and call xfs_buf_ioend > @@ -1079,14 +1058,7 @@ xfs_bioerror_relse( > return EIO; > } > > - > -/* > - * All xfs metadata buffers except log state machine buffers > - * get this attached as their b_bdstrat callback function. > - * This is so that we can catch a buffer > - * after prematurely unpinning it to forcibly shutdown the filesystem. > - */ > -int > +STATIC int xfs/fs/xfs/xfs_buf.c:1062: error: static declaration of ‘xfs_bdstrat_cb’ follows non-static declaration xfs/fs/xfs/xfs_buf.h:183: error: previous declaration of ‘xfs_bdstrat_cb’ was here CONFIG_XFS_DEBUG was not set. I'm happy to have caught that before pulling this in. Most of the time I am testing with CONFIG_XFS_DEBUG=y. I'll fix it up. Regards, Ben > xfs_bdstrat_cb( > struct xfs_buf *bp) > { > @@ -1107,6 +1079,27 @@ xfs_bdstrat_cb( > return 0; > } > > +int > +xfs_bwrite( > + struct xfs_buf *bp) > +{ > + int error; > + > + ASSERT(xfs_buf_islocked(bp)); > + > + bp->b_flags |= XBF_WRITE; > + bp->b_flags &= ~(XBF_ASYNC | XBF_READ | _XBF_DELWRI_Q); > + > + xfs_bdstrat_cb(bp); > + > + error = xfs_buf_iowait(bp); > + if (error) { > + xfs_force_shutdown(bp->b_target->bt_mount, > + SHUTDOWN_META_IO_ERROR); > + } > + return error; > +} > + > /* > * Wrapper around bdstrat so that we can stop data from going to disk in case > * we are shutting down the filesystem. Typically user data goes thru this > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From tony.luck@gmail.com Thu Jul 12 18:24:49 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00,FREEMAIL_FROM, J_CHICKENPOX_13,J_CHICKENPOX_14,J_CHICKENPOX_74,T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6CNOnj8089924 for ; Thu, 12 Jul 2012 18:24:49 -0500 X-ASG-Debug-ID: 1342135487-04cb6c75da111b70001-NocioJ Received: from mail-pb0-f53.google.com (mail-pb0-f53.google.com [209.85.160.53]) by cuda.sgi.com with ESMTP id FnGhNrpJtWkLtIwu (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Thu, 12 Jul 2012 16:24:47 -0700 (PDT) X-Barracuda-Envelope-From: tony.luck@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.53 Received: by pbbrr13 with SMTP id rr13so5544605pbb.26 for ; Thu, 12 Jul 2012 16:24:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=4Vc3puK+9BNSHWyQfM457CLIypd6LrFjxG7YBQyxdaw=; b=vVD/H5NatSbirPXVZlB50hPFfuJY47nlQ1WrNkFZSrIJ/IOmMV+/5L2yKUBieeF9uV YrHnfJgVwP4KabnHaY8We4bIfjkBz3X0XvjAM8gC7O4VCBB4vn1XbbVcVwxa7H0eH7+h 4dgQEaBWgP1ZgGMHed5XxnFtgjoQYf9fgVc+85EsgGAH4ao5JtXfEfTa1WUn/5Snnlz7 CK1jZW2az7+U6kLrsa0p4euzKheuSLx4BP0bfjnkCoW3dvWGmqdR0+LJVmbeDAYa2EsE qKGYxWbG4xMYvDx94rqeRiJiIREhTZ56Q1gkiG80Xv/spXffr/7dk8N1U+ZBv6IYGRwz E87Q== MIME-Version: 1.0 Received: by 10.68.201.135 with SMTP id ka7mr9641270pbc.15.1342135487142; Thu, 12 Jul 2012 16:24:47 -0700 (PDT) Received: by 10.142.239.16 with HTTP; Thu, 12 Jul 2012 16:24:47 -0700 (PDT) In-Reply-To: <20120712223221.GF20167@google.com> References: <1341859315-17759-7-git-send-email-tj@kernel.org> <20120712130648.GA19214@localhost> <20120712170519.GA20167@google.com> <20120712214514.GD20167@google.com> <20120712223221.GF20167@google.com> Date: Thu, 12 Jul 2012 16:24:47 -0700 Message-ID: Subject: Re: [PATCH 6/6] workqueue: reimplement WQ_HIGHPRI using a separate worker_pool From: Tony Luck X-ASG-Orig-Subj: Re: [PATCH 6/6] workqueue: reimplement WQ_HIGHPRI using a separate worker_pool To: Tejun Heo Cc: Fengguang Wu , linux-kernel@vger.kernel.org, torvalds@linux-foundation.org, joshhunt00@gmail.com, axboe@kernel.dk, rni@google.com, vgoyal@redhat.com, vwadekar@nvidia.com, herbert@gondor.hengli.com.au, davem@davemloft.net, linux-crypto@vger.kernel.org, swhiteho@redhat.com, bpm@sgi.com, elder@kernel.org, xfs@oss.sgi.com, marcel@holtmann.org, gustavo@padovan.org, johan.hedberg@gmail.com, linux-bluetooth@vger.kernel.org, martin.petersen@oracle.com Content-Type: multipart/mixed; boundary=e89a8ff1c8d6f39bfa04c4aa449d X-Barracuda-Connect: mail-pb0-f53.google.com[209.85.160.53] X-Barracuda-Start-Time: 1342135487 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102524 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature --e89a8ff1c8d6f39bfa04c4aa449d Content-Type: text/plain; charset=ISO-8859-1 On Thu, Jul 12, 2012 at 3:32 PM, Tejun Heo wrote: > Can you please try the following debug patch instead? Yours is > different from Fengguang's. New dmesg from mext-20120712 + this new patch (instead of previous one) [Note - I see some XXX traces, but no WARN_ON stack dump this time] -Tony --e89a8ff1c8d6f39bfa04c4aa449d Content-Type: text/plain; charset=US-ASCII; name="dmesg.txt" Content-Disposition: attachment; filename="dmesg.txt" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h4kgr1mt0 TGludXggdmVyc2lvbiAzLjUuMC1yYzYtengxLXNtcC1uZXh0LTIwMTIwNzEyLTEtZ2FmMGJlMDUg KGFlZ2xAbGludXgtYnhiMSkgKGdjYyB2ZXJzaW9uIDQuMy40IFtnY2MtNF8zLWJyYW5jaCByZXZp c2lvbiAxNTI5NzNdIChTVVNFIExpbnV4KSApICMxIFNNUCBUaHUgSnVsIDEyIDE2OjEzOjQ1IFBE VCAyMDEyCkVGSSB2MS4xMCBieSBIUDogU0FMc3lzdGFiPTB4M2ZlZmEwMDAgQUNQSSAyLjA9MHgz ZmQ1ZTAwMCBTTUJJT1M9MHgzZmVmYzAwMCBIQ0RQPTB4M2ZkNWMwMDAKRWFybHkgc2VyaWFsIGNv bnNvbGUgYXQgTU1JTyAweGZmNWUwMDAwIChvcHRpb25zICc5NjAwJykKYm9vdGNvbnNvbGUgW3Vh cnQwXSBlbmFibGVkClBDRFA6IHYwIGF0IDB4M2ZkNWMwMDAKRXhwbGljaXQgImNvbnNvbGU9Ijsg aWdub3JpbmcgUENEUApBQ1BJOiBSU0RQIDAwMDAwMDAwM2ZkNWUwMDAgMDAwMjggKHYwMiAgICAg SFApCkFDUEk6IFhTRFQgMDAwMDAwMDAzZmQ1ZTAyYyAwMDA5NCAodjAxICAgICBIUCAgIHJ4MjYy MCAwMDAwMDAwMCAgIEhQIDAwMDAwMDAwKQpBQ1BJOiBGQUNQIDAwMDAwMDAwM2ZkNjczOTAgMDAw RjQgKHYwMyAgICAgSFAgICByeDI2MjAgMDAwMDAwMDAgICBIUCAwMDAwMDAwMCkKQUNQSSBXYXJu aW5nOiAzMi82NFggbGVuZ3RoIG1pc21hdGNoIGluIEdwZTBCbG9jazogMzIvMTYgKDIwMTIwNTE4 L3RiZmFkdC01NjUpCkFDUEkgV2FybmluZzogMzIvNjRYIGxlbmd0aCBtaXNtYXRjaCBpbiBHcGUx QmxvY2s6IDMyLzE2ICgyMDEyMDUxOC90YmZhZHQtNTY1KQpBQ1BJOiBEU0RUIDAwMDAwMDAwM2Zk NWUxMDAgMDVGM0MgKHYwMSAgICAgSFAgICByeDI2MjAgMDAwMDAwMDcgSU5UTCAwMjAxMjA0NCkK QUNQSTogRkFDUyAwMDAwMDAwMDNmZDY3NDg4IDAwMDQwCkFDUEk6IFNQQ1IgMDAwMDAwMDAzZmQ2 NzRjOCAwMDA1MCAodjAxICAgICBIUCAgIHJ4MjYyMCAwMDAwMDAwMCAgIEhQIDAwMDAwMDAwKQpB Q1BJOiBEQkdQIDAwMDAwMDAwM2ZkNjc1MTggMDAwMzQgKHYwMSAgICAgSFAgICByeDI2MjAgMDAw MDAwMDAgICBIUCAwMDAwMDAwMCkKQUNQSTogQVBJQyAwMDAwMDAwMDNmZDY3NjEwIDAwMEIwICh2 MDEgICAgIEhQICAgcngyNjIwIDAwMDAwMDAwICAgSFAgMDAwMDAwMDApCkFDUEk6IFNQTUkgMDAw MDAwMDAzZmQ2NzU1MCAwMDA1MCAodjA0ICAgICBIUCAgIHJ4MjYyMCAwMDAwMDAwMCAgIEhQIDAw MDAwMDAwKQpBQ1BJOiBDUEVQIDAwMDAwMDAwM2ZkNjc1YTAgMDAwMzQgKHYwMSAgICAgSFAgICBy eDI2MjAgMDAwMDAwMDAgICBIUCAwMDAwMDAwMCkKQUNQSTogU1NEVCAwMDAwMDAwMDNmZDY0MDQw IDAwMUQ2ICh2MDEgICAgIEhQICAgcngyNjIwIDAwMDAwMDA2IElOVEwgMDIwMTIwNDQpCkFDUEk6 IFNTRFQgMDAwMDAwMDAzZmQ2NDIyMCAwMDcwMiAodjAxICAgICBIUCAgIHJ4MjYyMCAwMDAwMDAw NiBJTlRMIDAyMDEyMDQ0KQpBQ1BJOiBTU0RUIDAwMDAwMDAwM2ZkNjQ5MzAgMDBBMTYgKHYwMSAg ICAgSFAgICByeDI2MjAgMDAwMDAwMDYgSU5UTCAwMjAxMjA0NCkKQUNQSTogU1NEVCAwMDAwMDAw MDNmZDY1MzUwIDAwQTE2ICh2MDEgICAgIEhQICAgcngyNjIwIDAwMDAwMDA2IElOVEwgMDIwMTIw NDQpCkFDUEk6IFNTRFQgMDAwMDAwMDAzZmQ2NWQ3MCAwMEExNiAodjAxICAgICBIUCAgIHJ4MjYy MCAwMDAwMDAwNiBJTlRMIDAyMDEyMDQ0KQpBQ1BJOiBTU0RUIDAwMDAwMDAwM2ZkNjY3OTAgMDBB MTYgKHYwMSAgICAgSFAgICByeDI2MjAgMDAwMDAwMDYgSU5UTCAwMjAxMjA0NCkKQUNQSTogU1NE VCAwMDAwMDAwMDNmZDY3MWIwIDAwMEVCICh2MDEgICAgIEhQICAgcngyNjIwIDAwMDAwMDA2IElO VEwgMDIwMTIwNDQpCkFDUEk6IFNTRFQgMDAwMDAwMDAzZmQ2NzJhMCAwMDBFRiAodjAxICAgICBI UCAgIHJ4MjYyMCAwMDAwMDAwNiBJTlRMIDAyMDEyMDQ0KQpBQ1BJOiBMb2NhbCBBUElDIGFkZHJl c3MgYzAwMDAwMDBmZWUwMDAwMAoyIENQVXMgYXZhaWxhYmxlLCAyIENQVXMgdG90YWwKd2Fybmlu Zzogc2tpcHBpbmcgcGh5c2ljYWwgcGFnZSAwCkluaXRpYWwgcmFtZGlzayBhdDogMHhlMDAwMDA0 MDdlOWJiMDAwICg2MDcxNjk4IGJ5dGVzKQpTQUwgMy4xOiBIUCB2ZXJzaW9uIDMuMTUKU0FMIFBs YXRmb3JtIGZlYXR1cmVzOiBOb25lClNBTDogQVAgd2FrZXVwIHVzaW5nIGV4dGVybmFsIGludGVy cnVwdCB2ZWN0b3IgMHhmZgpNQ0EgcmVsYXRlZCBpbml0aWFsaXphdGlvbiBkb25lCndhcm5pbmc6 IHNraXBwaW5nIHBoeXNpY2FsIHBhZ2UgMApab25lIHJhbmdlczoKICBETUEgICAgICBbbWVtIDB4 MDAwMDQwMDAtMHhmZmZmZmZmZl0KICBOb3JtYWwgICBbbWVtIDB4MTAwMDAwMDAwLTB4NDA3ZmZj N2ZmZl0KTW92YWJsZSB6b25lIHN0YXJ0IGZvciBlYWNoIG5vZGUKRWFybHkgbWVtb3J5IG5vZGUg cmFuZ2VzCiAgbm9kZSAgIDA6IFttZW0gMHgwMDAwNDAwMC0weDNmNGViZmZmXQogIG5vZGUgICAw OiBbbWVtIDB4M2ZjMDAwMDAtMHgzZmQ1YmZmZl0KICBub2RlICAgMDogW21lbSAweDQwNDAwMDAw MDAtMHg0MDdmZDJiZmZmXQogIG5vZGUgICAwOiBbbWVtIDB4NDA3ZmQ5ODAwMC0weDQwN2ZlMDdm ZmZdCiAgbm9kZSAgIDA6IFttZW0gMHg0MDdmZTgwMDAwLTB4NDA3ZmZjN2ZmZl0KT24gbm9kZSAw IHRvdGFscGFnZXM6IDEzMDM3OApmcmVlX2FyZWFfaW5pdF9ub2RlOiBub2RlIDAsIHBnZGF0IGEw MDAwMDAxMDEyZWUzODAsIG5vZGVfbWVtX21hcCBhMDAwN2ZmZmM3OTAwMDM4CiAgRE1BIHpvbmU6 IDg5NiBwYWdlcyB1c2VkIGZvciBtZW1tYXAKICBETUEgem9uZTogMCBwYWdlcyByZXNlcnZlZAog IERNQSB6b25lOiA2NDAxNyBwYWdlcywgTElGTyBiYXRjaDo3CiAgTm9ybWFsIHpvbmU6IDU2ODk2 IHBhZ2VzIHVzZWQgZm9yIG1lbW1hcAogIE5vcm1hbCB6b25lOiA4NTY5IHBhZ2VzLCBMSUZPIGJh dGNoOjEKVmlydHVhbCBtZW1fbWFwIHN0YXJ0cyBhdCAweGEwMDA3ZmZmYzc5MDAwMDAKcGNwdS1h bGxvYzogczExMzkyIHI4MTkyIGQyNDI1NjAgdTI2MjE0NCBhbGxvYz0xNioxNjM4NApwY3B1LWFs bG9jOiBbMF0gMCBbMF0gMSAKQnVpbHQgMSB6b25lbGlzdHMgaW4gWm9uZSBvcmRlciwgbW9iaWxp dHkgZ3JvdXBpbmcgb2ZmLiAgVG90YWwgcGFnZXM6IDcyNTg2Cktlcm5lbCBjb21tYW5kIGxpbmU6 IEJPT1RfSU1BR0U9c2NzaTA6XGVmaVxTdVNFXGwtengxLXNtcC5neiByb290PS9kZXYvZGlzay9i eS1pZC9zY3NpLTIwMDAwMGUxMTAwYTVkNWYyLXBhcnQyICBjb25zb2xlPXVhcnQsbW1pbywweGZm NWUwMDAwIApQSUQgaGFzaCB0YWJsZSBlbnRyaWVzOiA0MDk2IChvcmRlcjogMSwgMzI3NjggYnl0 ZXMpCkRlbnRyeSBjYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDI2MjE0NCAob3JkZXI6IDcsIDIw OTcxNTIgYnl0ZXMpCklub2RlLWNhY2hlIGhhc2ggdGFibGUgZW50cmllczogMTMxMDcyIChvcmRl cjogNiwgMTA0ODU3NiBieXRlcykKTWVtb3J5OiAyMDQ4MTc2ay8yMDg2MDY0ayBhdmFpbGFibGUg KDEzODIxayBjb2RlLCAzNzg4OGsgcmVzZXJ2ZWQsIDU5MTlrIGRhdGEsIDg0OGsgaW5pdCkKU0xV QjogR2Vuc2xhYnM9MTcsIEhXYWxpZ249MTI4LCBPcmRlcj0wLTMsIE1pbk9iamVjdHM9MCwgQ1BV cz0yLCBOb2Rlcz0xCkhpZXJhcmNoaWNhbCBSQ1UgaW1wbGVtZW50YXRpb24uCglSQ1UgcmVzdHJp Y3RpbmcgQ1BVcyBmcm9tIE5SX0NQVVM9MTYgdG8gbnJfY3B1X2lkcz0yLgpOUl9JUlFTOjc2OApB Q1BJOiBMb2NhbCBBUElDIGFkZHJlc3MgYzAwMDAwMDBmZWUwMDAwMApHU0kgMzYgKGxldmVsLCBs b3cpIC0+IENQVSAwICgweDAwMDApIHZlY3RvciA0OApDUFUgMDogYmFzZSBmcmVxPTE5OS45OTlN SHosIElUQyByYXRpbz0xMy8yLCBJVEMgZnJlcT0xMjk5Ljk5NE1IeisvLTY1MHBwbQpDb25zb2xl OiBjb2xvdXIgZHVtbXkgZGV2aWNlIDgweDI1CkNhbGlicmF0aW5nIGRlbGF5IGxvb3AuLi4gMTk0 NS42MCBCb2dvTUlQUyAobHBqPTM4OTEyMDApCnBpZF9tYXg6IGRlZmF1bHQ6IDMyNzY4IG1pbmlt dW06IDMwMQpNb3VudC1jYWNoZSBoYXNoIHRhYmxlIGVudHJpZXM6IDEwMjQKQUNQSTogQ29yZSBy ZXZpc2lvbiAyMDEyMDUxOApCb290IHByb2Nlc3NvciBpZCAweDAvMHgwClhYWCBjcHU9MCBnY3dx PWUwMDAwMDQwNDAwMDBkODAgYmFzZT1lMDAwMDA0MDQwMDAyMDAwClhYWCBjcHU9MCBucl9ydW5u aW5nPTAgQCBlMDAwMDA0MDQwMDAyMDAwClhYWCBjcHU9MCBucl9ydW5uaW5nPTAgQCBlMDAwMDA0 MDQwMDAyMDA4ClhYWCBjcHU9MSBnY3dxPWUwMDAwMDQwNDAwNDBkODAgYmFzZT1lMDAwMDA0MDQw MDQyMDAwClhYWCBjcHU9MSBucl9ydW5uaW5nPTAgQCBlMDAwMDA0MDQwMDQyMDAwClhYWCBjcHU9 MSBucl9ydW5uaW5nPTAgQCBlMDAwMDA0MDQwMDQyMDA4ClhYWCBjcHU9MTYgbnJfcnVubmluZz0w IEAgYTAwMDAwMDEwMTM0NzY4MApYWFggY3B1PTE2IG5yX3J1bm5pbmc9MCBAIGEwMDAwMDAxMDEz NDc2ODgKRml4ZWQgQlNQIGIwIHZhbHVlIGZyb20gQ1BVIDEKQ1BVIDE6IHN5bmNocm9uaXplZCBJ VEMgd2l0aCBDUFUgMCAobGFzdCBkaWZmIC0zIGN5Y2xlcywgbWF4ZXJyIDU3OSBjeWNsZXMpCkNQ VSAxOiBiYXNlIGZyZXE9MTk5Ljk5OU1IeiwgSVRDIHJhdGlvPTEzLzIsIElUQyBmcmVxPTEyOTku OTk0TUh6Ky8tNjUwcHBtCkJyb3VnaHQgdXAgMiBDUFVzClRvdGFsIG9mIDIgcHJvY2Vzc29ycyBh Y3RpdmF0ZWQgKDM4OTEuMjAgQm9nb01JUFMpLgpETUkgMi4zIHByZXNlbnQuCkRNSTogaHAgc2Vy dmVyIHJ4MjYyMCAgICAgICAgICAgICAgICAgICAsIEJJT1MgMDMuMTcgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAwMy8zMS8yMDA1Ck5F VDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMTYKQUNQSTogYnVzIHR5cGUgcGNpIHJlZ2lz dGVyZWQKYmlvOiBjcmVhdGUgc2xhYiA8YmlvLTA+IGF0IDAKQUNQSTogQWRkZWQgX09TSShNb2R1 bGUgRGV2aWNlKQpBQ1BJOiBBZGRlZCBfT1NJKFByb2Nlc3NvciBEZXZpY2UpCkFDUEk6IEFkZGVk IF9PU0koMy4wIF9TQ1AgRXh0ZW5zaW9ucykKQUNQSTogQWRkZWQgX09TSShQcm9jZXNzb3IgQWdn cmVnYXRvciBEZXZpY2UpCkFDUEk6IEVDOiBMb29rIHVwIEVDIGluIERTRFQKQUNQSTogSW50ZXJw cmV0ZXIgZW5hYmxlZApBQ1BJOiAoc3VwcG9ydHMgUzAgUzUpCkFDUEk6IFVzaW5nIElPU0FQSUMg Zm9yIGludGVycnVwdCByb3V0aW5nCkFDUEk6IFBDSSBSb290IEJyaWRnZSBbUENJMF0gKGRvbWFp biAwMDAwIFtidXMgMDAtMWZdKQpwY2lfcm9vdCBIV1AwMDAyOjAwOiBob3N0IGJyaWRnZSB3aW5k b3cgW2lvICAweDAwMDAtMHgxZmZmXQpwY2lfcm9vdCBIV1AwMDAyOjAwOiBob3N0IGJyaWRnZSB3 aW5kb3cgW21lbSAweDgwMDAwMDAwLTB4OGZmZmZmZmZdCnBjaV9yb290IEhXUDAwMDI6MDA6IGhv c3QgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ODAwMDQwMDAwMDAtMHg4MDEwM2ZmZmZmZV0KUENJIGhv c3QgYnJpZGdlIHRvIGJ1cyAwMDAwOjAwCnBjaV9idXMgMDAwMDowMDogYnVzbl9yZXM6IFtidXMg MDAtMWZdIGlzIGluc2VydGVkIHVuZGVyIGRvbWFpbiBbYnVzIDAwLWZmXQpwY2lfYnVzIDAwMDA6 MDA6IHJvb3QgYnVzIHJlc291cmNlIFtidXMgMDAtMWZdCnBjaV9idXMgMDAwMDowMDogcm9vdCBi dXMgcmVzb3VyY2UgW2lvICAweDAwMDAtMHgxZmZmXQpwY2lfYnVzIDAwMDA6MDA6IHJvb3QgYnVz IHJlc291cmNlIFttZW0gMHg4MDAwMDAwMC0weDhmZmZmZmZmXQpwY2lfYnVzIDAwMDA6MDA6IHJv b3QgYnVzIHJlc291cmNlIFttZW0gMHg4MDAwNDAwMDAwMC0weDgwMTAzZmZmZmZlXQpwY2kgMDAw MDowMDowMS4wOiBbMTAzMzowMDM1XSB0eXBlIDAwIGNsYXNzIDB4MGMwMzEwCnBjaSAwMDAwOjAw OjAxLjA6IHJlZyAxMDogW21lbSAweDgwMDAyMDAwLTB4ODAwMDJmZmZdCnBjaSAwMDAwOjAwOjAx LjA6IHN1cHBvcnRzIEQxIEQyCnBjaSAwMDAwOjAwOjAxLjA6IFBNRSMgc3VwcG9ydGVkIGZyb20g RDAgRDEgRDIgRDNob3QKcGNpIDAwMDA6MDA6MDEuMTogWzEwMzM6MDAzNV0gdHlwZSAwMCBjbGFz cyAweDBjMDMxMApwY2kgMDAwMDowMDowMS4xOiByZWcgMTA6IFttZW0gMHg4MDAwMTAwMC0weDgw MDAxZmZmXQpwY2kgMDAwMDowMDowMS4xOiBzdXBwb3J0cyBEMSBEMgpwY2kgMDAwMDowMDowMS4x OiBQTUUjIHN1cHBvcnRlZCBmcm9tIEQwIEQxIEQyIEQzaG90CnBjaSAwMDAwOjAwOjAxLjI6IFsx MDMzOjAwZTBdIHR5cGUgMDAgY2xhc3MgMHgwYzAzMjAKcGNpIDAwMDA6MDA6MDEuMjogcmVnIDEw OiBbbWVtIDB4ODAwMDAwMDAtMHg4MDAwMDBmZl0KcGNpIDAwMDA6MDA6MDEuMjogc3VwcG9ydHMg RDEgRDIKcGNpIDAwMDA6MDA6MDEuMjogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEMSBEMiBEM2hv dApwY2kgMDAwMDowMDowMi4wOiBbMTA5NTowNjQ5XSB0eXBlIDAwIGNsYXNzIDB4MDEwMThmCnBj aSAwMDAwOjAwOjAyLjA6IHJlZyAxMDogW2lvICAweDBkMTgtMHgwZDFmXQpwY2kgMDAwMDowMDow Mi4wOiByZWcgMTQ6IFtpbyAgMHgwZDI0LTB4MGQyN10KcGNpIDAwMDA6MDA6MDIuMDogcmVnIDE4 OiBbaW8gIDB4MGQxMC0weDBkMTddCnBjaSAwMDAwOjAwOjAyLjA6IHJlZyAxYzogW2lvICAweDBk MjAtMHgwZDIzXQpwY2kgMDAwMDowMDowMi4wOiByZWcgMjA6IFtpbyAgMHgwZDAwLTB4MGQwZl0K cGNpIDAwMDA6MDA6MDIuMDogc3VwcG9ydHMgRDEgRDIKQUNQSTogUENJIEludGVycnVwdCBSb3V0 aW5nIFRhYmxlIFtcX1NCXy5TQkEwLlBDSTAuX1BSVF0KIHBjaTAwMDA6MDA6IFVuYWJsZSB0byBy ZXF1ZXN0IF9PU0MgY29udHJvbCAoX09TQyBzdXBwb3J0IG1hc2s6IDB4MDkpCkFDUEk6IFBDSSBS b290IEJyaWRnZSBbUENJMV0gKGRvbWFpbiAwMDAwIFtidXMgMjAtM2ZdKQpwY2lfcm9vdCBIV1Aw MDAyOjAxOiBob3N0IGJyaWRnZSB3aW5kb3cgW21lbSAweGZmNWUwMDAwLTB4ZmY1ZTAwMDddCnBj aV9yb290IEhXUDAwMDI6MDE6IGhvc3QgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZmY1ZTIwMDAtMHhm ZjVlMjAwN10KcGNpX3Jvb3QgSFdQMDAwMjowMTogaG9zdCBicmlkZ2Ugd2luZG93IFtpbyAgMHgy MDAwLTB4MmZmZl0KcGNpX3Jvb3QgSFdQMDAwMjowMTogaG9zdCBicmlkZ2Ugd2luZG93IFttZW0g MHg5MDAwMDAwMC0weDk3ZmZmZmZmXQpwY2lfcm9vdCBIV1AwMDAyOjAxOiBob3N0IGJyaWRnZSB3 aW5kb3cgW21lbSAweDkwMDA0MDAwMDAwLTB4OTAxMDNmZmZmZmVdClBDSSBob3N0IGJyaWRnZSB0 byBidXMgMDAwMDoyMApwY2lfYnVzIDAwMDA6MjA6IGJ1c25fcmVzOiBbYnVzIDIwLTNmXSBpcyBp bnNlcnRlZCB1bmRlciBkb21haW4gW2J1cyAwMC1mZl0KcGNpX2J1cyAwMDAwOjIwOiByb290IGJ1 cyByZXNvdXJjZSBbYnVzIDIwLTNmXQpwY2lfYnVzIDAwMDA6MjA6IHJvb3QgYnVzIHJlc291cmNl IFtpbyAgMHgyMDAwLTB4MmZmZl0KcGNpX2J1cyAwMDAwOjIwOiByb290IGJ1cyByZXNvdXJjZSBb bWVtIDB4OTAwMDAwMDAtMHg5N2ZmZmZmZl0KcGNpX2J1cyAwMDAwOjIwOiByb290IGJ1cyByZXNv dXJjZSBbbWVtIDB4OTAwMDQwMDAwMDAtMHg5MDEwM2ZmZmZmZV0KcGNpIDAwMDA6MjA6MDEuMDog WzEwMDA6MDAzMF0gdHlwZSAwMCBjbGFzcyAweDAxMDAwMApwY2kgMDAwMDoyMDowMS4wOiByZWcg MTA6IFtpbyAgMHgyMTAwLTB4MjFmZl0KcGNpIDAwMDA6MjA6MDEuMDogcmVnIDE0OiBbbWVtIDB4 OTAzYTAwMDAtMHg5MDNiZmZmZiA2NGJpdF0KcGNpIDAwMDA6MjA6MDEuMDogcmVnIDFjOiBbbWVt IDB4OTAzODAwMDAtMHg5MDM5ZmZmZiA2NGJpdF0KcGNpIDAwMDA6MjA6MDEuMDogcmVnIDMwOiBb bWVtIDB4OTAxMDAwMDAtMHg5MDFmZmZmZiBwcmVmXQpwY2kgMDAwMDoyMDowMS4wOiBzdXBwb3J0 cyBEMSBEMgpwY2kgMDAwMDoyMDowMS4xOiBbMTAwMDowMDMwXSB0eXBlIDAwIGNsYXNzIDB4MDEw MDAwCnBjaSAwMDAwOjIwOjAxLjE6IHJlZyAxMDogW2lvICAweDIwMDAtMHgyMGZmXQpwY2kgMDAw MDoyMDowMS4xOiByZWcgMTQ6IFttZW0gMHg5MDM2MDAwMC0weDkwMzdmZmZmIDY0Yml0XQpwY2kg MDAwMDoyMDowMS4xOiByZWcgMWM6IFttZW0gMHg5MDM0MDAwMC0weDkwMzVmZmZmIDY0Yml0XQpw Y2kgMDAwMDoyMDowMS4xOiByZWcgMzA6IFttZW0gMHg5MDAwMDAwMC0weDkwMGZmZmZmIHByZWZd CnBjaSAwMDAwOjIwOjAxLjE6IHN1cHBvcnRzIEQxIEQyCnBjaSAwMDAwOjIwOjAyLjA6IFs4MDg2 OjEwNzldIHR5cGUgMDAgY2xhc3MgMHgwMjAwMDAKcGNpIDAwMDA6MjA6MDIuMDogcmVnIDEwOiBb bWVtIDB4OTAzMjAwMDAtMHg5MDMzZmZmZiA2NGJpdF0KcGNpIDAwMDA6MjA6MDIuMDogcmVnIDE4 OiBbbWVtIDB4OTAyODAwMDAtMHg5MDJmZmZmZiA2NGJpdF0KcGNpIDAwMDA6MjA6MDIuMDogcmVn IDIwOiBbaW8gIDB4MjI0MC0weDIyN2ZdCnBjaSAwMDAwOjIwOjAyLjA6IHJlZyAzMDogW21lbSAw eDkwMjAwMDAwLTB4OTAyN2ZmZmYgcHJlZl0KcGNpIDAwMDA6MjA6MDIuMDogUE1FIyBzdXBwb3J0 ZWQgZnJvbSBEMCBEM2hvdCBEM2NvbGQKcGNpIDAwMDA6MjA6MDIuMTogWzgwODY6MTA3OV0gdHlw ZSAwMCBjbGFzcyAweDAyMDAwMApwY2kgMDAwMDoyMDowMi4xOiByZWcgMTA6IFttZW0gMHg5MDMw MDAwMC0weDkwMzFmZmZmIDY0Yml0XQpwY2kgMDAwMDoyMDowMi4xOiByZWcgMjA6IFtpbyAgMHgy MjAwLTB4MjIzZl0KcGNpIDAwMDA6MjA6MDIuMTogUE1FIyBzdXBwb3J0ZWQgZnJvbSBEMCBEM2hv dCBEM2NvbGQKQUNQSTogUENJIEludGVycnVwdCBSb3V0aW5nIFRhYmxlIFtcX1NCXy5TQkEwLlBD STEuX1BSVF0KIHBjaTAwMDA6MjA6IFVuYWJsZSB0byByZXF1ZXN0IF9PU0MgY29udHJvbCAoX09T QyBzdXBwb3J0IG1hc2s6IDB4MDkpCkFDUEk6IFBDSSBSb290IEJyaWRnZSBbUENJMl0gKGRvbWFp biAwMDAwIFtidXMgNDAtNWZdKQpwY2lfcm9vdCBIV1AwMDAyOjAyOiBob3N0IGJyaWRnZSB3aW5k b3cgW2lvICAweDMwMDAtMHg1ZmZmXQpwY2lfcm9vdCBIV1AwMDAyOjAyOiBob3N0IGJyaWRnZSB3 aW5kb3cgW21lbSAweDk4MDAwMDAwLTB4YWZmZmZmZmZdCnBjaV9yb290IEhXUDAwMDI6MDI6IGhv c3QgYnJpZGdlIHdpbmRvdyBbbWVtIDB4YTAwMDQwMDAwMDAtMHhhMDEwM2ZmZmZmZV0KUENJIGhv c3QgYnJpZGdlIHRvIGJ1cyAwMDAwOjQwCnBjaV9idXMgMDAwMDo0MDogYnVzbl9yZXM6IFtidXMg NDAtNWZdIGlzIGluc2VydGVkIHVuZGVyIGRvbWFpbiBbYnVzIDAwLWZmXQpwY2lfYnVzIDAwMDA6 NDA6IHJvb3QgYnVzIHJlc291cmNlIFtidXMgNDAtNWZdCnBjaV9idXMgMDAwMDo0MDogcm9vdCBi dXMgcmVzb3VyY2UgW2lvICAweDMwMDAtMHg1ZmZmXQpwY2lfYnVzIDAwMDA6NDA6IHJvb3QgYnVz IHJlc291cmNlIFttZW0gMHg5ODAwMDAwMC0weGFmZmZmZmZmXQpwY2lfYnVzIDAwMDA6NDA6IHJv b3QgYnVzIHJlc291cmNlIFttZW0gMHhhMDAwNDAwMDAwMC0weGEwMTAzZmZmZmZlXQpBQ1BJOiBQ Q0kgSW50ZXJydXB0IFJvdXRpbmcgVGFibGUgW1xfU0JfLlNCQTAuUENJMi5fUFJUXQogcGNpMDAw MDo0MDogVW5hYmxlIHRvIHJlcXVlc3QgX09TQyBjb250cm9sIChfT1NDIHN1cHBvcnQgbWFzazog MHgwOSkKQUNQSTogUENJIFJvb3QgQnJpZGdlIFtQQ0kzXSAoZG9tYWluIDAwMDAgW2J1cyA2MC03 Zl0pCnBjaV9yb290IEhXUDAwMDI6MDM6IGhvc3QgYnJpZGdlIHdpbmRvdyBbaW8gIDB4NjAwMC0w eDdmZmZdCnBjaV9yb290IEhXUDAwMDI6MDM6IGhvc3QgYnJpZGdlIHdpbmRvdyBbbWVtIDB4YjAw MDAwMDAtMHhjN2ZmZmZmZl0KcGNpX3Jvb3QgSFdQMDAwMjowMzogaG9zdCBicmlkZ2Ugd2luZG93 IFttZW0gMHhiMDAwNDAwMDAwMC0weGIwMTAzZmZmZmZlXQpQQ0kgaG9zdCBicmlkZ2UgdG8gYnVz IDAwMDA6NjAKcGNpX2J1cyAwMDAwOjYwOiBidXNuX3JlczogW2J1cyA2MC03Zl0gaXMgaW5zZXJ0 ZWQgdW5kZXIgZG9tYWluIFtidXMgMDAtZmZdCnBjaV9idXMgMDAwMDo2MDogcm9vdCBidXMgcmVz b3VyY2UgW2J1cyA2MC03Zl0KcGNpX2J1cyAwMDAwOjYwOiByb290IGJ1cyByZXNvdXJjZSBbaW8g IDB4NjAwMC0weDdmZmZdCnBjaV9idXMgMDAwMDo2MDogcm9vdCBidXMgcmVzb3VyY2UgW21lbSAw eGIwMDAwMDAwLTB4YzdmZmZmZmZdCnBjaV9idXMgMDAwMDo2MDogcm9vdCBidXMgcmVzb3VyY2Ug W21lbSAweGIwMDA0MDAwMDAwLTB4YjAxMDNmZmZmZmVdCkFDUEk6IFBDSSBJbnRlcnJ1cHQgUm91 dGluZyBUYWJsZSBbXF9TQl8uU0JBMC5QQ0kzLl9QUlRdCiBwY2kwMDAwOjYwOiBVbmFibGUgdG8g cmVxdWVzdCBfT1NDIGNvbnRyb2wgKF9PU0Mgc3VwcG9ydCBtYXNrOiAweDA5KQpBQ1BJOiBQQ0kg Um9vdCBCcmlkZ2UgW1BDSTRdIChkb21haW4gMDAwMCBbYnVzIDgwLWJmXSkKcGNpX3Jvb3QgSFdQ MDAwMjowNDogaG9zdCBicmlkZ2Ugd2luZG93IFtpbyAgMHg4MDAwLTB4YmZmZl0KcGNpX3Jvb3Qg SFdQMDAwMjowNDogaG9zdCBicmlkZ2Ugd2luZG93IFttZW0gMHhjODAwMDAwMC0weGRmZmZmZmZm XQpwY2lfcm9vdCBIV1AwMDAyOjA0OiBob3N0IGJyaWRnZSB3aW5kb3cgW21lbSAweGMwMDA0MDAw MDAwLTB4YzAxMDNmZmZmZmVdClBDSSBob3N0IGJyaWRnZSB0byBidXMgMDAwMDo4MApwY2lfYnVz IDAwMDA6ODA6IGJ1c25fcmVzOiBbYnVzIDgwLWJmXSBpcyBpbnNlcnRlZCB1bmRlciBkb21haW4g W2J1cyAwMC1mZl0KcGNpX2J1cyAwMDAwOjgwOiByb290IGJ1cyByZXNvdXJjZSBbYnVzIDgwLWJm XQpwY2lfYnVzIDAwMDA6ODA6IHJvb3QgYnVzIHJlc291cmNlIFtpbyAgMHg4MDAwLTB4YmZmZl0K cGNpX2J1cyAwMDAwOjgwOiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4YzgwMDAwMDAtMHhkZmZm ZmZmZl0KcGNpX2J1cyAwMDAwOjgwOiByb290IGJ1cyByZXNvdXJjZSBbbWVtIDB4YzAwMDQwMDAw MDAtMHhjMDEwM2ZmZmZmZV0KQUNQSTogUENJIEludGVycnVwdCBSb3V0aW5nIFRhYmxlIFtcX1NC Xy5TQkEwLlBDSTQuX1BSVF0KIHBjaTAwMDA6ODA6IFVuYWJsZSB0byByZXF1ZXN0IF9PU0MgY29u dHJvbCAoX09TQyBzdXBwb3J0IG1hc2s6IDB4MDkpCkFDUEk6IFBDSSBSb290IEJyaWRnZSBbUENJ Nl0gKGRvbWFpbiAwMDAwIFtidXMgYzAtZGZdKQpwY2lfcm9vdCBIV1AwMDAyOjA1OiBob3N0IGJy aWRnZSB3aW5kb3cgW2lvICAweGMwMDAtMHhkZmZmXQpwY2lfcm9vdCBIV1AwMDAyOjA1OiBob3N0 IGJyaWRnZSB3aW5kb3cgW21lbSAweGUwMDAwMDAwLTB4ZWZmZmZmZmZdCnBjaV9yb290IEhXUDAw MDI6MDU6IGhvc3QgYnJpZGdlIHdpbmRvdyBbbWVtIDB4ZTAwMDQwMDAwMDAtMHhlMDEwM2ZmZmZm ZV0KUENJIGhvc3QgYnJpZGdlIHRvIGJ1cyAwMDAwOmMwCnBjaV9idXMgMDAwMDpjMDogYnVzbl9y ZXM6IFtidXMgYzAtZGZdIGlzIGluc2VydGVkIHVuZGVyIGRvbWFpbiBbYnVzIDAwLWZmXQpwY2lf YnVzIDAwMDA6YzA6IHJvb3QgYnVzIHJlc291cmNlIFtidXMgYzAtZGZdCnBjaV9idXMgMDAwMDpj MDogcm9vdCBidXMgcmVzb3VyY2UgW2lvICAweGMwMDAtMHhkZmZmXQpwY2lfYnVzIDAwMDA6YzA6 IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHhlMDAwMDAwMC0weGVmZmZmZmZmXQpwY2lfYnVzIDAw MDA6YzA6IHJvb3QgYnVzIHJlc291cmNlIFttZW0gMHhlMDAwNDAwMDAwMC0weGUwMTAzZmZmZmZl XQpBQ1BJOiBQQ0kgSW50ZXJydXB0IFJvdXRpbmcgVGFibGUgW1xfU0JfLlNCQTAuUENJNi5fUFJU XQogcGNpMDAwMDpjMDogVW5hYmxlIHRvIHJlcXVlc3QgX09TQyBjb250cm9sIChfT1NDIHN1cHBv cnQgbWFzazogMHgwOSkKdmdhYXJiOiBsb2FkZWQKU0NTSSBzdWJzeXN0ZW0gaW5pdGlhbGl6ZWQK QUNQSTogYnVzIHR5cGUgdXNiIHJlZ2lzdGVyZWQKdXNiY29yZTogcmVnaXN0ZXJlZCBuZXcgaW50 ZXJmYWNlIGRyaXZlciB1c2Jmcwp1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2UgZHJp dmVyIGh1Ygp1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBkZXZpY2UgZHJpdmVyIHVzYgpBZHZhbmNl ZCBMaW51eCBTb3VuZCBBcmNoaXRlY3R1cmUgRHJpdmVyIFZlcnNpb24gMS4wLjI1LgpJT0M6IHp4 MSAyLjMgSFBBIDB4ZmVkMDEwMDAgSU9WQSBzcGFjZSAxMDI0TWIgYXQgMHg0MDAwMDAwMApTd2l0 Y2hpbmcgdG8gY2xvY2tzb3VyY2UgaXRjCnBucDogUG5QIEFDUEkgaW5pdApBQ1BJOiBidXMgdHlw ZSBwbnAgcmVnaXN0ZXJlZApwbnAgMDA6MDA6IFttZW0gMHhmZWQwMDAwMC0weGZlZDA3ZmZmXQpw bnAgMDA6MDA6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBIV1AwMDAxIFBOUDBhMDUg KGFjdGl2ZSkKcG5wIDAwOjAxOiBbbWVtIDB4ZmY1YjAwMDAtMHhmZjViMDAwM10KcG5wIDAwOjAx OiBQbHVnIGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgSVBJMDAwMSAoYWN0aXZlKQpwbnAgMDA6 MDI6IFtidXMgMDAtMWZdCnBucCAwMDowMjogW21lbSAweGZlZDIwMDAwLTB4ZmVkMjFmZmZdCnBu cCAwMDowMjogW2lvICAweDAwMDAtMHgxZmZmIHdpbmRvd10KcG5wIDAwOjAyOiBbbWVtIDB4ODAw MDAwMDAtMHg4ZmZmZmZmZiB3aW5kb3ddCnBucCAwMDowMjogW21lbSAweDgwMDA0MDAwMDAwLTB4 ODAxMDNmZmZmZmUgd2luZG93XQpwbnAgMDA6MDI6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2Us IElEcyBIV1AwMDAyIFBOUDBhMDMgKGFjdGl2ZSkKcG5wIDAwOjAzOiBbYnVzIDIwLTNmXQpwbnAg MDA6MDM6IFttZW0gMHhmZjVlMDAwMC0weGZmNWUwMDA3IHdpbmRvd10KcG5wIDAwOjAzOiBbbWVt IDB4ZmY1ZTIwMDAtMHhmZjVlMjAwNyB3aW5kb3ddCnBucCAwMDowMzogW21lbSAweGZlZDIyMDAw LTB4ZmVkMjNmZmZdCnBucCAwMDowMzogW2lvICAweDIwMDAtMHgyZmZmIHdpbmRvd10KcG5wIDAw OjAzOiBbbWVtIDB4OTAwMDAwMDAtMHg5N2ZmZmZmZiB3aW5kb3ddCnBucCAwMDowMzogW21lbSAw eDkwMDA0MDAwMDAwLTB4OTAxMDNmZmZmZmUgd2luZG93XQpwbnAgMDA6MDM6IFBsdWcgYW5kIFBs YXkgQUNQSSBkZXZpY2UsIElEcyBIV1AwMDAyIFBOUDBhMDMgKGFjdGl2ZSkKR1NJIDM0IChsZXZl bCwgbG93KSAtPiBDUFUgMSAoMHgwMTAwKSB2ZWN0b3IgNDkKcG5wIDAwOjA0OiBbaXJxIDQ5XQpw bnAgMDA6MDQ6IFttZW0gMHhmZjVlMDAwMC0weGZmNWUwMDA3XQpwbnAgMDA6MDQ6IFBsdWcgYW5k IFBsYXkgQUNQSSBkZXZpY2UsIElEcyBQTlAwNTAxIChhY3RpdmUpCkdTSSAzNSAobGV2ZWwsIGxv dykgLT4gQ1BVIDAgKDB4MDAwMCkgdmVjdG9yIDUwCnBucCAwMDowNTogW2lycSA1MF0KcG5wIDAw OjA1OiBbbWVtIDB4ZmY1ZTIwMDAtMHhmZjVlMjAwN10KcG5wIDAwOjA1OiBQbHVnIGFuZCBQbGF5 IEFDUEkgZGV2aWNlLCBJRHMgUE5QMDUwMSAoYWN0aXZlKQpwbnAgMDA6MDY6IFtidXMgNDAtNWZd CnBucCAwMDowNjogW21lbSAweGZlZDI0MDAwLTB4ZmVkMjVmZmZdCnBucCAwMDowNjogW2lvICAw eDMwMDAtMHg1ZmZmIHdpbmRvd10KcG5wIDAwOjA2OiBbbWVtIDB4OTgwMDAwMDAtMHhhZmZmZmZm ZiB3aW5kb3ddCnBucCAwMDowNjogW21lbSAweGEwMDA0MDAwMDAwLTB4YTAxMDNmZmZmZmUgd2lu ZG93XQpwbnAgMDA6MDY6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBIV1AwMDAyIFBO UDBhMDMgKGFjdGl2ZSkKcG5wIDAwOjA3OiBbYnVzIDYwLTdmXQpwbnAgMDA6MDc6IFttZW0gMHhm ZWQyNjAwMC0weGZlZDI3ZmZmXQpwbnAgMDA6MDc6IFtpbyAgMHg2MDAwLTB4N2ZmZiB3aW5kb3dd CnBucCAwMDowNzogW21lbSAweGIwMDAwMDAwLTB4YzdmZmZmZmYgd2luZG93XQpwbnAgMDA6MDc6 IFttZW0gMHhiMDAwNDAwMDAwMC0weGIwMTAzZmZmZmZlIHdpbmRvd10KcG5wIDAwOjA3OiBQbHVn IGFuZCBQbGF5IEFDUEkgZGV2aWNlLCBJRHMgSFdQMDAwMiBQTlAwYTAzIChhY3RpdmUpCnBucCAw MDowODogW2J1cyA4MC1iZl0KcG5wIDAwOjA4OiBbbWVtIDB4ZmVkMjgwMDAtMHhmZWQyOWZmZl0K cG5wIDAwOjA4OiBbaW8gIDB4ODAwMC0weGJmZmYgd2luZG93XQpwbnAgMDA6MDg6IFttZW0gMHhj ODAwMDAwMC0weGRmZmZmZmZmIHdpbmRvd10KcG5wIDAwOjA4OiBbbWVtIDB4YzAwMDQwMDAwMDAt MHhjMDEwM2ZmZmZmZSB3aW5kb3ddCnBucCAwMDowODogUGx1ZyBhbmQgUGxheSBBQ1BJIGRldmlj ZSwgSURzIEhXUDAwMDIgUE5QMGEwMyAoYWN0aXZlKQpwbnAgMDA6MDk6IFtidXMgYzAtZGZdCnBu cCAwMDowOTogW21lbSAweGZlZDJjMDAwLTB4ZmVkMmRmZmZdCnBucCAwMDowOTogW2lvICAweGMw MDAtMHhkZmZmIHdpbmRvd10KcG5wIDAwOjA5OiBbbWVtIDB4ZTAwMDAwMDAtMHhlZmZmZmZmZiB3 aW5kb3ddCnBucCAwMDowOTogW21lbSAweGUwMDA0MDAwMDAwLTB4ZTAxMDNmZmZmZmUgd2luZG93 XQpwbnAgMDA6MDk6IFBsdWcgYW5kIFBsYXkgQUNQSSBkZXZpY2UsIElEcyBIV1AwMDAyIFBOUDBh MDMgKGFjdGl2ZSkKcG5wOiBQblAgQUNQSTogZm91bmQgMTAgZGV2aWNlcwpBQ1BJOiBBQ1BJIGJ1 cyB0eXBlIHBucCB1bnJlZ2lzdGVyZWQKTkVUOiBSZWdpc3RlcmVkIHByb3RvY29sIGZhbWlseSAy CklQIHJvdXRlIGNhY2hlIGhhc2ggdGFibGUgZW50cmllczogMTYzODQgKG9yZGVyOiAzLCAxMzEw NzIgYnl0ZXMpClRDUCBlc3RhYmxpc2hlZCBoYXNoIHRhYmxlIGVudHJpZXM6IDY1NTM2IChvcmRl cjogNiwgMTA0ODU3NiBieXRlcykKVENQIGJpbmQgaGFzaCB0YWJsZSBlbnRyaWVzOiA2NTUzNiAo b3JkZXI6IDYsIDEwNDg1NzYgYnl0ZXMpClRDUDogSGFzaCB0YWJsZXMgY29uZmlndXJlZCAoZXN0 YWJsaXNoZWQgNjU1MzYgYmluZCA2NTUzNikKVENQOiByZW5vIHJlZ2lzdGVyZWQKVURQIGhhc2gg dGFibGUgZW50cmllczogMTAyNCAob3JkZXI6IDEsIDMyNzY4IGJ5dGVzKQpVRFAtTGl0ZSBoYXNo IHRhYmxlIGVudHJpZXM6IDEwMjQgKG9yZGVyOiAxLCAzMjc2OCBieXRlcykKTkVUOiBSZWdpc3Rl cmVkIHByb3RvY29sIGZhbWlseSAxClJQQzogUmVnaXN0ZXJlZCBuYW1lZCBVTklYIHNvY2tldCB0 cmFuc3BvcnQgbW9kdWxlLgpSUEM6IFJlZ2lzdGVyZWQgdWRwIHRyYW5zcG9ydCBtb2R1bGUuClJQ QzogUmVnaXN0ZXJlZCB0Y3AgdHJhbnNwb3J0IG1vZHVsZS4KUlBDOiBSZWdpc3RlcmVkIHRjcCBO RlN2NC4xIGJhY2tjaGFubmVsIHRyYW5zcG9ydCBtb2R1bGUuCkdTSSAxNiAobGV2ZWwsIGxvdykg LT4gQ1BVIDEgKDB4MDEwMCkgdmVjdG9yIDUxCkdTSSAxNiAobGV2ZWwsIGxvdykgLT4gQ1BVIDEg KDB4MDEwMCkgdmVjdG9yIDUxIHVucmVnaXN0ZXJlZApHU0kgMTcgKGxldmVsLCBsb3cpIC0+IENQ VSAwICgweDAwMDApIHZlY3RvciA1MQpHU0kgMTcgKGxldmVsLCBsb3cpIC0+IENQVSAwICgweDAw MDApIHZlY3RvciA1MSB1bnJlZ2lzdGVyZWQKR1NJIDE4IChsZXZlbCwgbG93KSAtPiBDUFUgMSAo MHgwMTAwKSB2ZWN0b3IgNTEKR1NJIDE4IChsZXZlbCwgbG93KSAtPiBDUFUgMSAoMHgwMTAwKSB2 ZWN0b3IgNTEgdW5yZWdpc3RlcmVkClBDSTogQ0xTIDEyOCBieXRlcywgZGVmYXVsdCAxMjgKVHJ5 aW5nIHRvIHVucGFjayByb290ZnMgaW1hZ2UgYXMgaW5pdHJhbWZzLi4uCkZyZWVpbmcgaW5pdHJk IG1lbW9yeTogNTkyMGtCIGZyZWVkCnBlcmZtb246IHZlcnNpb24gMi4wIElSUSAyMzgKcGVyZm1v bjogSXRhbml1bSAyIFBNVSBkZXRlY3RlZCwgMTYgUE1DcywgMTggUE1EcywgNCBjb3VudGVycyAo NDcgYml0cykKUEFMIEluZm9ybWF0aW9uIEZhY2lsaXR5IHYwLjUKcGVyZm1vbjogYWRkZWQgc2Ft cGxpbmcgZm9ybWF0IGRlZmF1bHRfZm9ybWF0CnBlcmZtb25fZGVmYXVsdF9zbXBsOiBkZWZhdWx0 X2Zvcm1hdCB2Mi4wIHJlZ2lzdGVyZWQKSHVnZVRMQiByZWdpc3RlcmVkIDI1NiBNQiBwYWdlIHNp emUsIHByZS1hbGxvY2F0ZWQgMCBwYWdlcwpORlM6IFJlZ2lzdGVyaW5nIHRoZSBpZF9yZXNvbHZl ciBrZXkgdHlwZQpLZXkgdHlwZSBpZF9yZXNvbHZlciByZWdpc3RlcmVkCkluc3RhbGxpbmcga25m c2QgKGNvcHlyaWdodCAoQykgMTk5NiBva2lyQG1vbmFkLnN3Yi5kZSkuCm1zZ21uaSBoYXMgYmVl biBzZXQgdG8gNDAxMQpCbG9jayBsYXllciBTQ1NJIGdlbmVyaWMgKGJzZykgZHJpdmVyIHZlcnNp b24gMC40IGxvYWRlZCAobWFqb3IgMjU0KQppbyBzY2hlZHVsZXIgbm9vcCByZWdpc3RlcmVkCmlv IHNjaGVkdWxlciBkZWFkbGluZSByZWdpc3RlcmVkCmlvIHNjaGVkdWxlciBjZnEgcmVnaXN0ZXJl ZCAoZGVmYXVsdCkKcGNpX2hvdHBsdWc6IFBDSSBIb3QgUGx1ZyBQQ0kgQ29yZSB2ZXJzaW9uOiAw LjUKYWNwaXBocDogQUNQSSBIb3QgUGx1ZyBQQ0kgQ29udHJvbGxlciBEcml2ZXIgdmVyc2lvbjog MC41CmlucHV0OiBQb3dlciBCdXR0b24gYXMgL2RldmljZXMvTE5YU1lTVE06MDAvTE5YUFdSQk46 MDAvaW5wdXQvaW5wdXQwCkFDUEk6IFBvd2VyIEJ1dHRvbiBbUFdSRl0KaW5wdXQ6IFNsZWVwIEJ1 dHRvbiBhcyAvZGV2aWNlcy9MTlhTWVNUTTowMC9MTlhTTFBCTjowMC9pbnB1dC9pbnB1dDEKQUNQ STogU2xlZXAgQnV0dG9uIFtTTFBGXQp0aGVybWFsIExOWFRIRVJNOjAwOiByZWdpc3RlcmVkIGFz IHRoZXJtYWxfem9uZTAKQUNQSTogVGhlcm1hbCBab25lIFtUSE0wXSAoMjcgQykKU2VyaWFsOiA4 MjUwLzE2NTUwIGRyaXZlciwgNCBwb3J0cywgSVJRIHNoYXJpbmcgZW5hYmxlZAowMDowNDogdHR5 UzAgYXQgTU1JTyAweGZmNWUwMDAwIChpcnEgPSA0OSkgaXMgYSAxNjU1MEEKY29uc29sZSBbdHR5 UzBdIGVuYWJsZWQsIGJvb3Rjb25zb2xlIGRpc2FibGVkCjAwOjA1OiB0dHlTMSBhdCBNTUlPIDB4 ZmY1ZTIwMDAgKGlycSA9IDUwKSBpcyBhIDE2NTUwQQpFRkkgVGltZSBTZXJ2aWNlcyBEcml2ZXIg djAuNApMaW51eCBhZ3BnYXJ0IGludGVyZmFjZSB2MC4xMDMKW2RybV0gSW5pdGlhbGl6ZWQgZHJt IDEuMS4wIDIwMDYwODEwCltkcm1dIHJhZGVvbiBkZWZhdWx0aW5nIHRvIHVzZXJzcGFjZSBtb2Rl c2V0dGluZy4KYnJkOiBtb2R1bGUgbG9hZGVkCmxvb3A6IG1vZHVsZSBsb2FkZWQKVW5pZm9ybSBN dWx0aS1QbGF0Zm9ybSBFLUlERSBkcml2ZXIKY21kNjR4IDAwMDA6MDA6MDIuMDogSURFIGNvbnRy b2xsZXIgKDB4MTA5NToweDA2NDkgcmV2IDB4MDIpCkdTSSAyMSAobGV2ZWwsIGxvdykgLT4gQ1BV IDAgKDB4MDAwMCkgdmVjdG9yIDUxCmNtZDY0eCAwMDAwOjAwOjAyLjA6IElERSBwb3J0IGRpc2Fi bGVkCmNtZDY0eCAwMDAwOjAwOjAyLjA6IDEwMCUgbmF0aXZlIG1vZGUgb24gaXJxIDU0CiAgICBp ZGUwOiBCTS1ETUEgYXQgMHgwZDAwLTB4MGQwNwpQcm9iaW5nIElERSBpbnRlcmZhY2UgaWRlMC4u LgpoZGE6IF9ORUMgRFZEKy8tUlcgTkQtNjY1MEEsIEFUQVBJIENEL0RWRC1ST00gZHJpdmUKaGRh OiBob3N0IG1heCBQSU81IHdhbnRlZCBQSU8yNTUoYXV0by10dW5lKSBzZWxlY3RlZCBQSU80Cmhk YTogTVdETUEyIG1vZGUgc2VsZWN0ZWQKaWRlMCBhdCAweGQxOC0weGQxZiwweGQyNiBvbiBpcnEg NTQKaWRlLWdkIGRyaXZlciAxLjE4CmlkZS1jZCBkcml2ZXIgNS4wMAppZGUtY2Q6IGhkYTogQVRB UEkgMjRYIERWRC1ST00gRFZELVIgQ0QtUi9SVyBkcml2ZSwgMjA0OGtCIENhY2hlCmNkcm9tOiBV bmlmb3JtIENELVJPTSBkcml2ZXIgUmV2aXNpb246IDMuMjAKc3Q6IFZlcnNpb24gMjAxMDEyMTks IGZpeGVkIGJ1ZnNpemUgMzI3NjgsIHMvZyBzZWdzIDI1Ngpvc3N0IDpJOiBUYXBlIGRyaXZlciB3 aXRoIE9uU3RyZWFtIHN1cHBvcnQgdmVyc2lvbiAwLjk5LjQKb3NzdCA6STogJElkOiBvc3N0LmMs diAxLjczIDIwMDUvMDEvMDEgMjE6MTM6MzQgd3JpZWRlIEV4cCAkCmUxMDA6IEludGVsKFIpIFBS Ty8xMDAgTmV0d29yayBEcml2ZXIsIDMuNS4yNC1rMi1OQVBJCmUxMDA6IENvcHlyaWdodChjKSAx OTk5LTIwMDYgSW50ZWwgQ29ycG9yYXRpb24KZTEwMDA6IEludGVsKFIpIFBSTy8xMDAwIE5ldHdv cmsgRHJpdmVyIC0gdmVyc2lvbiA3LjMuMjEtazgtTkFQSQplMTAwMDogQ29weXJpZ2h0IChjKSAx OTk5LTIwMDYgSW50ZWwgQ29ycG9yYXRpb24uCkdTSSAyOSAobGV2ZWwsIGxvdykgLT4gQ1BVIDEg KDB4MDEwMCkgdmVjdG9yIDUyCmUxMDAwIDAwMDA6MjA6MDIuMDogZXRoMDogKFBDSS1YOjY2TUh6 OjY0LWJpdCkgMDA6MTM6MjE6NWI6ZjY6OWEKZTEwMDAgMDAwMDoyMDowMi4wOiBldGgwOiBJbnRl bChSKSBQUk8vMTAwMCBOZXR3b3JrIENvbm5lY3Rpb24KR1NJIDMwIChsZXZlbCwgbG93KSAtPiBD UFUgMCAoMHgwMDAwKSB2ZWN0b3IgNTMKZTEwMDAgMDAwMDoyMDowMi4xOiBldGgxOiAoUENJLVg6 NjZNSHo6NjQtYml0KSAwMDoxMzoyMTo1YjpmNjo5YgplMTAwMCAwMDAwOjIwOjAyLjE6IGV0aDE6 IEludGVsKFIpIFBSTy8xMDAwIE5ldHdvcmsgQ29ubmVjdGlvbgpGdXNpb24gTVBUIGJhc2UgZHJp dmVyIDMuMDQuMjAKQ29weXJpZ2h0IChjKSAxOTk5LTIwMDggTFNJIENvcnBvcmF0aW9uCkZ1c2lv biBNUFQgU1BJIEhvc3QgZHJpdmVyIDMuMDQuMjAKR1NJIDI3IChsZXZlbCwgbG93KSAtPiBDUFUg MSAoMHgwMTAwKSB2ZWN0b3IgNTQKbXB0YmFzZTogaW9jMDogSW5pdGlhdGluZyBicmluZ3VwCmlv YzA6IExTSTUzQzEwMzAgQzA6IENhcGFiaWxpdGllcz17SW5pdGlhdG9yLFRhcmdldH0Kc2NzaTAg OiBpb2MwOiBMU0k1M0MxMDMwIEMwLCBGd1Jldj0wMTAzMjM0MWgsIFBvcnRzPTEsIE1heFE9MjU1 LCBJUlE9NTcKc2NzaSAwOjA6MDowOiBEaXJlY3QtQWNjZXNzICAgICBIUCAzNi40RyBNQVUzMDM2 TkMgICAgICAgIEhQQzIgUFE6IDAgQU5TSTogMwpzY3NpIHRhcmdldDA6MDowOiBCZWdpbm5pbmcg RG9tYWluIFZhbGlkYXRpb24Kc2NzaSB0YXJnZXQwOjA6MDogRW5kaW5nIERvbWFpbiBWYWxpZGF0 aW9uCnNjc2kgdGFyZ2V0MDowOjA6IEZBU1QtMTYwIFdJREUgU0NTSSAzMjAuMCBNQi9zIERUIElV IFFBUyBSVEkgV1JGTE9XIFBDT01QICg2LjI1IG5zLCBvZmZzZXQgMTI3KQpzZCAwOjA6MDowOiBB dHRhY2hlZCBzY3NpIGdlbmVyaWMgc2cwIHR5cGUgMApzZCAwOjA6MDowOiBbc2RhXSA3MTEzMjk2 MCA1MTItYnl0ZSBsb2dpY2FsIGJsb2NrczogKDM2LjQgR0IvMzMuOSBHaUIpCnNjc2kgMDowOjE6 MDogRGlyZWN0LUFjY2VzcyAgICAgSFAgMzYuNEcgTUFVMzAzNk5DICAgICAgICBIUEMyIFBROiAw IEFOU0k6IDMKc2NzaSB0YXJnZXQwOjA6MTogQmVnaW5uaW5nIERvbWFpbiBWYWxpZGF0aW9uCnNk IDA6MDowOjA6IFtzZGFdIFdyaXRlIFByb3RlY3QgaXMgb2ZmCnNkIDA6MDowOjA6IFtzZGFdIE1v ZGUgU2Vuc2U6IGNmIDAwIDEwIDA4CnNkIDA6MDowOjA6IFtzZGFdIFdyaXRlIGNhY2hlOiBkaXNh YmxlZCwgcmVhZCBjYWNoZTogZW5hYmxlZCwgc3VwcG9ydHMgRFBPIGFuZCBGVUEKc2NzaSB0YXJn ZXQwOjA6MTogRW5kaW5nIERvbWFpbiBWYWxpZGF0aW9uCnNjc2kgdGFyZ2V0MDowOjE6IEZBU1Qt MTYwIFdJREUgU0NTSSAzMjAuMCBNQi9zIERUIElVIFFBUyBSVEkgV1JGTE9XIFBDT01QICg2LjI1 IG5zLCBvZmZzZXQgMTI3KQogc2RhOiBzZGExCnNkIDA6MDoxOjA6IEF0dGFjaGVkIHNjc2kgZ2Vu ZXJpYyBzZzEgdHlwZSAwCnNkIDA6MDoxOjA6IFtzZGJdIDcxMTMyOTYwIDUxMi1ieXRlIGxvZ2lj YWwgYmxvY2tzOiAoMzYuNCBHQi8zMy45IEdpQikKc2QgMDowOjE6MDogW3NkYl0gV3JpdGUgUHJv dGVjdCBpcyBvZmYKc2QgMDowOjE6MDogW3NkYl0gTW9kZSBTZW5zZTogY2YgMDAgMTAgMDgKc2Qg MDowOjE6MDogW3NkYl0gV3JpdGUgY2FjaGU6IGRpc2FibGVkLCByZWFkIGNhY2hlOiBlbmFibGVk LCBzdXBwb3J0cyBEUE8gYW5kIEZVQQpzZCAwOjA6MDowOiBbc2RhXSBBdHRhY2hlZCBTQ1NJIGRp c2sKR1NJIDI4IChsZXZlbCwgbG93KSAtPiBDUFUgMCAoMHgwMDAwKSB2ZWN0b3IgNTUKbXB0YmFz ZTogaW9jMTogSW5pdGlhdGluZyBicmluZ3VwCiBzZGI6IHNkYjEgc2RiMgppb2MxOiBMU0k1M0Mx MDMwIEMwOiBDYXBhYmlsaXRpZXM9e0luaXRpYXRvcixUYXJnZXR9CnNjc2kxIDogaW9jMTogTFNJ NTNDMTAzMCBDMCwgRndSZXY9MDEwMzIzNDFoLCBQb3J0cz0xLCBNYXhRPTI1NSwgSVJRPTU4CnNk IDA6MDoxOjA6IFtzZGJdIEF0dGFjaGVkIFNDU0kgZGlzawpGdXNpb24gTVBUIEZDIEhvc3QgZHJp dmVyIDMuMDQuMjAKZWhjaV9oY2Q6IFVTQiAyLjAgJ0VuaGFuY2VkJyBIb3N0IENvbnRyb2xsZXIg KEVIQ0kpIERyaXZlcgpHU0kgMTggKGxldmVsLCBsb3cpIC0+IENQVSAxICgweDAxMDApIHZlY3Rv ciA1NgplaGNpX2hjZCAwMDAwOjAwOjAxLjI6IEVIQ0kgSG9zdCBDb250cm9sbGVyCmVoY2lfaGNk IDAwMDA6MDA6MDEuMjogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJl ciAxCmVoY2lfaGNkIDAwMDA6MDA6MDEuMjogaXJxIDUzLCBpbyBtZW0gMHg4MDAwMDAwMAplaGNp X2hjZCAwMDAwOjAwOjAxLjI6IFVTQiAyLjAgc3RhcnRlZCwgRUhDSSAwLjk1Cmh1YiAxLTA6MS4w OiBVU0IgaHViIGZvdW5kCmh1YiAxLTA6MS4wOiA1IHBvcnRzIGRldGVjdGVkCm9oY2lfaGNkOiBV U0IgMS4xICdPcGVuJyBIb3N0IENvbnRyb2xsZXIgKE9IQ0kpIERyaXZlcgpHU0kgMTYgKGxldmVs LCBsb3cpIC0+IENQVSAwICgweDAwMDApIHZlY3RvciA1NwpvaGNpX2hjZCAwMDAwOjAwOjAxLjA6 IE9IQ0kgSG9zdCBDb250cm9sbGVyCm9oY2lfaGNkIDAwMDA6MDA6MDEuMDogbmV3IFVTQiBidXMg cmVnaXN0ZXJlZCwgYXNzaWduZWQgYnVzIG51bWJlciAyCm9oY2lfaGNkIDAwMDA6MDA6MDEuMDog aXJxIDUxLCBpbyBtZW0gMHg4MDAwMjAwMApodWIgMi0wOjEuMDogVVNCIGh1YiBmb3VuZApodWIg Mi0wOjEuMDogMyBwb3J0cyBkZXRlY3RlZApHU0kgMTcgKGxldmVsLCBsb3cpIC0+IENQVSAxICgw eDAxMDApIHZlY3RvciA1OApvaGNpX2hjZCAwMDAwOjAwOjAxLjE6IE9IQ0kgSG9zdCBDb250cm9s bGVyCm9oY2lfaGNkIDAwMDA6MDA6MDEuMTogbmV3IFVTQiBidXMgcmVnaXN0ZXJlZCwgYXNzaWdu ZWQgYnVzIG51bWJlciAzCm9oY2lfaGNkIDAwMDA6MDA6MDEuMTogaXJxIDUyLCBpbyBtZW0gMHg4 MDAwMTAwMApodWIgMy0wOjEuMDogVVNCIGh1YiBmb3VuZApodWIgMy0wOjEuMDogMiBwb3J0cyBk ZXRlY3RlZAp1aGNpX2hjZDogVVNCIFVuaXZlcnNhbCBIb3N0IENvbnRyb2xsZXIgSW50ZXJmYWNl IGRyaXZlcgpJbml0aWFsaXppbmcgVVNCIE1hc3MgU3RvcmFnZSBkcml2ZXIuLi4KdXNiY29yZTog cmVnaXN0ZXJlZCBuZXcgaW50ZXJmYWNlIGRyaXZlciB1c2Itc3RvcmFnZQpVU0IgTWFzcyBTdG9y YWdlIHN1cHBvcnQgcmVnaXN0ZXJlZC4KbW91c2VkZXY6IFBTLzIgbW91c2UgZGV2aWNlIGNvbW1v biBmb3IgYWxsIG1pY2UKaTJjIC9kZXYgZW50cmllcyBkcml2ZXIKRUZJIFZhcmlhYmxlcyBGYWNp bGl0eSB2MC4wOCAyMDA0LU1heS0xNwp1c2Jjb3JlOiByZWdpc3RlcmVkIG5ldyBpbnRlcmZhY2Ug ZHJpdmVyIHVzYmhpZAp1c2JoaWQ6IFVTQiBISUQgY29yZSBkcml2ZXIKVENQOiBjdWJpYyByZWdp c3RlcmVkCk5FVDogUmVnaXN0ZXJlZCBwcm90b2NvbCBmYW1pbHkgMTcKS2V5IHR5cGUgZG5zX3Jl c29sdmVyIHJlZ2lzdGVyZWQKQUxTQSBkZXZpY2UgbGlzdDoKICBObyBzb3VuZGNhcmRzIGZvdW5k LgpGcmVlaW5nIHVudXNlZCBrZXJuZWwgbWVtb3J5OiA4NDhrQiBmcmVlZAp1ZGV2ZCAoMTM2KTog L3Byb2MvMTM2L29vbV9hZGogaXMgZGVwcmVjYXRlZCwgcGxlYXNlIHVzZSAvcHJvYy8xMzYvb29t X3Njb3JlX2FkaiBpbnN0ZWFkLgp1ZGV2ZCB2ZXJzaW9uIDEyOCBzdGFydGVkCkVYVDMtZnMgKHNk YjIpOiAobm8pYWNsIG9wdGlvbnMgbm90IHN1cHBvcnRlZApram91cm5hbGQgc3RhcnRpbmcuICBD b21taXQgaW50ZXJ2YWwgNSBzZWNvbmRzCkVYVDMtZnMgKHNkYjIpOiB1c2luZyBpbnRlcm5hbCBq b3VybmFsCkVYVDMtZnMgKHNkYjIpOiBtb3VudGVkIGZpbGVzeXN0ZW0gd2l0aCBvcmRlcmVkIGRh dGEgbW9kZQpFWFQzLWZzIChzZGIyKTogKG5vKWFjbCBvcHRpb25zIG5vdCBzdXBwb3J0ZWQKdWRl dmQgdmVyc2lvbiAxMjggc3RhcnRlZApGdXNpb24gTVBUIG1pc2MgZGV2aWNlIChpb2N0bCkgZHJp dmVyIDMuMDQuMjAKbXB0Y3RsOiBSZWdpc3RlcmVkIHdpdGggRnVzaW9uIE1QVCBiYXNlIGRyaXZl cgptcHRjdGw6IC9kZXYvbXB0Y3RsIEAgKG1ham9yLG1pbm9yPTEwLDIyMCkKRVhUMy1mcyAoc2Rh MSk6IChubylhY2wgb3B0aW9ucyBub3Qgc3VwcG9ydGVkCmtqb3VybmFsZCBzdGFydGluZy4gIENv bW1pdCBpbnRlcnZhbCA1IHNlY29uZHMKRVhUMy1mcyAoc2RhMSk6IHVzaW5nIGludGVybmFsIGpv dXJuYWwKRVhUMy1mcyAoc2RhMSk6IG1vdW50ZWQgZmlsZXN5c3RlbSB3aXRoIG9yZGVyZWQgZGF0 YSBtb2RlCmUxMDAwOiBldGgwIE5JQyBMaW5rIGlzIFVwIDEwMCBNYnBzIEZ1bGwgRHVwbGV4LCBG bG93IENvbnRyb2w6IFJYCg== --e89a8ff1c8d6f39bfa04c4aa449d-- From htejun@gmail.com Thu Jul 12 18:36:51 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6CNapgf091803 for ; Thu, 12 Jul 2012 18:36:51 -0500 X-ASG-Debug-ID: 1342136210-04cb6c75d91128f0001-NocioJ Received: from mail-yw0-f53.google.com (mail-yw0-f53.google.com [209.85.213.53]) by cuda.sgi.com with ESMTP id 59jDVn03huTVUCRK (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Thu, 12 Jul 2012 16:36:50 -0700 (PDT) X-Barracuda-Envelope-From: htejun@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.213.53 Received: by yhp26 with SMTP id 26so3794093yhp.26 for ; Thu, 12 Jul 2012 16:36:50 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; bh=Osz9u6TkORjs/IOLNAKvpvjr0wgggGOj60g/eTN5RTE=; b=f16Xf85THYjL0f41siW9gn8Qe/vbVauTAwjO/AJ06qQO5GmCP6VmYcQHiEfXr7k16O hCQH/FzTCZBsWt+GYK+1QeaXDCvtvea8k/EomeYKiJmgl61ub7MHxkCDOzJRzNPus7D8 78KG3O0VFOA3vEAimJLIUQQN98wZjM/w6BxHXCPUuPsa2Z0jSYKNLXzH1B/4PqaC97Qk deVCR5q+1p7s77A3bIwZF+l2FOc7FnvY3jYIWjo6jtPwXBLY3FOHxNPW8x0SsEtmP9P1 lzApaTFVcv0E7JtmY5Dsv5OOk5lqVpqabXCOksR/7pU2obMwaMmpQeXKZc8+62vFNKAV TYMw== Received: by 10.66.82.228 with SMTP id l4mr346763pay.41.1342136209920; Thu, 12 Jul 2012 16:36:49 -0700 (PDT) Received: from google.com (wtj.mtv.corp.google.com [172.18.110.84]) by mx.google.com with ESMTPS id ql3sm4723463pbc.72.2012.07.12.16.36.47 (version=SSLv3 cipher=OTHER); Thu, 12 Jul 2012 16:36:48 -0700 (PDT) Sender: Tejun Heo Date: Thu, 12 Jul 2012 16:36:45 -0700 From: Tejun Heo To: Tony Luck Cc: Fengguang Wu , linux-kernel@vger.kernel.org, torvalds@linux-foundation.org, joshhunt00@gmail.com, axboe@kernel.dk, rni@google.com, vgoyal@redhat.com, vwadekar@nvidia.com, herbert@gondor.hengli.com.au, davem@davemloft.net, linux-crypto@vger.kernel.org, swhiteho@redhat.com, bpm@sgi.com, elder@kernel.org, xfs@oss.sgi.com, marcel@holtmann.org, gustavo@padovan.org, johan.hedberg@gmail.com, linux-bluetooth@vger.kernel.org, martin.petersen@oracle.com Subject: Re: [PATCH 6/6] workqueue: reimplement WQ_HIGHPRI using a separate worker_pool Message-ID: <20120712233645.GG20167@google.com> X-ASG-Orig-Subj: Re: [PATCH 6/6] workqueue: reimplement WQ_HIGHPRI using a separate worker_pool References: <1341859315-17759-7-git-send-email-tj@kernel.org> <20120712130648.GA19214@localhost> <20120712170519.GA20167@google.com> <20120712214514.GD20167@google.com> <20120712223221.GF20167@google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.20 (2009-06-14) X-Barracuda-Connect: mail-yw0-f53.google.com[209.85.213.53] X-Barracuda-Start-Time: 1342136210 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102524 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature Hello, Tony. On Thu, Jul 12, 2012 at 04:24:47PM -0700, Tony Luck wrote: > On Thu, Jul 12, 2012 at 3:32 PM, Tejun Heo wrote: > > Can you please try the following debug patch instead? Yours is > > different from Fengguang's. > > New dmesg from mext-20120712 + this new patch (instead of previous one) > > [Note - I see some XXX traces, but no WARN_ON stack dump this time] The debug patch didn't do anything for the bug itself. I suppose it's timing dependent and doesn't always happen (it never reproduces here for some reason). Can you please repeat several times and see whether the warning can be triggered? Thank you very much! -- tejun From tony.luck@gmail.com Thu Jul 12 18:46:14 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6CNkEX1093001 for ; Thu, 12 Jul 2012 18:46:14 -0500 X-ASG-Debug-ID: 1342136772-04cbb0461a11d800001-NocioJ Received: from mail-pb0-f53.google.com (mail-pb0-f53.google.com [209.85.160.53]) by cuda.sgi.com with ESMTP id 2Cn3Q3N8ijv2Jwf7 (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Thu, 12 Jul 2012 16:46:13 -0700 (PDT) X-Barracuda-Envelope-From: tony.luck@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.53 Received: by pbbrr13 with SMTP id rr13so5578884pbb.26 for ; Thu, 12 Jul 2012 16:46:12 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=gmuBXnrwnbiv6p6DwWLZVQa90I9GaMPNuk7wQcC3hBQ=; b=Qx5XXMI/5hPqdhXbEpQfWnGy3BocXYCxMlLDR4AGHlfrRMD0p/0TDHOFAHO5l5symI BlnBSAtcqRyPBbsc78bxHixJlGSipgn77Z+Jhb7WH5qTpHfqRV01JxU3vYPgvd5MY74s MbRszVSzDyN981+apcJAyLAYhTpA98fr1uXYt2ugf4NySSj+Nn8a+WjljyqaCjMTEI8r o2k21loa4cJet0YeXwXWt5arOnP7AS513GNUqRBkdCgehXauto3OWy6jTYjE7Z3LW7S7 hMYd2JRW4tNWBhcKUCJW34f+WAS3oU4vIa2l+KvA8hAsGS2xhJKpiUjoRcc7gkUKzYNd 03Lw== MIME-Version: 1.0 Received: by 10.68.242.168 with SMTP id wr8mr9511999pbc.44.1342136772842; Thu, 12 Jul 2012 16:46:12 -0700 (PDT) Received: by 10.142.239.16 with HTTP; Thu, 12 Jul 2012 16:46:12 -0700 (PDT) In-Reply-To: <20120712233645.GG20167@google.com> References: <1341859315-17759-7-git-send-email-tj@kernel.org> <20120712130648.GA19214@localhost> <20120712170519.GA20167@google.com> <20120712214514.GD20167@google.com> <20120712223221.GF20167@google.com> <20120712233645.GG20167@google.com> Date: Thu, 12 Jul 2012 16:46:12 -0700 Message-ID: Subject: Re: [PATCH 6/6] workqueue: reimplement WQ_HIGHPRI using a separate worker_pool From: Tony Luck X-ASG-Orig-Subj: Re: [PATCH 6/6] workqueue: reimplement WQ_HIGHPRI using a separate worker_pool To: Tejun Heo Cc: Fengguang Wu , linux-kernel@vger.kernel.org, torvalds@linux-foundation.org, joshhunt00@gmail.com, axboe@kernel.dk, rni@google.com, vgoyal@redhat.com, vwadekar@nvidia.com, herbert@gondor.hengli.com.au, davem@davemloft.net, linux-crypto@vger.kernel.org, swhiteho@redhat.com, bpm@sgi.com, elder@kernel.org, xfs@oss.sgi.com, marcel@holtmann.org, gustavo@padovan.org, johan.hedberg@gmail.com, linux-bluetooth@vger.kernel.org, martin.petersen@oracle.com Content-Type: text/plain; charset=ISO-8859-1 X-Barracuda-Connect: mail-pb0-f53.google.com[209.85.160.53] X-Barracuda-Start-Time: 1342136773 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102524 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature On Thu, Jul 12, 2012 at 4:36 PM, Tejun Heo wrote: > The debug patch didn't do anything for the bug itself. I suppose it's > timing dependent and doesn't always happen (it never reproduces here > for some reason). Can you please repeat several times and see whether > the warning can be triggered? Still hasn't come back in three reboots. I have to leave now, can continue tomorrow. -Tony From fengguang.wu@intel.com Thu Jul 12 21:08:07 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_00,J_CHICKENPOX_32, J_CHICKENPOX_33,J_CHICKENPOX_34,J_CHICKENPOX_35,J_CHICKENPOX_36, J_CHICKENPOX_37,J_CHICKENPOX_38,J_CHICKENPOX_39,J_CHICKENPOX_45 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6D287uC103400 for ; Thu, 12 Jul 2012 21:08:07 -0500 X-ASG-Debug-ID: 1342145285-04cbb04619124950001-NocioJ Received: from mga11.intel.com (mga11.intel.com [192.55.52.93]) by cuda.sgi.com with ESMTP id yUD5xsm8TijSPbYD for ; Thu, 12 Jul 2012 19:08:05 -0700 (PDT) X-Barracuda-Envelope-From: fengguang.wu@intel.com X-Barracuda-Apparent-Source-IP: 192.55.52.93 X-Barracuda-IPDD: Level2 [intel.com/192.55.52.93] Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga102.fm.intel.com with ESMTP; 12 Jul 2012 19:08:04 -0700 X-Barracuda-IPDD: Level2 [intel.com/192.55.52.93] X-Barracuda-IPDD: Level2 [intel.com/192.55.52.93] X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.71,315,1320652800"; d="scan'208";a="176746890" Received: from wfg-t420.sh.intel.com ([10.239.197.132]) by fmsmga001.fm.intel.com with ESMTP; 12 Jul 2012 19:08:00 -0700 Received: from wfg by wfg-t420.sh.intel.com with local (Exim 4.77) (envelope-from ) id 1SpVIW-0003f7-8e; Fri, 13 Jul 2012 10:08:00 +0800 Date: Fri, 13 Jul 2012 10:08:00 +0800 From: Fengguang Wu To: Tejun Heo Cc: linux-kernel@vger.kernel.org, torvalds@linux-foundation.org, joshhunt00@gmail.com, axboe@kernel.dk, rni@google.com, vgoyal@redhat.com, vwadekar@nvidia.com, herbert@gondor.hengli.com.au, davem@davemloft.net, linux-crypto@vger.kernel.org, swhiteho@redhat.com, bpm@sgi.com, elder@kernel.org, xfs@oss.sgi.com, marcel@holtmann.org, gustavo@padovan.org, johan.hedberg@gmail.com, linux-bluetooth@vger.kernel.org, martin.petersen@oracle.com, Tony Luck Subject: Re: [PATCH 6/6] workqueue: reimplement WQ_HIGHPRI using a separate worker_pool Message-ID: <20120713020800.GA14026@localhost> X-ASG-Orig-Subj: Re: [PATCH 6/6] workqueue: reimplement WQ_HIGHPRI using a separate worker_pool References: <1341859315-17759-7-git-send-email-tj@kernel.org> <20120712130648.GA19214@localhost> <20120712170519.GA20167@google.com> <20120712214514.GD20167@google.com> MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="OgqxwSJOaUobr8KG" Content-Disposition: inline In-Reply-To: <20120712214514.GD20167@google.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: mga11.intel.com[192.55.52.93] X-Barracuda-Start-Time: 1342145285 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com --OgqxwSJOaUobr8KG Content-Type: text/plain; charset=us-ascii Content-Disposition: inline On Thu, Jul 12, 2012 at 02:45:14PM -0700, Tejun Heo wrote: > Hello, again. > > On Thu, Jul 12, 2012 at 10:05:19AM -0700, Tejun Heo wrote: > > On Thu, Jul 12, 2012 at 09:06:48PM +0800, Fengguang Wu wrote: > > > [ 0.207977] WARNING: at /c/kernel-tests/mm/kernel/workqueue.c:1217 worker_enter_idle+0x2b8/0x32b() > > > [ 0.207977] Modules linked in: > > > [ 0.207977] Pid: 1, comm: swapper/0 Not tainted 3.5.0-rc6-08414-g9645fff #15 > > > [ 0.207977] Call Trace: > > > [ 0.207977] [] ? worker_enter_idle+0x2b8/0x32b > > > [ 0.207977] [] warn_slowpath_common+0xae/0xdb > > > [ 0.207977] [] warn_slowpath_null+0x28/0x31 > > > [ 0.207977] [] worker_enter_idle+0x2b8/0x32b > > > [ 0.207977] [] start_worker+0x26/0x42 > > > [ 0.207977] [] init_workqueues+0x2d2/0x59a > > > [ 0.207977] [] ? usermodehelper_init+0x8a/0x8a > > > [ 0.207977] [] do_one_initcall+0xce/0x272 > > > [ 0.207977] [] kernel_init+0x12e/0x3c1 > > > [ 0.207977] [] kernel_thread_helper+0x4/0x10 > > > [ 0.207977] [] ? retint_restore_args+0x13/0x13 > > > [ 0.207977] [] ? start_kernel+0x737/0x737 > > > [ 0.207977] [] ? gs_change+0x13/0x13 > > > > Yeah, I forgot to flip the WARN_ON_ONCE() condition so that it checks > > nr_running before looking at pool->nr_running. The warning is > > spurious. Will post fix soon. > > I was wrong and am now dazed and confused. That's from > init_workqueues() where only cpu0 is running. How the hell did > nr_running manage to become non-zero at that point? Can you please > apply the following patch and report the boot log? Thank you. Tejun, here is the data I got: [ 0.165669] Performance Events: unsupported Netburst CPU model 6 no PMU driver, software events only. [ 0.167001] XXX cpu=0 gcwq=ffff88000dc0cfc0 base=ffff88000dc11e80 [ 0.167989] XXX cpu=0 nr_running=0 @ ffff88000dc11e80 [ 0.168988] XXX cpu=0 nr_running=0 @ ffff88000dc11e88 [ 0.169988] XXX cpu=1 gcwq=ffff88000dd0cfc0 base=ffff88000dd11e80 [ 0.170988] XXX cpu=1 nr_running=0 @ ffff88000dd11e80 [ 0.171987] XXX cpu=1 nr_running=0 @ ffff88000dd11e88 [ 0.172988] XXX cpu=8 nr_running=0 @ ffffffff81d7c430 [ 0.173987] XXX cpu=8 nr_running=12 @ ffffffff81d7c438 [ 0.175416] ------------[ cut here ]------------ [ 0.175981] WARNING: at /c/wfg/linux/kernel/workqueue.c:1220 worker_enter_idle+0x2b8/0x32b() [ 0.175981] Modules linked in: [ 0.175981] Pid: 1, comm: swapper/0 Not tainted 3.5.0-rc6-bisect-next-20120712-dirty #102 [ 0.175981] Call Trace: [ 0.175981] [] ? worker_enter_idle+0x2b8/0x32b [ 0.175981] [] warn_slowpath_common+0xae/0xdb [ 0.175981] [] warn_slowpath_null+0x28/0x31 [ 0.175981] [] worker_enter_idle+0x2b8/0x32b [ 0.175981] [] start_worker+0x26/0x42 [ 0.175981] [] init_workqueues+0x370/0x638 [ 0.175981] [] ? usermodehelper_init+0x8a/0x8a [ 0.175981] [] do_one_initcall+0xce/0x272 [ 0.175981] [] kernel_init+0x12e/0x3c1 [ 0.175981] [] kernel_thread_helper+0x4/0x10 [ 0.175981] [] ? retint_restore_args+0x13/0x13 [ 0.175981] [] ? start_kernel+0x739/0x739 [ 0.175981] [] ? gs_change+0x13/0x13 [ 0.175981] ---[ end trace c22d98677c4d3e37 ]--- [ 0.178091] Testing tracer nop: PASSED The attached dmesg is not complete because, once get the oops message, my script will kill the kvm to save time. Thanks, Fengguang --OgqxwSJOaUobr8KG Content-Type: text/plain; charset=us-ascii Content-Disposition: attachment; filename=dmesg-kvm_bisect-waimea-27649-2012-07-13-08-34-35 [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Linux version 3.5.0-rc6-bisect-next-20120712-dirty (wfg@bee) (gcc version 4.7.0 (Debian 4.7.1-1) ) #102 SMP Fri Jul 13 08:32:30 CST 2012 [ 0.000000] Command line: bisect-reboot x86_64-randconfig run_test= trinity=0 auth_hashtable_size=10 sunrpc.auth_hashtable_size=10 log_buf_len=8M ignore_loglevel debug sched_debug apic=debug dynamic_printk sysrq_always_enabled panic=10 hung_task_panic=1 softlockup_panic=1 unknown_nmi_panic=1 nmi_watchdog=panic,lapic prompt_ramdisk=0 console=ttyS0,115200 console=tty0 vga=normal root=/dev/ram0 rw BOOT_IMAGE=x86_64/vmlinuz-bisect [ 0.000000] KERNEL supported cpus: [ 0.000000] Intel GenuineIntel [ 0.000000] Centaur CentaurHauls [ 0.000000] Disabled fast string operations [ 0.000000] e820: BIOS-provided physical RAM map: [ 0.000000] BIOS-e820: [mem 0x0000000000000000-0x000000000009f3ff] usable [ 0.000000] BIOS-e820: [mem 0x000000000009f400-0x000000000009ffff] reserved [ 0.000000] BIOS-e820: [mem 0x00000000000f0000-0x00000000000fffff] reserved [ 0.000000] BIOS-e820: [mem 0x0000000000100000-0x000000000fffcfff] usable [ 0.000000] BIOS-e820: [mem 0x000000000fffd000-0x000000000fffffff] reserved [ 0.000000] BIOS-e820: [mem 0x00000000fffbc000-0x00000000ffffffff] reserved [ 0.000000] debug: ignoring loglevel setting. [ 0.000000] NX (Execute Disable) protection: active [ 0.000000] e820: update [mem 0x00000000-0x0000ffff] usable ==> reserved [ 0.000000] e820: remove [mem 0x000a0000-0x000fffff] usable [ 0.000000] e820: last_pfn = 0xfffd max_arch_pfn = 0x400000000 [ 0.000000] MTRR default type: write-back [ 0.000000] MTRR fixed ranges enabled: [ 0.000000] 00000-9FFFF write-back [ 0.000000] A0000-BFFFF uncachable [ 0.000000] C0000-FFFFF write-protect [ 0.000000] MTRR variable ranges enabled: [ 0.000000] 0 base 00E0000000 mask FFE0000000 uncachable [ 0.000000] 1 disabled [ 0.000000] 2 disabled [ 0.000000] 3 disabled [ 0.000000] 4 disabled [ 0.000000] 5 disabled [ 0.000000] 6 disabled [ 0.000000] 7 disabled [ 0.000000] Scan for SMP in [mem 0x00000000-0x000003ff] [ 0.000000] Scan for SMP in [mem 0x0009fc00-0x0009ffff] [ 0.000000] Scan for SMP in [mem 0x000f0000-0x000fffff] [ 0.000000] found SMP MP-table at [mem 0x000f8860-0x000f886f] mapped at [ffff8800000f8860] [ 0.000000] mpc: f8870-f898c [ 0.000000] initial memory mapped: [mem 0x00000000-0x1fffffff] [ 0.000000] Base memory trampoline at [ffff880000099000] 99000 size 24576 [ 0.000000] init_memory_mapping: [mem 0x00000000-0x0fffcfff] [ 0.000000] [mem 0x00000000-0x0fffcfff] page 4k [ 0.000000] kernel direct mapping tables up to 0xfffcfff @ [mem 0x0e854000-0x0e8d5fff] [ 0.000000] log_buf_len: 8388608 [ 0.000000] early log buf free: 128176(97%) [ 0.000000] RAMDISK: [mem 0x0e8d6000-0x0ffeffff] [ 0.000000] No NUMA configuration found [ 0.000000] Faking a node at [mem 0x0000000000000000-0x000000000fffcfff] [ 0.000000] Initmem setup node 0 [mem 0x00000000-0x0fffcfff] [ 0.000000] NODE_DATA [mem 0x0fff8000-0x0fffcfff] [ 0.000000] kvm-clock: Using msrs 12 and 11 [ 0.000000] kvm-clock: cpu 0, msr 0:1c5fe01, boot clock [ 0.000000] Zone ranges: [ 0.000000] DMA [mem 0x00010000-0x00ffffff] [ 0.000000] DMA32 [mem 0x01000000-0xffffffff] [ 0.000000] Normal empty [ 0.000000] Movable zone start for each node [ 0.000000] Early memory node ranges [ 0.000000] node 0: [mem 0x00010000-0x0009efff] [ 0.000000] node 0: [mem 0x00100000-0x0fffcfff] [ 0.000000] On node 0 totalpages: 65420 [ 0.000000] DMA zone: 64 pages used for memmap [ 0.000000] DMA zone: 6 pages reserved [ 0.000000] DMA zone: 3913 pages, LIFO batch:0 [ 0.000000] DMA32 zone: 960 pages used for memmap [ 0.000000] DMA32 zone: 60477 pages, LIFO batch:15 [ 0.000000] Intel MultiProcessor Specification v1.4 [ 0.000000] mpc: f8870-f898c [ 0.000000] MPTABLE: OEM ID: BOCHSCPU [ 0.000000] MPTABLE: Product ID: 0.1 [ 0.000000] MPTABLE: APIC at: 0xFEE00000 [ 0.000000] mapped APIC to ffffffffff5fb000 ( fee00000) [ 0.000000] Processor #0 (Bootup-CPU) [ 0.000000] Processor #1 [ 0.000000] Bus #0 is PCI [ 0.000000] Bus #1 is ISA [ 0.000000] IOAPIC[0]: apic_id 2, version 17, address 0xfec00000, GSI 0-23 [ 0.000000] Int: type 0, pol 1, trig 0, bus 00, IRQ 04, APIC ID 2, APIC INT 09 [ 0.000000] Int: type 0, pol 1, trig 0, bus 00, IRQ 0c, APIC ID 2, APIC INT 0b [ 0.000000] Int: type 0, pol 1, trig 0, bus 00, IRQ 10, APIC ID 2, APIC INT 0b [ 0.000000] Int: type 0, pol 1, trig 0, bus 00, IRQ 14, APIC ID 2, APIC INT 0a [ 0.000000] Int: type 0, pol 1, trig 0, bus 00, IRQ 18, APIC ID 2, APIC INT 0a [ 0.000000] Int: type 0, pol 1, trig 0, bus 00, IRQ 1c, APIC ID 2, APIC INT 0b [ 0.000000] Int: type 0, pol 1, trig 0, bus 00, IRQ 20, APIC ID 2, APIC INT 0b [ 0.000000] Int: type 0, pol 1, trig 0, bus 00, IRQ 24, APIC ID 2, APIC INT 0a [ 0.000000] Int: type 0, pol 0, trig 0, bus 01, IRQ 00, APIC ID 2, APIC INT 02 [ 0.000000] Int: type 0, pol 0, trig 0, bus 01, IRQ 01, APIC ID 2, APIC INT 01 [ 0.000000] Int: type 0, pol 0, trig 0, bus 01, IRQ 03, APIC ID 2, APIC INT 03 [ 0.000000] Int: type 0, pol 0, trig 0, bus 01, IRQ 04, APIC ID 2, APIC INT 04 [ 0.000000] Int: type 0, pol 0, trig 0, bus 01, IRQ 05, APIC ID 2, APIC INT 05 [ 0.000000] Int: type 0, pol 0, trig 0, bus 01, IRQ 06, APIC ID 2, APIC INT 06 [ 0.000000] Int: type 0, pol 0, trig 0, bus 01, IRQ 07, APIC ID 2, APIC INT 07 [ 0.000000] Int: type 0, pol 0, trig 0, bus 01, IRQ 08, APIC ID 2, APIC INT 08 [ 0.000000] Int: type 0, pol 0, trig 0, bus 01, IRQ 0c, APIC ID 2, APIC INT 0c [ 0.000000] Int: type 0, pol 0, trig 0, bus 01, IRQ 0d, APIC ID 2, APIC INT 0d [ 0.000000] Int: type 0, pol 0, trig 0, bus 01, IRQ 0e, APIC ID 2, APIC INT 0e [ 0.000000] Int: type 0, pol 0, trig 0, bus 01, IRQ 0f, APIC ID 2, APIC INT 0f [ 0.000000] Lint: type 3, pol 0, trig 0, bus 01, IRQ 00, APIC ID 0, APIC LINT 00 [ 0.000000] Lint: type 1, pol 0, trig 0, bus 01, IRQ 00, APIC ID 0, APIC LINT 01 [ 0.000000] Processors: 2 [ 0.000000] smpboot: Allowing 2 CPUs, 0 hotplug CPUs [ 0.000000] mapped IOAPIC to ffffffffff5fa000 (fec00000) [ 0.000000] nr_irqs_gsi: 40 [ 0.000000] PM: Registered nosave memory: 000000000009f000 - 00000000000a0000 [ 0.000000] PM: Registered nosave memory: 00000000000a0000 - 00000000000f0000 [ 0.000000] PM: Registered nosave memory: 00000000000f0000 - 0000000000100000 [ 0.000000] e820: [mem 0x10000000-0xfffbbfff] available for PCI devices [ 0.000000] Booting paravirtualized kernel on KVM [ 0.000000] setup_percpu: NR_CPUS:8 nr_cpumask_bits:8 nr_cpu_ids:2 nr_node_ids:1 [ 0.000000] PERCPU: Embedded 26 pages/cpu @ffff88000dc00000 s76800 r8192 d21504 u1048576 [ 0.000000] pcpu-alloc: s76800 r8192 d21504 u1048576 alloc=1*2097152 [ 0.000000] pcpu-alloc: [0] 0 1 [ 0.000000] kvm-clock: cpu 0, msr 0:dc11e01, primary cpu clock [ 0.000000] Built 1 zonelists in Node order, mobility grouping on. Total pages: 64390 [ 0.000000] Policy zone: DMA32 [ 0.000000] Kernel command line: bisect-reboot x86_64-randconfig run_test= trinity=0 auth_hashtable_size=10 sunrpc.auth_hashtable_size=10 log_buf_len=8M ignore_loglevel debug sched_debug apic=debug dynamic_printk sysrq_always_enabled panic=10 hung_task_panic=1 softlockup_panic=1 unknown_nmi_panic=1 nmi_watchdog=panic,lapic prompt_ramdisk=0 console=ttyS0,115200 console=tty0 vga=normal root=/dev/ram0 rw BOOT_IMAGE=x86_64/vmlinuz-bisect [ 0.000000] PID hash table entries: 1024 (order: 1, 8192 bytes) [ 0.000000] __ex_table already sorted, skipping sort [ 0.000000] Memory: 200000k/262132k available (4835k kernel code, 452k absent, 61680k reserved, 7751k data, 568k init) [ 0.000000] SLUB: Genslabs=15, HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1 [ 0.000000] Hierarchical RCU implementation. [ 0.000000] RCU debugfs-based tracing is enabled. [ 0.000000] RCU restricting CPUs from NR_CPUS=8 to nr_cpu_ids=2. [ 0.000000] NR_IRQS:4352 nr_irqs:56 16 [ 0.000000] console [ttyS0] enabled [ 0.000000] Lock dependency validator: Copyright (c) 2006 Red Hat, Inc., Ingo Molnar [ 0.000000] ... MAX_LOCKDEP_SUBCLASSES: 8 [ 0.000000] ... MAX_LOCK_DEPTH: 48 [ 0.000000] ... MAX_LOCKDEP_KEYS: 8191 [ 0.000000] ... CLASSHASH_SIZE: 4096 [ 0.000000] ... MAX_LOCKDEP_ENTRIES: 16384 [ 0.000000] ... MAX_LOCKDEP_CHAINS: 32768 [ 0.000000] ... CHAINHASH_SIZE: 16384 [ 0.000000] memory used by lock dependency info: 5855 kB [ 0.000000] per task-struct memory footprint: 1920 bytes [ 0.000000] ------------------------ [ 0.000000] | Locking API testsuite: [ 0.000000] ---------------------------------------------------------------------------- [ 0.000000] | spin |wlock |rlock |mutex | wsem | rsem | [ 0.000000] -------------------------------------------------------------------------- [ 0.000000] A-A deadlock: ok | ok | ok | ok | ok | ok | [ 0.000000] A-B-B-A deadlock: ok | ok | ok | ok | ok | ok | [ 0.000000] A-B-B-C-C-A deadlock: ok | ok | ok | ok | ok | ok | [ 0.000000] A-B-C-A-B-C deadlock: ok | ok | ok | ok | ok | ok | [ 0.000000] A-B-B-C-C-D-D-A deadlock: ok | ok | ok | ok | ok | ok | [ 0.000000] A-B-C-D-B-D-D-A deadlock: ok | ok | ok | ok | ok | ok | [ 0.000000] A-B-C-D-B-C-D-A deadlock: ok | ok | ok | ok | ok | ok | [ 0.000000] double unlock: ok | ok | ok | ok | ok | ok | [ 0.000000] initialize held: ok | ok | ok | ok | ok | ok | [ 0.000000] bad unlock order: ok | ok | ok | ok | ok | ok | [ 0.000000] -------------------------------------------------------------------------- [ 0.000000] recursive read-lock: | ok | | ok | [ 0.000000] recursive read-lock #2: | ok | | ok | [ 0.000000] mixed read-write-lock: | ok | | ok | [ 0.000000] mixed write-read-lock: | ok | | ok | [ 0.000000] -------------------------------------------------------------------------- [ 0.000000] hard-irqs-on + irq-safe-A/12: ok | ok | ok | [ 0.000000] soft-irqs-on + irq-safe-A/12: ok | ok | ok | [ 0.000000] hard-irqs-on + irq-safe-A/21: ok | ok | ok | [ 0.000000] soft-irqs-on + irq-safe-A/21: ok | ok | ok | [ 0.000000] sirq-safe-A => hirqs-on/12: ok | ok | ok | [ 0.000000] sirq-safe-A => hirqs-on/21: ok | ok | ok | [ 0.000000] hard-safe-A + irqs-on/12: ok | ok | ok | [ 0.000000] soft-safe-A + irqs-on/12: ok | ok | ok | [ 0.000000] hard-safe-A + irqs-on/21: ok | ok | ok | [ 0.000000] soft-safe-A + irqs-on/21: ok | ok | ok | [ 0.000000] hard-safe-A + unsafe-B #1/123: ok | ok | ok | [ 0.000000] soft-safe-A + unsafe-B #1/123: ok | ok | ok | [ 0.000000] hard-safe-A + unsafe-B #1/132: ok | ok | ok | [ 0.000000] soft-safe-A + unsafe-B #1/132: ok | ok | ok | [ 0.000000] hard-safe-A + unsafe-B #1/213: ok | ok | ok | [ 0.000000] soft-safe-A + unsafe-B #1/213: ok | ok | ok | [ 0.000000] hard-safe-A + unsafe-B #1/231: ok | ok | ok | [ 0.000000] soft-safe-A + unsafe-B #1/231: ok | ok | ok | [ 0.000000] hard-safe-A + unsafe-B #1/312: ok | ok | ok | [ 0.000000] soft-safe-A + unsafe-B #1/312: ok | ok | ok | [ 0.000000] hard-safe-A + unsafe-B #1/321: ok | ok | ok | [ 0.000000] soft-safe-A + unsafe-B #1/321: ok | ok | ok | [ 0.000000] hard-safe-A + unsafe-B #2/123: ok | ok | ok | [ 0.000000] soft-safe-A + unsafe-B #2/123: ok | ok | ok | [ 0.000000] hard-safe-A + unsafe-B #2/132: ok | ok | ok | [ 0.000000] soft-safe-A + unsafe-B #2/132: ok | ok | ok | [ 0.000000] hard-safe-A + unsafe-B #2/213: ok | ok | ok | [ 0.000000] soft-safe-A + unsafe-B #2/213: ok | ok | ok | [ 0.000000] hard-safe-A + unsafe-B #2/231: ok | ok | ok | [ 0.000000] soft-safe-A + unsafe-B #2/231: ok | ok | ok | [ 0.000000] hard-safe-A + unsafe-B #2/312: ok | ok | ok | [ 0.000000] soft-safe-A + unsafe-B #2/312: ok | ok | ok | [ 0.000000] hard-safe-A + unsafe-B #2/321: ok | ok | ok | [ 0.000000] soft-safe-A + unsafe-B #2/321: ok | ok | ok | [ 0.000000] hard-irq lock-inversion/123: ok | ok | ok | [ 0.000000] soft-irq lock-inversion/123: ok | ok | ok | [ 0.000000] hard-irq lock-inversion/132: ok | ok | ok | [ 0.000000] soft-irq lock-inversion/132: ok | ok | ok | [ 0.000000] hard-irq lock-inversion/213: ok | ok | ok | [ 0.000000] soft-irq lock-inversion/213: ok | ok | ok | [ 0.000000] hard-irq lock-inversion/231: ok | ok | ok | [ 0.000000] soft-irq lock-inversion/231: ok | ok | ok | [ 0.000000] hard-irq lock-inversion/312: ok | ok | ok | [ 0.000000] soft-irq lock-inversion/312: ok | ok | ok | [ 0.000000] hard-irq lock-inversion/321: ok | ok | ok | [ 0.000000] soft-irq lock-inversion/321: ok | ok | ok | [ 0.000000] hard-irq read-recursion/123: ok | [ 0.000000] soft-irq read-recursion/123: ok | [ 0.000000] hard-irq read-recursion/132: ok | [ 0.000000] soft-irq read-recursion/132: ok | [ 0.000000] hard-irq read-recursion/213: ok | [ 0.000000] soft-irq read-recursion/213: ok | [ 0.000000] hard-irq read-recursion/231: ok | [ 0.000000] soft-irq read-recursion/231: ok | [ 0.000000] hard-irq read-recursion/312: ok | [ 0.000000] soft-irq read-recursion/312: ok | [ 0.000000] hard-irq read-recursion/321: ok | [ 0.000000] soft-irq read-recursion/321: ok | [ 0.000000] ------------------------------------------------------- [ 0.000000] Good, all 218 testcases passed! | [ 0.000000] --------------------------------- [ 0.000000] tsc: Detected 3299.986 MHz processor [ 0.000999] Calibrating delay loop (skipped) preset value.. 6599.97 BogoMIPS (lpj=3299986) [ 0.002008] pid_max: default: 32768 minimum: 301 [ 0.003176] Security Framework initialized [ 0.004304] Dentry cache hash table entries: 32768 (order: 6, 262144 bytes) [ 0.006232] Inode-cache hash table entries: 16384 (order: 5, 131072 bytes) [ 0.007245] Mount-cache hash table entries: 256 [ 0.010107] Initializing cgroup subsys debug [ 0.010876] Initializing cgroup subsys freezer [ 0.011009] Initializing cgroup subsys perf_event [ 0.012104] Disabled fast string operations [ 0.014242] ftrace: allocating 10983 entries in 43 pages [ 0.020312] Getting VERSION: 50014 [ 0.021011] Getting VERSION: 50014 [ 0.021605] Getting ID: 0 [ 0.022010] Getting ID: ff000000 [ 0.022583] Getting LVT0: 8700 [ 0.023008] Getting LVT1: 8400 [ 0.023589] enabled ExtINT on CPU#0 [ 0.025253] ENABLING IO-APIC IRQs [ 0.025839] init IO_APIC IRQs [ 0.026007] apic 2 pin 0 not connected [ 0.027032] IOAPIC[0]: Set routing entry (2-1 -> 0x41 -> IRQ 1 Mode:0 Active:0 Dest:1) [ 0.028026] IOAPIC[0]: Set routing entry (2-2 -> 0x51 -> IRQ 0 Mode:0 Active:0 Dest:1) [ 0.029033] IOAPIC[0]: Set routing entry (2-3 -> 0x61 -> IRQ 3 Mode:0 Active:0 Dest:1) [ 0.030043] IOAPIC[0]: Set routing entry (2-4 -> 0x71 -> IRQ 4 Mode:0 Active:0 Dest:1) [ 0.031022] IOAPIC[0]: Set routing entry (2-5 -> 0x81 -> IRQ 5 Mode:0 Active:0 Dest:1) [ 0.033031] IOAPIC[0]: Set routing entry (2-6 -> 0x91 -> IRQ 6 Mode:0 Active:0 Dest:1) [ 0.034022] IOAPIC[0]: Set routing entry (2-7 -> 0xa1 -> IRQ 7 Mode:0 Active:0 Dest:1) [ 0.036021] IOAPIC[0]: Set routing entry (2-8 -> 0xb1 -> IRQ 8 Mode:0 Active:0 Dest:1) [ 0.037028] IOAPIC[0]: Set routing entry (2-9 -> 0xc1 -> IRQ 33 Mode:1 Active:0 Dest:1) [ 0.038025] IOAPIC[0]: Set routing entry (2-10 -> 0xd1 -> IRQ 34 Mode:1 Active:0 Dest:1) [ 0.040023] IOAPIC[0]: Set routing entry (2-11 -> 0xe1 -> IRQ 35 Mode:1 Active:0 Dest:1) [ 0.041019] IOAPIC[0]: Set routing entry (2-12 -> 0x22 -> IRQ 12 Mode:0 Active:0 Dest:1) [ 0.043020] IOAPIC[0]: Set routing entry (2-13 -> 0x42 -> IRQ 13 Mode:0 Active:0 Dest:1) [ 0.044021] IOAPIC[0]: Set routing entry (2-14 -> 0x52 -> IRQ 14 Mode:0 Active:0 Dest:1) [ 0.046005] IOAPIC[0]: Set routing entry (2-15 -> 0x62 -> IRQ 15 Mode:0 Active:0 Dest:1) [ 0.047016] apic 2 pin 16 not connected [ 0.048002] apic 2 pin 17 not connected [ 0.048693] apic 2 pin 18 not connected [ 0.049001] apic 2 pin 19 not connected [ 0.050001] apic 2 pin 20 not connected [ 0.050681] apic 2 pin 21 not connected [ 0.051001] apic 2 pin 22 not connected [ 0.052001] apic 2 pin 23 not connected [ 0.052857] ..TIMER: vector=0x51 apic1=0 pin1=2 apic2=-1 pin2=-1 [ 0.054000] smpboot: CPU0: Intel Common KVM processor stepping 01 [ 0.056001] Using local APIC timer interrupts. [ 0.056001] calibrating APIC timer ... [ 0.057995] ... lapic delta = 6248865 [ 0.057995] ..... delta 6248865 [ 0.057995] ..... mult: 268427509 [ 0.057995] ..... calibration result: 999818 [ 0.057995] ..... CPU clock speed is 3299.0401 MHz. [ 0.057995] ..... host bus clock speed is 999.0818 MHz. [ 0.057995] ... verify APIC timer [ 0.164423] ... jiffies delta = 100 [ 0.164989] ... jiffies result ok [ 0.165669] Performance Events: unsupported Netburst CPU model 6 no PMU driver, software events only. [ 0.167001] XXX cpu=0 gcwq=ffff88000dc0cfc0 base=ffff88000dc11e80 [ 0.167989] XXX cpu=0 nr_running=0 @ ffff88000dc11e80 [ 0.168988] XXX cpu=0 nr_running=0 @ ffff88000dc11e88 [ 0.169988] XXX cpu=1 gcwq=ffff88000dd0cfc0 base=ffff88000dd11e80 [ 0.170988] XXX cpu=1 nr_running=0 @ ffff88000dd11e80 [ 0.171987] XXX cpu=1 nr_running=0 @ ffff88000dd11e88 [ 0.172988] XXX cpu=8 nr_running=0 @ ffffffff81d7c430 [ 0.173987] XXX cpu=8 nr_running=12 @ ffffffff81d7c438 [ 0.175416] ------------[ cut here ]------------ [ 0.175981] WARNING: at /c/wfg/linux/kernel/workqueue.c:1220 worker_enter_idle+0x2b8/0x32b() [ 0.175981] Modules linked in: [ 0.175981] Pid: 1, comm: swapper/0 Not tainted 3.5.0-rc6-bisect-next-20120712-dirty #102 [ 0.175981] Call Trace: [ 0.175981] [] ? worker_enter_idle+0x2b8/0x32b [ 0.175981] [] warn_slowpath_common+0xae/0xdb [ 0.175981] [] warn_slowpath_null+0x28/0x31 [ 0.175981] [] worker_enter_idle+0x2b8/0x32b [ 0.175981] [] start_worker+0x26/0x42 [ 0.175981] [] init_workqueues+0x370/0x638 [ 0.175981] [] ? usermodehelper_init+0x8a/0x8a [ 0.175981] [] do_one_initcall+0xce/0x272 [ 0.175981] [] kernel_init+0x12e/0x3c1 [ 0.175981] [] kernel_thread_helper+0x4/0x10 [ 0.175981] [] ? retint_restore_args+0x13/0x13 [ 0.175981] [] ? start_kernel+0x739/0x739 [ 0.175981] [] ? gs_change+0x13/0x13 [ 0.175981] ---[ end trace c22d98677c4d3e37 ]--- [ 0.178091] Testing tracer nop: PASSED [ 0.179138] NMI watchdog: disabled (cpu0): hardware events not enabled [ 0.181221] SMP alternatives: lockdep: fixing up alternatives [ 0.181995] smpboot: Booting Node 0, Processors #1 OK [ 0.000999] kvm-clock: cpu 1, msr 0:dd11e01, secondary cpu clock [ 0.000999] masked ExtINT on CPU#1 [ 0.000999] Disabled fast string operations [ 0.207203] Brought up 2 CPUs [ 0.207732] smpboot: Total of 2 processors activated (13199.94 BogoMIPS) [ 0.209280] CPU0 attaching sched-domain: [ 0.210007] domain 0: span 0-1 level CPU [ 0.210710] groups: 0 (cpu_power = 1023) 1 [ 0.211440] CPU1 attaching sched-domain: [ 0.211983] domain 0: span 0-1 level CPU [ 0.212694] groups: 1 0 (cpu_power = 1023) [ 0.218232] devtmpfs: initialized [ 0.218877] device: 'platform': device_add [ 0.219027] PM: Adding info for No Bus:platform [ 0.220063] bus: 'platform': registered [ 0.221055] bus: 'cpu': registered [ 0.221683] device: 'cpu': device_add [ 0.222014] PM: Adding info for No Bus:cpu [ 0.223020] bus: 'memory': registered [ 0.223985] device: 'memory': device_add [ 0.224670] PM: Adding info for No Bus:memory [ 0.230912] device: 'memory0': device_add [ 0.231006] bus: 'memory': add device memory0 [ 0.232066] PM: Adding info for memory:memory0 [ 0.233071] device: 'memory1': device_add [ 0.233986] bus: 'memory': add device memory1 [ 0.234765] PM: Adding info for memory:memory1 [ 0.248722] atomic64 test passed for x86-64 platform with CX8 and with SSE [ 0.249977] device class 'regulator': registering [ 0.251020] Registering platform device 'reg-dummy'. Parent at platform [ 0.251991] device: 'reg-dummy': device_add [ 0.252985] bus: 'platform': add device reg-dummy [ 0.253848] PM: Adding info for platform:reg-dummy [ 0.260849] bus: 'platform': add driver reg-dummy [ 0.260984] bus: 'platform': driver_probe_device: matched device reg-dummy with driver reg-dummy [ 0.262977] bus: 'platform': really_probe: probing driver reg-dummy with device reg-dummy [ 0.264070] device: 'regulator.0': device_add [ 0.265133] PM: Adding info for No Bus:regulator.0 [ 0.266085] dummy: [ 0.273208] driver: 'reg-dummy': driver_bound: bound to device 'reg-dummy' [ 0.274005] bus: 'platform': really_probe: bound device reg-dummy to driver reg-dummy [ 0.275092] RTC time: 0:34:29, date: 07/13/12 [ 0.276994] NET: Registered protocol family 16 [ 0.277905] device class 'bdi': registering [ 0.278011] device class 'tty': registering [ 0.279013] bus: 'node': registered [ 0.286795] device: 'node': device_add [ 0.287020] PM: Adding info for No Bus:node [ 0.288127] device class 'dma': registering [ 0.289071] device: 'node0': device_add [ 0.289747] bus: 'node': add device node0 [ 0.289994] PM: Adding info for node:node0 [ 0.291031] device: 'cpu0': device_add [ 0.291977] bus: 'cpu': add device cpu0 [ 0.292677] PM: Adding info for cpu:cpu0 [ 0.299186] device: 'cpu1': device_add [ 0.299860] bus: 'cpu': add device cpu1 [ 0.299992] PM: Adding info for cpu:cpu1 [ 0.301007] mtrr: your CPUs had inconsistent variable MTRR settings [ 0.301969] mtrr: your CPUs had inconsistent MTRRdefType settings [ 0.302968] mtrr: probably your BIOS does not setup all CPUs. [ 0.303968] mtrr: corrected configuration. [ 0.311821] device: 'default': device_add [ 0.312027] PM: Adding info for No Bus:default [ 0.314526] bio: create slab at 0 [ 0.315020] device class 'block': registering [ 0.317769] device class 'misc': registering [ 0.318022] bus: 'serio': registered [ 0.318967] device class 'input': registering [ 0.320006] device class 'power_supply': registering [ 0.320994] device class 'leds': registering [ 0.321795] device class 'net': registering [ 0.322030] device: 'lo': device_add [ 0.323147] PM: Adding info for No Bus:lo [ 0.330653] Switching to clocksource kvm-clock [ 0.332373] Warning: could not register all branches stats [ 0.333365] Warning: could not register annotated branches stats [ 0.413675] device class 'mem': registering [ 0.414493] device: 'mem': device_add [ 0.420754] PM: Adding info for No Bus:mem [ 0.421550] device: 'kmem': device_add [ 0.423861] PM: Adding info for No Bus:kmem [ 0.424642] device: 'null': device_add [ 0.426918] PM: Adding info for No Bus:null [ 0.427694] device: 'zero': device_add [ 0.430025] PM: Adding info for No Bus:zero [ 0.430773] device: 'full': device_add [ 0.433074] PM: Adding info for No Bus:full [ 0.433838] device: 'random': device_add [ 0.436151] PM: Adding info for No Bus:random [ 0.436919] device: 'urandom': device_add [ 0.439276] PM: Adding info for No Bus:urandom [ 0.440100] device: 'kmsg': device_add [ 0.442396] PM: Adding info for No Bus:kmsg [ 0.443148] device: 'tty': device_add [ 0.445317] PM: Adding info for No Bus:tty [ 0.446087] device: 'console': device_add [ 0.448386] PM: Adding info for No Bus:console [ 0.449224] NET: Registered protocol family 1 [ 0.450284] Unpacking initramfs... [ 1.877893] debug: unmapping init [mem 0xffff88000e8d6000-0xffff88000ffeffff] [ 1.903095] DMA-API: preallocated 32768 debug entries [ 1.903966] DMA-API: debugging enabled by kernel config [ 1.905059] Registering platform device 'rtc_cmos'. Parent at platform [ 1.906178] device: 'rtc_cmos': device_add [ 1.906884] bus: 'platform': add device rtc_cmos [ 1.907727] PM: Adding info for platform:rtc_cmos [ 1.908579] platform rtc_cmos: registered platform RTC device (no PNP device found) [ 1.910170] device: 'snapshot': device_add [ 1.911083] PM: Adding info for No Bus:snapshot [ 1.911949] bus: 'clocksource': registered [ 1.912686] device: 'clocksource': device_add [ 1.913480] PM: Adding info for No Bus:clocksource [ 1.914328] device: 'clocksource0': device_add [ 1.915092] bus: 'clocksource': add device clocksource0 [ 1.915985] PM: Adding info for clocksource:clocksource0 [ 1.916938] bus: 'platform': add driver alarmtimer [ 1.917799] Registering platform device 'alarmtimer'. Parent at platform [ 1.918948] device: 'alarmtimer': device_add [ 1.919693] bus: 'platform': add device alarmtimer [ 1.920546] PM: Adding info for platform:alarmtimer [ 1.921413] bus: 'platform': driver_probe_device: matched device alarmtimer with driver alarmtimer [ 1.922931] bus: 'platform': really_probe: probing driver alarmtimer with device alarmtimer [ 1.924342] driver: 'alarmtimer': driver_bound: bound to device 'alarmtimer' [ 1.925525] bus: 'platform': really_probe: bound device alarmtimer to driver alarmtimer [ 1.926945] audit: initializing netlink socket (disabled) [ 1.927924] type=2000 audit(1342139670.926:1): initialized [ 1.941097] Testing tracer function: PASSED [ 2.087999] Testing dynamic ftrace: PASSED [ 2.338209] Testing dynamic ftrace ops #1: (1 0 1 1 0) (1 1 2 1 0) (2 1 3 1 940) (2 2 4 1 1027) PASSED [ 2.431997] Testing dynamic ftrace ops #2: (1 0 1 28 0) (1 1 2 297 0) (2 1 3 1 13) (2 2 4 84 96) PASSED [ 2.540363] bus: 'event_source': registered [ 2.541114] device: 'breakpoint': device_add [ 2.541860] bus: 'event_source': add device breakpoint [ 2.542799] PM: Adding info for event_source:breakpoint [ 2.543767] device: 'tracepoint': device_add [ 2.544535] bus: 'event_source': add device tracepoint [ 2.545493] PM: Adding info for event_source:tracepoint [ 2.546442] device: 'software': device_add [ 2.547170] bus: 'event_source': add device software [ 2.548449] PM: Adding info for event_source:software [ 2.549665] HugeTLB registered 2 MB page size, pre-allocated 0 pages [ 2.560548] msgmni has been set to 390 [ 2.561843] cryptomgr_test (26) used greatest stack depth: 5736 bytes left [ 2.563190] alg: No test for stdrng (krng) [ 2.564112] device class 'bsg': registering [ 2.564859] Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254) [ 2.566155] io scheduler noop registered (default) [ 2.567035] device: 'ptyp0': device_add [ 2.567860] PM: Adding info for No Bus:ptyp0 [ 2.568687] device: 'ptyp1': device_add [ 2.569492] PM: Adding info for No Bus:ptyp1 [ 2.570277] device: 'ptyp2': device_add [ 2.571095] PM: Adding info for No Bus:ptyp2 [ 2.571873] device: 'ptyp3': device_add [ 2.572693] PM: Adding info for No Bus:ptyp3 [ 2.573479] device: 'ptyp4': device_add [ 2.574329] PM: Adding info for No Bus:ptyp4 [ 2.575100] device: 'ptyp5': device_add [ 2.575944] PM: Adding info for No Bus:ptyp5 [ 2.576723] device: 'ptyp6': device_add [ 2.577525] PM: Adding info for No Bus:ptyp6 [ 2.578310] device: 'ptyp7': device_add [ 2.579113] PM: Adding info for No Bus:ptyp7 [ 2.579872] device: 'ptyp8': device_add [ 2.580685] PM: Adding info for No Bus:ptyp8 [ 2.581469] device: 'ptyp9': device_add [ 2.582286] PM: Adding info for No Bus:ptyp9 [ 2.583057] device: 'ptypa': device_add [ 2.583831] PM: Adding info for No Bus:ptypa [ 2.584604] device: 'ptypb': device_add [ 2.585418] PM: Adding info for No Bus:ptypb [ 2.586179] device: 'ptypc': device_add [ 2.586966] PM: Adding info for No Bus:ptypc [ 2.587739] device: 'ptypd': device_add [ 2.588551] PM: Adding info for No Bus:ptypd [ 2.589341] device: 'ptype': device_add [ 2.590252] PM: Adding info for No Bus:ptype [ 2.590998] device: 'ptypf': device_add [ 2.591795] PM: Adding info for No Bus:ptypf [ 2.592572] device: 'ptyq0': device_add [ 2.593400] PM: Adding info for No Bus:ptyq0 [ 2.594164] device: 'ptyq1': device_add [ 2.594938] PM: Adding info for No Bus:ptyq1 [ 2.595710] device: 'ptyq2': device_add [ 2.596515] PM: Adding info for No Bus:ptyq2 [ 2.597330] device: 'ptyq3': device_add [ 2.598162] PM: Adding info for No Bus:ptyq3 [ 2.598944] device: 'ptyq4': device_add [ 2.599757] PM: Adding info for No Bus:ptyq4 [ 2.600545] device: 'ptyq5': device_add [ 2.601363] PM: Adding info for No Bus:ptyq5 [ 2.602125] device: 'ptyq6': device_add [ 2.602949] PM: Adding info for No Bus:ptyq6 [ 2.603723] device: 'ptyq7': device_add [ 2.604536] PM: Adding info for No Bus:ptyq7 [ 2.605313] device: 'ptyq8': device_add [ 2.606115] PM: Adding info for No Bus:ptyq8 [ 2.606877] device: 'ptyq9': device_add [ 2.607708] PM: Adding info for No Bus:ptyq9 [ 2.608497] device: 'ptyqa': device_add [ 2.609318] PM: Adding info for No Bus:ptyqa [ 2.610081] device: 'ptyqb': device_add [ 2.610861] PM: Adding info for No Bus:ptyqb [ 2.611631] device: 'ptyqc': device_add [ 2.612444] PM: Adding info for No Bus:ptyqc [ 2.613210] device: 'ptyqd': device_add [ 2.613981] PM: Adding info for No Bus:ptyqd [ 2.614764] device: 'ptyqe': device_add [ 2.615591] PM: Adding info for No Bus:ptyqe [ 2.616375] device: 'ptyqf': device_add [ 2.617165] PM: Adding info for No Bus:ptyqf [ 2.617915] device: 'ptyr0': device_add [ 2.618743] PM: Adding info for No Bus:ptyr0 [ 2.619519] device: 'ptyr1': device_add [ 2.620410] PM: Adding info for No Bus:ptyr1 [ 2.621175] device: 'ptyr2': device_add [ 2.621952] PM: Adding info for No Bus:ptyr2 [ 2.622761] device: 'ptyr3': device_add [ 2.623590] PM: Adding info for No Bus:ptyr3 [ 2.624382] device: 'ptyr4': device_add [ 2.625194] PM: Adding info for No Bus:ptyr4 [ 2.625964] device: 'ptyr5': device_add [ 2.626783] PM: Adding info for No Bus:ptyr5 [ 2.627559] device: 'ptyr6': device_add [ 2.628369] PM: Adding info for No Bus:ptyr6 [ 2.629133] device: 'ptyr7': device_add [ 2.629969] PM: Adding info for No Bus:ptyr7 [ 2.630741] device: 'ptyr8': device_add [ 2.631555] PM: Adding info for No Bus:ptyr8 [ 2.632348] device: 'ptyr9': device_add [ 2.633151] PM: Adding info for No Bus:ptyr9 [ 2.633911] device: 'ptyra': device_add [ 2.634730] PM: Adding info for No Bus:ptyra [ 2.635504] device: 'ptyrb': device_add [ 2.636326] PM: Adding info for No Bus:ptyrb [ 2.637086] device: 'ptyrc': device_add [ 2.637887] PM: Adding info for No Bus:ptyrc [ 2.638679] device: 'ptyrd': device_add [ 2.639477] PM: Adding info for No Bus:ptyrd [ 2.640237] device: 'ptyre': device_add [ 2.641060] PM: Adding info for No Bus:ptyre [ 2.641829] device: 'ptyrf': device_add [ 2.642658] PM: Adding info for No Bus:ptyrf [ 2.643433] device: 'ptys0': device_add [ 2.644216] PM: Adding info for No Bus:ptys0 [ 2.644963] device: 'ptys1': device_add [ 2.645775] PM: Adding info for No Bus:ptys1 [ 2.646550] device: 'ptys2': device_add [ 2.647346] PM: Adding info for No Bus:ptys2 [ 2.648134] device: 'ptys3': device_add [ 2.648943] PM: Adding info for No Bus:ptys3 [ 2.649735] device: 'ptys4': device_add [ 2.650649] PM: Adding info for No Bus:ptys4 [ 2.651445] device: 'ptys5': device_add [ 2.652265] PM: Adding info for No Bus:ptys5 [ 2.653031] device: 'ptys6': device_add [ 2.653830] PM: Adding info for No Bus:ptys6 [ 2.654604] device: 'ptys7': device_add [ 2.655402] PM: Adding info for No Bus:ptys7 [ 2.656162] device: 'ptys8': device_add [ 2.656994] PM: Adding info for No Bus:ptys8 [ 2.657777] device: 'ptys9': device_add [ 2.658606] PM: Adding info for No Bus:ptys9 [ 2.659397] device: 'ptysa': device_add [ 2.660209] PM: Adding info for No Bus:ptysa [ 2.660961] device: 'ptysb': device_add [ 2.661761] PM: Adding info for No Bus:ptysb [ 2.662534] device: 'ptysc': device_add [ 2.663346] PM: Adding info for No Bus:ptysc [ 2.664106] device: 'ptysd': device_add [ 2.664899] PM: Adding info for No Bus:ptysd [ 2.665672] device: 'ptyse': device_add [ 2.666472] PM: Adding info for No Bus:ptyse [ 2.667259] device: 'ptysf': device_add [ 2.668082] PM: Adding info for No Bus:ptysf [ 2.668851] device: 'ptyt0': device_add [ 2.669657] PM: Adding info for No Bus:ptyt0 [ 2.670428] device: 'ptyt1': device_add [ 2.671233] PM: Adding info for No Bus:ptyt1 [ 2.671982] device: 'ptyt2': device_add [ 2.672780] PM: Adding info for No Bus:ptyt2 [ 2.673586] device: 'ptyt3': device_add [ 2.674402] PM: Adding info for No Bus:ptyt3 [ 2.675173] device: 'ptyt4': device_add [ 2.675995] PM: Adding info for No Bus:ptyt4 [ 2.676805] device: 'ptyt5': device_add [ 2.677725] PM: Adding info for No Bus:ptyt5 [ 2.678507] device: 'ptyt6': device_add [ 2.679343] PM: Adding info for No Bus:ptyt6 [ 2.680165] device: 'ptyt7': device_add [ 2.680943] PM: Adding info for No Bus:ptyt7 [ 2.681712] device: 'ptyt8': device_add [ 2.682524] PM: Adding info for No Bus:ptyt8 [ 2.683294] device: 'ptyt9': device_add [ 2.684136] PM: Adding info for No Bus:ptyt9 [ 2.684897] device: 'ptyta': device_add [ 2.685729] PM: Adding info for No Bus:ptyta [ 2.686503] device: 'ptytb': device_add [ 2.687320] PM: Adding info for No Bus:ptytb [ 2.688083] device: 'ptytc': device_add [ 2.688876] PM: Adding info for No Bus:ptytc [ 2.689644] device: 'ptytd': device_add [ 2.690456] PM: Adding info for No Bus:ptytd [ 2.691218] device: 'ptyte': device_add [ 2.691995] PM: Adding info for No Bus:ptyte [ 2.692781] device: 'ptytf': device_add [ 2.693607] PM: Adding info for No Bus:ptytf [ 2.694392] device: 'ptyu0': device_add [ 2.695182] PM: Adding info for No Bus:ptyu0 [ 2.695933] device: 'ptyu1': device_add [ 2.696746] PM: Adding info for No Bus:ptyu1 [ 2.697516] device: 'ptyu2': device_add [ 2.698371] PM: Adding info for No Bus:ptyu2 [ 2.699166] device: 'ptyu3': device_add [ 2.699967] PM: Adding info for No Bus:ptyu3 [ 2.700743] device: 'ptyu4': device_add [ 2.701587] PM: Adding info for No Bus:ptyu4 [ 2.702392] device: 'ptyu5': device_add [ 2.703192] PM: Adding info for No Bus:ptyu5 [ 2.703944] device: 'ptyu6': device_add [ 2.704762] PM: Adding info for No Bus:ptyu6 [ 2.705538] device: 'ptyu7': device_add [ 2.706334] PM: Adding info for No Bus:ptyu7 [ 2.707093] device: 'ptyu8': device_add [ 2.707894] PM: Adding info for No Bus:ptyu8 [ 2.708686] device: 'ptyu9': device_add [ 2.709503] PM: Adding info for No Bus:ptyu9 [ 2.710368] device: 'ptyua': device_add [ 2.711209] PM: Adding info for No Bus:ptyua [ 2.711966] device: 'ptyub': device_add [ 2.712873] PM: Adding info for No Bus:ptyub [ 2.713652] device: 'ptyuc': device_add [ 2.714448] PM: Adding info for No Bus:ptyuc [ 2.715210] device: 'ptyud': device_add [ 2.716008] PM: Adding info for No Bus:ptyud [ 2.716780] device: 'ptyue': device_add [ 2.717578] PM: Adding info for No Bus:ptyue [ 2.718367] device: 'ptyuf': device_add [ 2.719187] PM: Adding info for No Bus:ptyuf [ 2.719954] device: 'ptyv0': device_add [ 2.720776] PM: Adding info for No Bus:ptyv0 [ 2.721552] device: 'ptyv1': device_add [ 2.722418] PM: Adding info for No Bus:ptyv1 [ 2.723180] device: 'ptyv2': device_add [ 2.724095] PM: Adding info for No Bus:ptyv2 [ 2.724884] device: 'ptyv3': device_add [ 2.725769] PM: Adding info for No Bus:ptyv3 [ 2.726544] device: 'ptyv4': device_add [ 2.727500] PM: Adding info for No Bus:ptyv4 [ 2.728325] device: 'ptyv5': device_add [ 2.729140] PM: Adding info for No Bus:ptyv5 [ 2.729889] device: 'ptyv6': device_add [ 2.730726] PM: Adding info for No Bus:ptyv6 [ 2.731504] device: 'ptyv7': device_add [ 2.732445] PM: Adding info for No Bus:ptyv7 [ 2.733206] device: 'ptyv8': device_add [ 2.734081] PM: Adding info for No Bus:ptyv8 [ 2.734831] device: 'ptyv9': device_add [ 2.735716] PM: Adding info for No Bus:ptyv9 [ 2.736502] device: 'ptyva': device_add [ 2.737435] PM: Adding info for No Bus:ptyva [ 2.738212] device: 'ptyvb': device_add [ 2.739086] PM: Adding info for No Bus:ptyvb [ 2.739837] device: 'ptyvc': device_add [ 2.740723] PM: Adding info for No Bus:ptyvc [ 2.741497] device: 'ptyvd': device_add [ 2.742336] PM: Adding info for No Bus:ptyvd [ 2.743093] device: 'ptyve': device_add [ 2.743890] PM: Adding info for No Bus:ptyve [ 2.744667] device: 'ptyvf': device_add [ 2.745476] PM: Adding info for No Bus:ptyvf [ 2.746265] device: 'ptyw0': device_add [ 2.747090] PM: Adding info for No Bus:ptyw0 [ 2.747841] device: 'ptyw1': device_add [ 2.748653] PM: Adding info for No Bus:ptyw1 [ 2.749428] device: 'ptyw2': device_add [ 2.750230] PM: Adding info for No Bus:ptyw2 [ 2.751033] device: 'ptyw3': device_add [ 2.751816] PM: Adding info for No Bus:ptyw3 [ 2.752589] device: 'ptyw4': device_add [ 2.753422] PM: Adding info for No Bus:ptyw4 [ 2.754213] device: 'ptyw5': device_add [ 2.755052] PM: Adding info for No Bus:ptyw5 [ 2.755813] device: 'ptyw6': device_add [ 2.756721] PM: Adding info for No Bus:ptyw6 [ 2.757502] device: 'ptyw7': device_add [ 2.758327] PM: Adding info for No Bus:ptyw7 [ 2.759087] device: 'ptyw8': device_add [ 2.759882] PM: Adding info for No Bus:ptyw8 [ 2.760655] device: 'ptyw9': device_add [ 2.761472] PM: Adding info for No Bus:ptyw9 [ 2.762255] device: 'ptywa': device_add [ 2.763062] PM: Adding info for No Bus:ptywa [ 2.763826] device: 'ptywb': device_add [ 2.764645] PM: Adding info for No Bus:ptywb [ 2.765420] device: 'ptywc': device_add [ 2.766272] PM: Adding info for No Bus:ptywc [ 2.767041] device: 'ptywd': device_add [ 2.767827] PM: Adding info for No Bus:ptywd [ 2.768607] device: 'ptywe': device_add [ 2.769421] PM: Adding info for No Bus:ptywe [ 2.770262] device: 'ptywf': device_add [ 2.771064] PM: Adding info for No Bus:ptywf [ 2.771835] device: 'ptyx0': device_add [ 2.772670] PM: Adding info for No Bus:ptyx0 [ 2.773444] device: 'ptyx1': device_add [ 2.774231] PM: Adding info for No Bus:ptyx1 [ 2.774978] device: 'ptyx2': device_add [ 2.775811] PM: Adding info for No Bus:ptyx2 [ 2.776619] device: 'ptyx3': device_add [ 2.777442] PM: Adding info for No Bus:ptyx3 [ 2.778202] device: 'ptyx4': device_add [ 2.779048] PM: Adding info for No Bus:ptyx4 [ 2.779823] device: 'ptyx5': device_add [ 2.780653] PM: Adding info for No Bus:ptyx5 [ 2.781441] device: 'ptyx6': device_add [ 2.782229] PM: Adding info for No Bus:ptyx6 [ 2.782979] device: 'ptyx7': device_add [ 2.783883] PM: Adding info for No Bus:ptyx7 [ 2.784659] device: 'ptyx8': device_add [ 2.785541] PM: Adding info for No Bus:ptyx8 [ 2.786307] device: 'ptyx9': device_add [ 2.787205] PM: Adding info for No Bus:ptyx9 [ 2.787955] device: 'ptyxa': device_add [ 2.788797] PM: Adding info for No Bus:ptyxa [ 2.789596] device: 'ptyxb': device_add [ 2.790419] PM: Adding info for No Bus:ptyxb [ 2.791188] device: 'ptyxc': device_add [ 2.792099] PM: Adding info for No Bus:ptyxc [ 2.792849] device: 'ptyxd': device_add [ 2.793809] PM: Adding info for No Bus:ptyxd [ 2.794582] device: 'ptyxe': device_add [ 2.795471] PM: Adding info for No Bus:ptyxe [ 2.796232] device: 'ptyxf': device_add [ 2.797104] PM: Adding info for No Bus:ptyxf [ 2.797869] device: 'ptyy0': device_add [ 2.798705] PM: Adding info for No Bus:ptyy0 [ 2.799486] device: 'ptyy1': device_add [ 2.800389] PM: Adding info for No Bus:ptyy1 [ 2.801152] device: 'ptyy2': device_add [ 2.801928] PM: Adding info for No Bus:ptyy2 [ 2.802729] device: 'ptyy3': device_add [ 2.803547] PM: Adding info for No Bus:ptyy3 [ 2.804321] device: 'ptyy4': device_add [ 2.805132] PM: Adding info for No Bus:ptyy4 [ 2.805897] device: 'ptyy5': device_add [ 2.806726] PM: Adding info for No Bus:ptyy5 [ 2.807510] device: 'ptyy6': device_add [ 2.808326] PM: Adding info for No Bus:ptyy6 [ 2.809083] device: 'ptyy7': device_add [ 2.809890] PM: Adding info for No Bus:ptyy7 [ 2.810662] device: 'ptyy8': device_add [ 2.811476] PM: Adding info for No Bus:ptyy8 [ 2.812251] device: 'ptyy9': device_add [ 2.813044] PM: Adding info for No Bus:ptyy9 [ 2.813794] device: 'ptyya': device_add [ 2.814610] PM: Adding info for No Bus:ptyya [ 2.815401] device: 'ptyyb': device_add [ 2.816204] PM: Adding info for No Bus:ptyyb [ 2.816969] device: 'ptyyc': device_add [ 2.817779] PM: Adding info for No Bus:ptyyc [ 2.818568] device: 'ptyyd': device_add [ 2.819372] PM: Adding info for No Bus:ptyyd [ 2.820130] device: 'ptyye': device_add [ 2.820962] PM: Adding info for No Bus:ptyye [ 2.821735] device: 'ptyyf': device_add [ 2.822548] PM: Adding info for No Bus:ptyyf [ 2.823326] device: 'ptyz0': device_add [ 2.824123] PM: Adding info for No Bus:ptyz0 [ 2.824886] device: 'ptyz1': device_add [ 2.825710] PM: Adding info for No Bus:ptyz1 [ 2.826488] device: 'ptyz2': device_add [ 2.827283] PM: Adding info for No Bus:ptyz2 [ 2.828085] device: 'ptyz3': device_add [ 2.828895] PM: Adding info for No Bus:ptyz3 [ 2.829672] device: 'ptyz4': device_add [ 2.830567] PM: Adding info for No Bus:ptyz4 [ 2.831354] device: 'ptyz5': device_add [ 2.832178] PM: Adding info for No Bus:ptyz5 [ 2.832942] device: 'ptyz6': device_add [ 2.833776] PM: Adding info for No Bus:ptyz6 [ 2.834553] device: 'ptyz7': device_add [ 2.835352] PM: Adding info for No Bus:ptyz7 [ 2.836114] device: 'ptyz8': device_add [ 2.836906] PM: Adding info for No Bus:ptyz8 [ 2.837681] device: 'ptyz9': device_add [ 2.838488] PM: Adding info for No Bus:ptyz9 [ 2.839264] device: 'ptyza': device_add [ 2.840073] PM: Adding info for No Bus:ptyza [ 2.840831] device: 'ptyzb': device_add [ 2.841642] PM: Adding info for No Bus:ptyzb [ 2.842430] device: 'ptyzc': device_add [ 2.843238] PM: Adding info for No Bus:ptyzc [ 2.843995] device: 'ptyzd': device_add [ 2.844808] PM: Adding info for No Bus:ptyzd [ 2.845584] device: 'ptyze': device_add [ 2.846381] PM: Adding info for No Bus:ptyze [ 2.847141] device: 'ptyzf': device_add [ 2.847975] PM: Adding info for No Bus:ptyzf [ 2.848761] device: 'ptya0': device_add [ 2.849573] PM: Adding info for No Bus:ptya0 [ 2.850360] device: 'ptya1': device_add [ 2.851179] PM: Adding info for No Bus:ptya1 [ 2.851930] device: 'ptya2': device_add [ 2.852729] PM: Adding info for No Bus:ptya2 [ 2.853533] device: 'ptya3': device_add [ 2.854356] PM: Adding info for No Bus:ptya3 [ 2.855119] device: 'ptya4': device_add [ 2.855931] PM: Adding info for No Bus:ptya4 [ 2.856721] device: 'ptya5': device_add [ 2.857531] PM: Adding info for No Bus:ptya5 [ 2.858325] device: 'ptya6': device_add [ 2.859143] PM: Adding info for No Bus:ptya6 [ 2.859994] device: 'ptya7': device_add [ 2.860792] PM: Adding info for No Bus:ptya7 [ 2.861559] device: 'ptya8': device_add [ 2.862372] PM: Adding info for No Bus:ptya8 [ 2.863136] device: 'ptya9': device_add [ 2.863912] PM: Adding info for No Bus:ptya9 [ 2.864687] device: 'ptyaa': device_add [ 2.865502] PM: Adding info for No Bus:ptyaa [ 2.866275] device: 'ptyab': device_add [ 2.867093] PM: Adding info for No Bus:ptyab [ 2.867865] device: 'ptyac': device_add [ 2.868697] PM: Adding info for No Bus:ptyac [ 2.869475] device: 'ptyad': device_add [ 2.870294] PM: Adding info for No Bus:ptyad [ 2.871061] device: 'ptyae': device_add [ 2.871837] PM: Adding info for No Bus:ptyae [ 2.872608] device: 'ptyaf': device_add [ 2.873422] PM: Adding info for No Bus:ptyaf [ 2.874185] device: 'ptyb0': device_add [ 2.875023] PM: Adding info for No Bus:ptyb0 [ 2.875784] device: 'ptyb1': device_add [ 2.876610] PM: Adding info for No Bus:ptyb1 [ 2.877390] device: 'ptyb2': device_add [ 2.878203] PM: Adding info for No Bus:ptyb2 [ 2.878995] device: 'ptyb3': device_add [ 2.879798] PM: Adding info for No Bus:ptyb3 [ 2.880568] device: 'ptyb4': device_add [ 2.881406] PM: Adding info for No Bus:ptyb4 [ 2.882185] device: 'ptyb5': device_add [ 2.882964] PM: Adding info for No Bus:ptyb5 [ 2.883733] device: 'ptyb6': device_add [ 2.884551] PM: Adding info for No Bus:ptyb6 [ 2.885342] device: 'ptyb7': device_add [ 2.886148] PM: Adding info for No Bus:ptyb7 [ 2.886901] device: 'ptyb8': device_add [ 2.887717] PM: Adding info for No Bus:ptyb8 [ 2.888503] device: 'ptyb9': device_add [ 2.889346] PM: Adding info for No Bus:ptyb9 [ 2.890200] device: 'ptyba': device_add [ 2.890993] PM: Adding info for No Bus:ptyba [ 2.891770] device: 'ptybb': device_add [ 2.892581] PM: Adding info for No Bus:ptybb [ 2.893365] device: 'ptybc': device_add [ 2.894169] PM: Adding info for No Bus:ptybc [ 2.894937] device: 'ptybd': device_add [ 2.895806] PM: Adding info for No Bus:ptybd [ 2.896580] device: 'ptybe': device_add [ 2.897380] PM: Adding info for No Bus:ptybe [ 2.898142] device: 'ptybf': device_add [ 2.898949] PM: Adding info for No Bus:ptybf [ 2.899727] device: 'ptyc0': device_add [ 2.900538] PM: Adding info for No Bus:ptyc0 [ 2.901315] device: 'ptyc1': device_add [ 2.902151] PM: Adding info for No Bus:ptyc1 [ 2.902915] device: 'ptyc2': device_add [ 2.903746] PM: Adding info for No Bus:ptyc2 [ 2.904553] device: 'ptyc3': device_add [ 2.905354] PM: Adding info for No Bus:ptyc3 [ 2.906116] device: 'ptyc4': device_add [ 2.906926] PM: Adding info for No Bus:ptyc4 [ 2.907714] device: 'ptyc5': device_add [ 2.908626] PM: Adding info for No Bus:ptyc5 [ 2.909401] device: 'ptyc6': device_add [ 2.910205] PM: Adding info for No Bus:ptyc6 [ 2.910970] device: 'ptyc7': device_add [ 2.911800] PM: Adding info for No Bus:ptyc7 [ 2.912588] device: 'ptyc8': device_add [ 2.913391] PM: Adding info for No Bus:ptyc8 [ 2.914150] device: 'ptyc9': device_add [ 2.915065] PM: Adding info for No Bus:ptyc9 [ 2.915816] device: 'ptyca': device_add [ 2.916703] PM: Adding info for No Bus:ptyca [ 2.917474] device: 'ptycb': device_add [ 2.918415] PM: Adding info for No Bus:ptycb [ 2.919181] device: 'ptycc': device_add [ 2.919988] PM: Adding info for No Bus:ptycc [ 2.920919] device: 'ptycd': device_add [ 2.921787] PM: Adding info for No Bus:ptycd [ 2.922593] device: 'ptyce': device_add [ 2.923485] PM: Adding info for No Bus:ptyce [ 2.924261] device: 'ptycf': device_add [ 2.925108] PM: Adding info for No Bus:ptycf [ 2.925857] device: 'ptyd0': device_add [ 2.926738] PM: Adding info for No Bus:ptyd0 [ 2.927515] device: 'ptyd1': device_add [ 2.928387] PM: Adding info for No Bus:ptyd1 [ 2.929159] device: 'ptyd2': device_add [ 2.930059] PM: Adding info for No Bus:ptyd2 [ 2.930840] device: 'ptyd3': device_add [ 2.931645] PM: Adding info for No Bus:ptyd3 [ 2.932417] device: 'ptyd4': device_add [ 2.933239] PM: Adding info for No Bus:ptyd4 [ 2.934032] device: 'ptyd5': device_add [ 2.934827] PM: Adding info for No Bus:ptyd5 [ 2.935599] device: 'ptyd6': device_add [ 2.936399] PM: Adding info for No Bus:ptyd6 [ 2.937173] device: 'ptyd7': device_add [ 2.937978] PM: Adding info for No Bus:ptyd7 [ 2.938784] device: 'ptyd8': device_add [ 2.939587] PM: Adding info for No Bus:ptyd8 [ 2.940353] device: 'ptyd9': device_add [ 2.941162] PM: Adding info for No Bus:ptyd9 [ 2.941916] device: 'ptyda': device_add [ 2.942716] PM: Adding info for No Bus:ptyda [ 2.943486] device: 'ptydb': device_add [ 2.944309] PM: Adding info for No Bus:ptydb [ 2.945071] device: 'ptydc': device_add [ 2.945877] PM: Adding info for No Bus:ptydc [ 2.946667] device: 'ptydd': device_add [ 2.947478] PM: Adding info for No Bus:ptydd [ 2.948236] device: 'ptyde': device_add [ 2.949061] PM: Adding info for No Bus:ptyde [ 2.949882] device: 'ptydf': device_add [ 2.950680] PM: Adding info for No Bus:ptydf [ 2.951456] device: 'ptye0': device_add [ 2.952271] PM: Adding info for No Bus:ptye0 [ 2.953040] device: 'ptye1': device_add [ 2.953819] PM: Adding info for No Bus:ptye1 [ 2.954603] device: 'ptye2': device_add [ 2.955431] PM: Adding info for No Bus:ptye2 [ 2.956233] device: 'ptye3': device_add [ 2.957093] PM: Adding info for No Bus:ptye3 [ 2.957843] device: 'ptye4': device_add [ 2.958674] PM: Adding info for No Bus:ptye4 [ 2.959462] device: 'ptye5': device_add [ 2.960274] PM: Adding info for No Bus:ptye5 [ 2.961038] device: 'ptye6': device_add [ 2.961817] PM: Adding info for No Bus:ptye6 [ 2.962592] device: 'ptye7': device_add [ 2.963423] PM: Adding info for No Bus:ptye7 [ 2.964207] device: 'ptye8': device_add [ 2.965002] PM: Adding info for No Bus:ptye8 [ 2.965799] device: 'ptye9': device_add [ 2.966631] PM: Adding info for No Bus:ptye9 [ 2.967429] device: 'ptyea': device_add [ 2.968275] PM: Adding info for No Bus:ptyea [ 2.969064] device: 'ptyeb': device_add [ 2.969856] PM: Adding info for No Bus:ptyeb [ 2.970645] device: 'ptyec': device_add [ 2.971479] PM: Adding info for No Bus:ptyec [ 2.972274] device: 'ptyed': device_add [ 2.973082] PM: Adding info for No Bus:ptyed [ 2.973846] device: 'ptyee': device_add [ 2.974673] PM: Adding info for No Bus:ptyee [ 2.975449] device: 'ptyef': device_add [ 2.976237] PM: Adding info for No Bus:ptyef [ 2.976991] device: 'ttyp0': device_add [ 2.977809] PM: Adding info for No Bus:ttyp0 [ 2.978596] device: 'ttyp1': device_add [ 2.979415] PM: Adding info for No Bus:ttyp1 [ 2.980256] device: 'ttyp2': device_add [ 2.981058] PM: Adding info for No Bus:ttyp2 [ 2.981854] device: 'ttyp3': device_add [ 2.982690] PM: Adding info for No Bus:ttyp3 [ 2.983475] device: 'ttyp4': device_add [ 2.984337] PM: Adding info for No Bus:ttyp4 [ 2.985111] device: 'ttyp5': device_add [ 2.985911] PM: Adding info for No Bus:ttyp5 [ 2.986683] device: 'ttyp6': device_add [ 2.987515] PM: Adding info for No Bus:ttyp6 [ 2.988297] device: 'ttyp7': device_add [ 2.989107] PM: Adding info for No Bus:ttyp7 [ 2.989863] device: 'ttyp8': device_add [ 2.990689] PM: Adding info for No Bus:ttyp8 [ 2.991492] device: 'ttyp9': device_add [ 2.992300] PM: Adding info for No Bus:ttyp9 [ 2.993065] device: 'ttypa': device_add [ 2.993862] PM: Adding info for No Bus:ttypa [ 2.994638] device: 'ttypb': device_add [ 2.995438] PM: Adding info for No Bus:ttypb [ 2.996196] device: 'ttypc': device_add [ 2.996987] PM: Adding info for No Bus:ttypc [ 2.997761] device: 'ttypd': device_add [ 2.998577] PM: Adding info for No Bus:ttypd [ 2.999365] device: 'ttype': device_add [ 3.000187] PM: Adding info for No Bus:ttype [ 3.000939] device: 'ttypf': device_add [ 3.001756] PM: Adding info for No Bus:ttypf [ 3.002533] device: 'ttyq0': device_add [ 3.003348] PM: Adding info for No Bus:ttyq0 [ 3.004110] device: 'ttyq1': device_add [ 3.004906] PM: Adding info for No Bus:ttyq1 [ 3.005686] device: 'ttyq2': device_add [ 3.006481] PM: Adding info for No Bus:ttyq2 [ 3.007293] device: 'ttyq3': device_add [ 3.008117] PM: Adding info for No Bus:ttyq3 [ 3.008895] device: 'ttyq4': device_add [ 3.009868] PM: Adding info for No Bus:ttyq4 [ 3.010751] device: 'ttyq5': device_add [ 3.011611] PM: Adding info for No Bus:ttyq5 [ 3.012386] device: 'ttyq6': device_add [ 3.013190] PM: Adding info for No Bus:ttyq6 [ 3.013944] device: 'ttyq7': device_add [ 3.014749] PM: Adding info for No Bus:ttyq7 [ 3.015524] device: 'ttyq8': device_add [ 3.016364] PM: Adding info for No Bus:ttyq8 [ 3.017146] device: 'ttyq9': device_add [ 3.017939] PM: Adding info for No Bus:ttyq9 [ 3.018728] device: 'ttyqa': device_add [ 3.019544] PM: Adding info for No Bus:ttyqa [ 3.020317] device: 'ttyqb': device_add [ 3.021110] PM: Adding info for No Bus:ttyqb [ 3.021863] device: 'ttyqc': device_add [ 3.022680] PM: Adding info for No Bus:ttyqc [ 3.023452] device: 'ttyqd': device_add [ 3.024268] PM: Adding info for No Bus:ttyqd [ 3.025054] device: 'ttyqe': device_add [ 3.025844] PM: Adding info for No Bus:ttyqe [ 3.026625] device: 'ttyqf': device_add [ 3.027537] PM: Adding info for No Bus:ttyqf [ 3.028323] device: 'ttyr0': device_add [ 3.029115] PM: Adding info for No Bus:ttyr0 [ 3.029863] device: 'ttyr1': device_add [ 3.030676] PM: Adding info for No Bus:ttyr1 [ 3.031451] device: 'ttyr2': device_add [ 3.032239] PM: Adding info for No Bus:ttyr2 [ 3.033054] device: 'ttyr3': device_add [ 3.033868] PM: Adding info for No Bus:ttyr3 [ 3.034656] device: 'ttyr4': device_add [ 3.035497] PM: Adding info for No Bus:ttyr4 [ 3.036290] device: 'ttyr5': device_add [ 3.037081] PM: Adding info for No Bus:ttyr5 [ 3.037834] device: 'ttyr6': device_add [ 3.038699] PM: Adding info for No Bus:ttyr6 [ 3.039523] device: 'ttyr7': device_add [ 3.040362] PM: Adding info for No Bus:ttyr7 [ 3.041124] device: 'ttyr8': device_add [ 3.041923] PM: Adding info for No Bus:ttyr8 [ 3.042711] device: 'ttyr9': device_add [ 3.043518] PM: Adding info for No Bus:ttyr9 [ 3.044291] device: 'ttyra': device_add [ 3.045106] PM: Adding info for No Bus:ttyra [ 3.045856] device: 'ttyrb': device_add [ 3.046671] PM: Adding info for No Bus:ttyrb [ 3.047448] device: 'ttyrc': device_add [ 3.048237] PM: Adding info for No Bus:ttyrc [ 3.048996] device: 'ttyrd': device_add [ 3.049815] PM: Adding info for No Bus:ttyrd [ 3.050593] device: 'ttyre': device_add [ 3.051407] PM: Adding info for No Bus:ttyre [ 3.052178] device: 'ttyrf': device_add [ 3.052983] PM: Adding info for No Bus:ttyrf [ 3.053760] device: 'ttys0': device_add [ 3.054557] PM: Adding info for No Bus:ttys0 [ 3.055331] device: 'ttys1': device_add [ 3.056142] PM: Adding info for No Bus:ttys1 [ 3.056894] device: 'ttys2': device_add [ 3.057711] PM: Adding info for No Bus:ttys2 [ 3.058530] device: 'ttys3': device_add [ 3.059348] PM: Adding info for No Bus:ttys3 [ 3.060126] device: 'ttys4': device_add [ 3.060952] PM: Adding info for No Bus:ttys4 [ 3.061761] device: 'ttys5': device_add [ 3.062568] PM: Adding info for No Bus:ttys5 [ 3.063340] device: 'ttys6': device_add [ 3.064139] PM: Adding info for No Bus:ttys6 [ 3.064892] device: 'ttys7': device_add [ 3.065730] PM: Adding info for No Bus:ttys7 [ 3.066504] device: 'ttys8': device_add [ 3.067329] PM: Adding info for No Bus:ttys8 [ 3.068094] device: 'ttys9': device_add [ 3.068917] PM: Adding info for No Bus:ttys9 [ 3.069715] device: 'ttysa': device_add [ 3.070589] PM: Adding info for No Bus:ttysa [ 3.071363] device: 'ttysb': device_add [ 3.072175] PM: Adding info for No Bus:ttysb [ 3.072925] device: 'ttysc': device_add [ 3.073730] PM: Adding info for No Bus:ttysc [ 3.074501] device: 'ttysd': device_add [ 3.075322] PM: Adding info for No Bus:ttysd [ 3.076085] device: 'ttyse': device_add [ 3.076869] PM: Adding info for No Bus:ttyse [ 3.077658] device: 'ttysf': device_add [ 3.078498] PM: Adding info for No Bus:ttysf [ 3.079273] device: 'ttyt0': device_add [ 3.080082] PM: Adding info for No Bus:ttyt0 [ 3.080835] device: 'ttyt1': device_add [ 3.081635] PM: Adding info for No Bus:ttyt1 [ 3.082408] device: 'ttyt2': device_add [ 3.083229] PM: Adding info for No Bus:ttyt2 [ 3.084032] device: 'ttyt3': device_add [ 3.084841] PM: Adding info for No Bus:ttyt3 [ 3.085628] device: 'ttyt4': device_add [ 3.086474] PM: Adding info for No Bus:ttyt4 [ 3.087274] device: 'ttyt5': device_add [ 3.088077] PM: Adding info for No Bus:ttyt5 [ 3.088844] device: 'ttyt6': device_add [ 3.089663] PM: Adding info for No Bus:ttyt6 [ 3.090435] device: 'ttyt7': device_add [ 3.091239] PM: Adding info for No Bus:ttyt7 [ 3.091992] device: 'ttyt8': device_add [ 3.092834] PM: Adding info for No Bus:ttyt8 [ 3.093608] device: 'ttyt9': device_add [ 3.094436] PM: Adding info for No Bus:ttyt9 [ 3.095213] device: 'ttyta': device_add [ 3.096035] PM: Adding info for No Bus:ttyta [ 3.096784] device: 'ttytb': device_add [ 3.097604] PM: Adding info for No Bus:ttytb [ 3.098391] device: 'ttytc': device_add [ 3.099178] PM: Adding info for No Bus:ttytc [ 3.099925] device: 'ttytd': device_add [ 3.100815] PM: Adding info for No Bus:ttytd [ 3.101592] device: 'ttyte': device_add [ 3.102408] PM: Adding info for No Bus:ttyte [ 3.103184] device: 'ttytf': device_add [ 3.103981] PM: Adding info for No Bus:ttytf [ 3.104771] device: 'ttyu0': device_add [ 3.105592] PM: Adding info for No Bus:ttyu0 [ 3.106370] device: 'ttyu1': device_add [ 3.107163] PM: Adding info for No Bus:ttyu1 [ 3.107913] device: 'ttyu2': device_add [ 3.108743] PM: Adding info for No Bus:ttyu2 [ 3.109558] device: 'ttyu3': device_add [ 3.110363] PM: Adding info for No Bus:ttyu3 [ 3.111125] device: 'ttyu4': device_add [ 3.111951] PM: Adding info for No Bus:ttyu4 [ 3.112754] device: 'ttyu5': device_add [ 3.113589] PM: Adding info for No Bus:ttyu5 [ 3.114364] device: 'ttyu6': device_add [ 3.115157] PM: Adding info for No Bus:ttyu6 [ 3.115905] device: 'ttyu7': device_add [ 3.116726] PM: Adding info for No Bus:ttyu7 [ 3.117499] device: 'ttyu8': device_add [ 3.118324] PM: Adding info for No Bus:ttyu8 [ 3.119085] device: 'ttyu9': device_add [ 3.119935] PM: Adding info for No Bus:ttyu9 [ 3.120725] device: 'ttyua': device_add [ 3.121548] PM: Adding info for No Bus:ttyua [ 3.122324] device: 'ttyub': device_add [ 3.123128] PM: Adding info for No Bus:ttyub [ 3.123878] device: 'ttyuc': device_add [ 3.124693] PM: Adding info for No Bus:ttyuc [ 3.125467] device: 'ttyud': device_add [ 3.126270] PM: Adding info for No Bus:ttyud [ 3.127030] device: 'ttyue': device_add [ 3.127826] PM: Adding info for No Bus:ttyue [ 3.128616] device: 'ttyuf': device_add [ 3.129428] PM: Adding info for No Bus:ttyuf [ 3.130259] device: 'ttyv0': device_add [ 3.131072] PM: Adding info for No Bus:ttyv0 [ 3.131833] device: 'ttyv1': device_add [ 3.132640] PM: Adding info for No Bus:ttyv1 [ 3.133411] device: 'ttyv2': device_add [ 3.134216] PM: Adding info for No Bus:ttyv2 [ 3.134993] device: 'ttyv3': device_add [ 3.135811] PM: Adding info for No Bus:ttyv3 [ 3.136586] device: 'ttyv4': device_add [ 3.137405] PM: Adding info for No Bus:ttyv4 [ 3.138199] device: 'ttyv5': device_add [ 3.139049] PM: Adding info for No Bus:ttyv5 [ 3.139809] device: 'ttyv6': device_add [ 3.140609] PM: Adding info for No Bus:ttyv6 [ 3.141380] device: 'ttyv7': device_add [ 3.142184] PM: Adding info for No Bus:ttyv7 [ 3.142935] device: 'ttyv8': device_add [ 3.143734] PM: Adding info for No Bus:ttyv8 [ 3.144503] device: 'ttyv9': device_add [ 3.145346] PM: Adding info for No Bus:ttyv9 [ 3.146113] device: 'ttyva': device_add [ 3.146969] PM: Adding info for No Bus:ttyva [ 3.147764] device: 'ttyvb': device_add [ 3.148581] PM: Adding info for No Bus:ttyvb [ 3.149354] device: 'ttyvc': device_add [ 3.150167] PM: Adding info for No Bus:ttyvc [ 3.150921] device: 'ttyvd': device_add [ 3.151720] PM: Adding info for No Bus:ttyvd [ 3.152487] device: 'ttyve': device_add [ 3.153305] PM: Adding info for No Bus:ttyve [ 3.154068] device: 'ttyvf': device_add [ 3.154853] PM: Adding info for No Bus:ttyvf [ 3.155640] device: 'ttyw0': device_add [ 3.156463] PM: Adding info for No Bus:ttyw0 [ 3.157228] device: 'ttyw1': device_add [ 3.158047] PM: Adding info for No Bus:ttyw1 [ 3.158811] device: 'ttyw2': device_add [ 3.159612] PM: Adding info for No Bus:ttyw2 [ 3.160482] device: 'ttyw3': device_add [ 3.161305] PM: Adding info for No Bus:ttyw3 [ 3.162068] device: 'ttyw4': device_add [ 3.162865] PM: Adding info for No Bus:ttyw4 [ 3.163662] device: 'ttyw5': device_add [ 3.164492] PM: Adding info for No Bus:ttyw5 [ 3.165281] device: 'ttyw6': device_add [ 3.166075] PM: Adding info for No Bus:ttyw6 [ 3.166822] device: 'ttyw7': device_add [ 3.167636] PM: Adding info for No Bus:ttyw7 [ 3.168423] device: 'ttyw8': device_add [ 3.169224] PM: Adding info for No Bus:ttyw8 [ 3.169973] device: 'ttyw9': device_add [ 3.170771] PM: Adding info for No Bus:ttyw9 [ 3.171542] device: 'ttywa': device_add [ 3.172363] PM: Adding info for No Bus:ttywa [ 3.173138] device: 'ttywb': device_add [ 3.173969] PM: Adding info for No Bus:ttywb [ 3.174743] device: 'ttywc': device_add [ 3.175560] PM: Adding info for No Bus:ttywc [ 3.176335] device: 'ttywd': device_add [ 3.177122] PM: Adding info for No Bus:ttywd [ 3.177869] device: 'ttywe': device_add [ 3.178728] PM: Adding info for No Bus:ttywe [ 3.179501] device: 'ttywf': device_add [ 3.180324] PM: Adding info for No Bus:ttywf [ 3.181097] device: 'ttyx0': device_add [ 3.181886] PM: Adding info for No Bus:ttyx0 [ 3.182669] device: 'ttyx1': device_add [ 3.183486] PM: Adding info for No Bus:ttyx1 [ 3.184260] device: 'ttyx2': device_add [ 3.185075] PM: Adding info for No Bus:ttyx2 [ 3.185852] device: 'ttyx3': device_add [ 3.186673] PM: Adding info for No Bus:ttyx3 [ 3.187448] device: 'ttyx4': device_add [ 3.188278] PM: Adding info for No Bus:ttyx4 [ 3.189057] device: 'ttyx5': device_add [ 3.189860] PM: Adding info for No Bus:ttyx5 [ 3.190728] device: 'ttyx6': device_add [ 3.191556] PM: Adding info for No Bus:ttyx6 [ 3.192328] device: 'ttyx7': device_add [ 3.193118] PM: Adding info for No Bus:ttyx7 [ 3.193864] device: 'ttyx8': device_add [ 3.194678] PM: Adding info for No Bus:ttyx8 [ 3.195450] device: 'ttyx9': device_add [ 3.196237] PM: Adding info for No Bus:ttyx9 [ 3.196990] device: 'ttyxa': device_add [ 3.197806] PM: Adding info for No Bus:ttyxa [ 3.198602] device: 'ttyxb': device_add [ 3.199416] PM: Adding info for No Bus:ttyxb [ 3.200181] device: 'ttyxc': device_add [ 3.201041] PM: Adding info for No Bus:ttyxc [ 3.201799] device: 'ttyxd': device_add [ 3.202616] PM: Adding info for No Bus:ttyxd [ 3.203391] device: 'ttyxe': device_add [ 3.204178] PM: Adding info for No Bus:ttyxe [ 3.204924] device: 'ttyxf': device_add [ 3.205742] PM: Adding info for No Bus:ttyxf [ 3.206517] device: 'ttyy0': device_add [ 3.207337] PM: Adding info for No Bus:ttyy0 [ 3.208110] device: 'ttyy1': device_add [ 3.208922] PM: Adding info for No Bus:ttyy1 [ 3.209699] device: 'ttyy2': device_add [ 3.210500] PM: Adding info for No Bus:ttyy2 [ 3.211301] device: 'ttyy3': device_add [ 3.212108] PM: Adding info for No Bus:ttyy3 [ 3.212857] device: 'ttyy4': device_add [ 3.213688] PM: Adding info for No Bus:ttyy4 [ 3.214477] device: 'ttyy5': device_add [ 3.215284] PM: Adding info for No Bus:ttyy5 [ 3.216061] device: 'ttyy6': device_add [ 3.216874] PM: Adding info for No Bus:ttyy6 [ 3.217663] device: 'ttyy7': device_add [ 3.218473] PM: Adding info for No Bus:ttyy7 [ 3.219230] device: 'ttyy8': device_add [ 3.220127] PM: Adding info for No Bus:ttyy8 [ 3.220874] device: 'ttyy9': device_add [ 3.221673] PM: Adding info for No Bus:ttyy9 [ 3.222442] device: 'ttyya': device_add [ 3.223257] PM: Adding info for No Bus:ttyya [ 3.224007] device: 'ttyyb': device_add [ 3.224836] PM: Adding info for No Bus:ttyyb [ 3.225632] device: 'ttyyc': device_add [ 3.226435] PM: Adding info for No Bus:ttyyc [ 3.227195] device: 'ttyyd': device_add [ 3.228054] PM: Adding info for No Bus:ttyyd [ 3.228816] device: 'ttyye': device_add [ 3.229618] PM: Adding info for No Bus:ttyye [ 3.230390] device: 'ttyyf': device_add [ 3.231192] PM: Adding info for No Bus:ttyyf [ 3.231942] device: 'ttyz0': device_add [ 3.232747] PM: Adding info for No Bus:ttyz0 [ 3.233533] device: 'ttyz1': device_add [ 3.234356] PM: Adding info for No Bus:ttyz1 [ 3.235127] device: 'ttyz2': device_add [ 3.235925] PM: Adding info for No Bus:ttyz2 [ 3.236729] device: 'ttyz3': device_add [ 3.237534] PM: Adding info for No Bus:ttyz3 [ 3.238318] device: 'ttyz4': device_add [ 3.239141] PM: Adding info for No Bus:ttyz4 [ 3.239909] device: 'ttyz5': device_add [ 3.240714] PM: Adding info for No Bus:ttyz5 [ 3.241490] device: 'ttyz6': device_add [ 3.242330] PM: Adding info for No Bus:ttyz6 [ 3.243105] device: 'ttyz7': device_add [ 3.243887] PM: Adding info for No Bus:ttyz7 [ 3.244662] device: 'ttyz8': device_add [ 3.245479] PM: Adding info for No Bus:ttyz8 [ 3.246252] device: 'ttyz9': device_add [ 3.247062] PM: Adding info for No Bus:ttyz9 [ 3.247833] device: 'ttyza': device_add [ 3.248654] PM: Adding info for No Bus:ttyza [ 3.249430] device: 'ttyzb': device_add [ 3.250350] PM: Adding info for No Bus:ttyzb [ 3.251129] device: 'ttyzc': device_add [ 3.251924] PM: Adding info for No Bus:ttyzc [ 3.252764] device: 'ttyzd': device_add [ 3.253575] PM: Adding info for No Bus:ttyzd [ 3.254348] device: 'ttyze': device_add [ 3.255179] PM: Adding info for No Bus:ttyze [ 3.255925] device: 'ttyzf': device_add [ 3.256742] PM: Adding info for No Bus:ttyzf [ 3.257515] device: 'ttya0': device_add [ 3.258340] PM: Adding info for No Bus:ttya0 [ 3.259116] device: 'ttya1': device_add [ 3.259921] PM: Adding info for No Bus:ttya1 [ 3.260709] device: 'ttya2': device_add [ 3.261648] PM: Adding info for No Bus:ttya2 [ 3.262544] device: 'ttya3': device_add [ 3.263339] PM: Adding info for No Bus:ttya3 [ 3.264096] device: 'ttya4': device_add [ 3.264905] PM: Adding info for No Bus:ttya4 [ 3.265696] device: 'ttya5': device_add [ 3.266503] PM: Adding info for No Bus:ttya5 [ 3.267272] device: 'ttya6': device_add [ 3.268087] PM: Adding info for No Bus:ttya6 [ 3.268868] device: 'ttya7': device_add [ 3.269703] PM: Adding info for No Bus:ttya7 [ 3.270478] device: 'ttya8': device_add [ 3.271276] PM: Adding info for No Bus:ttya8 [ 3.272052] device: 'ttya9': device_add [ 3.272845] PM: Adding info for No Bus:ttya9 [ 3.273623] device: 'ttyaa': device_add [ 3.274436] PM: Adding info for No Bus:ttyaa [ 3.275196] device: 'ttyab': device_add [ 3.275993] PM: Adding info for No Bus:ttyab [ 3.276789] device: 'ttyac': device_add [ 3.277602] PM: Adding info for No Bus:ttyac [ 3.278396] device: 'ttyad': device_add [ 3.279199] PM: Adding info for No Bus:ttyad [ 3.280051] device: 'ttyae': device_add [ 3.280842] PM: Adding info for No Bus:ttyae [ 3.281620] device: 'ttyaf': device_add [ 3.282459] PM: Adding info for No Bus:ttyaf [ 3.283221] device: 'ttyb0': device_add [ 3.284050] PM: Adding info for No Bus:ttyb0 [ 3.284810] device: 'ttyb1': device_add [ 3.285620] PM: Adding info for No Bus:ttyb1 [ 3.286407] device: 'ttyb2': device_add [ 3.287211] PM: Adding info for No Bus:ttyb2 [ 3.287992] device: 'ttyb3': device_add [ 3.288811] PM: Adding info for No Bus:ttyb3 [ 3.289586] device: 'ttyb4': device_add [ 3.290418] PM: Adding info for No Bus:ttyb4 [ 3.291193] device: 'ttyb5': device_add [ 3.291993] PM: Adding info for No Bus:ttyb5 [ 3.292768] device: 'ttyb6': device_add [ 3.293573] PM: Adding info for No Bus:ttyb6 [ 3.294355] device: 'ttyb7': device_add [ 3.295176] PM: Adding info for No Bus:ttyb7 [ 3.295928] device: 'ttyb8': device_add [ 3.296729] PM: Adding info for No Bus:ttyb8 [ 3.297501] device: 'ttyb9': device_add [ 3.298313] PM: Adding info for No Bus:ttyb9 [ 3.299074] device: 'ttyba': device_add [ 3.299866] PM: Adding info for No Bus:ttyba [ 3.300641] device: 'ttybb': device_add [ 3.301461] PM: Adding info for No Bus:ttybb [ 3.302233] device: 'ttybc': device_add [ 3.303068] PM: Adding info for No Bus:ttybc [ 3.303835] device: 'ttybd': device_add [ 3.304728] PM: Adding info for No Bus:ttybd [ 3.305502] device: 'ttybe': device_add [ 3.306321] PM: Adding info for No Bus:ttybe [ 3.307083] device: 'ttybf': device_add [ 3.307856] PM: Adding info for No Bus:ttybf [ 3.308640] device: 'ttyc0': device_add [ 3.309499] PM: Adding info for No Bus:ttyc0 [ 3.310355] device: 'ttyc1': device_add [ 3.311156] PM: Adding info for No Bus:ttyc1 [ 3.311918] device: 'ttyc2': device_add [ 3.312748] PM: Adding info for No Bus:ttyc2 [ 3.313556] device: 'ttyc3': device_add [ 3.314375] PM: Adding info for No Bus:ttyc3 [ 3.315139] device: 'ttyc4': device_add [ 3.315940] PM: Adding info for No Bus:ttyc4 [ 3.316729] device: 'ttyc5': device_add [ 3.317548] PM: Adding info for No Bus:ttyc5 [ 3.318336] device: 'ttyc6': device_add [ 3.319122] PM: Adding info for No Bus:ttyc6 [ 3.319886] device: 'ttyc7': device_add [ 3.320716] PM: Adding info for No Bus:ttyc7 [ 3.321504] device: 'ttyc8': device_add [ 3.322457] PM: Adding info for No Bus:ttyc8 [ 3.323219] device: 'ttyc9': device_add [ 3.324042] PM: Adding info for No Bus:ttyc9 [ 3.324789] device: 'ttyca': device_add [ 3.325603] PM: Adding info for No Bus:ttyca [ 3.326379] device: 'ttycb': device_add [ 3.327170] PM: Adding info for No Bus:ttycb [ 3.327920] device: 'ttycc': device_add [ 3.328761] PM: Adding info for No Bus:ttycc [ 3.329549] device: 'ttycd': device_add [ 3.330363] PM: Adding info for No Bus:ttycd [ 3.331123] device: 'ttyce': device_add [ 3.331922] PM: Adding info for No Bus:ttyce [ 3.332702] device: 'ttycf': device_add [ 3.333503] PM: Adding info for No Bus:ttycf [ 3.334271] device: 'ttyd0': device_add [ 3.335081] PM: Adding info for No Bus:ttyd0 [ 3.335829] device: 'ttyd1': device_add [ 3.336684] PM: Adding info for No Bus:ttyd1 [ 3.337470] device: 'ttyd2': device_add [ 3.338300] PM: Adding info for No Bus:ttyd2 [ 3.339105] device: 'ttyd3': device_add [ 3.339995] PM: Adding info for No Bus:ttyd3 [ 3.340855] device: 'ttyd4': device_add [ 3.341674] PM: Adding info for No Bus:ttyd4 [ 3.342472] device: 'ttyd5': device_add [ 3.343288] PM: Adding info for No Bus:ttyd5 [ 3.344059] device: 'ttyd6': device_add [ 3.344840] PM: Adding info for No Bus:ttyd6 [ 3.345615] device: 'ttyd7': device_add [ 3.346447] PM: Adding info for No Bus:ttyd7 [ 3.347222] device: 'ttyd8': device_add [ 3.348047] PM: Adding info for No Bus:ttyd8 [ 3.348813] device: 'ttyd9': device_add [ 3.349614] PM: Adding info for No Bus:ttyd9 [ 3.350387] device: 'ttyda': device_add [ 3.351193] PM: Adding info for No Bus:ttyda [ 3.351943] device: 'ttydb': device_add [ 3.352741] PM: Adding info for No Bus:ttydb [ 3.353513] device: 'ttydc': device_add [ 3.354341] PM: Adding info for No Bus:ttydc [ 3.355115] device: 'ttydd': device_add [ 3.355904] PM: Adding info for No Bus:ttydd [ 3.356689] device: 'ttyde': device_add [ 3.357507] PM: Adding info for No Bus:ttyde [ 3.358294] device: 'ttydf': device_add [ 3.359094] PM: Adding info for No Bus:ttydf [ 3.359847] device: 'ttye0': device_add [ 3.360646] PM: Adding info for No Bus:ttye0 [ 3.361419] device: 'ttye1': device_add [ 3.362223] PM: Adding info for No Bus:ttye1 [ 3.362981] device: 'ttye2': device_add [ 3.363838] PM: Adding info for No Bus:ttye2 [ 3.364654] device: 'ttye3': device_add [ 3.365489] PM: Adding info for No Bus:ttye3 [ 3.366263] device: 'ttye4': device_add [ 3.367075] PM: Adding info for No Bus:ttye4 [ 3.367841] device: 'ttye5': device_add [ 3.368679] PM: Adding info for No Bus:ttye5 [ 3.369456] device: 'ttye6': device_add [ 3.370333] PM: Adding info for No Bus:ttye6 [ 3.371096] device: 'ttye7': device_add [ 3.371877] PM: Adding info for No Bus:ttye7 [ 3.372661] device: 'ttye8': device_add [ 3.373488] PM: Adding info for No Bus:ttye8 [ 3.374270] device: 'ttye9': device_add [ 3.375069] PM: Adding info for No Bus:ttye9 [ 3.375820] device: 'ttyea': device_add [ 3.376636] PM: Adding info for No Bus:ttyea [ 3.377409] device: 'ttyeb': device_add [ 3.378198] PM: Adding info for No Bus:ttyeb [ 3.378959] device: 'ttyec': device_add [ 3.379776] PM: Adding info for No Bus:ttyec [ 3.380548] device: 'ttyed': device_add [ 3.381374] PM: Adding info for No Bus:ttyed [ 3.382157] device: 'ttyee': device_add [ 3.382944] PM: Adding info for No Bus:ttyee [ 3.383718] device: 'ttyef': device_add [ 3.384533] PM: Adding info for No Bus:ttyef [ 3.385305] Serial: 8250/16550 driver, 4 ports, IRQ sharing disabled [ 3.386419] Registering platform device 'serial8250'. Parent at platform [ 3.387574] device: 'serial8250': device_add [ 3.388345] bus: 'platform': add device serial8250 [ 3.389203] PM: Adding info for platform:serial8250 [ 3.414529] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A [ 3.415600] device: 'ttyS0': device_add [ 3.416501] PM: Adding info for No Bus:ttyS0 [ 3.417378] device: 'ttyS1': device_add [ 3.418315] PM: Adding info for No Bus:ttyS1 [ 3.419133] device: 'ttyS2': device_add [ 3.419926] PM: Adding info for No Bus:ttyS2 [ 3.420806] device: 'ttyS3': device_add [ 3.421680] PM: Adding info for No Bus:ttyS3 [ 3.422475] bus: 'platform': add driver serial8250 [ 3.423329] bus: 'platform': driver_probe_device: matched device serial8250 with driver serial8250 [ 3.424864] bus: 'platform': really_probe: probing driver serial8250 with device serial8250 [ 3.426333] driver: 'serial8250': driver_bound: bound to device 'serial8250' [ 3.427551] bus: 'platform': really_probe: bound device serial8250 to driver serial8250 [ 3.428975] device: 'ttyprintk': device_add [ 3.429964] PM: Adding info for No Bus:ttyprintk [ 3.430795] bus: 'platform': add driver tpm_tis [ 3.431616] Registering platform device 'tpm_tis'. Parent at platform [ 3.432728] device: 'tpm_tis': device_add [ 3.433455] bus: 'platform': add device tpm_tis [ 3.434306] PM: Adding info for platform:tpm_tis [ 3.435137] bus: 'platform': driver_probe_device: matched device tpm_tis with driver tpm_tis [ 3.436587] bus: 'platform': really_probe: probing driver tpm_tis with device tpm_tis [ 3.437930] driver: 'tpm_tis': driver_bound: bound to device 'tpm_tis' [ 3.439067] bus: 'platform': really_probe: bound device tpm_tis to driver tpm_tis [ 3.440362] device: 'tpm0': device_add [ 3.441156] PM: Adding info for No Bus:tpm0 [ 4.195061] device: 'tpm0': device_unregister [ 4.195834] PM: Removing info for No Bus:tpm0 [ 4.197167] device: 'tpm0': device_create_release [ 4.198234] PM: Removing info for platform:tpm_tis [ 4.199181] bus: 'platform': remove device tpm_tis [ 4.200169] bus: 'platform': remove driver tpm_tis [ 4.201056] driver: 'tpm_tis': driver_release [ 4.201866] Registering platform device 'i8042'. Parent at platform [ 4.202958] device: 'i8042': device_add [ 4.203650] bus: 'platform': add device i8042 [ 4.204445] PM: Adding info for platform:i8042 [ 4.205233] bus: 'platform': add driver i8042 [ 4.205989] bus: 'platform': driver_probe_device: matched device i8042 with driver i8042 [ 4.207383] bus: 'platform': really_probe: probing driver i8042 with device i8042 [ 4.209696] serio: i8042 KBD port at 0x60,0x64 irq 1 [ 4.210710] serio: i8042 AUX port at 0x60,0x64 irq 12 [ 4.211694] device: 'serio0': device_add [ 4.212434] bus: 'serio': add device serio0 [ 4.213211] PM: Adding info for serio:serio0 [ 4.214044] driver: 'i8042': driver_bound: bound to device 'i8042' [ 4.215125] device: 'serio1': device_add [ 4.215818] bus: 'serio': add device serio1 [ 4.216637] PM: Adding info for serio:serio1 [ 4.217436] bus: 'platform': really_probe: bound device i8042 to driver i8042 [ 4.218699] bus: 'serio': add driver atkbd [ 4.219484] cpuidle: using governor ladder [ 4.220333] [ 4.220333] printing PIC contents [ 4.221167] ... PIC IMR: fffb [ 4.221702] ... PIC IRR: 1013 [ 4.222263] ... PIC ISR: 0000 [ 4.222790] ... PIC ELCR: 0c00 [ 4.223345] printing local APIC contents on CPU#0/0: [ 4.224185] ... APIC ID: 00000000 (0) [ 4.224329] ... APIC VERSION: 00050014 [ 4.224329] ... APIC TASKPRI: 00000000 (00) [ 4.224329] ... APIC PROCPRI: 00000000 [ 4.224329] ... APIC LDR: 01000000 [ 4.224329] ... APIC DFR: ffffffff [ 4.224329] ... APIC SPIV: 000001ff [ 4.224329] ... APIC ISR field: [ 4.224329] 0000000000000000000000000000000000000000000000000000000000000000 [ 4.224329] ... APIC TMR field: [ 4.224329] 0000000000000000000000000000000000000000000000000000000000000000 [ 4.224329] ... APIC IRR field: [ 4.224329] 0000000000000000000000000000000000000000000000000000000020008000 [ 4.224329] ... APIC ESR: 00000000 [ 4.224329] ... APIC ICR: 00000841 [ 4.224329] ... APIC ICR2: 01000000 [ 4.224329] ... APIC LVTT: 000000ef [ 4.224329] ... APIC LVTPC: 00010000 [ 4.224329] ... APIC LVT0: 00010700 [ 4.224329] ... APIC LVT1: 00000400 [ 4.224329] ... APIC LVTERR: 000000fe [ 4.224329] ... APIC TMICT: 0000a2d2 [ 4.224329] ... APIC TMCCT: 00000000 [ 4.224329] ... APIC TDCR: 00000003 [ 4.224329] [ 4.241632] number of MP IRQ sources: 20. [ 4.242350] number of IO-APIC #2 registers: 24. [ 4.243145] testing the IO APIC....................... [ 4.244064] IO APIC #2...... [ 4.244565] .... register #00: 00000000 [ 4.245234] ....... : physical APIC id: 00 [ 4.245976] ....... : Delivery Type: 0 [ 4.246686] ....... : LTS : 0 [ 4.247398] .... register #01: 00170011 [ 4.248068] ....... : max redirection entries: 17 [ 4.248936] ....... : PRQ implemented: 0 [ 4.249687] ....... : IO APIC version: 11 [ 4.250456] .... register #02: 00000000 [ 4.251139] ....... : arbitration: 00 [ 4.251841] .... IRQ redirection table: [ 4.252600] NR Dst Mask Trig IRR Pol Stat Dmod Deli Vect: [ 4.253557] 00 00 1 0 0 0 0 0 0 00 [ 4.254494] 01 03 0 0 0 0 0 1 1 41 [ 4.255445] 02 03 0 0 0 0 0 1 1 51 [ 4.256380] 03 01 0 0 0 0 0 1 1 61 [ 4.257321] 04 01 1 0 0 0 0 1 1 71 [ 4.258269] 05 01 0 0 0 0 0 1 1 81 [ 4.259201] 06 01 0 0 0 0 0 1 1 91 [ 4.260156] 07 01 0 0 0 0 0 1 1 A1 [ 4.261116] 08 01 0 0 0 0 0 1 1 B1 [ 4.262064] 09 03 1 1 0 0 0 1 1 C1 [ 4.263075] 0a 03 1 1 0 0 0 1 1 D1 [ 4.263993] 0b 03 1 1 0 0 0 1 1 E1 [ 4.264927] 0c 03 0 0 0 0 0 1 1 22 [ 4.265864] 0d 01 0 0 0 0 0 1 1 42 [ 4.266798] 0e 01 0 0 0 0 0 1 1 52 [ 4.267738] 0f 01 0 0 0 0 0 1 1 62 [ 4.268703] 10 00 1 0 0 0 0 0 0 00 [ 4.269711] 11 00 1 0 0 0 0 0 0 00 [ 4.270679] 12 00 1 0 0 0 0 0 0 00 [ 4.271623] 13 00 1 0 0 0 0 0 0 00 [ 4.272560] 14 00 1 0 0 0 0 0 0 00 [ 4.273498] 15 00 1 0 0 0 0 0 0 00 [ 4.274437] 16 00 1 0 0 0 0 0 0 00 [ 4.275374] 17 00 1 0 0 0 0 0 0 00 [ 4.276302] IRQ to pin mappings: [ 4.276861] IRQ0 -> 0:2 [ 4.277369] IRQ1 -> 0:1 [ 4.277846] IRQ3 -> 0:3 [ 4.278368] IRQ4 -> 0:4 [ 4.278840] IRQ5 -> 0:5 [ 4.279341] IRQ6 -> 0:6 [ 4.279806] IRQ7 -> 0:7 [ 4.280307] IRQ8 -> 0:8 [ 4.280772] IRQ12 -> 0:12 [ 4.281299] IRQ13 -> 0:13 [ 4.281794] IRQ14 -> 0:14 [ 4.282323] IRQ15 -> 0:15 [ 4.282818] IRQ33 -> 0:9 [ 4.283330] IRQ34 -> 0:10 [ 4.283821] IRQ35 -> 0:11 [ 4.284346] .................................... done. [ 4.285272] bus: 'serio': driver_probe_device: matched device serio0 with driver atkbd [ 4.285342] device: 'cpu_dma_latency': device_add [ 4.285428] PM: Adding info for No Bus:cpu_dma_latency [ 4.285464] device: 'network_latency': device_add [ 4.285544] PM: Adding info for No Bus:network_latency [ 4.285575] device: 'network_throughput': device_add [ 4.285639] PM: Adding info for No Bus:network_throughput [ 4.285682] PM: Hibernation image not present or could not be loaded. [ 4.285721] registered taskstats version 1 [ 4.285723] Running tests on trace events: [ 4.285725] Testing event kfree_skb: [ 4.294208] bus: 'serio': really_probe: probing driver atkbd with device serio0 [ 4.297195] device: 'input0': device_add [ 4.298042] PM: Adding info for No Bus:input0 [ 4.298925] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input0 [ 4.300637] driver: 'serio0': driver_bound: bound to device 'atkbd' [ 4.300706] Testing event consume_skb: OK [ 4.302376] bus: 'serio': really_probe: bound device serio0 to driver atkbd [ 4.303686] bus: 'serio': driver_probe_device: matched device serio1 with driver atkbd [ 4.305078] bus: 'serio': really_probe: probing driver atkbd with device serio1 [ 4.306670] atkbd: probe of serio1 rejects match -19 [ 4.308159] OK [ 4.308516] Testing event skb_copy_datagram_iovec: OK [ 4.313332] Testing event net_dev_xmit: OK [ 4.318324] Testing event net_dev_queue: OK [ 4.323321] Testing event netif_receive_skb: OK [ 4.328338] Testing event netif_rx: OK [ 4.333307] Testing event napi_poll: OK [ 4.338312] Testing event sock_rcvqueue_full: OK [ 4.343327] Testing event sock_exceed_buf_limit: OK [ 4.348306] Testing event udp_fail_queue_rcv_skb: OK [ 4.353292] Testing event regmap_reg_write: OK [ 4.358307] Testing event regmap_reg_read: OK [ 4.363288] Testing event regmap_reg_read_cache: OK [ 4.368310] Testing event regmap_hw_read_start: OK [ 4.373288] Testing event regmap_hw_read_done: OK [ 4.378311] Testing event regmap_hw_write_start: OK [ 4.383292] Testing event regmap_hw_write_done: OK [ 4.388300] Testing event regcache_sync: OK [ 4.393289] Testing event regmap_cache_only: OK [ 4.398338] Testing event regmap_cache_bypass: OK [ 4.403288] Testing event mix_pool_bytes: OK [ 4.408307] Testing event mix_pool_bytes_nolock: OK [ 4.413289] Testing event credit_entropy_bits: OK [ 4.418306] Testing event get_random_bytes: OK [ 4.423309] Testing event extract_entropy: OK [ 4.428309] Testing event extract_entropy_user: OK [ 4.433289] Testing event regulator_enable: OK [ 4.438303] Testing event regulator_enable_delay: OK [ 4.443323] Testing event regulator_enable_complete: OK [ 4.448298] Testing event regulator_disable: OK [ 4.453291] Testing event regulator_disable_complete: OK [ 4.458307] Testing event regulator_set_voltage: OK [ 4.463288] Testing event regulator_set_voltage_complete: OK [ 4.468304] Testing event gpio_direction: OK [ 4.473295] Testing event gpio_value: OK [ 4.478304] Testing event block_rq_abort: OK [ 4.483238] Testing event block_rq_requeue: OK [ 4.488339] Testing event block_rq_complete: OK [ 4.493294] Testing event block_rq_insert: OK [ 4.498307] Testing event block_rq_issue: OK [ 4.503303] Testing event block_bio_bounce: OK [ 4.508298] Testing event block_bio_complete: OK [ 4.513292] Testing event block_bio_backmerge: OK [ 4.518301] Testing event block_bio_frontmerge: OK [ 4.523291] Testing event block_bio_queue: OK [ 4.528303] Testing event block_getrq: OK [ 4.533329] Testing event block_sleeprq: OK [ 4.538301] Testing event block_plug: OK [ 4.543289] Testing event block_unplug: OK [ 4.548309] Testing event block_split: OK [ 4.553295] Testing event block_bio_remap: OK [ 4.558301] Testing event block_rq_remap: OK [ 4.563298] Testing event writeback_nothread: OK [ 4.568301] Testing event writeback_queue: OK [ 4.573290] Testing event writeback_exec: OK [ 4.578330] Testing event writeback_start: OK [ 4.583291] Testing event writeback_written: OK [ 4.588303] Testing event writeback_wait: OK [ 4.593292] Testing event writeback_pages_written: OK [ 4.598237] Testing event writeback_nowork: OK [ 4.603288] Testing event writeback_wake_background: OK [ 4.608306] Testing event writeback_wake_thread: OK [ 4.613301] Testing event writeback_wake_forker_thread: OK [ 4.618306] Testing event writeback_bdi_register: OK [ 4.623290] Testing event writeback_bdi_unregister: OK [ 4.628303] Testing event writeback_thread_start: OK [ 4.633329] Testing event writeback_thread_stop: OK [ 4.638304] Testing event wbc_writepage: OK [ 4.643290] Testing event writeback_queue_io: OK [ 4.648306] Testing event global_dirty_state: OK [ 4.653237] Testing event bdi_dirty_ratelimit: OK [ 4.658295] Testing event balance_dirty_pages: OK [ 4.663256] Testing event writeback_sb_inodes_requeue: OK [ 4.668272] Testing event writeback_congestion_wait: OK [ 4.673256] Testing event writeback_wait_iff_congested: OK [ 4.678306] Testing event writeback_single_inode: OK [ 4.683271] Testing event mm_compaction_isolate_migratepages: OK [ 4.688266] Testing event mm_compaction_isolate_freepages: OK [ 4.693258] Testing event mm_compaction_migratepages: OK [ 4.698274] Testing event kmalloc: OK [ 4.703263] Testing event kmem_cache_alloc: OK [ 4.708277] Testing event kmalloc_node: OK [ 4.713254] Testing event kmem_cache_alloc_node: OK [ 4.718264] Testing event kfree: OK [ 4.722270] Testing event kmem_cache_free: OK [ 4.727261] Testing event mm_page_free: OK [ 4.732307] Testing event mm_page_free_batched: OK [ 4.737256] Testing event mm_page_alloc: OK [ 4.742272] Testing event mm_page_alloc_zone_locked: OK [ 4.747257] Testing event mm_page_pcpu_drain: OK [ 4.752254] Testing event mm_page_alloc_extfrag: OK [ 4.757256] Testing event mm_vmscan_kswapd_sleep: OK [ 4.762257] Testing event mm_vmscan_kswapd_wake: OK [ 4.767263] Testing event mm_vmscan_wakeup_kswapd: OK [ 4.772256] Testing event mm_vmscan_direct_reclaim_begin: OK [ 4.777293] Testing event mm_vmscan_memcg_reclaim_begin: OK [ 4.782256] Testing event mm_vmscan_memcg_softlimit_reclaim_begin: OK [ 4.787260] Testing event mm_vmscan_direct_reclaim_end: OK [ 4.792254] Testing event mm_vmscan_memcg_reclaim_end: OK [ 4.797258] Testing event mm_vmscan_memcg_softlimit_reclaim_end: OK [ 4.802258] Testing event mm_shrink_slab_start: OK [ 4.807254] Testing event mm_shrink_slab_end: OK [ 4.812267] Testing event mm_vmscan_lru_isolate: OK [ 4.817256] Testing event mm_vmscan_memcg_isolate: OK [ 4.822294] Testing event mm_vmscan_writepage: OK [ 4.827257] Testing event mm_vmscan_lru_shrink_inactive: OK [ 4.832255] Testing event oom_score_adj_update: OK [ 4.837272] Testing event rpm_suspend: OK [ 4.842266] Testing event rpm_resume: OK [ 4.847254] Testing event rpm_idle: OK [ 4.852275] Testing event rpm_return_int: OK [ 4.857259] Testing event cpu_idle: OK [ 4.862274] Testing event cpu_frequency: OK [ 4.867257] Testing event machine_suspend: OK [ 4.872277] Testing event wakeup_source_activate: OK [ 4.877254] Testing event wakeup_source_deactivate: OK [ 4.882258] Testing event clock_enable: OK [ 4.887259] Testing event clock_disable: OK [ 4.892270] Testing event clock_set_rate: OK [ 4.897258] Testing event power_domain_target: OK [ 4.902257] Testing event ftrace_test_filter: OK [ 4.907300] Testing event module_load: OK [ 4.912275] Testing event module_free: OK [ 4.917497] Testing event module_request: OK [ 4.923568] Testing event lock_acquire: OK [ 4.928486] Testing event lock_release: OK [ 4.933310] Testing event sched_kthread_stop: OK [ 4.938267] Testing event sched_kthread_stop_ret: OK [ 4.943258] Testing event sched_wakeup: OK [ 4.948373] Testing event sched_wakeup_new: OK [ 4.953258] Testing event sched_switch: OK [ 4.958273] Testing event sched_migrate_task: OK [ 4.963253] Testing event sched_process_free: OK [ 4.968266] Testing event sched_process_exit: OK [ 4.973265] Testing event sched_wait_task: OK [ 4.978267] Testing event sched_process_wait: OK [ 4.983255] Testing event sched_process_fork: OK [ 4.988270] Testing event sched_process_exec: OK [ 4.993294] Testing event sched_stat_wait: OK [ 4.998277] Testing event sched_stat_sleep: OK [ 5.003261] Testing event sched_stat_iowait: OK [ 5.008266] Testing event sched_stat_blocked: OK [ 5.013261] Testing event sched_stat_runtime: OK [ 5.018276] Testing event sched_pi_setprio: OK [ 5.023255] Testing event rcu_utilization: OK [ 5.028279] Testing event rcu_grace_period: OK [ 5.033260] Testing event rcu_grace_period_init: OK [ 5.038307] Testing event rcu_preempt_task: OK [ 5.043266] Testing event rcu_unlock_preempted_task: OK [ 5.048267] Testing event rcu_quiescent_state_report: OK [ 5.053265] Testing event rcu_fqs: OK [ 5.058272] Testing event rcu_dyntick: OK [ 5.063270] Testing event rcu_prep_idle: OK [ 5.068278] Testing event rcu_callback: OK [ 5.073260] Testing event rcu_kfree_callback: OK [ 5.078266] Testing event rcu_batch_start: OK [ 5.083292] Testing event rcu_invoke_callback: OK [ 5.088274] Testing event rcu_invoke_kfree_callback: OK [ 5.093259] Testing event rcu_batch_end: OK [ 5.098278] Testing event rcu_torture_read: OK [ 5.103267] Testing event rcu_barrier: OK [ 5.108276] Testing event workqueue_queue_work: OK [ 5.113252] Testing event workqueue_activate_work: OK [ 5.118272] Testing event workqueue_execute_start: OK [ 5.123257] Testing event workqueue_execute_end: OK [ 5.128281] Testing event signal_generate: OK [ 5.133256] Testing event signal_deliver: OK [ 5.138276] Testing event timer_init: OK [ 5.143260] Testing event timer_start: OK [ 5.148265] Testing event timer_expire_entry: OK [ 5.153257] Testing event timer_expire_exit: OK [ 5.158277] Testing event timer_cancel: OK [ 5.163264] Testing event hrtimer_init: OK [ 5.168277] Testing event hrtimer_start: OK [ 5.173309] Testing event hrtimer_expire_entry: OK [ 5.178271] Testing event hrtimer_expire_exit: OK [ 5.183301] Testing event hrtimer_cancel: OK [ 5.188284] Testing event itimer_state: OK [ 5.193257] Testing event itimer_expire: OK [ 5.198282] Testing event irq_handler_entry: OK [ 5.203257] Testing event irq_handler_exit: OK [ 5.208266] Testing event softirq_entry: OK [ 5.213257] Testing event softirq_exit: OK [ 5.218277] Testing event softirq_raise: OK [ 5.223259] Testing event console: OK [ 5.228311] Testing event task_newtask: OK [ 5.233255] Testing event task_rename: OK [ 5.238268] Testing event sys_enter: OK [ 5.243258] Testing event sys_exit: OK [ 5.248272] Testing event emulate_vsyscall: OK [ 5.253276] Running tests on trace event systems: [ 5.254168] Testing event system skb: OK [ 5.259478] Testing event system net: OK [ 5.264351] Testing event system napi: OK [ 5.269296] Testing event system sock: OK [ 5.274296] Testing event system udp: OK [ 5.279472] Testing event system regmap: OK [ 5.284388] Testing event system random: OK [ 5.289346] Testing event system regulator: OK [ 5.294352] Testing event system gpio: OK [ 5.299290] Testing event system block: OK [ 5.304487] Testing event system writeback: OK [ 5.309652] Testing event system compaction: --OgqxwSJOaUobr8KG-- From BATV+8b68b63625630b7bf58a+3246+infradead.org+hch@bombadil.srs.infradead.org Fri Jul 13 01:16:56 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6D6Gu52121894 for ; Fri, 13 Jul 2012 01:16:56 -0500 X-ASG-Debug-ID: 1342160211-04cb6c75d9131a00001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id PnMtFwiBJdKw3xWA (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO); Thu, 12 Jul 2012 23:16:52 -0700 (PDT) X-Barracuda-Envelope-From: BATV+8b68b63625630b7bf58a+3246+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1SpZBL-0005Rh-8s; Fri, 13 Jul 2012 06:16:51 +0000 Date: Fri, 13 Jul 2012 02:16:51 -0400 From: Christoph Hellwig To: Ben Myers Cc: Christoph Hellwig , xfs@oss.sgi.com Subject: Re: [PATCH 2/2] xfs: do not call xfs_bdstrat_cb in xfs_buf_iodone_callbacks Message-ID: <20120713061651.GA20909@infradead.org> X-ASG-Orig-Subj: Re: [PATCH 2/2] xfs: do not call xfs_bdstrat_cb in xfs_buf_iodone_callbacks References: <20120702100003.960640484@bombadil.infradead.org> <20120702100034.921366796@bombadil.infradead.org> <20120712230421.GE29979@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120712230421.GE29979@sgi.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1342160212 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102550 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS On Thu, Jul 12, 2012 at 06:04:21PM -0500, Ben Myers wrote: > xfs/fs/xfs/xfs_buf.c:1062: error: static declaration of ???xfs_bdstrat_cb??? follows non-static declaration > xfs/fs/xfs/xfs_buf.h:183: error: previous declaration of ???xfs_bdstrat_cb??? was here > > CONFIG_XFS_DEBUG was not set. > > I'm happy to have caught that before pulling this in. Most of the time I am > testing with CONFIG_XFS_DEBUG=y. I'll fix it up. The one in the header should just go away, that's why I moved xfs_bwrite. From BATV+8b68b63625630b7bf58a+3246+infradead.org+hch@bombadil.srs.infradead.org Fri Jul 13 01:24:12 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6D6OC5x122409 for ; Fri, 13 Jul 2012 01:24:12 -0500 X-ASG-Debug-ID: 1342160651-04cbb0461913d1b0001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id xEhCSzC3UwkXq2Ea (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO); Thu, 12 Jul 2012 23:24:11 -0700 (PDT) X-Barracuda-Envelope-From: BATV+8b68b63625630b7bf58a+3246+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1SpZIR-0006TK-0O; Fri, 13 Jul 2012 06:24:11 +0000 Date: Fri, 13 Jul 2012 02:24:10 -0400 From: Christoph Hellwig To: Ben Myers Cc: xfs@oss.sgi.com Subject: [PATCH 2/2 v2] xfs: do not call xfs_bdstrat_cb in xfs_buf_iodone_callbacks Message-ID: <20120713062410.GA24788@infradead.org> X-ASG-Orig-Subj: [PATCH 2/2 v2] xfs: do not call xfs_bdstrat_cb in xfs_buf_iodone_callbacks References: <20120702100003.960640484@bombadil.infradead.org> <20120702100034.921366796@bombadil.infradead.org> <20120712230421.GE29979@sgi.com> <20120713061651.GA20909@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120713061651.GA20909@infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1342160651 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102552 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS xfs_bdstrat_cb only adds a check for a shutdown filesystem over xfs_buf_iorequest, but xfs_buf_iodone_callbacks just checked for a shut down filesystem a little earlier. In addition the shutdown handling in xfs_bdstrat_cb is not very suitable for this caller. Signed-off-by: Christoph Hellwig --- fs/xfs/xfs_buf.c | 51 +++++++++++++++++++++----------------------------- fs/xfs/xfs_buf.h | 1 fs/xfs/xfs_buf_item.c | 2 - 3 files changed, 23 insertions(+), 31 deletions(-) Index: xfs/fs/xfs/xfs_buf_item.c =================================================================== --- xfs.orig/fs/xfs/xfs_buf_item.c 2012-07-13 08:11:17.019997085 +0200 +++ xfs/fs/xfs/xfs_buf_item.c 2012-07-13 08:11:19.699997069 +0200 @@ -1101,7 +1101,7 @@ xfs_buf_iodone_callbacks( if (!XFS_BUF_ISSTALE(bp)) { bp->b_flags |= XBF_WRITE | XBF_ASYNC | XBF_DONE; - xfs_bdstrat_cb(bp); + xfs_buf_iorequest(bp); } else { xfs_buf_relse(bp); } Index: xfs/fs/xfs/xfs_buf.c =================================================================== --- xfs.orig/fs/xfs/xfs_buf.c 2012-07-13 08:11:19.346663738 +0200 +++ xfs/fs/xfs/xfs_buf.c 2012-07-13 08:11:19.699997069 +0200 @@ -1049,27 +1049,6 @@ xfs_buf_ioerror_alert( (__uint64_t)XFS_BUF_ADDR(bp), func, bp->b_error, bp->b_length); } -int -xfs_bwrite( - struct xfs_buf *bp) -{ - int error; - - ASSERT(xfs_buf_islocked(bp)); - - bp->b_flags |= XBF_WRITE; - bp->b_flags &= ~(XBF_ASYNC | XBF_READ | _XBF_DELWRI_Q); - - xfs_bdstrat_cb(bp); - - error = xfs_buf_iowait(bp); - if (error) { - xfs_force_shutdown(bp->b_target->bt_mount, - SHUTDOWN_META_IO_ERROR); - } - return error; -} - /* * Called when we want to stop a buffer from getting written or read. * We attach the EIO error, muck with its flags, and call xfs_buf_ioend @@ -1139,14 +1118,7 @@ xfs_bioerror_relse( return EIO; } - -/* - * All xfs metadata buffers except log state machine buffers - * get this attached as their b_bdstrat callback function. - * This is so that we can catch a buffer - * after prematurely unpinning it to forcibly shutdown the filesystem. - */ -int +STATIC int xfs_bdstrat_cb( struct xfs_buf *bp) { @@ -1167,6 +1139,27 @@ xfs_bdstrat_cb( return 0; } +int +xfs_bwrite( + struct xfs_buf *bp) +{ + int error; + + ASSERT(xfs_buf_islocked(bp)); + + bp->b_flags |= XBF_WRITE; + bp->b_flags &= ~(XBF_ASYNC | XBF_READ | _XBF_DELWRI_Q); + + xfs_bdstrat_cb(bp); + + error = xfs_buf_iowait(bp); + if (error) { + xfs_force_shutdown(bp->b_target->bt_mount, + SHUTDOWN_META_IO_ERROR); + } + return error; +} + /* * Wrapper around bdstrat so that we can stop data from going to disk in case * we are shutting down the filesystem. Typically user data goes thru this Index: xfs/fs/xfs/xfs_buf.h =================================================================== --- xfs.orig/fs/xfs/xfs_buf.h 2012-07-02 12:11:56.429113153 +0200 +++ xfs/fs/xfs/xfs_buf.h 2012-07-13 08:11:36.246663636 +0200 @@ -250,7 +250,6 @@ extern void xfs_buf_unlock(xfs_buf_t *); extern int xfs_bwrite(struct xfs_buf *bp); extern void xfsbdstrat(struct xfs_mount *, struct xfs_buf *); -extern int xfs_bdstrat_cb(struct xfs_buf *); extern void xfs_buf_ioend(xfs_buf_t *, int); extern void xfs_buf_ioerror(xfs_buf_t *, int); From info@pgt.nl Fri Jul 13 02:51:13 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.1 required=5.0 tests=BAYES_50,FROM_ONE_CHAR, MIME_8BIT_HEADER,TVD_SPACE_RATIO_MINFP autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6D7pCBp127215 for ; Fri, 13 Jul 2012 02:51:13 -0500 X-ASG-Debug-ID: 1342165868-04cb6c75d813c690001-NocioJ Received: from carme.exsilia.net (carme.exsilia.net [83.137.145.155]) by cuda.sgi.com with ESMTP id 9NGSxIcB1gKDKwOM (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Fri, 13 Jul 2012 00:51:09 -0700 (PDT) X-Barracuda-Envelope-From: info@pgt.nl X-Barracuda-Apparent-Source-IP: 83.137.145.155 X-No-Relay: not in my network X-No-Relay: not in my network Received: from rvzdhmq (unknown [219.138.239.244]) by carme.exsilia.net (Postfix) with ESMTPA id 2780765C115; Fri, 13 Jul 2012 09:51:05 +0200 (CEST) From: "A" Subject: =?GB2312?B?tqvduMW1u/nRx7mry77P+iDK27zGu64vyfqy+rzGu64vzu/Bz7zGu67X6dav?= =?GB2312?B?vNy5uQ==?= To: xfs@oss.sgi.com X-ASG-Orig-Subj: =?GB2312?B?tqvduMW1u/nRx7mry77P+iDK27zGu64vyfqy+rzGu64vzu/Bz7zGu67X6dav?= =?GB2312?B?vNy5uQ==?= MIME-Version: 1.0 Date: Fri, 13 Jul 2012 15:51:02 +0800 Content-Type: application/octet-stream; name="=?GB2312?B?yfpbsvq8xruu0+vO78HPv9hd1sZQTUO43yC8ttHQ0N6w4C54bHM=?=" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="=?GB2312?B?yfpbsvq8xruu0+vO78HPv9hd1sZQTUO43yC8ttHQ0N6w4C54bHM=?=" X-Barracuda-Connect: carme.exsilia.net[83.137.145.155] X-Barracuda-Start-Time: 1342165869 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.14 X-Barracuda-Spam-Status: No, SCORE=0.14 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=MISSING_MID X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102558 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.14 MISSING_MID Missing Message-Id: header Message-Id: <20120713075112.9CDA01296108@cuda.sgi.com> 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAAQQAAAAAAAAAA EAAA/v///wAAAAD+////AAAAAEAAAAD///////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////8J CBAAAAYFABcZzQfJQAAABgEAAOEAAgCwBMEAAgAAAOIAAABcAHAABgAAaGloYW85ICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEIAAgCwBGEBAgAAAMABAAA9AQYA AQADAAIAnAACAA4AGQACAAAAEgACAAAAEwACAAAArwECAAAAvAECAAAAPQASAHgAaQBrOqAjOAAA AAAAAQBYAkAAAgAAAI0AAgAAACIAAgAAAA4AAgABALcBAgAAANoAAgAAADEAFADwAAAA/3+QAQAA AACGAAIBi1tTTzEAFADwAAAA/3+QAQAAAACGAAIBi1tTTzEAFADwAAAA/3+QAQAAAACGAAIBi1tT TzEAFADwAAAA/3+QAQAAAACGAAIBi1tTTzEAFADwAAAA/3+QAQAAAACGAAIBi1tTTzEAFAC0AAAA /3+QAQAAAACGAAIBi1tTTzEAFADcAAAA/3+QAQAAAACGAAIBi1tTTzEALgDcAAAA/3+QAQAAAAEA AA8BVABpAG0AZQBzACAATgBlAHcAIABSAG8AbQBhAG4AMQAUAKAAAAD/f5ABAAAAAIYAAgGLW1NP MQAUAMgAAAD/f5ABAAAAAIYAAgGLW1NPMQAuAMgAAAD/f5ABAAAAAQAADwFUAGkAbQBlAHMAIABO AGUAdwAgAFIAbwBtAGEAbgAxAC4A3AAAAAoAkAEAAAABAAAPAVQAaQBtAGUAcwAgAE4AZQB3ACAA UgBvAG0AYQBuADEAFADcAAAACgCQAQAAAACGAAIBi1tTTzEAGABoAQEACgC8AgAAAACGAAQBTlOH ZS1Oi1sxAC4A3AAAABIAkAEAAAABAAAPAVQAaQBtAGUAcwAgAE4AZQB3ACAAUgBvAG0AYQBuADEA FADcAAAADACQAQAAAACGAAIBi1tTTzEALgDcAAAADACQAQAAAAEAAA8BVABpAG0AZQBzACAATgBl AHcAIABSAG8AbQBhAG4AMQAuAPAAAAD/f5ABAAAAAQAADwFUAGkAbQBlAHMAIABOAGUAdwAgAFIA bwBtAGEAbgAxACIA3AAAAAoAkAEAAAADhgAJAf9Oi1tfAEcAQgAyADMAMQAyADEAIgDcAAAAEgCQ AQAAAAOGAAkB/06LW18ARwBCADIAMwAxADIAMQAiANwAAAD/f5ABAAAAA4YACQH/TotbXwBHAEIA MgAzADEAMgAxACIA8AAAABIAkAEAAAADhgAJAf9Oi1tfAEcAQgAyADMAMQAyADEAFADwAAAAEgCQ AQAAAACGAAIBi1tTTzEAIgDcAAEACgC8AgAAAAOGAAkB/06LW18ARwBCADIAMwAxADIAHgQrAAUA EwABIgDl/yIAIwAsACMAIwAwADsAIgDl/yIAXAAtACMALAAjACMAMAAeBDUABgAYAAEiAOX/IgAj ACwAIwAjADAAOwBbAFIAZQBkAF0AIgDl/yIAXAAtACMALAAjACMAMAAeBDcABwAZAAEiAOX/IgAj ACwAIwAjADAALgAwADAAOwAiAOX/IgBcAC0AIwAsACMAIwAwAC4AMAAwAB4EQQAIAB4AASIA5f8i ACMALAAjACMAMAAuADAAMAA7AFsAUgBlAGQAXQAiAOX/IgBcAC0AIwAsACMAIwAwAC4AMAAwAB4E aQAqADIAAV8AIAAiAOX/IgAqACAAIwAsACMAIwAwAF8AIAA7AF8AIAAiAOX/IgAqACAAXAAtACMA LAAjACMAMABfACAAOwBfACAAIgDl/yIAKgAgACIALQAiAF8AIAA7AF8AIABAAF8AIAAeBC4AKQAp AABfICogIywjIzBfIDtfICogXC0jLCMjMF8gO18gKiAiLSJfIDtfIEBfIB4EeQAsADoAAV8AIAAi AOX/IgAqACAAIwAsACMAIwAwAC4AMAAwAF8AIAA7AF8AIAAiAOX/IgAqACAAXAAtACMALAAjACMA MAAuADAAMABfACAAOwBfACAAIgDl/yIAKgAgACIALQAiAD8APwBfACAAOwBfACAAQABfACAAHgQ2 ACsAMQAAXyAqICMsIyMwLjAwXyA7XyAqIFwtIywjIzAuMDBfIDtfICogIi0iPz9fIDtfIEBfIB4E GgAXABUAAFwkIywjIzBfKTtcKFwkIywjIzBcKR4EHwAYABoAAFwkIywjIzBfKTtbUmVkXVwoXCQj LCMjMFwpHgQgABkAGwAAXCQjLCMjMC4wMF8pO1woXCQjLCMjMC4wMFwpHgQlABoAIAAAXCQjLCMj MC4wMF8pO1tSZWRdXChcJCMsIyMwLjAwXCngABQAAAAAAPX/IAAAAAAAAAAAAAAAwCDgABQAAQAA APX/IAAA9AAAAAAAAAAAwCDgABQAAQAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAgAAAPX/IAAA9AAA AAAAAAAAwCDgABQAAgAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDg ABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAAAAAPX/ IAAA9AAAAAAAAAAAwCDgABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAAAAAPX/IAAA9AAAAAAA AAAAwCDgABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDgABQA AAAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAAAAAAEAIAAA AAAAAAAAAAAAwCDgABQABQAJAPX/IAAA+AAAAAAAAAAAwCDgABQABQAsAPX/IAAA+AAAAAAAAAAA wCDgABQABQAqAPX/IAAA+AAAAAAAAAAAwCDgABQABQArAPX/IAAA+AAAAAAAAAAAwCDgABQABQAp APX/IAAA+AAAAAAAAAAAwCDgABQACAAAAAEAIAAASAAAAAAAAAAECSDgABQACAAAAAEAIAAAaCIC QCBAAAAECSDgABQABwAAAAEAIAAAaCIAQCAAAAAECSDgABQACAAAAAEAIAAAaCIAQCAAAAAECSDg ABQACgAAAAEAIAAAaCIAQCAAAAAECSDgABQACwAAAAEAIAAAaCIAQCAAAAAECSDgABQADQAAAAEA IAAAaCIAQCAAAAAECSDgABQADgAAAAEAIgAAeCIAQCAAAAAECSDgABQAEAAAAAEAIAAAaCIAQCAA AAAECSDgABQACAAAAAEAIAAAaAACAABAAAAECSDgABQACAAAAAEAIAAAaAAAAAAAAAAECSDgABQA EgAAAAEAIgAAeCIAQCAAAAAECSDgABQAEwAAAAEAIAAAaCIAQCAAAAAECSDgABQAFAAAAAEAIAAA aCIAQCAAAAAECSDgABQAFQAAAAEAIAAAaCIAQCAAAAAECSDgABQAFgAAAAEAIAAAaCIAQCAAAAAE CSDgABQAGAAAAAEAIgAAeCIAQCAAAAAECSCTAgQAEIAF/5MCBAAAgAD/kwIEABGABP+TAgQAEoAH /5MCBAATgAP/kwIEABSABv9gAQIAAACFAA4AREAAAAAABgBTaGVldDGFAA4An10AAAAABgBTaGVl dDOFAA4Apl4AAAAABgBTaGVldDKMAAQAVgBWAMEBCADBAQAAYGkBAPwAHyC0AAAAsgAAABEAAR91 p06hixJSDk5pcpllp2M2UlAATQBDANiap34UeO5P7XMPAAkIAMYlO06eUlVTTU8a/7BlIADReSAA +VcgAK2LIABRfwcACAAIAAcACQAIAAoABwALAAgADAAHAA0ACAAOAAcALAABxiXCU/6L+VthjBr/ H3WnTjtg0XYBMB91p07PfgZ0ATAfdadOoYsSUvh2c1G6TlhUATBmj/SVO077TgEwaXKZZTtOoXsB MMeRLY07TqF7ylP4dnNRuk5YVCUACQcAxiUHaMZROY0odRr/MwAyADAAMABDUS8AMgApWS8Auk4I /ytU+VetiwEwB2OaW/lXrYtZZVBnATBIUxCZATA2g7lwOY1Jewn/IAAGAAgACgAHAAsACAANAAcA DgAIAA8ABwAkAAgAOQANCwAQAAAAIAAgACAAIAAcIDYAMAAvADQAMAAdIPZl9JWfUxlSKACyiwhe NAAwACUALABmW1hUNgAwACUAKQABMA9cxH6oi7qLLwDRU2iIATABMCAASGiLTwZSkGcBMOqBJl4B TxpORI2ZZbBzOlfKi61ljFSeW1xPCwAHAA8ACAAQAAcAEgAIABYABwAYAAgAHAAHACEACAAiAAcA JgAIACcABwABAAwABgA3AAAAAAAAAAARLAAJBABmW1hUU09il/lbYpcRVAGACF7QY/pR7pWYmCwA AYAIXgCXgYnQYxBi44mzUe6VmJiqY71lLwC5ZUhoAjD3iwxUZltIUShXbFH4UwBfGk82ZcaW7pWY mAIwDQAIAA4ABwAaAAgAGwAHAC4ADQgAEAAAAPlbVnsBMBpZsoueW/WNz36MmiwAgYlCbGZbWFTT fghULGdsUfhTnltFlsVgtVHPkauOootaUNBj+lHulZiYCP/vUyhX/osCWFNirWWyiwheHWAgAO+N Cf8M/6mLAgAJAAMABwAJAAgACgAHACkACAAqAAcALAAKAC0ABwABAAwABgA3AAAAAAAAAAARAQAA IDQADQQAEAAAACAAIAAgACAAIAAgAEkARQBNAEEA/VZFlgFPGk6hewZ0T1MaT5aZLV7Ymqd+fpju lQz/mZkvbgZ05V0nWWZbTQBCAEEALACZmS9uH3WnTptSw0/bj0BcsosIXgEwjn/9VqF7BnRmWygA CgAHAB8ACAAjAAcAMwAIAAEADAAGADcAAAAAAAAAAAI+AA0KABAAAABBAE0AQQApAIhjQ2f5V62L CF4BMAVuTlMnWWZbLwAXU6xOJ1lmWy8ACk53baROJ1kvAC1OcVwnWWZbRQBNAEIAQQDtc3lygJCy iwheAjAyADAAMAA0AC8AMgAwADAANQAvADIAMAAwADYALwAyADAAMAA3AC8AMgAwADAABAAHAA4A CAAPAAcAEwAIABQABwAYAAgAGQAHAB0ACAAhAAcAJwAIAAEADAAGADcAAAAAAAAAABEuAA0HABAA AAA4AHReq4j5V62LuotbV6hjiYo6ThwgQVMnWZ5bGGI+bflXrYsIXh0gDP/9ZvtO0GcnWYtX5WUv bgFPGk5vUjtgz34GdAz/jE5BU3ReH3WnTqGLElIvAGlymWWhewEABwAKAAgACwAHABMACAAUAAcA KgAIACsABwABAAwABgA3AAAAAAAAAAACLwANBAAQAAAABnTPfoyaAjCyi4hjLwCFj/xbx481ADAA MgAwALZbLU4WWQFPGk4M/42HxpYna45/ATAtTgEwL24BMPBTGlm2WwFPGk5LTr58TlMM/86YPGgf dahSATB9XtieDP+yiwYACAAHAAcACgAIAA4ABwABAAwABgA3AAAAAAAAABpZLAAFEAAAAOOJ8W1l UUVt+lEWYkVtZVHxbfpRDP8NTsVOSGiLTzBOzFsM/xRO0GObTxpZzXmeWyh1hHbjibNR7pWYmEtO 5V13UcpTgGLnXQIw84HKTglnbVEHTgNO304BAAwABgA3AAAAAAAAAAAACQAB5U4KTrpOIWulY9dT rYvDfgIwLwANAQAQAAAAIAAgACAAIACyi4hjylOFj/xbGv93bRRcATAtTv1W+3moUgEwLU7zdxZT ATBOUzpOATCOf4R2ATBUgPNgATAJTuFcNXXZegEwZmtJbHdT33ABMCdZEFU1deFPAjAtTgQABwAB AAwABgA3AAAAAAAAAAACLAAFEAAAAP1WNXVQW8aW4lYBMApOFGzGluJWAjDlZct6ATDvU+NT71NQ TgEwfmcLTgEwaGfuaDZSb4MBMH+J6JVQWwEwmYRbcgEwWlMWTgEwt14OZq9lAjBhU3+JJ2sBAAwA BgA3AAAAAAAAAMABIwAJBQACMNF50lIM/9iaMpcBbQz/y3p9dgIwF18JVJpOLwDbVvR+FFwvAF9s 7mhNkfZOAjCOf16N44EBMGVrZWvYmjV1UFtJeyAADgAIAA8ABwASAAgAEwAHACIACAAwAA0MABAA AADzl81UAjDemClSZm0BMC1OdFEakK+LATBJUHVSm1IvACAAd2NuZi4Anl70XeqPAjAjVwhi7XMB MMxb61i3XgEwt15zTwIwz4LKbBRcATAna25mZ3EOZgEwVABPAFQATwACAAoAAwAHAAYACgAHAAcA CwAKAAwABwAPAAgAEQAHABMACAAUAAcALAAIADAABwABAAwABgA3AAAAAAAAAMABMAANDwAQAAAA ATBzfHZRl2cuAFKXm1wvAPGCWlNkVVKRATA8aJtSenoDjAEwTlNoZp1bbJovANGRb2cCMDBOMHUC MBqQKHV9bGaPAjAATn1sJ1kXTwIwLGcwdS4AbJrqgb6PLgDUa5pOAQAHAAQACAAFAAcABwAIAAgA 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 UfhTsHM6V8qLrWUCAAgAAwAHABQAAcYl0GNHUxZ/NlIAlS5VhJhLbaGLElIWfzZSxlFueCdgbVEn WWVrpJoVAAHGJU5Tpm3GluJWAJUuVYSYS22hixJSFn82Um1RJ1lla6SanluLTwZSkGcaAAkBAMYl UpebXHdtFFywZadOwVR5mO52oYsSUjtgU0+5ZUhop2M2UkFtC3qeW4tPBlKQZy0ALQAYAAgADwAA b3JkZXJtYW5hZ2VtZW50FgAJBADGJX+J6JVQWwhnLwBoVC8AeZjudqGLElL2ZfSVgoK5cE9TA4xB bQt6BlKQZwUACAAGAAcABwAIAAgABwAkAAkDAMYlzFvrWLdeUwBBAFAA+3zffjtOH3WnTqGLElJB bQt6SGiLTy0ALQAtAG8AcgBkAGUAcgBtAGEAbgBhAGcAZQBtAGUAbgB0AAQACAAHAAcAEgAIAB4A CQIAxiUnWdGRenoDjKGLElKnYzZSQW0LekUAUgBQAC0ATwBSAEEAQwBMAEUA+3zffjtOTHVil55b i08GUpBnCwAIABUABwAWAAkEAMYlUpebXHdtFFwIZy8AaFQvAOVleZjudqGLElJPUwOMQW0Lep5b i08GUpBnBgAIAAcABwAIAAgACQAHABcACQEAxiXMW+tYt17GluJWCP/wU35uCf9sUfhTCGemXtpu qFKnTv2AH413gwZSkGcvABYACAAWAAEJTilZH3WnTqGLElINTv2A2FOEdtpuqFKnTv2AH413gwZS kGeeW4tPBlKQZxkACQIAMgAO/w+Qx4/GUfZlFlMfdadOOmc2UuOJs1Gii1VTkZhBfthT9GYJTs15 uWXVbC0ALQABAAcAFwAIAB4AAFByb2R1Y3Rpb25wbGFuY2hhbmdlbWFuYWdlbWVudCMACQQAxiV6 mLdfjn+EduVlKHXGluJWZmJVUwEwJWBVUwEwZYhVUy8AoFJVUy8AH3WnTqGLElInfSVgp2M2UkFt C3qeW4tPBlKQZxEACAASAAcAFAAIABUABwAWAAkDAMYl3pgpUmZtZmJVUy8AJWBVU6GLElInfSVg p2M2UkFtC3pIaItPBlKQZy0ABgAIAAcABwAVAAgAIAAJBADGJd6YKVJmbR91p07lZ+KLTHVily8A H3WnTiBSOWXhT29g5Wfii0x1YpcvAKdOwVTlXXqCQW0LeuVn4otMdWKXCgAIAAsABwAVAAgAFgAH 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 CFRIZYdzBlKQZy0ALQAtAC0Ai04OVKF7BnQHAAgACAAHAA4ACAASAAcADgABLHvbVqRbaXJBbaGL ElLfjduPDk5YW8+RoXs2UiIACQUAxiVpckFtoYsSUkFtC3oDTmVrpJotAC0ALQAtANBnbFH4U2Zb WFSwczpXyoutZSgAZltYVA5OsosIXpJOqFK5cMSLKQAKAAgADgAHABcACAAYAAcAIQAIACEACQYA xiVmYlVTATAlYFVTATBliFVTLwCgUlVTLwAfdadOoYsSUid9JWB1AHAAZABhAHQAZQBpcplloYsS UkFtC3rjiZBnCQAIAAoABwAMAAgADQAHABMACAAZAAcAIAAJBADGJQpOd21/ieiVUFtFAFIAUAAU IFMAQQBQAC8AUgAzAPt8335SAFUATgAtAE0AUgBQAEFtC3o7Tkx1YpcGUpBnBgAIABAABwASAAgA GQAHADMACQEAxiUXU6xO0GdsUfhTTgBvAHIAbQBhAGwATwByAGQAZQByAC8AQwBPAE4AUwBJAEcA TgBNAEUATgBUAC8AVgBNAEkALwBKAEkAVAAvAEIAdQBmAGYAZQByAEMAbwBuAHQAcgBvAGwABgAI AAgAAdtWzXnHkS2N5V1cT0FtC3ogAAkCADEADv+bTyeNRlWkTh9noXs2UkFTJ1lLTlOQLQAtAGwA ZQBhAGQAdABpAG0AZQByAGUAZAB1AGMAdABpAG8AbgABAAcADQAIAB0ACQIAxiUfTxtSm1II/0YA bABlAHgAdAByAG8AbgBpAGMAcwAJ/yhXaXKZZSBrmWUGUpBnaIieW4tPBlKQZwUACAAQAAcAEAAB xiVpcpll7Xc6f2tRJ1mfU+BWjFQDTs15hJgylvlbVnsjAAkCADIADv9pcplloXsGdPh2hY/4dhBi QVPbVkFtC3otAC0AdwBhAHIAZQBoAG8AdQBzAGUAbQBhAG4AYQBnAGUAbQBlAG4AdAABAAcADgAI ABUACQQACP8xAAn/aXKZZaF7BnS+fNOaCU4qTvJ2uXCMVGtRJ1l7a3R6LQAtABUgAQAIAAIABwAS AAgAFAAHABsACQIAH08bUptSjn9EjWxR+FNGVJllhJgylg//BFkGdDZSpl6eW4tPLwDlXQt69GY5 ZUFtC3oGUpBnEgAIABMABwAUAAkEAMYljn+Edi8AAE59bGya6oG+j2xR+FMvAL585V3GluJWCP/l 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 CwABxiXQY9iak15YW2hUbI+Hc4R2FJCEXxoACQQAxiXxbTNX0GeeWxpOCWdQlmxR+FNpcpllaFRs jx+Qpl4vAGhUbI+Hcy8AWFuZZYdznluLTxAACAARAAcAFAAIABUABwAdAAkBAMYlD5DHj7BzOlfK i61ljFTQjyh1bVHNeVhbz5GhezZSIWoPX76Lbn9wYFNfk15YW6F7BnS5ZdVsLQAcAAgAGAAJAgAI /00AVABPAC8AUgBPAFAALwBNAE8AUQAJ/02WTk8WWapfr3MQYixnnluLTwZSkGcBAAgADAAHAAwA CQIAPlzwWBr/U180WdJonVUUIEVjNHiXerh+BwAIAAgABwASAAkBADEADv/TfghUbFH4U55bRZbF YLVRGpDHj2ZbWFRTTxpPBlKrTgEABwAGAAkBADIADv+yiwheuXDEiwEABwALAAkDADMADv+eW/WN LwA7bSh1QGJmW5ROZWsBAAcABAAIAAUABwA/AAkFAMNTA2cBT21pDVQxehr/XwBfAF8AXwBfAF8A XwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBf AF8AXwDDU6BSuk54ZRr/XwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8Auk4gAAcACwAsAAoAMQALAD0A CgA+AAsAQwAJCQBvgCAA+3wgALpOGv9fAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8A IABvgGt++5Zxihr/XwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8Ab4BrfrNQH3ca/18AXwBf AF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAAEACwACAAoAAwALAAQACgAGAAsAGAAKAB0A CwAsAAoAMQALAD8ACQYA+3nVUvuWcYoa/18AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8A XwBfAF8AIAD7llBb9ZCxexr/XwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8Au4wodT1+CIoa /18AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAENRBQALABkACgAeAAsALQAKADIACwA+AAoAQgAJBQDD UwNnuk4AThr/XwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwAgAEBi+053gNlSGv9fAF8A XwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AIAD7edVS+5Zxihr/XwBfAF8AXwBfAF8AXwBfAF8AXwBf AF8AXwBfAF8AXwBfAF8AXwAFAAsAFgAKABsACwAqAAoALwALAEIACQUAw1MDZ7pOjE4a/18AXwBf AF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AIABAYvtOd4DZUhr/XwBfAF8AXwBfAF8AXwBfAF8A XwBfAF8AXwBfACAA+3nVUvuWcYoa/18AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBf AF8ABQALABYACgAbAAsAKgAKAC8ACwBDAAkFAMNTA2e6TglOGv9fAF8AXwBfAF8AXwBfAF8AXwBf AF8AXwBfAF8AXwBfACAAQGL7TneA2VIa/18AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwAgAPt5 1VL7lnGKGv9fAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfACAABQALABYACgAb AAsAKgAKAC8ACwBDAAkFAMNTA2e6TttWGv9fAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBf ACAAQGL7TneA2VIa/18AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwAgAPt51VL7lnGKGv9fAF8A XwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfACAABQALABYACgAbAAsAKgAKAC8ACwBD AAkFAMNTA2e6TpROGv9fAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwBfACAAQGL7TneA2VIa /18AXwBfAF8AXwBfAF8AXwBfAF8AXwBfAF8AXwAgAPt51VL7lnGKGv9fAF8AXwBfAF8AXwBfAF8A XwBfAF8AXwBfAF8AXwBfAF8AXwBfACAABQALABYACgAbAAsAKgAKAC8ACwApAAkUANhOPmu5ZQ9f Gv8gAAj/y4p4kMdkU2IcIBoiHSAJ/yAAoSUxAAEw+5YvUwAwoSUyAAEwSY8zXgAwIAChJTMAATAv ZWh5ADAgAKElNAABMP5z0ZEFAAgABgAHAAsACAAMAAcADQAIAA4ABwAPAAgAEAAHABEACAASAAcA FwAIABgABwAcAAgAHQAHAB4ACAAfAAcAIwAIACQABwAlAAgAJgAHACoACQUAB1nobDoAIAAxAC4A 94uoYIpipWINVN5WZ2Kkix93a1h9WQ5U3lYgTxFi+FMM/zpObnjdT6hgpWINVOBl74ssAPeLqGCN USFrNXXdi254pIshACAAAgAIAAYABwAfAAgAIAAHACgACABRAAQQAAAAID09PT09PT09PT09PT09 PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09 PT09PT09PT09AQAMAAYANwAAAAAAAAAAESwABRAAAAABJQElASUBJQElASUBJQElASUBJQElASUB JQElASUBJQElASUBJQElASUBJQElASUBJQElASUBJQElASUBJQElASUBJQElASUBJQElASUBJQEl ASUBJQElAQAMAAYANwAAAAAAAAAAESwADQEAEAAAAAElASUBJQElASUBJQElASUBJQElASUBJQEl ASUBJQElASUBJQElASUBJQElASUBJQElASUBJQElASUBJQElASUBJQElASUBJQElASUBJQElASUB JQElASUQAAcAAQAMAAYANwAAAAAAAAAAACwABRAAAAABJQElASUBJQElASUBJQElASUBJQElASUB JQElASUBJQElASUBJQElASUBJQElASUBJQElASUBJQElASUBJQElASUBJQElASUBJQElASUBJQEl ASUBJQElAQAMAAYANwAAAAAAAAAAAgoADQEAEAAAABAwsosIXstOzX4RMPeWa1PtZSAACQAMAAEA DAAGADcAAAAAAAAAAAAGAAkBAMcl/osLesyAb2YgAAUADAAYAAkGACx7AE6kWzoAAJUuVaGLElIv AB91p06hixJSLwBpcplloYsSUk9TA4ylY+NToXsGdAMAEQAEABAACAARAAkAEAANABEADgAQACMA CQMALHuMTqRbAJUuVaGLElIvAB91p06hixJSp2M2UkFtC3otAC0ALQBvAHIAZABlAHIAbQBhAG4A YQBnAGUAbQBlAG4AdAAtAAcAEQAIABAAEAARACEACQEALHsJTqRbH3WnTqGLElLbj6Zep2M2Ui0A LQAtAC0AZABlAGwAaQB2AGUAcgB5AG0AYQBuAGEAZwBlAG0AZQBuAHQACwARAEEADREAEAAAABFi VVNNT3FRXwBfAF8AXwBfAF8AXwC6TqViDVTCU6BSIAAyADAAMQAyAHReXwBfAF8AXwAIZ18AXwBf AF8A5WUgAChXIABfAF8AXwBfAF8AXwAgAD5OnlKEdhr/HCAfdadOoYsSUg5OaXKZZadjNlJQAE0A QwDYmqd+FHjuT+1zHSAEAAsACwAKABAACwAVAAoAFgALABoACgAbAAsAHwAKACAACwAhAAoAIgAL ACoACgAuAAsALwAKADgACwA7AAoAQAALAAEADAAGADcAAAAAAAAAAAICAAQQAAAAICABAAwABgA3 AAAAAAAAABJSGQANCAAQAAAAMgAwADEAMgB0XjgACGcwADQALQAwADUA5WUgACAAIAAgACAAIAAg ACAAKAB/Xt5dKQAEAAUABQASAAYABQAHABIADAAFAA0AEgAWAAUAGAASAAEADAAGADcAAAAAAAAA FQAZAA0IABAAAAAyADAAMQAyAHReNwAIZzIAOAAtADIAOQDlZSAAIAAgACAAIAAgACAAIAAoABdT rE4pAAQABQAFABIABgAFAAcAEgAMAAUADQASABYABQAYABIAAQAMAAYANwAAAAAAAAAAABkADQgA EAAAADIAMAAxADIAdF43AAhnMgAxAC0AMgAyAOVlIAAgACAAIAAgACAAIAAgACgA8W0zVykABAAF AAUAEgAGAAUABwASAAwABQANABIAFgAFABgAEgABAAwABgA3AAAAAAAAAAAAGQANCAAQAAAAMgAw ADEAMgB0XjgACGcwADkALQAxADAA5WUgACAAIAAgACAAIAAgACAAKAAKTndtKQAEAAUABQASAAYA BQAHABIADAAFAA0AEgAWAAUAGAASAAEADAAGADcAAAAAAAAAFQAZAA0IABAAAAAyADAAMQAyAHRe OAAIZzEAOAAtADEAOQDlZSAAIAAgACAAIAAgACAAIAAoAPFtM1cpAAQABQAFABIABgAFAAcAEgAM AAUADQASABYABQAYABIAAQAMAAYANwAAAAAAAAAVABoADQgAEAAAADIAMAAxADIAdF44AAhnMwAw AC0AMwAxAOVlIAAgACAAIAAgACAAIAAgACAAKAAXU6xOKQAEAAUABQASAAYABQAHABIADAAFAA0A EgAXAAUAGQASAAEADAAGADcAAAAAAAAAAAASAAHPJflXLQAtAK2LLQAtAKViLQAtAA1ULQAtAC1O LQAtAMNfOgAjAAHxbSAAM1cgAKViIAANVCAANXUgAN2LGv8Q/xf/Ff8V/y0ALQAS/xH/E/8S/xf/ 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 /QAKABoAAQAXAAwAAAD9AAoAGwABABcADQAAAP0ACgAcAAEAGAAOAAAA/QAKAB0AAQAXAA8AAAD9 AAoAHgABABkAEgAAAP0ACgAfAAEAFwATAAAA1wBEADQEAABsAg4ACgAOAAoADgAOAA4ADgAOAA4A DgAOAA4ADgAOAAoADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ACAIQACAAAQACACwBAAAA AAABDwAIAhAAIQABAAIALAEAAAAAAAEPAAgCEAAiAAEAAgAsAQAAAAAAAQ8ACAIQACMAAQACACwB AAAAAAABDwAIAhAAJAABAAIALAEAAAAAAAEPAAgCEAAlAAEAAgAsAQAAAAAAAQ8ACAIQACYAAQAC ACwBAAAAAAABDwAIAhAAJwABAAIALAEAAAAAAAEPAAgCEAAoAAEAAgAsAQAAAAAAAQ8ACAIQACkA AQACACwBAAAAAAABDwAIAhAAKgABAAIALAEAAAAAAAEPAAgCEAArAAEAAgAsAQAAAAAAAQ8ACAIQ ACwAAQACACwBAAAAAAABDwAIAhAALQABAAIALAEAAAAAAAEPAAgCEAAuAAEAAgAsAQAAAAAAAQ8A CAIQAC8AAQACACwBAAAAAAABDwAIAhAAMAABAAIALAEAAAAAAAEPAAgCEAAxAAEAAgAsAQAAAAAA AQ8ACAIQADIAAQACACwBAAAAAAABDwAIAhAAMwABAAIALAEAAAAAAAEPAAgCEAA0AAEAAgAsAQAA AAAAAQ8ACAIQADUAAQACACwBAAAAAAABDwAIAhAANgABAAIALAEAAAAAAAEPAAgCEAA3AAEAAgAs AQAAAAAAAQ8ACAIQADgAAQACACwBAAAAAAABDwAIAhAAOQABAAIALAEAAAAAAAEPAAgCEAA6AAEA AgAsAQAAAAAAAQ8ACAIQADsAAQACACwBAAAAAAABDwAIAhAAPAABAAIALAEAAAAAAAEPAAgCEAA9 AAEAAgAsAQAAAAAAAQ8ACAIQAD4AAQACACwBAAAAAAABDwAIAhAAPwABAAIALAEAAAAAAAEPAP0A CgAgAAEAFwARAAAA/QAKACEAAQAXABAAAAD9AAoAIgABABcAnAAAAP0ACgAjAAEAGwAUAAAAAQIG ACQAAQAYAP0ACgAlAAEAHQCgAAAA/QAKACYAAQAYABUAAAD9AAoAJwABABgAFgAAAP0ACgAoAAEA FwAXAAAA/QAKACkAAQAYABgAAAD9AAoAKgABABgAGQAAAP0ACgArAAEAFwAaAAAA/QAKACwAAQAX ABsAAAD9AAoALQABABcAHAAAAP0ACgAuAAEAFwAdAAAA/QAKAC8AAQAXAB4AAAD9AAoAMAABABgA HwAAAP0ACgAxAAEAFwAgAAAA/QAKADIAAQAXACEAAAD9AAoAMwABABcAIgAAAP0ACgA0AAEAFwAj AAAA/QAKADUAAQAYACQAAAD9AAoANgABABcAJQAAAP0ACgA3AAEAFwAmAAAA/QAKADgAAQAYACcA AAD9AAoAOQABABcAKAAAAAECBgA6AAEAGAD9AAoAOwABAB0AoQAAAP0ACgA8AAEAFwApAAAA/QAK AD0AAQAYACoAAAD9AAoAPgABABcAKwAAAP0ACgA/AAEAFwAsAAAA1wBEADgEAABsAg4ADgAOAA4A CgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAKAA4ADgAOAA4ACAIQ AEAAAQACACwBAAAAAAABDwAIAhAAQQABAAIALAEAAAAAAAEPAAgCEABCAAEAAgAsAQAAAAAAAQ8A CAIQAEMAAQACACwBAAAAAAABDwAIAhAARAABAAIALAEAAAAAAAEPAAgCEABFAAEAAgAsAQAAAAAA AQ8ACAIQAEYAAQACACwBAAAAAAABDwAIAhAARwABAAIALAEAAAAAAAEPAAgCEABIAAEAAgAsAQAA AAAAAQ8ACAIQAEkAAQACACwBAAAAAAABDwAIAhAASgABAAIALAEAAAAAAAEPAAgCEABLAAEAAgAs AQAAAAAAAQ8ACAIQAEwAAQACACwBAAAAAAABDwAIAhAATQABAAIALAEAAAAAAAEPAAgCEABOAAEA AgAsAQAAAAAAAQ8ACAIQAE8AAQACACwBAAAAAAABDwAIAhAAUAABAAIALAEAAAAAAAEPAAgCEABR AAEAAgAsAQAAAAAAAQ8ACAIQAFIAAQACACwBAAAAAAABDwAIAhAAUwABAAIALAEAAAAAAAEPAAgC EABUAAEAAgAsAQAAAAAAAQ8ACAIQAFUAAQACACwBAAAAAAABDwAIAhAAVgABAAIALAEAAAAAAAEP AAgCEABXAAEAAgAsAQAAAAAAAQ8ACAIQAFgAAQACACwBAAAAAAABDwAIAhAAWQABAAIALAEAAAAA AAEPAAgCEABaAAEAAgAsAQAAAAAAAQ8ACAIQAFsAAQACACwBAAAAAAABDwAIAhAAXAABAAIALAEA AAAAAAEPAAgCEABdAAEAAgAsAQAAAAAAAQ8ACAIQAF4AAQACACwBAAAAAAABDwAIAhAAXwABAAIA LAEAAAAAAAEPAP0ACgBAAAEAFwAtAAAA/QAKAEEAAQAXAC4AAAD9AAoAQgABABgALwAAAP0ACgBD AAEAFwAwAAAA/QAKAEQAAQAXADEAAAD9AAoARQABABcAMgAAAP0ACgBGAAEAFwAzAAAA/QAKAEcA AQAXADQAAAD9AAoASAABABcANQAAAP0ACgBJAAEAGAA2AAAA/QAKAEoAAQAYADcAAAD9AAoASwAB ABcAOAAAAP0ACgBMAAEAFwA5AAAA/QAKAE0AAQAYADcAAAD9AAoATgABABcAOgAAAP0ACgBPAAEA GAA7AAAA/QAKAFAAAQAYADwAAAD9AAoAUQABABcAPQAAAP0ACgBSAAEAFwA+AAAA/QAKAFMAAQAX AD8AAAD9AAoAVAABABcAQAAAAP0ACgBVAAEAFwBBAAAA/QAKAFYAAQAXAEIAAAD9AAoAVwABABcA QwAAAP0ACgBYAAEAFwBEAAAA/QAKAFkAAQAXAEUAAAD9AAoAWgABABcARgAAAP0ACgBbAAEAFwBH AAAA/QAKAFwAAQAXAEgAAAD9AAoAXQABABcASQAAAAECBgBeAAEAGAD9AAoAXwABAB0AogAAANcA RAA8BAAAbAIOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAO AA4ADgAOAA4ADgAKAAgCEABgAAEAAgAsAQAAAAAAAQ8ACAIQAGEAAQACACwBAAAAAAABDwAIAhAA YgABAAIALAEAAAAAAAEPAAgCEABjAAEAAgAsAQAAAAAAAQ8ACAIQAGQAAQACACwBAAAAAAABDwAI AhAAZQABAAIALAEAAAAAAAEPAAgCEABmAAEAAgAsAQAAAAAAAQ8ACAIQAGcAAQACACwBAAAAAAAB DwAIAhAAaAABAAIALAEAAAAAAAEPAAgCEABpAAEAAgAsAQAAAAAAAQ8ACAIQAGoAAQACACwBAAAA AAABDwAIAhAAawABAAIALAEAAAAAAAEPAAgCEABsAAEAAgAsAQAAAAAAAQ8ACAIQAG0AAQACACwB AAAAAAABDwAIAhAAbgABAAIALAEAAAAAAAEPAAgCEABvAAEAAgAsAQAAAAAAAQ8ACAIQAHAAAQAC ACwBAAAAAAABDwAIAhAAcQABAAIALAEAAAAAAAEPAAgCEAByAAEAAgAsAQAAAAAAAQ8ACAIQAHMA AQACACwBAAAAAAABDwAIAhAAdAABAAIALAEAAAAAAAEPAAgCEAB1AAEAAgAsAQAAAAAAAQ8ACAIQ AHYAAQACACwBAAAAAAABDwAIAhAAdwABAAIALAEAAAAAAAEPAAgCEAB4AAEAAgAsAQAAAAAAAQ8A CAIQAHkAAQACACwBAAAAAAABDwAIAhAAegABAAIALAEAAAAAAAEPAAgCEAB7AAEAAgAsAQAAAAAA AQ8ACAIQAHwAAQACACwBAAAAAAABDwAIAhAAfQABAAIALAEAAAAAAAEPAAgCEAB+AAEAAgAsAQAA AAAAAQ8ACAIQAH8AAQACACwBAAAAAAABDwD9AAoAYAABABgASgAAAP0ACgBhAAEAFwBLAAAA/QAK AGIAAQAXAEwAAAD9AAoAYwABABgATQAAAP0ACgBkAAEAFwBOAAAA/QAKAGUAAQAXAE8AAAD9AAoA ZgABABgAUAAAAP0ACgBnAAEAFwBRAAAA/QAKAGgAAQAYAFIAAAD9AAoAaQABABcAUwAAAP0ACgBq AAEAGABUAAAA/QAKAGsAAQAXAFUAAAD9AAoAbAABABcAVgAAAP0ACgBtAAEAFwBXAAAA/QAKAG4A AQAYAFgAAAD9AAoAbwABABcAWQAAAP0ACgBwAAEAGABaAAAA/QAKAHEAAQAXAFsAAAABAgYAcgAB ABgA/QAKAHMAAQAdAFwAAAD9AAoAdAABABcAXQAAAP0ACgB1AAEAFwBeAAAA/QAKAHYAAQAXAF8A AAD9AAoAdwABABcAYAAAAP0ACgB4AAEAFwBhAAAA/QAKAHkAAQAYAGIAAAD9AAoAegABABcAYwAA AP0ACgB7AAEAFwBkAAAA/QAKAHwAAQAYAGUAAAD9AAoAfQABABcAZgAAAP0ACgB+AAEAFwBnAAAA /QAKAH8AAQAXAGgAAADXAEQAPAQAAGwCDgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAO AA4ACgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAIAhAAgAABAAIALAEAAAAAAAEPAAgCEACBAAEA AgAsAQAAAAAAAQ8ACAIQAIIAAQACACwBAAAAAAABDwAIAhAAgwABAAIALAEAAAAAAAEPAAgCEACE AAEAAgAsAQAAAAAAAQ8ACAIQAIUAAQACACwBAAAAAAABDwAIAhAAhgABAAIALAEAAAAAAAEPAAgC EACHAAEAAgAsAQAAAAAAAQ8ACAIQAIgAAQACACwBAAAAAAABDwAIAhAAiQABAAIALAEAAAAAAAEP AAgCEACKAAEAAgAsAQAAAAAAAQ8ACAIQAIsAAQACACwBAAAAAAABDwAIAhAAjAABAAIALAEAAAAA AAEPAAgCEACNAAEAAgAsAQAAAAAAAQ8ACAIQAI4AAQACACwBAAAAAAABDwAIAhAAjwABAAIALAEA AAAAAAEPAAgCEACQAAEAAgAsAQAAAAAAAQ8ACAIQAJEAAQACACwBAAAAAAABDwAIAhAAkgABAAIA LAEAAAAAAAEPAAgCEACTAAEAAgAsAQAAAAAAAQ8ACAIQAJQAAQACACwBAAAAAAABDwAIAhAAlQAB AAIALAEAAAAAAAEPAAgCEACWAAEAAgAsAQAAAAAAAQ8ACAIQAJcAAQACACwBAAAAAAABDwAIAhAA mAABAAIALAEAAAAAAAEPAAgCEACZAAEAAgAsAQAAAAAAAQ8ACAIQAJoAAQACACwBAAAAAAABDwAI AhAAmwABAAIALAEAAAAAAAEPAAgCEACcAAEAAgAsAQAAAAAAAQ8ACAIQAJ0AAQACACwBAAAAAAAB DwAIAhAAngABAAIALAEAAAAAAAEPAAgCEACfAAEAAgAsAQAAAAAAAQ8A/QAKAIAAAQAXAGkAAAD9 AAoAgQABABgAagAAAP0ACgCCAAEAFwBrAAAA/QAKAIMAAQAXAGwAAAD9AAoAhAABABcAbQAAAP0A CgCFAAEAFwBuAAAA/QAKAIYAAQAXAG8AAAD9AAoAhwABABcAcAAAAP0ACgCIAAEAFwBxAAAA/QAK AIkAAQAXAHIAAAD9AAoAigABABcAcwAAAP0ACgCLAAEAFwB0AAAA/QAKAIwAAQAXAHUAAAD9AAoA jQABABcAdgAAAP0ACgCOAAEAFwB3AAAA/QAKAI8AAQAXAHgAAAD9AAoAkAABABcAeQAAAP0ACgCR AAEAFwB6AAAA/QAKAJIAAQAXAHsAAAD9AAoAkwABABcAfAAAAP0ACgCUAAEAGAB9AAAA/QAKAJUA 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA /v8AAAUBAgAAAAAAAAAAAAAAAAAAAAAAAQAAAALVzdWcLhsQk5cIACss+a4wAAAA3AAAAAkAAAAB AAAAUAAAAA8AAABYAAAAFwAAAGwAAAALAAAAdAAAABAAAAB8AAAAEwAAAIQAAAAWAAAAjAAAAA0A AACUAAAADAAAAL0AAAACAAAAqAMAAB4AAAAKAAAATWljcm9zb2Z0AHQyAwAAAPwKCQALAAAAAAAA AAsAAAAAAAAACwAAAAAAAAALAAAAAAAAAB4QAAADAAAABwAAAFNoZWV0MQAHAAAAU2hlZXQzAAcA AABTaGVldDIADBAAAAIAAAAeAAAABwAAALmk1/ex7QADAAAAAwAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAA AwAAAAQAAAAFAAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAAR AAAAEgAAABMAAAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8A AAAgAAAAIQAAACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQAA AC4AAAAvAAAA/v///zEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAD+////OQAAADoAAAA7AAAA PAAAAD0AAAA+AAAAPwAAAP7////9/////v////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////////////////UgBvAG8AdAAg AEUAbgB0AHIAeQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYA BQH//////////wIAAAAgCAIAAAAAAMAAAAAAAABGAAAAAAAAAAAAAAAAAAAAAAAAAAD+////AAAA AAAAAABXAG8AcgBrAGIAbwBvAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAEgACAf///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAACtXwAAAAAAAAUAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4A AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAoAAIBAQAAAAMAAAD/////AAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAAQAAAAAAAABQBEAG8AYwB1AG0AZQBuAHQAUwB1AG0A bQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAADgAAgH///////////////8A AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA4AAAAABAAAAAAAAA= From BATV+8b68b63625630b7bf58a+3246+infradead.org+hch@bombadil.srs.infradead.org Fri Jul 13 03:08:03 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6D881Kx128332 for ; Fri, 13 Jul 2012 03:08:03 -0500 X-ASG-Debug-ID: 1342166880-04cb6c75da13d760001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id xChs02ARxOL0Bggn (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Fri, 13 Jul 2012 01:08:01 -0700 (PDT) X-Barracuda-Envelope-From: BATV+8b68b63625630b7bf58a+3246+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1Spaur-00055r-Pr; Fri, 13 Jul 2012 08:07:57 +0000 Date: Fri, 13 Jul 2012 04:07:57 -0400 From: Christoph Hellwig To: Eric Sandeen Cc: Eric Sandeen , xfs-oss Subject: Re: [PATCH] xfs_db: Fix extent record printing on big endian Message-ID: <20120713080757.GA19493@infradead.org> X-ASG-Orig-Subj: Re: [PATCH] xfs_db: Fix extent record printing on big endian References: <4FE23555.7070606@redhat.com> <4FF7375E.4060009@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4FF7375E.4060009@sandeen.net> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1342166881 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102558 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS Looks good, Reviewed-by: Christoph Hellwig From jeff.liu@oracle.com Fri Jul 13 03:36:02 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-4.9 required=5.0 tests=BAYES_00,LOCAL_GNU_PATCH autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6D8a2Rt130562 for ; Fri, 13 Jul 2012 03:36:02 -0500 X-ASG-Debug-ID: 1342168560-04cb6c75da13f0d0001-NocioJ Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id mvGsqrwlFRqsMT9w (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO); Fri, 13 Jul 2012 01:36:01 -0700 (PDT) X-Barracuda-Envelope-From: jeff.liu@oracle.com X-Barracuda-Apparent-Source-IP: 141.146.126.227 X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by acsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q6D8Zvkm010642 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 13 Jul 2012 08:35:58 GMT X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by ucsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q6D8ZurL018218 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 13 Jul 2012 08:35:57 GMT Received: from abhmt102.oracle.com (abhmt102.oracle.com [141.146.116.54]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q6D8ZuRv019030; Fri, 13 Jul 2012 03:35:56 -0500 Received: from [192.168.1.103] (/123.119.96.114) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 13 Jul 2012 01:35:55 -0700 Message-ID: <4FFFDDB8.6000406@oracle.com> Date: Fri, 13 Jul 2012 16:35:04 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.28) Gecko/20120313 Thunderbird/3.1.20 MIME-Version: 1.0 To: xfs@oss.sgi.com CC: Ben Myers , Chris Mason , Dave Chinner , Mark Tinguely , Chandra Seetharaman Subject: [PATCH 1/4] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD Content-Type: text/plain; charset=ISO-8859-1 X-ASG-Orig-Subj: [PATCH 1/4] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD Content-Transfer-Encoding: 7bit X-Source-IP: ucsinet22.oracle.com [156.151.31.94] X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1342168561 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com start using XFS_GQUOTA_.* XFS_PQUOTA_.* counterparts. No changes is made to the on-disk version of the superblock yet. On-disk copy still uses XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD. Signed-off-by: Jie Liu Signed-off-by: Chandra Seetharaman --- fs/xfs/xfs_mount.c | 32 +++++++++++++++++++++++++++++++- fs/xfs/xfs_qm.c | 9 ++++++--- fs/xfs/xfs_qm_syscalls.c | 34 ++++++++++++++++++++-------------- fs/xfs/xfs_quota.h | 42 +++++++++++++++++++++++++++++++----------- fs/xfs/xfs_quotaops.c | 6 ++++-- fs/xfs/xfs_super.c | 16 ++++++++-------- fs/xfs/xfs_trans_dquot.c | 4 ++-- 7 files changed, 102 insertions(+), 41 deletions(-) diff --git a/fs/xfs/xfs_mount.c b/fs/xfs/xfs_mount.c index 536021f..4830c46 100644 --- a/fs/xfs/xfs_mount.c +++ b/fs/xfs/xfs_mount.c @@ -593,6 +593,20 @@ xfs_sb_from_disk( to->sb_uquotino = be64_to_cpu(from->sb_uquotino); to->sb_gquotino = be64_to_cpu(from->sb_gquotino); to->sb_qflags = be16_to_cpu(from->sb_qflags); + if ((to->sb_qflags & (XFS_OQUOTA_ENFD | XFS_OQUOTA_CHKD)) && + (to->sb_qflags & (XFS_PQUOTA_ENFD | XFS_GQUOTA_ENFD | + XFS_PQUOTA_CHKD | XFS_GQUOTA_CHKD))) { + xfs_notice(mp, "Super block has XFS_OQUOTA bits along with " + "XFS_PQUOTA and/or XFS_GQUOTA bits. Fixing it.\n"); + } + if (to->sb_qflags & XFS_OQUOTA_ENFD) + to->sb_qflags |= (to->sb_qflags & XFS_PQUOTA_ACCT) ? + XFS_PQUOTA_ENFD : XFS_GQUOTA_ENFD; + if (to->sb_qflags & XFS_OQUOTA_CHKD) + to->sb_qflags |= (to->sb_qflags & XFS_PQUOTA_ACCT) ? + XFS_PQUOTA_CHKD : XFS_GQUOTA_CHKD; + to->sb_qflags &= ~(XFS_OQUOTA_ENFD | XFS_OQUOTA_CHKD); + to->sb_flags = from->sb_flags; to->sb_shared_vn = from->sb_shared_vn; to->sb_inoalignmt = be32_to_cpu(from->sb_inoalignmt); @@ -622,6 +636,7 @@ xfs_sb_to_disk( xfs_sb_field_t f; int first; int size; + __uint16_t tmp16; ASSERT(fields); if (!fields) @@ -634,8 +649,23 @@ xfs_sb_to_disk( ASSERT(xfs_sb_info[f].type == 0 || xfs_sb_info[f].type == 1); - if (size == 1 || xfs_sb_info[f].type == 1) { + if (size == 1 || xfs_sb_info[f].type == 1) memcpy(to_ptr + first, from_ptr + first, size); + else if (f == XFS_SBS_QFLAGS) { + /* + * The in-core version of sb_qflags do not have + * XFS_OQUOTA_* flags, whereas the on-disk version + * does. Save the in-core sb_qflags temporarily, + * removing the new XFS_{PG}QUOTA_* flags and re-apply + * the old on-disk flags. + */ + tmp16 = from->sb_qflags & + ~(XFS_PQUOTA_ENFD | XFS_PQUOTA_CHKD | + XFS_GQUOTA_ENFD | XFS_GQUOTA_CHKD); + if (from->sb_qflags & + (XFS_PQUOTA_ENFD | XFS_GQUOTA_ENFD)) + tmp16 |= XFS_OQUOTA_CHKD; + *(__be16 *)(to_ptr + first) = cpu_to_be16(tmp16); } else { switch (size) { case 2: diff --git a/fs/xfs/xfs_qm.c b/fs/xfs/xfs_qm.c index 249db19..cf9e1ee 100644 --- a/fs/xfs/xfs_qm.c +++ b/fs/xfs/xfs_qm.c @@ -297,8 +297,10 @@ xfs_qm_mount_quotas( */ if (!XFS_IS_UQUOTA_ON(mp)) mp->m_qflags &= ~XFS_UQUOTA_CHKD; - if (!(XFS_IS_GQUOTA_ON(mp) || XFS_IS_PQUOTA_ON(mp))) - mp->m_qflags &= ~XFS_OQUOTA_CHKD; + if (!XFS_IS_GQUOTA_ON(mp)) + mp->m_qflags &= ~XFS_GQUOTA_CHKD; + if (!XFS_IS_PQUOTA_ON(mp)) + mp->m_qflags &= ~XFS_PQUOTA_CHKD; write_changes: /* @@ -1260,7 +1262,8 @@ xfs_qm_quotacheck( &buffer_list); if (error) goto error_return; - flags |= XFS_OQUOTA_CHKD; + flags |= XFS_IS_GQUOTA_ON(mp) ? + XFS_GQUOTA_CHKD : XFS_PQUOTA_CHKD; } do { diff --git a/fs/xfs/xfs_qm_syscalls.c b/fs/xfs/xfs_qm_syscalls.c index 858a3b1..3f72a27 100644 --- a/fs/xfs/xfs_qm_syscalls.c +++ b/fs/xfs/xfs_qm_syscalls.c @@ -116,11 +116,11 @@ xfs_qm_scall_quotaoff( } if (flags & XFS_GQUOTA_ACCT) { dqtype |= XFS_QMOPT_GQUOTA; - flags |= (XFS_OQUOTA_CHKD | XFS_OQUOTA_ENFD); + flags |= (XFS_GQUOTA_CHKD | XFS_GQUOTA_ENFD); inactivate_flags |= XFS_GQUOTA_ACTIVE; } else if (flags & XFS_PQUOTA_ACCT) { dqtype |= XFS_QMOPT_PQUOTA; - flags |= (XFS_OQUOTA_CHKD | XFS_OQUOTA_ENFD); + flags |= (XFS_PQUOTA_CHKD | XFS_PQUOTA_ENFD); inactivate_flags |= XFS_PQUOTA_ACTIVE; } @@ -339,9 +339,11 @@ xfs_qm_scall_quotaon( || ((flags & XFS_PQUOTA_ACCT) == 0 && (mp->m_sb.sb_qflags & XFS_PQUOTA_ACCT) == 0 && - (flags & XFS_GQUOTA_ACCT) == 0 && + (flags & XFS_PQUOTA_ENFD)) + || + ((flags & XFS_GQUOTA_ACCT) == 0 && (mp->m_sb.sb_qflags & XFS_GQUOTA_ACCT) == 0 && - (flags & XFS_OQUOTA_ENFD))) { + (flags & XFS_GQUOTA_ENFD))) { xfs_debug(mp, "%s: Can't enforce without acct, flags=%x sbflags=%x\n", __func__, flags, mp->m_sb.sb_qflags); @@ -770,9 +772,12 @@ xfs_qm_scall_getquota( * gets turned off. No need to confuse the user level code, * so return zeroes in that case. */ - if ((!XFS_IS_UQUOTA_ENFORCED(mp) && dqp->q_core.d_flags == XFS_DQ_USER) || - (!XFS_IS_OQUOTA_ENFORCED(mp) && - (dqp->q_core.d_flags & (XFS_DQ_PROJ | XFS_DQ_GROUP)))) { + if ((!XFS_IS_UQUOTA_ENFORCED(mp) && + dqp->q_core.d_flags == XFS_DQ_USER) || + (!XFS_IS_PQUOTA_ENFORCED(mp) && + dqp->q_core.d_flags == XFS_DQ_PROJ) || + (!XFS_IS_GQUOTA_ENFORCED(mp) && + dqp->q_core.d_flags == XFS_DQ_GROUP)) { dst->d_btimer = 0; dst->d_itimer = 0; dst->d_rtbtimer = 0; @@ -780,9 +785,9 @@ xfs_qm_scall_getquota( #ifdef DEBUG if (((XFS_IS_UQUOTA_ENFORCED(mp) && dst->d_flags == FS_USER_QUOTA) || - (XFS_IS_OQUOTA_ENFORCED(mp) && - (dst->d_flags & (FS_PROJ_QUOTA | FS_GROUP_QUOTA)))) && - dst->d_id != 0) { + (XFS_IS_PQUOTA_ENFORCED(mp) && dst->d_flags == FS_PROJ_QUOTA) || + (XFS_IS_GQUOTA_ENFORCED(mp) && dst->d_flags == FS_GROUP_QUOTA)) && + dst->d_id != 0) { if (((int) dst->d_bcount > (int) dst->d_blk_softlimit) && (dst->d_blk_softlimit > 0)) { ASSERT(dst->d_btimer != 0); @@ -833,10 +838,11 @@ xfs_qm_export_flags( uflags |= FS_QUOTA_GDQ_ACCT; if (flags & XFS_UQUOTA_ENFD) uflags |= FS_QUOTA_UDQ_ENFD; - if (flags & (XFS_OQUOTA_ENFD)) { - uflags |= (flags & XFS_GQUOTA_ACCT) ? - FS_QUOTA_GDQ_ENFD : FS_QUOTA_PDQ_ENFD; - } + if (flags & XFS_PQUOTA_ENFD) + uflags |= FS_QUOTA_PDQ_ENFD; + if (flags & XFS_GQUOTA_ENFD) + uflags |= FS_QUOTA_GDQ_ENFD; + return (uflags); } diff --git a/fs/xfs/xfs_quota.h b/fs/xfs/xfs_quota.h index b50ec5b..bba42e6 100644 --- a/fs/xfs/xfs_quota.h +++ b/fs/xfs/xfs_quota.h @@ -152,19 +152,40 @@ typedef struct xfs_qoff_logformat { #define XFS_GQUOTA_ACCT 0x0040 /* group quota accounting ON */ /* + * Start differentiating group quota and project quota in-core + * using distinct flags, instread of using the combined OQUOTA flags. + * + * Conversion to and from the combined OQUOTA flag (if necessary) + * is done only in xfs_sb{to, from}_disk() + */ +#define XFS_GQUOTA_ENFD 0x0080 /* group quota limit enforced */ +#define XFS_GQUOTA_CHKD 0x0100 /* quotacheck run on group quotas */ +#define XFS_PQUOTA_ENFD 0x0200 /* project quota limits enforced */ +#define XFS_PQUOTA_CHKD 0x0800 /* quotacheck run on project quotas. + * FIXME: here we cannot using 0x0400 + * because it is already reserved for + * XFS_GQUOTA_ACTIVE. Otherwise, + * XFS_IS_GQUOTA_ON() is also true + * although it does not enabled. + */ + +/* * Quota Accounting/Enforcement flags */ #define XFS_ALL_QUOTA_ACCT \ (XFS_UQUOTA_ACCT | XFS_GQUOTA_ACCT | XFS_PQUOTA_ACCT) -#define XFS_ALL_QUOTA_ENFD (XFS_UQUOTA_ENFD | XFS_OQUOTA_ENFD) -#define XFS_ALL_QUOTA_CHKD (XFS_UQUOTA_CHKD | XFS_OQUOTA_CHKD) +#define XFS_ALL_QUOTA_ENFD \ + (XFS_UQUOTA_ENFD | XFS_GQUOTA_ENFD | XFS_PQUOTA_ENFD) +#define XFS_ALL_QUOTA_CHKD \ + (XFS_UQUOTA_CHKD | XFS_GQUOTA_CHKD | XFS_PQUOTA_CHKD) #define XFS_IS_QUOTA_RUNNING(mp) ((mp)->m_qflags & XFS_ALL_QUOTA_ACCT) #define XFS_IS_UQUOTA_RUNNING(mp) ((mp)->m_qflags & XFS_UQUOTA_ACCT) #define XFS_IS_PQUOTA_RUNNING(mp) ((mp)->m_qflags & XFS_PQUOTA_ACCT) #define XFS_IS_GQUOTA_RUNNING(mp) ((mp)->m_qflags & XFS_GQUOTA_ACCT) #define XFS_IS_UQUOTA_ENFORCED(mp) ((mp)->m_qflags & XFS_UQUOTA_ENFD) -#define XFS_IS_OQUOTA_ENFORCED(mp) ((mp)->m_qflags & XFS_OQUOTA_ENFD) +#define XFS_IS_PQUOTA_ENFORCED(mp) ((mp)->m_qflags & XFS_PQUOTA_ENFD) +#define XFS_IS_GQUOTA_ENFORCED(mp) ((mp)->m_qflags & XFS_GQUOTA_ENFD) /* * Incore only flags for quotaoff - these bits get cleared when quota(s) @@ -259,24 +280,23 @@ typedef struct xfs_qoff_logformat { ((XFS_IS_UQUOTA_ON(mp) && \ (mp->m_sb.sb_qflags & XFS_UQUOTA_CHKD) == 0) || \ (XFS_IS_GQUOTA_ON(mp) && \ - ((mp->m_sb.sb_qflags & XFS_OQUOTA_CHKD) == 0 || \ - (mp->m_sb.sb_qflags & XFS_PQUOTA_ACCT))) || \ + (mp->m_sb.sb_qflags & XFS_GQUOTA_CHKD) == 0) || \ (XFS_IS_PQUOTA_ON(mp) && \ - ((mp->m_sb.sb_qflags & XFS_OQUOTA_CHKD) == 0 || \ - (mp->m_sb.sb_qflags & XFS_GQUOTA_ACCT)))) + (mp->m_sb.sb_qflags & XFS_PQUOTA_CHKD) == 0)) #define XFS_MOUNT_QUOTA_SET1 (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD|\ XFS_UQUOTA_CHKD|XFS_PQUOTA_ACCT|\ - XFS_OQUOTA_ENFD|XFS_OQUOTA_CHKD) + XFS_PQUOTA_ENFD|XFS_PQUOTA_CHKD) #define XFS_MOUNT_QUOTA_SET2 (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD|\ XFS_UQUOTA_CHKD|XFS_GQUOTA_ACCT|\ - XFS_OQUOTA_ENFD|XFS_OQUOTA_CHKD) + XFS_GQUOTA_ENFD|XFS_GQUOTA_CHKD) #define XFS_MOUNT_QUOTA_ALL (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD|\ XFS_UQUOTA_CHKD|XFS_PQUOTA_ACCT|\ - XFS_OQUOTA_ENFD|XFS_OQUOTA_CHKD|\ - XFS_GQUOTA_ACCT) + XFS_PQUOTA_ENFD|XFS_PQUOTA_CHKD|\ + XFS_GQUOTA_ACCT|XFS_GQUOTA_ENFD|\ + XFS_GQUOTA_CHKD) /* diff --git a/fs/xfs/xfs_quotaops.c b/fs/xfs/xfs_quotaops.c index fed504f..6df4faf 100644 --- a/fs/xfs/xfs_quotaops.c +++ b/fs/xfs/xfs_quotaops.c @@ -75,8 +75,10 @@ xfs_fs_set_xstate( flags |= XFS_GQUOTA_ACCT; if (uflags & FS_QUOTA_UDQ_ENFD) flags |= XFS_UQUOTA_ENFD; - if (uflags & (FS_QUOTA_PDQ_ENFD|FS_QUOTA_GDQ_ENFD)) - flags |= XFS_OQUOTA_ENFD; + if (uflags & FS_QUOTA_PDQ_ENFD) + flags |= XFS_PQUOTA_ENFD; + if (uflags & FS_QUOTA_GDQ_ENFD) + flags |= XFS_GQUOTA_ENFD; switch (op) { case Q_XQUOTAON: diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c index 0d9de41..61ac734 100644 --- a/fs/xfs/xfs_super.c +++ b/fs/xfs/xfs_super.c @@ -338,17 +338,17 @@ xfs_parseargs( } else if (!strcmp(this_char, MNTOPT_PQUOTA) || !strcmp(this_char, MNTOPT_PRJQUOTA)) { mp->m_qflags |= (XFS_PQUOTA_ACCT | XFS_PQUOTA_ACTIVE | - XFS_OQUOTA_ENFD); + XFS_PQUOTA_ENFD); } else if (!strcmp(this_char, MNTOPT_PQUOTANOENF)) { mp->m_qflags |= (XFS_PQUOTA_ACCT | XFS_PQUOTA_ACTIVE); - mp->m_qflags &= ~XFS_OQUOTA_ENFD; + mp->m_qflags &= ~XFS_PQUOTA_ENFD; } else if (!strcmp(this_char, MNTOPT_GQUOTA) || !strcmp(this_char, MNTOPT_GRPQUOTA)) { mp->m_qflags |= (XFS_GQUOTA_ACCT | XFS_GQUOTA_ACTIVE | - XFS_OQUOTA_ENFD); + XFS_GQUOTA_ENFD); } else if (!strcmp(this_char, MNTOPT_GQUOTANOENF)) { mp->m_qflags |= (XFS_GQUOTA_ACCT | XFS_GQUOTA_ACTIVE); - mp->m_qflags &= ~XFS_OQUOTA_ENFD; + mp->m_qflags &= ~XFS_GQUOTA_ENFD; } else if (!strcmp(this_char, MNTOPT_DELAYLOG)) { xfs_warn(mp, "delaylog is the default now, option is deprecated."); @@ -541,12 +541,12 @@ xfs_showargs( /* Either project or group quotas can be active, not both */ if (mp->m_qflags & XFS_PQUOTA_ACCT) { - if (mp->m_qflags & XFS_OQUOTA_ENFD) + if (mp->m_qflags & XFS_PQUOTA_ENFD) seq_puts(m, "," MNTOPT_PRJQUOTA); else seq_puts(m, "," MNTOPT_PQUOTANOENF); } else if (mp->m_qflags & XFS_GQUOTA_ACCT) { - if (mp->m_qflags & XFS_OQUOTA_ENFD) + if (mp->m_qflags & XFS_GQUOTA_ENFD) seq_puts(m, "," MNTOPT_GRPQUOTA); else seq_puts(m, "," MNTOPT_GQUOTANOENF); @@ -1070,8 +1070,8 @@ xfs_fs_statfs( spin_unlock(&mp->m_sb_lock); if ((ip->i_d.di_flags & XFS_DIFLAG_PROJINHERIT) && - ((mp->m_qflags & (XFS_PQUOTA_ACCT|XFS_OQUOTA_ENFD))) == - (XFS_PQUOTA_ACCT|XFS_OQUOTA_ENFD)) + ((mp->m_qflags & (XFS_PQUOTA_ACCT|XFS_PQUOTA_ENFD))) == + (XFS_PQUOTA_ACCT|XFS_PQUOTA_ENFD)) xfs_qm_statvfs(ip, statp); return 0; } diff --git a/fs/xfs/xfs_trans_dquot.c b/fs/xfs/xfs_trans_dquot.c index bcb6054..40460e8 100644 --- a/fs/xfs/xfs_trans_dquot.c +++ b/fs/xfs/xfs_trans_dquot.c @@ -638,8 +638,8 @@ xfs_trans_dqresv( if ((flags & XFS_QMOPT_FORCE_RES) == 0 && dqp->q_core.d_id && ((XFS_IS_UQUOTA_ENFORCED(dqp->q_mount) && XFS_QM_ISUDQ(dqp)) || - (XFS_IS_OQUOTA_ENFORCED(dqp->q_mount) && - (XFS_QM_ISPDQ(dqp) || XFS_QM_ISGDQ(dqp))))) { + (XFS_IS_PQUOTA_ENFORCED(dqp->q_mount) && XFS_QM_ISPDQ(dqp)) || + (XFS_IS_GQUOTA_ENFORCED(dqp->q_mount) && XFS_QM_ISGDQ(dqp)))) { if (nblks > 0) { /* * dquot is locked already. See if we'd go over the -- 1.7.4.1 From jeff.liu@oracle.com Fri Jul 13 03:36:07 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_35, J_CHICKENPOX_92 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6D8a712130582 for ; Fri, 13 Jul 2012 03:36:07 -0500 X-ASG-Debug-ID: 1342168565-04cbb0461a1497c0001-NocioJ Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id wOG5FODZbiDWsdbc (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO); Fri, 13 Jul 2012 01:36:06 -0700 (PDT) X-Barracuda-Envelope-From: jeff.liu@oracle.com X-Barracuda-Apparent-Source-IP: 141.146.126.227 X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by acsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q6D8Zvl6010629 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 13 Jul 2012 08:35:57 GMT X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by ucsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q6D8ZtmJ018155 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 13 Jul 2012 08:35:56 GMT Received: from abhmt118.oracle.com (abhmt118.oracle.com [141.146.116.70]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q6D8ZtF6009928; Fri, 13 Jul 2012 03:35:55 -0500 Received: from [192.168.1.103] (/123.119.96.114) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 13 Jul 2012 01:35:54 -0700 Message-ID: <4FFFDDB0.8020200@oracle.com> Date: Fri, 13 Jul 2012 16:34:56 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.28) Gecko/20120313 Thunderbird/3.1.20 MIME-Version: 1.0 To: xfs@oss.sgi.com CC: Ben Myers , Christoph Hellwig , Dave Chinner , Mark Tinguely , Chandra Seetharaman Subject: [PATCH 0/4] xfs: rebase patch set for allow pquota and gquota to be used together Content-Type: text/plain; charset=ISO-8859-1 X-ASG-Orig-Subj: [PATCH 0/4] xfs: rebase patch set for allow pquota and gquota to be used together Content-Transfer-Encoding: 7bit X-Source-IP: ucsinet22.oracle.com [156.151.31.94] X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1342168566 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-ASG-Whitelist: Body =?UTF-8?B?aHR0cDovL21hcmNcLmluZm8vXD8=?= X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-URL-Found: marc.info (*Spam.Advertising) Hello, Chandra has worked on the feature for allowing pquota and gquota to be used together before, and the v5 from him is closed to complete. However, Chandra is not ping-able for a few months, I'd like to continue his job to re-base his patch set to the updated 3.5-rcX after contacting Christoph and Dave off-line. Hi Chandra, If you turn back to deal with that, I would release it for you. :) So here is the updated patch set(based on 3.5-rc4, will update it to 3.5-rc6), except a few comments fix, I mainly have the following changes. Changes from v5 to v6: - Using Radix-tree for project quota because we have already replaced the old hash table with radix-tree for dquots operations since 3.4. - Attach pquota ptr to uquota->q_pdquot as a hint at xfs_qm_dqattach_one(), the 2nd patch of v5 attaching the pquota ptr to udquot->q_gdquot. - Add xfs_qm_dqrele(pdqp) at xfs_ioctl_setattr(), the 2nd patch for v5 does not do that. - Revise xfs_qm_dqattach_grouphint() to attach gpdq to uddq->q_pdquot. The 2nd patch of v5 attaching it to udq->q_gquot. According to the naming of xfs_qm_dqattach_grouphint(), it implicit that we should call it to attach group hint only, however, consider project quota here, IMHO, we should attach the pquota ptr as well, maybe it's better to s/xfs_qm_dqattach_grouphint()/xfs_qm_dqattach_pghint()/ if my understood is correct. - xfs_qm_scall_trunc_qfiles(), the 3rd patch for v5 using error2 as the return value for both gquota file and pquota file truncation. In this case, if both operation all performed failed, it will only return the first error. IMHO, that will confuse end user maybe. However, the original code logic is same to that, it does not stop immediately and return error when the first user quota file truncated(if needed) failed. I'm not sure the reason, so I changed the logic to stop and return instead of proceeding to truncate the next qfile, please correct me. - Adjust XFS_PQUOTA_CHKD to 0x0800 for quota checking against the project quota. This flag is introduced by the 1st patch for v5, originally, 0x0400 was used for it. However, it has already been reserved by XFS_GQUOTA_ACTIVE. So any function call XFS_IS_GQUOTA_ON(mp) will be true even if gquota does not enabled on mount, it will cause many cases failed with kernel crashes regarding quota tests in xfstests. This is the major issue I am facing for the old patch set rebasing, it spent me a few days to figure out a better way. Currently, chose skipping 0x0400 but still looks ugly I think. or else, we need to check XFS_PQUOTA_CHKD is not enabled combine with XFS_IS_GQUOTA_ON(), however, it need to spread that over other routines. So I'd like to post the current patch set for the review and ask advice in this point. Note that, run checkpatch.pl against current patch set will show warning for "quoted string split across lines" for xfs_notice(), this will be solved after other issues were settle down. Old patch posts info were copied as following. Version 5 from Chandra can be found at: http://oss.sgi.com/archives/xfs/2012-03/msg00310.html Version 4 can be found at: http://oss.sgi.com/archives/xfs/2012-02/msg00528.html Version 3 of the posting can be found at http://oss.sgi.com/archives/xfs/2012-01/msg00309.html Changes from version 3 to version 4: - Remove save_flags with storing the value (in to superblock) based on field type info - fix checkpatch.pl warnings and errors version 2 of the posting can be found at http://marc.info/?l=linux-xfs&m=131966420607401&w=2 Changes from version 2 to version 3: - hash table for pquota is added. - changes to apply cleanly with the latest tree version 1 of the posting can be found at http://article.gmane.org/gmane.comp.file-systems.xfs.general/41284 Changes from version 1 to version 2: - Created a new prep patch to accomodate some generic changes that ease the later patches. - Created a new patch to add a new field qs_pquota to fs_quota_stat with appropriate versioning changes - Changed the logic to allow XFS_OQUOTA.* flags to be allowed only in the older versions. - Changed couple of places where PQUOTA checking was on the else if construct so as to allow both GQUOTA and PQUOTA in those places. - Fixed comments in xfs_quota.h to reflect the current changes. - Changed the name of the macro XFS_SB_VERSION2_SEPER_PQUOTA to XFS_SB_VERSION2_NO_OQUOTA - got rid of the macros XFS_MOUNT_QUOTA_SET1 and XFS_MOUNT_QUOTA_SET2 - added a new inline function xfs_inode_dquot(ip, type) to simplify the error path in xfs_qm_dqget() - got rid of the macro XFS_IS_THIS_QUOTA_OFF - added comment to explain why sb_qflags is saved and restored in xfs_sb_to_disk() Thanks, -Jeff From jeff.liu@oracle.com Fri Jul 13 03:36:41 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-3.6 required=5.0 tests=BAYES_00,J_CHICKENPOX_48, J_CHICKENPOX_64,J_CHICKENPOX_65,LOCAL_GNU_PATCH,TO_NO_BRKTS_PCNT autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6D8afER130727 for ; Fri, 13 Jul 2012 03:36:41 -0500 X-ASG-Debug-ID: 1342168599-04cbb046171498b0001-NocioJ Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id VLrf1KQWEo0uwGK9 (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO); Fri, 13 Jul 2012 01:36:39 -0700 (PDT) X-Barracuda-Envelope-From: jeff.liu@oracle.com X-Barracuda-Apparent-Source-IP: 141.146.126.227 X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by acsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q6D8aU86011282 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 13 Jul 2012 08:36:31 GMT X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q6D8aS1t009364 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 13 Jul 2012 08:36:29 GMT Received: from abhmt106.oracle.com (abhmt106.oracle.com [141.146.116.58]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q6D8aRjm010282; Fri, 13 Jul 2012 03:36:27 -0500 Received: from [192.168.1.103] (/123.119.96.114) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 13 Jul 2012 01:36:26 -0700 Message-ID: <4FFFDDE5.8010403@oracle.com> Date: Fri, 13 Jul 2012 16:35:49 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.28) Gecko/20120313 Thunderbird/3.1.20 MIME-Version: 1.0 To: xfs@oss.sgi.com CC: Ben Myers , Christoph Hellwig , Dave Chinner , Mark Tinguely , Chandra Seetharaman Subject: [PATCH 2/4] xfs: Add pquota fields where gquota is used Content-Type: text/plain; charset=ISO-8859-1 X-ASG-Orig-Subj: [PATCH 2/4] xfs: Add pquota fields where gquota is used Content-Transfer-Encoding: 7bit X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1342168599 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com Add project quota changes to all the places where group quota field is used. No externally visible changed and no superblock changes, yet. Signed-off-by: Jie Liu Signed-off-by: Chandra Seetharaman --- fs/xfs/xfs_dquot.c | 2 +- fs/xfs/xfs_dquot.h | 13 ++- fs/xfs/xfs_iget.c | 2 +- fs/xfs/xfs_inode.h | 1 + fs/xfs/xfs_ioctl.c | 10 +- fs/xfs/xfs_iops.c | 4 +- fs/xfs/xfs_qm.c | 271 ++++++++++++++++++++++++++++++---------------- fs/xfs/xfs_qm.h | 7 ++ fs/xfs/xfs_qm_bhv.c | 2 +- fs/xfs/xfs_qm_syscalls.c | 19 +++- fs/xfs/xfs_quota.h | 32 +++--- fs/xfs/xfs_sb.h | 1 + fs/xfs/xfs_super.c | 6 +- fs/xfs/xfs_trans_dquot.c | 39 +++++-- fs/xfs/xfs_vnodeops.c | 28 ++++-- 15 files changed, 294 insertions(+), 143 deletions(-) diff --git a/fs/xfs/xfs_dquot.c b/fs/xfs/xfs_dquot.c index bf27fcc..f414dcd 100644 --- a/fs/xfs/xfs_dquot.c +++ b/fs/xfs/xfs_dquot.c @@ -540,7 +540,7 @@ xfs_qm_dqread( /* * get a pointer to the on-disk dquot and the buffer containing it - * dqp already knows its own type (GROUP/USER). + * dqp already knows its own type (GROUP/USER/PROJECT). */ error = xfs_qm_dqtobp(&tp, dqp, &ddqp, &bp, flags); if (error) { diff --git a/fs/xfs/xfs_dquot.h b/fs/xfs/xfs_dquot.h index 7d20af2..e734670 100644 --- a/fs/xfs/xfs_dquot.h +++ b/fs/xfs/xfs_dquot.h @@ -45,7 +45,8 @@ typedef struct xfs_dquot { int q_bufoffset; /* off of dq in buffer (# dquots) */ xfs_fileoff_t q_fileoffset; /* offset in quotas file */ - struct xfs_dquot*q_gdquot; /* group dquot, hint only */ + struct xfs_dquot *q_gdquot; /* group dquot, hint only */ + struct xfs_dquot *q_pdquot; /* project dquot, hint only */ xfs_disk_dquot_t q_core; /* actual usage & quotas */ xfs_dq_logitem_t q_logitem; /* dquot log item */ xfs_qcnt_t q_res_bcount; /* total regular nblks used+reserved */ @@ -108,8 +109,9 @@ static inline int xfs_this_quota_on(struct xfs_mount *mp, int type) case XFS_DQ_USER: return XFS_IS_UQUOTA_ON(mp); case XFS_DQ_GROUP: + return XFS_IS_GQUOTA_ON(mp); case XFS_DQ_PROJ: - return XFS_IS_OQUOTA_ON(mp); + return XFS_IS_PQUOTA_ON(mp); default: return 0; } @@ -121,8 +123,9 @@ static inline xfs_dquot_t *xfs_inode_dquot(struct xfs_inode *ip, int type) case XFS_DQ_USER: return ip->i_udquot; case XFS_DQ_GROUP: - case XFS_DQ_PROJ: return ip->i_gdquot; + case XFS_DQ_PROJ: + return ip->i_pdquot; default: return NULL; } @@ -136,7 +139,9 @@ static inline xfs_dquot_t *xfs_inode_dquot(struct xfs_inode *ip, int type) #define XFS_DQ_TO_QINF(dqp) ((dqp)->q_mount->m_quotainfo) #define XFS_DQ_TO_QIP(dqp) (XFS_QM_ISUDQ(dqp) ? \ XFS_DQ_TO_QINF(dqp)->qi_uquotaip : \ - XFS_DQ_TO_QINF(dqp)->qi_gquotaip) + (XFS_QM_ISGDQ(dqp) ? \ + XFS_DQ_TO_QINF(dqp)->qi_gquotaip : \ + XFS_DQ_TO_QINF(dqp)->qi_pquotaip)) extern int xfs_qm_dqread(struct xfs_mount *, xfs_dqid_t, uint, uint, struct xfs_dquot **); diff --git a/fs/xfs/xfs_iget.c b/fs/xfs/xfs_iget.c index 1bb4365..e97fb18 100644 --- a/fs/xfs/xfs_iget.c +++ b/fs/xfs/xfs_iget.c @@ -346,7 +346,7 @@ xfs_iget_cache_miss( iflags = XFS_INEW; if (flags & XFS_IGET_DONTCACHE) iflags |= XFS_IDONTCACHE; - ip->i_udquot = ip->i_gdquot = NULL; + ip->i_udquot = ip->i_gdquot = ip->i_pdquot = NULL; xfs_iflags_set(ip, iflags); /* insert the new inode */ diff --git a/fs/xfs/xfs_inode.h b/fs/xfs/xfs_inode.h index 1efff36..1124620 100644 --- a/fs/xfs/xfs_inode.h +++ b/fs/xfs/xfs_inode.h @@ -224,6 +224,7 @@ typedef struct xfs_inode { struct xfs_mount *i_mount; /* fs mount struct ptr */ struct xfs_dquot *i_udquot; /* user dquot */ struct xfs_dquot *i_gdquot; /* group dquot */ + struct xfs_dquot *i_pdquot; /* project dquot */ /* Inode location stuff */ xfs_ino_t i_ino; /* inode number (agno/agino)*/ diff --git a/fs/xfs/xfs_ioctl.c b/fs/xfs/xfs_ioctl.c index 3a05a41..4fe1957 100644 --- a/fs/xfs/xfs_ioctl.c +++ b/fs/xfs/xfs_ioctl.c @@ -908,6 +908,7 @@ xfs_ioctl_setattr( unsigned int lock_flags = 0; struct xfs_dquot *udqp = NULL; struct xfs_dquot *gdqp = NULL; + struct xfs_dquot *pdqp = NULL; struct xfs_dquot *olddquot = NULL; int code; @@ -936,7 +937,7 @@ xfs_ioctl_setattr( if (XFS_IS_QUOTA_ON(mp) && (mask & FSX_PROJID)) { code = xfs_qm_vop_dqalloc(ip, ip->i_d.di_uid, ip->i_d.di_gid, fa->fsx_projid, - XFS_QMOPT_PQUOTA, &udqp, &gdqp); + XFS_QMOPT_PQUOTA, &udqp, NULL, &pdqp); if (code) return code; } @@ -973,8 +974,8 @@ xfs_ioctl_setattr( XFS_IS_PQUOTA_ON(mp) && xfs_get_projid(ip) != fa->fsx_projid) { ASSERT(tp); - code = xfs_qm_vop_chown_reserve(tp, ip, udqp, gdqp, - capable(CAP_FOWNER) ? + code = xfs_qm_vop_chown_reserve(tp, ip, udqp, NULL, + pdqp, capable(CAP_FOWNER) ? XFS_QMOPT_FORCE_RES : 0); if (code) /* out of quota */ goto error_return; @@ -1092,7 +1093,7 @@ xfs_ioctl_setattr( if (xfs_get_projid(ip) != fa->fsx_projid) { if (XFS_IS_QUOTA_RUNNING(mp) && XFS_IS_PQUOTA_ON(mp)) { olddquot = xfs_qm_vop_chown(tp, ip, - &ip->i_gdquot, gdqp); + &ip->i_pdquot, pdqp); } xfs_set_projid(ip, fa->fsx_projid); @@ -1140,6 +1141,7 @@ xfs_ioctl_setattr( xfs_qm_dqrele(olddquot); xfs_qm_dqrele(udqp); xfs_qm_dqrele(gdqp); + xfs_qm_dqrele(pdqp); return code; diff --git a/fs/xfs/xfs_iops.c b/fs/xfs/xfs_iops.c index 1a25fd8..e8db154a 100644 --- a/fs/xfs/xfs_iops.c +++ b/fs/xfs/xfs_iops.c @@ -516,7 +516,7 @@ xfs_setattr_nonsize( ASSERT(udqp == NULL); ASSERT(gdqp == NULL); error = xfs_qm_vop_dqalloc(ip, uid, gid, xfs_get_projid(ip), - qflags, &udqp, &gdqp); + qflags, &udqp, &gdqp, NULL); if (error) return error; } @@ -552,7 +552,7 @@ xfs_setattr_nonsize( (XFS_IS_GQUOTA_ON(mp) && igid != gid))) { ASSERT(tp); error = xfs_qm_vop_chown_reserve(tp, ip, udqp, gdqp, - capable(CAP_FOWNER) ? + NULL, capable(CAP_FOWNER) ? XFS_QMOPT_FORCE_RES : 0); if (error) /* out of quota */ goto out_trans_cancel; diff --git a/fs/xfs/xfs_qm.c b/fs/xfs/xfs_qm.c index cf9e1ee..a18c5cd 100644 --- a/fs/xfs/xfs_qm.c +++ b/fs/xfs/xfs_qm.c @@ -394,8 +394,8 @@ xfs_qm_dqattach_one( /* * udqhint is the i_udquot field in inode, and is non-NULL only * when the type arg is group/project. Its purpose is to save a - * lookup by dqid (xfs_qm_dqget) by caching a group dquot inside - * the user dquot. + * lookup by dqid (xfs_qm_dqget) by caching a group/project dquot + * inside the user dquot. */ if (udqhint) { ASSERT(type == XFS_DQ_GROUP || type == XFS_DQ_PROJ); @@ -408,7 +408,11 @@ xfs_qm_dqattach_one( * be reclaimed as long as we have a ref from inode and we * hold the ilock. */ - dqp = udqhint->q_gdquot; + if (type == XFS_DQ_GROUP) + dqp = udqhint->q_gdquot; + else + dqp = udqhint->q_pdquot; + if (dqp && be32_to_cpu(dqp->q_core.d_id) == id) { ASSERT(*IO_idqpp == NULL); @@ -451,28 +455,36 @@ xfs_qm_dqattach_one( /* - * Given a udquot and gdquot, attach a ptr to the group dquot in the - * udquot as a hint for future lookups. + * Given a udquot and gdquot, attach a ptr to the group/project dquot + * in the udquot as a hint for future lookups. */ STATIC void xfs_qm_dqattach_grouphint( - xfs_dquot_t *udq, - xfs_dquot_t *gdq) + xfs_inode_t *ip, + int type) { - xfs_dquot_t *tmp; + xfs_dquot_t *udq = ip->i_udquot; + xfs_dquot_t *gpdq, *tmp1; + xfs_dquot_t **tmp; + gpdq = (type == XFS_DQ_GROUP) ? ip->i_gdquot : ip->i_pdquot; xfs_dqlock(udq); - tmp = udq->q_gdquot; - if (tmp) { - if (tmp == gdq) + tmp = (type == XFS_DQ_GROUP) ? &udq->q_gdquot : &udq->q_pdquot; + if (*tmp) { + if (*tmp == gpdq) goto done; - udq->q_gdquot = NULL; - xfs_qm_dqrele(tmp); + tmp1 = *tmp; + *tmp = NULL; + xfs_qm_dqrele(tmp1); } - udq->q_gdquot = xfs_qm_dqhold(gdq); + if (type == XFS_DQ_GROUP) + udq->q_gdquot = xfs_qm_dqhold(gpdq); + if (type == XFS_DQ_PROJ) + udq->q_pdquot = xfs_qm_dqhold(gpdq); + done: xfs_dqunlock(udq); } @@ -526,14 +538,10 @@ xfs_qm_dqattach_locked( } ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL)); - if (XFS_IS_OQUOTA_ON(mp)) { - error = XFS_IS_GQUOTA_ON(mp) ? - xfs_qm_dqattach_one(ip, ip->i_d.di_gid, XFS_DQ_GROUP, - flags & XFS_QMOPT_DQALLOC, - ip->i_udquot, &ip->i_gdquot) : - xfs_qm_dqattach_one(ip, xfs_get_projid(ip), XFS_DQ_PROJ, - flags & XFS_QMOPT_DQALLOC, - ip->i_udquot, &ip->i_gdquot); + if (XFS_IS_GQUOTA_ON(mp)) { + error = xfs_qm_dqattach_one(ip, ip->i_d.di_gid, XFS_DQ_GROUP, + flags & XFS_QMOPT_DQALLOC, + ip->i_udquot, &ip->i_gdquot); /* * Don't worry about the udquot that we may have * attached above. It'll get detached, if not already. @@ -543,14 +551,24 @@ xfs_qm_dqattach_locked( nquotas++; } + ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL)); + if (XFS_IS_PQUOTA_ON(mp)) { + error = xfs_qm_dqattach_one(ip, xfs_get_projid(ip), XFS_DQ_PROJ, + flags & XFS_QMOPT_DQALLOC, + ip->i_udquot, &ip->i_pdquot); + if (error) + goto done; + nquotas++; + } + /* - * Attach this group quota to the user quota as a hint. + * Attach this group/project quota to the user quota as a hint. * This WON'T, in general, result in a thrash. */ - if (nquotas == 2) { + if (nquotas > 1 && ip->i_udquot) { ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL)); - ASSERT(ip->i_udquot); - ASSERT(ip->i_gdquot); + ASSERT(ip->i_gdquot || !XFS_IS_GQUOTA_ON(mp)); + ASSERT(ip->i_pdquot || !XFS_IS_PQUOTA_ON(mp)); /* * We do not have i_udquot locked at this point, but this check @@ -558,8 +576,12 @@ xfs_qm_dqattach_locked( * 100% all the time. It is just a hint, and this will * succeed in general. */ - if (ip->i_udquot->q_gdquot != ip->i_gdquot) - xfs_qm_dqattach_grouphint(ip->i_udquot, ip->i_gdquot); + if (XFS_IS_GQUOTA_ON(mp) && + ip->i_udquot->q_gdquot != ip->i_gdquot) + xfs_qm_dqattach_grouphint(ip, XFS_DQ_GROUP); + if (XFS_IS_PQUOTA_ON(mp) && + ip->i_udquot->q_pdquot != ip->i_pdquot) + xfs_qm_dqattach_grouphint(ip, XFS_DQ_PROJ); } done: @@ -567,8 +589,10 @@ xfs_qm_dqattach_locked( if (!error) { if (XFS_IS_UQUOTA_ON(mp)) ASSERT(ip->i_udquot); - if (XFS_IS_OQUOTA_ON(mp)) + if (XFS_IS_GQUOTA_ON(mp)) ASSERT(ip->i_gdquot); + if (XFS_IS_PQUOTA_ON(mp)) + ASSERT(ip->i_pdquot); } ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL)); #endif @@ -601,7 +625,7 @@ void xfs_qm_dqdetach( xfs_inode_t *ip) { - if (!(ip->i_udquot || ip->i_gdquot)) + if (!(ip->i_udquot || ip->i_gdquot || ip->i_pdquot)) return; trace_xfs_dquot_dqdetach(ip); @@ -616,6 +640,10 @@ xfs_qm_dqdetach( xfs_qm_dqrele(ip->i_gdquot); ip->i_gdquot = NULL; } + if (ip->i_pdquot) { + xfs_qm_dqrele(ip->i_pdquot); + ip->i_pdquot = NULL; + } } /* @@ -646,6 +674,7 @@ xfs_qm_init_quotainfo( INIT_RADIX_TREE(&qinf->qi_uquota_tree, GFP_NOFS); INIT_RADIX_TREE(&qinf->qi_gquota_tree, GFP_NOFS); + INIT_RADIX_TREE(&qinf->qi_pquota_tree, GFP_NOFS); mutex_init(&qinf->qi_tree_lock); INIT_LIST_HEAD(&qinf->qi_lru_list); @@ -748,6 +777,10 @@ xfs_qm_destroy_quotainfo( IRELE(qi->qi_gquotaip); qi->qi_gquotaip = NULL; } + if (qi->qi_pquotaip) { + IRELE(qi->qi_pquotaip); + qi->qi_pquotaip = NULL; + } mutex_destroy(&qi->qi_quotaofflock); kmem_free(qi); mp->m_quotainfo = NULL; @@ -1227,7 +1260,7 @@ xfs_qm_quotacheck( int done, count, error, error2; xfs_ino_t lastino; size_t structsz; - xfs_inode_t *uip, *gip; + xfs_inode_t *uip, *gip, *pip; uint flags; LIST_HEAD (buffer_list); @@ -1236,7 +1269,8 @@ xfs_qm_quotacheck( lastino = 0; flags = 0; - ASSERT(mp->m_quotainfo->qi_uquotaip || mp->m_quotainfo->qi_gquotaip); + ASSERT(mp->m_quotainfo->qi_uquotaip || mp->m_quotainfo->qi_gquotaip || + mp->m_quotainfo->qi_pquotaip); ASSERT(XFS_IS_QUOTA_RUNNING(mp)); xfs_notice(mp, "Quotacheck needed: Please wait."); @@ -1257,13 +1291,20 @@ xfs_qm_quotacheck( gip = mp->m_quotainfo->qi_gquotaip; if (gip) { - error = xfs_qm_dqiterate(mp, gip, XFS_IS_GQUOTA_ON(mp) ? - XFS_QMOPT_GQUOTA : XFS_QMOPT_PQUOTA, + error = xfs_qm_dqiterate(mp, gip, XFS_QMOPT_GQUOTA, &buffer_list); if (error) goto error_return; - flags |= XFS_IS_GQUOTA_ON(mp) ? - XFS_GQUOTA_CHKD : XFS_PQUOTA_CHKD; + flags |= XFS_GQUOTA_CHKD; + } + + pip = mp->m_quotainfo->qi_pquotaip; + if (pip) { + error = xfs_qm_dqiterate(mp, pip, XFS_QMOPT_PQUOTA, + &buffer_list); + if (error) + goto error_return; + flags |= XFS_PQUOTA_CHKD; } do { @@ -1358,13 +1399,13 @@ STATIC int xfs_qm_init_quotainos( xfs_mount_t *mp) { - xfs_inode_t *uip, *gip; + xfs_inode_t *uip, *gip, *pip; int error; __int64_t sbflags; uint flags; ASSERT(mp->m_quotainfo); - uip = gip = NULL; + uip = gip = pip = NULL; sbflags = 0; flags = 0; @@ -1379,7 +1420,7 @@ xfs_qm_init_quotainos( 0, 0, &uip))) return XFS_ERROR(error); } - if (XFS_IS_OQUOTA_ON(mp) && + if (XFS_IS_GQUOTA_ON(mp) && mp->m_sb.sb_gquotino != NULLFSINO) { ASSERT(mp->m_sb.sb_gquotino > 0); if ((error = xfs_iget(mp, NULL, mp->m_sb.sb_gquotino, @@ -1389,6 +1430,19 @@ xfs_qm_init_quotainos( return XFS_ERROR(error); } } + if (XFS_IS_PQUOTA_ON(mp) && + mp->m_sb.sb_pquotino != NULLFSINO) { + ASSERT(mp->m_sb.sb_pquotino > 0); + error = xfs_iget(mp, NULL, mp->m_sb.sb_pquotino, + 0, 0, &pip); + if (error) { + if (uip) + IRELE(uip); + if (gip) + IRELE(gip); + return XFS_ERROR(error); + } + } } else { flags |= XFS_QMOPT_SBVERSION; sbflags |= (XFS_SB_VERSIONNUM | XFS_SB_UQUOTINO | @@ -1396,24 +1450,23 @@ xfs_qm_init_quotainos( } /* - * Create the two inodes, if they don't exist already. The changes + * Create the three inodes, if they don't exist already. The changes * made above will get added to a transaction and logged in one of * the qino_alloc calls below. If the device is readonly, * temporarily switch to read-write to do this. */ if (XFS_IS_UQUOTA_ON(mp) && uip == NULL) { if ((error = xfs_qm_qino_alloc(mp, &uip, - sbflags | XFS_SB_UQUOTINO, - flags | XFS_QMOPT_UQUOTA))) + sbflags | XFS_SB_UQUOTINO, + flags | XFS_QMOPT_UQUOTA))) return XFS_ERROR(error); flags &= ~XFS_QMOPT_SBVERSION; } - if (XFS_IS_OQUOTA_ON(mp) && gip == NULL) { - flags |= (XFS_IS_GQUOTA_ON(mp) ? - XFS_QMOPT_GQUOTA : XFS_QMOPT_PQUOTA); + if (XFS_IS_GQUOTA_ON(mp) && gip == NULL) { error = xfs_qm_qino_alloc(mp, &gip, - sbflags | XFS_SB_GQUOTINO, flags); + sbflags | XFS_SB_GQUOTINO, + flags | XFS_QMOPT_GQUOTA); if (error) { if (uip) IRELE(uip); @@ -1421,9 +1474,24 @@ xfs_qm_init_quotainos( return XFS_ERROR(error); } } + /* Why not define a XFS_SB_PQUOTINO? */ + if (XFS_IS_PQUOTA_ON(mp) && pip == NULL) { + error = xfs_qm_qino_alloc(mp, &pip, + sbflags | XFS_SB_GQUOTINO, + flags | XFS_QMOPT_PQUOTA); + if (error) { + if (uip) + IRELE(uip); + if (gip) + IRELE(gip); + + return XFS_ERROR(error); + } + } mp->m_quotainfo->qi_uquotaip = uip; mp->m_quotainfo->qi_gquotaip = gip; + mp->m_quotainfo->qi_pquotaip = pip; return 0; } @@ -1621,10 +1689,11 @@ xfs_qm_vop_dqalloc( prid_t prid, uint flags, struct xfs_dquot **O_udqpp, - struct xfs_dquot **O_gdqpp) + struct xfs_dquot **O_gdqpp, + struct xfs_dquot **O_pdqpp) { struct xfs_mount *mp = ip->i_mount; - struct xfs_dquot *uq, *gq; + struct xfs_dquot *uq, *gq, *pq; int error; uint lockflags; @@ -1649,7 +1718,7 @@ xfs_qm_vop_dqalloc( } } - uq = gq = NULL; + uq = gq = pq = NULL; if ((flags & XFS_QMOPT_UQUOTA) && XFS_IS_UQUOTA_ON(mp)) { if (ip->i_d.di_uid != uid) { /* @@ -1662,11 +1731,10 @@ xfs_qm_vop_dqalloc( * holding ilock. */ xfs_iunlock(ip, lockflags); - if ((error = xfs_qm_dqget(mp, NULL, (xfs_dqid_t) uid, - XFS_DQ_USER, - XFS_QMOPT_DQALLOC | - XFS_QMOPT_DOWARN, - &uq))) { + if ((error = xfs_qm_dqget(mp, NULL, (xfs_dqid_t)uid, + XFS_DQ_USER, + XFS_QMOPT_DQALLOC | + XFS_QMOPT_DOWARN, &uq))) { ASSERT(error != ENOENT); return error; } @@ -1689,10 +1757,9 @@ xfs_qm_vop_dqalloc( if (ip->i_d.di_gid != gid) { xfs_iunlock(ip, lockflags); if ((error = xfs_qm_dqget(mp, NULL, (xfs_dqid_t)gid, - XFS_DQ_GROUP, - XFS_QMOPT_DQALLOC | - XFS_QMOPT_DOWARN, - &gq))) { + XFS_DQ_GROUP, + XFS_QMOPT_DQALLOC | + XFS_QMOPT_DOWARN, &gq))) { if (uq) xfs_qm_dqrele(uq); ASSERT(error != ENOENT); @@ -1705,25 +1772,28 @@ xfs_qm_vop_dqalloc( ASSERT(ip->i_gdquot); gq = xfs_qm_dqhold(ip->i_gdquot); } - } else if ((flags & XFS_QMOPT_PQUOTA) && XFS_IS_PQUOTA_ON(mp)) { + } + if ((flags & XFS_QMOPT_PQUOTA) && XFS_IS_PQUOTA_ON(mp)) { if (xfs_get_projid(ip) != prid) { xfs_iunlock(ip, lockflags); if ((error = xfs_qm_dqget(mp, NULL, (xfs_dqid_t)prid, - XFS_DQ_PROJ, - XFS_QMOPT_DQALLOC | - XFS_QMOPT_DOWARN, - &gq))) { + XFS_DQ_PROJ, + XFS_QMOPT_DQALLOC | + XFS_QMOPT_DOWARN, &pq))) { if (uq) xfs_qm_dqrele(uq); + if (gq) + xfs_qm_dqrele(gq); ASSERT(error != ENOENT); return (error); } xfs_dqunlock(gq); + xfs_dqunlock(pq); lockflags = XFS_ILOCK_SHARED; xfs_ilock(ip, lockflags); } else { - ASSERT(ip->i_gdquot); - gq = xfs_qm_dqhold(ip->i_gdquot); + ASSERT(ip->i_pdquot); + pq = xfs_qm_dqhold(ip->i_pdquot); } } if (uq) @@ -1738,6 +1808,10 @@ xfs_qm_vop_dqalloc( *O_gdqpp = gq; else if (gq) xfs_qm_dqrele(gq); + if (O_pdqpp) + *O_pdqpp = pq; + else if (pq) + xfs_qm_dqrele(pq); return 0; } @@ -1790,11 +1864,13 @@ xfs_qm_vop_chown_reserve( xfs_inode_t *ip, xfs_dquot_t *udqp, xfs_dquot_t *gdqp, + xfs_dquot_t *pdqp, uint flags) { xfs_mount_t *mp = ip->i_mount; uint delblks, blkflags, prjflags = 0; - xfs_dquot_t *unresudq, *unresgdq, *delblksudq, *delblksgdq; + xfs_dquot_t *unresudq, *unresgdq, *unrespdq; + xfs_dquot_t *delblksudq, *delblksgdq, *delblkspdq; int error; @@ -1802,7 +1878,8 @@ xfs_qm_vop_chown_reserve( ASSERT(XFS_IS_QUOTA_RUNNING(mp)); delblks = ip->i_delayed_blks; - delblksudq = delblksgdq = unresudq = unresgdq = NULL; + delblksudq = delblksgdq = delblkspdq = NULL; + unresudq = unresgdq = unrespdq = NULL; blkflags = XFS_IS_REALTIME_INODE(ip) ? XFS_QMOPT_RES_RTBLKS : XFS_QMOPT_RES_REGBLKS; @@ -1819,24 +1896,28 @@ xfs_qm_vop_chown_reserve( unresudq = ip->i_udquot; } } - if (XFS_IS_OQUOTA_ON(ip->i_mount) && gdqp) { - if (XFS_IS_PQUOTA_ON(ip->i_mount) && - xfs_get_projid(ip) != be32_to_cpu(gdqp->q_core.d_id)) - prjflags = XFS_QMOPT_ENOSPC; - - if (prjflags || - (XFS_IS_GQUOTA_ON(ip->i_mount) && - ip->i_d.di_gid != be32_to_cpu(gdqp->q_core.d_id))) { - delblksgdq = gdqp; - if (delblks) { - ASSERT(ip->i_gdquot); - unresgdq = ip->i_gdquot; - } + if (XFS_IS_GQUOTA_ON(ip->i_mount) && gdqp && + ip->i_d.di_gid != be32_to_cpu(gdqp->q_core.d_id)) { + delblksgdq = gdqp; + if (delblks) { + ASSERT(ip->i_gdquot); + unresgdq = ip->i_gdquot; + } + } + + if (XFS_IS_PQUOTA_ON(ip->i_mount) && pdqp && + xfs_get_projid(ip) != be32_to_cpu(pdqp->q_core.d_id)) { + prjflags = XFS_QMOPT_ENOSPC; + delblkspdq = pdqp; + if (delblks) { + ASSERT(ip->i_pdquot); + unrespdq = ip->i_pdquot; } } if ((error = xfs_trans_reserve_quota_bydquots(tp, ip->i_mount, - delblksudq, delblksgdq, ip->i_d.di_nblocks, 1, + delblksudq, delblksgdq, delblkspdq, + ip->i_d.di_nblocks, 1, flags | blkflags | prjflags))) return (error); @@ -1850,15 +1931,16 @@ xfs_qm_vop_chown_reserve( /* * Do the reservations first. Unreservation can't fail. */ - ASSERT(delblksudq || delblksgdq); - ASSERT(unresudq || unresgdq); + ASSERT(delblksudq || delblksgdq || delblkspdq); + ASSERT(unresudq || unresgdq || unrespdq); if ((error = xfs_trans_reserve_quota_bydquots(NULL, ip->i_mount, - delblksudq, delblksgdq, (xfs_qcnt_t)delblks, 0, + delblksudq, delblksgdq, delblkspdq, + (xfs_qcnt_t)delblks, 0, flags | blkflags | prjflags))) return (error); xfs_trans_reserve_quota_bydquots(NULL, ip->i_mount, - unresudq, unresgdq, -((xfs_qcnt_t)delblks), 0, - blkflags); + unresudq, unresgdq, unrespdq, + -((xfs_qcnt_t)delblks), 0, blkflags); } return (0); @@ -1897,7 +1979,8 @@ xfs_qm_vop_create_dqattach( struct xfs_trans *tp, struct xfs_inode *ip, struct xfs_dquot *udqp, - struct xfs_dquot *gdqp) + struct xfs_dquot *gdqp, + struct xfs_dquot *pdqp) { struct xfs_mount *mp = tp->t_mountp; @@ -1917,13 +2000,19 @@ xfs_qm_vop_create_dqattach( } if (gdqp) { ASSERT(ip->i_gdquot == NULL); - ASSERT(XFS_IS_OQUOTA_ON(mp)); - ASSERT((XFS_IS_GQUOTA_ON(mp) ? - ip->i_d.di_gid : xfs_get_projid(ip)) == - be32_to_cpu(gdqp->q_core.d_id)); + ASSERT(XFS_IS_GQUOTA_ON(mp)); + ASSERT(ip->i_d.di_gid == be32_to_cpu(gdqp->q_core.d_id)); ip->i_gdquot = xfs_qm_dqhold(gdqp); xfs_trans_mod_dquot(tp, gdqp, XFS_TRANS_DQ_ICOUNT, 1); } + if (pdqp) { + ASSERT(ip->i_pdquot == NULL); + ASSERT(XFS_IS_PQUOTA_ON(mp)); + ASSERT(xfs_get_projid(ip) == be32_to_cpu(pdqp->q_core.d_id)); + + ip->i_pdquot = xfs_qm_dqhold(pdqp); + xfs_trans_mod_dquot(tp, pdqp, XFS_TRANS_DQ_ICOUNT, 1); + } } diff --git a/fs/xfs/xfs_qm.h b/fs/xfs/xfs_qm.h index 44b858b..b64ae33 100644 --- a/fs/xfs/xfs_qm.h +++ b/fs/xfs/xfs_qm.h @@ -44,9 +44,11 @@ extern struct kmem_zone *xfs_qm_dqtrxzone; typedef struct xfs_quotainfo { struct radix_tree_root qi_uquota_tree; struct radix_tree_root qi_gquota_tree; + struct radix_tree_root qi_pquota_tree; struct mutex qi_tree_lock; xfs_inode_t *qi_uquotaip; /* user quota inode */ xfs_inode_t *qi_gquotaip; /* group quota inode */ + xfs_inode_t *qi_pquotaip; /* proup quota inode */ struct list_head qi_lru_list; struct mutex qi_lru_lock; int qi_lru_count; @@ -72,12 +74,16 @@ typedef struct xfs_quotainfo { #define XFS_DQUOT_TREE(qi, type) \ ((type & XFS_DQ_USER) ? \ &((qi)->qi_uquota_tree) : \ + (type & XFS_DQ_PROJ) ? \ + &((qi)->qi_pquota_tree) : \ &((qi)->qi_gquota_tree)) extern void xfs_trans_mod_dquot(xfs_trans_t *, xfs_dquot_t *, uint, long); +#if 0 extern int xfs_trans_reserve_quota_bydquots(xfs_trans_t *, xfs_mount_t *, xfs_dquot_t *, xfs_dquot_t *, long, long, uint); +#endif extern void xfs_trans_dqjoin(xfs_trans_t *, xfs_dquot_t *); extern void xfs_trans_log_dquot(xfs_trans_t *, xfs_dquot_t *); @@ -90,6 +96,7 @@ extern void xfs_trans_log_dquot(xfs_trans_t *, xfs_dquot_t *); typedef struct xfs_dquot_acct { xfs_dqtrx_t dqa_usrdquots[XFS_QM_TRANS_MAXDQS]; xfs_dqtrx_t dqa_grpdquots[XFS_QM_TRANS_MAXDQS]; + xfs_dqtrx_t dqa_prjdquots[XFS_QM_TRANS_MAXDQS]; } xfs_dquot_acct_t; /* diff --git a/fs/xfs/xfs_qm_bhv.c b/fs/xfs/xfs_qm_bhv.c index 6b39115..eb45424 100644 --- a/fs/xfs/xfs_qm_bhv.c +++ b/fs/xfs/xfs_qm_bhv.c @@ -115,7 +115,7 @@ xfs_qm_newmount( (pquotaondisk && !XFS_IS_PQUOTA_ON(mp)) || (!pquotaondisk && XFS_IS_PQUOTA_ON(mp)) || (gquotaondisk && !XFS_IS_GQUOTA_ON(mp)) || - (!gquotaondisk && XFS_IS_OQUOTA_ON(mp))) && + (!gquotaondisk && XFS_IS_GQUOTA_ON(mp))) && xfs_dev_is_read_only(mp, "changing quota state")) { xfs_warn(mp, "please mount with%s%s%s%s.", (!quotaondisk ? "out quota" : ""), diff --git a/fs/xfs/xfs_qm_syscalls.c b/fs/xfs/xfs_qm_syscalls.c index 3f72a27..84f2fae 100644 --- a/fs/xfs/xfs_qm_syscalls.c +++ b/fs/xfs/xfs_qm_syscalls.c @@ -118,7 +118,8 @@ xfs_qm_scall_quotaoff( dqtype |= XFS_QMOPT_GQUOTA; flags |= (XFS_GQUOTA_CHKD | XFS_GQUOTA_ENFD); inactivate_flags |= XFS_GQUOTA_ACTIVE; - } else if (flags & XFS_PQUOTA_ACCT) { + } + if (flags & XFS_PQUOTA_ACCT) { dqtype |= XFS_QMOPT_PQUOTA; flags |= (XFS_PQUOTA_CHKD | XFS_PQUOTA_ENFD); inactivate_flags |= XFS_PQUOTA_ACTIVE; @@ -213,10 +214,14 @@ xfs_qm_scall_quotaoff( IRELE(q->qi_uquotaip); q->qi_uquotaip = NULL; } - if ((dqtype & (XFS_QMOPT_GQUOTA|XFS_QMOPT_PQUOTA)) && q->qi_gquotaip) { + if ((dqtype & XFS_QMOPT_GQUOTA) && q->qi_gquotaip) { IRELE(q->qi_gquotaip); q->qi_gquotaip = NULL; } + if ((dqtype & XFS_QMOPT_PQUOTA) && q->qi_pquotaip) { + IRELE(q->qi_pquotaip); + q->qi_pquotaip = NULL; + } out_unlock: mutex_unlock(&q->qi_quotaofflock); @@ -855,9 +860,11 @@ xfs_dqrele_inode( { /* skip quota inodes */ if (ip == ip->i_mount->m_quotainfo->qi_uquotaip || - ip == ip->i_mount->m_quotainfo->qi_gquotaip) { + ip == ip->i_mount->m_quotainfo->qi_gquotaip || + ip == ip->i_mount->m_quotainfo->qi_pquotaip) { ASSERT(ip->i_udquot == NULL); ASSERT(ip->i_gdquot == NULL); + ASSERT(ip->i_pdquot == NULL); return 0; } @@ -866,10 +873,14 @@ xfs_dqrele_inode( xfs_qm_dqrele(ip->i_udquot); ip->i_udquot = NULL; } - if (flags & (XFS_PQUOTA_ACCT|XFS_GQUOTA_ACCT) && ip->i_gdquot) { + if ((flags & XFS_GQUOTA_ACCT) && ip->i_gdquot) { xfs_qm_dqrele(ip->i_gdquot); ip->i_gdquot = NULL; } + if ((flags & XFS_PQUOTA_ACCT) && ip->i_pdquot) { + xfs_qm_dqrele(ip->i_pdquot); + ip->i_pdquot = NULL; + } xfs_iunlock(ip, XFS_ILOCK_EXCL); return 0; } diff --git a/fs/xfs/xfs_quota.h b/fs/xfs/xfs_quota.h index bba42e6..10cc0a3 100644 --- a/fs/xfs/xfs_quota.h +++ b/fs/xfs/xfs_quota.h @@ -205,8 +205,6 @@ typedef struct xfs_qoff_logformat { #define XFS_IS_QUOTA_ON(mp) ((mp)->m_qflags & (XFS_UQUOTA_ACTIVE | \ XFS_GQUOTA_ACTIVE | \ XFS_PQUOTA_ACTIVE)) -#define XFS_IS_OQUOTA_ON(mp) ((mp)->m_qflags & (XFS_GQUOTA_ACTIVE | \ - XFS_PQUOTA_ACTIVE)) #define XFS_IS_UQUOTA_ON(mp) ((mp)->m_qflags & XFS_UQUOTA_ACTIVE) #define XFS_IS_GQUOTA_ON(mp) ((mp)->m_qflags & XFS_GQUOTA_ACTIVE) #define XFS_IS_PQUOTA_ON(mp) ((mp)->m_qflags & XFS_PQUOTA_ACTIVE) @@ -273,8 +271,10 @@ typedef struct xfs_qoff_logformat { */ #define XFS_NOT_DQATTACHED(mp, ip) ((XFS_IS_UQUOTA_ON(mp) &&\ (ip)->i_udquot == NULL) || \ - (XFS_IS_OQUOTA_ON(mp) && \ - (ip)->i_gdquot == NULL)) + (XFS_IS_GQUOTA_ON(mp) && \ + (ip)->i_gdquot == NULL) || \ + (XFS_IS_PQUOTA_ON(mp) && \ + (ip)->i_pdquot == NULL)) #define XFS_QM_NEED_QUOTACHECK(mp) \ ((XFS_IS_UQUOTA_ON(mp) && \ @@ -329,17 +329,18 @@ extern int xfs_trans_reserve_quota_nblks(struct xfs_trans *, struct xfs_inode *, long, long, uint); extern int xfs_trans_reserve_quota_bydquots(struct xfs_trans *, struct xfs_mount *, struct xfs_dquot *, - struct xfs_dquot *, long, long, uint); + struct xfs_dquot *, struct xfs_dquot *, long, long, uint); extern int xfs_qm_vop_dqalloc(struct xfs_inode *, uid_t, gid_t, prid_t, uint, - struct xfs_dquot **, struct xfs_dquot **); + struct xfs_dquot **, struct xfs_dquot **, struct xfs_dquot **); extern void xfs_qm_vop_create_dqattach(struct xfs_trans *, struct xfs_inode *, - struct xfs_dquot *, struct xfs_dquot *); + struct xfs_dquot *, struct xfs_dquot *, struct xfs_dquot *); extern int xfs_qm_vop_rename_dqattach(struct xfs_inode **); extern struct xfs_dquot *xfs_qm_vop_chown(struct xfs_trans *, struct xfs_inode *, struct xfs_dquot **, struct xfs_dquot *); extern int xfs_qm_vop_chown_reserve(struct xfs_trans *, struct xfs_inode *, - struct xfs_dquot *, struct xfs_dquot *, uint); + struct xfs_dquot *, struct xfs_dquot *, struct xfs_dquot *, + uint); extern int xfs_qm_dqattach(struct xfs_inode *, uint); extern int xfs_qm_dqattach_locked(struct xfs_inode *, uint); extern void xfs_qm_dqdetach(struct xfs_inode *); @@ -353,10 +354,12 @@ extern void xfs_qm_unmount_quotas(struct xfs_mount *); #else static inline int xfs_qm_vop_dqalloc(struct xfs_inode *ip, uid_t uid, gid_t gid, prid_t prid, - uint flags, struct xfs_dquot **udqp, struct xfs_dquot **gdqp) + uint flags, struct xfs_dquot **udqp, struct xfs_dquot **gdqp, + struct xfs_dquot **pdqp) { *udqp = NULL; *gdqp = NULL; + *pdqp = NULL; return 0; } #define xfs_trans_dup_dqinfo(tp, tp2) @@ -371,14 +374,15 @@ static inline int xfs_trans_reserve_quota_nblks(struct xfs_trans *tp, } static inline int xfs_trans_reserve_quota_bydquots(struct xfs_trans *tp, struct xfs_mount *mp, struct xfs_dquot *udqp, - struct xfs_dquot *gdqp, long nblks, long nions, uint flags) + struct xfs_dquot *gdqp, struct xfs_dquot *pdqp, + long nblks, long nions, uint flags) { return 0; } -#define xfs_qm_vop_create_dqattach(tp, ip, u, g) +#define xfs_qm_vop_create_dqattach(tp, ip, u, g, p) #define xfs_qm_vop_rename_dqattach(it) (0) #define xfs_qm_vop_chown(tp, ip, old, new) (NULL) -#define xfs_qm_vop_chown_reserve(tp, ip, u, g, fl) (0) +#define xfs_qm_vop_chown_reserve(tp, ip, u, g, p, fl) (0) #define xfs_qm_dqattach(ip, fl) (0) #define xfs_qm_dqattach_locked(ip, fl) (0) #define xfs_qm_dqdetach(ip) @@ -392,8 +396,8 @@ static inline int xfs_trans_reserve_quota_bydquots(struct xfs_trans *tp, #define xfs_trans_unreserve_quota_nblks(tp, ip, nblks, ninos, flags) \ xfs_trans_reserve_quota_nblks(tp, ip, -(nblks), -(ninos), flags) -#define xfs_trans_reserve_quota(tp, mp, ud, gd, nb, ni, f) \ - xfs_trans_reserve_quota_bydquots(tp, mp, ud, gd, nb, ni, \ +#define xfs_trans_reserve_quota(tp, mp, ud, gd, pd, nb, ni, f) \ + xfs_trans_reserve_quota_bydquots(tp, mp, ud, gd, pd, nb, ni, \ f | XFS_QMOPT_RES_REGBLKS) extern int xfs_qm_dqcheck(struct xfs_mount *, xfs_disk_dquot_t *, diff --git a/fs/xfs/xfs_sb.h b/fs/xfs/xfs_sb.h index f429d9d..8fd7894 100644 --- a/fs/xfs/xfs_sb.h +++ b/fs/xfs/xfs_sb.h @@ -140,6 +140,7 @@ typedef struct xfs_sb { */ xfs_ino_t sb_uquotino; /* user quota inode */ xfs_ino_t sb_gquotino; /* group quota inode */ +#define sb_pquotino sb_gquotino __uint16_t sb_qflags; /* quota flags */ __uint8_t sb_flags; /* misc. flags */ __uint8_t sb_shared_vn; /* shared version number */ diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c index 61ac734..ed249a7 100644 --- a/fs/xfs/xfs_super.c +++ b/fs/xfs/xfs_super.c @@ -538,14 +538,14 @@ xfs_showargs( else if (mp->m_qflags & XFS_UQUOTA_ACCT) seq_puts(m, "," MNTOPT_UQUOTANOENF); - /* Either project or group quotas can be active, not both */ - if (mp->m_qflags & XFS_PQUOTA_ACCT) { if (mp->m_qflags & XFS_PQUOTA_ENFD) seq_puts(m, "," MNTOPT_PRJQUOTA); else seq_puts(m, "," MNTOPT_PQUOTANOENF); - } else if (mp->m_qflags & XFS_GQUOTA_ACCT) { + } + + if (mp->m_qflags & XFS_GQUOTA_ACCT) { if (mp->m_qflags & XFS_GQUOTA_ENFD) seq_puts(m, "," MNTOPT_GRPQUOTA); else diff --git a/fs/xfs/xfs_trans_dquot.c b/fs/xfs/xfs_trans_dquot.c index 40460e8..e253089 100644 --- a/fs/xfs/xfs_trans_dquot.c +++ b/fs/xfs/xfs_trans_dquot.c @@ -113,7 +113,7 @@ xfs_trans_dup_dqinfo( if(otp->t_flags & XFS_TRANS_DQ_DIRTY) ntp->t_flags |= XFS_TRANS_DQ_DIRTY; - for (j = 0; j < 2; j++) { + for (j = 0; j < 3; j++) { for (i = 0; i < XFS_QM_TRANS_MAXDQS; i++) { if (oqa[i].qt_dquot == NULL) break; @@ -138,8 +138,13 @@ xfs_trans_dup_dqinfo( oq->qt_ino_res = oq->qt_ino_res_used; } - oqa = otp->t_dqinfo->dqa_grpdquots; - nqa = ntp->t_dqinfo->dqa_grpdquots; + if (oqa == otp->t_dqinfo->dqa_usrdquots) { + oqa = otp->t_dqinfo->dqa_grpdquots; + nqa = ntp->t_dqinfo->dqa_grpdquots; + } else { + oqa = otp->t_dqinfo->dqa_prjdquots; + nqa = ntp->t_dqinfo->dqa_prjdquots; + } } } @@ -166,8 +171,10 @@ xfs_trans_mod_dquot_byino( if (XFS_IS_UQUOTA_ON(mp) && ip->i_udquot) (void) xfs_trans_mod_dquot(tp, ip->i_udquot, field, delta); - if (XFS_IS_OQUOTA_ON(mp) && ip->i_gdquot) + if (XFS_IS_GQUOTA_ON(mp) && ip->i_gdquot) (void) xfs_trans_mod_dquot(tp, ip->i_gdquot, field, delta); + if (XFS_IS_PQUOTA_ON(mp) && ip->i_pdquot) + (void) xfs_trans_mod_dquot(tp, ip->i_pdquot, field, delta); } STATIC xfs_dqtrx_t * @@ -178,8 +185,14 @@ xfs_trans_get_dqtrx( int i; xfs_dqtrx_t *qa; - qa = XFS_QM_ISUDQ(dqp) ? - tp->t_dqinfo->dqa_usrdquots : tp->t_dqinfo->dqa_grpdquots; + if (XFS_QM_ISUDQ(dqp)) + qa = tp->t_dqinfo->dqa_usrdquots; + else if (XFS_QM_ISGDQ(dqp)) + qa = tp->t_dqinfo->dqa_grpdquots; + else if (XFS_QM_ISPDQ(dqp)) + qa = tp->t_dqinfo->dqa_prjdquots; + else + return NULL; for (i = 0; i < XFS_QM_TRANS_MAXDQS; i++) { if (qa[i].qt_dquot == NULL || @@ -340,9 +353,14 @@ xfs_trans_apply_dquot_deltas( ASSERT(tp->t_dqinfo); qa = tp->t_dqinfo->dqa_usrdquots; - for (j = 0; j < 2; j++) { + + /* 0 - usr, 1 - grp, 2 - prj */ + for (j = 0; j < 3; j++) { if (qa[0].qt_dquot == NULL) { - qa = tp->t_dqinfo->dqa_grpdquots; + if (qa == tp->t_dqinfo->dqa_usrdquots) + qa = tp->t_dqinfo->dqa_grpdquots; + else + qa = tp->t_dqinfo->dqa_prjdquots; continue; } @@ -750,6 +768,7 @@ xfs_trans_reserve_quota_bydquots( xfs_mount_t *mp, xfs_dquot_t *udqp, xfs_dquot_t *gdqp, + xfs_dquot_t *pdqp, long nblks, long ninos, uint flags) @@ -816,6 +835,7 @@ xfs_trans_reserve_quota_nblks( ASSERT(ip->i_ino != mp->m_sb.sb_uquotino); ASSERT(ip->i_ino != mp->m_sb.sb_gquotino); + ASSERT(ip->i_ino != mp->m_sb.sb_pquotino); ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL)); ASSERT((flags & ~(XFS_QMOPT_FORCE_RES | XFS_QMOPT_ENOSPC)) == @@ -828,7 +848,8 @@ xfs_trans_reserve_quota_nblks( */ return xfs_trans_reserve_quota_bydquots(tp, mp, ip->i_udquot, ip->i_gdquot, - nblks, ninos, flags); + ip->i_pdquot, nblks, ninos, + flags); } /* diff --git a/fs/xfs/xfs_vnodeops.c b/fs/xfs/xfs_vnodeops.c index b6a82d8..da5ddbf 100644 --- a/fs/xfs/xfs_vnodeops.c +++ b/fs/xfs/xfs_vnodeops.c @@ -849,6 +849,7 @@ xfs_create( prid_t prid; struct xfs_dquot *udqp = NULL; struct xfs_dquot *gdqp = NULL; + struct xfs_dquot *pdqp = NULL; uint resblks; uint log_res; uint log_count; @@ -867,7 +868,8 @@ xfs_create( * Make sure that we have allocated dquot(s) on disk. */ error = xfs_qm_vop_dqalloc(dp, current_fsuid(), current_fsgid(), prid, - XFS_QMOPT_QUOTALL | XFS_QMOPT_INHERIT, &udqp, &gdqp); + XFS_QMOPT_QUOTALL | XFS_QMOPT_INHERIT, &udqp, + &gdqp, &pdqp); if (error) return error; @@ -919,7 +921,8 @@ xfs_create( /* * Reserve disk quota and the inode. */ - error = xfs_trans_reserve_quota(tp, mp, udqp, gdqp, resblks, 1, 0); + error = xfs_trans_reserve_quota(tp, mp, udqp, gdqp, pdqp, + resblks, 1, 0); if (error) goto out_trans_cancel; @@ -983,7 +986,7 @@ xfs_create( * These ids of the inode couldn't have changed since the new * inode has been locked ever since it was created. */ - xfs_qm_vop_create_dqattach(tp, ip, udqp, gdqp); + xfs_qm_vop_create_dqattach(tp, ip, udqp, gdqp, pdqp); error = xfs_bmap_finish(&tp, &free_list, &committed); if (error) @@ -995,6 +998,7 @@ xfs_create( xfs_qm_dqrele(udqp); xfs_qm_dqrele(gdqp); + xfs_qm_dqrele(pdqp); *ipp = ip; return 0; @@ -1498,7 +1502,9 @@ xfs_symlink( int n; xfs_buf_t *bp; prid_t prid; - struct xfs_dquot *udqp, *gdqp; + struct xfs_dquot *udqp; + struct xfs_dquot *gdqp; + struct xfs_dquot *pdqp; uint resblks; *ipp = NULL; @@ -1518,7 +1524,7 @@ xfs_symlink( if (pathlen >= MAXPATHLEN) /* total string too long */ return XFS_ERROR(ENAMETOOLONG); - udqp = gdqp = NULL; + udqp = gdqp = pdqp = NULL; if (dp->i_d.di_flags & XFS_DIFLAG_PROJINHERIT) prid = xfs_get_projid(dp); else @@ -1528,7 +1534,8 @@ xfs_symlink( * Make sure that we have allocated dquot(s) on disk. */ error = xfs_qm_vop_dqalloc(dp, current_fsuid(), current_fsgid(), prid, - XFS_QMOPT_QUOTALL | XFS_QMOPT_INHERIT, &udqp, &gdqp); + XFS_QMOPT_QUOTALL | XFS_QMOPT_INHERIT, + &udqp, &gdqp, &pdqp); if (error) goto std_return; @@ -1569,7 +1576,8 @@ xfs_symlink( /* * Reserve disk quota : blocks and inode. */ - error = xfs_trans_reserve_quota(tp, mp, udqp, gdqp, resblks, 1, 0); + error = xfs_trans_reserve_quota(tp, mp, udqp, gdqp, pdqp, + resblks, 1, 0); if (error) goto error_return; @@ -1607,7 +1615,7 @@ xfs_symlink( /* * Also attach the dquot(s) to it, if applicable. */ - xfs_qm_vop_create_dqattach(tp, ip, udqp, gdqp); + xfs_qm_vop_create_dqattach(tp, ip, udqp, gdqp, pdqp); if (resblks) resblks -= XFS_IALLOC_SPACE_RES(mp); @@ -1691,6 +1699,7 @@ xfs_symlink( error = xfs_trans_commit(tp, XFS_TRANS_RELEASE_LOG_RES); xfs_qm_dqrele(udqp); xfs_qm_dqrele(gdqp); + xfs_qm_dqrele(pdqp); *ipp = ip; return 0; @@ -1704,6 +1713,7 @@ xfs_symlink( xfs_trans_cancel(tp, cancel_flags); xfs_qm_dqrele(udqp); xfs_qm_dqrele(gdqp); + xfs_qm_dqrele(pdqp); if (unlock_dp_on_error) xfs_iunlock(dp, XFS_ILOCK_EXCL); @@ -2170,7 +2180,7 @@ xfs_free_file_space( } xfs_ilock(ip, XFS_ILOCK_EXCL); error = xfs_trans_reserve_quota(tp, mp, - ip->i_udquot, ip->i_gdquot, + ip->i_udquot, ip->i_gdquot, ip->i_pdquot, resblks, 0, XFS_QMOPT_RES_REGBLKS); if (error) goto error1; -- 1.7.4.1 From jeff.liu@oracle.com Fri Jul 13 03:36:55 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_63 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6D8atAr130769 for ; Fri, 13 Jul 2012 03:36:55 -0500 X-ASG-Debug-ID: 1342168614-04cb6c75da13f240001-NocioJ Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id J5cPNgIrC1k0HA7I (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO); Fri, 13 Jul 2012 01:36:54 -0700 (PDT) X-Barracuda-Envelope-From: jeff.liu@oracle.com X-Barracuda-Apparent-Source-IP: 141.146.126.227 X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by acsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q6D8allV011499 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 13 Jul 2012 08:36:47 GMT X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q6D8akVM010099 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 13 Jul 2012 08:36:47 GMT Received: from abhmt112.oracle.com (abhmt112.oracle.com [141.146.116.64]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q6D8akRj012150; Fri, 13 Jul 2012 03:36:46 -0500 Received: from [192.168.1.103] (/123.119.96.114) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 13 Jul 2012 01:36:45 -0700 Message-ID: <4FFFDDF8.10401@oracle.com> Date: Fri, 13 Jul 2012 16:36:08 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.28) Gecko/20120313 Thunderbird/3.1.20 MIME-Version: 1.0 To: xfs@oss.sgi.com CC: Ben Myers , Christoph Hellwig , Dave Chinner , Mark Tinguely , Chandra Seetharaman Subject: [PATCH 3/4] xfs: Add pquotaino to on-disk super block Content-Type: text/plain; charset=ISO-8859-1 X-ASG-Orig-Subj: [PATCH 3/4] xfs: Add pquotaino to on-disk super block Content-Transfer-Encoding: 7bit X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1342168614 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com Add pquotaino to on-disk super block. Add a new field to the super block to add support for separate pquota with a specific version. Signed-off-by: Jie Liu Signed-off-by: Chandra Seetharaman --- fs/xfs/xfs_itable.c | 3 +- fs/xfs/xfs_mount.c | 53 +++++++++++++++++++++++++++++++++++++++++++- fs/xfs/xfs_qm.c | 27 +++++++++++++++------- fs/xfs/xfs_qm_syscalls.c | 44 ++++++++++++++++++++++++++++--------- fs/xfs/xfs_quota.h | 8 ------ fs/xfs/xfs_sb.h | 17 ++++++++++++-- fs/xfs/xfs_super.c | 15 +++++++----- fs/xfs/xfs_trans_dquot.c | 3 +- include/linux/dqblk_xfs.h | 1 + 9 files changed, 130 insertions(+), 41 deletions(-) diff --git a/fs/xfs/xfs_itable.c b/fs/xfs/xfs_itable.c index eff577a..0fa60b4 100644 --- a/fs/xfs/xfs_itable.c +++ b/fs/xfs/xfs_itable.c @@ -42,7 +42,8 @@ xfs_internal_inum( { return (ino == mp->m_sb.sb_rbmino || ino == mp->m_sb.sb_rsumino || (xfs_sb_version_hasquota(&mp->m_sb) && - (ino == mp->m_sb.sb_uquotino || ino == mp->m_sb.sb_gquotino))); + (ino == mp->m_sb.sb_uquotino || ino == mp->m_sb.sb_gquotino || + ino == mp->m_sb.sb_pquotino))); } /* diff --git a/fs/xfs/xfs_mount.c b/fs/xfs/xfs_mount.c index 4830c46..523d370 100644 --- a/fs/xfs/xfs_mount.c +++ b/fs/xfs/xfs_mount.c @@ -108,6 +108,7 @@ static const struct { { offsetof(xfs_sb_t, sb_logsunit), 0 }, { offsetof(xfs_sb_t, sb_features2), 0 }, { offsetof(xfs_sb_t, sb_bad_features2), 0 }, + { offsetof(xfs_sb_t, sb_pquotino), 0 }, { sizeof(xfs_sb_t), 0 } }; @@ -618,6 +619,36 @@ xfs_sb_from_disk( to->sb_logsunit = be32_to_cpu(from->sb_logsunit); to->sb_features2 = be32_to_cpu(from->sb_features2); to->sb_bad_features2 = be32_to_cpu(from->sb_bad_features2); + if (xfs_sb_version_has_no_oquota(to)) { + if (to->sb_qflags & (XFS_OQUOTA_ENFD | XFS_OQUOTA_CHKD)) { + xfs_notice(mp, "Super block has XFS_OQUOTA bits with " + "version NO_OQUOTA. Fixing it.\n"); + to->sb_qflags &= ~(XFS_OQUOTA_ENFD | XFS_OQUOTA_CHKD); + } + to->sb_pquotino = be64_to_cpu(from->sb_pquotino); + } else { + if (to->sb_qflags & (XFS_PQUOTA_ENFD | XFS_GQUOTA_ENFD | + XFS_PQUOTA_CHKD | XFS_GQUOTA_CHKD)) { + xfs_notice(mp, "Super block has XFS_[G|P]UOTA bits in " + "older version. Fixing it.\n"); + to->sb_qflags &= ~(XFS_PQUOTA_ENFD | XFS_GQUOTA_ENFD | + XFS_PQUOTA_CHKD | XFS_GQUOTA_CHKD); + } + if (to->sb_qflags & XFS_OQUOTA_ENFD) { + to->sb_qflags |= (to->sb_qflags & XFS_PQUOTA_ACCT) ? + XFS_PQUOTA_ENFD : XFS_GQUOTA_ENFD; + } + if (to->sb_qflags & XFS_OQUOTA_CHKD) { + to->sb_qflags |= (to->sb_qflags & XFS_PQUOTA_ACCT) ? + XFS_PQUOTA_CHKD : XFS_GQUOTA_CHKD; + } + to->sb_qflags &= ~(XFS_OQUOTA_ENFD | XFS_OQUOTA_CHKD); + + if (to->sb_qflags & XFS_PQUOTA_ACCT) { + to->sb_pquotino = to->sb_gquotino; + to->sb_gquotino = NULLFSINO; + } + } } /* @@ -633,6 +664,7 @@ xfs_sb_to_disk( { xfs_caddr_t to_ptr = (xfs_caddr_t)to; xfs_caddr_t from_ptr = (xfs_caddr_t)from; + xfs_ino_t gquotino; xfs_sb_field_t f; int first; int size; @@ -642,6 +674,16 @@ xfs_sb_to_disk( if (!fields) return; + /* + * On-disk version earlier than NO_OQUOTA doesn't have sb_pquotino. + * So we need to copy the value to gquotino field. + */ + if (!xfs_sb_version_has_no_oquota(from) && + (from->sb_qflags & (XFS_PQUOTA_ENFD | XFS_PQUOTA_CHKD))) + gquotino = from->sb_pquotino; + else + gquotino = from->sb_gquotino; + while (fields) { f = (xfs_sb_field_t)xfs_lowbit64((__uint64_t)fields); first = xfs_sb_info[f].offset; @@ -651,7 +693,8 @@ xfs_sb_to_disk( if (size == 1 || xfs_sb_info[f].type == 1) memcpy(to_ptr + first, from_ptr + first, size); - else if (f == XFS_SBS_QFLAGS) { + else if ((f == XFS_SBS_QFLAGS) && + !xfs_sb_version_has_no_oquota(from)) { /* * The in-core version of sb_qflags do not have * XFS_OQUOTA_* flags, whereas the on-disk version @@ -666,7 +709,7 @@ xfs_sb_to_disk( (XFS_PQUOTA_ENFD | XFS_GQUOTA_ENFD)) tmp16 |= XFS_OQUOTA_CHKD; *(__be16 *)(to_ptr + first) = cpu_to_be16(tmp16); - } else { + } else if (f == XFS_SBS_GQUOTINO) { switch (size) { case 2: *(__be16 *)(to_ptr + first) = @@ -1643,6 +1686,12 @@ xfs_mod_sb(xfs_trans_t *tp, __int64_t fields) first = sizeof(xfs_sb_t); last = 0; + if (!xfs_sb_version_has_no_oquota(&mp->m_sb) && + XFS_IS_PQUOTA_ON(mp)) { + fields &= (__int64_t)~XFS_SB_PQUOTINO; + fields |= (__int64_t)XFS_SB_GQUOTINO; + } + /* translate/copy */ xfs_sb_to_disk(XFS_BUF_TO_SBP(bp), &mp->m_sb, fields); diff --git a/fs/xfs/xfs_qm.c b/fs/xfs/xfs_qm.c index a18c5cd..9910bc3 100644 --- a/fs/xfs/xfs_qm.c +++ b/fs/xfs/xfs_qm.c @@ -502,7 +502,8 @@ xfs_qm_need_dqattach( if (!XFS_NOT_DQATTACHED(mp, ip)) return false; if (ip->i_ino == mp->m_sb.sb_uquotino || - ip->i_ino == mp->m_sb.sb_gquotino) + ip->i_ino == mp->m_sb.sb_gquotino || + ip->i_ino == mp->m_sb.sb_pquotino) return false; return true; } @@ -632,6 +633,7 @@ xfs_qm_dqdetach( ASSERT(ip->i_ino != ip->i_mount->m_sb.sb_uquotino); ASSERT(ip->i_ino != ip->i_mount->m_sb.sb_gquotino); + ASSERT(ip->i_ino != ip->i_mount->m_sb.sb_pquotino); if (ip->i_udquot) { xfs_qm_dqrele(ip->i_udquot); ip->i_udquot = NULL; @@ -827,21 +829,26 @@ xfs_qm_qino_alloc( if (flags & XFS_QMOPT_SBVERSION) { ASSERT(!xfs_sb_version_hasquota(&mp->m_sb)); ASSERT((sbfields & (XFS_SB_VERSIONNUM | XFS_SB_UQUOTINO | - XFS_SB_GQUOTINO | XFS_SB_QFLAGS)) == - (XFS_SB_VERSIONNUM | XFS_SB_UQUOTINO | - XFS_SB_GQUOTINO | XFS_SB_QFLAGS)); + XFS_SB_GQUOTINO | XFS_SB_PQUOTINO | + XFS_SB_QFLAGS)) == + (XFS_SB_VERSIONNUM | XFS_SB_UQUOTINO | XFS_SB_GQUOTINO | + XFS_SB_PQUOTINO | XFS_SB_QFLAGS)); xfs_sb_version_addquota(&mp->m_sb); mp->m_sb.sb_uquotino = NULLFSINO; mp->m_sb.sb_gquotino = NULLFSINO; + mp->m_sb.sb_pquotino = NULLFSINO; /* qflags will get updated _after_ quotacheck */ mp->m_sb.sb_qflags = 0; } if (flags & XFS_QMOPT_UQUOTA) mp->m_sb.sb_uquotino = (*ip)->i_ino; - else + else if (flags & XFS_QMOPT_GQUOTA) mp->m_sb.sb_gquotino = (*ip)->i_ino; + else + mp->m_sb.sb_pquotino = (*ip)->i_ino; + spin_unlock(&mp->m_sb_lock); xfs_mod_sb(tp, sbfields); @@ -1147,7 +1154,8 @@ xfs_qm_dqusage_adjust( * rootino must have its resources accounted for, not so with the quota * inodes. */ - if (ino == mp->m_sb.sb_uquotino || ino == mp->m_sb.sb_gquotino) { + if (ino == mp->m_sb.sb_uquotino || ino == mp->m_sb.sb_gquotino || + ino == mp->m_sb.sb_pquotino) { *res = BULKSTAT_RV_NOTHING; return XFS_ERROR(EINVAL); } @@ -1446,7 +1454,8 @@ xfs_qm_init_quotainos( } else { flags |= XFS_QMOPT_SBVERSION; sbflags |= (XFS_SB_VERSIONNUM | XFS_SB_UQUOTINO | - XFS_SB_GQUOTINO | XFS_SB_QFLAGS); + XFS_SB_GQUOTINO | XFS_SB_PQUOTINO | + XFS_SB_QFLAGS); } /* @@ -1477,7 +1486,7 @@ xfs_qm_init_quotainos( /* Why not define a XFS_SB_PQUOTINO? */ if (XFS_IS_PQUOTA_ON(mp) && pip == NULL) { error = xfs_qm_qino_alloc(mp, &pip, - sbflags | XFS_SB_GQUOTINO, + sbflags | XFS_SB_PQUOTINO, flags | XFS_QMOPT_PQUOTA); if (error) { if (uip) @@ -1679,7 +1688,7 @@ xfs_qm_write_sb_changes( * and returns the dquots corresponding to the uid and/or gid. * * in : inode (unlocked) - * out : udquot, gdquot with references taken and unlocked + * out : udquot, gdquot, pdquot with references taken and unlocked */ int xfs_qm_vop_dqalloc( diff --git a/fs/xfs/xfs_qm_syscalls.c b/fs/xfs/xfs_qm_syscalls.c index 84f2fae..57f9650 100644 --- a/fs/xfs/xfs_qm_syscalls.c +++ b/fs/xfs/xfs_qm_syscalls.c @@ -200,8 +200,7 @@ xfs_qm_scall_quotaoff( /* * If quotas is completely disabled, close shop. */ - if (((flags & XFS_MOUNT_QUOTA_ALL) == XFS_MOUNT_QUOTA_SET1) || - ((flags & XFS_MOUNT_QUOTA_ALL) == XFS_MOUNT_QUOTA_SET2)) { + if ((flags & XFS_MOUNT_QUOTA_ALL) == XFS_MOUNT_QUOTA_ALL) { mutex_unlock(&q->qi_quotaofflock); xfs_qm_destroy_quotainfo(mp); return (0); @@ -286,7 +285,7 @@ xfs_qm_scall_trunc_qfiles( xfs_mount_t *mp, uint flags) { - int error = 0, error2 = 0; + int error = 0; if (!xfs_sb_version_hasquota(&mp->m_sb) || flags == 0) { xfs_debug(mp, "%s: flags=%x m_qflags=%x\n", @@ -294,12 +293,20 @@ xfs_qm_scall_trunc_qfiles( return XFS_ERROR(EINVAL); } - if (flags & XFS_DQ_USER) + if (flags & XFS_DQ_USER) { error = xfs_qm_scall_trunc_qfile(mp, mp->m_sb.sb_uquotino); - if (flags & (XFS_DQ_GROUP|XFS_DQ_PROJ)) - error2 = xfs_qm_scall_trunc_qfile(mp, mp->m_sb.sb_gquotino); + if (error) + return error; + } + if (flags & XFS_DQ_GROUP) { + error = xfs_qm_scall_trunc_qfile(mp, mp->m_sb.sb_gquotino); + if (error) + return error; + } + if (flags & XFS_DQ_PROJ) + error = xfs_qm_scall_trunc_qfile(mp, mp->m_sb.sb_pquotino); - return error ? error : error2; + return error; } /* @@ -413,17 +420,18 @@ xfs_qm_scall_getqstat( struct fs_quota_stat *out) { struct xfs_quotainfo *q = mp->m_quotainfo; - struct xfs_inode *uip, *gip; - boolean_t tempuqip, tempgqip; + struct xfs_inode *uip, *gip, *pip; + boolean_t tempuqip, tempgqip, temppqip; - uip = gip = NULL; - tempuqip = tempgqip = B_FALSE; + uip = gip = pip = NULL; + tempuqip = tempgqip = temppqip = B_FALSE; memset(out, 0, sizeof(fs_quota_stat_t)); out->qs_version = FS_QSTAT_VERSION; if (!xfs_sb_version_hasquota(&mp->m_sb)) { out->qs_uquota.qfs_ino = NULLFSINO; out->qs_gquota.qfs_ino = NULLFSINO; + out->qs_pquota.qfs_ino = NULLFSINO; return (0); } out->qs_flags = (__uint16_t) xfs_qm_export_flags(mp->m_qflags & @@ -432,10 +440,13 @@ xfs_qm_scall_getqstat( out->qs_pad = 0; out->qs_uquota.qfs_ino = mp->m_sb.sb_uquotino; out->qs_gquota.qfs_ino = mp->m_sb.sb_gquotino; + if (&out->qs_gquota != &out->qs_pquota) + out->qs_pquota.qfs_ino = mp->m_sb.sb_pquotino; if (q) { uip = q->qi_uquotaip; gip = q->qi_gquotaip; + pip = q->qi_pquotaip; } if (!uip && mp->m_sb.sb_uquotino != NULLFSINO) { if (xfs_iget(mp, NULL, mp->m_sb.sb_uquotino, @@ -447,6 +458,11 @@ xfs_qm_scall_getqstat( 0, 0, &gip) == 0) tempgqip = B_TRUE; } + if (!pip && mp->m_sb.sb_pquotino != NULLFSINO) { + if (xfs_iget(mp, NULL, mp->m_sb.sb_pquotino, + 0, 0, &pip) == 0) + temppqip = B_TRUE; + } if (uip) { out->qs_uquota.qfs_nblks = uip->i_d.di_nblocks; out->qs_uquota.qfs_nextents = uip->i_d.di_nextents; @@ -459,6 +475,12 @@ xfs_qm_scall_getqstat( if (tempgqip) IRELE(gip); } + if (pip) { + out->qs_gquota.qfs_nblks = gip->i_d.di_nblocks; + out->qs_gquota.qfs_nextents = gip->i_d.di_nextents; + if (temppqip) + IRELE(pip); + } if (q) { out->qs_incoredqs = q->qi_dquots; out->qs_btimelimit = q->qi_btimelimit; diff --git a/fs/xfs/xfs_quota.h b/fs/xfs/xfs_quota.h index 10cc0a3..63f22b2 100644 --- a/fs/xfs/xfs_quota.h +++ b/fs/xfs/xfs_quota.h @@ -284,14 +284,6 @@ typedef struct xfs_qoff_logformat { (XFS_IS_PQUOTA_ON(mp) && \ (mp->m_sb.sb_qflags & XFS_PQUOTA_CHKD) == 0)) -#define XFS_MOUNT_QUOTA_SET1 (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD|\ - XFS_UQUOTA_CHKD|XFS_PQUOTA_ACCT|\ - XFS_PQUOTA_ENFD|XFS_PQUOTA_CHKD) - -#define XFS_MOUNT_QUOTA_SET2 (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD|\ - XFS_UQUOTA_CHKD|XFS_GQUOTA_ACCT|\ - XFS_GQUOTA_ENFD|XFS_GQUOTA_CHKD) - #define XFS_MOUNT_QUOTA_ALL (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD|\ XFS_UQUOTA_CHKD|XFS_PQUOTA_ACCT|\ XFS_PQUOTA_ENFD|XFS_PQUOTA_CHKD|\ diff --git a/fs/xfs/xfs_sb.h b/fs/xfs/xfs_sb.h index 8fd7894..e210a3e 100644 --- a/fs/xfs/xfs_sb.h +++ b/fs/xfs/xfs_sb.h @@ -81,11 +81,15 @@ struct xfs_mount; #define XFS_SB_VERSION2_ATTR2BIT 0x00000008 /* Inline attr rework */ #define XFS_SB_VERSION2_PARENTBIT 0x00000010 /* parent pointers */ #define XFS_SB_VERSION2_PROJID32BIT 0x00000080 /* 32 bit project id */ +#define XFS_SB_VERSION2_NO_OQUOTA 0x00000100 /* No OQUOTA and has * + * separate project * + * quota field */ #define XFS_SB_VERSION2_OKREALFBITS \ (XFS_SB_VERSION2_LAZYSBCOUNTBIT | \ XFS_SB_VERSION2_ATTR2BIT | \ - XFS_SB_VERSION2_PROJID32BIT) + XFS_SB_VERSION2_PROJID32BIT | \ + XFS_SB_VERSION2_NO_OQUOTA) #define XFS_SB_VERSION2_OKSASHFBITS \ (0) #define XFS_SB_VERSION2_OKREALBITS \ @@ -250,7 +254,7 @@ typedef enum { XFS_SBS_GQUOTINO, XFS_SBS_QFLAGS, XFS_SBS_FLAGS, XFS_SBS_SHARED_VN, XFS_SBS_INOALIGNMT, XFS_SBS_UNIT, XFS_SBS_WIDTH, XFS_SBS_DIRBLKLOG, XFS_SBS_LOGSECTLOG, XFS_SBS_LOGSECTSIZE, XFS_SBS_LOGSUNIT, - XFS_SBS_FEATURES2, XFS_SBS_BAD_FEATURES2, + XFS_SBS_FEATURES2, XFS_SBS_BAD_FEATURES2, XFS_SBS_PQUOTINO, XFS_SBS_FIELDCOUNT } xfs_sb_field_t; @@ -276,6 +280,7 @@ typedef enum { #define XFS_SB_FDBLOCKS XFS_SB_MVAL(FDBLOCKS) #define XFS_SB_FEATURES2 XFS_SB_MVAL(FEATURES2) #define XFS_SB_BAD_FEATURES2 XFS_SB_MVAL(BAD_FEATURES2) +#define XFS_SB_PQUOTINO XFS_SB_MVAL(PQUOTINO) #define XFS_SB_NUM_BITS ((int)XFS_SBS_FIELDCOUNT) #define XFS_SB_ALL_BITS ((1LL << XFS_SB_NUM_BITS) - 1) #define XFS_SB_MOD_BITS \ @@ -283,7 +288,7 @@ typedef enum { XFS_SB_VERSIONNUM | XFS_SB_UQUOTINO | XFS_SB_GQUOTINO | \ XFS_SB_QFLAGS | XFS_SB_SHARED_VN | XFS_SB_UNIT | XFS_SB_WIDTH | \ XFS_SB_ICOUNT | XFS_SB_IFREE | XFS_SB_FDBLOCKS | XFS_SB_FEATURES2 | \ - XFS_SB_BAD_FEATURES2) + XFS_SB_BAD_FEATURES2 | XFS_SB_PQUOTINO) /* @@ -504,6 +509,12 @@ static inline int xfs_sb_version_hasprojid32bit(xfs_sb_t *sbp) (sbp->sb_features2 & XFS_SB_VERSION2_PROJID32BIT); } +static inline int xfs_sb_version_has_no_oquota(xfs_sb_t *sbp) +{ + return xfs_sb_version_hasmorebits(sbp) && + (sbp->sb_features2 & XFS_SB_VERSION2_NO_OQUOTA); +} + /* * end of superblock version macros */ diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c index ed249a7..7afdd38 100644 --- a/fs/xfs/xfs_super.c +++ b/fs/xfs/xfs_super.c @@ -399,12 +399,6 @@ xfs_parseargs( } #endif - if ((mp->m_qflags & (XFS_GQUOTA_ACCT | XFS_GQUOTA_ACTIVE)) && - (mp->m_qflags & (XFS_PQUOTA_ACCT | XFS_PQUOTA_ACTIVE))) { - xfs_warn(mp, "cannot mount with both project and group quota"); - return EINVAL; - } - if ((dsunit && !dswidth) || (!dsunit && dswidth)) { xfs_warn(mp, "sunit and swidth must be specified together"); return EINVAL; @@ -1331,6 +1325,15 @@ xfs_fs_fill_super( if (error) goto out_destroy_counters; + if ((mp->m_qflags & (XFS_GQUOTA_ACCT | XFS_GQUOTA_ACTIVE)) && + (mp->m_qflags & (XFS_PQUOTA_ACCT | XFS_PQUOTA_ACTIVE)) && + !xfs_sb_version_has_no_oquota(&mp->m_sb)) { + xfs_warn(mp, "Super block does not support " + "project and group quota together"); + error = EINVAL; + goto out_free_sb; + } + error = xfs_finish_flags(mp); if (error) goto out_free_sb; diff --git a/fs/xfs/xfs_trans_dquot.c b/fs/xfs/xfs_trans_dquot.c index e253089..923d860 100644 --- a/fs/xfs/xfs_trans_dquot.c +++ b/fs/xfs/xfs_trans_dquot.c @@ -163,7 +163,8 @@ xfs_trans_mod_dquot_byino( if (!XFS_IS_QUOTA_RUNNING(mp) || !XFS_IS_QUOTA_ON(mp) || ip->i_ino == mp->m_sb.sb_uquotino || - ip->i_ino == mp->m_sb.sb_gquotino) + ip->i_ino == mp->m_sb.sb_gquotino || + ip->i_ino == mp->m_sb.sb_pquotino) return; if (tp->t_dqinfo == NULL) diff --git a/include/linux/dqblk_xfs.h b/include/linux/dqblk_xfs.h index 8655280..f17e3bb 100644 --- a/include/linux/dqblk_xfs.h +++ b/include/linux/dqblk_xfs.h @@ -155,6 +155,7 @@ typedef struct fs_quota_stat { __s8 qs_pad; /* unused */ fs_qfilestat_t qs_uquota; /* user quota storage information */ fs_qfilestat_t qs_gquota; /* group quota storage information */ +#define qs_pquota qs_gquota __u32 qs_incoredqs; /* number of dquots incore */ __s32 qs_btimelimit; /* limit for blks timer */ __s32 qs_itimelimit; /* limit for inodes timer */ -- 1.7.4.1 From jeff.liu@oracle.com Fri Jul 13 03:36:58 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_63, J_CHICKENPOX_93 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6D8avNF130778 for ; Fri, 13 Jul 2012 03:36:57 -0500 X-ASG-Debug-ID: 1342168616-04cbb0461a149940001-NocioJ Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id 9q9QJ01smC2HSOTb (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO); Fri, 13 Jul 2012 01:36:56 -0700 (PDT) X-Barracuda-Envelope-From: jeff.liu@oracle.com X-Barracuda-Apparent-Source-IP: 141.146.126.227 X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by acsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q6D8ap8s011520 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 13 Jul 2012 08:36:52 GMT X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by ucsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q6D8aoVo019398 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Fri, 13 Jul 2012 08:36:51 GMT Received: from abhmt103.oracle.com (abhmt103.oracle.com [141.146.116.55]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q6D8aoQh010553; Fri, 13 Jul 2012 03:36:50 -0500 Received: from [192.168.1.103] (/123.119.96.114) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 13 Jul 2012 01:36:50 -0700 Message-ID: <4FFFDDFD.6060905@oracle.com> Date: Fri, 13 Jul 2012 16:36:13 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.28) Gecko/20120313 Thunderbird/3.1.20 MIME-Version: 1.0 To: xfs@oss.sgi.com CC: Ben Myers , Christoph Hellwig , Dave Chinner , Mark Tinguely , Chandra Seetharaman Subject: [PATCH 4/4] xfs: Add a new field to fs_quota_stat to get pquota Content-Type: text/plain; charset=ISO-8859-1 X-ASG-Orig-Subj: [PATCH 4/4] xfs: Add a new field to fs_quota_stat to get pquota Content-Transfer-Encoding: 7bit X-Source-IP: ucsinet22.oracle.com [156.151.31.94] X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1342168616 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com Add a new field to fs_quota_stat and define a new version for bigger size. Signed-off-by: Jie Liu Signed-off-by: Chandra Seetharaman --- fs/quota/quota.c | 7 ++++++- fs/xfs/xfs_qm_syscalls.c | 23 +++++++++++++++-------- include/linux/dqblk_xfs.h | 29 ++++++++++++++++++++++++++++- 3 files changed, 49 insertions(+), 10 deletions(-) diff --git a/fs/quota/quota.c b/fs/quota/quota.c index 9a39120..8505696 100644 --- a/fs/quota/quota.c +++ b/fs/quota/quota.c @@ -203,8 +203,13 @@ static int quota_getxstate(struct super_block *sb, void __user *addr) if (!sb->s_qcop->get_xstate) return -ENOSYS; + /* just get the version */ + if (copy_from_user(&fqs, addr, 1)) + return -EFAULT; + if (!valid_qstat_version(fqs.qs_version)) + fqs.qs_version = FS_QSTAT_VERSION; ret = sb->s_qcop->get_xstate(sb, &fqs); - if (!ret && copy_to_user(addr, &fqs, sizeof(fqs))) + if (!ret && copy_to_user(addr, &fqs, qstatsize(fqs.qs_version))) return -EFAULT; return ret; } diff --git a/fs/xfs/xfs_qm_syscalls.c b/fs/xfs/xfs_qm_syscalls.c index 57f9650..fbcc54a 100644 --- a/fs/xfs/xfs_qm_syscalls.c +++ b/fs/xfs/xfs_qm_syscalls.c @@ -427,7 +427,6 @@ xfs_qm_scall_getqstat( tempuqip = tempgqip = temppqip = B_FALSE; memset(out, 0, sizeof(fs_quota_stat_t)); - out->qs_version = FS_QSTAT_VERSION; if (!xfs_sb_version_hasquota(&mp->m_sb)) { out->qs_uquota.qfs_ino = NULLFSINO; out->qs_gquota.qfs_ino = NULLFSINO; @@ -440,8 +439,6 @@ xfs_qm_scall_getqstat( out->qs_pad = 0; out->qs_uquota.qfs_ino = mp->m_sb.sb_uquotino; out->qs_gquota.qfs_ino = mp->m_sb.sb_gquotino; - if (&out->qs_gquota != &out->qs_pquota) - out->qs_pquota.qfs_ino = mp->m_sb.sb_pquotino; if (q) { uip = q->qi_uquotaip; @@ -458,11 +455,6 @@ xfs_qm_scall_getqstat( 0, 0, &gip) == 0) tempgqip = B_TRUE; } - if (!pip && mp->m_sb.sb_pquotino != NULLFSINO) { - if (xfs_iget(mp, NULL, mp->m_sb.sb_pquotino, - 0, 0, &pip) == 0) - temppqip = B_TRUE; - } if (uip) { out->qs_uquota.qfs_nblks = uip->i_d.di_nblocks; out->qs_uquota.qfs_nextents = uip->i_d.di_nextents; @@ -481,6 +473,21 @@ xfs_qm_scall_getqstat( if (temppqip) IRELE(pip); } + if (out->qs_version >= FS_QSTAT_VERSION_2) { + out->qs_pquota.qfs_ino = mp->m_sb.sb_pquotino; + if (!pip && mp->m_sb.sb_pquotino != NULLFSINO) { + if (xfs_iget(mp, NULL, mp->m_sb.sb_pquotino, + 0, 0, &pip) == 0) + temppqip = B_TRUE; + } + if (pip) { + out->qs_pquota.qfs_nblks = pip->i_d.di_nblocks; + out->qs_pquota.qfs_nextents = pip->i_d.di_nextents; + if (temppqip) + IRELE(pip); + } + } + if (q) { out->qs_incoredqs = q->qi_dquots; out->qs_btimelimit = q->qi_btimelimit; diff --git a/include/linux/dqblk_xfs.h b/include/linux/dqblk_xfs.h index f17e3bb..4d0f3b0 100644 --- a/include/linux/dqblk_xfs.h +++ b/include/linux/dqblk_xfs.h @@ -18,6 +18,7 @@ #define _LINUX_DQBLK_XFS_H #include +#include /* * Disk quota - quotactl(2) commands for the XFS Quota Manager (XQM). @@ -139,6 +140,7 @@ typedef struct fs_disk_quota { * incore. */ #define FS_QSTAT_VERSION 1 /* fs_quota_stat.qs_version */ +#define FS_QSTAT_VERSION_2 2 /* new field qs_pquota */ /* * Some basic information about 'quota files'. @@ -155,13 +157,38 @@ typedef struct fs_quota_stat { __s8 qs_pad; /* unused */ fs_qfilestat_t qs_uquota; /* user quota storage information */ fs_qfilestat_t qs_gquota; /* group quota storage information */ -#define qs_pquota qs_gquota __u32 qs_incoredqs; /* number of dquots incore */ __s32 qs_btimelimit; /* limit for blks timer */ __s32 qs_itimelimit; /* limit for inodes timer */ __s32 qs_rtbtimelimit;/* limit for rt blks timer */ __u16 qs_bwarnlimit; /* limit for num warnings */ __u16 qs_iwarnlimit; /* limit for num warnings */ + fs_qfilestat_t qs_pquota; /* project quota storage information */ } fs_quota_stat_t; +#define FS_QSTAT_V1_SIZE (offsetof(fs_quota_stat_t, qs_pquota)) +#define FS_QSTAT_V2_SIZE (FS_QSTAT_V1_SIZE + sizeof(fs_qfilestat_t)) + +static inline int valid_qstat_version(int version) +{ + switch (version) { + case FS_QSTAT_VERSION: + case FS_QSTAT_VERSION_2: + return 1; + default: + return 0; + } +} + +static inline int qstatsize(int version) +{ + switch (version) { + case FS_QSTAT_VERSION_2: + return FS_QSTAT_V2_SIZE; + case FS_QSTAT_VERSION: + default: + return FS_QSTAT_V1_SIZE; + } +} + #endif /* _LINUX_DQBLK_XFS_H */ -- 1.7.4.1 From arenaud@sgi.com Fri Jul 13 05:09:33 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6DA9WYQ139495 for ; Fri, 13 Jul 2012 05:09:32 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay1.corp.sgi.com (Postfix) with ESMTP id BD5FD8F8049 for ; Fri, 13 Jul 2012 03:09:29 -0700 (PDT) Received: from [134.15.68.149] (cf-vpn-sw-corp-68-149.corp.sgi.com [134.15.68.149]) by estes.americas.sgi.com (Postfix) with ESMTP id 4718870017D6 for ; Fri, 13 Jul 2012 05:09:29 -0500 (CDT) Message-ID: <4FFFF3D8.7060001@sgi.com> Date: Fri, 13 Jul 2012 12:09:28 +0200 From: Alain Renaud User-Agent: Mozilla/5.0 (X11; Linux i686; rv:13.0) Gecko/20120615 Thunderbird/13.0.1 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: [PATCH] xfs: prevent xfs_bmap_extsize_align() to exceed maximum extent size. References: <20120712154554.377970666@sgi.com> In-Reply-To: <20120712154554.377970666@sgi.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit xfs: prevent xfs_bmap_extsize_align() to exceed maximum extent size. When trying to do preallocation that exceed the the maximum size of an extent, the extsize alignment can exceed this value. We are already trying to solve this issue for delay allocation but we have the same with prealloc. So I think the simple solution is to limit the size in xfs_bmap_extsize_align() and remove the code specific to delay allocation. We do have a simple test case to confirm that the problem exist. # cd /xfs_dir/ # xfs_io -c 'extsize 4m' . # xfs_io -f -c 'resvsp 0 8g' test_file XFS_IOC_RESVSP64: No space left on device Signed-off-by: Alain Renaud --- fs/xfs/xfs_bmap.c | 12 +++++------- 1 file changed, 5 insertions(+), 7 deletions(-) Index: b/fs/xfs/xfs_bmap.c =================================================================== --- a/fs/xfs/xfs_bmap.c +++ b/fs/xfs/xfs_bmap.c @@ -1912,6 +1912,11 @@ xfs_bmap_extsize_align( align_alen += extsz - temp; } /* + * Make sure we do not exceed the maximum len of an extent. + */ + align_alen = XFS_FILBLKS_MIN(align_alen, + MAXEXTLEN - (MAXEXTLEN % extsz)); + /* * If the previous block overlaps with this proposed allocation * then move the start forward without adjusting the length. */ @@ -4450,13 +4455,6 @@ xfs_bmapi_reserve_delalloc( /* Figure out the extent size, adjust alen */ extsz = xfs_get_extsz_hint(ip); if (extsz) { - /* - * Make sure we don't exceed a single extent length when we - * align the extent by reducing length we are going to - * allocate by the maximum amount extent size aligment may - * require. - */ - alen = XFS_FILBLKS_MIN(len, MAXEXTLEN - (2 * extsz - 1)); error = xfs_bmap_extsize_align(mp, got, prev, extsz, rt, eof, 1, 0, &aoff, &alen); ASSERT(!error); From arenaud@sgi.com Fri Jul 13 05:15:06 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-4.9 required=5.0 tests=BAYES_00,LOCAL_GNU_PATCH autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6DAF6CY140216 for ; Fri, 13 Jul 2012 05:15:06 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay1.corp.sgi.com (Postfix) with ESMTP id 61F738F8039 for ; Fri, 13 Jul 2012 03:15:06 -0700 (PDT) Received: from [134.15.68.149] (cf-vpn-sw-corp-68-149.corp.sgi.com [134.15.68.149]) by estes.americas.sgi.com (Postfix) with ESMTP id 7FD9370017D6 for ; Fri, 13 Jul 2012 05:15:05 -0500 (CDT) Message-ID: <4FFFF528.8060909@sgi.com> Date: Fri, 13 Jul 2012 12:15:04 +0200 From: Alain Renaud User-Agent: Mozilla/5.0 (X11; Linux i686; rv:13.0) Gecko/20120615 Thunderbird/13.0.1 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: [PATCH v2] xfstest: test corruption with multi extent in PAGE. References: <20120601185815.883227033@sgi.com> <20120601185935.708235862@sgi.com> <20120605091352.GL4347@dastard> <4FCDFA16.9050808@sgi.com> In-Reply-To: <4FCDFA16.9050808@sgi.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Since I got no feedback on the updated version let me send it again. xfstest: test corruption with multi extent in PAGE. Test using extsize/resvspace to create a file with multiple extent in one PAGE. This show an error in the block conversion from unwritten to real. As a result we tag raw disk block as valid(3-4) and valid data as unwritten(5-6) On an x86_64 machine the page should look like this. buffer content 0 empty b_state = 0 1 DATA b_state = 0x1023 2 DATA b_state = 0x1023 3 empty b_state = 0 4 empty b_state = 0 5 DATA b_state = 0x1023 6 DATA b_state = 0x1023 7 empty b_state = 0 Signed-off-by: Alain Renaud --- 287 | 148 148 + 0 - 0 ! 287.out | 102 102 + 0 - 0 ! group | 1 1 + 0 - 0 ! 3 files changed, 251 insertions(+) create mode 100755 287 create mode 100644 287.out Index: b/287 =================================================================== --- /dev/null +++ b/287 @@ -0,0 +1,148 @@ +#! /bin/bash +# FS QA Test No. 287 +# +# File corruption with multiple extent in a page. +# +#----------------------------------------------------------------------- +# Copyright (c) 2012 SGI. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#----------------------------------------------------------------------- +# +# creator +owner=arenaud@sgi.com + +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15 + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter + +# real QA test starts here +_supported_fs xfs +_supported_os Linux + +_require_scratch + +pgsize=$($here/src/feature -s) +blksize=$(( ${pgsize} / 8)) + +rm -f $seq.full +if ! _scratch_mkfs_xfs -b size=${blksize} >> $seq.full 2>&1 +then + echo "!!! failed to mkfs on $SCRATCH_DEV" + exit ${status} +fi + +_scratch_mount + +# Test one create a file using extsize with mix +# real/unwritten extent in page. assume 8 blocks per page +# U/R/R/U/U/R/R/U +echo "Testing page U/R/R/U/U/R/R/U with extsize" +testfile=${SCRATCH_MNT}/test_extsize_urrurru.data +rm -f ${testfile} +xfs_io -f -c "extsize $(( $pgsize * 5))" \ + -c "pwrite $(( $pgsize + $blksize )) $(( $blksize * 2))" \ + -c "pwrite $(( $pgsize + $blksize * 5 )) $(( $blksize * 2))" \ + -c "truncate $(( $pgsize * 3))" \ + -c stat -c "bmap -vp" \ + ${testfile} >> $seq.full 2>&1 + +hexdump ${testfile} +echo + +# Test one create a file using resvsp with mix +# real/unwritten extent in page. assume 8 blocks per page +# U/R/R/U/U/R/R/U +echo "Testing page U/R/R/U/U/R/R/U with resvsp" +testfile=${SCRATCH_MNT}/test_resvsp_urrurru.data +rm -f ${testfile} +xfs_io -f -c "resvsp 0 $(( $pgsize * 5))" \ + -c "pwrite $(( $pgsize + $blksize )) $(( $blksize * 2))" \ + -c "pwrite $(( $pgsize + $blksize * 5 )) $(( $blksize * 2))" \ + -c "truncate $(( $pgsize * 3))" \ + -c stat -c "bmap -vp" \ + ${testfile} >> $seq.full 2>&1 + +hexdump ${testfile} +echo + + +# Test one create a file using resvsp with mix +# real/unwritten extent in page. assume 8 blocks per page +# real overflow resvspace +# U/R/R/U/U/R/R/R R... +echo "Testing page U/R/R/U/U/R/R/R with resvsp" +testfile=${SCRATCH_MNT}/test_resvsp_urrurrr.data +rm -f ${testfile} +xfs_io -f -c "resvsp 0 $(( $pgsize * 2))" \ + -c "pwrite $(( $pgsize + $blksize )) $(( $blksize * 2))" \ + -c "pwrite $(( $pgsize + $blksize * 5 )) $(( $blksize * 4))" \ + -c "truncate $(( $pgsize * 5))" \ + -c stat -c "bmap -vp" \ + ${testfile} >> $seq.full 2>&1 + +hexdump ${testfile} +echo + +# Test one create a file using resvsp with mix +# real/unwritten extent in page. assume 8 blocks per page +# switch problem to cluster write. +# R/R/R/R/R/R/R/R R/R/R/U/U/R/R/U +echo "Testing page R/R/R/U/U/R/R/U with resvsp" +testfile=${SCRATCH_MNT}/test_resvsp_rrrurru.data +rm -f ${testfile} +xfs_io -f -c "resvsp 0 $(( $pgsize * 10))" \ + -c "pwrite $(( $pgsize )) $(( $blksize * 10))" \ + -c "pwrite $(( $pgsize + $blksize * 12 )) $(( $blksize * 2))" \ + -c "truncate $(( $pgsize * 5))" \ + -c stat -c "bmap -vp" \ + ${testfile} >> $seq.full 2>&1 + +hexdump ${testfile} +echo + + +_scratch_unmount +_scratch_mount +echo +# Dump all the file again after unmount making sure no +# pages can be cached. + +echo "dumping test_extsize_urrurru.data" +hexdump ${SCRATCH_MNT}/test_extsize_urrurru.data + +echo "dumping test_resvsp_urrurru.data" +hexdump ${SCRATCH_MNT}/test_resvsp_urrurru.data + +echo "dumping test_resvsp_urrurrr.data" +hexdump ${SCRATCH_MNT}/test_resvsp_urrurrr.data + +echo "dumping test_resvsp_rrrurru.data" +hexdump ${SCRATCH_MNT}/test_resvsp_rrrurru.data + +_scratch_unmount + + +# success, all done +status=0 +exit Index: b/287.out =================================================================== --- /dev/null +++ b/287.out @@ -0,0 +1,102 @@ +QA output created by 287 +Testing page U/R/R/U/U/R/R/U with extsize +0000000 0000 0000 0000 0000 0000 0000 0000 0000 +* +0001200 cdcd cdcd cdcd cdcd cdcd cdcd cdcd cdcd +* +0001600 0000 0000 0000 0000 0000 0000 0000 0000 +* +0001a00 cdcd cdcd cdcd cdcd cdcd cdcd cdcd cdcd +* +0001e00 0000 0000 0000 0000 0000 0000 0000 0000 +* +0003000 + +Testing page U/R/R/U/U/R/R/U with resvsp +0000000 0000 0000 0000 0000 0000 0000 0000 0000 +* +0001200 cdcd cdcd cdcd cdcd cdcd cdcd cdcd cdcd +* +0001600 0000 0000 0000 0000 0000 0000 0000 0000 +* +0001a00 cdcd cdcd cdcd cdcd cdcd cdcd cdcd cdcd +* +0001e00 0000 0000 0000 0000 0000 0000 0000 0000 +* +0003000 + +Testing page U/R/R/U/U/R/R/R with resvsp +0000000 0000 0000 0000 0000 0000 0000 0000 0000 +* +0001200 cdcd cdcd cdcd cdcd cdcd cdcd cdcd cdcd +* +0001600 0000 0000 0000 0000 0000 0000 0000 0000 +* +0001a00 cdcd cdcd cdcd cdcd cdcd cdcd cdcd cdcd +* +0002200 0000 0000 0000 0000 0000 0000 0000 0000 +* +0005000 + +Testing page R/R/R/U/U/R/R/U with resvsp +0000000 0000 0000 0000 0000 0000 0000 0000 0000 +* +0001000 cdcd cdcd cdcd cdcd cdcd cdcd cdcd cdcd +* +0002400 0000 0000 0000 0000 0000 0000 0000 0000 +* +0002800 cdcd cdcd cdcd cdcd cdcd cdcd cdcd cdcd +* +0002c00 0000 0000 0000 0000 0000 0000 0000 0000 +* +0005000 + + +dumping test_extsize_urrurru.data +0000000 0000 0000 0000 0000 0000 0000 0000 0000 +* +0001200 cdcd cdcd cdcd cdcd cdcd cdcd cdcd cdcd +* +0001600 0000 0000 0000 0000 0000 0000 0000 0000 +* +0001a00 cdcd cdcd cdcd cdcd cdcd cdcd cdcd cdcd +* +0001e00 0000 0000 0000 0000 0000 0000 0000 0000 +* +0003000 +dumping test_resvsp_urrurru.data +0000000 0000 0000 0000 0000 0000 0000 0000 0000 +* +0001200 cdcd cdcd cdcd cdcd cdcd cdcd cdcd cdcd +* +0001600 0000 0000 0000 0000 0000 0000 0000 0000 +* +0001a00 cdcd cdcd cdcd cdcd cdcd cdcd cdcd cdcd +* +0001e00 0000 0000 0000 0000 0000 0000 0000 0000 +* +0003000 +dumping test_resvsp_urrurrr.data +0000000 0000 0000 0000 0000 0000 0000 0000 0000 +* +0001200 cdcd cdcd cdcd cdcd cdcd cdcd cdcd cdcd +* +0001600 0000 0000 0000 0000 0000 0000 0000 0000 +* +0001a00 cdcd cdcd cdcd cdcd cdcd cdcd cdcd cdcd +* +0002200 0000 0000 0000 0000 0000 0000 0000 0000 +* +0005000 +dumping test_resvsp_rrrurru.data +0000000 0000 0000 0000 0000 0000 0000 0000 0000 +* +0001000 cdcd cdcd cdcd cdcd cdcd cdcd cdcd cdcd +* +0002400 0000 0000 0000 0000 0000 0000 0000 0000 +* +0002800 cdcd cdcd cdcd cdcd cdcd cdcd cdcd cdcd +* +0002c00 0000 0000 0000 0000 0000 0000 0000 0000 +* +0005000 Index: b/group =================================================================== --- a/group +++ b/group @@ -405,3 +405,4 @@ 284 auto 285 auto rw 286 other +287 auto rw From arenaud@sgi.com Fri Jul 13 07:27:17 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6DCRHZ7153319 for ; Fri, 13 Jul 2012 07:27:17 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay2.corp.sgi.com (Postfix) with ESMTP id 821C230405F for ; Fri, 13 Jul 2012 05:27:14 -0700 (PDT) Received: from [134.15.68.149] (cf-vpn-sw-corp-68-149.corp.sgi.com [134.15.68.149]) by estes.americas.sgi.com (Postfix) with ESMTP id C3A2970018B3 for ; Fri, 13 Jul 2012 07:27:13 -0500 (CDT) Message-ID: <50001420.9020001@sgi.com> Date: Fri, 13 Jul 2012 14:27:12 +0200 From: Alain Renaud User-Agent: Mozilla/5.0 (X11; Linux i686; rv:13.0) Gecko/20120615 Thunderbird/13.0.1 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: [PATCH] xfstest: preallocate file space greater then MAXEXTLEN References: <20120713122520.837966548@sgi.com> In-Reply-To: <20120713122520.837966548@sgi.com> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit xfstest: preallocate file space greater then MAXEXTLEN This test is trying to reserve file space greater then the maximum size allow per extent, this also using extsize to see if the extsize alignment does not overflow MAXEXTLEN. You need to make sure that you are AG that are big enough to contain the entire extent. Signed-off-by: Alain Renaud --- 288 | 88 88 + 0 - 0 ! 288.out | 2 2 + 0 - 0 ! group | 1 1 + 0 - 0 ! 3 files changed, 91 insertions(+) create mode 100755 288 create mode 100644 288.out Index: b/288 =================================================================== --- /dev/null +++ b/288 @@ -0,0 +1,88 @@ +#! /bin/bash +# FS QA Test No. 288 +# +# test preallocation using value greater the maximum size for extent. +# +#----------------------------------------------------------------------- +# Copyright (c) 2012 SGI. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#----------------------------------------------------------------------- +# +# creator +owner=arenaud@sgi.com + +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=1 # failure is the default! +trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15 + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter + +# real QA test starts here +_supported_fs xfs +_supported_os Linux + +_require_scratch + +rm -f $seq.full +# Use a small block size so we do not need to much disk +# space to get more the 2^21 block. Since the AG size +# also need to be bigger then 2^21 block. let's create +# a 4Gig filesystem with 1 AG. +if ! _scratch_mkfs_xfs -b size=512 \ + -d agcount=1,size=4294967296 >> $seq.full 2>&1 +then + echo "!!! failed to mkfs on $SCRATCH_DEV" + exit ${status} +fi + +_scratch_mount + +if ! cd ${SCRATCH_MNT} +then + echo "!!! failed to cd in SCRATCH_MNT" + exit ${status} +fi + +mkdir testdir +cd testdir +xfs_io -c 'extsize 1m' . +xfs_io -f -c 'resvsp 0 1g' testfile +rm testfile +xfs_io -f -c 'resvsp 512 1g' testfile +rm testfile + + +xfs_io -c 'extsize 4m' . +xfs_io -f -c 'resvsp 0 1g' testfile +rm testfile +xfs_io -f -c 'resvsp 512 1g' testfile +rm testfile + + +cd "$here" + +_scratch_unmount +echo "Silence is golden" + +# success, all done +status=0 +exit Index: b/288.out =================================================================== --- /dev/null +++ b/288.out @@ -0,0 +1,2 @@ +QA output created by 288 +Silence is golden Index: b/group =================================================================== --- a/group +++ b/group @@ -406,3 +406,4 @@ 285 auto rw 286 other 287 auto rw +288 auto quick rw From bpm@sgi.com Fri Jul 13 11:53:29 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6DGrTxA172325 for ; Fri, 13 Jul 2012 11:53:29 -0500 Received: from whiskey.americas.sgi.com (eagdhcp-232-197.americas.sgi.com [128.162.232.197]) by relay1.corp.sgi.com (Postfix) with ESMTP id 5FE288F8050; Fri, 13 Jul 2012 09:53:26 -0700 (PDT) Received: by whiskey.americas.sgi.com (Postfix, from userid 4600) id 28CFE4266DC; Fri, 13 Jul 2012 11:59:05 -0500 (CDT) Date: Fri, 13 Jul 2012 11:59:05 -0500 From: Ben Myers To: Christoph Hellwig Cc: xfs@oss.sgi.com Subject: Re: [PATCH 2/2 v2] xfs: do not call xfs_bdstrat_cb in xfs_buf_iodone_callbacks Message-ID: <20120713165905.GF29979@sgi.com> References: <20120702100003.960640484@bombadil.infradead.org> <20120702100034.921366796@bombadil.infradead.org> <20120712230421.GE29979@sgi.com> <20120713061651.GA20909@infradead.org> <20120713062410.GA24788@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120713062410.GA24788@infradead.org> User-Agent: Mutt/1.5.20 (2009-06-14) On Fri, Jul 13, 2012 at 02:24:10AM -0400, Christoph Hellwig wrote: > xfs_bdstrat_cb only adds a check for a shutdown filesystem over > xfs_buf_iorequest, but xfs_buf_iodone_callbacks just checked for a shut down > filesystem a little earlier. In addition the shutdown handling in > xfs_bdstrat_cb is not very suitable for this caller. > > Signed-off-by: Christoph Hellwig Thanks. From bpm@sgi.com Fri Jul 13 12:12:36 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6DHCZDP173822 for ; Fri, 13 Jul 2012 12:12:36 -0500 Received: from whiskey.americas.sgi.com (eagdhcp-232-197.americas.sgi.com [128.162.232.197]) by relay3.corp.sgi.com (Postfix) with ESMTP id 5656BAC005; Fri, 13 Jul 2012 10:12:32 -0700 (PDT) Received: by whiskey.americas.sgi.com (Postfix, from userid 4600) id 0734C4266DC; Fri, 13 Jul 2012 12:18:11 -0500 (CDT) Date: Fri, 13 Jul 2012 12:18:10 -0500 From: Ben Myers To: Dave Chinner Cc: xfs@oss.sgi.com Subject: Re: [PATCH 1/2] xfs: really fix the cursor leak in xfs_alloc_ag_vextent_near Message-ID: <20120713171810.GG29979@sgi.com> References: <1342042843-1773-1-git-send-email-david@fromorbit.com> <1342042843-1773-2-git-send-email-david@fromorbit.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1342042843-1773-2-git-send-email-david@fromorbit.com> User-Agent: Mutt/1.5.20 (2009-06-14) Hi Dave, On Thu, Jul 12, 2012 at 07:40:42AM +1000, Dave Chinner wrote: > From: Dave Chinner > > The current cursor is reallocated when retrying the allocation, so > the existing cursor needs to be destroyed in both the restart and > the failure cases. > > Signed-off-by: Dave Chinner > Tested-by: Mike Snitzer > --- > fs/xfs/xfs_alloc.c | 4 ++-- > 1 file changed, 2 insertions(+), 2 deletions(-) > > diff --git a/fs/xfs/xfs_alloc.c b/fs/xfs/xfs_alloc.c > index 9d1aeb7..f654f51 100644 > --- a/fs/xfs/xfs_alloc.c > +++ b/fs/xfs/xfs_alloc.c > @@ -1074,13 +1074,13 @@ restart: > * If we couldn't get anything, give up. > */ > if (bno_cur_lt == NULL && bno_cur_gt == NULL) { > + xfs_btree_del_cursor(cnt_cur, XFS_BTREE_NOERROR); > + I'd suggest setting cnt_cur = NULL here, but it is very clearly overwritten right away in the case of goto restart. No need. This looks good to me. I'll pull this in today. Reviewed-by: Ben Myers Regards, Ben > if (!forced++) { > trace_xfs_alloc_near_busy(args); > xfs_log_force(args->mp, XFS_LOG_SYNC); > goto restart; > } > - > - xfs_btree_del_cursor(cnt_cur, XFS_BTREE_NOERROR); > trace_xfs_alloc_size_neither(args); > args->agbno = NULLAGBLOCK; > return 0; > -- > 1.7.10 > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From bpm@sgi.com Fri Jul 13 12:31:17 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6DHVHp9175264 for ; Fri, 13 Jul 2012 12:31:17 -0500 Received: from whiskey.americas.sgi.com (eagdhcp-232-197.americas.sgi.com [128.162.232.197]) by relay1.corp.sgi.com (Postfix) with ESMTP id 6B5588F8049; Fri, 13 Jul 2012 10:31:14 -0700 (PDT) Received: by whiskey.americas.sgi.com (Postfix, from userid 4600) id 879ED4266DC; Fri, 13 Jul 2012 12:36:53 -0500 (CDT) Date: Fri, 13 Jul 2012 12:36:53 -0500 From: Ben Myers To: Dave Chinner Cc: xfs@oss.sgi.com Subject: Re: [PATCH 0/2] xfs: regression fixes for 3.5-rc7 Message-ID: <20120713173653.GG22462@sgi.com> References: <1342042843-1773-1-git-send-email-david@fromorbit.com> <20120711224822.GQ10196@sgi.com> <20120711235227.GA19223@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120711235227.GA19223@dastard> User-Agent: Mutt/1.5.20 (2009-06-14) On Thu, Jul 12, 2012 at 09:52:27AM +1000, Dave Chinner wrote: > On Wed, Jul 11, 2012 at 05:48:22PM -0500, Ben Myers wrote: > > On Thu, Jul 12, 2012 at 07:40:41AM +1000, Dave Chinner wrote: > > > These two patches need to go to Linus before 3.5 is released. The > > > first fixes the btree cursor leak properly, and the second fixes a > > > significant performance regression reported by Mel Gorman. Can you > > > review them and send them onwards to Linus? > > > > I have some test exposure on the first one, but not on the second. I'd rather > > have a known performance regression in 3.5 than start popping stacks again this > > late toward the end of the rc cycle. I suggest that #2 go in for the 3.6 merge > > window and back to 3.5 via -stable. Any other opinions? > > I'd prefer not to have to go via a -stable kernel. It's a pain to > have to keep track and maintain multiple -stable kernels... I tend to agree. > As it is, I've never once seen a popped stack through a metadata > allocation triggered path. The worst I've seen in the past few days > is this: a bmbt block allocation in the sync write path: > > Depth Size Location (45 entries) > ----- ---- -------- > 0) 5880 40 zone_statistics+0xbd/0xc0 > 1) 5840 272 get_page_from_freelist+0x3db/0x870 > 2) 5568 304 __alloc_pages_nodemask+0x192/0x840 > 3) 5264 80 alloc_pages_current+0xb0/0x120 > 4) 5184 96 xfs_buf_allocate_memory+0xfc/0x270 > 5) 5088 80 xfs_buf_get_map+0x15d/0x1b0 > 6) 5008 64 xfs_buf_read_map+0x33/0x130 > 7) 4944 48 xfs_buf_readahead_map+0x51/0x70 > 8) 4896 64 xfs_btree_reada_bufs+0xa3/0xc0 > 9) 4832 48 xfs_btree_readahead_sblock+0x7e/0xa0 > 10) 4784 16 xfs_btree_readahead+0x5f/0x80 > 11) 4768 96 xfs_btree_increment+0x52/0x360 > 12) 4672 208 xfs_btree_rshift+0x6bf/0x730 > 13) 4464 288 xfs_btree_delrec+0x1308/0x14d0 > 14) 4176 64 xfs_btree_delete+0x41/0xe0 > 15) 4112 112 xfs_alloc_fixup_trees+0x21b/0x580 > 16) 4000 192 xfs_alloc_ag_vextent_near+0xb05/0xcd0 > 17) 3808 32 xfs_alloc_ag_vextent+0x228/0x2a0 > 18) 3776 112 __xfs_alloc_vextent+0x4b7/0x910 > 19) 3664 80 xfs_alloc_vextent+0xa5/0xb0 > 20) 3584 224 xfs_bmbt_alloc_block+0xd1/0x240 > 21) 3360 240 xfs_btree_split+0xe2/0x7e0 > 22) 3120 96 xfs_btree_make_block_unfull+0xde/0x1d0 > 23) 3024 240 xfs_btree_insrec+0x587/0x8e0 > 24) 2784 112 xfs_btree_insert+0x6b/0x1d0 > 25) 2672 256 xfs_bmap_add_extent_delay_real+0x1fd4/0x2210 > 26) 2416 80 xfs_bmapi_allocate+0x290/0x350 > 27) 2336 368 xfs_bmapi_write+0x66e/0xa60 > 28) 1968 176 xfs_iomap_write_allocate+0x131/0x350 > 29) 1792 112 xfs_map_blocks+0x302/0x390 > 30) 1680 192 xfs_vm_writepage+0x19b/0x5a0 > 31) 1488 32 __writepage+0x1a/0x50 > 32) 1456 304 write_cache_pages+0x258/0x4d0 > 33) 1152 96 generic_writepages+0x4d/0x70 > 34) 1056 48 xfs_vm_writepages+0x4d/0x60 > 35) 1008 16 do_writepages+0x21/0x50 > 36) 992 64 __filemap_fdatawrite_range+0x59/0x60 > 37) 928 16 filemap_fdatawrite_range+0x13/0x20 > 38) 912 80 xfs_flush_pages+0x75/0xb0 > 39) 832 176 xfs_file_buffered_aio_write+0xdf/0x1e0 > 40) 656 128 xfs_file_aio_write+0x157/0x1d0 > 41) 528 272 do_sync_write+0xde/0x120 > 42) 256 48 vfs_write+0xa8/0x160 > 43) 208 80 sys_write+0x4a/0x90 > 44) 128 128 system_call_fastpath+0x16/0x1b Nice stack! > This is not quite the insanely complex, worst case double tree split > path (i.e. bmbt split, followed by a allocbt split), but it's still > very close to the worst case stack usage I've seen in above > xfs_bmapi_write() (i.e. >3.5k of stack from xfs_vm_writepage() to > the last XFS function in the stack). > > In theory, the directory code could trigger such a stack, and it > calls xfs_bmapi_write() from roughly the same stack depth. It woul > dtake quite a large directory to be causing splits in the bmbt tree, > so it's a relatively rare occurance.... > > Also, while this is arguably a metadata allocation here, this is in > the data writeback path so perhaps the xfs_bmbt_alloc_block() call > needs to trigger allocation via a workqueue here. That would make > the worst case bmbt split usage (even for directory allocation) > switch stacks. It's rare enough that it shouldn't introduce > performance issues.... > > What is notable here, however, is that none of the directory or > inode allocation paths consumed more stack than this sync write > case. That indicates that my statement assumption about inode and > directory allocation does hold some water.... > > > I'll feel better about if after some testing, so I'll get tests running asap. > > What testing have you and Mel done? > > Mel reran his performance tests that were showing regressions, and > those regressions went away, and I've rerun all my perf tests and > xfstests for the past couple of days and not seen any changes in > performance or stack usage. Sounds ok. Wednesday night's testing didn't go well due to a hardware issue and a PEBKAC, but last night's was fine. Based on that smoke test and what you've described I am more comfortable with this. I really don't want to break something at the last minute. Reviewed-by: Ben Myers From tony.luck@gmail.com Fri Jul 13 12:51:35 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6DHpY7x176845 for ; Fri, 13 Jul 2012 12:51:35 -0500 X-ASG-Debug-ID: 1342201892-04bdf04e62172520001-NocioJ Received: from mail-gg0-f181.google.com (mail-gg0-f181.google.com [209.85.161.181]) by cuda.sgi.com with ESMTP id X0T567rG09yM0hxJ (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Fri, 13 Jul 2012 10:51:33 -0700 (PDT) X-Barracuda-Envelope-From: tony.luck@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.161.181 Received: by ggnv5 with SMTP id v5so4789488ggn.26 for ; Fri, 13 Jul 2012 10:51:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=MQ4cukrP22l9uA3SmsSK7Wsti7LRBguvq2xqOHjAaR0=; b=ecqPXDlWwIyWISpLYACPy87OHPjYdYS+h9T2rMZFsOVZgH6yxBlDBQx6NybiXjTem8 dJydH0KHQIRmMtOFVYBy23dak+wG4A9KRfC+aaoS9JVZTFKoKbHM66JyHSP5i+rGNd/X nDLn/PGRUtstawwpGw4IiJWRpOeeIuYaTbSeqjjQoA4LbzULwhS3cFVkZ0O213C4Gqfl EWgimP23Rnj5wo6Fd8h8UVJS/LLEAHRxh+LYhL9RacEDsB3duN/0+Kk1JdXqOxEaYw5h RFap3hHFJLSFQX9Fp26VEQdg54NWxzH+xQa4jbrRnrV3QPCZ/OLH1zziPy0JJ2liHH2i JFAA== MIME-Version: 1.0 Received: by 10.66.75.225 with SMTP id f1mr3752722paw.35.1342201892386; Fri, 13 Jul 2012 10:51:32 -0700 (PDT) Received: by 10.142.239.16 with HTTP; Fri, 13 Jul 2012 10:51:32 -0700 (PDT) In-Reply-To: References: <1341859315-17759-7-git-send-email-tj@kernel.org> <20120712130648.GA19214@localhost> <20120712170519.GA20167@google.com> <20120712214514.GD20167@google.com> <20120712223221.GF20167@google.com> <20120712233645.GG20167@google.com> Date: Fri, 13 Jul 2012 10:51:32 -0700 Message-ID: Subject: Re: [PATCH 6/6] workqueue: reimplement WQ_HIGHPRI using a separate worker_pool From: Tony Luck X-ASG-Orig-Subj: Re: [PATCH 6/6] workqueue: reimplement WQ_HIGHPRI using a separate worker_pool To: Tejun Heo Cc: Fengguang Wu , linux-kernel@vger.kernel.org, torvalds@linux-foundation.org, joshhunt00@gmail.com, axboe@kernel.dk, rni@google.com, vgoyal@redhat.com, vwadekar@nvidia.com, herbert@gondor.hengli.com.au, davem@davemloft.net, linux-crypto@vger.kernel.org, swhiteho@redhat.com, bpm@sgi.com, elder@kernel.org, xfs@oss.sgi.com, marcel@holtmann.org, gustavo@padovan.org, johan.hedberg@gmail.com, linux-bluetooth@vger.kernel.org, martin.petersen@oracle.com Content-Type: text/plain; charset=ISO-8859-1 X-Barracuda-Connect: mail-gg0-f181.google.com[209.85.161.181] X-Barracuda-Start-Time: 1342201893 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102598 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature On Thu, Jul 12, 2012 at 4:46 PM, Tony Luck wrote: > Still hasn't come back in three reboots. I have to leave now, can continue > tomorrow. Tired of rebooting ... seems that it is very hard to hit this with this patch :-( -Tony From bpm@oss.sgi.com Fri Jul 13 13:00:55 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from oss.sgi.com (localhost [127.0.0.1]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6DI0tu7177639 for ; Fri, 13 Jul 2012 13:00:55 -0500 Received: (from bpm@localhost) by oss.sgi.com (8.14.3/8.14.3/Submit) id q6DI0tku177596; Fri, 13 Jul 2012 13:00:55 -0500 Date: Fri, 13 Jul 2012 13:00:55 -0500 Message-Id: <201207131800.q6DI0tku177596@oss.sgi.com> From: xfs@oss.sgi.com To: xfs@oss.sgi.com Subject: [XFS updates] XFS development tree branch, master, updated. v3.5-rc1-25-ga2dcf5d X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 9b73bd7b61f320ffe7bda0126592ccf836d7ef90 X-Git-Newrev: a2dcf5df5f3813a44423d4a5026666e751ec00dd This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "XFS development tree". The branch, master has been updated a2dcf5d xfs: do not call xfs_bdstrat_cb in xfs_buf_iodone_callbacks 08023d6 xfs: prevent recursion in xfs_buf_iorequest eb71a12 xfs: don't defer metadata allocation to the workqueue 1f432a8 xfs: really fix the cursor leak in xfs_alloc_ag_vextent_near from 9b73bd7b61f320ffe7bda0126592ccf836d7ef90 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit a2dcf5df5f3813a44423d4a5026666e751ec00dd Author: Christoph Hellwig Date: Fri Jul 13 02:24:10 2012 -0400 xfs: do not call xfs_bdstrat_cb in xfs_buf_iodone_callbacks xfs_bdstrat_cb only adds a check for a shutdown filesystem over xfs_buf_iorequest, but xfs_buf_iodone_callbacks just checked for a shut down filesystem a little earlier. In addition the shutdown handling in xfs_bdstrat_cb is not very suitable for this caller. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Ben Myers commit 08023d6dbe840dc4271805a9ea376fcbdee9f744 Author: Christoph Hellwig Date: Mon Jul 2 06:00:04 2012 -0400 xfs: prevent recursion in xfs_buf_iorequest If the b_iodone handler is run in calling context in xfs_buf_iorequest we can run into a recursion where xfs_buf_iodone_callbacks keeps calling back into xfs_buf_iorequest because an I/O error happened, which keeps calling back into xfs_buf_iorequest. This chain will usually not take long because the filesystem gets shut down because of log I/O errors, but even over a short time it can cause stack overflows if run on the same context. As a short term workaround make sure we always call the iodone handler in workqueue context. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Ben Myers commit eb71a12e411fe065f8663e12a8d81d561f9502ee Author: Dave Chinner Date: Thu Jul 12 07:40:43 2012 +1000 xfs: don't defer metadata allocation to the workqueue Almost all metadata allocations come from shallow stack usage situations. Avoid the overhead of switching the allocation to a workqueue as we are not in danger of running out of stack when making these allocations. Metadata allocations are already marked through the args that are passed down, so this is trivial to do. Signed-off-by: Dave Chinner Reported-by: Mel Gorman Tested-by: Mel Gorman Signed-off-by: Ben Myers commit 1f432a887e9a5a5c25be6ac72b5da13652c8bed3 Author: Dave Chinner Date: Thu Jul 12 07:40:42 2012 +1000 xfs: really fix the cursor leak in xfs_alloc_ag_vextent_near The current cursor is reallocated when retrying the allocation, so the existing cursor needs to be destroyed in both the restart and the failure cases. Signed-off-by: Dave Chinner Tested-by: Mike Snitzer Signed-off-by: Ben Myers ----------------------------------------------------------------------- Summary of changes: fs/xfs/xfs_alloc.c | 19 +++++++++++++----- fs/xfs/xfs_buf.c | 53 +++++++++++++++++++++---------------------------- fs/xfs/xfs_buf.h | 1 - fs/xfs/xfs_buf_item.c | 2 +- 4 files changed, 38 insertions(+), 37 deletions(-) hooks/post-receive -- XFS development tree From bpm@oss.sgi.com Fri Jul 13 13:01:22 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from oss.sgi.com (localhost [127.0.0.1]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6DI1MDc177790 for ; Fri, 13 Jul 2012 13:01:22 -0500 Received: (from bpm@localhost) by oss.sgi.com (8.14.3/8.14.3/Submit) id q6DI1Mmq177746; Fri, 13 Jul 2012 13:01:22 -0500 Date: Fri, 13 Jul 2012 13:01:22 -0500 Message-Id: <201207131801.q6DI1Mmq177746@oss.sgi.com> From: xfs@oss.sgi.com To: xfs@oss.sgi.com Subject: [XFS updates] XFS development tree branch, for-next, updated. v3.5-rc1-25-ga2dcf5d X-Git-Refname: refs/heads/for-next X-Git-Reftype: branch X-Git-Oldrev: 9b73bd7b61f320ffe7bda0126592ccf836d7ef90 X-Git-Newrev: a2dcf5df5f3813a44423d4a5026666e751ec00dd This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "XFS development tree". The branch, for-next has been updated a2dcf5d xfs: do not call xfs_bdstrat_cb in xfs_buf_iodone_callbacks 08023d6 xfs: prevent recursion in xfs_buf_iorequest eb71a12 xfs: don't defer metadata allocation to the workqueue 1f432a8 xfs: really fix the cursor leak in xfs_alloc_ag_vextent_near from 9b73bd7b61f320ffe7bda0126592ccf836d7ef90 (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit a2dcf5df5f3813a44423d4a5026666e751ec00dd Author: Christoph Hellwig Date: Fri Jul 13 02:24:10 2012 -0400 xfs: do not call xfs_bdstrat_cb in xfs_buf_iodone_callbacks xfs_bdstrat_cb only adds a check for a shutdown filesystem over xfs_buf_iorequest, but xfs_buf_iodone_callbacks just checked for a shut down filesystem a little earlier. In addition the shutdown handling in xfs_bdstrat_cb is not very suitable for this caller. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Ben Myers commit 08023d6dbe840dc4271805a9ea376fcbdee9f744 Author: Christoph Hellwig Date: Mon Jul 2 06:00:04 2012 -0400 xfs: prevent recursion in xfs_buf_iorequest If the b_iodone handler is run in calling context in xfs_buf_iorequest we can run into a recursion where xfs_buf_iodone_callbacks keeps calling back into xfs_buf_iorequest because an I/O error happened, which keeps calling back into xfs_buf_iorequest. This chain will usually not take long because the filesystem gets shut down because of log I/O errors, but even over a short time it can cause stack overflows if run on the same context. As a short term workaround make sure we always call the iodone handler in workqueue context. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Ben Myers commit eb71a12e411fe065f8663e12a8d81d561f9502ee Author: Dave Chinner Date: Thu Jul 12 07:40:43 2012 +1000 xfs: don't defer metadata allocation to the workqueue Almost all metadata allocations come from shallow stack usage situations. Avoid the overhead of switching the allocation to a workqueue as we are not in danger of running out of stack when making these allocations. Metadata allocations are already marked through the args that are passed down, so this is trivial to do. Signed-off-by: Dave Chinner Reported-by: Mel Gorman Tested-by: Mel Gorman Signed-off-by: Ben Myers commit 1f432a887e9a5a5c25be6ac72b5da13652c8bed3 Author: Dave Chinner Date: Thu Jul 12 07:40:42 2012 +1000 xfs: really fix the cursor leak in xfs_alloc_ag_vextent_near The current cursor is reallocated when retrying the allocation, so the existing cursor needs to be destroyed in both the restart and the failure cases. Signed-off-by: Dave Chinner Tested-by: Mike Snitzer Signed-off-by: Ben Myers ----------------------------------------------------------------------- Summary of changes: fs/xfs/xfs_alloc.c | 19 +++++++++++++----- fs/xfs/xfs_buf.c | 53 +++++++++++++++++++++---------------------------- fs/xfs/xfs_buf.h | 1 - fs/xfs/xfs_buf_item.c | 2 +- 4 files changed, 38 insertions(+), 37 deletions(-) hooks/post-receive -- XFS development tree From bpm@oss.sgi.com Fri Jul 13 13:10:04 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from oss.sgi.com (localhost [127.0.0.1]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6DIA4EZ178599 for ; Fri, 13 Jul 2012 13:10:04 -0500 Received: (from bpm@localhost) by oss.sgi.com (8.14.3/8.14.3/Submit) id q6DIA4ur178556; Fri, 13 Jul 2012 13:10:04 -0500 Date: Fri, 13 Jul 2012 13:10:04 -0500 Message-Id: <201207131810.q6DIA4ur178556@oss.sgi.com> From: xfs@oss.sgi.com To: xfs@oss.sgi.com Subject: [XFS updates] XFS development tree branch, for-linus, updated. for-linus-Jun-21-2012-4-g1632dcc X-Git-Refname: refs/heads/for-linus X-Git-Reftype: branch X-Git-Oldrev: f7bdf03a99efc083608cd9c0c3e03abff311c79e X-Git-Newrev: 1632dcc93f55f9ab407b373da1957a727b1a7fe3 This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "XFS development tree". The branch, for-linus has been updated 1632dcc xfs: do not call xfs_bdstrat_cb in xfs_buf_iodone_callbacks 40a9b79 xfs: prevent recursion in xfs_buf_iorequest aa29284 xfs: don't defer metadata allocation to the workqueue e3a746f5 xfs: really fix the cursor leak in xfs_alloc_ag_vextent_near from f7bdf03a99efc083608cd9c0c3e03abff311c79e (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 1632dcc93f55f9ab407b373da1957a727b1a7fe3 Author: Christoph Hellwig Date: Fri Jul 13 02:24:10 2012 -0400 xfs: do not call xfs_bdstrat_cb in xfs_buf_iodone_callbacks xfs_bdstrat_cb only adds a check for a shutdown filesystem over xfs_buf_iorequest, but xfs_buf_iodone_callbacks just checked for a shut down filesystem a little earlier. In addition the shutdown handling in xfs_bdstrat_cb is not very suitable for this caller. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Ben Myers commit 40a9b7963df32e743c45d79a5f41445fe2476f15 Author: Christoph Hellwig Date: Mon Jul 2 06:00:04 2012 -0400 xfs: prevent recursion in xfs_buf_iorequest If the b_iodone handler is run in calling context in xfs_buf_iorequest we can run into a recursion where xfs_buf_iodone_callbacks keeps calling back into xfs_buf_iorequest because an I/O error happened, which keeps calling back into xfs_buf_iorequest. This chain will usually not take long because the filesystem gets shut down because of log I/O errors, but even over a short time it can cause stack overflows if run on the same context. As a short term workaround make sure we always call the iodone handler in workqueue context. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Ben Myers commit aa292847b9fc6e187547110de833a7d3131bbddf Author: Dave Chinner Date: Thu Jul 12 07:40:43 2012 +1000 xfs: don't defer metadata allocation to the workqueue Almost all metadata allocations come from shallow stack usage situations. Avoid the overhead of switching the allocation to a workqueue as we are not in danger of running out of stack when making these allocations. Metadata allocations are already marked through the args that are passed down, so this is trivial to do. Signed-off-by: Dave Chinner Reported-by: Mel Gorman Tested-by: Mel Gorman Signed-off-by: Ben Myers commit e3a746f5aab71f2dd0a83116772922fb37ae29d6 Author: Dave Chinner Date: Thu Jul 12 07:40:42 2012 +1000 xfs: really fix the cursor leak in xfs_alloc_ag_vextent_near The current cursor is reallocated when retrying the allocation, so the existing cursor needs to be destroyed in both the restart and the failure cases. Signed-off-by: Dave Chinner Tested-by: Mike Snitzer Signed-off-by: Ben Myers ----------------------------------------------------------------------- Summary of changes: fs/xfs/xfs_alloc.c | 19 +++++++++++++----- fs/xfs/xfs_buf.c | 53 +++++++++++++++++++++---------------------------- fs/xfs/xfs_buf.h | 1 - fs/xfs/xfs_buf_item.c | 2 +- 4 files changed, 38 insertions(+), 37 deletions(-) hooks/post-receive -- XFS development tree From tinguely@sgi.com Fri Jul 13 13:23:31 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6DINV9f179689 for ; Fri, 13 Jul 2012 13:23:31 -0500 Received: from [128.162.232.130] (eagdhcp-232-130.americas.sgi.com [128.162.232.130]) by relay2.corp.sgi.com (Postfix) with ESMTP id 963B230407B; Fri, 13 Jul 2012 11:23:28 -0700 (PDT) Message-ID: <500067A0.2010809@sgi.com> Date: Fri, 13 Jul 2012 13:23:28 -0500 From: Mark Tinguely User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20120122 Thunderbird/9.0 MIME-Version: 1.0 To: Alain Renaud CC: xfs@oss.sgi.com Subject: Re: [PATCH v2] xfstest: test corruption with multi extent in PAGE. References: <20120601185815.883227033@sgi.com> <20120601185935.708235862@sgi.com> <20120605091352.GL4347@dastard> <4FCDFA16.9050808@sgi.com> <4FFFF528.8060909@sgi.com> In-Reply-To: <4FFFF528.8060909@sgi.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 07/13/12 05:15, Alain Renaud wrote: > Since I got no feedback on the updated version let me send it again. > > xfstest: test corruption with multi extent in PAGE. > > Test using extsize/resvspace to create a file with multiple extent in > one PAGE. > This show an error in the block conversion from unwritten to real. > As a result we tag raw disk block as valid(3-4) > and valid data as unwritten(5-6) > > On an x86_64 machine the page should look like this. > > buffer content > 0 empty b_state = 0 > 1 DATA b_state = 0x1023 > 2 DATA b_state = 0x1023 > 3 empty b_state = 0 > 4 empty b_state = 0 > 5 DATA b_state = 0x1023 > 6 DATA b_state = 0x1023 > 7 empty b_state = 0 > > Signed-off-by: Alain Renaud Tested with and without commit 7d0fa3ecba2f12ceef93fffe615e5dd9b50bb794 Looks good. Reviewed-by: Mark Tinguely From bpm@sgi.com Fri Jul 13 14:07:06 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6DJ76FZ182494 for ; Fri, 13 Jul 2012 14:07:06 -0500 Received: from whiskey.americas.sgi.com (eagdhcp-232-197.americas.sgi.com [128.162.232.197]) by relay2.corp.sgi.com (Postfix) with ESMTP id 277CB304084; Fri, 13 Jul 2012 12:07:03 -0700 (PDT) Received: by whiskey.americas.sgi.com (Postfix, from userid 4600) id 2C4054266DC; Fri, 13 Jul 2012 14:12:43 -0500 (CDT) Date: Fri, 13 Jul 2012 14:12:43 -0500 From: Ben Myers To: Christoph Hellwig Cc: xfs@oss.sgi.com Subject: Re: [PATCH 2/2 v2] xfs: do not call xfs_bdstrat_cb in xfs_buf_iodone_callbacks Message-ID: <20120713191243.GH29979@sgi.com> References: <20120702100003.960640484@bombadil.infradead.org> <20120702100034.921366796@bombadil.infradead.org> <20120712230421.GE29979@sgi.com> <20120713061651.GA20909@infradead.org> <20120713062410.GA24788@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120713062410.GA24788@infradead.org> User-Agent: Mutt/1.5.20 (2009-06-14) On Fri, Jul 13, 2012 at 02:24:10AM -0400, Christoph Hellwig wrote: > xfs_bdstrat_cb only adds a check for a shutdown filesystem over > xfs_buf_iorequest, but xfs_buf_iodone_callbacks just checked for a shut down > filesystem a little earlier. In addition the shutdown handling in > xfs_bdstrat_cb is not very suitable for this caller. > > Signed-off-by: Christoph Hellwig This new version looks good. Reviewed-by: Ben Myers From baozich@gmail.com Fri Jul 13 22:38:30 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-0.3 required=5.0 tests=BAYES_00,DATE_IN_PAST_06_12, FREEMAIL_FROM,T_DKIM_INVALID,T_TO_NO_BRKTS_FREEMAIL autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6E3cUoU224113 for ; Fri, 13 Jul 2012 22:38:30 -0500 X-ASG-Debug-ID: 1342237109-04cb6c75d8193dd0001-NocioJ Received: from mail-pb0-f53.google.com (mail-pb0-f53.google.com [209.85.160.53]) by cuda.sgi.com with ESMTP id xastiONBvLnB6tEl (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Fri, 13 Jul 2012 20:38:29 -0700 (PDT) X-Barracuda-Envelope-From: baozich@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.53 Received: by pbbrr13 with SMTP id rr13so8084214pbb.26 for ; Fri, 13 Jul 2012 20:38:29 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=from:to:cc:subject:date:message-id:x-mailer; bh=rCXiBudvSu95SdyyEXWJ/l0eETVTpYeV9/HVLminSV0=; b=zH4nnKAkZhgp0ZcuPM6A7livNBFI7yNGPwOFUEgVYgjNbcybN5J2jYwrZ7l66XcdNj VeLnO+bJBdArxrJwWX/sDjGFjyuCgWmCjjTKDrsiFdoqOuEGylAzsdTz0YZMhrPxsoAe a8MNnWNpO8JCLFztRUheGwYqpMSExi6YHO2VxqJ8ENf/FxggZqHx1ovhrmNhzBaHsq2f 9/5j+oxBKccbXSQi1mTYBvNPvQPbq6lWSKTSfUxCtTMkNSnlMEwmZSf9Qdqv07lR6mmf RhUhkx/J0G5LG6Iaqtx3Fe2WK19Cf5rFX6XcJ70NhXveRkKk20b10qnnxQsus7X+LjiI +6bg== Received: by 10.68.213.234 with SMTP id nv10mr8258285pbc.56.1342237109075; Fri, 13 Jul 2012 20:38:29 -0700 (PDT) Received: from localhost.localdomain ([61.187.64.163]) by mx.google.com with ESMTPS id rd7sm7228199pbc.70.2012.07.13.20.38.26 (version=TLSv1/SSLv3 cipher=OTHER); Fri, 13 Jul 2012 20:38:28 -0700 (PDT) From: Chen Baozi To: bpm@sgi.com Cc: xfs@oss.sgi.com, linux-kernel@vger.kernel.org, Chen Baozi Subject: [PATCH] xfs: fix comment typo of struct xfs_da_blkinfo. Date: Sat, 14 Jul 2012 03:38:13 +0800 X-ASG-Orig-Subj: [PATCH] xfs: fix comment typo of struct xfs_da_blkinfo. Message-Id: <1342208293-3405-1-git-send-email-baozich@gmail.com> X-Mailer: git-send-email 1.7.1 X-Barracuda-Connect: mail-pb0-f53.google.com[209.85.160.53] X-Barracuda-Start-Time: 1342237109 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 1.11 X-Barracuda-Spam-Status: No, SCORE=1.11 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC0_MISMATCH_TO, DATE_IN_PAST_06_12, DATE_IN_PAST_06_12_2, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102636 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.01 DATE_IN_PAST_06_12 Date: is 6 to 12 hours before Received: date -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 1.10 DATE_IN_PAST_06_12_2 DATE_IN_PAST_06_12_2 Fix trivial typo error that has written "It" to "Is". Signed-off-by: Chen Baozi --- fs/xfs/xfs_da_btree.h | 2 +- 1 files changed, 1 insertions(+), 1 deletions(-) diff --git a/fs/xfs/xfs_da_btree.h b/fs/xfs/xfs_da_btree.h index dbf7c07..be30bd4 100644 --- a/fs/xfs/xfs_da_btree.h +++ b/fs/xfs/xfs_da_btree.h @@ -32,7 +32,7 @@ struct zone; /* * This structure is common to both leaf nodes and non-leaf nodes in the Btree. * - * Is is used to manage a doubly linked list of all blocks at the same + * It is used to manage a doubly linked list of all blocks at the same * level in the Btree, and to identify which type of block this is. */ #define XFS_DA_NODE_MAGIC 0xfebe /* magic number: non-leaf blocks */ -- 1.7.1 From htejun@gmail.com Fri Jul 13 22:41:30 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6E3fUmq224288 for ; Fri, 13 Jul 2012 22:41:30 -0500 X-ASG-Debug-ID: 1342237288-04bdf04e64191820001-NocioJ Received: from mail-pb0-f53.google.com (mail-pb0-f53.google.com [209.85.160.53]) by cuda.sgi.com with ESMTP id qcznst9JnzDujQWY (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Fri, 13 Jul 2012 20:41:28 -0700 (PDT) X-Barracuda-Envelope-From: htejun@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.53 Received: by pbbrr13 with SMTP id rr13so8088449pbb.26 for ; Fri, 13 Jul 2012 20:41:28 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; bh=Juo0WPkg9REX5Pa6wd9j6nj6JUE0ghRoiJdrujtenYQ=; b=ByMsHAMewArlneafwbN8CfHDpeeUsI7JJfN9zFXLTtNWs+5bQBZi1rc+9EcJA8BYz5 vflgD260fRJqbBNNP6vOhDdj+s6NoPorDRSEkWjF55Q/Au0XnAi4s43Hv0LDlPpE5RmW o0Jfg+A8YybkUwhbDoH8XtzuyP/dbR5C5WwBLU+9huFNcSfNcOntJht6Bk/T2WRiecyR jOdEnxDE6rjICX60PNQ6yefUFrddv4b/fT2Gq7Wvj/zXDxyDfFhCZJWanMB0/doVU04t 0Ke0CjrxvZOu7vI5fviEb1lHkCBmn4D8KyFVzMS60bj7s8cJi2zx0V46uy2Tsim+ThCb N5ZQ== Received: by 10.68.224.70 with SMTP id ra6mr8819929pbc.11.1342237288596; Fri, 13 Jul 2012 20:41:28 -0700 (PDT) Received: from dhcp-172-17-108-109.mtv.corp.google.com ([216.239.45.130]) by mx.google.com with ESMTPS id of4sm7235422pbb.51.2012.07.13.20.41.25 (version=SSLv3 cipher=OTHER); Fri, 13 Jul 2012 20:41:27 -0700 (PDT) Sender: Tejun Heo Date: Fri, 13 Jul 2012 20:41:22 -0700 From: Tejun Heo To: Fengguang Wu Cc: linux-kernel@vger.kernel.org, torvalds@linux-foundation.org, joshhunt00@gmail.com, axboe@kernel.dk, rni@google.com, vgoyal@redhat.com, vwadekar@nvidia.com, herbert@gondor.hengli.com.au, davem@davemloft.net, linux-crypto@vger.kernel.org, swhiteho@redhat.com, bpm@sgi.com, elder@kernel.org, xfs@oss.sgi.com, marcel@holtmann.org, gustavo@padovan.org, johan.hedberg@gmail.com, linux-bluetooth@vger.kernel.org, martin.petersen@oracle.com, Tony Luck Subject: Re: [PATCH 6/6] workqueue: reimplement WQ_HIGHPRI using a separate worker_pool Message-ID: <20120714034122.GA5638@dhcp-172-17-108-109.mtv.corp.google.com> X-ASG-Orig-Subj: Re: [PATCH 6/6] workqueue: reimplement WQ_HIGHPRI using a separate worker_pool References: <1341859315-17759-7-git-send-email-tj@kernel.org> <20120712130648.GA19214@localhost> <20120712170519.GA20167@google.com> <20120712214514.GD20167@google.com> <20120713020800.GA14026@localhost> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120713020800.GA14026@localhost> User-Agent: Mutt/1.5.20 (2009-06-14) X-Barracuda-Connect: mail-pb0-f53.google.com[209.85.160.53] X-Barracuda-Start-Time: 1342237288 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102636 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature Hello, On Fri, Jul 13, 2012 at 10:08:00AM +0800, Fengguang Wu wrote: > [ 0.165669] Performance Events: unsupported Netburst CPU model 6 no PMU driver, software events only. > [ 0.167001] XXX cpu=0 gcwq=ffff88000dc0cfc0 base=ffff88000dc11e80 > [ 0.167989] XXX cpu=0 nr_running=0 @ ffff88000dc11e80 > [ 0.168988] XXX cpu=0 nr_running=0 @ ffff88000dc11e88 > [ 0.169988] XXX cpu=1 gcwq=ffff88000dd0cfc0 base=ffff88000dd11e80 > [ 0.170988] XXX cpu=1 nr_running=0 @ ffff88000dd11e80 > [ 0.171987] XXX cpu=1 nr_running=0 @ ffff88000dd11e88 > [ 0.172988] XXX cpu=8 nr_running=0 @ ffffffff81d7c430 > [ 0.173987] XXX cpu=8 nr_running=12 @ ffffffff81d7c438 Heh, I found it. get_pool_nr_running() stores the nr_running array to use in a local pointer to array and then returns pointer to the specific element from there depending on the priority. atomic_t (*nr_running)[NR_WORKER_POOLS]; /* set @nr_running to the array to use */ return nr_running[worker_pool_pri(pool)]; The [] operator in the return statement is indexing to the arrays instead of the array elements, so if the index is 1, the above statement offsets nr_running by sizeof(atomic_t [NR_WORKER_POOLS]) instead of sizeof(atomic_t). This should have been &(*nr_running)[worker_pool_pri(pool)] instead. So, highpri ends up dereferencing out-of-bounds and depending on variable layout, it may see garbage value from the beginning (what you were seeing) or get interfered afterwards (what Tony was seeing). This also explains why I didn't see it and Tony can no longer reproduce it after debug patch. Will post updated patches. Thank you. -- tejun From htejun@gmail.com Fri Jul 13 22:55:46 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6E3tjAg225178 for ; Fri, 13 Jul 2012 22:55:45 -0500 X-ASG-Debug-ID: 1342238143-04bdf04e63192a30001-NocioJ Received: from mail-pb0-f53.google.com (mail-pb0-f53.google.com [209.85.160.53]) by cuda.sgi.com with ESMTP id c4GvgzjJinzdsleD (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Fri, 13 Jul 2012 20:55:43 -0700 (PDT) X-Barracuda-Envelope-From: htejun@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.53 Received: by pbbrr13 with SMTP id rr13so8110349pbb.26 for ; Fri, 13 Jul 2012 20:55:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; bh=Ff05KF2U3c0Tj3o3Mlq570bCjycP/0ubGZa5KaGZX2w=; b=cJY5AGdss2hSJdCZSlVjlvrHAemwE+fanxZ6upKJlZ3Na3kNiN97/awzyutS+V43fN mkEkhbswc09nOYwC6bchPa4mERNCdLN0/0xC03ymvzJrrRmLL4l+9+Es9fFoNeiAHZg7 d6ddBJld/ykg4qep5S1jozaaWzslSuqywAT2G0Rs/qxuoTfoBXv8kKnXQINE4Mu5I3jC 6yctuELU0xr0yEcGoIylgGRjMC/+dY4gsZtuetQ8gk3eT//JhwtLveZY6j9fkg7zvmRZ CFv5V8UlYn7QW+3CqhNvjPqROi4E74W4mYjcifU91UDxw5I9QENxnGWg45nmp28+ibFP AJZQ== Received: by 10.68.195.167 with SMTP id if7mr8603029pbc.16.1342238143356; Fri, 13 Jul 2012 20:55:43 -0700 (PDT) Received: from dhcp-172-17-108-109.mtv.corp.google.com ([216.239.45.130]) by mx.google.com with ESMTPS id nh8sm7255266pbc.60.2012.07.13.20.55.40 (version=SSLv3 cipher=OTHER); Fri, 13 Jul 2012 20:55:42 -0700 (PDT) Sender: Tejun Heo Date: Fri, 13 Jul 2012 20:55:38 -0700 From: Tejun Heo To: linux-kernel@vger.kernel.org Cc: torvalds@linux-foundation.org, joshhunt00@gmail.com, axboe@kernel.dk, rni@google.com, vgoyal@redhat.com, vwadekar@nvidia.com, herbert@gondor.hengli.com.au, davem@davemloft.net, linux-crypto@vger.kernel.org, swhiteho@redhat.com, bpm@sgi.com, elder@kernel.org, xfs@oss.sgi.com, marcel@holtmann.org, gustavo@padovan.org, johan.hedberg@gmail.com, linux-bluetooth@vger.kernel.org, martin.petersen@oracle.com Subject: Re: [PATCH 5/6] workqueue: introduce NR_WORKER_POOLS and for_each_worker_pool() Message-ID: <20120714035538.GB5638@dhcp-172-17-108-109.mtv.corp.google.com> X-ASG-Orig-Subj: Re: [PATCH 5/6] workqueue: introduce NR_WORKER_POOLS and for_each_worker_pool() References: <1341859315-17759-1-git-send-email-tj@kernel.org> <1341859315-17759-6-git-send-email-tj@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1341859315-17759-6-git-send-email-tj@kernel.org> User-Agent: Mutt/1.5.20 (2009-06-14) X-Barracuda-Connect: mail-pb0-f53.google.com[209.85.160.53] X-Barracuda-Start-Time: 1342238143 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102638 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain >From 8a0597bf9939d50039d4a6f446db51cf920daaad Mon Sep 17 00:00:00 2001 From: Tejun Heo Date: Fri, 13 Jul 2012 20:50:50 -0700 Introduce NR_WORKER_POOLS and for_each_worker_pool() and convert code paths which need to manipulate all pools in a gcwq to use them. NR_WORKER_POOLS is currently one and for_each_worker_pool() iterates over only @gcwq->pool. Note that nr_running is per-pool property and converted to an array with NR_WORKER_POOLS elements and renamed to pool_nr_running. The changes in this patch are mechanical and don't caues any functional difference. This is to prepare for multiple pools per gcwq. v2: nr_running indexing bug in get_pool_nr_running() fixed. Signed-off-by: Tejun Heo Cc: Tony Luck Cc: Fengguang Wu --- git branch updated accordingly. Thanks! kernel/workqueue.c | 225 ++++++++++++++++++++++++++++++++++++---------------- 1 files changed, 155 insertions(+), 70 deletions(-) diff --git a/kernel/workqueue.c b/kernel/workqueue.c index 7a98bae..82eee34 100644 --- a/kernel/workqueue.c +++ b/kernel/workqueue.c @@ -74,6 +74,8 @@ enum { TRUSTEE_RELEASE = 3, /* release workers */ TRUSTEE_DONE = 4, /* trustee is done */ + NR_WORKER_POOLS = 1, /* # worker pools per gcwq */ + BUSY_WORKER_HASH_ORDER = 6, /* 64 pointers */ BUSY_WORKER_HASH_SIZE = 1 << BUSY_WORKER_HASH_ORDER, BUSY_WORKER_HASH_MASK = BUSY_WORKER_HASH_SIZE - 1, @@ -274,6 +276,9 @@ EXPORT_SYMBOL_GPL(system_nrt_freezable_wq); #define CREATE_TRACE_POINTS #include +#define for_each_worker_pool(pool, gcwq) \ + for ((pool) = &(gcwq)->pool; (pool); (pool) = NULL) + #define for_each_busy_worker(worker, i, pos, gcwq) \ for (i = 0; i < BUSY_WORKER_HASH_SIZE; i++) \ hlist_for_each_entry(worker, pos, &gcwq->busy_hash[i], hentry) @@ -454,7 +459,7 @@ static bool workqueue_freezing; /* W: have wqs started freezing? */ * try_to_wake_up(). Put it in a separate cacheline. */ static DEFINE_PER_CPU(struct global_cwq, global_cwq); -static DEFINE_PER_CPU_SHARED_ALIGNED(atomic_t, gcwq_nr_running); +static DEFINE_PER_CPU_SHARED_ALIGNED(atomic_t, pool_nr_running[NR_WORKER_POOLS]); /* * Global cpu workqueue and nr_running counter for unbound gcwq. The @@ -462,7 +467,9 @@ static DEFINE_PER_CPU_SHARED_ALIGNED(atomic_t, gcwq_nr_running); * workers have WORKER_UNBOUND set. */ static struct global_cwq unbound_global_cwq; -static atomic_t unbound_gcwq_nr_running = ATOMIC_INIT(0); /* always 0 */ +static atomic_t unbound_pool_nr_running[NR_WORKER_POOLS] = { + [0 ... NR_WORKER_POOLS - 1] = ATOMIC_INIT(0), /* always 0 */ +}; static int worker_thread(void *__worker); @@ -477,11 +484,14 @@ static struct global_cwq *get_gcwq(unsigned int cpu) static atomic_t *get_pool_nr_running(struct worker_pool *pool) { int cpu = pool->gcwq->cpu; + atomic_t (*nr_running)[NR_WORKER_POOLS]; if (cpu != WORK_CPU_UNBOUND) - return &per_cpu(gcwq_nr_running, cpu); + nr_running = &per_cpu(pool_nr_running, cpu); else - return &unbound_gcwq_nr_running; + nr_running = &unbound_pool_nr_running; + + return &(*nr_running)[0]; } static struct cpu_workqueue_struct *get_cwq(unsigned int cpu, @@ -3345,9 +3355,30 @@ EXPORT_SYMBOL_GPL(work_busy); __ret1 < 0 ? -1 : 0; \ }) +static bool gcwq_is_managing_workers(struct global_cwq *gcwq) +{ + struct worker_pool *pool; + + for_each_worker_pool(pool, gcwq) + if (pool->flags & POOL_MANAGING_WORKERS) + return true; + return false; +} + +static bool gcwq_has_idle_workers(struct global_cwq *gcwq) +{ + struct worker_pool *pool; + + for_each_worker_pool(pool, gcwq) + if (!list_empty(&pool->idle_list)) + return true; + return false; +} + static int __cpuinit trustee_thread(void *__gcwq) { struct global_cwq *gcwq = __gcwq; + struct worker_pool *pool; struct worker *worker; struct work_struct *work; struct hlist_node *pos; @@ -3363,13 +3394,15 @@ static int __cpuinit trustee_thread(void *__gcwq) * cancelled. */ BUG_ON(gcwq->cpu != smp_processor_id()); - rc = trustee_wait_event(!(gcwq->pool.flags & POOL_MANAGING_WORKERS)); + rc = trustee_wait_event(!gcwq_is_managing_workers(gcwq)); BUG_ON(rc < 0); - gcwq->pool.flags |= POOL_MANAGING_WORKERS; + for_each_worker_pool(pool, gcwq) { + pool->flags |= POOL_MANAGING_WORKERS; - list_for_each_entry(worker, &gcwq->pool.idle_list, entry) - worker->flags |= WORKER_ROGUE; + list_for_each_entry(worker, &pool->idle_list, entry) + worker->flags |= WORKER_ROGUE; + } for_each_busy_worker(worker, i, pos, gcwq) worker->flags |= WORKER_ROGUE; @@ -3390,10 +3423,12 @@ static int __cpuinit trustee_thread(void *__gcwq) * keep_working() are always true as long as the worklist is * not empty. */ - atomic_set(get_pool_nr_running(&gcwq->pool), 0); + for_each_worker_pool(pool, gcwq) + atomic_set(get_pool_nr_running(pool), 0); spin_unlock_irq(&gcwq->lock); - del_timer_sync(&gcwq->pool.idle_timer); + for_each_worker_pool(pool, gcwq) + del_timer_sync(&pool->idle_timer); spin_lock_irq(&gcwq->lock); /* @@ -3415,29 +3450,38 @@ static int __cpuinit trustee_thread(void *__gcwq) * may be frozen works in freezable cwqs. Don't declare * completion while frozen. */ - while (gcwq->pool.nr_workers != gcwq->pool.nr_idle || - gcwq->flags & GCWQ_FREEZING || - gcwq->trustee_state == TRUSTEE_IN_CHARGE) { - int nr_works = 0; + while (true) { + bool busy = false; - list_for_each_entry(work, &gcwq->pool.worklist, entry) { - send_mayday(work); - nr_works++; - } + for_each_worker_pool(pool, gcwq) + busy |= pool->nr_workers != pool->nr_idle; - list_for_each_entry(worker, &gcwq->pool.idle_list, entry) { - if (!nr_works--) - break; - wake_up_process(worker->task); - } + if (!busy && !(gcwq->flags & GCWQ_FREEZING) && + gcwq->trustee_state != TRUSTEE_IN_CHARGE) + break; - if (need_to_create_worker(&gcwq->pool)) { - spin_unlock_irq(&gcwq->lock); - worker = create_worker(&gcwq->pool, false); - spin_lock_irq(&gcwq->lock); - if (worker) { - worker->flags |= WORKER_ROGUE; - start_worker(worker); + for_each_worker_pool(pool, gcwq) { + int nr_works = 0; + + list_for_each_entry(work, &pool->worklist, entry) { + send_mayday(work); + nr_works++; + } + + list_for_each_entry(worker, &pool->idle_list, entry) { + if (!nr_works--) + break; + wake_up_process(worker->task); + } + + if (need_to_create_worker(pool)) { + spin_unlock_irq(&gcwq->lock); + worker = create_worker(pool, false); + spin_lock_irq(&gcwq->lock); + if (worker) { + worker->flags |= WORKER_ROGUE; + start_worker(worker); + } } } @@ -3452,11 +3496,18 @@ static int __cpuinit trustee_thread(void *__gcwq) * all workers till we're canceled. */ do { - rc = trustee_wait_event(!list_empty(&gcwq->pool.idle_list)); - while (!list_empty(&gcwq->pool.idle_list)) - destroy_worker(list_first_entry(&gcwq->pool.idle_list, - struct worker, entry)); - } while (gcwq->pool.nr_workers && rc >= 0); + rc = trustee_wait_event(gcwq_has_idle_workers(gcwq)); + + i = 0; + for_each_worker_pool(pool, gcwq) { + while (!list_empty(&pool->idle_list)) { + worker = list_first_entry(&pool->idle_list, + struct worker, entry); + destroy_worker(worker); + } + i |= pool->nr_workers; + } + } while (i && rc >= 0); /* * At this point, either draining has completed and no worker @@ -3465,7 +3516,8 @@ static int __cpuinit trustee_thread(void *__gcwq) * Tell the remaining busy ones to rebind once it finishes the * currently scheduled works by scheduling the rebind_work. */ - WARN_ON(!list_empty(&gcwq->pool.idle_list)); + for_each_worker_pool(pool, gcwq) + WARN_ON(!list_empty(&pool->idle_list)); for_each_busy_worker(worker, i, pos, gcwq) { struct work_struct *rebind_work = &worker->rebind_work; @@ -3490,7 +3542,8 @@ static int __cpuinit trustee_thread(void *__gcwq) } /* relinquish manager role */ - gcwq->pool.flags &= ~POOL_MANAGING_WORKERS; + for_each_worker_pool(pool, gcwq) + pool->flags &= ~POOL_MANAGING_WORKERS; /* notify completion */ gcwq->trustee = NULL; @@ -3532,8 +3585,10 @@ static int __devinit workqueue_cpu_callback(struct notifier_block *nfb, unsigned int cpu = (unsigned long)hcpu; struct global_cwq *gcwq = get_gcwq(cpu); struct task_struct *new_trustee = NULL; - struct worker *uninitialized_var(new_worker); + struct worker *new_workers[NR_WORKER_POOLS] = { }; + struct worker_pool *pool; unsigned long flags; + int i; action &= ~CPU_TASKS_FROZEN; @@ -3546,12 +3601,12 @@ static int __devinit workqueue_cpu_callback(struct notifier_block *nfb, kthread_bind(new_trustee, cpu); /* fall through */ case CPU_UP_PREPARE: - BUG_ON(gcwq->pool.first_idle); - new_worker = create_worker(&gcwq->pool, false); - if (!new_worker) { - if (new_trustee) - kthread_stop(new_trustee); - return NOTIFY_BAD; + i = 0; + for_each_worker_pool(pool, gcwq) { + BUG_ON(pool->first_idle); + new_workers[i] = create_worker(pool, false); + if (!new_workers[i++]) + goto err_destroy; } } @@ -3568,8 +3623,11 @@ static int __devinit workqueue_cpu_callback(struct notifier_block *nfb, wait_trustee_state(gcwq, TRUSTEE_IN_CHARGE); /* fall through */ case CPU_UP_PREPARE: - BUG_ON(gcwq->pool.first_idle); - gcwq->pool.first_idle = new_worker; + i = 0; + for_each_worker_pool(pool, gcwq) { + BUG_ON(pool->first_idle); + pool->first_idle = new_workers[i++]; + } break; case CPU_DYING: @@ -3586,8 +3644,10 @@ static int __devinit workqueue_cpu_callback(struct notifier_block *nfb, gcwq->trustee_state = TRUSTEE_BUTCHER; /* fall through */ case CPU_UP_CANCELED: - destroy_worker(gcwq->pool.first_idle); - gcwq->pool.first_idle = NULL; + for_each_worker_pool(pool, gcwq) { + destroy_worker(pool->first_idle); + pool->first_idle = NULL; + } break; case CPU_DOWN_FAILED: @@ -3604,18 +3664,32 @@ static int __devinit workqueue_cpu_callback(struct notifier_block *nfb, * Put the first_idle in and request a real manager to * take a look. */ - spin_unlock_irq(&gcwq->lock); - kthread_bind(gcwq->pool.first_idle->task, cpu); - spin_lock_irq(&gcwq->lock); - gcwq->pool.flags |= POOL_MANAGE_WORKERS; - start_worker(gcwq->pool.first_idle); - gcwq->pool.first_idle = NULL; + for_each_worker_pool(pool, gcwq) { + spin_unlock_irq(&gcwq->lock); + kthread_bind(pool->first_idle->task, cpu); + spin_lock_irq(&gcwq->lock); + pool->flags |= POOL_MANAGE_WORKERS; + start_worker(pool->first_idle); + pool->first_idle = NULL; + } break; } spin_unlock_irqrestore(&gcwq->lock, flags); return notifier_from_errno(0); + +err_destroy: + if (new_trustee) + kthread_stop(new_trustee); + + spin_lock_irqsave(&gcwq->lock, flags); + for (i = 0; i < NR_WORKER_POOLS; i++) + if (new_workers[i]) + destroy_worker(new_workers[i]); + spin_unlock_irqrestore(&gcwq->lock, flags); + + return NOTIFY_BAD; } #ifdef CONFIG_SMP @@ -3774,6 +3848,7 @@ void thaw_workqueues(void) for_each_gcwq_cpu(cpu) { struct global_cwq *gcwq = get_gcwq(cpu); + struct worker_pool *pool; struct workqueue_struct *wq; spin_lock_irq(&gcwq->lock); @@ -3795,7 +3870,8 @@ void thaw_workqueues(void) cwq_activate_first_delayed(cwq); } - wake_up_worker(&gcwq->pool); + for_each_worker_pool(pool, gcwq) + wake_up_worker(pool); spin_unlock_irq(&gcwq->lock); } @@ -3816,25 +3892,29 @@ static int __init init_workqueues(void) /* initialize gcwqs */ for_each_gcwq_cpu(cpu) { struct global_cwq *gcwq = get_gcwq(cpu); + struct worker_pool *pool; spin_lock_init(&gcwq->lock); - gcwq->pool.gcwq = gcwq; - INIT_LIST_HEAD(&gcwq->pool.worklist); gcwq->cpu = cpu; gcwq->flags |= GCWQ_DISASSOCIATED; - INIT_LIST_HEAD(&gcwq->pool.idle_list); for (i = 0; i < BUSY_WORKER_HASH_SIZE; i++) INIT_HLIST_HEAD(&gcwq->busy_hash[i]); - init_timer_deferrable(&gcwq->pool.idle_timer); - gcwq->pool.idle_timer.function = idle_worker_timeout; - gcwq->pool.idle_timer.data = (unsigned long)&gcwq->pool; + for_each_worker_pool(pool, gcwq) { + pool->gcwq = gcwq; + INIT_LIST_HEAD(&pool->worklist); + INIT_LIST_HEAD(&pool->idle_list); + + init_timer_deferrable(&pool->idle_timer); + pool->idle_timer.function = idle_worker_timeout; + pool->idle_timer.data = (unsigned long)pool; - setup_timer(&gcwq->pool.mayday_timer, gcwq_mayday_timeout, - (unsigned long)&gcwq->pool); + setup_timer(&pool->mayday_timer, gcwq_mayday_timeout, + (unsigned long)pool); - ida_init(&gcwq->pool.worker_ida); + ida_init(&pool->worker_ida); + } gcwq->trustee_state = TRUSTEE_DONE; init_waitqueue_head(&gcwq->trustee_wait); @@ -3843,15 +3923,20 @@ static int __init init_workqueues(void) /* create the initial worker */ for_each_online_gcwq_cpu(cpu) { struct global_cwq *gcwq = get_gcwq(cpu); - struct worker *worker; + struct worker_pool *pool; if (cpu != WORK_CPU_UNBOUND) gcwq->flags &= ~GCWQ_DISASSOCIATED; - worker = create_worker(&gcwq->pool, true); - BUG_ON(!worker); - spin_lock_irq(&gcwq->lock); - start_worker(worker); - spin_unlock_irq(&gcwq->lock); + + for_each_worker_pool(pool, gcwq) { + struct worker *worker; + + worker = create_worker(pool, true); + BUG_ON(!worker); + spin_lock_irq(&gcwq->lock); + start_worker(worker); + spin_unlock_irq(&gcwq->lock); + } } system_wq = alloc_workqueue("events", 0, 0); -- 1.7.7.3 From htejun@gmail.com Fri Jul 13 22:56:58 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-4.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_43, LOCAL_GNU_PATCH,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6E3uwUO225314 for ; Fri, 13 Jul 2012 22:56:58 -0500 X-ASG-Debug-ID: 1342238216-04cb6c75da195470001-NocioJ Received: from mail-pb0-f53.google.com (mail-pb0-f53.google.com [209.85.160.53]) by cuda.sgi.com with ESMTP id hnmeUhXj5IDDNnNM (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Fri, 13 Jul 2012 20:56:56 -0700 (PDT) X-Barracuda-Envelope-From: htejun@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.53 Received: by pbbrr13 with SMTP id rr13so8112108pbb.26 for ; Fri, 13 Jul 2012 20:56:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; bh=tD91vkSERZQvyuFDwa2k17IPqMXTAt/Sr0lidFrEX50=; b=oJhgUlX8umd/7Iw2vWpUCdSQaKxXfZFnNk6TlLrPuapEY1NJc9Wf+7jd0xT8TXSe0r Bn2MYVMTbEIYE8lOCHzlcPiXli0f/xzGy4Y7eaomJDamD/7ZrG3bKXUnCk0pn0tE6ySA EgiJANZ1JyTapYnsTaGM7DnVA1QA8UC40VXvCLufL+YqiHMwZYt4aEZ+8y0uKIE6Ygj7 bL6h/3oSBZoaTgId9nStYmKRqJeK2hFx0wf6Xuifqu5QE8WEDY6ekCF3u/f65JND2qFp 3gUdysvD7K7ANj03+L9isNNbbpIbIA4BOw8okhRwfFYSZ1zMqwAqgOdpm7q+kz/4bI0B cuLA== Received: by 10.68.193.195 with SMTP id hq3mr8700125pbc.30.1342238216181; Fri, 13 Jul 2012 20:56:56 -0700 (PDT) Received: from dhcp-172-17-108-109.mtv.corp.google.com ([216.239.45.130]) by mx.google.com with ESMTPS id os9sm7259928pbb.62.2012.07.13.20.56.53 (version=SSLv3 cipher=OTHER); Fri, 13 Jul 2012 20:56:55 -0700 (PDT) Sender: Tejun Heo Date: Fri, 13 Jul 2012 20:56:50 -0700 From: Tejun Heo To: linux-kernel@vger.kernel.org Cc: torvalds@linux-foundation.org, joshhunt00@gmail.com, axboe@kernel.dk, rni@google.com, vgoyal@redhat.com, vwadekar@nvidia.com, herbert@gondor.hengli.com.au, davem@davemloft.net, linux-crypto@vger.kernel.org, swhiteho@redhat.com, bpm@sgi.com, elder@kernel.org, xfs@oss.sgi.com, marcel@holtmann.org, gustavo@padovan.org, johan.hedberg@gmail.com, linux-bluetooth@vger.kernel.org, martin.petersen@oracle.com, Tony Luck , Fengguang Wu Subject: [PATCH UPDATED 6/6] workqueue: reimplement WQ_HIGHPRI using a separate worker_pool Message-ID: <20120714035650.GC5638@dhcp-172-17-108-109.mtv.corp.google.com> X-ASG-Orig-Subj: [PATCH UPDATED 6/6] workqueue: reimplement WQ_HIGHPRI using a separate worker_pool References: <1341859315-17759-1-git-send-email-tj@kernel.org> <1341859315-17759-7-git-send-email-tj@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1341859315-17759-7-git-send-email-tj@kernel.org> User-Agent: Mutt/1.5.20 (2009-06-14) X-Barracuda-Connect: mail-pb0-f53.google.com[209.85.160.53] X-Barracuda-Start-Time: 1342238216 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH, DKIM_SIGNED, DKIM_VERIFIED, MAILTO_TO_SPAM_ADDR X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102638 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 MAILTO_TO_SPAM_ADDR URI: Includes a link to a likely spammer email 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain >From 12f804d130d966f2a094e8037e9f163215d13f23 Mon Sep 17 00:00:00 2001 From: Tejun Heo Date: Fri, 13 Jul 2012 20:50:50 -0700 WQ_HIGHPRI was implemented by queueing highpri work items at the head of the global worklist. Other than queueing at the head, they weren't handled differently; unfortunately, this could lead to execution latency of a few seconds on heavily loaded systems. Now that workqueue code has been updated to deal with multiple worker_pools per global_cwq, this patch reimplements WQ_HIGHPRI using a separate worker_pool. NR_WORKER_POOLS is bumped to two and gcwq->pools[0] is used for normal pri work items and ->pools[1] for highpri. Highpri workers get -20 nice level and has 'H' suffix in their names. Note that this change increases the number of kworkers per cpu. POOL_HIGHPRI_PENDING, pool_determine_ins_pos() and highpri chain wakeup code in process_one_work() are no longer used and removed. This allows proper prioritization of highpri work items and removes high execution latency of highpri work items. v2: nr_running indexing bug in get_pool_nr_running() fixed. Signed-off-by: Tejun Heo Reported-by: Josh Hunt LKML-Reference: Cc: Tony Luck Cc: Fengguang Wu --- git branch updated accordingly. Thanks. Documentation/workqueue.txt | 103 ++++++++++++++++--------------------------- kernel/workqueue.c | 100 +++++++++++------------------------------ 2 files changed, 65 insertions(+), 138 deletions(-) diff --git a/Documentation/workqueue.txt b/Documentation/workqueue.txt index a0b577d..a6ab4b6 100644 --- a/Documentation/workqueue.txt +++ b/Documentation/workqueue.txt @@ -89,25 +89,28 @@ called thread-pools. The cmwq design differentiates between the user-facing workqueues that subsystems and drivers queue work items on and the backend mechanism -which manages thread-pool and processes the queued work items. +which manages thread-pools and processes the queued work items. The backend is called gcwq. There is one gcwq for each possible CPU -and one gcwq to serve work items queued on unbound workqueues. +and one gcwq to serve work items queued on unbound workqueues. Each +gcwq has two thread-pools - one for normal work items and the other +for high priority ones. Subsystems and drivers can create and queue work items through special workqueue API functions as they see fit. They can influence some aspects of the way the work items are executed by setting flags on the workqueue they are putting the work item on. These flags include -things like CPU locality, reentrancy, concurrency limits and more. To -get a detailed overview refer to the API description of +things like CPU locality, reentrancy, concurrency limits, priority and +more. To get a detailed overview refer to the API description of alloc_workqueue() below. -When a work item is queued to a workqueue, the target gcwq is -determined according to the queue parameters and workqueue attributes -and appended on the shared worklist of the gcwq. For example, unless -specifically overridden, a work item of a bound workqueue will be -queued on the worklist of exactly that gcwq that is associated to the -CPU the issuer is running on. +When a work item is queued to a workqueue, the target gcwq and +thread-pool is determined according to the queue parameters and +workqueue attributes and appended on the shared worklist of the +thread-pool. For example, unless specifically overridden, a work item +of a bound workqueue will be queued on the worklist of either normal +or highpri thread-pool of the gcwq that is associated to the CPU the +issuer is running on. For any worker pool implementation, managing the concurrency level (how many execution contexts are active) is an important issue. cmwq @@ -115,26 +118,26 @@ tries to keep the concurrency at a minimal but sufficient level. Minimal to save resources and sufficient in that the system is used at its full capacity. -Each gcwq bound to an actual CPU implements concurrency management by -hooking into the scheduler. The gcwq is notified whenever an active -worker wakes up or sleeps and keeps track of the number of the -currently runnable workers. Generally, work items are not expected to -hog a CPU and consume many cycles. That means maintaining just enough -concurrency to prevent work processing from stalling should be -optimal. As long as there are one or more runnable workers on the -CPU, the gcwq doesn't start execution of a new work, but, when the -last running worker goes to sleep, it immediately schedules a new -worker so that the CPU doesn't sit idle while there are pending work -items. This allows using a minimal number of workers without losing -execution bandwidth. +Each thread-pool bound to an actual CPU implements concurrency +management by hooking into the scheduler. The thread-pool is notified +whenever an active worker wakes up or sleeps and keeps track of the +number of the currently runnable workers. Generally, work items are +not expected to hog a CPU and consume many cycles. That means +maintaining just enough concurrency to prevent work processing from +stalling should be optimal. As long as there are one or more runnable +workers on the CPU, the thread-pool doesn't start execution of a new +work, but, when the last running worker goes to sleep, it immediately +schedules a new worker so that the CPU doesn't sit idle while there +are pending work items. This allows using a minimal number of workers +without losing execution bandwidth. Keeping idle workers around doesn't cost other than the memory space for kthreads, so cmwq holds onto idle ones for a while before killing them. For an unbound wq, the above concurrency management doesn't apply and -the gcwq for the pseudo unbound CPU tries to start executing all work -items as soon as possible. The responsibility of regulating +the thread-pools for the pseudo unbound CPU try to start executing all +work items as soon as possible. The responsibility of regulating concurrency level is on the users. There is also a flag to mark a bound wq to ignore the concurrency management. Please refer to the API section for details. @@ -205,31 +208,22 @@ resources, scheduled and executed. WQ_HIGHPRI - Work items of a highpri wq are queued at the head of the - worklist of the target gcwq and start execution regardless of - the current concurrency level. In other words, highpri work - items will always start execution as soon as execution - resource is available. + Work items of a highpri wq are queued to the highpri + thread-pool of the target gcwq. Highpri thread-pools are + served by worker threads with elevated nice level. - Ordering among highpri work items is preserved - a highpri - work item queued after another highpri work item will start - execution after the earlier highpri work item starts. - - Although highpri work items are not held back by other - runnable work items, they still contribute to the concurrency - level. Highpri work items in runnable state will prevent - non-highpri work items from starting execution. - - This flag is meaningless for unbound wq. + Note that normal and highpri thread-pools don't interact with + each other. Each maintain its separate pool of workers and + implements concurrency management among its workers. WQ_CPU_INTENSIVE Work items of a CPU intensive wq do not contribute to the concurrency level. In other words, runnable CPU intensive - work items will not prevent other work items from starting - execution. This is useful for bound work items which are - expected to hog CPU cycles so that their execution is - regulated by the system scheduler. + work items will not prevent other work items in the same + thread-pool from starting execution. This is useful for bound + work items which are expected to hog CPU cycles so that their + execution is regulated by the system scheduler. Although CPU intensive work items don't contribute to the concurrency level, start of their executions is still @@ -239,14 +233,6 @@ resources, scheduled and executed. This flag is meaningless for unbound wq. - WQ_HIGHPRI | WQ_CPU_INTENSIVE - - This combination makes the wq avoid interaction with - concurrency management completely and behave as a simple - per-CPU execution context provider. Work items queued on a - highpri CPU-intensive wq start execution as soon as resources - are available and don't affect execution of other work items. - @max_active: @max_active determines the maximum number of execution contexts per @@ -328,20 +314,7 @@ If @max_active == 2, 35 w2 wakes up and finishes Now, let's assume w1 and w2 are queued to a different wq q1 which has -WQ_HIGHPRI set, - - TIME IN MSECS EVENT - 0 w1 and w2 start and burn CPU - 5 w1 sleeps - 10 w2 sleeps - 10 w0 starts and burns CPU - 15 w0 sleeps - 15 w1 wakes up and finishes - 20 w2 wakes up and finishes - 25 w0 wakes up and burns CPU - 30 w0 finishes - -If q1 has WQ_CPU_INTENSIVE set, +WQ_CPU_INTENSIVE set, TIME IN MSECS EVENT 0 w0 starts and burns CPU diff --git a/kernel/workqueue.c b/kernel/workqueue.c index 82eee34..30d014b 100644 --- a/kernel/workqueue.c +++ b/kernel/workqueue.c @@ -52,7 +52,6 @@ enum { /* pool flags */ POOL_MANAGE_WORKERS = 1 << 0, /* need to manage workers */ POOL_MANAGING_WORKERS = 1 << 1, /* managing workers */ - POOL_HIGHPRI_PENDING = 1 << 2, /* highpri works on queue */ /* worker flags */ WORKER_STARTED = 1 << 0, /* started */ @@ -74,7 +73,7 @@ enum { TRUSTEE_RELEASE = 3, /* release workers */ TRUSTEE_DONE = 4, /* trustee is done */ - NR_WORKER_POOLS = 1, /* # worker pools per gcwq */ + NR_WORKER_POOLS = 2, /* # worker pools per gcwq */ BUSY_WORKER_HASH_ORDER = 6, /* 64 pointers */ BUSY_WORKER_HASH_SIZE = 1 << BUSY_WORKER_HASH_ORDER, @@ -95,6 +94,7 @@ enum { * all cpus. Give -20. */ RESCUER_NICE_LEVEL = -20, + HIGHPRI_NICE_LEVEL = -20, }; /* @@ -174,7 +174,7 @@ struct global_cwq { struct hlist_head busy_hash[BUSY_WORKER_HASH_SIZE]; /* L: hash of busy workers */ - struct worker_pool pool; /* the worker pools */ + struct worker_pool pools[2]; /* normal and highpri pools */ struct task_struct *trustee; /* L: for gcwq shutdown */ unsigned int trustee_state; /* L: trustee state */ @@ -277,7 +277,8 @@ EXPORT_SYMBOL_GPL(system_nrt_freezable_wq); #include #define for_each_worker_pool(pool, gcwq) \ - for ((pool) = &(gcwq)->pool; (pool); (pool) = NULL) + for ((pool) = &(gcwq)->pools[0]; \ + (pool) < &(gcwq)->pools[NR_WORKER_POOLS]; (pool)++) #define for_each_busy_worker(worker, i, pos, gcwq) \ for (i = 0; i < BUSY_WORKER_HASH_SIZE; i++) \ @@ -473,6 +474,11 @@ static atomic_t unbound_pool_nr_running[NR_WORKER_POOLS] = { static int worker_thread(void *__worker); +static int worker_pool_pri(struct worker_pool *pool) +{ + return pool - pool->gcwq->pools; +} + static struct global_cwq *get_gcwq(unsigned int cpu) { if (cpu != WORK_CPU_UNBOUND) @@ -491,7 +497,7 @@ static atomic_t *get_pool_nr_running(struct worker_pool *pool) else nr_running = &unbound_pool_nr_running; - return &(*nr_running)[0]; + return &(*nr_running)[worker_pool_pri(pool)]; } static struct cpu_workqueue_struct *get_cwq(unsigned int cpu, @@ -588,15 +594,14 @@ static struct global_cwq *get_work_gcwq(struct work_struct *work) } /* - * Policy functions. These define the policies on how the global - * worker pool is managed. Unless noted otherwise, these functions - * assume that they're being called with gcwq->lock held. + * Policy functions. These define the policies on how the global worker + * pools are managed. Unless noted otherwise, these functions assume that + * they're being called with gcwq->lock held. */ static bool __need_more_worker(struct worker_pool *pool) { - return !atomic_read(get_pool_nr_running(pool)) || - (pool->flags & POOL_HIGHPRI_PENDING); + return !atomic_read(get_pool_nr_running(pool)); } /* @@ -623,9 +628,7 @@ static bool keep_working(struct worker_pool *pool) { atomic_t *nr_running = get_pool_nr_running(pool); - return !list_empty(&pool->worklist) && - (atomic_read(nr_running) <= 1 || - (pool->flags & POOL_HIGHPRI_PENDING)); + return !list_empty(&pool->worklist) && atomic_read(nr_running) <= 1; } /* Do we need a new worker? Called from manager. */ @@ -894,43 +897,6 @@ static struct worker *find_worker_executing_work(struct global_cwq *gcwq, } /** - * pool_determine_ins_pos - find insertion position - * @pool: pool of interest - * @cwq: cwq a work is being queued for - * - * A work for @cwq is about to be queued on @pool, determine insertion - * position for the work. If @cwq is for HIGHPRI wq, the work is - * queued at the head of the queue but in FIFO order with respect to - * other HIGHPRI works; otherwise, at the end of the queue. This - * function also sets POOL_HIGHPRI_PENDING flag to hint @pool that - * there are HIGHPRI works pending. - * - * CONTEXT: - * spin_lock_irq(gcwq->lock). - * - * RETURNS: - * Pointer to inserstion position. - */ -static inline struct list_head *pool_determine_ins_pos(struct worker_pool *pool, - struct cpu_workqueue_struct *cwq) -{ - struct work_struct *twork; - - if (likely(!(cwq->wq->flags & WQ_HIGHPRI))) - return &pool->worklist; - - list_for_each_entry(twork, &pool->worklist, entry) { - struct cpu_workqueue_struct *tcwq = get_work_cwq(twork); - - if (!(tcwq->wq->flags & WQ_HIGHPRI)) - break; - } - - pool->flags |= POOL_HIGHPRI_PENDING; - return &twork->entry; -} - -/** * insert_work - insert a work into gcwq * @cwq: cwq @work belongs to * @work: work to insert @@ -1070,7 +1036,7 @@ static void __queue_work(unsigned int cpu, struct workqueue_struct *wq, if (likely(cwq->nr_active < cwq->max_active)) { trace_workqueue_activate_work(work); cwq->nr_active++; - worklist = pool_determine_ins_pos(cwq->pool, cwq); + worklist = &cwq->pool->worklist; } else { work_flags |= WORK_STRUCT_DELAYED; worklist = &cwq->delayed_works; @@ -1387,6 +1353,7 @@ static struct worker *create_worker(struct worker_pool *pool, bool bind) { struct global_cwq *gcwq = pool->gcwq; bool on_unbound_cpu = gcwq->cpu == WORK_CPU_UNBOUND; + const char *pri = worker_pool_pri(pool) ? "H" : ""; struct worker *worker = NULL; int id = -1; @@ -1408,15 +1375,17 @@ static struct worker *create_worker(struct worker_pool *pool, bool bind) if (!on_unbound_cpu) worker->task = kthread_create_on_node(worker_thread, - worker, - cpu_to_node(gcwq->cpu), - "kworker/%u:%d", gcwq->cpu, id); + worker, cpu_to_node(gcwq->cpu), + "kworker/%u:%d%s", gcwq->cpu, id, pri); else worker->task = kthread_create(worker_thread, worker, - "kworker/u:%d", id); + "kworker/u:%d%s", id, pri); if (IS_ERR(worker->task)) goto fail; + if (worker_pool_pri(pool)) + set_user_nice(worker->task, HIGHPRI_NICE_LEVEL); + /* * A rogue worker will become a regular one if CPU comes * online later on. Make sure every worker has @@ -1763,10 +1732,9 @@ static void cwq_activate_first_delayed(struct cpu_workqueue_struct *cwq) { struct work_struct *work = list_first_entry(&cwq->delayed_works, struct work_struct, entry); - struct list_head *pos = pool_determine_ins_pos(cwq->pool, cwq); trace_workqueue_activate_work(work); - move_linked_works(work, pos, NULL); + move_linked_works(work, &cwq->pool->worklist, NULL); __clear_bit(WORK_STRUCT_DELAYED_BIT, work_data_bits(work)); cwq->nr_active++; } @@ -1882,21 +1850,6 @@ __acquires(&gcwq->lock) list_del_init(&work->entry); /* - * If HIGHPRI_PENDING, check the next work, and, if HIGHPRI, - * wake up another worker; otherwise, clear HIGHPRI_PENDING. - */ - if (unlikely(pool->flags & POOL_HIGHPRI_PENDING)) { - struct work_struct *nwork = list_first_entry(&pool->worklist, - struct work_struct, entry); - - if (!list_empty(&pool->worklist) && - get_work_cwq(nwork)->wq->flags & WQ_HIGHPRI) - wake_up_worker(pool); - else - pool->flags &= ~POOL_HIGHPRI_PENDING; - } - - /* * CPU intensive works don't participate in concurrency * management. They're the scheduler's responsibility. */ @@ -3049,9 +3002,10 @@ struct workqueue_struct *__alloc_workqueue_key(const char *fmt, for_each_cwq_cpu(cpu, wq) { struct cpu_workqueue_struct *cwq = get_cwq(cpu, wq); struct global_cwq *gcwq = get_gcwq(cpu); + int pool_idx = (bool)(flags & WQ_HIGHPRI); BUG_ON((unsigned long)cwq & WORK_STRUCT_FLAG_MASK); - cwq->pool = &gcwq->pool; + cwq->pool = &gcwq->pools[pool_idx]; cwq->wq = wq; cwq->flush_color = -1; cwq->max_active = max_active; -- 1.7.7.3 From linus971@gmail.com Fri Jul 13 23:27:27 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6E4RQmw227691 for ; Fri, 13 Jul 2012 23:27:27 -0500 X-ASG-Debug-ID: 1342240044-04bdf04e641950d0001-NocioJ Received: from mail-wg0-f41.google.com (mail-wg0-f41.google.com [74.125.82.41]) by cuda.sgi.com with ESMTP id fqpD4xtHezuUir1H (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Fri, 13 Jul 2012 21:27:25 -0700 (PDT) X-Barracuda-Envelope-From: linus971@gmail.com X-Barracuda-Apparent-Source-IP: 74.125.82.41 Received: by wgbds1 with SMTP id ds1so1076166wgb.2 for ; Fri, 13 Jul 2012 21:27:24 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type; bh=YCO829wc5UjGpa5+DIu1lnILznSbRkRiJgo8r4NRfdA=; b=k+8ZrwDP0sHEKN/faCkej78cu3naLyaOjiueqfv3X2sCfPHzYOYe+a+IXmLi+ENlQB Eor2xk/ui6qq/9c3Db82KI6P09FajX/xL8K1RaT6waJHg91LkmwE0DqTn4rldmSRwx3x m7d/bnfnjT9PMK1LHa9Mel82sQ8UIwX0dlVCbda10M3NmRDJyMeCDxDlsuaEzxLpa710 tLjYvJYNQ3cD/vSg2eCeDPmendy0/WkXR8Rygx/iOIkjaRfFw37XgeNJGR3B7rEy2kWh MP2QH8ln5c8J/dFNjP5YAKkiZ4vhNKJzwCPnN1e2g7j12AzpQoLM0hcRW5zG7ZQ6Tf99 ckLg== Received: by 10.216.132.18 with SMTP id n18mr2043575wei.194.1342240044032; Fri, 13 Jul 2012 21:27:24 -0700 (PDT) MIME-Version: 1.0 Sender: linus971@gmail.com Received: by 10.216.142.14 with HTTP; Fri, 13 Jul 2012 21:27:03 -0700 (PDT) In-Reply-To: <20120714035538.GB5638@dhcp-172-17-108-109.mtv.corp.google.com> References: <1341859315-17759-1-git-send-email-tj@kernel.org> <1341859315-17759-6-git-send-email-tj@kernel.org> <20120714035538.GB5638@dhcp-172-17-108-109.mtv.corp.google.com> From: Linus Torvalds Date: Fri, 13 Jul 2012 21:27:03 -0700 X-Google-Sender-Auth: QH3Pd0ut_rifHu90h0bf3fwlwJI Message-ID: Subject: Re: [PATCH 5/6] workqueue: introduce NR_WORKER_POOLS and for_each_worker_pool() To: Tejun Heo X-ASG-Orig-Subj: Re: [PATCH 5/6] workqueue: introduce NR_WORKER_POOLS and for_each_worker_pool() Cc: linux-kernel@vger.kernel.org, joshhunt00@gmail.com, axboe@kernel.dk, rni@google.com, vgoyal@redhat.com, vwadekar@nvidia.com, herbert@gondor.hengli.com.au, davem@davemloft.net, linux-crypto@vger.kernel.org, swhiteho@redhat.com, bpm@sgi.com, elder@kernel.org, xfs@oss.sgi.com, marcel@holtmann.org, gustavo@padovan.org, johan.hedberg@gmail.com, linux-bluetooth@vger.kernel.org, martin.petersen@oracle.com Content-Type: text/plain; charset=ISO-8859-1 X-Barracuda-Connect: mail-wg0-f41.google.com[74.125.82.41] X-Barracuda-Start-Time: 1342240045 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102640 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature Seeing code like this + return &(*nr_running)[0]; just makes me go "WTF?" Why are you taking the address of something you just dereferenced (the "& [0]" part). And you actually do that *twice*, except the inner one is more complicated. When you assign nr_runing, you take the address of it, so the "*nr_running" is actually just the same kind of odd thing (except in reverse - you take dereference something you just took the address-of). Seriously, this to me is a sign of *deeply* confused code. And the fact that your first version of that code was buggy *EXACTLY* due to this confusion should have made you take a step back. As far as I can tell, what you actually want that function to do is: static atomic_t *get_pool_nr_running(struct worker_pool *pool) { int cpu = pool->gcwq->cpu; if (cpu != WORK_CPU_UNBOUND) return per_cpu(pool_nr_running, cpu); return unbound_pool_nr_running; } Notice how there isn't an 'address-of' operator anywhere in sight there. Those things are arrays, they get turned into "atomic_t *" automatically. And there isn't a single dereference (not a '*', and not a "[0]" - they are the exact same thing, btw) in sight either. What am I missing? Are there some new drugs that all the cool kids chew that I should be trying? Because I really don't think the kinds of insane "take the address of a dereference" games are a good idea. They really look to me like somebody is having a really bad drug experience. I didn't test the code, btw. I just looked at the patch and went WTF. Linus From htejun@gmail.com Fri Jul 13 23:44:45 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID, T_FRT_FOLLOW2 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6E4ijaX229117 for ; Fri, 13 Jul 2012 23:44:45 -0500 X-ASG-Debug-ID: 1342241083-04cbb046171a1110001-NocioJ Received: from mail-pb0-f53.google.com (mail-pb0-f53.google.com [209.85.160.53]) by cuda.sgi.com with ESMTP id 3LX1fFmF0wz3W08j (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Fri, 13 Jul 2012 21:44:44 -0700 (PDT) X-Barracuda-Envelope-From: htejun@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.53 Received: by pbbrr13 with SMTP id rr13so8183453pbb.26 for ; Fri, 13 Jul 2012 21:44:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; bh=jBLcLi8t1glejEWdrJzV4/NQ66JPNdtmDl5rx0+yn+Y=; b=gz1fOc9dQ6vQWZzYlM+O1iOGh6853PfZDqgBXt7MQndtiw6EA7JwgOaIMqH0lNQ6l/ UYlGdZdL5J/lXGlp+BAjUXwB0maJOXxCMaMGPKZp8HtkrdljleW4FTXDGsJTGtag6wUt bZ8qMU3CKp9UsfyY0LR3uXYOy8bsoDoZCXDZcSoznF13gOTkCTD2slbIYi9sM11Ag1yF 9HX4Xp1TqGlA5zct4+do05ybfNATLDmNaQknAbyxptPIHvF751BM3uI/qTU40ZurLnFu 1QUGiXJiWxXvvArK4HPOIVdd5PTC9BCL4EFqltMFV54qxhJgIh4pG4IG45A/G6HfGwa0 Dy0w== Received: by 10.66.87.2 with SMTP id t2mr6807952paz.22.1342241083680; Fri, 13 Jul 2012 21:44:43 -0700 (PDT) Received: from dhcp-172-17-108-109.mtv.corp.google.com ([216.239.45.130]) by mx.google.com with ESMTPS id oq4sm7341101pbb.21.2012.07.13.21.44.40 (version=SSLv3 cipher=OTHER); Fri, 13 Jul 2012 21:44:42 -0700 (PDT) Sender: Tejun Heo Date: Fri, 13 Jul 2012 21:44:38 -0700 From: Tejun Heo To: Linus Torvalds Cc: linux-kernel@vger.kernel.org, joshhunt00@gmail.com, axboe@kernel.dk, rni@google.com, vgoyal@redhat.com, vwadekar@nvidia.com, herbert@gondor.hengli.com.au, davem@davemloft.net, linux-crypto@vger.kernel.org, swhiteho@redhat.com, bpm@sgi.com, elder@kernel.org, xfs@oss.sgi.com, marcel@holtmann.org, gustavo@padovan.org, johan.hedberg@gmail.com, linux-bluetooth@vger.kernel.org, martin.petersen@oracle.com Subject: Re: [PATCH 5/6] workqueue: introduce NR_WORKER_POOLS and for_each_worker_pool() Message-ID: <20120714044438.GA7718@dhcp-172-17-108-109.mtv.corp.google.com> X-ASG-Orig-Subj: Re: [PATCH 5/6] workqueue: introduce NR_WORKER_POOLS and for_each_worker_pool() References: <1341859315-17759-1-git-send-email-tj@kernel.org> <1341859315-17759-6-git-send-email-tj@kernel.org> <20120714035538.GB5638@dhcp-172-17-108-109.mtv.corp.google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.20 (2009-06-14) X-Barracuda-Connect: mail-pb0-f53.google.com[209.85.160.53] X-Barracuda-Start-Time: 1342241084 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102640 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature Hello, Linus. On Fri, Jul 13, 2012 at 09:27:03PM -0700, Linus Torvalds wrote: > Seeing code like this > > + return &(*nr_running)[0]; > > just makes me go "WTF?" I was going WTF too. This was the smallest fix and I wanted to make it minimal because there's another stack of patches on top of it. Planning to just fold nr_running into worker_pool afterwards which will remove the whole function. > Why are you taking the address of something you just dereferenced (the > "& [0]" part). nr_running is atomic_t (*nr_running)[2]. Ignoring the pointer to array part, it's just returning the address of N'th element of the array. ARRAY + N == &ARRAY[N]. > And you actually do that *twice*, except the inner one is more > complicated. When you assign nr_runing, you take the address of it, so > the "*nr_running" is actually just the same kind of odd thing (except > in reverse - you take dereference something you just took the > address-of). > > Seriously, this to me is a sign of *deeply* confused code. And the > fact that your first version of that code was buggy *EXACTLY* due to > this confusion should have made you take a step back. Type-wise, I don't think it's confused. Ah okay, you're looking at the fifth patch in isolation. Upto this point, the index is always 0. I'm puttin it in as a placeholder for the next patch which makes use of non-zero index. This patch is supposed to prepare everything for multiple pools and thus non-zero index. > As far as I can tell, what you actually want that function to do is: > > static atomic_t *get_pool_nr_running(struct worker_pool *pool) > { > int cpu = pool->gcwq->cpu; > > if (cpu != WORK_CPU_UNBOUND) > return per_cpu(pool_nr_running, cpu); > > return unbound_pool_nr_running; > } More like the folloiwng in the end. static atomic_t *get_pool_nr_running(struct worker_pool *pool) { int cpu = pool->gcwq->cpu; int is_highpri = pool_is_highpri(pool); if (cpu != WORK_CPU_UNBOUND) return &per_cpu(pool_nr_running, cpu)[is_highpri]; return &unbound_pool_nr_running[is_highpri]; } > I didn't test the code, btw. I just looked at the patch and went WTF. Eh... yeah, with or without [2], this is WTF. I'll just refresh it with the above version. Thanks. -- tejun From linus971@gmail.com Sat Jul 14 00:00:34 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6E50Xqa232529 for ; Sat, 14 Jul 2012 00:00:33 -0500 X-ASG-Debug-ID: 1342242031-04bdf04e611972e0001-NocioJ Received: from mail-wi0-f173.google.com (mail-wi0-f173.google.com [209.85.212.173]) by cuda.sgi.com with ESMTP id PvN5OjugjUaNffFj (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Fri, 13 Jul 2012 22:00:32 -0700 (PDT) X-Barracuda-Envelope-From: linus971@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.212.173 Received: by wibhm6 with SMTP id hm6so973974wib.14 for ; Fri, 13 Jul 2012 22:00:31 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:sender:in-reply-to:references:from:date :x-google-sender-auth:message-id:subject:to:cc:content-type; bh=MV/WYy3MxdtTholxmCXX6fvMVWzudlM9oq57AXujuVo=; b=PRmLAVYFeKGcj6ONnUe3BcrwhxehzjgMCheeK0DTMTKNtbqZg6uR90kM5iC50qT/Dr T/8wP8PrBCYfukQ2ZT3H/k/fZ1aBPBrXd/F5zBhPiRmvrZ4e15TAMocv6HD1BnCeALCz cBHHTDjl2cT1bgVFuGYGztKFPxk72CGxU5NGXXqmG2Tl7sBRi1Nseg5c4AjumrsUgI8h 2gP7pL7LYkui4m/879HD4JOiBwzGyY7AIVnaF1yA/wAlIV9Kq+YlrcECN3dzp0PUQJL/ xsIqYH7Os1E1QsZuk/PnPhjLJGYMp2QFiAMphSwqsSUC6JbB8MOctJJPDv2NO+g5ioKB EWoQ== Received: by 10.180.79.69 with SMTP id h5mr2984774wix.6.1342242031094; Fri, 13 Jul 2012 22:00:31 -0700 (PDT) MIME-Version: 1.0 Sender: linus971@gmail.com Received: by 10.216.142.14 with HTTP; Fri, 13 Jul 2012 22:00:10 -0700 (PDT) In-Reply-To: <20120714044438.GA7718@dhcp-172-17-108-109.mtv.corp.google.com> References: <1341859315-17759-1-git-send-email-tj@kernel.org> <1341859315-17759-6-git-send-email-tj@kernel.org> <20120714035538.GB5638@dhcp-172-17-108-109.mtv.corp.google.com> <20120714044438.GA7718@dhcp-172-17-108-109.mtv.corp.google.com> From: Linus Torvalds Date: Fri, 13 Jul 2012 22:00:10 -0700 X-Google-Sender-Auth: 7Ql3sfWOnEiltgGxNc0v2ixFBcc Message-ID: Subject: Re: [PATCH 5/6] workqueue: introduce NR_WORKER_POOLS and for_each_worker_pool() To: Tejun Heo X-ASG-Orig-Subj: Re: [PATCH 5/6] workqueue: introduce NR_WORKER_POOLS and for_each_worker_pool() Cc: linux-kernel@vger.kernel.org, joshhunt00@gmail.com, axboe@kernel.dk, rni@google.com, vgoyal@redhat.com, vwadekar@nvidia.com, herbert@gondor.hengli.com.au, davem@davemloft.net, linux-crypto@vger.kernel.org, swhiteho@redhat.com, bpm@sgi.com, elder@kernel.org, xfs@oss.sgi.com, marcel@holtmann.org, gustavo@padovan.org, johan.hedberg@gmail.com, linux-bluetooth@vger.kernel.org, martin.petersen@oracle.com Content-Type: text/plain; charset=ISO-8859-1 X-Barracuda-Connect: mail-wi0-f173.google.com[209.85.212.173] X-Barracuda-Start-Time: 1342242032 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102642 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature On Fri, Jul 13, 2012 at 9:44 PM, Tejun Heo wrote: > > nr_running is atomic_t (*nr_running)[2]. Ignoring the pointer to > array part, it's just returning the address of N'th element of the > array. ARRAY + N == &ARRAY[N]. None of this matters one whit. You did "&(x)[0]". That's insane. It's crazy. It doesn't even matter what "x" is in between, it's crazy regardless. It's just a really confused way of saying "x" (*). Except it makes the code look like an insane monkey on crack got a-hold of your keyboard when you weren't looking. And to make it worse, "x" itself was the result of doing "*&y". Which was probably written by the insane monkey's older brother, Max, who has been chewing Quaaludes for a few years, and as a result _his_ brain really isn't doing too well either. Even for a monkey. And now you're letting *him* at your keyboard too? So you had two separately (but similarly) insane ways of complicating the code so that it was really obfuscated. When it really just computed "y" to begin with, it just added all those "x=*&y" and "&(x)[0]" games around it to make it look complicated. Linus (*) Technically, "&(x)[0]" is actually a really confused way of saying "(x+0)" while making sure that "x" was a valid pointer. It basically guarantees that if "x" started out as an array, it has now been demoted to a pointer - but since arrays will be demoted to pointers by pretty much any subsequent operation except for "sizeof()" and a couple of other special cases anyway, you can pretty much just say that "&(x)[0]" is "(x+0)" is "x". And "*&y" really is exactly the same as "y", except for again some syntactic checking (ie it is basically an odd way to verify that "y" is an lvalue, since you cannot do an address-of of a non-lvalue). From htejun@gmail.com Sat Jul 14 00:07:51 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6E57poj233202 for ; Sat, 14 Jul 2012 00:07:51 -0500 X-ASG-Debug-ID: 1342242469-04cbb046181a2ad0001-NocioJ Received: from mail-pb0-f53.google.com (mail-pb0-f53.google.com [209.85.160.53]) by cuda.sgi.com with ESMTP id 1PcN0YaH867ecTlT (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Fri, 13 Jul 2012 22:07:50 -0700 (PDT) X-Barracuda-Envelope-From: htejun@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.53 Received: by pbbrr13 with SMTP id rr13so8218076pbb.26 for ; Fri, 13 Jul 2012 22:07:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; bh=nlFfeHnkjA3AoZhzgsZkN2V8pZvk/PgIC19UlDH5I4w=; b=aEZ48rN7b7GpsuDJ8Y/uuOdeJwAomy2tvDEM3QENxdTDQ0tgWqdld7qk4o/ouJOU/j gjPxw4VLczuLiQ00Rt8QPTMOuGERliFBNddNxjYEnc/ezu3PJpsyurdpmPF17kXh4OEo UtIsdCD/3iBJI8FsB/baQl3XgWZJ+J0imRYjUotJ4TQHjEX+y3gFsUHGWNhxGQGmzhZD 65I0VU7v4E+1ymanypYhcBzxfDLqxIQAlgRtazuc5O61vD4zICZjDnqkJ+H0/onQ1lJh UbaRe8DW6Ki2PVob2HiCSe9BNZnOETbBS50KoZAmdb2pVUi/+e7/qnA6jNRlKFzQ5wEK skwg== Received: by 10.68.232.201 with SMTP id tq9mr8719646pbc.70.1342242466603; Fri, 13 Jul 2012 22:07:46 -0700 (PDT) Received: from dhcp-172-17-108-109.mtv.corp.google.com ([216.239.45.130]) by mx.google.com with ESMTPS id kh1sm7373967pbc.23.2012.07.13.22.07.43 (version=SSLv3 cipher=OTHER); Fri, 13 Jul 2012 22:07:45 -0700 (PDT) Sender: Tejun Heo Date: Fri, 13 Jul 2012 22:07:41 -0700 From: Tejun Heo To: Linus Torvalds Cc: linux-kernel@vger.kernel.org, joshhunt00@gmail.com, axboe@kernel.dk, rni@google.com, vgoyal@redhat.com, vwadekar@nvidia.com, herbert@gondor.hengli.com.au, davem@davemloft.net, linux-crypto@vger.kernel.org, swhiteho@redhat.com, bpm@sgi.com, elder@kernel.org, xfs@oss.sgi.com, marcel@holtmann.org, gustavo@padovan.org, johan.hedberg@gmail.com, linux-bluetooth@vger.kernel.org, martin.petersen@oracle.com Subject: Re: [PATCH 5/6] workqueue: introduce NR_WORKER_POOLS and for_each_worker_pool() Message-ID: <20120714050741.GB7718@dhcp-172-17-108-109.mtv.corp.google.com> X-ASG-Orig-Subj: Re: [PATCH 5/6] workqueue: introduce NR_WORKER_POOLS and for_each_worker_pool() References: <1341859315-17759-1-git-send-email-tj@kernel.org> <1341859315-17759-6-git-send-email-tj@kernel.org> <20120714035538.GB5638@dhcp-172-17-108-109.mtv.corp.google.com> <20120714044438.GA7718@dhcp-172-17-108-109.mtv.corp.google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.20 (2009-06-14) X-Barracuda-Connect: mail-pb0-f53.google.com[209.85.160.53] X-Barracuda-Start-Time: 1342242469 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102642 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature Hey, Linus. On Fri, Jul 13, 2012 at 10:00:10PM -0700, Linus Torvalds wrote: > On Fri, Jul 13, 2012 at 9:44 PM, Tejun Heo wrote: > > > > nr_running is atomic_t (*nr_running)[2]. Ignoring the pointer to > > array part, it's just returning the address of N'th element of the > > array. ARRAY + N == &ARRAY[N]. > > None of this matters one whit. > > You did "&(x)[0]". > > That's insane. It's crazy. It doesn't even matter what "x" is in > between, it's crazy regardless. Eh, from my previous reply. | Ah okay, you're looking at the fifth patch in isolation. Upto this | point, the index is always 0. I'm puttin it in as a placeholder for | the next patch which makes use of non-zero index. This patch is | supposed to prepare everything for multiple pools and thus non-zero | index. The patch is about converting stuff to handle size-1 array without introducing any actual behavior change so that the next patch can bump the array size and just change the index. Thanks. -- tejun From htejun@gmail.com Sat Jul 14 00:21:56 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-4.9 required=5.0 tests=BAYES_00,LOCAL_GNU_PATCH, T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6E5LuvK234545 for ; Sat, 14 Jul 2012 00:21:56 -0500 X-ASG-Debug-ID: 1342243313-04cb6c75da19b340001-NocioJ Received: from mail-pb0-f53.google.com (mail-pb0-f53.google.com [209.85.160.53]) by cuda.sgi.com with ESMTP id lBtCDajpPKZxpbtr (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Fri, 13 Jul 2012 22:21:54 -0700 (PDT) X-Barracuda-Envelope-From: htejun@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.53 Received: by pbbrr13 with SMTP id rr13so8239109pbb.26 for ; Fri, 13 Jul 2012 22:21:53 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; bh=2w3mWmesDR9gDwon+ekO+jgSNIrBuBWnyvto6KX/PJg=; b=vNbw9qHJoTy3QsTvJGdXvzqFwpoHMihqqz4r349nujeYQ9rN8Xt3d5YeGj045Rz2Ku wvX+w25glIuCEUpRnEm17HdlN2eAFqGNZMNCEf57oBHP1sGQ054Gig3ctMFIKOCIFCao TOMK5Aiwwt1JqTEbztu+qYr5j3zhCaSfHrKt9DIScdOqzsuhSmOEhQoriOJAotz0br3V SF04OfA24HnYVQdK5B/SqOV3B81uus6K1XZQzx2NU/c2XECxgFjdnivKH72dk4xR6x3x 08xPi77kx5zfySoD9d44hoZiPjEcsQAfoP/0w8mA7eiDMuGLUsGPFp/6cNL/GWeK8Zyp vTHw== Received: by 10.66.83.39 with SMTP id n7mr6731487pay.82.1342243313399; Fri, 13 Jul 2012 22:21:53 -0700 (PDT) Received: from dhcp-172-17-108-109.mtv.corp.google.com ([216.239.45.130]) by mx.google.com with ESMTPS id hw6sm7387472pbc.73.2012.07.13.22.21.50 (version=SSLv3 cipher=OTHER); Fri, 13 Jul 2012 22:21:52 -0700 (PDT) Sender: Tejun Heo Date: Fri, 13 Jul 2012 22:21:48 -0700 From: Tejun Heo To: linux-kernel@vger.kernel.org Cc: torvalds@linux-foundation.org, joshhunt00@gmail.com, axboe@kernel.dk, rni@google.com, vgoyal@redhat.com, vwadekar@nvidia.com, herbert@gondor.hengli.com.au, davem@davemloft.net, linux-crypto@vger.kernel.org, swhiteho@redhat.com, bpm@sgi.com, elder@kernel.org, xfs@oss.sgi.com, marcel@holtmann.org, gustavo@padovan.org, johan.hedberg@gmail.com, linux-bluetooth@vger.kernel.org, martin.petersen@oracle.com Subject: [PATCH UPDATED 5/6] workqueue: introduce NR_WORKER_POOLS and for_each_worker_pool() Message-ID: <20120714052148.GC7718@dhcp-172-17-108-109.mtv.corp.google.com> X-ASG-Orig-Subj: [PATCH UPDATED 5/6] workqueue: introduce NR_WORKER_POOLS and for_each_worker_pool() References: <1341859315-17759-1-git-send-email-tj@kernel.org> <1341859315-17759-6-git-send-email-tj@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1341859315-17759-6-git-send-email-tj@kernel.org> User-Agent: Mutt/1.5.20 (2009-06-14) X-Barracuda-Connect: mail-pb0-f53.google.com[209.85.160.53] X-Barracuda-Start-Time: 1342243313 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102644 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain >From 4ce62e9e30cacc26885cab133ad1de358dd79f21 Mon Sep 17 00:00:00 2001 From: Tejun Heo Date: Fri, 13 Jul 2012 22:16:44 -0700 Introduce NR_WORKER_POOLS and for_each_worker_pool() and convert code paths which need to manipulate all pools in a gcwq to use them. NR_WORKER_POOLS is currently one and for_each_worker_pool() iterates over only @gcwq->pool. Note that nr_running is per-pool property and converted to an array with NR_WORKER_POOLS elements and renamed to pool_nr_running. Note that get_pool_nr_running() currently assumes 0 index. The next patch will make use of non-zero index. The changes in this patch are mechanical and don't caues any functional difference. This is to prepare for multiple pools per gcwq. v2: nr_running indexing bug in get_pool_nr_running() fixed. v3: Pointer to array is stupid. Don't use it in get_pool_nr_running() as suggested by Linus. Signed-off-by: Tejun Heo Cc: Tony Luck Cc: Fengguang Wu Cc: Linus Torvalds --- So, the same 0 index silliness but this shouldn't be as fugly. Thanks. kernel/workqueue.c | 223 +++++++++++++++++++++++++++++++++++---------------- 1 files changed, 153 insertions(+), 70 deletions(-) diff --git a/kernel/workqueue.c b/kernel/workqueue.c index 7a98bae..b0daaea 100644 --- a/kernel/workqueue.c +++ b/kernel/workqueue.c @@ -74,6 +74,8 @@ enum { TRUSTEE_RELEASE = 3, /* release workers */ TRUSTEE_DONE = 4, /* trustee is done */ + NR_WORKER_POOLS = 1, /* # worker pools per gcwq */ + BUSY_WORKER_HASH_ORDER = 6, /* 64 pointers */ BUSY_WORKER_HASH_SIZE = 1 << BUSY_WORKER_HASH_ORDER, BUSY_WORKER_HASH_MASK = BUSY_WORKER_HASH_SIZE - 1, @@ -274,6 +276,9 @@ EXPORT_SYMBOL_GPL(system_nrt_freezable_wq); #define CREATE_TRACE_POINTS #include +#define for_each_worker_pool(pool, gcwq) \ + for ((pool) = &(gcwq)->pool; (pool); (pool) = NULL) + #define for_each_busy_worker(worker, i, pos, gcwq) \ for (i = 0; i < BUSY_WORKER_HASH_SIZE; i++) \ hlist_for_each_entry(worker, pos, &gcwq->busy_hash[i], hentry) @@ -454,7 +459,7 @@ static bool workqueue_freezing; /* W: have wqs started freezing? */ * try_to_wake_up(). Put it in a separate cacheline. */ static DEFINE_PER_CPU(struct global_cwq, global_cwq); -static DEFINE_PER_CPU_SHARED_ALIGNED(atomic_t, gcwq_nr_running); +static DEFINE_PER_CPU_SHARED_ALIGNED(atomic_t, pool_nr_running[NR_WORKER_POOLS]); /* * Global cpu workqueue and nr_running counter for unbound gcwq. The @@ -462,7 +467,9 @@ static DEFINE_PER_CPU_SHARED_ALIGNED(atomic_t, gcwq_nr_running); * workers have WORKER_UNBOUND set. */ static struct global_cwq unbound_global_cwq; -static atomic_t unbound_gcwq_nr_running = ATOMIC_INIT(0); /* always 0 */ +static atomic_t unbound_pool_nr_running[NR_WORKER_POOLS] = { + [0 ... NR_WORKER_POOLS - 1] = ATOMIC_INIT(0), /* always 0 */ +}; static int worker_thread(void *__worker); @@ -477,11 +484,12 @@ static struct global_cwq *get_gcwq(unsigned int cpu) static atomic_t *get_pool_nr_running(struct worker_pool *pool) { int cpu = pool->gcwq->cpu; + int idx = 0; if (cpu != WORK_CPU_UNBOUND) - return &per_cpu(gcwq_nr_running, cpu); + return &per_cpu(pool_nr_running, cpu)[idx]; else - return &unbound_gcwq_nr_running; + return &unbound_pool_nr_running[idx]; } static struct cpu_workqueue_struct *get_cwq(unsigned int cpu, @@ -3345,9 +3353,30 @@ EXPORT_SYMBOL_GPL(work_busy); __ret1 < 0 ? -1 : 0; \ }) +static bool gcwq_is_managing_workers(struct global_cwq *gcwq) +{ + struct worker_pool *pool; + + for_each_worker_pool(pool, gcwq) + if (pool->flags & POOL_MANAGING_WORKERS) + return true; + return false; +} + +static bool gcwq_has_idle_workers(struct global_cwq *gcwq) +{ + struct worker_pool *pool; + + for_each_worker_pool(pool, gcwq) + if (!list_empty(&pool->idle_list)) + return true; + return false; +} + static int __cpuinit trustee_thread(void *__gcwq) { struct global_cwq *gcwq = __gcwq; + struct worker_pool *pool; struct worker *worker; struct work_struct *work; struct hlist_node *pos; @@ -3363,13 +3392,15 @@ static int __cpuinit trustee_thread(void *__gcwq) * cancelled. */ BUG_ON(gcwq->cpu != smp_processor_id()); - rc = trustee_wait_event(!(gcwq->pool.flags & POOL_MANAGING_WORKERS)); + rc = trustee_wait_event(!gcwq_is_managing_workers(gcwq)); BUG_ON(rc < 0); - gcwq->pool.flags |= POOL_MANAGING_WORKERS; + for_each_worker_pool(pool, gcwq) { + pool->flags |= POOL_MANAGING_WORKERS; - list_for_each_entry(worker, &gcwq->pool.idle_list, entry) - worker->flags |= WORKER_ROGUE; + list_for_each_entry(worker, &pool->idle_list, entry) + worker->flags |= WORKER_ROGUE; + } for_each_busy_worker(worker, i, pos, gcwq) worker->flags |= WORKER_ROGUE; @@ -3390,10 +3421,12 @@ static int __cpuinit trustee_thread(void *__gcwq) * keep_working() are always true as long as the worklist is * not empty. */ - atomic_set(get_pool_nr_running(&gcwq->pool), 0); + for_each_worker_pool(pool, gcwq) + atomic_set(get_pool_nr_running(pool), 0); spin_unlock_irq(&gcwq->lock); - del_timer_sync(&gcwq->pool.idle_timer); + for_each_worker_pool(pool, gcwq) + del_timer_sync(&pool->idle_timer); spin_lock_irq(&gcwq->lock); /* @@ -3415,29 +3448,38 @@ static int __cpuinit trustee_thread(void *__gcwq) * may be frozen works in freezable cwqs. Don't declare * completion while frozen. */ - while (gcwq->pool.nr_workers != gcwq->pool.nr_idle || - gcwq->flags & GCWQ_FREEZING || - gcwq->trustee_state == TRUSTEE_IN_CHARGE) { - int nr_works = 0; + while (true) { + bool busy = false; - list_for_each_entry(work, &gcwq->pool.worklist, entry) { - send_mayday(work); - nr_works++; - } + for_each_worker_pool(pool, gcwq) + busy |= pool->nr_workers != pool->nr_idle; - list_for_each_entry(worker, &gcwq->pool.idle_list, entry) { - if (!nr_works--) - break; - wake_up_process(worker->task); - } + if (!busy && !(gcwq->flags & GCWQ_FREEZING) && + gcwq->trustee_state != TRUSTEE_IN_CHARGE) + break; - if (need_to_create_worker(&gcwq->pool)) { - spin_unlock_irq(&gcwq->lock); - worker = create_worker(&gcwq->pool, false); - spin_lock_irq(&gcwq->lock); - if (worker) { - worker->flags |= WORKER_ROGUE; - start_worker(worker); + for_each_worker_pool(pool, gcwq) { + int nr_works = 0; + + list_for_each_entry(work, &pool->worklist, entry) { + send_mayday(work); + nr_works++; + } + + list_for_each_entry(worker, &pool->idle_list, entry) { + if (!nr_works--) + break; + wake_up_process(worker->task); + } + + if (need_to_create_worker(pool)) { + spin_unlock_irq(&gcwq->lock); + worker = create_worker(pool, false); + spin_lock_irq(&gcwq->lock); + if (worker) { + worker->flags |= WORKER_ROGUE; + start_worker(worker); + } } } @@ -3452,11 +3494,18 @@ static int __cpuinit trustee_thread(void *__gcwq) * all workers till we're canceled. */ do { - rc = trustee_wait_event(!list_empty(&gcwq->pool.idle_list)); - while (!list_empty(&gcwq->pool.idle_list)) - destroy_worker(list_first_entry(&gcwq->pool.idle_list, - struct worker, entry)); - } while (gcwq->pool.nr_workers && rc >= 0); + rc = trustee_wait_event(gcwq_has_idle_workers(gcwq)); + + i = 0; + for_each_worker_pool(pool, gcwq) { + while (!list_empty(&pool->idle_list)) { + worker = list_first_entry(&pool->idle_list, + struct worker, entry); + destroy_worker(worker); + } + i |= pool->nr_workers; + } + } while (i && rc >= 0); /* * At this point, either draining has completed and no worker @@ -3465,7 +3514,8 @@ static int __cpuinit trustee_thread(void *__gcwq) * Tell the remaining busy ones to rebind once it finishes the * currently scheduled works by scheduling the rebind_work. */ - WARN_ON(!list_empty(&gcwq->pool.idle_list)); + for_each_worker_pool(pool, gcwq) + WARN_ON(!list_empty(&pool->idle_list)); for_each_busy_worker(worker, i, pos, gcwq) { struct work_struct *rebind_work = &worker->rebind_work; @@ -3490,7 +3540,8 @@ static int __cpuinit trustee_thread(void *__gcwq) } /* relinquish manager role */ - gcwq->pool.flags &= ~POOL_MANAGING_WORKERS; + for_each_worker_pool(pool, gcwq) + pool->flags &= ~POOL_MANAGING_WORKERS; /* notify completion */ gcwq->trustee = NULL; @@ -3532,8 +3583,10 @@ static int __devinit workqueue_cpu_callback(struct notifier_block *nfb, unsigned int cpu = (unsigned long)hcpu; struct global_cwq *gcwq = get_gcwq(cpu); struct task_struct *new_trustee = NULL; - struct worker *uninitialized_var(new_worker); + struct worker *new_workers[NR_WORKER_POOLS] = { }; + struct worker_pool *pool; unsigned long flags; + int i; action &= ~CPU_TASKS_FROZEN; @@ -3546,12 +3599,12 @@ static int __devinit workqueue_cpu_callback(struct notifier_block *nfb, kthread_bind(new_trustee, cpu); /* fall through */ case CPU_UP_PREPARE: - BUG_ON(gcwq->pool.first_idle); - new_worker = create_worker(&gcwq->pool, false); - if (!new_worker) { - if (new_trustee) - kthread_stop(new_trustee); - return NOTIFY_BAD; + i = 0; + for_each_worker_pool(pool, gcwq) { + BUG_ON(pool->first_idle); + new_workers[i] = create_worker(pool, false); + if (!new_workers[i++]) + goto err_destroy; } } @@ -3568,8 +3621,11 @@ static int __devinit workqueue_cpu_callback(struct notifier_block *nfb, wait_trustee_state(gcwq, TRUSTEE_IN_CHARGE); /* fall through */ case CPU_UP_PREPARE: - BUG_ON(gcwq->pool.first_idle); - gcwq->pool.first_idle = new_worker; + i = 0; + for_each_worker_pool(pool, gcwq) { + BUG_ON(pool->first_idle); + pool->first_idle = new_workers[i++]; + } break; case CPU_DYING: @@ -3586,8 +3642,10 @@ static int __devinit workqueue_cpu_callback(struct notifier_block *nfb, gcwq->trustee_state = TRUSTEE_BUTCHER; /* fall through */ case CPU_UP_CANCELED: - destroy_worker(gcwq->pool.first_idle); - gcwq->pool.first_idle = NULL; + for_each_worker_pool(pool, gcwq) { + destroy_worker(pool->first_idle); + pool->first_idle = NULL; + } break; case CPU_DOWN_FAILED: @@ -3604,18 +3662,32 @@ static int __devinit workqueue_cpu_callback(struct notifier_block *nfb, * Put the first_idle in and request a real manager to * take a look. */ - spin_unlock_irq(&gcwq->lock); - kthread_bind(gcwq->pool.first_idle->task, cpu); - spin_lock_irq(&gcwq->lock); - gcwq->pool.flags |= POOL_MANAGE_WORKERS; - start_worker(gcwq->pool.first_idle); - gcwq->pool.first_idle = NULL; + for_each_worker_pool(pool, gcwq) { + spin_unlock_irq(&gcwq->lock); + kthread_bind(pool->first_idle->task, cpu); + spin_lock_irq(&gcwq->lock); + pool->flags |= POOL_MANAGE_WORKERS; + start_worker(pool->first_idle); + pool->first_idle = NULL; + } break; } spin_unlock_irqrestore(&gcwq->lock, flags); return notifier_from_errno(0); + +err_destroy: + if (new_trustee) + kthread_stop(new_trustee); + + spin_lock_irqsave(&gcwq->lock, flags); + for (i = 0; i < NR_WORKER_POOLS; i++) + if (new_workers[i]) + destroy_worker(new_workers[i]); + spin_unlock_irqrestore(&gcwq->lock, flags); + + return NOTIFY_BAD; } #ifdef CONFIG_SMP @@ -3774,6 +3846,7 @@ void thaw_workqueues(void) for_each_gcwq_cpu(cpu) { struct global_cwq *gcwq = get_gcwq(cpu); + struct worker_pool *pool; struct workqueue_struct *wq; spin_lock_irq(&gcwq->lock); @@ -3795,7 +3868,8 @@ void thaw_workqueues(void) cwq_activate_first_delayed(cwq); } - wake_up_worker(&gcwq->pool); + for_each_worker_pool(pool, gcwq) + wake_up_worker(pool); spin_unlock_irq(&gcwq->lock); } @@ -3816,25 +3890,29 @@ static int __init init_workqueues(void) /* initialize gcwqs */ for_each_gcwq_cpu(cpu) { struct global_cwq *gcwq = get_gcwq(cpu); + struct worker_pool *pool; spin_lock_init(&gcwq->lock); - gcwq->pool.gcwq = gcwq; - INIT_LIST_HEAD(&gcwq->pool.worklist); gcwq->cpu = cpu; gcwq->flags |= GCWQ_DISASSOCIATED; - INIT_LIST_HEAD(&gcwq->pool.idle_list); for (i = 0; i < BUSY_WORKER_HASH_SIZE; i++) INIT_HLIST_HEAD(&gcwq->busy_hash[i]); - init_timer_deferrable(&gcwq->pool.idle_timer); - gcwq->pool.idle_timer.function = idle_worker_timeout; - gcwq->pool.idle_timer.data = (unsigned long)&gcwq->pool; + for_each_worker_pool(pool, gcwq) { + pool->gcwq = gcwq; + INIT_LIST_HEAD(&pool->worklist); + INIT_LIST_HEAD(&pool->idle_list); - setup_timer(&gcwq->pool.mayday_timer, gcwq_mayday_timeout, - (unsigned long)&gcwq->pool); + init_timer_deferrable(&pool->idle_timer); + pool->idle_timer.function = idle_worker_timeout; + pool->idle_timer.data = (unsigned long)pool; - ida_init(&gcwq->pool.worker_ida); + setup_timer(&pool->mayday_timer, gcwq_mayday_timeout, + (unsigned long)pool); + + ida_init(&pool->worker_ida); + } gcwq->trustee_state = TRUSTEE_DONE; init_waitqueue_head(&gcwq->trustee_wait); @@ -3843,15 +3921,20 @@ static int __init init_workqueues(void) /* create the initial worker */ for_each_online_gcwq_cpu(cpu) { struct global_cwq *gcwq = get_gcwq(cpu); - struct worker *worker; + struct worker_pool *pool; if (cpu != WORK_CPU_UNBOUND) gcwq->flags &= ~GCWQ_DISASSOCIATED; - worker = create_worker(&gcwq->pool, true); - BUG_ON(!worker); - spin_lock_irq(&gcwq->lock); - start_worker(worker); - spin_unlock_irq(&gcwq->lock); + + for_each_worker_pool(pool, gcwq) { + struct worker *worker; + + worker = create_worker(pool, true); + BUG_ON(!worker); + spin_lock_irq(&gcwq->lock); + start_worker(worker); + spin_unlock_irq(&gcwq->lock); + } } system_wq = alloc_workqueue("events", 0, 0); -- 1.7.7.3 From htejun@gmail.com Sat Jul 14 00:24:19 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-4.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_43, LOCAL_GNU_PATCH,T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6E5OJiE234842 for ; Sat, 14 Jul 2012 00:24:19 -0500 X-ASG-Debug-ID: 1342243457-04cb6c75d819b590001-NocioJ Received: from mail-pb0-f53.google.com (mail-pb0-f53.google.com [209.85.160.53]) by cuda.sgi.com with ESMTP id oDJDg1djp07JZ3AY (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Fri, 13 Jul 2012 22:24:18 -0700 (PDT) X-Barracuda-Envelope-From: htejun@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.53 Received: by pbbrr13 with SMTP id rr13so8242633pbb.26 for ; Fri, 13 Jul 2012 22:24:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=sender:date:from:to:cc:subject:message-id:references:mime-version :content-type:content-disposition:in-reply-to:user-agent; bh=IL2oXsIJUY6vtzgOn7uNCQUyo84N2qOsEFlyGuNL5fA=; b=uMT4rTjM+NOEYW6u5fTF8kH6ZlWq49njO4BBGKbnyZujflVJzx96Ajd3DqUi6EXCJM 2Da2b/dErQs3qU5jHR7cTBCy8CGmeylYvZYAKMgm2bOagm9ODxckMk0pVsKv47yo5ddD AzHLkx7wFcuLxCeD5Il/vqI44PtFFBdVGXmZttVwhMwuQ1h2oDXPG8kWtqnhz++Kzyyo aqGUO5EEDYX6b/oElh+m4jW1f49y/iCRUzR0DPlOdCuVzXb7Ez6GrKFe6phqJ49LLHqw y20/k1UqYsDxjrAZ5NoG31gODPSE0Sus/GzDStS4R0LAFYdMWDFjhGTUs/IA4pnmBK90 aHLw== Received: by 10.66.75.201 with SMTP id e9mr6867215paw.54.1342243457415; Fri, 13 Jul 2012 22:24:17 -0700 (PDT) Received: from dhcp-172-17-108-109.mtv.corp.google.com ([216.239.45.130]) by mx.google.com with ESMTPS id wa14sm5524330pbc.10.2012.07.13.22.24.14 (version=SSLv3 cipher=OTHER); Fri, 13 Jul 2012 22:24:16 -0700 (PDT) Sender: Tejun Heo Date: Fri, 13 Jul 2012 22:24:12 -0700 From: Tejun Heo To: linux-kernel@vger.kernel.org Cc: torvalds@linux-foundation.org, joshhunt00@gmail.com, axboe@kernel.dk, rni@google.com, vgoyal@redhat.com, vwadekar@nvidia.com, herbert@gondor.hengli.com.au, davem@davemloft.net, linux-crypto@vger.kernel.org, swhiteho@redhat.com, bpm@sgi.com, elder@kernel.org, xfs@oss.sgi.com, marcel@holtmann.org, gustavo@padovan.org, johan.hedberg@gmail.com, linux-bluetooth@vger.kernel.org, martin.petersen@oracle.com Subject: [PATCH UPDATED v3 6/6] workqueue: reimplement WQ_HIGHPRI using a separate worker_pool Message-ID: <20120714052412.GD7718@dhcp-172-17-108-109.mtv.corp.google.com> X-ASG-Orig-Subj: [PATCH UPDATED v3 6/6] workqueue: reimplement WQ_HIGHPRI using a separate worker_pool References: <1341859315-17759-1-git-send-email-tj@kernel.org> <1341859315-17759-7-git-send-email-tj@kernel.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1341859315-17759-7-git-send-email-tj@kernel.org> User-Agent: Mutt/1.5.20 (2009-06-14) X-Barracuda-Connect: mail-pb0-f53.google.com[209.85.160.53] X-Barracuda-Start-Time: 1342243457 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.01 X-Barracuda-Spam-Status: No, SCORE=0.01 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_DOMAIN_MATCH, DKIM_SIGNED, DKIM_VERIFIED, MAILTO_TO_SPAM_ADDR X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102644 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 MAILTO_TO_SPAM_ADDR URI: Includes a link to a likely spammer email 0.01 BSF_SC0_SA_TO_FROM_DOMAIN_MATCH Sender Domain Matches Recipient Domain >From a465fcee388d62d22e390b57c81ca8411f25a1da Mon Sep 17 00:00:00 2001 From: Tejun Heo Date: Fri, 13 Jul 2012 22:16:45 -0700 WQ_HIGHPRI was implemented by queueing highpri work items at the head of the global worklist. Other than queueing at the head, they weren't handled differently; unfortunately, this could lead to execution latency of a few seconds on heavily loaded systems. Now that workqueue code has been updated to deal with multiple worker_pools per global_cwq, this patch reimplements WQ_HIGHPRI using a separate worker_pool. NR_WORKER_POOLS is bumped to two and gcwq->pools[0] is used for normal pri work items and ->pools[1] for highpri. Highpri workers get -20 nice level and has 'H' suffix in their names. Note that this change increases the number of kworkers per cpu. POOL_HIGHPRI_PENDING, pool_determine_ins_pos() and highpri chain wakeup code in process_one_work() are no longer used and removed. This allows proper prioritization of highpri work items and removes high execution latency of highpri work items. v2: nr_running indexing bug in get_pool_nr_running() fixed. v3: Refreshed for the get_pool_nr_running() update in the previous patch. Signed-off-by: Tejun Heo Reported-by: Josh Hunt LKML-Reference: Cc: Tony Luck Cc: Fengguang Wu --- Documentation/workqueue.txt | 103 ++++++++++++++++--------------------------- kernel/workqueue.c | 100 +++++++++++------------------------------ 2 files changed, 65 insertions(+), 138 deletions(-) diff --git a/Documentation/workqueue.txt b/Documentation/workqueue.txt index a0b577d..a6ab4b6 100644 --- a/Documentation/workqueue.txt +++ b/Documentation/workqueue.txt @@ -89,25 +89,28 @@ called thread-pools. The cmwq design differentiates between the user-facing workqueues that subsystems and drivers queue work items on and the backend mechanism -which manages thread-pool and processes the queued work items. +which manages thread-pools and processes the queued work items. The backend is called gcwq. There is one gcwq for each possible CPU -and one gcwq to serve work items queued on unbound workqueues. +and one gcwq to serve work items queued on unbound workqueues. Each +gcwq has two thread-pools - one for normal work items and the other +for high priority ones. Subsystems and drivers can create and queue work items through special workqueue API functions as they see fit. They can influence some aspects of the way the work items are executed by setting flags on the workqueue they are putting the work item on. These flags include -things like CPU locality, reentrancy, concurrency limits and more. To -get a detailed overview refer to the API description of +things like CPU locality, reentrancy, concurrency limits, priority and +more. To get a detailed overview refer to the API description of alloc_workqueue() below. -When a work item is queued to a workqueue, the target gcwq is -determined according to the queue parameters and workqueue attributes -and appended on the shared worklist of the gcwq. For example, unless -specifically overridden, a work item of a bound workqueue will be -queued on the worklist of exactly that gcwq that is associated to the -CPU the issuer is running on. +When a work item is queued to a workqueue, the target gcwq and +thread-pool is determined according to the queue parameters and +workqueue attributes and appended on the shared worklist of the +thread-pool. For example, unless specifically overridden, a work item +of a bound workqueue will be queued on the worklist of either normal +or highpri thread-pool of the gcwq that is associated to the CPU the +issuer is running on. For any worker pool implementation, managing the concurrency level (how many execution contexts are active) is an important issue. cmwq @@ -115,26 +118,26 @@ tries to keep the concurrency at a minimal but sufficient level. Minimal to save resources and sufficient in that the system is used at its full capacity. -Each gcwq bound to an actual CPU implements concurrency management by -hooking into the scheduler. The gcwq is notified whenever an active -worker wakes up or sleeps and keeps track of the number of the -currently runnable workers. Generally, work items are not expected to -hog a CPU and consume many cycles. That means maintaining just enough -concurrency to prevent work processing from stalling should be -optimal. As long as there are one or more runnable workers on the -CPU, the gcwq doesn't start execution of a new work, but, when the -last running worker goes to sleep, it immediately schedules a new -worker so that the CPU doesn't sit idle while there are pending work -items. This allows using a minimal number of workers without losing -execution bandwidth. +Each thread-pool bound to an actual CPU implements concurrency +management by hooking into the scheduler. The thread-pool is notified +whenever an active worker wakes up or sleeps and keeps track of the +number of the currently runnable workers. Generally, work items are +not expected to hog a CPU and consume many cycles. That means +maintaining just enough concurrency to prevent work processing from +stalling should be optimal. As long as there are one or more runnable +workers on the CPU, the thread-pool doesn't start execution of a new +work, but, when the last running worker goes to sleep, it immediately +schedules a new worker so that the CPU doesn't sit idle while there +are pending work items. This allows using a minimal number of workers +without losing execution bandwidth. Keeping idle workers around doesn't cost other than the memory space for kthreads, so cmwq holds onto idle ones for a while before killing them. For an unbound wq, the above concurrency management doesn't apply and -the gcwq for the pseudo unbound CPU tries to start executing all work -items as soon as possible. The responsibility of regulating +the thread-pools for the pseudo unbound CPU try to start executing all +work items as soon as possible. The responsibility of regulating concurrency level is on the users. There is also a flag to mark a bound wq to ignore the concurrency management. Please refer to the API section for details. @@ -205,31 +208,22 @@ resources, scheduled and executed. WQ_HIGHPRI - Work items of a highpri wq are queued at the head of the - worklist of the target gcwq and start execution regardless of - the current concurrency level. In other words, highpri work - items will always start execution as soon as execution - resource is available. + Work items of a highpri wq are queued to the highpri + thread-pool of the target gcwq. Highpri thread-pools are + served by worker threads with elevated nice level. - Ordering among highpri work items is preserved - a highpri - work item queued after another highpri work item will start - execution after the earlier highpri work item starts. - - Although highpri work items are not held back by other - runnable work items, they still contribute to the concurrency - level. Highpri work items in runnable state will prevent - non-highpri work items from starting execution. - - This flag is meaningless for unbound wq. + Note that normal and highpri thread-pools don't interact with + each other. Each maintain its separate pool of workers and + implements concurrency management among its workers. WQ_CPU_INTENSIVE Work items of a CPU intensive wq do not contribute to the concurrency level. In other words, runnable CPU intensive - work items will not prevent other work items from starting - execution. This is useful for bound work items which are - expected to hog CPU cycles so that their execution is - regulated by the system scheduler. + work items will not prevent other work items in the same + thread-pool from starting execution. This is useful for bound + work items which are expected to hog CPU cycles so that their + execution is regulated by the system scheduler. Although CPU intensive work items don't contribute to the concurrency level, start of their executions is still @@ -239,14 +233,6 @@ resources, scheduled and executed. This flag is meaningless for unbound wq. - WQ_HIGHPRI | WQ_CPU_INTENSIVE - - This combination makes the wq avoid interaction with - concurrency management completely and behave as a simple - per-CPU execution context provider. Work items queued on a - highpri CPU-intensive wq start execution as soon as resources - are available and don't affect execution of other work items. - @max_active: @max_active determines the maximum number of execution contexts per @@ -328,20 +314,7 @@ If @max_active == 2, 35 w2 wakes up and finishes Now, let's assume w1 and w2 are queued to a different wq q1 which has -WQ_HIGHPRI set, - - TIME IN MSECS EVENT - 0 w1 and w2 start and burn CPU - 5 w1 sleeps - 10 w2 sleeps - 10 w0 starts and burns CPU - 15 w0 sleeps - 15 w1 wakes up and finishes - 20 w2 wakes up and finishes - 25 w0 wakes up and burns CPU - 30 w0 finishes - -If q1 has WQ_CPU_INTENSIVE set, +WQ_CPU_INTENSIVE set, TIME IN MSECS EVENT 0 w0 starts and burns CPU diff --git a/kernel/workqueue.c b/kernel/workqueue.c index b0daaea..4fa9e35 100644 --- a/kernel/workqueue.c +++ b/kernel/workqueue.c @@ -52,7 +52,6 @@ enum { /* pool flags */ POOL_MANAGE_WORKERS = 1 << 0, /* need to manage workers */ POOL_MANAGING_WORKERS = 1 << 1, /* managing workers */ - POOL_HIGHPRI_PENDING = 1 << 2, /* highpri works on queue */ /* worker flags */ WORKER_STARTED = 1 << 0, /* started */ @@ -74,7 +73,7 @@ enum { TRUSTEE_RELEASE = 3, /* release workers */ TRUSTEE_DONE = 4, /* trustee is done */ - NR_WORKER_POOLS = 1, /* # worker pools per gcwq */ + NR_WORKER_POOLS = 2, /* # worker pools per gcwq */ BUSY_WORKER_HASH_ORDER = 6, /* 64 pointers */ BUSY_WORKER_HASH_SIZE = 1 << BUSY_WORKER_HASH_ORDER, @@ -95,6 +94,7 @@ enum { * all cpus. Give -20. */ RESCUER_NICE_LEVEL = -20, + HIGHPRI_NICE_LEVEL = -20, }; /* @@ -174,7 +174,7 @@ struct global_cwq { struct hlist_head busy_hash[BUSY_WORKER_HASH_SIZE]; /* L: hash of busy workers */ - struct worker_pool pool; /* the worker pools */ + struct worker_pool pools[2]; /* normal and highpri pools */ struct task_struct *trustee; /* L: for gcwq shutdown */ unsigned int trustee_state; /* L: trustee state */ @@ -277,7 +277,8 @@ EXPORT_SYMBOL_GPL(system_nrt_freezable_wq); #include #define for_each_worker_pool(pool, gcwq) \ - for ((pool) = &(gcwq)->pool; (pool); (pool) = NULL) + for ((pool) = &(gcwq)->pools[0]; \ + (pool) < &(gcwq)->pools[NR_WORKER_POOLS]; (pool)++) #define for_each_busy_worker(worker, i, pos, gcwq) \ for (i = 0; i < BUSY_WORKER_HASH_SIZE; i++) \ @@ -473,6 +474,11 @@ static atomic_t unbound_pool_nr_running[NR_WORKER_POOLS] = { static int worker_thread(void *__worker); +static int worker_pool_pri(struct worker_pool *pool) +{ + return pool - pool->gcwq->pools; +} + static struct global_cwq *get_gcwq(unsigned int cpu) { if (cpu != WORK_CPU_UNBOUND) @@ -484,7 +490,7 @@ static struct global_cwq *get_gcwq(unsigned int cpu) static atomic_t *get_pool_nr_running(struct worker_pool *pool) { int cpu = pool->gcwq->cpu; - int idx = 0; + int idx = worker_pool_pri(pool); if (cpu != WORK_CPU_UNBOUND) return &per_cpu(pool_nr_running, cpu)[idx]; @@ -586,15 +592,14 @@ static struct global_cwq *get_work_gcwq(struct work_struct *work) } /* - * Policy functions. These define the policies on how the global - * worker pool is managed. Unless noted otherwise, these functions - * assume that they're being called with gcwq->lock held. + * Policy functions. These define the policies on how the global worker + * pools are managed. Unless noted otherwise, these functions assume that + * they're being called with gcwq->lock held. */ static bool __need_more_worker(struct worker_pool *pool) { - return !atomic_read(get_pool_nr_running(pool)) || - (pool->flags & POOL_HIGHPRI_PENDING); + return !atomic_read(get_pool_nr_running(pool)); } /* @@ -621,9 +626,7 @@ static bool keep_working(struct worker_pool *pool) { atomic_t *nr_running = get_pool_nr_running(pool); - return !list_empty(&pool->worklist) && - (atomic_read(nr_running) <= 1 || - (pool->flags & POOL_HIGHPRI_PENDING)); + return !list_empty(&pool->worklist) && atomic_read(nr_running) <= 1; } /* Do we need a new worker? Called from manager. */ @@ -892,43 +895,6 @@ static struct worker *find_worker_executing_work(struct global_cwq *gcwq, } /** - * pool_determine_ins_pos - find insertion position - * @pool: pool of interest - * @cwq: cwq a work is being queued for - * - * A work for @cwq is about to be queued on @pool, determine insertion - * position for the work. If @cwq is for HIGHPRI wq, the work is - * queued at the head of the queue but in FIFO order with respect to - * other HIGHPRI works; otherwise, at the end of the queue. This - * function also sets POOL_HIGHPRI_PENDING flag to hint @pool that - * there are HIGHPRI works pending. - * - * CONTEXT: - * spin_lock_irq(gcwq->lock). - * - * RETURNS: - * Pointer to inserstion position. - */ -static inline struct list_head *pool_determine_ins_pos(struct worker_pool *pool, - struct cpu_workqueue_struct *cwq) -{ - struct work_struct *twork; - - if (likely(!(cwq->wq->flags & WQ_HIGHPRI))) - return &pool->worklist; - - list_for_each_entry(twork, &pool->worklist, entry) { - struct cpu_workqueue_struct *tcwq = get_work_cwq(twork); - - if (!(tcwq->wq->flags & WQ_HIGHPRI)) - break; - } - - pool->flags |= POOL_HIGHPRI_PENDING; - return &twork->entry; -} - -/** * insert_work - insert a work into gcwq * @cwq: cwq @work belongs to * @work: work to insert @@ -1068,7 +1034,7 @@ static void __queue_work(unsigned int cpu, struct workqueue_struct *wq, if (likely(cwq->nr_active < cwq->max_active)) { trace_workqueue_activate_work(work); cwq->nr_active++; - worklist = pool_determine_ins_pos(cwq->pool, cwq); + worklist = &cwq->pool->worklist; } else { work_flags |= WORK_STRUCT_DELAYED; worklist = &cwq->delayed_works; @@ -1385,6 +1351,7 @@ static struct worker *create_worker(struct worker_pool *pool, bool bind) { struct global_cwq *gcwq = pool->gcwq; bool on_unbound_cpu = gcwq->cpu == WORK_CPU_UNBOUND; + const char *pri = worker_pool_pri(pool) ? "H" : ""; struct worker *worker = NULL; int id = -1; @@ -1406,15 +1373,17 @@ static struct worker *create_worker(struct worker_pool *pool, bool bind) if (!on_unbound_cpu) worker->task = kthread_create_on_node(worker_thread, - worker, - cpu_to_node(gcwq->cpu), - "kworker/%u:%d", gcwq->cpu, id); + worker, cpu_to_node(gcwq->cpu), + "kworker/%u:%d%s", gcwq->cpu, id, pri); else worker->task = kthread_create(worker_thread, worker, - "kworker/u:%d", id); + "kworker/u:%d%s", id, pri); if (IS_ERR(worker->task)) goto fail; + if (worker_pool_pri(pool)) + set_user_nice(worker->task, HIGHPRI_NICE_LEVEL); + /* * A rogue worker will become a regular one if CPU comes * online later on. Make sure every worker has @@ -1761,10 +1730,9 @@ static void cwq_activate_first_delayed(struct cpu_workqueue_struct *cwq) { struct work_struct *work = list_first_entry(&cwq->delayed_works, struct work_struct, entry); - struct list_head *pos = pool_determine_ins_pos(cwq->pool, cwq); trace_workqueue_activate_work(work); - move_linked_works(work, pos, NULL); + move_linked_works(work, &cwq->pool->worklist, NULL); __clear_bit(WORK_STRUCT_DELAYED_BIT, work_data_bits(work)); cwq->nr_active++; } @@ -1880,21 +1848,6 @@ __acquires(&gcwq->lock) list_del_init(&work->entry); /* - * If HIGHPRI_PENDING, check the next work, and, if HIGHPRI, - * wake up another worker; otherwise, clear HIGHPRI_PENDING. - */ - if (unlikely(pool->flags & POOL_HIGHPRI_PENDING)) { - struct work_struct *nwork = list_first_entry(&pool->worklist, - struct work_struct, entry); - - if (!list_empty(&pool->worklist) && - get_work_cwq(nwork)->wq->flags & WQ_HIGHPRI) - wake_up_worker(pool); - else - pool->flags &= ~POOL_HIGHPRI_PENDING; - } - - /* * CPU intensive works don't participate in concurrency * management. They're the scheduler's responsibility. */ @@ -3047,9 +3000,10 @@ struct workqueue_struct *__alloc_workqueue_key(const char *fmt, for_each_cwq_cpu(cpu, wq) { struct cpu_workqueue_struct *cwq = get_cwq(cpu, wq); struct global_cwq *gcwq = get_gcwq(cpu); + int pool_idx = (bool)(flags & WQ_HIGHPRI); BUG_ON((unsigned long)cwq & WORK_STRUCT_FLAG_MASK); - cwq->pool = &gcwq->pool; + cwq->pool = &gcwq->pools[pool_idx]; cwq->wq = wq; cwq->flush_color = -1; cwq->max_active = max_active; -- 1.7.7.3 From fengguang.wu@intel.com Sat Jul 14 03:18:18 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6E8IH1q249695 for ; Sat, 14 Jul 2012 03:18:17 -0500 X-ASG-Debug-ID: 1342253896-04bdf04e611a3b00001-NocioJ Received: from mga01.intel.com (mga01.intel.com [192.55.52.88]) by cuda.sgi.com with ESMTP id Fu7w206X5HGiUvG4 for ; Sat, 14 Jul 2012 01:18:16 -0700 (PDT) X-Barracuda-Envelope-From: fengguang.wu@intel.com X-Barracuda-Apparent-Source-IP: 192.55.52.88 X-Barracuda-IPDD: Level2 [intel.com/192.55.52.88] Received: from fmsmga001.fm.intel.com ([10.253.24.23]) by fmsmga101.fm.intel.com with ESMTP; 14 Jul 2012 01:18:16 -0700 X-Barracuda-IPDD: Level2 [intel.com/192.55.52.88] X-Barracuda-IPDD: Level2 [intel.com/192.55.52.88] X-ExtLoop1: 1 X-IronPort-AV: E=Sophos;i="4.71,315,1320652800"; d="scan'208";a="177250367" Received: from unknown (HELO wfg-t420.sh.intel.com) ([10.255.20.115]) by fmsmga001.fm.intel.com with ESMTP; 14 Jul 2012 01:18:06 -0700 Received: from wfg by wfg-t420.sh.intel.com with local (Exim 4.77) (envelope-from ) id 1SpxYA-00081Y-Io; Sat, 14 Jul 2012 16:18:02 +0800 Date: Sat, 14 Jul 2012 16:18:02 +0800 From: Fengguang Wu To: Tejun Heo Cc: linux-kernel@vger.kernel.org, torvalds@linux-foundation.org, joshhunt00@gmail.com, axboe@kernel.dk, rni@google.com, vgoyal@redhat.com, vwadekar@nvidia.com, herbert@gondor.hengli.com.au, davem@davemloft.net, linux-crypto@vger.kernel.org, swhiteho@redhat.com, bpm@sgi.com, elder@kernel.org, xfs@oss.sgi.com, marcel@holtmann.org, gustavo@padovan.org, johan.hedberg@gmail.com, linux-bluetooth@vger.kernel.org, martin.petersen@oracle.com, Tony Luck Subject: Re: [PATCH UPDATED 6/6] workqueue: reimplement WQ_HIGHPRI using a separate worker_pool Message-ID: <20120714081802.GA30812@localhost> X-ASG-Orig-Subj: Re: [PATCH UPDATED 6/6] workqueue: reimplement WQ_HIGHPRI using a separate worker_pool References: <1341859315-17759-1-git-send-email-tj@kernel.org> <1341859315-17759-7-git-send-email-tj@kernel.org> <20120714035650.GC5638@dhcp-172-17-108-109.mtv.corp.google.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120714035650.GC5638@dhcp-172-17-108-109.mtv.corp.google.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: mga01.intel.com[192.55.52.88] X-Barracuda-Start-Time: 1342253896 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com > v2: nr_running indexing bug in get_pool_nr_running() fixed. > > Signed-off-by: Tejun Heo > Reported-by: Josh Hunt > LKML-Reference: > Cc: Tony Luck > Cc: Fengguang Wu > --- > git branch updated accordingly. Thanks. It works now, thank you very much! Tested-by: Fengguang Wu From gaowanlong@cn.fujitsu.com Mon Jul 16 03:06:47 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6G86lrk218936 for ; Mon, 16 Jul 2012 03:06:47 -0500 X-ASG-Debug-ID: 1342426002-04bdf04e6121dc90001-NocioJ Received: from song.cn.fujitsu.com (cn.fujitsu.com [222.73.24.84]) by cuda.sgi.com with ESMTP id YzWEzoiEwVXUnqL3 for ; Mon, 16 Jul 2012 01:06:43 -0700 (PDT) X-Barracuda-Envelope-From: gaowanlong@cn.fujitsu.com X-Barracuda-Apparent-Source-IP: 222.73.24.84 X-IronPort-AV: E=Sophos;i="4.77,592,1336320000"; d="scan'208";a="5404293" Received: from unknown (HELO tang.cn.fujitsu.com) ([10.167.250.3]) by song.cn.fujitsu.com with ESMTP; 16 Jul 2012 16:05:49 +0800 Received: from fnstmail02.fnst.cn.fujitsu.com (tang.cn.fujitsu.com [127.0.0.1]) by tang.cn.fujitsu.com (8.14.3/8.13.1) with ESMTP id q6G86cRc004037; Mon, 16 Jul 2012 16:06:39 +0800 Received: from [10.167.225.197] ([10.167.225.197]) by fnstmail02.fnst.cn.fujitsu.com (Lotus Domino Release 8.5.3) with ESMTP id 2012071616062474-708376 ; Mon, 16 Jul 2012 16:06:24 +0800 Message-ID: <5003CB6E.9060609@cn.fujitsu.com> Date: Mon, 16 Jul 2012 16:06:06 +0800 From: Wanlong Gao Reply-To: gaowanlong@cn.fujitsu.com Organization: Fujitsu User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:13.0) Gecko/20120615 Thunderbird/13.0.1 MIME-Version: 1.0 To: xfs@oss.sgi.com CC: Wanlong Gao , Ben Myers , Christoph Hellwig , Dave Chinner , Zach Brown Subject: Re: [PATCH V5] xfs: cleanup the mount options References: <20120711022609.GX19223@dastard> <1341988145-12994-1-git-send-email-gaowanlong@cn.fujitsu.com> X-ASG-Orig-Subj: Re: [PATCH V5] xfs: cleanup the mount options In-Reply-To: <1341988145-12994-1-git-send-email-gaowanlong@cn.fujitsu.com> X-MIMETrack: Itemize by SMTP Server on mailserver/fnst(Release 8.5.3|September 15, 2011) at 2012/07/16 16:06:24, Serialize by Router on mailserver/fnst(Release 8.5.3|September 15, 2011) at 2012/07/16 16:06:27, Serialize complete at 2012/07/16 16:06:27 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: cn.fujitsu.com[222.73.24.84] X-Barracuda-Start-Time: 1342426003 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102845 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On 07/11/2012 02:29 PM, Wanlong Gao wrote: > remove the mount options macro, use tokens instead. > > change from V4: (as Dave suggested) > 1. suffix_match_int avoid overflow. > 2. convert the return style to be consistent with others. > 3. move the "intarg" init above the switch. > 4. move match_strdup to a help function. > 5. collapsed Opt_biosize and Opt_allocsize. > 6. make a consistent deprecated message. > Any more comments? Thanks, Wanlong Gao > CC: Ben Myers > CC: Christoph Hellwig > CC: Dave Chinner > CC: Zach Brown > Signed-off-by: Wanlong Gao > --- > fs/xfs/xfs_super.c | 551 +++++++++++++++++++++++++++++++---------------------- > 1 file changed, 326 insertions(+), 225 deletions(-) > > diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c > index 07f70e1..3b62354 100644 > --- a/fs/xfs/xfs_super.c > +++ b/fs/xfs/xfs_super.c > @@ -66,91 +66,171 @@ static const struct super_operations xfs_super_operations; > static kmem_zone_t *xfs_ioend_zone; > mempool_t *xfs_ioend_pool; > > -#define MNTOPT_LOGBUFS "logbufs" /* number of XFS log buffers */ > -#define MNTOPT_LOGBSIZE "logbsize" /* size of XFS log buffers */ > -#define MNTOPT_LOGDEV "logdev" /* log device */ > -#define MNTOPT_RTDEV "rtdev" /* realtime I/O device */ > -#define MNTOPT_BIOSIZE "biosize" /* log2 of preferred buffered io size */ > -#define MNTOPT_WSYNC "wsync" /* safe-mode nfs compatible mount */ > -#define MNTOPT_NOALIGN "noalign" /* turn off stripe alignment */ > -#define MNTOPT_SWALLOC "swalloc" /* turn on stripe width allocation */ > -#define MNTOPT_SUNIT "sunit" /* data volume stripe unit */ > -#define MNTOPT_SWIDTH "swidth" /* data volume stripe width */ > -#define MNTOPT_NOUUID "nouuid" /* ignore filesystem UUID */ > -#define MNTOPT_MTPT "mtpt" /* filesystem mount point */ > -#define MNTOPT_GRPID "grpid" /* group-ID from parent directory */ > -#define MNTOPT_NOGRPID "nogrpid" /* group-ID from current process */ > -#define MNTOPT_BSDGROUPS "bsdgroups" /* group-ID from parent directory */ > -#define MNTOPT_SYSVGROUPS "sysvgroups" /* group-ID from current process */ > -#define MNTOPT_ALLOCSIZE "allocsize" /* preferred allocation size */ > -#define MNTOPT_NORECOVERY "norecovery" /* don't run XFS recovery */ > -#define MNTOPT_BARRIER "barrier" /* use writer barriers for log write and > - * unwritten extent conversion */ > -#define MNTOPT_NOBARRIER "nobarrier" /* .. disable */ > -#define MNTOPT_64BITINODE "inode64" /* inodes can be allocated anywhere */ > -#define MNTOPT_IKEEP "ikeep" /* do not free empty inode clusters */ > -#define MNTOPT_NOIKEEP "noikeep" /* free empty inode clusters */ > -#define MNTOPT_LARGEIO "largeio" /* report large I/O sizes in stat() */ > -#define MNTOPT_NOLARGEIO "nolargeio" /* do not report large I/O sizes > - * in stat(). */ > -#define MNTOPT_ATTR2 "attr2" /* do use attr2 attribute format */ > -#define MNTOPT_NOATTR2 "noattr2" /* do not use attr2 attribute format */ > -#define MNTOPT_FILESTREAM "filestreams" /* use filestreams allocator */ > -#define MNTOPT_QUOTA "quota" /* disk quotas (user) */ > -#define MNTOPT_NOQUOTA "noquota" /* no quotas */ > -#define MNTOPT_USRQUOTA "usrquota" /* user quota enabled */ > -#define MNTOPT_GRPQUOTA "grpquota" /* group quota enabled */ > -#define MNTOPT_PRJQUOTA "prjquota" /* project quota enabled */ > -#define MNTOPT_UQUOTA "uquota" /* user quota (IRIX variant) */ > -#define MNTOPT_GQUOTA "gquota" /* group quota (IRIX variant) */ > -#define MNTOPT_PQUOTA "pquota" /* project quota (IRIX variant) */ > -#define MNTOPT_UQUOTANOENF "uqnoenforce"/* user quota limit enforcement */ > -#define MNTOPT_GQUOTANOENF "gqnoenforce"/* group quota limit enforcement */ > -#define MNTOPT_PQUOTANOENF "pqnoenforce"/* project quota limit enforcement */ > -#define MNTOPT_QUOTANOENF "qnoenforce" /* same as uqnoenforce */ > -#define MNTOPT_DELAYLOG "delaylog" /* Delayed logging enabled */ > -#define MNTOPT_NODELAYLOG "nodelaylog" /* Delayed logging disabled */ > -#define MNTOPT_DISCARD "discard" /* Discard unused blocks */ > -#define MNTOPT_NODISCARD "nodiscard" /* Do not discard unused blocks */ > +#define MNTOPT_LOGBUFS "logbufs" > +#define MNTOPT_LOGBSIZE "logbsize" > +#define MNTOPT_LOGDEV "logdev" > +#define MNTOPT_RTDEV "rtdev" > +#define MNTOPT_BIOSIZE "biosize" > +#define MNTOPT_WSYNC "wsync" > +#define MNTOPT_NOALIGN "noalign" > +#define MNTOPT_SWALLOC "swalloc" > +#define MNTOPT_SUNIT "sunit" > +#define MNTOPT_SWIDTH "swidth" > +#define MNTOPT_NOUUID "nouuid" > +#define MNTOPT_MTPT "mtpt" > +#define MNTOPT_GRPID "grpid" > +#define MNTOPT_NOGRPID "nogrpid" > +#define MNTOPT_BSDGROUPS "bsdgroups" > +#define MNTOPT_SYSVGROUPS "sysvgroups" > +#define MNTOPT_ALLOCSIZE "allocsize" > +#define MNTOPT_NORECOVERY "norecovery" > +#define MNTOPT_BARRIER "barrier" > +#define MNTOPT_NOBARRIER "nobarrier" > +#define MNTOPT_64BITINODE "inode64" > +#define MNTOPT_IKEEP "ikeep" > +#define MNTOPT_NOIKEEP "noikeep" > +#define MNTOPT_LARGEIO "largeio" > +#define MNTOPT_NOLARGEIO "nolargeio" > +#define MNTOPT_ATTR2 "attr2" > +#define MNTOPT_NOATTR2 "noattr2" > +#define MNTOPT_FILESTREAM "filestreams" > +#define MNTOPT_QUOTA "quota" > +#define MNTOPT_NOQUOTA "noquota" > +#define MNTOPT_USRQUOTA "usrquota" > +#define MNTOPT_GRPQUOTA "grpquota" > +#define MNTOPT_PRJQUOTA "prjquota" > +#define MNTOPT_UQUOTA "uquota" > +#define MNTOPT_GQUOTA "gquota" > +#define MNTOPT_PQUOTA "pquota" > +#define MNTOPT_UQUOTANOENF "uqnoenforce" > +#define MNTOPT_GQUOTANOENF "gqnoenforce" > +#define MNTOPT_PQUOTANOENF "pqnoenforce" > +#define MNTOPT_QUOTANOENF "qnoenforce" > +#define MNTOPT_DISCARD "discard" > +#define MNTOPT_NODISCARD "nodiscard" > +#define MNTOPT_DELAYLOG "delaylog" > +#define MNTOPT_NODELAYLOG "nodelaylog" > +#define MNTOPT_IHASHSIZE "ihashsize" > +#define MNTOPT_OSYNCISDSYNC "osyncisdsync" > +#define MNTOPT_OSYNCISOSYNC "osyncisosync" > +#define MNTOPT_IRIXSGID "irixsgid" > + > +#define MNTOPT_DEPRECATED "has no effect, option is deprecated" > > -/* > - * Table driven mount option parser. > - * > - * Currently only used for remount, but it will be used for mount > - * in the future, too. > - */ > enum { > - Opt_barrier, Opt_nobarrier, Opt_err > + Opt_logbufs, Opt_logbsize, Opt_logdev, Opt_rtdev, Opt_biosize, > + Opt_wsync, Opt_noalign, Opt_swalloc, Opt_sunit, Opt_swidth, > + Opt_nouuid, Opt_mtpt, Opt_grpid, Opt_nogrpid, Opt_bsdgroups, > + Opt_sysvgroups, Opt_allocsize, Opt_norecovery, Opt_barrier, > + Opt_nobarrier, Opt_inode64, Opt_ikeep, Opt_noikeep, Opt_largeio, > + Opt_nolargeio, Opt_attr2, Opt_noattr2, Opt_filestreams, Opt_quota, > + Opt_noquota, Opt_usrquota, Opt_grpquota, Opt_prjquota, Opt_uquota, > + Opt_gquota, Opt_pquota, Opt_uqnoenf, Opt_gqnoenf, Opt_pqnoenf, > + Opt_qnoenf, Opt_discard, Opt_nodiscard, Opt_delaylog, Opt_nodelaylog, > + Opt_ihashsize, Opt_osyncisdsync, Opt_osyncisosync, Opt_irixsgid, > + Opt_err > }; > > static const match_table_t tokens = { > - {Opt_barrier, "barrier"}, > - {Opt_nobarrier, "nobarrier"}, > + {Opt_logbufs, MNTOPT_LOGBUFS "=%d"}, /* number of XFS log buffers */ > + {Opt_logbsize, MNTOPT_LOGBSIZE "=%s"}, /* size of XFS log buffers */ > + {Opt_logdev, MNTOPT_LOGDEV "=%s"}, /* log device */ > + {Opt_rtdev, MNTOPT_RTDEV "=%s"}, /* realtime I/O device */ > + {Opt_biosize, MNTOPT_BIOSIZE "=%d"}, /* log2 of preferred buffered io size */ > + {Opt_wsync, MNTOPT_WSYNC}, /* safe-mode nfs compatible mount */ > + {Opt_noalign, MNTOPT_NOALIGN}, /* turn off stripe alignment */ > + {Opt_swalloc, MNTOPT_SWALLOC}, /* turn on stripe width allocation */ > + {Opt_sunit, MNTOPT_SUNIT "=%d"}, /* data volume stripe unit */ > + {Opt_swidth, MNTOPT_SWIDTH "=%d"}, /* data volume stripe width */ > + {Opt_nouuid, MNTOPT_NOUUID}, /* ignore filesystem UUID */ > + {Opt_mtpt, MNTOPT_MTPT}, /* filesystem mount point */ > + {Opt_grpid, MNTOPT_GRPID}, /* group-ID from parent directory */ > + {Opt_nogrpid, MNTOPT_NOGRPID}, /* group-ID from current process */ > + {Opt_bsdgroups, MNTOPT_BSDGROUPS}, /* group-ID from parent directory */ > + {Opt_sysvgroups, MNTOPT_SYSVGROUPS}, /* group-ID from current process */ > + {Opt_allocsize, MNTOPT_ALLOCSIZE "=%s"},/* preferred allocation size */ > + {Opt_norecovery, MNTOPT_NORECOVERY}, /* do not run XFS recovery */ > + {Opt_barrier, MNTOPT_BARRIER}, /* use writer barrier for log write and > + * unwritten extent conversation */ > + {Opt_nobarrier, MNTOPT_NOBARRIER}, /* .. disable */ > + {Opt_inode64, MNTOPT_64BITINODE}, /* inodes can be allocated anywhere */ > + {Opt_ikeep, MNTOPT_IKEEP}, /* do not free empty inode clusters */ > + {Opt_noikeep, MNTOPT_NOIKEEP}, /* free empty inode clusters */ > + {Opt_largeio, MNTOPT_LARGEIO}, /* report large I/O sizes in start() */ > + {Opt_nolargeio, MNTOPT_NOLARGEIO}, /* do not report large I/O sizes > + * in start() */ > + {Opt_attr2, MNTOPT_ATTR2}, /* do use attr2 attribute format */ > + {Opt_noattr2, MNTOPT_NOATTR2}, /* do not use attr2 attribute format */ > + {Opt_filestreams, MNTOPT_FILESTREAM}, /* use filestreams allocator */ > + {Opt_quota, MNTOPT_QUOTA}, /* disk quotas (user) */ > + {Opt_noquota, MNTOPT_NOQUOTA}, /* no quotas */ > + {Opt_usrquota, MNTOPT_USRQUOTA}, /* user quota enabled */ > + {Opt_grpquota, MNTOPT_GRPQUOTA}, /* group quota enabled */ > + {Opt_prjquota, MNTOPT_PRJQUOTA}, /* project quota enabled */ > + {Opt_uquota, MNTOPT_UQUOTA}, /* user quota (IRIX variant) */ > + {Opt_gquota, MNTOPT_GQUOTA}, /* group quota (IRIX variant) */ > + {Opt_pquota, MNTOPT_PQUOTA}, /* project quota (IRIX variant) */ > + {Opt_uqnoenf, MNTOPT_UQUOTANOENF}, /* user quota limit enforcement */ > + {Opt_gqnoenf, MNTOPT_GQUOTANOENF}, /* group quota limit enforcement */ > + {Opt_pqnoenf, MNTOPT_PQUOTANOENF}, /* project quota limit enforcement */ > + {Opt_qnoenf, MNTOPT_QUOTANOENF}, /* same as uqnoenforce */ > + {Opt_discard, MNTOPT_DISCARD}, /* Discard unused blocks */ > + {Opt_nodiscard, MNTOPT_NODISCARD}, /* Do not discard unused blocks */ > + {Opt_delaylog, MNTOPT_DELAYLOG}, /* deprecated */ > + {Opt_nodelaylog, MNTOPT_NODELAYLOG}, /* deprecated */ > + {Opt_ihashsize, MNTOPT_IHASHSIZE}, /* deprecated */ > + {Opt_osyncisdsync, MNTOPT_OSYNCISDSYNC},/* deprecated */ > + {Opt_osyncisosync, MNTOPT_OSYNCISOSYNC},/* deprecated */ > + {Opt_irixsgid, MNTOPT_IRIXSGID}, /* deprecated */ > {Opt_err, NULL} > }; > > - > -STATIC unsigned long > -suffix_strtoul(char *s, char **endp, unsigned int base) > +STATIC int > +suffix_match_int(substring_t *s, unsigned long *result) > { > - int last, shift_left_factor = 0; > - char *value = s; > + int shift_left_factor = 0; > + char *value = s->to - 1; > + char *string; > > - last = strlen(value) - 1; > - if (value[last] == 'K' || value[last] == 'k') { > + if (*value == 'K' || *value == 'k') { > shift_left_factor = 10; > - value[last] = '\0'; > + s->to--; > } > - if (value[last] == 'M' || value[last] == 'm') { > + if (*value == 'M' || *value == 'm') { > shift_left_factor = 20; > - value[last] = '\0'; > + s->to--; > } > - if (value[last] == 'G' || value[last] == 'g') { > + if (*value == 'G' || *value == 'g') { > shift_left_factor = 30; > - value[last] = '\0'; > + s->to--; > } > > - return simple_strtoul((const char *)s, endp, base) << shift_left_factor; > + string = match_strdup(s); > + if (!string) > + return ENOMEM; > + > + *result = simple_strtoul((const char *)string, NULL, 0) << > + shift_left_factor; > + > + kfree(string); > + return 0; > +} > + > +STATIC int > +match_name_strdup(substring_t *s, char *name) > +{ > + char *string; > + string = match_strdup(s); > + if (!string) > + return ENOMEM; > + > + name = kstrndup(string, MAXNAMELEN, GFP_KERNEL); > + if (!name) > + goto free; > + return 0; > +free: > + kfree(string); > + return ENOMEM; > } > > /* > @@ -166,11 +246,15 @@ xfs_parseargs( > char *options) > { > struct super_block *sb = mp->m_super; > - char *this_char, *value, *eov; > + char *p; > int dsunit = 0; > int dswidth = 0; > - int iosize = 0; > __uint8_t iosizelog = 0; > + int intarg; > + unsigned long ularg; > + substring_t args[MAX_OPT_ARGS]; > + char *orig = NULL; > + int ret = 0; > > /* > * set up the mount name first so all the errors will refer to the > @@ -208,175 +292,192 @@ xfs_parseargs( > if (!options) > goto done; > > - while ((this_char = strsep(&options, ",")) != NULL) { > - if (!*this_char) > + options = kstrdup(options, GFP_NOFS); > + if (!options) { > + ret = ENOMEM; > + goto done; > + } > + > + orig = options; > + > + while ((p = strsep(&orig, ",")) != NULL) { > + int token; > + if (!*p) > continue; > - if ((value = strchr(this_char, '=')) != NULL) > - *value++ = 0; > - > - if (!strcmp(this_char, MNTOPT_LOGBUFS)) { > - if (!value || !*value) { > - xfs_warn(mp, "%s option requires an argument", > - this_char); > - return EINVAL; > - } > - mp->m_logbufs = simple_strtoul(value, &eov, 10); > - } else if (!strcmp(this_char, MNTOPT_LOGBSIZE)) { > - if (!value || !*value) { > - xfs_warn(mp, "%s option requires an argument", > - this_char); > - return EINVAL; > - } > - mp->m_logbsize = suffix_strtoul(value, &eov, 10); > - } else if (!strcmp(this_char, MNTOPT_LOGDEV)) { > - if (!value || !*value) { > - xfs_warn(mp, "%s option requires an argument", > - this_char); > - return EINVAL; > - } > - mp->m_logname = kstrndup(value, MAXNAMELEN, GFP_KERNEL); > - if (!mp->m_logname) > - return ENOMEM; > - } else if (!strcmp(this_char, MNTOPT_MTPT)) { > - xfs_warn(mp, "%s option not allowed on this system", > - this_char); > - return EINVAL; > - } else if (!strcmp(this_char, MNTOPT_RTDEV)) { > - if (!value || !*value) { > - xfs_warn(mp, "%s option requires an argument", > - this_char); > - return EINVAL; > - } > - mp->m_rtname = kstrndup(value, MAXNAMELEN, GFP_KERNEL); > - if (!mp->m_rtname) > - return ENOMEM; > - } else if (!strcmp(this_char, MNTOPT_BIOSIZE)) { > - if (!value || !*value) { > - xfs_warn(mp, "%s option requires an argument", > - this_char); > - return EINVAL; > - } > - iosize = simple_strtoul(value, &eov, 10); > - iosizelog = ffs(iosize) - 1; > - } else if (!strcmp(this_char, MNTOPT_ALLOCSIZE)) { > - if (!value || !*value) { > - xfs_warn(mp, "%s option requires an argument", > - this_char); > - return EINVAL; > - } > - iosize = suffix_strtoul(value, &eov, 10); > - iosizelog = ffs(iosize) - 1; > - } else if (!strcmp(this_char, MNTOPT_GRPID) || > - !strcmp(this_char, MNTOPT_BSDGROUPS)) { > + > + token = match_token(p, tokens, args); > + intarg = 0; > + ularg = 0; > + switch (token) { > + case Opt_logbufs: > + ret = match_int(args, &intarg); > + if (ret) > + goto free_orig; > + mp->m_logbufs = intarg; > + break; > + case Opt_logbsize: > + ret = suffix_match_int(args, &ularg); > + if (ret) > + goto free_orig; > + mp->m_logbsize = ularg; > + break; > + case Opt_logdev: > + ret = match_name_strdup(args, mp->m_logname); > + if (ret) > + goto free_orig; > + break; > + case Opt_mtpt: > + xfs_warn(mp, "%s option not allowed on this system", p); > + ret = EINVAL; > + goto free_orig; > + case Opt_rtdev: > + ret = match_name_strdup(args, mp->m_rtname); > + if (ret) > + goto free_orig; > + break; > + case Opt_biosize: > + case Opt_allocsize: > + ret = suffix_match_int(args, &ularg); > + if (ret) > + goto free_orig; > + iosizelog = ffs(ularg) - 1; > + break; > + case Opt_grpid: > + case Opt_bsdgroups: > mp->m_flags |= XFS_MOUNT_GRPID; > - } else if (!strcmp(this_char, MNTOPT_NOGRPID) || > - !strcmp(this_char, MNTOPT_SYSVGROUPS)) { > + break; > + case Opt_nogrpid: > + case Opt_sysvgroups: > mp->m_flags &= ~XFS_MOUNT_GRPID; > - } else if (!strcmp(this_char, MNTOPT_WSYNC)) { > + break; > + case Opt_wsync: > mp->m_flags |= XFS_MOUNT_WSYNC; > - } else if (!strcmp(this_char, MNTOPT_NORECOVERY)) { > + break; > + case Opt_norecovery: > mp->m_flags |= XFS_MOUNT_NORECOVERY; > - } else if (!strcmp(this_char, MNTOPT_NOALIGN)) { > + break; > + case Opt_noalign: > mp->m_flags |= XFS_MOUNT_NOALIGN; > - } else if (!strcmp(this_char, MNTOPT_SWALLOC)) { > + break; > + case Opt_swalloc: > mp->m_flags |= XFS_MOUNT_SWALLOC; > - } else if (!strcmp(this_char, MNTOPT_SUNIT)) { > - if (!value || !*value) { > - xfs_warn(mp, "%s option requires an argument", > - this_char); > - return EINVAL; > - } > - dsunit = simple_strtoul(value, &eov, 10); > - } else if (!strcmp(this_char, MNTOPT_SWIDTH)) { > - if (!value || !*value) { > - xfs_warn(mp, "%s option requires an argument", > - this_char); > - return EINVAL; > - } > - dswidth = simple_strtoul(value, &eov, 10); > - } else if (!strcmp(this_char, MNTOPT_64BITINODE)) { > + break; > + case Opt_sunit: > + ret = match_int(args, &intarg); > + if (ret) > + goto free_orig; > + dsunit = intarg; > + break; > + case Opt_swidth: > + ret = match_int(args, &intarg); > + if (ret) > + goto free_orig; > + dswidth = intarg; > + break; > + case Opt_inode64: > mp->m_flags &= ~XFS_MOUNT_SMALL_INUMS; > #if !XFS_BIG_INUMS > - xfs_warn(mp, "%s option not allowed on this system", > - this_char); > - return EINVAL; > + xfs_warn(mp, "%s options not allowed on this system", p); > + ret = EINVAL; > + goto free_orig; > #endif > - } else if (!strcmp(this_char, MNTOPT_NOUUID)) { > + break; > + case Opt_nouuid: > mp->m_flags |= XFS_MOUNT_NOUUID; > - } else if (!strcmp(this_char, MNTOPT_BARRIER)) { > + break; > + case Opt_barrier: > mp->m_flags |= XFS_MOUNT_BARRIER; > - } else if (!strcmp(this_char, MNTOPT_NOBARRIER)) { > + break; > + case Opt_nobarrier: > mp->m_flags &= ~XFS_MOUNT_BARRIER; > - } else if (!strcmp(this_char, MNTOPT_IKEEP)) { > + break; > + case Opt_ikeep: > mp->m_flags |= XFS_MOUNT_IKEEP; > - } else if (!strcmp(this_char, MNTOPT_NOIKEEP)) { > + break; > + case Opt_noikeep: > mp->m_flags &= ~XFS_MOUNT_IKEEP; > - } else if (!strcmp(this_char, MNTOPT_LARGEIO)) { > + break; > + case Opt_largeio: > mp->m_flags &= ~XFS_MOUNT_COMPAT_IOSIZE; > - } else if (!strcmp(this_char, MNTOPT_NOLARGEIO)) { > + break; > + case Opt_nolargeio: > mp->m_flags |= XFS_MOUNT_COMPAT_IOSIZE; > - } else if (!strcmp(this_char, MNTOPT_ATTR2)) { > + break; > + case Opt_attr2: > mp->m_flags |= XFS_MOUNT_ATTR2; > - } else if (!strcmp(this_char, MNTOPT_NOATTR2)) { > + break; > + case Opt_noattr2: > mp->m_flags &= ~XFS_MOUNT_ATTR2; > mp->m_flags |= XFS_MOUNT_NOATTR2; > - } else if (!strcmp(this_char, MNTOPT_FILESTREAM)) { > + break; > + case Opt_filestreams: > mp->m_flags |= XFS_MOUNT_FILESTREAMS; > - } else if (!strcmp(this_char, MNTOPT_NOQUOTA)) { > + break; > + case Opt_noquota: > mp->m_qflags &= ~XFS_ALL_QUOTA_ACCT; > mp->m_qflags &= ~XFS_ALL_QUOTA_ENFD; > mp->m_qflags &= ~XFS_ALL_QUOTA_ACTIVE; > - } else if (!strcmp(this_char, MNTOPT_QUOTA) || > - !strcmp(this_char, MNTOPT_UQUOTA) || > - !strcmp(this_char, MNTOPT_USRQUOTA)) { > + break; > + case Opt_quota: > + case Opt_uquota: > + case Opt_usrquota: > mp->m_qflags |= (XFS_UQUOTA_ACCT | XFS_UQUOTA_ACTIVE | > XFS_UQUOTA_ENFD); > - } else if (!strcmp(this_char, MNTOPT_QUOTANOENF) || > - !strcmp(this_char, MNTOPT_UQUOTANOENF)) { > + break; > + case Opt_qnoenf: > + case Opt_uqnoenf: > mp->m_qflags |= (XFS_UQUOTA_ACCT | XFS_UQUOTA_ACTIVE); > mp->m_qflags &= ~XFS_UQUOTA_ENFD; > - } else if (!strcmp(this_char, MNTOPT_PQUOTA) || > - !strcmp(this_char, MNTOPT_PRJQUOTA)) { > + break; > + case Opt_pquota: > + case Opt_prjquota: > mp->m_qflags |= (XFS_PQUOTA_ACCT | XFS_PQUOTA_ACTIVE | > XFS_OQUOTA_ENFD); > - } else if (!strcmp(this_char, MNTOPT_PQUOTANOENF)) { > + break; > + case Opt_pqnoenf: > mp->m_qflags |= (XFS_PQUOTA_ACCT | XFS_PQUOTA_ACTIVE); > mp->m_qflags &= ~XFS_OQUOTA_ENFD; > - } else if (!strcmp(this_char, MNTOPT_GQUOTA) || > - !strcmp(this_char, MNTOPT_GRPQUOTA)) { > + break; > + case Opt_gquota: > + case Opt_grpquota: > mp->m_qflags |= (XFS_GQUOTA_ACCT | XFS_GQUOTA_ACTIVE | > XFS_OQUOTA_ENFD); > - } else if (!strcmp(this_char, MNTOPT_GQUOTANOENF)) { > + break; > + case Opt_gqnoenf: > mp->m_qflags |= (XFS_GQUOTA_ACCT | XFS_GQUOTA_ACTIVE); > mp->m_qflags &= ~XFS_OQUOTA_ENFD; > - } else if (!strcmp(this_char, MNTOPT_DELAYLOG)) { > - xfs_warn(mp, > - "delaylog is the default now, option is deprecated."); > - } else if (!strcmp(this_char, MNTOPT_NODELAYLOG)) { > - xfs_warn(mp, > - "nodelaylog support has been removed, option is deprecated."); > - } else if (!strcmp(this_char, MNTOPT_DISCARD)) { > + break; > + case Opt_discard: > mp->m_flags |= XFS_MOUNT_DISCARD; > - } else if (!strcmp(this_char, MNTOPT_NODISCARD)) { > + break; > + case Opt_nodiscard: > mp->m_flags &= ~XFS_MOUNT_DISCARD; > - } else if (!strcmp(this_char, "ihashsize")) { > - xfs_warn(mp, > - "ihashsize no longer used, option is deprecated."); > - } else if (!strcmp(this_char, "osyncisdsync")) { > - xfs_warn(mp, > - "osyncisdsync has no effect, option is deprecated."); > - } else if (!strcmp(this_char, "osyncisosync")) { > - xfs_warn(mp, > - "osyncisosync has no effect, option is deprecated."); > - } else if (!strcmp(this_char, "irixsgid")) { > - xfs_warn(mp, > - "irixsgid is now a sysctl(2) variable, option is deprecated."); > - } else { > - xfs_warn(mp, "unknown mount option [%s].", this_char); > - return EINVAL; > + break; > + case Opt_delaylog: > + xfs_warn(mp, MNTOPT_DELAYLOG MNTOPT_DEPRECATED); > + break; > + case Opt_nodelaylog: > + xfs_warn(mp, MNTOPT_NODELAYLOG MNTOPT_DEPRECATED); > + break; > + case Opt_ihashsize: > + xfs_warn(mp, MNTOPT_IHASHSIZE MNTOPT_DEPRECATED); > + case Opt_osyncisdsync: > + xfs_warn(mp, MNTOPT_OSYNCISDSYNC MNTOPT_DEPRECATED); > + break; > + case Opt_osyncisosync: > + xfs_warn(mp, MNTOPT_OSYNCISOSYNC MNTOPT_DEPRECATED); > + break; > + case Opt_irixsgid: > + xfs_warn(mp, MNTOPT_IRIXSGID MNTOPT_DEPRECATED); > + break; > + default: > + xfs_warn(mp, "unknown mount option [%s].", p); > + break; > } > } > > + kfree(orig); > + > /* > * no recovery flag requires a read-only mount > */ > @@ -468,6 +569,10 @@ done: > } > > return 0; > + > +free_orig: > + kfree(orig); > + return ret; > } > > struct proc_xfs_info { > @@ -476,10 +581,12 @@ struct proc_xfs_info { > }; > > STATIC int > -xfs_showargs( > - struct xfs_mount *mp, > - struct seq_file *m) > +xfs_fs_show_options( > + struct seq_file *seq, > + struct dentry *dentry) > { > + struct xfs_mount *mp = XFS_M(dentry->d_sb); > + > static struct proc_xfs_info xfs_info_set[] = { > /* the few simple ones we can get from the mount struct */ > { XFS_MOUNT_IKEEP, "," MNTOPT_IKEEP }, > @@ -505,58 +612,60 @@ xfs_showargs( > > for (xfs_infop = xfs_info_set; xfs_infop->flag; xfs_infop++) { > if (mp->m_flags & xfs_infop->flag) > - seq_puts(m, xfs_infop->str); > + seq_puts(seq, xfs_infop->str); > } > for (xfs_infop = xfs_info_unset; xfs_infop->flag; xfs_infop++) { > if (!(mp->m_flags & xfs_infop->flag)) > - seq_puts(m, xfs_infop->str); > + seq_puts(seq, xfs_infop->str); > } > > if (mp->m_flags & XFS_MOUNT_DFLT_IOSIZE) > - seq_printf(m, "," MNTOPT_ALLOCSIZE "=%dk", > + seq_printf(seq, "," MNTOPT_ALLOCSIZE "=%dk", > (int)(1 << mp->m_writeio_log) >> 10); > > if (mp->m_logbufs > 0) > - seq_printf(m, "," MNTOPT_LOGBUFS "=%d", mp->m_logbufs); > + seq_printf(seq, "," MNTOPT_LOGBUFS "=%d", mp->m_logbufs); > if (mp->m_logbsize > 0) > - seq_printf(m, "," MNTOPT_LOGBSIZE "=%dk", mp->m_logbsize >> 10); > + seq_printf(seq, "," MNTOPT_LOGBSIZE "=%dk", > + mp->m_logbsize >> 10); > > if (mp->m_logname) > - seq_printf(m, "," MNTOPT_LOGDEV "=%s", mp->m_logname); > + seq_printf(seq, "," MNTOPT_LOGDEV "=%s", mp->m_logname); > if (mp->m_rtname) > - seq_printf(m, "," MNTOPT_RTDEV "=%s", mp->m_rtname); > + seq_printf(seq, "," MNTOPT_RTDEV "=%s", mp->m_rtname); > > if (mp->m_dalign > 0) > - seq_printf(m, "," MNTOPT_SUNIT "=%d", > + seq_printf(seq, "," MNTOPT_SUNIT "=%d", > (int)XFS_FSB_TO_BB(mp, mp->m_dalign)); > if (mp->m_swidth > 0) > - seq_printf(m, "," MNTOPT_SWIDTH "=%d", > + seq_printf(seq, "," MNTOPT_SWIDTH "=%d", > (int)XFS_FSB_TO_BB(mp, mp->m_swidth)); > > if (mp->m_qflags & (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD)) > - seq_puts(m, "," MNTOPT_USRQUOTA); > + seq_puts(seq, "," MNTOPT_USRQUOTA); > else if (mp->m_qflags & XFS_UQUOTA_ACCT) > - seq_puts(m, "," MNTOPT_UQUOTANOENF); > + seq_puts(seq, "," MNTOPT_UQUOTANOENF); > > /* Either project or group quotas can be active, not both */ > > if (mp->m_qflags & XFS_PQUOTA_ACCT) { > if (mp->m_qflags & XFS_OQUOTA_ENFD) > - seq_puts(m, "," MNTOPT_PRJQUOTA); > + seq_puts(seq, "," MNTOPT_PRJQUOTA); > else > - seq_puts(m, "," MNTOPT_PQUOTANOENF); > + seq_puts(seq, "," MNTOPT_PQUOTANOENF); > } else if (mp->m_qflags & XFS_GQUOTA_ACCT) { > if (mp->m_qflags & XFS_OQUOTA_ENFD) > - seq_puts(m, "," MNTOPT_GRPQUOTA); > + seq_puts(seq, "," MNTOPT_GRPQUOTA); > else > - seq_puts(m, "," MNTOPT_GQUOTANOENF); > + seq_puts(seq, "," MNTOPT_GQUOTANOENF); > } > > if (!(mp->m_qflags & XFS_ALL_QUOTA_ACCT)) > - seq_puts(m, "," MNTOPT_NOQUOTA); > + seq_puts(seq, "," MNTOPT_NOQUOTA); > > return 0; > } > + > __uint64_t > xfs_max_file_offset( > unsigned int blockshift) > @@ -1221,14 +1330,6 @@ xfs_fs_unfreeze( > return 0; > } > > -STATIC int > -xfs_fs_show_options( > - struct seq_file *m, > - struct dentry *root) > -{ > - return -xfs_showargs(XFS_M(root->d_sb), m); > -} > - > /* > * This function fills in xfs_mount_t fields based on mount args. > * Note: the superblock _has_ now been read in. > From bpm@sgi.com Mon Jul 16 09:50:43 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6GEohvv248010 for ; Mon, 16 Jul 2012 09:50:43 -0500 Received: from whiskey.americas.sgi.com (eagdhcp-232-197.americas.sgi.com [128.162.232.197]) by relay3.corp.sgi.com (Postfix) with ESMTP id A6E15AC006; Mon, 16 Jul 2012 07:50:39 -0700 (PDT) Received: by whiskey.americas.sgi.com (Postfix, from userid 4600) id C58D54266DC; Mon, 16 Jul 2012 09:56:58 -0500 (CDT) To: torvalds@linux-foundation.org Subject: [GIT PULL] XFS update for 3.5-rc7 Cc: akpm@linux-foundation.org, linux-kernel@vger.kernel.org, xfs@oss.sgi.com Message-Id: <20120716145658.C58D54266DC@whiskey.americas.sgi.com> Date: Mon, 16 Jul 2012 09:56:58 -0500 (CDT) From: bpm@sgi.com (Ben Myers) Hi Linus, Please pull these regression fixes for XFS. Here we have a fix for a cursor leak, a fix for a performance regression, a fix for recursion in xfs_buf_iorequest which causes stack overflows, and a fix for error handling in xfs_buf_iodone callbacks. Thanks, Ben The following changes since commit f7bdf03a99efc083608cd9c0c3e03abff311c79e: xfs: rename log structure to xlog (2012-06-21 14:21:11 -0500) are available in the git repository at: git://oss.sgi.com/xfs/xfs tags/for-linus-v3.5-rc7 for you to fetch changes up to 1632dcc93f55f9ab407b373da1957a727b1a7fe3: xfs: do not call xfs_bdstrat_cb in xfs_buf_iodone_callbacks (2012-07-13 13:09:49 -0500) ---------------------------------------------------------------- xfs: regression fixes for 3.5-rc7 - Really fix a cursor leak in xfs_alloc_ag_vextent_near - Fix a performance regression related to doing allocation in workqueues - Prevent recursion in xfs_buf_iorequest which is causing stack overflows - Don't call xfs_bdstrat_cb in xfs_buf_iodone callbacks ---------------------------------------------------------------- Christoph Hellwig (2): xfs: prevent recursion in xfs_buf_iorequest xfs: do not call xfs_bdstrat_cb in xfs_buf_iodone_callbacks Dave Chinner (2): xfs: really fix the cursor leak in xfs_alloc_ag_vextent_near xfs: don't defer metadata allocation to the workqueue fs/xfs/xfs_alloc.c | 19 +++++++++++++----- fs/xfs/xfs_buf.c | 53 ++++++++++++++++++++++----------------------------- fs/xfs/xfs_buf.h | 1 - fs/xfs/xfs_buf_item.c | 2 +- 4 files changed, 38 insertions(+), 37 deletions(-) From bpm@sgi.com Mon Jul 16 10:04:22 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6GF4MJd249259 for ; Mon, 16 Jul 2012 10:04:22 -0500 Received: from whiskey.americas.sgi.com (eagdhcp-232-197.americas.sgi.com [128.162.232.197]) by relay2.corp.sgi.com (Postfix) with ESMTP id 13E48304048; Mon, 16 Jul 2012 08:04:19 -0700 (PDT) Received: by whiskey.americas.sgi.com (Postfix, from userid 4600) id ECB064266DC; Mon, 16 Jul 2012 10:10:38 -0500 (CDT) Date: Mon, 16 Jul 2012 10:10:38 -0500 From: Ben Myers To: Chen Baozi Cc: linux-kernel@vger.kernel.org, xfs@oss.sgi.com Subject: Re: [PATCH] xfs: fix comment typo of struct xfs_da_blkinfo. Message-ID: <20120716151038.GI29979@sgi.com> References: <1342208293-3405-1-git-send-email-baozich@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1342208293-3405-1-git-send-email-baozich@gmail.com> User-Agent: Mutt/1.5.20 (2009-06-14) Hey Chen, On Sat, Jul 14, 2012 at 03:38:13AM +0800, Chen Baozi wrote: > Fix trivial typo error that has written "It" to "Is". > > Signed-off-by: Chen Baozi Reviewed-by: Ben Myers Thanks for the patch! I'm happy you're working on XFS. Do you have any time/interest in taking on a work item or two? I have a few would-be-nices which I've made notes of, and I'm sure that Dave or Christoph could also think of a few if you're interested. Thanks again, -Ben > --- > fs/xfs/xfs_da_btree.h | 2 +- > 1 files changed, 1 insertions(+), 1 deletions(-) > > diff --git a/fs/xfs/xfs_da_btree.h b/fs/xfs/xfs_da_btree.h > index dbf7c07..be30bd4 100644 > --- a/fs/xfs/xfs_da_btree.h > +++ b/fs/xfs/xfs_da_btree.h > @@ -32,7 +32,7 @@ struct zone; > /* > * This structure is common to both leaf nodes and non-leaf nodes in the Btree. > * > - * Is is used to manage a doubly linked list of all blocks at the same > + * It is used to manage a doubly linked list of all blocks at the same > * level in the Btree, and to identify which type of block this is. > */ > #define XFS_DA_NODE_MAGIC 0xfebe /* magic number: non-leaf blocks */ > -- > 1.7.1 > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From datastudio18@gmail.com Mon Jul 16 10:59:51 2012 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6GFxofU251871 for ; Mon, 16 Jul 2012 10:59:50 -0500 X-ASG-Debug-ID: 1342454388-04bdf04e61239950001-NocioJ Received: from mail-gg0-f193.google.com (mail-gg0-f193.google.com [209.85.161.193]) by cuda.sgi.com with ESMTP id 7fQJzrY5OMTqyD8k (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Mon, 16 Jul 2012 08:59:48 -0700 (PDT) X-Barracuda-Envelope-From: datastudio18@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.161.193 Received: by ggdk6 with SMTP id k6so1154565ggd.8 for ; Mon, 16 Jul 2012 08:59:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:mime-version:subject:from:to:message-id:original-recipient :content-type; bh=5YfJm8lHLqxlippgJEOHadtbCx4Q6gDQd/YZAuLjTqk=; b=dVZaj54dcoyxJkkSwZTcS0gc4wY7GXrGTDpqUZN70fLsf6UhC72itXT+K/ay/B9HUr E+eRyyPxTBlMS0daYBEHtzDdGbMJipOsOw7uZTCTrFFgHDpsgDxxF2hM2z+a46slUhvU 1bI67NZ8G4EJkN9lEJrgtElhQrfCD6c2leSXL8la7XRNvGkNAj4kCQkJNtjbG5wvtuOB UI2+T95UYyI7zz/ePq9xcfLxdx0piUoUxpAQ0hzaEO11/g5dZIHiM25sbYBIhiu13JOa LtUZpl1txvQFPNApKM2lmKkToaGO60ACjjYFVzbqys70tL4c8yO5rxxBusfrK1kJaHiZ 0g+A== Received: by 10.236.79.103 with SMTP id h67mr9816991yhe.70.1342454388042; Mon, 16 Jul 2012 08:59:48 -0700 (PDT) Received: from [192.168.0.101] ([177.35.89.94]) by mx.google.com with ESMTPS id p14sm14146316ani.8.2012.07.16.08.59.20 (version=SSLv3 cipher=OTHER); Mon, 16 Jul 2012 08:59:46 -0700 (PDT) Date: Mon, 16 Jul 2012 12:59:25 -0300 Mime-version: 1.0 Subject: =?ISO-8859-1?Q?DATA_STUDIO_-_EST=DADIO_DE_GRAVA=C7=C3O_DE_BANDAS,_JINGLES_E_SPOTS_PUBLICIT=C1RIOS.?= From: DATA STUDIO X-ASG-Orig-Subj: =?ISO-8859-1?Q?DATA_STUDIO_-_EST=DADIO_DE_GRAVA=C7=C3O_DE_BANDAS,_JINGLES_E_SPOTS_PUBLICIT=C1RIOS.?= To: xfs Message-Id: <7161259.FDERQCPB@gmail.com> Original-recipient: rfc822;xfs@oss.sgi.com Content-Type: multipart/mixed; Boundary="--=BOUNDARY_7161259_MMYQ_BUKM_WGLU_DSVC" X-Barracuda-Connect: mail-gg0-f193.google.com[209.85.161.193] X-Barracuda-Start-Time: 1342454388 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: -1001.00 X-Barracuda-Spam-Status: No, SCORE=-1001.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 Esta mensagem estC! em formato MIME. Uma vez que seu cliente de e-mail nC#o entende este formato, algumas partes ou toda a mensagem podem ser ilegC-veis. ----=BOUNDARY_7161259_MMYQ_BUKM_WGLU_DSVC Content-Type: text/plain; charset="ISO-8859-1"; format=flowed Content-transfer-encoding: quoted-printable OL=C1, VENHO ATRAV=C9S DESTE E-MAIL APRESENTAR O DATA STUDIO: PARA CONSULTAS DE OR=C7AMENTOS DE JINGLES, SPOTS, VINHETAS, LOCU=C7=D5ES E = TAMB=C9M CONVERS=C3O DE VINIL E CASSETE PARA CD E VHS PARA DVD, BASTA ENTRA= R EM CONTATO POR ESTE E-MAIL OU PELO SITE. QUEM TIVER INTERESSE TENHO UM PORTIF=D3LIO DE AUDIO NO ENDERE=C7O DO SITE. GRATO PELA ATEN=C7=C3O. =20 ----=BOUNDARY_7161259_MMYQ_BUKM_WGLU_DSVC Content-Type: image/jpeg; name="cartaodatastudio1.JPG"; x-mac-type="3F3F3F3F"; x-mac-creator="3F3F3F3F" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="cartaodatastudio1.JPG" /9j/4AAQSkZJRgABAQEAYABgAAD/4QAWRXhpZgAASUkqAAgAAAAAAAAAAAD/2wBDAAgGBgcGBQgH BwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/ 2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy MjIyMjIyMjIyMjL/wAARCAFZAmwDASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwD3+iiigAooooAKKKKACiiigAooooAKKy9X1+y0ZB57l5WGViTl j7+w+tcJq3i3UNS3Ro/2a3P8ER5I926n9BSckjSFKUjtNW8UadpW6Mv59wP+WURzg+56D+ftXDat 4o1HVCyNJ5EB/wCWURwCPc9T/L2rELYphas3K51QoRiOLUwtTS1MLVNzaw8tTS1MJpM0BYcWpCal srZ769itYz88rbR9a6mHwdPGPntJZW9WH9KpJsznUjDc4/NGa7b/AIRSX/oG/p/9elXwlKCSNO6+ v/66fIzP6xHscPmkzXd/8InMQR/Zyf8AfIoXwjODxp6/jj/GjkYvrC7HCZpNw9RXosXhzUIjuitE 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 1d0nuFa3seu88NIP9kf16fWqSM5TKPh/w7da7c7YwY7dD+9mI4X2HqfavWdN0210myS1tIwka8k9 2Pck9zUtraQWNtHbW0SxQxjCqvb/AD61NTMwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAqOeC K5haGaNZI3GGVhkGpKKAOB13wXJBuuNLDSxdTAeWX/dPf6dfrXHMmCQQQRwQa9vryzxb/wAjLd/V f/QRUSR1UajbsznytMK1M1MNQdSZCVppFSnpTDSAIpZbeQSQyNG47qcGt+x8VzR4S8jEq/314b/A 1zxpDTTaJlCMtz0O21ewuwPKuo9x/hY7T+Rq7XlrV2vhr/jx/wA+1Wnc5KlLk1TN2igUVRiGaM0U UgDNGaKKAFBpc+9IKQUxC5ozRSd6YC0lBpDQIUmms4RSzEBRySeAKK4/xV/rx9D/AEpN2KjHmdjW vvE9jakrETcSDshwv/fX+Ga5298Q397lRJ5MZ42RcZ+p61lClqbtnSqcYiYpcUCndqEglIQCrmn6 Zd6pci3s4Glk746KPUnoBVUV6f8AD3/kXpP+u7fyFWkc8pMXQfA9np22e+23V0OQCP3aH2B6n3P5 CuroooJCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKAP/9k= ----=BOUNDARY_7161259_MMYQ_BUKM_WGLU_DSVC Content-Type: image/jpeg; name="cartaodatastudio.jpg"; x-mac-type="3F3F3F3F"; x-mac-creator="3F3F3F3F" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="cartaodatastudio.jpg" /9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAZAAA/+4ADkFkb2JlAGTAAAAAAf/b AIQAAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQICAgICAgICAgIC AwMDAwMDAwMDAwEBAQEBAQECAQECAgIBAgIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMD AwMDAwMDAwMDAwMDAwMDAwMD/8AAEQgCsQTYAwERAAIRAQMRAf/EATwAAAECBwEBAAAAAAAAAAAA AAAICQEDBAUGBwoCCwEBAAEFAQEBAAAAAAAAAAAAAAECAwQFBgcICRAAAQMCAwQGBgUHBQIOEw0p AQIDBAUGABEHITESCPBBURMUCWFxgZEiFaGxMhYKwdHh8UIjF1IzJBgZYlhygpJDUzQl1jent9eY ObJjc7R1tSY2drYnV3eHlzh4uBqiwpOzdDVFldVWlqbGR8dIyNgpeYlKg9NEVGSElFXFRmZnKIio 6Elp4qPDxGWlhudopIXmuToRAAEDAgMEBAgFCw4JCQUECwEAAgMRBCESBTFBUQZhcRMH8IGRobEi MhTB0UIVCOFSYnKSorLSIzMWgsJTc5Oz0yQ0VNQ1VRfxQ3SUpLR1Njdjg6PDRGSEJRji4yZGdsRF ZYW1hkfklcVmpSdIVv/aAAwDAQACEQMRAD8A7+MERgiMERgiMERgiMERgiMERgiMERgiMERgiMER giMERgiMERgiMERgiMERgiMEUFKSkFSiEpSCVKUQAkAZkknYABgiQ5r7z+aI6JCbSIFRGod7Rw41 93bXksvQ4UpIICK3Xh3sCBwLy422++kAf43jEmvIYcK5n8B8PBdFpfLGp6nSQN7K2Py31FftRtd4 sOJCZB1953dbdeHJVPq1eVbFnvKWG7MtZx+n0xbBKuFFWlBfjq2vgVkrv19ySMw0nGpnvZZcCaN4 D4V6VpXKmn6fR4b2lwPlvH4Ldg85HFI2dfKtqjjBLyV1TLZo3VPSqJb3Z09mLZcslsQVE4+Bmd5H TsyxQXeRXxF0YqjXIJ6/X29uIzKsRYqmU/n9HTdiK8VWI8NiplO7+rpn2YVU5ApCne3p6MRUqcoC p1O9p9mX0bsKplJOKkqe9nrxFUyYqQpzPr6unVhVVZRWqkqc9IH07cRVC1SFOj19PViapkxqpSnT 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 iMERgiMERgiMERgiMERgiMERgiMEX//Z ----=BOUNDARY_7161259_MMYQ_BUKM_WGLU_DSVC-- From tinguely@sgi.com Mon Jul 16 11:05:41 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6GG5f2V252256 for ; Mon, 16 Jul 2012 11:05:41 -0500 Received: from [128.162.232.130] (eagdhcp-232-130.americas.sgi.com [128.162.232.130]) by relay2.corp.sgi.com (Postfix) with ESMTP id 2A49A304053; Mon, 16 Jul 2012 09:05:38 -0700 (PDT) Message-ID: <50043BD2.7080105@sgi.com> Date: Mon, 16 Jul 2012 11:05:38 -0500 From: Mark Tinguely User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20120122 Thunderbird/9.0 MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com Subject: Re: [PATCH] xfs: handle EOF correctly in xfs_vm_writepage References: <20120703162000.GA13016@infradead.org> In-Reply-To: <20120703162000.GA13016@infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 07/03/12 11:20, Christoph Hellwig wrote: > We need to zero out part of a page which beyond EOF before setting uptodate, > otherwise, mapread or write will see non-zero data beyond EOF. > > Based on the code in fs/buffer.c and the following ext4 commit: > > ext4: handle EOF correctly in ext4_bio_write_page() > > And yes, I wish we had a good test case for it. > > Signed-off-by: Christoph Hellwig > > --- Looks good. Reviewed-by: Mark Tinguely From tinguely@sgi.com Mon Jul 16 12:34:50 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6GHYncx259591 for ; Mon, 16 Jul 2012 12:34:49 -0500 Received: from [128.162.232.130] (eagdhcp-232-130.americas.sgi.com [128.162.232.130]) by relay2.corp.sgi.com (Postfix) with ESMTP id 5B05F30404E; Mon, 16 Jul 2012 10:34:46 -0700 (PDT) Message-ID: <500450B6.7020201@sgi.com> Date: Mon, 16 Jul 2012 12:34:46 -0500 From: Mark Tinguely User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20120122 Thunderbird/9.0 MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com Subject: Re: [PATCH 1/2] xfs: merge xfs_itobp into xfs_imap_to_bp References: <20120703162122.GA16775@infradead.org> In-Reply-To: <20120703162122.GA16775@infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 07/03/12 11:21, Christoph Hellwig wrote: > All callers of xfs_imap_to_bp want the dinode pointer, so let's calculate it > inside xfs_imap_to_bp. Once that is done xfs_itobp becomes a fairly pointless > wrapper which can be replaced with direct calls to xfs_imap_to_bp. > > Signed-off-by: Christoph Hellwig > > --- Originally posted late March 2012. Still looks good. Reviewed-by: Mark Tinguely From tinguely@sgi.com Mon Jul 16 12:35:14 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6GHZD9b259630 for ; Mon, 16 Jul 2012 12:35:13 -0500 Received: from [128.162.232.130] (eagdhcp-232-130.americas.sgi.com [128.162.232.130]) by relay2.corp.sgi.com (Postfix) with ESMTP id A9834304048; Mon, 16 Jul 2012 10:35:13 -0700 (PDT) Message-ID: <500450D1.20505@sgi.com> Date: Mon, 16 Jul 2012 12:35:13 -0500 From: Mark Tinguely User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20120122 Thunderbird/9.0 MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com Subject: Re: [PATCH 2/2] xfs: remove xfs_inotobp References: <20120703162122.GA16775@infradead.org> <20120703162151.GB16775@infradead.org> In-Reply-To: <20120703162151.GB16775@infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 07/03/12 11:21, Christoph Hellwig wrote: > There is no need to keep this helper around, opencoding it in the only > caller is just as clear. > > Signed-off-by: Christoph Hellwig > > --- Originally posted late March 2012. Still looks good. Reviewed-by: Mark Tinguely From stefanrin@gmail.com Mon Jul 16 14:57:09 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.1 required=5.0 tests=BAYES_00,FREEMAIL_FROM, HEADER_ESQ,T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6GJv8LB011011 for ; Mon, 16 Jul 2012 14:57:09 -0500 X-ASG-Debug-ID: 1342468626-04bdf04e6324f4a0001-NocioJ Received: from mail-gh0-f181.google.com (mail-gh0-f181.google.com [209.85.160.181]) by cuda.sgi.com with ESMTP id MGyXN2GWqbGXRKV9 (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Mon, 16 Jul 2012 12:57:07 -0700 (PDT) X-Barracuda-Envelope-From: stefanrin@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.181 Received: by ghbz13 with SMTP id z13so6955223ghb.26 for ; Mon, 16 Jul 2012 12:57:06 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=UMWOE0Nuz7g+piJDhue4n35oQc6AJD/c6Vp9J2vcCug=; b=LEn2Q+njyr5lwAjaindvF++pW+inDRd5X4HaEbBh2uYETQMt0FjRIomPf18HUAnmbt g6+ilA21PJok9bbepB1bpD7L+utVi3TExvskG7XqPhWFJ8FQAJauTq+cVsNsA+F9sJ11 BNlONXbhcI1tkttRq7iezEpCK/X9vva2nSystlPArTaNR5IiTejNl9Wenq1vgtpEc0v0 IKVoXxhf/0r7oNN4d2E1bP7bB9Idwxrvxf+j1eGouykxBCWz3ts0nJxYvwZa5RaC5PFJ cCd+nC4FFXXkqgUdA6s7UBnWux9cs3jgG/h6TBg6HUNh5EGDMtkl+rXiOmkFcsbJhC8w I3tA== MIME-Version: 1.0 Received: by 10.60.29.161 with SMTP id l1mr17599080oeh.43.1342468626622; Mon, 16 Jul 2012 12:57:06 -0700 (PDT) Received: by 10.76.2.6 with HTTP; Mon, 16 Jul 2012 12:57:06 -0700 (PDT) In-Reply-To: References: Date: Mon, 16 Jul 2012 21:57:06 +0200 Message-ID: Subject: Re: A little RAID experiment From: Stefan Ring X-ASG-Orig-Subj: Re: A little RAID experiment To: Linux fs XFS Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-gh0-f181.google.com[209.85.160.181] X-Barracuda-Start-Time: 1342468627 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102893 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature On Wed, Apr 25, 2012 at 10:07 AM, Stefan Ring wrote: > This grew out of the discussion in my other thread ("Abysmal write > performance because of excessive seeking (allocation groups to > blame?)") -- that should in fact have been called "Free space > fragmentation causes excessive seeks". > > Could someone with a good hardware RAID (5 or 6, but also mirrored > setups would be interesting) please conduct a little experiment for > me? > > I've put up a modified sysbench here: > . This tries to simulate > the write pattern I've seen with XFS. It would be really interesting > to know how different RAID controllers cope with this. > > - Checkout (or download tarball): > https://github.com/Ringdingcoder/sysbench/tarball/master > - ./configure --without-mysql && make > - fallocate -l 8g test_file.0 > - ./sysbench/sysbench --test=fileio --max-time=15 > --max-requests=10000000 --file-num=1 --file-extra-flags=direct > --file-total-size=8G --file-block-size=8192 --file-fsync-all=off > --file-fsync-freq=0 --file-fsync-mode=fdatasync --num-threads=1 > --file-test-mode=ag4 run > > If you don't have fallocate, you can also use the last line with "run" > replaced by "prepare" to create the file. Run the benchmark a few > times to check if the numbers are somewhat stable. When doing a few > runs in direct succession, the first one will likely be faster because > the cache has not been loaded up yet. The interesting part of the > output is this: > > Read 0b Written 64.516Mb Total transferred 64.516Mb (4.301Mb/sec) > 550.53 Requests/sec executed > > That's a measurement from my troubled RAID 6 volume (SmartArray P400, > 6x 10k disks). > > From the other controller in this machine (RAID 1, SmartArray P410i, > 2x 15k disks), I get: > > Read 0b Written 276.85Mb Total transferred 276.85Mb (18.447Mb/sec) > 2361.21 Requests/sec executed > > The better result might be caused by the better controller or the RAID > 1, with the latter reason being more likely. In the meantime, the very useful --report-interval switch has been added to development versions of sysbench, and I've had access to one additional system. If I thought that the internal RAID was bad, that's only because I have not yet experienced an external enclosure from HP attached via FibreChannel (P2000 G3 MSA, QLogic Corp. ISP2532-based 8Gb Fibre Channel to PCI Express HBA). Unfortunately, I don't have detailed information about the configuration of this enclosure, except that it's a RAID6 volume, with 10 or 12 disks, I believe. Witness this horrendous tanking of write throughput: [ 2s] reads: 0.00 MB/s writes: 0.07 MB/s fsyncs: 0.00/s response time: 0.616ms (95%) [ 4s] reads: 0.00 MB/s writes: 14.10 MB/s fsyncs: 0.00/s response time: 0.481ms (95%) [ 6s] reads: 0.00 MB/s writes: 15.28 MB/s fsyncs: 0.00/s response time: 0.458ms (95%) [ 8s] reads: 0.00 MB/s writes: 14.65 MB/s fsyncs: 0.00/s response time: 0.464ms (95%) [ 10s] reads: 0.00 MB/s writes: 15.32 MB/s fsyncs: 0.00/s response time: 0.447ms (95%) [ 12s] reads: 0.00 MB/s writes: 15.18 MB/s fsyncs: 0.00/s response time: 0.460ms (95%) [ 14s] reads: 0.00 MB/s writes: 15.18 MB/s fsyncs: 0.00/s response time: 0.471ms (95%) [ 16s] reads: 0.00 MB/s writes: 14.06 MB/s fsyncs: 0.00/s response time: 0.468ms (95%) [ 18s] reads: 0.00 MB/s writes: 0.43 MB/s fsyncs: 0.00/s response time: 3.933ms (95%) [ 20s] reads: 0.00 MB/s writes: 0.00 MB/s fsyncs: 0.00/s response time: 985.122ms (95%) [ 22s] reads: 0.00 MB/s writes: 0.01 MB/s fsyncs: 0.00/s response time: 1435.164ms (95%) [ 24s] reads: 0.00 MB/s writes: 0.00 MB/s fsyncs: 0.00/s response time: 1194.568ms (95%) [ 26s] reads: 0.00 MB/s writes: 0.00 MB/s fsyncs: 0.00/s response time: 1112.091ms (95%) [ 28s] reads: 0.00 MB/s writes: 0.01 MB/s fsyncs: 0.00/s response time: 1443.350ms (95%) [ 30s] reads: 0.00 MB/s writes: 0.00 MB/s fsyncs: 0.00/s response time: 1078.972ms (95%) Operations performed: 0 reads, 53413 writes, 0 Other = 53413 Total Read 0b Written 208.64Mb Total transferred 208.64Mb (6.8007Mb/sec) 1740.98 Requests/sec executed For comparison, this is the SmartArray P400 RAID6 that I initially complained about: [ 2s] reads: 0.00 MB/s writes: 6.34 MB/s fsyncs: 0.00/s response time: 0.219ms (95%) [ 4s] reads: 0.00 MB/s writes: 5.35 MB/s fsyncs: 0.00/s response time: 0.217ms (95%) [ 6s] reads: 0.00 MB/s writes: 5.48 MB/s fsyncs: 0.00/s response time: 0.208ms (95%) [ 8s] reads: 0.00 MB/s writes: 5.30 MB/s fsyncs: 0.00/s response time: 0.228ms (95%) [ 10s] reads: 0.00 MB/s writes: 5.81 MB/s fsyncs: 0.00/s response time: 0.226ms (95%) [ 12s] reads: 0.00 MB/s writes: 6.01 MB/s fsyncs: 0.00/s response time: 0.223ms (95%) [ 14s] reads: 0.00 MB/s writes: 5.39 MB/s fsyncs: 0.00/s response time: 0.212ms (95%) [ 16s] reads: 0.00 MB/s writes: 5.21 MB/s fsyncs: 0.00/s response time: 0.225ms (95%) [ 18s] reads: 0.00 MB/s writes: 5.16 MB/s fsyncs: 0.00/s response time: 0.224ms (95%) [ 20s] reads: 0.00 MB/s writes: 5.97 MB/s fsyncs: 0.00/s response time: 0.217ms (95%) [ 22s] reads: 0.00 MB/s writes: 4.28 MB/s fsyncs: 0.00/s response time: 0.228ms (95%) [ 24s] reads: 0.00 MB/s writes: 7.44 MB/s fsyncs: 0.00/s response time: 0.191ms (95%) [ 26s] reads: 0.00 MB/s writes: 5.30 MB/s fsyncs: 0.00/s response time: 0.250ms (95%) [ 28s] reads: 0.00 MB/s writes: 5.45 MB/s fsyncs: 0.00/s response time: 0.258ms (95%) [ 30s] reads: 0.00 MB/s writes: 5.27 MB/s fsyncs: 0.00/s response time: 0.254ms (95%) Operations performed: 0 reads, 42890 writes, 0 Other = 42890 Total Read 0b Written 167.54Mb Total transferred 167.54Mb (5.5773Mb/sec) 1427.80 Requests/sec executed Slow, but at least it's consistent. And that's what I would expect, and which a decent RAID controller manages to provide (LSI Logic / Symbios Logic MegaRAID SAS 1078): [ 2s] reads: 0.00 MB/s writes: 56.65 MB/s fsyncs: 0.00/s response time: 0.117ms (95%) [ 4s] reads: 0.00 MB/s writes: 37.15 MB/s fsyncs: 0.00/s response time: 0.221ms (95%) [ 6s] reads: 0.00 MB/s writes: 35.92 MB/s fsyncs: 0.00/s response time: 0.225ms (95%) [ 8s] reads: 0.00 MB/s writes: 34.15 MB/s fsyncs: 0.00/s response time: 0.239ms (95%) [ 10s] reads: 0.00 MB/s writes: 33.19 MB/s fsyncs: 0.00/s response time: 0.221ms (95%) [ 12s] reads: 0.00 MB/s writes: 34.02 MB/s fsyncs: 0.00/s response time: 0.229ms (95%) [ 14s] reads: 0.00 MB/s writes: 36.61 MB/s fsyncs: 0.00/s response time: 0.233ms (95%) [ 16s] reads: 0.00 MB/s writes: 37.62 MB/s fsyncs: 0.00/s response time: 0.232ms (95%) [ 18s] reads: 0.00 MB/s writes: 35.75 MB/s fsyncs: 0.00/s response time: 0.228ms (95%) [ 20s] reads: 0.00 MB/s writes: 35.42 MB/s fsyncs: 0.00/s response time: 0.233ms (95%) [ 22s] reads: 0.00 MB/s writes: 34.63 MB/s fsyncs: 0.00/s response time: 0.233ms (95%) [ 24s] reads: 0.00 MB/s writes: 34.83 MB/s fsyncs: 0.00/s response time: 0.230ms (95%) [ 26s] reads: 0.00 MB/s writes: 36.84 MB/s fsyncs: 0.00/s response time: 0.229ms (95%) [ 28s] reads: 0.00 MB/s writes: 36.15 MB/s fsyncs: 0.00/s response time: 0.232ms (95%) Operations performed: 0 reads, 284087 writes, 0 Other = 284087 Total Read 0b Written 1.0837Gb Total transferred 1.0837Gb (36.99Mb/sec) 9469.55 Requests/sec executed The command line used was: sysbench --test=fileio --max-time=30 --max-requests=10000000 --file-num=1 --file-extra-flags=direct --file-total-size=8G --file-block-size=4k --file-fsync-all=off --file-fsync-freq=0 --file-fsync-mode=fdatasync --num-threads=1 --file-test-mode=ag4 --report-interval=2 run I have not yet uploaded my patched version of the development sysbench, but I'm planning to do so, and I'd be really interested if someone could run it on a really high-end storage system. From stefanrin@gmail.com Mon Jul 16 15:03:09 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.1 required=5.0 tests=BAYES_00,FREEMAIL_FROM, HEADER_ESQ,T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6GK39k1011474 for ; Mon, 16 Jul 2012 15:03:09 -0500 X-ASG-Debug-ID: 1342468984-04bdf04e6424fc20001-NocioJ Received: from mail-ob0-f181.google.com (mail-ob0-f181.google.com [209.85.214.181]) by cuda.sgi.com with ESMTP id vk2KFGehtE1UtVZb (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Mon, 16 Jul 2012 13:03:05 -0700 (PDT) X-Barracuda-Envelope-From: stefanrin@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.214.181 Received: by obbup19 with SMTP id up19so10718579obb.26 for ; Mon, 16 Jul 2012 13:03:04 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=2GtnuyuOzZqWSdMlrhZxv2DSrxcjZa0pot6XEerxgIk=; b=ZBmF6pC9DPUcewm2kfDsqbd5j1ABBhIOB/V/dJWxHLNYRi9Lr/o03km0ZCW8a4Lu9I 2M7aO5rv0T5KxXnKHktwl+8eKoMJu7GUmZ2EV0l9FYZwxuR6CWahcqqI72UuIoZPW932 ZaCeh0SDvMs+uo3gSgo1Fd7cGru2GHkV3LbhoG/uzKCKVrliCyZ6lRruwl9lEJM7vg51 ZKrVe6N89PGaXMPVuaAaqSrEfQ9EaRGwAVMseMSYox4NQaEIOqh+6nOCYczWa+KAxBfk DUWVmWValM16Tyuzw61H7DyxVnGz/PUIS7Z+b7mdqNHPVgdhHE78ND92/S3gdaRyqv8s 3ozg== MIME-Version: 1.0 Received: by 10.182.77.170 with SMTP id t10mr17659607obw.24.1342468984536; Mon, 16 Jul 2012 13:03:04 -0700 (PDT) Received: by 10.76.2.6 with HTTP; Mon, 16 Jul 2012 13:03:04 -0700 (PDT) In-Reply-To: References: Date: Mon, 16 Jul 2012 22:03:04 +0200 Message-ID: Subject: Re: A little RAID experiment From: Stefan Ring X-ASG-Orig-Subj: Re: A little RAID experiment To: Linux fs XFS Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-ob0-f181.google.com[209.85.214.181] X-Barracuda-Start-Time: 1342468985 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102893 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature Damn, the formatting has been broken. For easier readability, I've uploaded the text here: https://github.com/Ringdingcoder/sysbench/blob/0dd3e1797ee5b847f0877144a6e0cd9de60ae7c3/mail1.txt From stefanrin@gmail.com Mon Jul 16 15:05:26 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.1 required=5.0 tests=BAYES_00,FREEMAIL_FROM, HEADER_ESQ,T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6GK5Qoc011688 for ; Mon, 16 Jul 2012 15:05:26 -0500 X-ASG-Debug-ID: 1342469125-04cb6c75db2538c0001-NocioJ Received: from mail-yw0-f53.google.com (mail-yw0-f53.google.com [209.85.213.53]) by cuda.sgi.com with ESMTP id GQZzX1YxWpXpcjns (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Mon, 16 Jul 2012 13:05:25 -0700 (PDT) X-Barracuda-Envelope-From: stefanrin@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.213.53 Received: by yhp26 with SMTP id 26so7025689yhp.26 for ; Mon, 16 Jul 2012 13:05:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=TPcZpbKEO5bMWKvCsBOZXrlgFJ5rVtD6vfpX43QwMkc=; b=Dm3GsKHa6wtfHuW7qxFE5yYfqfhbzLF8qybu/6q+m9ah1fpnXYt4GYwblId/BmKAJa uvdfQDP3jZ+NSKyAczukQPJBpMa3KGBUUZBigGzIKyXLw/GDiQdH+LQOrYnVo81J8YNW TWp2cEIOYmLbv8lvVX+PA/ZWz9cFKoT79oQupdIgHl85znsKtumzGivglQ86DUvO8NWh 5G7JMcTDJRWo2UpZoIY9fvqVl5m23072oCW5OZTrZhQ1/p/rnUrUx5Y25Wr7ZNC8MTvm bcIeKs5+8a3Dbb/41y/6aVwnw+78zzLHGSmsWV/AVjy9d8tTkTQg1shd10NnnN9Ok60t cuLg== MIME-Version: 1.0 Received: by 10.60.22.165 with SMTP id e5mr17236068oef.60.1342469124918; Mon, 16 Jul 2012 13:05:24 -0700 (PDT) Received: by 10.76.2.6 with HTTP; Mon, 16 Jul 2012 13:05:24 -0700 (PDT) In-Reply-To: References: Date: Mon, 16 Jul 2012 22:05:24 +0200 Message-ID: Subject: Re: A little RAID experiment From: Stefan Ring X-ASG-Orig-Subj: Re: A little RAID experiment To: Linux fs XFS Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-yw0-f53.google.com[209.85.213.53] X-Barracuda-Start-Time: 1342469125 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102893 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature On Mon, Jul 16, 2012 at 10:03 PM, Stefan Ring wrote: > Damn, the formatting has been broken. For easier readability, I've > uploaded the text here: https://github.com/Ringdingcoder/sysbench/blob/master/mail1.txt From stan@hardwarefreak.com Mon Jul 16 16:27:58 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: **** X-Spam-Status: No, score=4.1 required=5.0 tests=BAYES_00,HEADER_ESQ, TO_NO_BRKTS_PCNT autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6GLRwFR017343 for ; Mon, 16 Jul 2012 16:27:58 -0500 X-ASG-Debug-ID: 1342474076-04bdf04e622570c0001-NocioJ Received: from greer.hardwarefreak.com (mo-65-41-216-221.sta.embarqhsd.net [65.41.216.221]) by cuda.sgi.com with ESMTP id WlRCQ7kUGWsvXcJl for ; Mon, 16 Jul 2012 14:27:56 -0700 (PDT) X-Barracuda-Envelope-From: stan@hardwarefreak.com X-Barracuda-Apparent-Source-IP: 65.41.216.221 Received: from [192.168.100.53] (gffx.hardwarefreak.com [192.168.100.53]) by greer.hardwarefreak.com (Postfix) with ESMTP id 6BA586C08F for ; Mon, 16 Jul 2012 16:27:56 -0500 (CDT) Message-ID: <5004875D.1020305@hardwarefreak.com> Date: Mon, 16 Jul 2012 16:27:57 -0500 From: Stan Hoeppner Reply-To: stan@hardwarefreak.com User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:13.0) Gecko/20120614 Thunderbird/13.0.1 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: Re: A little RAID experiment References: X-ASG-Orig-Subj: Re: A little RAID experiment In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mo-65-41-216-221.sta.embarqhsd.net[65.41.216.221] X-Barracuda-Start-Time: 1342474076 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102899 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 On 7/16/2012 2:57 PM, Stefan Ring wrote: > If I thought that the internal RAID was bad, that's only because I > have not yet experienced an external enclosure from HP attached via > FibreChannel (P2000 G3 MSA, QLogic Corp. ISP2532-based 8Gb Fibre > Channel to PCI Express HBA). Unfortunately, I don't have detailed > information about the configuration of this enclosure, except that > it's a RAID6 volume, with 10 or 12 disks, I believe. Without that information the numbers below may tend to be a bit meaningless. > Witness this horrendous tanking of write throughput: > > [ 2s] reads: 0.00 MB/s writes: 0.07 MB/s fsyncs: 0.00/s response > time: 0.616ms (95%) > [ 4s] reads: 0.00 MB/s writes: 14.10 MB/s fsyncs: 0.00/s response > time: 0.481ms (95%) > [ 6s] reads: 0.00 MB/s writes: 15.28 MB/s fsyncs: 0.00/s response > time: 0.458ms (95%) > [ 8s] reads: 0.00 MB/s writes: 14.65 MB/s fsyncs: 0.00/s response > time: 0.464ms (95%) > [ 10s] reads: 0.00 MB/s writes: 15.32 MB/s fsyncs: 0.00/s response > time: 0.447ms (95%) > [ 12s] reads: 0.00 MB/s writes: 15.18 MB/s fsyncs: 0.00/s response > time: 0.460ms (95%) > [ 14s] reads: 0.00 MB/s writes: 15.18 MB/s fsyncs: 0.00/s response > time: 0.471ms (95%) > [ 16s] reads: 0.00 MB/s writes: 14.06 MB/s fsyncs: 0.00/s response > time: 0.468ms (95%) Up to this point it appears the BBWC is acknowledging write completion, as the response times are less than 1ms, 16-40 times lower than a disk drive response. If this is the case, the transfer rates should be close to 800MB/s, the limit for 8Gb FC. > [ 18s] reads: 0.00 MB/s writes: 0.43 MB/s fsyncs: 0.00/s response > time: 3.933ms (95%) > [ 20s] reads: 0.00 MB/s writes: 0.00 MB/s fsyncs: 0.00/s response > time: 985.122ms (95%) > [ 22s] reads: 0.00 MB/s writes: 0.01 MB/s fsyncs: 0.00/s response > time: 1435.164ms (95%) > [ 24s] reads: 0.00 MB/s writes: 0.00 MB/s fsyncs: 0.00/s response > time: 1194.568ms (95%) > [ 26s] reads: 0.00 MB/s writes: 0.00 MB/s fsyncs: 0.00/s response > time: 1112.091ms (95%) > [ 28s] reads: 0.00 MB/s writes: 0.01 MB/s fsyncs: 0.00/s response > time: 1443.350ms (95%) > [ 30s] reads: 0.00 MB/s writes: 0.00 MB/s fsyncs: 0.00/s response > time: 1078.972ms (95%) These writes appear to all be larger than the BBWC, according to the response times. It's odd that the data written is 0.00MB/s, meaning nothing was actually written. How does writing nothing takes over 1 second? Either there is something wrong with your test, critical data omitted from these reports, it isn't reporting coherent data, or I'm simply not "trained" to read this output. The output doesn't make any sense. > Operations performed: 0 reads, 53413 writes, 0 Other = 53413 Total > Read 0b Written 208.64Mb Total transferred 208.64Mb (6.8007Mb/sec) > 1740.98 Requests/sec executed > > For comparison, this is the SmartArray P400 RAID6 that I initially > complained about: > > [ 2s] reads: 0.00 MB/s writes: 6.34 MB/s fsyncs: 0.00/s response > time: 0.219ms (95%) > [ 4s] reads: 0.00 MB/s writes: 5.35 MB/s fsyncs: 0.00/s response > time: 0.217ms (95%) > [ 6s] reads: 0.00 MB/s writes: 5.48 MB/s fsyncs: 0.00/s response > time: 0.208ms (95%) > [ 8s] reads: 0.00 MB/s writes: 5.30 MB/s fsyncs: 0.00/s response > time: 0.228ms (95%) > [ 10s] reads: 0.00 MB/s writes: 5.81 MB/s fsyncs: 0.00/s response > time: 0.226ms (95%) > [ 12s] reads: 0.00 MB/s writes: 6.01 MB/s fsyncs: 0.00/s response > time: 0.223ms (95%) > [ 14s] reads: 0.00 MB/s writes: 5.39 MB/s fsyncs: 0.00/s response > time: 0.212ms (95%) > [ 16s] reads: 0.00 MB/s writes: 5.21 MB/s fsyncs: 0.00/s response > time: 0.225ms (95%) > [ 18s] reads: 0.00 MB/s writes: 5.16 MB/s fsyncs: 0.00/s response > time: 0.224ms (95%) > [ 20s] reads: 0.00 MB/s writes: 5.97 MB/s fsyncs: 0.00/s response > time: 0.217ms (95%) > [ 22s] reads: 0.00 MB/s writes: 4.28 MB/s fsyncs: 0.00/s response > time: 0.228ms (95%) > [ 24s] reads: 0.00 MB/s writes: 7.44 MB/s fsyncs: 0.00/s response > time: 0.191ms (95%) > [ 26s] reads: 0.00 MB/s writes: 5.30 MB/s fsyncs: 0.00/s response > time: 0.250ms (95%) > [ 28s] reads: 0.00 MB/s writes: 5.45 MB/s fsyncs: 0.00/s response > time: 0.258ms (95%) > [ 30s] reads: 0.00 MB/s writes: 5.27 MB/s fsyncs: 0.00/s response > time: 0.254ms (95%) > Operations performed: 0 reads, 42890 writes, 0 Other = 42890 Total > Read 0b Written 167.54Mb Total transferred 167.54Mb (5.5773Mb/sec) > 1427.80 Requests/sec executed Again, the response times suggest all these writes are being acknowledged by BBWC. Given this is a PCIe RAID HBA, the throughput numbers to BBWC should be hundreds of megs per second. > Slow, but at least it's consistent. > > And that's what I would expect, and which a decent RAID controller > manages to provide (LSI Logic / Symbios Logic MegaRAID SAS 1078): > > [ 2s] reads: 0.00 MB/s writes: 56.65 MB/s fsyncs: 0.00/s response > time: 0.117ms (95%) > [ 4s] reads: 0.00 MB/s writes: 37.15 MB/s fsyncs: 0.00/s response > time: 0.221ms (95%) > [ 6s] reads: 0.00 MB/s writes: 35.92 MB/s fsyncs: 0.00/s response > time: 0.225ms (95%) > [ 8s] reads: 0.00 MB/s writes: 34.15 MB/s fsyncs: 0.00/s response > time: 0.239ms (95%) > [ 10s] reads: 0.00 MB/s writes: 33.19 MB/s fsyncs: 0.00/s response > time: 0.221ms (95%) > [ 12s] reads: 0.00 MB/s writes: 34.02 MB/s fsyncs: 0.00/s response > time: 0.229ms (95%) > [ 14s] reads: 0.00 MB/s writes: 36.61 MB/s fsyncs: 0.00/s response > time: 0.233ms (95%) > [ 16s] reads: 0.00 MB/s writes: 37.62 MB/s fsyncs: 0.00/s response > time: 0.232ms (95%) > [ 18s] reads: 0.00 MB/s writes: 35.75 MB/s fsyncs: 0.00/s response > time: 0.228ms (95%) > [ 20s] reads: 0.00 MB/s writes: 35.42 MB/s fsyncs: 0.00/s response > time: 0.233ms (95%) > [ 22s] reads: 0.00 MB/s writes: 34.63 MB/s fsyncs: 0.00/s response > time: 0.233ms (95%) > [ 24s] reads: 0.00 MB/s writes: 34.83 MB/s fsyncs: 0.00/s response > time: 0.230ms (95%) > [ 26s] reads: 0.00 MB/s writes: 36.84 MB/s fsyncs: 0.00/s response > time: 0.229ms (95%) > [ 28s] reads: 0.00 MB/s writes: 36.15 MB/s fsyncs: 0.00/s response > time: 0.232ms (95%) > Operations performed: 0 reads, 284087 writes, 0 Other = 284087 Total > Read 0b Written 1.0837Gb Total transferred 1.0837Gb (36.99Mb/sec) > 9469.55 Requests/sec executed Again, due to the response times, all the writes appear acknowledged by BBWC. While the LSI throughput is better, it is still far far lower than what it should be, i.e. hundreds of megs per second to BBWC. > The command line used was: sysbench --test=fileio --max-time=30 > --max-requests=10000000 --file-num=1 --file-extra-flags=direct > --file-total-size=8G --file-block-size=4k --file-fsync-all=off > --file-fsync-freq=0 --file-fsync-mode=fdatasync --num-threads=1 > --file-test-mode=ag4 --report-interval=2 run I'm not familiar with sysbench. That said, your command line seems to be specifying 8GB files. Your original issue reported here long ago was low performance with huge metadata, i.e. deleting kernel trees etc. What storage characteristics is the command above supposed to test? > I have not yet uploaded my patched version of the development > sysbench, but I'm planning to do so, and I'd be really interested if > someone could run it on a really high-end storage system. I'd like a pony. If anyone here were to give me a pony that would satisfy one desire of one person. Ergo, if others performing your test will have a positive impact on the XFS code and user base, and not simply serve to satisfy the curiosity of one user, I'm sure others would be glad to run such tests. At this point though it seems such testing would only satisfy the former, and not the latter. -- Stan From eflorac@intellique.com Mon Jul 16 16:52:09 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6GLq9uh018846 for ; Mon, 16 Jul 2012 16:52:09 -0500 X-ASG-Debug-ID: 1342475524-04bdf04e62258e60001-NocioJ Received: from smtp3-g21.free.fr (smtp3-g21.free.fr [212.27.42.3]) by cuda.sgi.com with ESMTP id STPaoN5woHWABqk8 for ; Mon, 16 Jul 2012 14:52:06 -0700 (PDT) X-Barracuda-Envelope-From: eflorac@intellique.com X-Barracuda-Apparent-Source-IP: 212.27.42.3 Received: from galadriel.home (unknown [82.235.234.79]) by smtp3-g21.free.fr (Postfix) with ESMTP id C9550A60F2 for ; Mon, 16 Jul 2012 23:52:01 +0200 (CEST) Date: Mon, 16 Jul 2012 23:51:54 +0200 From: Emmanuel Florac To: xfs@oss.sgi.com Subject: xfs_repair failing. Message-ID: <20120716235154.0d9b7c45@galadriel.home> X-ASG-Orig-Subj: xfs_repair failing. Organization: Intellique X-Mailer: Claws Mail 3.7.8 (GTK+ 2.24.4; i686-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: 7bit X-Barracuda-Connect: smtp3-g21.free.fr[212.27.42.3] X-Barracuda-Start-Time: 1342475525 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102901 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Hi list, I have a serious problem with a 60 TB XFS filesystem which looks seriously hosed. It was repaired once earlier last week, but crashed again after a repair friday and now xfs_repair fails with this message: bad magic # 0x1 in btcnt block 61/27137 bad magic # 0xfffe68ff in btcnt block 61/201728942 (xfs_repair 2.9.8) The filesystem can only be mounted read-only at this point. I suspect a RAID corruption (Adaptec 52445 with firmware 18252, Hitachi HUA 3TB drives, RAID 6). The RAID controller have been replaced, but it doesn't help. Any ideas? -- ------------------------------------------------------------------------ Emmanuel Florac | Direction technique | Intellique | | +33 1 78 94 84 02 ------------------------------------------------------------------------ From joe.landman@gmail.com Mon Jul 16 16:56:27 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID,T_TO_NO_BRKTS_FREEMAIL autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6GLuRvW019085 for ; Mon, 16 Jul 2012 16:56:27 -0500 X-ASG-Debug-ID: 1342475785-04bdf04e64259360001-NocioJ Received: from mail-gh0-f181.google.com (mail-gh0-f181.google.com [209.85.160.181]) by cuda.sgi.com with ESMTP id WWQqQpvkSixG6wzO (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Mon, 16 Jul 2012 14:56:25 -0700 (PDT) X-Barracuda-Envelope-From: joe.landman@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.181 Received: by ghbz13 with SMTP id z13so7099472ghb.26 for ; Mon, 16 Jul 2012 14:56:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=message-id:date:from:user-agent:mime-version:to:subject:references :in-reply-to:content-type:content-transfer-encoding; bh=16kf46OTH8CtRrvokllo4J4oxCz9Ek9ADSR7gZS1T4c=; b=NEtTeY5yWZXxYhTyMX7zev52zKY8I4jBNctaZmXyuz446HdLXZzwgrErFjNcoP0I6M IDJEVQxXaiu1ZVxGm/QOTg5In8qzQZP7ItIMQfUXCQt5qrue5fk2uEa64xjarN2h80eJ X2skJfkma68vUTxJZ3sj6QjTj2/AK64mLZVeetxHTmrRF3dlcBZT+4g8+hID7uzXSf6X IJZDjuWDiG3A2BHWTXSzZ4FCQA3o8VGOmOvlRd1ArC4RLln2t3ePVjj0913cavLnSuBT Pa7d1q+P29PFa8a0JfA6Tu0uCVSmaINeI5msPhGSuiKErhwDJbvcIuEuFUHBkw7B+E+X 1Gng== Received: by 10.50.207.104 with SMTP id lv8mr6452539igc.41.1342475784625; Mon, 16 Jul 2012 14:56:24 -0700 (PDT) Received: from [192.168.1.171] (173-10-54-97-Michigan.hfc.comcastbusiness.net. [173.10.54.97]) by mx.google.com with ESMTPS id uy3sm9837860igc.14.2012.07.16.14.56.23 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 16 Jul 2012 14:56:23 -0700 (PDT) Message-ID: <50048E2B.7060803@gmail.com> Date: Mon, 16 Jul 2012 17:56:59 -0400 From: Joe Landman User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:13.0) Gecko/20120615 Thunderbird/13.0.1 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: Re: xfs_repair failing. References: <20120716235154.0d9b7c45@galadriel.home> X-ASG-Orig-Subj: Re: xfs_repair failing. In-Reply-To: <20120716235154.0d9b7c45@galadriel.home> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mail-gh0-f181.google.com[209.85.160.181] X-Barracuda-Start-Time: 1342475785 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102901 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature On 07/16/2012 05:51 PM, Emmanuel Florac wrote: > > Hi list, > I have a serious problem with a 60 TB XFS filesystem which looks > seriously hosed. It was repaired once earlier last week, but crashed > again after a repair friday and now xfs_repair fails with this message: > > bad magic # 0x1 in btcnt block 61/27137 > bad magic # 0xfffe68ff in btcnt block 61/201728942 > > (xfs_repair 2.9.8) > > The filesystem can only be mounted read-only at this point. > > I suspect a RAID corruption (Adaptec 52445 with firmware 18252, Hitachi > HUA 3TB drives, RAID 6). The RAID controller have been replaced, but it > doesn't help. Any ideas? > Can you update the xfs tools to the current (3.1.8 I think)? Also, which kernel is being used? -- Joseph Landman, Ph.D Founder and CEO Scalable Informatics Inc. email: landman@scalableinformatics.com web : http://scalableinformatics.com http://scalableinformatics.com/sicluster phone: +1 734 786 8423 x121 fax : +1 866 888 3112 cell : +1 734 612 4615 From stefanrin@gmail.com Mon Jul 16 16:58:11 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.1 required=5.0 tests=BAYES_00,FREEMAIL_FROM, HEADER_ESQ,T_DKIM_INVALID,T_TO_NO_BRKTS_FREEMAIL autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6GLwB67019297 for ; Mon, 16 Jul 2012 16:58:11 -0500 X-ASG-Debug-ID: 1342475889-04cbb056f00bdd0001-NocioJ Received: from mail-yw0-f53.google.com (mail-yw0-f53.google.com [209.85.213.53]) by cuda.sgi.com with ESMTP id PBzRKok2RkPCC42P (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Mon, 16 Jul 2012 14:58:09 -0700 (PDT) X-Barracuda-Envelope-From: stefanrin@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.213.53 Received: by yhp26 with SMTP id 26so7161460yhp.26 for ; Mon, 16 Jul 2012 14:58:09 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=05FRhCBzR0RKJ6EXUYwW6Ur3pZD1nq6rWE+AN2t/JPw=; b=kzEqNIzByzYWGggD8Q7EbySQt5VAvarKlZPLzWsuVeMChDMrN+u1l/z2YAnvm132GE kDO/k/e4jvUpV5GE1ZTqT+ju5jpJKJHvekeXmoP6mjGLxYsmv2WF0X3z3vgRTiEui0IE +ZvtpSPQBfpOqdUqW8Fg7Uu/2Fy87NncwWeglaXZl/3pbPY4x3z8hMNv+oDik25Sd9J1 KAZMPwBkNcCt8b26Gd/QOSQ4C5DpUFk2IVwQNv7rZm7zzH77nU/LbJgjHJZysHwmhTop YxRquV8PKkU75wYMWLpkNa9s/GjOmNlke2la27cCQNt5rmsfngZK/hpNP/jmh2c/Px/B oCew== MIME-Version: 1.0 Received: by 10.60.29.169 with SMTP id l9mr63191oeh.14.1342475889261; Mon, 16 Jul 2012 14:58:09 -0700 (PDT) Received: by 10.76.2.6 with HTTP; Mon, 16 Jul 2012 14:58:09 -0700 (PDT) In-Reply-To: <5004875D.1020305@hardwarefreak.com> References: <5004875D.1020305@hardwarefreak.com> Date: Mon, 16 Jul 2012 23:58:09 +0200 Message-ID: Subject: Re: A little RAID experiment From: Stefan Ring X-ASG-Orig-Subj: Re: A little RAID experiment To: stan@hardwarefreak.com Cc: xfs@oss.sgi.com Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-yw0-f53.google.com[209.85.213.53] X-Barracuda-Start-Time: 1342475889 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102901 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature > These writes appear to all be larger than the BBWC, according to the > response times. It's odd that the data written is 0.00MB/s, meaning > nothing was actually written. How does writing nothing takes over 1 second? The writes are 4KB all the time, but at this point the FBWC has been filled up. I guess it's not "nothing", but close to it, and the MB/s figure is rounded. If it takes > 1 sec for a single write to get through, not much gets written in a 2 second interval. > Either there is something wrong with your test, critical data omitted > from these reports, it isn't reporting coherent data, or I'm simply not > "trained" to read this output. The output doesn't make any sense. I'm pretty sure that the data is correct, and the test is not flawed. The only relevant omission is that I've run the test a few times in a row. That should explain the first "0.07MB/s" line, because the cache was already loaded. The output does make sense, it's just the controller that's behaving erratically. It seems to accept data into the cache up to a point, then it starts writing it out to disk and not doing much else during that time. >> [ 30s] reads: 0.00 MB/s writes: 5.27 MB/s fsyncs: 0.00/s response >> time: 0.254ms (95%) >> Operations performed: 0 reads, 42890 writes, 0 Other = 42890 Total >> Read 0b Written 167.54Mb Total transferred 167.54Mb (5.5773Mb/sec) >> 1427.80 Requests/sec executed > > Again, the response times suggest all these writes are being > acknowledged by BBWC. Given this is a PCIe RAID HBA, the throughput > numbers to BBWC should be hundreds of megs per second. It's semi-random, quite small writes -- actually not very random, but still not exactly linear --, so some performance degradation is expected. >> [ 28s] reads: 0.00 MB/s writes: 36.15 MB/s fsyncs: 0.00/s response >> time: 0.232ms (95%) >> Operations performed: 0 reads, 284087 writes, 0 Other = 284087 Total >> Read 0b Written 1.0837Gb Total transferred 1.0837Gb (36.99Mb/sec) >> 9469.55 Requests/sec executed > > Again, due to the response times, all the writes appear acknowledged by > BBWC. While the LSI throughput is better, it is still far far lower > than what it should be, i.e. hundreds of megs per second to BBWC. The cache gets filled up quickly in this case, so it can only accept as much data as it manages to write out to the disks. > I'm not familiar with sysbench. That said, your command line seems to > be specifying 8GB files. Your original issue reported here long ago was > low performance with huge metadata, i.e. deleting kernel trees etc. > What storage characteristics is the command above supposed to test? You're right. When I had the issue with a metadata-intensive workload -- it was mostly free space fragmentation that caused trouble, apparently --, I ran seekwatcher and noticed a pattern that I tried to illustrate in . The SmartArray controller was not able to make sense of this pattern, although in theory, it would be very easy to optimize. I was familiar with sysbench, which offers a handy random write test of with selectable block size, and I modified it so it would write out the blocks in the order suggested by the pattern. > I'd like a pony. If anyone here were to give me a pony that would > satisfy one desire of one person. Ergo, if others performing your test > will have a positive impact on the XFS code and user base, and not > simply serve to satisfy the curiosity of one user, I'm sure others would > be glad to run such tests. At this point though it seems such testing > would only satisfy the former, and not the latter. Maybe so, but it might also be worthwhile to point out flaws with current real hardware, when it does not behave the way one would expect. From eflorac@intellique.com Mon Jul 16 17:05:17 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6GM5Hc4019943 for ; Mon, 16 Jul 2012 17:05:17 -0500 X-ASG-Debug-ID: 1342476314-04cbb056ef0c730001-NocioJ Received: from smtp3-g21.free.fr (smtp3-g21.free.fr [212.27.42.3]) by cuda.sgi.com with ESMTP id SQKj3f1IE53PS0Du for ; Mon, 16 Jul 2012 15:05:15 -0700 (PDT) X-Barracuda-Envelope-From: eflorac@intellique.com X-Barracuda-Apparent-Source-IP: 212.27.42.3 Received: from galadriel.home (unknown [82.235.234.79]) by smtp3-g21.free.fr (Postfix) with ESMTP id 895F0A61E2; Tue, 17 Jul 2012 00:05:10 +0200 (CEST) Date: Tue, 17 Jul 2012 00:05:02 +0200 From: Emmanuel Florac To: Joe Landman Cc: xfs@oss.sgi.com Subject: Re: xfs_repair failing. Message-ID: <20120717000502.0faa6673@galadriel.home> X-ASG-Orig-Subj: Re: xfs_repair failing. In-Reply-To: <50048E2B.7060803@gmail.com> References: <20120716235154.0d9b7c45@galadriel.home> <50048E2B.7060803@gmail.com> Organization: Intellique X-Mailer: Claws Mail 3.7.8 (GTK+ 2.24.4; i686-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Barracuda-Connect: smtp3-g21.free.fr[212.27.42.3] X-Barracuda-Start-Time: 1342476314 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102901 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Le Mon, 16 Jul 2012 17:56:59 -0400 vous =C3=A9criviez: > Can you update the xfs tools to the current (3.1.8 I think)? Also,=20 > which kernel is being used? >=20 We'll try running a recent enough version of xfs_repair tomorrow. The kernel is 3.2.21 at the moment. The xfs filesystem looks like this: xfs_info /dev/dm-0 meta-data=3D/dev/mapper/vg0-raid isize=3D256 agcount=3D71, agsize=3D268435440 blks =3D sectsz=3D512 attr=3D2 data =3D bsize=3D4096 blocks=3D19013298176, imaxpct=3D1 =3D sunit=3D16 swidth=3D32 blks naming =3Dversion 2 bsize=3D4096 =20 log =3Dinternal bsize=3D4096 blocks=3D32768, version= =3D2 =3D sectsz=3D512 sunit=3D16 blks, lazy-count=3D1 realtime =3Dnone extsz=3D131072 blocks=3D0, rtextents=3D0 --=20 ------------------------------------------------------------------------ Emmanuel Florac | Direction technique | Intellique | | +33 1 78 94 84 02 ------------------------------------------------------------------------ From stefanrin@gmail.com Mon Jul 16 17:16:10 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.1 required=5.0 tests=BAYES_00,FREEMAIL_FROM, HEADER_ESQ,T_DKIM_INVALID,T_TO_NO_BRKTS_FREEMAIL autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6GMGACj020672 for ; Mon, 16 Jul 2012 17:16:10 -0500 X-ASG-Debug-ID: 1342476968-04cbb056ed0d220001-NocioJ Received: from mail-ob0-f181.google.com (mail-ob0-f181.google.com [209.85.214.181]) by cuda.sgi.com with ESMTP id a9rqBZLaT0mfbKP1 (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Mon, 16 Jul 2012 15:16:09 -0700 (PDT) X-Barracuda-Envelope-From: stefanrin@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.214.181 Received: by obbup19 with SMTP id up19so10879176obb.26 for ; Mon, 16 Jul 2012 15:16:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=TPpF6b2TlXwWjui+gkBqQSGzzm06G7JiEIRygloFUMs=; b=xHXQKRXdLtQdhJrF3OM52AT42bbmtj8LaC0UElEcyP6+bYO2pxOlAMPW3ayRdJ7iSt XDeaK3dXOFjZ5TG3IMjEYh47E1bnA/D6HNa1ZEG2kdi6/Db8JwO8FG/jrYSZBN9fAyOq S4UV+oAItbLAhphi/3qz6dyBnd7GFMBf6WGyGElFvS5qAw57prbywyVv9hyx9ei/3cho shZM7jy2grP9NlJbvtjfpQtFmonS1SgRltR7AFHC0PnoFHhTgl3BHmDrYjJTgU53DIjf xq2WhztYkr95KwGfv+ie2o/jV62mjlH1KziCey7yQyPHscA9rjorqUnApwx5cWA/+Iev rd7A== MIME-Version: 1.0 Received: by 10.182.53.103 with SMTP id a7mr171607obp.3.1342476968691; Mon, 16 Jul 2012 15:16:08 -0700 (PDT) Received: by 10.76.2.6 with HTTP; Mon, 16 Jul 2012 15:16:08 -0700 (PDT) In-Reply-To: <5004875D.1020305@hardwarefreak.com> References: <5004875D.1020305@hardwarefreak.com> Date: Tue, 17 Jul 2012 00:16:08 +0200 Message-ID: Subject: Re: A little RAID experiment From: Stefan Ring X-ASG-Orig-Subj: Re: A little RAID experiment To: stan@hardwarefreak.com Cc: xfs@oss.sgi.com Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-ob0-f181.google.com[209.85.214.181] X-Barracuda-Start-Time: 1342476969 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102901 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature >> If I thought that the internal RAID was bad, that's only because I >> have not yet experienced an external enclosure from HP attached via >> FibreChannel (P2000 G3 MSA, QLogic Corp. ISP2532-based 8Gb Fibre >> Channel to PCI Express HBA). Unfortunately, I don't have detailed >> information about the configuration of this enclosure, except that >> it's a RAID6 volume, with 10 or 12 disks, I believe. > > Without that information the numbers below may tend to be a bit meaningless. Yes, probably, but I likely won't get at the information, let alone change or tweak anything. But even with the most naive setup, a good storage stack "should" not exhibit this kind of behavior. From stan@hardwarefreak.com Mon Jul 16 20:39:16 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.1 required=5.0 tests=BAYES_00,HEADER_ESQ autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6H1dFoJ033918 for ; Mon, 16 Jul 2012 20:39:15 -0500 X-ASG-Debug-ID: 1342489154-04cbb056f018f60001-NocioJ Received: from greer.hardwarefreak.com (mo-65-41-216-221.sta.embarqhsd.net [65.41.216.221]) by cuda.sgi.com with ESMTP id NaCoBaPSXxNaBF4w for ; Mon, 16 Jul 2012 18:39:14 -0700 (PDT) X-Barracuda-Envelope-From: stan@hardwarefreak.com X-Barracuda-Apparent-Source-IP: 65.41.216.221 Received: from [192.168.100.53] (gffx.hardwarefreak.com [192.168.100.53]) by greer.hardwarefreak.com (Postfix) with ESMTP id 980EB6C08F for ; Mon, 16 Jul 2012 20:39:14 -0500 (CDT) Message-ID: <5004C243.6040404@hardwarefreak.com> Date: Mon, 16 Jul 2012 20:39:15 -0500 From: Stan Hoeppner Reply-To: stan@hardwarefreak.com User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:13.0) Gecko/20120614 Thunderbird/13.0.1 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: Re: A little RAID experiment References: <5004875D.1020305@hardwarefreak.com> X-ASG-Orig-Subj: Re: A little RAID experiment In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mo-65-41-216-221.sta.embarqhsd.net[65.41.216.221] X-Barracuda-Start-Time: 1342489154 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102915 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 On 7/16/2012 4:58 PM, Stefan Ring wrote: > I'm pretty sure that the data is correct, and the test is not flawed. That may be true. Nonetheless, what you presented does not paint a coherent picture. > The only relevant omission is that I've run the test a few times in a > row. You also omitted whether you had exclusive access to the P2000 array. The P2000 has 2GB write cache. The numbers you report are far below what this unit is capable of. Your data suggests 1. You didn't have exclusive access during testing 2. A configuration issue >> Again, the response times suggest all these writes are being >> acknowledged by BBWC. Given this is a PCIe RAID HBA, the throughput >> numbers to BBWC should be hundreds of megs per second. > > It's semi-random, quite small writes -- actually not very random, but > still not exactly linear --, so some performance degradation is > expected. The data set I commented on here shows all responses were from BBWC. How can you "expect" degradation from cache? >> Again, due to the response times, all the writes appear acknowledged by >> BBWC. While the LSI throughput is better, it is still far far lower >> than what it should be, i.e. hundreds of megs per second to BBWC. > > The cache gets filled up quickly in this case, so it can only accept > as much data as it manages to write out to the disks. This is not what the data I quoted shows Stefan. The data shows all the writes were acked by cache, according to response times. > Maybe so, but it might also be worthwhile to point out flaws with > current real hardware, when it does not behave the way one would > expect. The only "flaw" you've identified, long ago, is that low end HP hardware based RAID5/6 is not suitable for metadata heavy workloads. Everyone here told you RAID5/6, whether hardware or software, was not a good candidate for such workloads. You played with RAID10 and a concat setup, and received greatly enhanced performance. It depends on the one, and what the one expects. Most people on this list would never expect parity RAID to perform well with the workloads you're throwing at it. Your expectations are clearly different than most on this list. The kicker here is that most of the data you presented shows almost all writes being acked by cache, in which case RAID level should be irrelevant, but at the same time showing abysmal throughput. When all write hit cache, throughput should be through the roof. So again, something is amiss here. -- Stan From baozich@gmail.com Mon Jul 16 22:33:44 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6H3Xh7X040680 for ; Mon, 16 Jul 2012 22:33:44 -0500 X-ASG-Debug-ID: 1342496022-04bdf04e6426d240001-NocioJ Received: from mail-pb0-f53.google.com (mail-pb0-f53.google.com [209.85.160.53]) by cuda.sgi.com with ESMTP id kj2o37NfiUEINENA (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Mon, 16 Jul 2012 20:33:42 -0700 (PDT) X-Barracuda-Envelope-From: baozich@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.53 Received: by pbbrr13 with SMTP id rr13so85967pbb.26 for ; Mon, 16 Jul 2012 20:33:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:mime-version:content-type:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to:x-mailer; bh=LpGKen0/RK4WTgBtQUk4e1QJZW9FO+GhCw+9LRWTWvQ=; b=GJv/2u8Gd3V+17e8Qcst3PK9l7TSyVL45/InFM0d9qK/Rq2oNsYYmyOprdpAeHp91p 61iw0qjmm7NtihCLVwNflRbYdzjjfMkcysGn/Li1avoiK3tdqocMkxZy/zjeu9wDI2tm 7xd/Z85oQQ9nUMBLgJNweG6Zqy/5tr2/JXpvZxKLk1UL+0WNI+11IR09qpSWJ4+Q5nq/ K2iIhOciRCrfoEDhLk81fEnG6GYvNhf/BTGCXH4jYNiaJQjuONZyw9zlmnfE4iEFEyb/ mdeoS3eYZ6Wkb8eLNUTkwg4UBV8u8SyY+mGjWlAtPe+kj5wQoZTLZbqlrTNF4Jx9iz7B Vcuw== Received: by 10.68.201.195 with SMTP id kc3mr2277557pbc.33.1342496022246; Mon, 16 Jul 2012 20:33:42 -0700 (PDT) Received: from [192.168.1.100] ([222.247.145.165]) by mx.google.com with ESMTPS id mc3sm4275922pbc.12.2012.07.16.20.33.38 (version=TLSv1/SSLv3 cipher=OTHER); Mon, 16 Jul 2012 20:33:41 -0700 (PDT) Subject: Re: [PATCH] xfs: fix comment typo of struct xfs_da_blkinfo. Mime-Version: 1.0 (Apple Message framework v1084) X-ASG-Orig-Subj: Re: [PATCH] xfs: fix comment typo of struct xfs_da_blkinfo. Content-Type: text/plain; charset=utf-8 From: Chen Baozi In-Reply-To: <20120716151038.GI29979@sgi.com> Date: Tue, 17 Jul 2012 11:33:33 +0800 Cc: linux-kernel@vger.kernel.org, xfs@oss.sgi.com Content-Transfer-Encoding: quoted-printable Message-Id: <5292013E-6FF3-47F6-BE9F-FD7BA2BB2AA9@gmail.com> References: <1342208293-3405-1-git-send-email-baozich@gmail.com> <20120716151038.GI29979@sgi.com> To: Ben Myers X-Mailer: Apple Mail (2.1084) X-Barracuda-Connect: mail-pb0-f53.google.com[209.85.160.53] X-Barracuda-Start-Time: 1342496022 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102923 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature Hi Ben, On Jul 16, 2012, at 11:10 PM, Ben Myers wrote: > Hey Chen, >=20 > On Sat, Jul 14, 2012 at 03:38:13AM +0800, Chen Baozi wrote: >> Fix trivial typo error that has written "It" to "Is". >>=20 >> Signed-off-by: Chen Baozi >=20 > Reviewed-by: Ben Myers >=20 > Thanks for the patch! I'm happy you're working on XFS. Do you have = any > time/interest in taking on a work item or two? I have a few = would-be-nices > which I've made notes of, and I'm sure that Dave or Christoph could = also think > of a few if you're interested. I'd really love to. Right now, I am working on syslinux to support = booting on xfs partition (under pcacjr's mentoring)=EF=BC=8C which I = thought would be a nice start to get familiar with xfs (and I did learn = a lot from it). So I think there would be more time (and experience on = xfs) after I finish the xfs support on syslinux. And I'm really looking = forward to your ideas. So do please tell me what I can help, I'll try my = best to do it.=20 Thanks a lot. Baozi >=20 > Thanks again, > -Ben >=20 >> --- >> fs/xfs/xfs_da_btree.h | 2 +- >> 1 files changed, 1 insertions(+), 1 deletions(-) >>=20 >> diff --git a/fs/xfs/xfs_da_btree.h b/fs/xfs/xfs_da_btree.h >> index dbf7c07..be30bd4 100644 >> --- a/fs/xfs/xfs_da_btree.h >> +++ b/fs/xfs/xfs_da_btree.h >> @@ -32,7 +32,7 @@ struct zone; >> /* >> * This structure is common to both leaf nodes and non-leaf nodes in = the Btree. >> * >> - * Is is used to manage a doubly linked list of all blocks at the = same >> + * It is used to manage a doubly linked list of all blocks at the = same >> * level in the Btree, and to identify which type of block this is. >> */ >> #define XFS_DA_NODE_MAGIC 0xfebe /* magic number: non-leaf blocks = */ >> --=20 >> 1.7.1 >>=20 >> _______________________________________________ >> xfs mailing list >> xfs@oss.sgi.com >> http://oss.sgi.com/mailman/listinfo/xfs From david@fromorbit.com Tue Jul 17 00:26:28 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.1 required=5.0 tests=BAYES_00,HEADER_ESQ autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6H5QR4B048968 for ; Tue, 17 Jul 2012 00:26:28 -0500 X-ASG-Debug-ID: 1342502785-04cbb056ed24a70001-NocioJ Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id 6jIvIkzqRDOHddwP for ; Mon, 16 Jul 2012 22:26:25 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.143 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqQMADb2BFB5LDGg/2dsb2JhbABFuDABAoEngQiCIAEBBAE6HCMFCwgDGC4UJQMhE4gHBbxaFIsqFHsXf4NCYAOVOpAHgnGBRA Received: from ppp121-44-49-160.lns20.syd6.internode.on.net (HELO dastard) ([121.44.49.160]) by ipmail05.adl6.internode.on.net with ESMTP; 17 Jul 2012 14:56:24 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1Sr0If-0000gi-Ie; Tue, 17 Jul 2012 15:26:21 +1000 Date: Tue, 17 Jul 2012 15:26:21 +1000 From: Dave Chinner To: Stan Hoeppner Cc: xfs@oss.sgi.com Subject: Re: A little RAID experiment Message-ID: <20120717052621.GB23387@dastard> X-ASG-Orig-Subj: Re: A little RAID experiment References: <5004875D.1020305@hardwarefreak.com> <5004C243.6040404@hardwarefreak.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <5004C243.6040404@hardwarefreak.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1342502785 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102931 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Mon, Jul 16, 2012 at 08:39:15PM -0500, Stan Hoeppner wrote: > It depends on the one, and what the one expects. Most people on this > list would never expect parity RAID to perform well with the workloads > you're throwing at it. Your expectations are clearly different than > most on this list. Rule of thumb: don't use RAID5/6 for small random write workloads. > The kicker here is that most of the data you presented shows almost all > writes being acked by cache, in which case RAID level should be > irrelevant, but at the same time showing abysmal throughput. When all > write hit cache, throughput should be through the roof. I bet it's single threaded, which means it is: sysbench kernel write(2) issue io wait for completion write(2) issue io wait for completion write(2) ..... Which means throughput is limited by IO latency, not bandwidth. If it takes 10us to do the write(2), issue and process the IO completion, and it takes 10us for the hardware to do the IO, you're limited to 50,000 IOPS, or 200MB/s. Given that the best being seen is around 35MB/s, you're looking at around 10,000 IOPS of 100us round trip time. At 5MB/s, it's 1200 IOPS or around 800us round trip. That's why you get different performance from the different raid controllers - some process cache hits a lot faster than others. As to the one that stalled - when the cache hits a certain level of dirtiness (say 50%), it will start flushing cached writes and depending on the algorithm may start behaving like a FIFO to new requests. i.e. each new request coming in needs to wait for one to drain. At that point, the write rate will tank to maybe 50 IOPS, which will barely register on the benchmark throughput. (just look at what happens to the IO latency that is measured...) IOWs, welcome to Understanding RAID Controller Caching Behaviours 101 :) Cheers, Dave. -- Dave Chinner david@fromorbit.com From BATV+a8c692871b62fd507b2c+3250+infradead.org+hch@bombadil.srs.infradead.org Tue Jul 17 02:00:12 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6H70AU6054401 for ; Tue, 17 Jul 2012 02:00:12 -0500 X-ASG-Debug-ID: 1342508403-04bdf04e6127a080001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id JDpNeSdt6M5hpT9P (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 17 Jul 2012 00:00:04 -0700 (PDT) X-Barracuda-Envelope-From: BATV+a8c692871b62fd507b2c+3250+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1Sr1lI-0007lb-1a; Tue, 17 Jul 2012 07:00:00 +0000 Date: Tue, 17 Jul 2012 03:00:00 -0400 From: Christoph Hellwig To: Brian Foster Cc: Dave Chinner , xfs@oss.sgi.com Subject: Re: [PATCH v3] xfs: re-enable xfsaild idle mode and fix associated races Message-ID: <20120717065959.GA29748@infradead.org> X-ASG-Orig-Subj: Re: [PATCH v3] xfs: re-enable xfsaild idle mode and fix associated races References: <1340880776-45730-1-git-send-email-bfoster@redhat.com> <20120702070502.GA25568@infradead.org> <20120702082952.GR19223@dastard> <4FF1A74C.1070003@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4FF1A74C.1070003@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1342508403 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102937 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS On Mon, Jul 02, 2012 at 09:51:08AM -0400, Brian Foster wrote: > Right... if we wanted to move this back into xfsaild_push(), the only > way I can see doing that correctly is to move the task state logic down > into that function as well, at which point the idle logic is now spread > across two functions. :/ > > Considering this patch introduces an independent check for the idle > logic from the timeout logic (i.e., we use xfs_ail_min() now instead of > the general scan state of xfsaild_push()), I personally find the > separation of idle from timeout to be a bit more clear, but of course > I'll try to implement whatever is most agreeable... Let's take the patch as-is for 3.6 as we have enough other work in that area queued. We can clean it up later if needed. From BATV+a8c692871b62fd507b2c+3250+infradead.org+hch@bombadil.srs.infradead.org Tue Jul 17 02:06:47 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6H76kR7054879 for ; Tue, 17 Jul 2012 02:06:47 -0500 X-ASG-Debug-ID: 1342508804-04cbb056ed2b8f0001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 4fC96WsPdpvXpfC4 (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO); Tue, 17 Jul 2012 00:06:45 -0700 (PDT) X-Barracuda-Envelope-From: BATV+a8c692871b62fd507b2c+3250+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1Sr1rn-0001RV-UH; Tue, 17 Jul 2012 07:06:43 +0000 Date: Tue, 17 Jul 2012 03:06:43 -0400 From: Christoph Hellwig To: Chen Baozi Cc: Ben Myers , linux-kernel@vger.kernel.org, xfs@oss.sgi.com Subject: Re: [PATCH] xfs: fix comment typo of struct xfs_da_blkinfo. Message-ID: <20120717070643.GA4958@infradead.org> X-ASG-Orig-Subj: Re: [PATCH] xfs: fix comment typo of struct xfs_da_blkinfo. References: <1342208293-3405-1-git-send-email-baozich@gmail.com> <20120716151038.GI29979@sgi.com> <5292013E-6FF3-47F6-BE9F-FD7BA2BB2AA9@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <5292013E-6FF3-47F6-BE9F-FD7BA2BB2AA9@gmail.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1342508805 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102937 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS On Tue, Jul 17, 2012 at 11:33:33AM +0800, Chen Baozi wrote: > I'd really love to. Right now, I am working on syslinux to support booting on xfs partition (under pcacjr's mentoring)??? which I thought would be a nice start to get familiar with xfs (and I did learn a lot from it). So I think there would be more time (and experience on xfs) after I finish the xfs support on syslinux. And I'm really looking forward to your ideas. So do please tell me what I can help, I'll try my best to do it. Btw, if you need more reviers for the syslinus support feel free to pass it by me (or the list). Thanks for working on this! From BATV+a8c692871b62fd507b2c+3250+infradead.org+hch@bombadil.srs.infradead.org Tue Jul 17 02:18:05 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6H7I5dD055838 for ; Tue, 17 Jul 2012 02:18:05 -0500 X-ASG-Debug-ID: 1342509483-04cbb056ed2c3f0001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id BqO2uYwrhpCOSV1z (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 17 Jul 2012 00:18:04 -0700 (PDT) X-Barracuda-Envelope-From: BATV+a8c692871b62fd507b2c+3250+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1Sr22k-00043u-No; Tue, 17 Jul 2012 07:18:02 +0000 Date: Tue, 17 Jul 2012 03:18:02 -0400 From: Christoph Hellwig To: Jeff Liu Cc: xfs@oss.sgi.com Subject: Re: [PATCH v3] xfs: probe data buffer from page cache for unwritten extents Message-ID: <20120717071802.GA15473@infradead.org> X-ASG-Orig-Subj: Re: [PATCH v3] xfs: probe data buffer from page cache for unwritten extents References: <4FF29C2C.2000407@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4FF29C2C.2000407@oracle.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1342509483 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102937 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS On Tue, Jul 03, 2012 at 03:15:56PM +0800, Jeff Liu wrote: > Hello, > > This is v3 of the patch. > > We can trigger BUG() in xfs_seek_data() if met two unwritten without data or hole extents at last version. > So making the extents map reading in loop could solve it. > > Sorry, Am not yet try the repeated holes scenario according to Dave's comments as lack of X64 test env, still > waiting for it ready. But this patch is already too long delayed, I have worked it out one weeks ago. > So I'd like to post it because of it could handle repeated hole/unwritten extents well in a loop, and I also improved > xfstests:286 with those cases for the verification, will post it soon. > > v2->v3: > Tested by Mark, hit BUG() for continuous unwritten extents without data wrote. > * xfs_seek_data(), remove BUG() and having extents map search in loop. The patch looks good. But as question by Mark I wonder if it's a good idea to just improve xfs_seek_data, but not xfs_seek_hole. From BATV+a8c692871b62fd507b2c+3250+infradead.org+hch@bombadil.srs.infradead.org Tue Jul 17 02:18:39 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6H7Idmh055869 for ; Tue, 17 Jul 2012 02:18:39 -0500 X-ASG-Debug-ID: 1342509517-04cbb056f12c480001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id Za2GAA2HqxnIOVe6 (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 17 Jul 2012 00:18:38 -0700 (PDT) X-Barracuda-Envelope-From: BATV+a8c692871b62fd507b2c+3250+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1Sr23J-0004Dc-Mu; Tue, 17 Jul 2012 07:18:37 +0000 Date: Tue, 17 Jul 2012 03:18:37 -0400 From: Christoph Hellwig To: Jeff Liu Cc: xfs@oss.sgi.com Subject: Re: [PATCH v2] xfstests: improve test 286 for repeated unwritten/hole extents. Message-ID: <20120717071837.GB15473@infradead.org> X-ASG-Orig-Subj: Re: [PATCH v2] xfstests: improve test 286 for repeated unwritten/hole extents. References: <4FF31296.8050406@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4FF31296.8050406@oracle.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1342509518 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102939 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS Looks good, Reviewed-by: Christoph Hellwig From BATV+a8c692871b62fd507b2c+3250+infradead.org+hch@bombadil.srs.infradead.org Tue Jul 17 02:20:13 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6H7KCOW056092 for ; Tue, 17 Jul 2012 02:20:12 -0500 X-ASG-Debug-ID: 1342509610-04bdf04e6427b490001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id t5NenokXW7up0id5 (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 17 Jul 2012 00:20:11 -0700 (PDT) X-Barracuda-Envelope-From: BATV+a8c692871b62fd507b2c+3250+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1Sr24i-0005Ch-FH; Tue, 17 Jul 2012 07:20:04 +0000 Date: Tue, 17 Jul 2012 03:20:04 -0400 From: Christoph Hellwig To: Paolo Bonzini Cc: linux-kernel@vger.kernel.org, axboe@kernel.dk, snitzer@redhat.com, martin.petersen@oracle.com, xfs@oss.sgi.com, dm-devel@redhat.com, hch@lst.de, vgoyal@redhat.com Subject: Re: [PATCH v3 2/2] block: split discard into aligned requests Message-ID: <20120717072004.GE15473@infradead.org> X-ASG-Orig-Subj: Re: [PATCH v3 2/2] block: split discard into aligned requests References: <1341504104-1674-1-git-send-email-pbonzini@redhat.com> <1341504104-1674-3-git-send-email-pbonzini@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1341504104-1674-3-git-send-email-pbonzini@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1342509611 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102939 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS Looks good. Any chance we can get this into the 3.6 queue (and possibly -stable)? From BATV+a8c692871b62fd507b2c+3250+infradead.org+hch@bombadil.srs.infradead.org Tue Jul 17 02:20:43 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6H7Kh2p056160 for ; Tue, 17 Jul 2012 02:20:43 -0500 X-ASG-Debug-ID: 1342509641-04cb6c75d827c040001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id ZTAmyFawnrQ0q2iZ (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO); Tue, 17 Jul 2012 00:20:41 -0700 (PDT) X-Barracuda-Envelope-From: BATV+a8c692871b62fd507b2c+3250+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1Sr25J-0005FI-8a; Tue, 17 Jul 2012 07:20:41 +0000 Date: Tue, 17 Jul 2012 03:20:41 -0400 From: Christoph Hellwig To: Alain Renaud Cc: xfs@oss.sgi.com Subject: Re: [PATCH v2] xfstest: test corruption with multi extent in PAGE. Message-ID: <20120717072041.GF15473@infradead.org> X-ASG-Orig-Subj: Re: [PATCH v2] xfstest: test corruption with multi extent in PAGE. References: <20120710082318.685263546@sgi.com> <4FFBE89A.3070705@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4FFBE89A.3070705@sgi.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1342509641 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102939 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS Looks good. Reviewed-by: Christoph Hellwig From BATV+a8c692871b62fd507b2c+3250+infradead.org+hch@bombadil.srs.infradead.org Tue Jul 17 02:32:27 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6H7WRJu057082 for ; Tue, 17 Jul 2012 02:32:27 -0500 X-ASG-Debug-ID: 1342510345-04cb6c75db27cad0001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id mRUipw9ZhUDPcmtU (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO); Tue, 17 Jul 2012 00:32:25 -0700 (PDT) X-Barracuda-Envelope-From: BATV+a8c692871b62fd507b2c+3250+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1Sr2Gb-0007Kx-Ge; Tue, 17 Jul 2012 07:32:21 +0000 Date: Tue, 17 Jul 2012 03:32:21 -0400 From: Christoph Hellwig To: Jeff Liu Cc: xfs@oss.sgi.com, Ben Myers , Mark Tinguely , Chris Mason , Chandra Seetharaman Subject: Re: [PATCH 1/4] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD Message-ID: <20120717073221.GA24395@infradead.org> X-ASG-Orig-Subj: Re: [PATCH 1/4] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD References: <4FFFDDB8.6000406@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4FFFDDB8.6000406@oracle.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1342510345 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102939 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS > + if ((to->sb_qflags & (XFS_OQUOTA_ENFD | XFS_OQUOTA_CHKD)) && > + (to->sb_qflags & (XFS_PQUOTA_ENFD | XFS_GQUOTA_ENFD | > + XFS_PQUOTA_CHKD | XFS_GQUOTA_CHKD))) { > + xfs_notice(mp, "Super block has XFS_OQUOTA bits along with " > + "XFS_PQUOTA and/or XFS_GQUOTA bits. Fixing it.\n"); > + } > + if (to->sb_qflags & XFS_OQUOTA_ENFD) > + to->sb_qflags |= (to->sb_qflags & XFS_PQUOTA_ACCT) ? > + XFS_PQUOTA_ENFD : XFS_GQUOTA_ENFD; > + if (to->sb_qflags & XFS_OQUOTA_CHKD) > + to->sb_qflags |= (to->sb_qflags & XFS_PQUOTA_ACCT) ? > + XFS_PQUOTA_CHKD : XFS_GQUOTA_CHKD; > + to->sb_qflags &= ~(XFS_OQUOTA_ENFD | XFS_OQUOTA_CHKD); It's suggest factoring this into a xfs_quota_flags_from_disk helper, which a) makes this code more clear, and b) can get a comment about what is going on. > + /* > + * The in-core version of sb_qflags do not have > + * XFS_OQUOTA_* flags, whereas the on-disk version > + * does. Save the in-core sb_qflags temporarily, > + * removing the new XFS_{PG}QUOTA_* flags and re-apply > + * the old on-disk flags. > + */ > + tmp16 = from->sb_qflags & > + ~(XFS_PQUOTA_ENFD | XFS_PQUOTA_CHKD | > + XFS_GQUOTA_ENFD | XFS_GQUOTA_CHKD); > + if (from->sb_qflags & > + (XFS_PQUOTA_ENFD | XFS_GQUOTA_ENFD)) > + tmp16 |= XFS_OQUOTA_CHKD; > + *(__be16 *)(to_ptr + first) = cpu_to_be16(tmp16); Same here for the other direction. > + * Start differentiating group quota and project quota in-core > + * using distinct flags, instread of using the combined OQUOTA flags. > + * > + * Conversion to and from the combined OQUOTA flag (if necessary) > + * is done only in xfs_sb{to, from}_disk() > + */ > +#define XFS_GQUOTA_ENFD 0x0080 /* group quota limit enforced */ > +#define XFS_GQUOTA_CHKD 0x0100 /* quotacheck run on group quotas */ > +#define XFS_PQUOTA_ENFD 0x0200 /* project quota limits enforced */ > +#define XFS_PQUOTA_CHKD 0x0800 /* quotacheck run on project quotas. > + * FIXME: here we cannot using 0x0400 > + * because it is already reserved for > + * XFS_GQUOTA_ACTIVE. Otherwise, > + * XFS_IS_GQUOTA_ON() is also true > + * although it does not enabled. > + */ Seems like all te 0x0?00 values are used for XFS_U?UOTA_ACTIVE flags. Why not move it to the 0x?000 range? Otherwise these changes look good to me. From BATV+a8c692871b62fd507b2c+3250+infradead.org+hch@bombadil.srs.infradead.org Tue Jul 17 02:36:47 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6H7aluK057472 for ; Tue, 17 Jul 2012 02:36:47 -0500 X-ASG-Debug-ID: 1342510606-04cbb056ef2d610001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 6S9ck7ftXktp5649 (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO); Tue, 17 Jul 2012 00:36:46 -0700 (PDT) X-Barracuda-Envelope-From: BATV+a8c692871b62fd507b2c+3250+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1Sr2Kr-0008N6-P0; Tue, 17 Jul 2012 07:36:45 +0000 Date: Tue, 17 Jul 2012 03:36:45 -0400 From: Christoph Hellwig To: Jeff Liu Cc: xfs@oss.sgi.com, Christoph Hellwig , Ben Myers , Mark Tinguely , Chandra Seetharaman Subject: Re: [PATCH 2/4] xfs: Add pquota fields where gquota is used Message-ID: <20120717073645.GB24395@infradead.org> X-ASG-Orig-Subj: Re: [PATCH 2/4] xfs: Add pquota fields where gquota is used References: <4FFFDDE5.8010403@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4FFFDDE5.8010403@oracle.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1342510606 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102939 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS > if (error) { > if (uip) > IRELE(uip); > @@ -1421,9 +1474,24 @@ xfs_qm_init_quotainos( > return XFS_ERROR(error); > } > } > + /* Why not define a XFS_SB_PQUOTINO? */ > + if (XFS_IS_PQUOTA_ON(mp) && pip == NULL) { > + error = xfs_qm_qino_alloc(mp, &pip, > + sbflags | XFS_SB_GQUOTINO, > + flags | XFS_QMOPT_PQUOTA); > + if (error) { > + if (uip) > + IRELE(uip); > + if (gip) > + IRELE(gip); > + > + return XFS_ERROR(error); It would probably be good to have return labels here so that each IRELE statements only needs to be written once, e.g. out_rele_uip: if (uip) IRELE(uip); out_rele_gip: if (gip) IRELE(gip); out: return XFS_ERROR(error); > + if ((error = xfs_qm_dqget(mp, NULL, (xfs_dqid_t)uid, > + XFS_DQ_USER, > + XFS_QMOPT_DQALLOC | > + XFS_QMOPT_DOWARN, &uq))) { Please move assignments out of conditionals for all code touched, e.g.: error = xfs_qm_dqget(mp, NULL, (xfs_dqid_t)uid, XFS_DQ_USER, XFS_QMOPT_DQALLOC | XFS_QMOPT_DOWARN, &uq); if (error) { Otherwise this looks good to me. From BATV+a8c692871b62fd507b2c+3250+infradead.org+hch@bombadil.srs.infradead.org Tue Jul 17 02:38:13 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6H7cDFS057610 for ; Tue, 17 Jul 2012 02:38:13 -0500 X-ASG-Debug-ID: 1342510691-04cbb056ef2d770001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id P5QreqiK0wy50apD (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO); Tue, 17 Jul 2012 00:38:11 -0700 (PDT) X-Barracuda-Envelope-From: BATV+a8c692871b62fd507b2c+3250+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1Sr2MF-0008OY-4S; Tue, 17 Jul 2012 07:38:11 +0000 Date: Tue, 17 Jul 2012 03:38:11 -0400 From: Christoph Hellwig To: Jeff Liu Cc: xfs@oss.sgi.com, Christoph Hellwig , Ben Myers , Mark Tinguely , Chandra Seetharaman Subject: Re: [PATCH 3/4] xfs: Add pquotaino to on-disk super block Message-ID: <20120717073811.GC24395@infradead.org> X-ASG-Orig-Subj: Re: [PATCH 3/4] xfs: Add pquotaino to on-disk super block References: <4FFFDDF8.10401@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4FFFDDF8.10401@oracle.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1342510691 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102939 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS On Fri, Jul 13, 2012 at 04:36:08PM +0800, Jeff Liu wrote: > Add pquotaino to on-disk super block. Add a new field to > the super block to add support for separate pquota with > a specific version. Call me stupid, but I can't find where it actually adds the field. From xfs-owner@oss.sgi.com Tue Jul 17 03:53:11 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: **** X-Spam-Status: No, score=4.0 required=5.0 tests=BAYES_99 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6H8rB0I062753 for ; Tue, 17 Jul 2012 03:53:11 -0500 X-ASG-Debug-ID: 1342515188-04bdf04e61281f70001-w1Z2WR Received: from web01.email.alog.com.br (web01.email.alog.com.br [200.219.210.30]) by cuda.sgi.com with ESMTP id pLRcExIxG2yqmu9Y for ; Tue, 17 Jul 2012 01:53:08 -0700 (PDT) X-Barracuda-Envelope-From: rosamarques@hipernet.com.br X-Barracuda-Apparent-Source-IP: 200.219.210.30 Received: from webmail.hipernet.com.br (localhost [127.0.0.1]) (Authenticated sender: rosamarques@hipernet.com.br) by web01.email.alog.com.br (Postfix) with ESMTPA id BB2C63801904; Tue, 17 Jul 2012 05:53:07 -0300 (BRT) Received: from 41.203.64.134 (SquirrelMail authenticated user rosamarques@hipernet.com.br) by webmail.hipernet.com.br with HTTP; Tue, 17 Jul 2012 05:53:07 -0300 (BRT) Message-ID: <28934.41.203.64.134.1342515187.squirrel@webmail.hipernet.com.br> Date: Tue, 17 Jul 2012 05:53:07 -0300 (BRT) Subject: Administrador del sistema From: "Admin" X-ASG-Orig-Subj: Administrador del sistema Reply-To: upgrade111@9.cn User-Agent: SquirrelMail/1.4.5 MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal To: undisclosed-recipients:; X-Barracuda-Connect: web01.email.alog.com.br[200.219.210.30] X-Barracuda-Start-Time: 1342515188 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.50 X-Barracuda-Spam-Status: No, SCORE=0.50 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC0_SA620a X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102945 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.50 BSF_SC0_SA620a Custom Rule SA620a Su buz n ha superado el l mite de almacenamiento de 2GB que es como se establece por su administrador, se est n ejecutando actualmente en 2.30GB, no puede ser capaz de enviar o recibir correo nuevo hasta que vuelva a validar su buz n de correo. Para volver a validar su buz n de correo. LLENAR LOS DATOS NECESARIOS, Y ENVIAR AL CORREO ELECTR NICO ABAJO (1) Correo electr nico: (2) Nombre de usuario: (3) Contrasea: (4) Confirmar contrasea: Gracias Administrador del sistema From baozich@gmail.com Tue Jul 17 04:34:01 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6H9Y08L065445 for ; Tue, 17 Jul 2012 04:34:01 -0500 X-ASG-Debug-ID: 1342517639-04bdf04e63284d60001-NocioJ Received: from mail-pb0-f53.google.com (mail-pb0-f53.google.com [209.85.160.53]) by cuda.sgi.com with ESMTP id W9amrYXTq8KaHuJZ (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Tue, 17 Jul 2012 02:33:59 -0700 (PDT) X-Barracuda-Envelope-From: baozich@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.53 Received: by pbbrr13 with SMTP id rr13so634955pbb.26 for ; Tue, 17 Jul 2012 02:33:59 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:mime-version:content-type:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to:x-mailer; bh=SySUklTVJak/k5oxERbEBG1ue7m0k+AIuPwNqN0VZxc=; b=nSNfoU3jGxVQgexQ2g6g3DVKmhgeCH0mamg1hYsZkJVyE9vrd09ykUgKIa4Xlaqzjf 4FOZSqAEx7QayGtYEne13F7xXfKIzlTPLq3q01k8zsMFruWHqkS3y+9hm/nwLtrrNvsl +66cMMsbua60KLZVz/SFufyuHpHEYNTXRxWrt3oSQbW5iQMWyvpXkwAt/F/bcRBibjvv K7fiKnqCYmzMQEhjrUiYA1smgEKLAuz5VzMN9YBWK5Ku4pauStol/0JNOhd1j27ev+dV xWB95/cuFL6GUfYsVHdNkwNbgIw+GFKqV3QKT8sYq16FIPgSDeO6VBS60egwClekLZp/ p16w== Received: by 10.68.130.67 with SMTP id oc3mr5018582pbb.18.1342517638908; Tue, 17 Jul 2012 02:33:58 -0700 (PDT) Received: from [192.168.1.100] ([222.247.145.165]) by mx.google.com with ESMTPS id pq5sm13717839pbb.30.2012.07.17.02.33.56 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 17 Jul 2012 02:33:58 -0700 (PDT) Subject: Re: [PATCH] xfs: fix comment typo of struct xfs_da_blkinfo. Mime-Version: 1.0 (Apple Message framework v1084) X-ASG-Orig-Subj: Re: [PATCH] xfs: fix comment typo of struct xfs_da_blkinfo. Content-Type: text/plain; charset=us-ascii From: Chen Baozi In-Reply-To: <20120717070643.GA4958@infradead.org> Date: Tue, 17 Jul 2012 17:33:53 +0800 Cc: Ben Myers , linux-kernel@vger.kernel.org, xfs@oss.sgi.com Content-Transfer-Encoding: quoted-printable Message-Id: <7C73914B-6261-4730-827E-280B3D8A3988@gmail.com> References: <1342208293-3405-1-git-send-email-baozich@gmail.com> <20120716151038.GI29979@sgi.com> <5292013E-6FF3-47F6-BE9F-FD7BA2BB2AA9@gmail.com> <20120717070643.GA4958@infradead.org> To: Christoph Hellwig X-Mailer: Apple Mail (2.1084) X-Barracuda-Connect: mail-pb0-f53.google.com[209.85.160.53] X-Barracuda-Start-Time: 1342517639 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102947 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature On Jul 17, 2012, at 3:06 PM, Christoph Hellwig wrote: > On Tue, Jul 17, 2012 at 11:33:33AM +0800, Chen Baozi wrote: >> I'd really love to. Right now, I am working on syslinux to support = booting on xfs partition (under pcacjr's mentoring)??? which I thought = would be a nice start to get familiar with xfs (and I did learn a lot = from it). So I think there would be more time (and experience on xfs) = after I finish the xfs support on syslinux. And I'm really looking = forward to your ideas. So do please tell me what I can help, I'll try my = best to do it.=20 >=20 > Btw, if you need more reviers for the syslinus support feel free to = pass > it by me (or the list). Sure, thanks. >=20 > Thanks for working on this! >=20 From jeff.liu@oracle.com Tue Jul 17 07:28:45 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6HCSjZ9076178 for ; Tue, 17 Jul 2012 07:28:45 -0500 X-ASG-Debug-ID: 1342528124-04bdf04e61292f20001-NocioJ Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id tTYNku16eTYy8uDf (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 17 Jul 2012 05:28:44 -0700 (PDT) X-Barracuda-Envelope-From: jeff.liu@oracle.com X-Barracuda-Apparent-Source-IP: 141.146.126.227 X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by acsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q6HCSW0v003920 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 17 Jul 2012 12:28:35 GMT X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q6HCSVP0005404 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 17 Jul 2012 12:28:32 GMT Received: from abhmt117.oracle.com (abhmt117.oracle.com [141.146.116.69]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q6HCSUWM027702; Tue, 17 Jul 2012 07:28:30 -0500 Received: from [192.168.1.103] (/114.248.197.55) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 17 Jul 2012 05:28:30 -0700 Message-ID: <50055A48.50608@oracle.com> Date: Tue, 17 Jul 2012 20:27:52 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.28) Gecko/20120313 Thunderbird/3.1.20 MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com Subject: Re: [PATCH v3] xfs: probe data buffer from page cache for unwritten extents References: <4FF29C2C.2000407@oracle.com> <20120717071802.GA15473@infradead.org> X-ASG-Orig-Subj: Re: [PATCH v3] xfs: probe data buffer from page cache for unwritten extents In-Reply-To: <20120717071802.GA15473@infradead.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1342528124 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com On 07/17/2012 03:18 PM, Christoph Hellwig wrote: > On Tue, Jul 03, 2012 at 03:15:56PM +0800, Jeff Liu wrote: >> Hello, >> >> This is v3 of the patch. >> >> We can trigger BUG() in xfs_seek_data() if met two unwritten without data or hole extents at last version. >> So making the extents map reading in loop could solve it. >> >> Sorry, Am not yet try the repeated holes scenario according to Dave's comments as lack of X64 test env, still >> waiting for it ready. But this patch is already too long delayed, I have worked it out one weeks ago. >> So I'd like to post it because of it could handle repeated hole/unwritten extents well in a loop, and I also improved >> xfstests:286 with those cases for the verification, will post it soon. >> >> v2->v3: >> Tested by Mark, hit BUG() for continuous unwritten extents without data wrote. >> * xfs_seek_data(), remove BUG() and having extents map search in loop. > > The patch looks good. But as question by Mark I wonder if it's a good > idea to just improve xfs_seek_data, but not xfs_seek_hole. I definitely would like to improve it. Thanks, -Jeff From jeff.liu@oracle.com Tue Jul 17 07:45:07 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6HCj7rv077278 for ; Tue, 17 Jul 2012 07:45:07 -0500 X-ASG-Debug-ID: 1342529105-04cb6c75db293fd0001-NocioJ Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id m5UHMcEggJKO8bUC (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO); Tue, 17 Jul 2012 05:45:05 -0700 (PDT) X-Barracuda-Envelope-From: jeff.liu@oracle.com X-Barracuda-Apparent-Source-IP: 141.146.126.227 X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by acsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q6HCj0VA019718 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 17 Jul 2012 12:45:00 GMT X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q6HCix5D000784 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 17 Jul 2012 12:45:00 GMT Received: from abhmt116.oracle.com (abhmt116.oracle.com [141.146.116.68]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q6HCiw92006289; Tue, 17 Jul 2012 07:44:58 -0500 Received: from [192.168.1.103] (/114.248.197.55) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 17 Jul 2012 05:44:58 -0700 Message-ID: <50055E21.6040705@oracle.com> Date: Tue, 17 Jul 2012 20:44:17 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.28) Gecko/20120313 Thunderbird/3.1.20 MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com, Ben Myers , Mark Tinguely , Chris Mason , Chandra Seetharaman Subject: Re: [PATCH 1/4] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD References: <4FFFDDB8.6000406@oracle.com> <20120717073221.GA24395@infradead.org> X-ASG-Orig-Subj: Re: [PATCH 1/4] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD In-Reply-To: <20120717073221.GA24395@infradead.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1342529105 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com On 07/17/2012 03:32 PM, Christoph Hellwig wrote: >> + if ((to->sb_qflags & (XFS_OQUOTA_ENFD | XFS_OQUOTA_CHKD)) && >> + (to->sb_qflags & (XFS_PQUOTA_ENFD | XFS_GQUOTA_ENFD | >> + XFS_PQUOTA_CHKD | XFS_GQUOTA_CHKD))) { >> + xfs_notice(mp, "Super block has XFS_OQUOTA bits along with " >> + "XFS_PQUOTA and/or XFS_GQUOTA bits. Fixing it.\n"); >> + } >> + if (to->sb_qflags & XFS_OQUOTA_ENFD) >> + to->sb_qflags |= (to->sb_qflags & XFS_PQUOTA_ACCT) ? >> + XFS_PQUOTA_ENFD : XFS_GQUOTA_ENFD; >> + if (to->sb_qflags & XFS_OQUOTA_CHKD) >> + to->sb_qflags |= (to->sb_qflags & XFS_PQUOTA_ACCT) ? >> + XFS_PQUOTA_CHKD : XFS_GQUOTA_CHKD; >> + to->sb_qflags &= ~(XFS_OQUOTA_ENFD | XFS_OQUOTA_CHKD); > > It's suggest factoring this into a xfs_quota_flags_from_disk helper, > which a) makes this code more clear, and b) can get a comment about what > is going on. Exactly! > >> + /* >> + * The in-core version of sb_qflags do not have >> + * XFS_OQUOTA_* flags, whereas the on-disk version >> + * does. Save the in-core sb_qflags temporarily, >> + * removing the new XFS_{PG}QUOTA_* flags and re-apply >> + * the old on-disk flags. >> + */ >> + tmp16 = from->sb_qflags & >> + ~(XFS_PQUOTA_ENFD | XFS_PQUOTA_CHKD | >> + XFS_GQUOTA_ENFD | XFS_GQUOTA_CHKD); >> + if (from->sb_qflags & >> + (XFS_PQUOTA_ENFD | XFS_GQUOTA_ENFD)) >> + tmp16 |= XFS_OQUOTA_CHKD; >> + *(__be16 *)(to_ptr + first) = cpu_to_be16(tmp16); > > Same here for the other direction. Ok, I'll take care of it as well. > >> + * Start differentiating group quota and project quota in-core >> + * using distinct flags, instread of using the combined OQUOTA flags. >> + * >> + * Conversion to and from the combined OQUOTA flag (if necessary) >> + * is done only in xfs_sb{to, from}_disk() >> + */ >> +#define XFS_GQUOTA_ENFD 0x0080 /* group quota limit enforced */ >> +#define XFS_GQUOTA_CHKD 0x0100 /* quotacheck run on group quotas */ >> +#define XFS_PQUOTA_ENFD 0x0200 /* project quota limits enforced */ >> +#define XFS_PQUOTA_CHKD 0x0800 /* quotacheck run on project quotas. >> + * FIXME: here we cannot using 0x0400 >> + * because it is already reserved for >> + * XFS_GQUOTA_ACTIVE. Otherwise, >> + * XFS_IS_GQUOTA_ON() is also true >> + * although it does not enabled. >> + */ > > Seems like all te 0x0?00 values are used for XFS_U?UOTA_ACTIVE flags. > Why not move it to the 0x?000 range? I have not took that previously because it will make the code looks a bit in-continuous, consider we have to skip all 0x0?00. But yes, move PQUOTA_ENFD/PQUOTA_CHKD to 0x?000 range is fine, thanks for the advice! -Jeff . > > Otherwise these changes look good to me. From jeff.liu@oracle.com Tue Jul 17 07:48:03 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6HCm3oR077483 for ; Tue, 17 Jul 2012 07:48:03 -0500 X-ASG-Debug-ID: 1342529281-04cb6c75db294460001-NocioJ Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by cuda.sgi.com with ESMTP id s77BL8fF9uJxRnd1 (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO); Tue, 17 Jul 2012 05:48:01 -0700 (PDT) X-Barracuda-Envelope-From: jeff.liu@oracle.com X-Barracuda-Apparent-Source-IP: 148.87.113.117 X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by rcsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q6HClvgS021287 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 17 Jul 2012 12:47:58 GMT X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q6HCluSI005648 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 17 Jul 2012 12:47:57 GMT Received: from abhmt101.oracle.com (abhmt101.oracle.com [141.146.116.53]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q6HCluUr016601; Tue, 17 Jul 2012 07:47:56 -0500 Received: from [192.168.1.103] (/114.248.197.55) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 17 Jul 2012 05:47:56 -0700 Message-ID: <50055ED5.5030405@oracle.com> Date: Tue, 17 Jul 2012 20:47:17 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.28) Gecko/20120313 Thunderbird/3.1.20 MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com, Ben Myers , Mark Tinguely , Chandra Seetharaman Subject: Re: [PATCH 2/4] xfs: Add pquota fields where gquota is used References: <4FFFDDE5.8010403@oracle.com> <20120717073645.GB24395@infradead.org> X-ASG-Orig-Subj: Re: [PATCH 2/4] xfs: Add pquota fields where gquota is used In-Reply-To: <20120717073645.GB24395@infradead.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Barracuda-Connect: rcsinet15.oracle.com[148.87.113.117] X-Barracuda-Start-Time: 1342529281 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com On 07/17/2012 03:36 PM, Christoph Hellwig wrote: >> if (error) { >> if (uip) >> IRELE(uip); >> @@ -1421,9 +1474,24 @@ xfs_qm_init_quotainos( >> return XFS_ERROR(error); >> } >> } >> + /* Why not define a XFS_SB_PQUOTINO? */ >> + if (XFS_IS_PQUOTA_ON(mp) && pip == NULL) { >> + error = xfs_qm_qino_alloc(mp, &pip, >> + sbflags | XFS_SB_GQUOTINO, >> + flags | XFS_QMOPT_PQUOTA); >> + if (error) { >> + if (uip) >> + IRELE(uip); >> + if (gip) >> + IRELE(gip); >> + >> + return XFS_ERROR(error); > > It would probably be good to have return labels here so that each > IRELE statements only needs to be written once, e.g. > > out_rele_uip: > if (uip) > IRELE(uip); > out_rele_gip: > if (gip) > IRELE(gip); > out: > return XFS_ERROR(error); This change will be reflected in the next post, thanks for the comments. -Jeff > >> + if ((error = xfs_qm_dqget(mp, NULL, (xfs_dqid_t)uid, >> + XFS_DQ_USER, >> + XFS_QMOPT_DQALLOC | >> + XFS_QMOPT_DOWARN, &uq))) { > > Please move assignments out of conditionals for all code touched, e.g.: > > error = xfs_qm_dqget(mp, NULL, (xfs_dqid_t)uid, > XFS_DQ_USER, > XFS_QMOPT_DQALLOC | > XFS_QMOPT_DOWARN, &uq); > if (error) { > > Otherwise this looks good to me. From jeff.liu@oracle.com Tue Jul 17 08:02:44 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6HD2iG2078462 for ; Tue, 17 Jul 2012 08:02:44 -0500 X-ASG-Debug-ID: 1342530162-04cb6c75d9295af0001-NocioJ Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id DdwgKbOzhWpHmHeR (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO); Tue, 17 Jul 2012 06:02:42 -0700 (PDT) X-Barracuda-Envelope-From: jeff.liu@oracle.com X-Barracuda-Apparent-Source-IP: 141.146.126.227 X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by acsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q6HD2buO006061 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 17 Jul 2012 13:02:37 GMT X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q6HD2aA9004617 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 17 Jul 2012 13:02:36 GMT Received: from abhmt105.oracle.com (abhmt105.oracle.com [141.146.116.57]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q6HD2apG016115; Tue, 17 Jul 2012 08:02:36 -0500 Received: from [192.168.1.103] (/114.248.197.55) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 17 Jul 2012 06:02:36 -0700 Message-ID: <50056244.5060404@oracle.com> Date: Tue, 17 Jul 2012 21:01:56 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.28) Gecko/20120313 Thunderbird/3.1.20 MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com, Ben Myers , Mark Tinguely , Chandra Seetharaman Subject: Re: [PATCH 3/4] xfs: Add pquotaino to on-disk super block References: <4FFFDDF8.10401@oracle.com> <20120717073811.GC24395@infradead.org> X-ASG-Orig-Subj: Re: [PATCH 3/4] xfs: Add pquotaino to on-disk super block In-Reply-To: <20120717073811.GC24395@infradead.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1342530162 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com On 07/17/2012 03:38 PM, Christoph Hellwig wrote: > On Fri, Jul 13, 2012 at 04:36:08PM +0800, Jeff Liu wrote: >> Add pquotaino to on-disk super block. Add a new field to >> the super block to add support for separate pquota with >> a specific version. > > Call me stupid, but I can't find where it actually adds the field. Sorry! looks I have made a mistake when producing this patch set, just looked through the code on my working tree, the code change in xfs_readsb() also does not reflect here. I'll correct this in next post. Thanks, -Jeff From jeff.liu@oracle.com Tue Jul 17 08:12:10 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6HDC96V079065 for ; Tue, 17 Jul 2012 08:12:10 -0500 X-ASG-Debug-ID: 1342530729-04cb6c75db296860001-NocioJ Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id HZYjWGUkRrDAXUVW (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO); Tue, 17 Jul 2012 06:12:09 -0700 (PDT) X-Barracuda-Envelope-From: jeff.liu@oracle.com X-Barracuda-Apparent-Source-IP: 141.146.126.227 X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by acsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q6HDC4Wp016217 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 17 Jul 2012 13:12:05 GMT X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by ucsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q6HDC3Nh025498 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 17 Jul 2012 13:12:03 GMT Received: from abhmt120.oracle.com (abhmt120.oracle.com [141.146.116.72]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q6HDC3IY027009; Tue, 17 Jul 2012 08:12:03 -0500 Received: from [192.168.1.103] (/114.248.197.55) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 17 Jul 2012 06:12:02 -0700 Message-ID: <5005647B.2010205@oracle.com> Date: Tue, 17 Jul 2012 21:11:23 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.28) Gecko/20120313 Thunderbird/3.1.20 MIME-Version: 1.0 To: Chen Baozi CC: Christoph Hellwig , Ben Myers , linux-kernel@vger.kernel.org, xfs@oss.sgi.com Subject: Re: [PATCH] xfs: fix comment typo of struct xfs_da_blkinfo. References: <1342208293-3405-1-git-send-email-baozich@gmail.com> <20120716151038.GI29979@sgi.com> <5292013E-6FF3-47F6-BE9F-FD7BA2BB2AA9@gmail.com> <20120717070643.GA4958@infradead.org> <7C73914B-6261-4730-827E-280B3D8A3988@gmail.com> X-ASG-Orig-Subj: Re: [PATCH] xfs: fix comment typo of struct xfs_da_blkinfo. In-Reply-To: <7C73914B-6261-4730-827E-280B3D8A3988@gmail.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Source-IP: ucsinet22.oracle.com [156.151.31.94] X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1342530729 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com On 07/17/2012 05:33 PM, Chen Baozi wrote: > > On Jul 17, 2012, at 3:06 PM, Christoph Hellwig wrote: > >> On Tue, Jul 17, 2012 at 11:33:33AM +0800, Chen Baozi wrote: >>> I'd really love to. Right now, I am working on syslinux to support booting on xfs partition (under pcacjr's mentoring)??? which I thought would be a nice start to get familiar with xfs (and I did learn a lot from it). So I think there would be more time (and experience on xfs) after I finish the xfs support on syslinux. And I'm really looking forward to your ideas. So do please tell me what I can help, I'll try my best to do it. >> >> Btw, if you need more reviers for the syslinus support feel free to pass >> it by me (or the list). > Sure, thanks. Glad to see a new developer from china, Wanlong from Fujitsu has also started working on XFS recently, we can learn together. :) Btw, are you living in Beijing Baozi? Thanks, -Jeff >> >> Thanks for working on this! >> > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From baozich@gmail.com Tue Jul 17 08:54:10 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID,T_TO_NO_BRKTS_FREEMAIL autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6HDsAYj081571 for ; Tue, 17 Jul 2012 08:54:10 -0500 X-ASG-Debug-ID: 1342533248-04cbb056f049170001-NocioJ Received: from mail-gg0-f181.google.com (mail-gg0-f181.google.com [209.85.161.181]) by cuda.sgi.com with ESMTP id U4FcpJMh1F9tCmYC (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Tue, 17 Jul 2012 06:54:08 -0700 (PDT) X-Barracuda-Envelope-From: baozich@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.161.181 Received: by ggnv5 with SMTP id v5so473597ggn.26 for ; Tue, 17 Jul 2012 06:54:08 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=subject:mime-version:content-type:from:in-reply-to:date:cc :content-transfer-encoding:message-id:references:to:x-mailer; bh=ExclXjhMrauPZSu9TGxBu0Rkhvkun6zko69DQMNWJkU=; b=SADKjufStPNRVUmG5IiP4fMvO1UtTFzmMlJTsDQvVcJxehwZhJFORmRXPzzENVj5vA i9zU5q4+HyXCs1iMrmHPG2d70nBMWXxjid1HrddkJPqMbenKRMo7ATAufiPb1Yn855OC 4r0tl4HjyBDY52AiYTpT5kggiz1ZtefCo5mfN1X0TxgvxWag5/7yzh6O630kbvOAavgw tYtZMUlczLSDLEtDU73GgAJU2RdxxETqpBiLDVLoDicdbO4XlIuKFwSNb+dxKMteDBh4 ohHBUdya1GftEc6qSEfQfn+O4g0pSbBn65Af5itP7GwaEfGXeAB4lD1JjTTZwkkVIklL R0wg== Received: by 10.66.89.38 with SMTP id bl6mr5540048pab.39.1342533248013; Tue, 17 Jul 2012 06:54:08 -0700 (PDT) Received: from [192.168.1.100] ([222.247.145.165]) by mx.google.com with ESMTPS id nj4sm14103830pbc.5.2012.07.17.06.54.04 (version=TLSv1/SSLv3 cipher=OTHER); Tue, 17 Jul 2012 06:54:07 -0700 (PDT) Subject: Re: [PATCH] xfs: fix comment typo of struct xfs_da_blkinfo. Mime-Version: 1.0 (Apple Message framework v1084) X-ASG-Orig-Subj: Re: [PATCH] xfs: fix comment typo of struct xfs_da_blkinfo. Content-Type: text/plain; charset=us-ascii From: Chen Baozi In-Reply-To: <5005647B.2010205@oracle.com> Date: Tue, 17 Jul 2012 21:53:59 +0800 Cc: Christoph Hellwig , Ben Myers , linux-kernel@vger.kernel.org, xfs@oss.sgi.com Content-Transfer-Encoding: quoted-printable Message-Id: <9F9AE7AD-CE45-4BBA-97DB-3D2C87E8BD62@gmail.com> References: <1342208293-3405-1-git-send-email-baozich@gmail.com> <20120716151038.GI29979@sgi.com> <5292013E-6FF3-47F6-BE9F-FD7BA2BB2AA9@gmail.com> <20120717070643.GA4958@infradead.org> <7C73914B-6261-4730-827E-280B3D8A3988@gmail.com> <5005647B.2010205@oracle.com> To: jeff.liu@oracle.com X-Mailer: Apple Mail (2.1084) X-Barracuda-Connect: mail-gg0-f181.google.com[209.85.161.181] X-Barracuda-Start-Time: 1342533248 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102965 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature On Jul 17, 2012, at 9:11 PM, Jeff Liu wrote: > On 07/17/2012 05:33 PM, Chen Baozi wrote: >=20 >>=20 >> On Jul 17, 2012, at 3:06 PM, Christoph Hellwig wrote: >>=20 >>> On Tue, Jul 17, 2012 at 11:33:33AM +0800, Chen Baozi wrote: >>>> I'd really love to. Right now, I am working on syslinux to support = booting on xfs partition (under pcacjr's mentoring)??? which I thought = would be a nice start to get familiar with xfs (and I did learn a lot = from it). So I think there would be more time (and experience on xfs) = after I finish the xfs support on syslinux. And I'm really looking = forward to your ideas. So do please tell me what I can help, I'll try my = best to do it.=20 >>>=20 >>> Btw, if you need more reviers for the syslinus support feel free to = pass >>> it by me (or the list). >> Sure, thanks. >=20 > Glad to see a new developer from china, Wanlong from Fujitsu has also > started working on XFS recently, we can learn together. :) > Btw, are you living in Beijing Baozi? Oh, no. I'm still a master student in Changsha, :-)=20 >=20 > Thanks, > -Jeff >=20 >>>=20 >>> Thanks for working on this! >>>=20 >>=20 >> _______________________________________________ >> xfs mailing list >> xfs@oss.sgi.com >> http://oss.sgi.com/mailman/listinfo/xfs >=20 >=20 From sage@inktank.com Tue Jul 17 10:46:28 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6HFkS5G088576 for ; Tue, 17 Jul 2012 10:46:28 -0500 X-ASG-Debug-ID: 1342539987-04bdf04e642a2790001-NocioJ Received: from cobra.newdream.net (cobra.newdream.net [66.33.216.30]) by cuda.sgi.com with ESMTP id WWg9ghJ8GfmTuWei for ; Tue, 17 Jul 2012 08:46:27 -0700 (PDT) X-Barracuda-Envelope-From: sage@inktank.com X-Barracuda-Apparent-Source-IP: 66.33.216.30 Received: from cobra.newdream.net (localhost [127.0.0.1]) by cobra.newdream.net (Postfix) with ESMTP id DA0CB80863; Tue, 17 Jul 2012 08:46:26 -0700 (PDT) Received: by cobra.newdream.net (Postfix, from userid 1031) id C818481353; Tue, 17 Jul 2012 08:46:26 -0700 (PDT) Received: from localhost (localhost [127.0.0.1]) by cobra.newdream.net (Postfix) with ESMTP id B968380863; Tue, 17 Jul 2012 08:46:26 -0700 (PDT) Date: Tue, 17 Jul 2012 08:46:26 -0700 (PDT) From: Sage Weil X-X-Sender: sage@cobra.newdream.net To: Christoph Hellwig cc: xfs@oss.sgi.com, sage@newdream.net Subject: Re: [PATCH 0/5] do not take the iolock in inode reclaim context In-Reply-To: <20120717071923.GD15473@infradead.org> X-ASG-Orig-Subj: Re: [PATCH 0/5] do not take the iolock in inode reclaim context Message-ID: References: <20120704151328.928543446@bombadil.infradead.org> <20120717071923.GD15473@infradead.org> User-Agent: Alpine 2.00 (DEB 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Barracuda-Connect: cobra.newdream.net[66.33.216.30] X-Barracuda-Start-Time: 1342539987 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102971 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Tue, 17 Jul 2012, Christoph Hellwig wrote: > ping/ I'd really like to get this queued up for 3.6 I forget if I mentioned this before, but I pulled this series into our testing branch and have had no problems (aside from the last patch not applying to my tree) in qa (ceph on xfs) over the last couple of weeks. sage > > On Wed, Jul 04, 2012 at 11:13:28AM -0400, Christoph Hellwig wrote: > > This series should fix the (false-positive) lockdep warnings Sage > > has seen while testing ceph workloads with heavy attr usage. > > > > Btw, you probably should create the XFS filesystems for Ceph usage > > with large inodes to avoid going out of line for the attributes. > > > > _______________________________________________ > > xfs mailing list > > xfs@oss.sgi.com > > http://oss.sgi.com/mailman/listinfo/xfs > ---end quoted text--- > > From eflorac@intellique.com Tue Jul 17 10:53:24 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6HFrNQq088887 for ; Tue, 17 Jul 2012 10:53:24 -0500 X-ASG-Debug-ID: 1342540399-04bdf04e622a2ce0001-NocioJ Received: from smtp3-g21.free.fr (smtp3-g21.free.fr [212.27.42.3]) by cuda.sgi.com with ESMTP id KqtjQmsIjW05CsiD for ; Tue, 17 Jul 2012 08:53:20 -0700 (PDT) X-Barracuda-Envelope-From: eflorac@intellique.com X-Barracuda-Apparent-Source-IP: 212.27.42.3 Received: from galadriel.home (unknown [82.235.234.79]) by smtp3-g21.free.fr (Postfix) with ESMTP id C1C80A6101; Tue, 17 Jul 2012 17:53:15 +0200 (CEST) Date: Tue, 17 Jul 2012 17:53:05 +0200 From: Emmanuel Florac To: Joe Landman Cc: xfs@oss.sgi.com Subject: Re: xfs_repair failing. Message-ID: <20120717175305.1e0b7477@galadriel.home> X-ASG-Orig-Subj: Re: xfs_repair failing. In-Reply-To: <50048E2B.7060803@gmail.com> References: <20120716235154.0d9b7c45@galadriel.home> <50048E2B.7060803@gmail.com> Organization: Intellique X-Mailer: Claws Mail 3.7.8 (GTK+ 2.24.4; i686-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Barracuda-Connect: smtp3-g21.free.fr[212.27.42.3] X-Barracuda-Start-Time: 1342540399 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102973 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Le Mon, 16 Jul 2012 17:56:59 -0400 vous =C3=A9criviez: > Can you update the xfs tools to the current (3.1.8 I think)? Also,=20 > which kernel is being used? >=20 I hadn't the latest version at hand, but we tried with a 3.1.4 version and it failed in exactly the same manner. I tend to suspect an incomptibility between the 3 TB drives and the RAID controller, but I can't be sure. Did anyone heard of any such problem? Apparently only the XFS filesystem fails; another (reiserfs) filesystem on another partition on the same RAID array didn't suffer from any problem. --=20 ------------------------------------------------------------------------ Emmanuel Florac | Direction technique | Intellique | | +33 1 78 94 84 02 ------------------------------------------------------------------------ From arenaud@sgi.com Tue Jul 17 11:35:09 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: * X-Spam-Status: No, score=1.1 required=5.0 tests=BAYES_00,HTML_MESSAGE autolearn=no version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6HGZ8Fe090819 for ; Tue, 17 Jul 2012 11:35:08 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay2.corp.sgi.com (Postfix) with ESMTP id B1231304071 for ; Tue, 17 Jul 2012 09:35:05 -0700 (PDT) Received: from [134.15.68.103] (cf-vpn-sw-corp-68-103.corp.sgi.com [134.15.68.103]) by estes.americas.sgi.com (Postfix) with ESMTP id EA3AF70017FE for ; Tue, 17 Jul 2012 11:35:04 -0500 (CDT) Message-ID: <50059437.6070705@sgi.com> Date: Tue, 17 Jul 2012 18:35:03 +0200 From: Alain Renaud User-Agent: Mozilla/5.0 (X11; Linux i686; rv:13.0) Gecko/20120615 Thunderbird/13.0.1 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: [PATCH V2] xfs: prevent xfs_bmap_extsize_align() to exceed maximum extent size. References: <20120712154554.377970666@sgi.com> <4FFFF3D8.7060001@sgi.com> In-Reply-To: <4FFFF3D8.7060001@sgi.com> Content-Type: multipart/alternative; boundary="------------030801010301020603010209" This is a multi-part message in MIME format. --------------030801010301020603010209 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Here is a second revision. Needed to remove an ASSERT and added a new one. xfs: prevent xfs_bmap_extsize_align() to exceed maximum extent size. When trying to do preallocation that exceed the the maximum size of an extent, the extsize alignment can exceed this value. We are already trying to solve this issue for delay allocation but we have the same with prealloc. So I think the simple solution is to limit the size in xfs_bmap_extsize_align() and remove the code specific to delay allocation. We do have a simple test case to confirm that the problem exist. # cd/xfs_dir/ # xfs_io -c 'extsize 4m' . # xfs_io -f -c 'resvsp 0 8g' test_file XFS_IOC_RESVSP64: No space left on device Signed-off-by: Alain Renaud --- fs/xfs/xfs_bmap.c | 14 ++++++-------- 1 file changed, 6 insertions(+), 8 deletions(-) Index: b/fs/xfs/xfs_bmap.c =================================================================== --- a/fs/xfs/xfs_bmap.c +++ b/fs/xfs/xfs_bmap.c @@ -1912,6 +1912,11 @@ xfs_bmap_extsize_align( align_alen += extsz - temp; } /* + * Make sure we do not exceed the maximum len of an extent. + */ + align_alen = XFS_FILBLKS_MIN(align_alen, + MAXEXTLEN - (MAXEXTLEN % extsz)); + /* * If the previous block overlaps with this proposed allocation * then move the start forward without adjusting the length. */ @@ -1999,7 +2004,6 @@ xfs_bmap_extsize_align( return XFS_ERROR(EINVAL); } else { ASSERT(orig_off >= align_off); - ASSERT(orig_end <= align_off + align_alen); } #ifdef DEBUG @@ -2009,6 +2013,7 @@ xfs_bmap_extsize_align( ASSERT(align_off >= prevp->br_startoff + prevp->br_blockcount); #endif + ASSERT(align_alen <= MAXEXTLEN); *lenp = align_alen; *offp = align_off; return 0; @@ -4450,13 +4455,6 @@ xfs_bmapi_reserve_delalloc( /* Figure out the extent size, adjust alen */ extsz = xfs_get_extsz_hint(ip); if (extsz) { - /* - * Make sure we don't exceed a single extent length when we - * align the extent by reducing length we are going to - * allocate by the maximum amount extent size aligment may - * require. - */ - alen = XFS_FILBLKS_MIN(len, MAXEXTLEN - (2 * extsz - 1)); error = xfs_bmap_extsize_align(mp, got, prev, extsz, rt, eof, 1, 0, &aoff, &alen); ASSERT(!error); -- =============================================== Alain Renaud - Cluster File System Engineer arenaud@sgi.com - SGI =============================================== --------------030801010301020603010209 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: 7bit Here is a second revision. Needed to remove an ASSERT and added a new one.

xfs: prevent xfs_bmap_extsize_align() to exceed maximum extent size.
When trying to do preallocation that exceed the the maximum size of
an extent, the extsize alignment can exceed this value. 

We are already trying to solve this issue for delay allocation but we
have the same with prealloc. So I think the simple solution is to limit
the size in xfs_bmap_extsize_align() and remove the code specific to
delay allocation.

We do have a simple test case to confirm that the problem exist.

# cd /xfs_dir/
# xfs_io -c 'extsize 4m' .
# xfs_io -f -c 'resvsp 0 8g' test_file
XFS_IOC_RESVSP64: No space left on device

Signed-off-by: Alain Renaud <arenaud@sgi.com>

---
 fs/xfs/xfs_bmap.c |   14 ++++++--------
 1 file changed, 6 insertions(+), 8 deletions(-)

Index: b/fs/xfs/xfs_bmap.c
===================================================================
--- a/fs/xfs/xfs_bmap.c
+++ b/fs/xfs/xfs_bmap.c
@@ -1912,6 +1912,11 @@ xfs_bmap_extsize_align(
 		align_alen += extsz - temp;
 	}
 	/*
+	 * Make sure we do not exceed the maximum len of an extent.
+	 */
+	align_alen = XFS_FILBLKS_MIN(align_alen,
+				     MAXEXTLEN - (MAXEXTLEN % extsz));
+	/*
 	 * If the previous block overlaps with this proposed allocation
 	 * then move the start forward without adjusting the length.
 	 */
@@ -1999,7 +2004,6 @@ xfs_bmap_extsize_align(
 			return XFS_ERROR(EINVAL);
 	} else {
 		ASSERT(orig_off >= align_off);
-		ASSERT(orig_end <= align_off + align_alen);
 	}
 
 #ifdef DEBUG
@@ -2009,6 +2013,7 @@ xfs_bmap_extsize_align(
 		ASSERT(align_off >= prevp->br_startoff + prevp->br_blockcount);
 #endif
 
+	ASSERT(align_alen <= MAXEXTLEN);
 	*lenp = align_alen;
 	*offp = align_off;
 	return 0;
@@ -4450,13 +4455,6 @@ xfs_bmapi_reserve_delalloc(
 	/* Figure out the extent size, adjust alen */
 	extsz = xfs_get_extsz_hint(ip);
 	if (extsz) {
-		/*
-		 * Make sure we don't exceed a single extent length when we
-		 * align the extent by reducing length we are going to
-		 * allocate by the maximum amount extent size aligment may
-		 * require.
-		 */
-		alen = XFS_FILBLKS_MIN(len, MAXEXTLEN - (2 * extsz - 1));
 		error = xfs_bmap_extsize_align(mp, got, prev, extsz, rt, eof,
 					       1, 0, &aoff, &alen);
 		ASSERT(!error);

-- 
===============================================
Alain Renaud     - Cluster File System Engineer 
arenaud@sgi.com  - SGI
===============================================


--------------030801010301020603010209-- From tinguely@sgi.com Tue Jul 17 12:27:28 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6HHRSGY093790 for ; Tue, 17 Jul 2012 12:27:28 -0500 Received: from [128.162.232.130] (eagdhcp-232-130.americas.sgi.com [128.162.232.130]) by relay2.corp.sgi.com (Postfix) with ESMTP id E4E01304043; Tue, 17 Jul 2012 10:27:24 -0700 (PDT) Message-ID: <5005A079.4010007@sgi.com> Date: Tue, 17 Jul 2012 12:27:21 -0500 From: Mark Tinguely User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20120122 Thunderbird/9.0 MIME-Version: 1.0 To: Sage Weil CC: Christoph Hellwig , sage@newdream.net, xfs@oss.sgi.com Subject: Re: [PATCH 0/5] do not take the iolock in inode reclaim context References: <20120704151328.928543446@bombadil.infradead.org> <20120717071923.GD15473@infradead.org> In-Reply-To: Content-Type: text/plain; charset=windows-1252; format=flowed Content-Transfer-Encoding: 7bit On 07/17/12 10:46, Sage Weil wrote: > On Tue, 17 Jul 2012, Christoph Hellwig wrote: >> ping/ I'd really like to get this queued up for 3.6 > > I forget if I mentioned this before, but I pulled this series into our > testing branch and have had no problems (aside from the last patch not > applying to my tree) in qa (ceph on xfs) over the last couple of weeks. > > sage Sage, The patch "5-5-xfs-remove-iolock-lock-classes.patch" does not cleanly apply because the comment that the patch is trying to remove in xfs_iget.c has the following character sequence "<95>" that the mailer converted to a "?". It is easy enough to hand patch: /* * Define xfs inode iolock lockdep classes. We need to ensure that all active * inodes are considered the same for lockdep purposes, including inodes that * are recycled through the XFS_IRECLAIMABLE state. This is the the only way to * guarantee the locks are considered the same when there are multiple lock * initialisation site<95>. Also, define a reclaimable inode class so it is ^^^^^^^^ --Mark Tinguely. From prvs=0545661774=bzsing@dolby.com Tue Jul 17 16:17:28 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-0.6 required=5.0 tests=BAYES_00,J_CHICKENPOX_26, J_CHICKENPOX_28,J_CHICKENPOX_42,TO_NO_BRKTS_PCNT autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6HLHSgb112175 for ; Tue, 17 Jul 2012 16:17:28 -0500 X-ASG-Debug-ID: 1342559843-04cb6c75d82b5080001-NocioJ Received: from mx0b-000fd501.pphosted.com (mx0b-000fd501.pphosted.com [67.231.152.235]) by cuda.sgi.com with ESMTP id YGkkPHQyzGBPNOyM for ; Tue, 17 Jul 2012 14:17:23 -0700 (PDT) X-Barracuda-Envelope-From: prvs=0545661774=bzsing@dolby.com X-Barracuda-Apparent-Source-IP: 67.231.152.235 Received: from pps.filterd (m0000695 [127.0.0.1]) by m0000695.ppops.net (8.14.4/8.14.4) with SMTP id q6HLEe2Z018083; Tue, 17 Jul 2012 14:17:23 -0700 Received: from dilithium.dolby.net ([12.144.165.57]) by mx0b-000fd501.pphosted.com with ESMTP id 1659r20rxh-2; Tue, 17 Jul 2012 14:17:23 -0700 Received: from antimony.dolby.net ([192.168.101.25]) by dilithium.dolby.net with Microsoft SMTPSVC(6.0.3790.4675); Tue, 17 Jul 2012 14:17:21 -0700 Received: from [10.201.128.10] ([12.144.165.254]) by antimony.dolby.net over TLS secured channel with Microsoft SMTPSVC(6.0.3790.4675); Tue, 17 Jul 2012 14:17:21 -0700 Message-ID: <5005D661.8030200@dolby.com> Date: Tue, 17 Jul 2012 14:17:21 -0700 From: Benedict Singer User-Agent: Mozilla/5.0 (X11; Linux i686; rv:10.0.2) Gecko/20120216 Thunderbird/10.0.2 MIME-Version: 1.0 To: xfs@oss.sgi.com, linux-raid@vger.kernel.org Subject: xfs/md filesystem hang on drive pull under IO with 2.6.35.13 Content-Type: text/plain; charset=ISO-8859-1; format=flowed X-ASG-Orig-Subj: xfs/md filesystem hang on drive pull under IO with 2.6.35.13 Content-Transfer-Encoding: 7bit X-OriginalArrivalTime: 17 Jul 2012 21:17:21.0809 (UTC) FILETIME=[8DD9F810:01CD6461] X-Proofpoint-Virus-Version: vendor=fsecure engine=2.50.10432:5.7.7855,1.0.260,0.0.0000 definitions=2012-07-17_05:2012-07-17,2012-07-17,1970-01-01 signatures=0 X-Barracuda-Connect: mx0b-000fd501.pphosted.com[67.231.152.235] X-Barracuda-Start-Time: 1342559843 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102994 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Hi XFS and MD experts, I'm experiencing a problem with a setup running XFS on top of an MD raid. The test I'm running is physically pulling a drive while the system is running, to simulate hardware failure. When the system is idle, this works fine; the md subsystem detects the missing drive and degrades the arrays, and everything keeps running fine. If I pull a drive while heavy IO activity (mostly if not completely reading) is happening on the XFS filesystem, then very often the filesystem seems to "hang" - both processes that were accessing the filesystem at the time hang, as well as any new ones like 'ls'. Luckily, the kernel noticed the hung processes and spit a bunch of useful information to syslog. The relevant snippets are reproduced below, including the messages indicating that the drive was pulled, along with other XFS/MD raid information from the system. The filesystem in question is on /dev/md126, mounted on /var/showstore, and the disk pulled was /dev/sda. Note that at the time this information was collected, the disk had been re-inserted and a rebuild was proceeding. Is this a bug (seems like a race condition leading to a deadlock?), and/or is there something to change in the way the system is set up to mitigate or workaround this? Thanks in advance! Benedict Jul 16 17:48:05 bzsing-dss220 kernel: ata1.00: exception Emask 0x50 SAct 0x0 SErr 0x4890800 action 0xe frozen Jul 16 17:48:05 bzsing-dss220 kernel: ata1.00: irq_stat 0x04400040, connection status changed Jul 16 17:48:05 bzsing-dss220 kernel: ata1: SError: { HostInt PHYRdyChg 10B8B LinkSeq DevExch } Jul 16 17:48:05 bzsing-dss220 kernel: ata1.00: failed command: FLUSH CACHE EXT Jul 16 17:48:05 bzsing-dss220 kernel: ata1.00: cmd ea/00:00:00:00:00/00:00:00:00:00/a0 tag 0 Jul 16 17:48:05 bzsing-dss220 kernel: res 50/00:00:00:00:00/00:00:00:00:00/00 Emask 0x50 (ATA bus error) Jul 16 17:48:05 bzsing-dss220 kernel: ata1.00: status: { DRDY } Jul 16 17:48:11 bzsing-dss220 kernel: ata1: limiting SATA link speed to 1.5 Gbps Jul 16 17:48:17 bzsing-dss220 kernel: ata1.00: disabled Jul 16 17:48:17 bzsing-dss220 kernel: ata1.00: device reported invalid CHS sector 0 Jul 16 17:48:17 bzsing-dss220 kernel: end_request: I/O error, dev sda, sector 0 Jul 16 17:48:17 bzsing-dss220 kernel: sd 0:0:0:0: rejecting I/O to offline device Jul 16 17:48:17 bzsing-dss220 kernel: last message repeated 14 times Jul 16 17:48:17 bzsing-dss220 kernel: end_request: I/O error, dev sda, sector 8392712 Jul 16 17:48:17 bzsing-dss220 kernel: md: super_written gets error=-5, uptodate=0 Jul 16 17:48:17 bzsing-dss220 kernel: md/raid:md127: Disk failure on sda2, disabling device. Jul 16 17:48:17 bzsing-dss220 kernel: <1>md/raid:md127: Operation continuing on 2 devices. Jul 16 17:48:17 bzsing-dss220 kernel: sd 0:0:0:0: [sda] START_STOP FAILED Jul 16 17:48:17 bzsing-dss220 kernel: md/raid:md1: Disk failure on sda1, disabling device. Jul 16 17:48:17 bzsing-dss220 kernel: <1>md/raid:md1: Operation continuing on 2 devices. Jul 16 17:48:17 bzsing-dss220 mdadm[5098]: Rebuild41 event detected on md device /dev/md/content Jul 16 17:48:17 bzsing-dss220 kernel: scsi 0:0:0:0: rejecting I/O to dead device Jul 16 17:48:17 bzsing-dss220 kernel: scsi 0:0:0:0: rejecting I/O to dead device Jul 16 17:48:17 bzsing-dss220 kernel: end_request: I/O error, dev sda, sector 8 Jul 16 17:48:17 bzsing-dss220 kernel: md: super_written gets error=-5, uptodate=0 Jul 16 17:48:17 bzsing-dss220 kernel: md/raid:md126: Disk failure on sda3, disabling device. Jul 16 17:48:17 bzsing-dss220 kernel: <1>md/raid:md126: Operation continuing on 2 devices. Jul 16 17:48:17 bzsing-dss220 mdadm[5098]: Fail event detected on md device /dev/md/status Jul 16 17:48:17 bzsing-dss220 mdadm[5098]: FailSpare event detected on md device /dev/md/status, component device /dev/sda2 Jul 16 17:48:17 bzsing-dss220 mdadm[5098]: Fail event detected on md device /dev/md1, component device /dev/sda1 Jul 16 17:48:17 bzsing-dss220 mdadm[5098]: FailSpare event detected on md device /dev/md/content, component device /dev/sda3 Jul 16 17:48:45 bzsing-dss220 kernel: ata1: exception Emask 0x10 SAct 0x0 SErr 0x4040000 action 0xe frozen Jul 16 17:48:45 bzsing-dss220 kernel: ata1: irq_stat 0x00000040, connection status changed Jul 16 17:48:45 bzsing-dss220 kernel: ata1: SError: { CommWake DevExch } Jul 16 17:48:51 bzsing-dss220 kernel: ata1: link is slow to respond, please be patient (ready=0) Jul 16 17:48:55 bzsing-dss220 kernel: ata1: COMRESET failed (errno=-16) Jul 16 17:50:38 bzsing-dss220 kernel: INFO: task sync:25175 blocked for more than 120 seconds. Jul 16 17:50:38 bzsing-dss220 kernel: "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. Jul 16 17:50:38 bzsing-dss220 kernel: db5b1c98 00000082 00000002 db5b1c88 db5b1c58 f6974a20 f6973cb8 c178d000 Jul 16 17:50:38 bzsing-dss220 kernel: dbf4e8b0 dbf4ea24 00000003 00274316 00000001 00000086 db5b1c8c c1026c10 Jul 16 17:50:38 bzsing-dss220 kernel: f536be40 00000000 00000246 db5b1c98 c1045d85 00000001 f6447de0 db5b1ca4 Jul 16 17:50:38 bzsing-dss220 kernel: Call Trace: Jul 16 17:50:38 bzsing-dss220 kernel: [] ? __wake_up+0x40/0x50 Jul 16 17:50:38 bzsing-dss220 kernel: [] ? prepare_to_wait+0x45/0x70 Jul 16 17:50:38 bzsing-dss220 kernel: [] md_write_start+0x9d/0x190 Jul 16 17:50:38 bzsing-dss220 kernel: [] ? autoremove_wake_function+0x0/0x50 Jul 16 17:50:38 bzsing-dss220 kernel: [] make_request+0x2d/0x860 Jul 16 17:50:38 bzsing-dss220 kernel: [] ? load_balance+0xa0d/0x1320 Jul 16 17:50:38 bzsing-dss220 kernel: [] ? load_balance+0xa0d/0x1320 Jul 16 17:50:38 bzsing-dss220 kernel: [] ? generic_make_request+0x257/0x430 Jul 16 17:50:38 bzsing-dss220 kernel: [] md_make_request+0xad/0x1d0 Jul 16 17:50:38 bzsing-dss220 kernel: [] ? run_timer_softirq+0x32/0x1e0 Jul 16 17:50:38 bzsing-dss220 kernel: [] generic_make_request+0x257/0x430 Jul 16 17:50:38 bzsing-dss220 kernel: [] ? irq_exit+0x2d/0x40 Jul 16 17:50:38 bzsing-dss220 kernel: [] ? smp_apic_timer_interrupt+0x56/0x90 Jul 16 17:50:38 bzsing-dss220 kernel: [] ? apic_timer_interrupt+0x2a/0x30 Jul 16 17:50:38 bzsing-dss220 kernel: [] submit_bio+0x48/0xc0 Jul 16 17:50:38 bzsing-dss220 kernel: [] ? raid5_mergeable_bvec+0x0/0xb0 Jul 16 17:50:38 bzsing-dss220 kernel: [] ? bio_add_page+0x3a/0x50 Jul 16 17:50:38 bzsing-dss220 kernel: [] _xfs_buf_ioapply+0x118/0x2c0 Jul 16 17:50:38 bzsing-dss220 kernel: [] xfs_buf_iorequest+0x23/0x60 Jul 16 17:50:38 bzsing-dss220 kernel: [] xfs_bdstrat_cb+0x37/0x70 Jul 16 17:50:38 bzsing-dss220 kernel: [] xfs_bwrite+0x3e/0xb0 Jul 16 17:50:38 bzsing-dss220 kernel: [] xfs_sync_fsdata+0x33/0x40 Jul 16 17:50:38 bzsing-dss220 kernel: [] xfs_quiesce_data+0x2f/0x90 Jul 16 17:50:38 bzsing-dss220 kernel: [] xfs_fs_sync_fs+0x2f/0xc0 Jul 16 17:50:38 bzsing-dss220 kernel: [] __sync_filesystem+0x5a/0xa0 Jul 16 17:50:38 bzsing-dss220 kernel: [] sync_one_sb+0x1a/0x20 Jul 16 17:50:38 bzsing-dss220 kernel: [] iterate_supers+0x64/0xa0 Jul 16 17:50:38 bzsing-dss220 kernel: [] ? sync_one_sb+0x0/0x20 Jul 16 17:50:38 bzsing-dss220 kernel: [] sys_sync+0x37/0x60 Jul 16 17:50:38 bzsing-dss220 kernel: [] syscall_call+0x7/0xb Jul 16 17:52:38 bzsing-dss220 kernel: INFO: task java:6675 blocked for more than 120 seconds. Jul 16 17:52:38 bzsing-dss220 kernel: "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message. Jul 16 17:52:38 bzsing-dss220 kernel: dc213ae4 00200082 00000002 dc213ad4 c1b6e400 00000000 f6c266ac c178d000 Jul 16 17:52:38 bzsing-dss220 kernel: f71d5bb0 f71d5d24 00000000 0028e2dd dc27dc08 56f2a410 00000000 00000000 Jul 16 17:52:38 bzsing-dss220 kernel: f66e4580 00000000 00000000 dc27dbc0 00000000 00000001 f64f3504 7fffffff Jul 16 17:52:38 bzsing-dss220 kernel: Call Trace: Jul 16 17:52:38 bzsing-dss220 kernel: [] schedule_timeout+0x12d/0x190 Jul 16 17:52:38 bzsing-dss220 kernel: [] wait_for_common+0xba/0x120 Jul 16 17:52:38 bzsing-dss220 kernel: [] ? default_wake_function+0x0/0x10 Jul 16 17:52:38 bzsing-dss220 kernel: [] wait_for_completion+0x12/0x20 Jul 16 17:52:38 bzsing-dss220 kernel: [] xfs_buf_iowait+0x34/0x40 Jul 16 17:52:38 bzsing-dss220 kernel: [] _xfs_buf_read+0x47/0x60 Jul 16 17:52:38 bzsing-dss220 kernel: [] xfs_buf_read+0x6b/0xa0 Jul 16 17:52:38 bzsing-dss220 kernel: [] xfs_trans_read_buf+0x19d/0x2d0 Jul 16 17:52:38 bzsing-dss220 kernel: [] xfs_read_agi+0x93/0x120 Jul 16 17:52:38 bzsing-dss220 kernel: [] xfs_ialloc_read_agi+0x20/0x90 Jul 16 17:52:38 bzsing-dss220 kernel: [] ? xfs_perag_get+0x2f/0x60 Jul 16 17:52:38 bzsing-dss220 kernel: [] xfs_ialloc_ag_select+0x1c1/0x260 Jul 16 17:52:38 bzsing-dss220 kernel: [] xfs_dialloc+0x3de/0x8d0 Jul 16 17:52:38 bzsing-dss220 kernel: [] ? cache_alloc_refill+0x74/0x4e0 Jul 16 17:52:38 bzsing-dss220 kernel: [] ? __switch_to+0x13c/0x1b0 Jul 16 17:52:38 bzsing-dss220 kernel: [] ? cpumask_next_and+0x1f/0x40 Jul 16 17:52:38 bzsing-dss220 kernel: [] xfs_ialloc+0x5c/0x650 Jul 16 17:52:38 bzsing-dss220 kernel: [] xfs_dir_ialloc+0x6f/0x2a0 Jul 16 17:52:38 bzsing-dss220 kernel: [] ? xfs_trans_reserve+0x73/0x1f0 Jul 16 17:52:38 bzsing-dss220 kernel: [] xfs_create+0x2a4/0x4c0 Jul 16 17:52:38 bzsing-dss220 kernel: [] xfs_vn_mknod+0x76/0x110 Jul 16 17:52:38 bzsing-dss220 kernel: [] xfs_vn_create+0x12/0x20 Jul 16 17:52:38 bzsing-dss220 kernel: [] vfs_create+0x8c/0xc0 Jul 16 17:52:38 bzsing-dss220 kernel: [] ? xfs_vn_create+0x0/0x20 Jul 16 17:52:38 bzsing-dss220 kernel: [] do_last+0x4ec/0x650 Jul 16 17:52:38 bzsing-dss220 kernel: [] ? get_empty_filp+0x6e/0x140 Jul 16 17:52:38 bzsing-dss220 kernel: [] do_filp_open+0x1a5/0x4f0 Jul 16 17:52:38 bzsing-dss220 kernel: [] do_sys_open+0x65/0x100 Jul 16 17:52:38 bzsing-dss220 kernel: [] ? copy_to_user+0x42/0x130 Jul 16 17:52:38 bzsing-dss220 kernel: [] sys_open+0x29/0x40 Jul 16 17:52:38 bzsing-dss220 kernel: [] syscall_call+0x7/0xb Jul 16 17:52:38 bzsing-dss220 kernel: [] ? vt8231_pci_probe+0x170/0x240 uname -a: Linux bzsing-dss220 2.6.35.13 #1 SMP Wed Jul 11 19:35:18 UTC 2012 i686 GNU/Linux xfsprogs version: xfs_repair version 2.9.8 CPUs: 1 CPU, 4 logical processors /proc/meminfo: MemTotal: 3103400 kB MemFree: 92320 kB Buffers: 2264 kB Cached: 1583880 kB SwapCached: 0 kB Active: 1561084 kB Inactive: 992460 kB Active(anon): 810160 kB Inactive(anon): 211708 kB Active(file): 750924 kB Inactive(file): 780752 kB Unevictable: 0 kB Mlocked: 0 kB HighTotal: 2227784 kB HighFree: 4432 kB LowTotal: 875616 kB LowFree: 87888 kB SwapTotal: 0 kB SwapFree: 0 kB Dirty: 24 kB Writeback: 0 kB AnonPages: 967400 kB Mapped: 43548 kB Shmem: 54468 kB Slab: 42148 kB SReclaimable: 12704 kB SUnreclaim: 29444 kB KernelStack: 6104 kB PageTables: 4412 kB NFS_Unstable: 0 kB Bounce: 0 kB WritebackTmp: 0 kB CommitLimit: 1551700 kB Committed_AS: 2060196 kB VmallocTotal: 122880 kB VmallocUsed: 3900 kB VmallocChunk: 117876 kB DirectMap4k: 8184 kB DirectMap4M: 901120 kB /proc/mounts: rootfs / rootfs rw 0 0 none /sys sysfs rw,nosuid,nodev,noexec,relatime 0 0 none /proc proc rw,nosuid,nodev,noexec,relatime 0 0 udev /dev tmpfs rw,relatime,size=10240k,mode=755 0 0 /dev/md1 /ro ext2 ro,relatime,errors=continue 0 0 root.rw /rw tmpfs rw,relatime 0 0 unionfs / unionfs rw,relatime,dirs=/rw=rw:/ro=ro 0 0 tmpfs /lib/init/rw tmpfs rw,nosuid,relatime,mode=755 0 0 usbfs /proc/bus/usb usbfs rw,nosuid,nodev,noexec,relatime 0 0 tmpfs /dev/shm tmpfs rw,nosuid,nodev,noexec,relatime 0 0 devpts /dev/pts devpts rw,nosuid,noexec,relatime,gid=5,mode=620 0 0 /dev/md127 /status xfs rw,relatime,attr2,sunit=512,swidth=1024,noquota 0 0 shm /dev/shm tmpfs rw,nosuid,nodev,noexec,relatime 0 0 /dev/md126 /var/showstore xfs rw,relatime,attr2,sunit=512,swidth=1024,noquota 0 0 unionfs /adminchroot/home/ext unionfs rw,relatime,dirs=/rw=rw:/ro=ro 0 0 /dev/md127 /adminchroot/status/log xfs rw,relatime,attr2,sunit=512,swidth=1024,noquota 0 0 unionfs /adminchroot/usr/lib/java unionfs rw,relatime,dirs=/rw=rw:/ro=ro 0 0 unionfs /adminchroot/usr/share/java unionfs rw,relatime,dirs=/rw=rw:/ro=ro 0 0 unionfs /adminchroot/usr/share/jython unionfs rw,relatime,dirs=/rw=rw:/ro=ro 0 0 unionfs /adminchroot/usr/share/perl unionfs rw,relatime,dirs=/rw=rw:/ro=ro 0 0 unionfs /adminchroot/etc/java-6-sun unionfs rw,relatime,dirs=/rw=rw:/ro=ro 0 0 unionfs /adminchroot/usr/lib/jni unionfs rw,relatime,dirs=/rw=rw:/ro=ro 0 0 unionfs /adminchroot/etc/pam.d unionfs rw,relatime,dirs=/rw=rw:/ro=ro 0 0 unionfs /adminchroot/lib/security unionfs rw,relatime,dirs=/rw=rw:/ro=ro 0 0 unionfs /adminchroot/lib/terminfo unionfs rw,relatime,dirs=/rw=rw:/ro=ro 0 0 proc /adminchroot/proc proc rw,relatime 0 0 ramfs /adminchroot/tmp ramfs rw,relatime 0 0 /proc/partitions: major minor #blocks name 8 16 1953514584 sdb 8 17 3145728 sdb1 8 18 4194304 sdb2 8 19 1944992838 sdb3 8 20 1048576 sdb4 8 21 2031 sdb5 8 32 1953514584 sdc 8 33 3145728 sdc1 8 34 4194304 sdc2 8 35 1944992838 sdc3 8 36 1048576 sdc4 8 37 2031 sdc5 9 1 6290944 md1 9 127 8386048 md127 9 126 3889982976 md126 9 4 2096640 md4 8 48 1953514584 sdd 8 49 3145728 sdd1 8 50 4194304 sdd2 8 51 1944992838 sdd3 8 52 1048576 sdd4 8 53 2031 sdd5 RAID info: MD raid, 4 arrays /proc/mdstat: Personalities : [raid0] [raid1] [raid10] [raid6] [raid5] [raid4] md4 : active raid5 sda4[3](F) sdc4[2] sdb4[1] 2096640 blocks level 5, 256k chunk, algorithm 2 [3/2] [_UU] md126 : active raid5 sda3[3](F) sdc3[2] sdb3[1] 3889982976 blocks super 1.2 level 5, 256k chunk, algorithm 2 [3/2] [_UU] [========>............] recovery = 41.4% (805249156/1944991488) finish=36804179.4min speed=0K/sec md127 : active raid5 sda2[3](F) sdc2[2] sdb2[1] 8386048 blocks super 1.2 level 5, 256k chunk, algorithm 2 [3/2] [_UU] md1 : active raid5 sda1[3](F) sdc1[2] sdb1[1] 6290944 blocks level 5, 256k chunk, algorithm 2 [3/2] [_UU] unused devices: : LVM: not used Drives: Hitachi 2TB Drive write cache: on xfs_info for /dev/md126: meta-data=/dev/md126 isize=256 agcount=32, agsize=30390464 blks = sectsz=4096 attr=2 data = bsize=4096 blocks=972494848, imaxpct=5 = sunit=64 swidth=128 blks naming =version 2 bsize=4096 log =internal bsize=4096 blocks=32768, version=2 = sectsz=4096 sunit=1 blks, lazy-count=0 realtime =none extsz=524288 blocks=0, rtextents=0 From neilb@suse.de Tue Jul 17 16:47:07 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6HLl7X6114480 for ; Tue, 17 Jul 2012 16:47:07 -0500 X-ASG-Debug-ID: 1342561624-04cb6c75d82b6b70001-NocioJ Received: from mx2.suse.de (cantor2.suse.de [195.135.220.15]) by cuda.sgi.com with ESMTP id oRSmCL8hwzqp99fd (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 17 Jul 2012 14:47:05 -0700 (PDT) X-Barracuda-Envelope-From: neilb@suse.de X-Barracuda-Apparent-Source-IP: 195.135.220.15 Received: from relay1.suse.de (unknown [195.135.220.254]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx2.suse.de (Postfix) with ESMTP id C44BEA4386; Tue, 17 Jul 2012 23:47:03 +0200 (CEST) Date: Wed, 18 Jul 2012 07:47:05 +1000 From: NeilBrown To: Benedict Singer Cc: xfs@oss.sgi.com, linux-raid@vger.kernel.org Subject: Re: xfs/md filesystem hang on drive pull under IO with 2.6.35.13 Message-ID: <20120718074705.6a5521a6@notabene.brown> X-ASG-Orig-Subj: Re: xfs/md filesystem hang on drive pull under IO with 2.6.35.13 In-Reply-To: <5005D661.8030200@dolby.com> References: <5005D661.8030200@dolby.com> X-Mailer: Claws Mail 3.7.10 (GTK+ 2.24.7; x86_64-suse-linux-gnu) Mime-Version: 1.0 Content-Type: multipart/signed; micalg=PGP-SHA1; boundary="Sig_/w+Q/zFA2=x=f/24GqGso_ry"; protocol="application/pgp-signature" X-Barracuda-Connect: cantor2.suse.de[195.135.220.15] X-Barracuda-Start-Time: 1342561625 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102994 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- --Sig_/w+Q/zFA2=x=f/24GqGso_ry Content-Type: text/plain; charset=US-ASCII Content-Transfer-Encoding: quoted-printable On Tue, 17 Jul 2012 14:17:21 -0700 Benedict Singer wrote: > Hi XFS and MD experts, >=20 > I'm experiencing a problem with a setup running XFS on top of an MD=20 > raid. The test I'm running is physically pulling a drive while the=20 > system is running, to simulate hardware failure. When the system is=20 > idle, this works fine; the md subsystem detects the missing drive and=20 > degrades the arrays, and everything keeps running fine. If I pull a=20 > drive while heavy IO activity (mostly if not completely reading) is=20 > happening on the XFS filesystem, then very often the filesystem seems to= =20 > "hang" - both processes that were accessing the filesystem at the time=20 > hang, as well as any new ones like 'ls'. Luckily, the kernel noticed the= =20 > hung processes and spit a bunch of useful information to syslog. The=20 > relevant snippets are reproduced below, including the messages=20 > indicating that the drive was pulled, along with other XFS/MD raid=20 > information from the system. The filesystem in question is on=20 > /dev/md126, mounted on /var/showstore, and the disk pulled was /dev/sda.= =20 > Note that at the time this information was collected, the disk had been=20 > re-inserted and a rebuild was proceeding. >=20 > Is this a bug (seems like a race condition leading to a deadlock?),=20 > and/or is there something to change in the way the system is set up to=20 > mitigate or workaround this? Looks a lot like a bug in md. It is waiting for the metadata to be marked 'dirty', and is waiting forever.=20 2.6.35 is a very old kernel. It is entirely possible that the bug has been fixed. If you can reproduce with something newer I'd certainly be interested. NeilBrown --Sig_/w+Q/zFA2=x=f/24GqGso_ry Content-Type: application/pgp-signature; name=signature.asc Content-Disposition: attachment; filename=signature.asc -----BEGIN PGP SIGNATURE----- Version: GnuPG v2.0.18 (GNU/Linux) iQIVAwUBUAXdWTnsnt1WYoG5AQIBqBAApCSJIDN6+Ih9oatK6YjG1METuIlYgu3x ioa+GyxirLjzmShEWPEz0I3H7TF9ie+uUq4oHkMwU+uT0jL04d++litboMTpBhPw cPwBVg5U5DR28bBHJpqml0yHMY6kU7pGgAuXMBJXmtNBXfFkHW9oxBNdyuTY/ChK xkmcnXc7NAbWSCnHx9FxUx6L7F/E+ejqegHdOyrpPKViElHFVW0+OqM1HUjmJq/M f3y59U5txbPSDryJR0UsuN99B7WRtQ/H9mbs/qehsJOUTm3/i4O5eo2Navl23Ozn bZdK4TUsB0dzkGw4jkuilDOzAaD0vnyR025f9jTyAWSnwWOOIjwp6NzqLBcLskTh JqpiAmtBDZACK6pCcbbrcOK8YYe/yWt0BcxSAmFl0j5oAdAq8q0UnbOgEQbq4hm/ kC3Klo/DcYxYhZ0S4ajoJC1itp9yRHcwtgbRJ6cr8T88jjiGkitPrV8zHvJBNF6e CGt982dWyXWLMRt/MEJ2JnFPb8i1t+huq/8TVsbjrnwjIE6tKoWxLbqbqSyAOw4O 0iq111T8ecMXsGA+FIdSs9ZTWQQzIP4bODCWkmXXmZDOposdQukDPxtNVnT8zJTd zFcOo71OcSJgwdF1xiwQtiJR0zOA/dDdVeoH8z+IsNHmuqGftGBfwFBY2y3OTJ7b gLwbiTXyIQQ= =erAy -----END PGP SIGNATURE----- --Sig_/w+Q/zFA2=x=f/24GqGso_ry-- From eflorac@intellique.com Tue Jul 17 17:05:04 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6HM54ZK115879 for ; Tue, 17 Jul 2012 17:05:04 -0500 X-ASG-Debug-ID: 1342562701-04cbb056ef69bc0001-NocioJ Received: from smtp3-g21.free.fr (smtp3-g21.free.fr [212.27.42.3]) by cuda.sgi.com with ESMTP id zZVKP7AmHqc6KPWe for ; Tue, 17 Jul 2012 15:05:02 -0700 (PDT) X-Barracuda-Envelope-From: eflorac@intellique.com X-Barracuda-Apparent-Source-IP: 212.27.42.3 Received: from galadriel.home (unknown [82.235.234.79]) by smtp3-g21.free.fr (Postfix) with ESMTP id 6ABEEA60F5; Wed, 18 Jul 2012 00:04:56 +0200 (CEST) Date: Wed, 18 Jul 2012 00:04:45 +0200 From: Emmanuel Florac To: Benedict Singer Cc: xfs@oss.sgi.com, linux-raid@vger.kernel.org Subject: Re: xfs/md filesystem hang on drive pull under IO with 2.6.35.13 Message-ID: <20120718000445.62135e1d@galadriel.home> X-ASG-Orig-Subj: Re: xfs/md filesystem hang on drive pull under IO with 2.6.35.13 In-Reply-To: <5005D661.8030200@dolby.com> References: <5005D661.8030200@dolby.com> Organization: Intellique X-Mailer: Claws Mail 3.7.8 (GTK+ 2.24.4; i686-pc-linux-gnu) Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: quoted-printable X-Barracuda-Connect: smtp3-g21.free.fr[212.27.42.3] X-Barracuda-Start-Time: 1342562701 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102997 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Le Tue, 17 Jul 2012 14:17:21 -0700 vous =C3=A9criviez: > Is this a bug (seems like a race condition leading to a deadlock?),=20 > and/or is there something to change in the way the system is set up > to mitigate or workaround this? It doesn't really help, but it looks quite similar to my own problem; the filesystem that broke under load (see my last messages) was running under 2.6.35.13 when the problem occured and was probably under significant load at the time of the crash. So far it may be a good idea to upgrade to something better than 2.6.35.13. --=20 ------------------------------------------------------------------------ Emmanuel Florac | Direction technique | Intellique | | +33 1 78 94 84 02 ------------------------------------------------------------------------ From pcacjr@zytor.com Tue Jul 17 17:43:45 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6HMhjmq118698 for ; Tue, 17 Jul 2012 17:43:45 -0500 X-ASG-Debug-ID: 1342565023-04bdf04e622bd070001-NocioJ Received: from mail.zytor.com (terminus.zytor.com [198.137.202.10]) by cuda.sgi.com with ESMTP id WZCJNEUGAAZHJD9S (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO); Tue, 17 Jul 2012 15:43:43 -0700 (PDT) X-Barracuda-Envelope-From: pcacjr@zytor.com X-Barracuda-Apparent-Source-IP: 198.137.202.10 Received: from localhost (187-78-37-27.user.veloxzone.com.br [187.78.37.27]) (authenticated bits=0) by mail.zytor.com (8.14.5/8.14.5) with ESMTP id q6HMfNZi027089 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=NO); Tue, 17 Jul 2012 15:41:26 -0700 Date: Tue, 17 Jul 2012 22:40:21 -0300 (BRT) Message-Id: <20120717.224021.707783566146599004.pcacjr@zytor.com> To: hch@infradead.org Cc: baozich@gmail.com, bpm@sgi.com, linux-kernel@vger.kernel.org, xfs@oss.sgi.com Subject: Re: [PATCH] xfs: fix comment typo of struct xfs_da_blkinfo. From: Paulo Alcantara X-ASG-Orig-Subj: Re: [PATCH] xfs: fix comment typo of struct xfs_da_blkinfo. In-Reply-To: <20120717070643.GA4958@infradead.org> References: <20120716151038.GI29979@sgi.com> <5292013E-6FF3-47F6-BE9F-FD7BA2BB2AA9@gmail.com> <20120717070643.GA4958@infradead.org> X-Mailer: Mew version 6.5 on Emacs 24.0.97 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Barracuda-Connect: terminus.zytor.com[198.137.202.10] X-Barracuda-Start-Time: 1342565023 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.102999 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header From: Christoph Hellwig Date: Tue, 17 Jul 2012 03:06:43 -0400 > Btw, if you need more reviers for the syslinus support feel free to pass > it by me (or the list). This is the branch I'm maintaing for the XFS readonly driver: git://zytor.com/users/pcacjr/syslinux.git (branch: xfs) The current status is: - We are able to find the root inode by reading rootino field from superblock (xfs_iget_root() function). - We are able to find inodes that have core's format set to "local" only at the moment, which is by reading leaf entries from inode btrees. The function that looks up for an inode is the xfs_iget() one. We're looking forward to implement the handling of keys in inode btrees (extents) also. Baoszi is currently working on the inode btree's key part (extents), and I'm working on the data part of the file inode, which is the xfs_next_extent() function. The xfs_next_extent() function must be able to read the inode (cast to the data fork) and populate a structure that stores physical starting number sector and number of consecutive sectors that contain the inode's data so that Syslinux will know where to read from. Thanks for the interest in helping us! Paulo From stan@hardwarefreak.com Tue Jul 17 21:18:19 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.1 required=5.0 tests=BAYES_00,HEADER_ESQ autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6I2IJMq134737 for ; Tue, 17 Jul 2012 21:18:19 -0500 X-ASG-Debug-ID: 1342577897-04cb6c75d82c1740001-NocioJ Received: from greer.hardwarefreak.com (mo-65-41-216-221.sta.embarqhsd.net [65.41.216.221]) by cuda.sgi.com with ESMTP id 0hRUZ19I4NwbiJwL for ; Tue, 17 Jul 2012 19:18:18 -0700 (PDT) X-Barracuda-Envelope-From: stan@hardwarefreak.com X-Barracuda-Apparent-Source-IP: 65.41.216.221 Received: from [192.168.100.53] (gffx.hardwarefreak.com [192.168.100.53]) by greer.hardwarefreak.com (Postfix) with ESMTP id B75AD6C1AF for ; Tue, 17 Jul 2012 21:18:17 -0500 (CDT) Message-ID: <50061CEA.4070609@hardwarefreak.com> Date: Tue, 17 Jul 2012 21:18:18 -0500 From: Stan Hoeppner Reply-To: stan@hardwarefreak.com User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:13.0) Gecko/20120614 Thunderbird/13.0.1 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: Re: A little RAID experiment References: <5004875D.1020305@hardwarefreak.com> <5004C243.6040404@hardwarefreak.com> <20120717052621.GB23387@dastard> X-ASG-Orig-Subj: Re: A little RAID experiment In-Reply-To: <20120717052621.GB23387@dastard> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mo-65-41-216-221.sta.embarqhsd.net[65.41.216.221] X-Barracuda-Start-Time: 1342577898 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103015 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 On 7/17/2012 12:26 AM, Dave Chinner wrote: ... > I bet it's single threaded, which means it is: The data given seems to strongly suggest a single thread. > Which means throughput is limited by IO latency, not bandwidth. > If it takes 10us to do the write(2), issue and process the IO > completion, and it takes 10us for the hardware to do the IO, you're > limited to 50,000 IOPS, or 200MB/s. Given that the best being seen > is around 35MB/s, you're looking at around 10,000 IOPS of 100us > round trip time. At 5MB/s, it's 1200 IOPS or around 800us round > trip. > > That's why you get different performance from the different raid > controllers - some process cache hits a lot faster than others. ... > IOWs, welcome to Understanding RAID Controller Caching Behaviours > 101 :) It would be somewhat interesting to see Stefan's latency and throughput numbers for 4/8/16 threads. Maybe the sysbench "--num-threads=" option is the ticket. The docs state this is for testing scheduler performance, and it's not clear whether this actually does threaded IO. If not, time for a new IO benchmark. -- Stan From stan@hardwarefreak.com Tue Jul 17 21:31:43 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6I2VhET136289 for ; Tue, 17 Jul 2012 21:31:43 -0500 X-ASG-Debug-ID: 1342578702-04bdf04e622c69c0001-NocioJ Received: from greer.hardwarefreak.com (mo-65-41-216-221.sta.embarqhsd.net [65.41.216.221]) by cuda.sgi.com with ESMTP id FZRLJBJnmKHE5kio for ; Tue, 17 Jul 2012 19:31:42 -0700 (PDT) X-Barracuda-Envelope-From: stan@hardwarefreak.com X-Barracuda-Apparent-Source-IP: 65.41.216.221 Received: from [192.168.100.53] (gffx.hardwarefreak.com [192.168.100.53]) by greer.hardwarefreak.com (Postfix) with ESMTP id E70486C1AF for ; Tue, 17 Jul 2012 21:31:41 -0500 (CDT) Message-ID: <5006200E.6020408@hardwarefreak.com> Date: Tue, 17 Jul 2012 21:31:42 -0500 From: Stan Hoeppner Reply-To: stan@hardwarefreak.com User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:13.0) Gecko/20120614 Thunderbird/13.0.1 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: Re: xfs/md filesystem hang on drive pull under IO with 2.6.35.13 References: <5005D661.8030200@dolby.com> <20120718000445.62135e1d@galadriel.home> X-ASG-Orig-Subj: Re: xfs/md filesystem hang on drive pull under IO with 2.6.35.13 In-Reply-To: <20120718000445.62135e1d@galadriel.home> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mo-65-41-216-221.sta.embarqhsd.net[65.41.216.221] X-Barracuda-Start-Time: 1342578702 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103015 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 On 7/17/2012 5:04 PM, Emmanuel Florac wrote: > So far it may be a good idea to upgrade to something better than > 2.6.35.13. XFS delaylog wasn't the default until 2.6.39. I think it was introduced as experimental in 2.6.35. It may not be relevant to your current issue, but were you mounting XFS with delaylog? I agree with the others. Upgrade to a much newer kernel. Why are you using 2.6.35? It's very old, it's an oddball. AFAIK no distros use it. -- Stan From stefanrin@gmail.com Wed Jul 18 01:44:04 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.1 required=5.0 tests=BAYES_00,FREEMAIL_FROM, HEADER_ESQ,T_DKIM_INVALID,T_TO_NO_BRKTS_FREEMAIL autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6I6i31f166527 for ; Wed, 18 Jul 2012 01:44:03 -0500 X-ASG-Debug-ID: 1342593842-04bdf04e642ce970001-NocioJ Received: from mail-ob0-f181.google.com (mail-ob0-f181.google.com [209.85.214.181]) by cuda.sgi.com with ESMTP id mkt7pFygaCGWy7CO (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Tue, 17 Jul 2012 23:44:02 -0700 (PDT) X-Barracuda-Envelope-From: stefanrin@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.214.181 Received: by obbup19 with SMTP id up19so1875191obb.26 for ; Tue, 17 Jul 2012 23:44:02 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=QesdGQSjzNaR3zvskREBzKJGH8n8G6VQ/esVrHSdhzU=; b=yi4n/ahSeF/gI1vpnENsk8Ji3sag0/iT9SdLF9PNl+4ZkHwrc6HGd//xPxijCgLrIa 7jE7ngyh9TUZpiPDhw0m3jUDZkbczFEWNo14hxsPPeA2DwUsMPd4NHwS5SGPacd4uUZQ ONYyqFWqkP+YUFpEkod3KAzs2QbZi3EkgKQ5WuC6DKYoBY5eICGCnKrGqkgTGGsPkvDu w+R1Fg3lvBE6yuHYaZyJ216qt4FGx/qY+wuG7BqUyxhc96FPSd3c3FDTli/anstVjiWZ ZXUifgcLY44nNOetbh3cO0kyqum9oYxtHk8R2tYqFoxdYuMawWSyCDzpzxVoyZCetq2M pVWA== MIME-Version: 1.0 Received: by 10.60.24.4 with SMTP id q4mr7359945oef.50.1342593842079; Tue, 17 Jul 2012 23:44:02 -0700 (PDT) Received: by 10.76.2.6 with HTTP; Tue, 17 Jul 2012 23:44:01 -0700 (PDT) In-Reply-To: <50061CEA.4070609@hardwarefreak.com> References: <5004875D.1020305@hardwarefreak.com> <5004C243.6040404@hardwarefreak.com> <20120717052621.GB23387@dastard> <50061CEA.4070609@hardwarefreak.com> Date: Wed, 18 Jul 2012 08:44:01 +0200 Message-ID: Subject: Re: A little RAID experiment From: Stefan Ring X-ASG-Orig-Subj: Re: A little RAID experiment To: stan@hardwarefreak.com Cc: xfs@oss.sgi.com Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-ob0-f181.google.com[209.85.214.181] X-Barracuda-Start-Time: 1342593842 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103031 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature On Wed, Jul 18, 2012 at 4:18 AM, Stan Hoeppner wrote: > On 7/17/2012 12:26 AM, Dave Chinner wrote: > ... >> I bet it's single threaded, which means it is: > > The data given seems to strongly suggest a single thread. > >> Which means throughput is limited by IO latency, not bandwidth. >> If it takes 10us to do the write(2), issue and process the IO >> completion, and it takes 10us for the hardware to do the IO, you're >> limited to 50,000 IOPS, or 200MB/s. Given that the best being seen >> is around 35MB/s, you're looking at around 10,000 IOPS of 100us >> round trip time. At 5MB/s, it's 1200 IOPS or around 800us round >> trip. >> >> That's why you get different performance from the different raid >> controllers - some process cache hits a lot faster than others. > ... >> IOWs, welcome to Understanding RAID Controller Caching Behaviours >> 101 :) > > It would be somewhat interesting to see Stefan's latency and throughput > numbers for 4/8/16 threads. Maybe the sysbench "--num-threads=" option > is the ticket. The docs state this is for testing scheduler > performance, and it's not clear whether this actually does threaded IO. > If not, time for a new IO benchmark. Yes, it is intentionally single-threaded and round-trip-bound, as that is exactly the kind of behavior that XFS chose to display. I tested with more threads now. It is initially faster, which only serves to hasten the tanking, and the response time goes through the roof. I also needed to increase the --file-num. Apparently the filesystem (ext3) in this case cannot handle concurrent accesses to the same file. 4 threads: [ 2s] reads: 0.00 MB/s writes: 23.55 MB/s fsyncs: 0.00/s response time: 1.171ms (95%) [ 4s] reads: 0.00 MB/s writes: 24.35 MB/s fsyncs: 0.00/s response time: 1.129ms (95%) [ 6s] reads: 0.00 MB/s writes: 24.55 MB/s fsyncs: 0.00/s response time: 1.141ms (95%) [ 8s] reads: 0.00 MB/s writes: 25.73 MB/s fsyncs: 0.00/s response time: 1.088ms (95%) [ 10s] reads: 0.00 MB/s writes: 6.14 MB/s fsyncs: 0.00/s response time: 0.994ms (95%) [ 12s] reads: 0.00 MB/s writes: 0.01 MB/s fsyncs: 0.00/s response time: 2735.611ms (95%) [ 14s] reads: 0.00 MB/s writes: 0.01 MB/s fsyncs: 0.00/s response time: 3800.107ms (95%) [ 16s] reads: 0.00 MB/s writes: 0.01 MB/s fsyncs: 0.00/s response time: 4404.397ms (95%) [ 18s] reads: 0.00 MB/s writes: 0.00 MB/s fsyncs: 0.00/s response time: 3153.588ms (95%) [ 20s] reads: 0.00 MB/s writes: 0.01 MB/s fsyncs: 0.00/s response time: 4769.433ms (95%) 8 threads: [ 2s] reads: 0.00 MB/s writes: 26.99 MB/s fsyncs: 0.00/s response time: 2.451ms (95%) [ 4s] reads: 0.00 MB/s writes: 28.12 MB/s fsyncs: 0.00/s response time: 3.153ms (95%) [ 6s] reads: 0.00 MB/s writes: 25.97 MB/s fsyncs: 0.00/s response time: 2.965ms (95%) [ 8s] reads: 0.00 MB/s writes: 23.23 MB/s fsyncs: 0.00/s response time: 2.560ms (95%) [ 10s] reads: 0.00 MB/s writes: 0.00 MB/s fsyncs: 0.00/s response time: 791.041ms (95%) [ 12s] reads: 0.00 MB/s writes: 0.01 MB/s fsyncs: 0.00/s response time: 3458.162ms (95%) [ 14s] reads: 0.00 MB/s writes: 0.01 MB/s fsyncs: 0.00/s response time: 5519.598ms (95%) [ 16s] reads: 0.00 MB/s writes: 0.01 MB/s fsyncs: 0.00/s response time: 3219.401ms (95%) [ 18s] reads: 0.00 MB/s writes: 0.01 MB/s fsyncs: 0.00/s response time: 10235.289ms (95%) [ 20s] reads: 0.00 MB/s writes: 0.01 MB/s fsyncs: 0.00/s response time: 3765.007ms (95%) 16 threads: [ 2s] reads: 0.00 MB/s writes: 34.27 MB/s fsyncs: 0.00/s response time: 3.899ms (95%) [ 4s] reads: 0.00 MB/s writes: 28.62 MB/s fsyncs: 0.00/s response time: 6.910ms (95%) [ 6s] reads: 0.00 MB/s writes: 27.94 MB/s fsyncs: 0.00/s response time: 6.869ms (95%) [ 8s] reads: 0.00 MB/s writes: 13.50 MB/s fsyncs: 0.00/s response time: 7.594ms (95%) [ 10s] reads: 0.00 MB/s writes: 0.01 MB/s fsyncs: 0.00/s response time: 2308.573ms (95%) [ 12s] reads: 0.00 MB/s writes: 0.01 MB/s fsyncs: 0.00/s response time: 4811.016ms (95%) [ 14s] reads: 0.00 MB/s writes: 0.00 MB/s fsyncs: 0.00/s response time: 4635.714ms (95%) [ 16s] reads: 0.00 MB/s writes: 0.01 MB/s fsyncs: 0.00/s response time: 3200.185ms (95%) [ 18s] reads: 0.00 MB/s writes: 0.03 MB/s fsyncs: 0.00/s response time: 9623.207ms (95%) [ 20s] reads: 0.00 MB/s writes: 0.01 MB/s fsyncs: 0.00/s response time: 8053.211ms (95%) From stan@hardwarefreak.com Wed Jul 18 02:09:10 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: **** X-Spam-Status: No, score=4.1 required=5.0 tests=BAYES_00,HEADER_ESQ, TO_NO_BRKTS_PCNT autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6I79Aln169363 for ; Wed, 18 Jul 2012 02:09:10 -0500 X-ASG-Debug-ID: 1342595348-04cbb056ef80390001-NocioJ Received: from greer.hardwarefreak.com (mo-65-41-216-221.sta.embarqhsd.net [65.41.216.221]) by cuda.sgi.com with ESMTP id VDT8XJSybYmdbwmR for ; Wed, 18 Jul 2012 00:09:08 -0700 (PDT) X-Barracuda-Envelope-From: stan@hardwarefreak.com X-Barracuda-Apparent-Source-IP: 65.41.216.221 Received: from [192.168.100.53] (gffx.hardwarefreak.com [192.168.100.53]) by greer.hardwarefreak.com (Postfix) with ESMTP id 9AA7E6C1AF for ; Wed, 18 Jul 2012 02:09:08 -0500 (CDT) Message-ID: <50066115.7070807@hardwarefreak.com> Date: Wed, 18 Jul 2012 02:09:09 -0500 From: Stan Hoeppner Reply-To: stan@hardwarefreak.com User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:13.0) Gecko/20120614 Thunderbird/13.0.1 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: Re: A little RAID experiment References: <5004875D.1020305@hardwarefreak.com> <5004C243.6040404@hardwarefreak.com> <20120717052621.GB23387@dastard> <50061CEA.4070609@hardwarefreak.com> X-ASG-Orig-Subj: Re: A little RAID experiment In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mo-65-41-216-221.sta.embarqhsd.net[65.41.216.221] X-Barracuda-Start-Time: 1342595348 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103033 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 On 7/18/2012 1:44 AM, Stefan Ring wrote: > On Wed, Jul 18, 2012 at 4:18 AM, Stan Hoeppner wrote: >> On 7/17/2012 12:26 AM, Dave Chinner wrote: >> ... >>> I bet it's single threaded, which means it is: >> >> The data given seems to strongly suggest a single thread. >> >>> Which means throughput is limited by IO latency, not bandwidth. >>> If it takes 10us to do the write(2), issue and process the IO >>> completion, and it takes 10us for the hardware to do the IO, you're >>> limited to 50,000 IOPS, or 200MB/s. Given that the best being seen >>> is around 35MB/s, you're looking at around 10,000 IOPS of 100us >>> round trip time. At 5MB/s, it's 1200 IOPS or around 800us round >>> trip. >>> >>> That's why you get different performance from the different raid >>> controllers - some process cache hits a lot faster than others. >> ... >>> IOWs, welcome to Understanding RAID Controller Caching Behaviours >>> 101 :) >> >> It would be somewhat interesting to see Stefan's latency and throughput >> numbers for 4/8/16 threads. Maybe the sysbench "--num-threads=" option >> is the ticket. The docs state this is for testing scheduler >> performance, and it's not clear whether this actually does threaded IO. >> If not, time for a new IO benchmark. > > Yes, it is intentionally single-threaded and round-trip-bound, as that > is exactly the kind of behavior that XFS chose to display. You're referring to your original huge-metadata problem? IIRC your workload there was a single thread, wasn't it? > I tested with more threads now. It is initially faster, which only > serves to hasten the tanking, and the response time goes through the > roof. I also needed to increase the --file-num. Apparently the > filesystem (ext3) in this case cannot handle concurrent accesses to > the same file. *Gasp* EXT3? Not XFS? Why are posting this thread on XFS? The two will likely have (significantly) different behavior. Also, to make any meaningful comparison, we kinda need to know which controller was targeted by these 3 runs below. ;) > 4 threads: > > [ 2s] reads: 0.00 MB/s writes: 23.55 MB/s fsyncs: 0.00/s response > time: 1.171ms (95%) > [ 4s] reads: 0.00 MB/s writes: 24.35 MB/s fsyncs: 0.00/s response > time: 1.129ms (95%) > [ 6s] reads: 0.00 MB/s writes: 24.55 MB/s fsyncs: 0.00/s response > time: 1.141ms (95%) > [ 8s] reads: 0.00 MB/s writes: 25.73 MB/s fsyncs: 0.00/s response > time: 1.088ms (95%) > [ 10s] reads: 0.00 MB/s writes: 6.14 MB/s fsyncs: 0.00/s response > time: 0.994ms (95%) > [ 12s] reads: 0.00 MB/s writes: 0.01 MB/s fsyncs: 0.00/s response > time: 2735.611ms (95%) > [ 14s] reads: 0.00 MB/s writes: 0.01 MB/s fsyncs: 0.00/s response > time: 3800.107ms (95%) > [ 16s] reads: 0.00 MB/s writes: 0.01 MB/s fsyncs: 0.00/s response > time: 4404.397ms (95%) > [ 18s] reads: 0.00 MB/s writes: 0.00 MB/s fsyncs: 0.00/s response > time: 3153.588ms (95%) > [ 20s] reads: 0.00 MB/s writes: 0.01 MB/s fsyncs: 0.00/s response > time: 4769.433ms (95%) > > > 8 threads: > > [ 2s] reads: 0.00 MB/s writes: 26.99 MB/s fsyncs: 0.00/s response > time: 2.451ms (95%) > [ 4s] reads: 0.00 MB/s writes: 28.12 MB/s fsyncs: 0.00/s response > time: 3.153ms (95%) > [ 6s] reads: 0.00 MB/s writes: 25.97 MB/s fsyncs: 0.00/s response > time: 2.965ms (95%) > [ 8s] reads: 0.00 MB/s writes: 23.23 MB/s fsyncs: 0.00/s response > time: 2.560ms (95%) > [ 10s] reads: 0.00 MB/s writes: 0.00 MB/s fsyncs: 0.00/s response > time: 791.041ms (95%) > [ 12s] reads: 0.00 MB/s writes: 0.01 MB/s fsyncs: 0.00/s response > time: 3458.162ms (95%) > [ 14s] reads: 0.00 MB/s writes: 0.01 MB/s fsyncs: 0.00/s response > time: 5519.598ms (95%) > [ 16s] reads: 0.00 MB/s writes: 0.01 MB/s fsyncs: 0.00/s response > time: 3219.401ms (95%) > [ 18s] reads: 0.00 MB/s writes: 0.01 MB/s fsyncs: 0.00/s response > time: 10235.289ms (95%) > [ 20s] reads: 0.00 MB/s writes: 0.01 MB/s fsyncs: 0.00/s response > time: 3765.007ms (95%) > > 16 threads: > > [ 2s] reads: 0.00 MB/s writes: 34.27 MB/s fsyncs: 0.00/s response > time: 3.899ms (95%) > [ 4s] reads: 0.00 MB/s writes: 28.62 MB/s fsyncs: 0.00/s response > time: 6.910ms (95%) > [ 6s] reads: 0.00 MB/s writes: 27.94 MB/s fsyncs: 0.00/s response > time: 6.869ms (95%) > [ 8s] reads: 0.00 MB/s writes: 13.50 MB/s fsyncs: 0.00/s response > time: 7.594ms (95%) > [ 10s] reads: 0.00 MB/s writes: 0.01 MB/s fsyncs: 0.00/s response > time: 2308.573ms (95%) > [ 12s] reads: 0.00 MB/s writes: 0.01 MB/s fsyncs: 0.00/s response > time: 4811.016ms (95%) > [ 14s] reads: 0.00 MB/s writes: 0.00 MB/s fsyncs: 0.00/s response > time: 4635.714ms (95%) > [ 16s] reads: 0.00 MB/s writes: 0.01 MB/s fsyncs: 0.00/s response > time: 3200.185ms (95%) > [ 18s] reads: 0.00 MB/s writes: 0.03 MB/s fsyncs: 0.00/s response > time: 9623.207ms (95%) > [ 20s] reads: 0.00 MB/s writes: 0.01 MB/s fsyncs: 0.00/s response > time: 8053.211ms (95%) -- Stan From stefanrin@gmail.com Wed Jul 18 02:23:57 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.1 required=5.0 tests=BAYES_00,FREEMAIL_FROM, HEADER_ESQ,T_DKIM_INVALID,T_TO_NO_BRKTS_FREEMAIL autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6I7NvbU170396 for ; Wed, 18 Jul 2012 02:23:57 -0500 X-ASG-Debug-ID: 1342596236-04cbb056f180c30001-NocioJ Received: from mail-ob0-f181.google.com (mail-ob0-f181.google.com [209.85.214.181]) by cuda.sgi.com with ESMTP id qykNqIIfqtaoDtaY (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Wed, 18 Jul 2012 00:23:56 -0700 (PDT) X-Barracuda-Envelope-From: stefanrin@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.214.181 Received: by obbup19 with SMTP id up19so1922332obb.26 for ; Wed, 18 Jul 2012 00:23:56 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=Tjw9wtlqA95lXucpttxFXFCq25Ii0yl8vU4Y1zO+ylg=; b=taLdJYJ+LAWNGsof2EAYIZCY/JHiFLkG8ZsvpuVStlTSfOzWo+879m+mKWosi5HfKi z53Owp3b3ZFYhuDR2XycE8NJ8hLg9Y7+dSH940dhg9PzW421vL22cswI7rJGPSkMXcoB dPPCk0P9ayFO5m0VuCXQR1tTN/YmCOP/MPcdwbxL0IQ91sHoi55IV5Af8ARJo+BqqNq2 qiY/BdCiV1S/O7uGxjw9jzj5QE/2I9ef2npEPRa+s2uAIeGaqnD2+Vdwcjqi5qdK3pjp KurmkOEMLe3WiuSyfQwAPHFmaRD3cDbSV9E+L7KUE0myu+gU+Yc/Va7NjblWiIcESfyd h1jw== MIME-Version: 1.0 Received: by 10.182.53.103 with SMTP id a7mr7661097obp.3.1342596154950; Wed, 18 Jul 2012 00:22:34 -0700 (PDT) Received: by 10.76.2.6 with HTTP; Wed, 18 Jul 2012 00:22:34 -0700 (PDT) In-Reply-To: <50066115.7070807@hardwarefreak.com> References: <5004875D.1020305@hardwarefreak.com> <5004C243.6040404@hardwarefreak.com> <20120717052621.GB23387@dastard> <50061CEA.4070609@hardwarefreak.com> <50066115.7070807@hardwarefreak.com> Date: Wed, 18 Jul 2012 09:22:34 +0200 Message-ID: Subject: Re: A little RAID experiment From: Stefan Ring X-ASG-Orig-Subj: Re: A little RAID experiment To: stan@hardwarefreak.com Cc: xfs@oss.sgi.com Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-ob0-f181.google.com[209.85.214.181] X-Barracuda-Start-Time: 1342596236 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103035 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature > *Gasp* EXT3? Not XFS? Why are posting this thread on XFS? The two > will likely have (significantly) different behavior. Because it was XFS originally which hammered the controller with this disadvantageous pattern. Except for the concurrency, it doesn't matter much on which filesystem sysbench operates. I've previously verified this on another system. > Also, to make any meaningful comparison, we kinda need to know which > controller was targeted by these 3 runs below. ;) It was the Fibre Channel controller, the one with the collapsing throughput. (P2000 G3 MSA, QLogic Corp. ISP2532-based 8Gb Fibre Channel to PCI Express HBA) From stan@hardwarefreak.com Wed Jul 18 05:24:06 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.1 required=5.0 tests=BAYES_00,HEADER_ESQ autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6IAO6sO181551 for ; Wed, 18 Jul 2012 05:24:06 -0500 X-ASG-Debug-ID: 1342607044-04cbb056f18aab0001-NocioJ Received: from greer.hardwarefreak.com (mo-65-41-216-221.sta.embarqhsd.net [65.41.216.221]) by cuda.sgi.com with ESMTP id 6CL8LYzEfOMqFn58 for ; Wed, 18 Jul 2012 03:24:05 -0700 (PDT) X-Barracuda-Envelope-From: stan@hardwarefreak.com X-Barracuda-Apparent-Source-IP: 65.41.216.221 Received: from [192.168.100.53] (gffx.hardwarefreak.com [192.168.100.53]) by greer.hardwarefreak.com (Postfix) with ESMTP id C630C6C0A1 for ; Wed, 18 Jul 2012 05:24:04 -0500 (CDT) Message-ID: <50068EC5.5020704@hardwarefreak.com> Date: Wed, 18 Jul 2012 05:24:05 -0500 From: Stan Hoeppner Reply-To: stan@hardwarefreak.com User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:13.0) Gecko/20120614 Thunderbird/13.0.1 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: Re: A little RAID experiment References: <5004875D.1020305@hardwarefreak.com> <5004C243.6040404@hardwarefreak.com> <20120717052621.GB23387@dastard> <50061CEA.4070609@hardwarefreak.com> <50066115.7070807@hardwarefreak.com> X-ASG-Orig-Subj: Re: A little RAID experiment In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mo-65-41-216-221.sta.embarqhsd.net[65.41.216.221] X-Barracuda-Start-Time: 1342607044 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103047 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 On 7/18/2012 2:22 AM, Stefan Ring wrote: > Because it was XFS originally which hammered the controller with this > disadvantageous pattern. Do you feel you have researched and tested this theory thoroughly enough to draw such a conclusion? Note the LSI numbers with a single thread compared to the P400. It seems at this point the LSI has no problem with the pattern. How about threaded results? > Except for the concurrency, it doesn't matter > much on which filesystem sysbench operates. I've previously verified > this on another system. It's hard to believe a 4 generation old (6-7 years) LSI ASIC with 256/512MB cache is able to sink this workload without ever stalling when flushing to rust, where the HP P2000 FC SAN array shows pretty sad performance. I'd really like to see the threaded results for the LSI at this point. I think that would be informative. > It was the Fibre Channel controller, the one with the collapsing > throughput. (P2000 G3 MSA, QLogic Corp. ISP2532-based 8Gb Fibre > Channel to PCI Express HBA) Given the LSI 1078 based RAID card with 1 thread runs circles around the P2000 with 4, 8, or 16 threads, and never stalls, with responses less than 1ms, meaning all writes hit cache, it would seem other workloads are hitting the P2000 simultaneously with your test, limiting your performance. Either that or some kind of quotas have been set on the LUNs to prevent one host from saturating the controllers. Or both. This is why I asked about exclusive access. Without it your results for the P2000 are literally worthless. Lacking complete configuration info puts you in the same boat. You simply can't draw any realistic conclusions about the P2000 performance without having complete control of the device for dedicated testing purposes. You have such control of the P400 and LSI do you not? Concentrate your testing and comparisons on those. -- Stan From stefanrin@gmail.com Wed Jul 18 07:32:37 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.1 required=5.0 tests=BAYES_00,FREEMAIL_FROM, HEADER_ESQ,T_DKIM_INVALID,T_TO_NO_BRKTS_FREEMAIL autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6ICWbvK189334 for ; Wed, 18 Jul 2012 07:32:37 -0500 X-ASG-Debug-ID: 1342614755-04cb6c75db2db4a0001-NocioJ Received: from mail-ob0-f181.google.com (mail-ob0-f181.google.com [209.85.214.181]) by cuda.sgi.com with ESMTP id CtEMBhh80rTp0LXN (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Wed, 18 Jul 2012 05:32:35 -0700 (PDT) X-Barracuda-Envelope-From: stefanrin@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.214.181 Received: by obbup19 with SMTP id up19so2273129obb.26 for ; Wed, 18 Jul 2012 05:32:35 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=Z6Ioe2iV8sfEOREH+9ARyGyX/560mAvfwF08UJI0/CU=; b=FMH1zWnuvUM04xdq6ZIJB1rClXVKPFM59uNN6Ijbc1/UiVeSvWCpVv/O7ImW52TqEh Ein858xrI0ct4HQ/JeyOeehPEDHag4q0MKcclMl4RMo3APfaO5uiA7PpOqkXJVLISAtB 0SqWWKvoGsWAdeXmjfxZaOWm2Ws5yeGxtjEhHU+bCYw7BaiUhe0L4QT+xOwhvSx6xM4y YmIn8RDeb5sKU/qhFXhlrY1NaB3x88M/lcmelOKWQ/90qhzJXRToLxo5KQE1kRFXVo18 3Lkn/BlEexNmpwV1igw7tDWF1uTdd5OkRizla48sRHuS3LiGU2jev8Qjgx5cMBEVpJcW 07dw== MIME-Version: 1.0 Received: by 10.182.212.70 with SMTP id ni6mr945454obc.44.1342614755203; Wed, 18 Jul 2012 05:32:35 -0700 (PDT) Received: by 10.76.2.6 with HTTP; Wed, 18 Jul 2012 05:32:35 -0700 (PDT) In-Reply-To: <50068EC5.5020704@hardwarefreak.com> References: <5004875D.1020305@hardwarefreak.com> <5004C243.6040404@hardwarefreak.com> <20120717052621.GB23387@dastard> <50061CEA.4070609@hardwarefreak.com> <50066115.7070807@hardwarefreak.com> <50068EC5.5020704@hardwarefreak.com> Date: Wed, 18 Jul 2012 14:32:35 +0200 Message-ID: Subject: Re: A little RAID experiment From: Stefan Ring X-ASG-Orig-Subj: Re: A little RAID experiment To: stan@hardwarefreak.com Cc: xfs@oss.sgi.com Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-ob0-f181.google.com[209.85.214.181] X-Barracuda-Start-Time: 1342614755 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103055 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature > Given the LSI 1078 based RAID card with 1 thread runs circles around the > P2000 with 4, 8, or 16 threads, and never stalls, with responses less > than 1ms, meaning all writes hit cache, it would seem other workloads > are hitting the P2000 simultaneously with your test, limiting your > performance. Either that or some kind of quotas have been set on the > LUNs to prevent one host from saturating the controllers. Or both. Maybe there exists a load quota of some kind as you are suggesting, but from what I've seen from screenshots in the installation manuals, I don't remember any of this. > This is why I asked about exclusive access. Without it your results for > the P2000 are literally worthless. Lacking complete configuration info > puts you in the same boat. You simply can't draw any realistic > conclusions about the P2000 performance without having complete control > of the device for dedicated testing purposes. That's a reasonable suggestion. Alas, I'm not expecting to get that level of access to the device. I know for a fact though, that it is only connected to a single machine, which is otherwise completely idle and controlled by "us" (the company I work for). But even so, I cannot set up XFS there on a whim because it's in preparation for production use. > You have such control of the P400 and LSI do you not? Concentrate your > testing and comparisons on those. The period of full control over the P400 is over, but at least I know how it is configured. The LSI is in production (meaning: untouchable), but seems reasonably configured. At least I have some multi-threaded results from the other two machines: LSI: 4 threads [ 2s] reads: 0.00 MB/s writes: 63.08 MB/s fsyncs: 0.00/s response time: 0.452ms (95%) [ 4s] reads: 0.00 MB/s writes: 34.26 MB/s fsyncs: 0.00/s response time: 1.660ms (95%) [ 6s] reads: 0.00 MB/s writes: 33.92 MB/s fsyncs: 0.00/s response time: 1.478ms (95%) [ 8s] reads: 0.00 MB/s writes: 36.34 MB/s fsyncs: 0.00/s response time: 1.589ms (95%) [ 10s] reads: 0.00 MB/s writes: 34.99 MB/s fsyncs: 0.00/s response time: 1.621ms (95%) [ 12s] reads: 0.00 MB/s writes: 36.41 MB/s fsyncs: 0.00/s response time: 1.639ms (95%) 8 threads [ 2s] reads: 0.00 MB/s writes: 45.34 MB/s fsyncs: 0.00/s response time: 2.749ms (95%) [ 4s] reads: 0.00 MB/s writes: 32.15 MB/s fsyncs: 0.00/s response time: 4.579ms (95%) [ 6s] reads: 0.00 MB/s writes: 33.64 MB/s fsyncs: 0.00/s response time: 4.644ms (95%) [ 8s] reads: 0.00 MB/s writes: 35.20 MB/s fsyncs: 0.00/s response time: 4.131ms (95%) [ 10s] reads: 0.00 MB/s writes: 33.88 MB/s fsyncs: 0.00/s response time: 3.876ms (95%) [ 12s] reads: 0.00 MB/s writes: 33.65 MB/s fsyncs: 0.00/s response time: 4.929ms (95%) 16 threads [ 2s] reads: 0.00 MB/s writes: 36.90 MB/s fsyncs: 0.00/s response time: 3.510ms (95%) [ 4s] reads: 0.00 MB/s writes: 35.36 MB/s fsyncs: 0.00/s response time: 8.629ms (95%) [ 6s] reads: 0.00 MB/s writes: 32.27 MB/s fsyncs: 0.00/s response time: 10.091ms (95%) [ 8s] reads: 0.00 MB/s writes: 34.79 MB/s fsyncs: 0.00/s response time: 9.499ms (95%) [ 10s] reads: 0.00 MB/s writes: 35.62 MB/s fsyncs: 0.00/s response time: 8.801ms (95%) [ 12s] reads: 0.00 MB/s writes: 34.64 MB/s fsyncs: 0.00/s response time: 9.488ms (95%) ... and so on. Nothing noteworthy after that. Response time is higher, throughput stays the same. P400: 4 threads [ 2s] reads: 0.00 MB/s writes: 33.59 MB/s fsyncs: 0.00/s response time: 0.255ms (95%) [ 4s] reads: 0.00 MB/s writes: 5.11 MB/s fsyncs: 0.00/s response time: 12.853ms (95%) [ 6s] reads: 0.00 MB/s writes: 5.45 MB/s fsyncs: 0.00/s response time: 0.677ms (95%) [ 8s] reads: 0.00 MB/s writes: 5.16 MB/s fsyncs: 0.00/s response time: 0.902ms (95%) [ 10s] reads: 0.00 MB/s writes: 4.56 MB/s fsyncs: 0.00/s response time: 58.242ms (95%) [ 12s] reads: 0.00 MB/s writes: 5.30 MB/s fsyncs: 0.00/s response time: 0.669ms (95%) [ 14s] reads: 0.00 MB/s writes: 5.22 MB/s fsyncs: 0.00/s response time: 0.743ms (95%) [ 16s] reads: 0.00 MB/s writes: 4.73 MB/s fsyncs: 0.00/s response time: 57.877ms (95%) [ 18s] reads: 0.00 MB/s writes: 4.39 MB/s fsyncs: 0.00/s response time: 58.417ms (95%) [ 20s] reads: 0.00 MB/s writes: 4.56 MB/s fsyncs: 0.00/s response time: 57.704ms (95%) [ 22s] reads: 0.00 MB/s writes: 4.81 MB/s fsyncs: 0.00/s response time: 57.429ms (95%) [ 24s] reads: 0.00 MB/s writes: 4.53 MB/s fsyncs: 0.00/s response time: 57.895ms (95%) Some response time fluctuation at first, but it settles quickly. 8 threads [ 2s] reads: 0.00 MB/s writes: 38.61 MB/s fsyncs: 0.00/s response time: 0.969ms (95%) [ 4s] reads: 0.00 MB/s writes: 4.98 MB/s fsyncs: 0.00/s response time: 59.886ms (95%) [ 6s] reads: 0.00 MB/s writes: 4.69 MB/s fsyncs: 0.00/s response time: 60.300ms (95%) [ 8s] reads: 0.00 MB/s writes: 4.57 MB/s fsyncs: 0.00/s response time: 60.246ms (95%) [ 10s] reads: 0.00 MB/s writes: 4.46 MB/s fsyncs: 0.00/s response time: 60.626ms (95%) [ 12s] reads: 0.00 MB/s writes: 4.46 MB/s fsyncs: 0.00/s response time: 60.445ms (95%) [ 14s] reads: 0.00 MB/s writes: 4.61 MB/s fsyncs: 0.00/s response time: 60.662ms (95%) [ 16s] reads: 0.00 MB/s writes: 4.35 MB/s fsyncs: 0.00/s response time: 60.571ms (95%) [ 18s] reads: 0.00 MB/s writes: 4.87 MB/s fsyncs: 0.00/s response time: 60.156ms (95%) [ 20s] reads: 0.00 MB/s writes: 4.77 MB/s fsyncs: 0.00/s response time: 60.210ms (95%) [ 22s] reads: 0.00 MB/s writes: 4.58 MB/s fsyncs: 0.00/s response time: 60.463ms (95%) [ 24s] reads: 0.00 MB/s writes: 4.65 MB/s fsyncs: 0.00/s response time: 60.264ms (95%) 16 threads [ 2s] reads: 0.00 MB/s writes: 17.35 MB/s fsyncs: 0.00/s response time: 7.764ms (95%) [ 4s] reads: 0.00 MB/s writes: 5.17 MB/s fsyncs: 0.00/s response time: 62.655ms (95%) [ 6s] reads: 0.00 MB/s writes: 5.15 MB/s fsyncs: 0.00/s response time: 62.749ms (95%) [ 8s] reads: 0.00 MB/s writes: 4.89 MB/s fsyncs: 0.00/s response time: 63.258ms (95%) [ 10s] reads: 0.00 MB/s writes: 4.98 MB/s fsyncs: 0.00/s response time: 62.862ms (95%) [ 12s] reads: 0.00 MB/s writes: 5.26 MB/s fsyncs: 0.00/s response time: 63.032ms (95%) [ 14s] reads: 0.00 MB/s writes: 5.27 MB/s fsyncs: 0.00/s response time: 62.599ms (95%) [ 16s] reads: 0.00 MB/s writes: 4.80 MB/s fsyncs: 0.00/s response time: 63.088ms (95%) [ 18s] reads: 0.00 MB/s writes: 4.84 MB/s fsyncs: 0.00/s response time: 63.239ms (95%) [ 20s] reads: 0.00 MB/s writes: 5.24 MB/s fsyncs: 0.00/s response time: 62.712ms (95%) [ 22s] reads: 0.00 MB/s writes: 4.25 MB/s fsyncs: 0.00/s response time: 63.619ms (95%) [ 24s] reads: 0.00 MB/s writes: 4.90 MB/s fsyncs: 0.00/s response time: 63.202ms (95%) Pretty boring. From stefanrin@gmail.com Wed Jul 18 07:37:27 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.1 required=5.0 tests=BAYES_00,FREEMAIL_FROM, HEADER_ESQ,T_DKIM_INVALID,T_TO_NO_BRKTS_FREEMAIL autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6ICbRZV189673 for ; Wed, 18 Jul 2012 07:37:27 -0500 X-ASG-Debug-ID: 1342615045-04cb6c75d92db8a0001-NocioJ Received: from mail-ob0-f181.google.com (mail-ob0-f181.google.com [209.85.214.181]) by cuda.sgi.com with ESMTP id GF5y8068sOhg2rYE (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Wed, 18 Jul 2012 05:37:25 -0700 (PDT) X-Barracuda-Envelope-From: stefanrin@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.214.181 Received: by obbup19 with SMTP id up19so2278381obb.26 for ; Wed, 18 Jul 2012 05:37:25 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=duKInOA0w1KrrhIJtdzx8AhqZfZ6GOoog/zTugw29nU=; b=N1R3pm5011VVfejIhlvJaITuKvXyw8eGS44YxJxwucrIAIP6XdgQ5ns442821H0ak4 rIE4RZzp9ne26DGvJjNk84lNtNikFZX3pLcczbpj7eSssyjbzcEvNX2+6wzOcMlgfW7c aZ0zFlrGak8MqJf+k7xdPzZWq+4ralvmZGjfwnd1jmE/XH6YpOZzCNsusJIyPKtunMjn raVzJwuGPKRB6GjKynrYVHFfWwyy36R3r8IYlaxjbmfiRUjzStn81RMvZrU7EBgfNhvO y/SmWu3bfVCJMZ1Vc7KTH3YZu+zpeYBdzVY1wQQfX5vPwKb/N2/WpvHnUFQIOWhcJ1R+ Gqtg== MIME-Version: 1.0 Received: by 10.60.24.4 with SMTP id q4mr959861oef.50.1342615045068; Wed, 18 Jul 2012 05:37:25 -0700 (PDT) Received: by 10.76.2.6 with HTTP; Wed, 18 Jul 2012 05:37:25 -0700 (PDT) In-Reply-To: References: <5004875D.1020305@hardwarefreak.com> <5004C243.6040404@hardwarefreak.com> <20120717052621.GB23387@dastard> <50061CEA.4070609@hardwarefreak.com> <50066115.7070807@hardwarefreak.com> <50068EC5.5020704@hardwarefreak.com> Date: Wed, 18 Jul 2012 14:37:25 +0200 Message-ID: Subject: Re: A little RAID experiment From: Stefan Ring X-ASG-Orig-Subj: Re: A little RAID experiment To: xfs@oss.sgi.com Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-ob0-f181.google.com[209.85.214.181] X-Barracuda-Start-Time: 1342615045 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103055 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature > At least I have some multi-threaded results from the other two machines: > > LSI: > > 4 threads > > [ 2s] reads: 0.00 MB/s writes: 63.08 MB/s fsyncs: 0.00/s response > time: 0.452ms (95%) > [ 4s] reads: 0.00 MB/s writes: 34.26 MB/s fsyncs: 0.00/s response > time: 1.660ms (95%) And because of the bad formatting: https://github.com/Ringdingcoder/sysbench/blob/master/mail2.txt From dan.carpenter@oracle.com Wed Jul 18 08:46:46 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,UNPARSEABLE_RELAY autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6IDkk0w194528 for ; Wed, 18 Jul 2012 08:46:46 -0500 X-ASG-Debug-ID: 1342619205-04cbb056ef973f0001-NocioJ Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id DyfhFdD4YlqU4vHA (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Wed, 18 Jul 2012 06:46:45 -0700 (PDT) X-Barracuda-Envelope-From: dan.carpenter@oracle.com X-Barracuda-Apparent-Source-IP: 141.146.126.227 X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by acsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q6IDkhm6017182 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Wed, 18 Jul 2012 13:46:44 GMT X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q6IDkhJo016178 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Wed, 18 Jul 2012 13:46:43 GMT Received: from abhmt106.oracle.com (abhmt106.oracle.com [141.146.116.58]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q6IDkhtm000434; Wed, 18 Jul 2012 08:46:43 -0500 Received: from elgon.mountain (/41.139.221.94) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 18 Jul 2012 06:46:42 -0700 Date: Wed, 18 Jul 2012 16:46:36 +0300 From: Dan Carpenter To: dchinner@redhat.com Cc: xfs@oss.sgi.com Subject: re: xfs: use discontiguous xfs_buf support in dabuf wrappers Message-ID: <20120718134636.GA17265@elgon.mountain> X-ASG-Orig-Subj: re: xfs: use discontiguous xfs_buf support in dabuf wrappers MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1342619205 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com Hello Dave Chinner, This is a semi-automatic email about new static checker warnings. The patch 3605431fb973: "xfs: use discontiguous xfs_buf support in dabuf wrappers" from Jun 22, 2012, leads to the following Smatch complaint: fs/xfs/xfs_da_btree.c:2113 xfs_da_get_buf() error: we previously assumed 'bp' could be null (see line 2111) fs/xfs/xfs_da_btree.c 2110 mapp, nmap, 0); 2111 error = bp ? bp->b_error : XFS_ERROR(EIO); 2112 if (error) { 2113 xfs_trans_brelse(trans, bp); ^^^^^^^^^^^^^^^^^^^^^^^^^^ If bp is NULL here then it causes an Oops. 2114 goto out_free; 2115 } regards, dan carpenter From jeff.liu@oracle.com Wed Jul 18 09:48:11 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6IEmAGq198566 for ; Wed, 18 Jul 2012 09:48:11 -0500 X-ASG-Debug-ID: 1342622890-04cbb056f09e100001-NocioJ Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id lP5tFzgorHrG9mts (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Wed, 18 Jul 2012 07:48:10 -0700 (PDT) X-Barracuda-Envelope-From: jeff.liu@oracle.com X-Barracuda-Apparent-Source-IP: 141.146.126.227 X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by acsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q6IEm8ac029469 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Wed, 18 Jul 2012 14:48:08 GMT X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q6IEm75O020869 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Wed, 18 Jul 2012 14:48:08 GMT Received: from abhmt107.oracle.com (abhmt107.oracle.com [141.146.116.59]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q6IEm7mJ014673 for ; Wed, 18 Jul 2012 09:48:07 -0500 Received: from [192.168.1.103] (/114.248.205.178) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 18 Jul 2012 07:48:07 -0700 Message-ID: <5006CC80.3070208@oracle.com> Date: Wed, 18 Jul 2012 22:47:28 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.28) Gecko/20120313 Thunderbird/3.1.20 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: [PATCH] xfs: Add readpage() check up for mmap file at xfs_file_mmap() Content-Type: text/plain; charset=ISO-8859-1 X-ASG-Orig-Subj: [PATCH] xfs: Add readpage() check up for mmap file at xfs_file_mmap() Content-Transfer-Encoding: 7bit X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1342622890 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com Hello, When studying XFS code, I found xfs_file_mmap() does not check whether a specific file has readpage() or not. Actually, I have no idea of which kind of file does not supply page reading function, but Btrfs/Ext4 as well as generic_file_mmap() all do this check at first, do we also need a defense here? Thanks, -Jeff Signed-off-by: Jie Liu --- fs/xfs/xfs_file.c | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/fs/xfs/xfs_file.c b/fs/xfs/xfs_file.c index 9f7ec15..92ad4a5 100644 --- a/fs/xfs/xfs_file.c +++ b/fs/xfs/xfs_file.c @@ -945,6 +945,11 @@ xfs_file_mmap( struct file *filp, struct vm_area_struct *vma) { + struct address_space *mapping = file->f_mapping; + + if (!mapping->a_ops->readpage) + return -ENOEXEC; + vma->vm_ops = &xfs_file_vm_ops; vma->vm_flags |= VM_CAN_NONLINEAR; -- 1.7.9 From BATV+9ab0d8386a3ee3765bde+3251+infradead.org+hch@bombadil.srs.infradead.org Wed Jul 18 10:11:52 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6IFBqGW200166 for ; Wed, 18 Jul 2012 10:11:52 -0500 X-ASG-Debug-ID: 1342624309-04cbb056efa0020001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id bj128uKnCIIfwXoM (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Wed, 18 Jul 2012 08:11:49 -0700 (PDT) X-Barracuda-Envelope-From: BATV+9ab0d8386a3ee3765bde+3251+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1SrVum-0004Yf-II; Wed, 18 Jul 2012 15:11:48 +0000 Date: Wed, 18 Jul 2012 11:11:48 -0400 From: Christoph Hellwig To: Jeff Liu Cc: xfs@oss.sgi.com Subject: Re: [PATCH] xfs: Add readpage() check up for mmap file at xfs_file_mmap() Message-ID: <20120718151148.GA17374@infradead.org> X-ASG-Orig-Subj: Re: [PATCH] xfs: Add readpage() check up for mmap file at xfs_file_mmap() References: <5006CC80.3070208@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <5006CC80.3070208@oracle.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1342624309 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103065 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS On Wed, Jul 18, 2012 at 10:47:28PM +0800, Jeff Liu wrote: > Hello, > > When studying XFS code, I found xfs_file_mmap() does not check whether a specific file has readpage() or not. > Actually, I have no idea of which kind of file does not supply page reading function, but Btrfs/Ext4 > as well as generic_file_mmap() all do this check at first, do we also need a defense here? It's not needed. In generic_file_mmap it might make a little sense as any filesystem could use it, but even there's it's questionable because ->readpage is the only way to actually supposed mmap when using generic_file_mmap. From tinguely@sgi.com Wed Jul 18 12:40:09 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=BAYES_00,FSL_HELO_NON_FQDN_1, HELO_NO_DOMAIN,RDNS_DYNAMIC autolearn=no version=3.4.0-r929098 Received: from tinguely (eagdhcp-232-130.americas.sgi.com [128.162.232.130]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6IHe9x8210469 for ; Wed, 18 Jul 2012 12:40:09 -0500 Received: from tinguely (localhost [127.0.0.1]) by tinguely (8.14.5/8.14.5) with ESMTP id q6IHe939002543 for ; Wed, 18 Jul 2012 12:40:09 -0500 (CDT) (envelope-from tinguely@sgi.com) Received: (from tinguely@localhost) by tinguely (8.14.5/8.14.5/Submit) id q6IHe9XE002542 for xfs@oss.sgi.com; Wed, 18 Jul 2012 12:40:09 -0500 (CDT) (envelope-from tinguely@sgi.com) X-Authentication-Warning: tinguely: tinguely set sender to tinguely@sgi.com using -f Message-Id: <20120718220003.396849822@tinguelysgi.com> User-Agent: quilt/0.51-1 Date: Tue, 18 Jul 2012 12:33:58 -0500 From: tinguely@sgi.com To: xfs@oss.sgi.com Subject: [RFC] xfs: wait for the write of the superblock on unmount References: <20120717215957.855744999@tinguelysgi.com> Content-Disposition: inline; filename=xfs-lock_sbcount_wait.patch Sorry, I have been distracted away from this regression. This was previously titled "xfs: synchronously write the superblock on unmount". xfs_wait_buftarg() does not wait for the completion of the write of the uncached superblock. This write can race with the shutdown of the log and causes a panic if the write does not win the race. The log write of the superblock is important for possible recovery, but a second syncronous write of the same superblock seems redundant. Would just waiting for the iodone() of the log write before tearing down the log be enough? Signed-off-by: Mark Tinguely --- fs/xfs/xfs_mount.c | 8 ++++++++ 1 file changed, 8 insertions(+) Index: b/fs/xfs/xfs_mount.c =================================================================== --- a/fs/xfs/xfs_mount.c +++ b/fs/xfs/xfs_mount.c @@ -1457,6 +1457,7 @@ void xfs_unmountfs( struct xfs_mount *mp) { + struct xfs_buf *bp = mp->m_sb_bp; __uint64_t resblks; int error; @@ -1529,6 +1530,13 @@ xfs_unmountfs( xfs_ail_push_all_sync(mp->m_ail); xfs_wait_buftarg(mp->m_ddev_targp); + /* + * Wait for the superblock to be written out. The superblock buffer + * will remain locked until the iodone(). + */ + xfs_buf_lock(bp); + xfs_buf_unlock(bp); + xfs_log_unmount_write(mp); xfs_log_unmount(mp); xfs_uuid_unmount(mp); From david@fromorbit.com Wed Jul 18 20:58:16 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_27 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6J1wF7q245110 for ; Wed, 18 Jul 2012 20:58:16 -0500 X-ASG-Debug-ID: 1342663092-04cb6c75d930a380001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id JaHVKmz1CqsxCFJQ for ; Wed, 18 Jul 2012 18:58:13 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqMMAJFoB1B5Lamq/2dsb2JhbABFuBgBAoElgQiCIAEBBScTHCMQCAMYLhQlAzQeh26+QhSLLIE0gSSBHII8YAOVQ5AKgnE Received: from ppp121-45-169-170.lns20.syd6.internode.on.net (HELO dastard) ([121.45.169.170]) by ipmail06.adl2.internode.on.net with ESMTP; 19 Jul 2012 11:28:11 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1Srg0H-0005Y6-9z; Thu, 19 Jul 2012 11:58:09 +1000 Date: Thu, 19 Jul 2012 11:58:09 +1000 From: Dave Chinner To: tinguely@sgi.com Cc: xfs@oss.sgi.com Subject: Re: [RFC] xfs: wait for the write of the superblock on unmount Message-ID: <20120719015809.GC23387@dastard> X-ASG-Orig-Subj: Re: [RFC] xfs: wait for the write of the superblock on unmount References: <20120717215957.855744999@tinguelysgi.com> <20120718220003.396849822@tinguelysgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120718220003.396849822@tinguelysgi.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1342663093 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103108 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Wed, Jul 18, 2012 at 12:33:58PM -0500, tinguely@sgi.com wrote: > Sorry, I have been distracted away from this regression. This was previously > titled "xfs: synchronously write the superblock on unmount". > > xfs_wait_buftarg() does not wait for the completion of the write of the > uncached superblock. This write can race with the shutdown of the log and > causes a panic if the write does not win the race. > > The log write of the superblock is important for possible recovery, but a > second syncronous write of the same superblock seems redundant. Would just > waiting for the iodone() of the log write before tearing down the log be > enough? Yes. i.e. something like: /* * The superblock buffer is uncached, so xfs_wait_buftarg() * will not wait for it. Hence we need to explicitly wait * for IO completion on the superblock to occur here. */ error = xfs_buf_iowait(mp->m_sb_bp); if (error) AAAAIEEEE! This fix is also needed in xfs_quiesce_attr() for the freeze and ro,remount cases as well. Cheers, Dave. -- Dave Chinner david@fromorbit.com From jeff.liu@oracle.com Wed Jul 18 22:00:39 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6J30dSp247636 for ; Wed, 18 Jul 2012 22:00:39 -0500 X-ASG-Debug-ID: 1342666838-04cbb056edca610001-NocioJ Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id ElKZ07hBGiLTtB0F (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Wed, 18 Jul 2012 20:00:38 -0700 (PDT) X-Barracuda-Envelope-From: jeff.liu@oracle.com X-Barracuda-Apparent-Source-IP: 141.146.126.227 X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93]) by acsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q6J30Vfd015704 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 19 Jul 2012 03:00:32 GMT X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q6J30TX5011877 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 19 Jul 2012 03:00:31 GMT Received: from abhmt108.oracle.com (abhmt108.oracle.com [141.146.116.60]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q6J30QWr014776; Wed, 18 Jul 2012 22:00:28 -0500 Received: from [192.168.1.103] (/221.223.97.206) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Wed, 18 Jul 2012 20:00:26 -0700 Message-ID: <50077819.5040406@oracle.com> Date: Thu, 19 Jul 2012 10:59:37 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.28) Gecko/20120313 Thunderbird/3.1.20 MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com Subject: Re: [PATCH] xfs: Add readpage() check up for mmap file at xfs_file_mmap() References: <5006CC80.3070208@oracle.com> <20120718151148.GA17374@infradead.org> X-ASG-Orig-Subj: Re: [PATCH] xfs: Add readpage() check up for mmap file at xfs_file_mmap() In-Reply-To: <20120718151148.GA17374@infradead.org> Content-Type: text/plain; charset=windows-1252 Content-Transfer-Encoding: 7bit X-Source-IP: ucsinet21.oracle.com [156.151.31.93] X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1342666838 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com On 07/18/2012 11:11 PM, Christoph Hellwig wrote: > On Wed, Jul 18, 2012 at 10:47:28PM +0800, Jeff Liu wrote: >> Hello, >> >> When studying XFS code, I found xfs_file_mmap() does not check whether a specific file has readpage() or not. >> Actually, I have no idea of which kind of file does not supply page reading function, but Btrfs/Ext4 >> as well as generic_file_mmap() all do this check at first, do we also need a defense here? > > It's not needed. In generic_file_mmap it might make a little sense as > any filesystem could use it, but even there's it's questionable because > ->readpage is the only way to actually supposed mmap when using > generic_file_mmap. Now I got it, thanks for the teaching. Thanks, -Jeff > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From david@fromorbit.com Wed Jul 18 22:30:33 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6J3UW82248367 for ; Wed, 18 Jul 2012 22:30:33 -0500 X-ASG-Debug-ID: 1342668630-04cb6c75d830ca60001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id pSZ4WkVc78ooMuUL for ; Wed, 18 Jul 2012 20:30:30 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqQMAAhvB1B5Lamq/2dsb2JhbABFuBgBAoElgQiCIAEBBAEnExwjBQsIAw4KFRkUJQMhExuHbAW+SBSLLBWBH4EkgRCCSGADlUOJKoZggnGBRQ Received: from ppp121-45-169-170.lns20.syd6.internode.on.net (HELO dastard) ([121.45.169.170]) by ipmail06.adl2.internode.on.net with ESMTP; 19 Jul 2012 13:00:29 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1SrhRb-0005jV-KB; Thu, 19 Jul 2012 13:30:27 +1000 Date: Thu, 19 Jul 2012 13:30:27 +1000 From: Dave Chinner To: Alain Renaud Cc: xfs@oss.sgi.com Subject: Re: [PATCH V2] xfs: prevent xfs_bmap_extsize_align() to exceed maximum extent size. Message-ID: <20120719033027.GD23387@dastard> X-ASG-Orig-Subj: Re: [PATCH V2] xfs: prevent xfs_bmap_extsize_align() to exceed maximum extent size. References: <20120712154554.377970666@sgi.com> <4FFFF3D8.7060001@sgi.com> <50059437.6070705@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <50059437.6070705@sgi.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1342668630 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103114 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Tue, Jul 17, 2012 at 06:35:03PM +0200, Alain Renaud wrote: > Here is a second revision. Needed to remove an ASSERT and added a new one. FWIW, the change log goes in the section after the first --- (i.e. where the diffstat is) as it is not needed in the commit message... > xfs: prevent xfs_bmap_extsize_align() to exceed maximum extent size. > > When trying to do preallocation that exceed the the maximum size of > an extent, the extsize alignment can exceed this value. > > We are already trying to solve this issue for delay allocation but we > have the same with prealloc. So I think the simple solution is to limit > the size in xfs_bmap_extsize_align() and remove the code specific to > delay allocation. > > We do have a simple test case to confirm that the problem exist. > > # cd/xfs_dir/ > # xfs_io -c 'extsize 4m' . > # xfs_io -f -c 'resvsp 0 8g' test_file > XFS_IOC_RESVSP64: No space left on device simpler: xfs_io -f -c 'extsize 4m' -c 'resvsp 0 8g' test_file I was able to reproduce this, for a short while. Then it went away: $ /usr/sbin/xfs_io -f -c 'extsize 4m' -c 'resvsp 0 8g' test_file XFS_IOC_RESVSP64: No space left on device $ /usr/sbin/xfs_io -f -c 'extsize 4m' -c 'resvsp 0 8g' test_file XFS_IOC_RESVSP64: No space left on device $ /usr/sbin/xfs_io -f -c 'extsize 4m' -c 'resvsp 0 8g' -c bmap test_file XFS_IOC_RESVSP64: No space left on device test_file: no extents $ /usr/sbin/xfs_io -f -c 'extsize 4m' -c 'resvsp 0 8g' -c "bmap -vp" test_file test_file: EXT: FILE-OFFSET BLOCK-RANGE AG AG-OFFSET TOTAL FLAGS 0: [0..16732159]: 238228480..254960639 8 (11596800..28328959) 16732160 10011 1: [16732160..16781311]: 445662208..445711359 15 (20727808..20776959) 49152 10011 $ $ rm test_file $ /usr/sbin/xfs_io -f -c 'extsize 4m' -c 'resvsp 0 8g' -c "bmap -vp" test_file test_file: EXT: FILE-OFFSET BLOCK-RANGE AG AG-OFFSET TOTAL FLAGS 0: [0..16732159]: 238228480..254960639 8 (11596800..28328959) 16732160 10011 1: [16732160..16781311]: 445662208..445711359 15 (20727808..20776959) 49152 10011 $ rm test_file $ /usr/sbin/xfs_io -f -c 'extsize 4m' -c 'resvsp 0 8g' -c "bmap -vp" test_file test_file: EXT: FILE-OFFSET BLOCK-RANGE AG AG-OFFSET TOTAL FLAGS 0: [0..16732655]: 238227984..254960639 8 (11596304..28328959) 16732656 11011 1: [16732656..16781807]: 445662208..445711359 15 (20727808..20776959) 49152 10011 $ rm test_file $ /usr/sbin/xfs_io -f -c 'extsize 4m' -c 'resvsp 0 8g' -c "bmap -vp" test_file test_file: EXT: FILE-OFFSET BLOCK-RANGE AG AG-OFFSET TOTAL FLAGS 0: [0..16732655]: 238227984..254960639 8 (11596304..28328959) 16732656 11011 1: [16732656..16781807]: 445662208..445711359 15 (20727808..20776959) 49152 10011 $ uname -a Linux disappointment 3.4-trunk-amd64 #1 SMP Tue Jun 26 17:23:03 UTC 2012 x86_64 GNU/Linux And it appears to be realted to the fact I don't have an AG with an 8G free extent in it. Initially, the trace was indicating the allocation was asking for a signle 8GB extent, and failing because it didn't find one, hence ENOSPC. I'd see this: kworker/4:0-22 [004] 1223944.610192: xfs_alloc_vextent_loopfailed: dev 9:0 agno 2 agbno 1213074 minlen 2097152 maxlen 2097152 mod 0 prod 1024 minleft 1 total 0 alignment 128 minalignslop 0 len 2661202812 type NEAR_BNO otype START_BNO wasdel 0 wasfromfl 136 isfl 0 userdata 2 firstblock 0xffffffffffffffff where the minlen/maxlen values indicate the acceptible extent range. When it started succeeding, I'd see this: kworker/5:1-49 [005] 1225590.604825: xfs_alloc_vextent_loopfailed: dev 9:0 agno 15 agbno 471304 minlen 1348384 maxlen 2097152 mod 0 prod 1024 minleft 1 total 0 alignment 1 minalignslop 0 len 2348686204 type NEAR_BNO otype START_BNO wasdel 0 wasfromfl 136 isfl 0 userdata 2 firstblock 0xffffffffffffffff Note the minlen? It's been shortened to reflect the fact I don't have 8GB freespace extents in the filesystem. Firstly, can you reproduce this on your test setup, Alain? What is the size (and number) of the AGs in the filesystem? If you do see this behaviour, then the alignment code is not the problem... > + * Make sure we do not exceed the maximum len of an extent. > + */ > + align_alen = XFS_FILBLKS_MIN(align_alen, > + MAXEXTLEN - (MAXEXTLEN % extsz)); I don't think that is correct. alignment happens at both the start and end of the extent, so you need to take into account two lots of (extsz - 1) blocks of range extension for alignment. > + /* > * If the previous block overlaps with this proposed allocation > * then move the start forward without adjusting the length. > */ > @@ -1999,7 +2004,6 @@ xfs_bmap_extsize_align( > return XFS_ERROR(EINVAL); > } else { > ASSERT(orig_off >= align_off); > - ASSERT(orig_end <= align_off + align_alen); Why is this removed? What it is checking is that the aligned end covers the entire range of the original space requested. > } > #ifdef DEBUG > @@ -2009,6 +2013,7 @@ xfs_bmap_extsize_align( > ASSERT(align_off >= prevp->br_startoff + prevp->br_blockcount); > #endif > + ASSERT(align_alen <= MAXEXTLEN); > *lenp = align_alen; > *offp = align_off; > return 0; > @@ -4450,13 +4455,6 @@ xfs_bmapi_reserve_delalloc( > /* Figure out the extent size, adjust alen */ > extsz = xfs_get_extsz_hint(ip); > if (extsz) { > - /* > - * Make sure we don't exceed a single extent length when we > - * align the extent by reducing length we are going to > - * allocate by the maximum amount extent size aligment may > - * require. > - */ > - alen = XFS_FILBLKS_MIN(len, MAXEXTLEN - (2 * extsz - 1)); This code is allowing for both head and tail extent alignment.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From arenaud@sgi.com Thu Jul 19 03:20:17 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6J8KHjP002460 for ; Thu, 19 Jul 2012 03:20:17 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay3.corp.sgi.com (Postfix) with ESMTP id D0122AC004; Thu, 19 Jul 2012 01:20:13 -0700 (PDT) Received: from [134.15.68.195] (cf-vpn-sw-corp-68-195.corp.sgi.com [134.15.68.195]) by estes.americas.sgi.com (Postfix) with ESMTP id 9D9847002693; Thu, 19 Jul 2012 03:20:12 -0500 (CDT) Message-ID: <5007C33B.5010603@sgi.com> Date: Thu, 19 Jul 2012 10:20:11 +0200 From: Alain Renaud User-Agent: Mozilla/5.0 (X11; Linux i686; rv:13.0) Gecko/20120615 Thunderbird/13.0.1 MIME-Version: 1.0 To: Dave Chinner Cc: xfs@oss.sgi.com Subject: Re: [PATCH V2] xfs: prevent xfs_bmap_extsize_align() to exceed maximum extent size. References: <20120712154554.377970666@sgi.com> <4FFFF3D8.7060001@sgi.com> <50059437.6070705@sgi.com> <20120719033027.GD23387@dastard> In-Reply-To: <20120719033027.GD23387@dastard> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 12-07-19 05:30 AM, Dave Chinner wrote: > > Note the minlen? It's been shortened to reflect the fact I don't > have 8GB freespace extents in the filesystem. > > Firstly, can you reproduce this on your test setup, Alain? What is > the size (and number) of the AGs in the filesystem? If you do see > this behaviour, then the alignment code is not the problem... Note that I did provide an xfstest case in a seperate patch and YES you do need to make sure that the AG size is bigger then 8Gig for a filesystem with 4K block size you can reduce that by using a filesystem with a 512 block size and 1Gig AG. look for this patch that I sent to the list. [PATCH] xfstest: preallocate file space greater then MAXEXTLEN > >> + * Make sure we do not exceed the maximum len of an extent. >> + */ >> + align_alen = XFS_FILBLKS_MIN(align_alen, >> + MAXEXTLEN - (MAXEXTLEN % extsz)); > I don't think that is correct. alignment happens at both the start > and end of the extent, so you need to take into account two lots of > (extsz - 1) blocks of range extension for alignment. If you look in the function where I put this code is it AFTER the head/len alignment so the HEAD is already align so I do not need to account for it. And if you look at the rest of the function we can only decrease the length and we do return the start and the length not the start and the end. > >> + /* >> * If the previous block overlaps with this proposed allocation >> * then move the start forward without adjusting the length. >> */ >> @@ -1999,7 +2004,6 @@ xfs_bmap_extsize_align( >> return XFS_ERROR(EINVAL); >> } else { >> ASSERT(orig_off >= align_off); >> - ASSERT(orig_end <= align_off + align_alen); > Why is this removed? What it is checking is that the aligned end > covers the entire range of the original space requested. This is the logic I am following if the original start was at zero and the length we passed in was 9G the orig_end would be at 0+9G however the since we will truncate the 8Gig the align_off + align_alen will be smaller then 9G > >> } >> #ifdef DEBUG >> @@ -2009,6 +2013,7 @@ xfs_bmap_extsize_align( >> ASSERT(align_off >= prevp->br_startoff + prevp->br_blockcount); >> #endif >> + ASSERT(align_alen <= MAXEXTLEN); >> *lenp = align_alen; >> *offp = align_off; >> return 0; >> @@ -4450,13 +4455,6 @@ xfs_bmapi_reserve_delalloc( >> /* Figure out the extent size, adjust alen */ >> extsz = xfs_get_extsz_hint(ip); >> if (extsz) { >> - /* >> - * Make sure we don't exceed a single extent length when we >> - * align the extent by reducing length we are going to >> - * allocate by the maximum amount extent size aligment may >> - * require. >> - */ >> - alen = XFS_FILBLKS_MIN(len, MAXEXTLEN - (2 * extsz - 1)); > This code is allowing for both head and tail extent alignment.... Like I said I think my code does the same thing since when we truncate the length we already have aligned the head. > > Cheers, > > Dave. -- =============================================== Alain Renaud - Cluster File System Engineer arenaud@sgi.com - SGI =============================================== From SZak@nds.com Thu Jul 19 04:31:05 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.8 required=5.0 tests=BAYES_50,HTML_MESSAGE autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6J9V5GV006015 for ; Thu, 19 Jul 2012 04:31:05 -0500 X-ASG-Debug-ID: 1342690261-04cb6c75db319250001-NocioJ Received: from ilsmtp.nds.com (ilsmtp.nds.com [192.118.32.12]) by cuda.sgi.com with ESMTP id glDHz8jwY4OqacPf (version=TLSv1 cipher=AES128-SHA bits=128 verify=NO) for ; Thu, 19 Jul 2012 02:31:03 -0700 (PDT) X-Barracuda-Envelope-From: SZak@nds.com X-Barracuda-Apparent-Source-IP: 192.118.32.12 From: "Zak, Semion" To: "xfs@oss.sgi.com" Subject: Superblock restore takes too long Thread-Topic: Superblock restore takes too long X-ASG-Orig-Subj: Superblock restore takes too long Thread-Index: Ac1lkILEsuFEOsdUSfCgdn5mP3EfDg== Date: Thu, 19 Jul 2012 09:30:59 +0000 Message-ID: <5C7FE4A5ADF52D46989166B4083DFF8F21ECE1C6@ilmbx02.IL.NDS.com> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [10.63.56.249] Content-Type: multipart/alternative; boundary="_000_5C7FE4A5ADF52D46989166B4083DFF8F21ECE1C6ilmbx02ILNDScom_" MIME-Version: 1.0 X-Barracuda-Connect: ilsmtp.nds.com[192.118.32.12] X-Barracuda-Start-Time: 1342690262 X-Barracuda-Encrypted: AES128-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=HTML_MESSAGE, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103138 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 HTML_MESSAGE BODY: HTML included in message --_000_5C7FE4A5ADF52D46989166B4083DFF8F21ECE1C6ilmbx02ILNDScom_ Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: quoted-printable Hi, Corrupted Superblock restore takes too long because xfs_restore searches th= e disc for reserved Superblock. Is it possible accelerate the search, for example by giving to xfs_restore = some hint (reserved Superblock LBA)? Thanks, Semion. ________________________________ This message is confidential and intended only for the addressee. If you ha= ve received this message in error, please immediately notify the postmaster= @nds.com and delete it from your system as well as any copies. The content = of e-mails as well as traffic data may be monitored by NDS for employment a= nd security purposes. To protect the environment please do not print this e-mail unless necessary= . An NDS Group Limited company. www.nds.com --_000_5C7FE4A5ADF52D46989166B4083DFF8F21ECE1C6ilmbx02ILNDScom_ Content-Type: text/html; charset="us-ascii" Content-Transfer-Encoding: quoted-printable

Hi,

Corrupted Superblock restore takes too long because = xfs_restore searches the disc for reserved Superblock.

Is it possible accelerate the search, for example by= giving to xfs_restore some hint (reserved Superblock LBA)?

 

Thanks,

 

Semion.  




This message is confidential and intended only for the addressee. If you ha= ve received this message in error, please immediately notify the postmaster= @nds.com and delete it from your system as well as any copies. The content = of e-mails as well as traffic data may be monitored by NDS for employment and security purposes.
To protect the environment please do not print this e-mail unless necessary= .

An NDS Group Limited company. www.nds.com
--_000_5C7FE4A5ADF52D46989166B4083DFF8F21ECE1C6ilmbx02ILNDScom_-- From liubo2009@cn.fujitsu.com Thu Jul 19 05:27:38 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_33 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6JARclE008939 for ; Thu, 19 Jul 2012 05:27:38 -0500 X-ASG-Debug-ID: 1342693653-04cbb056eddfb20001-NocioJ Received: from song.cn.fujitsu.com (cn.fujitsu.com [222.73.24.84]) by cuda.sgi.com with ESMTP id HDAkJ4W6tTHyO9be for ; Thu, 19 Jul 2012 03:27:35 -0700 (PDT) X-Barracuda-Envelope-From: liubo2009@cn.fujitsu.com X-Barracuda-Apparent-Source-IP: 222.73.24.84 X-IronPort-AV: E=Sophos;i="4.77,615,1336320000"; d="scan'208";a="5437266" Received: from unknown (HELO tang.cn.fujitsu.com) ([10.167.250.3]) by song.cn.fujitsu.com with ESMTP; 19 Jul 2012 18:26:39 +0800 Received: from fnstmail02.fnst.cn.fujitsu.com (tang.cn.fujitsu.com [127.0.0.1]) by tang.cn.fujitsu.com (8.14.3/8.13.1) with ESMTP id q6JARVc5021010; Thu, 19 Jul 2012 18:27:32 +0800 Received: from localhost.localdomain ([10.167.225.27]) by fnstmail02.fnst.cn.fujitsu.com (Lotus Domino Release 8.5.3) with ESMTP id 2012071918271306-775753 ; Thu, 19 Jul 2012 18:27:13 +0800 Message-ID: <5007E0FB.9040208@cn.fujitsu.com> Date: Thu, 19 Jul 2012 18:27:07 +0800 From: Liu Bo User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1b3pre) Gecko/20090513 Fedora/3.0-2.3.beta2.fc11 Thunderbird/3.0b2 MIME-Version: 1.0 To: xfs-oss CC: Linux Btrfs Subject: [PATCH] Xfstests/254: add more cases for testing btrfs snapshot in 254 X-MIMETrack: Itemize by SMTP Server on mailserver/fnst(Release 8.5.3|September 15, 2011) at 2012/07/19 18:27:13, Serialize by Router on mailserver/fnst(Release 8.5.3|September 15, 2011) at 2012/07/19 18:27:14, Serialize complete at 2012/07/19 18:27:14 X-ASG-Orig-Subj: [PATCH] Xfstests/254: add more cases for testing btrfs snapshot in 254 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: cn.fujitsu.com[222.73.24.84] X-Barracuda-Start-Time: 1342693655 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103142 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Zhou Bo This patch adds more cases in 254 for testing btrfs snapshot. Signed-off-by: Zhou Bo --- 254 | 321 ++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- 1 files changed, 317 insertions(+), 4 deletions(-) diff --git a/254 b/254 index 7b74a02..9c320d0 100755 --- a/254 +++ b/254 @@ -23,13 +23,14 @@ # # creator owner=josef@redhat.com - +owner=zhoub-fnst@cn.fujitsu.com +n=0 seq=`basename $0` echo "QA output created by $seq" here=`pwd` tmp=/tmp/$$ -status=1 # failure is the default! +status=0 # success is the default! _cleanup() { @@ -47,7 +48,7 @@ _supported_fs btrfs _supported_os Linux _require_scratch -_scratch_mkfs > /dev/null 2>&1 +_scratch_mkfs_sized `expr 1024 \* 1024 \* 1024` > /dev/null 2>&1 _scratch_mount # First test basic snapshotting @@ -105,4 +106,316 @@ _scratch_remount echo "List root dir" ls $SCRATCH_MNT -status=0 ; exit +# The following is added in 2012/07/12, add more cases for testing snapshot + +_prepare_snapshot() +{ + _scratch_remount > /dev/null + btrfs sub snap $SCRATCH_MNT $SCRATCH_MNT/basesnapshot > /dev/null 2>>$here/$seq.full + btrfs sub snap -r $SCRATCH_MNT $SCRATCH_MNT/readonlysnapshot > /dev/null 2>>$here/$seq.full + _scratch_unmount > /dev/null 2>>$here/$seq.full + VALID_SUBVOLUME="basesnapshot" + VALID_RO_SUBVOLUME="readonlysnapshot" + SNAPSHOTSTR="snapshot" + FILE1="file1-" + FILE2="file2-" + MVFILE2="newfile2-" + DIR1="dir1-" + DIR2="dir2-" + MVDIR2="newdir2-" + MVSNAPSHOT="mvsnapshot-" + SRCSUBVOL="srcsubvol-" +} + +_parse_options() +{ + SOURCE_TARGET="$1" + case $SOURCE_TARGET in + "1") + SOURCE_SUBVOLUME="$VALID_SUBVOLUME" + ;; + esac + SOURCE_READ="$2" + case $SOURCE_READ in + "1") + SOURCE_SUBVOLUME="$VALID_RO_SUBVOLUME" + ;; + esac + DESTINATION_TARGET="$3" + case $DESTINATION_TARGET in + "1") + DESTINATION_SUBVOLUME=$SNAPSHOTSTR$n + ;; + esac + DESTINATION_READ="$4" + case $DESTINATION_READ in + "1") + SNAPSHOTOPT_STR="-r" + ;; + "2") + SNAPSHOTOPT_STR="" + ;; + esac + MOUNT_OPT="$5" + case $MOUNT_OPT in + "1") + MOUNT_OPT_STR="" + ;; + "2") + MOUNT_OPT_STR="-r" + ;; + "3") + MOUNT_OPT_STR="-o nodatacow" + ;; + esac + FILE_OPERATION_OPT="$6" + SNAPSHOT_ACTION_OPT="$7" + TEST_DIR1=$DIR1$n + TEST_DIR2=$DIR2$n + TEST_MVDIR2=$MVDIR2$n + TEST_FILE1=$FILE1$n + TEST_FILE2=$FILE2$n + TEST_MVFILE2=$MVFILE2$n + TEST_MVSNAPSHOT=$MVSNAPSHOT$n + SRC_SUBVOLUME=$SRCSUBVOL$n + n=$[n+1] +} + +_create_file() +{ + mkdir $SRC_SUBVOLUME/$TEST_DIR1 $SRC_SUBVOLUME/$TEST_DIR2 > /dev/null + touch $SRC_SUBVOLUME/$TEST_FILE1 $SRC_SUBVOLUME/$TEST_FILE2 > /dev/null +} + +_do_file_operation() +{ + btrfs filesystem balance $SCRATCH_MNT > /dev/null 2>&1 & + rm -rf $SRC_SUBVOLUME/$TEST_DIR1 $SRC_SUBVOLUME/$TEST_FILE1 > /dev/null + mv $SRC_SUBVOLUME/$TEST_DIR2 $SRC_SUBVOLUME/$TEST_MVDIR2 > /dev/null + mv $SRC_SUBVOLUME/$TEST_FILE2 $SRC_SUBVOLUME/$TEST_MVFILE2 > /dev/null +} + +_do_snapshot_action() +{ + if [ "$SNAPSHOT_ACTION_OPT" == 2 ];then + btrfs subvolume delete $DESTINATION_SUBVOLUME > /dev/null 2>>$here/$seq.full + fi + if [ "$SNAPSHOT_ACTION_OPT" == 3 ];then + mv $DESTINATION_SUBVOLUME $TEST_MVSNAPSHOT > /dev/null 2>>$here/$seq.full + fi +} + +_check_snapshot() +{ + if [ "$SNAPSHOT_ACTION_OPT" == 2 ];then + if [ -d "$DESTINATION_SUBVOLUME" ];then + echo "case $n fails, deleting snapshot fails." >> $here/$seq.full + status=1 + fi + fi + if [ "$SNAPSHOT_ACTION_OPT" == 3 ];then + if [ ! -d "$TEST_MVSNAPSHOT" ];then + echo "case $n fails, renaming snapshot fails." >> $here/$seq.full + status=1 + fi + fi + +} + +_check_file() +{ + cd $DESTINATION_SUBVOLUME + if [ "$FILE_OPERATION_OPT" == 2 ];then + if [ -d "$TEST_DIR1" ];then + echo "case $n fails, before snapshot we delete dir in src, but it exists in snap" >> $here/$seq.full + status=1 + fi + if [ -f "$TEST_FILE1" ];then + echo "case $n fails, before snapshot we delete file in src, but it exists in snap" >> $here/$seq.full + status=1 + fi + if [ -d "$TEST_DIR2" -o ! -d "$TEST_MVDIR2" ];then + echo "case $n fails, before snapshot we rename dir in src, but it remains in snap" >> $here/$seq.full + status=1 + + fi + if [ -f "$TEST_FILE2" -o ! -f "$TEST_MVFILE2" ];then + echo "case $n fails, before snapshot we rename file in src,but it remains in snap" >> $here/$seq.full + status=1 + fi + + else + if [ ! -d "$TEST_DIR1" ];then + echo "case $n fails, after snapshot we delete dir in src, but it does't exist in snap" >> $here/$seq.full + status=1 + fi + if [ ! -f "$TEST_FILE1" ];then + echo "case $n fails, after snapshot we delete file in src, but it does't exist in snap" >> $here/$seq.full + status=1 + + fi + if [ ! -d "$TEST_DIR2" -o -d "$TEST_MVDIR2" ];then + echo "case $n fails, after snapshot we rename dir in src, but it also changes in snap" >> $here/$seq.full + status=1 + fi + if [ ! -f "$TEST_FILE2" -o -f "$TEST_MVFILE2" ];then + echo "case $n fails, after snapshot we rename file in src, but it also changes in snap" >> $here/$seq.full + status=1 + fi + fi + btrfs filesystem balance cancel $SCRATCH_MNT > /dev/null 2>&1 + wait + cd .. +} + +_test_snapshot_ro() +{ + btrfs sub snap $SNAPSHOTOPT_STR $SOURCE_SUBVOLUME $DESTINATION_SUBVOLUME > /dev/null 2>&1 + if [ "$?" == 0 ];then + if [ "$MOUNT_OPT" != 1 ];then + echo "case $n fails, btrfs snapshot fails." >> $here/$seq.full + status=1 + else + if [ "$DESTINATION_READ" == 1 ];then + if [ -w "$DESTINATION_SUBVOLUME" ];then + echo "case $n fails, snapshot should be readonly." >> $here/$seq.full + status=1 + fi + else + if [ ! -w "$DESTINATION_SUBVOLUME" ];then + echo "case $n fails, snapshot should be writable." >> $here/$seq.full + status=1 + fi + fi + fi + + fi +} + +_test_snapshot_operation() +{ + btrfs sub create $SRC_SUBVOLUME > /dev/null 2>>$here/$seq.full + _create_file + if [ "$FILE_OPERATION_OPT" == 2 ];then + _do_file_operation + fi + btrfs sub snap $SRC_SUBVOLUME $DESTINATION_SUBVOLUME > /dev/null 2>>$here/$seq.full + if [ "$?" == 0 ];then + if [ "$FILE_OPERATION_OPT" == 3 ];then + _do_file_operation + fi + if [ "$FILE_OPERATION_OPT" -eq "2" -o "$FILE_OPERATION_OPT" -eq "3" ];then + _check_file + fi + _do_snapshot_action + _check_snapshot + else + status=1 + echo "case $n fails, btrfs snapshot fails." >> $here/$seq.full + fi +} + +_test_process() +{ + _scratch_mount "$MOUNT_OPT_STR" + cd $SCRATCH_MNT + if [ "$FILE_OPERATION_OPT" == 0 ];then + _test_snapshot_ro + else + _test_snapshot_operation + fi + cd ~ + _scratch_unmount + _check_test_fs + if [ "$?" != 0 ];then + echo "case $n fails, btrfsck fails." >> $here/$seq.full + status=1 + fi +} + +rm -rf $here/$seq.full +_prepare_snapshot + +# Src subvol | Src readonly | Des subvol | Des readonly | Mount opt | File operation | Snap operation + +# case 1 +# Valid Src | RO | Valid Des | RO | Default | Nothing | Create +_parse_options 1 1 1 1 1 0 0 +_test_process + +# case 2 +# Valid Src | RO | Valid Des | Writable | Default | Nothing | Create +_parse_options 1 1 1 2 1 0 0 +_test_process + +# case 3 +# Valid Src | Writable | Valid Des | RO | Default | Nothing | Create +_parse_options 1 2 1 1 1 0 0 +_test_process + +# case 4 +# Valid Src | Writable | Valid Des | Writable | Default | Nothing | Create +_parse_options 1 2 1 2 1 0 0 +_test_process + +# case 5 +# Valid Src | RO | Valid Des | RO | -r | Nothing | Create +_parse_options 1 1 1 1 2 0 0 +_test_process + +# case 6 +# Valid Src | RO | Valid Des | Writable | -r | Nothing | Create +_parse_options 1 1 1 2 2 0 0 +_test_process + +# case 7 +# Valid Src | Writable | Valid Des | RO | -r | Nothing | Create +_parse_options 1 2 1 1 2 0 0 +_test_process + +# case 8 +# Valid Src | Writable | Valid Des | Writable | -r | Nothing | Create +_parse_options 1 2 1 2 2 0 0 +_test_process + +# case 9 +# Valid Src | Writable | Valid Des | Writable | Default | Before snap | Delete +_parse_options 1 2 1 2 1 2 2 +_test_process + +# case 10 +# Valid Src | Writable | Valid Des | Writable | Default | Before snap | Rename +_parse_options 1 2 1 2 1 2 3 +_test_process + +# case 11 +# Valid Src | Writable | Valid Des | Writable | Default | After snap | Delete +_parse_options 1 2 1 2 1 3 2 +_test_process + +# case 12 +# Valid Src | Writable | Valid Des | Writable | Default | After snap | Rename +_parse_options 1 2 1 2 1 3 3 +_test_process + +# case 13 +# Valid Src | Writable | Valid Des | Writable | no datacow | Before snap | Delete +_parse_options 1 2 1 2 3 2 2 +_test_process + +# case 14 +# Valid Src | Writable | Valid Des | Writable | no datacow | Before snap | Rename +_parse_options 1 2 1 2 3 2 3 +_test_process + +# case 15 +# Valid Src | Writable | Valid Des | Writable | no datacow | After snap | Delete +_parse_options 1 2 1 2 3 3 2 +_test_process + +# case 16 +# Valid Src | Writable | Valid Des | Writable | no datacow | After snap | Rename +_parse_options 1 2 1 2 3 3 3 +_test_process + +exit -- 1.6.0.6 -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majordomo@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html From cmaiolino@redhat.com Thu Jul 19 08:59:10 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6JDxAEq018799 for ; Thu, 19 Jul 2012 08:59:10 -0500 X-ASG-Debug-ID: 1342706349-04cb6c75d832cab0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id eTV7xw6H9pWq5IcW for ; Thu, 19 Jul 2012 06:59:09 -0700 (PDT) X-Barracuda-Envelope-From: cmaiolino@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx02.intmail.prod.int.phx2.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q6JDx9lJ029306 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 19 Jul 2012 09:59:09 -0400 Received: from andromeda.usersys.redhat.com (vpn1-5-8.gru2.redhat.com [10.97.5.8]) by int-mx02.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id q6JDx0vX014447 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES128-SHA bits=128 verify=NO) for ; Thu, 19 Jul 2012 09:59:06 -0400 Date: Thu, 19 Jul 2012 10:58:57 -0300 From: Carlos Maiolino To: xfs@oss.sgi.com Subject: Re: Superblock restore takes too long Message-ID: <20120719135857.GA30881@andromeda.usersys.redhat.com> X-ASG-Orig-Subj: Re: Superblock restore takes too long Mail-Followup-To: xfs@oss.sgi.com References: <5C7FE4A5ADF52D46989166B4083DFF8F21ECE1C6@ilmbx02.IL.NDS.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <5C7FE4A5ADF52D46989166B4083DFF8F21ECE1C6@ilmbx02.IL.NDS.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Scanned-By: MIMEDefang 2.67 on 10.5.11.12 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1342706349 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com On Thu, Jul 19, 2012 at 09:30:59AM +0000, Zak, Semion wrote: > Hi, > > Corrupted Superblock restore takes too long because xfs_restore searches the > disc for reserved Superblock. > > Is it possible accelerate the search, for example by giving to xfs_restore some > hint (reserved Superblock LBA)? > Afaik there is no way to tell xfs_repair which superblock to use, but to be honest how would you know which secondary superblock isn't corrupted? I can be very wrong in this though -- --Carlos From jeff.liu@oracle.com Thu Jul 19 09:39:57 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6JEdvjx020653 for ; Thu, 19 Jul 2012 09:39:57 -0500 X-ASG-Debug-ID: 1342708795-04bdf04e61340790001-NocioJ Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by cuda.sgi.com with ESMTP id JqTpgAPWc0WUNkst (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO); Thu, 19 Jul 2012 07:39:56 -0700 (PDT) X-Barracuda-Envelope-From: jeff.liu@oracle.com X-Barracuda-Apparent-Source-IP: 148.87.113.117 X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by rcsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q6JEdslk008925 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Thu, 19 Jul 2012 14:39:55 GMT X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by ucsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q6JEdru2011301 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 19 Jul 2012 14:39:54 GMT Received: from abhmt113.oracle.com (abhmt113.oracle.com [141.146.116.65]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q6JEdrTk019427; Thu, 19 Jul 2012 09:39:53 -0500 Received: from [192.168.1.100] (/123.119.105.189) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 19 Jul 2012 07:39:53 -0700 Message-ID: <50081C31.5090507@oracle.com> Date: Thu, 19 Jul 2012 22:39:45 +0800 From: Jie Liu User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:14.0) Gecko/20120714 Thunderbird/14.0 MIME-Version: 1.0 To: Mark Tinguely CC: xfs@oss.sgi.com Subject: Re: [PATCH v3] xfs: probe data buffer from page cache for unwritten extents References: <4FF29C2C.2000407@oracle.com> <4FFB099C.6020809@sgi.com> X-ASG-Orig-Subj: Re: [PATCH v3] xfs: probe data buffer from page cache for unwritten extents In-Reply-To: <4FFB099C.6020809@sgi.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Source-IP: ucsinet22.oracle.com [156.151.31.94] X-Barracuda-Connect: rcsinet15.oracle.com[148.87.113.117] X-Barracuda-Start-Time: 1342708796 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com On 07/10/2012 12:41 AM, Mark Tinguely wrote: > On 07/03/12 02:15, Jeff Liu wrote: >> Hello, >> >> This is v3 of the patch. >> >> We can trigger BUG() in xfs_seek_data() if met two unwritten without >> data or hole extents at last version. >> So making the extents map reading in loop could solve it. >> >> Sorry, Am not yet try the repeated holes scenario according to Dave's >> comments as lack of X64 test env, still >> waiting for it ready. But this patch is already too long delayed, I >> have worked it out one weeks ago. >> So I'd like to post it because of it could handle repeated >> hole/unwritten extents well in a loop, and I also improved >> xfstests:286 with those cases for the verification, will post it soon. >> >> v2->v3: >> Tested by Mark, hit BUG() for continuous unwritten extents without >> data wrote. >> * xfs_seek_data(), remove BUG() and having extents map search in loop. >> >> v1->v2: >> suggested by Mark. >> * xfs_has_unwritten_buffer(), use the input offset instead of >> bmap->br_startoff to >> calculate page index for data buffer probing. >> >> Thanks, >> -Jeff >> >> >> Signed-off-by: Jie Liu >> >> --- > > Nice. Up to refining xfs_seek_hole()? Thanks for the review. Sorry for my late response, I missed you this email. Sure, the refinement will be reflected in next post. :) Thanks, -Jeff > > > Reviewed-by: Mark Tinguely > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From stan@hardwarefreak.com Thu Jul 19 10:07:27 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: **** X-Spam-Status: No, score=4.2 required=5.0 tests=BAYES_00,HEADER_ESQ, J_CHICKENPOX_41,TO_NO_BRKTS_PCNT autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6JF7RP6022067 for ; Thu, 19 Jul 2012 10:07:27 -0500 X-Barracuda-Redeliver: 1342710447 X-ASG-Debug-ID: 1342667316-04cbb056efca9b0001-NocioJ Received: from greer.hardwarefreak.com (mo-65-41-216-221.sta.embarqhsd.net [65.41.216.221]) by cuda.sgi.com with ESMTP id 70bLxWfrcpZ9DDsj for ; Wed, 18 Jul 2012 20:08:36 -0700 (PDT) X-Barracuda-Envelope-From: stan@hardwarefreak.com X-Barracuda-Apparent-Source-IP: 65.41.216.221 Received: from [192.168.100.53] (gffx.hardwarefreak.com [192.168.100.53]) by greer.hardwarefreak.com (Postfix) with ESMTP id DB9F56C0AD for ; Wed, 18 Jul 2012 22:08:35 -0500 (CDT) Message-ID: <50077A34.5070304@hardwarefreak.com> Date: Wed, 18 Jul 2012 22:08:36 -0500 From: Stan Hoeppner Reply-To: stan@hardwarefreak.com User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:14.0) Gecko/20120713 Thunderbird/14.0 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: Re: A little RAID experiment References: <5004875D.1020305@hardwarefreak.com> <5004C243.6040404@hardwarefreak.com> <20120717052621.GB23387@dastard> <50061CEA.4070609@hardwarefreak.com> <50066115.7070807@hardwarefreak.com> <50068EC5.5020704@hardwarefreak.com> X-ASG-Orig-Subj: Re: A little RAID experiment In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mo-65-41-216-221.sta.embarqhsd.net[65.41.216.221] X-Barracuda-Start-Time: 1342667316 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 2.60 X-Barracuda-Spam-Status: Yes, SCORE=2.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=1.3 tests=BSF_SC5_MJ1963, BSF_SC7_SA_HREF_FROM_MISMATCH_TEXT_URIx1_HL, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103112 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 2.00 BSF_SC7_SA_HREF_FROM_MISMATCH_TEXT_URIx1_HL Custom Rule HREF_FROM_MISMATCH_TEXT_URIx1_HL Sorry for any potential dups. Mail log shows this msg was accepted 3.5 hours ago but it hasn't spit back to me yet and no bounce. Resending. On 7/18/2012 7:37 AM, Stefan Ring wrote: >> At least I have some multi-threaded results from the other two machines: >> >> LSI: >> >> 4 threads >> >> [ 2s] reads: 0.00 MB/s writes: 63.08 MB/s fsyncs: 0.00/s response >> time: 0.452ms (95%) >> [ 4s] reads: 0.00 MB/s writes: 34.26 MB/s fsyncs: 0.00/s response >> time: 1.660ms (95%) > > And because of the bad formatting: > https://github.com/Ringdingcoder/sysbench/blob/master/mail2.txt And this is why people publishing real, useable benchmark results publish all specs of the hardware/software environment being tested. I think I've mentioned once or twice how critical accurate/complete information is. Looking at the table linked above, two things become clear: 1. The array spindle config of the 3 systems is wildly different. a. P400 = 6x 10K SAS RAID6 b. P2000 = 12x 7.2k SATA RAID6 c. LSI = unknown 2. The LSI outperforms the other two by a wide margin, yet we know nothing of the disks attached. At first blush, ans assuming disk config is similar to the other two systems, the controller firmware *appears* to perform magic. But without knowing the spindle config of the LSI we simply can't draw any conclusions yet. This benchmark test seems to involve no or little metadata IO, so few RMW cycles, and RAID6 doesn't kill us. So if the LSI has the common 24 bay 2.5" JBOD shelf attached, with 2 spares and 22x 15K SAS drives (20 stripe spindles) in RAID6, this alone may fully explain the performance gap, due to 6.7x the seek performance against the 6x 10k drives (4 spindles) in RAID6 on the P400. This would also equal 4x the seek performance of the 12 disks (10 spindles) of the P2000. Given the results for the P2000, it seems clear that the LUN you're hitting is not striped across 10 spindles. It would seem that the 12 drives have been split up into two or more RAID arrays, probably 2x 6 drive RAID6s, and your test LUN sits on one of them, yielding 4x 7.2k stripe spindles. If it spanned 10 of 12 drives in a RAID6, it shouldn't stall as shown in your data. The "tell" here is that the P2000 with 10 7.2k drives has 1.7x the seek performance of the 4 spindles in your P400, which outruns the P2000 once cache is full. The P2000 controller has over 4x the write cache of the P400, which is clearly demonstrated in your data: >From 2s to 8s, the P2000 averages ~25MB/s throughput with sub 10ms latency. At 10s and up, latency jumps to multiple *seconds* and throughput drops to "zero". This clearly shows that when cache is full and must flush, the drives are simply overwhelmed. 10x 7.2k striped SATA spindles would not perform this badly. Thus it seems clear your LUN sits on only 4 of the 12 spindles. The cached performance of the P2000 is about 50% of the LSI, and the LSI has 4x less cache memory. This could be due to cache mirroring between the two controllers eating 50% of the cache RAM bandwidth. So in summary, it would be nice to know the disk config of the LSI. Once we have complete hardware information, it may likely turn out that the bulk of the performance differences simply come down to what disks are attached to each controller. BTW, you provided lspci output of the chip on the RAID card. Please provide the actual model# of the LSI card. Dozens of LSI and OEM cards on the market have used the SAS1078 ASIC. The card you have may not even be an LSI card, or may even be embedded. We can't tell from the info given. The devil is always in the details Stefan. ;) -- Stan From sandeen@sandeen.net Thu Jul 19 10:53:17 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6JFrGIh024580 for ; Thu, 19 Jul 2012 10:53:16 -0500 X-ASG-Debug-ID: 1342713195-04cb6c75d9336ed0001-NocioJ Received: from mail.sandeen.net (sandeen.net [63.231.237.45]) by cuda.sgi.com with ESMTP id lgfDdECna3jHs5Bu for ; Thu, 19 Jul 2012 08:53:15 -0700 (PDT) X-Barracuda-Envelope-From: sandeen@sandeen.net X-Barracuda-Apparent-Source-IP: 63.231.237.45 Received: from liberator.sandeen.net (liberator.sandeen.net [10.0.0.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sandeen.net (Postfix) with ESMTP id 6DEEB4963345 for ; Thu, 19 Jul 2012 10:53:15 -0500 (CDT) Message-ID: <50082D6A.30901@sandeen.net> Date: Thu, 19 Jul 2012 10:53:14 -0500 From: Eric Sandeen User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:13.0) Gecko/20120614 Thunderbird/13.0.1 MIME-Version: 1.0 To: xfs-oss Subject: wiki spam X-Enigmail-Version: 1.4.3 X-ASG-Orig-Subj: wiki spam Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[63.231.237.45] X-Barracuda-Start-Time: 1342713195 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103164 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- We're back up to about a 3:1 ratio of spam to content on the wiki. Constantly weeding it out is a poor use of our time... where are we at with this, have we required an account to create pages, at least? From sandeen@sandeen.net Thu Jul 19 11:00:42 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6JG0gXL024828 for ; Thu, 19 Jul 2012 11:00:42 -0500 X-ASG-Debug-ID: 1342713641-04cbb056edfa920001-NocioJ Received: from mail.sandeen.net (sandeen.net [63.231.237.45]) by cuda.sgi.com with ESMTP id IGFHduAVF5etNuKD for ; Thu, 19 Jul 2012 09:00:41 -0700 (PDT) X-Barracuda-Envelope-From: sandeen@sandeen.net X-Barracuda-Apparent-Source-IP: 63.231.237.45 Received: from liberator.sandeen.net (liberator.sandeen.net [10.0.0.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sandeen.net (Postfix) with ESMTP id 8EF3F4963345; Thu, 19 Jul 2012 11:00:41 -0500 (CDT) Message-ID: <50082F28.8090905@sandeen.net> Date: Thu, 19 Jul 2012 11:00:40 -0500 From: Eric Sandeen User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:13.0) Gecko/20120614 Thunderbird/13.0.1 MIME-Version: 1.0 To: "Zak, Semion" CC: "xfs@oss.sgi.com" Subject: Re: Superblock restore takes too long References: <5C7FE4A5ADF52D46989166B4083DFF8F21ECE1C6@ilmbx02.IL.NDS.com> X-ASG-Orig-Subj: Re: Superblock restore takes too long In-Reply-To: <5C7FE4A5ADF52D46989166B4083DFF8F21ECE1C6@ilmbx02.IL.NDS.com> X-Enigmail-Version: 1.4.3 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[63.231.237.45] X-Barracuda-Start-Time: 1342713641 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103164 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On 7/19/12 4:30 AM, Zak, Semion wrote: > Hi, > > Corrupted Superblock restore takes too long because xfs_restore searches the disc for reserved Superblock. > > Is it possible accelerate the search, for example by giving to xfs_restore some hint (reserved Superblock LBA)? > Often when I've seen this it's because the block device wasn't really even an xfs filesystem, and the search went on forever. Can you offer more details of what you've encountered? (btw, s/xfs_restore/xfs_repair/ I assume) -Eric > > Thanks, > > > > Semion. From david@fromorbit.com Thu Jul 19 19:22:01 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6K0M1xF060015 for ; Thu, 19 Jul 2012 19:22:01 -0500 X-ASG-Debug-ID: 1342743707-04cbb056f110c230001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id ifThboDkaxrqa8VN for ; Thu, 19 Jul 2012 17:21:48 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AmoKAAekCFB5LBuu/2dsb2JhbABFhQ6zAAOBKoEIgiABAQU6HCMQCAMYLhQlAyETiAy+dhSLOIE3hSkDlUOQCoJx Received: from ppp121-44-27-174.lns20.syd6.internode.on.net (HELO dastard) ([121.44.27.174]) by ipmail06.adl2.internode.on.net with ESMTP; 20 Jul 2012 09:51:46 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1Ss0yV-0007tM-HA; Fri, 20 Jul 2012 10:21:43 +1000 Date: Fri, 20 Jul 2012 10:21:43 +1000 From: Dave Chinner To: Eric Sandeen Cc: "Zak, Semion" , "xfs@oss.sgi.com" Subject: Re: Superblock restore takes too long Message-ID: <20120720002143.GG23387@dastard> X-ASG-Orig-Subj: Re: Superblock restore takes too long References: <5C7FE4A5ADF52D46989166B4083DFF8F21ECE1C6@ilmbx02.IL.NDS.com> <50082F28.8090905@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <50082F28.8090905@sandeen.net> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1342743707 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103197 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Thu, Jul 19, 2012 at 11:00:40AM -0500, Eric Sandeen wrote: > On 7/19/12 4:30 AM, Zak, Semion wrote: > > Hi, > > > > Corrupted Superblock restore takes too long because xfs_restore searches the disc for reserved Superblock. > > > > Is it possible accelerate the search, for example by giving to xfs_restore some hint (reserved Superblock LBA)? > > > > Often when I've seen this it's because the block device wasn't really even an xfs filesystem, and the search went on forever. Right, it has to read the entire disk to find it. it's slow to do this. It could be sped up by using readahead rather than the current "read 1MB, process buffer 512 bytes at a time, read 1MB, ...." so that it runs at disk speed rather than processing latency speed, but that's still pretty slow. i.e. it is slow because it is stupid. Ideally, searching for a secondary superblock should check a few places before resorting to a full disk search. e.g.: - at 1TB offset for large filesystems - for small devices at (size / 4) and (size / 16) to catch the two common default mkfs settings and then if that fails search at the places where the first AG would be located for a filesystem with 2, 3, 5, 6, 7..... AGs. That woul dcut down on the search time immensely, and only if that fails would it be necessary to do a full disk search. Any takers? Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Thu Jul 19 19:24:39 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6K0Oc0d060187 for ; Thu, 19 Jul 2012 19:24:39 -0500 X-ASG-Debug-ID: 1342743877-04cb6c75da34bb60001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id BZAoFYXJqltqyKTf for ; Thu, 19 Jul 2012 17:24:37 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AhkNAAekCFB5LBuu/2dsb2JhbABFhQ6zAAECgSqBCIIgAQEFOhwjEAgDFQMuFCUDIROIDL52FIs4gTcwhHkDlUOQCoJx Received: from ppp121-44-27-174.lns20.syd6.internode.on.net (HELO dastard) ([121.44.27.174]) by ipmail06.adl2.internode.on.net with ESMTP; 20 Jul 2012 09:54:36 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1Ss11F-0007tb-P5; Fri, 20 Jul 2012 10:24:33 +1000 Date: Fri, 20 Jul 2012 10:24:33 +1000 From: Dave Chinner To: Liu Bo Cc: xfs-oss , Linux Btrfs Subject: Re: [PATCH] Xfstests/254: add more cases for testing btrfs snapshot in 254 Message-ID: <20120720002433.GH23387@dastard> X-ASG-Orig-Subj: Re: [PATCH] Xfstests/254: add more cases for testing btrfs snapshot in 254 References: <5007E0FB.9040208@cn.fujitsu.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <5007E0FB.9040208@cn.fujitsu.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1342743877 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103197 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Thu, Jul 19, 2012 at 06:27:07PM +0800, Liu Bo wrote: > From: Zhou Bo > > This patch adds more cases in 254 for testing btrfs snapshot. > > Signed-off-by: Zhou Bo I think it is better to create a new test than modify the old one. That way it is easy to tell the difference between a new failure and regression. Cheers, Dave. -- Dave Chinner david@fromorbit.com From liubo2009@cn.fujitsu.com Thu Jul 19 20:37:19 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6K1bJxY065007 for ; Thu, 19 Jul 2012 20:37:19 -0500 X-ASG-Debug-ID: 1342748236-04bdf04e6235fc30001-NocioJ Received: from song.cn.fujitsu.com (cn.fujitsu.com [222.73.24.84]) by cuda.sgi.com with ESMTP id qKrWWnsoVmolKZDM for ; Thu, 19 Jul 2012 18:37:16 -0700 (PDT) X-Barracuda-Envelope-From: liubo2009@cn.fujitsu.com X-Barracuda-Apparent-Source-IP: 222.73.24.84 X-IronPort-AV: E=Sophos;i="4.77,619,1336320000"; d="scan'208";a="5441164" Received: from unknown (HELO tang.cn.fujitsu.com) ([10.167.250.3]) by song.cn.fujitsu.com with ESMTP; 20 Jul 2012 09:36:22 +0800 Received: from fnstmail02.fnst.cn.fujitsu.com (tang.cn.fujitsu.com [127.0.0.1]) by tang.cn.fujitsu.com (8.14.3/8.13.1) with ESMTP id q6K1bEeA007243; Fri, 20 Jul 2012 09:37:14 +0800 Received: from localhost.localdomain ([10.167.225.27]) by fnstmail02.fnst.cn.fujitsu.com (Lotus Domino Release 8.5.3) with ESMTP id 2012072009365440-784459 ; Fri, 20 Jul 2012 09:36:54 +0800 Message-ID: <5008B62E.8070606@cn.fujitsu.com> Date: Fri, 20 Jul 2012 09:36:46 +0800 From: Liu Bo User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1b3pre) Gecko/20090513 Fedora/3.0-2.3.beta2.fc11 Thunderbird/3.0b2 MIME-Version: 1.0 To: Dave Chinner CC: xfs-oss , Linux Btrfs Subject: Re: [PATCH] Xfstests/254: add more cases for testing btrfs snapshot in 254 References: <5007E0FB.9040208@cn.fujitsu.com> <20120720002433.GH23387@dastard> X-ASG-Orig-Subj: Re: [PATCH] Xfstests/254: add more cases for testing btrfs snapshot in 254 In-Reply-To: <20120720002433.GH23387@dastard> X-MIMETrack: Itemize by SMTP Server on mailserver/fnst(Release 8.5.3|September 15, 2011) at 2012/07/20 09:36:54, Serialize by Router on mailserver/fnst(Release 8.5.3|September 15, 2011) at 2012/07/20 09:36:56, Serialize complete at 2012/07/20 09:36:56 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=ISO-8859-1 X-Barracuda-Connect: cn.fujitsu.com[222.73.24.84] X-Barracuda-Start-Time: 1342748236 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103201 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On 07/20/2012 08:24 AM, Dave Chinner wrote: > On Thu, Jul 19, 2012 at 06:27:07PM +0800, Liu Bo wrote: >> From: Zhou Bo >> >> This patch adds more cases in 254 for testing btrfs snapshot. >> >> Signed-off-by: Zhou Bo > > I think it is better to create a new test than modify the old one. > That way it is easy to tell the difference between a new failure and > regression. > Sure, that makes sense. thanks, liubo > Cheers, > > Dave. From david@fromorbit.com Thu Jul 19 20:45:00 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_36, J_CHICKENPOX_63 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6K1ixHp065597 for ; Thu, 19 Jul 2012 20:45:00 -0500 X-ASG-Debug-ID: 1342748697-04bdf04e6135ffb0001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id gSfht4QxicaG6j2j for ; Thu, 19 Jul 2012 18:44:57 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AmsKANG2CFB5LBuu/2dsb2JhbABFhQ6zAAOBKoEIgiABAQQBOhwXDAULCAMOChUZFCUDIROIBwW+dxSLOBQBgSKCAYMoA5VDiSqGYIJxgUQB Received: from ppp121-44-27-174.lns20.syd6.internode.on.net (HELO dastard) ([121.44.27.174]) by ipmail06.adl2.internode.on.net with ESMTP; 20 Jul 2012 11:14:56 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1Ss2H0-00081V-JX; Fri, 20 Jul 2012 11:44:54 +1000 Date: Fri, 20 Jul 2012 11:44:54 +1000 From: Dave Chinner To: Alain Renaud Cc: xfs@oss.sgi.com Subject: Re: [PATCH V2] xfs: prevent xfs_bmap_extsize_align() to exceed maximum extent size. Message-ID: <20120720014454.GI23387@dastard> X-ASG-Orig-Subj: Re: [PATCH V2] xfs: prevent xfs_bmap_extsize_align() to exceed maximum extent size. References: <20120712154554.377970666@sgi.com> <4FFFF3D8.7060001@sgi.com> <50059437.6070705@sgi.com> <20120719033027.GD23387@dastard> <5007C33B.5010603@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <5007C33B.5010603@sgi.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1342748697 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103201 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Thu, Jul 19, 2012 at 10:20:11AM +0200, Alain Renaud wrote: > > On 12-07-19 05:30 AM, Dave Chinner wrote: > > > >Note the minlen? It's been shortened to reflect the fact I don't > >have 8GB freespace extents in the filesystem. > > > >Firstly, can you reproduce this on your test setup, Alain? What is > >the size (and number) of the AGs in the filesystem? If you do see > >this behaviour, then the alignment code is not the problem... > > Note that I did provide an xfstest case in a seperate patch and YES > you do need to make sure that the AG size is bigger then 8Gig for a > filesystem with 4K block size you can reduce that by using a > filesystem with a 512 block size and 1Gig AG. look for this patch > that I sent to the list. > > [PATCH] xfstest: preallocate file space greater then MAXEXTLEN > > > > >>+ * Make sure we do not exceed the maximum len of an extent. > >>+ */ > >>+ align_alen = XFS_FILBLKS_MIN(align_alen, > >>+ MAXEXTLEN - (MAXEXTLEN % extsz)); > >I don't think that is correct. alignment happens at both the start > >and end of the extent, so you need to take into account two lots of > >(extsz - 1) blocks of range extension for alignment. > > If you look in the function where I put this code is it AFTER the > head/len alignment so the HEAD is already align so I do not need to > account for it. No need to shout. I did look at the code, and IMO you do need to account for both head and tail extension and you definitely can't do it there..... > And if you look at the rest of the function we can > only decrease the length and we do return the start and the length > not the start and the end. Sure, but that's not the problem. You're passing in {orig_off, orig_len}, and the idea is to extend it -outwards- to {align_off, align_len}. In other words, correct behaviour is this: extsize: |-----|-----|-----|-----|-----|-----| orig: o---|-----|-----|-----|-----|--o aligned: a-----|-----|-----|-----|-----|-----a If orig_len > (MAXEXTLEN - extsize), then the existing code overflows and causes ENOSPC, but your code now results in this: extsize: |-----|-----|-----|-----|-----|-----| orig: o---|-----|-----|-----|-----|--o new: n-----|-----|-----|-----|-----n which is incorrect as it does not cover the entire range of the original request. That's why it fired that assert that you removed - the newly aligned offset+len does not extend past the original extent end. Alignment has well defined behavioural semantics, and we do not want to add a special case here because we use the same "aligment extends outwards" semantics all throughout the allocation code. Fundamentally, you can't fix the extent length alignment overflow problem in the alignment function as it knows nothing of the calling context. It aligns outwards only and hence the caller has to limit the incoming extent length to prevent the alignment extension length overflows. > >>@@ -1999,7 +2004,6 @@ xfs_bmap_extsize_align( > >> return XFS_ERROR(EINVAL); > >> } else { > >> ASSERT(orig_off >= align_off); > >>- ASSERT(orig_end <= align_off + align_alen); > >Why is this removed? What it is checking is that the aligned end > >covers the entire range of the original space requested. > > This is the logic I am following if the original start was at zero > and the length we passed in was 9G the orig_end would be at 0+9G > however the since we will truncate the 8Gig the align_off + > align_alen will be smaller then 9G I don't think you can pass a length of greater than MAXEXTLEN to xfs_bmap_extsize_align() anymore. I've spent a fair bit of time debugging problems as a result of missing length limiting in the calling functions. IOWs, anything coming through xfs_bmapi_allocate() will already be limited to MAXEXTLEN. from xfs_bmapi_write(): /* * There's a 32/64 bit type mismatch between the * allocation length request (which can be 64 bits in * length) and the bma length request, which is * xfs_extlen_t and therefore 32 bits. Hence we have to * check for 32-bit overflows and handle them here. */ if (len > (xfs_filblks_t)MAXEXTLEN) bma.length = MAXEXTLEN; else bma.length = len; ASSERT(len > 0); ASSERT(bma.length > 0); error = xfs_bmapi_allocate(&bma, flags); xfs_bmapi_allocate() has other range limits to MAXEXTLEN as well, and we know that xfs_bmapi_delalloc_reserve() ensures this as well. Hence no-one should be asking to allocate more than MAXEXTLEN at at time through any path to xfs_bmap_extsize_align(). Hence I don't think your logic is valid as it assumes a condition that shouldn't exist (i.e. is a bug) occurs. Alain, I'm really glad you're trying to understand this code well enough to fix problems in it, but please understand that it took me 5 years of digging in this code before I had any confidence that I knew how it worked. I went through this same "i think I've fixed it, but it fires this strange ASSERT" process many times, and the result of an ASSERT firing -always- was that my logic was flawed and I didn't understand the code correctly, so the fix was wrong. I expect anyone else trying to fix bugs in this code is going to have exactly the same learning curve I had. Hence when I see changes to assert statements along with the fix to this code, it raises a great big red flag.... Remember, the xfs_bmap.c code is the most complex and most critical code in XFS, and so my review process reflects that. I need to 1) reproduce it reliably 2) understand what the problem is, and 3) test the fix before I can say I've reviewed it. Right now I haven't got past 1) as all my test machines show it to be a transient condition and that needs to be understood first.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Thu Jul 19 20:52:39 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6K1qdFs066167 for ; Thu, 19 Jul 2012 20:52:39 -0500 X-ASG-Debug-ID: 1342749157-04cb6c75d834deb0001-NocioJ Received: from ipmail06.adl2.internode.on.net (ipmail06.adl2.internode.on.net [150.101.137.129]) by cuda.sgi.com with ESMTP id 9y2er21GhGtKLEVz for ; Thu, 19 Jul 2012 18:52:38 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.129 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AmsKACG5CFB5LBuu/2dsb2JhbABFhQ6zAAOBKoEIgiABAQQBOhwjBQsIAw4GAQMuFCUDIROIBwW+eBSLOIE3hSkDlUOBFIgWhmCCcQ Received: from ppp121-44-27-174.lns20.syd6.internode.on.net (HELO dastard) ([121.44.27.174]) by ipmail06.adl2.internode.on.net with ESMTP; 20 Jul 2012 11:22:36 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1Ss2OI-00082N-S6; Fri, 20 Jul 2012 11:52:26 +1000 Date: Fri, 20 Jul 2012 11:52:26 +1000 From: Dave Chinner To: Paulo Alcantara Cc: hch@infradead.org, baozich@gmail.com, bpm@sgi.com, linux-kernel@vger.kernel.org, xfs@oss.sgi.com Subject: Re: [PATCH] xfs: fix comment typo of struct xfs_da_blkinfo. Message-ID: <20120720015226.GJ23387@dastard> X-ASG-Orig-Subj: Re: [PATCH] xfs: fix comment typo of struct xfs_da_blkinfo. References: <20120716151038.GI29979@sgi.com> <5292013E-6FF3-47F6-BE9F-FD7BA2BB2AA9@gmail.com> <20120717070643.GA4958@infradead.org> <20120717.224021.707783566146599004.pcacjr@zytor.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120717.224021.707783566146599004.pcacjr@zytor.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl2.internode.on.net[150.101.137.129] X-Barracuda-Start-Time: 1342749157 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103203 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Tue, Jul 17, 2012 at 10:40:21PM -0300, Paulo Alcantara wrote: > From: Christoph Hellwig > Date: Tue, 17 Jul 2012 03:06:43 -0400 > > > Btw, if you need more reviers for the syslinus support feel free to pass > > it by me (or the list). > > This is the branch I'm maintaing for the XFS readonly driver: > > git://zytor.com/users/pcacjr/syslinux.git (branch: xfs) > > The current status is: > > - We are able to find the root inode by reading rootino field from > superblock (xfs_iget_root() function). > - We are able to find inodes that have core's format set to "local" only at > the moment, which is by reading leaf entries from inode btrees. The > function that looks up for an inode is the xfs_iget() one. We're looking > forward to implement the handling of keys in inode btrees (extents) also. > > Baoszi is currently working on the inode btree's key part (extents), and I'm > working on the data part of the file inode, which is the xfs_next_extent() > function. > > The xfs_next_extent() function must be able to read the inode (cast to the data > fork) and populate a structure that stores physical starting number sector and > number of consecutive sectors that contain the inode's data so that Syslinux > will know where to read from. As we discussed on #xfs, I'm still not convinced that parsing the filesystem metadata in the bootloader is the way to go. Far better, IMO, is simply to supply the bootloader with a list of extents for the blocks it needs to read to get the files it needs. You can get them via fiemap(), and it'll work for XFS, btrfs, ext3, ext4, etc without needing to write code to parse the on-disk format of every filesystem. Especially as we are in the process of making major changes to the XFS on-disk format, which means you'll have to make significant changes to support a second XFS disk format in the not-to-distant future... > Thanks for the interest in helping us! We want it to work! ;) Cheers, Dave. -- Dave Chinner david@fromorbit.com From eguan@redhat.com Fri Jul 20 02:22:37 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_47, J_CHICKENPOX_54 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6K7MbLA093130 for ; Fri, 20 Jul 2012 02:22:37 -0500 X-ASG-Debug-ID: 1342768956-04cb6c75d9355d50001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id aqqpCol3aeMyUwqw for ; Fri, 20 Jul 2012 00:22:36 -0700 (PDT) X-Barracuda-Envelope-From: eguan@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q6K7MaDm015767 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Fri, 20 Jul 2012 03:22:36 -0400 Received: from localhost (dhcp12-106.nay.redhat.com [10.66.12.106] (may be forged)) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id q6K7MYs1026956; Fri, 20 Jul 2012 03:22:35 -0400 From: Eryu Guan To: xfs@oss.sgi.com Cc: Eryu Guan Subject: [PATCH] xfstests 274: test more code paths Date: Fri, 20 Jul 2012 15:20:41 +0800 X-ASG-Orig-Subj: [PATCH] xfstests 274: test more code paths Message-Id: <1342768841-16821-1-git-send-email-eguan@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1342768956 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com Fill preallocated(update/keep size) space by buffered/direct IO Also change the seek uplimit of last round dd from 1023 to 1024 to completely fill preallocated space. Signed-off-by: Eryu Guan --- 274 | 95 ++++++++++++++++++++++++++++++++++++--------------------------- 274.out | 7 +++-- 2 files changed, 58 insertions(+), 44 deletions(-) diff --git a/274 b/274 index dcad90e..938232a 100755 --- a/274 +++ b/274 @@ -50,52 +50,65 @@ _supported_os IRIX Linux _require_scratch _require_xfs_io_falloc -echo "------------------------------" -echo "preallocation test" -echo "------------------------------" - rm -f $seq.full -umount $SCRATCH_DEV 2>/dev/null -_scratch_mkfs_sized $((1 * 1024 * 1024 * 1024)) >>$seq.full 2>&1 -_scratch_mount +do_test() +{ + local keep_size="" + local dio="" + [ $1 -eq 1 ] && keep_size="-k" + [ $2 -eq 1 ] && dio="oflag=direct" + + umount $SCRATCH_DEV 2>/dev/null + _scratch_mkfs_sized $((1 * 1024 * 1024 * 1024)) >>$seq.full 2>&1 + _scratch_mount -# Create a 4k file and Allocate 4M past EOF on that file -xfs_io -F -f -c "pwrite 0 4k" -c "falloc -k 4k 4m" $SCRATCH_MNT/test \ - >>$seq.full 2>&1 || _fail "failed to create test file" + # Create a 4k file and Allocate 4M past EOF on that file + xfs_io -F -f -c "pwrite 0 4k" -c "falloc $keep_size 4k 4m" $SCRATCH_MNT/test \ + >>$seq.full 2>&1 || _fail "failed to create test file" -# Fill the rest of the fs completely -# Note, this will show ENOSPC errors in $seq.full, that's ok. -echo "Fill fs with 1M IOs; ENOSPC expected" >> $seq.full -dd if=/dev/zero of=$SCRATCH_MNT/tmp1 bs=1M >>$seq.full 2>&1 -echo "Fill fs with 4K IOs; ENOSPC expected" >> $seq.full -dd if=/dev/zero of=$SCRATCH_MNT/tmp2 bs=4K >>$seq.full 2>&1 -sync -# Last effort, use O_SYNC -echo "Fill fs with 4K DIOs; ENOSPC expected" >> $seq.full -dd if=/dev/zero of=$SCRATCH_MNT/tmp3 bs=4K oflag=sync >>$seq.full 2>&1 -# Save space usage info -echo "Post-fill space:" >> $seq.full -df $SCRATCH_MNT >>$seq.full 2>&1 + # Fill the rest of the fs completely + # Note, this will show ENOSPC errors in $seq.full, that's ok. + echo "Fill fs with 1M IOs; ENOSPC expected" >> $seq.full + dd if=/dev/zero of=$SCRATCH_MNT/tmp1 bs=1M >>$seq.full 2>&1 + echo "Fill fs with 4K IOs; ENOSPC expected" >> $seq.full + dd if=/dev/zero of=$SCRATCH_MNT/tmp2 bs=4K >>$seq.full 2>&1 + sync + # Last effort, use O_SYNC + echo "Fill fs with 4K DIOs; ENOSPC expected" >> $seq.full + dd if=/dev/zero of=$SCRATCH_MNT/tmp3 bs=4K oflag=sync >>$seq.full 2>&1 + # Save space usage info + echo "Post-fill space:" >> $seq.full + df $SCRATCH_MNT >>$seq.full 2>&1 + + # Now attempt a write into all of the preallocated space - + # in a very nasty way, badly fragmenting it and then filling it in. + echo "Fill in prealloc space; fragment at offsets:" >> $seq.full + for i in `seq 1 2 1023`; do + echo -n "$i " >> $seq.full + dd if=/dev/zero of=$SCRATCH_MNT/test seek=$i bs=4K count=1 conv=notrunc $dio \ + >>$seq.full 2>/dev/null || _fail "failed to write to test file" + done + sync + echo >> $seq.full + echo "Fill in prealloc space; fill holes at offsets:" >> $seq.full + for i in `seq 2 2 1024`; do + echo -n "$i " >> $seq.full + dd if=/dev/zero of=$SCRATCH_MNT/test seek=$i bs=4K count=1 conv=notrunc $dio \ + >>$seq.full 2>/dev/null || _fail "failed to fill test file" + done + sync + echo >> $seq.full +} -# Now attempt a write into all of the preallocated space - -# in a very nasty way, badly fragmenting it and then filling it in. -echo "Fill in prealloc space; fragment at offsets:" >> $seq.full -for i in `seq 1 2 1023`; do - echo -n "$i " >> $seq.full - dd if=/dev/zero of=$SCRATCH_MNT/test seek=$i bs=4K count=1 conv=notrunc \ - >>$seq.full 2>/dev/null || _fail "failed to write to test file" -done -sync -echo >> $seq.full -echo "Fill in prealloc space; fill holes at offsets:" >> $seq.full -for i in `seq 2 2 1023`; do - echo -n "$i " >> $seq.full - dd if=/dev/zero of=$SCRATCH_MNT/test seek=$i bs=4K count=1 conv=notrunc \ - >>$seq.full 2>/dev/null || _fail "failed to fill test file" -done -sync -echo >> $seq.full +echo "preallocation test, update size/buffer IO" +do_test 0 0 +echo "preallocation test, update size/direct IO" +do_test 0 1 +echo "preallocation test, keep size/buffer IO" +do_test 1 0 +echo "preallocation test, keep size/direct IO" +do_test 1 1 echo "done" exit diff --git a/274.out b/274.out index edbf3cc..b1473bc 100644 --- a/274.out +++ b/274.out @@ -1,5 +1,6 @@ QA output created by 274 ------------------------------- -preallocation test ------------------------------- +preallocation test, update size/buffer IO +preallocation test, update size/direct IO +preallocation test, keep size/buffer IO +preallocation test, keep size/direct IO done -- 1.7.10.4 From arenaud@sgi.com Fri Jul 20 03:05:06 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_36, J_CHICKENPOX_43,T_FRT_BELOW2 autolearn=no version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6K856OL096342 for ; Fri, 20 Jul 2012 03:05:06 -0500 Received: from estes.americas.sgi.com (estes.americas.sgi.com [128.162.236.10]) by relay1.corp.sgi.com (Postfix) with ESMTP id 32DDD8F8039; Fri, 20 Jul 2012 01:05:03 -0700 (PDT) Received: from [134.15.68.145] (cf-vpn-sw-corp-68-145.corp.sgi.com [134.15.68.145]) by estes.americas.sgi.com (Postfix) with ESMTP id 6EBEB700272E; Fri, 20 Jul 2012 03:05:02 -0500 (CDT) Message-ID: <5009112D.4090106@sgi.com> Date: Fri, 20 Jul 2012 10:05:01 +0200 From: Alain Renaud User-Agent: Mozilla/5.0 (X11; Linux i686; rv:13.0) Gecko/20120615 Thunderbird/13.0.1 MIME-Version: 1.0 To: Dave Chinner Cc: xfs@oss.sgi.com Subject: Re: [PATCH V2] xfs: prevent xfs_bmap_extsize_align() to exceed maximum extent size. References: <20120712154554.377970666@sgi.com> <4FFFF3D8.7060001@sgi.com> <50059437.6070705@sgi.com> <20120719033027.GD23387@dastard> <5007C33B.5010603@sgi.com> <20120720014454.GI23387@dastard> In-Reply-To: <20120720014454.GI23387@dastard> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit On 12-07-20 03:44 AM, Dave Chinner wrote: > >>> >> If you look in the function where I put this code is it AFTER the >> head/len alignment so the HEAD is already align so I do not need to >> account for it. > No need to shout. I did look at the code, and IMO you do need to > account for both head and tail extension and you definitely can't do > it there..... Sorry for the cap I did not intend to shout. However the problem does exist. the len limitation in xfs_bmapi_write is not sufficient if you set the extsize. Here is what I see. xfs_bmapi_write() <= lenght limited to MAXEXTLEN; xfs_bmapi_allocate() xfs_bmap_alloc() xfs_bmap_btalloc() xfs_bmap_extsize_align() <== Align the offest / len Since the alignment is outward like you explain bellow we return len > MAXEXTLEN causing failure to report ENOSPC. You can reproduce the problem the following way. # uname -r 3.5.0-rc1-0.2-default+ # mkfs.xfs -f -b size=512 -d agcount=1,size=4294967296 /dev/sdb5 meta-data=/dev/sdb5 isize=256 agcount=1, agsize=8388608 blks = sectsz=512 attr=2, projid32bit=0 data = bsize=512 blocks=8388608, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 ascii-ci=0 log =internal log bsize=512 blocks=20480, version=2 = sectsz=512 sunit=0 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 # mount /dev/sdb5 /a # xfs_io -f -c "extsize 2m" -c "resvsp 0 1g" /a/data1 XFS_IOC_RESVSP64: No space left on device So Maybe the fix is to limit the bma.length in xfs_bmapi_write to MAXEXTLEN - (2 * extsz - 1) like you do in xfs_bmapi_reserve_delalloc(). Hope this is making sense. -- =============================================== Alain Renaud - Cluster File System Engineer arenaud@sgi.com - SGI =============================================== From jeff.liu@oracle.com Fri Jul 20 03:29:02 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6K8T2DW098072 for ; Fri, 20 Jul 2012 03:29:02 -0500 X-ASG-Debug-ID: 1342772941-04cb6c75da3580b0001-NocioJ Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id OAE5Sycd5edcNGbs (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Fri, 20 Jul 2012 01:29:01 -0700 (PDT) X-Barracuda-Envelope-From: jeff.liu@oracle.com X-Barracuda-Apparent-Source-IP: 141.146.126.227 X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by acsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q6K8Sw9D013965 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Fri, 20 Jul 2012 08:28:59 GMT X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by ucsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q6K8SwkB006976 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Fri, 20 Jul 2012 08:28:58 GMT Received: from abhmt104.oracle.com (abhmt104.oracle.com [141.146.116.56]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q6K8Sv8D026844 for ; Fri, 20 Jul 2012 03:28:57 -0500 Received: from [192.168.1.103] (/221.223.104.243) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 20 Jul 2012 01:28:56 -0700 Message-ID: <50091696.4000903@oracle.com> Date: Fri, 20 Jul 2012 16:28:06 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.28) Gecko/20120313 Thunderbird/3.1.20 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: [PATCH v4] xfs: probe data buffer from page cache for unwritten extents Content-Type: text/plain; charset=ISO-8859-1 X-ASG-Orig-Subj: [PATCH v4] xfs: probe data buffer from page cache for unwritten extents Content-Transfer-Encoding: 7bit X-Source-IP: ucsinet22.oracle.com [156.151.31.94] X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1342772941 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com Hi All, According to Mark and Christoph's comments for v3, except optimizing xfs_seek_data() with unwritten extents probing, the xfs_seek_hole() is also refined to that in this version. Hi Mark, I have one code change in xfs_has_unwritten_buffer() need to update for you. Originally, we did BH state examination combine with "*offset <= XFS_FSB_TO_B(mp, last)", this caused a few corner cases run failed per my tests. For instance, assuming we have a tiny pre-allocated file only has 8 bytes and call SEEK_DATA with offset = 1 against it. In this case, '*offset' is 1 but XFS_FSB_TO_B(mp, last) is calculated to *ZERO*, xfs_has_unwritten_buffea r() will return false with a data extent missing. I have removed this check logic from there, it does not affect the test results that I have verified through your seekv8 test program. Hence, we still got optimized as transfer '*offset' ranther than 'map[x].br_startoff' to xfs_has_unwritten_buffer(). :) v3->v4: xfs_seek_hole() refinement, suggested by Mark and Christoph. * refine xfs_seek_hole() with unwritten extents search, treat it as a hole if no data buffer was found from page cache. * s/goto out/break/g, break out of the extent maps reading loop rather than 'go to', I must have got my head up in the clouds when writing v3. :( * xfs_has_unwritten_buffer(), remove 'offset <= XFS_FSB_TO_B(mp, last))' from BH state checking branch. The page index offset might less than '*start', so we will miss a data extent if so. * xfs_has_unwritten_buffer(), don't reset '*offset' to *ZERO* if no data buffer was found because of xfs_seek_hole() will call this function to examine an unwritten extent has data or not. If not, it will use the returned '*offset' as a hole offset. So set '*offset' to zero in xfs_has_unwritten_buffer() will lead to wrong result. * avoid re-starting the next round search in both xfs_seek_data() and xfs_seek_hole() if the end offset of the 2nd extent map is hit the EOF. So for SEEK_DATA, it means there is no data extent beyond the current offset and return ENXIO, for SEEK_HOLE, return the file size to indicate hitting EOF. The comments were also changed(s/reading offset not beyond/reading offset not beyond or hit EOF/)accordingly. v2->v3: Tested by Mark, hit BUG() for continuous unwritten extents without data wrote. * xfs_seek_data(), remove BUG() and having extents map search in loop. v1->v2: suggested by Mark. * xfs_has_unwritten_buffer(), use the input offset instead of bmap->br_startoff to calculate page index for data buffer probing. Thanks, -Jeff Signed-off-by: Jie Liu Reviewed-by: Mark Tinguely Reviewed-by: Christoph Hellwig Reviewed-by: Dave Chinner --- fs/xfs/xfs_file.c | 283 +++++++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 254 insertions(+), 29 deletions(-) diff --git a/fs/xfs/xfs_file.c b/fs/xfs/xfs_file.c index 9f7ec15..5934de9 100644 --- a/fs/xfs/xfs_file.c +++ b/fs/xfs/xfs_file.c @@ -36,6 +36,7 @@ #include #include +#include static const struct vm_operations_struct xfs_file_vm_ops; @@ -966,6 +967,106 @@ xfs_vm_page_mkwrite( return block_page_mkwrite(vma, vmf, xfs_get_blocks); } +/* + * Probe the data buffer offset in page cache for unwritten extents. + * Iterate each page to find out if a buffer head state has BH_Unwritten + * or BH_Uptodate set. + */ +STATIC bool +xfs_has_unwritten_buffer( + struct inode *inode, + struct xfs_bmbt_irec *map, + loff_t *offset) +{ + struct xfs_inode *ip = XFS_I(inode); + struct xfs_mount *mp = ip->i_mount; + struct pagevec pvec; + pgoff_t index; + pgoff_t end; + bool found = false; + + pagevec_init(&pvec, 0); + + index = XFS_FSB_TO_B(mp, XFS_B_TO_FSBT(mp, *offset)) + >> PAGE_CACHE_SHIFT; + end = XFS_FSB_TO_B(mp, map->br_startoff + map->br_blockcount) + >> PAGE_CACHE_SHIFT; + pr_info("page search: index=%lu, end=%lu\n", index, end); + do { + unsigned int i; + unsigned nr_pages; + int want = min_t(pgoff_t, end - index, + (pgoff_t)PAGEVEC_SIZE - 1) + 1; + nr_pages = pagevec_lookup(&pvec, inode->i_mapping, index, + want); + if (nr_pages == 0) + break; + + for (i = 0; i < nr_pages; i++) { + struct page *page = pvec.pages[i]; + struct buffer_head *bh; + struct buffer_head *head; + xfs_fileoff_t last; + + /* + * There is no need to check the following pages + * if the current page offset is out of range. + */ + if (page->index > end) + goto out; + + if (!trylock_page(page)) + goto out; + + if (!page_has_buffers(page)) { + unlock_page(page); + continue; + } + + last = XFS_B_TO_FSBT(mp, + page->index << PAGE_CACHE_SHIFT); + bh = head = page_buffers(page); + do { + /* + * An extent in XFS_EXT_UNWRITTEN has disk + * blocks already mapped to it, but no data + * has been committed to them yet. If it has + * dirty data in the page cache it can be + * identified by having BH_Unwritten set in + * each buffers. Also, the buffer head state + * might be in BH_Uptodate too if the buffer + * writeback procedure was fired, we need to + * examine it as well. + */ + if (buffer_unwritten(bh) || + buffer_uptodate(bh)) { + found = true; + *offset = max_t(loff_t, *offset, + XFS_FSB_TO_B(mp, last)); + unlock_page(page); + goto out; + } + last++; + } while ((bh = bh->b_this_page) != head); + unlock_page(page); + } + + /* + * If the number of probed pages less than our desired, + * there should no more pages mapped, search done. + */ + if (nr_pages < want) + break; + + index = pvec.pages[i - 1]->index + 1; + pagevec_release(&pvec); + } while (index < end); + +out: + pagevec_release(&pvec); + return found; +} + STATIC loff_t xfs_seek_data( struct file *file, @@ -975,8 +1076,6 @@ xfs_seek_data( struct inode *inode = file->f_mapping->host; struct xfs_inode *ip = XFS_I(inode); struct xfs_mount *mp = ip->i_mount; - struct xfs_bmbt_irec map[2]; - int nmap = 2; loff_t uninitialized_var(offset); xfs_fsize_t isize; xfs_fileoff_t fsbno; @@ -987,39 +1086,97 @@ xfs_seek_data( lock = xfs_ilock_map_shared(ip); isize = i_size_read(inode); + if (start >= isize) { error = ENXIO; goto out_unlock; } - fsbno = XFS_B_TO_FSBT(mp, start); - /* * Try to read extents from the first block indicated * by fsbno to the end block of the file. */ + fsbno = XFS_B_TO_FSBT(mp, start); end = XFS_B_TO_FSB(mp, isize); + for (;;) { + struct xfs_bmbt_irec map[2]; + int nmap = 2; - error = xfs_bmapi_read(ip, fsbno, end - fsbno, map, &nmap, - XFS_BMAPI_ENTIRE); - if (error) - goto out_unlock; + error = xfs_bmapi_read(ip, fsbno, end - fsbno, map, &nmap, + XFS_BMAPI_ENTIRE); + if (error) + goto out_unlock; - /* - * Treat unwritten extent as data extent since it might - * contains dirty data in page cache. - */ - if (map[0].br_startblock != HOLESTARTBLOCK) { - offset = max_t(loff_t, start, - XFS_FSB_TO_B(mp, map[0].br_startoff)); - } else { - if (nmap == 1) { + /* No extents at given offset, must be beyond EOF */ + if (nmap == 0) { error = ENXIO; goto out_unlock; } offset = max_t(loff_t, start, - XFS_FSB_TO_B(mp, map[1].br_startoff)); + XFS_FSB_TO_B(mp, map[0].br_startoff)); + if (map[0].br_state == XFS_EXT_NORM && + !isnullstartblock(map[0].br_startblock)) + break; + else { + /* + * Landed in an unwritten extent, try to search + * data buffer from page cache firstly. Treat + * it as a hole if nothing was found, and skip + * to check the next extent. + */ + if (map[0].br_startblock == DELAYSTARTBLOCK || + map[0].br_state == XFS_EXT_UNWRITTEN) { + /* Probing page cache start from offset */ + if (xfs_has_unwritten_buffer(inode, &map[0], + &offset)) + break; + } + + /* + * Found a hole in map[0] and nothing in map[1]. + * Probably means that we are reading after EOF. + */ + if (nmap == 1) { + error = ENXIO; + goto out_unlock; + } + + /* + * We have two mappings, and need to check map[1] to + * see if there is data or not. + */ + offset = max_t(loff_t, start, + XFS_FSB_TO_B(mp, map[1].br_startoff)); + if (map[1].br_state == XFS_EXT_NORM && + !isnullstartblock(map[1].br_startblock)) + break; + else { + /* + * So map[1] is an unwritten extent as well, + * try to search for data buffer in page cache. + * We might find nothing if it is an allocated + * and resvered extent. + */ + if (map[1].br_startblock == DELAYSTARTBLOCK || + map[1].br_state == XFS_EXT_UNWRITTEN) { + if (xfs_has_unwritten_buffer(inode, + &map[1], &offset)) + break; + } + } + } + + /* + * Nothing was found, proceed to the next round of search if + * reading offset not beyond or hit EOF. + */ + fsbno = map[1].br_startoff + map[1].br_blockcount; + start = XFS_FSB_TO_B(mp, fsbno); + if (start >= isize) { + error = ENXIO; + goto out_unlock; + } } if (offset != file->f_pos) @@ -1043,9 +1200,9 @@ xfs_seek_hole( struct xfs_inode *ip = XFS_I(inode); struct xfs_mount *mp = ip->i_mount; loff_t uninitialized_var(offset); - loff_t holeoff; xfs_fsize_t isize; xfs_fileoff_t fsbno; + xfs_filblks_t end; uint lock; int error; @@ -1061,19 +1218,87 @@ xfs_seek_hole( } fsbno = XFS_B_TO_FSBT(mp, start); - error = xfs_bmap_first_unused(NULL, ip, 1, &fsbno, XFS_DATA_FORK); - if (error) - goto out_unlock; + end = XFS_B_TO_FSB(mp, isize); + for (;;) { + struct xfs_bmbt_irec map[2]; + int nmap = 2; + + error = xfs_bmapi_read(ip, fsbno, end - fsbno, map, &nmap, + XFS_BMAPI_ENTIRE); + if (error) + goto out_unlock; + + /* No extents at given offset, must be beyond EOF */ + if (nmap == 0) { + error = ENXIO; + goto out_unlock; + } + + offset = max_t(loff_t, start, + XFS_FSB_TO_B(mp, map[0].br_startoff)); + if (map[0].br_startblock == HOLESTARTBLOCK) + break; + else { + /* + * Landed in an unwritten extent, try to search + * data buffer from page cache firstly. Treat + * it as a hole and return the offset if nothing + * was found. + */ + if (map[0].br_state == XFS_EXT_UNWRITTEN || + isnullstartblock(map[0].br_startblock)) { + /* Probing page cache start from offset */ + if (!xfs_has_unwritten_buffer(inode, &map[0], + &offset)) + break; + } + + /* + * map[0] is unwritten and there is no hole past + * offset, probably means that we are reading after + * EOF. Then the file offset is adjusted to the + * end of the file(i.e., there is an implicit hole + * at the end of any file). + */ + if (nmap == 1) { + offset = isize; + break; + } + + /* + * We have two mappings, and need to check map[1] to + * see if it is a hole or not. + */ + offset = max_t(loff_t, start, + XFS_FSB_TO_B(mp, map[1].br_startoff)); + if (map[1].br_startblock == HOLESTARTBLOCK) + break; + else { + /* + * So map[1] is an unwritten extent as well. + * Try to search for data buffer in page cache. + * Treat it as a hole and return the offset if + * nothing was found. + */ + if (map[1].br_state == XFS_EXT_UNWRITTEN || + isnullstartblock(map[1].br_startblock)) { + if (!xfs_has_unwritten_buffer(inode, + &map[1], &offset)) + break; + } + } + } - holeoff = XFS_FSB_TO_B(mp, fsbno); - if (holeoff <= start) - offset = start; - else { /* - * xfs_bmap_first_unused() could return a value bigger than - * isize if there are no more holes past the supplied offset. + * Both mappings are have data, proceed to the next round of + * search if reading offset not beyond or hit EOF. */ - offset = min_t(loff_t, holeoff, isize); + fsbno = map[1].br_startoff + map[1].br_blockcount; + start = XFS_FSB_TO_B(mp, fsbno); + if (start >= isize) { + offset = isize; + break; + } } if (offset != file->f_pos) -- 1.7.4.1 From rjohnston@sgi.com Fri Jul 20 07:40:26 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: * X-Spam-Status: No, score=1.1 required=5.0 tests=BAYES_00,MISSING_HEADERS autolearn=no version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6KCeQXB116327 for ; Fri, 20 Jul 2012 07:40:26 -0500 Received: from xmail.sgi.com (pv-excas3-dc21.corp.sgi.com [137.38.102.206]) by relay1.corp.sgi.com (Postfix) with ESMTP id 196018F8033; Fri, 20 Jul 2012 05:40:23 -0700 (PDT) Received: from [134.15.69.250] (134.15.69.250) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.339.1; Fri, 20 Jul 2012 07:40:22 -0500 Message-ID: <500951B9.7030009@sgi.com> Date: Fri, 20 Jul 2012 07:40:25 -0500 From: Rich Johnston User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:13.0) Gecko/20120615 Thunderbird/13.0.1 MIME-Version: 1.0 CC: Alain Renaud , Subject: Re: Re: [PATCH] Prefix IO_XX flags with XFS_IO_XX to avoid namespace colision. References: <20120719181951.GL29979@sgi.com> <50095108.9010801@sgi.com> In-Reply-To: <50095108.9010801@sgi.com> Content-Type: text/plain; charset="ISO-8859-1"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [134.15.69.250] Sorry resent because I fat fingered the oss address. On 07/20/2012 07:37 AM, Rich Johnston wrote: > On 05/22/2012 03:56 PM, Alain Renaud wrote: >> From: Alain Renaud >> To: xfs@oss.sgi.com >> Subject: [PATCH] Prefix IO_XX flags with XFS_IO_XX to avoid namespace >> colision. >> User-Agent: Heirloom mailx 12.2 01/07/07 >> >> >> This mod simply add a XFS_ prefix to IO_DIRECT,XFS_IO_DELALLOC, >> XFS_IO_UNWRITTEN and XFS_IO_OVERWRITE. This to avoid namespace conflict >> with other modules. >> >> Signed-off-by: Alain Renaud >> >> diff --git a/fs/xfs/xfs_aops.c b/fs/xfs/xfs_aops.c >> index ae31c31..7d3f6ab 100644 >> --- a/fs/xfs/xfs_aops.c >> +++ b/fs/xfs/xfs_aops.c >> ... > > ... >> diff --git a/fs/xfs/xfs_aops.h b/fs/xfs/xfs_aops.h >> index 84eafbc..c325abb 100644 >> --- a/fs/xfs/xfs_aops.h >> +++ b/fs/xfs/xfs_aops.h >> @@ -24,17 +24,17 @@ extern mempool_t *xfs_ioend_pool; >> * Types of I/O for bmap clustering and I/O completion tracking. >> */ >> enum { >> - IO_DIRECT = 0, /* special case for direct I/O ioends */ >> - IO_DELALLOC, /* mapping covers delalloc region */ >> - IO_UNWRITTEN, /* mapping covers allocated but uninitialized >> data */ >> - IO_OVERWRITE, /* mapping covers already allocated extent */ >> + XFS_IO_DIRECT = 0, /* special case for direct I/O ioends */ >> + XFS_IO_DELALLOC, /* covers delalloc region */ >> + XFS_IO_UNWRITTEN, /* covers allocated but uninitialized data */ >> + XFS_IO_OVERWRITE, /* covers already allocated extent */ >> }; >> >> #define XFS_IO_TYPES \ >> { 0, "" }, \ >> - { IO_DELALLOC, "delalloc" }, \ >> - { IO_UNWRITTEN, "unwritten" }, \ >> - { IO_OVERWRITE, "overwrite" } > + { >> XFS_IO_DELALLOC, "delalloc" }, \ >> + { XFS_IO_UNWRITTEN, "unwritten" }, \ >> + { XFS_IO_OVERWRITE, "overwrite" } >> >> /* >> * xfs_ioend struct manages large extent writes for XFS. >> >> _______________________________________________ >> xfs mailing list >> xfs@oss.sgi.com >> http://oss.sgi.com/mailman/listinfo/xfs >> > > Alain looks like this patch does what claims to do :), looks good to me. > > Reviewed-by: Rich Johnston > > From tinguely@sgi.com Fri Jul 20 08:22:01 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_27 autolearn=no version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6KDM1xb118787 for ; Fri, 20 Jul 2012 08:22:01 -0500 Received: from [128.162.232.130] (eagdhcp-232-130.americas.sgi.com [128.162.232.130]) by relay2.corp.sgi.com (Postfix) with ESMTP id A5331304053; Fri, 20 Jul 2012 06:21:58 -0700 (PDT) Message-ID: <50095B77.7090203@sgi.com> Date: Fri, 20 Jul 2012 08:21:59 -0500 From: Mark Tinguely User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20120122 Thunderbird/9.0 MIME-Version: 1.0 To: Dave Chinner CC: xfs@oss.sgi.com Subject: Re: [RFC] xfs: wait for the write of the superblock on unmount References: <20120717215957.855744999@tinguelysgi.com> <20120718220003.396849822@tinguelysgi.com> <20120719015809.GC23387@dastard> In-Reply-To: <20120719015809.GC23387@dastard> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 07/18/12 20:58, Dave Chinner wrote: > On Wed, Jul 18, 2012 at 12:33:58PM -0500, tinguely@sgi.com wrote: >> Sorry, I have been distracted away from this regression. This was previously >> titled "xfs: synchronously write the superblock on unmount". >> >> xfs_wait_buftarg() does not wait for the completion of the write of the >> uncached superblock. This write can race with the shutdown of the log and >> causes a panic if the write does not win the race. >> >> The log write of the superblock is important for possible recovery, but a >> second syncronous write of the same superblock seems redundant. Would just >> waiting for the iodone() of the log write before tearing down the log be >> enough? > > Yes. i.e. something like: > > /* > * The superblock buffer is uncached, so xfs_wait_buftarg() > * will not wait for it. Hence we need to explicitly wait > * for IO completion on the superblock to occur here. > */ > error = xfs_buf_iowait(mp->m_sb_bp); > if (error) > AAAAIEEEE! > > This fix is also needed in xfs_quiesce_attr() for the freeze and > ro,remount cases as well. > > Cheers, > > Dave. > Thanks for the feedback. I chose the ugly lock to block on the superblock buffer because it has XBF_ASYNC set at that point and won't go through the complete() patch. I will look at turning the XBF_ASYNC flag off and wait on a xfs_buf_iowait(). --Mark. From tinguely@sgi.com Fri Jul 20 13:46:33 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_52, J_CHICKENPOX_62 autolearn=no version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6KIkXQn141475 for ; Fri, 20 Jul 2012 13:46:33 -0500 Received: from [128.162.232.130] (eagdhcp-232-130.americas.sgi.com [128.162.232.130]) by relay1.corp.sgi.com (Postfix) with ESMTP id 3712F8F8070; Fri, 20 Jul 2012 11:46:30 -0700 (PDT) Message-ID: <5009A786.3080500@sgi.com> Date: Fri, 20 Jul 2012 13:46:30 -0500 From: Mark Tinguely User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20120122 Thunderbird/9.0 MIME-Version: 1.0 To: jeff.liu@oracle.com CC: xfs@oss.sgi.com Subject: Re: [PATCH v4] xfs: probe data buffer from page cache for unwritten extents References: <50091696.4000903@oracle.com> In-Reply-To: <50091696.4000903@oracle.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 07/20/12 03:28, Jeff Liu wrote: > Hi All, > > According to Mark and Christoph's comments for v3, except optimizing xfs_seek_data() with unwritten extents > probing, the xfs_seek_hole() is also refined to that in this version. > > Just some feedback. Test program fragment: ret = do_fallocate(fd, 512*1024, 256*1024, 0); if (ret < 0) goto out; pwrite(fd, buf, 4096, 1024*516); lseek(fd, 800*1024, SEEK_SET); ret = write(fd, buf, bufsz); if (ret < 0) goto out; Output: HOLE/DATA at 512K 786432 / 528384 <- undiscovered hole here HOLE/DATA at 516K 786432 / 528384 <- okay, data but we should return next page as hole. HOLE/DATA at 520K 532480 / 819200 <- hole is discovered because there is no trailing data --Mark. From jj@chaosbits.net Fri Jul 20 14:29:00 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6KJT0RC144630 for ; Fri, 20 Jul 2012 14:29:00 -0500 X-ASG-Debug-ID: 1342812536-04cbb056ed141710001-NocioJ Received: from swampdragon.chaosbits.net (1010ds2-suoe.0.fullrate.dk [90.184.90.115]) by cuda.sgi.com with ESMTP id icY9C2jTaGXnNTNs; Fri, 20 Jul 2012 12:28:57 -0700 (PDT) X-Barracuda-Envelope-From: jj@chaosbits.net X-Barracuda-Apparent-Source-IP: 90.184.90.115 Received: by swampdragon.chaosbits.net (Postfix, from userid 1000) id BE6189403D; Fri, 20 Jul 2012 21:28:55 +0200 (CEST) Received: from localhost (localhost [127.0.0.1]) by swampdragon.chaosbits.net (Postfix) with ESMTP id B68149403B; Fri, 20 Jul 2012 21:28:55 +0200 (CEST) Date: Fri, 20 Jul 2012 21:28:55 +0200 (CEST) From: Jesper Juhl To: Dave Chinner cc: xfs@oss.sgi.com, xfs-masters@oss.sgi.com, linux-kernel@vger.kernel.org, Ben Myers , Alex Elder , Raghavendra D Prabhu Subject: Re: [PATCH][RFC] XFS: Fix mem leak and possible NULL deref in xfs_setattr_nonsize() In-Reply-To: X-ASG-Orig-Subj: Re: [PATCH][RFC] XFS: Fix mem leak and possible NULL deref in xfs_setattr_nonsize() Message-ID: References: <20120206062319.GB12836@dastard> User-Agent: Alpine 2.00 (LNX 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Barracuda-Connect: 1010ds2-suoe.0.fullrate.dk[90.184.90.115] X-Barracuda-Start-Time: 1342812536 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103273 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Ping ? This issue seems to still be present. Any chance we could merge the patch below? /Jesper On Mon, 6 Feb 2012, Jesper Juhl wrote: > On Mon, 6 Feb 2012, Dave Chinner wrote: > > > On Sun, Feb 05, 2012 at 10:23:44PM +0100, Jesper Juhl wrote: > > > In xfs_setattr_nonsize(), xfs_trans_alloc() gets its memory from > > > _xfs_trans_alloc() which gets it from kmem_zone_zalloc() which may > > > fail and return NULL. So this: > > > > > > tp = xfs_trans_alloc(mp, XFS_TRANS_SETATTR_NOT_SIZE); > > > > > > may result in a NULL 'tp'. > > > If it does, then the call: > > > > > > error = xfs_trans_reserve(tp, 0, XFS_ICHANGE_LOG_RES(mp), 0, 0, 0); > > > > > > with a NULL 'tp' will explode, since xfs_trans_reserve() dereferences > > > its first argument unconditionally. > > > > xfs_trans_alloc() can't fail. It will sleep forever until the memory > > allocation succeeds. > > > > There's 35 other places in XFS where this xfs_trans_alloc/ > > xfs_trans_reserve pattern occurs - none of them check whether tp is > > null, either. > > > > > And if the memory allocation for 'tp' goes well (and thus > > > xfs_trans_reserve() does not explode) then we may leak the memory > > > allocated to 'tp' if xfs_trans_reserve() returns error. > > > > yes, that's a problem, though will only happen if a filesystem > > shutdown occurs between the start of the function and that check. > > > > > > > > I believe this patch should fix both issues, but I'm not intimate with > > > the XFS code at all, so there can easily be something I overlooked or > > > something that should be done differently than what I did. > > > > Only need to fix the leak of tp. > > > Ok. > Thank you for the detailed explanation. > I believe the patch below should do the trick. > > > From: Jesper Juhl > Date: Sun, 5 Feb 2012 22:11:30 +0100 > Subject: [PATCH] XFS: Fix mem leak in xfs_setattr_nonsize() > > If the memory allocation for 'tp' goes well then we will leak the > memory allocated to 'tp' if xfs_trans_reserve() returns error. > > Signed-off-by: Jesper Juhl > --- > fs/xfs/xfs_iops.c | 4 +++- > 1 files changed, 3 insertions(+), 1 deletions(-) > > diff --git a/fs/xfs/xfs_iops.c b/fs/xfs/xfs_iops.c > index ab30253..2fc1600 100644 > --- a/fs/xfs/xfs_iops.c > +++ b/fs/xfs/xfs_iops.c > @@ -576,8 +576,10 @@ xfs_setattr_nonsize( > > tp = xfs_trans_alloc(mp, XFS_TRANS_SETATTR_NOT_SIZE); > error = xfs_trans_reserve(tp, 0, XFS_ICHANGE_LOG_RES(mp), 0, 0, 0); > - if (error) > + if (error) { > + xfs_trans_cancel(tp, 0); > goto out_dqrele; > + } > > xfs_ilock(ip, XFS_ILOCK_EXCL); > > -- Jesper Juhl http://www.chaosbits.net/ Don't top-post http://www.catb.org/jargon/html/T/top-post.html Plain text mails only, please. From J.S.Peatfield@damtp.cam.ac.uk Fri Jul 20 15:59:14 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_45 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6KKxDWi152676 for ; Fri, 20 Jul 2012 15:59:13 -0500 X-ASG-Debug-ID: 1342817951-04cb6c75db3841c0001-NocioJ Received: from ppsw-50.csi.cam.ac.uk (ppsw-50.csi.cam.ac.uk [131.111.8.150]) by cuda.sgi.com with ESMTP id MFLFUlpUryuH7Leu for ; Fri, 20 Jul 2012 13:59:11 -0700 (PDT) X-Barracuda-Envelope-From: J.S.Peatfield@damtp.cam.ac.uk X-Barracuda-Apparent-Source-IP: 131.111.8.150 X-Cam-AntiVirus: no malware found X-Cam-SpamDetails: not scanned X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/ Received: from smtp.damtp.cam.ac.uk ([131.111.18.84]:38795 helo=septal.damtp.cam.ac.uk) by ppsw-50.csi.cam.ac.uk (ppsw.cam.ac.uk [131.111.8.137]:25) with esmtp id 1SsKI3-0003R3-q4 (Exim 4.72) for xfs@oss.sgi.com (return-path ); Fri, 20 Jul 2012 21:59:11 +0100 Received: from floggle-toggle.damtp.cam.ac.uk ([131.111.17.1] ident=exim) by septal.damtp.cam.ac.uk with esmtp (Exim 4.76) (envelope-from ) id 1SsKI3-0000Sc-3G; Fri, 20 Jul 2012 21:59:11 +0100 Received: from jp107 (helo=localhost) by floggle-toggle.damtp.cam.ac.uk with local-esmtp (Exim 4.76) (envelope-from ) id 1SsKI3-00014d-2C; Fri, 20 Jul 2012 21:59:11 +0100 Date: Fri, 20 Jul 2012 21:59:11 +0100 (BST) From: Jon Peatfield To: xfs@oss.sgi.com cc: Jon Peatfield Subject: Assert in xfs_repair (Phase 7) and other xfs_restore problems Message-ID: X-ASG-Orig-Subj: Assert in xfs_repair (Phase 7) and other xfs_restore problems User-Agent: Alpine 2.02 (LRH 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII X-Barracuda-Connect: ppsw-50.csi.cam.ac.uk[131.111.8.150] X-Barracuda-Start-Time: 1342817951 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=MAILTO_TO_SPAM_ADDR X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103279 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 MAILTO_TO_SPAM_ADDR URI: Includes a link to a likely spammer email I have been trying and failing to repair an xfs filesystem. Originally I was using the Scientific-Linux (like RHEL) provided xfs_repair (2.9.4) but when that failed I built the latest tarball (3.1.8)... The fs is about 3TB (of which about 2.7TB was used) and is stored in an LVM volume on an external RAID-6 device. The RAID unit seems to still be working fine and all the other LVs are still working fine. The filesystem contained a number of trees of mostly hardlinked files (they were snapshots generated using rsync with --link-dest so many of the files will be hardlinked in a number of different trees depending on when they changed). The original problem appeared after a power problem (UPS powering the server didn't last as long as a power cut) and the server just lost power. Perhaps it was in the middle of trying to sync data to the disk when it lost power... Sadly I have no logs... After the power outage the fs could still be mounted but attempts to write to some areas cased a kernel error and it would mark the fs as read-only. So I tried xfs_repair and after reporting various problems it was fixing it got part way through Phase 6 and said it couldn't allocate enough memory: # xfs_repair -v /dev/mapper/FornixRaid02-damtp--home Phase 1 - find and verify superblock... - block cache size set to 1076208 entries Phase 2 - using internal log - zero log... zero_log: head block 44160 tail block 44160 - scan filesystem freespace and inode maps... - found root inode chunk Phase 3 - for each AG... - scan and clear agi unlinked lists... - process known inodes and perform inode discovery... ... Phase 6 - check inode connectivity... - resetting contents of realtime bitmap and summary inodes - traversing filesystem ... - agno = 0 bad hash table for directory inode 11062547 (no data entry): rebuilding rebuilding directory inode 11062547 bad hash table for directory inode 11325503 (no data entry): rebuilding rebuilding directory inode 11325503 ... - agno = 6 corrupt inode 3232556081 (bad size 1199484739711432270 for local inode). This is a bug. Please capture the filesystem metadata with xfs_metadump and report it to xfs@oss.sgi.com. cache_node_purge: refcount was 1, not zero (node=0x2bd3f34e10) fatal error -- couldn't map inode 3232556081, err = 117 I cleared inode 3232556081, and tried again and this time it ended: ... Phase 6 - check inode connectivity... - resetting contents of realtime bitmap and summary inodes - traversing filesystem ... - agno = 0 ... rebuilding directory inode 2160683526 entry "MainMenu.nib" in shortform directory inode 2163312939 points to free inode 3236719664junking entry - agno = 5 bad hash table for directory inode 2699911474 (no data entry): rebuilding rebuilding directory inode 2699911474 - agno = 6 fatal error -- malloc failed in longform_dir2_entry_check (3913471144 bytes) Now the original machine only has 12G ram so I figured it might not be enough for repairing this filesystem. After some messing I moved the raid box over to a newer/faster machine with more memory (64G ram), tried again and got similar results): # xfs_repair -vv /dev/mapper/FornixRaid02-damtp--home Phase 1 - find and verify superblock... - icount = 59993728, imem = 234350, dblock = 789028352, dmem = 385267 - block cache size set to 6109288 entries Phase 2 - using internal log - zero log... zero_log: head block 128 tail block 128 - scan filesystem freespace and inode maps... - found root inode chunk ... Phase 6 - check inode connectivity... - resetting contents of realtime bitmap and summary inodes - traversing filesystem ... - agno = 0 bad hash table for directory inode 12795415 (no data entry): rebuilding rebuilding directory inode 12795415 - agno = 1 - agno = 2 bad hash table for directory inode 1084921399 (no data entry): rebuilding rebuilding directory inode 1084921399 - agno = 3 - agno = 4 - agno = 5 entry "config" in shortform directory inode 2697554725 points to free inode 3234425125junking entry - agno = 6 fatal error -- malloc failed in longform_dir2_entry_check (1090519072 bytes) At this point I did some searching of the mailing lists etc and found various references to using -P to avoid some problems (which I tried and it didn't make any difference) and -m to limit the memory which 2.9.4 doesn't have so I build 3.1.8 from source and tried that... # ./sbin/xfs_repair -vv -m 1024 /dev/FornixRaid02/damtp-home Phase 1 - find and verify superblock... - max_mem = 1048576, icount = 59993664, imem = 234350, dblock = 789028352, dmem = 385267 - block cache size set to 47368 entries Phase 2 - using internal log - zero log... zero_log: head block 128 tail block 128 - scan filesystem freespace and inode maps... ... (I lost the end of that because my session died when I foolishly tried to mount the filesystem and caused a panic and the machine to lock solid - but it also failed with a malloc error but at least told me the directory inode it was examining at the time). Anyway having cleared that inode and a couple of others which similarly seemed to cause xfs_repair to fail I ran xfs_repair again and this time it output a huge volume of stuff about things it had never mentioned before: Phase 1 - find and verify superblock... - max_mem = 49493955, icount = 44978048, imem = 175695, dblock = 789028352, dmem = 385267 - block cache size set to 6110368 entries Phase 2 - using internal log - zero log... zero_log: head block 128 tail block 128 - scan filesystem freespace and inode maps... bad magic # 0x58443242 in btbno block 2/131687 expected level 0 got 736 in btbno block 2/131687 bad btree nrecs (3112, min=255, max=510) in btbno block 2/131687 invalid start block 0 in record 0 of bno btree block 2/131687 invalid length 704643088 in record 1 of bno btree block 2/131687 invalid start block 0 in record 2 of bno btree block 2/131687 invalid start block 36580992 in record 3 of bno btree block 2/131687 invalid start block 0 in record 4 of bno btree block 2/131687 invalid start block 140734317 in record 5 of bno btree block 2/131687 invalid start block 1670976796 in record 6 of bno btree block 2/131687 ... out-of-order bno btree record 261 (96779 1) block 3/408 out-of-order bno btree record 262 (96789 1) block 3/408 out-of-order bno btree record 263 (97176 1) block 3/408 out-of-order bno btree record 264 (97191 1) block 3/408 out-of-order bno btree record 265 (97206 1) block 3/408 out-of-order bno btree record 266 (97215 1) block 3/408 ... (lots and lots of both types of those messages) Phase 3 - for each AG... - scan and clear agi unlinked lists... - process known inodes and perform inode discovery... - agno = 0 entry "/." at block 0 offset 32 in directory inode 268 references invalid inode 18374686479671623679 clearing inode number in entry at offset 32... entry at block 0 offset 32 in directory inode 268 has illegal name "/.": entry "/p377." at block 0 offset 48 in directory inode 268 references invalid inode 18374686479671623679 clearing inode number in entry at offset 48... entry at block 0 offset 48 in directory inode 268 has illegal name "/p377.": entry "/gii-wsp" at block 0 offset 184 in directory inode 268 references invalid inode 18374686479671623679 clearing inode number in entry at offset 184... ... The output of these later runs is huge (~20G in at least one case) and I had to interrupt a couple of attempts because I'd been writing the output to the root filesystem which filled up. Anyway all of the later runs now end with: ... disconnected dir inode 3892327224, moving to lost+found disconnected dir inode 3892327225, moving to lost+found disconnected dir inode 3892327226, moving to lost+found disconnected dir inode 3892327227, moving to lost+found disconnected dir inode 3892327229, moving to lost+found disconnected dir inode 3892327231, moving to lost+found Phase 7 - verify and correct link counts... resetting inode 256 nlinks from 8 to 5 resetting inode 261 nlinks from 2 to 13006001 xfs_repair: phase7.c:47: set_nlinks: Assertion `fs_inode_nlink' failed. Now in phase7.c it asserts if nlinks is over 65536 which 13006001 clearly is: do_warn(_("resetting inode %" PRIu64 " nlinks from %u to %u\n"), ino, dinoc->di_nlink, nrefs); if (dinoc->di_version == 1 && nrefs > XFS_MAXLINK_1) { ASSERT(fs_inode_nlink); do_warn( _("nlinks %u will overflow v1 ino, ino %" PRIu64 " will be converted to version 2\n"), nrefs, ino); } dinoc->di_nlink = nrefs; I'm not sure if this is the same thing mentioned in doc/CHANGES about nlinks overflowing 8-bits (in this case it is overflowing 16-bits), though I do wonder what would happen if I simply commented out that ASSERT - the do_warn is probably there for a reason but I can't see how it can be reached... I'm guessing that attempting to move so many files into lost+found is failing. Nor am I really sure what happened which caused it to lose the directory entries for so many inodes. Mounting the fs now shows almost nothing, and worryingly the df output shows that the number of inodes in use has gone down by a lot - was ~60M inodes in use and now shows as 49M though that may simply be because 13M should be in lost+found ... Have I completely destroyed this filesystem or is there any hope of getting any of the files back ? (all the error messages I have seen were about problems with the directories so some or all of the files and structures may still be present)... If it is destroyed (it only contained backup trees so I can live with it being lost), what should I have done differently? ie what was my first mistake ? I'm hoping to at least learn something from what went wrong. I ran an xfs_metadump but the result is pretty big - 12G - while running it seems to only think there are going to be ~23M inodes in the dump, maybe that number changes later. Is there some fraction of this dump which would be of any use for any debugging ? -- /--------------------------------------------------------------------\ | "Computers are different from telephones. Computers do not ring." | | -- A. Tanenbaum, "Computer Networks", p. 32 | ---------------------------------------------------------------------| | Jon Peatfield, _Computer_ Officer, DAMTP, University of Cambridge | | Mail: jp107@damtp.cam.ac.uk Web: http://www.damtp.cam.ac.uk/ | \--------------------------------------------------------------------/ From tinguely@sgi.com Fri Jul 20 16:24:09 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_27 autolearn=no version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6KLO8oi154935 for ; Fri, 20 Jul 2012 16:24:09 -0500 Received: from [128.162.232.130] (eagdhcp-232-130.americas.sgi.com [128.162.232.130]) by relay1.corp.sgi.com (Postfix) with ESMTP id A7E958F8049; Fri, 20 Jul 2012 14:24:05 -0700 (PDT) Message-ID: <5009CC75.2080207@sgi.com> Date: Fri, 20 Jul 2012 16:24:05 -0500 From: Mark Tinguely User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20120122 Thunderbird/9.0 MIME-Version: 1.0 To: Dave Chinner CC: xfs@oss.sgi.com Subject: Re: [RFC] xfs: wait for the write of the superblock on unmount References: <20120717215957.855744999@tinguelysgi.com> <20120718220003.396849822@tinguelysgi.com> <20120719015809.GC23387@dastard> <50095B77.7090203@sgi.com> In-Reply-To: <50095B77.7090203@sgi.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 07/20/12 08:21, Mark Tinguely wrote: > On 07/18/12 20:58, Dave Chinner wrote: >> On Wed, Jul 18, 2012 at 12:33:58PM -0500, tinguely@sgi.com wrote: >>> Sorry, I have been distracted away from this regression. This was >>> previously >>> titled "xfs: synchronously write the superblock on unmount". >>> >>> xfs_wait_buftarg() does not wait for the completion of the write of the >>> uncached superblock. This write can race with the shutdown of the log >>> and >>> causes a panic if the write does not win the race. >>> >>> The log write of the superblock is important for possible recovery, >>> but a >>> second syncronous write of the same superblock seems redundant. Would >>> just >>> waiting for the iodone() of the log write before tearing down the log be >>> enough? >> >> Yes. i.e. something like: >> >> /* >> * The superblock buffer is uncached, so xfs_wait_buftarg() >> * will not wait for it. Hence we need to explicitly wait >> * for IO completion on the superblock to occur here. >> */ >> error = xfs_buf_iowait(mp->m_sb_bp); >> if (error) >> AAAAIEEEE! >> >> This fix is also needed in xfs_quiesce_attr() for the freeze and >> ro,remount cases as well. >> >> Cheers, >> >> Dave. >> > > Thanks for the feedback. > > I chose the ugly lock to block on the superblock buffer because it has > XBF_ASYNC set at that point and won't go through the complete() patch. I > will look at turning the XBF_ASYNC flag off and wait on a xfs_buf_iowait(). > > --Mark. Looks like the xfsaild_push() sets the XBF_ASYNC flag on the superblock buffer. Waiting on the xfs_buf_iowait() won't work but have to use the less elegant lock. --Mark. From sekharan@us.ibm.com Fri Jul 20 18:02:30 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6KN2TML165214 for ; Fri, 20 Jul 2012 18:02:30 -0500 X-ASG-Debug-ID: 1342825348-04cb6c75da387570001-NocioJ Received: from e34.co.us.ibm.com (e34.co.us.ibm.com [32.97.110.152]) by cuda.sgi.com with ESMTP id WTw67fssAD0eNT7i (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Fri, 20 Jul 2012 16:02:28 -0700 (PDT) X-Barracuda-Envelope-From: sekharan@us.ibm.com X-Barracuda-Apparent-Source-IP: 32.97.110.152 X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.110.152] Received: from /spool/local by e34.co.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Fri, 20 Jul 2012 17:02:28 -0600 X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.110.152] X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.110.152] X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.110.152] X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.110.152] Received: from d03dlp02.boulder.ibm.com (9.17.202.178) by e34.co.us.ibm.com (192.168.1.134) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Fri, 20 Jul 2012 17:02:24 -0600 Received: from d03relay03.boulder.ibm.com (d03relay03.boulder.ibm.com [9.17.195.228]) by d03dlp02.boulder.ibm.com (Postfix) with ESMTP id 4693C3E4003C for ; Fri, 20 Jul 2012 23:02:22 +0000 (WET) Received: from d03av02.boulder.ibm.com (d03av02.boulder.ibm.com [9.17.195.168]) by d03relay03.boulder.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id q6KN23cf199150 for ; Fri, 20 Jul 2012 17:02:05 -0600 Received: from d03av02.boulder.ibm.com (loopback [127.0.0.1]) by d03av02.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id q6KN23eF006614 for ; Fri, 20 Jul 2012 17:02:03 -0600 Received: from chandra-lucid.austin.ibm.com (chandra-lucid.austin.ibm.com [9.41.105.103]) by d03av02.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id q6KN22cN006585; Fri, 20 Jul 2012 17:02:03 -0600 From: Chandra Seetharaman To: xfs@oss.sgi.com Cc: Chandra Seetharaman Date: Fri, 20 Jul 2012 18:02:02 -0500 Message-Id: <20120720230202.20477.69766.sendpatchset@chandra-lucid.austin.ibm.com> Subject: [RFC v6 PATCH 0/5] xfs: Allow pquota and gquota to be used together X-Content-Scanned: Fidelis XPS MAILER X-ASG-Orig-Subj: [RFC v6 PATCH 0/5] xfs: Allow pquota and gquota to be used together x-cbid: 12072023-1780-0000-0000-00000795D10E X-IBM-ISS-SpamDetectors: X-IBM-ISS-DetailInfo: BY=3.00000287; HX=3.00000193; KW=3.00000007; PH=3.00000001; SC=3.00000004; SDB=6.00158360; UDB=6.00035736; UTC=2012-07-20 23:02:27 X-Barracuda-Connect: e34.co.us.ibm.com[32.97.110.152] X-Barracuda-Start-Time: 1342825348 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-ASG-Whitelist: Body =?UTF-8?B?aHR0cDovL21hcmNcLmluZm8vXD8=?= X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-URL-Found: marc.info (*Spam.Advertising) Hello All, This is the version 6 of the changes to allow pquota and gquota to be used together. Version 5 can be found at: http://marc.info/?l=linux-xfs&m=133175714810796&w=2 Changes from version 5 to version 6: - Use radix tree instead of hash table Version 4 can be found at http://oss.sgi.com/archives/xfs/2012-02/msg00528.html Changes fron version 4 to version 5: rebase with the current tree one simple change. Version 3 of the posting can be found at http://oss.sgi.com/archives/xfs/2012-01/msg00309.html Changes from version 3 to version 4: - Remove save_flags with storing the value (in to superblock) based on field type info - fix checkpatch.pl warnings and errors version 2 of the posting can be found at http://marc.info/?l=linux-xfs&m=131966420607401&w=2 Changes from version 2 to version 3: - hash table for pquota is added. - changes to apply cleanly with the latest tree version 1 of the posting can be found at http://article.gmane.org/gmane.comp.file-systems.xfs.general/41284 Changes from version 1 to version 2: - Created a new prep patch to accomodate some generic changes that ease the later patches. - Created a new patch to add a new field qs_pquota to fs_quota_stat with appropriate versioning changes - Changed the logic to allow XFS_OQUOTA.* flags to be allowed only in the older versions. - Changed couple of places where PQUOTA checking was on the else if construct so as to allow both GQUOTA and PQUOTA in those places. - Fixed comments in xfs_quota.h to reflect the current changes. - Changed the name of the macro XFS_SB_VERSION2_SEPER_PQUOTA to XFS_SB_VERSION2_NO_OQUOTA - got rid of the macros XFS_MOUNT_QUOTA_SET1 and XFS_MOUNT_QUOTA_SET2 - added a new inline function xfs_inode_dquot(ip, type) to simplify the error path in xfs_qm_dqget() - got rid of the macro XFS_IS_THIS_QUOTA_OFF - added comment to explain why sb_qflags is saved and restored in xfs_sb_to_disk() Thanks & Regards, chandra From sekharan@us.ibm.com Fri Jul 20 18:02:45 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-4.9 required=5.0 tests=BAYES_00,LOCAL_GNU_PATCH autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6KN2ift165244 for ; Fri, 20 Jul 2012 18:02:45 -0500 X-ASG-Debug-ID: 1342825362-04bdf04e6439e880001-NocioJ Received: from e2.ny.us.ibm.com (e2.ny.us.ibm.com [32.97.182.142]) by cuda.sgi.com with ESMTP id 9q65VU1p17akRJ7I (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Fri, 20 Jul 2012 16:02:43 -0700 (PDT) X-Barracuda-Envelope-From: sekharan@us.ibm.com X-Barracuda-Apparent-Source-IP: 32.97.182.142 X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.182.142] Received: from /spool/local by e2.ny.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Fri, 20 Jul 2012 19:02:39 -0400 X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.182.142] X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.182.142] X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.182.142] X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.182.142] Received: from d01dlp02.pok.ibm.com (9.56.224.85) by e2.ny.us.ibm.com (192.168.1.102) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Fri, 20 Jul 2012 19:02:37 -0400 Received: from d01relay07.pok.ibm.com (d01relay07.pok.ibm.com [9.56.227.147]) by d01dlp02.pok.ibm.com (Postfix) with ESMTP id 1BE4F6E8036 for ; Fri, 20 Jul 2012 19:02:37 -0400 (EDT) Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay07.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id q6KN2aP11442166 for ; Fri, 20 Jul 2012 19:02:36 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id q6KN2K0H006986 for ; Fri, 20 Jul 2012 20:02:20 -0300 Received: from chandra-lucid.austin.ibm.com (chandra-lucid.austin.ibm.com [9.41.105.103]) by d01av02.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id q6KN2IbD006188; Fri, 20 Jul 2012 20:02:19 -0300 From: Chandra Seetharaman To: xfs@oss.sgi.com Cc: Chandra Seetharaman Date: Fri, 20 Jul 2012 18:02:08 -0500 Message-Id: <20120720230208.20477.49663.sendpatchset@chandra-lucid.austin.ibm.com> In-Reply-To: <20120720230202.20477.69766.sendpatchset@chandra-lucid.austin.ibm.com> References: <20120720230202.20477.69766.sendpatchset@chandra-lucid.austin.ibm.com> Subject: [RFC v6 PATCH 1/5] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD X-Content-Scanned: Fidelis XPS MAILER X-ASG-Orig-Subj: [RFC v6 PATCH 1/5] xfs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD x-cbid: 12072023-5112-0000-0000-00000A42B02C X-Barracuda-Connect: e2.ny.us.ibm.com[32.97.182.142] X-Barracuda-Start-Time: 1342825363 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com Remove all incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD. Instead, start using XFS_GQUOTA_.* XFS_PQUOTA_.* counterparts for GQUOTA nd PQUOTA respectively. No changes are made to the on-disk version of the superblock yet. On-disk copy still uses XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD. Read and write of the superblock does the conversion from *OQUOTA* to *[PG]QUOTA*. Signed-off-by: Chandra Seetharaman --- fs/xfs/xfs_mount.c | 35 +++++++++++++++++++++++++++++++++++ fs/xfs/xfs_qm.c | 9 ++++++--- fs/xfs/xfs_qm_syscalls.c | 28 ++++++++++++++++------------ fs/xfs/xfs_quota.h | 36 +++++++++++++++++++++++++----------- fs/xfs/xfs_quotaops.c | 6 ++++-- fs/xfs/xfs_super.c | 16 ++++++++-------- fs/xfs/xfs_trans_dquot.c | 4 ++-- 7 files changed, 96 insertions(+), 38 deletions(-) diff --git a/fs/xfs/xfs_mount.c b/fs/xfs/xfs_mount.c index 9536fd1..22f23fd 100644 --- a/fs/xfs/xfs_mount.c +++ b/fs/xfs/xfs_mount.c @@ -593,6 +593,20 @@ xfs_sb_from_disk( to->sb_uquotino = be64_to_cpu(from->sb_uquotino); to->sb_gquotino = be64_to_cpu(from->sb_gquotino); to->sb_qflags = be16_to_cpu(from->sb_qflags); + if ((to->sb_qflags & (XFS_OQUOTA_ENFD | XFS_OQUOTA_CHKD)) && + (to->sb_qflags & (XFS_PQUOTA_ENFD | XFS_GQUOTA_ENFD | + XFS_PQUOTA_CHKD | XFS_GQUOTA_CHKD))) { + xfs_notice(mp, "Super block has XFS_OQUOTA bits along with " + "XFS_PQUOTA and/or XFS_GQUOTA bits. Fixing it.\n"); + } + if (to->sb_qflags & XFS_OQUOTA_ENFD) + to->sb_qflags |= (to->sb_qflags & XFS_PQUOTA_ACCT) ? + XFS_PQUOTA_ENFD : XFS_GQUOTA_ENFD; + if (to->sb_qflags & XFS_OQUOTA_CHKD) + to->sb_qflags |= (to->sb_qflags & XFS_PQUOTA_ACCT) ? + XFS_PQUOTA_CHKD : XFS_GQUOTA_CHKD; + to->sb_qflags &= ~(XFS_OQUOTA_ENFD | XFS_OQUOTA_CHKD); + to->sb_flags = from->sb_flags; to->sb_shared_vn = from->sb_shared_vn; to->sb_inoalignmt = be32_to_cpu(from->sb_inoalignmt); @@ -622,6 +636,7 @@ xfs_sb_to_disk( xfs_sb_field_t f; int first; int size; + __uint16_t tmp16; ASSERT(fields); if (!fields) @@ -636,6 +651,26 @@ xfs_sb_to_disk( if (size == 1 || xfs_sb_info[f].type == 1) { memcpy(to_ptr + first, from_ptr + first, size); + } else if (f == XFS_SBS_QFLAGS) { + /* + * The in-core version of sb_qflags do not have + * XFS_OQUOTA_* flags, whereas the on-disk version + * does. Save the in-core sb_qflags temporarily, + * removing the new XFS_{PG}QUOTA_* flags and re-apply + * the old on-disk flags. + */ + tmp16 = from->sb_qflags & + ~(XFS_PQUOTA_ENFD | XFS_PQUOTA_CHKD | + XFS_GQUOTA_ENFD | XFS_GQUOTA_CHKD); + + if (from->sb_qflags & + (XFS_PQUOTA_ENFD | XFS_GQUOTA_ENFD)) + tmp16 |= XFS_OQUOTA_ENFD; + if (from->sb_qflags & + (XFS_PQUOTA_CHKD | XFS_GQUOTA_CHKD)) + tmp16 |= XFS_OQUOTA_CHKD; + + *(__be16 *)(to_ptr + first) = cpu_to_be16(tmp16); } else { switch (size) { case 2: diff --git a/fs/xfs/xfs_qm.c b/fs/xfs/xfs_qm.c index 2e86fa0..3fb3730 100644 --- a/fs/xfs/xfs_qm.c +++ b/fs/xfs/xfs_qm.c @@ -297,8 +297,10 @@ xfs_qm_mount_quotas( */ if (!XFS_IS_UQUOTA_ON(mp)) mp->m_qflags &= ~XFS_UQUOTA_CHKD; - if (!(XFS_IS_GQUOTA_ON(mp) || XFS_IS_PQUOTA_ON(mp))) - mp->m_qflags &= ~XFS_OQUOTA_CHKD; + if (!XFS_IS_GQUOTA_ON(mp)) + mp->m_qflags &= ~XFS_GQUOTA_CHKD; + if (!XFS_IS_PQUOTA_ON(mp)) + mp->m_qflags &= ~XFS_PQUOTA_CHKD; write_changes: /* @@ -1260,7 +1262,8 @@ xfs_qm_quotacheck( &buffer_list); if (error) goto error_return; - flags |= XFS_OQUOTA_CHKD; + flags |= XFS_IS_GQUOTA_ON(mp) ? + XFS_GQUOTA_CHKD : XFS_PQUOTA_CHKD; } do { diff --git a/fs/xfs/xfs_qm_syscalls.c b/fs/xfs/xfs_qm_syscalls.c index 858a3b1..76cf0ca 100644 --- a/fs/xfs/xfs_qm_syscalls.c +++ b/fs/xfs/xfs_qm_syscalls.c @@ -116,11 +116,11 @@ xfs_qm_scall_quotaoff( } if (flags & XFS_GQUOTA_ACCT) { dqtype |= XFS_QMOPT_GQUOTA; - flags |= (XFS_OQUOTA_CHKD | XFS_OQUOTA_ENFD); + flags |= (XFS_GQUOTA_CHKD | XFS_GQUOTA_ENFD); inactivate_flags |= XFS_GQUOTA_ACTIVE; } else if (flags & XFS_PQUOTA_ACCT) { dqtype |= XFS_QMOPT_PQUOTA; - flags |= (XFS_OQUOTA_CHKD | XFS_OQUOTA_ENFD); + flags |= (XFS_PQUOTA_CHKD | XFS_PQUOTA_ENFD); inactivate_flags |= XFS_PQUOTA_ACTIVE; } @@ -339,9 +339,11 @@ xfs_qm_scall_quotaon( || ((flags & XFS_PQUOTA_ACCT) == 0 && (mp->m_sb.sb_qflags & XFS_PQUOTA_ACCT) == 0 && - (flags & XFS_GQUOTA_ACCT) == 0 && + (flags & XFS_PQUOTA_ENFD)) + || + ((flags & XFS_GQUOTA_ACCT) == 0 && (mp->m_sb.sb_qflags & XFS_GQUOTA_ACCT) == 0 && - (flags & XFS_OQUOTA_ENFD))) { + (flags & XFS_GQUOTA_ENFD))) { xfs_debug(mp, "%s: Can't enforce without acct, flags=%x sbflags=%x\n", __func__, flags, mp->m_sb.sb_qflags); @@ -771,8 +773,10 @@ xfs_qm_scall_getquota( * so return zeroes in that case. */ if ((!XFS_IS_UQUOTA_ENFORCED(mp) && dqp->q_core.d_flags == XFS_DQ_USER) || - (!XFS_IS_OQUOTA_ENFORCED(mp) && - (dqp->q_core.d_flags & (XFS_DQ_PROJ | XFS_DQ_GROUP)))) { + (!XFS_IS_PQUOTA_ENFORCED(mp) + && dqp->q_core.d_flags == XFS_DQ_PROJ) || + (!XFS_IS_GQUOTA_ENFORCED(mp) + && dqp->q_core.d_flags == XFS_DQ_GROUP)) { dst->d_btimer = 0; dst->d_itimer = 0; dst->d_rtbtimer = 0; @@ -780,8 +784,8 @@ xfs_qm_scall_getquota( #ifdef DEBUG if (((XFS_IS_UQUOTA_ENFORCED(mp) && dst->d_flags == FS_USER_QUOTA) || - (XFS_IS_OQUOTA_ENFORCED(mp) && - (dst->d_flags & (FS_PROJ_QUOTA | FS_GROUP_QUOTA)))) && + (XFS_IS_PQUOTA_ENFORCED(mp) && dst->d_flags == FS_PROJ_QUOTA) || + (XFS_IS_GQUOTA_ENFORCED(mp) && dst->d_flags == FS_GROUP_QUOTA)) && dst->d_id != 0) { if (((int) dst->d_bcount > (int) dst->d_blk_softlimit) && (dst->d_blk_softlimit > 0)) { @@ -833,10 +837,10 @@ xfs_qm_export_flags( uflags |= FS_QUOTA_GDQ_ACCT; if (flags & XFS_UQUOTA_ENFD) uflags |= FS_QUOTA_UDQ_ENFD; - if (flags & (XFS_OQUOTA_ENFD)) { - uflags |= (flags & XFS_GQUOTA_ACCT) ? - FS_QUOTA_GDQ_ENFD : FS_QUOTA_PDQ_ENFD; - } + if (flags & XFS_PQUOTA_ENFD) + uflags |= FS_QUOTA_PDQ_ENFD; + if (flags & XFS_GQUOTA_ENFD) + uflags |= FS_QUOTA_GDQ_ENFD; return (uflags); } diff --git a/fs/xfs/xfs_quota.h b/fs/xfs/xfs_quota.h index b50ec5b..d7205b0 100644 --- a/fs/xfs/xfs_quota.h +++ b/fs/xfs/xfs_quota.h @@ -152,19 +152,34 @@ typedef struct xfs_qoff_logformat { #define XFS_GQUOTA_ACCT 0x0040 /* group quota accounting ON */ /* + * Start differentiating group quota and project quota in-core + * using distinct flags, instead of using the combined OQUOTA flags. + * + * Conversion to and from the combined OQUOTA flag (if necessary) + * is done only in xfs_sb_{to,from}_disk() + */ +#define XFS_GQUOTA_ENFD 0x0080 /* group quota limits enforced */ +#define XFS_GQUOTA_CHKD 0x0100 /* quotacheck run on group quotas */ +#define XFS_PQUOTA_ENFD 0x0200 /* project quota limits enforced */ +#define XFS_PQUOTA_CHKD 0x0400 /* quotacheck run on project quotas */ + +/* * Quota Accounting/Enforcement flags */ #define XFS_ALL_QUOTA_ACCT \ (XFS_UQUOTA_ACCT | XFS_GQUOTA_ACCT | XFS_PQUOTA_ACCT) -#define XFS_ALL_QUOTA_ENFD (XFS_UQUOTA_ENFD | XFS_OQUOTA_ENFD) -#define XFS_ALL_QUOTA_CHKD (XFS_UQUOTA_CHKD | XFS_OQUOTA_CHKD) +#define XFS_ALL_QUOTA_ENFD \ + (XFS_UQUOTA_ENFD | XFS_GQUOTA_ENFD | XFS_PQUOTA_ENFD) +#define XFS_ALL_QUOTA_CHKD \ + (XFS_UQUOTA_CHKD | XFS_GQUOTA_CHKD | XFS_PQUOTA_CHKD) #define XFS_IS_QUOTA_RUNNING(mp) ((mp)->m_qflags & XFS_ALL_QUOTA_ACCT) #define XFS_IS_UQUOTA_RUNNING(mp) ((mp)->m_qflags & XFS_UQUOTA_ACCT) #define XFS_IS_PQUOTA_RUNNING(mp) ((mp)->m_qflags & XFS_PQUOTA_ACCT) #define XFS_IS_GQUOTA_RUNNING(mp) ((mp)->m_qflags & XFS_GQUOTA_ACCT) #define XFS_IS_UQUOTA_ENFORCED(mp) ((mp)->m_qflags & XFS_UQUOTA_ENFD) -#define XFS_IS_OQUOTA_ENFORCED(mp) ((mp)->m_qflags & XFS_OQUOTA_ENFD) +#define XFS_IS_PQUOTA_ENFORCED(mp) ((mp)->m_qflags & XFS_PQUOTA_ENFD) +#define XFS_IS_GQUOTA_ENFORCED(mp) ((mp)->m_qflags & XFS_GQUOTA_ENFD) /* * Incore only flags for quotaoff - these bits get cleared when quota(s) @@ -259,24 +274,23 @@ typedef struct xfs_qoff_logformat { ((XFS_IS_UQUOTA_ON(mp) && \ (mp->m_sb.sb_qflags & XFS_UQUOTA_CHKD) == 0) || \ (XFS_IS_GQUOTA_ON(mp) && \ - ((mp->m_sb.sb_qflags & XFS_OQUOTA_CHKD) == 0 || \ - (mp->m_sb.sb_qflags & XFS_PQUOTA_ACCT))) || \ + (mp->m_sb.sb_qflags & XFS_GQUOTA_CHKD) == 0) || \ (XFS_IS_PQUOTA_ON(mp) && \ - ((mp->m_sb.sb_qflags & XFS_OQUOTA_CHKD) == 0 || \ - (mp->m_sb.sb_qflags & XFS_GQUOTA_ACCT)))) + (mp->m_sb.sb_qflags & XFS_PQUOTA_CHKD) == 0)) #define XFS_MOUNT_QUOTA_SET1 (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD|\ XFS_UQUOTA_CHKD|XFS_PQUOTA_ACCT|\ - XFS_OQUOTA_ENFD|XFS_OQUOTA_CHKD) + XFS_PQUOTA_ENFD|XFS_PQUOTA_CHKD) #define XFS_MOUNT_QUOTA_SET2 (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD|\ XFS_UQUOTA_CHKD|XFS_GQUOTA_ACCT|\ - XFS_OQUOTA_ENFD|XFS_OQUOTA_CHKD) + XFS_GQUOTA_ENFD|XFS_GQUOTA_CHKD) #define XFS_MOUNT_QUOTA_ALL (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD|\ XFS_UQUOTA_CHKD|XFS_PQUOTA_ACCT|\ - XFS_OQUOTA_ENFD|XFS_OQUOTA_CHKD|\ - XFS_GQUOTA_ACCT) + XFS_PQUOTA_ENFD|XFS_PQUOTA_CHKD|\ + XFS_GQUOTA_ACCT|XFS_GQUOTA_ENFD|\ + XFS_GQUOTA_CHKD) /* diff --git a/fs/xfs/xfs_quotaops.c b/fs/xfs/xfs_quotaops.c index fed504f..6df4faf 100644 --- a/fs/xfs/xfs_quotaops.c +++ b/fs/xfs/xfs_quotaops.c @@ -75,8 +75,10 @@ xfs_fs_set_xstate( flags |= XFS_GQUOTA_ACCT; if (uflags & FS_QUOTA_UDQ_ENFD) flags |= XFS_UQUOTA_ENFD; - if (uflags & (FS_QUOTA_PDQ_ENFD|FS_QUOTA_GDQ_ENFD)) - flags |= XFS_OQUOTA_ENFD; + if (uflags & FS_QUOTA_PDQ_ENFD) + flags |= XFS_PQUOTA_ENFD; + if (uflags & FS_QUOTA_GDQ_ENFD) + flags |= XFS_GQUOTA_ENFD; switch (op) { case Q_XQUOTAON: diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c index 0d9de41..61ac734 100644 --- a/fs/xfs/xfs_super.c +++ b/fs/xfs/xfs_super.c @@ -338,17 +338,17 @@ xfs_parseargs( } else if (!strcmp(this_char, MNTOPT_PQUOTA) || !strcmp(this_char, MNTOPT_PRJQUOTA)) { mp->m_qflags |= (XFS_PQUOTA_ACCT | XFS_PQUOTA_ACTIVE | - XFS_OQUOTA_ENFD); + XFS_PQUOTA_ENFD); } else if (!strcmp(this_char, MNTOPT_PQUOTANOENF)) { mp->m_qflags |= (XFS_PQUOTA_ACCT | XFS_PQUOTA_ACTIVE); - mp->m_qflags &= ~XFS_OQUOTA_ENFD; + mp->m_qflags &= ~XFS_PQUOTA_ENFD; } else if (!strcmp(this_char, MNTOPT_GQUOTA) || !strcmp(this_char, MNTOPT_GRPQUOTA)) { mp->m_qflags |= (XFS_GQUOTA_ACCT | XFS_GQUOTA_ACTIVE | - XFS_OQUOTA_ENFD); + XFS_GQUOTA_ENFD); } else if (!strcmp(this_char, MNTOPT_GQUOTANOENF)) { mp->m_qflags |= (XFS_GQUOTA_ACCT | XFS_GQUOTA_ACTIVE); - mp->m_qflags &= ~XFS_OQUOTA_ENFD; + mp->m_qflags &= ~XFS_GQUOTA_ENFD; } else if (!strcmp(this_char, MNTOPT_DELAYLOG)) { xfs_warn(mp, "delaylog is the default now, option is deprecated."); @@ -541,12 +541,12 @@ xfs_showargs( /* Either project or group quotas can be active, not both */ if (mp->m_qflags & XFS_PQUOTA_ACCT) { - if (mp->m_qflags & XFS_OQUOTA_ENFD) + if (mp->m_qflags & XFS_PQUOTA_ENFD) seq_puts(m, "," MNTOPT_PRJQUOTA); else seq_puts(m, "," MNTOPT_PQUOTANOENF); } else if (mp->m_qflags & XFS_GQUOTA_ACCT) { - if (mp->m_qflags & XFS_OQUOTA_ENFD) + if (mp->m_qflags & XFS_GQUOTA_ENFD) seq_puts(m, "," MNTOPT_GRPQUOTA); else seq_puts(m, "," MNTOPT_GQUOTANOENF); @@ -1070,8 +1070,8 @@ xfs_fs_statfs( spin_unlock(&mp->m_sb_lock); if ((ip->i_d.di_flags & XFS_DIFLAG_PROJINHERIT) && - ((mp->m_qflags & (XFS_PQUOTA_ACCT|XFS_OQUOTA_ENFD))) == - (XFS_PQUOTA_ACCT|XFS_OQUOTA_ENFD)) + ((mp->m_qflags & (XFS_PQUOTA_ACCT|XFS_PQUOTA_ENFD))) == + (XFS_PQUOTA_ACCT|XFS_PQUOTA_ENFD)) xfs_qm_statvfs(ip, statp); return 0; } diff --git a/fs/xfs/xfs_trans_dquot.c b/fs/xfs/xfs_trans_dquot.c index bcb6054..40460e8 100644 --- a/fs/xfs/xfs_trans_dquot.c +++ b/fs/xfs/xfs_trans_dquot.c @@ -638,8 +638,8 @@ xfs_trans_dqresv( if ((flags & XFS_QMOPT_FORCE_RES) == 0 && dqp->q_core.d_id && ((XFS_IS_UQUOTA_ENFORCED(dqp->q_mount) && XFS_QM_ISUDQ(dqp)) || - (XFS_IS_OQUOTA_ENFORCED(dqp->q_mount) && - (XFS_QM_ISPDQ(dqp) || XFS_QM_ISGDQ(dqp))))) { + (XFS_IS_PQUOTA_ENFORCED(dqp->q_mount) && XFS_QM_ISPDQ(dqp)) || + (XFS_IS_GQUOTA_ENFORCED(dqp->q_mount) && XFS_QM_ISGDQ(dqp)))) { if (nblks > 0) { /* * dquot is locked already. See if we'd go over the -- 1.7.1 From sekharan@us.ibm.com Fri Jul 20 18:02:51 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_63 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6KN2pJu165257 for ; Fri, 20 Jul 2012 18:02:51 -0500 X-ASG-Debug-ID: 1342825370-04cbb056ed14a5c0001-NocioJ Received: from e31.co.us.ibm.com (e31.co.us.ibm.com [32.97.110.149]) by cuda.sgi.com with ESMTP id 9jwDFaFfnTOi7B92 (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Fri, 20 Jul 2012 16:02:50 -0700 (PDT) X-Barracuda-Envelope-From: sekharan@us.ibm.com X-Barracuda-Apparent-Source-IP: 32.97.110.149 X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.110.149] Received: from /spool/local by e31.co.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Fri, 20 Jul 2012 17:02:50 -0600 X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.110.149] X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.110.149] X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.110.149] X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.110.149] Received: from d03dlp03.boulder.ibm.com (9.17.202.179) by e31.co.us.ibm.com (192.168.1.131) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Fri, 20 Jul 2012 17:02:46 -0600 Received: from d03relay03.boulder.ibm.com (d03relay03.boulder.ibm.com [9.17.195.228]) by d03dlp03.boulder.ibm.com (Postfix) with ESMTP id ABB9519D8036 for ; Fri, 20 Jul 2012 23:02:43 +0000 (WET) Received: from d03av01.boulder.ibm.com (d03av01.boulder.ibm.com [9.17.195.167]) by d03relay03.boulder.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id q6KN2gp5134730 for ; Fri, 20 Jul 2012 17:02:43 -0600 Received: from d03av01.boulder.ibm.com (loopback [127.0.0.1]) by d03av01.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id q6KN2gPs007142 for ; Fri, 20 Jul 2012 17:02:42 -0600 Received: from chandra-lucid.austin.ibm.com (chandra-lucid.austin.ibm.com [9.41.105.103]) by d03av01.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id q6KN2fdf007124; Fri, 20 Jul 2012 17:02:42 -0600 From: Chandra Seetharaman To: xfs@oss.sgi.com Cc: Chandra Seetharaman Date: Fri, 20 Jul 2012 18:02:41 -0500 Message-Id: <20120720230241.20477.50076.sendpatchset@chandra-lucid.austin.ibm.com> In-Reply-To: <20120720230202.20477.69766.sendpatchset@chandra-lucid.austin.ibm.com> References: <20120720230202.20477.69766.sendpatchset@chandra-lucid.austin.ibm.com> Subject: [RFC v6 PATCH 3/5] xfs: Add pquotaino to on-disk super block X-Content-Scanned: Fidelis XPS MAILER X-ASG-Orig-Subj: [RFC v6 PATCH 3/5] xfs: Add pquotaino to on-disk super block x-cbid: 12072023-7282-0000-0000-00000B249DE5 X-Barracuda-Connect: e31.co.us.ibm.com[32.97.110.149] X-Barracuda-Start-Time: 1342825370 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com Add a new field to the superblock to add support for seperate pquota with a specific version. Define a macro to differentiate superblock with and without OQUOTA. Keep backward compatibilty by alowing mount of older superblock with no separate pquota inode. Signed-off-by: Chandra Seetharaman --- fs/xfs/xfs_itable.c | 3 +- fs/xfs/xfs_mount.c | 58 ++++++++++++++++++++++++++++++++++++++++++++- fs/xfs/xfs_qm.c | 18 +++++++++---- fs/xfs/xfs_qm_syscalls.c | 30 +++++++++++++++++----- fs/xfs/xfs_quota.h | 8 ------ fs/xfs/xfs_sb.h | 20 ++++++++++++--- fs/xfs/xfs_super.c | 15 +++++++---- fs/xfs/xfs_trans_dquot.c | 4 ++- include/linux/dqblk_xfs.h | 1 + 9 files changed, 123 insertions(+), 34 deletions(-) diff --git a/fs/xfs/xfs_itable.c b/fs/xfs/xfs_itable.c index eff577a..0fa60b4 100644 --- a/fs/xfs/xfs_itable.c +++ b/fs/xfs/xfs_itable.c @@ -42,7 +42,8 @@ xfs_internal_inum( { return (ino == mp->m_sb.sb_rbmino || ino == mp->m_sb.sb_rsumino || (xfs_sb_version_hasquota(&mp->m_sb) && - (ino == mp->m_sb.sb_uquotino || ino == mp->m_sb.sb_gquotino))); + (ino == mp->m_sb.sb_uquotino || ino == mp->m_sb.sb_gquotino || + ino == mp->m_sb.sb_pquotino))); } /* diff --git a/fs/xfs/xfs_mount.c b/fs/xfs/xfs_mount.c index 22f23fd..992ec29 100644 --- a/fs/xfs/xfs_mount.c +++ b/fs/xfs/xfs_mount.c @@ -108,6 +108,7 @@ static const struct { { offsetof(xfs_sb_t, sb_logsunit), 0 }, { offsetof(xfs_sb_t, sb_features2), 0 }, { offsetof(xfs_sb_t, sb_bad_features2), 0 }, + { offsetof(xfs_sb_t, sb_pquotino), 0 }, { sizeof(xfs_sb_t), 0 } }; @@ -618,6 +619,35 @@ xfs_sb_from_disk( to->sb_logsunit = be32_to_cpu(from->sb_logsunit); to->sb_features2 = be32_to_cpu(from->sb_features2); to->sb_bad_features2 = be32_to_cpu(from->sb_bad_features2); + + if (xfs_sb_version_has_no_oquota(to)) { + if (to->sb_qflags & (XFS_OQUOTA_ENFD | XFS_OQUOTA_CHKD)) { + xfs_notice(mp, "Super block has XFS_OQUOTA bits with " + "version NO_OQUOTA. Fixing it.\n"); + to->sb_qflags &= ~(XFS_OQUOTA_ENFD | XFS_OQUOTA_CHKD); + } + to->sb_pquotino = be64_to_cpu(from->sb_pquotino); + } else { + if (to->sb_qflags & (XFS_PQUOTA_ENFD | XFS_GQUOTA_ENFD | + XFS_PQUOTA_CHKD | XFS_GQUOTA_CHKD)) { + xfs_notice(mp, "Super block has XFS_[G|P]UOTA bits in " + "older version. Fixing it.\n"); + to->sb_qflags &= ~(XFS_PQUOTA_ENFD | XFS_GQUOTA_ENFD | + XFS_PQUOTA_CHKD | XFS_GQUOTA_CHKD); + } + if (to->sb_qflags & XFS_OQUOTA_ENFD) + to->sb_qflags |= (to->sb_qflags & XFS_PQUOTA_ACCT) ? + XFS_PQUOTA_ENFD : XFS_GQUOTA_ENFD; + if (to->sb_qflags & XFS_OQUOTA_CHKD) + to->sb_qflags |= (to->sb_qflags & XFS_PQUOTA_ACCT) ? + XFS_PQUOTA_CHKD : XFS_GQUOTA_CHKD; + to->sb_qflags &= ~(XFS_OQUOTA_ENFD | XFS_OQUOTA_CHKD); + + if (to->sb_qflags & XFS_PQUOTA_ACCT) { + to->sb_pquotino = to->sb_gquotino; + to->sb_gquotino = NULLFSINO; + } + } } /* @@ -637,11 +667,22 @@ xfs_sb_to_disk( int first; int size; __uint16_t tmp16; + xfs_ino_t gquotino; ASSERT(fields); if (!fields) return; + /* + * On-disk version earlier than NO_OQUOTA doesn't have sb_pquotino. + * so, we need to copy the value to gquotino field. + */ + if (!xfs_sb_version_has_no_oquota(from) && + (from->sb_qflags & (XFS_PQUOTA_ENFD | XFS_PQUOTA_CHKD))) + gquotino = from->sb_pquotino; + else + gquotino = from->sb_gquotino; + while (fields) { f = (xfs_sb_field_t)xfs_lowbit64((__uint64_t)fields); first = xfs_sb_info[f].offset; @@ -651,7 +692,8 @@ xfs_sb_to_disk( if (size == 1 || xfs_sb_info[f].type == 1) { memcpy(to_ptr + first, from_ptr + first, size); - } else if (f == XFS_SBS_QFLAGS) { + } else if ((f == XFS_SBS_QFLAGS) && + !xfs_sb_version_has_no_oquota(from)) { /* * The in-core version of sb_qflags do not have * XFS_OQUOTA_* flags, whereas the on-disk version @@ -671,6 +713,8 @@ xfs_sb_to_disk( tmp16 |= XFS_OQUOTA_CHKD; *(__be16 *)(to_ptr + first) = cpu_to_be16(tmp16); + } else if (f == XFS_SBS_GQUOTINO) { + *(__be64 *)(to_ptr + first) = cpu_to_be64(gquotino); } else { switch (size) { case 2: @@ -759,6 +803,12 @@ reread: goto reread; } + if (!xfs_sb_version_has_no_oquota(&mp->m_sb) && + XFS_IS_PQUOTA_ON(mp)) { + mp->m_sb.sb_pquotino = mp->m_sb.sb_gquotino; + mp->m_sb.sb_gquotino = NULLFSINO; + } + /* Initialize per-cpu counters */ xfs_icsb_reinit_counters(mp); @@ -1646,6 +1696,12 @@ xfs_mod_sb(xfs_trans_t *tp, __int64_t fields) first = sizeof(xfs_sb_t); last = 0; + if (!xfs_sb_version_has_no_oquota(&mp->m_sb) && + XFS_IS_PQUOTA_ON(mp)) { + fields &= (__int64_t)~XFS_SB_PQUOTINO; + fields |= (__int64_t)XFS_SB_GQUOTINO; + } + /* translate/copy */ xfs_sb_to_disk(XFS_BUF_TO_SBP(bp), &mp->m_sb, fields); diff --git a/fs/xfs/xfs_qm.c b/fs/xfs/xfs_qm.c index 46c7e4c..3c61ce6 100644 --- a/fs/xfs/xfs_qm.c +++ b/fs/xfs/xfs_qm.c @@ -506,7 +506,8 @@ xfs_qm_need_dqattach( if (!XFS_NOT_DQATTACHED(mp, ip)) return false; if (ip->i_ino == mp->m_sb.sb_uquotino || - ip->i_ino == mp->m_sb.sb_gquotino) + ip->i_ino == mp->m_sb.sb_gquotino || + ip->i_ino == mp->m_sb.sb_pquotino) return false; return true; } @@ -641,6 +642,7 @@ xfs_qm_dqdetach( ASSERT(ip->i_ino != ip->i_mount->m_sb.sb_uquotino); ASSERT(ip->i_ino != ip->i_mount->m_sb.sb_gquotino); + ASSERT(ip->i_ino != ip->i_mount->m_sb.sb_pquotino); if (ip->i_udquot) { xfs_qm_dqrele(ip->i_udquot); ip->i_udquot = NULL; @@ -838,19 +840,22 @@ xfs_qm_qino_alloc( ASSERT((sbfields & (XFS_SB_VERSIONNUM | XFS_SB_UQUOTINO | XFS_SB_GQUOTINO | XFS_SB_QFLAGS)) == (XFS_SB_VERSIONNUM | XFS_SB_UQUOTINO | - XFS_SB_GQUOTINO | XFS_SB_QFLAGS)); + XFS_SB_GQUOTINO | XFS_SB_PQUOTINO | XFS_SB_QFLAGS)); xfs_sb_version_addquota(&mp->m_sb); mp->m_sb.sb_uquotino = NULLFSINO; mp->m_sb.sb_gquotino = NULLFSINO; + mp->m_sb.sb_pquotino = NULLFSINO; /* qflags will get updated _after_ quotacheck */ mp->m_sb.sb_qflags = 0; } if (flags & XFS_QMOPT_UQUOTA) mp->m_sb.sb_uquotino = (*ip)->i_ino; - else + else if (flags & XFS_QMOPT_GQUOTA) mp->m_sb.sb_gquotino = (*ip)->i_ino; + else + mp->m_sb.sb_pquotino = (*ip)->i_ino; spin_unlock(&mp->m_sb_lock); xfs_mod_sb(tp, sbfields); @@ -1156,7 +1161,8 @@ xfs_qm_dqusage_adjust( * rootino must have its resources accounted for, not so with the quota * inodes. */ - if (ino == mp->m_sb.sb_uquotino || ino == mp->m_sb.sb_gquotino) { + if (ino == mp->m_sb.sb_uquotino || ino == mp->m_sb.sb_gquotino || + ino == mp->m_sb.sb_pquotino) { *res = BULKSTAT_RV_NOTHING; return XFS_ERROR(EINVAL); } @@ -1455,7 +1461,7 @@ xfs_qm_init_quotainos( } else { flags |= XFS_QMOPT_SBVERSION; sbflags |= (XFS_SB_VERSIONNUM | XFS_SB_UQUOTINO | - XFS_SB_GQUOTINO | XFS_SB_QFLAGS); + XFS_SB_GQUOTINO | XFS_SB_PQUOTINO | XFS_SB_QFLAGS); } /* @@ -1485,7 +1491,7 @@ xfs_qm_init_quotainos( } if (XFS_IS_PQUOTA_ON(mp) && pip == NULL) { error = xfs_qm_qino_alloc(mp, &pip, - sbflags | XFS_SB_GQUOTINO, + sbflags | XFS_SB_PQUOTINO, flags | XFS_QMOPT_PQUOTA); if (error) { if (uip) diff --git a/fs/xfs/xfs_qm_syscalls.c b/fs/xfs/xfs_qm_syscalls.c index 509bbf7..f011cf3 100644 --- a/fs/xfs/xfs_qm_syscalls.c +++ b/fs/xfs/xfs_qm_syscalls.c @@ -200,8 +200,7 @@ xfs_qm_scall_quotaoff( /* * If quotas is completely disabled, close shop. */ - if (((flags & XFS_MOUNT_QUOTA_ALL) == XFS_MOUNT_QUOTA_SET1) || - ((flags & XFS_MOUNT_QUOTA_ALL) == XFS_MOUNT_QUOTA_SET2)) { + if ((flags & XFS_MOUNT_QUOTA_ALL) == XFS_MOUNT_QUOTA_ALL) { mutex_unlock(&q->qi_quotaofflock); xfs_qm_destroy_quotainfo(mp); return (0); @@ -296,8 +295,10 @@ xfs_qm_scall_trunc_qfiles( if (flags & XFS_DQ_USER) error = xfs_qm_scall_trunc_qfile(mp, mp->m_sb.sb_uquotino); - if (flags & (XFS_DQ_GROUP|XFS_DQ_PROJ)) + if (flags & XFS_DQ_GROUP) error2 = xfs_qm_scall_trunc_qfile(mp, mp->m_sb.sb_gquotino); + if (flags & XFS_DQ_PROJ) + error2 = xfs_qm_scall_trunc_qfile(mp, mp->m_sb.sb_pquotino); return error ? error : error2; } @@ -413,17 +414,18 @@ xfs_qm_scall_getqstat( struct fs_quota_stat *out) { struct xfs_quotainfo *q = mp->m_quotainfo; - struct xfs_inode *uip, *gip; - boolean_t tempuqip, tempgqip; + struct xfs_inode *uip, *gip, *pip; + boolean_t tempuqip, tempgqip, temppqip; - uip = gip = NULL; - tempuqip = tempgqip = B_FALSE; + uip = gip = pip = NULL; + tempuqip = tempgqip = temppqip = B_FALSE; memset(out, 0, sizeof(fs_quota_stat_t)); out->qs_version = FS_QSTAT_VERSION; if (!xfs_sb_version_hasquota(&mp->m_sb)) { out->qs_uquota.qfs_ino = NULLFSINO; out->qs_gquota.qfs_ino = NULLFSINO; + out->qs_pquota.qfs_ino = NULLFSINO; return (0); } out->qs_flags = (__uint16_t) xfs_qm_export_flags(mp->m_qflags & @@ -432,10 +434,13 @@ xfs_qm_scall_getqstat( out->qs_pad = 0; out->qs_uquota.qfs_ino = mp->m_sb.sb_uquotino; out->qs_gquota.qfs_ino = mp->m_sb.sb_gquotino; + if (&out->qs_gquota != &out->qs_pquota) + out->qs_pquota.qfs_ino = mp->m_sb.sb_pquotino; if (q) { uip = q->qi_uquotaip; gip = q->qi_gquotaip; + pip = q->qi_pquotaip; } if (!uip && mp->m_sb.sb_uquotino != NULLFSINO) { if (xfs_iget(mp, NULL, mp->m_sb.sb_uquotino, @@ -447,6 +452,11 @@ xfs_qm_scall_getqstat( 0, 0, &gip) == 0) tempgqip = B_TRUE; } + if (!pip && mp->m_sb.sb_pquotino != NULLFSINO) { + if (xfs_iget(mp, NULL, mp->m_sb.sb_pquotino, + 0, 0, &pip) == 0) + temppqip = B_TRUE; + } if (uip) { out->qs_uquota.qfs_nblks = uip->i_d.di_nblocks; out->qs_uquota.qfs_nextents = uip->i_d.di_nextents; @@ -459,6 +469,12 @@ xfs_qm_scall_getqstat( if (tempgqip) IRELE(gip); } + if (pip) { + out->qs_pquota.qfs_nblks = pip->i_d.di_nblocks; + out->qs_pquota.qfs_nextents = pip->i_d.di_nextents; + if (temppqip) + IRELE(pip); + } if (q) { out->qs_incoredqs = q->qi_dquots; out->qs_btimelimit = q->qi_btimelimit; diff --git a/fs/xfs/xfs_quota.h b/fs/xfs/xfs_quota.h index 1c61c9b..6e218ba 100644 --- a/fs/xfs/xfs_quota.h +++ b/fs/xfs/xfs_quota.h @@ -278,14 +278,6 @@ typedef struct xfs_qoff_logformat { (XFS_IS_PQUOTA_ON(mp) && \ (mp->m_sb.sb_qflags & XFS_PQUOTA_CHKD) == 0)) -#define XFS_MOUNT_QUOTA_SET1 (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD|\ - XFS_UQUOTA_CHKD|XFS_PQUOTA_ACCT|\ - XFS_PQUOTA_ENFD|XFS_PQUOTA_CHKD) - -#define XFS_MOUNT_QUOTA_SET2 (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD|\ - XFS_UQUOTA_CHKD|XFS_GQUOTA_ACCT|\ - XFS_GQUOTA_ENFD|XFS_GQUOTA_CHKD) - #define XFS_MOUNT_QUOTA_ALL (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD|\ XFS_UQUOTA_CHKD|XFS_PQUOTA_ACCT|\ XFS_PQUOTA_ENFD|XFS_PQUOTA_CHKD|\ diff --git a/fs/xfs/xfs_sb.h b/fs/xfs/xfs_sb.h index 8fd7894..7373108 100644 --- a/fs/xfs/xfs_sb.h +++ b/fs/xfs/xfs_sb.h @@ -81,11 +81,15 @@ struct xfs_mount; #define XFS_SB_VERSION2_ATTR2BIT 0x00000008 /* Inline attr rework */ #define XFS_SB_VERSION2_PARENTBIT 0x00000010 /* parent pointers */ #define XFS_SB_VERSION2_PROJID32BIT 0x00000080 /* 32 bit project id */ +#define XFS_SB_VERSION2_NO_OQUOTA 0x00000100 /* No OQUOTA and * + * separate project * + * quota field */ #define XFS_SB_VERSION2_OKREALFBITS \ (XFS_SB_VERSION2_LAZYSBCOUNTBIT | \ XFS_SB_VERSION2_ATTR2BIT | \ - XFS_SB_VERSION2_PROJID32BIT) + XFS_SB_VERSION2_PROJID32BIT | \ + XFS_SB_VERSION2_NO_OQUOTA) #define XFS_SB_VERSION2_OKSASHFBITS \ (0) #define XFS_SB_VERSION2_OKREALBITS \ @@ -140,7 +144,6 @@ typedef struct xfs_sb { */ xfs_ino_t sb_uquotino; /* user quota inode */ xfs_ino_t sb_gquotino; /* group quota inode */ -#define sb_pquotino sb_gquotino __uint16_t sb_qflags; /* quota flags */ __uint8_t sb_flags; /* misc. flags */ __uint8_t sb_shared_vn; /* shared version number */ @@ -160,6 +163,7 @@ typedef struct xfs_sb { * it for anything else. */ __uint32_t sb_bad_features2; + xfs_ino_t sb_pquotino; /* project quota inode */ /* must be padded to 64 bit alignment */ } xfs_sb_t; @@ -230,6 +234,7 @@ typedef struct xfs_dsb { * it for anything else. */ __be32 sb_bad_features2; + __be64 sb_pquotino; /* project quota inode */ /* must be padded to 64 bit alignment */ } xfs_dsb_t; @@ -250,7 +255,7 @@ typedef enum { XFS_SBS_GQUOTINO, XFS_SBS_QFLAGS, XFS_SBS_FLAGS, XFS_SBS_SHARED_VN, XFS_SBS_INOALIGNMT, XFS_SBS_UNIT, XFS_SBS_WIDTH, XFS_SBS_DIRBLKLOG, XFS_SBS_LOGSECTLOG, XFS_SBS_LOGSECTSIZE, XFS_SBS_LOGSUNIT, - XFS_SBS_FEATURES2, XFS_SBS_BAD_FEATURES2, + XFS_SBS_FEATURES2, XFS_SBS_BAD_FEATURES2, XFS_SBS_PQUOTINO, XFS_SBS_FIELDCOUNT } xfs_sb_field_t; @@ -276,6 +281,7 @@ typedef enum { #define XFS_SB_FDBLOCKS XFS_SB_MVAL(FDBLOCKS) #define XFS_SB_FEATURES2 XFS_SB_MVAL(FEATURES2) #define XFS_SB_BAD_FEATURES2 XFS_SB_MVAL(BAD_FEATURES2) +#define XFS_SB_PQUOTINO XFS_SB_MVAL(PQUOTINO) #define XFS_SB_NUM_BITS ((int)XFS_SBS_FIELDCOUNT) #define XFS_SB_ALL_BITS ((1LL << XFS_SB_NUM_BITS) - 1) #define XFS_SB_MOD_BITS \ @@ -283,7 +289,7 @@ typedef enum { XFS_SB_VERSIONNUM | XFS_SB_UQUOTINO | XFS_SB_GQUOTINO | \ XFS_SB_QFLAGS | XFS_SB_SHARED_VN | XFS_SB_UNIT | XFS_SB_WIDTH | \ XFS_SB_ICOUNT | XFS_SB_IFREE | XFS_SB_FDBLOCKS | XFS_SB_FEATURES2 | \ - XFS_SB_BAD_FEATURES2) + XFS_SB_BAD_FEATURES2 | XFS_SB_PQUOTINO) /* @@ -504,6 +510,12 @@ static inline int xfs_sb_version_hasprojid32bit(xfs_sb_t *sbp) (sbp->sb_features2 & XFS_SB_VERSION2_PROJID32BIT); } +static inline int xfs_sb_version_has_no_oquota(xfs_sb_t *sbp) +{ + return xfs_sb_version_hasmorebits(sbp) && + (sbp->sb_features2 & XFS_SB_VERSION2_NO_OQUOTA); +} + /* * end of superblock version macros */ diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c index 595f5ac..b475057 100644 --- a/fs/xfs/xfs_super.c +++ b/fs/xfs/xfs_super.c @@ -399,12 +399,6 @@ xfs_parseargs( } #endif - if ((mp->m_qflags & (XFS_GQUOTA_ACCT | XFS_GQUOTA_ACTIVE)) && - (mp->m_qflags & (XFS_PQUOTA_ACCT | XFS_PQUOTA_ACTIVE))) { - xfs_warn(mp, "cannot mount with both project and group quota"); - return EINVAL; - } - if ((dsunit && !dswidth) || (!dsunit && dswidth)) { xfs_warn(mp, "sunit and swidth must be specified together"); return EINVAL; @@ -1330,6 +1324,15 @@ xfs_fs_fill_super( if (error) goto out_destroy_counters; + if ((mp->m_qflags & (XFS_GQUOTA_ACCT | XFS_GQUOTA_ACTIVE)) && + (mp->m_qflags & (XFS_PQUOTA_ACCT | XFS_PQUOTA_ACTIVE)) && + !xfs_sb_version_has_no_oquota(&mp->m_sb)) { + xfs_warn(mp, "Super block does not support " + "project and group quota together"); + error = EINVAL; + goto out_free_sb; + } + error = xfs_finish_flags(mp); if (error) goto out_free_sb; diff --git a/fs/xfs/xfs_trans_dquot.c b/fs/xfs/xfs_trans_dquot.c index fa4045f..43f23e6 100644 --- a/fs/xfs/xfs_trans_dquot.c +++ b/fs/xfs/xfs_trans_dquot.c @@ -163,7 +163,8 @@ xfs_trans_mod_dquot_byino( if (!XFS_IS_QUOTA_RUNNING(mp) || !XFS_IS_QUOTA_ON(mp) || ip->i_ino == mp->m_sb.sb_uquotino || - ip->i_ino == mp->m_sb.sb_gquotino) + ip->i_ino == mp->m_sb.sb_gquotino || + ip->i_ino == mp->m_sb.sb_pquotino) return; if (tp->t_dqinfo == NULL) @@ -856,6 +857,7 @@ xfs_trans_reserve_quota_nblks( ASSERT(ip->i_ino != mp->m_sb.sb_uquotino); ASSERT(ip->i_ino != mp->m_sb.sb_gquotino); + ASSERT(ip->i_ino != mp->m_sb.sb_pquotino); ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL)); ASSERT((flags & ~(XFS_QMOPT_FORCE_RES | XFS_QMOPT_ENOSPC)) == diff --git a/include/linux/dqblk_xfs.h b/include/linux/dqblk_xfs.h index 8655280..f17e3bb 100644 --- a/include/linux/dqblk_xfs.h +++ b/include/linux/dqblk_xfs.h @@ -155,6 +155,7 @@ typedef struct fs_quota_stat { __s8 qs_pad; /* unused */ fs_qfilestat_t qs_uquota; /* user quota storage information */ fs_qfilestat_t qs_gquota; /* group quota storage information */ +#define qs_pquota qs_gquota __u32 qs_incoredqs; /* number of dquots incore */ __s32 qs_btimelimit; /* limit for blks timer */ __s32 qs_itimelimit; /* limit for inodes timer */ -- 1.7.1 From sekharan@us.ibm.com Fri Jul 20 18:02:57 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-3.6 required=5.0 tests=BAYES_00,J_CHICKENPOX_48, J_CHICKENPOX_64,J_CHICKENPOX_65,LOCAL_GNU_PATCH,TO_NO_BRKTS_PCNT autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6KN2ub5165273 for ; Fri, 20 Jul 2012 18:02:57 -0500 X-ASG-Debug-ID: 1342825374-04cb6c75da387590001-NocioJ Received: from e31.co.us.ibm.com (e31.co.us.ibm.com [32.97.110.149]) by cuda.sgi.com with ESMTP id K4J1tYOHaS9zwnWj (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Fri, 20 Jul 2012 16:02:55 -0700 (PDT) X-Barracuda-Envelope-From: sekharan@us.ibm.com X-Barracuda-Apparent-Source-IP: 32.97.110.149 X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.110.149] Received: from /spool/local by e31.co.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Fri, 20 Jul 2012 17:02:54 -0600 X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.110.149] X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.110.149] X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.110.149] X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.110.149] Received: from d03dlp02.boulder.ibm.com (9.17.202.178) by e31.co.us.ibm.com (192.168.1.131) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Fri, 20 Jul 2012 17:02:53 -0600 Received: from d03relay04.boulder.ibm.com (d03relay04.boulder.ibm.com [9.17.195.106]) by d03dlp02.boulder.ibm.com (Postfix) with ESMTP id 267813E40026 for ; Fri, 20 Jul 2012 23:02:52 +0000 (WET) Received: from d03av04.boulder.ibm.com (d03av04.boulder.ibm.com [9.17.195.170]) by d03relay04.boulder.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id q6KN2qfi123428 for ; Fri, 20 Jul 2012 17:02:52 -0600 Received: from d03av04.boulder.ibm.com (loopback [127.0.0.1]) by d03av04.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id q6KN2aC4022357 for ; Fri, 20 Jul 2012 17:02:36 -0600 Received: from chandra-lucid.austin.ibm.com (chandra-lucid.austin.ibm.com [9.41.105.103]) by d03av04.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id q6KN2aZu021744; Fri, 20 Jul 2012 17:02:36 -0600 From: Chandra Seetharaman To: xfs@oss.sgi.com Cc: Chandra Seetharaman Date: Fri, 20 Jul 2012 18:02:25 -0500 Message-Id: <20120720230225.20477.87398.sendpatchset@chandra-lucid.austin.ibm.com> In-Reply-To: <20120720230202.20477.69766.sendpatchset@chandra-lucid.austin.ibm.com> References: <20120720230202.20477.69766.sendpatchset@chandra-lucid.austin.ibm.com> Subject: [RFC v6 PATCH 2/5] xfs: Add pquota fields where gquota is used. X-Content-Scanned: Fidelis XPS MAILER X-ASG-Orig-Subj: [RFC v6 PATCH 2/5] xfs: Add pquota fields where gquota is used. x-cbid: 12072023-7282-0000-0000-00000B249E16 X-Barracuda-Connect: e31.co.us.ibm.com[32.97.110.149] X-Barracuda-Start-Time: 1342825375 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com Add project quota changes to all the places where group quota field is used: * add separate project quota members into various structures * split project quota and group quotas so that instead of overriding the group quota members incore, the new project quota members are used instead * get rid of usage of the OQUOTA flag incore, in favor of separate group and project quota flags. * add a project dquot argument to various functions. No externally visible interfaces changed and no superblock changes yet. Signed-off-by: Chandra Seetharaman --- fs/xfs/xfs_dquot.c | 16 ++- fs/xfs/xfs_dquot.h | 11 ++- fs/xfs/xfs_iget.c | 2 +- fs/xfs/xfs_inode.h | 1 + fs/xfs/xfs_ioctl.c | 14 ++-- fs/xfs/xfs_iops.c | 4 +- fs/xfs/xfs_qm.c | 255 ++++++++++++++++++++++++++++++++-------------- fs/xfs/xfs_qm.h | 15 ++-- fs/xfs/xfs_qm_bhv.c | 2 +- fs/xfs/xfs_qm_syscalls.c | 19 +++- fs/xfs/xfs_quota.h | 38 ++++--- fs/xfs/xfs_sb.h | 1 + fs/xfs/xfs_super.c | 5 +- fs/xfs/xfs_trans_dquot.c | 71 ++++++++++--- fs/xfs/xfs_vnodeops.c | 23 +++-- 15 files changed, 326 insertions(+), 151 deletions(-) diff --git a/fs/xfs/xfs_dquot.c b/fs/xfs/xfs_dquot.c index bf27fcc..42b8b79 100644 --- a/fs/xfs/xfs_dquot.c +++ b/fs/xfs/xfs_dquot.c @@ -751,7 +751,7 @@ xfs_qm_dqput_final( struct xfs_dquot *dqp) { struct xfs_quotainfo *qi = dqp->q_mount->m_quotainfo; - struct xfs_dquot *gdqp; + struct xfs_dquot *gdqp, *pdqp; trace_xfs_dqput_free(dqp); @@ -765,21 +765,29 @@ xfs_qm_dqput_final( /* * If we just added a udquot to the freelist, then we want to release - * the gdquot reference that it (probably) has. Otherwise it'll keep - * the gdquot from getting reclaimed. + * the gdquot/pdquot reference that it (probably) has. Otherwise it'll + * keep the gdquot/pdquot from getting reclaimed. */ gdqp = dqp->q_gdquot; if (gdqp) { xfs_dqlock(gdqp); dqp->q_gdquot = NULL; } + + pdqp = dqp->q_pdquot; + if (pdqp) { + xfs_dqlock(pdqp); + dqp->q_pdquot = NULL; + } xfs_dqunlock(dqp); /* - * If we had a group quota hint, release it now. + * If we had a group/project quota hint, release it now. */ if (gdqp) xfs_qm_dqput(gdqp); + if (pdqp) + xfs_qm_dqput(pdqp); } /* diff --git a/fs/xfs/xfs_dquot.h b/fs/xfs/xfs_dquot.h index 7d20af2..893cd5e 100644 --- a/fs/xfs/xfs_dquot.h +++ b/fs/xfs/xfs_dquot.h @@ -46,6 +46,7 @@ typedef struct xfs_dquot { xfs_fileoff_t q_fileoffset; /* offset in quotas file */ struct xfs_dquot*q_gdquot; /* group dquot, hint only */ + struct xfs_dquot *q_pdquot; /* project dquot, hint only */ xfs_disk_dquot_t q_core; /* actual usage & quotas */ xfs_dq_logitem_t q_logitem; /* dquot log item */ xfs_qcnt_t q_res_bcount; /* total regular nblks used+reserved */ @@ -108,8 +109,9 @@ static inline int xfs_this_quota_on(struct xfs_mount *mp, int type) case XFS_DQ_USER: return XFS_IS_UQUOTA_ON(mp); case XFS_DQ_GROUP: + return XFS_IS_GQUOTA_ON(mp); case XFS_DQ_PROJ: - return XFS_IS_OQUOTA_ON(mp); + return XFS_IS_PQUOTA_ON(mp); default: return 0; } @@ -121,8 +123,9 @@ static inline xfs_dquot_t *xfs_inode_dquot(struct xfs_inode *ip, int type) case XFS_DQ_USER: return ip->i_udquot; case XFS_DQ_GROUP: - case XFS_DQ_PROJ: return ip->i_gdquot; + case XFS_DQ_PROJ: + return ip->i_pdquot; default: return NULL; } @@ -136,7 +139,9 @@ static inline xfs_dquot_t *xfs_inode_dquot(struct xfs_inode *ip, int type) #define XFS_DQ_TO_QINF(dqp) ((dqp)->q_mount->m_quotainfo) #define XFS_DQ_TO_QIP(dqp) (XFS_QM_ISUDQ(dqp) ? \ XFS_DQ_TO_QINF(dqp)->qi_uquotaip : \ - XFS_DQ_TO_QINF(dqp)->qi_gquotaip) + (XFS_QM_ISGDQ(dqp) ? \ + XFS_DQ_TO_QINF(dqp)->qi_gquotaip : \ + XFS_DQ_TO_QINF(dqp)->qi_pquotaip)) extern int xfs_qm_dqread(struct xfs_mount *, xfs_dqid_t, uint, uint, struct xfs_dquot **); diff --git a/fs/xfs/xfs_iget.c b/fs/xfs/xfs_iget.c index 1bb4365..e97fb18 100644 --- a/fs/xfs/xfs_iget.c +++ b/fs/xfs/xfs_iget.c @@ -346,7 +346,7 @@ xfs_iget_cache_miss( iflags = XFS_INEW; if (flags & XFS_IGET_DONTCACHE) iflags |= XFS_IDONTCACHE; - ip->i_udquot = ip->i_gdquot = NULL; + ip->i_udquot = ip->i_gdquot = ip->i_pdquot = NULL; xfs_iflags_set(ip, iflags); /* insert the new inode */ diff --git a/fs/xfs/xfs_inode.h b/fs/xfs/xfs_inode.h index 1efff36..1124620 100644 --- a/fs/xfs/xfs_inode.h +++ b/fs/xfs/xfs_inode.h @@ -224,6 +224,7 @@ typedef struct xfs_inode { struct xfs_mount *i_mount; /* fs mount struct ptr */ struct xfs_dquot *i_udquot; /* user dquot */ struct xfs_dquot *i_gdquot; /* group dquot */ + struct xfs_dquot *i_pdquot; /* project dquot */ /* Inode location stuff */ xfs_ino_t i_ino; /* inode number (agno/agino)*/ diff --git a/fs/xfs/xfs_ioctl.c b/fs/xfs/xfs_ioctl.c index 3a05a41..49da24b 100644 --- a/fs/xfs/xfs_ioctl.c +++ b/fs/xfs/xfs_ioctl.c @@ -907,7 +907,7 @@ xfs_ioctl_setattr( struct xfs_trans *tp; unsigned int lock_flags = 0; struct xfs_dquot *udqp = NULL; - struct xfs_dquot *gdqp = NULL; + struct xfs_dquot *pdqp = NULL; struct xfs_dquot *olddquot = NULL; int code; @@ -936,7 +936,7 @@ xfs_ioctl_setattr( if (XFS_IS_QUOTA_ON(mp) && (mask & FSX_PROJID)) { code = xfs_qm_vop_dqalloc(ip, ip->i_d.di_uid, ip->i_d.di_gid, fa->fsx_projid, - XFS_QMOPT_PQUOTA, &udqp, &gdqp); + XFS_QMOPT_PQUOTA, &udqp, NULL, &pdqp); if (code) return code; } @@ -973,8 +973,8 @@ xfs_ioctl_setattr( XFS_IS_PQUOTA_ON(mp) && xfs_get_projid(ip) != fa->fsx_projid) { ASSERT(tp); - code = xfs_qm_vop_chown_reserve(tp, ip, udqp, gdqp, - capable(CAP_FOWNER) ? + code = xfs_qm_vop_chown_reserve(tp, ip, udqp, NULL, + pdqp, capable(CAP_FOWNER) ? XFS_QMOPT_FORCE_RES : 0); if (code) /* out of quota */ goto error_return; @@ -1092,7 +1092,7 @@ xfs_ioctl_setattr( if (xfs_get_projid(ip) != fa->fsx_projid) { if (XFS_IS_QUOTA_RUNNING(mp) && XFS_IS_PQUOTA_ON(mp)) { olddquot = xfs_qm_vop_chown(tp, ip, - &ip->i_gdquot, gdqp); + &ip->i_pdquot, pdqp); } xfs_set_projid(ip, fa->fsx_projid); @@ -1139,13 +1139,13 @@ xfs_ioctl_setattr( */ xfs_qm_dqrele(olddquot); xfs_qm_dqrele(udqp); - xfs_qm_dqrele(gdqp); + xfs_qm_dqrele(pdqp); return code; error_return: xfs_qm_dqrele(udqp); - xfs_qm_dqrele(gdqp); + xfs_qm_dqrele(pdqp); xfs_trans_cancel(tp, 0); if (lock_flags) xfs_iunlock(ip, lock_flags); diff --git a/fs/xfs/xfs_iops.c b/fs/xfs/xfs_iops.c index 1a25fd8..e8db154 100644 --- a/fs/xfs/xfs_iops.c +++ b/fs/xfs/xfs_iops.c @@ -516,7 +516,7 @@ xfs_setattr_nonsize( ASSERT(udqp == NULL); ASSERT(gdqp == NULL); error = xfs_qm_vop_dqalloc(ip, uid, gid, xfs_get_projid(ip), - qflags, &udqp, &gdqp); + qflags, &udqp, &gdqp, NULL); if (error) return error; } @@ -552,7 +552,7 @@ xfs_setattr_nonsize( (XFS_IS_GQUOTA_ON(mp) && igid != gid))) { ASSERT(tp); error = xfs_qm_vop_chown_reserve(tp, ip, udqp, gdqp, - capable(CAP_FOWNER) ? + NULL, capable(CAP_FOWNER) ? XFS_QMOPT_FORCE_RES : 0); if (error) /* out of quota */ goto out_trans_cancel; diff --git a/fs/xfs/xfs_qm.c b/fs/xfs/xfs_qm.c index 3fb3730..46c7e4c 100644 --- a/fs/xfs/xfs_qm.c +++ b/fs/xfs/xfs_qm.c @@ -134,7 +134,7 @@ xfs_qm_dqpurge( { struct xfs_mount *mp = dqp->q_mount; struct xfs_quotainfo *qi = mp->m_quotainfo; - struct xfs_dquot *gdqp = NULL; + struct xfs_dquot *gdqp = NULL, *pdqp = NULL; xfs_dqlock(dqp); if ((dqp->dq_flags & XFS_DQ_FREEING) || dqp->q_nrefs != 0) { @@ -143,8 +143,8 @@ xfs_qm_dqpurge( } /* - * If this quota has a group hint attached, prepare for releasing it - * now. + * If this quota has a group/project hint attached, prepare for + * releasing it now. */ gdqp = dqp->q_gdquot; if (gdqp) { @@ -152,6 +152,12 @@ xfs_qm_dqpurge( dqp->q_gdquot = NULL; } + pdqp = dqp->q_pdquot; + if (pdqp) { + xfs_dqlock(pdqp); + dqp->q_pdquot = NULL; + } + dqp->dq_flags |= XFS_DQ_FREEING; xfs_dqflock(dqp); @@ -206,6 +212,8 @@ xfs_qm_dqpurge( if (gdqp) xfs_qm_dqput(gdqp); + if (pdqp) + xfs_qm_dqput(pdqp); return 0; } @@ -362,6 +370,10 @@ xfs_qm_unmount_quotas( IRELE(mp->m_quotainfo->qi_gquotaip); mp->m_quotainfo->qi_gquotaip = NULL; } + if (mp->m_quotainfo->qi_pquotaip) { + IRELE(mp->m_quotainfo->qi_pquotaip); + mp->m_quotainfo->qi_pquotaip = NULL; + } } } @@ -408,7 +420,10 @@ xfs_qm_dqattach_one( * be reclaimed as long as we have a ref from inode and we * hold the ilock. */ - dqp = udqhint->q_gdquot; + if (type == XFS_DQ_GROUP) + dqp = udqhint->q_gdquot; + else + dqp = udqhint->q_pdquot; if (dqp && be32_to_cpu(dqp->q_core.d_id) == id) { ASSERT(*IO_idqpp == NULL); @@ -451,28 +466,29 @@ xfs_qm_dqattach_one( /* - * Given a udquot and gdquot, attach a ptr to the group dquot in the + * Given a udquot and gdquot, attach a ptr to the group/project dquot in the * udquot as a hint for future lookups. */ STATIC void -xfs_qm_dqattach_grouphint( - xfs_dquot_t *udq, - xfs_dquot_t *gdq) +xfs_qm_dqattach_grouphint(xfs_inode_t *ip, int type) { - xfs_dquot_t *tmp; + xfs_dquot_t **tmp, *gpdq, *tmp1, *udq = ip->i_udquot; + gpdq = (type == XFS_DQ_GROUP) ? ip->i_gdquot : ip->i_pdquot; xfs_dqlock(udq); - tmp = udq->q_gdquot; - if (tmp) { - if (tmp == gdq) + tmp = (type == XFS_DQ_GROUP) ? &udq->q_gdquot : &udq->q_pdquot; + + if (*tmp) { + if (*tmp == gpdq) goto done; - udq->q_gdquot = NULL; - xfs_qm_dqrele(tmp); + tmp1 = *tmp; + *tmp = NULL; + xfs_qm_dqrele(tmp1); } - udq->q_gdquot = xfs_qm_dqhold(gdq); + *tmp = xfs_qm_dqhold(gpdq); done: xfs_dqunlock(udq); } @@ -526,12 +542,8 @@ xfs_qm_dqattach_locked( } ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL)); - if (XFS_IS_OQUOTA_ON(mp)) { - error = XFS_IS_GQUOTA_ON(mp) ? - xfs_qm_dqattach_one(ip, ip->i_d.di_gid, XFS_DQ_GROUP, - flags & XFS_QMOPT_DQALLOC, - ip->i_udquot, &ip->i_gdquot) : - xfs_qm_dqattach_one(ip, xfs_get_projid(ip), XFS_DQ_PROJ, + if (XFS_IS_GQUOTA_ON(mp)) { + error = xfs_qm_dqattach_one(ip, ip->i_d.di_gid, XFS_DQ_GROUP, flags & XFS_QMOPT_DQALLOC, ip->i_udquot, &ip->i_gdquot); /* @@ -543,14 +555,28 @@ xfs_qm_dqattach_locked( nquotas++; } + ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL)); + if (XFS_IS_PQUOTA_ON(mp)) { + error = xfs_qm_dqattach_one(ip, xfs_get_projid(ip), XFS_DQ_PROJ, + flags & XFS_QMOPT_DQALLOC, + ip->i_udquot, &ip->i_pdquot); + /* + * Don't worry about the udquot that we may have + * attached above. It'll get detached, if not already. + */ + if (error) + goto done; + nquotas++; + } + /* - * Attach this group quota to the user quota as a hint. + * Attach this group/project quota to the user quota as a hint. * This WON'T, in general, result in a thrash. */ - if (nquotas == 2) { + if (nquotas > 1 && ip->i_udquot) { ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL)); - ASSERT(ip->i_udquot); - ASSERT(ip->i_gdquot); + ASSERT(ip->i_gdquot || !XFS_IS_GQUOTA_ON(mp)); + ASSERT(ip->i_pdquot || !XFS_IS_PQUOTA_ON(mp)); /* * We do not have i_udquot locked at this point, but this check @@ -558,8 +584,13 @@ xfs_qm_dqattach_locked( * 100% all the time. It is just a hint, and this will * succeed in general. */ - if (ip->i_udquot->q_gdquot != ip->i_gdquot) - xfs_qm_dqattach_grouphint(ip->i_udquot, ip->i_gdquot); + if (XFS_IS_GQUOTA_ON(mp) && + ip->i_udquot->q_gdquot != ip->i_gdquot) + xfs_qm_dqattach_grouphint(ip, XFS_DQ_GROUP); + + if (XFS_IS_PQUOTA_ON(mp) && + ip->i_udquot->q_pdquot != ip->i_pdquot) + xfs_qm_dqattach_grouphint(ip, XFS_DQ_PROJ); } done: @@ -567,8 +598,10 @@ xfs_qm_dqattach_locked( if (!error) { if (XFS_IS_UQUOTA_ON(mp)) ASSERT(ip->i_udquot); - if (XFS_IS_OQUOTA_ON(mp)) + if (XFS_IS_GQUOTA_ON(mp)) ASSERT(ip->i_gdquot); + if (XFS_IS_PQUOTA_ON(mp)) + ASSERT(ip->i_pdquot); } ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL)); #endif @@ -601,7 +634,7 @@ void xfs_qm_dqdetach( xfs_inode_t *ip) { - if (!(ip->i_udquot || ip->i_gdquot)) + if (!(ip->i_udquot || ip->i_gdquot || ip->i_pdquot)) return; trace_xfs_dquot_dqdetach(ip); @@ -616,6 +649,10 @@ xfs_qm_dqdetach( xfs_qm_dqrele(ip->i_gdquot); ip->i_gdquot = NULL; } + if (ip->i_pdquot) { + xfs_qm_dqrele(ip->i_pdquot); + ip->i_pdquot = NULL; + } } /* @@ -646,6 +683,7 @@ xfs_qm_init_quotainfo( INIT_RADIX_TREE(&qinf->qi_uquota_tree, GFP_NOFS); INIT_RADIX_TREE(&qinf->qi_gquota_tree, GFP_NOFS); + INIT_RADIX_TREE(&qinf->qi_pquota_tree, GFP_NOFS); mutex_init(&qinf->qi_tree_lock); INIT_LIST_HEAD(&qinf->qi_lru_list); @@ -748,6 +786,10 @@ xfs_qm_destroy_quotainfo( IRELE(qi->qi_gquotaip); qi->qi_gquotaip = NULL; } + if (qi->qi_pquotaip) { + IRELE(qi->qi_pquotaip); + qi->qi_pquotaip = NULL; + } mutex_destroy(&qi->qi_quotaofflock); kmem_free(qi); mp->m_quotainfo = NULL; @@ -1227,7 +1269,7 @@ xfs_qm_quotacheck( int done, count, error, error2; xfs_ino_t lastino; size_t structsz; - xfs_inode_t *uip, *gip; + xfs_inode_t *uip, *gip, *pip; uint flags; LIST_HEAD (buffer_list); @@ -1236,7 +1278,8 @@ xfs_qm_quotacheck( lastino = 0; flags = 0; - ASSERT(mp->m_quotainfo->qi_uquotaip || mp->m_quotainfo->qi_gquotaip); + ASSERT(mp->m_quotainfo->qi_uquotaip || mp->m_quotainfo->qi_gquotaip + || mp->m_quotainfo->qi_pquotaip); ASSERT(XFS_IS_QUOTA_RUNNING(mp)); xfs_notice(mp, "Quotacheck needed: Please wait."); @@ -1257,13 +1300,20 @@ xfs_qm_quotacheck( gip = mp->m_quotainfo->qi_gquotaip; if (gip) { - error = xfs_qm_dqiterate(mp, gip, XFS_IS_GQUOTA_ON(mp) ? - XFS_QMOPT_GQUOTA : XFS_QMOPT_PQUOTA, + error = xfs_qm_dqiterate(mp, gip, XFS_QMOPT_GQUOTA, &buffer_list); if (error) goto error_return; - flags |= XFS_IS_GQUOTA_ON(mp) ? - XFS_GQUOTA_CHKD : XFS_PQUOTA_CHKD; + flags |= XFS_GQUOTA_CHKD; + } + + pip = mp->m_quotainfo->qi_pquotaip; + if (pip) { + error = xfs_qm_dqiterate(mp, pip, XFS_QMOPT_PQUOTA, + &buffer_list); + if (error) + goto error_return; + flags |= XFS_PQUOTA_CHKD; } do { @@ -1358,13 +1408,13 @@ STATIC int xfs_qm_init_quotainos( xfs_mount_t *mp) { - xfs_inode_t *uip, *gip; + xfs_inode_t *uip, *gip, *pip; int error; __int64_t sbflags; uint flags; ASSERT(mp->m_quotainfo); - uip = gip = NULL; + uip = gip = pip = NULL; sbflags = 0; flags = 0; @@ -1379,7 +1429,7 @@ xfs_qm_init_quotainos( 0, 0, &uip))) return XFS_ERROR(error); } - if (XFS_IS_OQUOTA_ON(mp) && + if (XFS_IS_GQUOTA_ON(mp) && mp->m_sb.sb_gquotino != NULLFSINO) { ASSERT(mp->m_sb.sb_gquotino > 0); if ((error = xfs_iget(mp, NULL, mp->m_sb.sb_gquotino, @@ -1389,6 +1439,19 @@ xfs_qm_init_quotainos( return XFS_ERROR(error); } } + if (XFS_IS_PQUOTA_ON(mp) && + mp->m_sb.sb_pquotino != NULLFSINO) { + ASSERT(mp->m_sb.sb_pquotino > 0); + error = xfs_iget(mp, NULL, mp->m_sb.sb_pquotino, + 0, 0, &pip); + if (error) { + if (uip) + IRELE(uip); + if (gip) + IRELE(gip); + return XFS_ERROR(error); + } + } } else { flags |= XFS_QMOPT_SBVERSION; sbflags |= (XFS_SB_VERSIONNUM | XFS_SB_UQUOTINO | @@ -1396,7 +1459,7 @@ xfs_qm_init_quotainos( } /* - * Create the two inodes, if they don't exist already. The changes + * Create the three inodes, if they don't exist already. The changes * made above will get added to a transaction and logged in one of * the qino_alloc calls below. If the device is readonly, * temporarily switch to read-write to do this. @@ -1409,14 +1472,26 @@ xfs_qm_init_quotainos( flags &= ~XFS_QMOPT_SBVERSION; } - if (XFS_IS_OQUOTA_ON(mp) && gip == NULL) { - flags |= (XFS_IS_GQUOTA_ON(mp) ? - XFS_QMOPT_GQUOTA : XFS_QMOPT_PQUOTA); + if (XFS_IS_GQUOTA_ON(mp) && gip == NULL) { error = xfs_qm_qino_alloc(mp, &gip, - sbflags | XFS_SB_GQUOTINO, flags); + sbflags | XFS_SB_GQUOTINO, + flags | XFS_QMOPT_GQUOTA); + if (error) { + if (uip) + IRELE(uip); + + return XFS_ERROR(error); + } + } + if (XFS_IS_PQUOTA_ON(mp) && pip == NULL) { + error = xfs_qm_qino_alloc(mp, &pip, + sbflags | XFS_SB_GQUOTINO, + flags | XFS_QMOPT_PQUOTA); if (error) { if (uip) IRELE(uip); + if (gip) + IRELE(gip); return XFS_ERROR(error); } @@ -1424,6 +1499,7 @@ xfs_qm_init_quotainos( mp->m_quotainfo->qi_uquotaip = uip; mp->m_quotainfo->qi_gquotaip = gip; + mp->m_quotainfo->qi_pquotaip = pip; return 0; } @@ -1621,10 +1697,11 @@ xfs_qm_vop_dqalloc( prid_t prid, uint flags, struct xfs_dquot **O_udqpp, - struct xfs_dquot **O_gdqpp) + struct xfs_dquot **O_gdqpp, + struct xfs_dquot **O_pdqpp) { struct xfs_mount *mp = ip->i_mount; - struct xfs_dquot *uq, *gq; + struct xfs_dquot *uq, *gq, *pq; int error; uint lockflags; @@ -1649,7 +1726,7 @@ xfs_qm_vop_dqalloc( } } - uq = gq = NULL; + uq = gq = pq = NULL; if ((flags & XFS_QMOPT_UQUOTA) && XFS_IS_UQUOTA_ON(mp)) { if (ip->i_d.di_uid != uid) { /* @@ -1705,25 +1782,28 @@ xfs_qm_vop_dqalloc( ASSERT(ip->i_gdquot); gq = xfs_qm_dqhold(ip->i_gdquot); } - } else if ((flags & XFS_QMOPT_PQUOTA) && XFS_IS_PQUOTA_ON(mp)) { + } + if ((flags & XFS_QMOPT_PQUOTA) && XFS_IS_PQUOTA_ON(mp)) { if (xfs_get_projid(ip) != prid) { xfs_iunlock(ip, lockflags); if ((error = xfs_qm_dqget(mp, NULL, (xfs_dqid_t)prid, XFS_DQ_PROJ, XFS_QMOPT_DQALLOC | XFS_QMOPT_DOWARN, - &gq))) { + &pq))) { if (uq) xfs_qm_dqrele(uq); + if (gq) + xfs_qm_dqrele(gq); ASSERT(error != ENOENT); return (error); } - xfs_dqunlock(gq); + xfs_dqunlock(pq); lockflags = XFS_ILOCK_SHARED; xfs_ilock(ip, lockflags); } else { - ASSERT(ip->i_gdquot); - gq = xfs_qm_dqhold(ip->i_gdquot); + ASSERT(ip->i_pdquot); + pq = xfs_qm_dqhold(ip->i_pdquot); } } if (uq) @@ -1738,6 +1818,10 @@ xfs_qm_vop_dqalloc( *O_gdqpp = gq; else if (gq) xfs_qm_dqrele(gq); + if (O_pdqpp) + *O_pdqpp = pq; + else if (pq) + xfs_qm_dqrele(pq); return 0; } @@ -1790,11 +1874,13 @@ xfs_qm_vop_chown_reserve( xfs_inode_t *ip, xfs_dquot_t *udqp, xfs_dquot_t *gdqp, + xfs_dquot_t *pdqp, uint flags) { xfs_mount_t *mp = ip->i_mount; uint delblks, blkflags, prjflags = 0; - xfs_dquot_t *unresudq, *unresgdq, *delblksudq, *delblksgdq; + xfs_dquot_t *unresudq, *unresgdq, *unrespdq; + xfs_dquot_t *delblksudq, *delblksgdq, *delblkspdq; int error; @@ -1802,7 +1888,8 @@ xfs_qm_vop_chown_reserve( ASSERT(XFS_IS_QUOTA_RUNNING(mp)); delblks = ip->i_delayed_blks; - delblksudq = delblksgdq = unresudq = unresgdq = NULL; + delblksudq = delblksgdq = delblkspdq = NULL; + unresudq = unresgdq = unrespdq = NULL; blkflags = XFS_IS_REALTIME_INODE(ip) ? XFS_QMOPT_RES_RTBLKS : XFS_QMOPT_RES_REGBLKS; @@ -1819,25 +1906,28 @@ xfs_qm_vop_chown_reserve( unresudq = ip->i_udquot; } } - if (XFS_IS_OQUOTA_ON(ip->i_mount) && gdqp) { - if (XFS_IS_PQUOTA_ON(ip->i_mount) && - xfs_get_projid(ip) != be32_to_cpu(gdqp->q_core.d_id)) - prjflags = XFS_QMOPT_ENOSPC; - - if (prjflags || - (XFS_IS_GQUOTA_ON(ip->i_mount) && - ip->i_d.di_gid != be32_to_cpu(gdqp->q_core.d_id))) { - delblksgdq = gdqp; - if (delblks) { - ASSERT(ip->i_gdquot); - unresgdq = ip->i_gdquot; - } + if (XFS_IS_GQUOTA_ON(ip->i_mount) && gdqp && + ip->i_d.di_gid != be32_to_cpu(gdqp->q_core.d_id)) { + delblksgdq = gdqp; + if (delblks) { + ASSERT(ip->i_gdquot); + unresgdq = ip->i_gdquot; + } + } + + if (XFS_IS_PQUOTA_ON(ip->i_mount) && pdqp && + xfs_get_projid(ip) != be32_to_cpu(pdqp->q_core.d_id)) { + prjflags = XFS_QMOPT_ENOSPC; + delblkspdq = pdqp; + if (delblks) { + ASSERT(ip->i_pdquot); + unrespdq = ip->i_pdquot; } } if ((error = xfs_trans_reserve_quota_bydquots(tp, ip->i_mount, - delblksudq, delblksgdq, ip->i_d.di_nblocks, 1, - flags | blkflags | prjflags))) + delblksudq, delblksgdq, delblkspdq, ip->i_d.di_nblocks, + 1, flags | blkflags | prjflags))) return (error); /* @@ -1850,15 +1940,16 @@ xfs_qm_vop_chown_reserve( /* * Do the reservations first. Unreservation can't fail. */ - ASSERT(delblksudq || delblksgdq); - ASSERT(unresudq || unresgdq); + ASSERT(delblksudq || delblksgdq || delblkspdq); + ASSERT(unresudq || unresgdq || unrespdq); if ((error = xfs_trans_reserve_quota_bydquots(NULL, ip->i_mount, - delblksudq, delblksgdq, (xfs_qcnt_t)delblks, 0, + delblksudq, delblksgdq, delblkspdq, + (xfs_qcnt_t)delblks, 0, flags | blkflags | prjflags))) return (error); xfs_trans_reserve_quota_bydquots(NULL, ip->i_mount, - unresudq, unresgdq, -((xfs_qcnt_t)delblks), 0, - blkflags); + unresudq, unresgdq, unrespdq, + -((xfs_qcnt_t)delblks), 0, blkflags); } return (0); @@ -1897,7 +1988,8 @@ xfs_qm_vop_create_dqattach( struct xfs_trans *tp, struct xfs_inode *ip, struct xfs_dquot *udqp, - struct xfs_dquot *gdqp) + struct xfs_dquot *gdqp, + struct xfs_dquot *pdqp) { struct xfs_mount *mp = tp->t_mountp; @@ -1917,13 +2009,18 @@ xfs_qm_vop_create_dqattach( } if (gdqp) { ASSERT(ip->i_gdquot == NULL); - ASSERT(XFS_IS_OQUOTA_ON(mp)); - ASSERT((XFS_IS_GQUOTA_ON(mp) ? - ip->i_d.di_gid : xfs_get_projid(ip)) == - be32_to_cpu(gdqp->q_core.d_id)); - + ASSERT(XFS_ISGOQUOTA_ON(mp)); + ASSERT(ip->i_d.di_gid == be32_to_cpu(gdqp->q_core.d_id)); ip->i_gdquot = xfs_qm_dqhold(gdqp); xfs_trans_mod_dquot(tp, gdqp, XFS_TRANS_DQ_ICOUNT, 1); } + if (pdqp) { + ASSERT(ip->i_pdquot == NULL); + ASSERT(XFS_IS_PQUOTA_ON(mp)); + ASSERT(xfs_get_projid(ip) == be32_to_cpu(pdqp->q_core.d_id)); + + ip->i_pdquot = xfs_qm_dqhold(pdqp); + xfs_trans_mod_dquot(tp, pdqp, XFS_TRANS_DQ_ICOUNT, 1); + } } diff --git a/fs/xfs/xfs_qm.h b/fs/xfs/xfs_qm.h index 44b858b..256ff71 100644 --- a/fs/xfs/xfs_qm.h +++ b/fs/xfs/xfs_qm.h @@ -44,9 +44,11 @@ extern struct kmem_zone *xfs_qm_dqtrxzone; typedef struct xfs_quotainfo { struct radix_tree_root qi_uquota_tree; struct radix_tree_root qi_gquota_tree; + struct radix_tree_root qi_pquota_tree; struct mutex qi_tree_lock; xfs_inode_t *qi_uquotaip; /* user quota inode */ xfs_inode_t *qi_gquotaip; /* group quota inode */ + xfs_inode_t *qi_pquotaip; /* project quota inode */ struct list_head qi_lru_list; struct mutex qi_lru_lock; int qi_lru_count; @@ -70,26 +72,25 @@ typedef struct xfs_quotainfo { } xfs_quotainfo_t; #define XFS_DQUOT_TREE(qi, type) \ - ((type & XFS_DQ_USER) ? \ - &((qi)->qi_uquota_tree) : \ - &((qi)->qi_gquota_tree)) + ((type & XFS_DQ_USER) ? &((qi)->qi_uquota_tree) : \ + ((type & XFS_DQ_GROUP) ? &((qi)->qi_gquota_tree) : \ + &((qi)->qi_pquota_tree))) extern void xfs_trans_mod_dquot(xfs_trans_t *, xfs_dquot_t *, uint, long); -extern int xfs_trans_reserve_quota_bydquots(xfs_trans_t *, xfs_mount_t *, - xfs_dquot_t *, xfs_dquot_t *, long, long, uint); extern void xfs_trans_dqjoin(xfs_trans_t *, xfs_dquot_t *); extern void xfs_trans_log_dquot(xfs_trans_t *, xfs_dquot_t *); /* - * We keep the usr and grp dquots separately so that locking will be easier - * to do at commit time. All transactions that we know of at this point + * We keep the usr, grp, and prj dquots separately so that locking will be + * easier to do at commit time. All transactions that we know of at this point * affect no more than two dquots of one type. Hence, the TRANS_MAXDQS value. */ #define XFS_QM_TRANS_MAXDQS 2 typedef struct xfs_dquot_acct { xfs_dqtrx_t dqa_usrdquots[XFS_QM_TRANS_MAXDQS]; xfs_dqtrx_t dqa_grpdquots[XFS_QM_TRANS_MAXDQS]; + xfs_dqtrx_t dqa_prjdquots[XFS_QM_TRANS_MAXDQS]; } xfs_dquot_acct_t; /* diff --git a/fs/xfs/xfs_qm_bhv.c b/fs/xfs/xfs_qm_bhv.c index 6b39115..eb45424 100644 --- a/fs/xfs/xfs_qm_bhv.c +++ b/fs/xfs/xfs_qm_bhv.c @@ -115,7 +115,7 @@ xfs_qm_newmount( (pquotaondisk && !XFS_IS_PQUOTA_ON(mp)) || (!pquotaondisk && XFS_IS_PQUOTA_ON(mp)) || (gquotaondisk && !XFS_IS_GQUOTA_ON(mp)) || - (!gquotaondisk && XFS_IS_OQUOTA_ON(mp))) && + (!gquotaondisk && XFS_IS_GQUOTA_ON(mp))) && xfs_dev_is_read_only(mp, "changing quota state")) { xfs_warn(mp, "please mount with%s%s%s%s.", (!quotaondisk ? "out quota" : ""), diff --git a/fs/xfs/xfs_qm_syscalls.c b/fs/xfs/xfs_qm_syscalls.c index 76cf0ca..509bbf7 100644 --- a/fs/xfs/xfs_qm_syscalls.c +++ b/fs/xfs/xfs_qm_syscalls.c @@ -118,7 +118,8 @@ xfs_qm_scall_quotaoff( dqtype |= XFS_QMOPT_GQUOTA; flags |= (XFS_GQUOTA_CHKD | XFS_GQUOTA_ENFD); inactivate_flags |= XFS_GQUOTA_ACTIVE; - } else if (flags & XFS_PQUOTA_ACCT) { + } + if (flags & XFS_PQUOTA_ACCT) { dqtype |= XFS_QMOPT_PQUOTA; flags |= (XFS_PQUOTA_CHKD | XFS_PQUOTA_ENFD); inactivate_flags |= XFS_PQUOTA_ACTIVE; @@ -213,10 +214,14 @@ xfs_qm_scall_quotaoff( IRELE(q->qi_uquotaip); q->qi_uquotaip = NULL; } - if ((dqtype & (XFS_QMOPT_GQUOTA|XFS_QMOPT_PQUOTA)) && q->qi_gquotaip) { + if ((dqtype & XFS_QMOPT_GQUOTA) && q->qi_gquotaip) { IRELE(q->qi_gquotaip); q->qi_gquotaip = NULL; } + if ((dqtype & XFS_QMOPT_PQUOTA) && q->qi_pquotaip) { + IRELE(q->qi_pquotaip); + q->qi_pquotaip = NULL; + } out_unlock: mutex_unlock(&q->qi_quotaofflock); @@ -853,9 +858,11 @@ xfs_dqrele_inode( { /* skip quota inodes */ if (ip == ip->i_mount->m_quotainfo->qi_uquotaip || - ip == ip->i_mount->m_quotainfo->qi_gquotaip) { + ip == ip->i_mount->m_quotainfo->qi_gquotaip || + ip == ip->i_mount->m_quotainfo->qi_pquotaip) { ASSERT(ip->i_udquot == NULL); ASSERT(ip->i_gdquot == NULL); + ASSERT(ip->i_pdquot == NULL); return 0; } @@ -864,10 +871,14 @@ xfs_dqrele_inode( xfs_qm_dqrele(ip->i_udquot); ip->i_udquot = NULL; } - if (flags & (XFS_PQUOTA_ACCT|XFS_GQUOTA_ACCT) && ip->i_gdquot) { + if ((flags & XFS_GQUOTA_ACCT) && ip->i_gdquot) { xfs_qm_dqrele(ip->i_gdquot); ip->i_gdquot = NULL; } + if ((flags & XFS_PQUOTA_ACCT) && ip->i_pdquot) { + xfs_qm_dqrele(ip->i_pdquot); + ip->i_pdquot = NULL; + } xfs_iunlock(ip, XFS_ILOCK_EXCL); return 0; } diff --git a/fs/xfs/xfs_quota.h b/fs/xfs/xfs_quota.h index d7205b0..1c61c9b 100644 --- a/fs/xfs/xfs_quota.h +++ b/fs/xfs/xfs_quota.h @@ -186,9 +186,9 @@ typedef struct xfs_qoff_logformat { * are in the process of getting turned off. These flags are in m_qflags but * never in sb_qflags. */ -#define XFS_UQUOTA_ACTIVE 0x0100 /* uquotas are being turned off */ -#define XFS_PQUOTA_ACTIVE 0x0200 /* pquotas are being turned off */ -#define XFS_GQUOTA_ACTIVE 0x0400 /* gquotas are being turned off */ +#define XFS_UQUOTA_ACTIVE 0x1000 /* uquotas are being turned off */ +#define XFS_PQUOTA_ACTIVE 0x2000 /* pquotas are being turned off */ +#define XFS_GQUOTA_ACTIVE 0x4000 /* gquotas are being turned off */ #define XFS_ALL_QUOTA_ACTIVE \ (XFS_UQUOTA_ACTIVE | XFS_PQUOTA_ACTIVE | XFS_GQUOTA_ACTIVE) @@ -199,8 +199,6 @@ typedef struct xfs_qoff_logformat { #define XFS_IS_QUOTA_ON(mp) ((mp)->m_qflags & (XFS_UQUOTA_ACTIVE | \ XFS_GQUOTA_ACTIVE | \ XFS_PQUOTA_ACTIVE)) -#define XFS_IS_OQUOTA_ON(mp) ((mp)->m_qflags & (XFS_GQUOTA_ACTIVE | \ - XFS_PQUOTA_ACTIVE)) #define XFS_IS_UQUOTA_ON(mp) ((mp)->m_qflags & XFS_UQUOTA_ACTIVE) #define XFS_IS_GQUOTA_ON(mp) ((mp)->m_qflags & XFS_GQUOTA_ACTIVE) #define XFS_IS_PQUOTA_ON(mp) ((mp)->m_qflags & XFS_PQUOTA_ACTIVE) @@ -267,8 +265,10 @@ typedef struct xfs_qoff_logformat { */ #define XFS_NOT_DQATTACHED(mp, ip) ((XFS_IS_UQUOTA_ON(mp) &&\ (ip)->i_udquot == NULL) || \ - (XFS_IS_OQUOTA_ON(mp) && \ - (ip)->i_gdquot == NULL)) + (XFS_IS_GQUOTA_ON(mp) && \ + (ip)->i_gdquot == NULL) || \ + (XFS_IS_PQUOTA_ON(mp) && \ + (ip)->i_pdquot == NULL)) #define XFS_QM_NEED_QUOTACHECK(mp) \ ((XFS_IS_UQUOTA_ON(mp) && \ @@ -323,17 +323,18 @@ extern int xfs_trans_reserve_quota_nblks(struct xfs_trans *, struct xfs_inode *, long, long, uint); extern int xfs_trans_reserve_quota_bydquots(struct xfs_trans *, struct xfs_mount *, struct xfs_dquot *, - struct xfs_dquot *, long, long, uint); + struct xfs_dquot *, struct xfs_dquot *, long, long, uint); extern int xfs_qm_vop_dqalloc(struct xfs_inode *, uid_t, gid_t, prid_t, uint, - struct xfs_dquot **, struct xfs_dquot **); + struct xfs_dquot **, struct xfs_dquot **, struct xfs_dquot **); extern void xfs_qm_vop_create_dqattach(struct xfs_trans *, struct xfs_inode *, - struct xfs_dquot *, struct xfs_dquot *); + struct xfs_dquot *, struct xfs_dquot *, struct xfs_dquot *); extern int xfs_qm_vop_rename_dqattach(struct xfs_inode **); extern struct xfs_dquot *xfs_qm_vop_chown(struct xfs_trans *, struct xfs_inode *, struct xfs_dquot **, struct xfs_dquot *); extern int xfs_qm_vop_chown_reserve(struct xfs_trans *, struct xfs_inode *, - struct xfs_dquot *, struct xfs_dquot *, uint); + struct xfs_dquot *, struct xfs_dquot *, + struct xfs_dquot *, uint); extern int xfs_qm_dqattach(struct xfs_inode *, uint); extern int xfs_qm_dqattach_locked(struct xfs_inode *, uint); extern void xfs_qm_dqdetach(struct xfs_inode *); @@ -347,10 +348,12 @@ extern void xfs_qm_unmount_quotas(struct xfs_mount *); #else static inline int xfs_qm_vop_dqalloc(struct xfs_inode *ip, uid_t uid, gid_t gid, prid_t prid, - uint flags, struct xfs_dquot **udqp, struct xfs_dquot **gdqp) + uint flags, struct xfs_dquot **udqp, struct xfs_dquot **gdqp, + xfs_dquot **pdqp) { *udqp = NULL; *gdqp = NULL; + *pdqp = NULL; return 0; } #define xfs_trans_dup_dqinfo(tp, tp2) @@ -365,14 +368,15 @@ static inline int xfs_trans_reserve_quota_nblks(struct xfs_trans *tp, } static inline int xfs_trans_reserve_quota_bydquots(struct xfs_trans *tp, struct xfs_mount *mp, struct xfs_dquot *udqp, - struct xfs_dquot *gdqp, long nblks, long nions, uint flags) + struct xfs_dquot *gdqp, struct xfs_dquot *pdqp, + long nblks, long nions, uint flags) { return 0; } -#define xfs_qm_vop_create_dqattach(tp, ip, u, g) +#define xfs_qm_vop_create_dqattach(tp, ip, u, g, p) #define xfs_qm_vop_rename_dqattach(it) (0) #define xfs_qm_vop_chown(tp, ip, old, new) (NULL) -#define xfs_qm_vop_chown_reserve(tp, ip, u, g, fl) (0) +#define xfs_qm_vop_chown_reserve(tp, ip, u, g, p, fl) (0) #define xfs_qm_dqattach(ip, fl) (0) #define xfs_qm_dqattach_locked(ip, fl) (0) #define xfs_qm_dqdetach(ip) @@ -386,8 +390,8 @@ static inline int xfs_trans_reserve_quota_bydquots(struct xfs_trans *tp, #define xfs_trans_unreserve_quota_nblks(tp, ip, nblks, ninos, flags) \ xfs_trans_reserve_quota_nblks(tp, ip, -(nblks), -(ninos), flags) -#define xfs_trans_reserve_quota(tp, mp, ud, gd, nb, ni, f) \ - xfs_trans_reserve_quota_bydquots(tp, mp, ud, gd, nb, ni, \ +#define xfs_trans_reserve_quota(tp, mp, ud, gd, pd, nb, ni, f) \ + xfs_trans_reserve_quota_bydquots(tp, mp, ud, gd, pd, nb, ni, \ f | XFS_QMOPT_RES_REGBLKS) extern int xfs_qm_dqcheck(struct xfs_mount *, xfs_disk_dquot_t *, diff --git a/fs/xfs/xfs_sb.h b/fs/xfs/xfs_sb.h index f429d9d..8fd7894 100644 --- a/fs/xfs/xfs_sb.h +++ b/fs/xfs/xfs_sb.h @@ -140,6 +140,7 @@ typedef struct xfs_sb { */ xfs_ino_t sb_uquotino; /* user quota inode */ xfs_ino_t sb_gquotino; /* group quota inode */ +#define sb_pquotino sb_gquotino __uint16_t sb_qflags; /* quota flags */ __uint8_t sb_flags; /* misc. flags */ __uint8_t sb_shared_vn; /* shared version number */ diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c index 61ac734..595f5ac 100644 --- a/fs/xfs/xfs_super.c +++ b/fs/xfs/xfs_super.c @@ -538,14 +538,13 @@ xfs_showargs( else if (mp->m_qflags & XFS_UQUOTA_ACCT) seq_puts(m, "," MNTOPT_UQUOTANOENF); - /* Either project or group quotas can be active, not both */ - if (mp->m_qflags & XFS_PQUOTA_ACCT) { if (mp->m_qflags & XFS_PQUOTA_ENFD) seq_puts(m, "," MNTOPT_PRJQUOTA); else seq_puts(m, "," MNTOPT_PQUOTANOENF); - } else if (mp->m_qflags & XFS_GQUOTA_ACCT) { + } + if (mp->m_qflags & XFS_GQUOTA_ACCT) { if (mp->m_qflags & XFS_GQUOTA_ENFD) seq_puts(m, "," MNTOPT_GRPQUOTA); else diff --git a/fs/xfs/xfs_trans_dquot.c b/fs/xfs/xfs_trans_dquot.c index 40460e8..fa4045f 100644 --- a/fs/xfs/xfs_trans_dquot.c +++ b/fs/xfs/xfs_trans_dquot.c @@ -113,7 +113,7 @@ xfs_trans_dup_dqinfo( if(otp->t_flags & XFS_TRANS_DQ_DIRTY) ntp->t_flags |= XFS_TRANS_DQ_DIRTY; - for (j = 0; j < 2; j++) { + for (j = 0; j < 3; j++) { /* 0 - usr, 1 - grp, 2 - prj */ for (i = 0; i < XFS_QM_TRANS_MAXDQS; i++) { if (oqa[i].qt_dquot == NULL) break; @@ -138,8 +138,13 @@ xfs_trans_dup_dqinfo( oq->qt_ino_res = oq->qt_ino_res_used; } - oqa = otp->t_dqinfo->dqa_grpdquots; - nqa = ntp->t_dqinfo->dqa_grpdquots; + if (oqa == otp->t_dqinfo->dqa_usrdquots) { + oqa = otp->t_dqinfo->dqa_grpdquots; + nqa = ntp->t_dqinfo->dqa_grpdquots; + } else { + oqa = otp->t_dqinfo->dqa_prjdquots; + nqa = ntp->t_dqinfo->dqa_prjdquots; + } } } @@ -166,8 +171,10 @@ xfs_trans_mod_dquot_byino( if (XFS_IS_UQUOTA_ON(mp) && ip->i_udquot) (void) xfs_trans_mod_dquot(tp, ip->i_udquot, field, delta); - if (XFS_IS_OQUOTA_ON(mp) && ip->i_gdquot) + if (XFS_IS_GQUOTA_ON(mp) && ip->i_gdquot) (void) xfs_trans_mod_dquot(tp, ip->i_gdquot, field, delta); + if (XFS_IS_PQUOTA_ON(mp) && ip->i_pdquot) + (void) xfs_trans_mod_dquot(tp, ip->i_pdquot, field, delta); } STATIC xfs_dqtrx_t * @@ -178,15 +185,20 @@ xfs_trans_get_dqtrx( int i; xfs_dqtrx_t *qa; - qa = XFS_QM_ISUDQ(dqp) ? - tp->t_dqinfo->dqa_usrdquots : tp->t_dqinfo->dqa_grpdquots; + if (XFS_QM_ISUDQ(dqp)) + qa = tp->t_dqinfo->dqa_usrdquots; + else if (XFS_QM_ISGDQ(dqp)) + qa = tp->t_dqinfo->dqa_grpdquots; + else if (XFS_QM_ISPDQ(dqp)) + qa = tp->t_dqinfo->dqa_prjdquots; + else + return NULL; for (i = 0; i < XFS_QM_TRANS_MAXDQS; i++) { if (qa[i].qt_dquot == NULL || qa[i].qt_dquot == dqp) return &qa[i]; } - return NULL; } @@ -340,9 +352,12 @@ xfs_trans_apply_dquot_deltas( ASSERT(tp->t_dqinfo); qa = tp->t_dqinfo->dqa_usrdquots; - for (j = 0; j < 2; j++) { + for (j = 0; j < 3; j++) { /* 0 - usr, 1 - grp, 2 - prj */ if (qa[0].qt_dquot == NULL) { - qa = tp->t_dqinfo->dqa_grpdquots; + if (qa == tp->t_dqinfo->dqa_usrdquots) + qa = tp->t_dqinfo->dqa_grpdquots; + else + qa = tp->t_dqinfo->dqa_prjdquots; continue; } @@ -496,9 +511,12 @@ xfs_trans_apply_dquot_deltas( be64_to_cpu(dqp->q_core.d_rtbcount)); } /* - * Do the group quotas next + * Do the group quotas or project quotas next */ - qa = tp->t_dqinfo->dqa_grpdquots; + if (qa == tp->t_dqinfo->dqa_usrdquots) + qa = tp->t_dqinfo->dqa_grpdquots; + else + qa = tp->t_dqinfo->dqa_prjdquots; } } @@ -523,7 +541,7 @@ xfs_trans_unreserve_and_mod_dquots( qa = tp->t_dqinfo->dqa_usrdquots; - for (j = 0; j < 2; j++) { + for (j = 0; j < 3; j++) { /* 0 - usr, 1 - grp, 2 - prj */ for (i = 0; i < XFS_QM_TRANS_MAXDQS; i++) { qtrx = &qa[i]; /* @@ -565,7 +583,10 @@ xfs_trans_unreserve_and_mod_dquots( xfs_dqunlock(dqp); } - qa = tp->t_dqinfo->dqa_grpdquots; + if (qa == tp->t_dqinfo->dqa_usrdquots) + qa = tp->t_dqinfo->dqa_grpdquots; + else + qa = tp->t_dqinfo->dqa_prjdquots; } } @@ -734,8 +755,8 @@ error_return: /* * Given dquot(s), make disk block and/or inode reservations against them. - * The fact that this does the reservation against both the usr and - * grp/prj quotas is important, because this follows a both-or-nothing + * The fact that this does the reservation against user, group and + * project quotas is important, because this follows a all-or-nothing * approach. * * flags = XFS_QMOPT_FORCE_RES evades limit enforcement. Used by chown. @@ -750,6 +771,7 @@ xfs_trans_reserve_quota_bydquots( xfs_mount_t *mp, xfs_dquot_t *udqp, xfs_dquot_t *gdqp, + xfs_dquot_t *pdqp, long nblks, long ninos, uint flags) @@ -787,6 +809,24 @@ xfs_trans_reserve_quota_bydquots( } } + if (pdqp) { + error = xfs_trans_dqresv(tp, mp, pdqp, nblks, ninos, flags); + if (error) { + /* + * can't do it, so backout previous reservation + */ + if (resvd) { + flags |= XFS_QMOPT_FORCE_RES; + xfs_trans_dqresv(tp, mp, udqp, + -nblks, -ninos, flags); + if (gdqp) + xfs_trans_dqresv(tp, mp, gdqp, + -nblks, -ninos, flags); + } + return error; + } + } + /* * Didn't change anything critical, so, no need to log */ @@ -828,6 +868,7 @@ xfs_trans_reserve_quota_nblks( */ return xfs_trans_reserve_quota_bydquots(tp, mp, ip->i_udquot, ip->i_gdquot, + ip->i_pdquot, nblks, ninos, flags); } diff --git a/fs/xfs/xfs_vnodeops.c b/fs/xfs/xfs_vnodeops.c index c22f4e0..e97f1f7 100644 --- a/fs/xfs/xfs_vnodeops.c +++ b/fs/xfs/xfs_vnodeops.c @@ -849,6 +849,7 @@ xfs_create( prid_t prid; struct xfs_dquot *udqp = NULL; struct xfs_dquot *gdqp = NULL; + struct xfs_dquot *pdqp = NULL; uint resblks; uint log_res; uint log_count; @@ -867,7 +868,7 @@ xfs_create( * Make sure that we have allocated dquot(s) on disk. */ error = xfs_qm_vop_dqalloc(dp, current_fsuid(), current_fsgid(), prid, - XFS_QMOPT_QUOTALL | XFS_QMOPT_INHERIT, &udqp, &gdqp); + XFS_QMOPT_QUOTALL | XFS_QMOPT_INHERIT, &udqp, &gdqp, &pdqp); if (error) return error; @@ -919,7 +920,8 @@ xfs_create( /* * Reserve disk quota and the inode. */ - error = xfs_trans_reserve_quota(tp, mp, udqp, gdqp, resblks, 1, 0); + error = xfs_trans_reserve_quota(tp, mp, udqp, gdqp, + pdqp, resblks, 1, 0); if (error) goto out_trans_cancel; @@ -983,7 +985,7 @@ xfs_create( * These ids of the inode couldn't have changed since the new * inode has been locked ever since it was created. */ - xfs_qm_vop_create_dqattach(tp, ip, udqp, gdqp); + xfs_qm_vop_create_dqattach(tp, ip, udqp, gdqp, pdqp); error = xfs_bmap_finish(&tp, &free_list, &committed); if (error) @@ -995,6 +997,7 @@ xfs_create( xfs_qm_dqrele(udqp); xfs_qm_dqrele(gdqp); + xfs_qm_dqrele(pdqp); *ipp = ip; return 0; @@ -1016,6 +1019,7 @@ xfs_create( xfs_qm_dqrele(udqp); xfs_qm_dqrele(gdqp); + xfs_qm_dqrele(pdqp); if (unlock_dp_on_error) xfs_iunlock(dp, XFS_ILOCK_EXCL); @@ -1498,7 +1502,7 @@ xfs_symlink( int n; xfs_buf_t *bp; prid_t prid; - struct xfs_dquot *udqp, *gdqp; + struct xfs_dquot *udqp = NULL, *gdqp = NULL, *pdqp = NULL; uint resblks; *ipp = NULL; @@ -1528,7 +1532,7 @@ xfs_symlink( * Make sure that we have allocated dquot(s) on disk. */ error = xfs_qm_vop_dqalloc(dp, current_fsuid(), current_fsgid(), prid, - XFS_QMOPT_QUOTALL | XFS_QMOPT_INHERIT, &udqp, &gdqp); + XFS_QMOPT_QUOTALL | XFS_QMOPT_INHERIT, &udqp, &gdqp, &pdqp); if (error) goto std_return; @@ -1569,7 +1573,8 @@ xfs_symlink( /* * Reserve disk quota : blocks and inode. */ - error = xfs_trans_reserve_quota(tp, mp, udqp, gdqp, resblks, 1, 0); + error = xfs_trans_reserve_quota(tp, mp, udqp, gdqp, + pdqp, resblks, 1, 0); if (error) goto error_return; @@ -1607,7 +1612,7 @@ xfs_symlink( /* * Also attach the dquot(s) to it, if applicable. */ - xfs_qm_vop_create_dqattach(tp, ip, udqp, gdqp); + xfs_qm_vop_create_dqattach(tp, ip, udqp, gdqp, pdqp); if (resblks) resblks -= XFS_IALLOC_SPACE_RES(mp); @@ -1691,6 +1696,7 @@ xfs_symlink( error = xfs_trans_commit(tp, XFS_TRANS_RELEASE_LOG_RES); xfs_qm_dqrele(udqp); xfs_qm_dqrele(gdqp); + xfs_qm_dqrele(pdqp); *ipp = ip; return 0; @@ -1704,6 +1710,7 @@ xfs_symlink( xfs_trans_cancel(tp, cancel_flags); xfs_qm_dqrele(udqp); xfs_qm_dqrele(gdqp); + xfs_qm_dqrele(pdqp); if (unlock_dp_on_error) xfs_iunlock(dp, XFS_ILOCK_EXCL); @@ -2170,7 +2177,7 @@ xfs_free_file_space( } xfs_ilock(ip, XFS_ILOCK_EXCL); error = xfs_trans_reserve_quota(tp, mp, - ip->i_udquot, ip->i_gdquot, + ip->i_udquot, ip->i_gdquot, ip->i_pdquot, resblks, 0, XFS_QMOPT_RES_REGBLKS); if (error) goto error1; -- 1.7.1 From sekharan@us.ibm.com Fri Jul 20 18:03:40 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_63 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6KN3dSh165416 for ; Fri, 20 Jul 2012 18:03:40 -0500 X-ASG-Debug-ID: 1342825417-04bdf04e6139e8d0001-NocioJ Received: from e7.ny.us.ibm.com (e7.ny.us.ibm.com [32.97.182.137]) by cuda.sgi.com with ESMTP id WHeS4Wr6MBvr5byA (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Fri, 20 Jul 2012 16:03:38 -0700 (PDT) X-Barracuda-Envelope-From: sekharan@us.ibm.com X-Barracuda-Apparent-Source-IP: 32.97.182.137 X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.182.137] Received: from /spool/local by e7.ny.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Fri, 20 Jul 2012 19:03:36 -0400 X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.182.137] X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.182.137] X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.182.137] X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.182.137] Received: from d01dlp02.pok.ibm.com (9.56.224.85) by e7.ny.us.ibm.com (192.168.1.107) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Fri, 20 Jul 2012 19:03:34 -0400 Received: from d01relay05.pok.ibm.com (d01relay05.pok.ibm.com [9.56.227.237]) by d01dlp02.pok.ibm.com (Postfix) with ESMTP id 375676E8039 for ; Fri, 20 Jul 2012 19:03:34 -0400 (EDT) Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay05.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id q6KN3Ysi290458 for ; Fri, 20 Jul 2012 19:03:34 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id q6L4Y9kr018314 for ; Sat, 21 Jul 2012 00:34:10 -0400 Received: from chandra-lucid.austin.ibm.com (chandra-lucid.austin.ibm.com [9.41.105.103]) by d01av01.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id q6L4Y8DO017712; Sat, 21 Jul 2012 00:34:08 -0400 From: Chandra Seetharaman To: xfs@oss.sgi.com Cc: Chandra Seetharaman Date: Fri, 20 Jul 2012 18:03:05 -0500 Message-Id: <20120720230305.20477.41556.sendpatchset@chandra-lucid.austin.ibm.com> In-Reply-To: <20120720230202.20477.69766.sendpatchset@chandra-lucid.austin.ibm.com> References: <20120720230202.20477.69766.sendpatchset@chandra-lucid.austin.ibm.com> Subject: [RFC v6 PATCH 5/5] xfs: Add a new field to fs_quota_stat to get pquota information X-Content-Scanned: Fidelis XPS MAILER X-ASG-Orig-Subj: [RFC v6 PATCH 5/5] xfs: Add a new field to fs_quota_stat to get pquota information x-cbid: 12072023-5806-0000-0000-00001783DAB3 X-Barracuda-Connect: e7.ny.us.ibm.com[32.97.182.137] X-Barracuda-Start-Time: 1342825418 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com Use separate structure for filling the project quota information for the Q_XGETQSTAT quota command. Signed-off-by: Chandra Seetharaman --- fs/xfs/xfs_qm_syscalls.c | 26 +++++++++++++------------- 1 files changed, 13 insertions(+), 13 deletions(-) diff --git a/fs/xfs/xfs_qm_syscalls.c b/fs/xfs/xfs_qm_syscalls.c index f011cf3..482efc0 100644 --- a/fs/xfs/xfs_qm_syscalls.c +++ b/fs/xfs/xfs_qm_syscalls.c @@ -421,7 +421,6 @@ xfs_qm_scall_getqstat( tempuqip = tempgqip = temppqip = B_FALSE; memset(out, 0, sizeof(fs_quota_stat_t)); - out->qs_version = FS_QSTAT_VERSION; if (!xfs_sb_version_hasquota(&mp->m_sb)) { out->qs_uquota.qfs_ino = NULLFSINO; out->qs_gquota.qfs_ino = NULLFSINO; @@ -434,8 +433,6 @@ xfs_qm_scall_getqstat( out->qs_pad = 0; out->qs_uquota.qfs_ino = mp->m_sb.sb_uquotino; out->qs_gquota.qfs_ino = mp->m_sb.sb_gquotino; - if (&out->qs_gquota != &out->qs_pquota) - out->qs_pquota.qfs_ino = mp->m_sb.sb_pquotino; if (q) { uip = q->qi_uquotaip; @@ -452,11 +449,6 @@ xfs_qm_scall_getqstat( 0, 0, &gip) == 0) tempgqip = B_TRUE; } - if (!pip && mp->m_sb.sb_pquotino != NULLFSINO) { - if (xfs_iget(mp, NULL, mp->m_sb.sb_pquotino, - 0, 0, &pip) == 0) - temppqip = B_TRUE; - } if (uip) { out->qs_uquota.qfs_nblks = uip->i_d.di_nblocks; out->qs_uquota.qfs_nextents = uip->i_d.di_nextents; @@ -469,11 +461,19 @@ xfs_qm_scall_getqstat( if (tempgqip) IRELE(gip); } - if (pip) { - out->qs_pquota.qfs_nblks = pip->i_d.di_nblocks; - out->qs_pquota.qfs_nextents = pip->i_d.di_nextents; - if (temppqip) - IRELE(pip); + if (out->qs_version >= FS_QSTAT_VERSION_2) { + out->qs_pquota.qfs_ino = mp->m_sb.sb_pquotino; + if (!pip && mp->m_sb.sb_pquotino != NULLFSINO) { + if (xfs_iget(mp, NULL, mp->m_sb.sb_pquotino, + 0, 0, &pip) == 0) + temppqip = B_TRUE; + } + if (pip) { + out->qs_pquota.qfs_nblks = pip->i_d.di_nblocks; + out->qs_pquota.qfs_nextents = pip->i_d.di_nextents; + if (temppqip) + IRELE(pip); + } } if (q) { out->qs_incoredqs = q->qi_dquots; -- 1.7.1 From sekharan@us.ibm.com Fri Jul 20 18:04:02 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6KN42pV165465 for ; Fri, 20 Jul 2012 18:04:02 -0500 X-ASG-Debug-ID: 1342825441-04cb6c75da3875e0001-NocioJ Received: from e31.co.us.ibm.com (e31.co.us.ibm.com [32.97.110.149]) by cuda.sgi.com with ESMTP id uM7sKBCzhO86oHoM (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Fri, 20 Jul 2012 16:04:01 -0700 (PDT) X-Barracuda-Envelope-From: sekharan@us.ibm.com X-Barracuda-Apparent-Source-IP: 32.97.110.149 X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.110.149] Received: from /spool/local by e31.co.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Fri, 20 Jul 2012 17:04:01 -0600 X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.110.149] X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.110.149] X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.110.149] X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.110.149] Received: from d03dlp02.boulder.ibm.com (9.17.202.178) by e31.co.us.ibm.com (192.168.1.131) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Fri, 20 Jul 2012 17:03:58 -0600 Received: from d03relay01.boulder.ibm.com (d03relay01.boulder.ibm.com [9.17.195.226]) by d03dlp02.boulder.ibm.com (Postfix) with ESMTP id C66D93E40039 for ; Fri, 20 Jul 2012 23:03:56 +0000 (WET) Received: from d03av02.boulder.ibm.com (d03av02.boulder.ibm.com [9.17.195.168]) by d03relay01.boulder.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id q6KN3vSV172928 for ; Fri, 20 Jul 2012 17:03:57 -0600 Received: from d03av02.boulder.ibm.com (loopback [127.0.0.1]) by d03av02.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id q6KN3vkl017633 for ; Fri, 20 Jul 2012 17:03:57 -0600 Received: from chandra-lucid.austin.ibm.com (chandra-lucid.austin.ibm.com [9.41.105.103]) by d03av02.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id q6KN3uUP017620; Fri, 20 Jul 2012 17:03:56 -0600 From: Chandra Seetharaman To: xfs@oss.sgi.com Cc: Chandra Seetharaman Date: Fri, 20 Jul 2012 18:03:56 -0500 Message-Id: <20120720230356.20689.44947.sendpatchset@chandra-lucid.austin.ibm.com> In-Reply-To: <20120720230350.20689.40213.sendpatchset@chandra-lucid.austin.ibm.com> References: <20120720230350.20689.40213.sendpatchset@chandra-lucid.austin.ibm.com> Subject: [PATCH 1/4] xfsprogs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD X-Content-Scanned: Fidelis XPS MAILER X-ASG-Orig-Subj: [PATCH 1/4] xfsprogs: Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD x-cbid: 12072023-7282-0000-0000-00000B24A006 X-Barracuda-Connect: e31.co.us.ibm.com[32.97.110.149] X-Barracuda-Start-Time: 1342825441 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com Remove incore use of XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD. Instead, start using XFS_GQUOTA_.* XFS_PQUOTA_.* counterparts. No changes is made to the on-disk version of the superblock yet. On-disk copy still uses XFS_OQUOTA_ENFD and XFS_OQUOTA_CHKD. Signed-off-by: Chandra Seetharaman --- db/check.c | 8 ++++---- include/xfs_quota.h | 47 +++++++++++++++++++++++++++++++++-------------- include/xfs_sb.h | 17 ++++++++++++++++- repair/versions.c | 18 ++++-------------- repair/xfs_repair.c | 4 ++-- 5 files changed, 59 insertions(+), 35 deletions(-) diff --git a/db/check.c b/db/check.c index e601e0a..f00fae7 100644 --- a/db/check.c +++ b/db/check.c @@ -2883,11 +2883,11 @@ process_inode( process_quota(IS_USER_QUOTA, id, blkmap); else if (id->ino == mp->m_sb.sb_gquotino && (mp->m_sb.sb_qflags & XFS_GQUOTA_ACCT) && - (mp->m_sb.sb_qflags & XFS_OQUOTA_CHKD)) + (mp->m_sb.sb_qflags & XFS_GQUOTA_CHKD)) process_quota(IS_GROUP_QUOTA, id, blkmap); else if (id->ino == mp->m_sb.sb_gquotino && (mp->m_sb.sb_qflags & XFS_PQUOTA_ACCT) && - (mp->m_sb.sb_qflags & XFS_OQUOTA_CHKD)) + (mp->m_sb.sb_qflags & XFS_PQUOTA_CHKD)) process_quota(IS_PROJECT_QUOTA, id, blkmap); } if (blkmap) @@ -3896,11 +3896,11 @@ quota_init(void) qgdo = mp->m_sb.sb_gquotino != 0 && mp->m_sb.sb_gquotino != NULLFSINO && (mp->m_sb.sb_qflags & XFS_GQUOTA_ACCT) && - (mp->m_sb.sb_qflags & XFS_OQUOTA_CHKD); + (mp->m_sb.sb_qflags & XFS_GQUOTA_CHKD); qpdo = mp->m_sb.sb_gquotino != 0 && mp->m_sb.sb_gquotino != NULLFSINO && (mp->m_sb.sb_qflags & XFS_PQUOTA_ACCT) && - (mp->m_sb.sb_qflags & XFS_OQUOTA_CHKD); + (mp->m_sb.sb_qflags & XFS_PQUOTA_CHKD); if (qudo) qudata = xcalloc(QDATA_HASH_SIZE, sizeof(qdata_t *)); if (qgdo) diff --git a/include/xfs_quota.h b/include/xfs_quota.h index 5d1f57d..aa583a3 100644 --- a/include/xfs_quota.h +++ b/include/xfs_quota.h @@ -154,19 +154,42 @@ typedef struct xfs_qoff_logformat { #define XFS_GQUOTA_ACCT 0x0040 /* group quota accounting ON */ /* + * Start differentiating group quota and project quota in-core + * using distinct flags, instead of using the combined OQUOTA flags. + * + * Conversion to and from the combined OQUOTA flag (if necessary) + * is done only in xfs_sb_{to,from}_disk() + */ +#define XFS_GQUOTA_ENFD 0x0080 /* group quota limits enforced */ +#define XFS_GQUOTA_CHKD 0x0100 /* quotacheck run on group quotas */ +#define XFS_PQUOTA_ENFD 0x0200 /* project quota limits enforced */ +#define XFS_PQUOTA_CHKD 0x0400 /* quotacheck run on project quotas */ + +#define XFS_VALID_QFLAGS(sbp) (xfs_sb_version_hasnooquota(sbp) ? \ + (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD|XFS_UQUOTA_CHKD| \ + XFS_GQUOTA_ACCT|XFS_GQUOTA_ENFD|XFS_GQUOTA_CHKD| \ + XFS_PQUOTA_ACCT|XFS_PQUOTA_ENFD|XFS_PQUOTA_CHKD) : \ + (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD|XFS_UQUOTA_CHKD| \ + XFS_GQUOTA_ACCT|XFS_OQUOTA_ENFD|XFS_OQUOTA_CHKD| \ + XFS_PQUOTA_ACCT)) + +/* * Quota Accounting/Enforcement flags */ #define XFS_ALL_QUOTA_ACCT \ (XFS_UQUOTA_ACCT | XFS_GQUOTA_ACCT | XFS_PQUOTA_ACCT) -#define XFS_ALL_QUOTA_ENFD (XFS_UQUOTA_ENFD | XFS_OQUOTA_ENFD) -#define XFS_ALL_QUOTA_CHKD (XFS_UQUOTA_CHKD | XFS_OQUOTA_CHKD) +#define XFS_ALL_QUOTA_ENFD \ + (XFS_UQUOTA_ENFD | XFS_GQUOTA_ENFD | XFS_PQUOTA_ENFD) +#define XFS_ALL_QUOTA_CHKD \ + (XFS_UQUOTA_CHKD | XFS_GQUOTA_CHKD | XFS_PQUOTA_CHKD) #define XFS_IS_QUOTA_RUNNING(mp) ((mp)->m_qflags & XFS_ALL_QUOTA_ACCT) #define XFS_IS_UQUOTA_RUNNING(mp) ((mp)->m_qflags & XFS_UQUOTA_ACCT) #define XFS_IS_PQUOTA_RUNNING(mp) ((mp)->m_qflags & XFS_PQUOTA_ACCT) #define XFS_IS_GQUOTA_RUNNING(mp) ((mp)->m_qflags & XFS_GQUOTA_ACCT) #define XFS_IS_UQUOTA_ENFORCED(mp) ((mp)->m_qflags & XFS_UQUOTA_ENFD) -#define XFS_IS_OQUOTA_ENFORCED(mp) ((mp)->m_qflags & XFS_OQUOTA_ENFD) +#define XFS_IS_GQUOTA_ENFORCED(mp) ((mp)->m_qflags & XFS_GQUOTA_ENFD) +#define XFS_IS_PQUOTA_ENFORCED(mp) ((mp)->m_qflags & XFS_PQUOTA_ENFD) /* * Incore only flags for quotaoff - these bits get cleared when quota(s) @@ -184,8 +207,6 @@ typedef struct xfs_qoff_logformat { #define XFS_IS_QUOTA_ON(mp) ((mp)->m_qflags & (XFS_UQUOTA_ACTIVE | \ XFS_GQUOTA_ACTIVE | \ XFS_PQUOTA_ACTIVE)) -#define XFS_IS_OQUOTA_ON(mp) ((mp)->m_qflags & (XFS_GQUOTA_ACTIVE | \ - XFS_PQUOTA_ACTIVE)) #define XFS_IS_UQUOTA_ON(mp) ((mp)->m_qflags & XFS_UQUOTA_ACTIVE) #define XFS_IS_GQUOTA_ON(mp) ((mp)->m_qflags & XFS_GQUOTA_ACTIVE) #define XFS_IS_PQUOTA_ON(mp) ((mp)->m_qflags & XFS_PQUOTA_ACTIVE) @@ -260,25 +281,23 @@ typedef struct xfs_qoff_logformat { ((XFS_IS_UQUOTA_ON(mp) && \ (mp->m_sb.sb_qflags & XFS_UQUOTA_CHKD) == 0) || \ (XFS_IS_GQUOTA_ON(mp) && \ - ((mp->m_sb.sb_qflags & XFS_OQUOTA_CHKD) == 0 || \ - (mp->m_sb.sb_qflags & XFS_PQUOTA_ACCT))) || \ + (mp->m_sb.sb_qflags & XFS_GQUOTA_CHKD) == 0) || \ (XFS_IS_PQUOTA_ON(mp) && \ - ((mp->m_sb.sb_qflags & XFS_OQUOTA_CHKD) == 0 || \ - (mp->m_sb.sb_qflags & XFS_GQUOTA_ACCT)))) + (mp->m_sb.sb_qflags & XFS_PQUOTA_CHKD) == 0)) #define XFS_MOUNT_QUOTA_SET1 (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD|\ XFS_UQUOTA_CHKD|XFS_PQUOTA_ACCT|\ - XFS_OQUOTA_ENFD|XFS_OQUOTA_CHKD) + XFS_PQUOTA_ENFD|XFS_PQUOTA_CHKD) #define XFS_MOUNT_QUOTA_SET2 (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD|\ XFS_UQUOTA_CHKD|XFS_GQUOTA_ACCT|\ - XFS_OQUOTA_ENFD|XFS_OQUOTA_CHKD) + XFS_GQUOTA_ENFD|XFS_GQUOTA_CHKD) #define XFS_MOUNT_QUOTA_ALL (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD|\ XFS_UQUOTA_CHKD|XFS_PQUOTA_ACCT|\ - XFS_OQUOTA_ENFD|XFS_OQUOTA_CHKD|\ - XFS_GQUOTA_ACCT) - + XFS_PQUOTA_ENFD|XFS_PQUOTA_CHKD|\ + XFS_GQUOTA_ACCT|XFS_GQUOTA_ENFD|\ + XFS_GQUOTA_CHKD) /* * The structure kept inside the xfs_trans_t keep track of dquot changes diff --git a/include/xfs_sb.h b/include/xfs_sb.h index 5dcc2d7..69c6822 100644 --- a/include/xfs_sb.h +++ b/include/xfs_sb.h @@ -81,11 +81,13 @@ struct xfs_mount; #define XFS_SB_VERSION2_ATTR2BIT 0x00000008 /* Inline attr rework */ #define XFS_SB_VERSION2_PARENTBIT 0x00000010 /* parent pointers */ #define XFS_SB_VERSION2_PROJID32BIT 0x00000080 /* 32 bit project id */ +#define XFS_SB_VERSION2_NO_OQUOTA 0x00000100 /* sep prj quota inode */ #define XFS_SB_VERSION2_OKREALFBITS \ (XFS_SB_VERSION2_LAZYSBCOUNTBIT | \ XFS_SB_VERSION2_ATTR2BIT | \ - XFS_SB_VERSION2_PROJID32BIT) + XFS_SB_VERSION2_PROJID32BIT | \ + XFS_SB_VERSION2_NO_OQUOTA) #define XFS_SB_VERSION2_OKSASHFBITS \ (0) #define XFS_SB_VERSION2_OKREALBITS \ @@ -510,6 +512,19 @@ static inline void xfs_sb_version_addprojid32bit(xfs_sb_t *sbp) sbp->sb_bad_features2 |= XFS_SB_VERSION2_PROJID32BIT; } +static inline int xfs_sb_version_hasnooquota(xfs_sb_t *sbp) +{ + return xfs_sb_version_hasmorebits(sbp) && + (sbp->sb_features2 & XFS_SB_VERSION2_NO_OQUOTA); +} + +static inline void xfs_sb_version_addnooquota(xfs_sb_t *sbp) +{ + sbp->sb_versionnum |= XFS_SB_VERSION_MOREBITSBIT; + sbp->sb_features2 |= XFS_SB_VERSION2_PROJID32BIT; + sbp->sb_bad_features2 |= XFS_SB_VERSION2_NO_OQUOTA; +} + /* * end of superblock version macros */ diff --git a/repair/versions.c b/repair/versions.c index 957766a..e37eb10 100644 --- a/repair/versions.c +++ b/repair/versions.c @@ -61,26 +61,16 @@ update_sb_version(xfs_mount_t *mp) /* * protect against stray bits in the quota flag field */ - if (sb->sb_qflags & ~(XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD| - XFS_UQUOTA_CHKD|XFS_GQUOTA_ACCT| - XFS_OQUOTA_ENFD|XFS_OQUOTA_CHKD| - XFS_PQUOTA_ACCT)) { + if (sb->sb_qflags & ~XFS_VALID_QFLAGS(sb)) { /* * update the incore superblock, if we're in * no_modify mode, it'll never get flushed out * so this is ok. */ do_warn(_("bogus quota flags 0x%x set in superblock"), - sb->sb_qflags & ~(XFS_UQUOTA_ACCT| - XFS_UQUOTA_ENFD| - XFS_UQUOTA_CHKD|XFS_GQUOTA_ACCT| - XFS_OQUOTA_ENFD|XFS_OQUOTA_CHKD| - XFS_PQUOTA_ACCT)); + sb->sb_qflags & ~XFS_VALID_QFLAGS(sb)); - sb->sb_qflags &= (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD| - XFS_UQUOTA_CHKD|XFS_GQUOTA_ACCT| - XFS_OQUOTA_ENFD|XFS_OQUOTA_CHKD| - XFS_PQUOTA_ACCT); + sb->sb_qflags &= XFS_VALID_QFLAGS(sb); if (!no_modify) do_warn(_(", bogus flags will be cleared\n")); diff --git a/repair/xfs_repair.c b/repair/xfs_repair.c index 69b7eab..0b82e8e 100644 --- a/repair/xfs_repair.c +++ b/repair/xfs_repair.c @@ -856,10 +856,10 @@ _("Warning: project quota information would be cleared.\n" dsb = XFS_BUF_TO_SBP(sbp); - if (be16_to_cpu(dsb->sb_qflags) & (XFS_UQUOTA_CHKD | XFS_OQUOTA_CHKD)) { + if (be16_to_cpu(dsb->sb_qflags) & (XFS_ALL_QUOTA_CHKD | XFS_OQUOTA_CHKD)) { do_warn(_("Note - quota info will be regenerated on next " "quota mount.\n")); - dsb->sb_qflags &= cpu_to_be16(~(XFS_UQUOTA_CHKD | + dsb->sb_qflags &= cpu_to_be16(~(XFS_ALL_QUOTA_CHKD | XFS_OQUOTA_CHKD)); } -- 1.7.1 From sekharan@us.ibm.com Fri Jul 20 18:04:23 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_66, J_CHICKENPOX_72 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6KN4NE1165505 for ; Fri, 20 Jul 2012 18:04:23 -0500 X-ASG-Debug-ID: 1342825461-04cb6c75db387600001-NocioJ Received: from e35.co.us.ibm.com (e35.co.us.ibm.com [32.97.110.153]) by cuda.sgi.com with ESMTP id UMVPE70DVGsT8oTA (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Fri, 20 Jul 2012 16:04:22 -0700 (PDT) X-Barracuda-Envelope-From: sekharan@us.ibm.com X-Barracuda-Apparent-Source-IP: 32.97.110.153 X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.110.153] Received: from /spool/local by e35.co.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Fri, 20 Jul 2012 17:04:21 -0600 X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.110.153] X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.110.153] X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.110.153] X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.110.153] Received: from d03dlp01.boulder.ibm.com (9.17.202.177) by e35.co.us.ibm.com (192.168.1.135) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Fri, 20 Jul 2012 17:04:20 -0600 Received: from d03relay02.boulder.ibm.com (d03relay02.boulder.ibm.com [9.17.195.227]) by d03dlp01.boulder.ibm.com (Postfix) with ESMTP id E72DBC40001 for ; Fri, 20 Jul 2012 23:04:17 +0000 (WET) Received: from d03av03.boulder.ibm.com (d03av03.boulder.ibm.com [9.17.195.169]) by d03relay02.boulder.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id q6KN4JYr167790 for ; Fri, 20 Jul 2012 17:04:19 -0600 Received: from d03av03.boulder.ibm.com (loopback [127.0.0.1]) by d03av03.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id q6KN4JZG007298 for ; Fri, 20 Jul 2012 17:04:19 -0600 Received: from chandra-lucid.austin.ibm.com (chandra-lucid.austin.ibm.com [9.41.105.103]) by d03av03.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id q6KN4IS9007277; Fri, 20 Jul 2012 17:04:18 -0600 From: Chandra Seetharaman To: xfs@oss.sgi.com Cc: Chandra Seetharaman Date: Fri, 20 Jul 2012 18:04:18 -0500 Message-Id: <20120720230418.20689.83435.sendpatchset@chandra-lucid.austin.ibm.com> In-Reply-To: <20120720230350.20689.40213.sendpatchset@chandra-lucid.austin.ibm.com> References: <20120720230350.20689.40213.sendpatchset@chandra-lucid.austin.ibm.com> Subject: [PATCH 3/4] xfsprogs: Add qs_pquota to the fs_quota X-Content-Scanned: Fidelis XPS MAILER X-ASG-Orig-Subj: [PATCH 3/4] xfsprogs: Add qs_pquota to the fs_quota x-cbid: 12072023-6148-0000-0000-000007D6B33E X-Barracuda-Connect: e35.co.us.ibm.com[32.97.110.153] X-Barracuda-Start-Time: 1342825462 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com Add a new field qs_pquota to the data structure fs_quota_stat and also define a new version for the same. Inform the kernel that the data structure is newer one and on return from kernel check the version and act accordingly. Signed-off-by: Chandra Seetharaman --- include/xqm.h | 2 ++ quota/state.c | 6 +++++- 2 files changed, 7 insertions(+), 1 deletions(-) diff --git a/include/xqm.h b/include/xqm.h index 47f58a0..24e1ea0 100644 --- a/include/xqm.h +++ b/include/xqm.h @@ -124,6 +124,7 @@ typedef struct fs_disk_quota { * incore. */ #define FS_QSTAT_VERSION 1 /* fs_quota_stat.qs_version */ +#define FS_QSTAT_VERSION_2 2 /* new field qs_pquota */ /* * Some basic information about 'quota files'. @@ -146,6 +147,7 @@ typedef struct fs_quota_stat { __s32 qs_rtbtimelimit;/* limit for rt blks timer */ __u16 qs_bwarnlimit; /* limit for num warnings */ __u16 qs_iwarnlimit; /* limit for num warnings */ + fs_qfilestat_t qs_pquota; /* project quota storage information */ } fs_quota_stat_t; #endif /* __XQM_H__ */ diff --git a/quota/state.c b/quota/state.c index 42bffc0..678699f 100644 --- a/quota/state.c +++ b/quota/state.c @@ -152,6 +152,8 @@ state_quotafile_mount( fs_quota_stat_t s; char *dev = mount->fs_name; + bzero(&s, sizeof(struct fs_quota_stat)); + s.qs_version = FS_QSTAT_VERSION_2; if (xfsquotactl(XFS_GETQSTAT, dev, type, 0, (void *)&s) < 0) { if (flags & VERBOSE_FLAG) fprintf(fp, _("%s quota are not enabled on %s\n"), @@ -168,7 +170,9 @@ state_quotafile_mount( s.qs_flags & XFS_QUOTA_GDQ_ACCT, s.qs_flags & XFS_QUOTA_GDQ_ENFD); if (type & XFS_PROJ_QUOTA) - state_qfilestat(fp, mount, XFS_PROJ_QUOTA, &s.qs_gquota, + state_qfilestat(fp, mount, XFS_PROJ_QUOTA, + (s.qs_version >= FS_QSTAT_VERSION_2) ? + &s.qs_pquota : &s.qs_gquota, s.qs_flags & XFS_QUOTA_PDQ_ACCT, s.qs_flags & XFS_QUOTA_PDQ_ENFD); -- 1.7.1 From sekharan@us.ibm.com Fri Jul 20 18:04:31 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6KN4VDb165623 for ; Fri, 20 Jul 2012 18:04:31 -0500 X-ASG-Debug-ID: 1342825470-04cbb056ed14a640001-NocioJ Received: from e38.co.us.ibm.com (e38.co.us.ibm.com [32.97.110.159]) by cuda.sgi.com with ESMTP id DQdFn9zfRTMJIenB (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Fri, 20 Jul 2012 16:04:30 -0700 (PDT) X-Barracuda-Envelope-From: sekharan@us.ibm.com X-Barracuda-Apparent-Source-IP: 32.97.110.159 X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.110.159] Received: from /spool/local by e38.co.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Fri, 20 Jul 2012 17:04:29 -0600 X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.110.159] X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.110.159] X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.110.159] X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.110.159] Received: from d03dlp03.boulder.ibm.com (9.17.202.179) by e38.co.us.ibm.com (192.168.1.138) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Fri, 20 Jul 2012 17:03:52 -0600 Received: from d03relay01.boulder.ibm.com (d03relay01.boulder.ibm.com [9.17.195.226]) by d03dlp03.boulder.ibm.com (Postfix) with ESMTP id 8F2DA19D803F for ; Fri, 20 Jul 2012 23:03:49 +0000 (WET) Received: from d03av01.boulder.ibm.com (d03av01.boulder.ibm.com [9.17.195.167]) by d03relay01.boulder.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id q6KN3pI5302738 for ; Fri, 20 Jul 2012 17:03:51 -0600 Received: from d03av01.boulder.ibm.com (loopback [127.0.0.1]) by d03av01.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id q6KN3p8V012195 for ; Fri, 20 Jul 2012 17:03:51 -0600 Received: from chandra-lucid.austin.ibm.com (chandra-lucid.austin.ibm.com [9.41.105.103]) by d03av01.boulder.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id q6KN3oMs012155; Fri, 20 Jul 2012 17:03:50 -0600 From: Chandra Seetharaman To: xfs@oss.sgi.com Cc: Chandra Seetharaman Date: Fri, 20 Jul 2012 18:03:50 -0500 Message-Id: <20120720230350.20689.40213.sendpatchset@chandra-lucid.austin.ibm.com> Subject: [PATCH 0/4] xfsprogs: Allow pquota and gquota to be used together X-Content-Scanned: Fidelis XPS MAILER X-ASG-Orig-Subj: [PATCH 0/4] xfsprogs: Allow pquota and gquota to be used together x-cbid: 12072023-5518-0000-0000-000006310AD8 X-Barracuda-Connect: e38.co.us.ibm.com[32.97.110.159] X-Barracuda-Start-Time: 1342825470 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com Hello All, These are the set of changes that are need to the user space code to support pquota and gquota together. Regards, chandra From sekharan@us.ibm.com Fri Jul 20 18:04:40 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_93 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6KN4e8S165641 for ; Fri, 20 Jul 2012 18:04:40 -0500 X-ASG-Debug-ID: 1342825478-04cbb056f114a650001-NocioJ Received: from e8.ny.us.ibm.com (e8.ny.us.ibm.com [32.97.182.138]) by cuda.sgi.com with ESMTP id ZkyM0zIroQbH9OeD (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Fri, 20 Jul 2012 16:04:39 -0700 (PDT) X-Barracuda-Envelope-From: sekharan@us.ibm.com X-Barracuda-Apparent-Source-IP: 32.97.182.138 X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.182.138] Received: from /spool/local by e8.ny.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Fri, 20 Jul 2012 19:04:17 -0400 X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.182.138] X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.182.138] X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.182.138] X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.182.138] Received: from d01dlp01.pok.ibm.com (9.56.224.56) by e8.ny.us.ibm.com (192.168.1.108) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Fri, 20 Jul 2012 19:03:20 -0400 Received: from d01relay05.pok.ibm.com (d01relay05.pok.ibm.com [9.56.227.237]) by d01dlp01.pok.ibm.com (Postfix) with ESMTP id CE61838C8042 for ; Fri, 20 Jul 2012 19:03:18 -0400 (EDT) Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay05.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id q6KN3I3Z373204 for ; Fri, 20 Jul 2012 19:03:18 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id q6KN30fB010117 for ; Fri, 20 Jul 2012 20:03:01 -0300 Received: from chandra-lucid.austin.ibm.com (chandra-lucid.austin.ibm.com [9.41.105.103]) by d01av02.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id q6KN2vTa009239; Fri, 20 Jul 2012 20:02:58 -0300 From: Chandra Seetharaman To: xfs@oss.sgi.com Cc: Chandra Seetharaman Date: Fri, 20 Jul 2012 18:02:47 -0500 Message-Id: <20120720230247.20477.68011.sendpatchset@chandra-lucid.austin.ibm.com> In-Reply-To: <20120720230202.20477.69766.sendpatchset@chandra-lucid.austin.ibm.com> References: <20120720230202.20477.69766.sendpatchset@chandra-lucid.austin.ibm.com> Subject: [RFC v6 PATCH 4/5] xfs: Add proper versioning support to fs_quota_stat X-Content-Scanned: Fidelis XPS MAILER X-ASG-Orig-Subj: [RFC v6 PATCH 4/5] xfs: Add proper versioning support to fs_quota_stat x-cbid: 12072023-9360-0000-0000-0000089A4A45 X-Barracuda-Connect: e8.ny.us.ibm.com[32.97.182.138] X-Barracuda-Start-Time: 1342825479 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com Add proper versioning support for fs_quota_stat. Leave the earlier version as version 1 and add version 2 to add a new field "fs_qfilestat_t qs_pquota" Callers of the system call have to just set the version of the data structure being passed, and kernel will fill as much data as possible. Signed-off-by: Chandra Seetharaman --- fs/quota/quota.c | 6 +++++- include/linux/dqblk_xfs.h | 28 +++++++++++++++++++++++++++- 2 files changed, 32 insertions(+), 2 deletions(-) diff --git a/fs/quota/quota.c b/fs/quota/quota.c index 9a39120..ee929ca 100644 --- a/fs/quota/quota.c +++ b/fs/quota/quota.c @@ -203,8 +203,12 @@ static int quota_getxstate(struct super_block *sb, void __user *addr) if (!sb->s_qcop->get_xstate) return -ENOSYS; + if (copy_from_user(&fqs, addr, 1)) /* just get the version */ + return -EFAULT; + if (!valid_qstat_version(fqs.qs_version)) + fqs.qs_version = FS_QSTAT_VERSION; ret = sb->s_qcop->get_xstate(sb, &fqs); - if (!ret && copy_to_user(addr, &fqs, sizeof(fqs))) + if (!ret && copy_to_user(addr, &fqs, qstatsize(fqs.qs_version))) return -EFAULT; return ret; } diff --git a/include/linux/dqblk_xfs.h b/include/linux/dqblk_xfs.h index f17e3bb..5be63fb 100644 --- a/include/linux/dqblk_xfs.h +++ b/include/linux/dqblk_xfs.h @@ -18,6 +18,7 @@ #define _LINUX_DQBLK_XFS_H #include +#include /* * Disk quota - quotactl(2) commands for the XFS Quota Manager (XQM). @@ -139,6 +140,7 @@ typedef struct fs_disk_quota { * incore. */ #define FS_QSTAT_VERSION 1 /* fs_quota_stat.qs_version */ +#define FS_QSTAT_VERSION_2 2 /* new field qs_pquota */ /* * Some basic information about 'quota files'. @@ -155,13 +157,37 @@ typedef struct fs_quota_stat { __s8 qs_pad; /* unused */ fs_qfilestat_t qs_uquota; /* user quota storage information */ fs_qfilestat_t qs_gquota; /* group quota storage information */ -#define qs_pquota qs_gquota __u32 qs_incoredqs; /* number of dquots incore */ __s32 qs_btimelimit; /* limit for blks timer */ __s32 qs_itimelimit; /* limit for inodes timer */ __s32 qs_rtbtimelimit;/* limit for rt blks timer */ __u16 qs_bwarnlimit; /* limit for num warnings */ __u16 qs_iwarnlimit; /* limit for num warnings */ + fs_qfilestat_t qs_pquota; /* project quota storage information */ } fs_quota_stat_t; +#define FS_QSTAT_V1_SIZE (offsetof(fs_quota_stat_t, qs_pquota)) +#define FS_QSTAT_V2_SIZE (FS_QSTAT_V1_SIZE + sizeof (fs_qfilestat_t)) + +static inline int valid_qstat_version(int version) +{ + switch (version) { + case FS_QSTAT_VERSION: + case FS_QSTAT_VERSION_2: + return 1; + default: + return 0; + } +} +static inline int qstatsize(int version) +{ + switch (version) { + case FS_QSTAT_VERSION_2: + return FS_QSTAT_V2_SIZE; + case FS_QSTAT_VERSION: + default: + return FS_QSTAT_V1_SIZE; + } +} + #endif /* _LINUX_DQBLK_XFS_H */ -- 1.7.1 From sekharan@us.ibm.com Fri Jul 20 18:04:45 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.4 required=5.0 tests=BAYES_00,J_CHICKENPOX_46, J_CHICKENPOX_47,J_CHICKENPOX_51,J_CHICKENPOX_71,J_CHICKENPOX_75 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6KN4h3I165659 for ; Fri, 20 Jul 2012 18:04:44 -0500 X-ASG-Debug-ID: 1342825482-04cbb056ed14a650001-NocioJ Received: from e7.ny.us.ibm.com (e7.ny.us.ibm.com [32.97.182.137]) by cuda.sgi.com with ESMTP id T2a4l6DJpTxOHfy0 (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Fri, 20 Jul 2012 16:04:42 -0700 (PDT) X-Barracuda-Envelope-From: sekharan@us.ibm.com X-Barracuda-Apparent-Source-IP: 32.97.182.137 X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.182.137] Received: from /spool/local by e7.ny.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Fri, 20 Jul 2012 19:04:39 -0400 X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.182.137] X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.182.137] X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.182.137] X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.182.137] Received: from d01dlp03.pok.ibm.com (9.56.224.17) by e7.ny.us.ibm.com (192.168.1.107) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Fri, 20 Jul 2012 19:04:36 -0400 Received: from d01relay02.pok.ibm.com (d01relay02.pok.ibm.com [9.56.227.234]) by d01dlp03.pok.ibm.com (Postfix) with ESMTP id 51CCDC9001C for ; Fri, 20 Jul 2012 19:04:36 -0400 (EDT) Received: from d01av02.pok.ibm.com (d01av02.pok.ibm.com [9.56.224.216]) by d01relay02.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id q6KN4ZIS295344 for ; Fri, 20 Jul 2012 19:04:35 -0400 Received: from d01av02.pok.ibm.com (loopback [127.0.0.1]) by d01av02.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id q6KN4Qcv014430 for ; Fri, 20 Jul 2012 20:04:27 -0300 Received: from chandra-lucid.austin.ibm.com (chandra-lucid.austin.ibm.com [9.41.105.103]) by d01av02.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id q6KN4OVm014295; Fri, 20 Jul 2012 20:04:24 -0300 From: Chandra Seetharaman To: xfs@oss.sgi.com Cc: Chandra Seetharaman Date: Fri, 20 Jul 2012 18:04:24 -0500 Message-Id: <20120720230424.20689.59555.sendpatchset@chandra-lucid.austin.ibm.com> In-Reply-To: <20120720230350.20689.40213.sendpatchset@chandra-lucid.austin.ibm.com> References: <20120720230350.20689.40213.sendpatchset@chandra-lucid.austin.ibm.com> Subject: [PATCH 4/4] xfsprogs: Add support to mkfs to add pquotino by adding a new option. X-Content-Scanned: Fidelis XPS MAILER X-ASG-Orig-Subj: [PATCH 4/4] xfsprogs: Add support to mkfs to add pquotino by adding a new option. x-cbid: 12072023-5806-0000-0000-00001783DBE3 X-Barracuda-Connect: e7.ny.us.ibm.com[32.97.182.137] X-Barracuda-Start-Time: 1342825482 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com Add support to mkfs to have a separate inode field for project quota. Signed-off-by: Chandra Seetharaman --- mkfs/xfs_mkfs.c | 22 +++++++++++++++++----- mkfs/xfs_mkfs.h | 3 ++- 2 files changed, 19 insertions(+), 6 deletions(-) diff --git a/mkfs/xfs_mkfs.c b/mkfs/xfs_mkfs.c index f527f3d..872a304 100644 --- a/mkfs/xfs_mkfs.c +++ b/mkfs/xfs_mkfs.c @@ -90,6 +90,8 @@ char *dopts[] = { "projinherit", #define D_EXTSZINHERIT 14 "extszinherit", +#define D_NO_OQUOTA 15 + "seppquota", NULL }; @@ -922,6 +924,7 @@ main( libxfs_init_t xi; struct fs_topology ft; int lazy_sb_counters; + int seppquota; progname = basename(argv[0]); setlocale(LC_ALL, ""); @@ -930,6 +933,7 @@ main( attrversion = 2; projid32bit = 0; + seppquota = 1; blflag = bsflag = slflag = ssflag = lslflag = lssflag = 0; blocklog = blocksize = 0; sectorlog = lsectorlog = XFS_MIN_SECTORSIZE_LOG; @@ -1178,6 +1182,14 @@ main( fsx.fsx_xflags |= \ XFS_DIFLAG_EXTSZINHERIT; break; + case D_NO_OQUOTA: + if (!value) + value = "0"; + c = atoi(value); + if (c < 0 || c > 1) + illegal(value, "d seppquota"); + seppquota = c; + break; default: unknown('d', value); } @@ -2278,7 +2290,7 @@ an AG size that is one stripe unit smaller, for example %llu.\n"), if (!qflag || Nflag) { printf(_( "meta-data=%-22s isize=%-6d agcount=%lld, agsize=%lld blks\n" - " =%-22s sectsz=%-5u attr=%u, projid32bit=%u\n" + " =%-22s sectsz=%-5u attr=%u, projid32bit=%u, seppquota=%d\n" "data =%-22s bsize=%-6u blocks=%llu, imaxpct=%u\n" " =%-22s sunit=%-6u swidth=%u blks\n" "naming =version %-14u bsize=%-6u ascii-ci=%d\n" @@ -2286,7 +2298,7 @@ an AG size that is one stripe unit smaller, for example %llu.\n"), " =%-22s sectsz=%-5u sunit=%d blks, lazy-count=%d\n" "realtime =%-22s extsz=%-6d blocks=%lld, rtextents=%lld\n"), dfile, isize, (long long)agcount, (long long)agsize, - "", sectorsize, attrversion, projid32bit, + "", sectorsize, attrversion, projid32bit, seppquota, "", blocksize, (long long)dblocks, imaxpct, "", dsunit, dswidth, dirversion, dirblocksize, nci, @@ -2330,7 +2342,7 @@ an AG size that is one stripe unit smaller, for example %llu.\n"), sbp->sb_fdblocks = dblocks - agcount * XFS_PREALLOC_BLOCKS(mp) - (loginternal ? logblocks : 0); sbp->sb_frextents = 0; /* will do a free later */ - sbp->sb_uquotino = sbp->sb_gquotino = 0; + sbp->sb_uquotino = sbp->sb_gquotino = sbp->sb_pquotino = 0; sbp->sb_qflags = 0; sbp->sb_unit = dsunit; sbp->sb_width = dswidth; @@ -2353,7 +2365,7 @@ an AG size that is one stripe unit smaller, for example %llu.\n"), sbp->sb_logsectsize = 0; } sbp->sb_features2 = XFS_SB_VERSION2_MKFS(lazy_sb_counters, - attrversion == 2, projid32bit == 1, 0); + attrversion == 2, projid32bit == 1, 0, seppquota); sbp->sb_versionnum = XFS_SB_VERSION_MKFS(iaflag, dsunit != 0, logversion == 2, attrversion == 1, (sectorsize != BBSIZE || @@ -2821,7 +2833,7 @@ usage( void ) /* blocksize */ [-b log=n|size=num]\n\ /* data subvol */ [-d agcount=n,agsize=n,file,name=xxx,size=num,\n\ (sunit=value,swidth=value|su=num,sw=num),\n\ - sectlog=n|sectsize=num\n\ + sectlog=n|sectsize=num,seppquota=0|1\n\ /* inode size */ [-i log=n|perblock=n|size=num,maxpct=n,attr=0|1|2,\n\ projid32bit=0|1]\n\ /* log subvol */ [-l agnum=n,internal,size=num,logdev=xxx,version=n\n\ diff --git a/mkfs/xfs_mkfs.h b/mkfs/xfs_mkfs.h index f25a7f3..d597bb3 100644 --- a/mkfs/xfs_mkfs.h +++ b/mkfs/xfs_mkfs.h @@ -36,11 +36,12 @@ XFS_DFL_SB_VERSION_BITS | \ 0 ) : XFS_SB_VERSION_1 ) -#define XFS_SB_VERSION2_MKFS(lazycount, attr2, projid32bit, parent) (\ +#define XFS_SB_VERSION2_MKFS(lazycount, attr2, projid32bit, parent, seppquota) (\ ((lazycount) ? XFS_SB_VERSION2_LAZYSBCOUNTBIT : 0) | \ ((attr2) ? XFS_SB_VERSION2_ATTR2BIT : 0) | \ ((projid32bit) ? XFS_SB_VERSION2_PROJID32BIT : 0) | \ ((parent) ? XFS_SB_VERSION2_PARENTBIT : 0) | \ + ((seppquota) ? XFS_SB_VERSION2_NO_OQUOTA : 0) | \ 0 ) #define XFS_DFL_BLOCKSIZE_LOG 12 /* 4096 byte blocks */ -- 1.7.1 From sekharan@us.ibm.com Fri Jul 20 18:04:45 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_43 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6KN4gBb165658 for ; Fri, 20 Jul 2012 18:04:43 -0500 X-ASG-Debug-ID: 1342825480-04bdf04e6239e940001-NocioJ Received: from e9.ny.us.ibm.com (e9.ny.us.ibm.com [32.97.182.139]) by cuda.sgi.com with ESMTP id m5jkk4q9tgGGMSMB (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Fri, 20 Jul 2012 16:04:41 -0700 (PDT) X-Barracuda-Envelope-From: sekharan@us.ibm.com X-Barracuda-Apparent-Source-IP: 32.97.182.139 X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.182.139] Received: from /spool/local by e9.ny.us.ibm.com with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted for from ; Fri, 20 Jul 2012 19:04:31 -0400 X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.182.139] X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.182.139] X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.182.139] X-Barracuda-IPDD: Level2 [us.ibm.com/32.97.182.139] Received: from d01dlp02.pok.ibm.com (9.56.224.85) by e9.ny.us.ibm.com (192.168.1.109) with IBM ESMTP SMTP Gateway: Authorized Use Only! Violators will be prosecuted; Fri, 20 Jul 2012 19:04:24 -0400 Received: from d01relay03.pok.ibm.com (d01relay03.pok.ibm.com [9.56.227.235]) by d01dlp02.pok.ibm.com (Postfix) with ESMTP id 9B01F6E8036 for ; Fri, 20 Jul 2012 19:04:23 -0400 (EDT) Received: from d01av01.pok.ibm.com (d01av01.pok.ibm.com [9.56.224.215]) by d01relay03.pok.ibm.com (8.13.8/8.13.8/NCO v10.0) with ESMTP id q6KN4NZv252456 for ; Fri, 20 Jul 2012 19:04:23 -0400 Received: from d01av01.pok.ibm.com (loopback [127.0.0.1]) by d01av01.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVout) with ESMTP id q6L4Z6X1021862 for ; Sat, 21 Jul 2012 00:35:06 -0400 Received: from chandra-lucid.austin.ibm.com (chandra-lucid.austin.ibm.com [9.41.105.103]) by d01av01.pok.ibm.com (8.14.4/8.13.1/NCO v10.0 AVin) with ESMTP id q6L4Z5OB021068; Sat, 21 Jul 2012 00:35:05 -0400 From: Chandra Seetharaman To: xfs@oss.sgi.com Cc: Chandra Seetharaman Date: Fri, 20 Jul 2012 18:04:02 -0500 Message-Id: <20120720230402.20689.84149.sendpatchset@chandra-lucid.austin.ibm.com> In-Reply-To: <20120720230350.20689.40213.sendpatchset@chandra-lucid.austin.ibm.com> References: <20120720230350.20689.40213.sendpatchset@chandra-lucid.austin.ibm.com> Subject: [PATCH 2/4] xfsprogs: Add new field pquotaino to on disk superblock X-Content-Scanned: Fidelis XPS MAILER X-ASG-Orig-Subj: [PATCH 2/4] xfsprogs: Add new field pquotaino to on disk superblock x-cbid: 12072023-7182-0000-0000-0000020AC2C3 X-Barracuda-Connect: e9.ny.us.ibm.com[32.97.182.139] X-Barracuda-Start-Time: 1342825481 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com Add a new field sb_pquotino to the on-disk superblock data structure and add accompanying code. Signed-off-by: Chandra Seetharaman --- db/check.c | 12 +++++++----- db/dquot.c | 7 +++---- db/frag.c | 3 ++- db/inode.c | 3 ++- db/metadump.c | 5 ++++- db/sb.c | 1 + include/xfs_sb.h | 7 +++++-- libxfs/xfs_mount.c | 51 +++++++++++++++++++++++++++++++++++++++++++++++++++ repair/agheader.c | 13 +++++++++++++ repair/dinode.c | 9 +++++++++ repair/dir.c | 22 ++++++++++++++++++++++ repair/dir2.c | 5 +++++ repair/globals.h | 1 + repair/phase4.c | 29 ++++++++++++++++++++++------- repair/phase6.c | 9 +++++++++ repair/sb.c | 3 +++ repair/versions.c | 5 +++++ repair/xfs_repair.c | 2 +- 18 files changed, 165 insertions(+), 22 deletions(-) diff --git a/db/check.c b/db/check.c index f00fae7..f5b8b9f 100644 --- a/db/check.c +++ b/db/check.c @@ -1831,7 +1831,8 @@ init( if (mp->m_sb.sb_inoalignmt) sbversion |= XFS_SB_VERSION_ALIGNBIT; if ((mp->m_sb.sb_uquotino && mp->m_sb.sb_uquotino != NULLFSINO) || - (mp->m_sb.sb_gquotino && mp->m_sb.sb_gquotino != NULLFSINO)) + (mp->m_sb.sb_gquotino && mp->m_sb.sb_gquotino != NULLFSINO) || + (mp->m_sb.sb_pquotino && mp->m_sb.sb_pquotino != NULLFSINO)) sbversion |= XFS_SB_VERSION_QUOTABIT; quota_init(); return 1; @@ -2764,7 +2765,8 @@ process_inode( addlink_inode(id); } else if (id->ino == mp->m_sb.sb_uquotino || - id->ino == mp->m_sb.sb_gquotino) { + id->ino == mp->m_sb.sb_gquotino || + id->ino == mp->m_sb.sb_pquotino) { type = DBM_QUOTA; blkmap = blkmap_alloc(idic.di_nextents); addlink_inode(id); @@ -2885,7 +2887,7 @@ process_inode( (mp->m_sb.sb_qflags & XFS_GQUOTA_ACCT) && (mp->m_sb.sb_qflags & XFS_GQUOTA_CHKD)) process_quota(IS_GROUP_QUOTA, id, blkmap); - else if (id->ino == mp->m_sb.sb_gquotino && + else if (id->ino == mp->m_sb.sb_pquotino && (mp->m_sb.sb_qflags & XFS_PQUOTA_ACCT) && (mp->m_sb.sb_qflags & XFS_PQUOTA_CHKD)) process_quota(IS_PROJECT_QUOTA, id, blkmap); @@ -3897,8 +3899,8 @@ quota_init(void) mp->m_sb.sb_gquotino != NULLFSINO && (mp->m_sb.sb_qflags & XFS_GQUOTA_ACCT) && (mp->m_sb.sb_qflags & XFS_GQUOTA_CHKD); - qpdo = mp->m_sb.sb_gquotino != 0 && - mp->m_sb.sb_gquotino != NULLFSINO && + qpdo = mp->m_sb.sb_pquotino != 0 && + mp->m_sb.sb_pquotino != NULLFSINO && (mp->m_sb.sb_qflags & XFS_PQUOTA_ACCT) && (mp->m_sb.sb_qflags & XFS_PQUOTA_CHKD); if (qudo) diff --git a/db/dquot.c b/db/dquot.c index daa47a3..201d9a8 100644 --- a/db/dquot.c +++ b/db/dquot.c @@ -130,10 +130,9 @@ dquot_f( dbprintf(_("dquot command requires one %s id argument\n"), s); return 0; } - ino = (dogrp || doprj) ? mp->m_sb.sb_gquotino : mp->m_sb.sb_uquotino; - if (ino == 0 || ino == NULLFSINO || - (dogrp && (mp->m_sb.sb_qflags & XFS_PQUOTA_ACCT)) || - (doprj && (mp->m_sb.sb_qflags & XFS_GQUOTA_ACCT))) { + ino = doprj ? mp->m_sb.sb_pquotino : + dogrp ? mp->m_sb.sb_gquotino : mp->m_sb.sb_uquotino; + if (ino == 0 || ino == NULLFSINO) { dbprintf(_("no %s quota inode present\n"), s); return 0; } diff --git a/db/frag.c b/db/frag.c index 23ccfa5..2eb33d8 100644 --- a/db/frag.c +++ b/db/frag.c @@ -326,7 +326,8 @@ process_inode( skipd = 1; else if (!qflag && (ino == mp->m_sb.sb_uquotino || - ino == mp->m_sb.sb_gquotino)) + ino == mp->m_sb.sb_gquotino || + ino == mp->m_sb.sb_pquotino)) skipd = 1; else skipd = !fflag; diff --git a/db/inode.c b/db/inode.c index 036717f..ef8bdee 100644 --- a/db/inode.c +++ b/db/inode.c @@ -413,7 +413,8 @@ inode_next_type(void) else if (iocur_top->ino == mp->m_sb.sb_rsumino) return TYP_RTSUMMARY; else if (iocur_top->ino == mp->m_sb.sb_uquotino || - iocur_top->ino == mp->m_sb.sb_gquotino) + iocur_top->ino == mp->m_sb.sb_gquotino || + iocur_top->ino == mp->m_sb.sb_pquotino) return TYP_DQBLK; else return TYP_DATA; diff --git a/db/metadump.c b/db/metadump.c index c5ffddb..70aeb42 100644 --- a/db/metadump.c +++ b/db/metadump.c @@ -1940,7 +1940,10 @@ copy_sb_inodes(void) if (!copy_ino(mp->m_sb.sb_uquotino, TYP_DQBLK)) return 0; - return copy_ino(mp->m_sb.sb_gquotino, TYP_DQBLK); + if (!copy_ino(mp->m_sb.sb_gquotino, TYP_DQBLK)) + return 0; + + return copy_ino(mp->m_sb.sb_pquotino, TYP_DQBLK); } static int diff --git a/db/sb.c b/db/sb.c index 21f38c5..2bc96a9 100644 --- a/db/sb.c +++ b/db/sb.c @@ -109,6 +109,7 @@ const field_t sb_flds[] = { { "logsunit", FLDT_UINT32D, OI(OFF(logsunit)), C1, 0, TYP_NONE }, { "features2", FLDT_UINT32X, OI(OFF(features2)), C1, 0, TYP_NONE }, { "bad_features2", FLDT_UINT32X, OI(OFF(bad_features2)), C1, 0, TYP_NONE }, + { "pquotino", FLDT_INO, OI(OFF(pquotino)), C1, 0, TYP_INODE }, { NULL } }; diff --git a/include/xfs_sb.h b/include/xfs_sb.h index 69c6822..735c5eb 100644 --- a/include/xfs_sb.h +++ b/include/xfs_sb.h @@ -161,6 +161,7 @@ typedef struct xfs_sb { * it for anything else. */ __uint32_t sb_bad_features2; + xfs_ino_t sb_pquotino; /* project quota inode */ /* must be padded to 64 bit alignment */ } xfs_sb_t; @@ -231,6 +232,7 @@ typedef struct xfs_dsb { * it for anything else. */ __be32 sb_bad_features2; + __be64 sb_pquotino; /* project quota inode */ /* must be padded to 64 bit alignment */ } xfs_dsb_t; @@ -251,7 +253,7 @@ typedef enum { XFS_SBS_GQUOTINO, XFS_SBS_QFLAGS, XFS_SBS_FLAGS, XFS_SBS_SHARED_VN, XFS_SBS_INOALIGNMT, XFS_SBS_UNIT, XFS_SBS_WIDTH, XFS_SBS_DIRBLKLOG, XFS_SBS_LOGSECTLOG, XFS_SBS_LOGSECTSIZE, XFS_SBS_LOGSUNIT, - XFS_SBS_FEATURES2, XFS_SBS_BAD_FEATURES2, + XFS_SBS_FEATURES2, XFS_SBS_BAD_FEATURES2, XFS_SBS_PQUOTINO, XFS_SBS_FIELDCOUNT } xfs_sb_field_t; @@ -277,6 +279,7 @@ typedef enum { #define XFS_SB_FDBLOCKS XFS_SB_MVAL(FDBLOCKS) #define XFS_SB_FEATURES2 XFS_SB_MVAL(FEATURES2) #define XFS_SB_BAD_FEATURES2 XFS_SB_MVAL(BAD_FEATURES2) +#define XFS_SB_PQUOTINO XFS_SB_MVAL(PQUOTINO) #define XFS_SB_NUM_BITS ((int)XFS_SBS_FIELDCOUNT) #define XFS_SB_ALL_BITS ((1LL << XFS_SB_NUM_BITS) - 1) #define XFS_SB_MOD_BITS \ @@ -284,7 +287,7 @@ typedef enum { XFS_SB_VERSIONNUM | XFS_SB_UQUOTINO | XFS_SB_GQUOTINO | \ XFS_SB_QFLAGS | XFS_SB_SHARED_VN | XFS_SB_UNIT | XFS_SB_WIDTH | \ XFS_SB_ICOUNT | XFS_SB_IFREE | XFS_SB_FDBLOCKS | XFS_SB_FEATURES2 | \ - XFS_SB_BAD_FEATURES2) + XFS_SB_BAD_FEATURES2 | XFS_SB_PQUOTINO) /* diff --git a/libxfs/xfs_mount.c b/libxfs/xfs_mount.c index 32d2255..dd193ba 100644 --- a/libxfs/xfs_mount.c +++ b/libxfs/xfs_mount.c @@ -70,6 +70,7 @@ static const struct { { offsetof(xfs_sb_t, sb_logsunit), 0 }, { offsetof(xfs_sb_t, sb_features2), 0 }, { offsetof(xfs_sb_t, sb_bad_features2), 0 }, + { offsetof(xfs_sb_t, sb_pquotino), 0 }, { sizeof(xfs_sb_t), 0 } }; @@ -156,6 +157,23 @@ xfs_sb_from_disk( to->sb_logsunit = be32_to_cpu(from->sb_logsunit); to->sb_features2 = be32_to_cpu(from->sb_features2); to->sb_bad_features2 = be32_to_cpu(from->sb_bad_features2); + + if (xfs_sb_version_hasnooquota(to)) + to->sb_pquotino = be64_to_cpu(from->sb_pquotino); + else { + if (to->sb_qflags & XFS_OQUOTA_ENFD) + to->sb_qflags |= (to->sb_qflags & XFS_PQUOTA_ACCT) ? + XFS_PQUOTA_ENFD : XFS_GQUOTA_ENFD; + if (to->sb_qflags & XFS_OQUOTA_CHKD) + to->sb_qflags |= (to->sb_qflags & XFS_PQUOTA_ACCT) ? + XFS_PQUOTA_CHKD : XFS_GQUOTA_CHKD; + to->sb_qflags &= ~(XFS_OQUOTA_ENFD | XFS_OQUOTA_CHKD); + + if (to->sb_qflags & XFS_PQUOTA_ACCT) { + to->sb_pquotino = to->sb_gquotino; + to->sb_gquotino = 0; + } + } } /* @@ -174,11 +192,36 @@ xfs_sb_to_disk( xfs_sb_field_t f; int first; int size; + __be16 saved_qflags = 0; ASSERT(fields); if (!fields) return; + if (!xfs_sb_version_hasnooquota(from) && + (from->sb_qflags & (XFS_PQUOTA_ENFD | XFS_PQUOTA_CHKD | + XFS_GQUOTA_ENFD | XFS_GQUOTA_CHKD))) { + + if (from->sb_qflags & XFS_PQUOTA_ACCT) { + from->sb_gquotino = from->sb_pquotino; + from->sb_pquotino = 0; + } + /* + * in-core version of qflags do not have XFS_OQUOTA.*, whereas + * the on-disk version does. So, save the in-core sb_qflags + * and restore it after we modify and copy it to the buffer + * to be copied to disk. + */ + saved_qflags = from->sb_qflags; + + if (from->sb_qflags & (XFS_PQUOTA_ENFD | XFS_GQUOTA_ENFD)) + from->sb_qflags |= XFS_OQUOTA_ENFD; + if (from->sb_qflags & (XFS_PQUOTA_CHKD | XFS_GQUOTA_CHKD)) + from->sb_qflags |= XFS_OQUOTA_CHKD; + from->sb_qflags &= ~(XFS_PQUOTA_ENFD | XFS_PQUOTA_CHKD | + XFS_GQUOTA_ENFD | XFS_GQUOTA_CHKD); + } + while (fields) { f = (xfs_sb_field_t)xfs_lowbit64((__uint64_t)fields); first = xfs_sb_info[f].offset; @@ -209,6 +252,14 @@ xfs_sb_to_disk( fields &= ~(1LL << f); } + /* Revert to the old saved values */ + if (saved_qflags) { + from->sb_qflags = saved_qflags; + if (from->sb_qflags & XFS_PQUOTA_ACCT) { + from->sb_pquotino = from->sb_gquotino; + from->sb_gquotino = 0; + } + } } /* diff --git a/repair/agheader.c b/repair/agheader.c index 6081b68..04474e3 100644 --- a/repair/agheader.c +++ b/repair/agheader.c @@ -331,6 +331,19 @@ secondary_sb_wack(xfs_mount_t *mp, xfs_buf_t *sbuf, xfs_sb_t *sb, rval |= XR_AG_SB_SEC; } + if (sb->sb_inprogress == 1 && sb->sb_pquotino) { + if (!no_modify) + sb->sb_pquotino = 0; + if (sb->sb_versionnum & XR_PART_SECSB_VNMASK || !do_bzero) { + rval |= XR_AG_SB; + do_warn( + _("non-null project quota inode field in superblock %d\n"), + i); + + } else + rval |= XR_AG_SB_SEC; + } + if (sb->sb_inprogress == 1 && sb->sb_qflags) { if (!no_modify) sb->sb_qflags = 0; diff --git a/repair/dinode.c b/repair/dinode.c index 9c5db99..533f287 100644 --- a/repair/dinode.c +++ b/repair/dinode.c @@ -1813,6 +1813,15 @@ process_check_sb_inodes( } return 0; } + if (lino == mp->m_sb.sb_pquotino) { + if (*type != XR_INO_DATA) { + do_warn(_("project quota inode %" PRIu64 " has bad type 0x%x\n"), + lino, dinode_fmt(dinoc)); + mp->m_sb.sb_pquotino = NULLFSINO; + return 1; + } + return 0; + } if (lino == mp->m_sb.sb_rsumino) { if (*type != XR_INO_RTSUM) { do_warn( diff --git a/repair/dir.c b/repair/dir.c index 5a58b94..892c86a 100644 --- a/repair/dir.c +++ b/repair/dir.c @@ -173,6 +173,11 @@ process_shortform_dir( _("entry in shortform dir %" PRIu64 " references group quota inode %" PRIu64 "\n"), ino, lino); junkit = 1; + } else if (lino == mp->m_sb.sb_pquotino) { + do_warn( + _("entry in shortform dir %" PRIu64 " references project quota inode %" PRIu64 "\n"), + ino, lino); + junkit = 1; } else if ((irec_p = find_inode_rec(mp, XFS_INO_TO_AGNO(mp, lino), XFS_INO_TO_AGINO(mp, lino))) != NULL) { @@ -1659,6 +1664,23 @@ _("entry #%d, bno %d in directory %" PRIu64 " references group quota inode %" PR _("\twould clear ino number in entry %d...\n"), i); } + } else if (lino == mp->m_sb.sb_pquotino) { + do_warn( +_("entry #%d, bno %d in directory %" PRIu64 " references project quota inode %" PRIu64 "\n"), + i, da_bno, ino, lino); + if (!no_modify) { + do_warn( + _("\tclearing ino number in entry %d...\n"), + i); + + lino = NULLFSINO; + xfs_dir_sf_put_dirino(&lino, &namest->inumber); + *buf_dirty = 1; + } else { + do_warn( + _("\twould clear ino number in entry %d...\n"), + i); + } } else if ((irec_p = find_inode_rec(mp, XFS_INO_TO_AGNO(mp, lino), XFS_INO_TO_AGINO(mp, lino))) != NULL) { diff --git a/repair/dir2.c b/repair/dir2.c index 7164f7f..a8a957b 100644 --- a/repair/dir2.c +++ b/repair/dir2.c @@ -932,6 +932,9 @@ process_sf_dir2( } else if (lino == mp->m_sb.sb_gquotino) { junkit = 1; junkreason = _("group quota"); + } else if (lino == mp->m_sb.sb_pquotino) { + junkit = 1; + junkreason = _("project quota"); } else if ((irec_p = find_inode_rec(mp, XFS_INO_TO_AGNO(mp, lino), XFS_INO_TO_AGINO(mp, lino))) != NULL) { @@ -1448,6 +1451,8 @@ process_dir2_data( clearreason = _("user quota"); } else if (ent_ino == mp->m_sb.sb_gquotino) { clearreason = _("group quota"); + } else if (ent_ino == mp->m_sb.sb_pquotino) { + clearreason = _("project quota"); } else { irec_p = find_inode_rec(mp, XFS_INO_TO_AGNO(mp, ent_ino), diff --git a/repair/globals.h b/repair/globals.h index 5fb8149..3d3b885 100644 --- a/repair/globals.h +++ b/repair/globals.h @@ -137,6 +137,7 @@ EXTERN int need_rsumino; EXTERN int lost_quotas; EXTERN int have_uquotino; EXTERN int have_gquotino; +EXTERN int have_pquotino; EXTERN int lost_uquotino; EXTERN int lost_gquotino; EXTERN int lost_pquotino; diff --git a/repair/phase4.c b/repair/phase4.c index 9f08486..392a864 100644 --- a/repair/phase4.c +++ b/repair/phase4.c @@ -72,12 +72,25 @@ quotino_check(xfs_mount_t *mp) if (irec == NULL || is_inode_free(irec, mp->m_sb.sb_gquotino - irec->ino_startnum)) { mp->m_sb.sb_gquotino = NULLFSINO; - if (mp->m_sb.sb_qflags & XFS_GQUOTA_ACCT) - lost_gquotino = 1; - else - lost_pquotino = 1; + lost_gquotino = 1; } else - lost_gquotino = lost_pquotino = 0; + lost_gquotino = 0; + } + + if (mp->m_sb.sb_pquotino != NULLFSINO && mp->m_sb.sb_pquotino != 0) { + if (verify_inum(mp, mp->m_sb.sb_pquotino)) + irec = NULL; + else + irec = find_inode_rec(mp, + XFS_INO_TO_AGNO(mp, mp->m_sb.sb_pquotino), + XFS_INO_TO_AGINO(mp, mp->m_sb.sb_pquotino)); + + if (irec == NULL || is_inode_free(irec, + mp->m_sb.sb_pquotino - irec->ino_startnum)) { + mp->m_sb.sb_pquotino = NULLFSINO; + lost_pquotino = 1; + } else + lost_pquotino = 0; } } @@ -105,11 +118,13 @@ quota_sb_check(xfs_mount_t *mp) if (fs_quotas && (mp->m_sb.sb_uquotino == NULLFSINO || mp->m_sb.sb_uquotino == 0) && - (mp->m_sb.sb_gquotino == NULLFSINO || mp->m_sb.sb_gquotino == 0)) { + (mp->m_sb.sb_gquotino == NULLFSINO || mp->m_sb.sb_gquotino == 0) && + (mp->m_sb.sb_pquotino == NULLFSINO || mp->m_sb.sb_pquotino == 0)) { lost_quotas = 1; fs_quotas = 0; } else if (!verify_inum(mp, mp->m_sb.sb_uquotino) && - !verify_inum(mp, mp->m_sb.sb_gquotino)) { + !verify_inum(mp, mp->m_sb.sb_gquotino) && + !verify_inum(mp, mp->m_sb.sb_pquotino)) { fs_quotas = 1; } } diff --git a/repair/phase6.c b/repair/phase6.c index 5b27cb4..17e0eb6 100644 --- a/repair/phase6.c +++ b/repair/phase6.c @@ -3564,6 +3564,15 @@ mark_standalone_inodes(xfs_mount_t *mp) - irec->ino_startnum; add_inode_reached(irec, offset); } + if (mp->m_sb.sb_pquotino + && mp->m_sb.sb_pquotino != NULLFSINO) { + irec = find_inode_rec(mp, XFS_INO_TO_AGNO(mp, + mp->m_sb.sb_pquotino), + XFS_INO_TO_AGINO(mp, mp->m_sb.sb_pquotino)); + offset = XFS_INO_TO_AGINO(mp, mp->m_sb.sb_pquotino) + - irec->ino_startnum; + add_inode_reached(irec, offset); + } } } diff --git a/repair/sb.c b/repair/sb.c index 004319f..c07a63d 100644 --- a/repair/sb.c +++ b/repair/sb.c @@ -40,6 +40,7 @@ copy_sb(xfs_sb_t *source, xfs_sb_t *dest) xfs_ino_t rsumino; xfs_ino_t uquotino; xfs_ino_t gquotino; + xfs_ino_t pquotino; __uint16_t versionnum; rootino = dest->sb_rootino; @@ -47,6 +48,7 @@ copy_sb(xfs_sb_t *source, xfs_sb_t *dest) rsumino = dest->sb_rsumino; uquotino = dest->sb_uquotino; gquotino = dest->sb_gquotino; + pquotino = dest->sb_pquotino; versionnum = dest->sb_versionnum; @@ -57,6 +59,7 @@ copy_sb(xfs_sb_t *source, xfs_sb_t *dest) dest->sb_rsumino = rsumino; dest->sb_uquotino = uquotino; dest->sb_gquotino = gquotino; + dest->sb_pquotino = pquotino; dest->sb_versionnum = versionnum; diff --git a/repair/versions.c b/repair/versions.c index e37eb10..991c05e 100644 --- a/repair/versions.c +++ b/repair/versions.c @@ -117,6 +117,7 @@ parse_sb_version(xfs_sb_t *sb) fs_has_extflgbit = 0; have_uquotino = 0; have_gquotino = 0; + have_pquotino = 0; issue_warning = 0; /* @@ -253,6 +254,10 @@ _("WARNING: you have disallowed quotas but this filesystem\n" if (sb->sb_gquotino != 0 && sb->sb_gquotino != NULLFSINO) have_gquotino = 1; + + if (sb->sb_pquotino != 0 && + sb->sb_pquotino != NULLFSINO) + have_pquotino = 1; } } diff --git a/repair/xfs_repair.c b/repair/xfs_repair.c index 0b82e8e..edc63ed 100644 --- a/repair/xfs_repair.c +++ b/repair/xfs_repair.c @@ -779,7 +779,7 @@ main(int argc, char **argv) _("Inode allocation btrees are too corrupted, skipping phases 6 and 7\n")); } - if (lost_quotas && !have_uquotino && !have_gquotino) { + if (lost_quotas && !have_uquotino && !have_gquotino && !have_pquotino) { if (!no_modify) { do_warn( _("Warning: no quota inodes were found. Quotas disabled.\n")); -- 1.7.1 From liubo2009@cn.fujitsu.com Fri Jul 20 22:46:39 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_33 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6L3kdew184809 for ; Fri, 20 Jul 2012 22:46:39 -0500 X-ASG-Debug-ID: 1342842393-04cbb056f1150740001-NocioJ Received: from song.cn.fujitsu.com (cn.fujitsu.com [222.73.24.84]) by cuda.sgi.com with ESMTP id 8sz2rVbA52cZfwbI for ; Fri, 20 Jul 2012 20:46:36 -0700 (PDT) X-Barracuda-Envelope-From: liubo2009@cn.fujitsu.com X-Barracuda-Apparent-Source-IP: 222.73.24.84 X-IronPort-AV: E=Sophos;i="4.77,628,1336320000"; d="scan'208";a="5449887" Received: from unknown (HELO tang.cn.fujitsu.com) ([10.167.250.3]) by song.cn.fujitsu.com with ESMTP; 21 Jul 2012 11:45:38 +0800 Received: from fnstmail02.fnst.cn.fujitsu.com (tang.cn.fujitsu.com [127.0.0.1]) by tang.cn.fujitsu.com (8.14.3/8.13.1) with ESMTP id q6L3kV6R026720; Sat, 21 Jul 2012 11:46:32 +0800 Received: from localhost.localdomain ([10.167.225.27]) by fnstmail02.fnst.cn.fujitsu.com (Lotus Domino Release 8.5.3) with ESMTP id 2012072111471150-801751 ; Sat, 21 Jul 2012 11:47:11 +0800 Message-ID: <500A25F8.9070005@cn.fujitsu.com> Date: Sat, 21 Jul 2012 11:46:00 +0800 From: Liu Bo User-Agent: Mozilla/5.0 (X11; U; Linux x86_64; en-US; rv:1.9.1b3pre) Gecko/20090513 Fedora/3.0-2.3.beta2.fc11 Thunderbird/3.0b2 MIME-Version: 1.0 To: xfs-oss CC: Linux Btrfs Subject: [PATCH] Xfstests: add btrfs snapshot function test X-MIMETrack: Itemize by SMTP Server on mailserver/fnst(Release 8.5.3|September 15, 2011) at 2012/07/21 11:47:11, Serialize by Router on mailserver/fnst(Release 8.5.3|September 15, 2011) at 2012/07/21 11:47:12, Serialize complete at 2012/07/21 11:47:12 X-ASG-Orig-Subj: [PATCH] Xfstests: add btrfs snapshot function test Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: cn.fujitsu.com[222.73.24.84] X-Barracuda-Start-Time: 1342842395 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103297 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Zhou Bo This patch adds btrfs snapshot function test to xfstests. Signed-off-by: Zhou Bo --- 285 | 365 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 285.out | 2 + group | 1 + 3 files changed, 368 insertions(+), 0 deletions(-) create mode 100755 285 create mode 100644 285.out diff --git a/285 b/285 new file mode 100755 index 0000000..d247af3 --- /dev/null +++ b/285 @@ -0,0 +1,365 @@ +#! /bin/bash +# FS QA Test No. 285 +# +# Test btrfs's subvolume and snapshot function +# +#----------------------------------------------------------------------- +# Copyright (c) 2012 Fujitsu. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#----------------------------------------------------------------------- +# +# creator +owner=zhoub-fnst@cn.fujitsu.com + +n=0 +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=0 # success is the default! + +_cleanup() +{ + rm -f $tmp.* +} + +trap "_cleanup ; exit \$status" 0 1 2 3 15 + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter + +# real QA test starts here +_supported_fs btrfs +_supported_os Linux +_require_scratch + +_scratch_mkfs_sized `expr 1024 \* 1024 \* 1024` > /dev/null 2>&1 +_scratch_mount + +_prepare_snapshot() +{ + _scratch_remount > /dev/null + btrfs sub snap $SCRATCH_MNT $SCRATCH_MNT/basesnapshot > /dev/null 2>>$here/$seq.full + btrfs sub snap -r $SCRATCH_MNT $SCRATCH_MNT/readonlysnapshot > /dev/null 2>>$here/$seq.full + _scratch_unmount > /dev/null 2>>$here/$seq.full + VALID_SUBVOLUME="basesnapshot" + VALID_RO_SUBVOLUME="readonlysnapshot" + SNAPSHOTSTR="snapshot" + FILE1="file1-" + FILE2="file2-" + MVFILE2="newfile2-" + DIR1="dir1-" + DIR2="dir2-" + MVDIR2="newdir2-" + MVSNAPSHOT="mvsnapshot-" + SRCSUBVOL="srcsubvol-" +} + +_parse_options() +{ + SOURCE_TARGET="$1" + case $SOURCE_TARGET in + "1") + SOURCE_SUBVOLUME="$VALID_SUBVOLUME" + ;; + esac + SOURCE_READ="$2" + case $SOURCE_READ in + "1") + SOURCE_SUBVOLUME="$VALID_RO_SUBVOLUME" + ;; + esac + DESTINATION_TARGET="$3" + case $DESTINATION_TARGET in + "1") + DESTINATION_SUBVOLUME=$SNAPSHOTSTR$n + ;; + esac + DESTINATION_READ="$4" + case $DESTINATION_READ in + "1") + SNAPSHOTOPT_STR="-r" + ;; + "2") + SNAPSHOTOPT_STR="" + ;; + esac + MOUNT_OPT="$5" + case $MOUNT_OPT in + "1") + MOUNT_OPT_STR="" + ;; + "2") + MOUNT_OPT_STR="-r" + ;; + "3") + MOUNT_OPT_STR="-o nodatacow" + ;; + esac + FILE_OPERATION_OPT="$6" + SNAPSHOT_ACTION_OPT="$7" + TEST_DIR1=$DIR1$n + TEST_DIR2=$DIR2$n + TEST_MVDIR2=$MVDIR2$n + TEST_FILE1=$FILE1$n + TEST_FILE2=$FILE2$n + TEST_MVFILE2=$MVFILE2$n + TEST_MVSNAPSHOT=$MVSNAPSHOT$n + SRC_SUBVOLUME=$SRCSUBVOL$n + n=$[n+1] +} + +_create_file() +{ + mkdir $SRC_SUBVOLUME/$TEST_DIR1 $SRC_SUBVOLUME/$TEST_DIR2 > /dev/null + touch $SRC_SUBVOLUME/$TEST_FILE1 $SRC_SUBVOLUME/$TEST_FILE2 > /dev/null +} + +_do_file_operation() +{ + btrfs filesystem balance $SCRATCH_MNT > /dev/null 2>&1 & + rm -rf $SRC_SUBVOLUME/$TEST_DIR1 $SRC_SUBVOLUME/$TEST_FILE1 > /dev/null + mv $SRC_SUBVOLUME/$TEST_DIR2 $SRC_SUBVOLUME/$TEST_MVDIR2 > /dev/null + mv $SRC_SUBVOLUME/$TEST_FILE2 $SRC_SUBVOLUME/$TEST_MVFILE2 > /dev/null +} + +_do_snapshot_action() +{ + if [ "$SNAPSHOT_ACTION_OPT" == 2 ];then + btrfs subvolume delete $DESTINATION_SUBVOLUME > /dev/null 2>>$here/$seq.full + fi + if [ "$SNAPSHOT_ACTION_OPT" == 3 ];then + mv $DESTINATION_SUBVOLUME $TEST_MVSNAPSHOT > /dev/null 2>>$here/$seq.full + fi +} + +_check_snapshot() +{ + if [ "$SNAPSHOT_ACTION_OPT" == 2 ];then + if [ -d "$DESTINATION_SUBVOLUME" ];then + echo "case $n fails, deleting snapshot fails." >> $here/$seq.full + status=1 + fi + fi + if [ "$SNAPSHOT_ACTION_OPT" == 3 ];then + if [ ! -d "$TEST_MVSNAPSHOT" ];then + echo "case $n fails, renaming snapshot fails." >> $here/$seq.full + status=1 + fi + fi + +} + +_check_file() +{ + cd $DESTINATION_SUBVOLUME + if [ "$FILE_OPERATION_OPT" == 2 ];then + if [ -d "$TEST_DIR1" ];then + echo "case $n fails, before snapshot we delete dir in src, but it exists in snap" >> $here/$seq.full + status=1 + fi + if [ -f "$TEST_FILE1" ];then + echo "case $n fails, before snapshot we delete file in src, but it exists in snap" >> $here/$seq.full + status=1 + fi + if [ -d "$TEST_DIR2" -o ! -d "$TEST_MVDIR2" ];then + echo "case $n fails, before snapshot we rename dir in src, but it remains in snap" >> $here/$seq.full + status=1 + + fi + if [ -f "$TEST_FILE2" -o ! -f "$TEST_MVFILE2" ];then + echo "case $n fails, before snapshot we rename file in src,but it remains in snap" >> $here/$seq.full + status=1 + fi + + else + if [ ! -d "$TEST_DIR1" ];then + echo "case $n fails, after snapshot we delete dir in src, but it doesn't exist in snap" >> $here/$seq.full + status=1 + fi + if [ ! -f "$TEST_FILE1" ];then + echo "case $n fails, after snapshot we delete file in src, but it doesn't exist in snap" >> $here/$seq.full + status=1 + + fi + if [ ! -d "$TEST_DIR2" -o -d "$TEST_MVDIR2" ];then + echo "case $n fails, after snapshot we rename dir in src, but it also changes in snap" >> $here/$seq.full + status=1 + fi + if [ ! -f "$TEST_FILE2" -o -f "$TEST_MVFILE2" ];then + echo "case $n fails, after snapshot we rename file in src, but it also changes in snap" >> $here/$seq.full + status=1 + fi + fi + btrfs filesystem balance cancel $SCRATCH_MNT > /dev/null 2>&1 + wait + cd .. +} + +_test_snapshot_ro() +{ + btrfs sub snap $SNAPSHOTOPT_STR $SOURCE_SUBVOLUME $DESTINATION_SUBVOLUME > /dev/null 2>&1 + if [ "$?" == 0 ];then + if [ "$MOUNT_OPT" != 1 ];then + echo "case $n fails, btrfs snapshot fails." >> $here/$seq.full + status=1 + else + if [ "$DESTINATION_READ" == 1 ];then + if [ -w "$DESTINATION_SUBVOLUME" ];then + echo "case $n fails, snapshot should be readonly." >> $here/$seq.full + status=1 + fi + else + if [ ! -w "$DESTINATION_SUBVOLUME" ];then + echo "case $n fails, snapshot should be writable." >> $here/$seq.full + status=1 + fi + fi + fi + + fi +} + +_test_snapshot_operation() +{ + btrfs sub create $SRC_SUBVOLUME > /dev/null 2>>$here/$seq.full + _create_file + if [ "$FILE_OPERATION_OPT" == 2 ];then + _do_file_operation + fi + btrfs sub snap $SRC_SUBVOLUME $DESTINATION_SUBVOLUME > /dev/null 2>>$here/$seq.full + if [ "$?" == 0 ];then + if [ "$FILE_OPERATION_OPT" == 3 ];then + _do_file_operation + fi + if [ "$FILE_OPERATION_OPT" -eq "2" -o "$FILE_OPERATION_OPT" -eq "3" ];then + _check_file + fi + _do_snapshot_action + _check_snapshot + else + status=1 + echo "case $n fails, btrfs snapshot fails." >> $here/$seq.full + fi +} + +_test_process() +{ + _scratch_mount "$MOUNT_OPT_STR" + cd $SCRATCH_MNT + if [ "$FILE_OPERATION_OPT" == 0 ];then + _test_snapshot_ro + else + _test_snapshot_operation + fi + cd ~ + _scratch_unmount + _check_test_fs + if [ "$?" != 0 ];then + echo "case $n fails, btrfsck fails." >> $here/$seq.full + status=1 + fi +} + +rm -f $here/$seq.full +_prepare_snapshot + +# Src subvol | Src readonly | Des subvol | Des Readonly | Mount opt | File operation | Snap operation + +# case 1 +# Valid Src | RO | Valid Des | RO | Default | Nothing | Create +_parse_options 1 1 1 1 1 0 0 +_test_process + +# case 2 +# Valid Src | RO | Valid Des | Writable | Default | Nothing | Create +_parse_options 1 1 1 2 1 0 0 +_test_process + +# case 3 +# Valid Src | Writable | Valid Des | RO | Default | Nothing | Create +_parse_options 1 2 1 1 1 0 0 +_test_process + +# case 4 +# Valid Src | Writable | Valid Des | Writable | Default | Nothing | Create +_parse_options 1 2 1 2 1 0 0 +_test_process + +# case 5 +# Valid Src | RO | Valid Des | RO | -r | Nothing | Create +_parse_options 1 1 1 1 2 0 0 +_test_process + +# case 6 +# Valid Src | RO | Valid Des | Writable | -r | Nothing | Create +_parse_options 1 1 1 2 2 0 0 +_test_process + +# case 7 +# Valid Src | Writable | Valid Des | RO | -r | Nothing | Create +_parse_options 1 2 1 1 2 0 0 +_test_process + +# case 8 +# Valid Src | Writable | Valid Des | Writable | -r | Nothing | Create +_parse_options 1 2 1 2 2 0 0 +_test_process + +# case 9 +# Valid Src | Writable | Valid Des | Writable | Default | Before snap | Delete +_parse_options 1 2 1 2 1 2 2 +_test_process + +# case 10 +# Valid Src | Writable | Valid Des | Writable | Default | Before snap | Rename +_parse_options 1 2 1 2 1 2 3 +_test_process + +# case 11 +# Valid Src | Writable | Valid Des | Writable | Default | After snap | Delete +_parse_options 1 2 1 2 1 3 2 +_test_process + +# case 12 +# Valid Src | Writable | Valid Des | Writable | Default | After snap | Rename +_parse_options 1 2 1 2 1 3 3 +_test_process + +# case 13 +# Valid Src | Writable | Valid Des | Writable | no datacow | Before snap | Delete +_parse_options 1 2 1 2 3 2 2 +_test_process + +# case 14 +# Valid Src | Writable | Valid Des | Writable | no datacow | Before snap | Rename +_parse_options 1 2 1 2 3 2 3 +_test_process + +# case 15 +# Valid Src | Writable | Valid Des | Writable | no datacow | After snap | Delete +_parse_options 1 2 1 2 3 3 2 +_test_process + +# case 16 +# Valid Src | Writable | Valid Des | Writable | no datacow | After snap | Rename +_parse_options 1 2 1 2 3 3 3 +_test_process + +echo "Silence is golden" +exit diff --git a/285.out b/285.out new file mode 100644 index 0000000..ab12da9 --- /dev/null +++ b/285.out @@ -0,0 +1,2 @@ +QA output created by 285 +Silence is golden diff --git a/group b/group index 104ed35..0b33178 100644 --- a/group +++ b/group @@ -403,3 +403,4 @@ deprecated 282 dump ioctl auto quick 283 dump ioctl auto quick 284 auto +285 auto -- 1.6.0.6 From xfs-owner@oss.sgi.com Fri Jul 20 23:51:08 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.9 required=5.0 tests=BAYES_50,DATE_IN_PAST_03_06, SUBJ_ALL_CAPS autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6L4p8Lb187933 for ; Fri, 20 Jul 2012 23:51:08 -0500 X-ASG-Debug-ID: 1342846265-04bdf04e643a8520004-w1Z2WR Received: from DOMINO400.SIMONS.CA (domino400.simons.ca [207.236.139.226]) by cuda.sgi.com with ESMTP id gdVRK1KDGH1I8kOL for ; Fri, 20 Jul 2012 21:51:07 -0700 (PDT) X-Barracuda-Envelope-From: BMcBain@simons.ca Subject: MY LAST WISH MIME-Version: 1.0 X-ASG-Orig-Subj: MY LAST WISH From: BMcBain@simons.ca To: Cc: Date: Fri, 20 Jul 2012 21:04:56 -0400 Message-ID: X-Mailer: Lotus Domino Web Server Release 8.5.3 September 15, 2011 X-MIMETrack: Serialize by HTTP Server on DominoDMZ/simons(Release 8.5.3|September 15, 2011) at 2012-07-20 21:04:56, Serialize complete at 2012-07-20 21:04:56, Itemize by HTTP Server on DominoDMZ/simons(Release 8.5.3|September 15, 2011) at 2012-07-20 21:04:56, Serialize by Router on domino400/simons(Release 8.5.3|September 15, 2011) at 2012-07-21 00:51:06, Serialize complete at 2012-07-21 00:51:06 Content-Transfer-Encoding: quoted-printable Content-Type: text/plain; charset=ISO-8859-1 X-Notes-Item: linux-xfs@oss.sgi.com; name=AltBlindCopyTo X-Barracuda-Connect: domino400.simons.ca[207.236.139.226] X-Barracuda-Start-Time: 1342846267 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 1.09 X-Barracuda-Spam-Status: No, SCORE=1.09 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DATE_IN_PAST_03_06, DATE_IN_PAST_03_06_2, NO_REAL_NAME, TO_CC_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103303 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.01 DATE_IN_PAST_03_06 Date: is 3 to 6 hours before Received: date 0.00 TO_CC_NONE No To: or Cc: header 1.08 DATE_IN_PAST_03_06_2 DATE_IN_PAST_03_06_2 Hi,I am Sherrie, I'm diagnosed with esophageal cancer, because it went unnoticed I have had = to undergo a laryngectomy.I have decided to donate my money to you.I am also donating my body after i am gone for research.I want this = last act of mine to be an offering to GOD and humanity. send a note to the email below (coffeysherrie@ymail.com) with this ref. Sva= So back so i know you got this. I know I don't know you. God bless you abundantly, Sherrie Coffey Email: coffeysherrie@ymail.com From jeff.liu@oracle.com Sat Jul 21 01:24:49 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_52, J_CHICKENPOX_62 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6L6OmI9198836 for ; Sat, 21 Jul 2012 01:24:49 -0500 X-ASG-Debug-ID: 1342851887-04cb6c75db392220001-NocioJ Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id nzEBaFkdcGjF1HnB (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO); Fri, 20 Jul 2012 23:24:47 -0700 (PDT) X-Barracuda-Envelope-From: jeff.liu@oracle.com X-Barracuda-Apparent-Source-IP: 141.146.126.227 X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by acsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q6L6OiW5029690 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sat, 21 Jul 2012 06:24:45 GMT X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by ucsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q6L6OiX9003999 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 21 Jul 2012 06:24:44 GMT Received: from abhmt113.oracle.com (abhmt113.oracle.com [141.146.116.65]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q6L6OhY2024424; Sat, 21 Jul 2012 01:24:43 -0500 Received: from [192.168.1.100] (/221.223.104.190) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 20 Jul 2012 23:24:43 -0700 Message-ID: <500A4B24.40908@oracle.com> Date: Sat, 21 Jul 2012 14:24:36 +0800 From: Jie Liu User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:14.0) Gecko/20120714 Thunderbird/14.0 MIME-Version: 1.0 To: Mark Tinguely CC: xfs@oss.sgi.com Subject: Re: [PATCH v4] xfs: probe data buffer from page cache for unwritten extents References: <50091696.4000903@oracle.com> <5009A786.3080500@sgi.com> X-ASG-Orig-Subj: Re: [PATCH v4] xfs: probe data buffer from page cache for unwritten extents In-Reply-To: <5009A786.3080500@sgi.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Source-IP: ucsinet22.oracle.com [156.151.31.94] X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1342851887 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com On 07/21/2012 02:46 AM, Mark Tinguely wrote: > On 07/20/12 03:28, Jeff Liu wrote: >> Hi All, >> >> According to Mark and Christoph's comments for v3, except optimizing >> xfs_seek_data() with unwritten extents >> probing, the xfs_seek_hole() is also refined to that in this version. >> >> > > Just some feedback. > > Test program fragment: > > ret = do_fallocate(fd, 512*1024, 256*1024, 0); > if (ret < 0) > goto out; > pwrite(fd, buf, 4096, 1024*516); > lseek(fd, 800*1024, SEEK_SET); > ret = write(fd, buf, bufsz); > if (ret < 0) > goto out; > > Output: > > HOLE/DATA at 512K 786432 / 528384 <- undiscovered hole here > HOLE/DATA at 516K 786432 / 528384 <- okay, data but we should > return next page as hole. > HOLE/DATA at 520K 532480 / 819200 <- hole is discovered because > there is no trailing data Oops! for xfs_seek_hole(), I should use min_t() to pre-claculate offset before searching page cache. Thanks for your prompt feedback. I'll do some extra tests and post the revised soon. Thanks, -Jeff > > --Mark. From xfs-owner@oss.sgi.com Sat Jul 21 10:34:05 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.8 required=5.0 tests=BAYES_50,HTML_MESSAGE, LOTS_OF_MONEY autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6LFY5DJ235470 for ; Sat, 21 Jul 2012 10:34:05 -0500 X-ASG-Debug-ID: 1342884843-04bdf04e623cf8a0001-w1Z2WR Received: from zix.bamc.org (zixvpm.bamc.org [209.83.103.78]) by cuda.sgi.com with ESMTP id oJssjk9tBJtuWtZv for ; Sat, 21 Jul 2012 08:34:04 -0700 (PDT) X-Barracuda-Envelope-From: tcfc@bamc.org X-Barracuda-Apparent-Source-IP: 209.83.103.78 Received: from zix.bamc.org (ZixVPM [127.0.0.1]) by Outbound.bamc.org (Proprietary) with ESMTP id 719F65D04AD for ; Sat, 21 Jul 2012 10:34:03 -0500 (CDT) Received: from BAM-XCHANGE-01.bamc.org (bam-xchange-01.bamc.org [192.168.100.144]) by zix.bamc.org (Proprietary) with ESMTP id C2899DC071; Sat, 21 Jul 2012 10:08:20 -0500 (CDT) Received: from BAM-XCHANGE-02.bamc.org ([fe80::d4f:bb0a:1fb8:2114]) by BAM-XCHANGE-01.bamc.org ([::1]) with mapi id 14.02.0283.003; Sat, 21 Jul 2012 10:08:20 -0500 From: Twin Counties Free Clinic Subject: Ref:Number IR/90020X2/12 Thread-Topic: Ref:Number IR/90020X2/12 X-ASG-Orig-Subj: Ref:Number IR/90020X2/12 Thread-Index: Ac1nUjXPrNc1jFtwRqq1xVgYFow9aw== Date: Sat, 21 Jul 2012 15:08:19 +0000 Message-ID: <1DBC1856400EF24FBFF965BA31C455D8154CD34F@BAM-XCHANGE-02.bamc.org> Accept-Language: en-US Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: x-originating-ip: [210.186.197.54] Content-Type: multipart/alternative; boundary="_000_1DBC1856400EF24FBFF965BA31C455D8154CD34FBAMXCHANGE02bam_" MIME-Version: 1.0 To: undisclosed-recipients:; X-Barracuda-Connect: zixvpm.bamc.org[209.83.103.78] X-Barracuda-Start-Time: 1342884843 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.52 X-Barracuda-Spam-Status: No, SCORE=0.52 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_SA620a, HTML_MESSAGE, THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103345 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... 0.00 HTML_MESSAGE BODY: HTML included in message 0.50 BSF_SC0_SA620a Custom Rule SA620a --_000_1DBC1856400EF24FBFF965BA31C455D8154CD34FBAMXCHANGE02bam_ Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Congratulation, Your Email Adress Have Bruought You An Unexpected Lucky 1,3= 50,000.00 Euro Millions Lottry. Please Contact Mrs. Sharon Lee Via Email (= euromillionslottery@rogers.com) Tel:= +601-027-225-49 --_000_1DBC1856400EF24FBFF965BA31C455D8154CD34FBAMXCHANGE02bam_ Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable

 

 


Congratulation, Your Email Adress Have Bruought You An Unexpected Lucky 1,3= 50,000.00 Euro Millions Lottry. Please Contact  Mrs. Sharon Lee Via Em= ail (euromillionslottery@= rogers.com) Tel: +601-027-225-49
--_000_1DBC1856400EF24FBFF965BA31C455D8154CD34FBAMXCHANGE02bam_-- From BATV+247e72c2462747e11943+3255+infradead.org+hch@bombadil.srs.infradead.org Sat Jul 21 23:57:09 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6M4v76R095575 for ; Sat, 21 Jul 2012 23:57:09 -0500 X-ASG-Debug-ID: 1342933024-04cbb056ef19ba70001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id bLlb9MxYbDzrgFUG (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO); Sat, 21 Jul 2012 21:57:04 -0700 (PDT) X-Barracuda-Envelope-From: BATV+247e72c2462747e11943+3255+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1SsoE3-0004UK-5i; Sun, 22 Jul 2012 04:57:03 +0000 Date: Sun, 22 Jul 2012 00:57:03 -0400 From: Christoph Hellwig To: Jie Liu Cc: Mark Tinguely , xfs@oss.sgi.com Subject: Re: [PATCH v4] xfs: probe data buffer from page cache for unwritten extents Message-ID: <20120722045703.GA17235@infradead.org> X-ASG-Orig-Subj: Re: [PATCH v4] xfs: probe data buffer from page cache for unwritten extents References: <50091696.4000903@oracle.com> <5009A786.3080500@sgi.com> <500A4B24.40908@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <500A4B24.40908@oracle.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1342933024 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103399 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS On Sat, Jul 21, 2012 at 02:24:36PM +0800, Jie Liu wrote: > >Output: > > > >HOLE/DATA at 512K 786432 / 528384 <- undiscovered hole here > >HOLE/DATA at 516K 786432 / 528384 <- okay, data but we should > > return next page as hole. > >HOLE/DATA at 520K 532480 / 819200 <- hole is discovered because > > there is no trailing data > Oops! for xfs_seek_hole(), I should use min_t() to pre-claculate > offset before searching page cache. > Thanks for your prompt feedback. I'll do some extra tests and post > the revised soon. Yes, the above test cases should go into xfstests. Thanks to both of you to spend all the effort on this feature. From jeff.liu@oracle.com Sun Jul 22 00:29:33 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_54 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6M5TXZP101880 for ; Sun, 22 Jul 2012 00:29:33 -0500 X-ASG-Debug-ID: 1342934972-04cb6c75db3ddc00001-NocioJ Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by cuda.sgi.com with ESMTP id g2qCSDFdH2dcPVb4 (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO); Sat, 21 Jul 2012 22:29:32 -0700 (PDT) X-Barracuda-Envelope-From: jeff.liu@oracle.com X-Barracuda-Apparent-Source-IP: 148.87.113.117 X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] Received: from ucsinet22.oracle.com (ucsinet22.oracle.com [156.151.31.94]) by rcsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q6M5TNY1008543 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sun, 22 Jul 2012 05:29:24 GMT X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by ucsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q6M5TMDK013241 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sun, 22 Jul 2012 05:29:22 GMT Received: from abhmt116.oracle.com (abhmt116.oracle.com [141.146.116.68]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q6M5TMKh026086; Sun, 22 Jul 2012 00:29:22 -0500 Received: from [192.168.1.100] (/221.223.109.155) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Sat, 21 Jul 2012 22:29:21 -0700 Message-ID: <500B8FAA.8030804@oracle.com> Date: Sun, 22 Jul 2012 13:29:14 +0800 From: Jie Liu User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:14.0) Gecko/20120714 Thunderbird/14.0 MIME-Version: 1.0 To: Christoph Hellwig CC: Mark Tinguely , xfs@oss.sgi.com Subject: Re: [PATCH v4] xfs: probe data buffer from page cache for unwritten extents References: <50091696.4000903@oracle.com> <5009A786.3080500@sgi.com> <500A4B24.40908@oracle.com> <20120722045703.GA17235@infradead.org> X-ASG-Orig-Subj: Re: [PATCH v4] xfs: probe data buffer from page cache for unwritten extents In-Reply-To: <20120722045703.GA17235@infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Source-IP: ucsinet22.oracle.com [156.151.31.94] X-Barracuda-Connect: rcsinet15.oracle.com[148.87.113.117] X-Barracuda-Start-Time: 1342934972 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com Hi Christoph, On 07/22/2012 12:57 PM, Christoph Hellwig wrote: > On Sat, Jul 21, 2012 at 02:24:36PM +0800, Jie Liu wrote: >>> Output: >>> >>> HOLE/DATA at 512K 786432 / 528384 <- undiscovered hole here >>> HOLE/DATA at 516K 786432 / 528384 <- okay, data but we should >>> return next page as hole. >>> HOLE/DATA at 520K 532480 / 819200 <- hole is discovered because >>> there is no trailing data >> Oops! for xfs_seek_hole(), I should use min_t() to pre-claculate >> offset before searching page cache. >> Thanks for your prompt feedback. I'll do some extra tests and post >> the revised soon. > Yes, the above test cases should go into xfstests. Should we keep 285 unchanged and introduce a new test 28? which is dedicated to ensuring the refinements works as expected? I have added some new test cases to Mark's test program yesterday, looks it will grow even bigger if I can think out some other corner cases(will send them to Mark). Thanks, -Jeff > > Thanks to both of you to spend all the effort on this feature. > From BATV+247e72c2462747e11943+3255+infradead.org+hch@bombadil.srs.infradead.org Sun Jul 22 01:28:36 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_54 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6M6SZpw109829 for ; Sun, 22 Jul 2012 01:28:36 -0500 X-ASG-Debug-ID: 1342938511-04bdf04e613f40a0001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id c6lFnNjSHqWGUEnz (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO); Sat, 21 Jul 2012 23:28:32 -0700 (PDT) X-Barracuda-Envelope-From: BATV+247e72c2462747e11943+3255+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1SspeY-00060R-Mp; Sun, 22 Jul 2012 06:28:30 +0000 Date: Sun, 22 Jul 2012 02:28:30 -0400 From: Christoph Hellwig To: Jie Liu Cc: Christoph Hellwig , Mark Tinguely , xfs@oss.sgi.com Subject: Re: [PATCH v4] xfs: probe data buffer from page cache for unwritten extents Message-ID: <20120722062830.GA23062@infradead.org> X-ASG-Orig-Subj: Re: [PATCH v4] xfs: probe data buffer from page cache for unwritten extents References: <50091696.4000903@oracle.com> <5009A786.3080500@sgi.com> <500A4B24.40908@oracle.com> <20120722045703.GA17235@infradead.org> <500B8FAA.8030804@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <500B8FAA.8030804@oracle.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1342938512 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103405 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS On Sun, Jul 22, 2012 at 01:29:14PM +0800, Jie Liu wrote: > Should we keep 285 unchanged and introduce a new test 28? which is > dedicated to ensuring the refinements works as expected? > I have added some new test cases to Mark's test program yesterday, > looks it will grow even bigger if I can think out some other > corner cases(will send them to Mark). I think a separate case is better, as 285 just tests a basic correct implementation, while this one tests the refinements. From xfs-owner@oss.sgi.com Sun Jul 22 04:37:59 2012 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6M9bwGU142003 for ; Sun, 22 Jul 2012 04:37:58 -0500 X-ASG-Debug-ID: 1342949867-04cb6c75d83e2a20001-w1Z2WR Received: from mail1.u7.eu (mail1.u7.eu [178.63.80.5]) by cuda.sgi.com with ESMTP id 5nMxsPlMno0gnq9l; Sun, 22 Jul 2012 02:37:47 -0700 (PDT) X-Barracuda-Envelope-From: courrier.service@u7.eu X-Barracuda-Apparent-Source-IP: 178.63.80.5 Received: from www1.u7.eu (localhost [127.0.0.1]) by mail1.u7.eu (Postfix) with SMTP id 9DCBF3823490; Sun, 22 Jul 2012 11:37:46 +0200 (CEST) Date: Sun, 22 Jul 2012 11:37:46 +0200 MIME-Version: 1.0 Message-ID: X-Mailer: b1gMail/7.2.0 X-Sender-IP: 81.2.197.33 From: "service courrier" Subject: =?UTF-8?B?RsOJTElDSVRBVElPTlM=?= !!!!! VOUS VENEZ DE GAGNER 250.000,00 =?UTF-8?B?4oKs?= (CECI N'EST PAS UN SPAM NI UN VIRUS) Reply-To: etude.maitre.joel.hamon@gmail.com X-ASG-Orig-Subj: =?UTF-8?B?RsOJTElDSVRBVElPTlM=?= !!!!! VOUS VENEZ DE GAGNER 250.000,00 =?UTF-8?B?4oKs?= (CECI N'EST PAS UN SPAM NI UN VIRUS) To: etude.maitre.joel.hamon@gmail.com X-Priority: 1 Content-Type: multipart/mixed; boundary="--Boundary-=_6da1455d13aaeffe4d04683e8300e7c8" X-Barracuda-Connect: mail1.u7.eu[178.63.80.5] X-Barracuda-Start-Time: 1342949867 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: -1001.00 X-Barracuda-Spam-Status: No, SCORE=-1001.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 This is a multi-part message in MIME format. ----Boundary-=_6da1455d13aaeffe4d04683e8300e7c8 Content-Type: text/html; charset="UTF-8" Content-Transfer-Encoding: 8bit Content-Disposition: inline

                                                                                   FRANÇAIS


FÉLICITATIONS !!!!! VOUS VENEZ DE GAGNER 250.000,00 € (CECI N'EST PAS UN SPAM NI UN VIRUS)

Cliquez sur La pièce jointe.

FÉLICITATIONS !!!!! VOUS VENEZ DE GAGNER (CECI N'EST PAS UN SPAM NI UN VIRUS).

Veuillez contacter l'Huissier de Justice pour le retrait de votre lot. Maître JOEL HAMON.
Voici les contacts de Maître JOEL HAMON.

Call:   
00 225   05  46 77  62  
Fax:    00 225   21  36  39   65
Email: etude.maitre.joel.hamon@gmail.com


MERCI DE REMPLIR LE FORMULAIRE


NOM ET PRÉNOMS :
AGE:
ADRESSE PERMANENTE:
PAYS:
VILLE:
CODE POSTAL:
FONCTION:
FAX:
MOBILE:
MONTANT/SOMME GAGNÉE:
NUMÉRO DE LOTS:
NUMÉRO DE BILLET:


________________________________________________________________________________________________________________

                                                                                                    ITALIANO

 

CONGRATULAZIONI!!!!!!!! VIENI PER VINCERE € 250.000,00 (QUESTO NON E 'UN VIRUS O SPAM)

Fare clic sull'allegato.


CONGRATULAZIONI!!!!!!!!!! VIENI A VINCERE (QUESTO NON è uno spam o un virus).
Si prega di contattare l'ufficiale giudiziario per raccogliere il premio
JOEL HAMON master.
Qui contatta Master
JOEL HAMON.

 

Call:    00 225   05  46 77  62  
Fax:    00 225   21  36  39   65
Email: etude.maitre.joel.hamon@gmail.com


 

Prega di compilare il FORM

NOME E COGNOME:
AGE:
DOMICILIO:
PAESE:
CITTA ':
CODICE POSTALE:
FUNZIONE:
FAX:
MOBILE:
IMPORTO / IMPORTO VINTO:
Numero dei lotti:
NUMERO DI BIGLIETTO:

                                           

________________________________________________________________________________________________________________________________________________


                                                                                         ENGLISH


CONGRATULATIONS!!!!!!!! YOU
WIN € 250,000.00 (THIS IS NOT A SPAM OR A VIRUS)
Click on
the attachment
CONGRATULATIONS!!!!!!!!
YOU WIN € 250,000.00 (THIS IS NOT A SPAM OR A VIRUS)
Please contact the Lawyer Master JOEL HAMON for collect your prize .
CONTACT LAWYER JOEL HAMON

Call:    00 225   05  46 77  62  
Fax:    00 225   21  36  39   65
Email: etude.maitre.joel.hamon@gmail.com


PLEASE COMPLETE THE FORM

FULL NAME:
AGE:
PERMANENT ADDRESS:
COUNTRY:
CITY:
POSTAL CODE:
FUNCTION:
FAX:
MOBILE:
AMOUNT / AMOUNT WON:
NUMBER OF LOTS:
TICKET NUMBER:

 


 

                                                                                     DEUTSCHE

 

Herzlichen Glückwunsch! Sie kommen zu € 250.000,00 WIN (DIES IST KEIN SPAM oder ein Virus)

Klicken Sie auf den Anhang.
Herzlichen Glückwunsch! Sie kommen zu WIN (DIES IST KEIN SPAM oder ein Virus).
Bitte kontaktieren Sie den Gerichtsvollzieher zu Ihrem Gewinn abzuholen
JOEL HAMON
Hier wenden
Meister JOEL HAMON.

 

Call:    00 225   05  46 77  62  
Fax:    00 225   21  36  39   65
Email: etude.maitre.joel.hamon@gmail.com




Füllen Sie das Formular


FULL NAME:
AGE:
Ständige Adresse:
LAND:
CITY:
PLZ:
FUNKTION:
FAX:
MOBILE:
MENGE / BETRAG GEWONNEN:
Anzahl der Lose:
Ticket-Nummer:
 

_________________________________________________________________________________________________________________
                                                                                              
                      &n bsp;                                                 
SPANISH


FELICITACIONES! VIENE DE GANAR 250.000,00 € (ESTO NO ES UN SPAM o un virus)

Haga clic en el archivo adjunto.
FELICITACIONES! VIENE DE GANAR (ESTO NO ES UN SPAM o un virus).
Por favor,
póngase en contacto con el agente judicial para cobrar su premio. Maestro JOEL Hamon.
Aquí
en contacto con Maestro JOEL Hamon.

Llame al:
00 225 05 46 77 62
Fax: 00
225 21 36 39 65
Correo electrónico:
etude.maitre.joel.hamon@gmail.com



FAVOR DE LLENAR EL FORMULARIO


NOMBRE COMPLETO:
EDAD:
Dirección Permanente:
PAÃS:

CIUDAD:
CÓDIGO POSTAL :
FUNCIÓN:
Fax:
MÓVIL :
CANTIDAD / CANTIDAD WON:
Número de lotes:
NÚMERO DE TICKET :





______________________________________________________
http://www.U7.eu - unbegrenzter Email Speicher - Free SMS - Online Office und vieles mehr ----Boundary-=_6da1455d13aaeffe4d04683e8300e7c8 Content-Type: application/pdf; name="ticket gagant.pdf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ticket gagant.pdf" JVBERi0xLjUKJeLjz9MKMSAwIG9iaiAKPDwKL01hcmtJbmZvIAo8PAovTWFya2VkIHRydWUK Pj4KL0xhbmcgKGZyLUZSKQovUGFnZXMgMiAwIFIKL1N0cnVjdFRyZWVSb290IDMgMCBSCi9U eXBlIC9DYXRhbG9nCj4+CmVuZG9iaiAKMiAwIG9iaiAKPDwKL0tpZHMgWzQgMCBSXQovQ291 bnQgMQovVHlwZSAvUGFnZXMKPj4KZW5kb2JqIAo0IDAgb2JqIAo8PAovR3JvdXAgCjw8Ci9D UyAvRGV2aWNlUkdCCi9UeXBlIC9Hcm91cAovUyAvVHJhbnNwYXJlbmN5Cj4+Ci9TdHJ1Y3RQ YXJlbnRzIDAKL1BhcmVudCAyIDAgUgovTWVkaWFCb3ggWzAgMCA2MTIgNzkyXQovUmVzb3Vy Y2VzIAo8PAovRXh0R1N0YXRlIAo8PAovR1M3IDUgMCBSCi9HUzYgNiAwIFIKPj4KL0ZvbnQg Cjw8Ci9GMiA3IDAgUgovRjEgOCAwIFIKL0YzIDkgMCBSCj4+Ci9YT2JqZWN0IAo8PAovSW1h Z2U5IDEwIDAgUgovSW1hZ2U1IDExIDAgUgo+PgovUHJvY1NldCBbL1BERiAvVGV4dCAvSW1h Z2VCIC9JbWFnZUMgL0ltYWdlSV0KL1BhdHRlcm4gCjw8Ci9QMTYgMTIgMCBSCi9QMTUgMTMg MCBSCi9QMTQgMTQgMCBSCi9QMTMgMTUgMCBSCi9QOCAxNiAwIFIKL1AxMiAxNyAwIFIKL1Ax MSAxOCAwIFIKL1AxMCAxOSAwIFIKPj4KPj4KL1RhYnMgL1MKL0NvbnRlbnRzIDIwIDAgUgov VHlwZSAvUGFnZQo+PgplbmRvYmogCjIwIDAgb2JqIAo8PAovRmlsdGVyIC9GbGF0ZURlY29k ZQovTGVuZ3RoIDUyNzgKPj4Kc3RyZWFtCnicvVxdq2ZJrb7fsP/DuvQIZ3VV6isF4oUzOnhA GLHBCzkX0oxzbtqDjv8fK3mSVK2tNg22gzC9n6qs+kilklSS1+vdt9fPfvbuN1/9+usr/fzn 1y++/ur6y+tL7fNuV1r/o8nrr5HWfyrRTdeHj68v73798Y/ff9eur///+u3ry/XL33x1XcdA 2QZ6983v+vX9D68v6e6Tr+/XuC3f3K5e+z3r9VEa6K6OBcy+UblbdvRBaOs9hLjenVd3vxMt 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 UHz5Xh5QPLTXUaZkh8t8PY/6c29+t5vPMNlb67P9hjOjhsB+UYCMG0dIyssCcvwoZShx3a4t FzfSJTLRh/sqCe4WF4lRLS7lpVZDUD1AMmckyyEaumYXC6M10dYaAs1h0kANAY6IRtQQGG1H DUH18FsHeoaOGCFLXOa1V6r7aqMaadPuhpnP7jk3CkeJk0u21SOQ/RagRf6+RF0AuZQVHAht kJGn3LQZDot1JzgdeOFwcgPhNQQJNQQFNQTJ9ecEMPtmlBU2DIQFnVpDkNxieVmAPim8RIZT VNcYojfE5kJpDUECH8qNxdMjwsMZNQRwQEy6HJ1S/LgC//CLfLJf5P/i/boTv8rXWtD7P72+ ZP2Jf5af9/Na/8jyM8z3H48LlORX++n65vXlDz+5/ut/r/f/8/ryy/c2w7pplLVepRZ9DmdW e5HXFb3++t3ry+9/eq3rdi6k7P+Pgc/5FOtdzfqTsXPJZDVjVUtDZc2LdbrY9Y8utxzLhVr4 N2csqiQ+MeP1pWesKBb5VzNe/y1ZkPXNhz/8ZMn6xV96fi6fnP8/sOOpvzX5rB2n66pfePpi dYQ/3obL8vPokzPSl56xIjD7I+6xZYT//+WM7YvPOFFl8OPtsY9PSs4puDn9G5OXfzY51zdH +g8bdKPwdyW7OugKZW5kc3RyZWFtIAplbmRvYmogCjExIDAgb2JqIAo8PAovV2lkdGggMTc2 OQovQml0c1BlckNvbXBvbmVudCA4Ci9JbnRlcnBvbGF0ZSB0cnVlCi9IZWlnaHQgMTEyNQov U3VidHlwZSAvSW1hZ2UKL0ZpbHRlciAvRENURGVjb2RlCi9MZW5ndGggMjk0NzYzCi9UeXBl IC9YT2JqZWN0Ci9Db2xvclNwYWNlIC9EZXZpY2VSR0IKPj4Kc3RyZWFtCv/Y/+AAEEpGSUYA AQEBAGAAYAAA/+EAWkV4aWYAAElJKgAIAAAABQABAwUAAQAAAEoAAAADAwEAAQAAAAADAwMQ UQEAAQAAAAEDAwMRUQQAAQAAAMQOAAASUQQAAQAAAMMOAAAAAAAAoIYBAI+xAAD/2wBDAAgG BgcGBQgHBwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5 PTgyPC4zNDL/2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy 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 l7P/AH3/AO+6AO9/teD+/wD+OVOmqI/8af8AfFeffbp/77/991bs72d3++//AH3QB2321P79 H9op/fSsdEd0f56zryd4H++9AHUf2in9+mPqif30rmrad3/jemXjuifff79AHS/2on/PRP8A vip01GD+/wD+OV5x/aM2/wC+/wD33WvbTv5CfO/3KAOv/tGD/npUn26D+/XJpO+/771qWyb0 +/QBqvewf36g/tGD+/8A+OVl3+9P46537a+/77/990Adyl7B/fp/9owf89K5CG6fZ99/++6q 3mozo/33/wC+6AO5/tFP79MfVE/vp/3xXE217O/8b/8AfdTzTuifff8A77oA6z+0Yf79PTUY P79cZZ3Tzz7N7/f/AL9b9ta70376CDb/ALXgRPv/APjlUZtUgf8Aj/8AHKwb/fA/33qCzR53 ++9BZ0SajB/f/wDHKJtUg/v/APjlUvsWxN++sTUneB/vvVgdRDqMD/x/+OVahvU31yFg7u/3 61LZ33/fqCDr7afzKnrLsHrR30FnnepPvSsT/lpWrqX/ALJWPNvT+/QYg90iVBNqlqifO/8A 45XL63qLwI/zv9z+/XIXOtXUjunmT/8Af6gjnPSk1S1ef/X/APjlbaajawWu/wA/+D+5XiCa hewvv8yb/vurX9tXsybEnuv+/wC9Ac56pNrdk8/+v/8AHHrRhvbV0/1//jleLPe3SJ9+f/vu p7bxDdRp/rJ/+/8AQHOeqXN7a+f/AK//AMcq0mo2UEH+v/8AHK8euddupH/1k/8A3+p9vrV1 NJ891P8A9/qA5z1ibVLJ3/1//jlUUurXz/8AX15xc6jdJs2XU/8A33VP+2rpP+W8/wD3+oDn Pbra9tfI/wBf/B/cqreXtr/z3/8AHK8ns9avX/5b3X/f96tTavPCnzzO/wDvvQHOejw3tr/z 3/8AHKnfUbV/k8//AMcryf8At6d/uPIn/beiHW7rz/vzv/wOgOc920rV7KBP9f8Ax/3KZqvi Wy/57/x/3HrxZ/EN0n3J50/7b0z+1Lq6+/dT/wDfdWHOdzc6ja3U/wB//wAcrrNB1eytYPnn /gT+CvCZr2eGff8AapP++6nttevY/wDlvP8A9/6gOc921jXrKdP9f/B/cesSG6tX3vvryubV 71/n8+62f771A+t3v8E8/wDwCegvnPVLm6tf79Vba6tfP+//AB15f/a+qP8A8/X/AH29WU1S 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 IG9iaiAKPDwKL1BhdHRlcm5UeXBlIDEKL1lTdGVwIDMyCi9YU3RlcCAzMgovUmVzb3VyY2Vz IAo8PAovWE9iamVjdCAKPDwKL0ltYWdlOSAxMCAwIFIKPj4KPj4KL0JCb3ggWzAgMCAzMiAz Ml0KL01hdHJpeCBbMSAwIDAgMSAwIDc5Ml0KL1RpbGluZ1R5cGUgMgovUGFpbnRUeXBlIDEK L0xlbmd0aCAzMAovVHlwZSAvUGF0dGVybgo+PgpzdHJlYW0KcSAzMiAwIDAgMzIgMCAwIGNt L0ltYWdlOSBEbyBRCmVuZHN0cmVhbSAKZW5kb2JqIAoxMCAwIG9iaiAKPDwKL1dpZHRoIDMy Ci9CaXRzUGVyQ29tcG9uZW50IDEKL0ludGVycG9sYXRlIGZhbHNlCi9IZWlnaHQgMzIKL1N1 YnR5cGUgL0ltYWdlCi9GaWx0ZXIgL0ZsYXRlRGVjb2RlCi9MZW5ndGggMjIKL1R5cGUgL1hP YmplY3QKL0NvbG9yU3BhY2UgWy9JbmRleGVkIC9EZXZpY2VSR0IgMSA8MDA4MDAwMzM5OTY2 Pl0KPj4Kc3RyZWFtCnica2hoaGBAAhxAgMxvoLE8AJPeCIEKZW5kc3RyZWFtIAplbmRvYmog CjE5IDAgb2JqIAo8PAovUGF0dGVyblR5cGUgMQovWVN0ZXAgMzIKL1hTdGVwIDMyCi9SZXNv dXJjZXMgCjw8Ci9YT2JqZWN0IAo8PAovSW1hZ2U5IDEwIDAgUgo+Pgo+PgovQkJveCBbMCAw IDMyIDMyXQovTWF0cml4IFsxIDAgMCAxIDAgNzkyXQovVGlsaW5nVHlwZSAyCi9QYWludFR5 cGUgMQovTGVuZ3RoIDMwCi9UeXBlIC9QYXR0ZXJuCj4+CnN0cmVhbQpxIDMyIDAgMCAzMiAw IDAgY20vSW1hZ2U5IERvIFEKZW5kc3RyZWFtIAplbmRvYmogCjE4IDAgb2JqIAo8PAovUGF0 dGVyblR5cGUgMQovWVN0ZXAgMzIKL1hTdGVwIDMyCi9SZXNvdXJjZXMgCjw8Ci9YT2JqZWN0 IAo8PAovSW1hZ2U5IDEwIDAgUgo+Pgo+PgovQkJveCBbMCAwIDMyIDMyXQovTWF0cml4IFsx IDAgMCAxIDAgNzkyXQovVGlsaW5nVHlwZSAyCi9QYWludFR5cGUgMQovTGVuZ3RoIDMwCi9U eXBlIC9QYXR0ZXJuCj4+CnN0cmVhbQpxIDMyIDAgMCAzMiAwIDAgY20vSW1hZ2U5IERvIFEK ZW5kc3RyZWFtIAplbmRvYmogCjE3IDAgb2JqIAo8PAovUGF0dGVyblR5cGUgMQovWVN0ZXAg MzIKL1hTdGVwIDMyCi9SZXNvdXJjZXMgCjw8Ci9YT2JqZWN0IAo8PAovSW1hZ2U5IDEwIDAg Ugo+Pgo+PgovQkJveCBbMCAwIDMyIDMyXQovTWF0cml4IFsxIDAgMCAxIDAgNzkyXQovVGls aW5nVHlwZSAyCi9QYWludFR5cGUgMQovTGVuZ3RoIDMwCi9UeXBlIC9QYXR0ZXJuCj4+CnN0 cmVhbQpxIDMyIDAgMCAzMiAwIDAgY20vSW1hZ2U5IERvIFEKZW5kc3RyZWFtIAplbmRvYmog CjE1IDAgb2JqIAo8PAovUGF0dGVyblR5cGUgMQovWVN0ZXAgMzIKL1hTdGVwIDMyCi9SZXNv dXJjZXMgCjw8Ci9YT2JqZWN0IAo8PAovSW1hZ2U5IDEwIDAgUgo+Pgo+PgovQkJveCBbMCAw IDMyIDMyXQovTWF0cml4IFsxIDAgMCAxIDAgNzkyXQovVGlsaW5nVHlwZSAyCi9QYWludFR5 cGUgMQovTGVuZ3RoIDMwCi9UeXBlIC9QYXR0ZXJuCj4+CnN0cmVhbQpxIDMyIDAgMCAzMiAw IDAgY20vSW1hZ2U5IERvIFEKZW5kc3RyZWFtIAplbmRvYmogCjE0IDAgb2JqIAo8PAovUGF0 dGVyblR5cGUgMQovWVN0ZXAgMzIKL1hTdGVwIDMyCi9SZXNvdXJjZXMgCjw8Ci9YT2JqZWN0 IAo8PAovSW1hZ2U5IDEwIDAgUgo+Pgo+PgovQkJveCBbMCAwIDMyIDMyXQovTWF0cml4IFsx IDAgMCAxIDAgNzkyXQovVGlsaW5nVHlwZSAyCi9QYWludFR5cGUgMQovTGVuZ3RoIDMwCi9U eXBlIC9QYXR0ZXJuCj4+CnN0cmVhbQpxIDMyIDAgMCAzMiAwIDAgY20vSW1hZ2U5IERvIFEK ZW5kc3RyZWFtIAplbmRvYmogCjEzIDAgb2JqIAo8PAovUGF0dGVyblR5cGUgMQovWVN0ZXAg MzIKL1hTdGVwIDMyCi9SZXNvdXJjZXMgCjw8Ci9YT2JqZWN0IAo8PAovSW1hZ2U5IDEwIDAg Ugo+Pgo+PgovQkJveCBbMCAwIDMyIDMyXQovTWF0cml4IFsxIDAgMCAxIDAgNzkyXQovVGls aW5nVHlwZSAyCi9QYWludFR5cGUgMQovTGVuZ3RoIDMwCi9UeXBlIC9QYXR0ZXJuCj4+CnN0 cmVhbQpxIDMyIDAgMCAzMiAwIDAgY20vSW1hZ2U5IERvIFEKZW5kc3RyZWFtIAplbmRvYmog CjEyIDAgb2JqIAo8PAovUGF0dGVyblR5cGUgMQovWVN0ZXAgMzIKL1hTdGVwIDMyCi9SZXNv dXJjZXMgCjw8Ci9YT2JqZWN0IAo8PAovSW1hZ2U5IDEwIDAgUgo+Pgo+PgovQkJveCBbMCAw IDMyIDMyXQovTWF0cml4IFsxIDAgMCAxIDAgNzkyXQovVGlsaW5nVHlwZSAyCi9QYWludFR5 cGUgMQovTGVuZ3RoIDMwCi9UeXBlIC9QYXR0ZXJuCj4+CnN0cmVhbQpxIDMyIDAgMCAzMiAw IDAgY20vSW1hZ2U5IERvIFEKZW5kc3RyZWFtIAplbmRvYmogCjggMCBvYmogCjw8Ci9GaXJz dENoYXIgMzIKL0ZvbnREZXNjcmlwdG9yIDIxIDAgUgovTmFtZSAvRjEKL0VuY29kaW5nIC9X aW5BbnNpRW5jb2RpbmcKL0Jhc2VGb250IC9UaW1lcyMyME5ldyMyMFJvbWFuCi9TdWJ0eXBl IC9UcnVlVHlwZQovTGFzdENoYXIgMzIKL1dpZHRocyAyMiAwIFIKL1R5cGUgL0ZvbnQKPj4K ZW5kb2JqIAoyMSAwIG9iaiAKPDwKL0ZvbnROYW1lIC9UaW1lcyMyME5ldyMyMFJvbWFuCi9T dGVtViA0MAovTGVhZGluZyA0MgovQXNjZW50IDg5MQovRmxhZ3MgMzIKL0ZvbnRXZWlnaHQg NDAwCi9YSGVpZ2h0IDI1MAovRGVzY2VudCAtMjE2Ci9BdmdXaWR0aCA0MDEKL0l0YWxpY0Fu Z2xlIDAKL01heFdpZHRoIDI1NjgKL0ZvbnRCQm94IFstNTY4IC0yMTYgMjAwMCA2OTNdCi9U eXBlIC9Gb250RGVzY3JpcHRvcgovQ2FwSGVpZ2h0IDY5Mwo+PgplbmRvYmogCjcgMCBvYmog Cjw8Ci9GaXJzdENoYXIgMzIKL0ZvbnREZXNjcmlwdG9yIDIzIDAgUgovTmFtZSAvRjIKL0Vu Y29kaW5nIC9XaW5BbnNpRW5jb2RpbmcKL0Jhc2VGb250IC9VUVpGVE0rQ291cmllciMyME5l dyxCb2xkCi9TdWJ0eXBlIC9UcnVlVHlwZQovTGFzdENoYXIgNTYKL1dpZHRocyAyNCAwIFIK L1R5cGUgL0ZvbnQKPj4KZW5kb2JqIAoyMyAwIG9iaiAKPDwKL0ZvbnROYW1lIC9VUVpGVE0r Q291cmllciMyME5ldyxCb2xkCi9TdGVtViA2MAovRm9udEZpbGUyIDI1IDAgUgovQXNjZW50 IDgzMwovRmxhZ3MgMzIKL0ZvbnRXZWlnaHQgNzAwCi9YSGVpZ2h0IDI1MAovRGVzY2VudCAt MjA5Ci9BdmdXaWR0aCA2MDAKL0l0YWxpY0FuZ2xlIDAKL01heFdpZHRoIDc0OAovRm9udEJC b3ggWy00NiAtMjA5IDcwMiA2MzNdCi9UeXBlIC9Gb250RGVzY3JpcHRvcgovQ2FwSGVpZ2h0 IDYzMwo+PgplbmRvYmogCjkgMCBvYmogCjw8Ci9GaXJzdENoYXIgMzIKL0ZvbnREZXNjcmlw dG9yIDI2IDAgUgovTmFtZSAvRjMKL0VuY29kaW5nIC9XaW5BbnNpRW5jb2RpbmcKL0Jhc2VG b250IC9XVldDUEwrQ291cmllciMyME5ldwovU3VidHlwZSAvVHJ1ZVR5cGUKL0xhc3RDaGFy IDMyCi9XaWR0aHMgMjcgMCBSCi9UeXBlIC9Gb250Cj4+CmVuZG9iaiAKMjYgMCBvYmogCjw8 Ci9Gb250TmFtZSAvV1ZXQ1BMK0NvdXJpZXIjMjBOZXcKL1N0ZW1WIDYwCi9Gb250RmlsZTIg MjggMCBSCi9Bc2NlbnQgODMzCi9GbGFncyAzMgovRm9udFdlaWdodCA0MDAKL1hIZWlnaHQg MjUwCi9EZXNjZW50IC0xODgKL0F2Z1dpZHRoIDYwMAovSXRhbGljQW5nbGUgMAovTWF4V2lk dGggNjU5Ci9Gb250QkJveCBbLTIxIC0xODggNjM4IDYxM10KL1R5cGUgL0ZvbnREZXNjcmlw dG9yCi9DYXBIZWlnaHQgNjEzCj4+CmVuZG9iaiAKMyAwIG9iaiAKPDwKL1BhcmVudFRyZWUg MjkgMCBSCi9QYXJlbnRUcmVlTmV4dEtleSAxCi9LIFszMCAwIFJdCi9UeXBlIC9TdHJ1Y3RU cmVlUm9vdAo+PgplbmRvYmogCjI5IDAgb2JqIAo8PAovTnVtcyBbMCAzMSAwIFJdCj4+CmVu ZG9iaiAKMzAgMCBvYmogCjw8Ci9QIDMgMCBSCi9LIFszMiAwIFIgMzMgMCBSIDM0IDAgUiAz NSAwIFJdCi9TIC9TZWN0Cj4+CmVuZG9iaiAKMzIgMCBvYmogCjw8Ci9QZyA0IDAgUgovUCAz MCAwIFIKL0sgWzJdCi9TIC9QCj4+CmVuZG9iaiAKMzEgMCBvYmogWzM1IDAgUiAzNCAwIFIg MzIgMCBSIDM2IDAgUl0KZW5kb2JqIAozMyAwIG9iaiAKPDwKL1BnIDQgMCBSCi9QIDMwIDAg UgovSyBbMzYgMCBSXQovUyAvVGV4dGJveAo+PgplbmRvYmogCjM2IDAgb2JqIAo8PAovUGcg NCAwIFIKL1AgMzMgMCBSCi9LIFszXQovUyAvUAo+PgplbmRvYmogCjM0IDAgb2JqIAo8PAov UGcgNCAwIFIKL1AgMzAgMCBSCi9BbHQgKE5PXG5FUSAxNzAgWlxuKQovSyBbMV0KL1MgL0Zp Z3VyZQo+PgplbmRvYmogCjM1IDAgb2JqIAo8PAovUGcgNCAwIFIKL1AgMzAgMCBSCi9BbHQg KCkKL0sgWzBdCi9TIC9GaWd1cmUKPj4KZW5kb2JqIAoyMiAwIG9iaiBbMjUwXQplbmRvYmog CjI0IDAgb2JqIFs2MDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgMCAwIDAgNjAwIDYwMCA2 MDAgNjAwIDYwMCA2MDAgNjAwIDAgNjAwXQplbmRvYmogCjI1IDAgb2JqIAo8PAovRmlsdGVy IC9GbGF0ZURlY29kZQovTGVuZ3RoIDE5NTkyCi9MZW5ndGgxIDM5MzkyCj4+CnN0cmVhbQp4 nOx8CXiTVdr2c877pntpWmjpAm3SkBZIS8oOodB0o2CBlrZAw5oCpcAAqYAgyOaCQkWpC4qo Q1EUEAfSgk6LqHVwQaCKgCDqGNBRGRVBP3GD5v3uc5oCndH/85qZ/7v+6/p9T+/77M9z1uec NyEQI6IIkEqGnOLheRUL3xpAdEcKUeTevJzcoVuPPBVKtOAIEYvPKx6TFe3X4zOihV8RhdkL iq292pX23oa87ZAydmzOyNK+pQVLiEJKiMIfnDa3rLLXiVGNRJ3Pocz90xYtNGz8+9J3iGyV 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 x7zQ3etsZFF55dhTg28X3I732pGa5pNSuuRny6OjO9wvPvC233Kp31ud/KZNXCP0W9Bw1m/Z KJmFD8GgF8ShyZb+CbH7GVlwq02XavM/xPbNWmoDMttIzmNy1XLlKHsizosdWxrysra82ynt 5Yjckclrji7Kv7XycXsvcYQNupMsVUypDiwTnvNukfUEayFjqgkqC7Q9M9OU19GRNxWXGuiZ mSfSOt5cNsOzi0vV68Fr5mZe+f7BAecr5t2LFo+p3WP8h9/GTrd87n+/JbJD0fKsIw92zhyt qb24IKlu2gedePe3DJ+Nuq6SqGs0ecpJbe5njNFeTu8TUsZpo1w+2D68781vPYZ2ZW8kPZq9 6pe3XB/6594NdZ/FzUp2Hz+y7aGYYYbFryTPvPrCsHErg31qLNwg9EuqFqXYySxcb6yKIaNt 3vz/fl/hWVsjra1luOhjayyOLTuFLNpK8x2JzJUufGIjo2VR0TFizIinbGW1ZkX8XfPQx6cu 3zCMrPr2yyfH08Iy8/aYPl38m33MRnUHc8S5Tyu+jlg6JOTd1xftmH5OvmiFy8jH669J0tJv XHIofly5dsrGhxu6rFE1ZN2J8VS95nb0QkMb15P7VrApHUaM6b/27T1+fccX1c3XisVHTu9j VxXKk28M1Aw4nXhvzpSK2rXbt54ZdX3sIv3h41PnvFN78YezGT7ldWnV0y/XztvgnfzBy3MN 1S+dPu+fHt9jljFm2cSs9w7t2xngsnpx0P7cF881/F2xak3Xhq26unt+SZYlnY9M7rh1odec jH1D3WIs01bU64d9VPW+f8ICjwQnu4MDK3u+GR+xN3dy2heBZW6eL7l13Tc+cOPVDwtnbj+9 LqR84bIpW3d4b9u91MP+qI75J67XvyoKZW5kc3RyZWFtIAplbmRvYmogCjM3IDAgb2JqIAo8 PAovQ3JlYXRvciAo/v8AQwBvAG4AdgAyAHAAZABmAC4AYwBvAG0pCi9BdXRob3IgKEdNSSkK L1Byb2R1Y2VyICj+/wBDAG8AbgB2ADIAcABkAGYALgBjAG8AbSkKL01vZERhdGUgKEQ6MjAx MDAzMTcwOTUzMTUpCi9DcmVhdGlvbkRhdGUgKEQ6MjAxMDAzMTcwOTUzMTUpCj4+CmVuZG9i aiB4cmVmCjAgMzgKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDE1IDAwMDAwIG4gCjAw MDAwMDAxMzIgMDAwMDAgbiAKMDAwMDMwNDY5OCAwMDAwMCBuIAowMDAwMDAwMTkxIDAwMDAw IG4gCjAwMDAzMDEwNDIgMDAwMDAgbiAKMDAwMDMwMDk4MiAwMDAwMCBuIAowMDAwMzAzNzk2 IDAwMDAwIG4gCjAwMDAzMDMzNTUgMDAwMDAgbiAKMDAwMDMwNDI1MiAwMDAwMCBuIAowMDAw MzAxMzUyIDAwMDAwIG4gCjAwMDAwMDYwMjUgMDAwMDAgbiAKMDAwMDMwMzEwMyAwMDAwMCBu IAowMDAwMzAyODUxIDAwMDAwIG4gCjAwMDAzMDI1OTkgMDAwMDAgbiAKMDAwMDMwMjM0NyAw MDAwMCBuIAowMDAwMzAxMTAwIDAwMDAwIG4gCjAwMDAzMDIwOTUgMDAwMDAgbiAKMDAwMDMw MTg0MyAwMDAwMCBuIAowMDAwMzAxNTkxIDAwMDAwIG4gCjAwMDAwMDA2NzAgMDAwMDAgbiAK MDAwMDMwMzU0MiAwMDAwMCBuIAowMDAwMzA1Mjk0IDAwMDAwIG4gCjAwMDAzMDM5ODkgMDAw MDAgbiAKMDAwMDMwNTMxNyAwMDAwMCBuIAowMDAwMzA1NDA0IDAwMDAwIG4gCjAwMDAzMDQ0 NDAgMDAwMDAgbiAKMDAwMDMyNTA4OSAwMDAwMCBuIAowMDAwMzI1MTEyIDAwMDAwIG4gCjAw MDAzMDQ3OTUgMDAwMDAgbiAKMDAwMDMwNDgzNiAwMDAwMCBuIAowMDAwMzA0OTY4IDAwMDAw IG4gCjAwMDAzMDQ5MTEgMDAwMDAgbiAKMDAwMDMwNTAxNSAwMDAwMCBuIAowMDAwMzA1MTQw IDAwMDAwIG4gCjAwMDAzMDUyMjQgMDAwMDAgbiAKMDAwMDMwNTA4MyAwMDAwMCBuIAowMDAw MzQwMzUxIDAwMDAwIG4gCnRyYWlsZXIKCjw8Ci9JbmZvIDM3IDAgUgovUm9vdCAxIDAgUgov U2l6ZSAzOAovSUQgWzxjN2Q1Y2YzOGY1ZWQ2ODQ5OGY2NjZhNjA0ZDI3YmIxMT4gPGM3ZDVj ZjM4ZjVlZDY4NDk4ZjY2NmE2MDRkMjdiYjExPl0KPj4Kc3RhcnR4cmVmCjM0MDUyNgolJUVP RgrTb3C3f1ve8N/Gm8Bq3AS306+Av5V4L60F3kfXaG/S7yTeT78GPiDx97ROe4MepGuBD9F1 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 VJVuuCBXKJTpOmVSmBCSHRrXS2jdB7XDOJlMFtPaDmOa7NBc/3yra5TM8bmS9ReTrAh9yZbl BEQi+7Z0y5LsspYYTUXFr0Ro0uWEXlHxuHCyO6wx5IaHEf7DU3VJhOdYWTi6A6QDHl3+jSIU ckE7VIaTPPBJ07awrgzWSzkLyzJfLryaV/lxgfumdxtWHj3QLXLftVuHw+q+kFT5/rX6+w8j 0kafO+a3tdjn6Gqlh/yn9hF7Eg9VXnHvUfHWoKy3azf420VESb5MrP2ug++J9+5shYIT5Q/T vhrtpjrz/iWpl9rgpOws3f97VWWoex9zr8r+xzYvHtY5U3Pk3ibX+qMTpOOmddZvm3pk9+n6 z8ZttLuYVf+ru/RqcvHBqfW92uzThklCFyz+aFayT6QkWLJhbVj0lHR1SopYkVW7lPN8M+Ba 9wHjF/2s9T3jrBx85E5k7S9Xlj66eajh68h5VRPvire2vVmpOVmtirv2/WbPObsroq5Mnz0/ c9HwZdwQ934NXX763n3hY3PFwmmLPensWm6eKprfED1Qsx268E6i1M4BPa5EYg8OYhqpFPhk kYygY2Z5MlveoGTtWVbsKUY14XGsV1eyI13SuCX9L8aXurIOHryDaMeyv3MsIzqSCleeB85u 1xOThszz164tuT3/b4rlnT749nb57cnD+Fem+TyoH5j/wmH7Ti+d3NPz0LxpdwYrrvdYHVYz fv/+LSDr8sNB94dBnjNKLnydumfAw1KLUwDT5/qPKxekZeZmlyfnnAnxK14/etgc90u7uJnG jPfbh0Sv8dkQmf7li/HKO91n6fpPP3xg1YraWp/DJepgiUm0SKvw42Cd526lt+Y0rHp4rcBd 83a7BQMNI5+c5n9OwMD5GU0e3zRNVJkYLWsOGBZ21P85E/+1CZ0gxlvp9Ewy5hlN2KEqSVDk 60tKhCihh9D8FLmFjyH6fGOO9ZnfhEiZo9iGtLfz4DK0Mg/RnVw4eEiH6unTP1NRocxNdLGq wl5jyCkoKsyRBYj+1Im082whb/OAuem+43Pui+YlT4XLmejgp5JweUL1w+8f2i0Kjs1auyaj csH23ZplvjW/rUnqf7Ht6ajF+s/rd+QlOsWnT9y6yeXnbStdS5Iytvy8N6hh05LASw3D5lfl aR1MLp9F3i4p6+J3dvuDdru6mvZ0rHD/fNVep+Qeo+rjEmIS562bdfrY8MGrC/Y6DDZ1L1w9 yq3wUe82q37sM2XwKPUajoXlFns0AvshVDM41TjRdpJJqkXzfHLF8uZZGOPL3Ca/delzxW9j Ft6OPVzY55ajpSb7T7Biy9OpVyfCFY9egfcW24kkMWxJ/LyAsy9jUO2IIuXtROItMIXjY2xw pKSphe+M1R2rQ8v+kEdSpGtrLLDVbIHN9BE4OUlAnlyTh4JGarhk0A0lxHqLDbmGYkNhtiGs 1SEA8uiYPKo05b8iLSnNGmvINgmmojD6pLZFH810id2mF+uzTSRKYdgyWR8MhyAnodKmIxQk zgn6CXpjPn0CbyxsTa1FAPJsV/o8QfsQrpU9CpAM4gnYQ49iA32SXZLYGq+oWIqoTYithzdM iOwZF4Ujqsd4Lp9gwIpB5JwFOXAxxGiYGEZibRy6oyj6hFlRNO4V+lCcZBmyuLiYJ8gJzzpP Ei4olBqdXKWWDpVrNHK1TqXUCkkqrSJVrhqkTBLk6iSbRCZVNUiFeUy4lGCrVeoBvQVdslLI 0CrJUQ9dskpLyVkPgCgFvNTqNCqFLnW4oM3ol6JU6ARdGmkiHaLUqLSqAWobfHJgJF0jV+hU CiW2QwLkuAiyTbpQabUZ2J8gz9Alp2mQF2kTk9omCQTVoPRUVSPPymHpGqVWK7RIhUpQK1Iz kgiVllop8j1IqVEk42WTlGkaob9KpybN+yMsF9LlyKMiI1WuEdIzNOlpWmUY7WSoKjVVUKfp pP2UVEmpStpAkabWKgdnIPMqeWoYNlGrdKohjW2amE1DqTRCknyQfIBSGy5olUopkRNNhdJI UiJWqhY1rShCN1BoKmk6g2Bji80ncQqLColZ5RoNOVrrRJCbGo9YlEgNk7A9NW5ysMQglIzR ox2QAxnWswolxhxKhBwkyM4uLbbOwNyi4gI6Z6QTrG7fepyFcKCSh0uXx5RF/5Fp3lSfX5RX FJ5nzMUFYEfiSoC3cF540RY/LviRtk5xLOx9Lwu78r/gGYT/pWew9QY45YXnCo3I/8m0F/4L 014g015nyA8XusuEkGhZz1AhLkbWIzY2SmztDYT/2B0Iz3YHRMlPu4NqFzsnm9Fja1pfcyKu orxC/mBUEEQvm9Di15iv4r9npKjyb7wq3P2mvCtcC/AO2FvSeRy375TxW/3+3OR3Qu+f8zrx 6J2tDZdlp+pmFHqd379q3WSp3dJJUYb3hg08N2JxVWFubtKjj78ZlTOs4vcTs9Ufx7zQ3ets ZFF55dhTg28X3I732pGa5pNSuuRny6OjO9wvPvC233Kp31ud/KZNXCP0W9Bw1m/ZKJmFD8Gg F8ShyZb+CbH7GVlwq02XavM/xPbNWmoDMttIzmNy1XLlKHsizosdWxrysra82ynt5Yjckclr ji7Kv7XycXsvcYQNupMsVUypDiwTnvNukfUEayFjqgkqC7Q9M9OU19GRNxWXGuiZmSfSOt5c NsOzi0vV68Fr5mZe+f7BAecr5t2LFo+p3WP8h9/GTrd87n+/JbJD0fKsIw92zhytqb24IKlu 2gedePe3DJ+Nuq6SqGs0ecpJbe5njNFeTu8TUsZpo1w+2D68781vPYZ2ZW8kPZq96pe3XB/6 594NdZ/FzUp2Hz+y7aGYYYbFryTPvPrCsHErg31qLNwg9EuqFqXYySxcb6yKIaNt3vz/fl/h WVsjra1luOhjayyOLTuFLNpK8x2JzJUufGIjo2VR0TFizIinbGW1ZkX8XfPQx6cu3zCMrPr2 yyfH08Iy8/aYPl38m33MRnUHc8S5Tyu+jlg6JOTd1xftmH5OvmiFy8jH669J0tJvXHIofly5 dsrGhxu6rFE1ZN2J8VS95nb0QkMb15P7VrApHUaM6b/27T1+fccX1c3XisVHTu9jVxXKk28M 1Aw4nXhvzpSK2rXbt54ZdX3sIv3h41PnvFN78YezGT7ldWnV0y/XztvgnfzBy3MN1S+dPu+f Ht9jljFm2cSs9w7t2xngsnpx0P7cF881/F2xak3Xhq26unt+SZYlnY9M7rh1odecjH1D3WIs 01bU64d9VPW+f8ICjwQnu4MDK3u+GR+xN3dy2heBZW6eL7l13Tc+cOPVDwtnbj+9LqR84bIp W3d4b9u91MP+qI75J67XvyoKZW5kc3RyZWFtIAplbmRvYmogCjM3IDAgb2JqIAo8PAovQ3Jl YXRvciAo/v8AQwBvAG4AdgAyAHAAZABmAC4AYwBvAG0pCi9BdXRob3IgKEdNSSkKL1Byb2R1 Y2VyICj+/wBDAG8AbgB2ADIAcABkAGYALgBjAG8AbSkKL01vZERhdGUgKEQ6MjAxMDAzMTcw OTUzMTUpCi9DcmVhdGlvbkRhdGUgKEQ6MjAxMDAzMTcwOTUzMTUpCj4+CmVuZG9iaiB4cmVm CjAgMzgKMDAwMDAwMDAwMCA2NTUzNSBmIAowMDAwMDAwMDE1IDAwMDAwIG4gCjAwMDAwMDAx MzIgMDAwMDAgbiAKMDAwMDMwNDY5OCAwMDAwMCBuIAowMDAwMDAwMTkxIDAwMDAwIG4gCjAw MDAzMDEwNDIgMDAwMDAgbiAKMDAwMDMwMDk4MiAwMDAwMCBuIAowMDAwMzAzNzk2IDAwMDAw IG4gCjAwMDAzMDMzNTUgMDAwMDAgbiAKMDAwMDMwNDI1MiAwMDAwMCBuIAowMDAwMzAxMzUy IDAwMDAwIG4gCjAwMDAwMDYwMjUgMDAwMDAgbiAKMDAwMDMwMzEwMyAwMDAwMCBuIAowMDAw MzAyODUxIDAwMDAwIG4gCjAwMDAzMDI1OTkgMDAwMDAgbiAKMDAwMDMwMjM0NyAwMDAwMCBu IAowMDAwMzAxMTAwIDAwMDAwIG4gCjAwMDAzMDIwOTUgMDAwMDAgbiAKMDAwMDMwMTg0MyAw MDAwMCBuIAowMDAwMzAxNTkxIDAwMDAwIG4gCjAwMDAwMDA2NzAgMDAwMDAgbiAKMDAwMDMw MzU0MiAwMDAwMCBuIAowMDAwMzA1Mjk0IDAwMDAwIG4gCjAwMDAzMDM5ODkgMDAwMDAgbiAK MDAwMDMwNTMxNyAwMDAwMCBuIAowMDAwMzA1NDA0IDAwMDAwIG4gCjAwMDAzMDQ0NDAgMDAw MDAgbiAKMDAwMDMyNTA4OSAwMDAwMCBuIAowMDAwMzI1MTEyIDAwMDAwIG4gCjAwMDAzMDQ3 OTUgMDAwMDAgbiAKMDAwMDMwNDgzNiAwMDAwMCBuIAowMDAwMzA0OTY4IDAwMDAwIG4gCjAw MDAzMDQ5MTEgMDAwMDAgbiAKMDAwMDMwNTAxNSAwMDAwMCBuIAowMDAwMzA1MTQwIDAwMDAw IG4gCjAwMDAzMDUyMjQgMDAwMDAgbiAKMDAwMDMwNTA4MyAwMDAwMCBuIAowMDAwMzQwMzUx IDAwMDAwIG4gCnRyYWlsZXIKCjw8Ci9JbmZvIDM3IDAgUgovUm9vdCAxIDAgUgovU2l6ZSAz OAovSUQgWzxjN2Q1Y2YzOGY1ZWQ2ODQ5OGY2NjZhNjA0ZDI3YmIxMT4gPGM3ZDVjZjM4ZjVl ZDY4NDk4ZjY2NmE2MDRkMjdiYjExPl0KPj4Kc3RhcnR4cmVmCjM0MDUyNgolJUVPRgo/onjJ Ex/80Vk8g38Bz7Bz8nSzpnNG4s98WBvNZkebs68Qrwqltlwncql/fUNVtH9Nmaq2UTY7arxF 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 TW9kRGF0ZSAoRDoyMDEwMDMxNzA5NTMxNSkKL0NyZWF0aW9uRGF0ZSAoRDoyMDEwMDMxNzA5 NTMxNSkKPj4KZW5kb2JqIHhyZWYKMCAzOAowMDAwMDAwMDAwIDY1NTM1IGYgCjAwMDAwMDAw MTUgMDAwMDAgbiAKMDAwMDAwMDEzMiAwMDAwMCBuIAowMDAwMzA0Njk4IDAwMDAwIG4gCjAw MDAwMDAxOTEgMDAwMDAgbiAKMDAwMDMwMTA0MiAwMDAwMCBuIAowMDAwMzAwOTgyIDAwMDAw IG4gCjAwMDAzMDM3OTYgMDAwMDAgbiAKMDAwMDMwMzM1NSAwMDAwMCBuIAowMDAwMzA0MjUy IDAwMDAwIG4gCjAwMDAzMDEzNTIgMDAwMDAgbiAKMDAwMDAwNjAyNSAwMDAwMCBuIAowMDAw MzAzMTAzIDAwMDAwIG4gCjAwMDAzMDI4NTEgMDAwMDAgbiAKMDAwMDMwMjU5OSAwMDAwMCBu IAowMDAwMzAyMzQ3IDAwMDAwIG4gCjAwMDAzMDExMDAgMDAwMDAgbiAKMDAwMDMwMjA5NSAw MDAwMCBuIAowMDAwMzAxODQzIDAwMDAwIG4gCjAwMDAzMDE1OTEgMDAwMDAgbiAKMDAwMDAw MDY3MCAwMDAwMCBuIAowMDAwMzAzNTQyIDAwMDAwIG4gCjAwMDAzMDUyOTQgMDAwMDAgbiAK MDAwMDMwMzk4OSAwMDAwMCBuIAowMDAwMzA1MzE3IDAwMDAwIG4gCjAwMDAzMDU0MDQgMDAw MDAgbiAKMDAwMDMwNDQ0MCAwMDAwMCBuIAowMDAwMzI1MDg5IDAwMDAwIG4gCjAwMDAzMjUx MTIgMDAwMDAgbiAKMDAwMDMwNDc5NSAwMDAwMCBuIAowMDAwMzA0ODM2IDAwMDAwIG4gCjAw MDAzMDQ5NjggMDAwMDAgbiAKMDAwMDMwNDkxMSAwMDAwMCBuIAowMDAwMzA1MDE1IDAwMDAw IG4gCjAwMDAzMDUxNDAgMDAwMDAgbiAKMDAwMDMwNTIyNCAwMDAwMCBuIAowMDAwMzA1MDgz IDAwMDAwIG4gCjAwMDAzNDAzNTEgMDAwMDAgbiAKdHJhaWxlcgoKPDwKL0luZm8gMzcgMCBS Ci9Sb290IDEgMCBSCi9TaXplIDM4Ci9JRCBbPGM3ZDVjZjM4ZjVlZDY4NDk4ZjY2NmE2MDRk MjdiYjExPiA8YzdkNWNmMzhmNWVkNjg0OThmNjY2YTYwNGQyN2JiMTE+XQo+PgpzdGFydHhy ZWYKMzQwNTI2CiUlRU9GCg== ----Boundary-=_6da1455d13aaeffe4d04683e8300e7c8 Content-Type: application/pdf; name="NOTIFICATION BILL GATES .FELICITATION!!!! VOUS VENEZ DE GAGNER 250.000 CECI N EST PAS UN SPAM (doc 1 ).pdf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="NOTIFICATION BILL GATES .FELICITATION!!!! VOUS VENEZ DE GAGNER 250.000 CECI N EST PAS UN SPAM (doc 1 ).pdf" JVBERi0xLjMgCjEgMCBvYmoKPDwKL1BhZ2VzIDIgMCBSCi9UeXBlIC9DYXRhbG9nCj4+CmVu ZG9iagoyIDAgb2JqCjw8Ci9UeXBlIC9QYWdlcwovS2lkcyBbIDMgMCBSIF0KL0NvdW50IDEK Pj4KZW5kb2JqCjMgMCBvYmoKPDwKL1R5cGUgL1BhZ2UKL1BhcmVudCAyIDAgUgovUmVzb3Vy Y2VzIDw8Ci9YT2JqZWN0IDw8IC9JbTAgOCAwIFIgPj4KL1Byb2NTZXQgNiAwIFIgPj4KL01l ZGlhQm94IFswIDAgNTk1LjQ0IDg0MS45Ml0KL0Nyb3BCb3ggWzAgMCA1OTUuNDQgODQxLjky XQovQ29udGVudHMgNCAwIFIKL1RodW1iIDExIDAgUgo+PgplbmRvYmoKNCAwIG9iago8PAov TGVuZ3RoIDUgMCBSCj4+CnN0cmVhbQpxCjU5NS40NCAwIDAgODQxLjkyIDAgMCBjbQovSW0w IERvClEKZW5kc3RyZWFtCmVuZG9iago1IDAgb2JqCjM3CmVuZG9iago2IDAgb2JqClsgL1BE RiAvVGV4dCAvSW1hZ2VDIF0KZW5kb2JqCjcgMCBvYmoKPDwKPj4KZW5kb2JqCjggMCBvYmoK PDwKL1R5cGUgL1hPYmplY3QKL1N1YnR5cGUgL0ltYWdlCi9OYW1lIC9JbTAKL0ZpbHRlciBb IC9EQ1REZWNvZGUgXQovV2lkdGggMjQ4MQovSGVpZ2h0IDM1MDgKL0NvbG9yU3BhY2UgMTAg MCBSCi9CaXRzUGVyQ29tcG9uZW50IDgKL0xlbmd0aCA5IDAgUgo+PgpzdHJlYW0K/9j/4AAQ SkZJRgABAQEBLAEsAAD/4gogSUNDX1BST0ZJTEUAAQEAAAoQAAAAAAIQAABtbnRyUkdCIFhZ WiAAAAAAAAAAAAAAAABhY3NwQVBQTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9tUAAQAA AADTLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AApkZXNjAAAA/AAAAHxjcHJ0AAABeAAAACh3dHB0AAABoAAAABRia3B0AAABtAAAABRyWFla AAAByAAAABRnWFlaAAAB3AAAABRiWFlaAAAB8AAAABRyVFJDAAACBAAACAxnVFJDAAACBAAA CAxiVFJDAAACBAAACAxkZXNjAAAAAAAAACJBcnRpZmV4IFNvZnR3YXJlIHNSR0IgSUNDIFBy b2ZpbGUAAAAAAAAAAAAAACJBcnRpZmV4IFNvZnR3YXJlIHNSR0IgSUNDIFByb2ZpbGUAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAdGV4dAAAAABDb3B5cmlnaHQgQXJ0aWZl eCBTb2Z0d2FyZSAyMDExAFhZWiAAAAAAAADzUQABAAAAARbMWFlaIAAAAAAAAAAAAAAAAAAA AABYWVogAAAAAAAAb6IAADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSg AAAPhAAAts9jdXJ2AAAAAAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBP AFQAWQBeAGMAaABtAHIAdwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADV ANsA4ADlAOsA8AD2APsBAQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8 AYMBiwGSAZoBoQGpAbEBuQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJd AmcCcQJ6AoQCjgKYAqICrAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+ A4oDlgOiA64DugPHA9MD4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wTh BPAE/gUNBRwFKwU6BUkFWAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaM Bp0GrwbABtEG4wb1BwcHGQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiC CJYIqgi+CNII5wj7CRAJJQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrF CtwK8wsLCyILOQtRC2kLgAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1a DXQNjg2pDcMN3g34DhMOLg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBD EGEQfhCbELkQ1xD1ERMRMRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxOD E6QTxRPlFAYUJxRJFGoUixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcd F0EXZReJF64X0hf3GBsYQBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsU GzsbYxuKG7Ib2hwCHCocUhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9p H5Qfvx/qIBUgQSBsIJggxCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQf JE0kfCSrJNolCSU4JWgllyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4 KWspnSnQKgIqNSpoKpsqzysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63 Lu4vJC9aL5Evxy/+MDUwbDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSe NNg1EzVNNYc1wjX9Njc2cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrv Oy07azuqO+g8JzxlPKQ84z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGs Qe5CMEJyQrVC90M6Q31DwEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjX SR1JY0mpSfBKN0p9SsRLDEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1Bx ULtRBlFQUZtR5lIxUnxSx1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9 WMtZGllpWbhaB1pWWqZa9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8 YU9homH1YklinGLwY0Njl2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnx akhqn2r3a09rp2v/bFdsr20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNd c7h0FHRwdMx1KHWFdeF2Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1B faF+AX5ifsJ/I3+Ef+WAR4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4ef iASIaYjOiTOJmYn+imSKyoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6 kuOTTZO2lCCUipT0lV+VyZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3S nkCerp8dn4uf+qBpoNihR6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mp qhyqj6sCq3Wr6axcrNCtRK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYB tnm28Ldot+C4WbjRuUq5wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lb w1jD1MRRxM7FS8XIxkbGw8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA5 0LrRPNG+0j/SwdNE08bUSdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c 3qLfKd+v4DbgveFE4cziU+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG 7RHtnO4o7rTvQO/M8Fjw5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3 /Af8mP0p/br+S/7c/23////bAEMAAgEBAgEBAgICAgICAgIDBQMDAwMDBgQEAwUHBgcHBwYH BwgJCwkICAoIBwcKDQoKCwwMDAwHCQ4PDQwOCwwMDP/bAEMBAgICAwMDBgMDBgwIBwgMDAwM DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIDbQJ sQMBIgACEQEDEQH/xAAeAAEAAQQDAQEAAAAAAAAAAAAABAUGBwkBCAoCA//EAIcQAAECBAMF BAUFCgUKDwgAJwEABAIFBhEDBwgJEhQVIQoxQVEWIiRhcRMyNDm1FxklNVR3gZGW1EJEUlih GEVXYmSFhrG0xRojJjM2VVZydJSVl8HR8CcpN4KEkqSlssThOFNlZ3PG8UNGR0hKdXaIkyg6 ZniHomODpiqnwtLV5OX0WWi2/8QAHQEBAAMBAQEBAQEAAAAAAAAAAAEEBQIGAwcICf/EAFkR AAICAQMCBAMFBQUEBgYBFQABBBECBSExAwYSFEFRBxVhEyIkcZEyNFKB8AgWobHBI0LR8Rcl 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 I4nUEgr7hpkiAA+CuiCXCXC4uFjDNrNDrwbRfpPYfams9wzF+F2PO92d+4aRD8UtlEzIrxnK xwbRYu/rh7XdTZl+MeMdpRNLvM0Ki9kX+gfaehQe0oVvk/gzvzvyd3ZM8Kewy4oN5Xkx4Nou 2FE5Xs8r6c/u4Kt5S5Ds8r5cx/LldEylfNJivxXvzvvLVpfhXBa0HtNRIl+pjyZUv+EeMUH0 WHvWRJlTFrKDyv4L8pcC9z1iVGLplS/eoXosPesozGV3UGZStQ4CFIxdMqX6+8KFMqXvcrKM yldlRJlK7qp4aM94mLplS3U+5USZUv3LL0ylaokylaJ0Ufl/0MQzKmLWVEmVCd/VZemUrVEm VL9PcVcU868C9jCcypfp7iqJMqX71l+ZSuytaZStaC1F+5nuAjF0ypfr7wqJM6W7rrKMylao kyla3Fm65Kbx+hi6ZUv09xUGZSu6yJMpWqJMpWrsHJlAsmZStTst8r5vnJUTFm0Z+w/x1XRR OV7zNCouDafQVnrmkoyHp3lFPfTv468W5Axcx0UrRNlsrpzTnTvKJSPw2f44sd1JNHlUTHjJ t7ckymllNpulxNPpd1++do9pKIrmI8prk/2OaclfNPpd1e0t/BfVc25X9EVPX6OklweXbsqC p6L6lvgptmekfKKoKtS2V806e3qGy98vLJ5Z705W8/7WXePTpo6yx1FU4DA5nrN9/vrLL33p rLqEeu8ncN/7ZYeXdkOJse30/sSZLVmrDlTzzKgrahUWyaobgCGjp+HY8fNdN86tMLvImoHs pctLsSkDX1LfJTn9ozYh13UNXtMqX5X1VrTKVr1SnmF5BlGRfMy8VBXQKgip6nS3wQE2V/OK nSzuSWytXtTdMXWe3XISvghS2VvPiq3LZW86LL2QmmF1nDUBatWj+FhD4ruPLNmLSMcvHFO3 8To/whEsSdr0OIbmn9pTZnBrZ5UfMqFMpWtoWJs16GmIuHL+L9NlZObOzDpw048NP8eHx8Lq jj3ZDZfndhzeTWVUqoqzZmRk28oOonzN39OWO5nS3ddbeOoJ+phTtPcQtdFxMpXdRFeJpExF DRCgTEXEtldldNOUv5omX0qLV5U88yp/ow8/JAsiUTle7qiYcHKWdiu6uSuybpyZUeHVWO35 fH+hUZ2vQ4htwNAcs1s8qHmFx6MvfIrbOdkVl+Ge7DMp4R5/KK2MwNm1lLlJT5eTaZz+CCHu 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 lHHPHbzjn0wVrzGaWVrTKqOntac0+Ki0eJnz2yernylyIeZx1CZQ0IFlZMtmivXKjPV1k/WD KbNhLy8i6WVBMuQK9TIlSbPyuqYt7Hxw/uNWvMtJddSv6XTj+yzZTm0+eEWeShgrzYbTuTn6 VT0wh+Cvpo3VBhe51S+43N5Xfi5Q/U6W0HN5WLcJ0Xaz75PSf+0Mf/4P/Up33xWh/wDayP8A o/6lJGMGH/4o6py2g5v+Rq9qboSo5pfhJQ/fLOh2iNE/7X4v6of+pRX+0Vp2Eey0/MIj7wAl r3O1Bh+5W9L+WlcUvMDzUv2bIdbOzcrsTawsOq6gzXaKu4/okoYsR/dhsrKqTXhV00PsjzgQ uXPNr5hDiI7qT6qJRTMvJeO2cN/AkLo7n9XjOqKz9ktwJVk1JnJN6o+lvOOsrX9KR71DnmFO 1xStkVqZTRnzFRFT+anyKKkYgRFDQpkxTuZe9UVFUToF0S2aXWXsldRTvLGY2LsP5GuvHNPg p3pTyv6IranF2BOpmzKiq1k+Z8iOIyiDxoRY9O9YWzp0niKYl3T3SJ/0I8l1eonPeb5YzHjJ S8uCs1y/aTgy5mRKInpj7yCnn0epWuwuGZ2yZ07yvLFhC7xxCXx74j4K2M+NYLLL2Es5QA+f Lr3mztA5vXcv4NmOAusJzKvP1KHqCqg9QiVUMumta8eV5MeMmzzjla3NPwl4KielChS2afhH vKxfP5Hlpz3LomU0UHmnxXCKDlKgq7K/mlUJVCWd6Jkl603/ANCrateWzS6m80+KuqeDuppQ g3sr8Mk2sVUdUUG7k4+PXquu+VOsT7mdGQs+VRPLeRsma+usVzRr+UhmWJPerzn7UeqhT4fh owryoeYUGZStPSVJlVHevMvLcxWlYmWTdR8u4zlD/gVRJlS7yx96zZlvrIm9B07wfBsHyvT+ rslE0FprSbJ8P7jVteSLigQ6OqPou8la59Fna7VHU3ljNfpVFRD4wgqN92TJn/cnD+pPJL3K TgL3OtfK3n8qJVuWSt51Wevux5Rf7hl8xai8pJZ3UMR+hQoS9y4oX1MRU3LPwj4Lspo6pirp V1eH2FWV/VtSiVj8E04wIVCqHX/VkwFmQYMAFfgTy9Bn+V5O49cVJKpXIHUc0cwBmfnX710E zaqhnNKzfCU/QVRK1zlm9eTH2ubv3ytaZVR195VGfPspT59ldUxWRzT4qdzT4Kip5STsyJRM 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 6Uj3p6Uj3qyvSkqBzT4oPPl7+lJT0pKsjmnxTmnxQefL39KSnpSVZHNPinpSPeqFMefLo9Jh 7/1p6TD3/rVlelCelCLkKcXr6TD3/rUL0oVr+lCc1HkFfBevpMPf+tPSYe/9asrmo8gnNR5B AXRzP3JzP3KyeZe9OZe9AXtzP3JzP3KyeZe9OZe9AXtzP3JzP3KyeZe9OZe9AXTzT4JzT4K1 uZe9OZe9AXTzT4JzT4K1uZe9OZe9AXTzT4JzT4K1uZe9QeanyKAvfmnwTmnwVkc1PkU5qfIo C9+afBOafBWtzL3pzL3oC6eafBOafBWtzL3pzL3qaYLp5p8E5p8Fa3MvenMvelMF080+Cg80 +KonMveoPNT5FKYLp5p8U5p8Va3NT5FOanyKUymXTzT4qFzUeQVD5qfIpzU+RRcgrnNR5BOa jyCofNT5FQuafBW0gXTzUeQTmo8grW5p8E5p8EBdPNR5BOajyCtbmnwTmnwQF081HkFB5l71 ROafBOafBAVvmXvTmXvVE5p8E5p8EBW+Ze9OZe9UTmnwTmnwU0wXTzUeQTmo8grW5p8E5p8E pgunmo8gnNR5BWtzT4JzT4JTBW+Ze9OZe9UTmnwUHmnxRcgunmXvTmXvVrc0+Kc0+KvgrfNT 5FOanyKonNPinNPigK3zU+RTmp8iqJzT4pzT4oCt81PkU5qfIqic0+Kc0+KArfNT5FOanyKo nNPinNPigK3zU+RTmp8iqJzT4pzT4oCt81PkU5qfIqic0+Kc0+KArfNT5FOanyKonNPinNPi gK3zU+RTmp8iqJzT4pzT4oCt81PkU5qfIqic0+Kc0+KAnc0+Cc0+Cg80+Kc0+KAnc0+Cc0+C g80+Kc0+KAnc0+Cc0+Cg80+Kc0+KAnc0+Cm81PkVROafFOafFAVvmp8inNT5FUTmnxTmnxQF b5qfIpzU+RVE5p8U5p8UBW+anyKc1PkVROafFOafFAVvmp8inNT5FUTmnxTmnxQFb5qfIpzU +RVE5p8U5p8VQpgrfNT5FOanyKonNPinNPilMFb5qfIpzU+RVE5p8U5p8UpgrfNT5FOanyKo nNPinNPioBW+anyKc1PkVROafFTuafBATeanyKc1PkVC5p8E5p8EBN5qfIpzU+RULmnwTmnw QE3mp8inNT5FQ0QFa5l705l71RVxzT4KpTBdPNR5BQeZe9QeanyKJTBO5l705l71RUSmCtcy 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 KwVzmo8giofNT5FOanyKtpAric1HkFQ+anyKc1PkUBXOajyCKh81PkU5qfIqpTBXEVD5qfIp zU+RUAriKh81PkVO5l70BWlzzT4qicy96cy96AunmnwXKofNR5BOajyCAm80+Kc0+KonMven MvegK3zT4pzT4qicy96cy96AunmnwTmnwVrcy96nc1HkEBW+afBOafBUTmo8gnNR5BZ4K4uO afBUTmo8gnNR5BAVvmnwTmnwVE5qPIJzUeQQtp2VvmnwTmnwVE5qPIKbzT4oVU9yt8z9ycz9 yonNPinNPiqlMtJ2VvmfuTmfuVE5p8U5p8VBUK2nM/cqJzT4pzT4oC6OafFOafFUXmnwTmnw Qtp2VrmnxTmnxVF5p8E5p8EKjdla5p8VwqNzT4JzT4I0C6OafBOafBWvzT4KbzP3LPBW+afB OafBUTmfuTmfuU0yU9yt80+Cc0+ConM/cpvNPilMtJ2Vvmp8iueaD8sKofNPinNPioJK3zU+ RTmp8iqJzT4pzT4oGyt81PkVO5l71a3NPip3NPgqlMFb5l71O5qPIK1uafBTeanyKUwVzmo8 gpvNPirW5qfIqdzL3pTBW+afFTuafBWtzL3pzL3rj5eC6eafBTeZ+5WTzL3qdzUeQXQK3zT4 JzT4Kic1HkE5qPIICt80+Cg80+KonMvenMves8Fb5p8U5p8VROZe9OZe9AVvmnxTmnxVE5l7 05l70SBW+afFcKi8y96cy96jyJKdFb5p8U5p8VROZe9OZe9UvIl5Oyt80+Knc06+1q1uZe9O Ze9Pl5JdPNPguVQ+ajyCc1HkFNIFb5p8E5p8FROajyCc1HkFIK3zT4KbzP3K1+ajyCc1HkEC ZdHM/cnM/cqJzT4pzT4oCt8z9ycz9yonNPinNPigK3zP3KbzT4q1+afFOafFAXRzT4pzT4qi 80+Cc0+CzwXRzT4JzT4K1+afBTeZ+5AVvmn4S8FO5p+EvFWtzP3JzP3ISnRdPNB+WFcc1PkV ROafFOafFC0nZW+anyKc1PkVROafFQuZ+5PIklb5p8FB5p8VC5n7k5n7lTdgrfNPgoCo3NPg pvM/cgK4oHNPioXM/cnM/cgK4ks71Q+Z+5OZ+5AmVvmnwTmnwVE5n7k5n7kDZXFxzT4Kicz9 ycz9yArfNPgnNPgqJzP3JzP3ICt80+C5VD5n7k5n7kBW+afBOafBUTmfuTmfuQF7UTnxUVB/ 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 yxR/7yn3sraq/wC4iL/lij/3lemn1Penqe9TTHk4v8K/RHmPGzF2qX+4b/13R37yrGzr2G+0 f1BcpFY5VYk5gksPybMxVVTLYwD/AMR4P6QvVRvw/wApAR0sVH2Z1jGjp2kj9N0eaLncHvRT bLHhxObDySw8kRQdiw8kREAREQBERALDySw8kRALDySw8kRAEREAREQCw8ksPJEQCw8ksPJE QCw8ksPJEQCw8ksPJEQCw8ksPJEQCw8ksPJEQCw8ksPJEQCw8ksPJEQCw8ksPJEQCw8ksPJE QCw8ksPJEQCw8ksPJEQCw8ksPJEQCw8kREAREQBERAEREAREQBERAEREAREQBERAEREAREQB ERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAERE AREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBE RAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREA REQBERAEREAREQBERAEREAREQBERAEREAsPJLDyREAsPJLDyREAREQBERAEREAsPJLDyREAs PJLDyREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAER EAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQB ERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBedDtXm s7OHTztDKQkWXubmZNAyiZZcsX75nT1TvZc0idcwmMO8Q2iG8d2GAdfC3cF6L150O1eaMc4d Q20MpCe5e5R5k19KJblyxYPnlPUw9mLSF1zCYxbpLaE7p3YoD18Ld4QGr/77Nqc/nJagP2/n P72n32bU5/OS1Aft/Of3tPvTOpz+bbqA/YCc/uifemdTn823UB+wE5/dEA++zanP5yWoD9v5 z+9p99m1OfzktQH7fzn97T70zqc/m26gP2AnP7on3pnU5/Nt1AfsBOf3RAPvs2pz+clqA/b+ c/vaffZtTn85LUB+385/e0+9M6nP5tuoD9gJz+6J96Z1OfzbdQH7ATn90QD77Nqc/nJagP2/ nP72n32bU5/OS1Aft/Of3tPvTOpz+bbqA/YCc/uifemdTn823UB+wE5/dEA++zanP5yWoD9v 5z+9p99m1OfzktQH7fzn97T70zqc/m26gP2AnP7on3pnU5/Nt1AfsBOf3RAPvs2pz+clqA/b +c/vaffZtTn85LUB+385/e0+9M6nP5tuoD9gJz+6J96Z1OfzbdQH7ATn90QD77Nqc/nJagP2 /nP72n32bU5/OS1Aft/Of3tPvTOpz+bbqA/YCc/uifemdTn823UB+wE5/dEA++zanP5yWoD9 v5z+9p99m1OfzktQH7fzn97T70zqc/m26gP2AnP7ovy+9Lan/wCbhn5/zezn91QH6/fZtTn8 5LUB+385/e0++zanP5yWoD9v5z+9r8vvS2p/+bhn5/zezn91X6/el9T383DPr/m8nP7ogH32 bU5/OS1Aft/Of3tPvs2pz+clqA/b+c/va/L70tqf/m4Z+f8AN7Of3VPvS2p/+bhn5/zezn91 QH6/fZtTn85LUB+385/e0++zanP5yWoD9v5z+9p96Z1OfzbdQH7ATn90T70zqc/m26gP2AnP 7ogH32bU5/OS1Aft/Of3tPvs2pz+clqA/b+c/va/L70tqf8A5uGfn/N7Of3VPvS2p/8Am4Z+ f83s5/dUB+v32bU5/OS1Aft/Of3tPvs2pz+clqA/b+c/vafemdTn823UB+wE5/dE+9M6nP5t uoD9gJz+6IB99m1OfzktQH7fzn97T77Nqc/nJagP2/nP72n3pnU5/Nt1AfsBOf3RPvS+p7+b hn1/zeTn90QD77Nqc/nJagP2/nP72n32bU5/OS1Aft/Of3tfl96W1P8A83DPz/m9nP7qn3pb U/8AzcM/P+b2c/uqA/X77Nqc/nJagP2/nP72n32bU5/OS1Aft/Of3tPvTOpz+bbqA/YCc/ui femdTn823UB+wE5/dEA++zanP5yWoD9v5z+9p99m1OfzktQH7fzn97T70zqc/m26gP2AnP7o n3pnU5/Nt1AfsBOf3RAPvs2pz+clqA/b+c/vaffZtTn85LUB+385/e0+9M6nP5tuoD9gJz+6 J96Z1OfzbdQH7ATn90QD77Nqc/nJagP2/nP72n32bU5/OS1Aft/Of3tPvTOpz+bbqA/YCc/u ifemdTn823UB+wE5/dEA++zanP5yWoD9v5z+9p99m1OfzktQH7fzn97T70zqc/m26gP2AnP7 on3pnU5/Nt1AfsBOf3RAPvs2pz+clqA/b+c/vaffZtTn85LUB+385/e0+9M6nP5tuoD9gJz+ 6J96Z1OfzbdQH7ATn90QD77Nqc/nJagP2/nP72n32bU5/OS1Aft/Of3tPvTOpz+bbqA/YCc/ uifemdTn823UB+wE5/dEA++zanP5yWoD9v5z+9p99m1OfzktQH7fzn97T70zqc/m26gP2AnP 7on3pnU5/Nt1AfsBOf3RAPvs2pz+clqA/b+c/vaffZtTn85LUB+385/e0+9M6nP5tuoD9gJz +6J96Z1OfzbdQH7ATn90QD77Nqc/nJagP2/nP72n32bU5/OS1Aft/Of3tPvTOpz+bbqA/YCc /uifemdTn823UB+wE5/dEA++zanP5yWoD9v5z+9p99m1OfzktQH7fzn97T70zqc/m26gP2An P7on3pnU5/Nt1AfsBOf3RAPvs2pz+clqA/b+c/vaffZtTn85LUB+385/e0+9M6nP5tuoD9gJ z+6J96Z1OfzbdQH7ATn90QD77Nqc/nJagP2/nP72n32bU5/OS1Aft/Of3tPvTOpz+bbqA/YC c/uifemdTn823UB+wE5/dEA++zanP5yWoD9v5z+9p99m1OfzktQH7fzn97T70zqc/m26gP2A nP7on3pnU5/Nt1AfsBOf3RAPvs2pz+clqA/b+c/vaffZtTn85LUB+385/e0+9M6nP5tuoD9g Jz+6J96Z1OfzbdQH7ATn90QD77Nqc/nJagP2/nP72n32bU5/OS1Aft/Of3tPvTOpz+bbqA/Y Cc/uifemdTn823UB+wE5/dEA++zanP5yWoD9v5z+9p99m1OfzktQH7fzn97T70zqc/m26gP2 AnP7on3pnU5/Nt1AfsBOf3RAPvs2pz+clqA/b+c/vaffZtTn85LUB+385/e0+9M6nP5tuoD9 gJz+6J96Z1OfzbdQH7ATn90QD77Nqc/nJagP2/nP72n32bU5/OS1Aft/Of3tPvTOpz+bbqA/ YCc/uifemdTn823UB+wE5/dEA++zanP5yWoD9v5z+9p99m1OfzktQH7fzn97T70zqc/m26gP 2AnP7on3pnU5/Nt1AfsBOf3RAPvs2pz+clqA/b+c/vaffZtTn85LUB+385/e0+9M6nP5tuoD 9gJz+6J96Z1OfzbdQH7ATn90QD77Nqc/nJagP2/nP72n32bU5/OS1Aft/Of3tPvTOpz+bbqA /YCc/uifemdTn823UB+wE5/dEA++zanP5yWoD9v5z+9p99m1OfzktQH7fzn97T70zqc/m26g P2AnP7on3pnU5/Nt1AfsBOf3RAPvs2pz+clqA/b+c/vaffZtTn85LUB+385/e0+9M6nP5tuo D9gJz+6J96Z1OfzbdQH7ATn90QD77Nqc/nJagP2/nP72n32bU5/OS1Aft/Of3tPvTOpz+bbq A/YCc/uifemdTn823UB+wE5/dEA++zanP5yWoD9v5z+9p99m1OfzktQH7fzn97T70zqc/m26 gP2AnP7on3pnU5/Nt1AfsBOf3RAPvs2pz+clqA/b+c/vaffZtTn85LUB+385/e0+9M6nP5tu oD9gJz+6J96Z1OfzbdQH7ATn90QD77Nqc/nJagP2/nP72n32bU5/OS1Aft/Of3tPvTOpz+bb qA/YCc/uifemdTn823UB+wE5/dEA++zanP5yWoD9v5z+9p99m1OfzktQH7fzn97T70zqc/m2 6gP2AnP7on3pnU5/Nt1AfsBOf3RAPvs2pz+clqA/b+c/vaffZtTn85LUB+385/e0+9M6nP5t uoD9gJz+6J96Z1OfzbdQH7ATn90QD77Nqc/nJagP2/nP72n32bU5/OS1Aft/Of3tPvTOpz+b bqA/YCc/uifemdTn823UB+wE5/dEA++zanP5yWoD9v5z+9p99m1OfzktQH7fzn97T70zqc/m 26gP2AnP7on3pnU5/Nt1AfsBOf3RAPvs2pz+clqA/b+c/vaffZtTn85LUB+385/e0+9M6nP5 tuoD9gJz+6L8vvS2p/8Am4Z+f83s5/dUB+v32bU5/OS1Aft/Of3tPvs2pz+clqA/b+c/va/L 70tqf/m4Z+f83s5/dU+9Lan/AObhn5/zezn91QH6/fZtTn85LUB+385/e0++zanP5yWoD9v5 z+9r8vvS2p/+bhn5/wA3s5/dV+v3pfU9/Nwz6/5vJz+6IB99m1OfzktQH7fzn97T77Nqc/nJ agP2/nP72n3pnU5/Nt1AfsBOf3RPvS+p7+bhn1/zeTn90QD77Nqc/nJagP2/nP72n32bU5/O S1Aft/Of3tfl96W1P/zcM/P+b2c/uqfeltT/APNwz8/5vZz+6oD9fvs2pz+clqA/b+c/vaff ZtTn85LUB+385/e0+9M6nP5tuoD9gJz+6J96Z1OfzbdQH7ATn90QD77Nqc/nJagP2/nP72n3 2bU5/OS1Aft/Of3tPvTOpz+bbqA/YCc/ui/L70tqf/m4Z+f83s5/dUB+v32bU5/OS1Aft/Of 3tPvs2pz+clqA/b+c/va/L70tqf/AJuGfn/N7Of3VPvS2p/+bhn5/wA3s5/dUB+v32bU5/OS 1Aft/Of3tPvs2pz+clqA/b+c/vafemdTn823UB+wE5/dE+9M6nP5tuoD9gJz+6IB99m1Ofzk tQH7fzn97T77Nqc/nJagP2/nP72n3pnU5/Nt1AfsBOf3RPvTOpz+bbqA/YCc/uiAffZtTn85 LUB+385/e0++zanP5yWoD9v5z+9p96Z1OfzbdQH7ATn90T70zqc/m26gP2AnP7ogH32bU5/O S1Aft/Of3tPvs2pz+clqA/b+c/vafemdTn823UB+wE5/dE+9M6nP5tuoD9gJz+6IB99m1Ofz ktQH7fzn97T77Nqc/nJagP2/nP72n3pnU5/Nt1AfsBOf3RPvTOpz+bbqA/YCc/uiAffZtTn8 5LUB+385/e0++zanP5yWoD9v5z+9p96Z1OfzbdQH7ATn90T70zqc/m26gP2AnP7ogH32bU5/ OS1Aft/Of3tPvs2pz+clqA/b+c/vafemdTn823UB+wE5/dE+9M6nP5tuoD9gJz+6IB99m1Of zktQH7fzn97T77Nqc/nJagP2/nP72n3pnU5/Nt1AfsBOf3RPvTOpz+bbqA/YCc/uiAffZtTn 85LUB+385/e0++zanP5yWoD9v5z+9p96Z1OfzbdQH7ATn90T70zqc/m26gP2AnP7ogH32bU5 /OS1Aft/Of3tPvs2pz+clqA/b+c/vafemdTn823UB+wE5/dE+9M6nP5tuoD9gJz+6IB99m1O fzktQH7fzn97T77Nqc/nJagP2/nP72n3pnU5/Nt1AfsBOf3RPvTOpz+bbqA/YCc/uiAffZtT n85LUB+385/e0++zanP5yWoD9v5z+9p96Z1OfzbdQH7ATn90T70zqc/m26gP2AnP7ogH32bU 5/OS1Aft/Of3tPvs2pz+clqA/b+c/vafemdTn823UB+wE5/dE+9M6nP5tuoD9gJz+6IB99m1 OfzktQH7fzn97T77Nqc/nJagP2/nP72n3pnU5/Nt1AfsBOf3RPvTOpz+bbqA/YCc/uiAffZt Tn85LUB+385/e0++zanP5yWoD9v5z+9p96Z1OfzbdQH7ATn90T70zqc/m26gP2AnP7ogH32b U5/OS1Aft/Of3tPvs2pz+clqA/b+c/vafemdTn823UB+wE5/dE+9M6nP5tuoD9gJz+6IB99m 1OfzktQH7fzn97T77Nqc/nJagP2/nP72n3pnU5/Nt1AfsBOf3RPvTOpz+bbqA/YCc/uiAffZ tTn85LUB+385/e0++zanP5yWoD9v5z+9p96Z1OfzbdQH7ATn90T70zqc/m26gP2AnP7ogH32 bU5/OS1Aft/Of3tPvs2pz+clqA/b+c/vafemdTn823UB+wE5/dE+9M6nP5tuoD9gJz+6IB99 m1OfzktQH7fzn97T77Nqc/nJagP2/nP72n3pnU5/Nt1AfsBOf3RPvTOpz+bbqA/YCc/uiAff ZtTn85LUB+385/e0++zanP5yWoD9v5z+9p96Z1OfzbdQH7ATn90T70zqc/m26gP2AnP7ogH3 2bU5/OS1Aft/Of3tPvs2pz+clqA/b+c/vafemdTn823UB+wE5/dE+9M6nP5tuoD9gJz+6IB9 9m1OfzktQH7fzn97T77Nqc/nJagP2/nP72n3pnU5/Nt1AfsBOf3RPvTOpz+bbqA/YCc/uiAf fZtTn85LUB+385/e0++zanP5yWoD9v5z+9p96Z1OfzbdQH7ATn90T70zqc/m26gP2AnP7ogH 32bU5/OS1Aft/Of3tPvs2pz+clqA/b+c/vafemdTn823UB+wE5/dE+9M6nP5tuoD9gJz+6IB 99m1OfzktQH7fzn97T77Nqc/nJagP2/nP72n3pnU5/Nt1AfsBOf3RPvTOpz+bbqA/YCc/uiA ffZtTn85LUB+385/e0++zanP5yWoD9v5z+9p96Z1OfzbdQH7ATn90T70zqc/m26gP2AnP7og H32bU5/OS1Aft/Of3tPvs2pz+clqA/b+c/vafemdTn823UB+wE5/dE+9M6nP5tuoD9gJz+6I B99m1OfzktQH7fzn97T77Nqc/nJagP2/nP72n3pnU5/Nt1AfsBOf3RPvTOpz+bbqA/YCc/ui AffZtTn85LUB+385/e0++zanP5yWoD9v5z+9p96Z1OfzbdQH7ATn90T70zqc/m26gP2AnP7o gH32bU5/OS1Aft/Of3tPvs2pz+clqA/b+c/vafemdTn823UB+wE5/dE+9M6nP5tuoD9gJz+6 IB99m1OfzktQH7fzn97T77Nqc/nJagP2/nP72n3pnU5/Nt1AfsBOf3RPvTOpz+bbqA/YCc/u iAffZtTn85LUB+385/e0++zanP5yWoD9v5z+9p96X1PfzcM+v+byc/ui/L70tqf/AJuGfn/N 7Of3VAfr99m1OfzktQH7fzn97T77Nqc/nJagP2/nP72vy+9Lan/5uGfn/N7Of3VPvS2p/wDm 4Z+f83s5/dUB+v32bU5/OS1Aft/Of3tPvs2pz+clqA/b+c/va/L70tqf/m4Z+f8AN7Of3Vfr 96X1PfzcM+v+byc/uiAffZtTn85LUB+385/e0++zanP5yWoD9v5z+9p96Z1OfzbdQH7ATn90 X5feltT/APNwz8/5vZz+6oD9fvs2pz+clqA/b+c/vaffZtTn85LUB+385/e1+X3pbU//ADcM /P8Am9nP7qv1+9L6nv5uGfX/ADeTn90QD77Nqc/nJagP2/nP72n32bU5/OS1Aft/Of3tPvTO pz+bbqA/YCc/uifemdTn823UB+wE5/dEA++zanP5yWoD9v5z+9p99m1OfzktQH7fzn97T70z qc/m26gP2AnP7ovy+9Lan/5uGfn/ADezn91QH6/fZtTn85LUB+385/e0++zanP5yWoD9v5z+ 9r8vvS2p/wDm4Z+f83s5/dV+v3pfU9/Nwz6/5vJz+6IB99m1OfzktQH7fzn97T77Nqc/nJag P2/nP72n3pnU5/Nt1AfsBOf3RPvTOpz+bbqA/YCc/uiAffZtTn85LUB+385/e0++zanP5yWo D9v5z+9p96Z1OfzbdQH7ATn90T70zqc/m26gP2AnP7ogH32bU5/OS1Aft/Of3tPvs2pz+clq A/b+c/vafemdTn823UB+wE5/dE+9M6nP5tuoD9gJz+6IB99m1OfzktQH7fzn97T77Nqc/nJa gP2/nP72n3pnU5/Nt1AfsBOf3RPvTOpz+bbqA/YCc/uiAffZtTn85LUB+385/e0++zanP5yW oD9v5z+9p96Z1OfzbdQH7ATn90T70zqc/m26gP2AnP7ogH32bU5/OS1Aft/Of3tPvs2pz+cl qA/b+c/vafemdTn823UB+wE5/dE+9M6nP5tuoD9gJz+6IB99m1OfzktQH7fzn97T77Nqc/nJ agP2/nP72n3pnU5/Nt1AfsBOf3RPvTOpz+bbqA/YCc/uiAffZtTn85LUB+385/e0++zanP5y WoD9v5z+9p96Z1OfzbdQH7ATn90T70zqc/m26gP2AnP7ogH32bU5/OS1Aft/Of3tPvs2pz+c lqA/b+c/vafemdTn823UB+wE5/dE+9M6nP5tuoD9gJz+6IB99m1OfzktQH7fzn97T77Nqc/n JagP2/nP72n3pnU5/Nt1AfsBOf3RPvTOpz+bbqA/YCc/uiAffZtTn85LUB+385/e0++zanP5 yWoD9v5z+9p96Z1OfzbdQH7ATn90T70zqc/m26gP2AnP7ogH32bU5/OS1Aft/Of3tPvs2pz+ clqA/b+c/vafemdTn823UB+wE5/dE+9M6nP5tuoD9gJz+6IB99m1OfzktQH7fzn97T77Nqc/ nJagP2/nP72n3pnU5/Nt1AfsBOf3RPvTOpz+bbqA/YCc/uiAffZtTn85LUB+385/e0++zanP 5yWoD9v5z+9p96Z1OfzbdQH7ATn90T70zqc/m26gP2AnP7ogH32bU5/OS1Aft/Of3tPvs2pz +clqA/b+c/vafemdTn823UB+wE5/dE+9M6nP5tuoD9gJz+6IB99m1OfzktQH7fzn97T77Nqc /nJagP2/nP72n3pnU5/Nt1AfsBOf3RPvTOpz+bbqA/YCc/uiAffZtTn85LUB+385/e0++zan P5yWoD9v5z+9p96Z1OfzbdQH7ATn90T70zqc/m26gP2AnP7ogH32bU5/OS1Aft/Of3tPvs2p z+clqA/b+c/vafemdTn823UB+wE5/dE+9M6nP5tuoD9gJz+6IB99m1OfzktQH7fzn97T77Nq c/nJagP2/nP72n3pnU5/Nt1AfsBOf3RPvTOpz+bbqA/YCc/uiAffZtTn85LUB+385/e0++za nP5yWoD9v5z+9p96Z1OfzbdQH7ATn90T70zqc/m26gP2AnP7ogH32bU5/OS1Aft/Of3tPvs2 pz+clqA/b+c/vafemdTn823UB+wE5/dE+9M6nP5tuoD9gJz+6IB99m1OfzktQH7fzn97T77N qc/nJagP2/nP72n3pnU5/Nt1AfsBOf3RPvTOpz+bbqA/YCc/uiAffZtTn85LUB+385/e0++z anP5yWoD9v5z+9p96Z1OfzbdQH7ATn90T70zqc/m26gP2AnP7ogH32bU5/OS1Aft/Of3tPvs 2pz+clqA/b+c/vafemdTn823UB+wE5/dE+9M6nP5tuoD9gJz+6IB99m1OfzktQH7fzn97T77 Nqc/nJagP2/nP72n3pnU5/Nt1AfsBOf3RPvTOpz+bbqA/YCc/uiAffZtTn85LUB+385/e0++ zanP5yWoD9v5z+9p96Z1OfzbdQH7ATn90T70zqc/m26gP2AnP7ogH32bU5/OS1Aft/Of3tPv s2pz+clqA/b+c/vafemdTn823UB+wE5/dE+9M6nP5tuoD9gJz+6IB99m1OfzktQH7fzn97T7 7Nqc/nJagP2/nP72n3pnU5/Nt1AfsBOf3Rfl96W1P/zcM/P+b2c/uqA/X77Nqc/nJagP2/nP 72n32bU5/OS1Aft/Of3tfl96W1P/AM3DPz/m9nP7qn3pbU//ADcM/P8Am9nP7qgP1++zanP5 yWoD9v5z+9p99m1OfzktQH7fzn97X5feltT/APNwz8/5vZz+6r9fvS+p7+bhn1/zeTn90QD7 7Nqc/nJagP2/nP72n32bU5/OS1Aft/Of3tPvTOpz+bbqA/YCc/uifel9T383DPr/AJvJz+6I B99m1OfzktQH7fzn97T77Nqc/nJagP2/nP72vy+9Lan/AObhn5/zezn91T70tqf/AJuGfn/N 7Of3VAfr99m1OfzktQH7fzn97T77Nqc/nJagP2/nP72n3pnU5/Nt1AfsBOf3RPvTOpz+bbqA /YCc/uiAffZtTn85LUB+385/e0++zanP5yWoD9v5z+9p96Z1OfzbdQH7ATn90X5feltT/wDN wz8/5vZz+6oD9fvs2pz+clqA/b+c/vaffZtTn85LUB+385/e1+X3pbU//Nwz8/5vZz+6p96W 1P8A83DPz/m9nP7qgP1++zanP5yWoD9v5z+9p99m1OfzktQH7fzn97T70zqc/m26gP2AnP7o n3pnU5/Nt1AfsBOf3RAPvs2pz+clqA/b+c/vaffZtTn85LUB+385/e0+9M6nP5tuoD9gJz+6 J96Z1OfzbdQH7ATn90QD77Nqc/nJagP2/nP72n32bU5/OS1Aft/Of3tPvTOpz+bbqA/YCc/u ifemdTn823UB+wE5/dEA++zanP5yWoD9v5z+9p99m1OfzktQH7fzn97T70zqc/m26gP2AnP7 on3pnU5/Nt1AfsBOf3RAPvs2pz+clqA/b+c/vaffZtTn85LUB+385/e0+9M6nP5tuoD9gJz+ 6J96Z1OfzbdQH7ATn90QD77Nqc/nJagP2/nP72n32bU5/OS1Aft/Of3tPvTOpz+bbqA/YCc/ uifemdTn823UB+wE5/dEA++zanP5yWoD9v5z+9p99m1OfzktQH7fzn97T70zqc/m26gP2AnP 7on3pnU5/Nt1AfsBOf3RAPvs2pz+clqA/b+c/vaffZtTn85LUB+385/e0+9M6nP5tuoD9gJz +6J96Z1OfzbdQH7ATn90QD77Nqc/nJagP2/nP72n32bU5/OS1Aft/Of3tPvTOpz+bbqA/YCc /uifemdTn823UB+wE5/dEA++zanP5yWoD9v5z+9p99m1OfzktQH7fzn97T70zqc/m26gP2An P7on3pnU5/Nt1AfsBOf3RAd1ezza/c7c+9r7lBTFcZ05qVVTL+OcF7KZ3WD59L3phkr+KABr HEYSREISOnQgHvXqaXll7PNoCztyE2vuUFT1xktmpStMsI5wHs2ndHvmMvZGKSv4YCHUcIhB MRhA69SQO9eppAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAERE AREQBERAEREAREQBERAEUdQKhqVlKIQHXcgKuo6/NjMYJmxEbYjyF/BfogCKQo0x+aEItFDn 9dNZVMA0iIMR71XQbqgVBQrSpH0DqI+sAq20F4UKtuyYiIhaXBHVjsK6d4mYJZFmQCLK+F+X LsD+SpSKq5JqKOpCgtLgIijoLRTmNUNZm/iaQm8QCqKsinaEdyusS8JFv6Fe6luyrbJCIigt LgIo6ISSEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBE RAEREAREQBERAEREAREQBERAEREAREQBERAEREARFHQEhFHUH0macw4PxQFWUdFIQBRXj8YU Nh1upSjoCh09XrSp30TQAGKyriodPUE0ph9E7BAisq4gJCIo6Ap9ZzISuRxxeJ6Ki5T1Q8qa Wku+8K6l8y2XQy+EgEG6AlIiIAosymQl8IJAKlK28xKZ9KpWGg6goCsSuZtZjAS3iBA8gv0V Dy6pn0VlhaeAVcQEhEUdASEUdEBIREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREA REQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBEUdASEUdQZZU7 SZizU3KAqyjopCAKkVBU0NLyvinQG77lPUCZSqGpJcWjsAE96AU/U0NUSvimoG771V1SKYps U3LOFhIiB8VV0AUdSFHQFrZjVS8pmEFp4qtU3MxNafZuj4hTZjLoZhCASAuZd80oCSiIgCpM zqdpLBZ0bFTlaeYVDOapeQmAjd8EBdfMofJSVSJBLxhSstYjYBT0BIRFHQEhFHUhAEREAREQ BERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAER EAREQBEUdASEUdQfSZpzDg/FAVZR0UhAFFePxhQ2HW6lKOgKHT1etKnfRNAAYrKuKh09QTSm H0TsECKyriAkIijoCn1nMhK5HHF4noqLlPVDyppaS77wrqXzLZdDL4SAQboCUiIgCizKZCXw gkAqUrbzEpn0qlYaDqCgKxK5m1mMBLeIEDyC/RUPLqmfRWWFp4BVxASERR0BIRR0QEhERAER EAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQB EUdASEREAREQBEUdASEUdEBIREQBEUdASEUdcfx/9CAkqOpCjoAqHWtMCqaf3b+ta6riICgU bTTimpeYIjCSfBV9EQqML4eG8IX2ilOgnQRFAmAdgC1re5QErJ6LiXfNK5QtLgEXCAWC+Hvz QontalqirW5OUhUmW+CnJTLS4P0X5ooMy8Ubsqt2TkUNTFBBIRR0QtrgoVaTN1LZddpD1VFy pms2mUJLwi3irp5YOPv4KUwl4YwWBupXJVSZMRR0SmW0iQijolMmmSEUdFApkhFHRCCQijqQ gCKOimmCQijooBIRR0U0wSEUdFAJCIiAIo6ICQijogJCIo6AkIiKLQCIikBFHRASEUdSLjzQ BEuPNLjzQBFHRASEUTmbbz/oUtAEREAREQBERAEREAREQBERAERR0BIRR1T6fqhrU8B3ACQg Kwo6IgCsmtqD5pULF40V7IgPza4QaYRhJ6L9FBmXipTN4MaHr0KlKypbP0Xxve139y+t9cb4 INrIuSPEcGIden9K45gPL+lRPlSL9/6lC5naYDv6KyunZR87uXIeoUdcS75pXKrLk2U9j5t8 SnUnxCg8wHGmFQ1YXSfqU/PlcUhUmWzS/RVYmwVYuWiOijuI+lvBfkIgfNS00UnNp0TUUGW+ CnJTOkyQo6L5ePxhQ2HW6gtrgx5mLUs2gfiFkLAdwV40jMI5pI4InABPcV+nsszYeBhKmsvm lSuSqnuS0UdSFBaTsIo6kISERR0BIREQBERAEREAREQBERAEREAREQBERAEREAREQBERAERE AREQBERAEREAREQBERAEREAREQBERAEREAREQBERAERR0BIRQJ/NYZBLsRyRcA9V9yuZtZjA S3iBA8ggP0RFIQEdWRTdCO5XWb15cWKvdEItBfoqepDXGheYdzay6xKqZ+i/Nh9ChX2YgFEU J0R4qJJiHXp/SgiB6dx+KhF4D4qHLpl5lWV02UVO3LkPUKOiKslZsp7HyQD33K4Z9b96h8wH moSsLpOin5/0LkRRpf8ANKknuVYuWiOip72YfJwkea/SGIHzU+FlLzysmIuJf80qSoLqdkdc TH5oXKgzKaW6ISY8mVUTf0y+h+wrJ8u+gBQ+Vs1OU0wSEUdFAJCKOpCAIijoCQiIgCIiAIiI AiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiKOgJCKOqfT9UNan gO4ASEBWFHREAVk1tQfNKhYvGivZEB+bXCDTCMJPRfooMy8VKZvBjQ9ehUpWVLZ+i+N72u/u X1vrjfBBtZFyR4jgxDr0/pXHMB5f0qJ8qRfv/UoXM7TAd/RWV07KPndy5D1CjriXfNK5VZcm ynsfNviU6k+IUHmA40wqGrC6T9Sn58rikKky2aX6KrE2CrFy0R0UdxH0t4L8hED5qWmik5tO iaigy3wU5KZ0mSFHRfLx+MKGw63UFtcGPMxalm0D8QshYDuCvGkZhHNJHBE4AJ7iv09lmbDw MJU1l80qVyVU9yWijqQoLSdhFHUhCQiKOgJCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiA IiIAiIgCIiAIiIAiIgCIiAIiIAiIgCtypJpytXGrcrf8XKVyCyZlnwzlX6Vx/VEsfysfqXWv VFNHkrD5a/8AOzaDPMr5j7W8uVe8KBuV+7xKPysJ93iUflYWib79JKPysp9+klH5WVIN7P3e JR+Vhcf1Tkn/ACwLRP8AfpJR+VlcffkpR+VH9aoUwb2f6pyT/lgT+qck/wCWBaJvvyUo/Kj+ tPvyUo/Kj+tKYN7f9UXJ/wAtK4+7xKPysLRN9+klH5WU+/SSj8rKUwb2fu8Sj8rCfd4lH5WF om+/SSj8rKffpJR+VlKYN7P3eJR+VhPu8Sj8rC0TffpJR+VlPv0ko/KylMG9n7vEo/Kwn3eJ R+VhaJvv0ko/Kyn36SUflZSmDez93iUflYT7vEo/KwtE336SUflZT79JKPyspTBvZ+7xKPys J93iUflYWib79JKPysp9+klH5WUpg3snUXJ5Z0Lu4K4/qnJP+WBaJ/v0ko/KyuPvyUo/Kj+t KYN7P9U5J/ywL6/qi5P+WlaJPvyUo/Kj+tPvyUo/Kj+tFyDe193iUflYT7vEo/KwtE336SUf lZT79JKPysq+Dez93iUflYT7vEo/KwtE336SUflZT79JKPysoDez93iUflYT7vEo/KwtE336 SUflZT79JKPysoDez93iUflYT7vEo/KwtE336SUflZT79JKPysoDez93iUflYT7vEo/KwtE3 36SUflZT79G0/LFz5EG8z7u8n/LD+pPu7yf8sP6loz+/SSj8rKffj2f5Yny8lcm9n7vEo/Kw n3eJR+VhaJvv0bT8sT79G0/LEUAvJUb2fu8Sj8rCfd4lH5WFom+/SSj8rKffpJR+VldEm8z7 u8n/ACw/qT7u8n/LD+paM/v0ko/Kyn36SUflZQWjeZ93eT/lh/Upv3eJR+VhaJvv0bT8sT79 JKPysrPBvZ+7xKPysLn+qLk/5aVol+/SSj8rKffj2f5Yppmeb2v6ouT/AJaU/qi5P+WlaJvv x7T/AG3KrUt2vjO30zvUEpWbvfu6svyr+hJfnozJue9aa6c2qjOafxxZDpvaB/3ZZZuoa3jF 2Zt4wdjal93pn70+70z961WzLaCdfpinS3aCd/tlljLuBc2deQNqH3dWSfd1ZLV5/V4f3X/S n9Xh/df9Khd1YjyBtE+7wz80+7wz81q7/q8P7r/pVrffFz+WKVr6Hy822/d4Z+afd4Z+a1Jf fFz+WJ98XP5YpWvD5ebYPu9M/en3emfvWq774yPytQPvi5/LFcWvIeQNsH3emfvT7vTP3rUl 98X/ALrU374ufyxX4OvQvUeQNsH3emfvU37vDPzWpL74ufyxT/vgn92KlP1+Ec+QNr33eGfm n3eGfmtZNN63OaS6/GKb/Vjn8sKorX4ZPkDZT93hn5p93hn5rWt/Vjn8sKS3WR0+mWUf3thE /LzZT93dl5BPuyNPNa5P6sj+6wpv9WT/AHYqX974Rz8iNh33ZGnmn3ZGnmtf/wDVaj8rT+q1 H5Wn974Q+RGwD7sjTzSZZxs7W81r/wD6rUflaf1T7z8sRd3QnsPkRsA+7I081Oltec1/Quk+ W+aDyp5iu0WU3cvUwJ6yDg0ZelvgqsqTLfBVZXzEfIREQgIiIAiIgCIiAIiIAo6kKOgJCjoi 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 rq8ox96PM+OCvtpLcqpWzVBMv9kT7i3gVF5W0/IyshTLS/mjKpieLpx+VRBlfV0r+ls36owd Qh8M2Xp7rdFrzKaKDLaoefqSpJXN5V9MZqFLZotxahCMR6eybLao71C5p+EvBcqnqPEiSfUn 4UUGW/gtUSZV4ZXMVW5bNOaqonQJ645X19rsuOVPPMqFMuMsL9yt4sFbls0Z9E5qfIqifixT pbNFoYAmzKaPOqokyqh5K1O5kz8olNlvBzRW62IpFEltePJXMVlHLfPh55rHkylbOyU3/wBK xXyUVydvaJz45p9LVb+7G08l1C9KPBouPSh57lBfTO33p56UKt5S5XvDWbGbrq7lvXnK5keL su0Wm/UYzqiomMo6qm0XIDO82UsrvLvALt5pwXVDKX8KS4rthpvlh8yvJ5I9uuDsNLvmlSVG l3zSpKxHySERFACIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCjqQh7igIvLgnL guPlD7/1L9hiHp3rpI4cVI/VEHcEXJ2FHUhEBS1MRSEBHRSEQEdccth81JRARuWw+a5UhEAR EQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERA EREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAFHUhEBG5bD5rlSEQBERAFHUhEBHR FIQEdFIRAR1xy2HzUlEBHUhEQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBER AEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBR1IQ9xQEXlwTlwXHyh9 /wCpfsMQ9O9dJHDipH6og7gi5Owo6kIgKWpiKQgI6KQiAjrjlsPmpKICNy2HzXKkIgCIiAIi IAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIArOrf uV4qz61/F5U48g6n52Sv8I+KxdMvwWsvZufjFYhzImnK5f5L1WL2KZgXP6aPCX1lrWz+mjya ZiXBWynOyaf6nX3itZGbU05nmIr0BmDqBBVEmH4xKutWPTc05pMe9erMUuqZ/i0qbMv9jimy 2V/g7xVEmfcppghcqHmFxLZXZTVzLO5Z75BW5Z4qiTKV8rmIVblnioNSqmuS2lRCls0Vzqyp b+NFdPNPwcraY8iTv63qh/1wVclv4tCgq+nZVS3JihzKVqbyv4p+M1QLS4IScz9ym8r+Kokz /Bih8Ek7mnK1gXVDXgEu9kFlkStqo5XLvNdXc2q89KJiFivk3IBZWJMTMDYixXH9b0/rgp0t lZmlQM2YVI27R6N9gPQfLNO/Gf7YMl3JWFNlRQfoHozpb/3YMlmyZXlfXqh5XXWQpb/dfcsX bQ7K/wC7Jp3fShoz6rL0s7lCmcr8/oKGJAfB5lKdhzEoLNKc0izazBiymD3qPJdutdWg8ZN6 EaWq7g7zv8sW22Z6I8uppM/SPlDDjlW82snKczjy7Y05NmfsIQ3PmCPOtkHmfmJrGzCY0Ne7 I+Hku0O1Wyv/AKl/TvRNOSmccC+/jvBraJkDs+8rtOdZcZKacYccFRdY2zTpzWPWfGTZ5wPL 0LinI1JVtXjzK/RFwfOJ9x0w/u1ZeyB0v1dXmkR9Vzuup8x5ey45l7au2OdexbpzOSneUekb 9ixWUJls5zS+mcULKXn8S4FTTJ88jTvo52qWYunOsnzR3OH88YsPyxZS036n8/8AaCZ7/wCp 6o2DFjL3q7KUT2eNn6PPnk2qMsViHILRHV+kzNV8zpOo5DwUwe/lqUx55HXjahyuuaXz1ZSi opuwfPpe99teMl2hona+SjSXkyxpGk5RMJ7VMwZK182tlXm5qh1Mvpu74B8x/wCGqiZ/bJfN zSVmnJKup6nGE8Yy9ceQJ8+Zs++qZ/5N0Yxq6rKRfiRzD+4lW6k7RhQss4HhKdn392rF2tbV pmhqf08SPLprSHAvf+BKyac2JFR0xpFndX1Zx4nf5GnkCmbHKa2llIzTJljVztpwLGYKt6b9 blOatKd5vKXhYrTvpdyHzR1GTF9SLt3MGMkp9QcyBXWkrNU5dURx/wCEFKURHPkWbiKb2jGX UqrN9KJtUbD8HqdMteGRlUTH8E1dL2L7+7Hq1dVts05RNcu2NR1DUb+RzuYKyZbk3OMm8uw8 d05SU8Y/lnGra88Q4CN31N5oSjNCXfgio5C+/wCBqtjg5XLvbHnArXjsc9RlI5oTF9KGjPgH 39xrvNmRk36UVn7XUb9ixVIxHAK3La8Z1RMSz4xTeV/hHg+MYLqhqjrx5kP/ALHvble2QOV9 XZyZd+kfN37FUwoBnnlbz6IktmnNJjwfRdQv6sib0vnMcuv49MP44sv5tel2Q9GMajdvLsVN supUZ55Xyr6WqJUkr/JFiHKXU/N9UH4XlP0FVuis5ZvK6ifSibdOYKdyTIks71BlteM6XqLh HarfKz9LVr03k28rys+MXkten5JbG5oK3M803S8oqiXcYJQw6qDWunOkapp18zd04w/4kr2l srFB0axZu+pWPMyM4+VS7g7r8revzbP1LHT1LRr+1aaI3mV8x5vT0oYPmKwl/U55dZxzHg6s Z8jfLtjn/qLqOl5ix4T25jMFZOdmV8ozQozm7RnwL1eq0/Xn6lKfoCRhL7zfSP0yUzcdf7tV E+9Bu/4o8WRMk8+DK6h9HOM/F6z191Hlf8c6L3Gn6g2eHn6ejoXW2yqm8rmP0Ngr2onQh6L0 9d2zXaP7u/4R9rSY5oc1l3sivqezE+XmBZbpfpGaex8JwKsjOzQf+DuMlLxgs21JVDyaTD2t TuaM+XeyPH6uqeR5A14TLJqb0H7HNmfVWvMsr2dvpi751tXlOcx5PULP24LEGbWkv0o/C9Ou 1uQJ5R8idUJllfN5WP4+WKonoIzmn0R4/XaKmq8Z0t+CKhlCm1HpzlFUy7jKSeLb+YFQ6uzK g3kq+iPFC5XN5WVkOtsm6joOY+1q15l3+yKi2RSLXmU0qLxZnouJdVDyVq9pbVDyaeyO2dkm dMM5ohQKJLc0COh8VlHS7Xn/AHVWKxDMssD0CujIGVmV5iMUJgN2bsdHNUc08V3lyVWuPQr/ ABJbKso/xavKz0fokB8WZql30AKUqRT8xGJAYT3FVdeVL4REQBERAEREAREQBERAEREAREQB ERAEREAREQBERAEREAREQBFHRASLDySw8lHRASEREARR0QEhR1IRAEREARR0QEhERAEREARE QBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAE REAREQBERAEREAREQBERAEREAREQBERAEREAREQBFHRASEUdEBIREQBFHRASFHUhEAREQBFH RASEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAERE AREQBERAEREAREQBERAEREAREQBERAEREARR0QEiw8ksPJR0QEhERAEUdEBIUdSEQBERAEUd EBIREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQ 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 REAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAERR0BIR R18cbD8tw9jvWsgJajoiAKh5jy93NJAQzIuFXEQFrZccZy72tXSvmGK64ZfNKlKymmfa+Hvz QvqDuXy9+aEXBKex9ooQiBX5vZh8nCR5p4WcKcVlFGl3zSuVBdTsHuKDuC+HvzQokx6AqWqK nqTl+8IsFSpb4KcoLaex+tofNfkvxOL1Kivot+E+5dPGim5lFQRQ1MXJKZIRR0RMtrgptX1I KYlZckAgKi5fZlQ1fDYgXVemcsEytcqDTtLtJUDYAlS2yqnuXIijqQoLS4CKOpCEhEUdASER EAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREARR18 Yr6FiLRAkICWijoppgL5mP0AqUo6gi0Y7pzm8srN9+QrIi+Le1W9yjKaZUKoo6IoLadn5tfm L9FDRCoVBFTZfMxELEKcu/EdeIIihrg5JTK26b9FIsPNUwxgL9W2L5XXSxOVNTdFQUdfuDcX UeY/NC5Lto5RQ1MQqJhSFHRC2nYVj/dgh9MOB3fV8le8w+aFRfQRnzLi7hTQtFal3zSpKjoo JJCKOpCAIiIAijqQgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIg Isx+gFUaZfitVl+bwQqjVJ+LigavY6u6kKo5XLn3mteOpDVnN6Xlz7hHi2AaoqWeTSXPvBa1 tUWnOb1PLn3CXK3IGveUPLah2LEl7s68ffBKjmiy9pv2i7zmPBzY2XXj+pfqOl/pbRTvuNs5 We5XfnyllGB2m4b/AAZtfy3ryUZoS4POMYLA20flbOqMqn3sa61ZS5oTig/ojxZfqTNBnnJl 2+ZhU3qEI9RNUxGvCiZXeYPu5XtTf4u+mLIlSaX3krmL540eKifcbm8rl34oL5U1yTcP1LJ/ rkirftkr/ifAqDM+D6e2dyuLkhuGQuZ+5OZ+5QZlNGZt7Yw6KFMc0JRLLe2K/iykTuafBOaf BWt91ForWrbUYJX9EVxMp7eplNQKjrxnS8u9reLq9UuomcTGYXaAgKhzKZzep5d9M7kLqgQ+ TsPMs0fSf6JZUT2ya/SwsXZSzR5K5iOiy9+M1MEz569iFLZWq5LO9TJbK7or6RSTMXZ2UHzT 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 vgpyh8naZIRR0UJlpcFNq+p29MS4nEIBPcFEomuIaoY71hdc1FSwqYAOgAAuaJpdnS8t9kQk uNFHUhAEREARFHQEhERAEREAREQBERAEREAREQBERAEREBHUhEQBERAEREAREQBERAEREARE QBERAEREAREQBERAEREAREQBERAEREARFHQEhFHRASFHREAWO6jmk3llZAi1isiL5eMBiw3H SyA+GEwhfQEgWUlfiI/NfS6WRUWQXxD9K/QuYYrr6PcVC5ITCKEIgVxzAeYTws5U4qyjoiUy 7aCL8C+Bv0BX4cwHmFLxKbmr3KsijS/5pUk9y5Llo+LQ+a/B9bdFjdfmcXqVH5gPMLpqik5l Els0DeHr1K/VB3BFD5O0yQijooTLS4LWrPNBpS78NIu9XJI5mJrLoXHcIlbdSUGzqj2t2q3T cs5XLrISVZFHRASEREARFHQEhERAEREAREQBERAEREAREQBERAFHUhEBHUhEQBERAEREAREQ BERAEREAREQBERAEREAREQBERAEREAREQBERAEREARFHQEhFHRTTBIUdEUAg1L+LVa2XFSu4 5i9aPACR3K91Blss5Xe3RTTItE5foDcL80ROiqnQRfD35oX2e4o1QfIvdftYHxVM3wvljMd+ G3kiR81OXqVdR0RKZetBFC3wvljMPlAB5J4WUlOVlXRR0UF20F8csb+S/JxidLeC/IRg+alp opudTomqQo6JTLidkhRZlMhL4QSAV9KDMvFQSUSW5oNJpUXBhXirOluV7OV1FxgV0qaYJCIo 6gEhERAERR0BIREQBERAEREAREQBERAEREAREQBR1IRAR1IREAREQBERAEREAREQBERAEREA REQBERAEREARFHQEhFHRASFHREAWO6jmk3llZAi1isiL5eMBiw3HSyA+GEwhfQEgWUlfiI/N fS6WRUWQXxD9K/QuYYrr6PcVC5ITCKEIgVxzAeYTws5U4qyjoiUy7aCL8C+Bv0BX4cwHmFLx Kbmr3KsijS/5pUk9y5Llo+LQ+a/B9bdFjdfmcXqVH5gPMLpqik5lEls0DeHr1K/VB3BFD5O0 yQijooTLS4LWrPNBpS78NIu9XJI5mJrLoXHcIlbdSUGzqj2t2q3Tcs5XLrISVZFHRASEREAR FHQEhERAEREAREQBERAEREAREQBERAFHUhEBHUhEQBERAEREAREQBERAEREAREQBERAEREAR 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 Wm8F08l9nkomkE4cvmwjIvxEO+4MBuPHvVzaqtNcOsBzS1Oz3Gw8LLuVPXr2oJeHbhq+nGLu brRpduR7KIoonJBO9vNGnS2+Rqd2PeuefaYtStP0rG5dOqBr6ZBq8lm4N6F27EPDPAe/rYA2 7wVvwwMXDcYEWIIREMSARgkW3h71t6FPi6nD/ZprbhbH5x8XND7h7S7hxxnzMpTa8UeQ8m3T /m2mn7PndHWvMzZd5HZj5WzOSnL6jZVivmvqTFhJmzWYND58TDDvA3960R4VCVHlZqYwaTkz hg4ramar5e1cNB/pZmbV3u39qsLd/wCsd69CWrvP9hpY09VLmA+3HDWRs4sfDagiGN04/wDi DeH+2MRA/SCtc+yg2fNR5w5i/wBUHmziQGB7Msecyttithvzd04N4nfrd0A3gW3kCD5LE7n0 bzUyL0InKfK9Pz/0P0D4MfECVoHbmrah3B1/FFyx8KxybfikNcY3vxXj9OG+DtDtA9J0+2hE 1y2pNu4ZS2h2U2czapZpD+MPlGu7C0atbeYcuLxHuEHTvN5Uew002tooMLEop9HiW9bcqCaW H/pS7XSGUim4ACLqlZm5jS/LfL+eVHOXeExlsjZunzx3F3QNoet/1W/UvXytKh35mWk69XX/ AAZ+AxO/e4Y/Qj6Xo0vOMre2GWSbbfr4WrfCV8elGmXaK6O6HlWs+kMl8l6fayyfOGwgmbmC YuXl43R68SCSWvCNrOTfvDwWHjFuhy+oqW5WUpIackbKBuwk7FuywMCA/wCl4OBBCIQB5dAf 1LVLscJI71gbRDMDOqeR4ceHT446Bljusdy9YOnnRmfW9W0LLim1vcQAtquYeasjyxpp7Pp7 MWcokrHCijcun7gNm8Ivb50XRec7VipZSZmK2fHp/XB+kfHDVZeGem9qysnJzjYrxNt5NyOu /E7dtuvFS9t62L2d7kUIEIhi/SqPNHeEw74SSfesOPtobkfj4YhwM2st8KP+3qNn/wBZV7Uv X0kzRpJpP6enDCdyh/Ddo8aPOOZn3+9e3iZdDrvZ2fhUvSZcfHxSorS96a/zLzlkzwsbHhNy Yo+nX+1H/UvPhtPs3Z5qgz/x8z+Ex2lFz9w4lNKvYenHtGgA3wPAEuIv6Vtc2oOe06yN0yRi j8VzgVjWz1pSFPFtYcvdvISN8/ADv9wWGdaezskUm2XDGQSwtDN8n5LDOmkyihIifm4LsEd1 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 2+T53BaxAI+C/PgsIREw4WGCfEAL9lwYgEpC2uDiDChgBEMIhB8hZfSIpAREQGs3tP8AmfTE h2SGY1ITGpZFL6orAynlEocv4cOYTqJnPJdE5LZrF6zoww2J8hYkgALVR2POrZZTW1JqXAdz LAaOKiy5eS+W4DhzaN+8hey93FDD5gQNHMR8QB716Fszdn9kVnpWzqpKvyTynqidzCCEu5rN 6PYPX7sAWB4qKExd3mVRvvTmmL+bXkF/zfSf90QHYxERAEREAREQBERAEREAREQBERAEREAR EQBERAEREAREQBERAEREAREQBedftmWZtL1rWORFMyufSKZT6jYKhinMqYvYY3chDuCTxNOL bX3mgihF4RFbetcL0ULrn96c0xfza8gv+b6T/uiA139jUrWSTXQHmVTbR+xw5vL8xHT/AB2E Lr2xk0dy6XwNozfwiLJ3Y992kXTvW5xYMyy2f2RWRdbNakpDJPKel53L4Ii0msoo9gyftARY nioYRF3eRWc0AREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQB ERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAERE AREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBERAEREAREQBE RAEREAREQBERAEREAREQBWPmzmlS2SdDv6orKopJS1PsMOHiprNXsLFs0B6dXMdgOvTqVfCs fNnK2ls7KHf0vWVOySqaff4cPFSqasoXzZ2B16to7g9evUIDFf32PTF/OUyC/wCcGT/vay/S FWSbMSmWdQSOaspzJZ41Dto8bOg7Zv25A9aEj1SLHw9/vXkL2/ORdO6Z9rTnBSVDyPBpynGT hg5ZSxpbhWZdyVk7dwwjuA33Btu9LfAL1M7Jb6rrTj+a6l/sVmgOxCIiAIiIAiIgCIiAIiID BmZu0ByKyLrZ1TdX52ZT0vO5fBCHcqm9YMGT9oCLgcLFEIu7zCufIvUFQWoSnXc+y/rimK4l LFwWmO8p+cNpizDjpcRRNiRvdR0PW3gtEfbMssqXoqsciKmlchkUtn1ZQVDDOZqxZQwO58Gk EnhacW5tvOxDCbQmK+7ewXazsYX1Wdf/AJzn32LJUBt8REQBERAERaf9thmJrMyX0U1xm0yz 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 4KjKsTEOo851sMtcFlk/Ksq30+xcIQxvK4nb5izYmwueEZtIi7673QxtbdOvetD9cdnS1GzO sHk1n1a5azicPXPEO3Lidvnj587JuR9DuevmvR1PJzwMsiit3rr7Un4UmT5e0+EvxQ1zs+Pl n29in4kk7SdpN7b37sp6hC81yYh2VGVWc2UWXEnoTMZpl05kNKyVozlc1p2bv+Y2ZBn6rpo7 aCx+abjqOosOkS7Oagn+Zksy9xYMqpZSE5q8j/SjVM2dMJY0JH0g8M0jjci3eBu9SLEdVUch pcIICSSFk+OERDu3gsTWtVcrUnqMjofe5/Xfj/kWojpGqPZ76AdZ2hzNytqimOPp7r3CzImB nFQQ40yfS5+8dXdExF02kxh3jE6v60Jt6+7YEhbOKzxJpK6aeYkqwGb2dwtbNG2O5LVq8c2J sSASLm36P1q4ocUeEIHvX2ReEk3ICdz65K1WUpkxK9raSXCSWy9kkvyVCLGXQ4NJW0f2HGqz aTaihmBO5pkLIHDBiJLLW7efTUxcIHbp1Dv+xfP9rIPw8FfeyM2R+qXZh52unOHPMn5tQdVh u2qaWQTp8XkO6LcU1PBCERC56REX91ltzwcfi4Tbeht5rnGxeFghNooiV6+V8ae45Hb392nl 0PJ1Xh+w4/L1v63ZX8lG+081W5w5bXiBA6LottQcgdTWrrLmosucs48qKZo6b4MTN7M5nUkz M8mLcxNYjuwtme60Ng8bERcZvw2vukxW734cYxoQbWAX5Oo48M2h8V+TaXqi0aWtViq2mmtv Vbp19GXqeS8J59MlOzOancmM3KQrKUVTkU7m9IzhnOmkLudTfheLZvBEAbMrnqB+o2W6XIV1 mY5y5bw5qy2jJLVYJixsSlpw7mEteED6SA6ZwRNRa/Q36g3J6BZaEvEJuIiV+gxPkRY3IC3+ /wD4q673jks+40vElSdJbc1slsUocFRdsTBeor7tGDl7gM8m5Vlu9nrvBEMb6sZ2+ZNWJsL+ ytWkRd9d7oYmvh171pOqfsvup+oJw+nM7r7KacTh5j8U8fOZ5Nnbx867yYjwXX4nqvQuPko+ 4QFU9ywwccevD3e9XuwPjF3F2bHyz7ayjYvJJPjhem6devBQnwk/2jqLs4crc9MhspZRlzmo 2yrcyulZO0lMjm9JTZ7xYbtGzZo1gcs3bP1id2IxOgegAG7Ydbp157OzL/aFZaM5HXbR/DiM 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 LtQ5fSmd0bOpQ+giO9aEtHjIG54roO89Da3Vdu1rv1h0zkXt+9Ijim8rMwcvKgzEb4Uc4pLH d44E4kVng4wumhHHM2bo7jaxuBdmbReqDso5d17jZbPRzS5PFarhjWxBglJHUlUHOrOGmNNe U00rKuJ00kFNU01Dp67c9beHQd5JPQAdSSrsXlf7RTrbmOrraSVNJosOatqYyneP6OljXEvD AHjaMh86uIooSS6BFwITwrZoCAR0qS5bSSONNgeb5N8DHbh6Zp/lJNMwWVZVU9oSTOODd1G2 oGo4pNL3hIBhjdwsrQxHiofVNj3WHUXyPmfr5yUymn2XkqnGaVMwz3NN1L21ONGbrjHs940H g3gDW/sUVj7Z9E7xfuU7TJpCp/T7o3o/KGNnJZ5T0kpiGSTK8nh4Sdg244xNCbHjCYiep7z3 36+TfZaYRw9ptp9Hf/3TKa+2Wai36mpDgxJOLa9D1fas9eeVOgSQSiZ5vVK8pmUzl2WbN1yV 6/a8SITFYlo0PWwPf3q0dJ21e0/a9M0nNI5UZhRVLUzJjHOHTbkj5jCWcJsTd4zAIBd26f4i sZ9pZiMWxNzp62N5J9usVqj7HKSNpZXsJJNstHdv+WpMuXIXB84MHFw3L9TcLm7t4NLOnrNK c0dXWZb+mKkkLrhnjJ3R85JHQH+CzPn3jp5XWWtHus/K7XTlk+q7K2qsSqKblc2MkcveXvGJ Dswwkwwh2BERZ1Ce7xHuC1NdtZxSGWm439aKKqP8UlWc+x8RkbMqsDfqMzZh9jyZT5l+KmVe pB6ahecV2YB7XDpEm1XZy5H19T0rqOazGqWrmiixZMInbPDe8bE7YtwYYT7W6L136tyYuE9W E9SN1mV2VcnyiyykFJ0604Gm6XZM5NKmhPVo1ZgQgk+JsB/QvxzCy2pfMeORYk8p+Sz009MG s7lMc1Y4bvgHcO+YXbYmEmF0Lm0UPUdD4m+FdrBQVc5sbN7OensuzDDWMyppyWeFC04wvG8J s7aQgwk8W7aF02AFyTHYGE2K7WHh+8VFO83UNlOlW1808VPmXNKMo+u3uYNTyVrxOPg0XTM5 qmEtvEl0xZuxEASLkEAE94UfKnbD6bs5M78bLWXZmy9tmGzfGW4cqqCVvJE6xHYdhnwZD1q0 PGmKLd4QDevcdRDEV0P7K/p41CacXeZjfMGk6iovLZ/hNMVhKaiZP2L+KcxRQCF21aRCGDhe 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 CQiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAIiIAiIgCIiAjpYeSIhT OYwIO7ooSIvoCYiIuFyChT7uKgNfmIi1+j+wjw8/98K4y7gvsfOKIqj5PUQOCVifMHwVHqH5 gRFz0uROIS4l/cURaD4PLY8FdX640VgiLOyPVY/sst4/jEr4xvmoi0MTyk85lv00K58PvCIq HW4N3QuP0OX6tiL5qIuoXBGvHGF3FS5L/raIrfV/ZZi6fyipqYe4oiyfU9t6FOedxVIIuERX sODys/llVpmIxdCqhjfNRFTN+B+5o+4PBQ0RC4uCYiIvmd4khERCyuAiIhIREQBERAEREARE QBERAf/ZCmVuZHN0cmVhbQplbmRvYmoKOSAwIG9iagoxMTcyODM4CmVuZG9iagoxMCAwIG9i agovRGV2aWNlUkdCCmVuZG9iagoxMSAwIG9iago8PAovRmlsdGVyIFsgL0RDVERlY29kZSBd Ci9XaWR0aCA3NQovSGVpZ2h0IDEwNgovQ29sb3JTcGFjZSAxMCAwIFIKL0JpdHNQZXJDb21w b25lbnQgOAovTGVuZ3RoIDEyIDAgUgo+PgpzdHJlYW0K/9j/4AAQSkZJRgABAQEBLAEsAAD/ 4gogSUNDX1BST0ZJTEUAAQEAAAoQAAAAAAIQAABtbnRyUkdCIFhZWiAAAAAAAAAAAAAAAABh Y3NwQVBQTAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA9tUAAQAAAADTLAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApkZXNjAAAA/AAAAHxj cHJ0AAABeAAAACh3dHB0AAABoAAAABRia3B0AAABtAAAABRyWFlaAAAByAAAABRnWFlaAAAB 3AAAABRiWFlaAAAB8AAAABRyVFJDAAACBAAACAxnVFJDAAACBAAACAxiVFJDAAACBAAACAxk ZXNjAAAAAAAAACJBcnRpZmV4IFNvZnR3YXJlIHNSR0IgSUNDIFByb2ZpbGUAAAAAAAAAAAAA ACJBcnRpZmV4IFNvZnR3YXJlIHNSR0IgSUNDIFByb2ZpbGUAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAdGV4dAAAAABDb3B5cmlnaHQgQXJ0aWZleCBTb2Z0d2FyZSAyMDEx AFhZWiAAAAAAAADzUQABAAAAARbMWFlaIAAAAAAAAAAAAAAAAAAAAABYWVogAAAAAAAAb6IA ADj1AAADkFhZWiAAAAAAAABimQAAt4UAABjaWFlaIAAAAAAAACSgAAAPhAAAts9jdXJ2AAAA AAAABAAAAAAFAAoADwAUABkAHgAjACgALQAyADcAOwBAAEUASgBPAFQAWQBeAGMAaABtAHIA dwB8AIEAhgCLAJAAlQCaAJ8ApACpAK4AsgC3ALwAwQDGAMsA0ADVANsA4ADlAOsA8AD2APsB AQEHAQ0BEwEZAR8BJQErATIBOAE+AUUBTAFSAVkBYAFnAW4BdQF8AYMBiwGSAZoBoQGpAbEB uQHBAckB0QHZAeEB6QHyAfoCAwIMAhQCHQImAi8COAJBAksCVAJdAmcCcQJ6AoQCjgKYAqIC rAK2AsECywLVAuAC6wL1AwADCwMWAyEDLQM4A0MDTwNaA2YDcgN+A4oDlgOiA64DugPHA9MD 4APsA/kEBgQTBCAELQQ7BEgEVQRjBHEEfgSMBJoEqAS2BMQE0wThBPAE/gUNBRwFKwU6BUkF WAVnBXcFhgWWBaYFtQXFBdUF5QX2BgYGFgYnBjcGSAZZBmoGewaMBp0GrwbABtEG4wb1BwcH GQcrBz0HTwdhB3QHhgeZB6wHvwfSB+UH+AgLCB8IMghGCFoIbgiCCJYIqgi+CNII5wj7CRAJ JQk6CU8JZAl5CY8JpAm6Cc8J5Qn7ChEKJwo9ClQKagqBCpgKrgrFCtwK8wsLCyILOQtRC2kL gAuYC7ALyAvhC/kMEgwqDEMMXAx1DI4MpwzADNkM8w0NDSYNQA1aDXQNjg2pDcMN3g34DhMO Lg5JDmQOfw6bDrYO0g7uDwkPJQ9BD14Peg+WD7MPzw/sEAkQJhBDEGEQfhCbELkQ1xD1ERMR MRFPEW0RjBGqEckR6BIHEiYSRRJkEoQSoxLDEuMTAxMjE0MTYxODE6QTxRPlFAYUJxRJFGoU ixStFM4U8BUSFTQVVhV4FZsVvRXgFgMWJhZJFmwWjxayFtYW+hcdF0EXZReJF64X0hf3GBsY QBhlGIoYrxjVGPoZIBlFGWsZkRm3Gd0aBBoqGlEadxqeGsUa7BsUGzsbYxuKG7Ib2hwCHCoc Uhx7HKMczBz1HR4dRx1wHZkdwx3sHhYeQB5qHpQevh7pHxMfPh9pH5Qfvx/qIBUgQSBsIJgg xCDwIRwhSCF1IaEhziH7IiciVSKCIq8i3SMKIzgjZiOUI8Ij8CQfJE0kfCSrJNolCSU4JWgl lyXHJfcmJyZXJocmtyboJxgnSSd6J6sn3CgNKD8ocSiiKNQpBik4KWspnSnQKgIqNSpoKpsq zysCKzYraSudK9EsBSw5LG4soizXLQwtQS12Last4S4WLkwugi63Lu4vJC9aL5Evxy/+MDUw bDCkMNsxEjFKMYIxujHyMioyYzKbMtQzDTNGM38zuDPxNCs0ZTSeNNg1EzVNNYc1wjX9Njc2 cjauNuk3JDdgN5w31zgUOFA4jDjIOQU5Qjl/Obw5+To2OnQ6sjrvOy07azuqO+g8JzxlPKQ8 4z0iPWE9oT3gPiA+YD6gPuA/IT9hP6I/4kAjQGRApkDnQSlBakGsQe5CMEJyQrVC90M6Q31D wEQDREdEikTORRJFVUWaRd5GIkZnRqtG8Ec1R3tHwEgFSEtIkUjXSR1JY0mpSfBKN0p9SsRL DEtTS5pL4kwqTHJMuk0CTUpNk03cTiVObk63TwBPSU+TT91QJ1BxULtRBlFQUZtR5lIxUnxS x1MTU19TqlP2VEJUj1TbVShVdVXCVg9WXFapVvdXRFeSV+BYL1h9WMtZGllpWbhaB1pWWqZa 9VtFW5Vb5Vw1XIZc1l0nXXhdyV4aXmxevV8PX2Ffs2AFYFdgqmD8YU9homH1YklinGLwY0Nj l2PrZEBklGTpZT1lkmXnZj1mkmboZz1nk2fpaD9olmjsaUNpmmnxakhqn2r3a09rp2v/bFds r20IbWBtuW4SbmtuxG8eb3hv0XArcIZw4HE6cZVx8HJLcqZzAXNdc7h0FHRwdMx1KHWFdeF2 Pnabdvh3VnezeBF4bnjMeSp5iXnnekZ6pXsEe2N7wnwhfIF84X1BfaF+AX5ifsJ/I3+Ef+WA R4CogQqBa4HNgjCCkoL0g1eDuoQdhICE44VHhauGDoZyhteHO4efiASIaYjOiTOJmYn+imSK yoswi5aL/IxjjMqNMY2Yjf+OZo7OjzaPnpAGkG6Q1pE/kaiSEZJ6kuOTTZO2lCCUipT0lV+V yZY0lp+XCpd1l+CYTJi4mSSZkJn8mmia1ZtCm6+cHJyJnPedZJ3SnkCerp8dn4uf+qBpoNih R6G2oiailqMGo3aj5qRWpMelOKWpphqmi6b9p26n4KhSqMSpN6mpqhyqj6sCq3Wr6axcrNCt RK24ri2uoa8Wr4uwALB1sOqxYLHWskuywrM4s660JbSctRO1irYBtnm28Ldot+C4WbjRuUq5 wro7urW7LrunvCG8m70VvY++Cr6Evv+/er/1wHDA7MFnwePCX8Lbw1jD1MRRxM7FS8XIxkbG w8dBx7/IPci8yTrJuco4yrfLNsu2zDXMtc01zbXONs62zzfPuNA50LrRPNG+0j/SwdNE08bU SdTL1U7V0dZV1tjXXNfg2GTY6Nls2fHadtr724DcBdyK3RDdlt4c3qLfKd+v4DbgveFE4czi U+Lb42Pj6+Rz5PzlhOYN5pbnH+ep6DLovOlG6dDqW+rl63Dr++yG7RHtnO4o7rTvQO/M8Fjw 5fFy8f/yjPMZ86f0NPTC9VD13vZt9vv3ivgZ+Kj5OPnH+lf65/t3/Af8mP0p/br+S/7c/23/ ///bAEMAAgEBAgEBAgICAgICAgIDBQMDAwMDBgQEAwUHBgcHBwYHBwgJCwkICAoIBwcKDQoK CwwMDAwHCQ4PDQwOCwwMDP/bAEMBAgICAwMDBgMDBgwIBwgMDAwMDAwMDAwMDAwMDAwMDAwM DAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAGoASwMBIgACEQEDEQH/xAAc AAACAwADAQAAAAAAAAAAAAAFBgQHCAIDCQH/xAA3EAACAQMDAwIFAgQEBwAAAAABAgMEBREA BhIHITETQQgUIjJRYZEJFUJxCiMzgRckUmKz8PH/xAAbAQACAwEBAQAAAAAAAAAAAAACAwAB BAUHBv/EADIRAAEDAgQDBwMEAwEAAAAAAAECESEAAwQxQVEFEmEGEyJxgZGhscHRIzLS4RSS 8fD/2gAMAwEAAhEDEQA/AK/+EvrvWbXucAqGZGX8nzrYO0PiuO4LqaC2wzV1UqCR4oWUsg/J BI1VdZ/Dil2NXRJcLd1Ctk7L6iR11toaSR1zjID1OSM9sjtrhdvgvAnjqKOHeUdTGQwkR7cj hh4IIqMg/wC+vQeJdou/Cu5SEraD4SAeoJDjeQdprwSx2X5cQLlxC1I1A50+xCSx2ht4rRe+ /idn2bLR0Nxo6+33OrhXhBPHwJbIGCx+kHuPJHnSF1A6n7xvm3/TpttX5amYvIuachgVJAGD 35diQv3EfUAV76qe4/Cleq20S0slNvar9V+TPNU0Lk/vUHQGp+C2+NU8lt+8iBxx/wAzQ5+l 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 b2JqCjw8Ci9UaXRsZSAoNzk1OTA2Nzk0ZmZiNTA2M2FhMmYyKQovQ3JlYXRpb25EYXRlIChE OjIwMTIwNzA5MjM0MzAwKQovTW9kRGF0ZSAoRDoyMDEyMDcwOTIzNDMwMCkKL1Byb2R1Y2Vy IChJbWFnZU1hZ2ljayA2LjcuNy02IDIwMTItMDYtMDMgUTE2IGh0dHA6Ly93d3cuaW1hZ2Vt YWdpY2sub3JnKQo+PgplbmRvYmoKeHJlZgowIDE4CjAwMDAwMDAwMDAgNjU1MzUgZiAKMDAw MDAwMDAxMCAwMDAwMCBuIAowMDAwMDAwMDU5IDAwMDAwIG4gCjAwMDAwMDAxMTggMDAwMDAg biAKMDAwMDAwMDMxMiAwMDAwMCBuIAowMDAwMDAwNDAxIDAwMDAwIG4gCjAwMDAwMDA0MTkg MDAwMDAgbiAKMDAwMDAwMDQ1NyAwMDAwMCBuIAowMDAwMDAwNDc4IDAwMDAwIG4gCjAwMDEx NzM0OTggMDAwMDAgbiAKMDAwMTE3MzUyMSAwMDAwMCBuIAowMDAxMTczNTQ4IDAwMDAwIG4g CjAwMDExODEzNjAgMDAwMDAgbiAKMDAwMTE4MTM4MSAwMDAwMCBuIAowMDAxMTgxMzk3IDAw MDAwIG4gCjAwMDExODE0MTggMDAwMDAgbiAKMDAwMTE4MTQ0MCAwMDAwMCBuIAowMDAxMTgx NDYxIDAwMDAwIG4gCnRyYWlsZXIKPDwKL1NpemUgMTgKL0luZm8gMTcgMCBSCi9Sb290IDEg MCBSCj4+CnN0YXJ0eHJlZgoxMTgxNjQ5CiUlRU9GCgoKMyAwIG9iago8PAovQ29udGVudHMg NCAwIFIKL0Nyb3BCb3ggWyAwIDAgNTk1LjQ0IDg0MS45MiBdCi9NZWRpYUJveCBbIDAgMCA1 OTUuNDQgODQxLjkyIF0KL1BhcmVudCAyIDAgUgovUmVzb3VyY2VzIDw8Ci9Qcm9jU2V0IDYg MCBSCi9YT2JqZWN0IDw8Ci9JbTAgOCAwIFIKPj4KPj4KL1RodW1iIDExIDAgUgovVHlwZSAv UGFnZQo+PgplbmRvYmoKMTcgMCBvYmoKPDwKL0NyZWF0aW9uRGF0ZSAoRDoyMDEyMDcwOTIz NDMwMCkKL0NyZWF0b3IgKENvbnYycGRmLmNvbSkKL01vZERhdGUgKEQ6MjAxMjA3MDkyMzQz MDApCi9Qcm9kdWNlciAoQ29udjJwZGYuY29tKQo+PgplbmRvYmoKCnhyZWYKMyAxCjAwMDEx ODIwOTMgMDAwMDAgbg0KMTcgMQowMDAxMTgyMjkxIDAwMDAwIG4NCgp0cmFpbGVyCjw8Ci9J RCBbIDw5Mjk4M0U2MTUyNTRBRTU1MzlFNTYxMjZDREU1MDYzNj4gPDkyOTgzRTYxNTI1NEFF NTUzOUU1NjEyNkNERTUwNjM2PiBdCi9JbmZvIDE3IDAgUgovUHJldiAxMTgxNjQ5Ci9Sb290 IDEgMCBSCi9TaXplIDE4Cj4+CnN0YXJ0eHJlZgoxMTgyNDI0CiUlRU9G ----Boundary-=_6da1455d13aaeffe4d04683e8300e7c8 Content-Type: application/pdf; name="NOTIFICATION BILL GATES .FELICITATION!!!! VOUS VENEZ DE GAGNER 250.000 CECI N EST PAS UN SPAM (doc 2 ).pdf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="NOTIFICATION BILL GATES .FELICITATION!!!! VOUS VENEZ DE GAGNER 250.000 CECI N EST PAS UN SPAM (doc 2 ).pdf" JVBERi0xLjMNCiXi48/TDQoxIDAgb2JqDQo8PC9UeXBlL1BhZ2UvTWVkaWFCb3hbMCAwIDU5 NSA4NDJdL1Jlc291cmNlczw8L1hPYmplY3QgNyAwIFI+Pi9Db250ZW50cyAyIDAgUi9BcnRC b3hbMCAwIDU5NSA4NDJdL0Nyb3BCb3hbMCAwIDU5NSA4NDJdL1BhcmVudCA5IDAgUj4+DQpl bmRvYmoNCjIgMCBvYmoNCjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggNTI+PnN0cmVh bQ0KeJwr5CrkMrU01TMwMFAwQCItTIwwxJJzufQ9cw0tjA2MzU0sDCwsLBRc8rkCgRAA6L4N +A0KZW5kc3RyZWFtDQplbmRvYmoNCjMgMCBvYmoNCjw8L0RbMSAwIFIvRml0SCA4NDcuMDAw XS9TL0dvVG8+Pg0KZW5kb2JqDQo0IDAgb2JqDQo8PC9LZXl3b3JkcyAod3d3Lk5lZXZpYS5j b20sIERvY3VtZW50IENvbnZlcnRlciBQcm8sIENvbnZlcnQgdG8gUERGIG9yIEltYWdlIGlu IGJhdGNoZXMhKS9DcmVhdG9yIChOZWV2aWEgREMgUHJvIC0gSU1BR0UvT0NSIHBhcnNlcikv UHJvZHVjZXIgKE5lZXZpYSBEb2N1bWVudCBDb252ZXJ0ZXIgUHJvIHY2LjEgXCggaHR0cDov L25lZXZpYS5jb20gXCkpL0NyZWF0aW9uRGF0ZSAoRDoyMDEyMDcwOTE4MzAzNy0wNScwMCcp L01vZERhdGUgKEQ6MjAxMjA3MDkxODMwMzctMDUnMDAnKT4+DQplbmRvYmoNCjUgMCBvYmoN Cjw8L0ZpbHRlci9GbGF0ZURlY29kZS9MZW5ndGggMjMzNy9OIDM+PnN0cmVhbQ0KeJyVlWdQ k1kXx+/zPOmFQBJCh1BDkSolgJQQWijSq6hA6J1QRWyIuAIriog0RZBFAQUbRdaKKBYWBUUs 6AZZBJR14yqigrLgvjM67zt+eP8z957f/OfMveee8+ECQBAHS4KX9sSkdIG3kx0zMCiYCb5T GD8thePp6QZ+qPfDAFqO91b8OOeHIkREpvGX4sLSyuWnCNIBgLKXWDMrPWWZDy8xPTz+K59d ZsFSgUt8Y5mj/+XRrzn/suhrjq83d+lVKABwpOjvOPw7/s+9y1LhCNJjoyKzmT7JUelZYYJI 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 X31B8kLJRcLF/IuLl3IuzV5OuTxzJfrKeM/6nidXA6/e7/XqHbjmeu3GdcfrV/s4fZduWN04 f9Pi5rlb7Fudt01vd/Sb9Lf/ZvJb+4DpQMcdsztdd83vdg+uGrw4ZDN05Z79vev3efdvD68e Hnzg9+DhSMiI8GHEw6lHCY/ePM58PP9k6yh6tPCp+NPyZ/LP6n/X+r1NaCq8MGY/1v/c5/mT cf74qz/S/liYyH9BflE+qTTZNGU0dX7acfruyzUvJ16lvJqfKfhT4s+a15qvz/5l+1e/KFA0 8UbwZvHv4rcyb4++M37XM+s5++x94vv5ucIPMh+OfWR/7PsU8GlyPmsBu1DxWetz9xfXL6OL iYuL/wAuopC8DQplbmRzdHJlYW0NCmVuZG9iag0KNiAwIG9iag0KPDwvVHlwZS9YT2JqZWN0 L1N1YnR5cGUvSW1hZ2UvQ29sb3JTcGFjZVsvSUNDQmFzZWQgNSAwIFJdL0ZpbHRlci9EQ1RE ZWNvZGUvV2lkdGggMjQ4MS9IZWlnaHQgMzUwOC9MZW5ndGggODQ0NjM0L0JpdHNQZXJDb21w b25lbnQgOD4+c3RyZWFtDQr/2P/gABBKRklGAAEBAAABAAEAAP/bAEMACAYGBwYFCAcHBwkJ CAoMFA0MCwsMGRITDxQdGh8eHRocHCAkLicgIiwjHBwoNyksMDE0NDQfJzk9ODI8LjM0Mv/b AEMBCQkJDAsMGA0NGDIhHCEyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy MjIyMjIyMjIyMjIyMv/AABEIDbQJsQMBIgACEQEDEQH/xAAfAAABBQEBAQEBAQAAAAAAAAAA AQIDBAUGBwgJCgv/xAC1EAACAQMDAgQDBQUEBAAAAX0BAgMABBEFEiExQQYTUWEHInEUMoGR oQgjQrHBFVLR8CQzYnKCCQoWFxgZGiUmJygpKjQ1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2Rl ZmdoaWpzdHV2d3h5eoOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbH yMnK0tPU1dbX2Nna4eLj5OXm5+jp6vHy8/T19vf4+fr/xAAfAQADAQEBAQEBAQEBAAAAAAAA AQIDBAUGBwgJCgv/xAC1EQACAQIEBAMEBwUEBAABAncAAQIDEQQFITEGEkFRB2FxEyIygQgU QpGhscEJIzNS8BVictEKFiQ04SXxFxgZGiYnKCkqNTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNk ZWZnaGlqc3R1dnd4eXqCg4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrCw8TF xsfIycrS09TV1tfY2dri4+Tl5ufo6ery8/T19vf4+fr/2gAMAwEAAhEDEQA/APf6KKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiim0AOptFFA BRTqbQAny/cpaovBN9u3/wDLOr1ADqKKKAG1BFOjvsFTNVaGySGbeKCS5RRRQUFFFMl/1bfS gBaKo2k00kzhxV6ggdRRRQWFFNooAdRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFNoAdTaKKACinUw/MrCgA+R6WqNnC6 TvvrQoAKKKKAGO4RN1MhmSZMpRMnnJsqO3txbAhelAFqiiigAptOqteO6Q/JQBPRVWzd3j+f 79WkoAdRRRQAUUU2gB1FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUU2gB1Nop1ADaKKq3kbyJ8lAFqnVBbI6RAP1qegApt OptAEE06Rv8APU9Vbmyjnfe9Wk+5QA6iiigAptOrMuZpkuvkoA0adTU+5TqACiim0AOoptOo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKbQA6m0UUAFFO ph+ZWFAB8j0tUbOF0nffWhQAUUUUAMdwibqZDMkyZSiZPOTZUdvbi2BC9KALVFFFABTadVa8 d0h+SgCeiqtm7vH8/wB+rSUAOooooAKKKbQA6iiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiim0AOoptFADqbRRQAVUvt6DelW6R03rigC G2d3T56nopFoIFooooAKKZRvoDnJaKalFBYUUjU16CSWimK+afQUJSU3NJvoI5x2xfSlpiU+ gY6im0UFEdxOsCc0y2uROmaJoPO+/RbQJBH8lAFmim06gAooooAKKKbQA6iiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKbQA6im0UAOptFFABWdM86XVaNIyZoAFcM KdSUUEhSfxUtFABRTKN9AuclptFFBYUU3dSb6ZHOS0U1KdSLEprUmaTfQRzjlXFLRRQMdRTa KCirc3qQPsNWYn8xA1VprVJ/nep4U2JQBLRTaKAHUUUUAFFFNoAdRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFNoAdRTaKAHU2iigBk3+rqpZzPvdHq9TETZQA+lp KKCQopGpaAClqOkV80C5yam0UUFhRTKRXzQRzk1FNooLCk2LSE0lBHOPp1NooLHUx32UtMeg CBL1Hn2VcqmlkiT76tUAOooptADqKKKACiim0AOooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooptADqKb RQA6m0UUAFZ0zzpdVo0jJmgAVwwp1JRQSFJ/FS0UAFFMo30C5yWm0UUFhRTd1Jvpkc5LRTUp 1IsSmtSZpN9BHOOVcUtFFAx1FNooKKtzepA+w1ZifzEDVWmtUn+d6nhTYlAEtFNooAdRRRQA UUU2gB1FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU2gB1NoooAKzp nnhut/8AyzrRqOaPfQAI/wAlSVBmhJqrlJJ6KKKkoj3VDv8Anp7/AOuqB/v1qkSWkffUlUkf ZUySb6lwEPaod9JL9+oX+/VJaEFpHqYMGrP31PC9S0WPlemb6jd/npm+qS0ILSPUytms/fU0 T1PIWTs2Kh31G7/PTHquQgtI9TLWfvq7E+RUtFwJKjd6ZM+yqtEIBzlpH+epkqslTQ/6uiaC BJTqbRUFhVR72Pz/ACe9SO+/5Eql9l/0pHqkiTUp1Np1SUFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRTaAHU2iigBP4az7eaZJvLkrRqB0+ffQSTbhS1A7/x05Jt1VygS 0PRRUlDN9RrMF4NR/wB+oXetVG5BocMKbVVJ6so+8VFrAMd6ZvqPf89Mq7EFpJqnrOR6tJN8 lS0WDv8APTN9R76Zvq0iC0j1PWdvq0knyVDgWPZ8VDvqPf8APTN9WoEFpHqaqSPVpH+SoaLg SVA70yaaoKIQDnLSfcqeqqP8lWV+5Smggx9NopGO0VJYOwQbjUEN5HNJsSmzfvqgs7XZdSPV WJNOim06pKCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoptFADqbRRQBUvt/ krspbOZ5E+erLVD9yqRJPRUG/Y9TK4YUhC0x6fTJv9XTQEbvT1mB61A/3Kh31ahcDRpj/cqB J6fN9ypsAx3o30x3+So99XYguo9K/wByqiPUkz1Fiw30b6g30b6uxBdR6e1UoZKfM/yVHIWS O9M31Bvo31fIQXken1VherLsEXNZtaloGcKKh8yoHffQlWoBMtfxU+oUf56mqGEB9Nopjvsq Sxlxcx2yZc06GYTR7wKpTQeelWrRNkGyqtoSWaKKKkoKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooptADqbRR QAn8NZ9vNMk3lyVo1A6fPvoJJtwpagd/46ck26q5QJaHooqShm+o1mC8Go/79Qu9aqNyDQ4Y U2qqT1ZR94qLWAY70zfUe/56ZV2ILSTVPWcj1aSb5KlosHf56ZvqPfTN9WkQWkep6zt9Wkk+ SocCx7Piod9R7/npm+rUCC0j1NVJHq0j/JUNFwJKgd6ZNNUFEIBzlpPuVPVVH+SrK/cpTQQY +m0UjHaKksHYINxqCG8jmk2JTZv31QWdrsupHqrEmnRTadUlBRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUU2gB1M3pu680tUb+189N6daAL1OrMs538vZ/HVxJVbAb71U4 2AkaloplSQQO+x6gmTY9TXaZjqF386GtYED4brZ1q0km+sh6Ed0+em4BzmhcffFQvQ8wmj+e mO/yUQAN9CTbHqDzKPMqwLTvvpjvUHmUO9AD99G+meZR5lQBPvqOmeZR5lWBPT0eqvmUeZTA no31B5lP30ASVMk2yqu+jfWdgJHffRvqCirAtI9Wrf8A1dUkqeGdESomBbZ9oqnLdb+B0qGa bfUdCgHOTw/6yrUX3zVVP9RVq3/1IomCJ0p1NorE2HUVE8mz79UZtR+fYlAGnRTFb5M0tADq KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiim0AOpiunY0tZd/auj+elAGpTqoQzv5FWUnR6AHtTH +dKkooIKqP8APsqB/kp9x8k2+mTfP89aogmhuv79WlbIrFenxTPC9TyAplp/9fUL095kd99Q TPVgG+pEn2VB5lHmUAWt9Qb6Z5lDvVgP31Ij1B5lHmVAE7vUdM8yjzKsCen76q+ZR5lMCejf UHmU/fQBJU/n/JVTfRvrMCR3o31BRWgFrf8AJV1Pu1n/AMFWXukRKzmgJ3k2VSefe9QPPvoo UA5y2n+rqaH7lVX/AIKur9yomCJKdTaKg2HUVWmnSH79VUvXnutif6ugDToptFADqKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiim0ANd0QfMaUOrd6ZNGJkKVlpvtbrZ/yzqkgNiioFm2OQ9T1I BUE39+p6jf50oIKr/Om+mb3jehH2O6VA/wAlakGjDP5lPl/1RrIqeG6+TY9LkDnH/wAFM30b 0qB3rUB++p/P3pVXzKPMqAJ3qPfRvpnmVYD99SI9QeZR5lQBPvoqDzKPMqwJ0oeoPMo8ymBP RUHmU/fQBOj7KHn31BvorMCTfRUFPR/nrQC9C/z1Yqgjok1Pluv7lZOGoE8s2yqu/fUG+nw/ fp8gFv8AuVZXpVOH/X1dqJljqKbRUFjqKpXN6kA+XrRYTPPHvegC7RTaKAHUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRTaAHUxXT saWsu/tXR/PSgDUp1UIZ38irKTo9AD2pj/OlSUUEFVH+fZUD/JT7j5Jt9Mm+f561RBNDdf36 tK2RWK9PimeF6nkBTLT/AOvqF6e8yO++oJnqwDfUiT7Kg8yjzKALW+oN9M8yh3qwH76kR6g8 yjzKgCd3qOmeZR5lWBPT99VfMo8ymBPRvqDzKfvoAkqfz/kqpvo31mBI70b6gorQC1v+Srqf drP/AIKsvdIiVnNATvJsqk8+96geffRQoBzltP8AV1ND9yqr/wAFXV+5UTBElOptFQbDqKrT TpD9+qqXrz3WxP8AV0AadFNooAdRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU2gB1FNp1ADGpa KKCTOuU8h96UP++TelXXTelZz77abZ/BVwYgS6eH79Wor1JKpXKf3Kq1fIQb336z0+R3SqkN 1PDUjz7330QQSCb79M31M/zpUOyguEAp6P8AJR5dPqOc29gM8ujyKfRUc5fsBnkU/ZRmjNHO X7ENlM8un0/FHOHsYkPl0zZsqaijnI9gQ76N9TPAlQulXzmLohvoqOitjHkJN9G+o/Mo8ymB JRUdFAE6PR5lQUUASb6EqOpEoAtfwVoRfcFZe/5499Wpb1I4/krOYF0sF61VmvUT7nNZ73Tv TEqFAvnLSO8z73/1dIkCPdfJ9yl+4n+/Vy3TZCKp6IgsUUlLWRaCnUUUFhRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFNooAdRTadQA2oym6PYae1LQSZ3/HrP/sPTJk/jSrlxD5yYrPhf5/JetYGY9NQdP9ZV 2K5SToazJk2PsqD5/wCCnyAbdym+GqSPvSoIb10+/Qj/AD0QCYx/9ZRvp81MRKC4QCn/AH0o 8un1E5m3sBnl0eRT6KjnL9gHkUbKKKOcv2EA2UzyKfmn5o5w9iiHy6Z9ypqXZvo5yJ0SDfRv p7wJUbo6VfOY+xF30VHR5lbGPISb6Kj8yimBJRUdFAFrf+7pjv8AJUFFAEm+npUFSQ0AWk++ laVZsLoj/PTpdQx9ysp7gi88yJ9+qs17/crPed3++9PSpUC+cnT94m+an2cGx99M/jRK0FGx Kp7ED1paKKyNB1FFFBQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRTaKAHU2iigBlR3MPmJU9FVcgzkfemx/4K gd3gep7yHZ86Uz/Xwb60RBMmoD+MVaSRHT5OlYL0I7p9yjkLNG8+R43pk3zpUb3vnQ7H60I+ 9KIEEO+jfQ6fPT0SjnNoUwR6H+ein1E5mnsRnl0eRT6M1HOa+xDyKNlFFHOHsIBspnkVNmmZ o5w9iiHY9FWqj2UQmYzokO+invBUFbc5jOiSb6N9R0eZWhBJvoqPzKKAJKelQUUAWneod/z1 HRQBJvqZKq1On3KALtnVyqEN0iQVBNeu/wBysGgNGW6SPrVJ7p5/kSqP33q1DVqAc5JMiPHs /jq5bx+TCE9KrWfzvvq+KiY0OoooqDUdRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUU2igB1FNp1ADajKbo9hp7UtBJnf8es/wDsPTJk/jSr lxD5yYrPhf5/JetYGY9NQdP9ZV2K5SToazJk2PsqD5/4KfIBt3Kb4apI+9KghvXT79CP89EA mMf/AFlG+nzUxEoLhAKf99KPLp9ROZt7AZ5dHkU+io5y/YB5FGyiijnL9hANlM8in5p+aOcP Yoh8umfcqal2b6OcidEg30b6e8CVG6OlXzmPsRd9FR0eZWxjyEm+io/MopgSUVHRQBa3/u6Y 7/JUFFAEm+npUFSQ0AWk++laVZsLoj/PTpdQx9ysp7gi88yJ9+qs17/crPed3++9PSpUC+cn T94m+an2cGx99M/jRK0FGxKp7ED1paKKyNB1FFFBQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRTaAHU2ij+C gDOuZ57V9+zfHU0N/HN0q06K6/MOKyJrV7V96fcqopPcDT86J/4xUuax/wDX/OlQ+dOn8dX7 MjnN6oLiDzo/9us5NUf+5VpNQhfvU8jAqo+/9y/36hm+/sqzdomPPh61C/zp/t1aIKtFD/JU daAT+f8AwVaT/V1nJ9+r1YTOyhAKEoormOwfRRT6CRlSUU/ZQZ3GUU/ZSbKAG0U+igBmyin7 KKOcCB4Pkqk/+srUm+SCsd3+eumDOaZJRU8Nk7pvqOa1dHq+c5hlFR0UASUVHRQBJT0qCimB O8++mVHRSAkqeFKgSrSfIlAE0P76bZWlVSwTZDvqd50j+/JUTLJ6KoSanGv3arPqE03yRgUl BjNcuqD5jTEuYZPuuDWQ7uifO9WbG18v53603Cwuc1KKbTqgsKKbTqACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKbQA6mv9yh6N 4oAyvts1s+x0q7FeJIuafPAs8ew1k7HtX+f7lVFXJNdJkk+49PasXY/30emfap0q/Zi5zeqj eQ/8tkqFNUf+NKspewTDAf79TZoCkmydP9uqr1amT7LdfJ9x6ZN8/wByrIKu+io3eitAJ0n3 vVp6pW336umuWZ2UIDKdTadWJ1sWiin0CFop9GygzGUU/ZRsoC4yin0mygBuyj79P2UbKOcC rNBVWtG8f5Kyk+d9ldMGccySirSae+yqrwOlXzmIUVHRQBJRUdFAElTI+yqtFMCd330yo6KQ ElXYfkSqsNT/AOxQBas03vvrRqCFNkFD3MMI5esiyeis59TT+CoPtU919yq5GHOazyxx/eYC hJY5PusDWNNvf5N/z1oWlt5CYak42DnLtFNp1SWFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFNp1ADar3e8R746sfx0UAZsW p5+R0+erv2iMfecVWu7PzPnT79Ukf+B/9ZVqNyTZV1fpS/xViv50H8dCahMlHIBrv89ZcyfZ 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 QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAN plS02gAopmyn0EFG505H+eH5JKz/AJ4PvpW7TJoUmTDirhOwGL8j1G6Vams3hO9PuUxH3/fr ZO5BVoqd4Kj8umAyiiigCOpIfneo6t2yfx1nU+A2p/EWqEooSvNmdg9KevShelPrGRDFp9FO oRFx1FFFQSFFFFABRRRQAgqrfvsgq1WfqT/u62o/GTIx3+/W9p0eyOsWFN89dDbJsgrvmSTU UUVzFBRRRUANoooqCSOjZUlR0ByDKY9S02gxsQUypqY9WQQUTfcqSo7l62phAzn+/RRU6QV3 osET95U/yIlG9If9+nw2z3T73+5Q3YBiI90/yVpw2qQpipERET5KWsXMsfRTNlPqACnUUUFh RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA2mU +iggKayB02tTdlSUAZVzp7p88H/fFVd+z5Hreqrc2cc4z/HVwmBmOlQbKtNDNbPxR8jpWyZB Veip9lR+XTAZRRRQBHVuzSqlXoU2JWFc2ok4ooFPSvNZ2S2Cn0U+syLi0+inUyGOoooqCQoo ooAKKKKAEFZepP8AwVqCsXUn/f104b4yZFSFN77K6K2TZDWJYJvnroV+5XZWJCiiiuYoKbTq KgBtFFFQSRYo21JimUE8gyoKnqPZQZjKZU1Q1ZAJUFzU9Vbl66aIQKlKlPqdIK7CyOGCp3dE od9nyJU1pZfxzUOYDLa1eZ97/crTSNIU2JS/cSlrByuWh9ItLRUjHUUUUFBRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAxqbT6QrkUEi1BNap P9+n/cqSgRiTWs9q/wDfjpiOj1u8MKzrnT/44etbQqAZ7pTNlT73R9j09031oQVaKf5dFADK KKKAI60YfkjqlCm96u/8s65a52UR61IlMFPSuBm0x9PplPqCGSVJUaVJUGQUUUUAFFFFABRR SfxUAMf/AFdYN4+93rbm+SB6wH+d67sKZzLWmpvffW/WXpqfJWpWlQEJRRRWJQU2nUVADaKK KgkixTamxTKCHAheo6nao9lBBC9R1O9MrYxD+Cs65+/Wi/yJWdN9+umiXAjqRE30Im+rSIif frqLBIfkpjv/AAIlP+ed9iVoW1qkCf7dKcyxlnZeX879avUyjZWDAfRRRUjHUUUUFBRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUANplPooICmsgdNrU3ZUlAGVc6e6fPB/3xVXfs +R63qq3NnHOM/wAdXCYGY6VBsq00M1s/FHyOlbJkFV6Kn2VH5dMBlFFFAEdW7NKqVehTYlYV zaiTiigU9K81nZLYKfRT6zIuLT6KdTIY6iiioJCiiigAooooAQVl6k/8FagrF1J/39dOG+Mm RUhTe+yuitk2Q1iWCb566FfuV2ViQooormKCm06ioAbRRRUEkWKNtSYplBPIMqCp6j2UGYym VNUNWQCVBc1PVW5eumiECpSpT6nSCuwsjhgqd3RKHfZ8iVNaWX8c1DmAy2tXmfe/3K00jSFN iUv3EpawcrlofSLS0VIx1FFFBQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFNoooAa8qR/eOKi+2wf36fNCkyYccVly6W6cwvvpkmh9sh9ah /tCGst0dP9clHyVqoCNH+0EpP7T/ANis/wAujy6v2ZBd/tP/AGKpO+96KKPZgSb6j8yiimAU x6fTHoAKtQ/IlVU/1laKJ8lctefuHTRCnpTNlO+SuM6WSL0p61We6RKj+2pRyc5Bo0+sj+0K P7Qo9hMzNeisj+0Kemo1HsJiNTFLiqKXqPVpJkeo9mIkooqOoGSVj6k+961/4Kwbx989dlAz mMs03z10ifdFYump89bddMwCiiioAKKKKzASiiisihtFFFQMjplPooMWR1C9TUygyGVVuatf 8s6pXL/PXTQEQI9T+f8AJUFFegWPR/n3vWot/AqdayKNlJwuBr/2hA9PW9gP8dZHl1IkFRyA a6XUP9+n+dH/AH6yNifx1A7/AMEO+j2ZZ0O6lrLs7Wffvd61KxGFOptOoKCiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKbRRQBG8yJ9+mfbYP79MubJJ/v1 nTadOn3PnqrIg0Gv4R3pj6hB61l/7DpR8lachBo/2hR/af8A0zrO8uir9mguWn1DemzZVXzK KKOQCTfUfmUUUwCmPT6ZQAbKup/q6qwpver1cWJmdlEQVJUeypN6VzG0h9SJVV7pEqP+0Uo9 iYmjT6yP7Qo/tCj2ExWNikrI/tCp01Co9hMRoYpcVVS9R6m3pUcgElFFR1AD2O1K568ffO9b 1w+yOudf53rvoQM5F7Sk+ffW3WdpqfJWjW0wCiiioASiiisRhRRRUDG0UUVBJHTKfRQQQUyp 6jqjFjP+WdZ03360Zv8AV1lv/rK6qIQHo6VI89QUV2lk9tOiPvdK0P7QjrIo2UvZgbH22Cn/ AGqD+/WP5dSJBUcgG0s0Z/jFG9P79YmxI/v0ze7yfJvqOQs6HdS1RsbaaIZker1QMdRTUp1B QUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABTd9FIcNlaAIf tUH9+j7bB/fqpcaYknzo+HrPe1nh++lVZEGu1/CO9QvqKVnfJR5daKBBof2n/sU3+1P9iqPl 0VfswJ5rrzv4KgR6KKAJN9R0UUwGUU+mUBAfbJ89XhUFsnyVNsrz60/fO+j8ItPSkGyl89Er GwTZIlTVnPepR/aNHsSDUorI/tCj+0KPYTFY2KSstNRp6ahUToTEaOKXFQJdI9P3pWfIBJRU dSVIFS/fZBWD/wAtK2NSf5KyoU3vXpUIGEzfsE2QVaqO3TZHUlBYUUUVACUUUVAwptOoqBja jqSioJIqbTqbQYsY9R1I9JVoghm+5Wd/y0q7cvVKu+iWTJPspjz76ZRW4GhbXSQx/cqf+0I6 yNlPpezA1EvYP79TLdQno9YvkVJ5NRyAbXnR/wB+n719awndE+5SRQ3Mz5O+o5CzfoqOFXRP nNSVBY6iiigAooooAKKKKACiiigAooooAKKKKACiiigAptFFAEbzIn36Z9tg/v0y5skn+/Wd Np06fc+eqsiDQa/hHemPqEHrWX/sOlHyVpyEGj/aFH9p/wDTOs7y6Kv2aC5afUN6bNlVfMoo o5AJN9R+ZRRTAKY9PplABsq6n+rqrCm96vVxYmZ2URBUlR7Kk3pXMbSH1IlVXukSo/7RSj2J iaNPrI/tCj+0KPYTFY2KSsj+0KnTUKj2ExGhilxVVL1HqbelRyASUUVHUAPY7Urnrx9871vX D7I651/neu+hAzkXtKT599bdZ2mp8laNbTAKKKKgBKKKKxGFFFFQMbRRRUEkdMp9FBBBTKnq OqMWM/5Z1nTffrRm/wBXWW/+srqohAejpUjz1BRXaWT206I+90rQ/tCOsijZS9mBsfbYKf8A aoP79Y/l1IkFRyAbSzRn+MUb0/v1ibEj+/TN7vJ8m+o5Czod1LVGxtpohmR6vVAx1FNSnUFB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABTadTaACi io/uUEA8KP8AfrPm07/njWnvFLVXaAwHSeH76Uu/fW4UX+7VObT0f7laQqWI5DP2VHU7wPBT K05yCOipKjqgCmU+mVID0+/VrzkqlRskrCdHnNoVOQne6qB53enpBVpLKj2MA9uZ3zvR5D1s JapUywJ2q/cRHOYX2V6f9iet7yEp+xKOcPfOe+yvUfkPXS+SlHkp/cFRzl++cv8AOlTpO9bL 2MD9RVObS/7lFoSHzjIb3+/Wik6PWI9q8NCTulYTwxXOb0z+XDmsGb53qZ7p3SoUrSjT5CJs 1NOTAJrRqpYpsjq3RMIC0lLSVBYUUUVACUUUVAwpvend6bUDQVHUlR1BIymPT6KDEgf7lZ03 360Zv9XWW/8ArK78MSFFFPrqKCpESnpsod6ogNiUzf8A3KmhsnmGTWjFapH0rHnL5DOhsppv 9ZWhFapD0qxTN9ZubZY+imbKfUgFOptOoLCiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAbRTqbQAUUyiggimtUmTFZ82nun3K191LVKbQGD86ffSj79bMsKS JtdciqU2mD+CtFUI5Cm9R+XT3R4fkelrQgjoqSo6oAplPplRyATWz7Hqd7pKpbKER6x9jzmy rcg97p6g896tpa1MllV+xgg9uZ2x3o8h620tUp6QJR7hHOYv2V6PsT10OxKNiUc5fvnN/ZXp HR0rpfJT+4KGgR+q1HPAPfOXR3SrSXTpWpLYRyVSm0x0+5RyQmHOTw3tWkdHrEdHgf7lPSd0 rGeGL5zUv32R1iJ9+p5p3nohT562ow5CJmxZp+4q1UcKbEqSomWLSUtJUAFFFFQAlFFFQUJS UtJWTGR0U6m0jIZUdSUUIzKs33Kznq7c1Sr0qJEAp9FSVuWR+XU6JQj0b9/3KogH2JTN7yfc qzDp7v8AO5rRSFE6LWLmXyGdDp7v/rK0Y4UhHyCpKj376zu2WSUUzZT6kAp1FFBYUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFADaKKKACkZAwptG+ggqTaej netUprWeH/crboq1NhyGDvorVls4pvvCqE2nunzo9bKoQVXoqT/fopkEdFD0VQBTKfTKicC0 WoZ0RKHuv7lVdklPSCsfYm3txj3T1Hvd6vJa1OlklX7OBHtzL2PSeQ9baWqVN5KUe4TzmF9l ej7K9dDsSjYlRzle+c15D0x0dK6jyU/uCmNawv1SjngHvnPJO6VaS9dPv1cl0yM/cqnNpzpU ezhMvnLsN0j1aV07VzvzpVpLp0rGWGDnJL9971BZx/PTH+d6u2CfPXTD3CDXT7opaKKyLCil pKQBRRRUAJRRRUFDaKKKxJI6ZT6KCCNqZUlMerRkUbmqtT3NQV6VD4ACn0JUlaFBsp/l0b/k oRHnoAHdEqNEmmf5K0YdPCffNXAirWbqByFOHT40O96urTN9H36zZZJRSL0pakY6iiigoKKK KACiiigAooooAKKKKACiiigAooooAbRTqbQAUUyiggimtUmTFZ82nun3K191LVKbQGD86ffS j79bMsKSJtdciqU2mD+CtFUI5Cm9R+XT3R4fkelrQgjoqSo6oAplPplRyATWz7Hqd7pKpbKE R6x9jzmyrcg97p6g896tpa1MllV+xgg9uZ2x3o8h620tUp6QJR7hHOYv2V6PsT10OxKNiUc5 fvnN/ZXpHR0rpfJT+4KGgR+q1HPAPfOXR3SrSXTpWpLYRyVSm0x0+5RyQmHOTw3tWkdHrEdH gf7lPSd0rGeGL5zUv32R1iJ9+p5p3nohT562ow5CJmxZp+4q1UcKbEqSomWLSUtJUAFFFFQA lFFFQUJSUtJWTGR0U6m0jIZUdSUUIzKs33Kznq7c1Sr0qJEAp9FSVuWR+XU6JQj0b9/3KogH 2JTN7yfcqzDp7v8AO5rRSFE6LWLmXyGdDp7v/rK0Y4UhHyCpKj376zu2WSUUzZT6kAp1FFBY UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU2nU2gAo qrc3qQ1RfVHf7iVSgBqPUZuI16vmsx7qd/46grRQMTUa/A6Cqr6g7/cqr5dFWqZHOPed3++9 Mooq+QAooooAKZT6E+/QBJClWURKWFPkp9SQPRKkqOpErMgfUlR1JUG0B9FFFQbhRRRQUFOo ooAheNH+/VK50/8AuVo0UAc7MnkPTP8AlpWjqWzvWd9+tjE1La9TZsq6j765750qeG6dKxmW b1FZ0Oob/v1cSZX6GpsHOS0UUVmWJRRRUDEpKWkqACo6kqOosIZRSPMidahe6SrVOZiFz9ys v/lpVqaffUFd9OABRRRXSQFFFSUAPS6mT+OrKan/AH0qnRSdNMOc1Eukf79TI6H7rVi7Kem9 PuPWTpl85t0Vj/2hND9+p01SOo5GWadFMR965p9QWFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQA2inU16ACiqM2oRwPiqr6o7/cq+RkGo2xOtRvcxp1esh5 3f770zy6tUyLmg2pgdBUL3sz/cqrRVqmRzj3ff8AfplFFWAUUUUAMo+/RT4aAJ0gqZESpKKk gelSJUdSJWZA+pKjqSoNoDhS0gpalm0Qoop1IsKbTqKAIXhR6z7nTv7lalI1UmBzf3H2U+F9 j1JebPP+SoNlaGJtw3SOlWV6VzfzpVqG9dKyLRt0VRh1FH+/VpHR6zLJKKKKgBKKKKgYlJS0 lQxBUdSVHvqAGUVG86JUL3VWqczEjuapVM8++mV6VOABRRRWxAU9H2fcpaKAJkvZk61Mmp7/ AOCqdFQ6Yc5qJOj/AMdTJsrF2U9HdPuPUOmXzm3RWOmqOn36tQ6gkj1nYs0KKalOqSwooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAG0U6oZpkhTL0ASUVlvq /wDcSoPts71agyDU3on8dRvqEadazH3v996j8ur9mRzl19TH8FQvdTP/AB0yo62VNEElR0UU AFFFFADKfClMq7bpQ2AJBU6IlFFQYk9OqGplqGCJBS0gpag6YD6KKKg0CnU2nUFBTXp1NoAq S2SP93isu5sngrfqvebPJ+eqgyDC/wCWdWrObyaq/wDLSjZJWjIN5J0ep651J3SrUOo/36xL NiioEukeptwqCxaKKKgBKKKKgYU00UhqJgLUb0UjuqdaiwpjaY/+rpGuYxVV7qtoUzEhm/1l QU/fvorvpwAKKKK2ICnpM6fcpaKALK6k6/6wVOl6j1n0bKj2Yc5ro6f36mrCRKmNzND1es3T LUzYp1ZKap/fSrttdJOOKyNizRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA2inU16ACiq M2oRwPiqr6o7/cq+RkGo2xOtRvcxp1esh53f770zy6tUyLmg2pgdBUL3sz/cqrRVqmRzj3ff 9+mUUVYBRRRQAyj79FPhoAnSCpkRKkoqSB6VIlR1IlZkD6kqOpKg2gOFLSClqWbRCiinUiwp tOooAheFHrPudO/uVqUjVSYHN/cfZT4X2PUl5s8/5Kg2VoYm3DdI6VZXpXN/OlWob10rItG3 RVGHUUf79WkdHrMskoooqAEoooqBiUlLSVDEFR1JUe+oAZRUbzolQvdVapzMSO5qlUzz76ZX pU4AFFFFbEBT0fZ9ylooAmS9mTrUyanv/gqnRUOmHOaiTo/8dTJsrF2U9HdPuPUOmXzm3RWO mqOn36tQ6gkj1nYs0KKalOqSwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiim0AFFI1LQSRvBE/wB9BVWTT43+5V3cKNwqtRGQ+nzfwGofInSt3FGwVaqM OQ56pK2mhT+7VV9OT+CtFWI5DPoqaay8n+OqtWp3I5CSo6KKACpIajqe2qQLKfcpaHopEBU6 VBUiVBBMnSpKjTpUlQbQAU8VGOtPFSzSI+im06kahRRRQAU1/uU6obh9kJNAGLeP89Taam9/ nSqU3zz1r2Cfu6uZECd7WN/4Ky7nTnT50rboqITLOa2bKEndK3ntYX6pVGbS/wC5VkchCmov VpNRjqi9lOlQ+S9HIM2/tsFH22CsDZUlRyC5zb+2pUD6jHWR89Jsd6XskHOar3tVXvXqBLV3 q0mnPR7kQ5CDz99MrRTT9n36m+ypT9tCIchl0VauYNlVUrppzMQqSiirAf5dHl0yjfTIHUu9 KETe9Wk0+OplOxZS309IZ3/grUW1hTogqbaKy9sWoGYmnv8AxvVlLCFB8wzVuk3Cs3NmgImy lo30VJQU6iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoptFABRRRQS V5bWJ+qVWfTE/getDdS1SkwMdrCZOhqHY6ffrexTSit2q1UFyHP1JWu1rC/VKqvpyfwPWirE chSop80Pk1BVpkchJUdFFADKtQpUFWoakCeiiigxH1IlR1JWYD0p9Mp9QbIcKdTKfUm0B1FF FIsKKKKADtVec7YjVjtVK+fZHmqiRMxZvnetSwgTy/nSstPnet62T9wlTOYQI5rKOT+Csuay eGt6hlBqozGc39ynpdOlbUtnDJ1FZ82lv/BT0FyBDqL/AMdWk1BKy3sp0pmySjkA2/tsFH22 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 91a5qz+Kvgu/voLO01cyXM8iRRILWbLO5wP4PU0XBRZ2dFc54g8baD4Yljh1q+azklTeuLeV 0b6OiVHofjrw34o1B7LR9SNxdLF5rr5Lp8g/30/26Lhyvc6SiuY1v4g+F/D1/wDYdW1J7W52 btj2sx3L2+YJRY/EDwrqmm399Zaqr2unIj3MjQumzecJ99ec80XF7OZ09Fcto/xB8KeI9S/s /SdVWa5ZdyI0Lpv/ABdK6vFAc04Dd70ec9P8uuZ1fxn4f0S/i0+81FTfyOEW3hjeaXeexVBx 96lyQLU5s6bz3o8965SHx/4Yn1pNIXUpItSZ9iW1zazRPvP++nFdRsqFRgXzzH+e9M3vXIQ/ ETwtJ9rNvqM1yln/AMfM1rZzTJCP75dE27Pl61uaNrmleItN+3aRdpcW+7ZvTPyP/ufjRyQH zzNPe9M2VyF/8TvB+kajNY6jqz21zC210eym/wDiKsL4+8Kvokmtpqyf2ZHN9neZ4ZF+fGQo TZvbg5q/cItM6fZVXUdQs9GsJr++uEt7aJNzu9ZOhePPDOvC6On6xE4s4vNmMkbw7EHV/n/g 5rwX4qeP08ZatHY6eXTS7N28ti2PtDnq5X/0H6n+9T5yo0+bc+naK5rQvHPhvxTqD2Wi6kbi 6VDMy+Q6fJn/AG0/26dq/jTw/ot/FYXmoqb+Rwi28KPNLvPqqdPvVVyeXodHRXI3XxJ8L2F5 HaX1/cWNzLt2pd2U0P8AwP504Suut5YL61S6tpkmgmTejo29HWp5w9meP/ED4vaj4V8SSaPp Nhau9sq/aJbxHbLOocbNj8DBr0Pwrrkfifw1ZazDC8K3K58l/wCFkco3/oNefeIdV+EGsatL c65Jv1FD5MwkgvIW+X+/sQfPxXoq6xpWn+GoNUX93o6W6TRvFC/yQ/wfIicJtpRZpOHuaGzv 2VaSTelee/8AC4vAP/Qd/wDJKb/4itLVfiL4T8Mal/Z2rassNyi7nRYXk2f98JRIUFM7bcKW ue0LxNonii1+1aPqMN2qj5xGfnTPTeh+Zfu1Lr2v6V4a05tQ1e8S1tywQOwLb2/3R9KyOk3K K4aT4leFbc2Zn1OW2S+P+izXNjNAkw/vh3Tbs+YfNXQaLrdhr+kw6lpszXNlMW8uTY6b8Nt/ j+hoA2Up1NqnfahZ6baSXd9dQ21ug+aaZwir/wACNBReorhk+KPhObTZdUTUbl9OibY9ymm3 JiR+OC+zr8y1bsviJ4Ov7eO5h8T6WiMOk1ysL/8AfD4agDrqKypdW02204alNf20NiY1dbmS ZUiKufl+c9ulc/a/EvwvdWMt/aXN5cWcQbzrqHTLl449o/ifZQB2tFct4d8aeH/FQb+x9Viu ZI87oeUkxx8+xvn2/OPmrqaACiuP/wCFieF7nUp9PstRe/uo0Dsun2k118vruiR+PmqHTvid 4J1USm38S2SlD8xunNtz7eZs3UAdtRXL33jbw7YaQ2sSatFNYJKIZLmzzcojdfm2Btvb9KzL L4ueCNSvoLCy1oyXNxIsMSC1my7ueOqe9AHd0Vw2qfFXwXo9/Npuo64sd1btsmRIJn2N6blT FdBomu6br9gl9pt7DdwP/HE+dp+X5W/utyPlNAGzRWBrvijRPC9t9q1jUobRWGUEn33x/dQf M/3u1ZN18S/C9rYxX93c3lvZyhfJuptMuUjk3D+F9lAHa0VjaJrum6/YJfabew3cD/xxPnaf l+Vv7rcj5TWPrXxF8K+GtQXT9Y1NrO5Cbij2kzbl/wB4Jg9KAOxorjLD4jeE9W0/UNQstYVr PTlRrqZoZE8vf9z76ZY/KelVrX4ueBdQlW1g8RwRyMODPFJCv/fboFoA7ys7UdUs9KW3a8uY 4TczpbQ7/wCOV/uJS6pqdno2nTajqFwkFpbrueVq+Yde+IyeJ/ihomuXLPaaRp93D5SsHbZG ku9nZRn58f3fRR2oA+rqK5jw74y8P+LzcjQdQ+1/ZtnnHyXTZvzt++n+yabqHjnw9pmrrok9 /K+qMu/7NbWs1w+P+AI1AHU0VxEHxJ8KXN8lhHqzLefaEtPs8lrPG/nO2Am1k9R/wGu3oAKK K53xH4s0XwnBDNrWoLaLK22IbHdnP+4gzQBieOtU8YaLa3OqeH7fRp9LtLbzp0uvM8/5Dl9n 8O3Z/WuC+H/xl8R+LfGun6JfWemJb3O/c8MLhwURnHV/9mus1f4heFvE3g3xJaaVrMM10dNu gImV4Wf9y/3VcDf93tXh3wU/5K5oX/bf/wBESUAfX9FVLmeC0ge5uJkhghTc8jvsVF9TXJJ8 UfCc2mTapFqNy+nRNse5TTbkxI/HBfZjPzLQB21QPbI7ZNVtL1Oz1nTotR0+4Se0nXckq1oU EkaQonSpKxdf1/TPDWmHUdTnaG1VgjSrC77frsFc9ZfFrwVqV9BYWWtGS5uJFiiQWs3zu546 p70wO7pNwrh9U+KXgvR7+bT9R1xY7q3bZNGkEz7G9N6Jiuut54LyCOe3mSWGZNyOrb0daQEk z7EzVL771yh+I3hecXjQahNcx2P/AB8S21nNMkf/AANE2bPl61u6FrmmeIdOW90q6S4t9+zc o+4/0/GtYs5po0dlP2Vx+ofFLwdo9/NYajqz213btseN7Ob+iVKvxB8KvocmuLqyf2Ys32d5 pIZF+fGQoTZubg0+cz9nM6ujfXIaV8SPCOu6illputxSXTY2JLG8O4/3V3qMt04rW8R+I9N8 L6TLqOpTbIk+4n8cr4PyJ/t0XH7Ms3Gp2lrqNnY3E6rc3jOttF/E+xN7/wCfpV2vmPQvHsd/ 8XbXxVrUotLJd6lMNKsKeS6KmO/J/wDHia96s/Gvh+/0O51y0vjLptrJ5c0yW8vyn/d27v46 FIJ0+U6XNGa4b/hcngH/AKDx/wDAOf8A+Iq/rPxC8KeHNT/s7VtWWG6VdzIsMkmz/vhKLkez mdVRVXTdTs9Z02K/0+4W4tpV3I61hv458P8A9q3GkRXlxc38H+titLOa42+v3Eei4KLOmorC 8O+KtF8UQzS6NfrdrE22QBXRl/4C4/WqWtfEHwv4cvvsOrai9rchN2x7aY7lPT5glFw5ZnVZ ozXK2nxB8K6pp1/fWeqq9tYIj3MjQumzefk++vOcUaN8QvCfiPUv7P0nVVmuWXciNDJHv/77 Si4vZzOnop9FBCGUfPXON478PjVbjSYrqe41C3/1sNpZTXOzHX7iGrPh3xPoviuGabRr9LtY m2vhHRk/4C4/Wl7pvzTNre9HnPXLa18QfC3h/UPsWr6lJa3GwPse1mO5Dn/Yos/iD4V1Owv7 6z1VXtbFEe5kaF02bzhPvpzS5IF80zrPPejz3rh7b4o+CL2ZLaDxBBG8n/PaF4VH1Z02iu1q fYwE5zQec9G96fXM+IPGmgeGJYodavms5JU3r/o8ro//AANEp8kCFObOgo2Vx9n8SfB+pfaD a6ypSzh+0zOYJE2pnZ/Gn+2gpkPxZ8DyyrEmvoXdto3W0yL/AN9FKr3R2qHZ7KKlrG1zxHo3 hu2+06tfw2isPk8w/O+P7ifef71XcErmvRXIy/ETwxH9kM+oTW6Xf/HtNc2c0KTf7Yd027Pm 611NtPBdwJPDIk0Eyb0dH3o6UXIsyWisPWPF2h6BfwWGpXxW7uv9TCkDzO//AAFErOu/iZ4R tJp4bvU5LW4t13SQz2c0Tj7uPkdP9qp5yvZs62iqup6hbaNYTX+ozJb2cKbndq5lviZ4Ti01 dSa/uUs5W2Jcvp9z5Lv6B9n+zVXBU5nZwvsq1vrn9I1vTtfimuNMuluoYZmt3dfu71Gf+B9R TNe8XaL4UtoZtZv1tFlbbHlHdn/4Ag/WokbwkdNuFLXJp488Nvq1vo8t5c21/cf6qK8sp7Yt /wB9oldTsrI2H0Vw0PxL8KTG7MOoS3KWP/H1Na2c00cQ/vl0Qrs+U/NWjofjvw74kvhZ6RqK 3U/k/aNqRuNqbtnp6mgVjqKdXNa14z0Lw7fW+n6pfsl5df6i3jgkmd/+AopNZdx8VPCFrNPb XmqSWk1uu6aGeymicZ24+R0z/EKCzX8XeIIvCvhe+1uaJp1tlGIV6uzuEX9WrzL4dfGTUvFf ilNE1axtI5LlW+zy2SOoVkRnO/e/PANd9401rwzpujNbeKyRp19iL57eV1f8UT5G/X5awPh5 P8Nk1W6g8FlPt7QGSXEc+/yt4/il92WgD1CiqlxPBaW73NxMkUMK73d22Ii+9clF8SvCk7Xb wahLcx2I/wBKltrGeaOIc/OXRNu35T83SgDuKKwNC8UaJ4otvtWj6lDdqoy4j++mf7yH5k+7 3qp4i8deHfCckUOt6g1pJMu+P/RpXR/oyJigDqqK4zSviT4T8QzXMWmaykzW0DXMvmQyQqkS H5nLMmMc1Tg+MXgO5ljhj8QJuc7V320yL+LMmKAO/oqpbzwXdulzbzJLDMu9HRt6OvtVugAq hqH23+z7r+z/ACftnkv5Pn/c34Ozdj+HNX64Cf4xeA7aWSGTxAm5DtbZbTOv4MqYoA8/8WfF nx94L1j+y9T0/wAPNO8CzI8Mczq6En1f2avU/h74hu/FfgjTtavkiS4ufM3rEvy/LIyD/wBB rwT49XtpqfjLTLuxuYrm2fS49k0MgdG/fTfxCvaPgr/ySLQv+2//AKPkoA7+iud8R+LNF8Jw Qza1qC2iyttiGx3Zz/uIM1VTx/4c/ta30eW9uba/uP8AVRXdlPbFv+/iJQB1lNp1NoA8e+Jn xD8W+AtUg8i20aXS7zd9lMiSvMNipv34dR9566L4WeMdS8beGrrU9ShtopYbx4FW1RkUrsR8 /Mx/v1wP7S//ADK//b3/AO0a6D9nX/knuof9hST/ANEw0Aeu1HLD5lZOv6/pXhrTXvtWu47W 3LBA7gtub2UVhP8AEvwrbNaPPqcttHfAfZZbmxuIElHHzB3Tbt+YfN0oA7BLVEqZUCis3VdS tdF0yW/u5Gjt7ZN8jrE77V/3Vrl7L4teCtTvoLCy1oyXNxIsUSC1m+d3PHVPeq1Jsd3Sbq5b xF468PeFJYodc1BrOSZd8eLeV0f6MiVFoHj7wx4p1F9P0TUjdXSwmV08iRPkyP76/wC3UgdW XqlM++ub174jeF/Dd6bDVb97e72BvLa2m5U/7QSq9h4/8ManYX99a6qr21iiPcyNC6bN5wn3 09q1gYzTOp2U/ZXM6N8QvCniPUBp2laws10y7lRoXTf/AN9pXUu9PnOZ0wo30Im+uVTx/wCG J757Cx1N766iTey2NtNc/L/vIj5+9RcpUzqqZXJaf8R/Bmph/s3iKzRl5Y3L/Zs/997N1dBp upafqkPm6df215CjbGe2mR13f8BouS4tGhRsrlYvH3hm51CawstQe/uok3stjazXPyf70aPk fNSaf8QfC+o6sdKg1ZF1FX8sQ3ETwsX3bNnzqnz9tnWi4ezZ1deC/wDC/LweI9/9m2/9g+Zn y/8Al52dN/3tu7vt/X+KvbNU1K10jTJb67laO3t03yssTvtX/dWvLtHvPhAviSzuNKjtjqst yBBiO5Kea5+XCsNi8n/gP4UmaU15Hr+aKwvEHijR/CsMM2t3b28Ur7UfyHdd3X+BKztJ+I/h TXdVg0vTNW8+9m3eXGLaVN2F3nlk9jTuZ8szrqK4ib4teB4ZJIn15N6HadlvMy/gypXXWV9b ajaJdWNzFcWzj5Jon3q1FwcWtWTUU+igzGUU+igvnGb3o856f5dM8ul7OBftJj/Pejz3pmyj ZU+wgV7eY/znpm96KNlHsIE+0mG96Zsp9FXyEe0mM2UbKmWjZV3K5xlFGyigkKKfTym+oLRD RTxC69DTP9+i4Bv2VaR96VV+/T0fZRJFwmXdwpajT5qNlYnSSUUz56KBj0p1NooKHUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABTadR QAU2nUUANplSUlBIzZS7adRQLkE20tFRzPsTNAFW5emfco+/JT0g3/O9bbHNOHOHzvT0tf79 Toip0qSoczWFMj2VHIMCpN9VZvneiBM+UKKKkqzmG4oxTqKYchHRRRSEFSVHUlADCOa8h+Jf wol8TXUusaPhdRdP9Ihmk+WbYnybf7r8BP7vTp39gFcb4L8STa1d+IrG6mRrnS9VmgXYm39z vOz/ANBdf+A0Mun7nvHytcWmreHb6E3NteabeJtlhMsbwyL6OvT0616l8P8A4v6ja6nZ6Z4g njvLKaRIvtjDbLF/Cpdv417/ADfN3r3LV9F07xDYNZ6pZw3Vs45WVPucH5l/utz1r5U8f+FH 8FeLJ9LV5JLcoJbZ2GGeNu/57l/4DUW5TojONVH0J8Y/+SVa1/2x/wDRyV5P+z5/yPV//wBg x/8A0dDXrXxm/wCSVa1/2w/9HJXkv7Pn/I9X/wD2DH/9HQ0faJp/wpG/+0b93w39br/2jW/+ z7/yIN5/2E5P/RMNYH7Rv3fDf1uv/aNb/wCz7/yIF7/2E5P/AETDR9oX/Lk8j+Mv/JVtb/7Y /wDolK+kvBP/ACInh/8A7Blr/wCiUr5t+Mv/ACVfW/8Atj/6JSvpLwT/AMiJ4f8A+wZa/wDo lKIBW+CJ82n/AJL7/wBzP/7dV9VTXEFpDJPczJDBEm93dtiItfKsssNv8c5J5ZUigh8RmR3Z tqogucn6V9O+INPm1Xw5q2mwMiz3lnLArt93c6FBRHYdXeJ8z+GdXTxL8WrHWPEV9Bao9yLq SYyLEiGNNyJlv4fkVK7r44al4e1jw1p8unanYXt9BebF+zXSO6xujb8qvbKJzXk3g+W1i8W6 O14Lf7KbyFZ/tKK0Xls/z793GNua+rv+EJ8K/wDQt6N/4AQ//EURLn7sjB+E3iC58QeAraW8 lmlvbaR7aaab+M/fT/xx0ruxWVo8WjQRTw6JHYxQxTMk0dmqIqTDAcOF/jrVq0clT4z56+Kn hvxZqfxJhu9Ms725TyYfsc9tE/8Ao/J4dwBsbfuf/gQr1Dxz5P8Awq2/h8Qz2sdzLYYOyXYj 3KLvVE9fnTpXD/Er4sXek65caH4deGOaAiO5vHCyfPwdqDOwd1fcD/47Vm38FaXH8MtR8R6k ravrd5o0ly17dt5jJugDLt3njb8vz/e/lUHX/LzHLfs/XEqeM9Qg85xA2nu7Ju+V3V0x/wCh v+dfRqvsevmz9nv/AJHq/P8A1DH/APR0NfSdVEyrStNFpK+Rfi/BFbfE/W44YlijDxPsVdvz PCjsfzJr63hf5K+SvjX/AMlb1v8A7Yf+iUqep0Q2PdPB/hLRW+G2m239l2zRajYQPefJ88zM m/5n6/ebj+5Xzt4f1a/8D+No5Z5JrY2tx5N9FAUcvGH+dOu1q+r/AAJ/yIPhv/sF2v8A6JSv krWx/wAJF4/1H+yiLj+09Sk+y5O3zPMlOz73TqKLlRie4fH/AP5EKz/7Caf+iZqyf2af+Zo/ 7dP/AGtW1+0HFs8BWX/YTj/9EzVh/s09fFH/AG6/+1qJBD4TgfjX/wAlc1v/ALYf+iUr6c8C f8k98N/9gu1/9EpXzH8a/wDkrut/9sP/AESlfTvgP/kn3hv/ALBdr/6JSoKPkTwH/wAlA8Of 9hS1/wDRyV7p+0FdajD4S02CABdOuboi4cOfv7conXleHb6oteFeA/8AkoXhv/sKWv8A6OSv q7xRNo99e6b4Q1uznuYddEnlqhKL+52yfOwfd6dKAOC+F3xR0D/hHLHQdRktNJubNBGrfchl Tkl9/RH4y27hmPH3sV2XhDwlaeHdd1jVtIaA6TrCWsttFb42pjfu29tnzhhivHPGPwM1rRzL c6CTqtmvzeUBtuET5v4f4+33OT/crX/Z98TapLqt54clm36clq9zEjf8sm3oPl/2fnNAHlXj z/koPiT/ALCl1/6OevqT4leJLnwp4G1DUrOaKK+wsNtv7u7/AMOfvNt3N/wGvlvx5/yUHxJ/ 2FLr/wBHPX0L8e9Onvfhv9ojZPLsL2Kdwf7vzR/zkWgDzz4C3mi6Vqus6lqurWthOkKQQLdX KQo6O258bv8AcT86pfFbXLSz+J1vr3hfVIZLhrZJnubO5E2JcsnXoPkVPl96Z8DbXTL/AMY3 Wm6vZWN5BNZu8MV3Akm6VXX7m7vt3/rX0Bc+D/BlpbvdXHhzQIoIl3u8llCqov12UAcz8U9Q g1f4HXmqQI6w3kFrPGrfe2vNE9eXfs6/8lC1D/sFv/6Ohr1X4sfYv+FKan9g8n7F5Fr5PkY2 bPOj2bf9mvKv2df+Shah/wBgt/8A0dDQB0X7S/8AzK//AG9/+0a6D9nX/knuof8AYUk/9Ew1 z/7S/wDzK/8A29/+0a6D9nX/AJJ7qH/YUk/9Ew0AeP8Axr/5K5rv/bD/ANER16PpHwY0zxF8 PdMuJdQujrF3BDci/kG8IhRQsOwv9xUwPXp2+SvOPjX/AMlc13/th/6Ijr6d8B/8k+8N/wDY Ltf/AESlAHnlp4S1T4bfCbxBHp96LvVJIfOeSN2RYBtUPsG/7yJucP8AL/B6Yrg/hB8RNJ8J NdabqcSw2944mN8E3OjDjY+P4P5c/wB75foXxR4hs/Cvh+51u+SV7a2KbliX5vmcJ/7NXj3j X4CB2a78JSrHx/yDZ3PbP3JP++eH+u+gDvDoGj6/420rxjod3ptwbR5YL+S1k3mXMJRPnQ43 rvHX+Fv9ha9Br5K8Baj4g8E/Eq10d0NpJPdxWN/aSphHVnwOnU/PuRx+qmvrWgDC8SaxF4d0 DUNYuPL22cDTBXcJvf8AgTcf7xwtfNHw2vbjxH8aNKvtWY3dzNLLI7TfN86QuU/752rj6V9B /EXR5tf8Aa3p9pvM7webGiIXZ2Rg4QKP72zb+NfOPwU/5K5oX/bf/wBESUAesftD21vJ4N0y 6eNBMmorGshX50R45Cw/8cT/AL5qP4CeLLnVtIudBvrjzJdOCPbeY/zmHGNo/wBlCB/32oq5 +0V/yT3T/wDsKR/+iZq5X9nXRpm1TV9dcSJDDD9iT938jszB2+f/AGdif990AcT8a/8Akrmu /wDbD/0RHX0l/wAK/wDD/wDwiX/CM/2fB/Z/leXv8iPzPM8vZ5/3P9bj+Ovm341/8lc13/th /wCiI6+v6APjDwj4gvPA/je0vpElQ283kXluVw+zo6FDj5/r/Etdj8a9V1G0+J1k17bQS2dn HFPaW0oLQypn596Z/idGU9PlVa4O+B8X/EC5+w/u/wC19UbyfMH3fOm+Xd/32K+kPEeieHvi Rfat4euY7iLU9DRBHet9yJ5l3/Kof5+EG4N/9egB2j+PfB/xB0UaddXFtFJdokM2m3j7H3Of uoTjf/wD/Z+5W/4E8PSeFPCFnos00c7WzS/vV/jVpXdf0YV82eMvhV4h8Hq91MqXmlK/F7Bn CcnaJE/g/wDQfnA3V7j8GfEuo+JfA7zapMZ57W6e2WZvvuiKjDd6t85oA8M/5uE/7mr/ANuq +vK+QZpYrf48STTSrFFD4mLu7ttVEFznNfWtxPBaW73NxMkUMK73d22Ii+9AHzt4I8NeO7H4 ty6hJaTRt9qlF/eSQvFb3Kl/n2HCB9x+Ze33TXQ/tDjTptB0nfLD/akNz8kIm+cQuj722f3d 0afPXN6p8VvEPjjxHZaLpF4+iafeXkduksJH2jYzoN7Png5GcJt67fnrV+LXgjQPB/w6sF0v T4klOooj3Mo8yZ/3L9X/AOAj5Pu+1AHR/s/XEs/w9uUeUssGpPHErt9xNkb/AM3Y15R4z1m4 +IPxRXTWvALD+0EsLRo385EQuI964+/u+/8ApXq/7Ov/ACT3UP8AsKSf+iYa+e51vPC/imWO ORFv9JvCiSp8yedE/wB75vdaAPqT4keFpdb+Hd3o+k6dFJcxiH7HCAqeXsdPuZ4X5N4rjvC3 hLW/CHwj8YQ61IkJuLK5ljs12P5X7l0370P8fyf98fWvYtPvrbU7C2v7Rt9vcxJNG/8AeVxx +mKy/Hn/ACT/AMSf9gu6/wDRL0AfMXwU/wCSu6J/23/9EvXpv7QHiCe00nT/AA/bTRGK/wB8 t2v8YRHTZ/uqXz/3xXmXwT/5K5on/bf/ANEvXV/tEWEq+KNJ1TevlTWZgVf4g6OXP/o5aAOm +EOreGtD8A2y3WvafbXNxNNNPDc3qI8b52D5D/sIh/GuD8D67F4b+L0tjptw/wDY13qElmIo m3rIhdkh578lPm967D4LaRoet+E7lNQ0nSby6t7x1zPaxPKkZRNm7Izjdvr0k+GPB+kTWssu k6JZTSTJHbO1rDG5m/g2cffqzI8E8W+Jr/RvjXdarqttFcvp9z+5tZjvTycfJt/uNtbf/v8A PtXrbal4N+KXh5tKh1K3a4uU/dQTNsuIZgm7cqdW2f7Hyffqvr3hLw78WFv54VurLUtLvH0w 3TruJMP3hs3/ADJ8/X5W/lXiPinwP4k8AXMNzeAxoJh9nv7Rzt3j5uG+8r8f+O98ZqC+U+q/ Dumy6T4Z0nTZ2Vp7KzigZl+6WRAh/lWhL9+uW+HOvXviLwBpeq37o93OrrI6rt3bHZN35LXT fx1cDCoeC/tEQRJP4fnSJRPItxG8gX5mVNmP/Q3rS+Ami6bL4autZazhfUI9QeFLho9zxpsT 7n9377VR/aP+74a/7ev/AGjXQfs+f8k/vf8AsKSf+iYaPtD/AOXR5P8AE/SW8LfEi4/s+D7D E4ju7PyX2bP9pMfd+dGr2K58eSQfBmPxOs3+nzWywxvKURnuM7HdV6H5g77f9ivMfj1eQ3Px BSGJt721gkMv+y+93/8AQXWuj1Pw9dz/ALNelB1dZrNhf+Wqbi0bu+Pp8k2+gcl7sbmJ8DCb /wCIV7dXm64uBZTXHmy/OwkMifP/AL3zN/31Wx+0PBGJ/D9wkSieRbiN5AvzMqbMf+hvWL+z 3/yPN/8A9g1//R0Nb37R/Tw39br/ANo0fZF/y9Ox+DnimXxJ4M8q/uBLqFjKYpWd9zuh5R2/ Vf8AgFfO/gX/AJH/AMOf9hO2/wDRq17Z8ANJmg0HUtVcMsd3OsEcbp1RM/MG/i++V/4BXifg X/kf/Dn/AGE7b/0atBcF8R9J/GT/AJJTrf8A2w/9HJXkv7Pv/I9X/wD2DH/9HQ1618Zv+SVa 1/2w/wDRyV5J+z7/AMj1f/8AYMf/ANHQ0faMaf8ACkd9+0F/yIFl/wBhOP8A9EzV598G/B9j 4tn1Qaq8r2Fp5LvaRyMqzO2/YzYP8I3/APfX5+g/tBf8k/sv+wnH/wCiZqwf2buniX/t1/8A a1D+IuD/AHVzW8O/BuPw340i1VNZlltLaTzIYSmyVvvfKzI3+5/v/ONlevGiirOWpPnOT+IH iH/hGPBd9qkTot4F8q23uAfMfI4zndt5fb/sV5R8B9NGqeJNY166mMtzbRBSZV3v5kx/1gc/ xfI4/wCB12vx00+W8+HfnIy7bS8hmkB/u/On83FeefALVjZeMbrTXlKxX9t8ibPvSp86/T5P NqWdEP4R0nxU+HWveKfGtrd6NpkAtpLdEuLneifvN7/M/O8/Js7Gj4267qGm+G9J8NtfxXE1 4m+/k2IjzbNmx9g+4rOG/wC+K9sY4r55/aCsZR4j0nUy6+VNZmBVz8wZHLH/ANGrSsFOpzS5 Tq/g/q3hvQvh/brca7p9tc3E001xDcXiI6Nv2D5D/sIhrgfA+uR+HPjDNY6Zcv8A2Nd6hJZi KJt6yIWZIee/JT5vrXY/BfStD1nwjcpf6XpV3dQXjL+/tYnlWPau3dxnG7f1r0iTQPCGkTWs z6PollPJMiWzi1hRzNn5AnH36A5vekeV/tHfd8N/W6/9o1nfCj4e6Z4t8OX17q013NAk721r bRvsSJzHHvm/3+U/74531pftI9PDX/b1/wC0a3P2ff8AkQbz/sJyf+ioaPtFX5aRJ4A+FT+D /Es2pyawbnETwRIkbw7wdp3P8/8AvDbz/C308j+Mv/JV9a+sP/olK+r818n/ABm/5KtrP/bH /wBEpRNEUZ88j60z2r518HeG/HFl8VpLySzlQ/apft91LFJFbzIX+cqcLu/voPUL6V7613Zp p/8AaP2qD7J5PnfafM+TZjO/fn7uK+ftT+Kmu+M/Edroml3jaNY3l2lsjwcTbXdBud+3POE2 9f4qBwjLU6T4/nTn0PTRJLD/AGrDc/JF5vz+S6tubZ/d3InNbH7P9zPJ4BulmlZkhv3jjRm+ 4mxH/wDZ65n4r+DND8I/D2wGl2ESTG/RJLqUeZNJmJ+r/wDAPuD5K3P2e/8AkQ73/sKP/wCg Q0vtFx92J5V8a/8Akret/wDbD/0SlfS3giFZPAHhvP8A0C7X/wBEpXzN8aP+Ss63/wBsP/RM dfTngb/kn3hv/sF2v/olKk16HyP4xijt/G2vW8ESxRQ6hcRxxou1VQSMAK90+JHg7w74e+Fm qHS9Gs7aeLydk2zdNzMmfnf5+9eF+Ov+SgeI/wDsKXX/AKOavpj40xD/AIVTrT9/3H/o9KsJ HlP7PNzKnjTULcTOInsHkaPd8rsroF/9Df8AOm/GnVdQtPibZNe20EtnZxxT2ltKC0MqZ+fe mf4nRlPT5VWof2fN/wDwnl/s6/2Y/wD6Ohr1fxFouhfEq91bw7exXEeq6GiBLw52RPOof5ED /PwnO6oAdo/jvwd8QdFGnXVxbRS3SJDNpt4+x9zn7qE43+2z/Z+5XQ+BPD0nhTwhZ6LNNHO1 s0v71f41aV3X9GFfNnjL4VeIPB6yXM6reaUr7RewdEyTtDofufqvzAbq9x+DPiXUfEvgd5tU mM89rdPbLM333RFRhu9W+c0FHpNfNv7Q2qXo8T6fpX2mT7Ctmlz5I+75u+RN35LX0pXl/wAX PDvh7WdAhutf1YaUbKf/AEe8Kbxl/vR7B984T/xz/eoAs/CCCG6+Duj2t1Ck0Mq3COjLuV18 +TrXzz8PLm0g8daTb3mn2t/aXc6Ws0NxErrh/k3/ADKfu5DfhXtPw5h8b2vw0i0+307TbZXh d9OvJ7zYypN86PtRH3fM567OlHw6+DqeGtUOra/JbXd1E+LSGAO0UOP+WnzjJfP/AHzjP+6A M+Nvh/V7/wANaPZaFYPNYW9wVksrK2LsvyYjZVReEUbh/wADWui+GMWraN8NrWPxKyWxtQ7p 9ochobccjzt33MDd0+6m33qr8UPiSfAsFtBZRQ3GpXY3qszfLCufvun3+v3R/v8A9zFcv8Nt EPxKa58T+LbyfVja3QhtrSX5YYmVEYvtX5Ofl+TGOu7dQB5rofkad8Z7KPR5QlomuiG3eGXe DD5wTh/402fpXtXx51K60z4eIllcNCLu9S2m2D78RSQlP/HRXi0UUVv8eI7eGJIoofEwjREX aqILnGK+ofFOl6brXhy+sNXcR6fLETcPv27Ah3793+ztzQB4/wDs0f8AM0f9un/tauE+K2zT vi9qz28cUflywShPKVlLGJH5U/eyxPWu6+EllqulanrTeFRZ61oMpjh/tG5laz3yooYps2O/ /LV/4P8AgdXpfg7qniPxzceIPE19Zvp88vnPa2kru7rkBId+xPk24G/rx77qAPSfDFppF54T s5bPRrOytNUtkuZbSKFNh3pn5+Pnr5G8J2lvqHi/RNPu0L291fwwzLn7yO6jFfa9vBBaW6W1 vCkMEK7ERF2Ii+1fF3gP/koPhv8A7Clr/wCjkoA9i+NvhfQvD3gGw/srSbOzZb+OHzoolDun lP8Aef7zU39nGeV4PEVq0rGCN7eSNN3yq7h9xHv8i/8AfNbv7RX/ACT3T/8AsKR/+iZq5/8A Zo/5mj/t0/8Aa1AGb8WPDPi/UviZFd6ZZXtwnlQ/Yp7SJ8W/J++4xsbfuf8A4FXqPj37OfhT qcHiG4sorqayOcS7EkuUTeiR7v8AbThK4f4mfF680rW7rQvDjwRzW+I7m9cLN+84OxM/IMco +4E/981bt/AulJ8LNR8T6mr6vrd/ob3LXl8/mtHuh3Lt39Nny/N96gDk/wBni5uE8Z6laRyy eS+nNI0Yf5HdJI9v/ob/APfVdl+0PbW8ng3TLp40EyaisayFfnRHjkLD/wAcT/vmuF/Z1/5K FqH/AGC3/wDR0NehftFf8k90/wD7Ckf/AKJmoA4r4D+GNI1+61q51bTbe+ey8kQCcb0Xf5u7 5fuv0Fcf8W7O0034m6tZ2VvFb20fkbIYUCIn7lP4a9F/Zo/5mj/t0/8Aa1ef/Gv/AJK5rv8A 2w/9ER0AfTng2eW58DeH7ieZpZJtOt5JHZtzO5Rcn86+ZP8Am4T/ALmr/wBuq+nPAf8AyT7w 3/2C7X/0SlfMMssVv8eJLiaVIoofExkd3baqILnOaAPqzVnvIdIvX06FJr5IXe3hcja0uw7V /lXzF8LvHsHhbxTPc6xCbiPUxsuL6T5pYvmzuzn50/vDqcZ/gwfp7VdRh0jSL/U50ZobOF55 FX721F3n8a8i8RfCKy8bWdt4m8OTCwuNRiF5JDebtkzSjfvJy2x/mPTcKAOk1XTNA+Il7o2u aJqdlc3ulXdvdPNG4L+Rv3+U+3lD6bucqf8Aar0yvjWF/Enwv8WI5hbT9TjXc0MnzxzRNj5T t+8h+vUdmSvsqgCpcTwWlu9zcTJFDCu93dtiIvvXx9Nf/wDCe/EqFtQDxJqupRRHaV3xRO6o ig7cZVMDPtX1n4k06XVvDOr6bbsiz3tlLArN93c6FBmvjzwH/wAlB8N/9hS1/wDRyUAfTHj/ AMI6Pd/DjVbZdNtLaOws5p7byYUTyWT958nHyb9nzV4J8FP+SuaF/wBt/wD0RJX0748/5J94 k/7Bd1/6JevmL4Kf8lc0L/tv/wCiJKAOw/aD8SXE2t2fhqGeKSztokuZUB+YTHePm/4Bg/8A A67rwdqXg6y+GGm+H7vxFpaxT2GLmGe/SNwZgXdDzlfvsK8j+OWnz2fxQvbp3HlX0MM6bf7m zy//AGRq9Z+FOh+GfEHw8067u9E0a8u13wzO9lC7ja7BN3y/e2baAPOfgL4iuNP8XnQZJpHs 7+JzHF1VZkAff/3wj/8AjtfTOyuch0Twjo2q2n2bTNHsNUl3/ZBFBFFK52/Psxz92umoJDZX w54atJ9Q8T6TaW9y9rPcXkMKXCk7ondwA4r7jr4j8B/8lC8N/wDYUtf/AEclBR7h4h+AWlXM dkvh+9ksmiVEnEw84TDP+s68P97j7v8AuVl/Fq8m8KeCdC8FWl6sqvb/AOls/wA0rKhTacMx KIzb/wDvgKOAa9/avmz9oeylPinSdUDL5U1n5CKPvBkcuc/hMtBJ1Xwf1jw3oXgKBbrX9Ot7 m4mkmmhub1EdGzsHyH/YVDXA+B9dTw38XpbLS7hzo11qElmIon3rIhdkh578lPm967D4K6Lo mu+E7lNS0vSru7t7x1/f2sLypHsTZu/j+9vr0xvDfg3RZrWWXSdEsp5Jkjtna2hRzN/Bs4+/ 9KojlPJP2ibZEufD9ysSieRbmN5AvzOibMZ/77erfwN8I+H9Y8L3mq6lpNvd3aXj26tcJvTZ sRx8jfLnJ60z9pb/AJlf/t7/APaNb/7O7f8AFAXw/wCopJ/6JhqS/snhHilzpnj3WVsP9FFr qcwg8n5PJ2TNt2Y+7jivsmvjPxz/AMlB8R/9hS6/9HPX2alXAxrdD5O+DP8AyVbRf+23/ol6 +sK+TvhHcRwfE3R5JZRGm+WPzGb+J4XVR+eK+tRREit8SPi/x1/yUDxH/wBhS6/9HNXtWufA +wvNIhFnqEo1v53uL26LuLyRv74z8nzd+epzvrxXxx/yUHxH/wBhS6/9HPX2WTRHcutPkR4z 4yhm+HPwji8O2N8k91ezPDM8n3nhYP5hSMudo+4n/Az/ABvVL4G6hoGi6Hqd1qGs2Vpe3Nyi CG5uUT5ET5H593cfhVn9obTp5tH0PUlZPKgmkhdP4tzqGB/8hNWP8C9N0fV/7as9T0/TbuSI xS263FvG7gfPvxuG7b9yj7Q96dzC1jxHb+GvjTdatol7usJLqOS4e1mEqzI+x5kz/EC++vSv 2gv+RBs/+wnH/wCiZq7K88L+C9PtXur/AEHQLaBPvTTWUKIv4kVxv7QP/IgWX/YUj/8ARM1B HNzTieefB7wfY+Lp9UGqvK+n2nks9pHIyrNI2/YzYP8ACN//AH1+fd+HPg9H4c8ZxaqmsSyW ttJ5kMJQpK33vkZ0b/c/3/nGwd8j9nDlfEg/69f/AGtXutEBVqklKwlebfGnxBLofgj7JaTw pPqUptmRh85h2Nv2/wDjq/8AAq9NrxT9ojT5JtK0LUFdBFbTTQuM/NudAy/+inqpMzow98o/ A7UNA0XQ9TudQ1mytL64uVQQ3NykfyInyPz/AL7j8K5bWfEVv4a+M9zq2iXu6wkuo5LiS1m8 5ZkfY8yA/wAQLbq2vgbp+jatHrVpqmn6bdyReVLbrc20buPv78Z+Yr9z2r1688NeDNPtXub/ AEHQLe3T700tnCiL+YqbGs58sjiPj/BC/guwuPKTz0v0RX2/MqMj5H/jiflXKfA3w1pGuXWt XGp6fBeSWfkiHzvnRd+/d8v3W6DrXZ/tBf8AJP7L/sJx/wDoqasD9m/7viX/ALdf/a1H2gi/ 3Vzz74sWdtYfErVbSyt4re2jEISKJAip+5TtX0x4RlkuPBehTzSNLJNYW0kjs25nconWvmz4 y/8AJV9a/wC2H/olK+k/BH/IiaB/2DLb/wBEpRAVb4Im9XAfGaGGf4X6nI0Ss8LROjsv3W85 EP6Oa7+uG+Mv/JJ9b/7Yf+jkq2Z0/jPFvgpo+m6140uIdStYbqGGyeZY5k3pv3og+Xv9+un+ P+gQxjTdetrVEaaR7e7lT+N8fJ+iPWP+z3/yPd//ANgx/wD0dDXZ/tB3cKeEdMsnbNxLf+ci f7CI+7/0NKj7JvL+KiX4J+KHvfB2oWmo3r7dIYP5srDbDbsny/N/s7HryWLXZ/GnxS0u81TM 0V1qUKLbyneiQmb/AFXP8PJruPgnok+p+EPFsLN5NtqSLZJNjdtfY4b5e/8ArVrzXwjbzWvx G0G1nieKdNVtldHXayN5q9qCo/FI+ifjNDDN8L9TkaJXkheJ42YfdbzkQ/oxrgfgL4plF9P4 cuZyYGTzbRXf7rj76J/vffx/sNXoHxk/5JRrX/bD/wBHpXkXwO0iS/8AiCmoYdYNNgeVn2fK XddgTP8AD952/wCA0P4hQj+7KOkeNL3w58U7zW9esEuLnzpYbtWG9rf5treUe23G0dfk+T3r 2LXofDfxc8OSWek6np8+pIpnsmkz5sPzYbch+dVbhfT7jc/LWNrngfRfippUXinRvNsb+83t 5lyMibZ8gV134X7g+ZPfivItV0XxN8ONetpZQ1hdozNbXMTB1cf7P/xLf3uRzQyoyjI9E/aH udTN9olkwZNMeJ5kG4/NMDh9wz/CpTHH8bV1Xgz4m+FfEPh1LDVZNP0u4WHyprOb5LZkxs+T f8mzH8FXZbjR/iNY6b4b1+zlN7daNDrYaA7I4mf5Pl+bl8ucbuK8e8X/AAb8Q+Gop72BotR0 2Jd7zQjY8accun4n7u/7vOKgvlPcfCXhiLwLpWrRNcxJp73s15C5fb5MO1Pv7v7myvAvDOrp 4i+LVjrfiK+htle5F08xkSJEMabkT5v4PkVK7/4UanrHi3wD4n8NS3COLay+y2jzZ+QTRyIF Zv7i7PT+leReEJbWPxdpD3otvspvIVn+0orw+Wz/AD79/GNuasmMT13446r4f1vwrpsunanY Xt7bXmxfs10kjpG6NvyqnplEqpe+Lda1b9nl5455p5oLj7BqV1K21zEemP73+siQ9+W/369c XwN4WV8N4a0Y/wDcPh/+IqhqV74U0jR00iGytnsdU1L+x5oNMSNESaVdjh9n3OOv8XSoKieZ fB34laPo+i/8I/qqw2BEweK9C/LKzv8A8tc9H/2+mwc42V6PpPhrTz48m8ZaFcWcmn39k8Nw bVtyvL5q/OCPl/gO7HdP9o15r4u+At7FPNeeFpEnt3bclhO+x06fKjvnf/H97ZwB96sn4Ka1 q+jePo/DMnmR2lzJMtzbyr/qplRvmx/C/wAm3/IoKMzRPGd54b+K15r3iDT0uLnzpYbxWG9r f59reUc8bcbR1+T5K9i8QQeG/i54bkstI1TT7jU0DT2bSf6yH5sNuQ/OqNwp7fdbn5aytZ8C aH8WtHg8W6GZbC/vQ7GS6Ut52z93sdd+E+595K8d1XRfEvw28SW000b6deI7va3cbF0lA/ue o6fKw/i+brQB9F/Gr/kkWu/9sP8A0fHXjv7Ov/JQtQ/7Bb/+joa9K+Iuoyav+z7LqlwqJNeW dnPIqfd3PJC9ea/s6/8AJQtQ/wCwW/8A6OhoA2/2gPFdyb+38MWlwRbrEJ7tI3+8xxsRsf3d m/8A4Etd/wDBOGGH4VaVIsSI0zzPI6r99vOdP5KtePfHbRZbDx8+oFXaDUoI5UfZhFZECMm7 +P7iN/wP8/afgr/ySLQv+2//AKPkoA+e5dfufBHxX1S80tTDFa6lMjW0R2I8Im/1XHG3gV7p 8Yms9Q+Et/exmK4QC3ntpkIfgzIA6t/uOf8AvqvnjxhbzXfxI8QWtrC8s0urXKoiLuZ2858V 9B/EnTDo3wEu9K83zTZ21nbb9u3fskiTP6UAeRfBTQdK1/xtNbavZpdw29m9wiN93esiDp/F 1qb47aVp+k+M7G202wtrKBtOR2itoVjTdvk7L+FWf2df+Shah/2C3/8AR0NH7RX/ACULT/8A sFp/6OmoA9i+D88l18LtEkmlaWQrKm923YCTOij8sV39cB8Ff+SRaF/23/8AR8ld/QB4l8fv EhstBtPD1vJHuv2825+dd/loflynoz/xf9M6r/s+6HYS6Ffa48CTXy3nkxs6K5hVUH3O6bvN cfQVgftFWEy+JdI1Isnk3FmYETPzBkcu3/o1a7X9nX/knuof9hST/wBEw0AeX/G3QLDQfHcc enW0dtDc2aTNBCioiNl0+VV6fc/OvZ/g/PDa/B3R7q6mSGGJbh3kZtqovnyda8m/aK/5KFp/ /YLT/wBHTV6V8OtOk1f9n2LS7dkSa8s7yCNn+7ueSZKAPGvC+sL4o+MFjrniO/htFe6F1JN5 ixRxmJN6Kd38PyKteg/HTVvDmt+F9Mn07VdOv7+2vNg+y3iSMkTo2/5Fb1RK8d8ISW0HjDR3 uxaiz+2RJc/alRovKZvn37/lHy5r66/4QTwl/wBCrof/AIL4f/iKAOf+EHiOfxJ8Praa8mln vLSV7aeaQcuVO9f/ABx0r0GsfRItEt4rm30KKxigimZJ47FURUlGNwbb0fpW1QB4B+0v/wAy v/29/wDtGug/Z1/5J7qH/YUk/wDRMNc/+0v/AMyv/wBvf/tGug/Z1/5J7qH/AGFJP/RMNAHk nizXY/GfxZzqd5DHpaaglgtxC6KiWwmPzh/xZt/9K9W+MGu+F9d+HN3Hb6zpt7eQSwy28UF6 jtv37DhEbn5Hevny/trjw/r9zaTiF7mwuXif5d8bOj4PDD5l4719e23g3wbdQpdW/h3QpYZV Do8dlCyuv12dKAOG+AfiO41bwxdaXdyzyz6bMgR36LC6fIn/AI4//jteCeBP+R/8Of8AYUtf /RyV9faNZeHNNu7yz0W20y2uk2G7gs0RHT+5vRPxr5B8B/8AJQvDf/YUtf8A0clAH058a/8A kkmt/wDbD/0eleQfs7/8lAv/APsGP/6Ohr2H41/8kk1z/th/6Ojrxr9n1tnjvUD/ANQx/wD0 dDQSd3+0K+7wLZf9hNP/AECauA+Dvg+x8WT6mNVeV7C08l3tEkZFmdt+xmwf4Bv/AO+vz774 +/8AIhWf/YTj/wDRM1ZH7Ni7h4l/7df/AGtVdSPsGp4a+DS+HvGUWrJrMstpbP5kMJTZK/3h td0b/c/3/nGwd/ZUh2U/ZTs7aYv8R5T8d9SutL+H6JY3DRC7vUtptn8URSTKf+OiuS/Zx+74 k+tr/KavZPFGm6brXhu+sNXcR6fLETcPv27Nnz793+zszXj3wmsdU0nVNZfw19l1vQ5SkZ1C 4drQPKibyoTa7/8ALVv4ecdaEOfwHD/FHZp/xZ1V7eOGPy3hlCCNWTcYkcgqeGyxr2vVrR9R +D14fC2mQafLqOnpcfZbSL7wdVLoNqfO5TKVzMnwj1TxH47uNe8T3lnJZTTFzbWjSO7f3It2 xMLs43+1eheJfEFh4H8MTag8SiG3CRW1shVAzdERB9Pr8qmhGU5fCed/A3SfEujNqa6lZ3Fp pkoQpDco6OZv76oeNu37x/3PSuK+N501/iE09jNDMz2yi7MMu/8AfI7ptb+62xF4rb8Katqv xc8VHTdf1GSPS4oDcvYWZ8uOYK6fI+DuPzfNyT327Kw/jRo2n+H/ABZp+naZaQ2tqmnR/JEm N/zv87n+Jveg1j8R9B+EJZLjwXoM80rSyzWFtJI7NuZn2Jmvk7wP/wAj74e/7Cdt/wCjlr6v 8Ff8iL4c/wCwZbf+iUr5R8C/8j94e/7Cdt/6OSiRFLeR9UeO4YLjwLr6SxIyLp8z7WX+NE3p +WK+afhrpFlrvj/TNN1KDz7OcS749zIWxC7Dleewr6e8a/8AIh+I/wDsF3X/AKJevmv4M/8A JV9E/wC2/wD6JeiQUfgkdZ8e9I0vSF0D+zNNtLATfaS4t4Uj348vGdvXrXX/AAFmml8BXIkl Zkiv3jjRm+4mxG/mxrA/aR6eG/8At6/9o1u/s/8A/IhXf/YTk/8ARUNC+Iif8I9XorgtY+LP hXQtXXTbq5nklWXybh4IiyW/++fxP3N/3K7m2ngvIEnt5klglTejo29XWruYeyZJRRRQQFFF OoAbRRRQAVJUdSUFEeyipKjpgFFFFIkdim7Key7RmloL5COnxPl6ZRQwhPlLlMeJH6ilVs07 IrPVHYrMpvC9Mq/tqJ4EerUyOQjt3/gq2Ko+S6P8lWod+z5+tRMuBJRRTqk2G0U6m0AOoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACm06m0AFRyxCSpKKCCNIUTpUlFMqtwE30uynbaWpAjeqv8dTzVAvSrgc1Y cBTqQDdUyrim2RCAqIFFMlqXtUUtJbm017hBRRUlWcwYoxRTtny4ouVyDBXi0fw28VWXi298 U6Tq1nZ382pystpcbyj27u332TP3v7vuPmD17UelRE4osJVOQ4G38R/ECOBPN+HqyT7cM66z Cis3rsqjpHwwubrxVP4r8W3cVzqy3UdxDDY5SFdg+Tn7xxhf++ed+a9QFK/SpLhLsZes6Pa6 9o93pd8he3uYij/7H+1/vV4Xpnws8feF/EyvoN7bJuVl+3iQbAn92RHGT/DwFbt6V9EVHTsH tOXQ8W8W/C3xf4pi02W88S297fxI4k+0L5MMXCfcVE5535fHPydK6j4feB9Y8EWItn1qC6s5 XE09t9jwUk2dUff/ALv30/g/hr0GngUWD2svhPBfFPwf8X+LPE17rc11odvJcsP3KTS/IqLs T/ln6JXpXgfS/EGjaHHpevPZTfZFSK2ns3b5k5AVgVX7orsM0GkkE6nMrHz14v8Ag54huvFF 3f6fJaXFvf37yBi5R4Q537n4+6uf4c/SvUfCug6zasdV8T6l/aWriF7dfJ+WGOLeG+RAqfO2 wfP/ALK12NGKqwTqSPFfHfwYudU1G91zQrlDPcO881nLkb35LbGHdv7p9/no8L+FPikmlRaT eeIho2mxo0HlnZLMibf4GX/4sba9wRKYRtqS+eXKZehaLaeHNFt9LslkNvbqQpdtz1o1JUdU YNngvxA+D2uah4kudY0GC3nhvZw72xm2yI78yP8APwV3f+hfdwK6fT/hj4mvvDH9ieJ/E0c1 jDEYre0sYcopVNkTu+EZ9h/g/wBhK9ahepjUM7YO8T558D/DLx34d8S3NylxZ6VH5b2xuTsu fORujomf7yI3zbP5rXvBGatsuahdNlEDGtDnI0+/Xyd8aP8AkrOt/WH/ANEx19VS3C29o8rC TbGm/wCVC7/98p1r5j+IuieIPEvj3U9V0/w1rj2k7Isbtpsq7tiKnTbx92iZdHQ9CtrD4h2v w10y28MXaX1leWELo7ybLy03oN6I/wBzy+uz+Nd4H8GaufDb4Rt4U1Z9W1qaC4vIfltkt3by 48rh3JP8f+f93rfAep+b4T0jS5rDU7O9tLGKGVLvT5ogNibOHZNh/Ou121BseafFHwh4i8b2 FnpWmSaZFaRTfaXa5mkEjPh0xhUPy4esf4bfD3xf4E1S6keXSrmwvEVJYo7mRXUq2Q4zDz1f 5ePv17DT6APHvil8Kp/Fsy65obQpqYh8uaGT5Bcbc7fm/wCen8Pzf7P3dtQeEfB3xKXTLXTt T8THSdJSIxi1gVJrlF3fcEmw7PlztcO2z5a9op1BR856D8A/EllqsF5da9YWbWzpPDNbI9w3 mo3y5Rwldx418GeI/E2ueEXjvYYZdOnuJptRhthsgf5HixE7/NynvXqlFAHnh1P4jW6QWj+G tIu7h0/4/oNR2W0TdBuidN/y/wCzWf8ADj4bzeBtOu7uVra61u6TYFQlIVVPupvKb/nOCxx6 fIdlep0UAfN+qfAnxjq2r32p3GoaAs17O80ipPNt3u+4/wDLOvZtK0/Vr7wu+meLfslzczRN b3D2bvtuEK85+VNjfSuqooA+bNe+BfiDQ9RS78NXJv4UmDwgSiG5hOT/AMAPAT5sj/drsrTw P438Swww+OvEiSaWWSWTTbNFRpT/AHJHRU4zt/vfyavYaKAMfWtFs9f0e70q9QvbXcRR/Vf9 sf7XSvBtL+FPxB8K+K0k8P31sgKMq6iJAqqp/gkjfJPReiv/AAV9I0UAeF+L/hP4z8Ux6bLf eKLe/v4kkEn2hfJhi+59xUTn+PL45+TpXT+AfA2v+BtOktV1a0vYpT5z2htmQedsHCS7uF+6 M7DwnC16bRQB89+LPg34w8W+KL7W5rnQrd7lh+5WeX5FRAif8s/RK9Q8F2PijSNMttK1qHSG hs4EggmsZpN21FVF3I6deD8270+Su0ooA4r4m6Pf698P9S0rS4Dc30/k7I96pu2So/VjiszT ofHPhDSbfTE0+w8SWVsqQWrxXH2O4RAvG9Hyn+yMPnpXpFFAHkuh/D7UtQ+ID+OPE62cMrlJ YNPt3M3ksE2KJHcffTj7n8YyPSvWqKKACvE9b+FOqaJ4uTxP4E+xwTQl53sbn7hb+5HxgK// AAHZ/eH8HtlFAHi/ijwv45+JVtZWt/aWPh7T4Zw7W8t19omLYwZPkXaflZsJla9L8M+GtM8K aPFpemwhIkwWdsb5m4y7erVu0UAeOeIfg3/wlvjPXNZ1DUmtrW5jQWiwDdJv2Im9+PuZT7vv 1StK0X4h6V4bs/DVlpOkm6itEhTWEvSYYtvyLmFk3b9iDr8m78Ur1GigDyn4cfCeDwZnUdTM N3rMg2rIg+S2Tj7mf4vV/wAu+9k/g/xcnxQ8Q+K9HmsbcvFDDapervhu12IH3bH3ptdB2r1m igDynxbbeOvG2j33h0eHLDSreVvnvptT81JFRwfkVED84/iWux8H+FbPwf4ct9ItCJNg3yzb NjSv3Y10tFAHzh4x+C3ie78SXuo6dLZXFvf3ryku/lvCrsW3vn+Bcj7uTx9yvT9B8J6rJZ3M njPUxq+pXNu9m6R/JDFbP99ECbPmfjc/+5/cr0CigD5iT4K+NNM8S20mmS2jxQyia31F5Aqx ujkruT7275V42sOa7Txb8LvEniTwuJdR1xdV8Q2214F2+VCibPnhTtvZ+d7f3E+5XtNFAHjv wo8F+LvCdkI9VvLazsZZ/PawRFmmd9jpy/RBwj/x/dH3PmzN8RfhJ/wmt8NY0y6gtNS8kRvF NF+7mPZ2dOd23I/i6L0FeuUUAeAeGPB/xf0OCXSrHV7KwsbaX9z9pkWZH/3PkdkX67Pv1297 4M1a38K6xZ2OpHVNa1mLyby81SZ1RF2vuCIifInzvtQf3/avSKbQB89eGfgx4y8LeJtP1iDU NFL20wYoJ5Mun8S/6ruuRXqfi3wfH448OjTdTDW02FlV4XMghmx/wDev+fkrsqKCbnzXa/Cv 4h+EfEqT+HLuORXBT7fHKir5bN/Gj/8AfWBv7V6b4a8Ha2uvWviDxdrg1XUrKJ0toraPZBbF jhmGNu93U/3Pzwteib6NlAHkvhzwj4v0LxN4h1vT3sUTUtWkdrG7yFmt95dJVlTfsf52Tbt9 faoPE2g+MviTYW+l32h2nh+zt7lJnkuL37TJIfmT5Ngx8u5+Gx/D717JRQBhaRo9poOi2ul2 SFba1iCJ6v8A7X+91q+lSTdKjrVHHUZ4X+0j93w3/wBvX/tGq/wns/FP/CH3+p+GLq2mm+2N FPp1+P3ThER0kj/uSdU5+Xpn7gqz8bLfU/FF7pdrpGha1dfYfO82VNPl2ZfZwvy/N92tj4LT XXhvQ7rRdX0bWLO5lvjLFJLps/ltvVU+9swn3f4qlnTD4DH0T4M65rWvRa144ulaKaTzbi2E m6eR8/cOz5ETgfdP3f7n8Pt91bwXcUsE8KSwzJsdHXejrV+oH+/RAzrM8Yi+Huv+DfF8viDw cLa7spEKPptzKUldGb540d/wcPuH/A/4pde8EeKfiPrGm3mui00rSrfcDZxTiW5TPD/Ns2F2 2Dv8vHHY+vU/FVYy9pIp6Xptno2nRWGn26wW0S7URe1eFeMPg7rVp4gbVvCgiaN5xMkKyJBJ bP8Af+T7qBF4xzX0CAHp7JSKg5xPHNW8C+PfEXhe9tNe8X28srOvlW0UYjhkIZPvuqBz/H8m 37wQ1B4B+FHiDwnqb6omvWEVzseFokt3uInQ46/Oh+8On+zXs5HpTKqxLqS+E82+JHhHxL43 s4tMsP7LtrCGcT+bcXD+ZI2z+7s+T77f/WrL8AfD/wAa+AZ7t4pdAu7a92edG1zMjfJu27G8 vj79ewdKWpKhU93lCo6k/gqOqMJkM0EF3A8E8KSwTJsdHTejrXz/AK/8Dtb0m5+2+GL1LlIn DwqZPKuVYPxhvu/LjO/KV9DU/NFjSFTlPLdH8M/EjUwq+J/FDW1i0e9007y0uVfsm5U+X/gJ NdJ4k8D6d4i8GxeH3L28FsifZHVi3ksibEz/AH+K6+h6ViubqfOVp8MPH/hLxItx4buopS2U +3xzIqbGP8aP1/vYG/tXpXh7wlrSa7a694t1o6rqdrE6W0MKbIrYucMwxt3uUP8Ad/PCV39F OwvaSkeT/EXwH4r8eX9p5baRa2Vn5ghElxKzvvxlm/d/7CfLzVv4feE/F3giF9LmOjXOmTTm ZpEuJUmjfCLx8mGG1Puf+PCvVNnyVGRn73WpRcnLkGV4Z8SPhR4j8QeJb3xBpT204uEhH2Vp NkxZUVDyfk/h3fer3VqYDVWMKc+SR554U8Daw1lHbeMdVXUba2t2trOztcpBHG0XksznajM+ wsvPK/N/e485/wCFKeNNM8T2r6bJZyJA/nQahv2JHsOU3p9/dlV4G/r3r6TjbIqSsztgzxbx Z8MvEPiHwuJdR1wap4gg2tCpHkwomPnhT1dn/jb+4g+Sp/hb4P8AFXhWyEWqXltZ2Us/nNYo iyzO+x0+/wBE6I/8X3f4fmz6+0dVX+SmZTczwjxR8H/F3i3xPe6zNdaHBJcsP3KTS/IqJsT/ AJZ+iV6L4T07xrong19Mu00i41C1iWHT5fOcJt/6bfJ/Bx937/t9+uyq2lDKhU5j5vv/AID+ NNR1C4v7vU9EkubiV5ZX86T53c/9cvU16d410PxX4q8Dpohj0iO8uSv29hPKEXY24eVmP+Iq Pvfd/wBr71ei0zZUGx4T4N+FfjrwXr8Wq2l9ok4KeVNC80oEsfHyZMPy9BXQTeEPFsXxO8Qe K9GmsbYvFDDbJervhu12IJN2x96bXQdq9Wp9AHlfi218c+NdGv8Aw4fDdhplvKw3302p+ajq jhxsVED9v4l/Wux8H+FbPwf4ct9ItCJNg3yzbNjSv3Y10dOoKCvn39oDQtWmvNP1vf5mkwwC Eo8u3ZLu5IQ/3xs+7/c5xX0FXg/xR8JeIpfHVp4nh0867p9sIPMsEjBdFRx+62Y+dX3Nz8/3 nGMLQB5TpHxG8X6BEbWw1+6S3CoixzbZkVF4GzeGC/8AAf6Vv6Z8cvGllqkM+oait/ao/wC9 tTBCm9f99E4r3JPiLHLa3MzeFPF8Dx42Qto7lpc/3MZX3+bFct4p0q++LWnWFna6Fd6NHbXO +fUNYgSJ1UDlEjHzvu37v4F+QUAHxE8DXHxJ0fSvE/h8QrevabhDcvteWF13on9xXy5/77+/ wKzvAnw68e6RppsbrxDHoul3Ls8tvbos1yHOEPzhcL8q/fV/l4Ne06fY22mWFvYWi7Le2iSG NP7qp0/TFXqAPmzUPgz4qsfG8c/hxLZLJJ/tFpdSyAJbY+ZEZX3s23GOjZrvfih4d8R6r8Nz Zx6lDcXUN0bm9kUi0ieHL/Jh327Uyv3n/gz1r1avLvjF4S1rxdoVnBojrK1tMZZLNti+d/Bv 3ueNg3f990AfOmheLvEXhqUNpGrXNooff5KNuid/u52fcP5Vvf8AC7PiF/0MA/8AAOD/AOIr 2bwP4tbS/DmjaLf+DPEmmvbRCKWaPSpHh3IPvfKN+XPP3PvP/wACqbWPEc/jXQ77RLbwZr8c t3CUWXVrVLe3iPZyzP8AwZ3/ACjd8lAD/D3jHW/Hvw9e/wBBitbTW1c2sr3DMIYpNgzIvytv ++mFb/x7b8/n2l/AnxjpOr2Op2+oaA01lOk0avPNt3o+4f8ALOvXvAPhNfBfhODSmeOS7Z2l uZlzteVj/htX/gNdlQB5b8S/CPifxxpVjploulwQRstzO0tzJu87aybF+T7nzn3/AN3vi/Dn 4deMvAmsySve6JcafdbEvIUlcvhPuuuY/vLur2yigD52+Inwa1y98TXOsaDDb3EN7OJXtvO2 yI78yP8APwV3f+h8LgV1Gm/DPxLf+F/7C8U+JoptPhiMNvZ2UOUUqmyKR3wjvsP8HqiZNew0 UAfPHgT4YePfDvie5uI7q00mMxPam6Oy685Gzh0TP99Ef5tn81rrfiX4K8WeO3jsLC50y20m 3ImjjmeTzZpufmfCfJw54H4/7PrVFAHj3wt+HnijwBqN59rm0mexvkXz/KmkMiMm7bt+T/br nPFnwb8YeLfFF9rc1zoVu9yw/crPL8iogRP+WfolfQlFAHE+A9L8R6JoMOleIJbGVrMJDbz2 btl4QOFbKIBt9ufX/a8m8Y/BbxPd+JL3UdOlsri3v715SXfy3hV2Lb3z/AuR93J4+5X0fRQB 5hF4R8Sv4X1iTXNUXV/EVzptxZ2yQnZBFG6n5F+587tt3Ow/uf3Kr+FNH8b+CPDFrZ29nYa1 apAG+wNN9nuIZncb03/PG6Jl/evV6KAPG28Aa7418eWPibxRZWmnWMEQRNNSb7TI2xy+yRiu woxZs4/h+XHWvZKKKACvAviB8F7zUdWn13wwqzPcN51xYzT7XMjtyyO313YY+v8AuV77RQB4 zeeFfiJ418PJYeKL3T9Ot0t2zbWo/e3M6j9155XcgTd8/wAn/fHTZk+Dvgj4j8Pa3HrEniCw tLi1bfF9nhe5VxyGVg2zFe+UUAcF438AwePNGsrW9vhBqNpkpdwwnb8/3/k3/dbb/eryvw98 N/ij4T1uWDRZrW0hmXZLe+cj278b/uON/XCfc/xr6RooA4Pwp4PvdJ1m413X9Yl1bXZ4ktnm CbIoYuuxEH+1n5/0Hz57yiigDH1l9YXT2/saC1lu8HH2uZ0ROD83yI5b/d4rwfS/gT4x0nV7 HU7fUNAaaynSaNXmm270fcP+WdfSFNoAx9GbWG09f7ZhtYrvaMm0md0fgfN86IV/3eay/GHg uw8Z6C+l3TtEwfzoZkzmJ/73+1XWUUEnzXa/Cv4h+EfEqT+HLuORXBT7fHKir5bP/Gj/APfW Bv7V6b4a8Ia2uvWviDxdrg1XUrKJ0tYraPZBbFjhmGNm93U/3PzwteiUbKAPGfiL8PPGnjrW I3+2aLb6dab1s4XmkD4bqzfJ947RWx8NPCPiXwVpd9pl2ulzwOzXMLQ3Mm7ztqpsf5PufJ/+ 1XqNMegVz5v1X4I+L9V1q91K4vdCSa9neZ1Sabbvdtx/5Z+9e1+HotbTSIoPET2kl8o2vPaO 22b/AGj8ibG+lbX33qStbHJOpzHzc3wS8X6Vr1nc6Ve2Egin82K7D7PJ2fMjOhX/ANB317Fo Gh6xpFhPf3l0NW8R3axi4aaUwwnYeETYh2Iu5z9z5mPbNdkiVNjNSzoh73xHzhqvwL8Y6rq9 7qVxf6Ek17O8zqk023e7bj/yz969q0lteNoya7Dpkd2o+/YTO6uf9x0GzHy/3q6J/uVVogZV mZuu6NaeI9EuNIvVcW1wm1jG21l9K8EuPhB418L67bX3hu4jvWhfdFcwskTp/vpJ/wAC/v19 IbaMVdjOFSUTzXR/BnifUtUsr3xtr41H+zJzNa2dsuyLf8u2R2CJv78f/ZLR8SfCfiXxzZxa XYf2XbWEM4nEs9w/mO2z+6E+T77f/Wr05EqM/fqTS8viPHPAPgHxp4Dnunhl0G7tr3Z50bXM yN8m7ZsfZx9/3r2ChjmhaqxhOpzkiVma9otp4k0S40m9V/s1wu1/Lbay+ladFFi07HzfcfB/ xp4X122vvDlxHetC++K5hZInX/fR/wDgX96vRNI8HeI9Q1TT7zxtr41EabMZ7a1tE2RF+Nju wVN/+fVq9LfimUrDnUkeX/EbwZ4r8btDp9jc6VbaZC3nKksjiWV8fef5OO4x/lYfhn8PvEvg O/vBdz6TcWV4ief5UshkRk3bNvyf7des9KUU7Aqnu8p4J4q+EHi/xV4mvdbmutEgkuGH7lJp fkVF2L/yz9Er0rwPpfiDRtCj0vXnspjaKkVtPZu+WTkBWBVfuiuxqOlYJ1NLCGuH+Mv/ACSf Wv8Ath/6OSu4NeffFeee78HXmh2Om6le3l2IdgtrJ5UTEgf5n+7/AAU2RQ+M8c+Emn6peeJ7 p9Kv2s7+209p4tw/dTYdP3coH8DZ+vRu1dfrnw88f+PNd87Xp7Gyt7ZvJi2tviEf8bwpyc8f x7P4B/u4/wAI9O1nwl4uuLzV/Duuw201m8PmrpszbW3o442f7Br6IguFurZJUD7ZF3AMhRv+ +WHFQdM58sipoWi2nhrRbfSbJX+zW6lUMjbmf1rz3xp8LZdT1628ReFZ7fT9VSZJZDMCYnkQ 7/NwFfD5A6/e/Pf6nUiVVjGFT3zybxHpnxD8eeHzo02kadokZaP7W814JftH+5sV9i7kz/3z /tV2Pg3wLpvgnR/sdl88zjfcXLR/PK3Hp/B/sV2AoIzUHSeMeAvDPjXwR4fVYotPnWZnnutL uXEUqSfcTyplLId+1Pvenvmk8R+D/EfxJvtNk1zT7bQtOsXdGiW5+0XD79u4rtG3+BRjt8x5 r2N4/wC5UFMxm5QlzWPM9f8ABWuXXxG07WNBNrp8WlaSI7WSSNHhaVHb9zszuRdjn58Ve1qX x/q+mXfh7/hGtOjN3bG3k1X+0t0GHT58Js3+or0GJ/nq0KT0NYT5zhfh14Jh8D+HjaOyS39z KJbmZF/j/uL/ALK//FVw3jz4J3Op6hea54euUNzcyPNPZzcF3+fd5b/7XHyt3z89e57abUmh 4f4V8I/FUaXFpN74jXRdNRGg8s7JrhE28bGX36fP8tbvjD4cveeAtB8KaEkgtbbUomllZldl hPmb5SCQH5fftFerUUFHnw1H4g6NaLFcaBp3iJtzqtzaXn2N9nZpEdcbm5PycVn+B/htdaL4 q1PxPr0tpNq1zLI8a2Sl4oTI293Bcbt3JTj+H13cep0UAeM/D/wr438DeHlWCDT7lZmmmudL unEUyyfcQRTLvQ7wqfe/+vR4i8HeJvidqWmy69p1toOn2JeOWFbz7Rcvv27nQomz+FV/Bvav ZqKAOA+IPhrVvEPhE+GtATTLe0m2JL9pd08lUKOqRqiH+7XBeDfhR478E6/Fqtpe6FOCnlTQ vNLiWPj5c+T8vQV75RQByPjPwPpnjfRzYXo2TIN9vcpH88L8+v8AD/s1xPhTS/iL4H0pPDse laZq0AOLW7W72JZl2bdvXbvdd2H6dPyT2SigDyDwR8KpdK1+48SeK57fUdWeZ5YxCMRJIx3m bBRPnznGB8uM+mzZ+JHh3xT4u0xNH0afT7axmG+6kuZHDuQ/yIMJ93v6/wDs/o1FAHh/w8+F vizwP4mGpvPodxbywG1uFWabds3KSU+T7/yUfEP4W+LPHHiY6mk+h29vFALW3Vppt2zcxBf5 Pv8Az17hRQB5z8N/Dvinwjpj6PrM+n3NjCN9rJbSOXQl/nQ5T7vf1/8AZPRqKKAOV8ZeD7Lx toEmlXTNEdwmhljz+6kwcN/tdTXkvgzwR8TPAuuXlrplrpcsN4qLLczzbrcbBvRsD97/AH0+ 51P4j6EooA+d9f8Agf4m1nUEv5NZsbzUJ499/PdSMgM2eiBU+5t2D8/u16f4G8J6l4N0qPSp Nci1DT4Q/lotn5LoWbf9/efl+/8A9913NFAHhHj74JXOpX95rnh65T7VcyPNPZT8F3+ctsf/ AGuPlbuT89O8LeEPiuNLi0m88RLoumojQ+Wdk1wibeNjL79Pn+WvdaKAMTw9odn4a0S10ewU /Z7Zdqb23M/PLH8TW3RRQB498Uvh54o8f6jZ/ZJtJgsbFG8jzZpBI7Pt3bvk/wBirnwt8H+K fAy3NhqMum3OnXEomBgmffE23ngxfPu+T+Ifc4r1WigDx/4jfB5fFmoPremXa2upShVmWYHy pcbU3d9nyDoPSuf8F+EPi1pdqNMg1SDRLBJQxW5ENxw33tgAf0Py/KOa+gKKAOb8JeF4PCuj tYx3Et3PPM9zdXMzfPcTP99z+leNeMfgzrdv4ifV/CKo9s8wmjijlSGW1kzu+TOxNi4+XnPP /Aq+iabQB4xq/gL4geJPCd5Za94vtZZWdTFbQwiOFyGXl3VA/wDe+TZ94LUXgL4Q6/4T1KTV V12whugrwtDHavcQuhx1O9H+8P8Ax2vbKKCbnl/xL8IeJvGtpBpNiNKt7CKbzxNNcyeY7bdv K7Pk+8/d+3SsfwB4A8a/D25uGgbw9eW17s89JLqZG+TdsCuIzj7/APdNey76NlACffpdlPoo Eea/F7Q9V1zwM0WmuqeRMs9zHJOIUkhTdkHd8nXY3zf3K+btE8W+IfDsofSdWubVBJvMKP8A uWb3T7p/Kvof4w+E9Z8W6HZw6RIrm3mMslo2xfNP3A+4kfc+b/vuofBHi0aZ4e0jR73wj4hs GtofKkmTSXeHf/f+X58v/udWqyeY8c/4XL4+/wCg9/5Jwf8AxFetxsfjV8LGAjS01CGXCswP lJconbH8LK//AAHf/Ftq/q3iG68ZaDfaJb+DNejlu4dgfV7Zbe2iP98szfw53/KN3yV0Hw+8 JjwZ4Ut9Kdo5Lku8tzKmdrux7Z9tq/8AAaQzybwZ8LfiDoOv3VzZXllpK5+zPdMUm86Hdlii FT/cH39nap/H/wAI9bubu21PSbiTWr+ZNt/JO6IzyZ++Nx2bP4Nn8G1K+gqrv9+miZz5Dh/D eleK9B8JCyuL7Tb3UILdLWyiZXjhi2bsF3+8/wAhT+FfuD/fryqw+BfjLTtQtr2z1LRkubeV Jon8+T5XQ5H/ACz9a+iqkqrHPCpI4TxTYeMdZ8HR6VZLpEOoXcLRX8xlcxhen7n5P4/f7n/j 9ef+FfhD4t8J+JrLW4bnRJ5Ldj+5eaX51ddjfwej170Bvp7JxUl3meSfEz4f+JfHd/Zi0n0q 3sbNH8jzZZBI7Pt37vkP90VL8OfBnirwW0un31xpdzpkzecyRSOZYZMfeT5Oewx+X+16kxxT AcirsZOo/hPnb4g/C3V7K617xQl7YGwkme5KyyeXMPMf7vTZ1f8Av/N6ZO2vWvhPZSWHwu0G K6QLI8Lzdc/I7u6f+OuKh8QeG9S8Xap9i1Of7J4agnUm1if95qHy78u/8CK/8H+yx/uV3JqD Zz9wWo6k/gqOrOaYVJUdSUBAbim1JSNQNwGUUUUEElR1Ps+So/8AeoubTgMoqSo6CEWV+YUx oc0+JgetSYqLnZyaFao6sstV3+SqTuc06Y6J81PsqrVtKmZtRDfT6KZsqDYfRTKfQAU6m06g sKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKbTqKAG0yn0UEhsop1FBQU2nU2gCrcPikVMVI8O96ftqzmn AETaKdSUVNy0FRSdKmNQy9KpEVNhtD0CnL8zVZjAIkwKkYcU+is7nTyFao6kf79R1ojjmh4F SJ0rl/FHiuHwrDFLPpGq3sLI7u9hbebHCqY5ck/J1/nXMaX8cvDGrarZabbafqqXF7OkMbSQ ps3u2wZ+eoubQpnpj/fpGFQatqVno2nS6jqFwsFnAu55WrjPCnxS8P8AjG9bTbI3dtdbd6re oieb7JtfrTTCdM7epKb3p1UYwHbPlpv+xVjFRTJUXOn2Yyik++tLVnMyWPpSum9KZFU1Zs64 bFao6sum4VCRsq0znqUxUqcdKrip0qZl0RafTKfUHSV5Icj5etMiGx8Va4o2iquRyC0UU6pN htFLRQSJTqKKCgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoorJ1zUv7I 0qe/+wXl95O3FtZRebK/zY+VKANaivKtM+OvhnVtVs9NtrDVVnvZ44YmkhTZvdtgz89eq0AF FFFABRRRQAUUUUAFFcv4u8aaT4L05LvU5XJlO2G3h+aSU/7PNHhHxppPjTTnu9MlcGI7Zreb 5ZIj/tc0AdRRXl/jj4sQeA/E9rpNzpL3UM8CTPNHPtdF3Mn3Cnzfc/vV6Bpep2es6dDqOn3C T2lwu5JVoA0KKKKACm06igBtMp9FBIU6iigobQ9YnibW/wDhHPDt7q/2SS6+yRb/ACovvN/9 jXLfDz4m2vj030JtPsV9bAOYfO370/vrx6/+y0Ads/36kRN9PWHD5qXFXc5uQVVxTaK8t1P4 36Fo06Q6l4f8SWc7ruCXNmkb7f8AgUlQbI9SqB/v15pp3xu0LV5Xg0zQPEd5Mq7mS3s0kfb/ AMAkrvbO7F7Zw3RgmtvOiR/JuE2Om/HyOnZu1XAxrIvCh6QU+JcVbMYIeq4okHyGpKG+7Wdz p5NCtUdSVHWhxzHgVIvSox871OtSbQgQn79RvU8tcZ4q8cWnhFv9O0jWLi2ESu15bW4eGMF9 mx3LjD5/9CFO5E6dzrgKdXnPhz4vaB4p8QWuj6fY6kt1cl9jTomwbELno/8As16TF940rjjT 11B0qP79Wtoqs/yPSTNZwEbpQOlLJSL0q+hzfaJ0+5TJkp6fcpzVn1Oz7BXqOp3SmVomc04D 0qSq6Va6CombUfeBaRkV+tJT6k3Krw0+KpuKNop3M+QWiinVJsNopaKCRKdRRQUFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRWfqmp2ejadNqOoXCQWluu55Wo A0KK8xsvjBpWqLqcmnaRrN7b6bHJPcXKwxKixp/GN7p7nb96rqfFPwtJ4Ym1+PVMW1sVSW3C jzvMdMomzu3Xp8vyv/cNAHoNFcV4O+ImheNxcDTXmint/v29yqI+z++OT8tdrQAUUUUAFFFF ABRRWTrmpf2RpU9/9gvL7yduLayi82V/mx8qUAa1FeVaZ8dfDOrarZ6bbWGqrPezxwxNJCmz e7bBn569VoAKbTqKAG0yn0tBIlOoooKG1FL9ypailTeMUyJldKmVMU6OPYMVJiquY+zFplFP qDYY9VKtP92oTVwOasApE+d6WplSqbCnAWoJvv1Z7VDN0qUbT2ISOacoqhf3Rs7C5ufJnnMM byeVbpvd+vyr/tV57e/HPw/ply9tfaPr9vcofnhmto0dPzerbOSFNtnqVOZcrWN4W16z8UeH rXW7OOWO2ud5RJfvfI+z/wBkrd/gqLnR7MhqOvPvHXxW0zwdeJYQ241C/wCGliSfZ5Sf7TY+ 9/sf/Wra1HxX/Y/hSz12/wBH1JjNCkk1vaw73tfk3tvzs+RORmquZTpnVAVIlebeHPi/oHin xBa6Pp9jqSXVyX2NOibBsQv2f/Yr0yIfIKm5cKZD9x6Kh1bULLR9Om1HUZ0t7W3Xc0rfw1wH gb4lHxv4gu7CDRZ7eztYjILh5d/O/CKy7flbqfv/AMFFyp0z0Q0J9+g0qffq+hjD4ywBVZ02 PVqmPUI6ZwvArBTTxQ6bKKu9zk5OUmWlqNKm2ioZ1wFqN0315Z4u+MdpoHiBdD0rSn1q93eX IsEuzZL0CL8j73r1eoLaKOzY9XU+7RtFLVN3IhDkCinUVJsNopaKCRKdRRQUFFFFABRWTrmp f2RpU9/9gvL7yduLayi82V/mx8qVwGmfHXwzq2q2em21hqqz3s8cMTSQps3u2wZ+egD1Wiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAptOooAbTKfRQSFOoooKG0P Tqa9AFF/v1Iib6esOHqXFXc5+QVVxTaKKg1CoH+/Vk9KrP8Afq4GNYQUr0gp8S4q2YwHquKJ B8hqShvu1nc6eTQrVHUlR1occx4FSKMiowN7Yqdalm0IEJ+/Ub1PL0plNETgIKWkFPj+8abY U0K6VH9+rW2qz/I9QmbTgI3SgdKWSkXpVnN9onT7tMmSnp92nNWfU7Le4V6jqd0plaJnNOA9 KkqulWugqJm1H3gWkZFfrSU+pNiq8NPiqbijaKdyOQWiinVJsNopaKCRKdRRQUFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUU2gB1NoooAKZRTloIDbS0tJTGI1QPU7VWm6VUDCsIKm2b elNhSpHovqEIe6FPooqDYgemAU+avmf4u+ObrWPEN94cs7yRNLsysUsK8CaZPv8AJXd975dv 3coGq7mPJzSPphPnr4r8C/8AJQPDn/YUtf8A0ctfQGkfCKHw9oCzaTqN5aeIlhL/AG2K5Plt Ls/1TJs+aHfzjbvr5/8AAv8AyUDw5/2FLX/0ctQawVj668XeH4vFXhe+0SaVrdblRiZeqlHD r+q1w/gj4P2fg3Wf7UuNSbUbmJdtv+48lYT/ABP987utW/jfpljefDi/vp7dHubBo2tpv4kL zIj/AOfpXlv7PP8AyPl//wBg1/8A0dDVIcvhPpYihPv14n8ftB0uHw/b69HaqmpTXyW8kqn7 y7H6/wDfArhvhZoeueJINa0XTrxLHS7pIv7SuQu6QoN+yNf9/LZ/3ev8Lu5jCn9o+rtwoavn TwB8PfF/hj4i2089qlrZQ7hdXSyb4ZojvxxvBblB/ufI7LVb4keL9T8ZeN/+EP06Z7bT/tqW JglbCSzCTZucr84Xdj5OfuhuvSTc+i/uUV4/8U/BOjaL4HTV9DtItNutIlidZraPY7jeqD5g fvZ2Nv5Py/7dbXw6+IC+IfBdzqesSwpdaZvF0y9WjVN4l2D6N/3y1VznNOmekJUtfNGi6lqX xe+I1vbas9x/YcRe5ksYZwiRIo+T/ebc6oWHz/Mfu9rPxy0Ow8L61oOqaHAmmTzRyDy7NEhV HiZHV/k/i+f/AMdWoNYQsfQOqanZ6Np0uo6hcJBaQLueVq8b+HnjC98bfF3Urycyi0hsJks4 fu+SnnQ/+P8ATdW9rWmf8JP8IWv/ABXp041Sy0yW6MLzOm2ZI2xIyIVXd1bYfubynFeQ/B3w 1pHivxddWGtWf2q3jsHmRA7p8wdB1Q5/jNBpY+qfuVNH0rktVn0z4a+A5prSxYWGnr+6tlfO Gd/77f7T15L8K7Sb4i+MdR13xR5GqrY2yReXdICN7/cwn3NvyScerZqzGFPU+jKRkzXzl4p1 CX4T/FQ3OgIiadewrc3GncpEV3um3/x1mQ/wbsfdBz1vxu0LS9Y8CN4kgaJrqz8h4rpBv86F 22bN46p8+/8A/aqDoPXqdur5i+DWl6pra6zplhqNzpltI1tLc3dqwE21PM/dJ/d37yd/+xjn dWF8R/Csfw78YWtrpV9ctmBLyKZztlhbe4+8vf5OtBJ9d06vFfDXh7VPif4IsLjxJrt5FZeU IIbeycp5wRthkuPM375C6f8Ajuf468Xg1DU/h543vf7Nu90un3MtszMnyXCI+3Drn7rbR3oK PtKiuD+Jvi9/Bvg6e+iR2u7lja28ilfkmdHw/wDwHZXn/wAHtCi8XSa54q8SW1rqtzcTpCjX ab9rcNJ8h+THzpt/3eMUAe+UV846Xrs/wu+Ll34dhuo28PT3aB4Z3CJbrKFYMGYnGwN1/jC8 /wCzp/tA+G9Mi0iz8RxQlNRkuktZXX/lqmx+W/2vkAoA97or5d+D3hm68Tw+ILA63c6bp0iQ LdwW0ab7lTv2Defuf+z7jXMeM9N/4QH4iX2n6DfXkK2WwQ3XnbZsvChb502/3z/nNAH2TXgP i34if8JD8S/Duh6Le7tGh1S286SM/JdT+anRv4kXj2z/AMBr1SxSHxf4JsZNYhBGp2EMk8cD vECHRXZBtbdivl7+xbL/AIW7/Ynkj+zv7f8AsXlb2/1Xn7Nm7r93igD7LormPDvg3w/4QNyd B0/7J9p2ecPOd9+zO377/wC0a6egAorz34w67qXh/wCH9zdaYsqzSTJA9xH1t0bq/wDJP+B1 xXwX0zRfE2iatPqugQ318lz+9vryHzxclgW+8+/EnJ37fVKAPd6K+Sdcvr/4W/E7VLbQLx4b eGdZPIy/lSIyb0R13/OED7fwzX0z4m8NaZ4r0eXS9ShDxPkq643wtzh19GoA3aK+Gbe2i0jx PHba3bO8FpeBL23Rvm2o/wA6/oa+ofiFB4em+FOovcxW7abDab7BoUBjR9myDZs7fOuO3X+G gD0WivO/CPh+w+HHw+a6ks3S6jsheakfkaV3RC7Jnvt+bbXlXhK/vvix8VIbnXPKuNMsRNcr YT4KrDvGyP5UG/DMn3vv7efSgD6Zor50+JVuPht400bxJ4ZEOnvdRSJNaQw4ik8sr95M42vu QduU3fer0XX/AIiw6T8MIPFVukJlvIoxbQGTennOOY96/wBz5/7v3DQB6NRXz38J9Fm8d6pq XijxakmrmBxbW/2l0ki3/M7jYey712/w/Oce3P3Saj4Q+PUtt4Ut5ZZDcpiyhKoJkdEd4f7i p1HT5Nuf4aAPqSiiigD4j8B/8lB8N/8AYUtf/RyV9uV8R+A/+Sg+G/8AsKWv/o5K+oPib4vf wb4Onvokdru5Y2tvIpX5JnR8P/wHZQB3lFeB/B7QovF0mueKvElta6rc3E6Qo12m/a3DSfIf kx86bf8Ad4xWbpeuz/C74uXfh2G6jbw9PdoHhncIlusoVgwZicbA3X+MLz/sgH0dRRWZquow 6RpF/qc6M0NnC88ir97ai7z+NAGnRXzR4A1rSPGnxDub3xw8d1f3UYj0yKZQbRevyBD0PPyZ 778/Piuz8RfDCHT/ABFoWseHbaeCIazbS3+nw4MOBMcTBR/c34x/dc/cw1AHSfEf4dReP49P V9QeynsncpJ5Xmqyvjd8mRz8q1N8P/AFn4D0+4htrhru7umD3FwybN23Oxdmfk+/Xln7RemW ltqOh6jFbql3erOk8qf8tdnl7eP+BGuu/Z1/5J7qH/YUk/8ARMNAHouu+H9L8S6c2n6vZpdW +4OEfK7W9mFcj4L8E6t4C1G40+xvba98OXDPNslJS5im7dBscbVT+7+GPn8y+JXjDU/GXjf/ AIQ3TZ3ttO+2pYtDK2EmnEmzc5X5gu7+Dn7of6dT8VfBOjaL4Ej1jQrSHTLvSJopI5raPZI6 71T74P3vuNv5Py/7dAHtlFeV+B/iTca58OdS1e8SKbUtHhkM0avt87ZHvVz/AHN/T/gDV5V4 V1m8+Ivxb0n/AISWQ39s80siWb8QoBCz7UTP3PkX/fx82aAPqmivmz406FZ+Ddb0bV/Dsb6T c3izK4sz5Krs2fMmz7v367r4RMmraLH4g/t/Xr662tZ3NrqN400UUvyHcmV642+v3zQB6zRX zV8SvGGp+MvG/wDwhumzvbad9tSxaGVsJNOJNm5yvzBd38HP3Q/06n4q+CdG0XwJHrGhWkOm XekTRSRzW0eyR13qn3wfvfcbfyfl/wBugD2yivOvhX42uPGvhtp7vyP7Ss5fJn2vy42/K+3+ Ddz/AN8NXodADq8s8QfCqym1CDWvCUy+H9atmMkbQx/uX+TG3Z/APoOm/wCRs1U+OviXV9A8 PafFpT3NuLucia7gcp5e0fc3D+9n/wAcqn8LfC/hnxB8PUlvPDNt5ju8M808PM38G+ORsuOw +TZ84fFAHqulG/8A7NiOrrbrqBUed9mZ2h3f7G/mtCvlTwbreseCvidH4csdQeWzOrfYJonJ 8qUed5e8J/A3FfV1BIbK8C/aX/5lf/t7/wDaNe/14B+0v/zK/wD29/8AtGgor/s5QRPP4hma FTcRpboj7fmVX37h9PkWve3+/XhX7NfTxR/26/8AtavdXT56uBzVgRKmxt4oSvIPjH8Qr3w1 bw6JpU7RX13CXmlXIeGLJGUyPvN83+7t/GhsunD3T2Cn1438LvBGg634CGs6rp6alf6wZmuZ r352PzunyNnKHqd33uvtXAeG/G978O/HV7ob301z4dt797Z4blywijWVv3q/7f8AGQg+b8qg 0sfTL0V5f8b/AA9pt34Oudcki2X9h5fkzR4+dGdUKt/s/PXkvwh0y/1nxVc2VhrEuls9i/nT Qxq0jw749yIT9xz/AH/aruY+zPq1P79PSvkz4leFbT4d+MLK00a6vSPsqXSzzSDzI33uPlKB cfc/WvoH4Z6vda98OtG1G+cvcvE6O/dyjsm7/e+Sg1hA7J/u1zXjX/kQvEf/AGDLn/0S9fPP jTxbqfxG8Z/2RaXo/smS+WDT4X+VPm+TzG+Tdzy3zZ2bjXoviP4ZWfhjwTqsvhq+v7W7js5j cl7n5LqP+NZl2bPub9mNvWgmUNTyr4M/8lX0T/tt/wCiXr64h6V8j/Br/krGi/8Abb/0S9ez /GrQdLuvAl7rU1oj6jaLGkVwCQyo8yD/AIF1P5mgUl756vimOm4V8jfC2013UPEc1j4fmWzn urR4bm9I+e2h3pudOfv/AHV/4H/D98dNpfwp8ZeHPH2nvpiboYLlWTUI3+QQ7k3b13qfuvgp /H8+M1JfIfRtGK8C+M/j+/j1eXwtpk8ttDDGVvXyv+kb1V9vrt2n/gW4jFdD4h+HGjWvwqlt msbODVdOsftMl5Cm55JUTe/znDMjfOPQf8BqucwlSPYk+7S14t8KfiRJqHhfVl11xcXGi232 kMJAZriFVJ+6fvsuz7/+0ua5TwBrOkeM/iDdXvjd47q/uo/L0yKZAbRDz8gQ9PRP+B/x4qDd QPpUionSvIfEHwzhsPEWi6x4dtZ4YhrNtJf6fAcwgCTibb22b8Ef3HP3MNXsZFUmROBX3/PV lagZc1IqU2RTJKHryf45eG9NvfBd1r0sWzUNO8sQypj50d1Qo3qvz15J8HtKvtY8XXVlYaxL pTPYv500EatI8PmJuRHP3H5+/wC1QdJ9Yb6fXyR8SvCtl8O/GVlZaNdXxH2VLpZ5pB5kb73H ylAv9yvoD4Zavea/8OtH1G+cvcvE6O+eX2Oybv8Ae+Sgmx3NFfLXiTxve/ETx1ZaGl9NbeHb i/S2SG2cqJo2lX963q/8eGHy/nnv/ij4H8P6J4COs6Vp6abfaOYWtp7L5G++ifO3Vz0O773T 3oKPZqK8c+DPxCvfE9vNomqzNJfWUIkhlbJeaLIGWwPvL8vP8W78a8a+KmmWujfEjWLLT7cW 9sjRskSfdXfCjPj8WoA+yKK4XRdA0vxL8LvDun6vZpd240y1cK+V2nyV6MK+XfAf/JQfDf8A 2FLX/wBHJQB9uUV5N8aPGl94V8OWtppsxhvdRldfPjzlIkHz7eflf50/8erM+GvhnwH4l+H8 MMOnQ3l4m3+0TN/x8xy/76/OifJ8mzt776APbKK8x+HPhO88JeKfFVrM9zPZMtkLO5m/jiRH +T/gHCV6dQAUV578Ydd1Lw/8P7m60xZVmkmSB7iPrbo3V/5J/wADrivgvpmi+JtE1afVdAhv r5Ln97fXkPni5LAt959+JOTv2+qUAe70V8k65fX/AMLfidqltoF48NvDOsnkZfypEZN6I67/ AJwgfb+Ga+mfE3hrTPFejy6XqUIeJ8lXXG+FucOvo1AG7RXwzb20WkeJ47bW7Z3gtLwJe26N 821H+df0NfUPxCg8PTfCnUXuYrdtNhtN9g0KAxo+zZBs2dvnXHbr/DQB6LRXn/gzwzpnw+8F efdQ/ZJzai51WVjvYSIm5vudVT5sba8bsPEF58Wfidp9jrbzrpU0ruunQTEIqLG7p9X65f8A 2v4aAPqSivB/jN4c0/wvpem+JPD0A0jUo7r7Nu08fZ/kdHz9zo3HX/arqvhl40/4WB4ZubfV oYZr63Hk3cbJlZkdPlcrjZ83zjb/ALP0oA9Oor4v+JGhWnhvx/qulWCMlpA0bRxs27bvRX2/ hur1O4+HUesfCqDXtX12/vJ9P0U3FjboiQwwqId6oU2fPz/HnLUAe+0V8rfBHXtQs/H9lo6X MhsL1Zt8LO2zfs379vTf+7UV2Px38Y32nJB4X06Z4ftcPm3rrnLxZKKgcnp8j7vw/wBqgD3i ivJNB8FfDvxh4EtV0vT0kthGE+08JeRy9Pncfx/Nnb9z7uPk2VsfCnQNT8PaZrtlqjTSTNrU 8izy9bhNqYm/4FQB6HXkH7QVxLB8PrZI5Sqz6kkciq3302SOM/iimvX68E+P/hnSLXSI/EcF mU1W7vooZrje/wA6eU3G3O3/AJZrQA34ReHYfEXwk17TRPLZT3140L3kQ+coqIVX/bT742+j NVnSPgLPD4WvdM1HWUW6upYJg1tFvSJ4/OTnd98bJf8AYrL+DXgDwt4s8H3V/rOmfabhL94E cTSodmyM/wALD++a3P2htMsm8Madq32WM3q3iW3mj73lbJH2/mtAHTfD/wCFtp4CmuLxr99Q vpl8rzzH5SpHx8uzee4r0avAP2aP+Zo/7dP/AGtWV+0F4d03SNZ0zVLGHyp9UM32lF+6zpt+ fH975zQB9KUV83/CjwXP4y8EX9vea7d22im+ffp9oiIXl2R/O745Tp8n+zXn8l/deBfH98NE uZoxp1+8KBnI85El+5Jt++nycigD7QorlviBq15oXgXVtR0+AzXcMBMYUfcP9/8A4AMv/wAB rxn4Nx6f4t1nWG8Q6V/a18kSut/dxtcfL9zZJvJTd8qbPlzgPQB9H0V8s/Eu1m+HnxI+0eG7 mXTVuIUuo47YbFT5vmTB+8m+PdsPy819G+G9Rl1bwzpGpXCos97ZRTsq/d3Ogc4oA+PPAf8A yUHw3/2FLX/0clfblfEfgP8A5KD4b/7Clr/6OSvqD4m+L38G+Dp76JHa7uWNrbyKV+SZ0fD/ APAdlAHeUV4H8HtCi8XSa54q8SW1rqtzcTpCjXab9rcNJ8h+THzpt/3eMVm6Xrs/wu+Ll34d huo28PT3aB4Z3CJbrKFYMGYnGwN1/jC8/wCyAfR1FeA/tA+HLSO0sfEkSRxXbz/ZLjanMw2Z Vic/w7Mf8C/2azvhN4avfF3g2701tTvNN0ZL53uPsjqGu3eJE2f7Crj3D+Z/sUAfR9FfGXi3 SpvAXj+/sNK1GeJ7IjyLmNykqq6Buqf7+3Ne2f8ACFXvxM8N2+reJNfuYbq8hS4trOw+W0tw U/d/u35d/nO47v4tvYGgD15qWvkD4WeI9R8P+OdNgsptkF/dw21zC2drq7hf++l3k17j8X/H d34N0a1h05ni1O/c+RcbEdYlTZvzu/3hQSenUyvFvhP4I0rW/BN1q+vafa6jdavcTMJ5iZJP L5T7x+4+/edy+1Yvww8VXnhPx1ceA7m9S40oXk1rFLMfL8iZC33OejlcbP7z8c53gWPoaivm 39oLw7pukazpmqWMPlT6oZvtKL91nTb8+P73zmpPhT4Ln8ZeCL+3vddu7bRftz79PtERC8uy P53fHKdPk/2aCj6KkHFUpp4LS2eeeVIoIk3u7tsVFr5DlvrjwP4+vholzNEthfPCgdyPNRJf uPt++nycivq7XPD+n+JNONjqcDzWjNvaJZnTd6Z2VdznnD3jyLT/AB7P4y+N2jw2dw39hWzy m2jKFCz/AGd/ncD3yB/sf8Cr3mvjr4Z6PY6/8QdN0zVLf7RZzibzI9zoWxC7dV57Cvqjw54Z 0jwvYPYaNZG2tnm85k8x3+f/AIHz/AKg2sdBTHp9eZ/F3xvc+D/DcS6bN5OrXswWFygbYiff f5k2n+Fef7+e1ArHoVfNP7QvHjuw/wCwYn/o6arfwp8Aaf42j1DXvELT3SLcmNVM7fvX27nZ /wCM/fQ53DvXOfFzS7zR/F8FjdajdajElorW095J5kxj3v8Affv8+/H+zsqzOELSPdfgv/yS XRf+2/8A6Peuk8Qx69JossHhx7WPUGG2Oe7dtsI7N9x97fWue+Cv/JJdC/7b/wDo968in8SX nxa+JmmaTJI66E93visZZNo8pEy+4pzvZUf/AHN5wag1PTfB3wusPDrpqWrN/auuSnzJrqb5 1SXfv3Jv535H3/vd/kya6jxv/wAiF4g/7Blz/wCiXrzH4w6Ha+E4dF8VeGo4dIvbe5NuDaRb AwZGYHH3eNr9vn38101v4mXxd8FtY1d1gS5fTLyO4iiYNsdEf/6zf8DqzKUdbniHwZ/5Kvov 1m/9EvX14n3K+Q/gt/yVnRPrN/6Jkr2/4u+O7vwbo1rDpzPFqd+58i52I6RKmzf9713CoNPt EfiTwHrvjzxKE1vUoLbw1bhjBZ2Ej+a79N7b02buv97b90dS9dto+g6boFglpplpDa26fwxJ 9/gfM395uPvV5j8KfBWla34KutV17T7XUbrV7iZ/PmzJLs+594/cffv+ZaxPhj4pvPC3jmfw HcXq3Oli9mtopZvk8iZC33OT9/bjZ/ef67wJwue+YpU+/Xzv8Z/HOsjxJd+F7aR7SwtkXzjD IQ9xvTPz4/g+f7n+R0s3gLw3cfBeG9/s2KO7h0cah9piTEpl8kv8z/xLk/dq+cwVPlPaqfXy x8L7+58Ra0vh/UPE/iWzVof9CFnqTop2D/V7NrcbMn/gFbn7ROl2dtqOi6jFbql3eLMs8qf8 tNgj2f8AoRqDosfRRUVWdNleSfAG3huvhxqdrdRLNDNqUqPGybldfJh4NeOfEzR7HQPiBqWl 6XALexg8nZHvZ9u6JGPLHPc1SZE6fMfYET5rmfGNj4q1HRXsPDN1aWlzN8k11cTSIyLj/lnt X72f4u3/AKDB4evIdJ+FWk6ncKzxWmjQ3Lqn3tqQ768d8JXl78VfilDPrnl3Ol2STXC2M2Nq Rbxtj+UfP87J9774XmkEFY9c8FfDPQvBcXmxp9r1EcteXCL5ifLs+T+4n3q7ivnn4lW4+G3j TRvEnhkQ6e91FIk1pDDiKTyyv3kzja+5B25Td96vbvDesReItA0/WLfy9t5AsxVHD7H/AI03 D+6crSNTa3UtM2V86fGH4kX763c+GdIvPJ06KH7PeeVj98/8a7/7o+59d9BJ9IUV5VoXwl8P J4Hg0nVNHQahcQK9xcko08Ux4ba/+wf+A/7+a8Y0Txf4h8R+NPCtvq+r3N5BbajaIiO/yfJJ jfj+J8E/OfmoKPryivL/AI46ZY3nw3v76e3RrmwaNrab+JN8yI+Pw/pXl37Ov/JQtQ/7Bb/+ joaAPqGivmz9oHQNK0rUtI1Cxs0gudRa4e5kXP7xl2dV7HLGu0/Z1/5J7qH/AGFJP/RMNAHr 9FfNXxK8Yan4y8b/APCG6bO9tp321LFoZWwk04k2bnK/MF3fwc/dD/Tqfir4J0bRfAkesaFa Q6Zd6RNFJHNbR7JHXeqffB+99xt/J+X/AG6APbK+I/Af/JQfDf8A2FLX/wBHJX0v8K/G1x41 8NtPd+R/aVnL5M+1+XG35X2/wbuf++Gr5o8B/wDJQfDf/YUtf/RyUAfblFcl458TweEPDF5r DshnRStqjkfPM/3e/P8A8SrV4r8NtPufif48uNa8VM+pQ6fAn+s2Khcn5E2f3MeY3HpQB9L0 V8+/Fnf8PNUtbvwhM+j/ANsQSxXkNrtjhcpsCOij7r/P95f/AIrPSfAC5nu/BOpXNzK00sur SvI7tuZ28uHmgD16ivjf4qaZa6N8SNYstPtxb2yNGyRJ91d8KM+Pxavo7RdA0vxL8LvDun6v Zpd240y1cK+V2nyV6MKAO6or4j8B/wDJQfDf/YUtf/RyV9QfE3xe/g3wdPfRI7XdyxtbeRSv yTOj4f8A4DsoA7yivA/g9oUXi6TXPFXiS2tdVubidIUa7TftbhpPkPyY+dNv+7xis3S9dn+F 3xcu/DsN1G3h6e7QPDO4RLdZQrBgzE42Buv8YXn/AGQD6OooooAKK+WNJ8QTeLfjDBF4o06e +tnvWjj02fc4sv8AgA2fc2Jv3LyituFdJ8bfCun6Dp+k+ItFtYNLuYbn7Pmxj8kMfndXG3Gx k2f+Pf7NAH0HRXmnwZ8S6j4l8DvNqkxnntbp7ZZm++6IqMN3q3zmvHfiv481nX/EmqaMZXt9 LsZ5LYWsEvyTbH++4/i+5n/Z/mAfVtFeK/F3wF4asPh5c6jp2lw2dzp3leU9ugTeruiHfj7/ AONc98Hr278W6tJBqPirxJ9usWS7jh/tJ/KuIw43K6Fen3f4/wCP60AfRdFfO3xp+IeoR6pN 4U0ueW2hhiK3r5UfaN6q23nnbtP/AAPcRiuk8SfDLRLb4STWzWNlDq2nWP2mS8gjLNJKib3+ cjcysd4//YoA9lorxf4P+MbnxjpF7oGu+TdT2caLvlcPJcwP8p3KfvbeMv8A7a/8C8X+JGhW nhvx/qulWCMlpA0bRxs27bvRX2/huoA+0KK8CuPh1HrHwqg17V9dv7yfT9FNxY26IkMMKiHe qFNnz8/x5y1cn8Ede1Cz8f2WjpcyGwvVm3ws7bN+zfv29N/7tRQB9U0V5t8WvHcvgjw7C1iE /tS9kaO33L9xB99//Qf++q5T4ReC7TXtHufFPiW1/tfUL2Z0ha/YXH7pBsDEPn5tysvzf3OO KAPdKbXzB8PBqvh74yXuiaJFc3NhHey2tzFv48lHZBM/+51z3+5/HWx8afiFqEeqy+FdMnlt oYYyt6+V/wBI3qrbeedu0/8AAtxFAH0PTK8e8SfDTRLb4TTWzWNlDq2nWIuZLyCPc0kqJvf5 z8zK/wA4/wD2Kf8ABfxzfeJtNuNK1aeOS9sEQxzO+ZZ4Tn73+5/f/wBte/3wk9h2UU6m0FEb 1C/36meoXT56tHNWBEqbG0YoTgUtDZdOHuhT6KKgsqvRQ/36K2OOY9P79PSk/hqSs2dMBjfd qGrNVn+R6aIqQCnxVG1SJTIgTimOm+in1mdJUbpSKKlmSmCtL6HHOPvky/dpaRafSZ0wEIqJ kqSlIo2CcCvv+erK1Ay5qRUoZFMkoeinVB0kW+n0jUz7lBJNRTaKCh1FFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABTadRQA2inUUANop1FADaKdTaACk20tFBAyn0UUAFFOpr 0FkUnSvhXUPtX9o3X2/z/tnnP53nff35O/dn+LNfdpr5n+L3w2v9O1y68R6ZBJcaddyNNL5K O7W743Oz/wCxwzbqCIn0vXxP4E/5KD4c/wCwpa/+jkr3DQ/iT4i8UeFrPT/D2h3b65MRbzan PEPscD7Pnl3jjfj59m3+L+L+Py7wl4I8Zw+JdPvbfwrftLYTpdiO6j+zLJsdTtDyYFA4o98+ Nf8AySTW/wDth/6PSvIP2d/+R/v/APsGP/6Ohr0/4qT3+p/Dyaxt9B1ZtQv2VUto7fzmh2SK 292iLov3ePm/i/3seYfCuDxB4N8X/bdQ8K66bS5ga1Z10+X9zudG3/c+b7lAdDvP2g/+RAsv +wnH/wCipqw/2a+nif8A7df/AGtWz8axd67odtoul6Nq19dRXqTSPDp8zQquxx98J833/wCG sD4OPqng671SLWfDPiKFdQMOyaPTJnSPZv8Avcbv4/erJhH3bH0LXw39qu7LxGbm/lvI72K5 3zkSlLjfv+f5uqP719yV84fFT4V6yPEV9rug6dJfWV4/nSxQ/NJFJ/F8pO5tzEt8vv2xUGh6 Pd/CO01C1e3v/GHjC6tm+9DPqQdG+qFK5zxJ8PrXwJ8NvE48P3Wpyy3scXn73DsER/n+4g+T Y77/AKVkeAfix4qudNi0seGbrxDdRukRvFnKlVfhPNbY3v8AMx9fevSvDmg6xdaDd/8ACW3A ubnWN4u7VJX8q2iddvkp8+Bxn5l9er/foJkeE/AnUxZfEqG28rd9vtpbbdu+5/y0/wDadfV1 fJPiPwB4o8D6++oWNhdSWVpMbm0vYk80Roh3q7gfc/4H6N1r1HQfij4s8TW1nb6f4Gk825Ta mpyTOLNJB9587PuZ/g35/h60FHoXjr/kn/iT/sF3X/ol68D/AGdP+Sg3/wD2C3/9HQ17feab rd38PdTsb2SC81q5sbpMQLsjMjq+xE3/AMC79nzfjXzr4H/4Sjwd42t7pfDerT3KQu8mnrC8 LzRN8gJGz7m/Z2/hoA9i+Pf2r/hXCfZvN8r7fD9p8vOzZtf7/wDs79n/AI7Xl/wa0o+IPEOo aSNX1rTAbb7T5mmXnk7wj7MP8vzffr3CTQ9Q8T+EdT0vxMY4rjUjvSCDLJYjCbU3j77I67/T P+zXz7JpPjH4T+JYtQFq1vsfYlyBvt7lc52Z/wBoJ93h+/FAHs+o/A7Q9YkW41LxB4mvZlXa r3N4kj7f+Bx1L8U9Pg0j4HXmlwO7Q2cFrBGzfe2pNElZVt4r8d+P7FbDSPD03h+1udnnazLJ u2ROD88XypvY/wB5en+zw9XPi5LqH/CHv4X03Q9W1Oa7jQCWGGWZIUR0f5353v8AJx3/APZg Dmf2aP8AmaP+3T/2tXO/tFf8lC0//sFp/wCjpq2vgouteEtXv7HUvC+tRRap5SpctYyhIWTd jd8v3fn+92/lQ+Mum614l8bLNpXh3W7iG0tUtnmXT5Sjuru3ykfw/OPyoA9U+Cn/ACSTRP8A tv8A+j3r5k8ef8lA8Sf9hS6/9HPX0b8J72XS/AtvpGoaXqtleaekzyJPp8y703l8p8nz/f8A ufe614R4j8MeKNX8TavqVt4V19IL68mnRX0+TcFdy+DxQB6f+0Z9s/sfw95fm/Y/On87H+r3 /Js3f7X3/wDx6sL4L6B/wk2natajX/EelizlRyNNv/Jjffn+Hb975K9U8V+Hx8SfAYgijnsb iTFzbf2hC8TwTLn76HkdWTuMNuG/ivBtKvfFvwk8Sq97p01tHMQs9tK22K7UYPyuPl3Lv+8v 3fxIIB7DefAXw7qV413e654iubh+Xmnukd2/4EUqH9or/knun/8AYUj/APRM1T2Wq+NvHc1l byaJd+FtHin330s07rc3KptIiT7jpu7v9fm/hbJ+Nkura5Z2/h7TPDurXZguEupbmGzkeJTs YBEO35z8+f8APygGd+zR/wAzR/26f+1q8/8AjX/yVzXf+2H/AKIjr0L4FWWreHb/AFez1PQ9 Xtft6xNFNNZyJF8gf5WfHyH5xXG/EfRfEPiXx/quq6f4a16S0naNUc6dMu7YiIW+5x9ygD6N 8B/8k+8N/wDYLtf/AESlfMf/ADcJ/wBzV/7dV9C/DXUrq88HWNle6Rf6ZeadBHbOt3bPHvKp tDpu+992vnvxx4b8S6T8QtTvo9N1CJrnVJHsrmFH+Z3cunluv8dAH17RXB+EdU8Q6/INU1TS zodj5ZhgsLjLzSvu/wBa5KqVX+BU77mPTbXeUAcz4v1TQtI8O3Fz4kiguLEDi2mRH85v4UVH 4d+K808NeKte8d6jPpfgi2tPC2hWJDPc/Zo5ZPm37R5X3Bu64/2T89afx18Navr/AIe0+XSk ubgWk5M1pAhfzNw+/tH93H/j9ee/BzWvEWiS6kukeFLnWUv3jTzUm8mGJo97Y3lCg+/7UAcn 8UNO/sn4iapYfbbu+8kQ/wCk3kvmzP8AuU++3419mV8j/E3w/wCJbbxxM+sL9svdV8t4HtoP 3cz7VTy4/wDcPyf3/un+OvpjQNUvtX0/7Vf6RJpchZPLhkcMxXYjkn+7825Of7lAHhPx98NS Wvie18QQwD7LqEIimcBv9cn97+78m3H+41WfBWtTfEAeFfB97ZebBo8r3l88mzDQwpsgTGcF P3mx1288f7VetfELw1/wlXgm/wBKiSN71l8223oufNTJGM4CluU3f7dc18C/Dh0bwO2o3UWy 41WXzhndu8lfuf8As7j/AH6ANz4t/bf+FX659i8zzvKTf5XXZvXf/wAB2b6+evhbaf2l47td LGo6pYG8idBPptz5Mi7EL8/L8y/J0r6z1CxttTsLiwu1329zE8Mif3lfr+ma+U9f8G+Kvhnr P9qWqzrBbSb7fVbZMp6DdnOzO7YVfryPnoA9p1L4J6TrAjOqeJfFN+Yvufab9Jgn/fSVwHxi 8PHwp4N8K6JYPeSaXayXO5pmyPMY7137Rt3/ADPs/wCBe9dLpvxG8c+MNJjttE8Im3uJoQq6 tNN/oyfMEd1Drh+c/Luf/gWDXU+IPAC694Ai8N3F5LeXlvGHivZ53zJc7SA7n5zt+ds9eG4o A5L9nPUxNoGtaUIRm2ukud4b73mJs/8AaP8A49Xt9fI+knxZ8I/Eo1S70SeCP/j2n81P3Mqt iTYsv3d/yj7v9z617FY+KfHXi0vaWfhX/hGWQjzdR1UyPsU/88oyib5B9/n5Pk+brQB6tRRW ZqV//ZWnTXv2W7uREu/ybWIyyv8A7KqKAPjbwH/yUHw3/wBhS1/9HJXsn7Rn2z+x/D3l+b9j 86fzsf6vf8mzd/tff/8AHq8s0Lw14s0XX9M1RvCOuTfYrqK52CxlXfsfdj7ntX0Z4x8OJ8RP A7Wltvin83zbR7qKWEpImR86Nhx/Enf7+7nigDyn4L6B/wAJNp2rWo1/xHpYs5UcjTb/AMmN 9+f4dv3vkrvLz4C+HdSvGu73XPEVzcPy8090ju3/AAIpXj2lXvi34SeJVe906a2jmIWe2lbb FdqMH5XHy7l3/eX7v4kH2Ky1Xxt47msreTRLvwto8U+++lmndbm5VNpESfcdN3d/r838LAHr FVLieC0t3ubiZIoYV3u7tsRF96t1zvjz/kn3iT/sF3X/AKJegD598afCHUbBxqnhqD+1dJuf 3sS2gLvErt8iAb2Mi7WX51/H1rN8B/FTVvCGpQx3dxc6ho4RYnt3m8zylHTyt33f932r1PwT 43m8O+CNMj8W2F/awQ2UckOpRW/nWzwMf3ILRD5H5C7W7IP79cv4j0CP4rfEqyvtEsrtNAkh RbrVjbtEk2x/nZHZPmfBCD/c/urQBc/aX/5lf/t7/wDaNdB+zr/yT3UP+wpJ/wCiYawfjrZa t4iv9Is9M0PV7r7AsrSzQ2cjxfOE+VXx85+Q1f8AgnLq2h2dx4e1Pw7q1oZ7h7qK5ms5EiY7 FBRzt+Q/Jn/PzAHg/wBqu7LxGbq/lvI72K53zkSlLjeH+f5uqP719OXvwitNQt3tb/xh4vur ZuWhn1IOjfVNlecfFT4V6yPEV9rug6dJfWV4/nSxQ/NJFJ/F8pO5tzEt8vv2xV7wB8WvFVzp sWlL4ZuvEN1G6Qm8WcrtV+E81tje/wAzY75oA9G8M/C/Q/CthqtjbyXdxbarCILlLmZPuDeO NqL2c145pHhu7+FXxV0OXWEe6sJbiaG2uLSMO026Py8+WPnyPMT5ef8AZ39/YNKj8VaX4S1X WdUf7d4huYpLlbGMSPDDsQ7IUTdg89dv3/8Ab+/XztoPxF1zw94pvvEimC91O8gMErXiswxu Q9FK/wBwUAekfF+PVfGur6JaaH4d1e4hto3zcSWE0K75GT5D5iJsx5YO7/br0v4deDV8EeFl 017n7RNNN9pndfu+YUXhP9n5BXm3/DS3/Up/+VH/AO016J4A+I2m+O7eVY4/smpQj99ZvIH+ X++rfxL/AJ9KAPlT7Vd2XiM3V/LeR3sVzvnIlKXG8P8AP83VH96+nL34RWmoW72t/wCMPF91 bNy0M+pB0b6psrzj4qfCvWR4ivtd0HTpL6yvH86WKH5pIpP4vlJ3NuYlvl9+2KveAPi14qud Ni0pfDN14huo3SE3izldqvwnmtsb3+Zsd80AeneCfh3pngM6h/Zdzdy/bQnmC4dHwU3YxtRf 75rs64/wdp+vW1tLf+Jbwy6nfyGaSCN38q0XACwopO3jnJHf+/8AersqAOI8f+IfDGgaNFL4 ot4ryNpf3Nm8KTO7D+NEfj5Q/wB73964jwxrPif4lIX0y4h8M+G7T/RvLs0V5W+VMojkfJtU 8Oqps3jhqofH3w5q17PYaxZpcXdhbwPFNFGm9Lb+Lf8A8C7t/sCs/wCEms+KrPw3JpWieE3u ku53uE1K5nMNsnCR/wB359pTPytu6+lAHEWFubL42WtmZ5pzB4iSPzpn3SSbbnG9z3avsSvk PUNL8QeHvi2iXlnd6nqEWoG/RIodr3y+YX8xFTON20njOz/gNfUek3N5d6fFNd2L2Uzu+bZ3 R2Qbzsztyv3cNQBr14B+0v8A8yv/ANvX/tGvoGvnj4zvqvjO+0uHRvDXiKWOwMu6d9LmRH37 Pugru/g70ATfs0f8zR/26/8AtavfttfOHwovNd8Bz6sL/wAF+JJob1Y8Pbae5dGTd/C3H8de i3/xTv1tXaw8AeMJbg42LNpxiX3+f5//AEGgk39b8VR6XrujaJbRLd6nqVwENuJtjxQfOXm5 HRdh/wB/nFfPfxyivIviZeNdbzDNDC9tvbd+6244/u/OH4rsvh5p/ifxF8Vn8SeKdO1K0a2t pGtzNbPDChzs8lN/8O134rrPiv8ADp/GmkpfaeETV7NWEasq5uEz9wv/AOg/U/3s0FGp8FP+ SR6J/wBtv/Rz18w+O/8AkoHiP/sKXX/o569r+Hfju28I+FLTw34g0zUtP1W2Lm2tHtJC9/vk Zk8tdvDbyU/L32Y3hD4d6l4u8b33iTxFpc+l6b9ve6+xXUB3zu7ltm11+5yNzfh/ugHZfEOG 7tfgFLDqJc6hHZ2aXPmNvfzPMh3/ADfWvOf2d/8Akf77/sGP/wCjoa9K+MV3qN34Zl0HTtD1 LUbjUNjs1tbO8cSI+/7+3752D5Px/wB/z34N6brXhvxs02qeHNZt4by1e2SZtPlCI7OjDd/s /IaCSt+0V/yP9j/2DE/9HTV6N4B+1f8ADPC/YPN+1/2ff+R5X3/M3zbdmP4s+lcF8ZdK1rxL 43WbS/Dms3MVpapbPMthMVd97udv+z84r0P4O3epW3heHw9qWianp1xp4dw1zbOkcqO+/wC+ V++N5+T/ACgUfO/gP/koPhz/ALClr/6OSvrjx7/yIPiH/sGXX/ol6+c/HHgLV/h/4mGsabbz DS0n+02lzEm9Lb5/kR92eV+T733/AM69C1nxtr3j/wAGy2nhfw7fW6XVnM95e3MJ8oRqnzQw uPvu5Gz+ndAmR5b8F/8AkrGi/wDbb/0S9e+fGj/kkWtfWD/0eleN/DXwl4t0nxpaax/wi+oN DYufMjmVbdyro6fL5xTdXrHxUu7jUvAdzo1ro+qz318sL+RDZvN5I8wP8zplP4MffoF9o8v/ AGdP+SgX/wD2C3/9HQ19OV8y/CS21nwh4we+1Twt4g8i4tTbB49NlbYXdDvfj7vyGvpK3nW5 t1nj8za67l3oyN/3w3NBZ8efEP7X/wALC1/7X5vm/b5tvm/e2b/k/wCA7Nte6aZ8PofEHhmz vJ/Ffi/ydRs0mktpNW8xNrpnZ9z5/SsP4v8Aw01DV9VbxHoFs88jwhbu3j+/lF+8vPz5QBNq +grnvAfxN8TaFaTeG30C91yWzICQKzrNbIh2MjjY3y9B/s/lgJ+I9S8JfDTw98P7+5122vr3 H2Z45nvZkKImVfdwiY+5XkXjT4RajYuNU8Nw/wBq6Rc/vYUtBveJXb5EA3sZF2svzrn39T6d dWniifwj4x1rxNJ9mluNLuYrXSYpS6WkKxv94qdju397/wDYWl4I8bzeHfBGmR+LbK/tIIbK OSHUo7czWzwMf3QLRD5H5C7W7IP79BR5X4F+KmreEtSiju7i41DR9ixPbvN5nlIOnlbvu/7v tX1Rfaha6XaSXV9cw21sg+eaVwip+deB+I9Aj+K3xKtL3RLG7XQJIUW61Y2zRRzBJPnZHZPm fB2D/c/urU3xz8O+ItX8S6ZPpum6jqFilmUUWsTzIkodt3yr9w42fl/s0Ae8288F3bpc28yT QzLuR0bejr7Varwz9nbVby507WtOluGe0snga3if/lnv8zf/AOgivc6CTgfjX/ySPW/+2H/o 5K8e/Z1/5KFqH/YLf/0dDXpnxiu9Su/C0/h/TdD1PUbjUAjs1tbO8cSI+/74T752D5Ov/s/n 3wZ03WvDfjZptU8Oa1bQ3dq9sk7afKER2dG+bP8AD8hoKKn7RX/JQtP/AOwWn/o6avSfh3De XP7P8EWnMw1CSzvUtSj7H83zJtmG+uK4H4y6brXiXxss2leHdbuIbS1S2eZdPlKO6u7fKR/D 84/KvQfg7d6laeFoPD+paHqenXGnh3Vrm2dI5Ud9/wB8p98bz8nX/wBkAPnbwH/yULw3/wBh S1/9HJX098a/+SR63/2w/wDRyV5l4w+HWpeEfG9l4k8O6XPqmm/b0uvsVrAQ8Do4bZtRfucH a3/1t258QPHNp468Dz6R4V07U9Xurkxfahb2khFp8yuN5C/e+Qrx/telAHAfA6K7f4nWbWu4 QxQTPc7W25i24Gf73zlKofGv/krmu/8AbD/0RHXtfwo+HT+C9Je+1AI+r3iqJFVVzbpn7gf/ ANC+g/u5rhPjb4G1I67L4nsbSS5srqFftRTLmF0j+8QP4NifePfdnqtAHtvgP/kn3hv/ALBd r/6JSvkXwH/yUHw3/wBhS1/9HJXtngPx14s1Hw3puk6b4OWbybZYYdUnnaG2whVFcgp823jc qvk7HxXmPhLwN4zh8S6ffW/hW/aWwnS8Ed0n2ZZNjqdod8CgD6G+IPh7TfGGjReHrvUoLO8u ZfNsmk++XT7+1Ny7/kZv++s182a14V8VeAtSjmuIbmwZH2QX9vKQjE7vuyJ0OA3y/e9q9m+I V3rknjHwHd6VpM0epJPeOthNNCkjoBHvQsHdBvTdW9ffEzw0bcWmp2epW93ewsBo95pkomm3 Eps2bdr7/wDe/rQBz/wc+It74k3eHdYDS31pAJo7vr5sfyriQn+P5x838Xf/AGvZ68P+B/gT UtDmuvEGr2s1rNLEbaC3lyj7N43M6Ef7K7f+Bdtte4UAcz4v1TQtI8O3Fz4kiguLEDi2mRH8 5v4UVH4d+K808NeKte8d6jPpfgi2tPC2hWJDPc/Zo5ZPm37R5X3Bu64/2T89afx18Navr/h7 T5dKS5uBaTkzWkCF/M3D7+0f3cf+P1578HNa8RaJLqS6R4UudZS/eNPNSbyYYmj3tjeUKD7/ ALUAcn8UNO/sn4iapYfbbu+8kQ/6TeS+bM/7lPvt+NfZlfI/xN8P+JbbxxM+sL9svdV8t4Ht oP3cz7VTy4/9w/J/f+6f46+mNA1S+1fT/tV/pEmlyFk8uGRwzFdiOSf7vzbk5/uUAeE/H3w1 Ja+J7XxBDAPsuoQiKZwG/wBcn97+78m3H+41WfBWtTfEAeFfB97ZebBo8r3l88mzDQwpsgTG cFP3mx1288f7VetfELw1/wAJV4Jv9KiSN71l8223oufNTJGM4CluU3f7dc18C/Dh0bwO2o3U Wy41WXzhndu8lfuf+zuP9+gDf+KsN5L8Mtdjsd3nCDe2xtv7pHUyD/vjdXzz8FP+SuaF/wBt /wD0RJX1pcQQXdu9tcQpNBMux0dd6OvvXzufB2o/Cb4h2uuwafc6toVuJZRNbpueGLYyPvx0 dN+eyv8A7P8ACAdp+0V/yT3T/wDsKR/+iZq4z9naC+bxNqsqb/sKWYWYb/l80uNny/RZK1vi V4hHxK0mx0jwjp19q0IvElk1BLWRIY32Omw7k/2w1dz4C8GQfDzwxLDMRNeSH7TeTRQlt52/ cTHzMi9u/Lf3sUAeB/Gv/krmu/8AbD/0RHXv/wDzb5/3Kv8A7a14P470rxR4s8aalrdv4Q16 KG5ZNqPp8m7aiIn93/Zr2X7fP/wov7F/Ymt/2h/Zn9l/Y/7Pl83zvJ2btuPufxb/AP2b5KAP E/gp/wAlc0L/ALb/APoiSvd/iX4NsvHsVrpcepW0GtWiPcwoz73aJ/kPyA/c37Pnx/DXh/gT SvFHhPxpput3HhDXpYbZn3Imnybtro6f3f8Aar0/XtU1W0+NWm6lpGnXV9Evh/zb22jXZM1v 5r9Fk+bfu2HZ97+D1oA8UvdN8VeANSKTC90e4kQxiaCXZ5qAqxCyIfm/h719D/CTx/ceONGu ob6PbqGnBEmmXG2Xfu2sB/e+Sq3i/wAeaBrnhfVPDiW99Prl1aMiaPJp0xuElZN6fLsx8n38 /wCzTPgv4LvvCvhy6u9ShMN7qMqN5EmcpEg+Tdx8r/O//jtAHrNeQftFf8k90/8A7Ckf/oma vX68R+Nkura5Z2/h7TPDurXZguEupbmGzkeJTsYBEO35z8+f8/KAX/2df+Se6h/2FJP/AETD R+0V/wAk90//ALCkf/omasX4MahqnhXTNR0vWtA1u2tnm+0wTLpVxJ8+Ajo2xf8AYTt/erY+ OkWoatoNjoul6Pqd9P8Aakume2s3kjVNjpgsP4vmFAGD+zR/zNH/AG6f+1qP2l/+ZX/7e/8A 2jVf4KLrXhHV7+x1LwvrkUWqeUqXLWUoSFk3Y3/L935/vdsUfGtda8XavYWOm+F9cli0vzVe 5WylKTM+3Oz5fu/J97vmgDqP2df+Se6h/wBhST/0TDXgXjz/AJKD4k/7Cl1/6Oevdvgl9v0D wrqWmapo+r2cyXD3e6awlCsmxE+T5cs3y/c6+lePeI/DHijV/E2r6lbeFdfSC+vJp0V9Pk3B Xcvg8UAfVut3ml2GjXdxrLQJYJEftHnDehXnKkfxf7teP6L49u/FWtf8I38O9Ls9As3/ANIu rxrdN6INm6QQp8m7+D+Pdlfudt/xsuq+PvhNJNZ6XqVjfRTpNcaXNC8bTBSdyc7N6fMGB/2P 71eT/C271/wz4vu5bHwve6ncCL7BNCoeHyHd1+++w7PufxY70AN+Muk3Gi+LLOC81e81W6ls EmmnumH3y78Iv8CccJX0n4D/AOSfeG/+wXa/+iUr56+MGneJm1a01/XbaKGK6g2RpEBIlmdz /uC/8b4O/d67tvCV7B4L13UrLwFbPqfhbV7NNOsYoUjjTzZrh0DIQkP3x9xPvY+//dTfQB81 eA/+Sg+G/wDsKWv/AKOSvZP2jPtn9j+HvL837H50/nY/1e/5Nm7/AGvv/wDj1eWaF4a8WaLr +mao3hHXJvsV1Fc7BYyrv2Pux9z2r6M8Y+HE+IngdrS23xT+b5to91FLCUkTI+dGw4/iTv8A f3c8UAeU/BfQP+Em07VrUa/4j0sWcqORpt/5Mb78/wAO373yV3l58BfDupXjXd7rniK5uH5e ae6R3b/gRSvHtKvfFvwk8Sq97p01tHMQs9tK22K7UYPyuPl3Lv8AvL938SD7FZar428dzWVv Jol34W0eKfffSzTutzcqm0iJPuOm7u/1+b+FgCD9or/knun/APYUj/8ARM1H7Ov/ACT3UP8A sKSf+iYaofGyXVtcs7fw9pnh3VrswXCXUtzDZyPEp2MAiHb85+fP+flPgnLq2h2dx4e1Pw7q 1oZ7h7qK5ms5EiY7FBRzt+Q/Jn/PzAHl3xr/AOSua7/2w/8AREdfTvgP/kn/AIb/AOwXa/8A olK+cviPoviHxL4/1XVdP8Na9JaTtGqOdOmXdsRELfc4+5Xt/hPxC1n8PLP7RpGtJPpVjDDN aNpswmkdFCDZxh8lT9ON2ygD5h8Cf8j/AOHP+wpa/wDo5K9J/aI+2f8ACa6Tv837H9gPk5zs 37237f8Aa+5/45XG+HPDHijSPE2kalc+FdfeCxvIZ3VNPk3FUcPgcV7v8UPBVz498M2s2nKo 1C1zNbpcIyFkdfmT5/uOfk+/3T+DmgDkfhH4YbxX4Laf/hJvFOnC2uXtvJstS2Q9FfKJs+X7 /wDOustPgj4estetdbGqazPewXKXe+eZG3yK2/5/kryLwj4m8V/DHxI+jXOlXUqzvhtOb5PO f7ivDxzk/wB37/SvYdBuvGHjDWdO1DUdPm8OaNZL5v2NpX868m+ZBvI2MqL12sPn/wBsfdAO O/aX/wCZX/7e/wD2jXQfs6/8k91D/sKSf+iYa5f41rrXi3V7Cx03wvrUsWl+ar3K2MpSZn25 2/L935Pvd/59D8FPt+geFdT0zVNH1e0mS4e73TWEoVk8tE+T5cs3y/c6+lAHhHjr/koHiP8A 7Cl1/wCjnr7X+5Xx94i8MeKNX8TavqVv4V11IL68mnRX0+TeFd9/pX1L4a1uXXdGhvZ9MvtO l+5LbXkLoyNx/eHzr/tf/XoJkfMXwU/5K5on/bf/ANEvX17Xxxpuk+KPCHjLTWl0HU0v47gv HCiOrXAT76IyffXbnO31r6c8LXev6nFNqmuW6adFcqhttNOWkt17s7f33/ufwBV/i3UFHV18 2ftD/bP+Ez0nf5v2P7AfJzny9+9t+3/a+5/47X0rXmvxZ8CS+N/DsK2JT+1LKVpLfe330P30 /wDQf++aAMT9n0Z+H97/ANhOT/0TDXBftC8ePdP/AOwYn/o6ap/hb4uuvBV7f+HNW0TVZ5J3 EsFnb23+kRvsy/yHD/Mmw/8AAazfH2l+OfFGuRave+Hr4tc2yPBa2tq832aHe+1HIX7/AFY/ 7/8AD9wWZRh7/MepeAPtX/DPC/YPN+1/2ff+R5X3/M3zbdmP4s18/wDgfL+NdGhFze232m6S 286ym8qZN/yfI/b71fSnwtstc0PwnbaBreiTWL2vmYuftETo+9y/8D7g3zn2+WvG/Hfwx13w lq9zq2i2s50hZjc21xaBi9oPv/N1dNm37/t1qDU9c1H4PafqlqsGp+K/Fl7Crb9l1qCSKG+j JSz+DrDwT8L/ABPpumzXM1vNZ3MxNyyuwcw7P4UH90Vy/hj4reMvEOkx21j4Qk1O+2ND9vL7 Lcy7M/P8uwdjt3rXVapZapo3wu1Gx1STUNZ1a+imSWS3ieYvNMG+4gzsjUf7i/LxjdQZyPCv gv8A8lZ0T6zf+iZK6v8AaF+2f8JlpO/zPsn2A+TnOzfvbft/2sbP/Hawfh7oniTw5450nU7z wvrItoZisxNhN8iupQv9w/d3bq9j+J/gm58eeGLWbTVU6habprdJ1aMujr8yfP8Acc/J9/un 8HNBX2jkPhJ4YbxT4Maf/hJvFOnC2umtfJstS2Q5+V8omz5fv11tp8EvD1lr1rrI1TWbi9gu Uut886PvkR9/z/JXkXhHxN4r+GPiN9GudKupFnf5tOf5POf7ivDxySf7n3+n09i0G68YeMNZ 07UNR06bw9otkvm/Y2lfzryb5kG8jYyop52sPn/2x90KOQ+M3w6vNQvpvFWlosiCDzL6EyBW UIh/e/MemxQNv+zWnb+KI9Q+CKWWl6Tqt1eyaV9hjhh0+YozFfKdg6psP8b9a4n46a5rFx4w l0W4klh02yVHtYdhRZd6cydPn5Lp7YP+1Wpp/wC0XfxRN/aXh+3uZt3ytbXTwJt/3WD0E8pc +EHw01Kx1SHxPrKS6ebYulrZyJtkkOzY7vx8ic/U/wDoa/tL/wDMr/8Ab3/7RrX8OfH7TdW1 eLT9U0r+y4ZflS6e7Dojf7fypsXn71X/AI0eC77xV4ctbvTYTNe6dK7eRHnLxOPn28fM/wAi f+PUFFb9nf8A5J/e/wDYUk/9Ew15F8bP+St63/2w/wDRKV03wu8W+I/DNvqHh/T/AAjcavJ9 s3vsZomt5WxHtlOw7fufxbOjVl+N/DHjjxB48vLqbw1deddvEALVXeGPKJtQy/cJXo7/AHd+ 7tQB6j4i+2f8M4W/2LzfO/saz3+V9/y8Jvz/ALOzfXjXwttP7S8d2uljUdUsDeROgn0268mR diF+fl+ZTs6V9E+FLO7vfA8Gga/ok1mIbBLCZDOjpMmzZ8ro/wDd/wDQq+fdf8GeKvhrrP8A atqs6wW0u+31O1T92PTd12Z3bSr9enzCgD2nUvgnpOsCM6p4l8U35i+59pv0mCf99JXZ+GPD 1n4V8P22iWLyvbW28K8rfP8AO+//ANmrzLTfiN458YaTHbaJ4RNvcTQhV1aab/Rk+YI7qHXD 85+Xc/8AwLBr1PQtPk0rRrSwnvJ7ueGII9xPIzvK/wDE53e9AGtXxH48/wCSheJP+wpdf+jn r7er5u+MXw31BvFD63oWnT3kN7j7TDawF3SbHL7UX7r4Hzc/Pv8AagD6Pr4l8B/8lB8N/wDY Utf/AEcle3eBfifrOveH7fSLTSLvUNfhRIReP/x6j+7LcuPnXgPx1fb/ALfHiPgP/koPhv8A 7Clr/wCjkoA+nfjV/wAki13/ALYf+j468d/Z1/5KFqH/AGC3/wDR0Ne8+NPDw8VeD9T0QNtk uYv3TBv41+dM/wCzuUV84+EL3xL8OfHflN4burrUZoHhew8t/MmTOd8ez/cI3jf/AB0Adv8A tL/8yv8A9vf/ALRroP2df+Se6h/2FJP/AETDXIfFGDxr4zj0S8uPB91Z26JL5VtDvuZl37Dv k2J8n8Pyff8Akeuu+DemeIfDWhS6Zqnh+6tobmX7Wl2Jovl3Rp8jpv3ofk9P4+dmKAPnn7Vd 2XiM3V/LeR3sVzvnIlKXG8P8/wA3VH96+nL34RWmoW72t/4w8X3Vs3LQz6kHRvqmyvOPip8K 9ZHiK+13QdOkvrK8fzpYofmkik/i+Unc25iW+X37Yq94A+LXiq502LSl8M3XiG6jdITeLOV2 q/Cea2xvf5mx3zQB6d4J+HemeAzqH9l3N3L9tCeYLh0fBTdjG1F/vmvljwH/AMlB8N/9hS1/ 9HJX1FoI1rQ/D+o6z4ne5vtTuG897OwR5hCvGyGJB/6F/wB9N8m+vm7QvDXizRdf0zVG8I65 N9iuornYLGVd+x92Pue1AHtn7RX/ACT3T/8AsKR/+iZq5/8AZo/5mj/t0/8Aa1el+J9EtfHv gi709YpFeVd1q9zC0LQzIflyrLvT3+XOxzjrXgHhHWtc+EvicT6vpN5DZ3Qa2nhdWUTBG5dP 4HZPX0f/AGs0Adp+0v8A8yv/ANvf/tGug/Z1/wCSe6h/2FJP/RMNeefGnWdR1ttHvLjR5tM0 8CdLOG8TZcsfk3s6fwL0C/7pr0P9nX/knuof9hST/wBEw0AeP/Gv/krmu/8AbD/0RHX074D/ AOSfeG/+wXa/+iUrxL42+BtSOuy+J7G0kubK6hX7UUy5hdI/vED+DYn3j33Z6rW/4D8deLNR 8N6bpOm+Dlm8m2WGHVJ52htsIVRXIKfNt43Kr5Ox8UAeJ+A/+Sg+G/8AsKWv/o5K9k/aM+2f 2P4e8vzfsfnT+dj/AFe/5Nm7/a+//wCPV5z4S8DeM4fEun31v4Vv2lsJ0vBHdJ9mWTY6naHf Ar6C8aeGJfHvgr7C1q1jfiTzoI7t1/cyqf4vLZl+Zd39/h/WgDyb4L6B/wAJNp2rWo1/xHpY s5UcjTb/AMmN9+f4dv3vkrvLz4C+HdSvGu73XPEVzcPy8090ju3/AAIpXj2lXvi34SeJVe90 6a2jmIWe2lbbFdqMH5XHy7l3/eX7v4kH2Ky1Xxt47msreTRLvwto8U+++lmndbm5VNpESfcd N3d/r838LAHrFFFZeq2kmoaTeWdtctazXELxJcJ96JmXhvrnFAHj2tfE7RLHxNLaeB/D9hda 3eTG2fUBEiJO7uv8Sne4Zgedy8/N89Y/xa8Oa7ZeCrDU/EHiW61W8a7SFoVRYbeMeW7fcT7z /e+f+7Xnljo2u+GvG2mw3GhXranZ3KXEdmsbGScRvv8Akxncn7t/mXNenfEseM/FfgpNWutF Ol2dnMkz2GRNM67GzM/TYqb9uzGfmffjZQB0f7Ov/JPdQ/7Ckn/omGuG+MHw3vNO1LUPE9hC sml3D+dc/P8APBK7Dn5z8wZ3/grovgVe6pb6E2nHQLlrGW8eYam0myHaYynH9874VT5c/f5x j5uD+IPi7XP+FoTXd6cNol//AKFaujIiIj7lfZ33gK27v9NtAHp/xE8SP4u+GnkaBoetXk2p eS4T+zZl8pMiTfuCFX4UJ8rfx96j+Dnw6vfDe7xFrBaK+u4BDHadDFH8rZkB/j+QfL/D3/2e fs/2kbyK3VL7w5BPcD7zwXZiQ/8AASj4/wC+q67wX8a9O8V6x/ZN9Yf2XNIMW7vc+Ysz/wBz Oxdrc0AeD/EX7X/wsTX/ALZ5vm/b5tvm9dm/5P8AgOzbive9K+HsHiLw1Z3tz4u8Y+RqNmk0 lq+reYu10zsPyfP1rnPjD8MdQ1jVW8R+H7Z55JIQLy3T7+UX7y8/P8gCbV9BWD4C+J/ibQra Xw2+gXuuS2ZASBWdZrVEOxkcbG+XoP8AZ/kAeq+EPhTofgfVZdT0u51CaaaEwMl06Mu0sr8b UHPyCvAvjX/yVzXf+2H/AKIjr6E8Mw+JvP1LxB4oMlu0y7LbSoGeVbWBM5ICffkfjtu/9AHg XjvSvFHizxpqWt2/hDXooblk2o+nybtqIif3f9mgD3j/AJt8/wC5V/8AbWvAPgp/yVzQv+2/ /oiSvbPt8/8Awov7F/Ymt/2h/Zn9l/Y/7Pl83zvJ2btuPufxb/8A2b5K8a8CaV4o8J+NNN1u 48Ia9LDbM+5E0+TdtdHT+7/tUAdJ+0R9s/4TTSd/m/ZPsH7nOdm/e2/b/t/c/wDHK9B+A+pi ++GVvbeVs+w3UtsG3ffOfOz/AORMVP8AEfwZH478LRy6fbyHVbaPzrHz90IfcVLI6v3xj72P m6/xV4/4P1XxX8J/EMtvceH7hlvz5TWjrtNy6HC+S+DvOX/h3feoA+qnr4w+If2v/hYWv/a/ N837fNt8372zd8n/AAHZtr6I0HxB418VTxSDQV8N6fHMpu2v973Ey8NshQomB/CWb++dvK1x /wAYfhjqGsaq3iPw/bPPJJCBeW6ffyi/eXn5/kATavoKAOh0j4ew+IvDVne3Pi7xl5Go2aTS Wz6t5ibXTOw/J81a3hD4U6H4H1WXU9LudQmmmhMDJdOjLtLK/G1Bz8gryrwF8T/E2hW0vht9 AvdclsyAkCs6zWqIdjI42N8vQf7P8vX/AAlaeKJ9Svda8TObaaf91a6TFKXjtIlP8RX5Hd/7 3/7CAHbUU6m0AFJtpaKCBlPopaBiUU6m/wAdBRBLREKe6b+tCJt6VfQ5uT3xafSL0pag2EqO TpUnamtVImZBUy1Ds/eVZWmzOEBaZT6HqDpI3+5UL1apNoqrmM4c5HH0p+KXhaWpLUBlJ9yp aSgYUVH9ypKBDqKKKCxtFOooAbRTqKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAY1Np9FBIUUUUFDqbTqbQAUx6fTP46CR6UUUUFBRRRQSFFF FBQ6m06igBtFFJwooJFooooKHUU2nUANplSUlBIJTqKKCgooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKAOZ8YXep2HhPULnR7V7nUo4WNtHH9/d/eGQd+0ZbZ/HtxXiPw+h8GeKjq+r+O9Tgu Nde6yftt59nBj2dU+6P73+4ETG2vpSsK98KeHtTu3ur3QNMuZ3HzzTWcbu3/AAIigDgrzwH8 HdOma1vxpdrcp9+CbWXRk+qmasT4LeDZ9L8R63rsCXKaS8TW+myXEJVruF3DpLz/ALKL/Dzv 9q9Sh8H+GLeZLm18OaTDLE+9JI7KNHRvbCZro6ACiiigAooooAKKKKACiiigAptOptADKKfR QSFOptOoKCm06m0AFM/jp9ItBAtOptFBYUUUUEhRRRQUOptOooAbRRTKCR9FFFBQ6uR8T6/f aUIbTRtNfUNZu1cWtuPlQBCNzux4VE3L/vl1A611lOoA5HwN4Xk8K+HFs7q4NxfzTNc3lxvZ /Omb7x+b6CupqSkoJHUUUUFBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFNenU2gBlPoooJCnUUUFDaKKKAEampQ9PoJCinU2goRqWiigkKKKdQ UFNp1NoA+c/GGoz6t8XbfQfGs81n4Zjut8UDvsRk8vajl1H3Xcdf4N7/AHOa7P8A4QH4QfY/ 7Q26X9j83y/tP9sSeXv67N/nY3d69G1TSdO1aFIdT0+2vYUbcsdzCsi7vo1Z/wDwgvhL/oVt E/8ABfD/APEUEnh/if4e+H9c8TaRpvgD95DIQNRms5jdQ2aF/kdnz94/vPl3/wAAr6TqnYWN nptpHaWNrDbW6D5YoUCKv/ARVygodTaKdQBFT0oooAdRRRQAUUUUAUb++s9NtJLu+uoba3Qf NNM4RV/4Ea+L/B00Vv448P3FxKsUcOpW0kkjttVEEinP5V9k6noWk6wsf9paTZX/AJX3PtVu kuz6bqo/8IJ4S/6FXQ//AAXw/wDxFAHR0VRsLGz020jtLG1htrdB8sMKBFX/AICKvUAFFFFA BRRRQAUUUUAFFFFAHzr+0Re2lzdaDaQ3MMk9qLjzoY3BaHeItm9f4Miuj/Z4ubeTwbqdqkiC ZNRaRow3zojxxhT/AOOP/wB816J/wgnhL/oVdD/8F8P/AMRU1l4U8PaZdpdWWgaZbToPkmhs 40df+BAUAbtFFFABRRRQAUUUUAFFFFABRRRQAV8zW+oQeK/ivcWXxNkaxtbRZ/s9lcz+TFC2 /KJvXYPu/wAf8e1evFfTNZWp6FpOsLH/AGlpNlf+V9z7VbpLs+m6gDzmXwH8IIrWG9nXTY7a 53mGd9XkCS7fv7W835q4+w8CaVffF3SpfBvmSaFYyRXV3dxt51vDKh3iFZP4j9zPzt9//YxX tH/CCeEv+hV0P/wXw/8AxFbFvBBaW6W1vCkMEK7ERF2Ii+1AFuiiigAooooAKKKKACiiigAo oooAKKKKACm06m0AMop9FBIU6m06goKbTqbQAUz+On0i0Ei06m0UFBRRRQSFFFFBQ6m06igB tFFMoJH0UUUFDqKbTqAGbabUlJTJHUUUUigooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAptOooAKbTqKACm06igAooooAjIoAp1LxQRyi0 2nUUFhTadRQA2kWlooJCinUUFDaKo6pqdno2nTajqFwkFpbrueVq8z+E/jXUfHWt+Jr+/ISK NbdLa2V8rEmZf/HvVqAPWqKdRQA2inUUAFFFFABRRXmXxW+IB8GaQINPlh/tq7/1aMdxhjBO ZSv8v67aAPTaK5zwbPLc+BvD9xPM0sk2nW8kjs25ncouT+ddHQAUUUUAcTq/xO8JeH9UuNK1 XVTbXsG3zE+zSvt3rvHKp6EVY8P+P/C/irUHsNE1I3V0kXnOhglT5OOcunT5qxvjZDDN8KtV kaJHaF4Xjdl+43nIn8mavJf2df8AkoWof9gt/wD0dDQB9Q0UUUAFFFFABRRRQAUUUUAFFFFA GNrut2Hh/SptV1SY21pBs8yTYz7N7BP4cnqRXO2Xxc8EalfQWFlrRkubiRYYkFrNl3c8dU96 7uviPwH/AMlB8N/9hS1/9HJQB9uUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQBwl78XPBGm309he60Y7m3kaGVDazZR0PPRPatTw74y8P8Ai83I0HUPtf2bZ5x8l02b87fv p/smvP8A9oe2t5PBumXTxoJk1FY1kK/OiPHIWH/jif8AfNY/7NH/ADNH/bp/7WoA9/ooooAK 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 0fHQB5l8CvEWuat42vLfU9a1C+hj013RLm6eRd3mR/3j7mtj4sfEC4h8TQeE7DUptMg3wtqN /Dv82Hcc7V+iYf5D82dvqDyX7Ov/ACULUP8AsFv/AOjoa7P4w/DS/wBeu08Q6JAktzFblby3 TO+bb9xkwvzPgsP+ApigDpdS8FT3WiWd14c8Va1HfRRLLbXT6pJcQ3bZXa8qOWUqRz8nHzH5 W+7Wh8LJtQufh5psmrS3Ul/umSZrl2eXcszp827mvnDQvHvi3wbKbGzvbiCKCXEmn3Kb0Qo5 LJtblOr7tuyvp7wb4wsvG2gR6raq0R3GGaKTP7qTAyv+11FAHVUUUUAFFFFABRRRQAUUUUAF FFFABRTadQAUUUUAFFNooAdRTaKAHUU2nUAFFFNoAdRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRTaKACiinUANr5g/aK/wCShaf/ANgtP/R01fTzdGr5e+Pzu/jyyL9f7LT/ANGTUAdf8Ofi DpnhX4c2Nprlvd2uyOd7N1TzEvU81y2wgfK4f5dr4/g/v151oWi6h8VPiNdXXlTLZ3F0Li7k eYv5EO7hN+PvbRsX6fl7d8JrK01L4M6RaX9tDc28nn74pkDo4+0SdVr0G3ggtLdLa3hSGCFd iIi7ERfagDx34+abeJ4J0oWKLHo9lPtmhiThPk2Qt0+RPvL6fMtcT8GfGtl4TutXt5tN1PUL q+8jyYNOg85zs37uNw/v19R1kWek6dptm9tpVhbWETtvCW8Kxpu+iUAfJ3xLj1Y+OL251myS zurpIpvIRi6pHsUL85+/jG1nHBdWr6VtPHGjz+Ghr1zJPpmn4ULJqCeSZv3Qf92P4+Cfuddj bc1sjR7O5nhmvrO3u5rZ98Ek0KM0Lf7H9zpW1QB8O+E7u30/xfomoXblLe1v4Zpmx91EdTmv snRNd03X7BL7Tb2G7gf+OJ87T8vyt/dbkfKa2aKAOA+MEEl18LtbjhiaWQrE+xF3YCTI7H8s 14T8IvHK+D9fuY7mK8ube+gWFLaziV3ebf8AJ1I/vOP+BV9X3E3kR76zrG0tFnuLyKzhhurn Z5syJ882z7m5x9+gDlPEHhfUPHnw/wDsGrwwWWsFzcwors6W77mCIz4+b5Dsb8T6V5l8H9Xs vA/iPXdB8Sv/AGbdT+SF+04RFZN2fm/4ECvrX0alZ2p6Tp2rQJbalp9teQo29UuYVkXd7Bu9 AHzn4+b/AIWb8VorHwoPt5htltnuHGYRtd977h/AN4+b/vnPy59utPB1tZfD1vCEE4VHsHtT OIz/AKx1O6TYW/vMX2101vBBaWyQW8KQwQrsRFXYqL7VboA+N/C+o3Hw++Itrda3YTLNp0rp cQZw+Hj2Z9+H3ejfrXcfFbxvH428E2E9hompW2m/bkb7beKqI77ZF2oN53/x5I+7s/2+Pfbn TNOvp7a5u7C3uJrZ98DzQq7Qt/sE/dPArToA+dvgHPNpP9pm60zUhbakIfs94lm7wsyO6Eb1 H+3/AOOvWf8AtD21wnjPTbuSKTyX05Y1kKfI7pJJu/8AQ0/76r6ZqpcQQXdu9tcQpNBMux0d d6OvvQB4/wDC/wAd3+s6JpHhyxsbi5vtPaNb28kVUt4bffx9w/M2wbEH1c/dNe11Ut4ILS3S 2t4UhghXYiIuxEX2q3QBmarp0Or6Rf6ZO7LDeQvBIy/e2uuw/jXyjp0Oo/Cn4lWMmr2uHtJc uVG5ZIWyjun/AAHdX2DWZqek6dq0CW2pafbXkKNvVLmFZF3ewbvQB4r8TviHZ+KfB+oaZ4Zh e/sFSKXUb90dEtk81fLUbsfOzY/AfXZy/wAD57nSPE82qyaZqU1hNbPZ/abOzeZI33I/z7P9 3/x6vpq3ggtLdLa3hSGCFdiIi7ERfardAHx78V7bUbX4lawdUy7zTedC5XaHh/g/JRs/4DXp WneMr3xL8LToXhvw9f3dzFpX2O6up4P9HGyH50Qp9+TpsT/bFey6npOnatAltqWn215Cjb1S 5hWRd3sG71p0AfJHwZ1+Dw74znmltry6NzYSwRQ2cPnSM+UfhR14Q13n7QPiXTJdIs/DkUxf UY7pLqVF/wCWSbH4b/a+cGvaLbSrCwnubm0sLe3muX3zvDCqNK3P3yPvdTWnQB85fs6anaW2 o65p0twqXd6sDwRP/wAtdnmbuf8AgQrhPipqdrrPxI1i90+4FxbO0apKn3W2Qor4/Fa+yKKA PBNQ8SaZrv7OF1HZTbp9OtLK2uYn+8jJJCnQfwttrudH8f6BqmlNZeIrm10zUTCianYamgth vdPnGyY/Ov5/I65rtL+xs9StJLS+tYbm3cfNDMgdW/4Cai1PSdO1aBLbUtPtryFG3qlzCsi7 vYN3oA+edI8O2fiH43yS+GIIxoWnXkd409sn7qPZ85VPXc6Mo2/8B+RK+maqW8EFpbpbW8KQ wQrsREXYiL7VboAz9U1Oz0bTptR1C4SC0t13PK1fFPhzUYtJ8T6RqVwrtBZXkM7In3iqOHNf c1FAHnPxG8Op8Q/AEkeiXEV3KlwLm0eGVDFK67kZN3Tu/wDwLHNeFeBfGGpfDPxFPBf2E6QT bRfWcsWyZcfcdQx+989fXdZWp6FpOsLH/aWk2V/5X3PtVukuz6bqAPPrLx/qXjy5sbTwhpl9 a2xnP2/Vr2FFSGFdu5I+XR3bPT9P419WoooAqXE8Fpbvc3EyRQwrvd3bYiL718dfEjXbTxJ4 /wBV1WwdntJ2jWORl27tiKm78dtfaFFAHmviHxxoGsfCTVtZh1GJLa7tZrVFcfOJnQjydg/j 5/L5/u14D8K9TtdG+JGj3uoXAt7ZGkV5X+6u+F1TP4tX2RRQB4h8fta0268GaTZW99FNcXF1 HexKjbt8Ox/n/wB35qwf2dNTtLbUdc06W4VLu9WB4In/AOWuzzN3P/AhX0bRQB8y/GTwBe6J rFz4nsoFk0m7lMk3lk5t5X+9vz/Czd/9rZ/dz6B4t+Jvha9+HepT2+qK82o2UltBZgj7Qsjq 6fOg+59f/sa9arGg0PSbLUJb+20uzt7ubd5tzFbIkj7uTuYcnmgDxj4I+Abu3vIPFmqW4iUw t9gjdSHbeP8AW+mzaWHvuz/drL/aC8Rabq+s6ZpdjN5s+lmb7S6/dV32/Jn+98hr6UooA8Q+ AOtaba+DNWsri+ihuLe6kvZVdtuyHYnz/wC78teGeLLu31DxfreoWjl7e6v5poWx95Hdjmvu KigDgdRl0/4rfDa+j0m6LJdxYQMdjRTJh0R/+Bba8H8A6xN8N/iOY9dtWt0ETWl2jIXaJXw4 f/x1D/u19bVlanoWk6wsf9paTZX/AJX3PtVukuz6bqAPAfi943TxbocUWj2zzeH7e7QvqTq6 CW42N+7Tf22bif6cb7XwDnm0n+0zdaZqQttSEP2e8Szd4WZHdCN6j/b/APHXr6JooA+cPjb4 G1I67L4nsbSS5srqFftRTLmF0j+8QP4NifePfdnqtO8B/G210Pw9BpniC3uZTaokVtPZRpl4 h0RwWXlemf8ALfRtY0Gh6TZahLf22l2dvdzbvNuYrZEkfdydzDk80Ac94VvvEevX9/qmo2U2 l6O+IbHT5lCTYyd00v8AEr+3/wC2e6oooA4L4peE5vGHguXT7NVN/bzJcWyltqs65G3/AL4d /wAa8W+E/jO08C+IdS0/Xw9jb3KBZpGifzIZk3Y3J/wJxjaf4a+pqxp9D0m91CK/udLs7i7h 2+Vcy2yPIm3kbWPI5oA+b/jB4rm8Wz6ddwWckWhxPPFY3Uq7Xu3+TzHA/uD5AP8AKp3/AMB5 bjTvDkulXmmalbvdXX2yCZ7R/JmjeFOQ/wB3+Dv/AH1xXtVFAHyt8XfAmo6H4n1DW4baefSr 2d7gXCruELOw3q/Hy/O/y/1rtvC/x5tpNNt7PW9N1G71hm8tXsIEfz8/c+XePn5xtr3OsrTN C0nR1k/s3SbKw837/wBlt0i3/XbQBh+E5/El/Yy6t4gj+xy3km+20wHP2SHHyBvk3bz/ABZz /wAA5SvlTx5/yUHxJ/2FLr/0c9fblfEfjz/koPiT/sKXX/o56APd/GHxbsLHwtf2fk3dj4me F7drH5kezdlOX877rDnerJy/ydK4z4J+CLnUNbg8T39pjTbRm+yFsDzph/Fz1RP739/bj+Kv oW50qwv57a5u7C3uJrZ98DzQq7RNx9wn7vQVp0AeL/Hzw1e6r4fstVs0aVNLZ/OijTkRuFy/ /Adg7fx/7Ncd8I/iZYeE9In0O602+up7m9863+xoru7MioECEjn5P/Hq+mazLbSrCwnubm0s Le3muX3zvDCqNK3P3yPvdTQB8m/ES5utf+JN9M2l3NpdXbw+VZOu+bmJAgKD+Nht+X3xX0L4 S8Q22l/D+yk1eC90waVp8MV2b60khClE2fLu+/yn8Gfvr3r0CigD4Z8OajFpPifSNSuFdoLK 8hnZE+8VRw5r6A8c+JwfFfw+8QaHDLq0Mkl4yR20TyPJFtjV9icfNs317JWfLp9lc3NteTW0 MtzbF/JmZMvDv+/tJ5XPFAHG6l4t+HXiPw6x1XVdLu7EqzmG5k2zKMMvyJ9/f1xj5ua4H9n7 w3eRXV/4jmSSKzeEWlsWT/XHeCzA5/hKY/4F/s17TPoek3uoQ39zptnc3cO3yrmW2R5E2n+F jyOa16ACvKPjR4LvvFfh21u9NjNxeadK7eRHnLROPn28fM/yJ/49Xpt47xp8lS2zu8Kl+tAH zh8G/iNpHhHTdS0nXJzaW8kwuYJfJdzvI2MrbfZExx/ezXL/ABR1+78TeJrbVrvTXsLaayX+ z0mzvkt977Hc56v8/wD9f7x+pv7B0j+1/wC1/wCyrP8AtPP/AB+/Z08/O3Z9/r93j0xWxQB5 j8Ipriz8G2eiX+m6lY31oJS/2qyeJHXzC/yufl/jryL4u+BdR0LxTqGtxWss2lXs73AuFG8R M+N6vx8vzv8ALn+dfVNUbyCSR/kegDxzwv8AHm2k023s9b03UbvWGby1ewgR/Pz9z5d4+fnG 2vQvCc/iS/sZdW8QR/Y5byTfbaYDn7JDj5A3ybt5/izn/gHKVt6ToWk6PHJ/Zul2VgZvv/Zo Eh3/APfFa1AHxhqWmXnw6+IduL22kkGnXq3MG/5PtEUcnyuOv3tleq+OPiTa+N/hpq0Wk6Fq wtQ8X2m8uI0SGECVD97f8z/c+T/az2r2fU9J07VoEttS0+2vIUbeqXMKyLu9g3etOgD5a+B8 1zpPiefVZNM1OexmtXtftNpZyTJG+9H+fYP9n/x6vT/ib8TrfwlYzaZpV0ja+xU7CN5t0bPz 8jbu6fL/ALWelekzXvkzbNlW99AHjPi3w34Vb4QuV1Oxlkhje4g1XzAzXl5jMvzb/neXYy43 v/44K8m+GfjR/BPipZZONOvNkN4hZsKu77/+8nP/AI9X2DRQBUt54Lu3S5t5klhmXejo29HX 2qtqyXk2kXqadMkN88LpbzOBtWXYdrfyrUooA+INBuT4f8YaZdX8MyHTtQheaLZh12SDem0/ xcdK9V+Kuv6l4w8EW1/ZaDd2mgxXSSNNewlJZXdG2uirwIvnHzn7zOg7GvdW0iwl1WPU5dPt nv4k2R3Twr5yL6B+uPmarVxBBd2721xCk0Ey7HR13o6+9AHiP7P2uwwaLcaGbW8aeS+M3nxw 7okV4R99v4f9T+bp71wXxm8Tad4k8cJNpc32iG0tUtmmUDa7q7sSv+z89fVFhY2em2kdpY2s NtboPlhhQIq/8BFXqAPJPhF4o0ey+EsElzqMUQ0vzPthf/llvmdl/wC+gwxXzp4c1GLSfE+k alcK7QWV5DOyJ94qjhzX3NRQB4t8W/G+g3vw4a1tdRS6l1hUkt1hJwI1lVi7f3OUKc/xfRsc B8BtRtdL+IbpeXCwm7sntod4+9KZIyE/8dNfVFFAHyv8edRtdU+IaJZ3CzG0sktptg+7KJJC U/8AHhXqHwN8R6be+C7XQYpSmoad5hmhfALq7s4df9n569YooA+PvFnhHWvh14pN3BDOtnBc rLYX/l70yH3p823Zv+TO2vVtG+O9tqNhFAvh7VLzW2ibNtZJvR5Bk/L828IQP7p2f7VewXEE F3bvbXEKTQTLsdHXejr71X0zSdO0mB7bTdPtrOF23sltCsa7vcL3oA4668Oa54n+GV/pPiK5 RNVvlaUKm1Ybd94eKL5UPyLtXd98/f8AmIxXz7ouqeIfhV4vNxc6bJBceWYZra4XaZod38L+ mU++vHy96+xqzNT0nTtWgS21LT7a8hRt6pcwrIu72Dd6APMv+Fq3XjFX07wNo9+2pyukb3l3 Cgt7MNn532M393of/HvuGDXtdfwn8Z9LuZVuLuzj8PiK/uEiMjJEJn/fNt/21TcfrXrlvBBa W6W1vCkMEK7ERF2Ii+1Q/YbL+0P7R+y2/wBr8nyftPljfsznZv8A7uaAPOPH3iDwD4g8BX88 mo6Te3H2N3sBvVrhJX+7tX76Hfs3fT5uM1n/AAD8NXuleH73VbxGiTVGTyYpE5MaBsP/AMC3 nt/B/tV6h/YOkf2v/a/9lWf9p5/4/fs6efnbs+/1+7x6YrYoA+N7rxN4vTx/d3ZvbyLXxcPb CG3lZwj+d/qUUl9yb/4ORX2RWd9hsv7Q/tH7Lb/a/J8n7T5Y37M52b/7ua0aACuD+I3gK38d aMkSTfZ9Ss972krE7fn+8rAfwtt/z0rvKKAPlrwVrWrfB/xFcJ4m0i8isL2LY6oitvdPnV0f Ox8biOG/j9hXs/8AwtvwR9i+2/8ACRweT5vlbPLffux/c2b9v+10rs7iCC7t3triFJoJl2Oj rvR196x4fB/hi3mS5tfDmkwyxPvSSOyjR0b2wmaAOOh8Tav8QtQe18NJd6Z4fZWFzrc0RSSU B9mLbt/A3z/w5/gYDdofEnwXP4r8A/2Vp257y0kjlt1lmzvZPk2s7f7Dv/wL8a9EooA+RPAv jDUvhn4ingv7CdIJtovrOWLZMuPuOoY/e+evZbLx/qXjy5sbTwhpl9a2xnP2/Vr2FFSGFdu5 I+XR3bPT9P419B1PQtJ1hY/7S0myv/K+59qt0l2fTdWrQB5B+0Fbyz/D62eOIssGpJJIyr9x NkiDP4uorgfhB4+l0FL7QU0271S6vZklsLW3Cf63Zht7n7qfKnPOwL9a+nazbOwtLIz/AGW2 htvPmaabyUCb3fq7f7X1oA4n4n2+oXfwe1KO5hSTUfs8D3K2ysyb0eN3299nDfhXiXwi8cr4 P1+5juYry5t76BYUtrOJXd5t/wAnUj+84/4FX1rWbb6fZQXVxeRWsMdzc7PNnRMPNs+5uf8A ioA8o+J/hHxF4x8E2GoyWATWrJpZZLC3lDqInP3AcfPIuyP2+/j+GvP/AIc/Ei6+H093pWrW Uj6c0ztNAke2a2mA25+b/cCbD6fg31TWNPoek3uoRX9zpdncXcO3yrmW2R5E28jax5HNAHE6 J4w1Xx3rthcaHYXuneHY/wB7d3l3Eivckb0SGL7427h8x+v3P4/T6KKAMLxN4l0zwpo8uqal MEiTIVFxvmbnCL6tXyV8Pddt/DnjvR9UvExbRTFZSTwquhTf/wAB3bq+0qKAMOO50fxTo11B b3ltqNjOHtpzbTB0O9fmTenswr5103R5PhF8VNNl8Q/Npiyv5V9FHxKjIybh6bd/zp1/3vlz 9TVUuIILu3e2uIUmgmXY6Ou9HX3oA8O+N3izSNf0fTfDui3a6pfS3qTj7G4mGNsibfk/jy4+ Wuu+GXgv/hX/AIZubjVpoYb64HnXcjPhYURPlQtnZ8vznd/tfSu70zSdO0mB7bTdPtrOF23s ltCsa7vcL3rToA+HfFl3b6h4v1vULRy9vdX800LY+8juxzXvXxD8WQa94H8M694dX7ZPHrtt JDasm5/PVHIidV/i6cf/AFq9orNvLC0vTB9qtobnyJlmh85A+x06Ov8AtfSgDl4vGvgfxFps ttqd7p8KlzHcWGrbIXRkPKOkndTXlPwm8Nrf/FG/13SUdPD2mzXH2SXaxVw+5ET5/nzsff39 /vV73qehaTrCx/2lpNlf+V9z7VbpLs+m6tWgArnfF3h+LxV4XvtEmlaBblRiZeqMjh1/Va6K igD430e6174ZeMori70+eG6gDJLazsyLcxcp1/iTjIb7vyd69x0/4z2niOc2Hhvw1qupalt3 rDKYYU25+bc+9to/+tXpN/Y2epWklpfWsNzbuPmhmQOrf8BNPt4ILS3S2t4UhghXYiIuxEX2 oA8W+O+pbPBGj6Vf3Fp/bTTR3U8Fvv2fcdHdP9ne3G6uf/Z98RabpGs6npd9N5U+qGH7M7fd Z03fJn+984r6UooAKzNV06HV9Iv9MndlhvIXgkZfvbXXYfxrTooA+NZLTxF8L/FlpeTWzwXd rM5gmeLfDcrjD7G43KVYe43fwmvZLL41ReILb7H4f8M6leeIGiVo4mjVoUY/Ludw2dilvv8A yZ77K9Yv7Gz1K0ktL61hubdx80MyB1b/AICaLCxs9NtI7SxtYba3QfLDCgRV/wCAigDzzxrr ieF/hlcWniPUmu9avrF7X5UUNNM6fPtCog2IX/LH8VeEfCvU7XRviRo97qFwLe2RpFeV/urv hdUz+LV9kUUAfOX7Rep2lzqOh6dFcK93ZLO88Sf8st/l7ef+AmtL9n7xLpkWkXnhyWYpqMl0 91Ejf8tU2Jwv+18hNe90UAFc74m8VaP4SsGu9XvI4htZ0h8webL/ALKJ/F1roKKAPEvhH4t0 K4XUTc39rbeItY1J7qeJ4RFv3EBUjcnDj5zhfvZd/wDer2G/vrPTbOS8vrqG2t0HzTSuEVf+ BVepr0AfF3xBvNI1Dx1qt/oL79PuZRKkhDgu7oC5+f8A299e1/BTxxBf6LD4Zv7oDUbRW+xh sjzoQfu5J5df7v8Ac246NXrFzNMl0mz7lXkoA+bf2gvEWm6vrOmaXYzebPpZm+0uv3Vd9vyZ /vfIa6z4J+MtIfwdaaFeXkFpqFrO0SQzT7GuN8m9NmevLFNo/wDZq9oooA8N/aB1rTZfDVpo yXkD6lHqCTPbK+5402P97+599a5v4D+KdG8P3mtW2q6lb2Ul55Jg8/5EbZ5m75/uKOR1r6Uq l5E/2rfv+SgC/Xxv8VNTtdZ+JGsXun3AuLZ2jVJU+62yFFfH4rX2RRQB5v8ADzWtF8YfDm10 lHEpttPjsL22c7WX92EPT+Fxn5q8DeHVPhX8RoZZI5Gn0+cvEXUILmDlMj7+N6bh/s5r7Eqj f2VnqFnJa31rDc27j5oZY96t/wABNAHjHxG+IOmeKvhzfWmh293db44HvHZPLSyTzUK7yR8z l/l2pn+P+5XJ/s6/8lC1D/sFv/6Ohr034qx2tj8ItXsbGyht7dPI2RQxiNU/fp/BXmX7On/J QL//ALBb/wDo6GgDufj54avdV8P2Wq2aNKmls/nRRpyI3C5f/gOwdv4/9muO+EfxMsPCekT6 HdabfXU9ze+db/Y0V3dmRUCBCRz8n/j1fTNZltpVhYT3NzaWFvbzXL753hhVGlbn75H3upoA +TfiJc3Wv/Em+mbS7m0urt4fKsnXfNzEgQFB/Gw2/L74r6H8Kouv/De28P3dnqdhImmpYXS3 Vq8LKPL2fKXTY9d9RQB8ayWniL4X+LLS8mtngu7WZzBM8W+G5XGH2NxuUqw9xu/hNeyWXxqi 8QW32Pw/4Z1K88QNErRxNGrQox+Xc7hs7FLff+TPfZXrF/Y2epWklpfWsNzbuPmhmQOrf8BN FhY2em2kdpY2sNtboPlhhQIq/wDARQBU0a21C30m2i1e7+1X6xDz5vlwz4+bG1EG3P8A9etm iigD5t+Ofg2/tdcn8U2sLy6ddKi3TEgmGT7g4xwn3ef73/Aa6Dwf8YNHs/Aen2MiS3OvWcK2 kVhbwODdbDsh2t7/AC57/f8Akr3KsrTNC0nR1k/s3SbKw837/wBlt0i3/XbQB8b6ta6xqvjL U4HspH1ie8maa2t13nzd7b1Xbn/a/KvqPXLOP4h+BtQ0+GK+sZLiHCR3tu9sySph03b0zt37 M7ffFd1RQB8c6LqniH4VeLzcXOmyQXHlmGa2uF2maHd/C/plPvrx8vevZv8Ahat14xV9O8Da PftqcrpG95dwoLezDZ+d9jN/d6H/AMe+4fTdT0nTtWgS21LT7a8hRt6pcwrIu72Dd6sW8EFp bpbW8KQwQrsREXYiL7UAMtkeK3RJJZJXRNjSuF3P/tfLT7ieC0t3ubiZIoYV3u7tsRF96t0U AfDviy7t9Q8X63qFo5e3ur+aaFsfeR3Y5r7F8Pa9p/ibSoNS065WZJo0LqHVmibbu2Pt4V/m 5FbtFABXNeMPCtn4w8OXGkXZEe8b4ptm9on7MK6WigD5a0SPX/gv4uTUNb0V5bKVTbPPBlkk jZuqP03/ALvfsfH/AAHNe9xeP/CVzCsyeKNJWN13L5l4kb/98NXVVzn/AAgnhL/oVdD/APBf D/8AEUAeD+Nb/UvjF4xtrHw5aSPplj+7inkTai7/AL0zt/Ap2cD/AGem47a9t8GeB9M8EaOL CyG+ZxvuLl4/nmfj0/h/2a66igDxf4+eGr3VfD9lqtmjSppbP50UaciNwuX/AOA7B2/j/wBm uO+EfxMsPCekT6HdabfXU9ze+db/AGNFd3ZkVAgQkc/J/wCPV9M1mW2lWFhPc3NpYW9vNcvv neGFUaVufvkfe6mgD5N+Ilzda/8AEm+mbS7m0urt4fKsnXfNzEgQFB/Gw2/L74r3Oz0n/hMP hCvhZ4NQ0++h06GFkvbaS3CyoPk+Zk+ZN6fw5+WvUqKAPjnRdU8Q/Crxebi502SC48swzW1w u0zQ7v4X9Mp99ePl717N/wALVuvGKvp3gbR79tTldI3vLuFBb2YbPzvsZv7vQ/8Aj33D6bqe k6dq0CW2pafbXkKNvVLmFZF3ewbvVi3ggtLdLa3hSGCFdiIi7ERfagDyPXtdfwn8Z9LuZVuL uzj8PiK/uEiMjJEJn/fNt/21TcfrV/x94g8A+IPAV/PJqOk3tx9jd7Ab1a4SV/u7V++h37N3 0+bjNej/AGGy/tD+0fstv9r8nyftPljfsznZv/u5qD+wdI/tf+1/7Ks/7Tz/AMfv2dPPzt2f f6/d49MUAeX/AAD8NXuleH73VbxGiTVGTyYpE5MaBsP/AMC3nt/B/tV5f8bIZofirqsjxOiz JC6OR99fJRM/mrflX1xVG/sbPUrSS0vrWG5t3HzQzIHVv+AmgDz/AMA+Or/xnBpotrKZo4It mr390FRHmEf3IAh+Zt/z9gif7y16dRRQBzvjz/kn3iT/ALBd1/6Jevlj4ZX1xp/j7TryHT5t QaHzX+yxEB3XyX37Om59vIX+PpX1P48/5J94k/7Bd1/6JevmL4Kf8lc0L/tv/wCiJKAOw+Lv xP0bxNokOi6Dd3FxG8onurhVeJCEJxGUfG/qG/4CvX+HtPgx4Fn8L6RcalqtuYtRvNuyORQH hi4wvP3GY/eX2TpivRl0iwi1WTU4tPtkv5U2SXSQr5zr6F+uPlWtWgD43+Kmp2us/EjWL3T7 gXFs7RqkqfdbZCivj8Vr6J+GfiGx1zwLoyWdxG72dnDBcw703wunyfMoPG/Z8td/RQB8Yalp l58OviHbi9tpJBp16tzBv+T7RFHJ8rjr97ZXqvjj4k2vjf4aatFpOhasLUPF9pvLiNEhhAlQ /e3/ADP9z5P9rPavZ9T0nTtWgS21LT7a8hRt6pcwrIu72Dd606APlr4Hz3OkeJ5tVk0zUprC a2ez+02dm8yRvuR/n2f7v/j1d1D4qh8K/GTxnNqEEy6PNDZ/aL2O2eRbZ/KQJv2/dVtz/jtr 2us230+yguri8itYY7m52ebOiYebZ9zc/wDFQB5N8YtT8Ear4OuLmC+0i71pXhSzeCZHl+9z nb/Ds3/e+T8cV0Xwb8NXvhvwLHDqUTw3N3O908MibGi+6ir/AOObu33q7CDQ9JstQlv7bS7O 3u5t3m3MVsiSPu5O5hyea2aACiiigAooooAKKKKACim0UAFFOptABRVW8d40+SpbZ3eFS/Wg CeiiigBtRu6JUlUbuF5H+R6CTQopifcWn0FBRRRQA2iqk175M2zZmrW6gkfRRRQUFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUU2igB1FNp1ADaKKKAKL3Txz7Hq6p3CmPCjvvan8LQSPptFFBQVw178JPBWoXT3V/pM91 cP8Afmm1C5d3+p313H8VLQSctofgnQPDhWTR7a5s03l/JS/maJm+7yhfZmuqqPfT6YBRRRSK ClqPfTs0Ecw+iisrS9d0nWA/9m6rY3/lff8Astyk2z67aCy+6I6fPRDAkIwlLvp9BIU6m0UF DqhedEqSs65tXmffvoA0FO4U+obdNkdTUAFFZmqatpukwpNqWoW1lE7bFkuZljXd9W71Ytri C7tkubeZJoJl3pIj71daALdFFFABRTadQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAUNQsor+zktpHuFVwP9TO8L/g6ENXG/wDCk/h7/wBC9/5OT/8Axdeg0UAYWj6BYaDa fZ7AXaRFFRY5byaZUVemwO7bB/u+1btNp1ABRTaKACkkO1KWigCpbXPnZR+tW6ghgRKnoJHU 2ih6ChP4aWk/hptBJLRTFfNLQUFFFMegkfTqiR6fQUOptOpu+gCB7VHk31MtN30+gkdRTaKC gqPzkd/LpZv9XVFLJ0ut++gDToptOoAKKbTqACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAoptFADqbRRQAVBczPDHvqeo3TemygBltP5yZqeo0REX5K epoIuOprUZFDUDuGxfSlopm+gVyWim7xRQVcKKDUb0E3JKdTFfPWncetBVxabRRvoGcjrvw9 8N+Jbr7TrNnPePj5N15NsT12Jv2LVS0+EvgrTbpbux0qe1uk5SaHULlGX6MHruc0UE3HUU2i goRnROtMSZJulMuY/PTZUFpavA/36ANCim06gAooyPWigAoopMj1oAWiijIoAKKMijNABRRk UUAFFFFABRSZHrRx60CuLRRRmgZSub22soRJczxQr03SuE/nRbXttewmS2nimXpuicP/ACri r/RLvxdrzy3JmtNPthsg3oVeT+/8jj/x/wD3fSpNC03U/C2rrZMsl3pl583nRq37p/Qp/AKR y+2nz/D7p31FJ2oyKZ1C0UmR60uR60CuFFGRRketA7hRRkUZoAKKMiigAooooA5/XfDWmeJb b7JrEc81v3hjuZYVf/eVHG/7vesG2+EHgS1nS6tdFkhmibckiXtyrI3t89d9RQBQ0+yisLOO 2je4ZUB/107zP+LuS1X6KKACiiigAooooAKKKKACiiigAoptOoAKKbRQAUkh2pS0UAVLa587 KP1q3UEMCJU9BI6m0UPQUJ/DS0n8NNoJJaKYr5paCgoopj0ED6dUSPT6Cx1Np1N30AQPbI8m +plpm+pKCB1FNooLCo/OR38ulm/1dUUsnS6376ANOim06gAoptOoAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACim0UAFH8FFFAFG2vfMfY9XqqvAnn7 6f5lVYgnopEcOKWpLCo91P8A4Krb/v1SREyZZQetSVR30+GanyAW6g31JXgvjL4q+OfB2vvp d5ZaHMAnmxTJBL+9T+/jzPl6GkgPc99To9eN6N408feKtAtdQ0TQNOTYkpnuL1nSO4kR8IkK 7v7v8TfJv3/d2VneFPjVcS6+dL8XW1vpxeTyxNGjxi3fOCk29/8A9j/0FjPeKg3/ALyuX8Z6 n4h0nw/canoh0smzjkmuY9QR/mRE3/Jsb71eQ6H8ftVudYgGv2thBpm1zO9rA/nfdbbty/8A e20kB9Db6ej1853Xxz8U6frckF/oVnbRJJl7WdJknRP7m/PD7f49leqeK/Hdj4P0GHUJ4Z5Z rvP2a2GEkc7N/wAyv86J03f3N4FMLHFeMfEut/EK/uPCPgdGlsQNuo6mH2xupP3A/ZOv+/zt +T73b+APAVn4C0+4it7hru7umD3FwybN+3OxNuTs+/WFoninxzrvw+l8T2y6K04R5ILFLSV2 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 dxDLNp8McsbSw7yyB/nUfJWn8NmT+xLlNy7hclio7fIlR9s873JYszvGHho2eireLf3935Em H+0z79qP1/XbXo6cLUU0iQRM7uqovzMzGuOm1w6v4ssNO065kNpEWmuXh/jKdEP+z0/76FM7 bwpyO6ooHSimdAUUUUAFFFFABRRRQAUUUUAFNoqOZHaP5Mb6AJKdWRbXU6T+TNWgkwc7apxA loooqSCvKMMHqKb5031ZdN64qrC/yOlXAgEudnWrSur1lvQk7pV8gXNOX/VGq38FEN0jpsem f36UEFxlG+o3emVqBd87elM3/JUG+jfWYEm+jfUHmUeZVgWt++mb6j30zzKAJ6EeoPMp++mB O70zfUe+jfQBJT4X2VBRvpAXZZqrb6joqEgJ99Twv89UUf56tw/6+iQF2o3mRKgmuvLqs8++ oUC+ce8296n/ANiqsP36mh+eerZBdUbRTqSisjRDqKbUcs8cI+d6RRNRVa2uvPqegB1FNp1A BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRTaAHUU2igB1Np1NegCOWNJk2PWfD8j7HrUqpeQ703p1qk yCF3eD7lTRXiOPmOKrJJvTZ/HVSZNj7K05CDbR0f7lQXib4N9ZiTvB9x6uw6hG6bHqLFjN+9 Kqv/AKypkf56ZNVkIZvo30bKf5dHObKmD/cpmyptlFR7Qv2JDsevnb4+f8jzY/8AYMj/APQ5 K+j68s8VfCTUfF+rjUtS8URLNsSFUh03YiJ7Zm+tRzlOjYp+C/AWh+MvhZoj6lC6XUazIlzC +1kQTv2713XhnwN4f8Ihn0qzZZnREa5kcu7/AOf9iqvgzwvqvhOwg0sa1a3WmQs7LG9htf5+ 2/zOPn/2K6+jnGqNzF1zw7p/iO2FvqkM8tt2hS6eNH/39j/PXO/8Kf8AA/8A0Av/ACam/wDi 69AqOjnD2JStLVLO2S2R53RP+e0zzP8A99v89F5a22oWslreW0NzbP8AfhmTej1e2b6jeCr5 zGcDzj/hS3g/+0ftn2e88nP/AB5/af3X3M/7/wD4/XbaZpGn6JZpZ6XZw2lsn8EKff8A9/8A v1a+5RVmU4sz9c0DR/EVqbbV7CG7RRhPM++n+4/30rlbT4NeDYZrh5bK6uElfciS3LhIR/sF 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 Ntc3es6fbwXK74JJbpEWVcfwZPzdv0r5W+Ldnaab8TdWs7K3it7aPyNkMKBET9yn8Nd1bfCG /wDFfgfS9Tm14Sa29rCLaKb/AI9orXZ8kQ+XO/ad2f8A9ugD3ywvrPUrSO6sbqK5t3HyzQyb 1b/gQq49eafCrwZrHg3wtcWmqzAT3M3n+RG4dISUX/Y+/wCuN6fJxXpdAEZfZUlFIvSggzLy 28l/OSoE/fpW1WXd2bxP5kFXCYWKTpTP9v7myru9J0/26qumytiAS6mh/j+Smef89R0UwLTu jpVbZspKKABPv1eT7lUUT560f+WdctY7KAynpRT6xOli0UU+o5yAp9FPqOclsjxRsqWij2hP MRbKNlWNlGyj2gc5XxRip8Cm0e0DmI3+RKyJn3vWvcvshrB/5aV00TKZqaalaM0e+qtgn7ur pqJzMrGXNp1UngdK6DNRPAj0QrAYFFar2SVVexf+Cun2wipRUj2r1H5D1fOAUUeQ9HkPRzkC pVr7iVBsp/l0c4E8N75Pz0Pezz/cpnk09ErGcw5yB0nf599EKb3+etF0+Sqr/uI/+mlbQmAO +xNiVds7XyU3vUdjbb/3z9a0aicy0KlOptOqCxtOptOoAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKbTqbQBFNN5KZ21WTUY Xq72+as+50/f88PyVSAtfaofWnefC/8AGKxX3wvsel2f3KvkJNrzo/79PDBulc8++hJ5/wC/ R7MRr3dkk6f7dZ6Ps+Sao0vZk/jpjzu/36cAJJkqCp0n+So3dK0IIKKkqOgsVK0E/wBXVKH7 9Xa5a0zpohT1plPrj5zpZJT6KKz5zIawJFcp8ROPD9uP+nlP/QHrsa4LxJbeJNft0tv7FSCF GD5+1I77/wCVOmzixkr0nFDfhl97U/XEOP8Ax+u/GW4IrzXQdH8U6DdvLDpivG/yurzJlvf7 9dHd6l4smtylpoS28n9+S7R/0py+I58NJwpcsonGeOb37T4mmTCslsiQoF6/5+eu88H6U+k6 BDHNvE0v710P8B9KxtF8BkXDXutTLczF9+xGLI/+/n79d0DwcDgUTn9kWGoyVSVWYUVIKpah PcwWMklpbC4nA+SHfs3fjWB3nkvjX/kbr36p/wCgJXaab/yB7H/r1T/0CuX1vQfEGpanNfTa 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 7k+XbuLlZEdsZw3CEHoF/wB6up+Iera9onhi5u9AsTcXMcEkhuGdNloiKdz7W++2M4/X+6wB as/Gmnan46uPDFkWuZ7S3ea5lVxsRkdU2f7/AM38v+A9fXyh8I9W1y38bahfabpDa7fTWb+d G94kLf6xN0m9/wDPzV9CTeJ30jwZN4h8R2D6XNAN81msy3LR/PsRQ6jB3fL/AN9+1AHV0V51 4c8b654xtJ7/AEbw9ZJYJMY4ZrvVQrP6/IkT7G6fe/vd6x9H+NtjL4gl0XxDpbaNcpN5Bl+1 JLFG/Rt78beR70Aeu02nV5ePiomq+LU0Dwroz61PvK3Fz9o8m3RP7+7a+U684HbZv3UAenbK ZXk2qfGB/DHi1dB8Q6AtpGdpa7gunlQIw++q+Sm9c5z9GxVz4teIfEuh+F5joVpJHCUIutSE yJ5Cu2wKi7t+/p838Pb/AGADoPDfjnT/ABTrGsWOlgzQ6aIke6R8pM77/u4/h+T71dfuFfMn wU1XXtN/ts6F4b/tkyeR5w+3pbeT9/Z9/wC93r6Gsrud9PglvLY21y0SPLbeZvMT4+5vH3+c 1ViWalQy3KR9TWfNeu/3K8h8QfGDU/DGsTabqvhTbOg+VhfnYy9nT93T5SNz16a9eb5EqrXn GnfFC+1rS47vR/CN9essbveGOXYkJT+BH2fO+z59n+33pPB3xfsPE2rf2beWQ02eb/j2d5/M SV/7n3PkrWDiKx6RRVPW9YtPD+kXGqXrube3UM2xN781y/h3xnrHiy2mvNJ0GzXT0fYs11qW x2/4AiPsP/xdaXJsdpU8KV5fpPxhsH159L17TW0iZJfK3+ekyI+cPvc42/hXoWsXOp2Glebo +lLqN0j/APHu1yISyezmouFjUen4rxbTfj3Ff6tZWcvh9LOGeZI3nkv/AJIVZxlz+796XUv2 gbO1v5odP0J721Rtsdy915O8f7mylzC5JntNOrM0XWbXXdHtNUs33W9ym9Bx8n+z/v1o0bmT ROlPrifGvxE0vwTAouS1zfyJvis4j8/+8+fuLxWVq/xA8QaF4Ug8Q6j4QSO3kdUaH7e3nQ7g fmkHk/J6f8DFQy0men0tcr4M8X2XjTQE1O1RoiGMUsL/APLJ8D5c/wAXUVzWu/FSzsvEY8N6 LptxrertN5ckUcgjVH53Lv8A7y4+n+38tQbI9RorzbxJ8SdS8F3Fo2v+GANPuOl3YXnnbW5+ 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 +nNF0a10LSbXTLNNltbJsT/b/wBv/frwf/hSvi/SdfsrjS7ywkCT+bFdh9nlbPmR2Ur/AOg7 60kZQl8R7X41/wCRD8Q/9gy5/wDQHr5w+Dv/ACVPRfrN/wCiXr2+Twt4hPhXVLZ9Qt9Q8Qav ALW8ubyRlhRCj/LGiL/Dvf8A763/AOxXn+gfBrxr4e1q21Wxv9D+027b0LySOn/oFEhw0gM/ aB0+aPxHpOpb1MVxZGFMff3o5c5/7+rXV/AXVRe+DbnTWlLSWFz8qbPuRP8AOnP+/wCdXY+I /DMPi7wvLpOohIJJlR/MT979mm6/Jv8Ax/ufIa8ntPhN4+8IeILe98M6hayGRmh+1JIE2pkf 61H/APQV3/c/OPhkVH34WPfBXyJ8RbCXTPiBrtvM6s73kk/ydNsnzp+jivoPRfBvim8nhuPG viR7yS0nWa1tLH91byFfn3ShUTfhwpHpt/2qZ8SfhdD412Xtvci01OGIRo7Ausy4JVH5+X5v 4ue/FOU+YIQ5STwr4e8M6v4R0m/bQ9DuZZrNHndbGH7+z5/4P79dJo9n4Z03V/s+m2Gl2OpN bl/LtoY0l8nf1+T+DfXjvhjwD8VfDk15ZaZe2unWrtu86WRHilYd1TY79P8AZWvUPDHheTw3 Jd315fyajq184e7vHGzf/cXZn5EX/PpT0kHwkevfFXwx4a18aPqF1Ml2v+vZYXeO3+QOu/8A 3g38G/3rtbaeC7gS5t5kmgmTckiPvV19RXz14u+Devap40uL3RngkstQnebzZpSDC/3n3/L0 Ll9uzf0r3rQtMGjaBpmlmbzTZWsVtv27d+xAmazNTUp1Np1ABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABTadRQA3ZRTqKAG0U6m0ANaqFzP/AAJU 1xN/BVKtoQOaYJRR87/cqdLZ3+/V3SI5CDfR9/8Agq8lqiVNsRBUc5fIZbo/8dFTXD7nptWm YzCiin0zMZRsqbZTKLjGUU+igQyin0UAMop9FAxgp6PspKXbUTjzItTLSPvp/Ws+plmdOori nhTphWLXFJmmJKHqTFc06EzZTQtFFFY2LCiiigYUUUUAJmjNLijFHJMCPFFDNioXnraFCchc 6JpfuVSo3u9FelRo8hwVphRT6K3IGUbKfTKAJfs392oXR0q1E+wfPU+ys+dmsIGXRWg8KPUT 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 twK8n0T4+nWde07Sh4a8n7bdRWwk+379m9wuceXz1r2+viPwJ/yUDw5/2FLX/wBHLQPlPsbV tQi0fR77UpY2eGzheZ1T721E3GvP/AXxQi8c6vc2DaW1lLDD5qMZvNV13BORtXH31rufENh/ bGiajpgm8k3ttJD5mzfs3rsrw/8AZ7sI59X1q+3uJYIY4UB+7h23k/8AkJasylBWPf8Afso+ d6ZM8FnA91czJFDEm53ZtiIlZn/Cc+E/+hp0P/wYQ/8AxdEpEwpm4ltx8/NSOAi5qpY6jaah aR3NjdRXNu4+WaGTerf8CFWJn+ShXLtAh/jpKw5/FvhuCaSCfxDpUUyNskSS8jR0er2nalp+ qQvPpt/b3kKNs328qum76rV3OScS9TsU6sW78VaBYXD2t9rmmW1yn34Z7xEdPwouJQNqo6pa bqWn6pC8um39veQo2zfbzI67vqtU7vxRoFhcPbX2uaZbXKffinvER0ouPlZs0VkWniHRb+K4 ntNY0+eC3TfK8N0jpEnq/wDcpbTxToF/cLa2OuaZc3L/AHIYLxHd/wAKLh7M2aZUlZ2palp+ lwpLqV/b2cLts33EyIu76tQJIu0VhQ+L/Dc8yQQ+INKlllbYiR3iOzN9M1u0XJasFNIrLvfF GgWFw1re65pltcqPninvER0/CrGn6lp+qwvLpt/b3kKNt328yuu70ytCYSpl6iiigQbK4Dxf 451nwi09w3hN7vS7dlVNQW/Rc7vVNhKfMdv4V1+o6xpOk7Bqep2dj5v3PtM6R7/++q4j4o6n p2q/CXXJtNv7e8hRoV328yOu7zk7rSZrTRH4C+K58da5Npq6MLDybZ7jzPtXmZ+dFx9wf369 Lr5s/Z7/AOR6v/8AsGP/AOjoa+kqIjre7JWFdM0zZWP/AMJv4V/6GXRv/A+H/wCLrVguILyB JoXSaCZNyOjb0dadyeVj6fRRQSOxTdlUNS1nSdICf2jqlnYGXlPtMyQ7/wDvuq9l4r0C/uEt LPXNMubl/uRQXiSO/wCAouV7NmvRUlYV34o0CxuHtL3W9NtrlPvxT3iI6UXEkdGvzJSPEHrM 0nVNP1OB5dNv7a7hRthe3lR03f8AAafqWu6To6x/2nqtlYebnZ9pmSHf/wB9VmdkFzE7wbKZ +8qnaeLPDupXK2dlr2mXNy4+SGC8R3f8AarXHizwvBM9tdeItJhliba8b3qI6N75ampkTpmq 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 KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKa9FFABRRTKCAp9FFACUxqf2qF 6pETIh1qVEpiVN9ym2Y0oDxQtNp9QdMCOXpUJqZ/uVAKuBz1txamX5EqH+Op+1DKpjv4ahb5 WqY1HIuRSRcyKiij+OtDmROn3KfTKfWbOwrsnzZphFTunyVDVJnNUgCffqeoE+/VkdKUy6It MdN9FO4YVBsVSNop8QqR1qFE+eruc/J75apNopaKg6SP7lSUUzZQA+nU1KKCh1FNp1ABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA2h6dRQA2kWlpaCRKKdRQUNplPooII9n z0tPr53+LHxP1KHWbjw7oV79nitionubd/3vnD7yK6v93lc/xb1agaPf7i2gu4HguIUmgmTY 6Ou9XX3r4s8Cf8j/AOHP+wpa/wDo5K+htK8GeNNI0CPVIvF+pz68IvNbTrxvOtn+Tf8AZ/mc /Nvwvnb+lfPfgP8A5KB4b/7Clr/6OSgo+2SKgk6VieMvFNn4P8O3Gr3aiTYNkMIfY0r9lFeU /DfUdc+JWu6lqes69fx29kE2WFlK1vE4ct/cbPyf99/c+fiqRlOFz29Pnqevn3xd4n1/4XeP lW11S91HS7mNLqSyv5mlCJuddiu3zDpw3+7u39/QvEvxDs9I+HkfiqyKzm9VFtElJ/1zD7r7 P7mG3D/Y2dadxQp2PQ6K8Y+GtufGXhvUb7UPF2s3erTTOZY4b+SEWOS2zYiPt5+8ONn8P8DV f8Nab4m0D4py6Zfa1f6npL6XJLYvcSs//LdM7+zSLvxu/usvT7lQaWPUZkpgrwe08ct47+KU Ng2vXOlaDHI62cVpO8P25t/y72Gw/Pz/AOgj523Hc+IfhvXdD0a81vw/4i1pIkjxc2j3k0pj TKfOjcuv3dz/AOzu5Aq7mM6fvHd+OPDs3ivwXqGiW0yQz3Kptdvu7kdH/wDZMV598PPg3qfh XxJHrer39o72yt9nisndgzOpQ796DsT+NdL8Xku7bwFd6tZalf2F5ZNGyNaXDw797ohV9v3q 88+BniLW9W8b3lvqetahfQppzyBLm6eRQ++P+9071BrA+h6H+5XlPxY+JEvg+KLTdKkVdYuV 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 p83AFj2+vPPip8PJvHmnWbWt0lve2DOYfNP7t1fZu3cE/wAFUPhR8RX8aaS9jqBRNXs1Uysr Lm4TP3wn/oX1H97FYvxk8VeLfBl9plxpWvvFb36Pm2e1hfyWTZn5in+3+lBR3Hw68GjwR4WX TXuftE0032md1+6JCi8J/s/IK7SvNvg34l1fxZ4Qu7/W737VcpfvCj7ETC7EP8AH9815j47+ Ivjvwl411LRbbxK8sFqyFXeztt210V/+ef8At/pQB9L7KK+f/E/jbxjr/gS1m0C0v0tLWzhm 1TWYkMLSy4+fycY+RXDb2T9E+/2Pwe1nU7r4fTX3iK9mdIbqUx3d6/HkqiEvvb7y7t/zUAeo 0V8+af4u8QfFrx22laXqtzouh2yfaWFs/l3Lqh2ffT+Nt44+4v8Atbfmq2njnXfh38S7zw7q +sS6lokVyN7XsjzOkTBXVw+3fvVdvy/d+90zuoA991TTLPWdOm07ULdJ7S4Xa8TV5F8OPF93 4c8U3Xw9168DLaTPBp1xdIY3YbvkQf7LLhk/75GcpXttfLHxts59H+Kr6ha3DpNcwQ3sbxja 0Tp8g+b/ALZb6APqeisLw3rEXiLQNP1i38vbeQLMVRw+x/403D+6crW7QAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFADaKdTaAGU+il oJFptOptBQVGU3ipKKCCNECUtKKVaAgLRTqbQWNcVWIq11qF0q0c1aAJT0oFPpMuCFoooqSy pJ8rUsf36fMlENXfQ5uT3yZaGoWlqDqEDAVDKmanzSYpkzXMVU+/VpaZ5I3Zp9NsmEOQGptP oqTQKKZT6BBTqbTqCwptOooAbsop1FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUANplPooIGV8JX9/c6nf3N9dPvuLiV5ZX/vM/J/rX3hXyr8X vBmoeHPFd7qscLvpepTPMk4+fbK+XdHPY/ex/s+vzUDR9WV8Q+A/+SheG/8AsKWv/o5K97tP jHbar4ctItIhk1HxdeoIo9MWF0VJj95i/Tyxy33+mM7Odvg/gqK8bxfpl5aabe3/ANguYbua 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 r6Ih+KFj4gto7Pwmo1HW7lPlt5o3VLbuXlf+4medudx4WgDstC0waNoGmaWZvNNlaxW2/bt3 7ECZr50/aK/5KFp//YLT/wBHTV9IabFdQ2FtDe3JurlIlWWby9nmtjl9n8POa+aPj3qNvefE j7PGH8yxsooHz/e+d/5SJQB7T8Ff+SRaF/23/wDR8ld/XjHjCHV/BfwM0+z0mJrGeFbdL54p SHty3zu6uH6+bx/wOuZ/Z/1PV5tavdNNzcy6RFabhE3zxQy7xtx/cz+8/wB6gD6NooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKAGNTafRQSFFFLQAtNp1NoKCiimPQAJT6KKCAopaa1AxaKKKBAlFOooLG0UUUEBR RRQMKdTaKCgpn3KlptAAlOptOoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKAG0U6igBtVrm3gu7Z7a4hSaCZdjxum9XWrdFAGZpm labpNu9tpun21nC7byltCsa7votadFFADazNT0zTtWgS21PT7e8hRt+y4hWRN30atSkoJK1t BBaW0cFvCkMEK7URE2Ki+1QXmnWl6YPtdtDc+RMs0XnIH2OnR19G960qKCjK1PQtI1hYxqel WN/5X3PtUCTbP++q1aKKAMiLSNOttOOmw2FtDYmNka2jhVIirn5vkH407TNM07SbZ4NM0+2s 4XbdstoVjTd/wCtSm7aZItOptFIoKyf7B0n+1/7X/sqz/tPP/H79mTzs7dn3+v3ePTFbFFAE VOxTuKKCOUSqd/Y2epWklpfWsNzbuPmhmQOrf8BNXqKCzM1PSdO1aBLbUtPtryFG3qlzCsi7 vYN3qxbwQWlultbwpDBCuxERdiIvtVuigAooooAzNT0nTtWgS21LT7a8hRt6pcwrIu72Dd6s W8EFpbpbW8KQwQrsREXYiL7VbooAKKKKAMf+wdI/tf8Atf8Asqz/ALTz/wAfv2dPPzt2ff6/ d49MVsUUUAZUWk6bbacdNhsLaGxMbI1tHCqRFXPzfIO3WnaZpOnaTA9tpun21nC7b2S2hWNd 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 h7x+PEnxU1DRNOmhk0iysHlE0Z3+fLvi+bd/dXcy/n+AB6XRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU2nUAFFFNoA dRTaKAHUUUUAFFNooAdRRRQAUUU2gB1FFFABRRTaAHUU3fRQA6im0UAOooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoptOoAKKKbQA6im0UAOooooAKKbRQA6i iigAooptADqKKKACiiigAopu+igB1FNooAdRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUU2gB1NoooAKqNeiO5aN+lW6q3NqjvvoAsq4alqD7iVMrZp ki0UUUihlIr5fFMZ/nqB/v1agQXqKqwzVN9+lYAemO9Dv89QO/z00iC2j0+qO+p4XoaLHs+K wfFOh2/iXw3f6NcuqrcxbA5/gfPyP/31WxM/z1HvosTc+K4GvPC/iuOR44xf6Vd7yj/MnmQv 0+Xtla+zND1qz1/R7TVbFy9vcxB09V/2T/tV83/HHw3DpHimHVbVUjh1USO6A8ech+fj/gSf 8C31b8BeKb7VPB0nw8tW23l7c/Z4JcKfKs33PcHYR8+0K/8AHvPnHb92oNT1rwPDNqcuo+NL 5JI59WYpYxyocw2aH5OP4C5+dtrbG+VhXT63rdnoWj3eq3zlLe2iLv8A7X+x/vVNZ2ltpdlb 2FooS3t4khiQP91E/wDrYrzH4+TTw+AbVY5WWObUEjkRX++mx3/mlWSYXhXVfE/xV8S3txda /eaPo9kRm20yfypP3n3F3gfN9w/M3f7uN3EHw/8AiFr2k+OD4P8AEeoC/gS5exS5k3PIk+9h wx+d0Z/l+b/Y+7WP8FtN17URrQ0PxJ/YhTyfOP2JLnzvv/3/ALv/ANeunvv2fZ9Tv7i/vPF+ +5uJXlmf+zPvO5z/AM9KgZ0fxi1zxJ4V0iz1fRNae1Ek4tpbb7NE6sSjvv3On+x0qj8FPG3i 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 KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoptFADqbTqbQAVQu 7ba/np1q5TmG5KrYkpJ86b0+/Ql4M7HqB0e1k/2HpZk3pvSrsmZmgkyP0YU9huUisLe6fcq7 a3oCKj/eHWocbFisfKnC+tRy9DUt6okVZh0WoD88Q9q1gJ7EQ6U6ORkJx0quxyxNOXpTkJK5 YExkLZ61C33jSruzx0qTYTyetQ3YtUrkO7HFG+ptlGEHB61PtC1QIwcjNIepqXjt0oo9oV7A ho3Y4qbbnml2L360e0E6BBvpwORmnNGMnHSmMj546U1Mh0rDqN+OKhYEHB60laRlchxsT+ZR 5lQU9elUSSeZR5lM3Y4oznmgB/mUqP8APUdIDtbNAFrzXVyR0pHmd6rmTJJoznmkA/cRwetS QnLE1XP3hU46UwLlt/rWq4Kp2YwCfWpmnVBk1hLccSaopZo4x8x5qnNfE5C9KrIGmcs3ShRu VexJdXUxXjoelWdNDCAlvvE1DgSt5Q6VoRjbGF9KJRsClcfRRRUFIdRRRQMKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKbRQA6iiigBtQXECTx81 M1LTRJlw/wDPB6f57w0+7h/jWoUfz4/9utNzMupdI9SJWI6bHp6XrwVPIWaF4nyb6h370p8V 7DOmx6qp8j7KuBEyH+OinzJskqCgtQJ/Pk9ae/8Aq6h2VNso5y/YENHz1NRUc5fsBnz0eXU9 R1HOX7EZ5dMq1RRzh7Eq0VNTHSr9oZexGUb6HR6jq+cz9mSb6f5lQUVoQT+ZR5lQUeZQBJvp /mVBR5lAFrf+7od32ffqHfUdAE9CVBU8NAFr+NKv1Qtjvmq08yJWEwRPUbzIlZ82ob/uVB87 /foUC+ctO73X3PkqCwh/0rzKk37E2fx1dhTYlU9EQT0UUVkWOooooLCiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKbQA6m0UUAVzeIkmx+DUyyo/RhUN1Zpcrz971rMTfavseqsmBt0VlfaZk5370p6an/fTF PkZHOaVZ15a/xpU6XsD/AMdTfI6UloBl/wCvSqr/ACVamR7Wff8AwPTJk/jrREFWjfJQ9FaA T+f8lPRPkqin360U+5WEzpowGeZT0plFYnaPoooqACipKKCAoop9ADKKdto20CG0zy0qajZR zgUngqD7laj/AHKy3f566YTOOYb6N9CI70fceruYhRRRvrQAoooqAH0JTKN9IC077Kged3pl FMAqeGoEq0nyJSAf/rHjStNECJtqnYpv/eVd/jqJsESJRUbSInV6gl1CGPvUGxbxS4rMe/d0 +QbDTLOe6mfLv8lVyMXMa9FNp1SMKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKbQAUjHYlK9FAFdLxGbDcVOro/Ss680/zP nT79Vrad0+T7lUo3A26Kyvts0H3/AJ6empxv9+jkZHOaVZVxD9mm8z+CryXUL/x0+ZBMhSha AZcyb/nqq9TpvgfyHqOZNlaIgh/3Kej/ALymUVoST799P2bKqw/fq7WEzuowGeZT6ZRWJ1D6 KKKgAoqSiggKKKdsoENop+yk2UANqN0qejZRzgUXR0qGtG5+RKyq6YHHMk30UbH8uitDEKKj 31JVgFFFFQA+pIago30gJ3n2P8lRu7vTKKAH1PClVU+erX3EoAmhTzrqtWqtnD5aVOlZFj6K jedE6vVabUUT7nz0iy/RWTNevs+SrNi80ke+SqcLAXaKbTqkAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAbUc0whqT+O myIkylHFADFuYX6OKlrEubV7WTen3KnSd3j3o9XyEmpRWUmoOn30qdNQhf79LlYie5g85NlZ yfuP3D1qJNHJ9x6q38O9N6ffpoDOmTZUPHb71Wv9fB/tpVeTvWxAollUYPSpYpd2RVYdBTWf BxTC1y5sy5NOIwcVFbHPNSt96ueo7HdRhoKOgpaZmnDpWXNc35bC0UU4dBSYDaKfS1ImIvSl oooJCiikK55ovYLXEePeKgaHyxVjbT0Tg1UZ6kTgrGa33qTfjirF0McVUbrXUpXRxSjYfvpw ORmoT0FSDpVR3JH0UyinIB9FMoqQHD7xqwBhA1VAdrZpzTbhikBZW9aNdg6VCZGJJbpUQ6Ut AEqkHkdKsIMAtUEParBy7Ki9e9F7AWrJc5f1q2vWo0QRoEHQVKOgrJyuyoCnrTh0ppYKMs2B VZ7yJWIU5PrSNC3RWK97dPPsStRN+z56AJqKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooptABSMdiUr0UAV0vEZsNxU6uj9KzrzT/M+dPv1Wtp3T5PuVSj cDborK+2zQff+enpqcb/AH6ORkc5pVlXEP2abzP4KvJdQv8Ax0+ZBMhShaAZcyb/AJ6qvU6b 4H8h6jmTZWiIIf8Acp6P+8plFaEk+/fT9myqsP36u1hM7qMBnmU+mUVidQ+iiioAKKkooICi inbKBDaKfspNlADajdKno2Uc4FF0dKhrRufkSsqumBxzJN9FGx/LorQxCio99SVYBRRRUAPq SGoKN9ICd59j/JUbu70yigB9TwpVVPnq19xKAJoU866rVqrZw+WlTpWRY+io3nROr1Wm1FE+ 589Isv0VkzXr7PkqzYvNJHvkqnCwF2im06pAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACm06m0AOptFFABVe4tlnXp8 1S7KfQQYnz2r7HomgrTubZLpMGsz54X2TVtCYFX7lPSedP46nmT/AL4qq9aEEz3rzpseiGff 8j1VoqAJ5k/uVD9ykpXqgHw/fq1UFmlT1xzmd9EKfRT6g3FoSin1HOZhT9lFPqOci5HijZUt Gyj2guYi2UbKl2UbKPaBzkWyjFS0Uc4cxVvH2JWV996vak9Vbb78ddkPgOeZtW0KeSKhubXf 9yrUP3KkrHnIMCa1dKgroWRH61WmskerhXAx6KvPZVVe1etvaAR0UeQ9Lser5wEopdj0myjn IJIand9lQJT9m+jnAupqEcMOxKh+2zz/AHKgSCrUKVjOYc5Vfz/43qSGBPv1amT56qvJ/Alb c4D3/fvsSteGMQpsqCztfIj/ANurFQ2aIelOptOqChtOptOoAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAptFFABTKfRQQFUbyy8z9 5H9+rX3KkoAxEf8A5YUyaCtC8svM+dPv1SR/4H/1lbQYFWnpdTp/HvqSZKgrQgfNded8/wDH T0dHT56q0UASOnz0x6SmPQWi1bVPTLZPkp9cU5nfTCn0U+oNBaKfRUc5mFPop9RzktkeyjZU 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 uqNPZWUs6q33dyIXGaCjZrxv42eM/EHg8aGdDv8A7Gbrz/OPkxvu2eXt++h/vmsn4f8Axl8R +LfGun6JfWemJb3O/c8MLhwURnHV/wDZqL9pf/mV/wDt7/8AaNAHafBzxLq/ivwhdX+t3v2q 5S/eFH2Iny7EP8AH9816LMdkdfKXhD4p3XgTwhLpWl2lvPeS3z3DPcrlFjKIvG1wd3yf/rqb Sfjh4ytrxZdRu4tStR1glgjTP+66Lw3PWgD2L4lazf6L4Lv9T02byLmEptcLu/5aIh5rhvg/ 4y8R+LPFt1YaxqRubaOweZYxBGg370/up/tmtv4iava678G77U7R98FykLp/0z/fJ8lcP+zr /wAlAv8A/sFv/wCjoauRJu/GHxl4j8KeLbWx0nUPs0Elkk7p5Mcg3735+dP9iu1+Hmr3+teB 9P1PUpvOuZjJvcpt3/O6daxvih8U9c8EeJrXTNMtdPlhms0nZrqN2bcXdf4HH9wV13hPxL/b /wAObbxPrQit/wBzPNceSjbERHf3/uJQBrJO6Vdh1D+/Xzfrnxe8Raxrf2fw8os7Z5/Ltoor dZp5ucIWzv8An/3P738VWLv4ueMtFit7HUtEht73Zvke9tXjeZf7+wbP9qj3Rch9JR3qPU+9 Hryn4b+Lb/xb4fn1C+hhWZLp4P3Mb7NmxO3/AAOuE1z41eJ9M8QapYQW2mPDbXc0CF4n37Ef /f8Aao5Bn0lRXIa7q91pnh7VNQh2PNbWs0yb/ub0SvL/AAP8YfEfiTxdY6Te22npb3Pmb3hj ffhEd/79RyAe/bhTGmQd6868c+P4PBmnwSzQPcXNy+YYUbYGH8fzivI/+Fo/EXxDI8mjxyBI UxJHp9gZkx6vv31HIB9NvdIlQPe14D4P+NGoy31tY+Io7eaKZghvEKQmMnqzA/Ieif3K9t2S VfsYC98tPdPUG96khtXevF/iH8WbnTdXudD8ObY5bZ/Jubx03OXRz8iKeMZraHIRyHdfELVr /QvAt/qem3HkXMJTZJsR/wCNE/jFcP8ACXxz4k8T+Krqz1jUftMCWTzIggRPn3p/cT/aNcbr 3jLxxfeD3s9cs5G02/eN0vbi0aIv/GuxxhP4av8AwF/5Hi9/7Bkn/ocdVze8Xb3T6FqTZXAf EP4jQ+C1js4bYXGpyx740fKJCv8AffH3/n/grzWT4kfEfUoLnU7Dzo7Bfvm2sBJBDsT5vndX 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 2Oo5y+Qq0JO6VM9s9N+zPRdBYsxXSOPm4NW6x/Jn+/V20dz9+sZwOmBdoptOqCwooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKbTqbQAjpuHN QfY4fSrFJupkjPJj/uCnbE/uik30b6LiHbRS0zfSM+BupBzg77E31S8/fUdxN5z4HSmVtCBj OYO9Mp9GytiBlP2U+igQymU+igYyin0UCGUVNTKLkhRRRQAI9To9QUVIFfUXngsbqa2tftV2 kbvDB5mze/8Ac318+aB8IfFl/wCJ7ObX9L/0KS6WS8llvUcuv3nzsfeWb+tfRdOvNTtNG0qX UdQnSCzt03PK9YVUdNNmnXi/xm+H+s+KNW0zUtEsnu5lheG5XzkRUVW3J98j++/5V6B4d8ce G/FUssOi6qtzLEm9k8t0YL/wMCunBry3N05nSeR+EPDfiiy+E2t+GdV0+SK88i5jsUE0RR1d OE3I/wDfL/e/v15z4e+GXxH0LWotRstPSyvIFd0maeGTHyN8uMt977v4819RZpauOICx8p+I bX4peK7yLS9csNVuRDMEVfsW2EPnZv3quwjk/PXrfwq+Hr+C9Je+1AI2rXir5iqq5t0z9zf/ AOhfQddua9QJxQKU6/N7qCx8u+JvhR421TxZrWo2WiGS3ur+aaFzdQgsjuxH8deufFjwLL40 8OwrYlDqVjI0luHb76H76D/x3/vmvRqMU/byCx8naB4S+IljrDadplnq+lSzzCOaWN5IYBsz 87yL8rKPm/8AZc5xVrVPgl4xt72WGy05L6BVTFwlxEiu2z5/vsG+9kV9T0UvrUuwWMPwrZz2 HhPRLC6QJPa2EMUyZztdEUYr5g+L1xFc/FDW5IZVlTfEm9TxuSFFYfnmvWfihoXj/UvE9tP4 Tl1GPT0s0SQWuoCBfM3v/DvXnGyuI8O/AzxHf6oh1yFNMsEfMwEyPK6c/c2bxnj+L1/irWly x9++4HpV54NXxt8GfD2mrci3nhsLa5gdvu7xD0b/AGfmrx7w7pPxM8KaxPDomlatazTt9nkP 2XdC53f33BT/AIHX1NBBBZwJBbwpDBEuxEVdiotT5qPrHKHKfNniz4V/EDUtQS6uP+J3dNDu muPtCIkLb3+RN7L8v8f3QPnr0PQvDuraf8GZNAubMJqX2O8h8jenLuX2fPnZ/H616hL/AKus 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 ZUyKs4FJtB7U0xShcqVMoqNxiYipEqr6GMKdmSUyn0jLmoOkY9Q1aqNoQapMxnDmBadikRKf UlqAynK2aNtLQMZsp9FFAh1FFFBY2h6dRQA2inUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFNp1FADaZT6KCQp1FFBQ2iiiggjKhqEQJTqKomwlPpFp1SWJTWp1NNNCmV6elIy ZFS1RzwgFPpFpag6BD0qt9x6s9qhlTNUiJkaD5qsoOKiiGamWmyKMBr0+imVBsRypmmJ/rKs MKiEOXzV3MfZ++S4oIp1FSbcpH9ypKKZSAdtpaKKAHUUUUFjaKdRQA2nUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABTadRQA16KdTdlAAlFFOoAbRTqbQAyk2fNmn0lVciYlOWloqQQUU6m0FleT71NSnulCJsqz jcPfJBT6aKdUnTBCGoZUzUxpjU0RMhqZRUP/AC0qdKbIpwH0yn0jJmoOkY9Q1aqNoQapMxnD mBadikRKfUlqAynK2aNtLQMZsp9FFAh1FFFBY2h6dRQA2inUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAxqbT6KCQpaSigB1NenU2goK+bvj 74c0jQptCm0vT7exa5WdZlt0CI2zZt+QcD7zV9I14B+0r/zK/wD29f8AtGgDM+A/hjR9futa udW063vHsvJEHnjei7/N3ZX7rjgf0r0zUvgt4I1OOYjTJLSaZt/m2szJs/3E+5/47XlnwR8V 6J4TtvENxrN+tok72yQ/u3dnI87+FM+tdl4M8WQ+Mfjnqd/a/wDHjBorW9s5TaXRZoyX/wC+ megDW+Cuj3Xh/wAOazpd8uy5tdYmRsfxfu4fmH+z3r1GqcUMMMtxJFEiGZ98jhfvvjZ/7Ktf OXjr4h+OfCXjTUdFt/ErzQWzJtkezttxV0V/7n+1QSfS+2lxXil3qPxL8UeDbXVtGkGm2q6a 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 C598ZqHQfht4U8MagL7RdOls7jG0sl7OQw9GUuQw9iD611lFAvU4W8+EHgfULuS7vdHlubmU 5kllv7lmY+5MnNakPgLw9b6BLoMVtdrpcvDW39oXG3HOVHz5CnJyBgHvmulpaPIZwUHwa8BW txHcW+iPFNEweOSO/uFZGHIIIk4IrZ8U+CNF8X6HHpWqxTNHDgwzJKfNjIGMhjnJx13Zz1PN dJSUPUOtzifCHwq8L+C7g3dhby3N9zturxw8iAjGFwAo78gZ5IzislvgR4LfXm1Ror3y2k8w 2ImAgzjpgLuxnnG79OK9Noo63A5vXfAvh3xLb21rqti81rbKFht0uZYokA4GERguQCRnGccV S0b4YeEfDuopf6Rps1ncrxviv7gbhkHaw34YZA4OQcV2FFC0A4i/+EfgnVb2S9v9ImurqU5e aa/uWZuMckyegxWrZeBvD1h4fudBt7GT+yrhSr2stzLKgBJJ27mOzkk/LjnnrXRUtHSwdbnD +DPhX4c8D3819pwup7uRdiy3cisY17hdqgDPrya6bW9B0vxJpkmm6vZx3Vo5BKPkYI7gjkH3 HNaVJQ9QPKLb9nrwXBerPJLqtxGrZNvLcKEYehKoGx9Gr03T9Os9JsIbHT7aK2tYV2xxRLhV FW6KPIRyHir4b+HvF9wl5ewzW2ox7fLvrOTy5lwQRzyD07g47YrOsvhB4di1hdV1S61XX7pF CxtrF154TByOMDPU8Nke1egUULTYe5DPAlzbSQOZFSRSpMcjRsAfRlIIPuCDXDv8F/h/JI0k mgs7sSWZr64JJ9T+8rvqKAOZv/Afh7VNEttGvba7n063/wBXA+oXGO2MnflsY43Zx2xWdp/w l8FaTex3unaVNa3Uf3JYdQuUYevIk9K7aigDkNa+GHhDxHqb6jrGmS3d0/Bd72fgegAfAHXg YFaHhzwXoXhJZU0O1mtY5Tl4vtc0kZPHzbXYgHgDOM10FFC0AKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAoptFADqKbTqACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA Cim0UAOoptOoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBtFFOoAbXPy+MPC8E zwXPiPSYZYn2PHJexo6N75at9nxXhvws8I6T4qt77xd4i0mG5vNQ1GaaFJMNCq5+f5Of43f7 /wDcTFAHqX/CeeEv+hp0T/wYQ/8AxdH/AAnfhL/oatD/APBhD/8AF14D+0V/yULT/wDsFp/6 OmrsvgTpOn6v8Ob221PT7a9gTVndI7mFXTd5MfZqAPVdO8R6Fq87wabrNhfTom90trlJGC/8 BrYrybw34ItfB3xjuH0uEQ6Ve6O7QR792x0kh3p8zb/7jc/3/avVbh9kJNAEiVTv76z020ku 766htrdB800zhFX/AIEaWwneaP56dcQQXdu9tcQpNBMux0dd6OvvQBjw+MPDFxMlta+I9Jml lfYkcd7G7u3th810dfEfgP8A5KD4b/7Clr/6OSvtygBtFI77KEdHHymgBadTadQAVx+v/ELw r4ZuRa6prMEFzxmJVeZ04/iVAdn3u9ZHxb8Yz+E/CT/ZJEF9fs1tBtl2vEuw7pV7/Lx0/vrX O/s6WkCeENUv1T/SJr/yXfvsRE2/+htQB63YX1nqVpHd2N1Dc27j5ZoXDq3/AAIVer5X8KeI U8BfF7UrW12w6NLqL2EqSzOiRReftVyT/cHd/wDar2H4t+MZ/CfhJ/skiC+v2a2g2y7XiXYd 0q9/l46f31oA19f+IXhXwzci11TWYILnjMSq8zpx/EqA7Pvd66KwvrPUrSO7sbqG5t3HyzQu HVv+BCvJP2dLSBPCGqX6p/pE1/5Lv32Iibf/AENq4Dwp4hTwF8XtStbXbDo0uovYSpLM6JFF 5+1XJP8AcHd/9qgD6orjdX+I3hHQJRa3+v2yXAZkaOHdM6OvB37N23/gX9KreOL3V5Y7Xw94 e3R6rqyy7LpjsjtYk2l3Zgrf3lRcf89PpXl+p/s63tnpss2na8t7dou5LV7TyvN/2d/mUAe5 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 UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAU2nU2gAooooAKKglukR9hqegB1FFFADaKKordOb3y9lBJoUUUUFBRRRQA2iolmR3KD rUtBI6iiigoKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAbRRRQAUVBNOkCfPT4X3pvoAmooooAbRRVG7ungf5EzQSaFFMU70p9BQUUUUAN oqNpkR9h61JQSOooooKCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBtFFFAEfnJv2VJVG5td88bpV1RtFBI+i m0UFBVeK1SFy461P/FS0EnzB+0X/AMlAsP8AsFp/6Omr0L9nX/knuof9hST/ANEw157+0X/y UCw/7Baf+jpq9C/Z1/5J7qH/AGFJP/RMNBR67Xz546+IGta149TwnoepSadYfbI7CW5gyJHm Lpu7bk2Nlfl/9mr6Dr4o0R7uPx3p7andS2l0mpIbm6n/ANZC/m/O77/4wc53/jQB7N8U9IPg Hw/aav4Yv9T066n1L98iX0rpM7ozF3V2fc3yDnvXo3gbxPB4v8MWesIyCd1C3SIR8kyfe78f /EstZ3iD4dW/ivTk0/WvEmtXVskvnKn+jR4f1+SH/brT8HeDrHwRpM2nabNdTW8s5mY3DK7h tqpj5VHHyUAfJ3gP/koPhv8A7Clr/wCjkr7cr4j8B/8AJQfDf/YUtf8A0clfbVAEF3D58eyv mb4s+JPE2jfEK7s7bWNTsLJIYRarDO8KumwfP8n3vn3819QUUAcd8M5tTufh1os2szNNezQm Qu7bmdC52H/vjZXZ02nUAfNf7RV/M3iXSNNKp5NvZmdHx8xZ3KN/6KWu1/Z1/wCSe6h/2FJP /RMNct+0VpOy/wBF1yNJW82J7OZiPlTYd6f8C+d/++K3PgI8yfD688v/AKCcn/omGgDw3x5/ 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 p7Jo+hK+c/ilaT/EL4wWXhvSTvNpCIriUDKw5JZ2PsAVH146mvVviL45i8JaZHa201v/AG1f nyrNJpVRIyeDK7NwEX36nj1Ix/AX/CDeDNMfd4u0S61e7PmX16+oxFpXPJAJbO3JP16mktXf sN6K3c9C0rTbfR9JtNNtFK29rEsUYPXCjAz71drB8OeKrHxTJqUmmfvbKzuPs63SnKzOFBYr x90ZAz37cYzvU3fqJdgooooGFFFFABRRRQAUUUUAFFFNoAKR32LmlpHTeuKAGJMjrlDUlUba 2eN3q9QSOptOpr0FEc0KTJhxxRCnlpsp/wDDS0EjqKbTqChtNZFfrTqRqCRUp1NSnUFBTadT aAKNxavJNvFXV+7S0UEjqKbRQUFFI77FzWZDPP8AavnSgDWoptOoAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKbQAVHLNHH9+pKguY fPhx3oAlVw65WnVXt4WhTBqxQSOpr0UPQUV5bVJnDnrU60tFBI6im0UFBSbF9KWiggKdTadQ WFNp1NoAow2rpdb6vUUUEjqKKKChtFQXLuifJUFhJO/36ANCiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKbQAUjvsXNLSOm9cUAMSZHXKGpKo21s8bvV6gkdTadTX oKI5oUmTDjiiFPLTZT/4aWgkdRTadQUNprIr9adSNQSKlOpqU6goKbTqbQBRuLV5Jt4q6v3a WigkdRTaKCgopHfYuazIZ5/tXzpQBrUU2nUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU2nUANooo/goAjinSccVJWclr5E/yfcq9voAfRRR QAVG9Pb7tQ76pIiZMrA0tUt+yrKPvocbAOqjqF7FY2klxIlwyoB/qYHmf/vhAWq7UG+nYi58 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 igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACm06m0AFRvOiS7G9Kkqjd2okfePv0AXqKgh +SCp99ABRRRQAUzfSO+x6hf79Uo3JLVFQRTZ61JRYQj0x3oleoHf56aRBaR80+qW+rSPmk0X AHpGbFNmeoN9NIiZaR6fVLfVqJsihouA+mM+KJXwMVVd6EgmW6dVbfUyPmk0ECSiiqrz1JZN /HQiYqFH+epkqyIElOptFQWFOpjuErLub2bz02fcoA16bQn3KdQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAU2inUANqOadIfv1JUF5D58OKAJkdHHymlqpZxvDH89WlfNAD6bRRQAUzfSTdKheqSILV FVUn2VNv3pRYBaTfQ/3ahd/kpkEyPmn1S31PFMCMUNFwJv4KZuolbEdQ76EgmPSplqlvqeF6 GggTUxnxQz1C70JBMmp61S31PC9DRECzTaKglmx0qDYe70bE31DvqZPv1ViCSnU2ipLCiiqN 5euifuaANCiq1m7vDverNADadRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFNooAKKo/2hsm2OlXVdH6UALRRQ9AEcvSoX+5Viqf3JtlWjIkSf8Av1OrbhkVRl+R6Yk+ yqlHqhXNSqn8b1JDcpJUE3yT1MCxj0I+yo3+/TN9bEGhFKCOai3/AD1UR65W9+JnhPSpvJ1L ULmzndQ3l3Wn3Mcmw/8AAKzA67fRvri7T4p+D9QuUtrPVJbmZvuQQWFzJI//AI5Rd/FPwhp9 w9veapLa3KffhnsLmORP/HKYWO6Sb5NlM31ieHvEmk+J7KS90e6N1ao/ku/lunz/APA/9+tR 3oQEm+jfUe+jfWgFvzvkqPfTN9R76zsBPvoR6gqTfV2Avq/yVWlm3PgVC7/JUe+s0tQJ6ej/ ACVV31P/AAVowNBPu0tct4g8YaL4Y2R3lyXvJjuhsrdA9xMc4UKnX+Er9az9M+I2kaleLYXU N7o9+5HlWerQfZnm9Nh/3hWFjQ7SWbYKi37/AL9Vd/z1i674v0fw0qR31wZLyXmKygTfcS84 TYn/AAGqtYDo7aDY++rdcRofxB0nUb9NOu4r3Rb9ivk2mrQ/Z3lU/INnZ/mB9/yrt6zAdRXH +KfH/h/wdtTVL8rcyRtLFbLGWkfj8k/4Fisbw58YvC3iW/GnwyXVncysqRJeIE81z2VkZ6Cj 0mimb1rkvFPj/wAP+DtqapflbmSNpYrZYy0j8duyf8CoA7CivOPDnxi8L+J9QXTYJLuzuZW2 QrdxhfNb0V0ZhXo9ABRXMeIvGXh/wgbYa9qH2T7Tv8k+S779mN33E/2hWL/wuz4e/wDQw/8A knP/APEUAeg0VgeHPE2jeKtPkv8ARrw3Nskvks/lunz/APAgD/EK36ACiqlxPBaW73NxMkUM K73d22Ii+9ea3/x68F2MypbnUL+LbuEttb7VB/u/vChoA9VorF0LxBpfiXTl1DSLxLq33FC6 ZXa3upraoAKK5PxL450PwjbltX1BY5tm9LVRvnf73RBzj5D85+XNbOlajDq+kWGpwIyw3kKT xq33trrvH40AadFFFABRXH+KfH/h/wAHbU1S/K3MkbSxWyxlpH47dk/4FXN6V8c/B+r3yWcz 3enlh8s15EqR7v8AeV22/jQB6pRRRQAUVyF/4+8L6XfxWN1rEL37y+UttbI9w/mDjZsj3bWy cVs6HqX9r6VBf/YLyx87dm2vYvKlT5sfMlAGtRRRQAUUVwfif4meGPCE0tnqF7JJfIqv9kt4 9z/N9fkHB3/M39KAO8orzfw58YvC/ia/XTYZLqzuZWCQpdoE81j2VkZxXpFABRXDXfxD0ZNZ fRdOjv8AVtUim2TW1hBu8n/bd32Jtzhfv9xUmifELRNb1VNKDXVhrGNz6ZfWzQzIPfPy/dw/ BztoA7WiiigAooooAKKK5C/8feF9Lv4rG61iF795fKW2tke4fzBxs2R7trZOKAOvorJ0PUv7 X0qC/wDsF5Y+duzbXsXlSp82PmSsfxB4/wDC/hXUEsNb1I2t08XnIgglf5OeconT5aAOuorz 7/hdnw9/6GH/AMk5/wD4iuo0LW7DxBpUOq6XMbm0n3+XJsZN+xin8WD1BoA2aKKKACm0VHM+ xN9AElOqlBqEc3SrdABRRRQSQN8j0x32U+ZPkqFPngq0ZkyTVNWZ/HT4b3Z9+icCy7N/q6qv 9yp96PD8lVf4KqCAKEmqCjfWliDRd98NVXf5KYj0VCVgDfT0eoKKALTz76ZvqBKN9CAk309H qDfRvqwLbz1Hvpm+o6gCSp4XqpvqTfRYC482EzVbfvpjv89R76ErATo9Wkf56pI9Tw/6+iYF 2io3fYKpTXW+s7Fk0s2H+SmOiOlQpUyfO+yrtZEFqJPLTZUtJRWZoOoptG+kUOopiPvp9ABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFNoqvc3Qth9zNAFiioIbpJ6noAKRqWigggqDe6P Ulz8nz1HN86I9aogtJMj9KkrI37Ksw3v9+p5Cye4qB6nuPnjqq/3KuADN9TJPVXfRvoILsz1 C70zfUb1aVgJN9PSfZUFFQBad99Q76N9R76tICTfUyPVXfUm+iwD3ejfTN9R0WAk31ahequ+ hHqLAWZZqh31Bvo30JAWkep4apI9WrbpRNBAtUjsEFMedErPeffWajc0LLTbnxTHgR3pkNTW /wA7b6t6GZbSnU1KKyNh1FNo30AOoptFADqKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKbRUcz7E30ASU6qUGoRzdKt0AFFFFB JA3yPTHfZT5k+SoU+eCrRmTJNU1Zn8dPhvdn36JwLLs3+rqq/wByp96PD8lVf4KqCAKEmqCj fWliDRd98NVXf5KYj0VCVgDfT0eoKKALTz76ZvqBKN9CAk309HqDfRvqwLbz1Hvpm+o6gCSp 4XqpvqTfRYC482EzVbfvpjv89R76ErATo9Wkf56pI9Tw/wCvomBdoqN32CqU11vrOxZNLNh/ kpjojpUKVMnzvsq7WRBaiTy02VLSUVmaDqKbRvpFDqKYj76fQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQA2inU16AKl5a+cm9Pv1DbfPHs/5aJWjWdcp5D70qkQTLeBf9ZU6uj1S fZOm+qu94P46vkuRzm3VS8T+OqsOo7Pv1e3xzQld9RaxZVf50qr/AMtKen9yoXTY9aED/uP8 lP8AP31VqRKsvkJpqh30/wAun7KjnL9gQ768R/aF+74b+t1/7Rr3TZXh37RP3fDf/b1/7RqO cPY8gz9nr7niT623/tavXr6HTdYW80S+RbhHhSSWJk/hffs/9Af/AL4rw74Q6zdaHpviO60/ RLvV5v8ARf3Ns6/J87/8D7/wI/viuq+Cus3niLWvFurX2z7Vcvau5RdiL/rKOcOQ6L4aeH5v C2l61ps0MyIurz/ZnmGN8OxNj12M11BawPPM6QwIm93d9iIlJql21lpN7eQ27Xc8MLukKffm dE+5Xhnwqmh8YeMdSbxRaxatcNaGWGa8O9IU3/Oip9znzPbZRzhOie6QzwXUCTwyJNA6b0dH 3o6VPXzb8VtOt/B3jq1k8Pq+nM9kLk/Z3dNju7o2z+4OK9XsYrb4j/C2yF+paW6tSPPdPu3S fJ53yf7dXzkch3fmUeZXx8YX8J+LDBqtjDeGwuMTWs27ZL9a9p13TNB+Iuo6Zo+jx2v2a2gj urnU7ZEHkwfMqWy/3H/2Hxs20c5PIeseZR5lZel6Rp+h2S2WlWUNtCvVET/0P+/WjViH+ZR5 led/GHT9V1TwTHBpdvc3D/akeaGEfO6fP1T+P59lct8FPD+t6XrOqXGoWd5ZWht0XyblJIPN ff8AI/T+HY//AH1UDse2+ZSXl7Bp+mTXly+y2tkeaZ/7iJTa5L4oahLZfDTW3gk8t3jWHp/A 7ojj/vh6GJHjXgbVbjxV8bNP1XVI4ZZ7mR5Nuz5E2Qts/wC+Ni/9810v7QUSLceHp9qieSOd HkC/O6fJj/0N64T4Rf8AJT9H/wC2/wD6Jeu6/aG+74b/AO3r/wBo1H2S/tHf+BPGaaz8P49c 1W5Qz2Sv/aDxwH5Nn/2Gx/krx3wJqsvi3436fqeqRRSzXMzybNvyJshbZx/sbU/75pvhDVr6 0+E/jiGKYRxxi12DYvPnP5b/AJpVH4L/APJWdE/7b/8AomSkM7z9oyCJJvDs6xqs8qXEbybf mdUKbR/4+3/fVd94I8aXuv8AwxbW3je+1e1imSWGGPZ5syAsiDj7zrs+7/f+lcL+0t/zK/8A 29f+0ad+zzq1wum6/ZSSZghnhmjjx/E4cN/6AlSBsJ8FrTxD5mu+KdU1H+175vOmitnREg3f 8sRu3/d+797tXjPxB8HDwb4ofTIrkTwPH9ogfPzCPLDD/wC38pr6wed568C+I1pL43+KyaPo S+dNbWy28r9Y0O93d939xN4H+9V8gHpXgnxBqd98NbXXXhe/vIrOUiBC5e4aHeif3/nfZWOn wVtfERk1rxRquo/2xfN508Vs6IluWH+qBbfu2n5fvV6b4e0O28P6Ja6ZZrthtk2Lnv8A7dbN ID42+IvgxvBPihtMW5+0QzQ/aYHb7wjLuPm/2vkNfSnwx1m8174daPqN+5e5eJ0d+77HZN3+ 98leRfEzT5/iB8XY9G0BTNNaWi28rnmJSryM7bs8Ku/Zzj5/lr3bTdMtvDHh6LTtPtnkis4t qRIEDzf+gJvb8BmpKPKfEPgib4seONavE1RbCy0dk02GVbfzDM6/PLn5kxsdzVT/AIZp/wCp s/8AKd/9urzjxB4F8dDVZ7jUvDuoTXl27XEz20HnIzs2esWVHrj3qDwr8QPEnhOeBrLUGmtU Rk+xXLu9v83+xn8floA+qPB/hWz8H+HLfSLQiTYN8s2zY0r92NdLWJ4e1yz8S6Ja6xYMfs9y u5N67WTnlT+IrboA858a6JqfjXUYfDMjS2OgrAl3eXydbiTeVS2HOO2/Pz87PbdwvjL4FaTp Xhi+1LRtTvftFpC9y6XsiOhjRCX+4n36+gK4b4n6xaaJ8O9YkvHybm2eziXjc7yKUH/xX/Aa APD/AIGazdWPxIt7CF/9F1KF0nTtlI3dW6/e+U/99tX0Vr2iz63ai3XWdU0xP+Wn9nuiM/8A wIoW/wC+cV5H8DfAlxa+Z4n1O32GWEJYI33wj/el6fL/ALP1f6173QB8WfEPw7aeFPG+oaLY vK9va+XsaVhu+aNH/wDZq+sfAf8AyT7w3/2C7X/0SlfMXxr/AOSua7/2w/8AREdfTvgP/kn3 hv8A7Bdr/wCiUoA6KqGofbf7Puv7P8n7Z5L+T5/3N+Ds3Y/hzV+igDjdN8BaRHA76vaQa1qM z+dc32oWsbvK/Q4/uJ/cT+AV81/FDwzaeFPHE+mafPG1oY0mjiEu5od4+4/oe/8AuFK+nfFV 14ns9LeTwvptpfXg/wCWd1N5Y+8vRf4/4+rp/wADr5Vm17XdK8aDWNTVjrUNws7rfwc7sfxI 44/DG3quMCgD6w8GwS23gbw/bzwtFJDp1vHIjLtZHCLkfnXh3xA+JmseK9dfwp4cdksZZTY4 R033zO20Dd/Ch/r83XA6rxR8Q7XWvgfdarBO1tf3m3TpkMJwJnwZUHX5NnmYP/s1eW/CHQr/ AFzxqV0vV/7LvLO1kuUuvsyz45VPuN/v0AfRfgnwDpHgnT1is4Ekuyn76+kjxLL0/FV/2a7G vnXXviH49+Hni9bHW7221eAJvQPEkPnw7/v/ACfcf5XTv/wPivb/AA9rln4l0S11iwY/Z7ld yb12snPKn8RQBt0UUUAYeuQalLpkkWjXUVtfuyLHNNH5ixDd877P4m27vxrIi+HPhYac1nPo 8F6zq/nXlyge5mZ/vu0339xya7OuC8faj4007SWl8Labb3jFDvk3l5k+V/uQ8Bz9z+N/9w0A fM3ibw3/AGV461DQbCX7aIbowwGFvMZ8/dTgff5CY/vcV9MfFHxK/hfwFf3EEwhvrgfZrd/n yHfqQV+42zc4/wB2vmnQ/FGteEfFj6s0KS6skjpMt/CWfe339/Ifdn+te9eO4YfiT8I01LQ4 rm5cOl3bQomHdkJRk2/Qv93unFAHnH7Ov/JQtQ/7Bb/+joaPjnCNM+JltfWW+3upbOK6aZHY OJVd0R/9nhEqp8DNYtdJ+IsaXbGP7favaRP/AA7y6P3/ANzb+VWv2gp4pviFbKkoZoNOSOVV blH3yP8AydTQB7r8PdcuPEfgTRtUvU/0maErKSeWZGKb/wDgW3dXW15d8Cba6h+GFs80++K4 uZnt13/6pM7Cv/fau3/Aq9RoAKKK89+MmsnRvhnqflzeVPebbOL5d2/efnT/AL4D0AeW/ED4 max4r11/Cnhx2SxllNjhHTffM7bQN38KH+vzdcD2PwT4B0jwTp6xWcCSXZT99fSR4ll6fiq/ 7NfOnwh0K/1zxqV0vV/7LvLO1kuUuvsyz45VPuN/v12WvfEPx78PPF62Ot3ttq8ATegeJIfP h3/f+T7j/K6d/wDgfFAH0VXz4vwzuPitqWpeMJNYWxt7y7dLMpaeZ50Mf7tH+/8AJ9yvUl8Q z+IfAM2t+GI557i5tXNmmxEdZslRnf8AJ8jf+gH79fLmq+BfFmjyXC3/AIfvkS3TfNKkO+JE +8fnTKfrQB6r/wAM0/8AU2f+U7/7dXs+i6LZ6Bo9ppVkhS2tIgierf7Z/wBrrXy/4I+Kmu+F L2GOW8lv9KGyGS2nZ5TFCmM+SN/yttzj+H8uPqqwvrfU7C3v7Rg9tcxJNG/95XHH6YoAvUUU UANooplAGbcweRN56fcqfe6DenNWpk3psrPT9w+x/uVaILiXKP0NTVkzJ/GlMS6dKOQg2v4a z/8AUT0+HUEcfPS3nzx70ehFkE1QVO/zpVWrIHpPIlPR99VanSgv2YPTN9TbKNlRzl+wId9P 8yn/ACUUe0L9gQ0VNRso5w9gQ76N9T+WlR+XR7Qj2IUUzY9R1fOR7Mn8yjzKgorQgn8yjzKZ RQA/zKPMplFAD0f56m37HqtvoeegCaaZ3emUzfUfmUgLUP36tW/+uqqn+rq7acx76iYFuio3 mRPv1Sm1H+5WdmWXZZkjHNZ1zczOnT5KYnzv89T/AOufyafIHOP01HSD56vVGibE2VJUDCnU 2nUFBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFNoAdRRRQA2o3RJk2PT2paCTKRPss+yp/OeD/cqe5h8xKpI +9Nj1aEXUukep6xHTY/yU9L10o5ANSZN6Yqkj/fSp4b2N6q3KbJ9/wDfogBHNTKfN/fqrW5B aSd0SjfvjqGnpvrMtQGUb6m2UbKjnL9gQ76fT/koo9oX7AhoqajZRzh7Ah30b6n8tKj8uj2h HsQopmx6jq+cj2ZP5lHmVBRWhBP5lHmUyjfQA/zKPMplFAE0L09JnSqqPspd9ICZ3d6Z5lMo T/WUwLUP3KuWv+qrPrRh+SGs5gT0VA90iVRlvXfpWdmWXZrlEyF5esy5nnd9lPhT+N6niTzp A/8Acq+SyDnLluNsCCpaKKyGFOptOoKCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiim0AOooooAbRRTKAM25g8ibz0+5U+90G9OatTJvTZWen7h9 j/cq0QXEuUfoamrJmT+NKYl06UchBtfw1n/6ienw6gjj56W8+ePej0IsgmqCp3+dKq1ZA9J5 Ep6PvqrU6UF+zB6ZvqbZRsqOcv2BDvp/mU/5KKPaF+wIaKmo2Uc4ewId9G+p/LSo/Lo9oR7E KKZseo6vnI9mT+ZR5lQUVoQT+ZR5lMooAf5lHmUyigB6P89Tb9j1W30PPQBNNM7vTKZvqPzK QFqH79Wrf/XVVT/V1dtOY99RMC3RUbzIn36pTaj/AHKzsyy7LMkY5rOubmZ06fJTE+d/nqf/ AFz+TT5A5x+mo6QfPV6o0TYmypKgYU6m06goKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKbRRQAfcpFdH 6Uuysu5tZ4X8yF6ANam1lW965j5+/U6ah/fTFVyMjnL1Rum9KZ9qgf8AjqTfRZgZWx7Wf/Yp kyfPvrTuIfOTFZkL/wDLB60gyCB6Ed0+5Q6bPv0ymBMk/wA9SP8APVWiH79KYQgWvLop70yu acz0oQH0Uyn0GgGvDv2ifu+G/rdf+0a9xNeM/E3w94w8dXFill4Vmt7az37Gmvbfe+/Z1Tf8 n3KZnU+Eqfs7fd8Sf9u38pq9N0bw8mk+MfEOoW8Oy11JLaRx8mzzk87f/wCyP/wOvPfhj4e8 YeBbi+W+8KzXFtebN7Q3ttvTZv8A4N/z/fr2SCR57dHkieF3Tf5b/fT/AL4oMo/CQ313Dp9n cXly+y2t0eaV/wC6iV45Z+Ptf8deKW0vwnFbaJBIwuri8dEed40Oze/b7uwbOT/t7K9S8YaB /wAJR4S1HRg+yS6TCOP76fOn/ANy14L4V8O/Efwp4rmfSNBY3UcJjk+1BPJkj+U/6wvtP8P3 XzQEpFf4xaSuh+JrCzXUNQv/APiXq7z39x50jkyyd/TivY/g7/ySzRf+2/8A6PevOfiP4F8c apfR61fQ22oyeT5bw6ZG5Fv83CIn33+/v/779K7HwjaeNPDPgRtP/wCEeie7tVMdnB9pQ73d 3dnk+fbt+dAE+98tBK+Iw/jbpVrf3Vm2nw3Eusx20s0xRsolmmXLv/d+cnb2+8P7tY/wV8Ww 6dNL4cuzBFFeyebbTuPvT/IgQ/Uf5+avRfh3pmuWCXz+ItKuk1e9maa5vnmhdJum1Pk+dB/s fc6+uyvLNb+GXi2TxLd6nofhyewtGuTNbKLy2R4fwV/kwf8AvmqjIicT6Co31i+GbnVrnQrY a9ZyW+pxp5cxkdH8x/7/AMla1bXOcZd3ttp9q9zeXMNtCn35pn2IlMsdZ0zVt403U7K82ff+ zTo+z/viuW+Jmh6r4j8JGy0j55jco7w+bt85P7mP++H/AOAVyPwd8L+INH1K81PUraazsprX YkMz7Hkff97Z7fOPnx9+gZ7JWL4u0n+3fCWr6Z5PnPNbP5Kb9n7776f+P7K16KBHy/8ACP8A 5Kho/wD22/8ARL1237QXTw99br/2jWncfD/U/D3xAtvEnh20tprASjdZxsEeJXXZJt3vs7n+ P+MVJ4i0HUviXrWlSS6XeaTodtHIzSXqRpctJv8AnXbv/wBhfv8A+2ag0uZ3w68Jf2l8HvEC vas1zqwc2+Jseb5P+p4/67bxXDfB2Tyfipor+nn/APol6+mbCGHT9PhsrZNkMKJDCn9xEryu 4+H+p+HviBbeJPDtpbTWAlG6yiYI8SuuyTbvfZ3P8f8AGKAuU/2iZvPbw8fe6/8AaNa3wO0j 7F4QudTeHZJf3Pyvv+/Cnyf+h76i8RaDqXxL1rSpJdLvNJ0O2jkZpL1I0uWk3/Ou3f8A7C/f /wBs13t7Hd6L4ZaDw/YLcXFtDHBZ2zTbUA+5996AKfivXdRhkg0Lw8kEuu6gPkL/AHLaL+OZ +PudP/s/uVZ8J+E9H8CaI8MTxqVQzXd5Mdm/Z/G2fuJXg2o/DH4j6vfzX9/pT3FzM2+SR72A 5/8AH6gX4MfEB+nh/P8A2+Qf/F0cwH0j4d8TxeKLvWBp8Kvp1jMlvb3yz71uX25k+XttyP8A fzVXxl4g1O2kt9C8Opbza/f8xl/u2kXO64f/AGM4H1/vfdOJ4L0LXPBXwnMFpowk8Qs7ytat coVeV5Nqtu37PubP++fWvIdT+FfxN1nUJtS1DR2nu523vK17bc/+P1AHv3hHwjovw98PPFC6 AhPOu76Y+Xu2DO5sn5F61P4c8UxeJ7vW/wCzolfTrGZLeG/Wbety+3L4X/Zyv+9nivmp/g54 +j+/oX/k5B/8XXruheC9QtfgpdeGiP7M1W+LvO3mh/m399n8Doip+NBR6vYX1nqVpHd2N1Dc 27j5ZoXDq3/AhXm3xc8B6frnhjUNahtoYNUsrd7kXKjaZlRRvR+Mt8ifL/8ArrzDwv4K+Kfh e+W/0bTpEG7c8P26Lypf9lk8z5q9T07T/Hni60Nl4tgsdI0tiRc21izefdJxhN+99kb/AMf8 fy4/joAf8DLWe2+GFnLJcNLHcTzSxo//ACyTfs2j/vhm/wCB16hVS3ggtLZILeFIYIV2Iirs VF9qt0AVLieC0t3ubiZIoYV3u7tsRF968wtdAuPiXrsHiXX7ZB4fsJG/seyKf8faEj99LvH3 HCLhP8vnfFXS/H/iu9l0bRtKP9hxqjl1uIk+1v1+be/3VPRPX5v7uPLP+FJ/EL/oXx/4GQf/ ABdAH0h4t8Y2nhuOGCLyLvWbqWKG0037QEklZ32Dr9xfvfP0rrq+aPAHwm8Uab490m/17Q/L 0+2l853F1CSrohKfcf8Av7K+gtR1C7sBELbRb7UQ/wB77M8KbP8Av46UAfKvxr/5K5rv/bD/ ANER19O+A/8Akn3hv/sF2v8A6JSvn/xb8OfiF4t8U3+uS+G1ge5YfuUvIPkVUCJ/H/sV7H4C uvE1pomnaPr3hya0ktIRbC5huIXi2Ig2bv3m/d9KAO/oormPGujXPiHwfqWk2V39lubqLy0l Bx9UP+ywyn/AqAOnrx746+G7LUPBs2uhEjv9NdMzBPmeJ32FM/V93/7Vef8AhbSPiT8PvFUI tPDt5LHc7FltYwGgmQv0aRMoj9fnP3f9w16frOi+KPiLpMOnazZJ4c0tbjfdQwXn2qe52dE+ T5ET73Xed6IdlAHllhopm/Zx1S9uUlQW+sreW/HySjEcP/fPzv8AitSfs6/8lC1D/sFv/wCj oa+if7GsP+Ee/sLyR/Z/2b7H5O9seVs2bd/X7teN6d8P/Enwz8cDWtFtH1rQtrpPHAUFz5HH BR8bnz02ff2fwb6AOa/aK/5KFp//AGC0/wDR01el/AaG8j+HAa8LmGW8le13tu/dYUf8B+cP XOeM/Amu/E3xdYanFYTaLpv2FI3k1EJv++zn5I3f5tr9H2d+lew6LotnoGj2mlWSFLa0iCJ6 t/tn/a60AbFFFFABRXBfFHwvqPi3wXNp+lzhbpZll8kttW4C5+Q/ofqleS+Arf4jeBfEj6dB 4Wvbu0mG6a2Z9kO/Z99Jv9WrdB/471oA2f2gfDlpHaWPiSJI4rt5/slxtTmYbMqxOf4dmP8A gX+zXf8Awfgktfhdokc0TRSBZX2Ou3IeZ3U/lis3U/B+r/EKXTpfFMA0rTLOQu2lxXPnPctk 4MjrhUGNv3d3DPyhNdtq2pyaWkEkenXeotNIEEdts3L8rNvbe6Kq/L+eKAOf8QfDjwTqUs2q 6ro1sjoHknn817dP7zO+1kH/AAI183TaZH4u+IUml+GrW1jtJ5/IskUukflIuN7Fvm+4u9/4 ute765pXjzxzJJp++Lwxocm+GeNnS4ubhezHZ8irjC7N/wDfzv4rpfCfgTQfBluYtLtt87bg 93MFaZhx8hcDO3hfloA0/DejxeHdA0/R7fy9tnAsJZECb3/jfaP7xy1btFFABXmPxysILz4X 3ty7nzLGaGZNv9/f5f8A7UavTqo6hY22p2FxYXa77e5ieGRP7yv1/TNAHzZ+zr/yULUP+wW/ /o6Gj9or/koWn/8AYLT/ANHTV0unfD/xJ8M/HA1rRbR9a0La6TxwFBc+RxwUfG589Nn39n8G +n+M/Amu/E3xdYanFYTaLpv2FI3k1EJv++zn5I3f5tr9H2d+lAG/8DWnsfhg93qUohs/tM00 Ekso2JCPvf7i70kP5mvT7eeC7t0ubeZJYZl3o6NvR19q898beAbi8+FcPhnQJzCLII6xN8gu wuflfGBud/n/AN7rXm/hPwv8W/Bd1v0zSWaF9xe0mvoWhc8fNs8z73C/PQB0nxt8DaauhS+K LG1jtry2mX7UUwgmR5PvYH/LTe/3jjjd/s13/wAM7SW0+HHh+Ka6M7tZpLvb+6/zqnX+EMF/ 4D2rD0/SvFXimO3fx5HZW1gknmDSbUEi4k3fL9o+d9yLgMEXjpu+5XplACM6p1oV80y4h85M Vkb57V9jv+7oA3abVEXjiPeBvpy36fxcVXIyOcuVVvIN6U9J0f8AjqejYDHhf5Nj1C6VZvod j+elMf8AfpvStEQUvkp/nv8Ac/gpjpRTAtQz0bN71Rq1bUpm1GBJT6Y9ITXNznfCFiSiiigY UU+jbUCuMqSiigkKKKKBBUezfT9lGyjnFyoqvBsplaKJVK8+SSumnM55wIN9G+o6K0ucxPRT KKoB9FMoqQH0UyjfQBaT7lP+27E2VVd6ZSAe7u/36EemU+H79AFpPkSrVinG+qv332JWmi7E VfSpnMESL0paSjdWZaFp1VnvYU71VfVNkmzZQWadFMR965p9ABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRTaAHU2nU2gCP zk37Kkqpd2vnfOj4es+G6ngfY9AG3RVH7a6ffSnpewvVcjI5y3WdfwfxpV1HT+/Q/wA9C0Ay 3/fwVVerU3+i3X+w9MmT59/8FaIgq/7lP89/46Y9FWBaR96UIlUd9XofuVEzahAKfTKK5uc7 +QfRRRQMKKfRUCuMqSiiggKKKKACo3g30/bRto5xciKzpsqCtTZ8lZ03366aczknAZvo31HS /wAdaGJNRTKKsB9FMoqAH0JTKEfZQBaf5KHvXdNlVXffRSAfv/v1IlQVahoAf9xK0LdNkIFU oU86f/YrRqJzBEiUUUjSIn3mxUGw+iqf21P4Kgh1TzJtmygDToptOoAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAptOptACM6J1oV80y4h85MVkb57V9jv +7oA3KSqIvGEe8DfTlvk/i4quRkc5cqreQb0p6To/wDHU9GwGPC/ybHqF0qzfQ7H89KY/wC/ TelaIgpfJT/Pf7n8FMdKKYFqGejZveqNW7alM2owH0+mPSE1zc53whYkooooGFFPo2VArjKk oooJCiiigQVHs30/bRto5xciKrwbKZWiiVSvPkkrppzOecCDfRvqOitDmJ6KZRVgPoplFQA+ imUb6QFpPuU/7bsTZVV3plAD3d3+/Qj0ynw/foAtJ8iVasU431V+++xK00XYir6VM5giRelL SCjdWZYtOqs97Cneqr6psk2bKCzTopiPvXNPoAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiim0AOpr0UUAFNbDZWla mpQSZt3ZvD+8gqH5HT5/9ZW1WZc2rwv58NXCYrFF02UJO6fx1aT9+lVXStiC0mqOn30plzOj v56VVqOp5Cy9/r0qq+/fUaO6VJv31ZBHU9tVV6vWyfJWEzaiPoop+yuY9AKKfRUc4rgBUlYX jT/kRPEP/YMuf/RL18ZZrSHvownOx91eXRsr4V5o5o9mT7Y+7MU2vhXmjmnyC9qfduyjZXwl mjNL2Y+c+7dlVb9/4K+HCaQCqjCxEp3PtOFN71tpZJ5OK+EeaOau5jyI+4ZrXZ9yqLo6V8Wc +lFFw5D7Tor4s5o5q+cOQ+06K+LOaOaOcOQ+06K+LOaOaOcOQ+06nhSviXmjmjnDkPuH771d e9hgTrXwjzRzQ5XDkPud9Tf+COqr3sz/AMdfEVFEZWDkPuFIP+ez0Innz7E/1dfD3NHNHOHK ffCIkKbEqSvgKioLPv8Aor4AooA+/wCivgCigD7/AKK+AaSgD7/or4ApaAPv6ivgCloA+/qK +AKKAPv+ivgCigD7/or4AooA+/6K+AKKAPv+ivgCigD7/or4AooA+/6K+AKKAPv+ivgCigD7 /or4AooA+/6K+AKKAPv+m18BUUAff9NevgKigD79So5oUmTD18DUUAfcTo9q+x/9XQ6I/wBy vh7mjmr5yORH2v8AOn8dTLezQvhPnr4i5o5o5w5D7nTU0f5Jkqqk+x9lfEXNHNClYOQ+3pk/ jqpXxZzRzRzhyH2nV6H7lfD1LzRNm0J8h9wUV8P5NGTWPIbe3PuOpOK+F8mjJo5CPbM+6Kf5 dfCmTRn3o5A9sz7r2UbK+FefWj8an2Ye2Z91YoxXwrz60c0ezD2p927KNlfCWaOaPZoPaH3b 9xKyLl9718U0YrWHuET94+3bCDz/AL9XbmyTy6+FKKLmPIj7amgdKgr4sop8wch9p0V8Wc0c 1XOHIfadFfFnNHNHOHIfadFfFnNHNHOHIfadWk+RK+IuaOaOcOQ+57R0373qZ7+NB8vNfCXN HNLmDkPuSXUJn/1aVV3zz/x18S0c01IOQ+4diIn+3U1ja7/3jpXwxzRRzByH35Tq89+Cn/JJ NE/7b/8Ao969CqCxtOptOoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAptOptADqb9yiigAqpc2STrvx89WKfQQYiPs+SamPH/ABpW nd2qTJvx89Z6PsfyJq2hMCrvdP8AlpVmHUJkO3A2U2aHZUD1fIQXXvY7mDy3+/UMM+9NlVXp KhICeZNlQVJvkpj1oAifO9Xv+WdVbb79Wq5ZzO+iFPoorE3CpKKfUc5mFGyn0Uc5IzZTtlS7 KNlRzi5yCnYqWjZRzhzkXl0eXUuyjZRzi5yCb5ErHf53rVv/APUVlJ8712Q2OeZq2dqjpvei 5sk/gqzbriEVPmsvbE2OedHSo633gR6ozWVawriM6ip3tXSoNjpW3OAUUz95RQA+imU+gCRP 9ZU/3KgT5Ke+96CDQtHhgh+d6V9UT+CsvZJVqGCs5yVw5wm1Cd/9io08+b771PNDTP8AUJWk JwsAPsRPk/1lXbO12JvdPnqGwtd7+e9aNQyx6U6m06oLG06m06gAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAptOptADqa9FFACLTJoUmTDjih0p60EmK6Pavsf8A1dDo j/crXmhSdNj9KyHR7V9j/wCrraExFX50/jqZb2aF/k+epHT5N9VXSrINBNTR/kmSqqT7H2VW ekqEgLcyfx1UqTznqOtACr0P3Kop9+r3/LOsJnZQCiin1zHUFPop1RzktiU/ZT6KOczuM2Ub Kn2UbKjnFzkFFT0Uc4c5F5dHl1Lso2Uc4ucZ9xKx7l971rzfJBWI/wB+umiZTZbsIPP+/V25 sk2UacmI6vUTmYmBNA6VBXROm+qU1lRCsFjKoqd7J6gdHSunnAKKZ+8oo5wH0UyigB9Wk+RK rJU293TZQQXbR0372qd7+NB8vNZGySp4YKznJBcml1CZ/wDVpVXfPN/HV54P3FQImz560hOA BsRE/wBup7C13/O6VHbJ9qm/2K1NmyPYKhlokp1NSnVBY2nU2nUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFNoAThR7Ub h/eFMmhE0ew1kTQTWr/346pK4G3mkasVLp/79P8AtNyn8dX7NkmxRWJ/aD1Omqf7FTyCC8tX hfz4agT9/H/00q1/acb8MlUZnTzN6fJVwAY6VBV7ejpUDpWhBBRUlR0FipV2H7lVUT56u/8A LOuWtM6aIypqZT64+c6WSUUU+o5zIwvGv/IgeIf+wZdf+iXr4uH3hX2n41/5EHxJ/wBgy6/9 EvXxaPvCuqj8JhPc+lPD3wz8H6h4Y0q7udIDXNxZwzSv9om+ZnTJ/jrR/wCFSeCB10Rf/Amb /wCLpvhrxr4fs/C+j2st9tmgsYY5EETffCJ/s1q/8J94bPH9ot/35b/4mvz3F1szVefs5Stf Tc9Gngqzhf2f4GcPhJ4GHTQh/wCBM3/xdH/CpfA5/wCYD/5Mzf8AxdX/APhPfDy/dvW/79P/ APE1d0zxPpGtXDW9nd+ZMq79mxl+WuSWIzWK5pTnb1YSwc4x5pU/wMP/AIVJ4H/6AI/8CZv/ AIul/wCFR+Bu+hD/AMCpv/i67RnVRktgVhX3i3RtObZLfxbs7dq/Nt/75qKeYZlU+Ccn95Ma DqaRiZH/AAqPwN20If8AgTN/8XR/wqTwOP8AmAj/AMCZv/i61W8ZaLHcfZ5bp4Jfu7ZYnTb/ AN9LW1bXlvdRLLbTpLG4+V0fcppzxuZwV5zl+ISw7SvKJx6/CTwOeugj/wACZv8A4unf8Ki8 Df8AQCH/AIEzf/F11V/qFvplm93dP5cS/efbWEfH/h8Hm+/8hP8A/E06eMzWrrCcn95UMK6m sI3KP/Co/A3/AEAx/wCBM3/xdH/Co/A3/QBH/gTN/wDF1eXx94eP/L8f+/T/APxNa1vrul3U ixQahaySt91UmVmpyxGbR1c5/ewlhpx0lA5v/hUngf8A6AI/8CZv/i6P+FR+Bv8AoBD/AMCZ v/i67TeCMhuKw7/xdo+m3T2t1deXKv3lMTVEMfmU3aFST+8mNB1PdjEyP+FReBu2hD/wJm/+ LpP+FR+B/wDoBD/wJm/+LrUtPGmh39wlvBeq0svyqjKy5roASwyp4oqY/M6XxzkvvCrh3S0n GxxX/CpPA/8A0AR/4Ezf/F0v/Co/A3/QCH/gTN/8XXalsdWrCv8Axfo2m3TWtzdhJV+8vlNR Tx+ZVNIVJP7whh3V92EbmP8A8Kk8D/8AQBH/AIEzf/F0n/CpPA3/AEAR/wCBM3/xdaVv420C 8uIreK9LTStsVRE/3v8Avmpr3xdoumXLW1zdFJV+8piareIzVS5eeV/Vj+qT5uT2epkD4R+B e2hD/wACZv8A4ug/CPwP/wBAEf8AgTN/8XVz/hP/AA9n5b4/9+m/+JrZ0zV7LWbZrizl8yJW 2FtjL81KeJzWHvSnK3qxzws6SvOFjmh8JPA//QBA/wC3mb/4ug/CTwP/ANAEf+BM3/xdaVx4 20C1uJbeW8KyxPsdfKfhv++alh8XaLcWlxdRXW6K32ea3lN8u77tP2+bb88/vYvqsrc3IYv/ AAqXwP8A9ARf/Amb/wCLo/4VL4H/AOgIP/Amb/4utP8A4T/w2OuoN/35b/4mnQeOPD9zcRQR XpeWV9qL5L/e/wC+aft82WvPP8TR4Gsld09PQzf+FReB/wDoBD/wJm/+Lo/4VF4H/wCgEP8A wKm/+LrtxgjOaOK5P7Wxv/P2X/gRz+zh2OI/4VF4G/6AQ/8AAqb/AOLoPwk8D/8AQCB/7eZv /i67fFUr/UrfTbZ7m5cRRL999tXHNMfN2jVlf1Y40k/dSOV/4VF4G/6AQ/8AAqb/AOLo/wCF R+Bv+gEP/Amb/wCLrso5EmjWSN1ZH+ZWU/eqXFJ5pjU7OrL72L2cexw//CpfA4/5gP8A5Mzf /F0H4R+Bj10Ef+BU3/xdbup+JtJ0adbe9uvLmZd+3YzfLVD/AIT7w6fvXx/79t/8TXRHEZrN c0Zyt6s1hg6k480Kd/kUf+FSeB/+gAP/AAJm/wDi6UfCTwP/ANAIf+BM3/xdbVn4n0a9t7i4 tbovFbLvlbY3yr/lapnx74dH/L8f+/b/APxNP2+at2U5/iCwk5uyp6lD/hUfgbtoI/8AAqb/ AOLo/wCFS+Bx/wAwH/yZm/8Ai6vDx94dP/L63/ftv/ia0bfxHo9yYli1G2Zpfur5q7/++aUs Rmsd5z+9hLBzjpKmYA+EvgZv+YCP/Amb/wCLpR8IvAw/5gQ/8CZv/i67TO8fKwI9qx9U8S6T os6297deXMyb9pRm+WohmOZVHywqSv8AMzjRU5csYmAfhL4H/wCgIP8AwJm/+Lo/4VL4H/6A g/8AAmb/AOLrS/4T/wAN/wDQQP8A36b/AOJpf+E98O/9BBv+/L//ABNa+3zf+ef4m7wFZb0/ wM//AIVH4G/6AQ/8CZv/AIuj/hUfgf8A6AI/8CZv/i60bbxvoNzcxW8d5ullfYieU33v++a6 MEuMqayqY/M6X8Scl95lUoOn8UTiv+FSeBj/AMwL/wAmZv8A4ul/4VF4G/6AI/8AAqb/AOLr tskDJNZkuv6XA7pLqVqjr8rI06/LSp5lmNR2hUk/vJjST2ic7/wqPwN/0Ah/4Ezf/F0n/Co/ A3/QBH/gTN/8XW+PEuin/mK2X/gQlWbfWNOu22219bzvjdtimVqp4rNFvOf3sr2Dj9k5f/hU Xgf/AKAQ/wDAmb/4uj/hUXgf/oBD/wACpv8A4uu3BB6EGkJABOelYf2pjr29rL72R7OPY4n/ AIVH4G/6AQ/8CZv/AIuj/hUngYf8wEf+BM3/AMXW1Y+KdH1C+eyt76OS4H8Ofvf7v96tO4vb Wyj33U8UKfd3SvsraWMzOElGVSX3sudBxfLKJyX/AAqPwN/0Ah/4Ezf/ABdH/Co/A3/QBH/g TN/8XXQHxJog4/tay/8AAhKcmvaVM6LFqVq7v8qKk6ndT+tZr/PP72HsLa8pzv8AwqPwN/0A h/4Ezf8AxdH/AAqPwN/0AR/4Ezf/ABddE+vaVC7rNqVqjr8ro86jbTf+Ek0T/oLWX/gQlH1r Nek5/ewVBvVROf8A+FReBv8AoAj/AMCpv/i6T/hUngYf8wH/AMmZv/i66i31nT7xtttfW8zY 3bYpVarwbcMqwIqJ5jmMPjqSX3kypJfFE4r/AIVJ4GP/ADAR/wCBM3/xdH/CovAv/QCH/gTN /wDF11tze21lH5l1PHCn3d0j7az28TaKpx/aln/3/WqhjczqK8JyfzY40Ob4YmF/wqLwN/0A R/4Ezf8AxdH/AAqLwN/0AR/4Ezf/ABddAPEmiEf8hay/8CEo/wCEk0T/AKC1l/4EJVfWs1/n n97H7B7cpz//AAqTwN/0Av8AyZm/+Lo/4VF4G/6AQ/8AAmb/AOLrsPtUP2b7T5yeTs3+Zu+X b/erObxLoqnB1Wy/8CEqY43M57Tl97JjQUtIxOf/AOFReBj/AMwIf+BU3/xdL/wqLwMP+YEP /Amb/wCLrrLW/tb6MPaXEUy/d3Rvupbm9trKPfdXEUK/d3SNtpf2lmPNye0lf5g6ST5eU5L/ AIVH4G/6AI/8CZv/AIuj/hUfgb/oAj/wJm/+LroP+Ej0X/oK2X/gQlTzaxp9ukTTXsESS/NG zyqu+n9bzT+ef3sr2PTlOY/4VF4G/wCgCP8AwJm/+Lo/4VF4G/6AI/8AAmb/AOLroP8AhJNE /wCgtZf+BCUf8JLon/QWsv8AwISq+s5t/PP72CoP+U5//hUfgb/oAj/wJm/+Lo/4VH4G/wCg CP8AwJm/+LroP+Ej0Uf8xWy/8CEqV9b0xYYpm1C2WGX7jtKu1/xpfW806zn97D2HXlOa/wCF R+Bv+gEP/Amb/wCLo/4VH4G/6AI/8CZv/i66D/hJNE/6C1l/4EJT017Spm2x6lat/F8s60PF Zqt5z+9g6Ft4nOf8Ki8Df9AEf+BM3/xdH/CovA3/AEAR/wCBM3/xddAfEmiDrq1l/wCBCUDx Joh/5i1l/wCBCU/rObfzz+9h7B78pz//AAqPwN/0Ah/4Ezf/ABdH/Co/A3/QCH/gTN/8XXQf 8JHov/QVsv8AwISp01jT5Ld7tL23a3X5Wl81di/8CpfW806zn97F7DrynMf8Ki8Df9AEf+BM 3/xdH/CovA3/AEAR/wCBM3/xddAfEmiDrqtl/wCBCUo8R6I3TVrL/wACEp/Ws1/nn+I/YO1+ U5//AIVH4HP/ADA//Jqb/wCLpP8AhUXgb/oBD/wJm/8Ai67eqtzf2tmhe5uIoVHy7pHC1lHN Mwk7RqyF7NS2RyX/AAqPwMeuhj/wJm/+Lo/4VH4G7aCP/Amb/wCLq9/wnvh7PF8f+/T/APxN a1lrmm6hj7Ne28jbN+xX+bb/ALtayxGax1c5/eypYaUdZROb/wCFReBv+gEP/Amb/wCLpf8A hUfgf/oB/wDk1N/8XXWWt5bahb+fbypLE25d6VarGWa4+Ls6siFBR6HE/wDCovA3/QC/8mpv /i6P+FR+Bv8AoB/+TU3/AMXXW3F7b2xiS4mRfNfykD/xNVnNDzXHpXdWX4j5F2OH/wCFSeBj /wAwH/yZm/8Ai6X/AIVF4G/6AI/8Cpv/AIuu2yQOTxWdca5plrK0M+oWsUq/eV5lVqunmWY1 NIVJP7xRpJ7ROa/4VF4G/wCgCP8AwJm/+Lo/4VF4G/6AI/8AAmb/AOLroD4k0Qf8xWy/8CEo /wCEl0Q/8xay/wDAhKv6zm388/vZXsHvynP/APCo/A3/AEAR/wCBM3/xdH/Co/A3/QBH/gTN /wDF10H/AAkmi5/5Ctl/4EJUs+t6ZbSNFPqFtFKv3leZVal9azX+ef3sXsf7pzf/AAqPwN/0 Ah/4Ezf/ABdNPwj8Df8AQBH/AIEzf/F1vL4n0Un/AJCln/3/AFq9a6hZ6gH+yXcE+z73lSK2 2lLF5pBXlOX3scqHL8UTk/8AhUngf/oAj/wJm/8Ai6X/AIVH4G/6AQ/8CZv/AIuu0aRV5ZsV hah4w0SxuDby36+av3lRWfb/AN806eOzOp8E5fiEaDqaRiZP/CovA3bQh/4Ezf8AxdJ/wqPw N/0AR/4Ezf8AxdaNr420KeVIRfqGbvIrKv8A301dEriQZRgaKmOzSn8c5L7wnh3D4onGf8Kj 8DH/AJgI/wDAmb/4uj/hUXgb/oBD/wACZv8A4uutub21so991PHCn3d0r7aoHxNoqnB1Sz/7 /rShjczmrxnJ/NijQ5vhiYJ+EXgbtoI/8Cpv/i6QfCPwN/0Ah/4Ezf8AxddjFJHOiyQyKyN8 ysv8VQXWrWNi2y6vYIH+9tllVaUcyzFvlVSV/mJUk/d5Tlh8I/A2Mf2F/wCTM3/xdfLbYDEZ 4r7Ii17Sp2RYtTtGd/lRFuF+avjdhhjxxmvseGa+JqRqfWJSb03+Zz16fI9EfW/wU/5JLon/ AG3/APR716DXmXwcv/I+FWipsz/r/wD0e9d1/aDv22V9RyM5TSp1ZP8AaDvJsStNN+35+tQU PoptOoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACm0UUAN3r/eFOrKvLJ/vwvVZLp0+/wDJVKFyTezTM1lfap/4Ho/tCZO1X7Nga61VvLXz kOz79Uk1N6mTVh/GmKnkYFZHdP3M1Mmgqa5mgm/36hhf+B62RmQbKjq1MifwVDTAjooooNET 2yVafrTIU+SnGvPrTO2lsKlSJQlPSsecpsKfRT6jnM7i0UU+lzkBRT6XNRzkkdFSZpM0c4DK KfTHpwAy796o23+sqe/f9/RYJvevSh7sDOZvImxcUtLRXGwEqOpKKgCDZTPISpqKvnI5Cq9q lQPZJV6ir9oQZ32WjyKu0yr5ySr5FHl1PUdHOZjKnhqNKtW6bI6F7wDLn5E+eqttB9qn3v8A couX8+fY7/u60IpraGLYJBiuk6IE+NibEqSqP9oQ0z+1EpWGaNLWb/af+xR/aDmPeRs+tPkY zRp1ZdtezT3GzHyVpVBQ6iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACm06 m0AJvT+/S/8AA6o3ln5/zo9Z2+eB9j1SjcDfzSZ+asj7VP8AwPR9tmSr9myTYqOaFJ02P0rI /tR6mTV/9ip5GIhdHtZtj/6uh03/ADpU017BMnzpVJH2P/sVtABjpUdXnRHSquymQR0UUUFo khT56uvVW2SrVcVeZ2UQSn0xKlrm5zZjqfRRUc5kFSUU+lzmYUU+lzUc5JHRUmaM0c4EdFSZ op84FG/fYlYiffrU1J6zoU3vXo0djORvWifuEqxUcKbIUqU1z1AQlR1JRWIETLmmNCmKkoq/ aEchVe1SmPZJVzNNq/aEFH7LTPstXaY9X7Qkq+RRs2VO9R0c4hlPh+/RU8SYeggkf/V1nfPd T7E+5Vm+c42LJsNPtPs0EfD10Q2NoF6GFIE2J0paqPqMFL/akFFmWXaWsz+08/cSj+0Hftso 5GM0qdWT/aDvJsStNN+35+tSUPoptOoAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigApr06m0AFI1G0U3fQSULvT8jfD9+qSO6fJNW/V e4tkn5/iq1MRk7N9QOlWpoXtX/2KZ8j1smBBRT3gplMgPuUUUUAFR1JUdAE9snz1dNVrNKsm vPrTO+lsLT8UU6uYtsWn0U6oM2zC8cf8iB4j/wCwXdf+iXr4p719reOP+RB8R/8AYLuv/RL1 8U966sN8JjI+iPESp/wq3ws+xNy29su7/tjUHwzjSTxLKzqjbLd2X/Z+Zata/wD8kn8Lf9e1 t/6JrH8D6raaPrktzeSiKFoGXdtZvm3LXys1OdGrGO95fmfb4JSlk0lHc9du7SyulSK8ht5V c/KsqK3zVyOh6AmhePJVhD/Z5LN3XcPu/Mvy7qqQeJk174gaYsCj7PbmUK38TfJXopAwW7gG vn5yrYNKnN351+J481VwsfZz+0jzTx/4rZnbSbGVdo/4+HX/ANBrX+H2kR2eji/eL9/c9GdR uVf8/NXlNzNLc3U1xK+6aV9zN/tV7t4ZUL4Z0v3tYj/47XfmMPqmDjTgetmdFYPBQpQ+1uSa zpFtrOnyWl0gZW5BH3lb+8tePabq9/4T1mWJZfMWKVkli3/K3+f71e4kfMvtXiXjjnxffEf7 P/oK1jktR1FOjPWJhkT9vOWHnrFns9lPFd2sNzE+6GWPcre1eTfEeGKHxTuRBulgR2x/e+Zf /Za6/wCG928/hjy32/6PM6L/AOhf+zVynxQ/5Ga3PraJ/wChNVZdT9jjp0ug8qpewzN0r9zo fhjHGdDupGRSxn27v+ALXO/ETSLXTNRtZrWNIo7hG3Rom1dy/wD7Vanw/wBZsNL0G5F5eQRk zs+13+bbtX+Gsrxdq48UalFBpcUlzDbqGDJE25t33v8A2SuulCssdKT+A6KMakc0lN/Bd37H TfDfVrrUNPvLW6keSS2ddkrvubY3/wCzV/4gIj+D7pmRW2lGX/Z+ZaXwV4cl8PafI9w/+k3G 1nT+Faf4858IXje6f+hrXlznCWZKVLa55dSpTeYc9L4eY8n1axk0PW5raOVgYGDxMrfN/eWv adA1JdW0W0vRszInz7ezfxf+PVxvxK0kNbW2pxod0X7qX/d/h/z/ALVQ/DLV1SWfSZSq7x5s PP3v73+f96vQxy+t4NVY/FE9PHL67gI4j7UdGehaneQ6fp011cPiKJNzV4frkUyXUN1cJtkv I/tLKPu/Mzfd/wCA7a9P8TSPqGp2GhQruSd/PuvaJe3/AALpXG/ExQviG397VP8A0JqjJ6ap JJ7y1MMjl7PERj/Mdj8ObaOPwlE6A5ndmb/0H/2WnfEGND4PunZFbaUZf9n5lqX4f/8AInWX 1f8A9Caj4gc+Dr36p/6EtefzP+07X+0cjk/7S/7f/U818DosvjDT1dVbJZvm/wB1q9wXqK8R 8C/8jhp/1b/0Fq9uWts+b9rA6uI2/rUf8JyfxBtLeTwpcXEkSNNblGif+786100MUcUEaRoi ooCqqj7tYHj3/kT776x/+hrXSp9xPp/SuKc39Thr1f6HkSk/q8fV/oeH+OEWLxlqCqiqAUb5 f9xa9G+HsEEXhG3kVBuld2fI/i3bf/Za888d/wDI6ah/wH/0FK9I8Af8idY/V/8A0Jq9nMJN YCDXl+R9Hmjf9l0de35HUUUUV8f1PlhgAA68V5b8TNVWW6t9OicfJ+9kX/a/h/8AZv8AvqvT LueK2tJZ5XCRRpudv9mvML/RJ9U8NXutyRFLmWc3SBvmb7P/AHfm9vm/75r6DJacVUdWfoj0 sqlThXVSrsdN4A1P+0fDyQSOvnWp8vr/AAfw/wCf9muuAxITXi3gXVn03xJBCzhIbr90/wDv fwf+Pf8Aode1Z61nnGGdKvzLaQZthlh8VK20tUQXsEVxZzwSoHikjKsv+zXzsf8AWfjX0bL/ AKp/92vnM/6z8a9DIW3Tmmerw3/y9XkfRUEccUMaxoiqoCqqj7teafFOCJLzT5vL/eujqzj+ 6u3/AOKavT4/9Wv0FebfFb/WaYf+uv8A7LXBlM39ds/M8zKG/r0BnwsijdtUZkXcgiXd/wB9 U74kaPZwW9tqVtEkUjylJSi/e3fNuqr8OdStdNOom7uYIA4i2+a6ru+9SeNfEUHiBLOx0hWu cN5jhIm3Bv8AO6vYdOt/aHOvh/4B6dSNX+13NfCt/Sxc+G+rXc11c6XPI8kaw7otzfd2/Ltr s/E8aTeGdRDKrfuGb5v92ub8A+GbjShJqF8GW4lQKsX91f8AarpfEvy+GNU/69Zf/Qa8zFTh LMI+y8jzMbOlLH81Ha6PEtFRZtc09JFVla4iV1b+L5q97fyooWaUosaDczMPu14JpE0dvrVl cO+2KKdWZv8AZ3V3nifxzZ3GlSWOmu8r3C7Xl2bFVf4vvf5+avSzLDVcROEYbdT1s8w9WtiK cYdi9q3hmxW60/VdNiiiC3duzGJvldWZE+X/AMdruVGEA9qyvDT7/DWmN/06xD/x2tUE5PtX z2Or1Jv2Uvst6nzVapOT5Zv4Qb7prlviAqt4Pu2ZFYoUZc/w/MtdS/Q1zPj7/kTr36p/6EtL LXbEwLwP+80/8SPMfBltFdeKbOCeJZIX3blZdy/deu/8VeDbK70qW40+0WK7hTevlJt3f7O2 uF8D5/4S6xx1y3/oLV7awDIy9yK9zNMVOhiYOOx7Wd1p0MbGUWeP+FPGMulXCWt/K8tk/wAm 5yWaP/7H/Zr1XUrQajpVxaq+37RE0e7+7urwjVoY7bWr62RdscVwyqv+zur2TwTdNeeFLB32 5VNny/7Hy/8AstLOKCgo4mG4s5wtOChiqStc8tvPDOs6LIk0y7H+0JFE8Tbndv8AZ/75r3CP 5olzWD/ZVzqWsRXt+6LbW/zQWa/N8399v9qt9SOg6CvOzPGe3jBdVueXjsdPE8rnujxDxwix eM9QVFVcbG+X/cWvSPh+iJ4OtHVFXcXZv9r5mrzrx3/yOmof8A/9BSvSfAH/ACJ1j9X/APQm r1Mwf+w0/l+R7WZr/hMov0/Ij+ICI/g67dkVipRl/wBn5lrzTwVbxXPi2yhniWWJy+9HTcv3 Gr07x/8A8idffVP/AEJa838Cf8jpp/8AwP8A9BejLpP6jN+v5DyxL+zKz9fyO38UeDrG50ma 50+0WK6iXcvlLt3f7O2uT8KeMpdImW0v5Gmsn+Xc53NH/wDY/wCzXsEiho2XHUV8/axDFb63 fW8a7Iop2VV/2d1RldX65TnSq62Mcn5cZTnhq+vY+gVbzFVgeCK8Q8bIsXi6/VVVeVb5f9xa 9R8E3LXfhOwdtuUQJ8v+x8v/ALLXmPjof8Vhff8AAf8A0FajKafs8XUp9icih7PHSg/M7nwT o2n3PhS2mubC1lmffud4ldvvNUHiDwhp2oaFJqGlWyLcMiSxeVuVXT/d/wB2sXTfFtppvgUW MUrvf7WXam5du52+bfXf+GX8zw3pZ/6dYwf++aWKeIw03Wb05tvI5MW62Hryrf3mL4a48MaU D/z6xf8AoNcP8SdPRtRsZreJPOmSVpXH8Sou7/0HdXpCIkEaxRIqonyqq/w1z2vIG8X+HVPf 7R/6BXJga9sW6q2d3+pz4LE+zxPtY+Z5l4W8QPoGpCXDtby/LKv/ALNXttpcw3lnFcRMHikX crf7NeUeOPCn9lXAv7KDFk/3lT/lm3/xNT+APE/2C6/su6dmhlb9x/st/wDZV6WOw8MXR+s0 d0e1mOHhjaCxmH36o6Pw9pdnb+NtdaO3VTb+V5PH3NyfNtqTxXo39s+ItEgIzColkl/3flqz ojA+M/ER9fs//oFdJIMMpx0Brza2JnTxKl/d/wDbTxKledOt7T+6vyOZ1vw/pdr4a1Aw6faq 8Vq21/JUN93+9XkuhqsuvackiKyNcRK6v/F81e2+JTjwxqvtayf+g14n4f8A+Rj0v/r6i/8A Qq9bKqk6mHnKb/qx7OTNywtZv+tD1zWPB+l6hYtDHa29s/8ADLFEqsrVJ4MtprTw1BBMoWWN 5Udf9rzWrolweR3pT909q+flj6k6XsZd9z5916jh7N7Hz3rirFr+pJEqqq3Eqqqfw/PXtnhh Ei8M6YFVV/0dW+X/AHa8V8Qf8jJqn/X1L/6FXtfhn/kV9K/69I//AEGvdzhtYaD/AK2PfzrT CUfT9DifirGgl0tgq7mEq7v++ar/AA20601BtS+120E4QRbPNRW2/eq38VxhtK+kv/stZfgD X7HRPt5vZ/LEoTZ8jN/ep0faTy1ez3/4JtCLlkvu7/8ABO31Pwzod7ILNrKCKV0Z0aJNjfL/ APt1H4G0yXSLDUbOb70d62G/vJsXbWX4Z8RyeIPGtxKQyW6WrrEv/Al+au4REjcsiKu/5mI/ iry8XWrUKf1eo73R4OJdWhH2FTyPJviWiJ4mRlVVDQIzf7XzNXTfDBV/sG5fau43G3d/wBa5 n4nf8jRF/wBeyf8AoTV0/wALf+Rcuv8Ar7b/ANAWvTxX/IsT8l+h7WL/AORPTfmjZ8V+Io/D 2m+btV7mX5Ykz/49Xmmi6ffeM9d33c7sqr+9l2/dX+6v+f71WPiJfPc+Jnt/mEdqip97j5vm 3f5/u10vwxt4U0a8uSoErT7Gb/ZVf/smpUqaweB9rH4pL8yKcI4LL/bx+OR2Nhp1pptt9mtL dI4/7qisLxJ4Mstat3kt4ore9++sqrt3N/tV1LAYxnFKoGMZzXztPF1adT2kZanz9OvUhP2i l7xzfgeKSHwpaxzI6OhkV0f+H52ro8AZIPWo0RIRtRFQH5vlrM17UzpOkyToN8x+SKL++7fd WqnfFV7x+0OTlVqadTzTx3r8l54j8m3kdEsfkR0/v/xN/n+7Xpvh7UhrGh2l7tCvInzj/a/i rzPxh4bm0i10+83+YzrsuHz96X7+7/a/i/75q98NNaMF7NpEoGy5xLD/AL/8X/jv/oNfQYzC Qq4KLpfZPfxOGpVcujUo/Y/p/wCZ6iBwv5VxEHhiHUvGmp3t7EktvEY1RX/ibYv+f+BV3XAw KCAOQK+ew2Knh1Lk6ngU60qfNy9Tzr4h6TZWOhW72tlbwN56qWiiVf4Wrnvh7ZwXviB0uoIp kMDuVlXd/EtdZ8Uj/wAU7a/9fS/+gtXNfDH/AJGeYf8ATq//AKEtfSYapOWWuo3rZn0WGb/s mpL1Oh8aeEbR9Pa/0+BIJIF3MsSKqutdL4lRZPC2oK6q3+jMcN/u1qTDjA6EVneJR/xTOqD/ AKdZP/Qa8aljKladOEujPBp4iVR04y+y/wDI8Q0ZVl1vT0kVWVriJXVv4vmr6BU7RnPAUV4D oH/Iw6b/ANfUf/oVe5arcNZ6Ld3MW3fFCzru/wBla9POouc6cF1Pb4ijzV6cV2PMvG/ime81 OXTrWV47WL5GKf8ALRv4q6bwF4dhs9IhvrmJHubg+arOo3Kn8P8An/aryUcv+NfRNvGkNtHH Gqqijaqr/DTzSX1XDRpU9LlZxBYPD08PS67mN4n8O22uafKhiQXQT91KB8yt/wDE15l4X8U3 Gg30UUsrNYP8jo//ACz/ANpa9sk+6W9q+fdaVY9c1BIlVUW4lVVX+H5qjJpuvSnRqaozySP1 mM8PU1R9AKRIoYchua8S8W2C2viDUjbQpHawuq/J/CzLu/8Aiq9Q8FXLXfhDT5G2/Kmz5f8A YO3/ANlrPsNPt9Q8UeKbe4iWSKTyFZW/3KxwNVYStUT2j/mcmArfUq9S+vL/AJo5jwH4oFhI ul3ZbyZWxE/91m/hr028tLbUbGSCaJZYZRtZWrxDxFoNxoOpPEyt9nY7oH/vLXoXgTxONVsm sbt2a8t0zub/AJaLXRmGF52sVQO3NcHCcVjcPs9y58PbWCLwtBcRxIss5ZpX/vfM1fKLdT9a +tPAP/Io2f1f/wBCavktup+te/w826+Iv3X6nzWZfx5erPqP4P8AHwu0h/8Arv8A+jnrufnu n2JXE/B2B5vhdon9z9//AOj3r0qGBIUr6rn0PMZHbWqQJ/t1bpm+n1kAU6m06goKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAG0U6m7KACqs1 ql0lTfcqSq2IMB0ntX+f/V0vyPW06I6fPWdc6fs+eGtITApOmymVOkn8D0PBWhBBR/t0+mUA Hz0UUUAR0qUlSQ/frOZdMup/q6kooSvNmd49KelMSn1nMkkp9Mp6VBmFSUUVJIUUUUAFFFFA CVHL/q3qU1Xu32QVdP4xGDc/O9aOlJWW/wB+t7To9kdelP4CC7RRRXMUFNp1FQA2iiioJIsU 2psUyghwGUx6lqJ6sggop9MerII6kd32UUP9yrpkGdN9+o6kf/WVHXYjpQbKnSCpESnu+z5K sgP9RQkD3T/7FPtrJ5pN7/crURERKicywhhSCPYnSpKZT6xGFOptOoKCiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAbRTqbQAVHNCk42PR9ynrQSYlxZPbPmP7lN3xvW9Wdc6ej/ ADp8lbQqCKTwVBU294H2OlLs31oBBR9+n7NlMoID56KKKACo6kqOguBdt0xHUgoT/V0+OvMr HfD4BUp9CU+sSQqShKfWZmFSUUVJIUUUUAFFFFABQKKjf/V1S+MDEv3/AHlFgn7+mXL73erW lJXp/YMzaooormGFNp1FQMbRRRUEkWKbU2KZQRyDKY9S0xqCCF6ZT6HrYggqRHoo/gq4EFG5 fe/z1BUk336jrsgbC+WlPSCnoj1P8kCVoAImyj57p9iUQwPdP/sVqQwpAlZzmWR21qkCf7dW 6Zvp9YjCnU2nUFBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFNoqlc3TwfwUAXaTaKy/wC039KY+oTVfISa1FY322emfaZ6r2bM7m42 HG1hWZc2Wz54aq+fP/fpm+f+/TUA5yRH/v0/y6gorQAplPooAZUdSP8A6yhE+ekzRF1E+SpE ooryqh3IfT6Zsp9QSSU9aZvpN6VHIZmN45/5EDxH/wBgu6/9EvXxQOtfavjiRT4B8Rgf9Ay6 /wDRL18U966sP8JnI+i/EGT8KfCw7fZ7b/0TVT4ZYHimfjP+iv8A+hrSazqlnc/Dvw7YxTLL cx2tszov8H7nZVLwTrFro2uma8ZkiaJ03bd237n/AMTXytSEnQqxW/vfmfbYOL/sicLanoF/ 4fVPF+mataxKgzItxtT/AGG+f/P+zXUspKSD1XFR2t5b3sXmWs8Uyfd3RPuqzjFfH18TUk4x mvhPnKlSU3FS+yfOuo2cum6hPaXC/vYmw1e5eGcHwzpZ9bWI/wDjtc3438Gy6uy6jp6K12Bt eL7u7/aqj4K8Sx6bAuh6ogtGh+48vy/7XzV9Bi5/X8HGVP4ke/jq/wBfwsJw+KO6PRx83zEY NeHeNmWTxfflHVuVX5f91K9O1fxhpOn2DzxXUFzJ/BHFKrMzVwvhzwldeIb6TUNTVo7dn81y 6bWndvm/75rHKqbw0Z162hlk7WFcsRV0idn8PrIWPhaGRlZHuHaVt35D/wAdVa434of8jPB/ 16p/6E1epO9vp1mdzRwwQqF+b5VWvHPGmrQ6z4gaa2BeKOJIkf8Av/xf+zVWWylWxc6/QrKJ utj3X6amt4d8Opr3gq6CH/SIrlmi/wB/Yp21y+l6hc6FrEdwqurwvtliPy7l/iVq7j4c61Y2 1m+m3MyrczXDOit/Edq1X+InhnyJP7YtEUI/yzoi/wAX96u+OK5cTLD1fhlsd9DFWxVTC1/h lex6Jpt5DqmnxXdu37uVNwrG8dEf8IfegeqD/wAfWuE8D+KH0e7Njcsosp2++3/LJ66jxzrV hJ4ZltUuomuZSjqitu/iVv8A0GvIWXyoY2PLtc8WeClQxigtVc6jVbFNR0i4tG25kj2hmXdt /wBqvD7K6uNB12OYL++tZdrL/wCOstexaB4jsdei2QSL9oRFaWL+7x/49XGeNvDM83iK3mtE dhf7UP8AsOP/ALD/ANBaunLJ+xnPD1fU68qxEaE54bEbSOl8ImXU573XZvuXLeVArfwxL/n/ AMdrjvicCPEkGf8An1T/ANCavToltdF0mGN3WO3t0VN0jbf9mvIvG2sW+t60s1mXaJYkTdt2 7vvf/F08vk6uLlUivd2Jym88dzxXuo9G+H4x4Psj7v8A+hNSfEA/8Ufee5T/ANCWsnwBr1mN Gi0yWVY543ZVR2+983/2X3a6vWdOi1jSrmwl+7KnDf3W/hrz60XRzD2k9rnJWkqOP55/zfqe R+BlDeL7AZ7t/wCgvXtm7rjqOK8N8jUfCOuwzXEDo8L/ACNj5ZV/i2t/u16TD4/0B40d7pkZ +qtE3Fd2b4apXlGpSXMjvzulPEVY1qXvRaJvHTf8Undn3T/0Na6KNv3Sk965F7h/FWqWItYW GmWsq3DXTrt81l+6qV1dzcQ2lu01xIkcSfed22qK8zEU+SlTofavf7zxKkXGCh1PGPHhz4xv /Yr/AOgrXo3gHP8Awh9ln1fH/fTV5j4tv4NS8S3l3at5sTlSj7f9la7Dwl4t0jTvDVvZ3Uzx zQl8Dymb+Ld/CK9zHUZ1MHGnBa6H0mYwlLLaUYra35HouQFPfFZseqxTatNp6o7yRReY7J91 f9n/AHq5nV/iHp8Nq40/dcXDfd+R1Vf96q/w+uUS01TV725VTcT5ldxtXd/lq8eGWThRlUqr XoeF9SqRourURb8d3VzLYW+kWsDST3z7Qf8AZT5v/iasxatr8VuscfhVVRRsVVvI/lrDs/E2 mXnjaS9uJViiji+z2rNFnjd97/Z/j/4DXocciyojxFWjb5ldT96uivP6pThSlC/X5jqv2FOM JQ/M+f8AU7GfTdSltpYWhdP4Hfdt/wCBV7X4Y1ZNZ0G3utwabYFl/wB7+KvO/iLfabfajaPZ TJJKqMsrp93b/D/7NSeA/EMWj3rWt3Jttbg/fb7qP/n/ANlr0cbRli8JGdvePdx0PruAhWta UT1yb/Uv9K+cj/rPxr3TX9es9HsXaaVPNKbki3fM3+f71eFjO4HB61jkdOUaUm+pHDqcY1JP sfRyg4Q9sV5x8VzzpQHTEv8A7LXa2Gs6fqVkbi2u4miQbnbft2/7392vN/iFrtrqt5bw2bJI lvv3Sr/e/wArXFldCccY247XPMyiE/rsW1sM8E6NFrel6zZSfLuEe1tv3W+aubxfaDq2CGtr q3f67a6n4d61Y6VNdJezrEJ/KRd//Aq2viF4aNzbjV7ZF82L/X7V+Z0/+xr13iXTxbpVPhls e2sYqWPqUqvwTOo0LW4Nd06K7i+XcPnTd91qXxIwPhnUyOP9Fl/9Brybwj4gk0HVAWA+yzlV n/2f9qvR/Euuab/wjt0i3kDNcQOse1t2/wCVv7teXWwDo4uLgvdbPFxuBeHxajB3izyfQM/8 JDpnvdR/+hV674v0eLWNCkAh33MK74mVAzbv7v8AwKvHtNuBZaraXUofZFKrtt/2Wr11fHnh /G43jBv+uT//ABNehmSr+0hOir2PSzv231inUpLZGnocBtfD+nxzBkZYIg6t/D8tXbK8ivrZ biBmaKT5lZl215p4p8eLfwSWGnQv5L/I07fLuT/Zr0XSbZrLSbO3l274okRtv+yteJjcLKnD 21X4pPY8LEYadKKqVN5F3Pb2rm/Ho/4o6+9tn/oS10Z4yfauN8d6xYP4au7NLuBrh3RfKRtz 7t3p/wABrDLYSliYtdCMCm8RC38yOE8DZHi+xPu3/oLV7ax2q7d8V4P4Y1CHTPEVndzh/KjL btv+0u2u+1vxqlzZy2WhQ3F3dOmC8cT/ALtff+KvczPCVK9eDhse5ndCdbFx5VpY841eaO61 u+uUbdFLcMyt/s7q9n8JWTWHhqyt5C2/bufcu3bu+bb/AOPVxfhLwLJLKl/q8WxF+aK3Yfe/ 3v8A4mvUFUBAF7VzZzjYSjGhT1sYZxjaU4ww9LaIoGKXHpQDVe5u7e0j33M8UKfd3SOFr52M XJ2W54W54x49H/FZX/8AwH/0FK9J8BD/AIo6x/4H/wChNXmPjG6gvfFd/cW8iywvtXen+6te geBdXsI/DVpaPdwLcI7p5Tvtbdu/+yr6zMac3gIRS10/I+nzLXLaK9PyLvj7/kTb4DuU/wDQ 1rzjwD/yOdh/wL/0F67nxzrGnyeGby0S7ga4d0URI25t27/7GvOfCuowaX4js7u4D+ShfdtH 95NtVltOawMoPd3DLU/7Nqxtq7/ke7uwEb+gFfPurSxXGt31xG++KWdmVv8AZ3V6PrPjNbu1 mstDhuLu6ZPvxxP+7X3/AIqy/CXgeWeZb7V4ika/NFAw+9/vf/E1nl1P6jTnUraXMcpqRwMZ 1q29tEdn4SsDp3huyt5S28rucMu3bu+bb/49XmHjs/8AFYXx/wB3/wBBSvZbm6trKEPczxQI BtDSvtrxLxbdQ33ii+uIJFlicqu9P91ajKJSqV5131DIpOpjZVJeZ3Ph7SotX+G0do0aM7LL 5Rcfdbc21q6fw2vl+GtMHc2kZ/8AHa5Dwh4s0fTvDFvZ3U7xywl+kTP/ABbv4RVnVviPY28O zTo3uZum9l2qtZ4qhia05UlHTmucWIw+Iq1504r7TOxju0na6VAwMD7G/wC+Ub/2asPXM/8A CZeGwPW4P/jgpPBkyv4Uhvp2RHkeaW4lxs3Nvb5mrG13xRpy+L9GnWfzIbTzfNki+ZfmSuej hZLEShBaJSX4HPQoyVaUEtr/AJHbX1jb6haPa3ESSRSfKytXh/iPQbjQdTeFlb7Ox3QP/eWv cba7tr2LfbTxTJ93dE+6qPiHQLfXtOe2nLKQNyOv8LVOX42WEqeyqfCdOVZhLB1bS+B7nJfD S9nvLnVZriVpZGES7m/4FXo1edfDWxnsrvWIbiJ4pYvKVlb/AIFXotZZxyvFPl7L8jLNHB4q bp7GP4m58L6r/wBesn/oNeKeHh/xUml/9fUX/oVeveKtWsLfQtTtpLyBbj7OyeVu+fcy/L8t eQaPLHb63Y3EjbIorhGZ/wDZ3V7WUQlHDSuv6setkv8AulZPt+h9BjAUUHG01Ss7+0v0b7Nd QTlPveU6ttpby/tLBF+03UEBf7vmuq7q+X9jU9pyW1PmrPmseE+IR/xUmqf9fUv/AKFXtfhk f8UvpX/XrH/6DXiWsSx3Gt39xG2+KW4dlf8A2d1ev+GtZ05vD2nwm/t9626o6NLtZdq/NX1G bQlLDRSX9WPpc6X+yUUu36HNfFf72lD2l/8AZaT4UjnVhjPEX/s1U/iVqFnqM2nC0uYpzEHZ /Kfft3bf/iaPhtqNlp02oi7uYoDKEZPNfZu27v8A4qiNOayzkW//AAS1/wAiXltr/wAE6jTv DsOk+M3mtkVILm1d9n9196bq68AAYNRxukyK8TqyP8ysv8VJcXENtC01xKkUSfed22rXzmJr 1MRNKW60PmqlSVR3keS/E7/kZ4fQWqD/AMeaul+Fv/Iu3X/X0x/8dWuR+IV7b3/iISWsyyRr AiM6/d3bmrofh1q9hZaLdW93dwQTfaN4WV9vy7V/+Jr6bE05vLVBLWy/Q+ixS/4SYRt2MP4i WT2/iZ7j5jHdor/d4+Ubdv8An+9XRfC66R9Mu7P5t8Uu7/vpf/sa6DxV4cj8Rad5QYJcx/NE 2P8Ax2vN9IvdQ8FawRfWsyRSnZKn97/aX+Fqyp1FjMD7GPxImnWhi8v9gvjie09etB4HFYdv 4q0W4hSVdStQrj+OXY3/AHy1UL/xSbsmz8Pr9qumbY0u0mKD/aZq8CGX15Sty2Pn1Qm3sdTj GB2FcRr15fX3iCC3sLH7ZFpzrPOvmrH+9b7lbl/qtr4d0m3N9dMzqmzf/FKyrzWD4J12yuft cl3cxrqF3cbmVvl/3UX+9XdgqEqUJ1uW9tjehTlGMq3LcXW5Nf1rR57NvDjxCQfeW8iO2vM7 O5uNH1NLiPfFcW7co/y/8BavoCRo4EZ5HVI0+dmb+GvEfF6WbeIrmTT5llhkPmPs+ZVf+L5q 9LKcSqqlTULRPbyLEqbnhpR91ns+l30WpadDdwPmOVQy1d6ZNedfDvxHCLP+yZ2jiaL/AFG9 v9buavReor5/H4aWHrOPQ8LGUHQrSgcL8Uv+RdtfT7Up/wDHWrmfhj/yM83vauP/AB5a2fiL q9he6LbW9pdwTzfaN5WJ9/y7W/8Aiq574e3ttYeIi91OscbwOiu33d25a+jw1Oay1we9me7h U/7JnG3c9nxnFZPiY/8AFNan/wBesv8A6DWlb3ENzEstvKksT/ddG3LXPeLNWsbfRb+2e8gW 48hl8rd8+5l+X5a+dwVKf1mK7M+eopupFHkegf8AIxab/wBfUX/oVe6ajaC+0u4tN+wzwvHu /u7hXhOkyR2+tWVxI2yKK4V2f/Z3V7vZ31nfxk2t1BOVGG8p1bbXt505RdOpHoe7xC37aEo9 j58ZXglZJkZHQ7XV/wCGvoezniubOC4iffFJGGVvavP/ABv4Onln/tHTLdHDf6+JPvbv71Wf CHiy1isl0zVJha3MA8v978qsq/8AoNPHr69ho1KXQM0qrH4eFWlvHc72RgImPtXz9q8sdxrV 7cRtviluGZW/2d1eoeIvGunWenSx2Nys91In7vy23Kv+1urmvCngqe6njvtShVLZf+WMqfM3 /AanLKbwdKdStpcMnlHB054itp28zufCNk+n+GrC3k3b9hdwy7du75tv/j1QaIxPjHxJ9bf/ ANArbubu20+MyXU8cMeNoMjbelcToPirTm8WaxNJN5UN35XlSS/KvyrXDThUrqtUUd/8zyqf PWVSpb+rnS+JvD0GvaY8TIv2hPmgf+69eLst9oWqkfNbXUDf9819AJIkyq8TKyONysv8Vcf4 78MDV7P+0LVGN7Av3F/5aLWuU4905ewq/Cd+UZiqM/YVtYSL3gM/8UVY/wDA/wD0Nq+TH/i/ z3r608CDHguxHu//AKG1fJb/AMX1/rX1HDv8fEev+Z4eaW+sSt3f5n1v8FP+SSaJ/wBt/wD0 e9d7Xl3wgupk+F2iRx/9N/8A0e9d5/aM/wDcr6nkPLNVKfWWmoP/AHKmTUM/wUcjEXqWqH9q QVaR96fJUDJqKbTqCgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiim0AOptRzO6J8grPfVH/uUAalFZX9pv6VD/aM9XyMg280n4Vi/ap6j8+f+/VezZHOa lxZxzj/brL2PA+x6PPn/AL9M/wB+mkw5yf5HpjpUdFaAD0yn0x/uUAR1btkqCrUKfu6wr/Ab UYe8T0JRT0rgOwelPpi09flqJkMkXpT6h307zkqOQzZLijFR+cnrRvSjkESUUUVABRRRQAi9 Kz9Sf5K0ax9SeumgZzKKffrorZNkFYNmn7+uiT7ldkwH0UUViAlFFFQMSkp1FRyDuNoooqCS OmU+kNCImQ0x6npj1RiR1Bc1PVW5reiBV2b6nhgqDfRvkr0Cy07/AMCVatrLne9Zab6tJezp SnADa4UU2sf7bPT01F/7lY8hZrrS1nf2h/sU/wDtBP40o5GMvU6qCahA77Ku/fqCh1FNp1AB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRTaAHU2h/uVlvqjpJs2UAalJtFZf9pv6Ux9Qmq+ RkmtRWN9tneo/Pn/AL9V7NmdzYmhSdPnrLlhe2fio/Pn/v0ze7/fqoQDnJ96PTHSo6KsAemU +igBlPh+/TKntkrOp8BtT+ItUUUJXmzOwelPpiU+omSSU+mb6d5yVHIZskxS4qPzk9aN6Uch JJRUdSVABRRSZoAYPv0y5+SB6mFUr9/3FbU/fJkYj/frb01P3dYn35K6S0XEFd/2CSxRRRWI CUUUVAxKSnUVHIO42iiioJI6ZT6Q0ETGVC9TUx6DEhom+5T6gm+5W1MCk/zvT4YKZvo3yV6U Cy077PuU+3tnmffJVLfJU6XTpQ/IDaRAibEpax/ts9P/ALRn/uVjyFmqlPrLTUH/ALlTJqGf 4KORgXqWqH9qQVaR96fJUDJqKbTqCgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAptOooAbSN/u5paTdQSUptMgkO6qU1rPB/uVt0VSYjnakrTmsoZ +oqlNZzQnchGytlUIIdlR0b/AO+lSffrQCOipNlR+XQQFFFFSAyp7b79QU9H2VnM2gy9Sb0S qT3TvTH3vXH9WOn2xde6SoHvXqr5D1Olq9bfVjH24z7a9M+1PVpNOepk06r9nAj2xyni+Zz4 G14H/oH3X/oD18jj71fZHjSwCeA/EL5+5pd1/wCgPXxt0NRYvn5j7F8Jqp8FeH+B/wAg22/9 FpW0EUdEH5V836b8avEGl6ZaWMVjpbw20KQxl433bUXbz89Wf+F+eJv+gfo3/fqX/wCOV8Ji uHcdVrTnGSs33OtV4pWPojiivnf/AIX34o/6B+jf9+Zf/jlH/C+/FH/QP0b/AL8y/wDxyuX/ AFTxveP3j9vE+iTVS5sbW7TZc20Myfe2yIGrwH/hfnib/oH6N/36l/8Ai6d/wvvxN/0DtH/7 9S//AByqjwzmMdpL7w+sxjse7W+jWFm262sbeBvu7ooVWr4UBcAACvnj/hffib/oHaN/36l/ +OUv/C/PE3/QP0b/AL9S/wDxynPhrMZ/FJfeN4hPc+h+KQoh6qPyr54/4X34o/6B+jf9+Zf/ AI5R/wAL78Uf9A/Rv+/Mv/xypXCmOWzX3i+sRR9DhVHRQPwpSFIwRmvnf/hffij/AKB+jf8A fmX/AOOUf8L78Uf9A/Rv+/Mv/wAco/1Uxzd7x+8PrET6H2J2UflQVUjBAxXzx/wvvxR/0D9G /wC/Mv8A8co/4X34o/6B+jf9+Zf/AI5R/qrjt+ZfeH1iJ9EAKOgAoIB7V87/APC+/FH/AED9 G/78y/8Axyj/AIX34o/6B+jf9+Zf/jlH+qmO3vH7w+sRPojg03y0/uL+VfPP/C+/FH/QP0b/ AL8y/wDxyj/hffij/oH6N/35l/8AjlC4Vxy2cfvD6xE+hwqjoAPpS8V87/8AC+/FH/QP0b/v zL/8co/4X34o/wCgfo3/AH5l/wDjlJ8KY57uP3h7eJ9AyxR3CMk0aOrfKysPvVRXw/pUUiPF plqjp8yMkCjbXhv/AAvrxP8A9A/R/wDv1L/8cpP+F+eJv+gfo/8A35l/+OVrDhzMoKykvvKW I5dFI+iAAOgo4r53/wCF9+J/+gfo3/fmX/45R/wvvxR/0D9G/wC/Mv8A8crJ8KY5u94/eT9Y ifQ+xD1UflRsT+6Pyr54/wCF9+KP+gfo3/fmX/45R/wvvxR/0D9G/wC/Mv8A8cqv9Vsf/Mvv D6xE+h9if3R+VAVR0AFfPH/C+/FH/QP0b/vzL/8AHKP+F9+KP+gfo3/fmX/45S/1Vx/8y+8P rET6H2J/dH5UvFfO/wDwvvxR/wBA/Rv+/Mv/AMco/wCF9+KP+gfo3/fmX/45SfCmOe7j94fW In0OVQ9VH5UbEHRR+VfPH/C+/FH/AED9G/78y/8Axyj/AIX34o/6B+jf9+Zf/jlV/qtj/wCZ feH1iJ9EYB6im+Wn9wflXzz/AML78Uf9A/Rv+/Mv/wAco/4X34o/6B+jf9+Zf/jlJcK45bSX 3h9YifRGAOgpCiHqo/Kvnj/hffij/oH6N/35l/8AjlH/AAvvxR/0D9G/78y//HKFwrjltJfe H1iJ9DhVHRQPwpSAeor53/4X34o/6B+jf9+Zf/jlH/C+/FH/AED9G/78y/8Axyh8KY57uP3h 9YifQ+xP7o/Klwp7Cvnf/hffij/oH6N/35l/+OUf8L78Uf8AQP0b/vzL/wDHKP8AVXH/AMy+ 8PrET6H8tP7i/lRsT+6Pyr54/wCF9+KP+gfo3/fmX/45R/wvvxR/0D9G/wC/Mv8A8cp/6rY/ +ZfeH1iJ9D7E/uj8qXivnf8A4X34o/6B+jf9+Zf/AI5R/wAL78Uf9A/Rv+/Mv/xyk+FMc93H 7w+sRPojikIB4IBr54/4X34o/wCgfo3/AH5l/wDjlH/C+/FH/QP0b/vzL/8AHKS4Uxy2cfvD 6xE+htif3B+VLsX+6Pyr54/4X34o/wCgfo3/AH5l/wDjlH/C+/FH/QP0b/vzL/8AHKr/AFWx /wDMvvD6xE+iOPSivnf/AIX34o/6B+jf9+Zf/jlH/C+/FH/QP0b/AL8y/wDxyp/1TxveP3h7 eB9EUV87/wDC+/FH/QP0b/vzL/8AHKP+F9+KP+gfo3/fmX/45S/1TxveP3h7eB9DlEJyVB/C lAA4AAFfO/8AwvvxR/0D9G/78y//AByj/hffij/oH6N/35l/+OVX+quO25l94fWIn0QQpHIp AiDoo/Kvnj/hffij/oH6N/35l/8AjlH/AAvvxR/0D9G/78y//HKFwrj19pfeH1iJ9D7V/uj8 qXAHavnf/hffij/oH6N/35l/+OUf8L78Uf8AQP0b/vzL/wDHKP8AVTHPdx+8PrET6IpCiH+E flXzx/wvvxR/0D9G/wC/Mv8A8co/4X34o/6B+jf9+Zf/AI5QuFMctnH7w+sRPofYo/hH5UbE /uj8q+eP+F9+KP8AoH6N/wB+Zf8A45R/wvvxR/0D9G/78y//AByn/qtj/wCZfeH1iJ9EAADA GKTauc7Rn6V88f8AC+/FH/QP0b/vzL/8co/4X34o/wCgfo3/AH5l/wDjlL/VTHd4/eH1iJ9E cUV88f8AC+/FH/QP0b/vzL/8co/4X34o/wCgfo3/AH5l/wDjlL/VPG94/eHt4n0F5ce9nCKH b5d1TV87f8L88Tf9A/Rv+/Uv/wAco/4X54m/6B+jf9+pf/jlN8LY59V94e3ifRBAPUUmxBzt H5V88/8AC+/FH/QP0b/vzL/8cpP+F9+KP+gfo3/fmX/45QuFcctpL7w+sRPojijivnf/AIX3 4o/6B+jf9+Zf/jlH/C+/FH/QP0b/AL8y/wDxyl/qnje8fvD28T6H2J12D8qUADoK+d/+F9+K P+gfo3/fmX/45R/wvvxR/wBA/Rv+/Mv/AMcpvhXHPeS+8PrET6HKqeqg/hQFUdFAr54/4X34 o/6B+jf9+Zf/AI5R/wAL78Uf9A/Rv+/Mv/xyj/VXH7cy+8PrET6Ior53/wCF9+KP+gfo3/fm X/45R/wvvxR/0D9G/wC/Mv8A8cpf6p43vH7w9vE+hyiE8qD+FAVR0UCvnj/hffij/oH6N/35 l/8AjlH/AAvvxR/0D9G/78y//HKf+quP25l94fWIn0R+FQyRRTo6Sxoyv8jK4+9Xz7/wvzxN /wBA/Rv+/Uv/AMco/wCF+eJv+gfo3/fqX/45Tjwvj47SX3gq8Vse4jw3ooP/ACCrL/vwlaMc MUCKkUaKqfKqqPu18/f8L78Tf9A7Rv8Av1L/APHKP+F9eJ/+gdo//fqX/wCOVcuHMyl8c194 3ib7s+hyAeozSBVHRQPwr55/4X34o/6B+jf9+Zf/AI5Sf8L78Uf9A/Rv+/Mv/wAcrP8A1Vx3 8y+8X1iJ9EcUhRD1UflXzx/wvvxR/wBA/Rv+/Mv/AMco/wCF9+KP+gfo3/fmX/45QuFMctnH 7w+sRPocKq9ABS187/8AC+/FH/QP0b/vzL/8co/4X34o/wCgfo3/AH5l/wDjlJ8KY57uP3h9 YifQ5VT1UGgIgOQoH4V88f8AC+/FH/QP0b/vzL/8co/4X34o/wCgfo3/AH5l/wDjlP8A1Vx+ 3MvvD6xE+iKCAeozXzv/AML78Uf9A/Rv+/Mv/wAco/4X34o/6B+jf9+Zf/jlL/VPHLrH7w+s RPocIg/hH5UvFfO//C+/FH/QP0b/AL8y/wDxyj/hffif/oH6N/35l/8AjlN8K457yX3h9Yif RBGRg81n3Wl2d9t+02lvPs+75sattrwf/hfnib/oH6N/36l/+OUf8L78Sn/mHaP/AN+pf/jl VHhrMYbSS+Y1iEvhPeLfRtPs23W1jbwN93dFCq1fCgDGABXzx/wvvxN/0DtG/wC/Uv8A8cpf +F+eJv8AoH6N/wB+pf8A45RPhrMZ/HJfeDxF/iPoc4PWkCKOigfhXzx/wvvxR/0D9G/78y// AByj/hffij/oH6N/35l/+OVK4Vxy+0vvF9YifRFHHpXzv/wvvxR/0D9G/wC/Mv8A8co/4X34 n/6B+jf9+Zf/AI5S/wBU8b3j94e3ifQcUaQqVRVT+LC18Tvw5HvXq3/C+/E/bT9G/wC/Mv8A 8crydjubPrX0+Q5ZXwEZqq9ZWMK1Tndz6k+EKZ+F+kH/AK7f+jnruUSuK+EMiJ8K9Iz/ANNv /Rz13Hzz/cr6dHK9w3olR/PP8iVai092/wBZWgkSR/cGKicxGfDpg+/NWmiKi4QcUopaxLQU 6m06gsKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAptOptAB UE1qk/30qejfQBjzaW6f6iqvzp9+uiqOWGOYYdc1amQYtGyrM2mf88eKrOjo/wA6VspkEfl0 VIjo9GyrII6KPLoqQCmPT6KAGJ/rK0UT5Kzt9T/aq5qkOc6acy19yo3ukSqTu71Hsd6zhhi5 1i897VX7a9CWr1Mlk9a+xRHtiH7U9R+e9Xk056f/AGXT9nAj2xn/AGp6f9qerr6XTH0t6PZw L5xiXr1aS9qi9lMlQ7HT79YTwy6Bzm6kyPUlYKTun3Kuw3v9+ueeFL5zT/hrCv3/AH9aj3Se RWRM+962w0OQibLWmp89bdZempWpW1YiAUUtJUFhRRRUAJRRRUDEpKWkrJlIKjqSo6RAymPT 6Y9BiH8FZ1zV1/uVnTffrsoEDKKKfXaiwoqREp+zZVAM2U/y6N6JQiTzfcqbgG9KjSGe6etC GwRDvfrVxVCDAFZymFipbaekHzv1q9SbhS1iaBTqbTqCgooooAKKKKACiiigAooooAKKKKAC iiigAptOptABUbwpMmJEqSk3UEmXNpg++lVXR4X2PW/Uboj/AH6tTEYNSbKuzaYj/cqrNDND 9/562hMgg8uipN6UbKsCOipNlR1JAUyn0UAMq7CnyVSp6XWxKwnA6YTL1I8yJVJ53eoNjvWM MMbe2Lz3tQPevTEgenpZPW3sUY+2GfanqPz3q8mnPT/7Lo9nAj2xnee9Sfanq7/ZdM/st6PZ wL5yBL16uxagD1FUn0+ZKg8h0qJ4aHQOc3kuUepK57fs+5V2G9f+OuaeFL5jWUVmak9Wkukd Ky7x970YajyETYy2Te9dDD8kdYtgnz1vV2TIgFFFLWJYlFFFQAlFFFQMKbTqbUFIKjqSo6gg ZSNS0jUGIyqVzV2s+5rpofGQQUUU+vQLCihEqdEoAg8upESn70Sj55/uUAG9EqP55/kSrUWn u3+srQSJI/uDFZzmBnw6YPvzVpoiouEHFKKWsS0FOptOoLCiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACm06igBtFFFADNlG+kedEqCa9RB8lVqQWs 0NzWY+o1A887/wAdPkZHOaEqWz/f2VnzIiP8lM+d/v1HWygRzkm+o6KKsAooplBYU/ZvoRN9 XkSpIKqWtWUtakp60mRzgkCVMq4pqU+s2CJKWkpag2RkeJNMl1bwzq+m2zIs97ZzQKzfd3Om wZr59/4Zz8Xf9BDQv+/83/xuvpuipNj5j/4Zz8W/8/8Aon/f6b/43R/wzn4t/wCf/RP+/wBN /wDG6+nqKAPmH/hnTxf/ANBDRP8Av/N/8bpj/s8+Lk63miH/ALbTf/G6+oabQB8qP8BvFSdb 3SP+/wC//wARR/wonxP/ANBDR/8Av+//AMRX1JLapJWJMmyerVibnzynwF8UPJs/tDR/+/7/ APxFXP8AhnXxd/z/AOif9/pv/jde7p8j1dhvdn36Ji5z57/4Z28Xf8/+if8Af6b/AON0f8M6 eLv+ghon/f6b/wCN19Kw3SPU9QWfMf8Awzp4u/6CGif9/pv/AI3R/wAM6eLv+ghon/f6b/43 X05RU3A+Y/8AhnTxb/0ENE/7/Tf/ABuj/hnbxd/z/wCif9/pv/jdfTlGaXOB8x/8M7eLf+f/ AET/AL/Tf/G6P+GdvFv/AD/6J/3+m/8AjdfTdFRzhY+ZP+GdvFv/AD/6J/3/AJv/AI3R/wAM 7eLf+f8A0T/v/N/8br6ZzRmo9sB8x/8ADPPi3/n/ANE/7/zf/G6P+GefFv8Az/6J/wB/pv8A 43X0xTKXtpEnzV/wzz4t/wCf/RP+/wBL/wDG6jf4AeKk+/f6J/3+m/8AjdfTNUbl99bwnOZn znzZ/wAKI8T/APP/AKP/AN/3/wDiKP8AhRHif/n/ANH/AO/7/wDxFfQ1Prp9mHtD53/4UP4o /wCf/R/+/wDJ/wDEU7/hQvij/oIaP/3/AH/+Ir6Goq/ZwD2h89J8BfFT9NQ0X/v+/wD8RVhP 2fPFL9NS0L/v/N/8br32j/cqPYh7Q8F/4Z18W/8AQS0L/v8Azf8Axuk/4Z58Xf8AP/on/f8A m/8AjdfQSTzJ/HUyahsqPZlc588f8M7eLv8An/0T/v8ATf8Axuj/AIZ28Xf8/wDon/f6b/43 X0lDeo9WFdWHDUrFXPmX/hnTxd/0ENE/7/Tf/G6P+GdPF3/QQ0T/AL/Tf/G6+nqKko+Yv+Gc /F3/AEENC/7/AM3/AMbo/wCGc/F3/QQ0L/v/ADf/ABuvp2igD5i/4Zz8Xf8AQQ0L/v8Azf8A xuj/AIZz8Xf9BDQv+/8AN/8AG6+naKAPmL/hnPxd/wBBDQv+/wDN/wDG6P8AhnPxd/0ENC/7 /wA3/wAbr6dooA+Yv+Gc/F3/AEENC/7/AM3/AMbo/wCGc/F3/QQ0L/v/ADf/ABuvp2igD5i/ 4Zz8Xf8AQQ0L/v8Azf8Axuj/AIZz8Xf9BDQv+/8AN/8AG6+naKAPmL/hnPxd/wBBDQv+/wDN /wDG6P8AhnPxd/0ENC/7/wA3/wAbr6dooA+Yv+Gc/F3/AEENC/7/AM3/AMbo/wCGc/F3/QQ0 L/v/ADf/ABuvp2igD5i/4Zz8Xf8AQQ0L/v8Azf8Axuj/AIZz8Xf9BDQv+/8AN/8AG6+naKAP mL/hnPxd/wBBDQv+/wDN/wDG6P8AhnPxd/0ENC/7/wA3/wAbr6dooA+Yv+Gc/F3/AEENC/7/ AM3/AMbo/wCGc/F3/QQ0L/v/ADf/ABuvp2igD5i/4Zz8Xf8AQQ0L/v8Azf8Axuj/AIZz8Xf9 BDQv+/8AN/8AG6+naKAPmL/hnPxd/wBBDQv+/wDN/wDG6T/hnbxd/wA/+if9/pv/AI3X09Ta APmP/hnbxd/z/wCif9/pv/jdH/DO3i7/AJ/9E/7/AE3/AMbr6cooA+Y/+GdvF3/P/on/AH+m /wDjdH/DO3i7/n/0T/v9N/8AG6+lnuI06sKqPqCJ9yqUbkc586f8M7eLP+gloX/f+b/43R/w zv4sH/MR0L/v/N/8br6Ee9d6hd53/jq1TI9ofPz/ALPnilOupaF/3/m/+N1W/wCFC+Kv+f8A 0f8A7/yf/EV9DUU/Yhznzz/woXxP/wBBDR/+/wC//wARTf8AhQ3if/n/ANH/AO/8n/xFfRFF X7OAe0Pnb/hRPif/AKCGj/8Af+T/AOIo/wCFE+J/+ghpH/f+T/4ivommVPJAOc+ef+FEeJ/+ ghpH/f8Ak/8AiKk/4UF4q/5/dI/7/v8A/EV9EwpVrZRyRI9pM+cP+FAeKv8An/0T/v8ATf8A xupP+GfPFv8Az/6L/wB/pv8A43X0clTVLgkHtpHzX/wzz4s/5/8ARf8Av/N/8bp3/DPPiz/n /wBE/wC/83/xuvpVRmn7amw1OR80f8M7eLv+f/RP+/03/wAbo/4Z28Xf8/8Aon/f6b/43X0z T6g2ufMf/DOni7/oIaJ/3+m/+N0f8M6eLv8AoIaJ/wB/pv8A43X05RQUfMf/AAzn4u/5/wDR P+/03/xuj/hnPxd/z/6J/wB/pv8A43X09RQB8w/8M7eMP+f/AET/AL/zf/G6rP8As/eLo/v3 ukf9/wB//iK+paR0R/vCgD5V/wCFE+KP+f7SP+/7/wDxFH/CifE//QQ0f/v/ACf/ABFfTN3Z oib0rMq1G5NzwGH4AeKp/uX+if8Af6b/AON1P/wzt4u/5/8ARP8Av9N/8br3qGd0rRh1BH+/ USFznzp/wzt4u/5/9E/7/Tf/ABul/wCGc/F3/QQ0L/v/ADf/ABuvpdHR0qSgs+Y/+GdPFv8A 0ENE/wC/03/xuj/hnTxb/wBBDRP+/wBN/wDG6+nKKjnA+Y/+GdvFv/P/AKJ/3+m/+N0f8M7e Lf8An/0T/v8ATf8Axuvpuio5wsfMn/DO3i3/AKCGif8Af6b/AON0f8M7eLf+ghon/f6b/wCN 19NYoxU88h2PmT/hnbxb/wA/+if9/wCb/wCN0f8ADO3i3/n/ANE/7/zf/G6+mc0uaXthHzH/ AMM8+Lf+f/RP+/03/wAbo/4Z58Wf8/8Aon/f6b/43X0w/SmUe2kTc+av+GfPFn/P/ov/AH/m /wDjdV3+AvipOt/o/wD3/k/+Ir6Zd6z5v9ZW9P3zPnPnL/hRHif/AJ/9H/7/AL//ABFH/CiP E/8Az/6P/wB/3/8AiK+hqfXR7MPaHzv/AMKG8T/8/wDo/wD3/k/+Ip3/AAoTxP8A9BDSP+/7 /wDxFfQ1FackQ9oY3gDQJ/Dvg7T9Jv5oXmtd4d4ZPk+d3f8A9nrs4UhT7mysWpE8xPuPUumH ObrdKZ9+stLp0+/U6ah/fSsuQOcvbKfUCXMb/wAdTbqmxaFp1FFIsKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAptOptABTKfSO+ygBn3KerA1A91Cn8dVn 1D+4lUoEmhmmPs/jrIe6d/46Zvd/v1apsz5yzcpD/BVao6K0UCCTfUdFFWAUyn0ygARN9PSC p4UqfZUkc5AlrVpIUp60+pbDnFREp6UVJWbZcAp9FFZmwUUUUFhsqB7WN/4Ks0UAZFzpefuV nvauldLUcsMcn36tTA57fJRV2/tdn3KpVaMZmvYfcq9WDDdOlaEN6j/frGZUJF6nUzetLQaB RRRUAFFFFQAlNp1FYlDajqSioJIKDT6jNNGMyGb/AFdZz/frRmf5Kzn+/XdRICjzKZT66iyT fQ776joqiC7bJD/G6VopsQfLWDUiPOn8dROmXzm6zYFM+/WWl66VaS/T+LisXBhzl3aKWo0m R+j1JUGgU6iigoKKKKACiiigAooooAKKKKACiiigAooooAKbTqbQAUUUUAMo3017iNOrCqb6 gifcq7EGhmmPs/jrLe9d6hd53/jqlTZHOXbhLX/Yql9yo6K0UCCTfUdFFWAUUUygAp/kVJCl WtlSRzkCWtWkhoSpqluwc4LCg7VJspFqQVDY4C0+mU+sjoQUUUUFhUbwI/VKmooAzJtPT+Cs 6aydK6KkdEcfMKtTA5v50orTu7JETenBrMq0RM0NNrVrnYZ3StGHUUf79RMIGjTqhR0dKkqC woooqACiiioASm06isShtR1JRUEkdMp70ygiYx6zrn79aDvWfN/rK7KBiQU+mU+u1Fkm+jfU dFWQWrZEd/netCFIUHyBKxakTen3HrOcC+c3W6Uz79ZaXTp9+p01D++lY8gc5e2U+oEuY3/j qbdU2LQtOoopFhRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFNoAdTadTaAEasu5e93/7FatFUmRc539//ABvRW88Mcn3kqB9PgftVqoBmUVZfT3T7lQva zJ/BWntCOQgoqT7n8FG+r5yPZkdFSUUEEdMp9MqSyeFKu1BClT0ETCnU2nUmQSpT6YlPSs2X AkpaSlqDZDqKKdUmwUUUUAFFFFAEMp2R1g3j75627t9kFYL/ADvVrYkmhtnm+4lLNaun8Fal mmyOrLIr9aOcXIc2julWodQdKtXOn7/uVSmtXT+CgZoQ3qP9+rKTI/R65z7lPS6dKjkA6Wis BNRdKn/tR/So5Bc5r02sr+0Hpn9oPUcgc5r7qY0yCsh9Reo3unej2Ic5qPdJUL3tZ2+Snojv VwowI98ke6eo/nepPsr1H9yumnyAFFFSVsQFFFPoIGUbKfR5lMsESio/nf8AgqdLWZ6nnDkI X2VH5j7/AJHrUTT0/jqZLaNOiCspzLRStnut9aqfcoorE2HUU2nUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFNoAdTaKKAIp/M8v911rJm+2/x1t0m0VSZJz3+/RW 09rDJ99BUL6en8HFaKZnYz6jq09lMn3KheCdPvpWyqIjkI6Kk30UXAjoqSo6ACmU+hPv1IFq 2Sp6YlPoImFPSmU9KTIJlqQVDUwrJlwFpaSlqTZDqKKdUmwUUUUAFNp1FAFO8fZHWInzvWjq T1Rs03z1ZiT/AGJ9m/ZVV0dK6JPuVHLbJJRzlmIl06Veh1Co5tPff8lUngdPv0cgG8lzG/8A HT1dH6VzW90qdL10qOQZ0VFYn9oPT/7Ueo5Bc5r5ptZX9oPTH1F6jkDnNfdULzJWO969M893 o+rBzmo90lQPevVL56ekDvW0KMCPfB53eipHgdKjrphyAFFSUVZAUU+iggZRsp/mUb/9igsP LooRJ3qZNPd/v1HOHIVnpEe6/grTSxjTpVhIUTolQ5lwILR5iP3lXabRWJsOoptOoAKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKbQA6m0UUAVLv7V/ywrMf7V/HW9U ezj56pMgwaK13soH6pUL6f8A3K05yClUdWnspk6VDsdPvpWymiOQjoqTfRQBHRUlR0AFCffo qSGpAtQ/cp9CUUiB9SJUFSJUEEydKkqNKkqDaAtFJS0jRDqKKdUmoUUUUAFNp1NegDL1Kf8A grOhTfU9+/z1NpqfPVy90xGPZTJ/BVX50rpaqTWSSUc5ZmQ3rpV2LUAetVZtPdKqujp9+jkG byTp/fqbcK5dHdKtJeulRyAb9FYn9qPT/wC1HqOQXOa9NrK/tB6Y+ovU+zDnNTelMedKx3un emb3el9WDnmab3gHaqz3T1VTe9T/AGV62hCBBG7u9FDpsorphyAFFSUVZAUU+iggZRsp/mUz e/8AcoLH0fJQkE71ZWwZv9YahzDkM93/ALj1Oj3X8FaCWcaVYSNErHnNoEdtv8v56s02ioLH UU2nUAFFFFABRRRQAUUUUAFFFFABRRTaAHU2iigCKfzPL/ddayZvtv8AHW3SbRVJknPf79Fb T2sMn30FQvp6fwcVopmZn1HVp7KZPuVC8E6ffStlURHIR0VJvooAjoqSo6ACmU+hPv1IFq2S p6YlPoM5hT0plPSkySZakFQ1MKyZcBaWkpak2Q6iinVJsFFFFABTadRQBTvH2R1iJ871o6k9 UbNN89WYk/2J9m/ZVV0dK6JPuVHLbJJRzlmIl06Veh1Co5tPff8AJVJ4HT79HIBvJcxv/GKe ro/Sua3ulTpeulRyDOiorE/tB6f/AGo/pUcguc16bWV/aD0x9Reo9mHOa+6oXmSsd716Z57v R9WDnNR7pKge9eqXz09IHetoUYEe+Dzu9FSPA6VHXTDkAKKkoqyAop9FBAyjZT/Mo3/7FBYe XRQiTvUyae7/AH6jnDkKz0iPdfwVppYxp0qwkKJ0Socy4EFo8xH7yrtNorE2HUU2nUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU2nUUAMxTakpKCOUj3 1JSbabsoAfRUDuiffqrNqP8AcqrAWn8n+Osu5eHf8lDu89MreECOcjoooqyAoooSpAvQ/co/ joooIH06m0UiCen1BUlRYtE1FMp9QWSUUUVBsOoptOoLCim0UAUdRfEeKyIfnetG/f8AeVVs 03vVz+Ag2of9TUlIn3adWMCxKQqG60tFWBXeyhftVObS/wC5WrSUc4GI+nOlM+xT1u5ozUc4 uRGF9inqP+zp636Kj20h8hjppz1MmmAdTWjRWM8TMOQqpZQ1OkKJUlJWc6kyxj9Ky5q1Jv8A V1kPXbgzCsFFFFd5kFFPopkDKmidE+/TKPLpNFmnDJC/3KsZrE+dPuVOl66ffrGVMvnNPcKb UEN0j1ZWsSxtOWlooGFOoooKCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA Cm06igApuynUUANplSUlBJHvqSk2imbNnSgRJTHqu90iVSe9d/uVagwLsv2ZBz1rMf8A1lD/ AD0VtCBHOR0UUVZAU+FPnpj1PClSBa/gplD0UED6dTadSZBKlPqCp16Vmy0PpaSipNESUtNp ak1Q6iim0iwo7UUyZ9iUAYl+/wA9Taanz1VuX3vWjpyYFXWIgaNFFOrGBY2o3hjk++lSU6rA z306B6qvpb/wVr5ozRzi5TFfTnpn2Ket3NGajnDlRz32GepE06etuis/bSHyGOmnP/HVpNPS ruaM1l9ZmVyohS1RKfsC9KfilxWPtJlFS5+5WW/361Lt+Kz69XC/Acs/jCiin10mIyin0UAM q5FND/FVajy6TVy0zWTZ/BUm4Vio7pVpL3+/WMqbRfOaG4U2kR0epKyLGU+iloGLRRRQUFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFNp1FADaKdRQBFRvp9JtoIDcKWk Zc0xiFGW6UASVG6J/HUEt4iD5apPdO9WoMOcmuHtvL+XFZ9SUldMIWIGUUUUyAqe2SoP+WlW oU+SoAneimPRQQPp1Np1JkEqU+mJT16Vmy0SUtJRUGyH0tNpaktMdRRTaCxaimbZC5qSoLx9 kdEAMGb/AF9a+nJiPNZD/O9bdmmyOisRAtUUU6ogWNqN7aOT76VJTqsDPfTI/wCCqr6W9a+a M0c4uUwvsL0fYp63c02o9sPkMD7DPUiac9bdFZ/WZByGUml1OmnpV6isvbzLIEtY0p9PpcVj 7ScwM682VRSr14/z1Vr2KHwHNP4woop9bGIyin0UwI0+R/nrRintu2Ko0zZ/cqZQuXzm2hp+ 4VkJO6VaivUI+c4rnnAtTLu4U2kTY4+WpKgsZT6KdQWFFFFABRRRQAUUUUAFFFFABRRRQAU2 nUUAFN2U6igBtMqSkoJI99SUm0UzZs6UCJKY9V3ukSqT3rv9yrUGBdl+zIOetZj/AOsof56K 2hAjnI6KKKsgKfCnz0x6nhSpAtfwUyh6KCB9OptOpMglSn1BU69KzZaH0tJRUmiJKWm0tSao dRRTaRYUdqKZM+xKAMS/f56m01PnqrcvvetHTkwKusRA0aKKdWMCxtRvDHJ99Kkp1WBnvp0D 1VfS3/grXzRmjnFymK+nPTPsU9buaM1HOHKjnvsM9SJp09bdFZ+2kPkMdNOf+OrSaelXc0Zr L6zMrlRClqiU/YF6U/FLisfaTGVLn7lZb/frUu34rPr1cL8BzT+MKKKfXSYjKKfRQAyrkU0P 8VVqPLpNXLTNZNn8FSbhWKjulWkvf79YyptF85obhTaRHR6krIsZT6KWgYtFFFBQUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU2nVDcb/AC/koAHm RP4qzptR3/IlMe1unf56Z9lnT+CtochDI3keT79LT/In/wCedHlv/crb3DH3xlFFFHOAUUUU AR1JDUdWrZKkCR6KHqOggkp9Mp9ABTqbTqTILFOqKn1kWiSlpKKk2Q+igUVJYUjUUyWTYmaY XMW8f56m01PnqrM+960dNT5N9KYQNGigUVECwooooAKKSio5gCiiioGNooorGZYUUUViIKKT NGaAIbj7lZdaFz9ys+vUwpzTYU+iiu0xCiiirAKKKNklQAUU/Y/9yjyJ6OdAM+5T0unhpfsr 0n2F6iXIXeRdhvEm6VbSstNOf+/Whbp5ceysJW6G0CaiijIqSxoxS1gan4o0bR7qC2vr+G3l m+4rnr/8TW2HGwHPWmVKEoR5pIlooopEhRRRmgAooooAKKKKACiiigAooooAKKKKACijiigA ooozQAUUUUAFNp1Z94l08nyfcoAfLeRx1SmvXm+59ymfYrqjyJ/7lbQ5DIZRT/If+5Ubo9be 4QLsooo+ejnEFR1JUdABVqGqqffq8nyJUgFFR1JQQPoplPoAfUiVBT6zIJ6dUVPqS0SUtJRU myH0tJRSNEJUF3/qTViqN8/7umhTMh/9ZW3Zp+4rEh+eeuhhTYlTMIElFFFBYUUUVHOAUUlF RzgLTTTqbUTGhKKKKwmywooorIBKWkpaKYmZ15VWrVz9+qte3Q+A46g+iiitiAp9MooAKKKf sf8AuUXAZRT/ACHf+Cj7LNRzoBiPs+5U6ajs+/Uf2J6X+z3qJ8htA0op1mHFTVmw6fs/jrRr CVuhoOoooqSgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACm FgvWlrLuYLp6AJptQjSqTzyPR9inT+CjyJ/7lbQ5DGYyn0eQ/wDcplbe4SFFFHz0c4gqOpKj oAE+/V5PuVVh/wBZVp/kqQCio6koIH0Uyn0EEiU9KjorMCenVElPqS0ySlpKWpNkOpaSipLC s7UXwK0ax79/nqoAVYf9fW9D/q6xLBN71v1lMIBTqbRVlhRRRUc4BRSUVHOAtNNOplRMaCii g1yzKCiiipGApH+6aBTH/wBXV09xMzrn79Q0+b79Fe3T+A46gUUUVZAUUUUAFFHz0/Y/9yi4 DM0mak8h6Pss1LniAJO6fcqeHUBnY9QfYnqT+z3epnyG0DQR0f7lTVTtrXyH+/VyuY2Ciiig AooooAKKKKACiiigAooooAKKKKACiiigAptOrPvEunk+T7lAD5byOOqU16833PuUz7FdUeRP /craHIZDKKf5D/3KjdHrb3CBdlFFHz0c4gqOpKjoAKtQ1VT79Xk+RKkAoqOpKCB9FMp9AD6k SoKfWZBPTqip9SWiSlpKKk2Q+lpKKRohKgu/9SasVRvn/d00KZkP/rK27NP3FYkPzz10MKbE qZhAkooooLCiiio5wCikoqOcBaaadTaiY0JRRRWE2WFFFFZAJS0lLRTEzOvKq1aufv1Vr26H wHHUH0UUVsQFPplFABRRT9j/ANyi4DKKf5Dv/BR9lmo50AxH2fcqdNR2ffqP7E9L/Z71E+Q2 gaUU6zDipqzYdP2fx1o1hK3Q0HUUUVJQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFNoAdTaKKACiimUEj6KZRQLnH0mxabvpN9Ac4mxf7ooKoozih5Qi5rMmu nerhBkEly6fwVVoo+/XTAgjSryfIlVUT56u/wVIEFFFFUA+imU+ggkoplPqSB9SLUFPrMCVG 3dqe2ewzUW8Yx0rx/wAVat4w8MXsUL679phlQGKb7PChb+/8mz6VhWqKkuZnp5dgp42fsoS9 49nzjqKdncOK8v8AA3xCl1GddM1qSP7U7YhuMbBL/s/79ehXUc01pNHbT+RK6MscuwNsf+9U wqxnHmiVi8HWwlX2VUuZD9QeKq3jkRHGMV5rqL+NrLxRYaSfEAdL7d5Nx9niz8i/P8ldxbJd W+mRxahefa7tP9ZN5Ozf/wAAqqU+aQYjC+wjGSlGXMRffetm1QxwcDmvMfE/j5NLuZLLT4Vu LlPvu33Ef+5/t1u6fpfi66sWuL3XzbySxsY7a3tomWJ/4fmYZbjt/wCPVnOtBz5Ym0svq06U alX3eY7eMnacrg09ScZIwa8l1XX/ABd4KvFN9NBqdpKybZXj8v8A3l+T7jf9913vhrxTp/iW 0eezZgUO142+8p+lSq2vIOtgKtOl7Ve9H+Y3NwPcUucf/qri/F//AAkFtZXGpaVq6WsEEG97 drdG3beWJY/7NeZf8LB8WW8qedfvg7X2SQKNy/8AfNZTxHI/eOnA5PVxsHOlKOh9B5pGxjms 7SdSi1bTLe9gffFKgdT61fzkH1Fac55c4OMuWQ0fL2ApwOe5/KvHPGnjbXLTXJbbTrgxWcX7 oMqI6s45fqp/vban8JXni/xVHczL4hktI4mVBIbOJt3+f/Zqw9t7/Ies8nrQw31mUkonrtIa B90VTuo5p7OaO2m8mV0ZY5dm7Y3ZqiZ5aLXToKRhkjIrxjxP4k8W+GdX+wvry3CPEsiObaNO /sla3hS88XeJ7Ka6HiRbVI5TGubNH3YrLn1serPKKkcOsRKUeV+v+R6gCCDxScjrtFeeatpv jy1hElj4hGoNzuVreKM/8B/+vWh8PtW1LVtIu31di9zDdNFh02bPlX5aqErTOSeD5aHtYzjI 6q6zjk5qnXm0eseNNa8SanZ6dfqkNpcOpLomxF3Ps/g3fwUeK9V8UeGDahtfNz9pD9LNE2bN n/xdehHExhDn5S45NOpUjSVSPNL+ux6WKOa8x8Lap4q8Ti8WDXFhe2CbVe3T59+//wCIq9pt 74us/Gdlpus3iy20+99yxpsf5P7+ytaeL51zcpnWyWdGUoe0jzRPQaKfVW/hurmxkhsr37HO /wDq5tm/Z/wCuy/U8aC5p2ZNz6VPFOU/5Z141rnirxXoet3OnyaukskP8aWyDf8A+OV0fh0+ LNX0WHVf+Ehhj3h9kDWqbX2f33rijjIznycp7dTI61CnGvKpHll6/wCR6esiOM1NgEcdK8aX 4j6vo+szWWs2UTpE+x/s4ZHH+389dxeyX+vafaXWh+IBawsc7ktlk872+b7lKNWEnaJFbLqu H5fafDL7XQ6vr1/Ojac8vx9K8AufHvjG0uZbafVGSaFtjoIYfvf98V3+lweNbrSbfV01+1ll mgSVbSazTyhuH99fmrGOJU3aJ1YnJquEhGdWUfe2/qx6HxRivH7P4q31pqEttr2nKfKfa4tP vK6+uX+avU7O6hv7SK5tXDRSKrKw7rVwqxl8JxYrAV8NZ1I6PqXeBxXL+KNcu9JsSdPsJLy9 kJEUEa7v+BN6L7/SuG8X6r4v8JXNoreIhdC5R9r/AGSJPu4/+KpPCGq+LvF1zdqPEQtBbom5 vskT53f/ALNZSxHv8h6NLKpRo/W5Si4fP/IueHfh9dXmoDW/FMnmTNJu+zN82f7u7/4n/d/3 a9QkTCKqhRj1rhL/AETxzaW2+y8UC7lXpE1pFFv/ABpvw/1bXL3UNWstekd7i1MS7HVF2Z3f 3K0g1B8qiZ4qnUxNN13Ui+Xp/wAA9C74oPA6ZryjxtfeK/DV39pg1jfZXEvyf6NGDFz9z3+X +KqvhD4mXBvTaeIZkkjmf91c7VTYP7rf7PvSeIip8khQyfEVMP8AWKfvRPYwOOlRknPQfiac GDoSp615N4lXxrot3ZIniEXEV3KlssklvEhWVu+AtbSnynDh8N7efLzKPqesgg9h+FKeegzW LolhqFhaMmo6k2oTFtyymFYsL/d+X+dZPi3xra+FkVdn2i7k+7Aj7fl/vNUufLHmkFPDzq1f ZUveZ1+Seh/MUZI6n9K808OT+LfFFumpyasum2RbasdtAjeb83zNl922n+IP+Ex0CFtSt9VG pWaMxkgltlUonsV+9U+093msdH1F+19hzx5j0kd+MUhIHpXE+D/iDaeI9lncKINQCAsn8Le6 nuK1PENjrd5bI2j6stk8aNuRrdXEvHy9fu1SnzR5omNTCVKVX2VX3WdICPUUECvnlvH3i9VW RtUlVWTcn7iL5/8AxyvZfCeup4i0G3vRtLuoEqr/AAP/ABD86ypYiNTQ6sblOIwcFOezOhpG IA60vavKPiD4v1TTNVhs9KuDFHCmbiVFR/mb7isNvy/drWrPkjzHLhMJPFVVShuepITk/Jtq TPHFeL+EtW8W+KNSktV16S3SJN7TfY4nGf7v+f7tenXV6mg6C11f3IlMEP7yYqqeYw6nHT5j 2pRrKcOc0xWXzwtb2MpXkbAbd905pen3sV5v4Z1nxD4ukmvxqY0+xhl8sQQxIzPx3Zh/tL2q zrx8WaFFc6hY6rHqFpHEztBcwojIePm3Jt3fxUe09zmCWBlGr7CUlzHoBxgc0dq4j4da3feI dFvLrUZEeQXTIgVNuxNq/L+ddoWwD7VUJ80eY5q9KVCrKnL7JJRTc0mRVGHOPoplFAc4+k2J /dpu+jfQHOJ5af3Kgm8lPv0XNzsHyVnu/n/frSECJg/zv8lQPUlFdBAkKb6tv9yo4UqR6kCO iiiqAfRTKfQQSU6m0VBBIlPqOjfUAT0/NQ76duqS1Mlp1MzRmpNucdWTfv8APWm77FzWNc/O 9OIBZpvnrcWsmwT561655msdhaKSilzjFopKKjnGFFFFABTaKKxcygooorEYUUUUANpr9KcK bL/q6uj8ZMjOufv0yib79Fe3D4DkmFFPoqzMZRT6KZIVaiuU+46YqpS1Mo3LhM1E2U+suKZ4 etXYplkHFc8oGymWKKZT6gtBRRsooLCnU2nUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFNoAdTadTaACimUUEc4+imUb6A5x3yUbE/u03fRvoDnE2J/cqrcPCnWmX N7/cqk/z/PW0IETCo6korYgmhSnzUsKfJUb/AH6kAoooqgH0+mUUiCSnU2ipIJ0p1Q1JvqAH 0/NQ76dmpLUyWnUzNGak25wb7lYNy+962rh9iZrFf79XHYC1pqfPWvVKwT93V01yzNo7C0Ul FLnAKKKKgYUUUUAFNoorFzKCiiisRhRRRQAhpkv+rp5qC46CtsL8ZE9jPf8A1lFFFe3A4gop 9FAhlFPopkgj7Kuw3SOPm61SplZzhcuEza4orOiuXT79XVdX6VjKDRspktFMp20VBaFoo2UU FjqKKKACiiigAooooAKKKKACiiigAooptADqbTqbQAUUmabQRzj6KZRQHOPpNif3abvo30Bz ieWn9yoJvJT79Fzc7B8lZ7v5/wB+tIQImD/O/wAlQPUlFdBAkKb6tv8AcqOFKkepAjoooqgH 0Uyn0EElOptFQQSJT6jo31AE9PzUO+nbqktTJadTM0ZqTbnHVk37/PWm77FzWNc/O9OIBZpv nrcWsmwT561655msdhaKSilzjFopKKjnGFFFFABTaKKxcygooorEYUUUUANpr9KcKbL/AKur o/GTIzrn79Mom+/RXtw+A5JhRT6KszGUU+imSFWorlPuOmKqUtTKNy4TNRNlPrLimeHrV2KZ ZBxXPKBspliimU+oLQUUbKKCwp1Np1ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFADaKKKACiih6AENVZpkT/fqG5vf4Eql/v1tCBjMe7u70UUVsQF Mp9Gx/7lHOHIPhSnzUqI6UPUgR0UUVRHOFFG+jfQA+iofMo8ygC1voqrvp++lykFquG8aabB rPifw5YXAbyp47kNt/3K6/fXN624HjrwmP8Ar8/9ArnxFO8bHo5XOcMRzw/lf5Hj+q6ZeeH9 be2fck8L7oZQdu5f4XWvYvAfjBvEeniC8eP+0bf/AFqKfvr2cVZ8VeH4vEukSW/7tblPntpX /gf0rxKJ9Q8N64kjo0N7aS/cb/P3K8uUZYWr/dPsITpZ/hOSXu1Y/wBfcz2nxD/yP3hDH967 /wDRVM8c6y2i6DNcwsiXMj+XDvTd8/8AnfWLB4otfE3ivwncQALLGbkTRN96JzDR8V/+RftP +v1P/QHrrc/3cpwPEo4W2Lw9CvH+rs4HwXZx3njHTIH3bFnEo29Mp84/9Ar6KHQV89fDz/kf NJ/3pP8A0U1fQo6Vw4b4LnocU6YuMVtynKePdPTUPB2oK+0PFH9oRioYgp8/H/oP/Aq8h8Fa tJo3iazuQyiJ3EU25tvyN/kN/wABr2/xUceE9ZPraSf+gV84xQvNKkEKNI7vsRE/iqK0/fjI 68gh7bB1qU/h/wCAfSHi0g+EdYPrZy/+g1494t0doND0DVokjEc9nHFIAn8W35f/AB3P/fIr 1/xV/wAifq//AF6Sf+gViRaSuvfDGysBJsaSxiKP6PtVl/lWlb30eRlmK+qSjU6c34WMn4Ta 00+mXWkTOm+1ffD838D/AP2Wf++q7PxHqsejaBf33yeZFF8m/oX/AIP/AB6vCPCusvoniOyv S22Hfsmz/cb71en68kHiHxZpmgLIJILUG8u4wFO7+4v/AI9yv916ilP3TszfARp432n2Je9/ n/XmcR4x0aTRND0KK4dnuZzcXFw7Nu3zNsrtfhB/yLV3/wBfjf8AoC1kfGPgaIPQTf8Asla/ wgP/ABTV2P8Ap8b/ANAWo/5fG2KqOpksZP8Am/VnotIaWkPStD5U8P8Ai1/yNsA/6dE/9Cau r+EeB4WuzkZ+2P19NiVynxaP/FWQAdrRB/481WvAmjaxqfh26aw1prCA3Do0aW6Pk7E+bfWH /Lw+uxEIzyelGUrf0zubXxAZvHMuhxeW9vDZmVjt+YOGXOf+Auta2laYmn3GpSIRtu7kT7Au 0J8iJ/7Ju/4FXmnw+sbvTfiFfWmoOXu1tn3sX3b/AJk+avXSflIrqpe8eBmFKOGn7Om7xsjB 07SYNJW6SMbmubma5Z/9t3rgPi110j/tt/7JXp0n368x+LXXSPpN/wCyV3YmHLhy+H5ynmkJ S/rQPhH97V/+2P8A7PXc61oSazJp829Y5LK6S53lN/8AwCuG+En39X+kP/s9enVWDhzUIi4i rSpZnOUf60Ciiiu7ofOp63PDfiDz441L6p/6Alek/D3/AJEfT8d9+f8Avt682+IPPjnUv+Af +gJXWeE7XxZP4Stv7Lk0tLN9/lPLv85Tvb/gNeLhpcuImfoObUva5TQjzcu35HJ+PyD431Ij BHyf+gJXffDGG4HhZnm3FGndofn/AIP/ANvfVGx+F7TXbXmuXn2iV23ywQrsV33/AN+vQY7U QIkcEaRonyIifwVrh6UlVlUkebm2Z0J4Ong6XvcttfQ+ePEP/Izat/1+Tf8AodfQXhV428J6 Qc4H2OL/ANAFfPviIf8AFTav/wBfs3/oddPf+JvEWjaVpVpDJDBbtaQtFMkJ37dn3Pm+SuXD zjGc5SPWzLBTxlChTjvb9EZvj+ZJ/HGoyRMpQuifL/uJXrfw3ieHwLp6SoySAOxDf77V5v8A D/SNK8QatKdReae+ib7Rsc/u5V/2ux+avdURUTC8AVrh6acnV7nnZ5iIwpQwNtYdTyb40f6z Rjjkib/2Sj4L/wCs1nnBxD/7PR8aM+bo+fSX/wBlrG+G+n6rfnU10vVzpxTyt5Fssu8fNx81 ZP8A3s7oR5uH7N/1zHpGoeJDB400rRYWidLpZWn3ht6AJlduP91q1YtJjt9dvdSVhvuIoUZN v9wv83/j/wD47XlGkaTqGkfFWxttQuZLmV8stxI24yr5bdf++a9sVg/TtXbSm5ayPncfQhhu SNOV+aJw/wARbZLy20O2mTckuqxRuv8AskNXlHivw7N4Z1drYhmtW+aCRjncvcV638QG2zeH P+wzAf51teItDt9f0maymVMsp2Ptz5bfwsKzrUfaJndleazwPIpawle/3nHfDrxg+qwnSNSm U3cYBhdn+aVP/ilrX8e8t4bI/wCg1B/7NXi+paXqHh3VjbXIeK5hffG6P/3w6tXez+LoPElp 4bicBL6DVoPOi/76+dfVfesqVf3eSZ15hlcY1VisP8Ev8j1W7uYrKwlurhwkcUbOzHstfNGp 6nPrOpy390EEsjYYIvavofxbx4P1b/r0l/8AQDXzb2FLHS+GJvwrRhy1avU+ntKso7DS7e0i y0cMKRrn0UcVYurdJ7Z4ZFVkZSpVh96p4sCJR7CnN90/SvQ6HyDl+85+p8vXCy6JrcyQS5ms rh0WUp/Ej/er6I0XUk1XQrW+jwBPCrFQ27bx92vnvxIf+Kp1j/r8l/8AQ69s+HcLweA9OWVG R9kjEN7u1efhH784H1+f04TwlCtL4tPyPMtR0Zrj4Z6NrMSIHtpZkmO3qrSsP/Qsf99Vr/Cf WjbX9xo0zRiOdRLEd3Jf+L/x3H/fJrqPBdkmofC22splIW4hmRsdtztmvHkmu9B1wtG6/aLO fYduQrbX6f7tTNeynGr0LwrWPw9fBy3i20fSd5dw2FlNdXDhY4ULsx/u14t4isrk+CY9bvSD eatqCzvgY8tNj7E+9/ndXZeJry38QW2jaBZ3Ab+1nWViBn/R0+f/AICf7p/2PrVb4sRRQeEb C3hjCot2qoo/h+Rq6K/vU5WPGytexr04P4pS/Bf8H8jN+DX+v1c/7Mf/ALNXQfFeK6bwgr2+ diXCNN838Hb/AMf2Vg/Bn7+snvti/m1eoajYwapZTWV1EslvMpV0YUqMOfDKJpm1dUM5dV7R cfyR4r4C8ZweHPMsb+Jvs8su4Sr/AAHhfm/2eleyafqen6zZiWynjmhcfeVq8c8QfDTVdLl3 6YHv7YBmJ+66f/Ff8Brk7S91HRb/AMy2lltLmF9j/wAP/AXrnhWnQ9yaPXxGWYTM28RhZ++f QPhvw6nh+O+jSUOlxdPcIoXb5e7Hy10AIOR6Vxfw/wDFb+JNJdbzy/ttu22Xb/F/dau0XHUV 6FJxcbxPkMZTq068oVviRVnmjt0eWZlREUuzsfu1xWn/ABL0S+1uLTo47pTNJ5Ucxi+Vj/D/ ALVdhqVimoaZcWUhKpcRPC2PRuteaaF8LL2y1+G7vL2Bra2m81BGPmYq2U/3fwqKsqilHkOj BUcHKlUliZe99k9booHAAqOaZIUy9bHng9Uprrf8iVBNdPM/yUxK6IQ6sxmFHl0UVoQFMp+y ShIH/uUc4chNF8kdMep/4KgqSAoooqg5woo30b6AH0VD5lHmUAWt9FQb6N9LlILNSb6rb6fv qGgLNLUG+nq+aiwKYs33Kx3+/Wpcv+7rP/jpxNkXbBP3dXqigTYmKlrzak9TpgOoptFLnLsF FFFTzgFFGaM1HOMKKKKgAooooAKKKKAENQXH+rqc1BcdBW1D4zOZnvRRT69tHGFFFFBAUUUU AFFSfZd9H2V6jnL5COj7lP8AJembHqrpgWobwEfPxVxGDdKxnT/Yp8MzwvWU4G0DYp1MR965 p9YmwUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABTadRQA2i iigAooqC4ukgHNBA53VFrPlmeYYHFQvO87/7FJ8ldEIdTGYtHl0UVoAUJRsf+5T4YXo50HIT fwVDT2plJEBRRRvphzhT6Zvo30APp9VvMo8ylYC1RUG+jfU8hBaqTfVRHp++lygW6KgR6kqL Bzkd3/q6y/vvV65eqkKfv0pv4DaBsWybIakpF+VKM15s5nSPoptFLnLsFFFFTzjCijNGajnA KKKKgAooooAKKKKAEqtc1ZNUrmunC/GZzKtFFPr2DjCiiiggKKKETfQAUVP9lemfZXqOcvkI 6Ed4af5L0zY9VdMC7DdI/erYrE+erVtdPv2PWU4G0DToptOrE2CiiigAooooAKKKKACiiigA ooooAKKKKACiiigBtFFFABRRUc06Qpl6AB6pTXW/5EqCa6eZ/kpiV0Qh1ZjMKPLoorQgKZT9 klCQP/co5w5CaL5I6Y9T/wAFQVJAUUUVQc4UUb6N9AD6Kh8yjzKALW+ioN9G+lykFmpN9Vt9 P31DQFmlqDfT1fNRYFMWb7lY7/frUuX/AHdZ/wDHTibIu2Cfu6vVFAmxMVLXm1J6nTAdRTaK XOXYKKKKnnAKKM0ZqOcYUUUVABRRRQAUUUUAIaguP9XU5qC46CtqHxmczPeiin17aOMKKKKC AooooAKKk+y76Psr1HOXyEdH3Kf5L0zY9VdMC1DeAj5+KuIwbpWM6f7FPhmeF6ynA2gbFOpi PvXNPrE2CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAptOptABUFzC08ezNT0UEFD+zV9akXT4x1q1kelG6r55B7pD9lhp/kp/cFP3j0o3+1S HujNiUjuiJRu21n3M296qKuRzkzzb6rO9FGyuhJIx5xlFP2U+mQQ+XR5dTUygoZR5dPooGM8 uin7KNlFxDNlczrzxxeN/C7yOiY+0p8/+5XUVxereD9W1bV7e/l16NZbf54lSz+SP8N9Y4jn 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 AKKKKACiiigAooooAKKKKACiiigBtRSvsFS01qaImUER3erSQhKmop3I5BaTcKbT6ksjPSqr /fq09VT875q4HNWBKkpoFOT56sxggxvodNlTIlMmqL6nQ4e4QUUUVZyD6WiigobTadTaZIVJ TRTqRcAqOpKjoFMKdTadTJQtMqSikUR0UUUEklFFFBsR0U6m0GLJI13DBo8vZT4alK1Dep0w heBToqd0qCrTInCxJC9Tb6q1ZQ7hUTLozHJT6ZsoqDpEeEPTIYPLqeiquAU6m06pLCiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBtI1LRQQZz 75nqZIdn36tbRRV3I5AXpS0yioLCoJulTvVeX71XAxrDUp9FFWcwU7Z8uKkVMUP92oudHIVa KKKs5gqSiigYVHUlR0CmFSVHUlAQCo6kprUDmNooooIH0ypKKCiOiiigkkooooNiOinU2gxH qM0uyhKsAcVFzohAp0VO6Ux6tMmcCNPkerW+qtTwvmlNF0ZklPpNoptZHSDpvqMQhHyKkp9V cAp1Np1SWFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFADaKKKCBN1Np22loGGyinUUFDKrTffqy1Uv vvVIxrBU6JQiVNTbIhTEpKKKRZBJ9801adJ9801a0Wxxz+MXAHSnqgYc1Q1LUbfStPuL+6b9 zCm9qdomrWutaVBfWe4RSrld/XFZ8+vKdkMPPk9ry+6XnqIn0qd+Vrntd8Qx6FBHNJp9/cRu ru8ltDv8oJ/fp83KtSPYyqz5YGvxUvFeef8AC2dD/wCfK+/75T/4utOD4g6T9lNzeWmp2MJK bJZ7Rykuf7mzdUfWKctpHU8qxlDWdPc7DZSEA1j6R4n0bXUf+z79JZF4ZOUYH/dbpWuwIbrV wmpHNVozpe7OJGSp4zQCo71xV78S7Cw2/a9F1i33/d86BE3f+P0y3+KelXkqQ2+larLK/wB1 EiR2/wDQ6n6xTTtzHQsnxbj7RU9P68zvAymlwErkU+IXh+IhL2S4sJyMtb3Nu+9f0rqba5t7 63S4tZ0mjf7rRPvU/lS54S+ExlhK9JXqRJGwaZtHpWRrviGPQYI3lsL+5jKu7SW0O8RbP79c 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 GMhU+/T2j3imJ/rKs1DZ0U4Fao6ndKjqosynTAVOj1AKnSlIuiOprpvpaWoNys6OlMifL4q6 QGFQtDls1SZnKBMvSlpiU+oNhNopaKKBhRRTqCgooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBtFFJtoJG0 7bS0tACbKKdTaCivL9w1ClSXNCJVo45wBE31MibBQo20tBtTgOaoZvuVJUc3ShCqEFSU3vTq s5IoQDfU235aETbUmKhs6YQK1R1I/wB+o6tHNMetLSLUidKkumM+5SNT2WmnpVIJkdSVHUlB EBNnyYoxvSp9tQv8j1NzbkI6KkoqjEdEKV0530Q1MRUX1OmEPcK1R1MybabVpmM4AlWd1VU+ 9U46VEzajMeahaEGnin0ti7c5SIdOtSQvUzpvHNR+WxfOeKdyFT5ZliiiioOkTaKWiigkKdT adQUFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ADaKKTbQQG6m7KdtpaBhsop1NoKGPVX+OrM33DUES7hmrRzTQD5mqdVpETaKkobCFMDTG+7S 0jUIuZVqSiirOMKeiUIlTYqGzphTKz/fqJxViX79RuKtMxrQGpT6RaVPv0BTE2bKQip2X5ai qUwnAjqSo6kqiBNm+hakShk2ipNuQZUdSUneqMZCp9+ntHvFMT/WVZqGzopwK1R1O6VHVRZl OmAqdHqAVOlKRdEdTXTfS0tQblZ0dKZE+XxV0gMKhaHLZqkzOUCZelLTEp9QbCbRS0UUDCii nUFBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA2mbKfSbqCBaZT6KBhTTTqje mhTIJPvUAcUN9+mSTJbxPPKyLEib2Zz92tL2RyU6fPOx5r8WNaWCyttER28yR/OlG7+H+D/x /wD9ApPhHrLtHeaPNKP3Y82Be+3Pzf8Asv8A31RYaE/jDSdf1mVUjn1V9tnuX7qxfc3/AHv4 lUN/uV57omoS+HvEVpeNG8T202ZUK5bb911/9Crx6kpQq+0PvsHhqVfLqmCh8cdfn/Wh9MsO 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 AN0/yr5T7Vx45W5D6LhaTl7dvsv1Pp6/0221PTXtbmGOWCWPa6sOtc54AsbnTtKudOvIWRbK 6liikePZ5qZ3h/8Ax4/lXYxHMMZ/2RTgAMgV38uvMfKqvJRdPpc+ZPEvHirWMf8AP5N/6HX0 B4VjQeE9HJUc2kR6f7Ar5/8AE3/I16z/ANfk3/odeiR+PbjTPB9lFbaLqDtFaxIbm4j2Qfc+ /v8A4q8/DSjGc+Y+szehUr4bDxh1X6I6zUrLSPGml3cCmGWW3ke2EjRfNBLxn/2U1oeF7drP wvpUEiMjraRK6N/Adtcv8JJXn8N3s0ru7tfu7O/8XyJ/hXf8Hn1rto+97x8vjeejJ4ZvSLEZ 1Ujc4FKCMErzmvDPij/aP/CVv9sLfYwv+h/3fufP+O6vTvAdvd2vg7TotQVluEBASTBZUDna D/wHbRCrzTlHsbYjLlQw0K/P8XQ6o9KY/SnmmN0rdHkTIaTFCVOiVbZzQhzD+1C02n1kdhHL 0qA1O/3agNXA5qwCpE/1dRj71T9qbCiP/hqs/wDrKs9qhm6VKNpjKKKP460OYmi/1dPam9qd 2rM7PsFU/K9BFTsmahqrnNOAJ9+rI6VWT79T0pl0RaidKkpaksrHpT46V0pif6yqMVD3y1RR RUHSFFIy5FNoGPp1Np1BQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFNp1No AY6b6fRUf36CBafRRQAVBLUzVDLVRIrbEYFPRPmzTU+epvuJTbMYQJKKZT6g6SBvvVGRUktM StVsc1SAVN9yo0+9UtSy6KEYVDVmoX+/QmFSBGKWihPv1ZjAsr0pjpS0+sjs6FWinslMrVHH MfFUy1DFUwqJHTTG1G6U9KcwouE4FYip4+lQulPhehmMPcmT0UUVB0hRTNlG+gB9OptOoLCi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKa9OptADHTfSImypKZQQFFO20tACUx+lPpjdKpETIaTFCVOiVbZzQhz D+1C02n1kdhHL0qA1O/3agNXA5qwCpE/1dRj71T9qbCiP/hqs/8ArKs9qhm6VKNpjKKKP460 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 zH1WcSdXC0Y03rHzXb1NTwRoU3h3TdRtLlGSL7c7W+XV98Py7Xrb0/VINRvL2K3DBbWQRNIN u1225K/8BzXDeIPHOuTQmHRPDmqRll5lubRxt/3U71t/DLSp9L8Kj7QkkU1xM0rxSptZP4f/ AGUV1RlaXLE8LEUJeyeIrP3pHUX+pWGnxiS9nhgXO3fKwUfrV1SCuVxivDfifp+oyeLRO8TS 2syJFbbF/wDHf97du/SvSvAtreW3gvTYdQV0uFUgJJjcqbzsB99u2lCpzTlGxeIwMaWFp1+e /N0OrqN6korpR5LIESpKXFANBMFyjqKKKRQx/uVBVk9KrPVwMaw9Kk70n8NPWhlwQtI1LRUF lQ/eNA+8KkmpkNXc5uT3ydKKctLUHSNIqFlqWkdN1MicCFPv1YAqLZ89T02EIBTPuU+k21Jd hMUmyin0ByBTqbTqCwptOooAip9OptADqKbTqACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKAG0U6m7KAGU+k206gkWm0UUFDSKidPkqaiquRNcwxVxS0U5akIC0UtJQBFJ0qKpmqBf vVZzz3JlpyUgqQVLNYBUbpUlB6Ui2VaelRsdgqRKs5obky9KbT6RlyKg6QbDCqz1MlDpVLQi cOcji6VMBUSJU9DCEBlOXpS0m2pNBCuaaqYqSigXIFOptOoLG0bKdRQA2iiigB1FFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQA2inU2gBlOWjbS0EjqbTqbQUFRvUlFMggRKkpcUA0EwXKOooopFDH+5UFWT0qs9X AxrD0qTvSfw09aGXBC0jUtFQWVD940D7wqSamQ1dzm5PfJ0opy0tQdI0ioWWpaR03UyJwIU+ /VgCotnz1PTYQgFM+5T6TbUl2ExSbKKfQHIFOptOoLCm06igCKn06m0AOoptOoAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAG0UtR0Ej80mF9BS0UAmO wKQqD1ANJRQUhNq7/uj8qMA9QKWigLkeB6Cn7R6CmffqSixN2IRS0tJQA3aD6UzyQGzUi0tA WYUm1f7o/Klpcigq43A9BRtX+6Pyp1NaiwrsMD0FGB6ClooFdhgY6UbF/uj8qKdQVcjEaDkI v5UlS02gd7iYB7CgxoeSq/lS7KdQK40Io6KPypcA9aWigBuxf7o/KjYvoPyp1FAXG7FP8I/K lAAHApaKAuFNIB6gGnUUAN8tf7o/KnYxRRQFwppUHqAadRQA3ao6KKXavoKWigLjQij+EflS lQeoBpaKAuN2L/dH5UoUDoAPwpaKAuNKg9QD9aUKB2ApaKAuN2LnO0Z9cU7FFFACYHpSEA9Q KdRQA3Yv90flRtX0H5U6igLjQoHQAU6iigBuxT1UflQEUdFA/CnUUDuxCoPUA0bQO1LRQIKQ gHqAaWigBMUmxc52jP0p1FAXE2j0FG0eg/KlooAQKB0ApCoznAz9KdRQAgA9KWiigBMDOcc0 tFFACEA9QKTYv90flTqKAuJgCjFLRQA3Yv8AdH5UbR6CnUUBcaUX+6PypQAB0paKAGlFbqoP 1FKAB2paKAGNS0jU2gkfRRRQIdRTaKCxMUm2nUjU7kco2n0irgUtIAopaa1AxjpvoRNlSUUC 5Aoop1BY2iimUEj6KKKCgp1Np1ADaYlSU1lyKCRadTFTFPoKCiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAGNS0jUtBIUUUUAOpr0UUFBTK fTHoIHLS0i06gYlFFFAiN03ChE2VJRQHIFFOooLG0UUUEhRRRQUOptFOoAY1C0tJtoJFSnU1 KdQUFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFADGpaRqbQSPooooEOoptFBYm KTbTqRqdyOUbT6RVwKWkAUUtNagYx030ImypKKBcgUUU6gsbRRTKCR9FFFBQU6m06gBtMSpK ay5FBItOpipin0FBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQA2inUUAMJwCa4XVfiZYaLdi0vNJ1KGXZvC7Izx+D13RP614V8Wl2 eL4R/wBOqf8Aob1z4mcoQ5onqZPhKWLxKo1Dt4fiVbTWv2iPQtakttm/zUtflx/vbq1tB8b6 N4hHl2115dxjm3lGx+n/AI9/wHiqHw1jSTwFZBh1aYZ/7atXjl3DJp3im4h05GWS3vnS3RPm +4/yVnUrSjCEjuw2WYfE1a1CPuyhe3yPphtu3J6Vh+I9ft/D2jS386Byo2xxb9u9uy1tIAYk BPYV5H8VNRnvbgWNqhe105ka7cfwO/3f/Hc/99it6tTkhzHk5fhPrOKjSl8J6pa3UN7aQXVq 4eGVFdGHde1Wz0J7YrzP4U63HdaW+kS7UktG3J/tK/8A9ln/AMdr04dKqFTngpIzxmElhcRK lI89vvinp2nXklnNpepRywttZXjT9MN0rZ0HxRH4jUSWul3yQMWX7RII1X6437/0rm/il4da +0pdWto8TWRPmFFHzR//AGP/AMV61hfCrX/suoTaLKRsuv3sXOPn/i/8dx/3zWHt5Rq8kj2P qGHrZf8AWKC96O+p6Nr/AIkTw5bi5uNPvZrfHzTRKrKo9/nzU2ka4utact8the2sDoGVpwi5 H0DZrD8Sga/q9r4ch3vDuWXUGXnZGvzojZ6b/wDvqnePSun/AA/vIbXdHGoSNFj+T5dyrtFa 80rSkebChTmqdJ/FJ/gPTxsdXhuG8P6Vdan5RVRMSsMbnvhmOfyWqupfES00hJ4b3Trq1vIk DxW8yjMv+6y7lrl/h54z0/SrM6XqBW1Bbctxt+Vt397/AOKrt/E/h238Y6EBbywm4Cbra5wG H/7LDFZwnKcOaMjrr4OlhcV7KvTfL/MdauJFVyMZoDZznpTTiNck8KK5zSPGuha1d/YrLUFl uCu9UKMhYf8AAq6eaJ5EaUpKUoR2Olp9Jto20GdhaKKdQUFFFFADadRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA2inUUANop1FABR RRQA2mU+k20Ei0U6igobRTqKAG0UUUEjqKbRQUFD0UUAMp9JtpaCQop1FBQUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFNp1FADa KdRQA2inUUAFNp1FADaZ/HT6TbQSLRTqKChtFOooAbRRSLQSPoptFBQUPRRQAUUm2loJCinU UFBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFADaKdRQA2inUUAF FFFADaZT6TbQSLRTqKChtFOooAbRRRQSOoptFBQUPRRQAyn0m2loJCinUUFBRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAzua8M+Ln/I4Qf8AXpH/AOhNXufevDPizKjeL41RkZltEVs/w/M1cuM/hM9zhzTH J+TOn8F2Ot3vgWBLDVLe0ifeFItN7r+9bod+3/x2rPhv4Z6do1zHe3dy95cRt+53LtVPfaP4 ver3w0lEngexRXBaOSVXx2+dq7M4x71dKnGUIyObG4ytTr1qcHy3kzP1DUbfTNOnvJs7beJp WC9cL2Fed6TPo+o+FdQOq6jp8Ooav5kk/m3CuYmGdvVv4Bs+X+GtPx/cRXX9l6AswD6hcL55 DIMRZ/2u+c7eOqV0qeE/D4UZ0XTuOhNshz9eKc0pyIpONCjGcr80v0/4J4f4T1KTQfFdrKzp 5e8Qzncu3Y3+36fxf8Br6KXDruB4bmvA/iPpVnpHinybSJYlkt0l2Iu1U+8vy4/3K9J+HfiA 654eiEr77u1Iim+b5mH8L/5/2qwwkuSUqTPYzyksTQp46HXRnX3EEU0LxTqHjZdrKf4q+evE +lS+FvFs0NuQqI6z2rEcIv8AB/3x/wCy19FsAykHvXgfxMvYLzxjMsLbjbxpE7f7XzMP/Qqe NXu8xjw3Of1iUPsuOp6n4Otw2jDUptrXWohbq4lPU7vuL/uqvy/hW9eW8V5bT2t0gaCVCjqe 4rE8E3ttfeEtNaGVH8iBIXC/wuqjctYfxXuprPQ9OuLd9ksWoI6N/tbHroU+WlzHlewnWxfs 17r5jkvEnwx1HTme50oNeW23/VN/rF/+KrB0DxJqvhbUMxM4iV/31pL8qt/e/wBx69v8O+Ir LxHpsdzbzIHCq0sIcM0bY+61effFO1W81/S7LT4hJfyI5Kxr823+H5u38dclWjGP72kfRYLN KleTweNjddz0u3a21/QEZlJt7625Vv7jr3/CuQ8L/DYeHtch1KTUzcvCrBE8rZ22/wB6uo0y NtF8KW6yI0slpaIrJAN27Yo+6K4nwt8SNQ1zxPBp1zaWyW1zuKbC29Pk3f8AAv0rony80eY8 ShHEezrfV37vU9Wooorc8sKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK bTqACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACim0 UAOooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKbTqACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAjOT1FYreEtAP/MF04fS0T/Ctrn+9TufrRYcZSjrFmPa+HtJsZlnttLs 4plHyvFborfgcVs44pBilphKUpayMOXwvoc8rzS6VZO7nc7vboSx98itC1s7ext0gtYUiiT7 qRrtUD6CrecDJpud3Q4pWCVSUvdcjEPhLQD/AMwbT/8AwET/AAqS28OaPZSrNbaZaRTL914o FVvwNbP40VPKiva1LW5tCvNBHcQtDMgeN1KsrfxVlHwjoBP/ACBtPH/bqn+Fbmfel/GqsKFS UfhkZVnoWl6ZJ5tpp1rBJt274YVQ4/CjVNF07WoootQtknWKQSor8gMM4P8AOtTI9aM+9HKL 2kubm5jl73wF4cvlTzNKt49vTyh5X/oFXdL8N6Tokf8AoFhDC2zZ5gT5se7ferb6D1FI3IGe BU8kTSVerJcrloKVBGP0rLtdC0zT5fNs9OtLd8bd8MKJx+FaoPairIU5R2HUUUZpEhRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAERHI9BXn998VNN0 6+ms7nTNSjlibayNEn6YfpXoRI6V5V8WPD4ktYdbhXBizFL67P4f/Hsf99VlXnOMOaJ6GVUc PVxCpV9pHX+H/Ey+IoxPa6XfJbEsguJAir/6Hv8A0qbWtc/sWBriTTby4to0y0sJRgv4b936 VxXwj1cPZ3WlSMd8L+dEWb+Fv7q/5+9W946unnsbbQbZnFzqsyxFkBzHF1duP8/MKVOrz0uY 0xGEVHHOhy+6vyNKw8RPqOlNqEOl6gEZFeJGMStKMfw/P/6FisCb4uaVDO8M2m6kjo211aNM qff5q7izt4rOygtoIxHHEioidtteB/EEEeOtVBGDuj4/7ZJUYicqUeZHRlOEw2Mrzpzj0b3P ZbDxC+paU2ow6XqARkV4kfylaUY/h+fj/gWK56X4uaVDO8Mum6kjI2x1aNMr9fmrvkz5CkDn b0zXzR4k/wCRp1gkY/0uX/0OlXrSpRQ8nwNDGVZxmtl3PojTdRn1GEM2nXdmNqsv2jy8t/3w 5rWOBUcK/ukP+yKkPPFdR4k7X905PxH4yt/DJQXmmXzI7BVljVGVj/33mqej/EGHX5Xi07R9 RnaIBmwsS7f++3FZ3xgGPDdnnr9qX/0Fqy/gv/rtX+kX/s9csq0lW5D3KWAoPLHi7e8nY9eq nezPBbPJHBJO4GfKiK7mH/AiBVykcZRvpXUeCtzzub4uaRBO8Mmm6kjo+x1eJPlPv81acnja aO0t7hvDWuFJ8bQsKMw/3l3fLXiPiIFfE2rKeou5Qf8AvuvoDW9bi0Hw9NqU0DyrEgJiTq3a uOjVlNyUuh9DmOX0MPGk6Uebn8zF0r4i6fqmsR6THY3sVy7Op81FUJtzndhv9mu0OONp2n6Z rlr/AMOtc+MdJ1qFYUW0WVJ9zNvcFfl24443PV/W/E2k6CsQ1K8NuZd2zCM5bb1+7XRDmj8R 5FWEKsorDx/U3xzQRmqWnajb6paRXdpKstvKoZHXuKu5rU5ZR5XyyHUUUUgCiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBn3hWfrGmwavptxZTpvilQo4rRGKWhjh JwkpRPm7QbyXwp4yjM0sax21y1vcOu7ZtD7Gr1XSN+ueN77Vd6tZacgtLYYz+8x+8b/e/hrk PixootdZg1dFPl3i7ZcJ/Gg7/wDAc/8AfFeieDtFXQ/DdpavFtnKh5cY/wBY33v1rgw8Zwm4 n02aYilWw0MVF+/KPL/mdIfu188/EP8A5HzVf9+P/wBFLX0Mepr5w8bXVvqPi/ULm0lSWGSR VV0OdxVFWrx3wIz4Zj/tM2/5WfRa/wCrX/c/pXzP4j/5GfV/+vuX/wBDr6N0+/ttQ0qG8tZk lgkj3I6nrXzfr0qy+INTliZWVruVkZP4vnqMb8ETfhmLhXq37H09H8sSDvgU4kYFZa6xp40x b/7db/ZduftHmrs/766Vwet+K4Nf8S6No2kXayIt4J7mRd21vK+bZn+L7v8A6Ca7XKMT52nh 6lSTLXxi/wCRbs/+vsf+gtWX8Fv9brH0i/8AZqvfGCRDoFhHuXe1zuUf8Aasn4O3VtDd6pFJ MiSTLF5SM4DP9/7ua4Zf70j6OjG2RTXn+p7GQKa5AX6VzfiDxfpOgqyT3sfnqP8Aj3Rg0n/f PWs74dT3V/oVzqd5IrvqF1JcYXonRNv4bK7ub3uU+cWGn7L2z2PGPEnPijWCepu5f/Q67bx7 4e1qPTDqF1q8t/aRSoRHJEqeUCTtb5PvN8wT7veuH1+VJPEWqSwujI15KyMn8Xz19C3F3pd5 4elnnu7d9OljZJJfNGwr90/NXn0YczmfV5riJUIYaUI30/yNZSFVNwwcCuK8W+AovFd5BcR3 q2s0SbXbyt5df4f4v9786yNd8V2fiDWtO8PaSEu4zeRtdFsbGVH3unzfePy7uKvePvGl74ba 0tbS0y867/OlHycfwDH8VdcpU5RfMeBhsPiaVaHsvdlI6nw9osWgaHb6dHM8qxLgO3Vv4q2Q QAfauf8ACeuNr+gWmoTQLFJKr7kX1VitdAFBH1rWNuX3Tz6/N7WXtPiH0UUVRmFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQBn3dhaaiIEuoEm8mZZo8/wAD oflar2KXNGaA5uhUurS3vYHguoEmicfMkq7lP4GsxvCOgH/mDaeP+3VP8K3PxpfxosVGpKPw yMZfDujwwywR6baJBP8A65FgQK/+8O9R/wDCI6B/0BtP/wDAVP8ACt3I7GjI9anlQ1WqLaRh f8IloH/QG0//AMBE/wAKkt/Dmj2comt9MtIpV+68VuiN+BFbNGRRyoPaz/mMa48OaPeyma50 y0mmb7zywIzfiaj/AOER0D/oDaf/AOAqf4Vu5HrRRyxD21S1uYwR4R0H/oD6f/4Cp/hVwaRp osPsA0+3NpjH2fyl8vH+70rS5pPqaOVMTqTas5GF/wAIloGf+QJp3/gOlL/wiWgf9ATTv/AZ K2sew/OjHsPzpqEQdao95Myrbw9o9hKs9tpdnFMv3XigRGH0NTXuj6fqoT7dYW9xs+750Svt /OtHp3pT9afKg9pPm5uYhhgjt4VhhRURF2qq/wAIqxRSUEt31FoozRmgAooozQAUUZozQAUU UZoAKKKKACiiigAoozRmgAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAbkCqd7fW1hC81zKkUSD5mkbatW+pB rwz4o+ITqWuDTbeT/RrHJba/3pf/ALH/AOKrKtVVOPMd2W4KWMrezWx31r48j1aa4ttE0y71 B4U3eYipHEfbc7CpZ/GsWkLGNc0+904sgPmsgkj3f3d6bhmp/BGm22n+E9N+zgHzoEmZz/Ez Dcf51uahp9rqtnJaXUSywSLtZTTg5cgqssNGtycvu/iUPD/iG08RWc11Z7zHFM0RLLt3H2o1 3xPpvh22El/KF3fdRfmZvpXO+E9NuPBvhrWH1AExwXEtwjDbmSJEXD4/4DXmVjJeeM/GdmL1 0kM8vKn5VWJfm2r/AMBrGpVlGMV9o78NllLEVqk+b91A9ctPEl/qMFrdWXh2+NhIm/zWeFWA /hwpek0jx7o+qXj2pd7S7V9nkXSlH3fT/wBlrq1QKVUHAUY214x8W9Kjtdcs7xNpNzE6su3p t/i/8f8A/Ha0rVJU4cxz5fQoYyt7CS5b/CeyzOY7ZpEVpWVchF/irhb74raXp15LaXGl6lFP E21laJP0w9X/AIe63JrXhdHmYvPbyeRKzfxFcfN/3ztNeUfEEbfHWqD/AGo//RS1nVrSjDni dWWZXTrYueFr/Zv+B6inxBjOnrftoGsG3b5vMECfd/v/AH/u1taR4p0nX0f+z75JZE+8n3WH /AWpvhWOOTwjpO5f+XSIf+OCvHfGFk/hjxq8unlbXIWe38oY2j+L/wAe3fLTnVlThzmWFwNH GVp0Ie7Loe3anfy6daNMlncXe0cpAU3f+PsK4yD4taZNPHDHp2oO7vsVUiX5j/31XT+HdXTx B4Ztr9kCySx/vF9HHyt+teBeHP8AkZ9I/wCvuL/0OlVrSjy8vU3yzLaVWNZV170P+Ce2S+NH iiUv4a1whl3AxwJIPx2vSeHvHun+J79rOztrqOVYvN/fKvT/AL6/2q1Nb1qLRRY74mkN1dRW iKDwC/es+08OS23jqXXI1iSCS0MTqHO9pCy849NqLW/vOR5sfYunLnjb+XU64rwK5zxD4oXw 5bi4nsLye3x80sCqyqPfLZrosnIrjPid83ge9bH8cQ/8irTqPljcywVOFXEQpy+00U7X4q2F 7L5Vro+q3D7d22GFG/8AZqnh+JmjPqH2O7gvLGXsLqIpx/SuF+Ea7vF8/AP+iOef99Ku/GC2 SPUdNuFiUO8Uis4/uqV2/wDobVye2qey9oe9PLMJ/aH1Oz9bnrsVxHPCk0LLJGy7lZTwa57X fHGk6JdpYt5lzfOyL9mgXe/zdK4HRfFN5oXwwlaJD573LQ2ryJ8i/wARb9G/4FUPwt01tS8S XWpXLiY2yZZnZi3mt/Fz/wADqvrHM4xjuzmjlMacKtar8MNPVnoF14pvrCC6ub3w5erYxR7/ ADUeFmIx82V31d0HxTpPiKLfYXaPJt3NEx2uo91rddA6lCODwDivnfW0k8L+O7n7E+yS1uPN iVU2DD/Pt/3fn21pWqyp+8YZfhKeP5qcfdkldHv15dw6fZTXNwwWKFSzMfSudtvFtxqtss+k aJe3cXmiNpi6RKyf303N84rnviTqhvvAWnXVszrDeSxORjqrIzfNUfgPxzpUWkw6ZftHZSQL tR8hY5f9r/Zb2olX/ecgU8tn9UddR5pcxvS/ECxi1OPS5LW8ivmuUt2glj2ld3R933SvuDT/ ABB49sPDGppZ3lvcu7RmY+Sqnjn1b/ZNWPEnhmHWb/TNRt2RLm0uYpi5/ijVssv5Us3ht5vH 0OuN5bW0Vp5agsd6yhm/Ta7U/wB6Yr6p7rkuj+8zb74lWen+U95o2qW4lLIvnRohO3/gf+1U sHxEtr3Tze2miarcQ+Z5X7uNGO7/AHd/Sua+M3+t0cgYBEvPr92tX4Q4/wCEYu9wG37W3P8A wBKz9tL23sjungsNHLo4zl1b7m/4W8Y2Pix7gWkU6Nbhd/mIB97OP/Qa6kHIPoK5zS/D8el+ INS1CAosN6kTMvfeu/d+GNn/AI9Wxd3MNlZzXM7hIokZ2c9l610R5uX3jxq3s51P3PwmJJ4n s08YxaAf+Ph4jJvzxu/ufXbuaukIHXNfOOranqH/AAlCa5c2/lTSvFdRI33Qv8HT71fQGman Bquk21/Ad8UsYdTWNGrzuSPQzLLfqtOnUjqpL8RmpX82nWjzR2dxdlOqW5Td/wCPsK4uL4t6 XNOkMWnai7u+xFWJct9Pmr0GfmGTPKlCa+aPDgz4n0get3F/6HU4irKEoqPU3yjA0MXSqzqr 4EfSFjd3N1AZJ7Ke0bskxTJ/74dxV801OFH0pxrqPCkMUAA44oJIHTIrC13xNpXh8QjUrryD Lu2fI7ltvX7taOnahb6pZx3dnKstvKu5GXvU85bpTjHmt7poUUUVRAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR2oAicfI30r5m8SRND4l1 VXRlJupXBb03V9NDlTnvXkfxP8JTtctr1gmYymLpVGG+X+IVy4uHNDQ9/hzFwoYhxn9pWPTd KvYtQ0q2u4gVjmiSRc/7Q4rQHX2rzzwB4u0280W0064uIbe8gVIBE77d3ZdufvdK6bVPEWna P8s1wjTFfktozull9AqdTW8JxlDmPJxGGqU8RKnykHjNJX8JaqsM3lMLZ2L7N/y4+ZcfSvHf h1/yPulZ/vSf+imr2XTLi61vTpn1GwS3juWwlvKDv8sgY8zsG6/LXkN/pN54B8Y210izNYQy qY7grncrffX/AHtu+uXEL34VD3MnrRVCvhH8Ul+h78SM+9eS/Gg5l0dfQS/+yV6Zpuo22p2E N5bzJJBIgZXU9a8c8dahL4q8Sw6fpMQvEtUzvi+YMz7T97+7ynNXi3ekceSQlDHKc9om58HY Jki1e5Zf3DmJFP8Atrv3f+hLXH/EQ58e6qf9qP8A9FJXsPhHQovDuhw2SYMjfPM+4tukx81e NfECVZfHWpNG6su9EO3/AHErnrw5cPGJ7OVYmGIzWrVjtZ/oe2+EST4Q0gE4/wBFj/8AQRXl Xxdx/wAJhB/16J/6G9d3oHiXSLHwbpctxqVqhjtVjbdMn30Vdy9fvc15/c2eo/ETxhPLaqVs w/l+ey/KiL/7N824Kf71a4mLlSjGJw5QnRx08RU92MbnbfCmya28GvOxXbczyTLj2+T/ANkr yHQVd/EOlqjNE7XcXzL/AA/PX0NaWNpoOhR2sRWK3tYcbn+UdPvGvnjQpVj8Q6ZLKyqq3UTu zfw/PWNeHLyRPQymsqzxdVfa2/E7vxD4f1ew8RaDf6hqh1ES30KZZBEsLblwEXf/ABbc9/u1 7CMIV4yWrG1K/wBKGlwXF5dwLbSMjxSSS7VZgdy4b/gOa5D/AISe28WeONJtNPCz6fYs91Iz x8O23arDcOqsxru92mfOz9piormXwXPTOhrjfiZ/yIF//vQ/+jVrsj1ri/iVIF8B3ysyqXeJ Uz/F+8Wir/DkY5ev9rpf4kecfDNLx/E0osZYopTbNiSaIyj7y9g612eqfDu51zVxe6rrbTBl 2BYbZIvLTn5Rnf8A3q5L4USoni9ldlVjauq/7XzLXuR+7t71hhoRlSXMe1n2KqUMwc6XY8p+ J2kppvhvTLeyVILOG4KeSidBtb5t3b+L/vqo/g2f3mskf3Yv/Zq9A8S6FbeIdDm0+YhSw3JJ s3FG7NXkvgnUpvB/iiaz1lWs4bhNjCVfl37/AJG3d1+/81KdPlxEZdAwuIWJymrh18e57oPl AJ7Cvn34in/ivtV/3ov/AEUle83d9a2cDz3E8ccSDLPI4VRXhsGnXnj7xnNeJbsllPPl5SpT bEu3/wAf2baeLvOPKjLh1/V60q9TSMYnoPhfQY9S+Gdlpl+Nq3MbP8rdmcurfX7prgfEXw61 bSZnksIXvrQEFDGcyL7svf8A4D+VdP4/uj4W1HwpPZxgJp/nLGg6bMIu0f8AAc16Jpup2GrW SXFlcRXEJ/jRsikqUKq5P5RQx2Jwj+tQ+Go27fM8J8JeNrzwzdIskj3GnY2PBu+5/tJX0EjK 0QcDg814p450z+3PiCthpMUbXBgT7SwXbsJ/ib1+XbXtUeEjCAcqoq8NGceaLIzupRrezrwj yyktTyr408yaN9Jv/Za1Pg9/yLV5n/n7P/oK1jfGadWutIi3LlUmZl/74q98Hru3GlX1iZIx Os/m+XnnbtT5qxj/AL0ztrRbyKC8/wBT04YIAHSuH8fapHHFZaOZjAmpS7ZpRIE2RLy/zH/P NdwQEUkdhXm2jQ2XjLxjq+o3oiu7W18u1to32sp5yzbf977rf7Rrtqa6HgYGEYylVntH+kYP xF/sW+tLK40m708ta/umit5Ez5Y+7/3zn7v+1Wv8JtZkm0+50iV0JtXDxjf/AAv/APZZ/wC+ hXVX3g7QZ7CaNNJs4S8bKHigVWX6V4d4c1qTw/rlvfRlwFbZKqD7y/xVxz/dVlI+iwijj8un QjvDVXPpZ/8AVyE/3f6V8zeG/wDkaNI/6+4v/Q6+jTdwHTDdmaPyDFv83cNu3H3t30r5v0KV Y/EOmSysiqt3Ezs/8Pz0Yv44GfD0bUMQn2/zPp3K7FJ9KduAGTWXNqum2mnpe3F9bRW7j5ZX lVUb0w1cRZ+Im8V/EDT10+fdp9hE8zZ3L5jMhX/2dcf8CrulKMUfO08NUqc0vsxNPxf4ETxX e29yl6lpNEm1m8reXX+H+L/e/Oug8P6NDoOhW2mxzPKsIwHbq3O6uZ8d+N7zwxJbW1lZK7yr vE0ynZ/uj/are8J622v6Ba6hNCIpJg+5F7FWK1jH2XtPd+I66scX9Ui5v930Okooorc80KKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoptFADqa VBGCARRRQBzep+DNA1YObnTLcu7b2dU2OzepZeal0zwpoukBGs9Ot45Ilws2zc//AH0fmrdG Mccig4x1wBUqETV16jXLzaDwAO1V54Ip4mimjR1ZSrKw+9U9FVYyTtqjj7r4e+GriZpzpaIW 6iFnQf8AfKHFdBZaXZ6bB5NpbRQrndtjQKP0rQ4ApOvQ1PLFGkq9SceVyIZoI54WhmRXjddr K3RhWS3hHQD/AMwbTx9LVP8ACtvI/vU78aqxEKko/DIwl8I6AP8AmDaefrap/hW0sap91ADT unpTc+9FglUlL4pFS902z1GHyby2iuI87tkqBx+RrOPhDQD/AMwfTx/26p/hW9070fWp5YlR qVI6RkYS+EdAH/MH08/9uqf4VZs9D0vTpPNs9NtbeTbt3wwqh/StT8hRz60cqYOpN6OQ7HFZ F7oOmajN5t3p9rcPt275oUc4/GtekOKtExlKPwmEPCOgD/mDaef+3RP8K1YYI7eFYYY1REXa qr/DVjOO9Ifc0rBKpKXxMUACqF9pVlqERiu7aGdCd22RAw/Wr4IPSigUJuPwnHWnw98NQzrM umK5UcCZmcD/AIC3FdTBbRW0KxQxqiKu0Ko+7Uy5zncKcfapjCMdi516k/jlcx9S8P6bq9xD PfWsdw1vu8rzRuUF+vy1lXvw/wDDV2+99KhV9uzMO6Lj/gGK6zn1o570csWVGtUjtIx9N0HT dIhMdlZwQLtCnZHy3Hf+9WyRxR92jdxmrM5TlL3pGEfCWgH/AJg2n/8AgIn+FOi8L6HBIk0W k2SOh3I626AqfatvIo/Go5Yle2qWtzFW6tIL63eC6hSWFx8ySruU/gazovC+iW8qTRaTZI6H cjpboCp9sCtnOOpp2cjIqrExqSXuplG902y1CDybu2injzu2SoHH5Gs4+ENAP/MH0/8A8BUr e59aWp5YlRqVI/DIxv8AhHdH+x/Y/wCzLT7Pv3+T9nTZu/vbaj/4RHQP+gNp/wD4Cp/hW7xR x60cqBVai2kYI8I6CP8AmD6ef+3RP8Ks2Wh6Xpsvm2em2tu+3bvihVDj8K1eaTn1o5YsHUqP RyM++0jT9U2G+sLe52fd8+JX2/nVm3to7eFYoVVEVdqqv8Iqx1FHQVSQueVuUdRRRQSFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUU2gB1FNooAdRTaKAHUUUUAFFNooAdRRRQAUUUUAFFNooAdRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUA FFFFABRRRQAUUUUAFFFNoAdRTaKAHUU2igB1FFFABRTaEoAdRRRQAUUU2gB1FNooAdRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRTaAH UU2igB1FNooAdRRRQAUU2igB1FFFABRRRQAUU2igB1FFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU2k dwibqAH02oIZ0nqegAop1NoAgubkQJmuK1P4nWOkXQtr7S9Ril2b8FE6f99128kSTKN44NeH fFePy/FkKetqn/ob1z4icoQ5onqZPhKWLxCo1Tv7Hx6l/aS3ttoOtSwRjlo4UJb/AHRv+f8A 4DmoD8R7I6pDYXGk6naTXLIiLcwqp+Ztv971qf4eTrb/AA9sriUqqqJWZ2OMfO1S3enR+LNJ 0fUhHFDdxzW18vIOwZVnXd/u5/8AHaqm5clxVaeHp1pwlH3VdbnXGQBcnhcZzXFHx3aXusf2 dpNtdX86D5ntlTYPqz8Vg/FTxLc2vl6LbM0Qnh3XDgcsn93/ANCq98KNIS30CTU3KFryXG4N /Cny/wDoW786n23NV5ImkcvhSwf1qt9r4UaFx45k0iO1k13RruwWU7C6uk0SH3ZWzj/gNdRp 2qWOr2i3FjcJPEf4kaq2vaZHq2iXdnIAFmiZQxXdt4+9XingHW5NH8T2iKzm3vJBbuv/AKC3 /fX82olWcJqMh4bAU8Zhp1aekoHqfiLx3a+Gr1La9068O9dyzIqbG/8AHqteG/GemeKFmjtG ZJ4fvwyja23+99KxvifarqGmaRaB9rXGpRw7v7u5Xry0HV/Bev5GYbiL8FlX/wBmUVnWrTpT X8p14DLMPjcM1B8tX8z3zWdUbTbTzo7S5uj/AHLcIW/8eIrI8O+M4PErOLLTL6OJG2NLKqKq /wDj+as6LqVt4m0qG/hZdzAb035MTfxrWX4AUCTxGB1GsXAH/jtb86bXKeP7KMITVSPvROrv r610+1NxcypFEvV5G2rXLWnjyHVZriDRtNvNReBN3mRqkUR9t7sK4P4n+IjqWuDTLaT/AEaw zuKt96X/AOx/+Kr0nwLpttYeEtOESjE0SzFv7zMNxNZ+25p8kTsqYCOGwka9X4p7Ir3HjSDT YUOuaffacHUESunmR7v7m9N3NPj8dabceGb7W4kma2s5fJcBPmY/Jjb6j5x+VdBqOn2+qafN ZXMavBKu1kIrzyw8EaqngbWNCURLNPd74WmYBXT5MN8u7H3TVTdVGFCOEqQ5p6SuvuNK1+Jd jd20txFo+qSW0SuzTeWmxdq7j827/Jo0/wCKGnanepZWml38k0oyq4iXj8XrY8Q2dvZeBtRt reNUjhsJECj+FdhFeP8Aw8yPHmlYGfmk4/7ZPWU60ozjA9LCYPDYnD1q8Y/B5npZ+JFj/aVt YXGkapaXEzIqLcxKv3m2j+I1oeIPGVv4bVGvNMvzHKwVZY1VlY/99Z/Spte0Aazc2EyhVuLG 7huFkJHTd86/985/8dqj8TQV8DX2BkF4Tn0/erW03KMJM86jDDVa1OCj8Wj1K2k/Eqy1m8Nn Y6TqMrhN5UInT8XrtZpo4IXlndUjQbizH7teV/BdQ0usEjkCL/2es/4n+I7qbV5tDjcrawqj Spj/AFjfex/u/drOGItR55HdVymFXMHhaGiidrZ+PItUubi30bTLvUTCm7fGEjiP/A3YUXvj yLS7mC31nTLvTjMm7fIEkiH/AANGNS/DjSo9M8H2rhUMlxmdmQ/e3fd/8d2j8Kf8QdNj1Dwh fbtokiQzqxUMRs+bp+a/8Cq7y5eY4+TDfW/Y2929jpLS7tr63S4tZUmiccPG+5a5nxJ47tfD V7HbXunXhLruWZFTY3/j3WuB+FWty2WvnSXLNBeJuXPRXT/7H+S113xQtFv9P0mzDbTcalHD v/u7lep9rzUuaG5tPL4YbHewr6wNvw3410vxP5sdm7JNF9+KX5W2/wB7HpWlqd/Lp1m80dnc Xe3qkGzd/wCPMK8C/wCJx4I8QjOYrmLkdklX/wBmWvdNC1q18QaLHfQsnzp+8Tdkxv8AxLSo 1ub3ZfEXmeWRwso1aXvU5FHw74yh8TF/smm3wjRtjSyKiqv/AI9n9K6oE85ri/h4ox4iI7az cD/0GtHWvGOjaDdJa3115crLuVRE7nb/AMBFbRl7vNI82rR56rhRidNRUEE8c8CzQurxuu5W U/eqxWhy2sFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU2gB1FNqCafyfv0AWabSIwcbq WgAop1NoAqfbR9q8nHNW6j8lPM396koJHUUUUFDG+7VK3ef7SQ6YSr1JtFBI+iiigoKa/wBy nUx0DptoAhiuo5n2JU9VLe18l99W6CR1FFFBQUU37lFADqKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiim0AOoptQfak8/ZQBZpt FOoAKYz7QxpaKAKlteCeR09Kt1GkKI+UqSgB1FFNoAjud/knZ1qCxeR4386rdFADqKKKACoZ XEce96mqG4h8+PZQAsMyTpvSn1BbQeRHsqegB1FFNoAdRTCwXrS0AOooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiim0AOoptQTT+T9+gCzTaRGDjdS0AFFOptAFT7a PtXk45q3Ufkp5m/vUlBI6iiigoY33apW7z/aSHTCVepNooJH0UUUFBTX+5TqY6B020AQxXUc z7Eqeqlva+S++rdBI6iiigoKKb9yigB1FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR 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 8yqsZ85PRSK+aWpNhKbvpN/z0zfVWI5yenVEj1LUljAKC1DNiod9BEpk9FRo9SUDCiikZ8UF Gfeee7/JVy33+UN/WnfwU+gkdRTadQUFFNooAdRRTaAHUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU2 gB1Noqv9pTznjagC1TaKKACoLmDz0qeigCOKPyUxUlMpEegkkpP4qWigQ2jNNemO9VYknopi PT6k1CmUjvimb6pIiZKGp9RI2akpBAUCm7hQ1RlqQSkPFOqNGzUlAQHU2ijfQWVbze8fyUWO /wAv56npy1XQkfRTadUlBRTaKAHUUU2gB1FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUU AFFFFABRRRQAUUU2gAoop1ADajuIEmTD1JRQBUtk8mrCPUb/ACPTJv76VZBaoqql1VqpsBHK dozUL1NN9w1V3/JVQAkR9lTb96Vn09J6twILbHCcisCTwt4eK/8AIE078LZK23felQb/AJKj kLjVlB3hIy4/DuiQSpLDpViro25JEtk+SttJsVV309Hp8gpVZS+KRdlYBKwNU8O6TrEf+m2E Mr7Nm8p84/4F9+tLz99G+lyBCtOEuaBz2neD9A0uXz7XTovMDK4Zxv2f7m77ldVEwA4AH0ql vqRHocIx2LlVq1Jc1SXMVb3QNGu5nurjSrSWdvvu9ujufqetS2tha6db+XZ20Num7fshTZVh 3pm+nCASqSlHl5h++mWVlaWTzm2t44WuZTNLs/jb+/8ApTKmhkqpwJhPSxaIB4K5Fc3qnhHQ NUDmfS7cu7b2ZU2Oz+pdea6CWbCVW31ChzblRqyp+9GRk6b4Y0bR1iNlpttHIg+SbZvf/vv7 1dCh+bpiqiPU6P8APQ4cpDqyqS5pSKl7oel6lL5t7ptrcSbdu+aFXOPxqqfCGgE/8gjT/wDw FSt0EetDMFGcVHKjWNapFWjIq2tpb2NskFrCkUKfdSJNij8BWLquh6ZfStNJpNnLO333lt0d 3rbMu5sIc0fI6VfKT7WUZc0ZGNaeFtCaAO+jaf8A+AyV0W0Yxtz9aZEmyPZUh+tRylyqSm7y Zz2reEdF1n5rrT4XkzuMuNjN/wACXmjSfCOi6N81rp8KSA7hLjey/wDAm5roVHHXNDDjrip5 Y7l+3q8vJzaC4AGBx9Kx7rw9pN9M09zpdnLM33nlt0ZvxOK2e1JxVozUpR1RRsdNtNOh8q0t 4rePO7ZEgQfpV4qDRjFGaBOV9WULXT7Owedra3SJriQzSbf424+b9BUN5oel6nKJbzTbW4k2 7d80Kv8AzrUwfWjn1pcqGpz5ubmFAAGAKdRRQIKKKKACiiigAooooAKKKKACiiigAooooAKK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAptOptABRRTqAG1R ubXfJvT79XqRqCCFPkSptwqslR73R6vkAvUVGkyP0qSoAgd/nqB/v1JN8j1G9awAmimBHNS5 rO31NFNl6HAgnZ/nqB3+eiZ/npjvTSAfvqzG+8VQ309J9lJq4XJ5n+eo99M30zfTsBNvq0r1 n76mV6OQCeV8CoN9Md/no30cgE6PUyvms+rUL1E0BZZwoqq82+mTT0wv7VUIF85Oj1On3KqI 9WofuCpmRAmptFRvOiVBsDvsSst55/tyf3Kto+96eiI71diS1TqbTqgoKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACm06m0AOptFFABVL7L5c+9Ku1HN/q6pEC76fVT76U1J 9lPkAu0jfdpiuj1JUAQb6g31J/G9QPWqQFxZAadWcj1Zim4qeQgXfUe+h3+eod9WBMj1aVsp ms/fT/PqbBcnd/nqPfTN9M31SQFpHqZX+Ws/fU2/5KOQCR3qPfTN9M30cgFpHqytZ6VZR9iV DgWSPJsqrvpjv89G+rUCOctJ9yp0qkj/ACVcX7lRNFwHUlFQTT7Kkdwmm2VRsHne6k8yp0ff 9+p4U+ffVdBE9OptOqCwooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACm06m0AFFFOoAbVG5td8m9Pv1epGoIIU+R Km3CqyVHvdHq+QC9RUaTI/SpKgCB3+eoH+/Uk3yPUb1rACaKYEc1Lms7fU0U2XocCCdn+eoH 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 6ytG5fYlZX33rogckyRPnqOtu0tUEHz81Dc2v9yr9oQZ1G+h4HSo6uEyCSio6KYElCPsqOig CTfRUdFICSrUPyJVWH79Tu+ygC7ZpvfzKu/x1ShvYIYKgfVHf7lRMs194qF7qFOr1iPPO/36 khg3/O71SgHOaD6gNmUHNR2l5LPMQRxVZ/nfZDWpDB5Mf+3UuwyenU2nVBQUU2nUAFFFFABR RRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU2nU 2gAooplAGbeWTp88FMtrp/ub/wB5WxWbd2X8cPWqgSH29kfDip0v4X6E1no+9Nj/AOsqCaDZ WnIQbyTRyfdemXMHnx7Kwd+yrSajOn36nkKCF3R3gemOmykubpJn31Jv89PnqkQVaKHT56Y9 WA+H79XXqrbVMa5ps76MBaKKdWJ0i0U+igi4tFPo2VBFxlFS7KNlHOK6IqNlS0baB3Iqfsp2 yjbTQrkVz8iVlVev3/gqrbJvnrrgckw/5Z1HW8lsnk4qlc2X9yj2hiUt9FDo6VHV84ElFR0U ASUb6jooAkoqOigCRKtfcSoIUqTem/56ANOzh2Ju9anSqT6jAifJUD6hO/3Kx5CzX3ioJbyG PqaxfPnf771PDAifO9a8gc5Zm1BtmUAqezmmmj3uKz4U8+f5PuVromxNiVLGSU6m06oKCiii gAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAptOptABRTqioAr3dn5/wA6 cPWfDO8D7Hrbqpc2STJ/t1UX3JIPtkyHLgbKkTUEeqSP5HyTUyaCrsjM10nh7PT3+dK577lT JezpU8hZO++1uv8Apm9MmT599E179pg2Onz1HDP5ibHq0QQ0U+ZP7lQ/cqwET79aKf6uqUP3 6tVzTOyhAKKKdWJ2C0UU+ggWin0bKggZRT6dso5wuRUbKlo20CuRUbKl20bDTC6GunyVlv8A 6ytG5fYlZX33rogckyRPnqOtu0tUEHz81Dc2v9yr9oQZ1G+h4HSo6uEyCSio6KYElCPsqOig CTfRUdFICSrUPyJVWH79Tu+ygC7ZpvfzKu/x1ShvYIYKgfVHf7lRMs194qF7qFOr1iPPO/36 khg3/O71SgHOaD6gNmUHNR2l5LPMQRxVZ/nfZDWpDB5Mf+3UuwyenU2nVBQUU2nUAFFFFABR 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 sV1LbbzfTLv2Ptz9/wBs0AfZNMSvJ/DHg3WrrwvpGsQ+PPEEer3NulxunlFxbIXXp5Tj5vlY jO7r81cFo3xo8U+HfEM9l4m2XyRT+Tcp5KJLDsyrhNmE6/8AoNBNj6Yp1UdPvrbU7C3v7Rt9 vcxJNG/95X6fpirlBQUi0tFBIUUUUFDqKKbQAjUtFMoJH0UUUFBTqbRQAUbKdRQAUUUUAFFF FABRRXHXfjXTrXxrpnhVGNzqN4XaURP8tsiI7gvgZ3ts+5+J7bgDsaKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiim0AFFFFBIUUUUFDqbTqbQAlM++9PzTF+/VInnJKdTaKkoKKKKCQooooKHUU UUANppp1NagiQCnU0U6mwiFOptFIsKNlOooAbTqKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK5vxfrkfhvwnqeruy CS2hZ4vMVnVpf+Wa/wDfe0f4UAeM/FWO+8aav4iktJ43sfCkESiKIea0ksrZkYHjZtCHfz8v lH1aue+CPis6F44jsJ5P9D1YJbPz92X/AJZfXuv/AAOvVvAWqeEdN8BW9vqPiPSp7nU0a71I Xl5GHmml++roz9cfJ/wHnrXzprVrHoPii8h0m88yK0uS1ldQXCOfLD/I+9P4vu9KAPt6uL8d eKrzwZov9sW+kLqEMTbbnFz5LRbsbW+4d3pV7wZ4hHirwfpmtldslzF+9Ur/ABr8j4/2dyms j41f8ki13/th/wCj46AMv4efFz/hPfEM+lDRPsJhtmufM+0+bnDovTYv9+pvHnxJ1HwJPE0v hf7bps2BDeLebPm/uMnl/I1eV/s6/wDJQtQ/7Bb/APo6GvQv2iv+Se6f/wBhSP8A9EzUAV9D +OkOsRXiHQLsamiqbOwtme5e7b5t/SP5NuM1W/4aAFjqws9d8I3umbOZk87fMmVyvyOifzqh +zR/zNH/AG6f+1q8/wDjX/yVzXf+2H/oiOgD6u+3WX9n/wBo/arf7J5PnfafMGzZjO/f/dxX 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 oNfTfhbwppvhHSjpulROkBfzGZ33Mz7VTd7cIK+Yvgp/yVzQv+2//oiSgD6i8O6hrWpWDTa1 oR0e4WTasH2pLncvGG3r+NbtFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ A3ZRsp1FABRRRQAU2nUUANoSnUUANop1FADaKdRQA3ZRTqKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAK8p+IdrD4q8YeFvBpj32zSvqV+PKbKxJlFyw+6j/On12+tekXKPLbukcskTumxZUC7k/2 vmrz6T4NaXPrD62/iXxINTkYO1zFdRo/5rHxQB1n/CCeEv8AoVdD/wDBfD/8RXi/xz8FafpF vpuu6XaW1lbs5spYYY1jTf8AM6PsVfTeD/wCve7OG5tbcQzXk96yjImm2B3/AO+ERa47xN8M rXxdcb9W1zXJYPM3JapNEkMf3udgTGfnI3HLUAeY/AHxYLPVp/DFyT5V6ftFtt7TInzDgfxI vf8Auf7VeofGr/kkWu/9sP8A0fHWDbfADwvazJc22ra9DPE29JI7iNXRvY+XxXYeJvBcPi7S YdL1HWNSS2jx532V0Q3B/wBv5D+lAHhf7Ov/ACULUP8AsFv/AOjoa9C/aK/5J7p//YUj/wDR M1WdM+BXh/RdSh1HT9Y163uoG3rMJ4f/AI30rW8V/CzSvG2oreapqurYiTZFbQTIsUP+6ClA HAfs0f8AM0f9un/tavP/AI1/8lc13/th/wCiI69/8K/CzSvBeoteaVquq4lTZLbTTI0U3+8A lZOp/Arw9rWozalqGs65cXVw295mmh/+N0AWrjxDeeFfgNpmt2KQvcW2mWRVJV+X5/LT/wBm o8UfDnwx8QbOHWYfNt7u8gR4tQhzmRdnyb0b73G30f5R0pW+FlvF4D1DwlY63f8A2O5aN4zd hJ/s+yTedgXZ9+rI+H11o1u8PhXxNfaPCzr/AKJMiXlvEvP+rST5k+b5s7/WgDwvSfD+oeFf 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 FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUU2igB1FNooAdRTadQAUUU2gAoop1ABRRRQAUU2igB1FNp1ABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUU2gB1FMZ0TrS0AFFFOoAbUf2lPM2d6kqo9kPtXn5oAt06m06gApr/c p1NoAqW94JJvLq7UKwIj7x1qagAooooAbSb1of7jVSs4XSeTfQBep1Np1AGLrvh/S/EunNp+ r2aXVvuDhHyu1vZhXlepfs46TN5R0vXry2H8f2mFJtw/4Dsr26m0AcJpHw+uNMurW7uvF/ij UZ4BveOW/YQTN7p/d77d9d7TadQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABR RRQAUUUUAFFFFABXI+M7LXNV0C70nRY7Em+geG4lu5nTylcbPlVUO7jd1rrqKAPnvwn8G/GH hLxRY63Dc6FcPbMf3LTy/OroUf8A5Z+j17rYNftaI19FBHcc71hmMq+3zFE/9Bq/RQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUU2igB1FM3pu680tABRTqKAG1FFOkx+XmpGG4VVt7XyX30ElunU2nUFBUM0nkwl6kpHTf QBBaXInT3q1USR7PuVLQAUUUUAMY7RS76gvEd4f3dMs0kSPY9AFqnU1KdQAUU2nUAFFNp1AB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUU2jfQA6imK4dMpS0AFFOptAEc0yQje/FOVw6blqK5h89MU+GMQoEoJJqKKKChtVLm6 8h6t1G8KP1oJHqd6U+mpTqCgooptACb19aWs65gnefelaC/coJH1438SfAHizx9qFqY20a1s rAuIRLcyvI+/GWb93x9xPl5r2Sigo8s+GfhLxX4G0+40qSPRbyxmuTMXjvZUkjP3G6w/Pwg/ u16nTaKAHUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU2igB1 FM3pu680tABRTqKAG1FFOkx+XmpGG4VVt7XyX30ElunU2nUFBUM0nkwl6kpHTfQBBaXInT3q 1UKR7PuVNQAUUUUAMY7RS76gvEeSH5KZZpIkex6ALVOpqU6gAoptOoAKKbTqACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACim0UAOoqLe m/ZT6ACiiigCpfQmSP5aktkdE+ep6KCTi/iT4pPhHwNfX8ThLuT/AEe05/5avn/0H5m/4DTP hh4ql8W+CLXULyeOW+Vmhudq7fnU8f8Aju1v+BV5j8bb3U9evr+yswV0rw1DDNeb3xvmm2hf 975W/wDQ/wAcX4F+KYNI8WzaXdbI4tXWNEdv+eyfc5z/ABbnH+9toKPp7+KlorlfF3i+38Ga Yt9e2OoXNrv2PLZoj+V/vbnoJOqpa8o0/wCOvhXUryO18rULRSru01zGmxdi7/4HPpTZ/jt4 esRCbzRdftxPEk0IktUQOh6Ov7zleKYHrFFUdL1O01nToNR0+4W4tLhdySr6V55rHxp0fw/f SWOq6Dr1rcKc7ZLeL5uvzL8/zLwfmpFHqNFeY33xl8M2egabq8iXbLfljDaKqeeio7pvcb/u bkNb3gzx7pPjeO7k01LiJrNkSWK4QK+H+6/B9moJPLfE1749+H3jS48QTT3WqeH5p5nMHmPL bxwtJxG//PJvuc/+h/Ote2aLrVpr+j2mq2Uhe2u4g6eq/wCwf9rrXK618QdCg1pfDCQXGuXt 5vhezsUjmVByjJLvfbn72c+nzVm6FrvhXw54rm8MwaNqXhu+vpPtC29zIBbzuw/g2u8a/wDA cD5NnbZQUepUVm6pqdpo+nS6jqFwsFpAu55WrkbD4lJq+iSatp/hbxHcWW4oHjhhLOf9lfO3 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 fNzsPyfJ92gD2KxvbPUrOO6sbqG5t3HyzQyb1cf7wqnc/arV96fcrwH9nS7uE8X6pYK/+jzW HnOmOro6bf8A0N/zr6VZA6bWoAz4b13SpkvUf7/yVSubV7V96fcpnyTx7/462tAk1xMj/dep K5196fcqRLqdP46jkEad3AJo+Pv1Shfemz/lpT01dP40qG5dPP8APSqVwIHT+/TKtP8Av0qi ++tSCSnwvveoKntqzmXRgWnplFFc0z0oBT6KKgYVJRT9lBncZRT9lGyoC4yin0UAMo2U/ZRs oAZsqOZNiVa2ZqreP8lbQmYzKVR0QpvfZWwmnp5Nbe0OYy6KnmtdlVKvnIJKKjorQCSio6Kg CdH2Ux331HRQBJRUdTw0AWk+RKtWKHG9utUvv/JWh58MKffpTAsJTzWc+qIn3Eqq+oTv9ys4 wZZtNIifebFQTXkcaZrMRHn/ANc9Gze/kU+QOc07e6S5GUXAqzVeGBIE2JU9QMdRRRQUFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UU2gB1Np1NoAguYfOQ7Pv1npdTwPsetdKgubVLpOaAI/tvyZ2VIl1C/Q1l/PC/kP/q6JkT+C teQg1wwbo9SVzu+dP46nh1B4X+f56nkAnu08h/PT7lRzfOm9Kn/tCCZHR6pQvsd0q1cCB0oq eZP46qVoQSb9lT21VKvQ/crCZ00IA9FFFcx3j6KKfQTcWiinbKDO42in7aNtQAyin0UAM2Ub Kl203ZTC4zZvqrc/JWhWXePveuiBzTIKKt2cHn1ZudPjKVftDmM+ih0dKjq+cCSio6K0Ako3 1HRUAT+fTKjooAkp8KfPUFW0+SkBM/8AcStFI9kOyqNps84u3WrT3sKd6iYFpaWsqbVP7iVV e6nnojC5ZtvMidXqu+pRpJs2mqGzYm93/eU+0tvOfe9HIHOa6OHTdT6alOqCwoptOoAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACm06mvQAjpvXFZFz9qtX3p9y tikZA6bWoAz4b13SpkvUf7/yVSubV7V96fcpnyTx7/462tAk1xMj/depK5196fcqRLqdP46j kEad3AJo+Pv1Shfemz/lpT01dP40qG5dPP8APSqVwIHT+/TKtP8Av0qi++tSCSnwvveoKntq zmXRgWnplFFc0z0oBT6KKgYVJRT9lBncZRT9lGyoC4yin0UAMo2U/ZRsoAZsqOZNiVa2Zqre P8lbQmYzKVR0QpvfZWwmnp5Nbe0OYy6KnmtdlVKvnIJKKjorQCSio6KgCdH2Ux331HRQBJRU dTw0AWk+RKtWKHG9utUvv/JWh58MKffpTAsJTzWc+qIn3Eqq+oTv9ys4wZZtNIifebFQTXkc aZrMRHn/ANc9Gze/kU+QOc07e6S5GUXAqzVeGBIE2JU9QMdRRRQUFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFADaKKKAC mU+iggKzb6yz86f98VeSpKAMRH8/5P46jmTZV27tv+W0PWqyP533/v10wZBVemfx1M8FQUwF R9lPd99R0UFivT7ao6t2yVhUNKI+vEf2iPueG/rc/wDtGvca8R+Inh/x344vbYxeFzb2Vlv8 kPeQs778fM3z/wCwny1zwOqp8A39nT7viT/t1/8Aa1e6V4f8OvD3jvwNfXJl8Km6sr3Z5ype Qq6bM/Mp3/7b/LXuY6Upkw+E4/4oadLqfw112GFkWRYfO+b+4jpI/wD6BXgPwa/5Kxon/bf/ ANEvX1jXh178PdY8DeNLbxH4T03+1NPi3zfY3fMkSbNjx5zlvlc7Pv8A4/xzCd1YiZuftB/8 k/sv+wpH/wCiZq4b4Dollq2v+ILqZY7Gw07ZMT975238fhC1dT46XxP8SdPs9P0jwtfWOnxz +ZNc6mEt5BJ937m7Oza/4/8AAa62LwVB4T+Fes6LpQnupprG4dyEO+4meHZwnboPl5p8/u8p n9o878U/B1tRhGu+CmjuLTUF+0C1kIi4f518nhcLtb7rYxs71wPhfxJrfw78QSF7a4iGEW8s bhXj81ev1V/7rdv0PtPhW/8AFPhLwlZWOt+HL/UbKK1jkjn09zLcRhz8kDwvsfen+z9z5fes nWfC2p/Ev4g6frF3ot1pegRwxxOb4bJplR2LIUVt8e8uR/u/PVc38wzrvGnh3Q/HE0fhi9vG ttZigN9C6Q5ZI/ud/wCDefubv4K+fvFPw48Q+EmkkvbLzbQHi7tzvi/h6/3PvY+fGa9s8Sad 4lX4uWuseH7Mzx2ekHzkld4orj95J+53/d3/ADq+G9N1W/EPiTWdW0XUPDsXgnXI9VvLR4Cz Rp9mRnT5v9I37SKmMgOB03xNq3jn4N+KNNuh9oudLt4X+0F/nmiD7zuPHzIsLf738+E+Hem6 frHjOy0rUbNLq1uQ+9Xd024QvnKMP7te9/DH4f8A/CKeGLu31aGOe91DH2yE/MipswISMlG+ 8/8A33Xkvir4T6/4a1B73SFm1CyWTfDJb8XMI/gyg6n3T+5/BWsZq+gHp0Pwl8Du/wDyBf8A yam/+LrX1nwv4P8A7C0zwHcCS0ivXd7COPe7o6fO5R337Pvd/wC/XF6PN8TvEtgljJDaaRBK nlvqUiOlyf4H2R7+H/4Cn1StTxZ4T1ay1XwFYeEIPJ/ss3O25mjdIEwqZ854x/Hsb/e3USIP K/Fnwo8ReFmkuDEb/TkBf7XajfsT5uZE6p8q5J5T/brufgd4sv8AVHk8MXx86C2tvNt5Xzvj TcieX7p8/wDn+HvJvG2sQQi1u/AWuDU5kIRLbZNbbsnbuuFbCc9/4KxPhD8PL3wkLzVNbijj 1K4Tyo4UcP5KZ5+4dh3fJ/3zU84HN+Kvhta+NrUeKvB14s4vGeRoZE8lJQnyfJ8n3y6n7/8A fry2CXxH8PPESStDNY6hD96KdCFlTP8A4+ny17J8N/8AhMPCPhWMXvh+5vtPneWYQRyGO7sw ucp5L7dwYjeqJ6t/fqHxnoutfFfUdHS10HUdI06zeRJrvU40idN+z/llv3N93/x6q5iSh8W9 Q/tb4X6LqPk+T9ruoZ/L8zft3wu9UfgH/wAzD/26/wA5K7D4o+ENX1bw3p3hzwzoLy21o8cg l+0xqqoiMiR/O+9uDWD8L/CvjPwdq88Op+HydPvyizSx3MJeLZ91x8/K/NzVc4Hlnj6ym0/x 7rUMzKXe6ebKdNsnzj9Gr6R8H/8AIk6D/wBg61/9ASsP4mfDRvFtuuoaaduqW6bI0d/knQfw EfwP/n/cp6NrvijS/D1v4ek8H30muWkIht5FiT7Gyonys82/GdtEJgfPum2U2rana2ELKs1z MkCbvuhnbAr3j47f8iPZf9hBP/Rb0nwx+FtzoN4ut63H5epR70tbZX3+T/BvfZ17/wCfu2Pi poXirxTDFpWk6F5tjbuJ2uGuYU8yTZ/Am/gfOf8AP3jnDmOe+AH3fEP1tv8A2tXE/Fz/AJKh rH/bH/0SlenfCTwx4n8IXmoQ6tobxW+oKuLhbmFvLdN+Pl3/AO3XK+NfAPjTxR4t1DWYfDzw xXDpsje8g3hUTZ/f/wBijmFze8e0+CIc+B/Dx/6h9t/6Albs0Hz1zXw9XW7fwxbaXr+k/Ybm xjSBJEmR0mRPu/cf79dZNsSnCZJzvjL5PAfiFP8AqF3X/oD18teBf+R/8Of9hS1/9HLX0h43 TxFf6HeaZoWhSXs15CYWneWFIUVxsf77799ePaH8K/iBo3iHTtUPhrzfsVzHcbPtsC79jhv7 /tVTdy0fVNfMfx+1Rbzx1DYRzu8djaIskR3bUlcl+P8AgBSvWZPEnxGuVW3tvAdrZXDuqC5u tVSeKL/aZE+esDw98FY/7WbW/Fl4up6hJM1w9vCn+jM+5s788vn5TjCD/f5qAK3w38IXcPwc 11o7bdqmuW03kxlijMmxkizu6fNvf/gdeI+D7S1vfGOjWd/bJc211eQwSRMzJlXcIeV+tfb1 fNfj/wCC+sW+pXWreHrdLqzmkeX7IhCyw8uzBE6MvHy7fm5xt70FHqf/AApP4e/9C9/5OT// ABddF4c8M6N4V0+Sw0azNtbPL5zJ5jv8/wDwIk/wivKPDOr/ABhvtJi09dMtbdEQxf2nqsTp LG23Icjd85HA37G/2v4q9U8LeG4fC2iJp6TSXEpdp7m7l+9cTOTvdv8APpQB0VFFFAHkHx18 LT6x4Sh1a1DyS6SZHdFx/qn+/wAAfw7V/wCA7q8M8GLq2r6ivhPTp/LtdamhS9GxHyiHfv8A m/uje3FfYmoWNtqdhcWF2u+3uYnhkT+8r9f0zXj/AMKvhrc+GfFWuXmpWpJs2Ftp9xIi7ZVc /NKn/ANnT++6etAHsdvBBaW6W1vCkMEK7ERF2Ii+1eZ/HvTp734b/aI2Ty7C9incH+780f8A ORa9XqjqFjbanYXFhdrvt7mJ4ZE/vK/X9M0AfNn7Ov8AyULUP+wW/wD6Ohrov2l/+ZX/AO3v /wBo0ad4M8RfCvxzPrGmaXNruhNEIGaH5rlImZf4P43TYvbZ/ufwz+NfD/if4qaxpPlaBc6P otuWC3V/tWYBz+8Z4d+/+HCL+JOH+UAf+zjYTx6Zruos6GG4mihUZ+YtGrM3/o1a82/5uE/7 mr/26r6j8PaHZ+GtEtdHsFP2e2Xam9tzPzyx/E185+Nfhh4tPjPULy10WW9tr/UZJIZbd1YY kfeN/wDd92f5aAPqevkD41/8lc13/th/6Ijr6A8OL4ynaTW/EuIbxIWii0bT9uzGfvuXfDSN twvz7VH++2PJfHfw68d+LfGupa1beGnigumQKj3ltu2oip/z0/2P1oA938B/8k+8N/8AYLtf /RKVxH7QNnc3Pw4jnhTdHaX8U0uP4F2un4/M610HgaXW4vD9rpGteHp9NksbVIEnW6hmSbYi oPutuRuvHt9+uh1rRbPX9Hu9KvUL213EUf1X/bH+10oA+avg14c0TxT4ovdL1vTUu4EszOj+ dIjKyOifwP8A7de2f8KT+Hv/AEL3/k5P/wDF14vqnwz8b+BdYg1HQ0mvBHN/o13pyeY653ff TqPl6/wfNjNejQW/xI8d6b9h8QQ2nh/R7na101sCtzLBz8oy77M9GDbT/v8AzJQB6rp9jbaZ YW9haLst7aJIY0/uqnT9MVeqpbwQWlultbwpDBCuxERdiIvtVugD5J+MXhiXw949u7nMjWeq PJdwuT/Gx+dP++v/AB1lr2j4G38F58L7K2RD5ljNNC+7+/v8z/2otdB4z8D6Z430c2F6NkyD fb3KR/PC/Pr/AA/7NeW6N4b8c/CXV72507S113R5o1Ey27DfJh2CYQfOj/N/CHX5z16qAewa x4W0LxAXGq6NaXbPF5QmlhXeq4P3X+8vU18QV9cyfE+dY3e38B+MGnK/Kj6ZsRm92zmvHdG+ BHi7Ubllv0ttMgVlLPJKruy8/dRO/HRttAHvml+G/DfgTSJbu2soLZLO3czXrQh5mT77bnA3 N06V5RL8UNf+Inie28NeGZI9Dtb13T7W53zbNr7j/sHYOi/xjh+a9b8aeHh4q8H6nogbbJcx fumDfxr86Z/2dyivnjwp4O+IPhvxlBd6d4Zd76xV2H2ri3k3psPz7wjff/hagDR+NfhWy8Mj Q5bee9u7q88/7TeXt08s0uzy9u7t8u7HFev/AAV/5JFoX/bf/wBHyV518UPA3jTWNNs9au2j 1S9hZ0l0/TkbyrZDtCGJMb3yc726/c/hTNdd8JrLxbpPhK003VtNt7GwgEvlb3P2ly7o6bk/ g+/L/tfd+QY+cA8W+Nf/ACVzXf8Ath/6Ijr6d8Cf8k98N/8AYLtf/RKV4R47+HXjvxb411LW rbw08UF0yBUe8tt21EVP+en+x+tereEJ/Fem+Bls9T8NSJqWmwLBbQQ3MGy7CgInz7zswPvZ +q/3KAPmTx5/yULxJ/2FLr/0c9fTnxq/5JFrX1g/9HpXiGqfCn4i6trF9qVx4fVZr2d5nVLy Dbvdt5/5ae9ew+PbfxP4n+HR02y8OT/btQ2/aIXu4QLMpIr/AH9+H+5x9cnb9ygDy79nT/ko F/8A9gt//R0Ne/634o0XwvardaxqMNorDKCQ/M+P7iD5n+9XiPw88G+P/A/iYapJ4XFxbzQG 1uEW8g3BN652/P8Ae+Stj43+DfEWuXlhq2lQ3F/a20Hky20XzeS+776p1ffvH3E/goA9qsb6 z1SyjurO5hu7aQfJLE4dX/KqdxavbP5ifOlcn8HvC+qeEfB1xZ6vEkVzNevP5SuG2psRO3+5 XoTorrsbpVbAZP8Ar0+SqrpVq5ge1fen3KZ/r03pW8GYlWo6kdKjpgSJO6UO++o6KCxj1etk +SqlXoU+SsKxvRCn7KZU1cZ1i0UU+i5IU+in1HOZ3GbKk2UU+o5yBmyjZT6KOcLkeyjZUlFH OHOMrHv3/eVrt9ysW8fe9dNEiY+zT9/W9/DWRpqb3rYorP3yCN40f+Cqs1l5lXaKjnJsYL2r pUDo6V0T9KheBHraFcRh0ytt7JKg+w1ftwMuitH7DTPstX7YgqVOj7Kk+y0eTR7QOcg+ffRs d/v1aoqJzI5x8MNQ+R89aCJ8lVbl9n3Pv0QmWMd/4E/1laFna+Sm5/v1DYWv/LZ+taFXOZaG 0+iioAdRRRQWFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAU2nU2gAooooAY9OWlpP4qCSC5thOmKzE/cPsdK26r3EKTJ231SYjMmg/j qrVre8L+TN/q6JoK3RBSekqR0qOmBJ59R0UUFgn36vJ9yqsKfPV165ax00RlPoSn1zHVcWn0 U6jnM2xtPop9RzkXGbKfsqSio5yOcZso2U+ijnC4zZRsp9FHOFyCb5IKxH+d62Lt9kdYn/LS uyiRM29NT93V6qlgn7irdY1CCB4Uf+CqM1lWnTaITJMF7V0qPY6VvulMe1R629uIwKK2Hskq B7Kr9uBnUVo/ZaZ9lq/bEc5VSpt/7vZsqTyaf5dHtCOcq/PT0gqenw/frGcw5weBPIpiJs+e rz/6us1/377EraEyyRE+1T/7Fa6IETYlR28CW0fFS0PUtD0p1Np1QWNp1Np1ABRRRQAUUUUA FFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABTadRQA2iiigBGpqU+kagkCu4fMKyLi1e2f zE+dK2Ka6K67G5FUmIyf9enyVVdKtXML2r70+5TP9em9K3gyCrUdSOlR0wJEndKHffUdFBYx 6vWyfJVSr0KfJWFY3ohT9lMqauM6xaKKfRckKfRT6jnM7jNlSbKKfUc5AzZRsp9FHOFyPZRs qSijnDnGVj37/vK12+5WLePveumiRMfZp+/re/hrI01N71sUVn75BG8aP/BVWay8yrtFRzk2 MF7V0qB0dK6J+lQvAj1tCuIw6ZW29klQfYav24GXRWj9hpn2Wr9sQVKnR9lSfZaPJo9oHOQf Pvo2O/36tUVE5kc4+GGofI+etBE+Sqty+z7n36ITLGO/8Cf6ytCztfJTc/36hsLX/ls/WtCr nMtDafRRUAOooooLCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACm06m0ARuN6bKy7lLq1fej/u62KQ4x81BJkQ3r/36edQmXqM 1Jc6fv8AnTrVJHdH2PHW3uCLP9pv/wA86VNUSqrpvqB02UchBrpqcD1SufId98NVaKcIFlpH 3p89QOlM+5RvkqyAqOpKjoAKvQpsSqqf6yrv/LOuWtM6qIU9aKdXHc6mxyU+helPqOcyFop9 FZkBUlFFSSFFFFABRRRQBE33Kwrx971tXD7IHrnpvneu/DEyL2mp89btZmlJ+7rTNFYiI2in UViXcbUeypKKgkjplPooIGVG6VJUdWiCGinvTKsgjoT56KkT5KsgmhTYlUpv9Kutm/8Ad1O8 /wAlZT/f+/W0DaB0SPDAmzfR9qh/v1z33/46TZ/00q+Qs3/7QgqP+1IKy0gqdNiJ89X7MC61 +B8/8FFve+e/yJVKGB7p/wC4la8UCQjCComkhklOptOqCgooooAKKKKACiiigAooooAKKKKA CiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKbTqa9AEEyb4/kest3urV/nf5K26j dEdPnqkyDLS9f+/T/wC0Z/7lMudOdPnhqBH3/f8Av1p7gFv+1Kempx1SeCoNmyjkINf7bBMm ys6bYj/uXqGinCBZa+SdKgdKZ86Ub5KsgKjqSo6CwRPnrRT/AFdVbZPnq1XFWmdNEKkop9cx sFPop9QRcWn0U6oIbG1JRRUEhRRRQAUUUUAQXL7IK51/netu/f8Ad1iJ9+vSor3DOZr6WmBW pVWzTEFWqxmEdhtFLSVjYsKjqSiggjplPooIIKZsqeo6tMghqOp3plWiCOhE30VIj7Ksgsv8 kNZ9snnzb5np9zP8lZ/3P466YI2gdD58Cfx0z7VAn8dYH/A6NlPkLN/+0IPU0z+0UrKSCp96 Rp9z56rkAuvqASpra4aePfjis+2snmffNWsiKi4QcVnKwx1OptOqSgooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKbRRQBRvIZ/vwvVJL2dH2 PW3UE1qk3WqTIKJvJl+4M0f2m4++lVZoZ7V/76UvyPW9oAWk1T56mXU4z1rLeCmVHIBp3E1t cx8mqaPsfZ/BUFFWlZWIJ5kqDZRvkopgR0VJUdBaJ7ZKtUy2T5KfXn1pnZRBKnpiU+sDQfRR T6yM7i0+inUENjqKKKgkKKKKAENAoNAo+2Bl6k9Z0Kb3qe/f95TLBP39erD4DOZvWybIEqSn 9qaa5pgJRS0lYjI6KkooERU2nU2gyYx6j2VPTHq0ZkFR1O9MqyCCrUKYeoKnR9lWgEvpNkWx KLGGGBA7P89Z94+96g3/AO3XTY2gdE91D/fpn22BP46wP+B1IiVfIWa/9oQ0f2gj/crPRNlI 7732QpT5IgXW1MeZsrQRtyZYVTtrJIfnf79XqylboMKdTadUlBRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFNp1NegCCZN8fyPWW73Vq/zv8lbdRuiOnz1SZBlpev8A36k/tGb/ AJ51Hc6c6fPDUCPv+/8AfrT3ALf9qU9NTjNUngqDZso5CDX+2wTJsrOm2I/7l6hopwgWWvkn SoHSmfOlG+SrICo6kqOgsET560U/1dVbZPnq1XFWmdNEKkop9cxsFPop9QRcWn0U6oIbG1JR RUEhRRRQAUUUUAQXL7IK51/netu/f93WIn369KivcM5mvpaYFalVbNMQVarGYR2G0UtJWNiw qOpKKCCOmU+igggpmyp6jqyCGo6nemVaII6ETfRUiPsqyCy/yQ1n2yefNvmen3M/yVn/AHP4 66YI2gdD58Cfx0z7VAn8dYH/AAOjZT5Czf8A7Qg9TTP7RSspIKn3pGn3PnquQC6+oBKmtrhp 49+OKz7ayeZ981ayIqLhBxWcrDHU6m06pKCiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKbTqKAG0yn0m2ggWoLm2jnTD1PRQBiTWs9r /tx0zfvrd7fNis650/8Ajh61tCoBnvBTKmR9nyPUmzfWhBVop/l0ygAqOpKjoAntk+erpqtb JVo159Y7qOwiCsfxL4t0bwjYJc6tciLfv8qFF3vL/u/mK3Er5i8VeJxefG+DUb9vKs9L1SKE D7+yKCX5j+Yd/wDgVYwhzbhUke5/8Jpcf2X/AGl/wiHiTyOmz7ND533tn+p87f8A+O+9Ztp8 YPCuoXGnW1pc3c13qE0MAhFuytC78Zfd8vX+7vrvLW4gu4EnhmSaCZN6Ojb0dK8z8e+C2uvG /hnxRp8Uz3KanbRXccMW/wDdq+7zmx/dxt5/2aUVAzkerJUlFFc4BRRRQAZooooAKKKRelOw FW/k2QVg/wDLStTVHwKz4U3z16NH4DM3rBNkFWaZCmxKfUTAKKKKgoKbTqKgBtR1JRUEkdMq Y1GaZE0cR4t+IOn+CpIk1PT9VlgkUYuraFGh3fN8m9nHz/KeKXwb4/0rx0b0aXb3sK2eze1y iJy+/psf/Yrmv2g/+RAsv+wpH/6Jmrnf2ceniQe9r/7Wrb7HMTy+6e4vRT6EpGZBN9ys/wDj q7cvVXZXZRLgR1bRKEgp7v8AwJW4A7onyU+2tXnfe/3KntrL+N60aznMsjRERNlLvop9YgFO ptFBY6iiigAooooAKKKKAOQ8X+NLTwZBFc32m6ndW8gbzJrOAOsP3fvtuGz73H6VmeEPitof jjVZdM0u21CGaGEzs90iKu0MqcbXPPzin/Gr/kkWu/8AbD/0fHXjv7Ov/JQtQ/7Bb/8Ao6Gg D6hooooAKKKKAOb8VeJYfC2mjUZbC9vIlf50sYt7xptdy7c8J8nJ+lct4b+Mvh7xZ4gtdE06 y1JLq5LeW08SBPkQuej+i11fjz/kn3iT/sF3X/ol6+Yvgp/yVzQv+2//AKIkoA+v6KKKACii s/VNTs9G06bUdQuEgtLddzytQBoUV4V8OPGd742+MGpXk8kgtIdOmS0g+6IYvOhx/wAC6bvp XutABRRRQBheINcOgafHdjStV1EPKIzDp1t5zr1+bbn7tec/8NGeEv8Anw13/vxD/wDHK9jr 4j8ef8lB8Sf9hS6/9HPQB9uUUUUAFNp1NoA8v/4XP4R/4Sj+yPtVx5X2nyvt+F+zbun3933P 9v8A9lr1CvDrT9nnT4dXjuJ9ZludPEu/7GYNjsg6IX3fn8vb+GvYdU1O00bTpdR1C4SC0gXc 8rUEmhVO5sEmO9eH9a8Y+HXjK88afF/Ur2eST7HDp0yWkX3RFF50JH/A+m7/APVXudAGA6Pa v89Q3d7a2WnzXly+yG2R5pn/ALiJXQukb/I1ed+O/BmreKhaaZFdQ22hiTzruSOR/Of/AGFT 7m3p/lPn15xHF6f8brC816K0m0prayml2C5kuVG1f4GdMdv9+vV65jWPh34e1Pw0NGisYLLy VLW00UYLRPjG/n7/ANxN/wDfq54P0nWNG0v+yNWls547L9zZ3MPys8P8G9P7/wCf/wAW7km3 RXjXxd8fFjJ4Z0a9I++moPH/AOiQ3f8A2/8A9uvZatCsFR1JUdAIt2aVZPamQpsSn15tY9GG wtTUyn1iIkp9Mp6VBmySiiio1JEry3xd8Y7PQfEC6HpWmSaze7tkiwy7Sj9kX5G3NXSeMLHx TqGjvYeGrm1tLif5Jrq4mkRkXH/LPan3s/xf5Wn4L+G2heDE82NPteoqcteXCL5kfy7Ts/uJ 96tYKFryEd3RRRWQxK4nxb8Q7DwVLCmpafqssEigrdW0KNDu+b5N7OPn+QnFdvXkf7Q3/JP7 D/sJx/8AomataUNdRM2/DXxD0nx0Lz+zIL6FbPZvN0iJy+/+4/8AsVt2yb568W+Af3PEP1tv /a1e4WCb569OKtEg3oU2JipKKK5gEoooqChKSlpKyYwqOpKKRBnapqVpo+my6jqFwsFnAm55 WrgvBPxMPjrX7y1t9Fnt7O2i3i5ebf8Ax4RGXbhWbk/f/gqPxT4D1vx34hVdX1GG28NWwYw2 lhI/myN0DNvTZu/Pb9wf367fR9D07w/YLZ6ZZw2tunRYl+/x95v7zcVr7iJmaFMqeo6kwIaE p9FWgKtzVGrdy9QIld9MsEqeFKeibKN7zvsStAB3/gSrVpZcb5utTW1kkPzt9+rFYTmWO+6K bRT6gYU6m06goKKz9U1Oz0bTptR1C4SC0t13PK1eNfDjxne+NvjBqV5PJILSHTpktIPuiGLz ocf8C6bvpQB7rRRRQAUUUUAFZOual/ZGlT3/ANgvL7yduLayi82V/mx8qVrUUAeVaZ8dfDOr arZ6bbWGqrPezxwxNJCmze7bBn569Vr4j8B/8lB8N/8AYUtf/RyV9uUAFFFFABRRRQAUUUUA FFFFAHK+KfF0PhSKKefR9WvoXV3eSwtvNSFUHVzkbOv865TTPjr4Z1bVbPTbaw1VZ72eOGJp IU2b3bYM/PXqtfEfgP8A5KD4b/7Clr/6OSgD7cooooAKKKKACiiigDzzxR8TrDwfeTW+p6Lr piR0jW9htU+zyO67/kd357/ippPCPxU0Pxxq0umaZbahFNDCZ2e6RFXaGVONjn++Kl+NX/JI td/7Yf8Ao+OvHf2df+Shah/2C3/9HQ0AfTlPopNtBAjIrrg9KzLnT9nzw1q0U7gYO/8Ageh0 rUubVJ6znhe2f561hMCDZsplWvkemOlaEEFFPplABUdSUQ/O9ZzLpl1PkSpEqOpK82Z3j0p9 MSn1EySSn0yn1BmSUUUVFmSFFFFABRRRRYCtcTwWkDz3EyRQxLud2bYqL715/ovxe8K674gO kW81zFI77IZJowkUzdtvf5ufv4rt9U06HVtIvtNndkhvIXhdk+9tddhryzw18DLTw7rltq11 rT6h9mcSxQJb+T84PyNnfXRTUOoj0O5fe71a01N776zn+d629NT93Xb9gg0aKKKxASiiisbF DaKWkqLDCo6kooII6japKYaDGZBQ9Ppj1ZAyj+Ciib7lXADOufv1HUj/ADvT4YK74FjESrWx ET56P9RRDA90/wA/3KsARHun+T7ladtbJAmBUkMKQpsSlrGcyzynwX8adO8U6yNKvrD+zJpc fZ3e581ZX/ufdXa3Nes15545+F2jeMnlugfsOqvsxdom/eqf30z8/wD+xXR+HI9ej0aKDxG9 pJqCjbJPaO2yYd2PyJsb6VAzoKdTadQUFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAYXibxLpn hTR5dU1KYJEmQqLjfM3OEX1asfwd8RNC8bi4GmvNFPb/AH7e5VEfZ/fHJ+Wn/EDwXD458Opp U121qY50mSZE3/NyvK/R2rL+H/wttPAU1xeNfvqF9MvleeY/KVI+Pl2bz3FAHo1FFFABTa8D 8W/ET/hIfiX4d0PRb3do0OqW3nSRn5LqfzU6N/Ei8e2f+A175QAyn0Um2ggWqdzYJMd68P61 cooAwHR7V/npfv1tOiSDY9ZdzZPB86fcraEwKrpTKtI/9+mbK0IIKKfTKAOU8VePdP8ACEyJ qGm6lNC6cXMMKeTv+f5N+/7/AMlHhHx1pvjM3v8AZsF5CLPZvNysaff3/wC3/sVzXx2/5Eey /wCwgn/ot6xf2f8A7niH623/ALWrL7Roj3CzSrRpkKbEp9cNY7YbC1NTKfWIiSn0ynL0qDMl oooqCQooooAKKKKACiiiqQGVqT/wVnWyb56nv3/f0WCb569On8Bmb0KbExUlFFYgJRRRUFCU lLSVkxhUdSUUiCOmU+kNBE0Q0yp6jqzEhoSn0VaAq3NUat3L1AiV30ywSp4Up6Jso8x532JW gA7/AMCVatLLjfN1qa2skh+dvv1YrCcyx33RTaKfUAFOptOoLCiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooptABUFxP5IqemuiuPmFBJQ/ tRKP7U/2KfPpkc33fkqk9lPB/t1asIf/AGm//PM0f2g9VfMqStkkQP8Ats/9+j7bP/fpmyo6 OQAd99HmUUUyAooooAY9FD09Pv1nOZtAtRJsjp4oKUD5K4J/Ed0PhJEr57+L3w+1G31q68R6 dbC50+6/eTLbwHNq4T53bH8B2bt/vz/tfQPnolYGg+KoddTUdkLwvp+oTWT7/wCPZ/HTp8xl M+YPDXjbXfCVwJNIv3jgLbntWG6CTp1Q/wC6Pm4avdPA/wAZdP8AElzb6VqNubDUpSESQMPJ mf2/uOxz8v8A4/ml8SfDLwvr1tthtI9LuUj+Se0jCL3++v3G6/7/APt1896rpmoeFNdls53E V7ZyKRJC/Q/fV0b8ua1lDmRB9SfEvxefB3hCe+gjdrq5Y21vIpX5JHR8P/wHZXA/B3Q4fFx1 zxL4kgtdWnnnSFHuo94VwN7/ACY24+dP++apfHqa6msdDJ837N5k3mf3N+E2f+z/APj9Y/wl 0k69aanbDXNc00WrI/8AxL9Q8lHL5/g2f7FSqVogaWla3P8ADH4s3nh6C7Q6BPeL5kUz7EgW UKQ4Z8/cDcn+MJz/ALP0URXi178G/D+o3T3N/q2u3Fy5y801yju//jlepQ6jUVqIF+4t4LuB 4LiFJYZV2ujLvV196+RPiZpFloPxB1LTdLg+z2cAi2R7mfbmFGPLc9zX1yl6j18n/Gdt3xZ1 s/8AXH/0THUUF7zA6q8+HXjHxd4H0fV3mgneC2hisdKjwgW32KA4fdtDtw5B/wDsB0nhQeLP A/we1qe8tZ45kzNYW5yz2yPsy55f5F3F9m3jY+771eleB/8AkQfDn/YLtf8A0SlW9YvNNsdD u7nWTCtgkP8ApHnLvQrj7uP4qn23v8lgPAfhOlp4n1TVD4g006teKiyDUL0NMOcJscseT8g2 f8DrJ8eRzeAvHwuPD909gs8KXUccA2KmX+56Om9N+37nSuqsPGtz4m1f+wvh/pdloVmxM090 8Cb0T5P3nkp8n+x/H1/grifivpc+j+JbS3utSvNTnlskme4umHLl3+4n8Cf7FdpB9Maatv4v 8Dac2rWkUsOpWMM1zD/Bl0V/518f+JNOi0nxPq+m27O0FlezQK7/AHiqOUr7D8B/8k/8N/8A YLtf/RKV8h+PP+SheJP+wpdf+jnoA928a/CfTZfCeravealeXmvRQyXc2oStjziifc2fcVPl /wCAVx/wW8d3em65aeF7i4R9MvJGEIuG2G2m6/IehD9Nn95+P9r6Wr4k8B/8lB8Of9hS1/8A RyVIHpH7QPh3TdI1nTNUsYvKn1IzfaUX7rOm35/9756sfCLwVa+LfCM0urXVzNp9tqL7NNRt kLyeSmXfZ8zH7uP9z/bNXv2l/wDmV/8At7/9o10H7O3/ACT+/wD+wo//AKJho+yB5Hq7Xfwq +JV5BoV+/wDobrt81B++idFfY4H3h0H6/LX0Bd+OLOz+G8fjE2/nRNbpN5UUwfDuQhTf/sux WvGf2iv+SgWH/YLT/wBHTVc1b7X/AMMxaD9l8zyftzfadn3fL86b7+P4d+z8dtTKClYCX4WW 1x8RPGOp694oEGqmztkiCXKAje/3PkA27fkfj/apPFOoS/Cr4qNc6EiJYXkK3E+m8pCV3um3 /wAdZkP8G7H3Qc4nwa0o+IPEF/pa6vrOmg2v2nzNMu/J3hHC4f5fm+/XqepfBHQtXmSfUdf8 R3k6rtD3N4jvt/4GnFKVlIDM+PVxBdfDnTbi1lSaGXUYXjdH3Ky+VN0rH/Zu6eJf+3X/ANrV p/G/T4tJ+FWiabA7PDZ3sMKM/wB7YkMiVmfs3fd8T/8Abr/7WpfYJfwkHxn8e38erT+F9Omm t4Uj2XzZUefvRWCj/Z2n/wAeNdD4i+G2jW3wqmgaxs4dUsLP7TJeQpuaSVE3v8/3mRvn+n/A K8Y+IX2j/hP9f+1+b5v26XHm/e2bjs/4Ds24r3PTfAMPiDwzZ3k/ivxf5N/ZpNJayar5ibXT Oz7nz+lUSZvwk8b3niXTrrTtVmSa8sY0MUzv880f+3/uf3/9uvNPi/omm6H4tgh0u1S2gltR M8aH5d+9+n5CvZvDHw10fwbq82oabdahNM8JhP2lkZCm9PRP9ivJ/jv/AMjtZf8AYPT/ANDe t18A4k2ieEvFHi34bWxW7gj06xD/AGCyx/x8vvk3u3P3/vIn0/g++ex+D+geJvDf9qHUoHtr J5EMcLjd5ki70d0w3/7fyVtfCP8A5Jjo/wD22/8ARz13FXCAOZa/tN683+LXxGuvC2nW1npU qxapdSeaW2o/kwj/AOL/APi/au+r53+PP/I8Wf8A2Dk/9DelNJBA634Q+E9O1LSbrxH4g0+L Uby/nco94EmQpxufYf4t4k/75ri/Her6l4Y1jVPBuj6pd22gRSho7UScIHQM6bgN2z52+Q/j k1678H0/4tdpH/bb/wBHPXiPxg/5KprX/bH/ANEpUyh7oz6O8OWunax8LtC02/gS4tpNKtVm ib/rmmK+WPAv/JQPDf8A2FLX/wBHLX1F4Lhmm8D+HlTgf2Zbf+gJXy74F/5H/wAN/wDYUtf/ AEclAH0L8btB0u68CX2tTWaPqNosSRXAJDKjzIP+BdT+Zrzb9nX/AJKFqH/YLf8A9HQ16/8A Gr/kkWtfWD/0eleQfs6/8lC1D/sFv/6OhqCjt/jP8Qr7w2INC0qWa1vLmITzXCkcQnem1c8h s/xcfd4qXwd8M9I1H4S2dte2Np/aWoWpuPt3l7pImcFoW39flUp8nSvMfjd9r/4Wlf8A2nzP J8iH7N5n3dnlr9z/AGd+/wDHdXpfw/8ABo8SeB9K1QeLPF9mHjMfkQ6rhE2Ps+QbOF+SgDK+ B3jq7vZ08J6pPHNDDD5lg7v842Y/df7fBL/7AU+2332vMvDfwa8PeE/EFrrenXupPdWxby1n lQp86FD0T0avTaAOA+NX/JItd/7Yf+j468d/Z1/5KFqH/YLf/wBHQ17F8av+SRa7/wBsP/R8 deO/s6/8lC1D/sFv/wCjoaAO3+M/xCvvDYg0LSpZrW8uYhPNcKRxCd6bVzyGz/Fx93ipfB3w z0jUfhLZ217Y2n9paham4+3eXukiZwWhbf1+VSnydK8x+N32v/haV/8AafM8nyIfs3mfd2eW v3P9nfv/AB3V6X8P/Bo8SeB9K1QeLPF9mHjMfkQ6rhE2Ps+QbOF+SgDK+B3jq7vZ08J6pPHN DDD5lg7v842Y/df7fBL/AOwFPtt99rzLw38GvD3hPxBa63p17qT3VsW8tZ5UKfOhQ9E9Gr02 gDnfHn/JPvEn/YLuv/RL18xfBT/krmhf9t//AERJX0748/5J94k/7Bd1/wCiXr5i+Cn/ACVz Qv8Atv8A+iJKAPdvi147l8EeHYWsQn9qXsjR2+5fuIPvv/6D/wB9VyHwZ8Oaf4o0vUvEniGA avqUl19m3agPtHyIiY+/1bnr/s1i/tEwXy+JtKlff9hezKwjf8vmhzv+X6NHXZ/s6/8AJPdQ /wCwpJ/6JhoA86v/ABBefCb4nahY6I87aVDKjtp08xKMjRo7/R+mH/2f4q9i8faZpHi34d3W qyxvcww6bLf2Mnmui7vJLo5Tj/x6vAvjX/yVzXf+2H/oiOvadDhu4f2cpxflvPOhXToWfd+6 ZHMf/jm2gDx/4N+GdI8WeL7qw1uz+1W8dg0yJvdPmDoP4D/tmvp3QtEsPD+lQ6VpcJtrSDf5 ce9n2b2L/wAWT1Jr53/Z1/5KFqH/AGC3/wDR0NfUNABXz58bPHt9Dqg8J6XevBCYCNSK9XLj 7hyvA28/L97fX0HXxd8Rftf/AAsTX/tnm+b9vm2+b12b/k/4Ds24oA9j8B/CXSm8JWGsXV5f W+sX0KTxXdld+U1srnI2YHVkcI27f7V4R4jjvIfE2qxalKk16t5Ms8yH5Xl3ne3519h+A/8A kn3hv/sF2v8A6JSvkXx5/wAlB8Sf9hS6/wDRz0AfX/inXrbwz4Z1DWblVZbSLeE/vtn5F/76 wK8G+H003xT+JMlx4rZ7yC2he9gtd3+jo25E2BOfk5HH8Wwbt/NegfHmG8k+HBazLiGK8ie6 2Nt/dYYf8C+cpXmn7On/ACUG/wD+wW//AKOhoA1Pi1p0fgPxHo+ueFHl0i5vFkWZLMhIv3ZT jYOMdNyfd+UV6P4Z8RWHxI8BLJq1pC6yl7e/tjv2h1OeOP8Acf8A2K4b9pf/AJlf/t7/APaN Tfs7Wt02k65NMXeweaKOIFvlD7X3/L/wNKAPG/A7bPHvh5v7up2x/wDIyV9K/EvTdM1vwbqM t7atM9jazXNvmZ0VH2ffCp97/gfvXzV4LTf468OJ/e1O2H/kRK+ovGsE0PgbxDu+5/Z91/6A 9VAk+f8A4R6DpPiTxTdWOsWf2u2SyeZY97p84dB/B9TX0do2n2mgaTDpmlwm3soS+xN7vs+f f/H9TXgfwF/5Hi9/7Bkn/ocdfROytIIiY/7bN/frwr4w/EDURqc/hixkmt4Y0KXmdv74uFYL x/B/8VXt3l18mePvtP8Awn+ufavO8z7ZJ/ruuzd8n/jmyiaFA9k1/wCHml2/wuni+yWUOqWN kLmS9iQO7yxpvcbz8/z/ADe3FO+E/i+88T6Ne6Nq9xvurZUCymbZPLC//j3yf3/9tKm0zwPD rvh2wupvFHizyb+1jd4ZNT8xNjp9w/Jz6VreFfhro/hDVH1CwutQmmkh8k+cyOmzen+x/sUh ngfxC0qz0HxzqOl6ZAIbWDZsTe78FFfq/PevojSfAPhbQp5prDSY43mgeCbfM7o6P/Bsd68A +Ln/ACVHWP8Ath/6Jjr6kpwKkfKfxC0qy0Hxzqel6ZAIbOHZsTe74BRX5L8966+58A+LfFnh HSdSkkhmaC2hhs9LT5NltsXDhz8u9/vn/KVzHxd/5KhrH/bD/wBEx19G+A49/gnQf+wfa/8A oCVDLRyXw2s9Y8I/DrULnXoJora23XkFsT+9SIJvc/f4/wBz5P48/friPC93e/FD4oRz6yY7 jTrJJrlbOY/IibvkT5AN/wA7p/v7cGvVvin9q/4VnrX2Pzt/lpv8r72zem//AIBs314F8MrY 6j43tdN/tDU9P+2JInn6fceTIuE38n+78v8AKsI6msv5TufiPAPhz4x0jxD4bMOnyXUbpNbw x4ifZt+8nTa25f8Avnd9+vaPDuqx6/oGn6rAY9t5As21H37H/jTd/snKVwuo/CHRtX2/2l4k 8T3/AJX3PtV6j7P++0rq/Dmm23hbw9a6NYvM9tbb9jzff+d9/wD7PUThzoDqEr5a+NOg6VoX jOGHSLNbWG4skuXRPu72dx0/h4Ar6N/tB6+d/jzP5/jizf8A6h0f/ob1VOjyEzL2h+C/FfjP 4X2hivYYrCw8w6bYH/l8fe+93bPyt99Ez6fw53t1Xwp0rxF4G0fxJqGvW89tp8MRnW1Pzszp v3snz46J/wAD+TDcVsfCSd0+F+kIP+m3/o56s/Ey6u5PhzrSWvnb/LTf5P8Ac3pv/wDHN9Nx kB5z4Tvb34qfFGGfXDFcaXYpNcJZS42Im8bY/kHz/O6fe++F5q/8SLf/AIVt4y0bxH4ZMOny XcUiTW8MeIpNm3O5M42tuUdvu7vvVwHw1gN940tbD+0NT0/7Ujp5+n3PkyL8m/k/3flr2e/+ Emk61s/tXxH4nvvK+59pvUfZ/wB9pRy+8B1svjOyh+HQ8XyKhi+xLOYlff8AO3/LLdj+/wDJ XkXgCG7+KPjq51bxTvv9PsF85Lff/o8bufkTYT9z5W/74+etz4oaKvhr4OWWiaRNdPZWt+gn d3B/dvvf59n8O90/8crE/Z31Pydc1rTBFxcWyXG8N93y32f+1v8Ax2slDki5IDO+Jmmt4S+K lnP4WiktLuWGKaCC0QAJIXePYiJ/e2A7e+9vWu0+Os1xN8MtKlu7X7NcvqELzQ+Zv8l/Jkym 7+L617LXk/7Q/wDyT6w/7Ccf/omalCpzyQHF/AP/AJmH/t1/nJVL4teJNUj8WppLLKmmQxI5 tHd1hvc/NvcKE+X+Dj/nnV74A/8AMw/9u385K7Xxr428I+F7+IXej22ra/CqPDlI98B3703z fwf3/wAa6jIf4w8B+G734W3VzY6JHpc9tYi8jd7bZOgRN5STnJbb8nzd65X4CeKtWvdWu/D1 3dST2ENl50PnOXaLYyIEX/Y+b7ta19Z+LvFnw71LxBr2utYWkmmy3drpWnIsalPK+QyPneyu N3yf7Xb7lcf+zr/yUHUP+wW//o6GpKOi/aA8OWkVpY+JIkjivGn+yXBVOZgUyrE5/hCY/wCB f7NZ3wo8N3vi7wbd6a2pXmn6Ol873H2R1D3bvEibP9hUx7h/M/2K7D9or/knun/9hRP/AETN R+zt/wAk/v8A/sKP/wCiYaAPEfFulT+AvH9/YaVqM8T2TDyLmNykqq8Ybqn+/tzXtf8AwhV5 8SvDcGreJNeuYLq8hS4trKx+W0twU/d/u3++/wA53Hd/Ft7A15F8a/8Akrmt/wDbD/0SlfTX gX/kQPDf/YLtf/RKUSA+Y/hb4h1HQPHGmwWU2yC/u4ba5hb7siu4Xn/aXea9v+L3jq78G6Na xaczxanfufIudiOsSps3/e/3hXzp4E/5KB4c/wCwpa/+jlr0j9of7Z/wmmk7/M+x/YP3Oc7N +9t+3/axs/8AHKmUFzIDp/hT4I0rW/BV1quvafaajdavcTOJ5iZJNn3PvH7j7953LWD8M/E9 14V8cT+Bbm9S50w3k1rDLP8Au/JkQv8AcyT9/ps/vv8AXfc+EvhhvFHg1p/+Em8T6cLa6e28 qy1LZF0R8omz5fv11Vp8E/DtprtrrK6lrFxfQ3KXO+eaN97ht/z/ACfSpduoHpVZ2qXUmn6V eXsNu11PDC8yW6feldV+7WnVa5uILSB55pUhghTe7u+xEWsFuZJHzd8NNRHjHx+6+J7R9Zml hd0mmj81bc+6/cVPmb+D75TpVn4xaJD4U8QaVrPh1v7Me7SRAll+42OnG9Ch/iVx0/H71bY+ IFpea2vh74aeH9Ps7m/fYb6SBIV+Tf8APsT+6Pny/wD3xXPfGjRL3Sf7Gl1DXr3Vry5M295l SOJNmz7kS/c6810faK+0ereC9Xl8V+AbC91eOGaW6WRJsp8jje6fcr58+I3hyPwx4xuLK2ik SyaNJrXe+/8AdsP/AIrfXuPwl/5Jjo//AG2/9HPWf8ZtBbVvCC39vEXl01/M43n90/3/AP2R /wDgNdH2Rmh8M10e8+G9pBY20XkyJ5d7DIA++b+Pf/v/APoGysv4V+GNKt577xTBagpLeTJp jElwtr5m3en8e/l0+b5q8t8IeK7+y8Oax4VtbY3MmsYhtVG393K/yPj/AHkwP+Aivo/SNJtt G0i10yzTbDbJsQn/ANDqoe8B4V418SX2sfE5tO1q2vbnSba8SFdJMj/vE+4JERdmZHDb0/3x 1Su0+L/hLRV8DS6hY6XZ6dcWMqSbra3SMTI77NnyfVf++ag8ZfEPw34c12Yado1lf+IITsa8 8hB5T7Nmd/33/wBz/wAfqv420PxO/wAPr/W/EutzfaUCOmmWwRYId8y/I/8Az2/g+nq9FgNj 4I+MdW1zT9VtNVuZLsWTIYZpWLynfv8AlZv4vuVyHx50TTNP1bTtVsIfKuNRM32lF+4zpt+b /e+fmrv7POzZ4k39M23/ALWo/aG2bPDezpm5/wDaNTb3RfaIfhb4Ufxb4LvrTUNeu7bRzfsH sLRETfLsT53f+5/sf7Ga4F9QuPA/j28OiXM0a6ffPEm5yPORJfuvt++h2DIr2L4B2slz4Gvd n3P7Tb/0XHXiPjRCnjzxGn93U7kf+RHqCz6i+JXh/Tta8FarPf27StYWdxc2+JWRUlEbYfan 3uf73v6mvBfg34Z0jxZ4vurDW7P7Vbx2DTIm90+YOg/gP+2a+lPHn/JP/En/AGC7r/0S9eAf s6/8lC1D/sFv/wCjoaAPojQtEsPD+lQ6VpcJtrSDf5ce9n2b2L/xZPUmtmiigDwT9oHw3pkW kWfiOKEpqMl0lrK6/wDLVNj8t/tfIBXNfBvwrB4u/tq0vL65j0tDbPcWcHy/aX+fbvcD7n3/ AJP9rP8ABXoP7RX/ACT3T/8AsKR/+iZq5/8AZo/5mj/t0/8Aa1AHF/ELRD8MPiHA/h28lgLQ rdwc/NFud12f7S/J+tfQfgDxQPGPhK01l1hS4k3JcxRvuCSKT/3zxh8f7YrzD9pf/mV/+3v/ ANo10H7Ov/JPdQ/7Ckn/AKJhoA8C8B/8lB8N/wDYUtf/AEclfRnxx0yxvPhvf309ujXNg0bW 038Sb5kR8fh/SvnPwH/yUHw3/wBhS1/9HJX078av+SRa7/2w/wDR8dAHjv7Ov/JQtQ/7Bb/+ joavftA6BpWlalpGoWNmkFzqLXD3Mi5/eMuzqvY5Y1R/Z1/5KFqH/YLf/wBHQ10X7S//ADK/ /b3/AO0aAOg/Z1/5J7qH/YUk/wDRMNcBa+MtI8bfFeC+8Zyt/YkTMmnW7DZDCdw2ed+Xzn+9 s/g6d/8As6/8k91D/sKSf+iYa5D4gfCufVri78V+EpotVs7+Z5pYbZhJt/56Oj7/AJ/n3/KK AOm+I/wts30i/wBS8Lac9rqAULNZWY2x3cQ2ZTy84/hDgL/dPG6vaK+OPC3jzxJ4E1WGLz7l ra2ZoZtMuXfYPn+dNh+4+c19aaVqMOr6RYanAjLDeQpPGrfe2uu8fjQBp18v/GHx7d614jv/ AA7ZXskekWbLDNCvAnmT7/O3d975dv3coGr6gr4O1D7Z/aF19v8AP+2ec/nef9/fk792f4s0 AfS+k/B638O+Hkm0nUby08SpCX+2xXJ8t5fL/wBUy7MNDv5+5vr598B/8lB8N/8AYUtf/RyV 9uV8R+A/+Sg+G/8AsKWv/o5KAPqD4m+L38G+Dp76JHa7uWNrbyKV+SZ0fD/8B2V5/wDB7Qov F0mueKvElta6rc3E6Qo12m/a3DSfIfkx86bf93jFSftGfbP7H8PeX5v2Pzp/Ox/q9/ybN3+1 9/8A8erC+C+gf8JNp2rWo1/xHpYs5UcjTb/yY335/h2/e+SgCfS9dn+F3xcu/DsN1G3h6e7Q PDO4RLdZQrBgzE42Buv8YXn/AGfo6vJrz4C+HdSvGu73XPEVzcPy8090ju3/AAIpXrNAFHUL 620ywub+7bZb20TzSP8A3VQc/pmvlgajqvxc+Iun2l/eOttPM/kwF8/Z4eXZE+T7+xfvbeoX Ne8/Fv7b/wAKv1z7F5nneUm/yuuzeu//AIDs318+fBT/AJK7on/bf/0S9AHonxH8AW/hP4d3 Umg399b2MZhjv7KW53xXALr+92Y/127yf7vyoa5T9n2YW/ju/kP/AEDH/wDR0NeyfGr/AJJJ rv8A2w/9HpXjv7PUSzePNQjfodMf/wBHQ0Adv8YPiTe6AsGi6PLNa3lygnmuUK/6ol02L1+b I+9x9zim+E/AOi3vwtt7S606zF/f2hl/tDZudGf50beP7vyfJXnHxniubf4mXyXInEHlQ/Zv Mzs2bP4P9nfv/wDHq7vwN4TGveDNM1EeJfFNmJFKCCDUsImx9nyDZx9yqiSV/g14+vriZfDF /Ms0UUHmWLO2HGz/AJZD+/1yP9z/AL580+JVha6V8QNWs7G2S3tUeN44k+6m+NH/AK17d4d+ Emh+GNettXsr7UXntt+1J3TYd6bP7n+3Xjfxe/5KjrH/AGw/9EpTktAPedJ0mw8QfDbQdO1W 3W7t/wCzrVwrHBR9if4181eD/wDkevD3/YRtv/Ri19R+Dv8AkSPD/wD2DLX/ANASvlzwf/yP Ogf9hC2/9GLVSFE+kfHngy38ZaJ5Bwt/Ej/Y5nL7Ef5OP+B7K+c/D17a6D4qt5tb0sXMFtIy XVpOmexXBRu6+ntX1vXgPxu02yi8RQ3dokz30tr598hD7ET5ERsn/vj/AL5okEDrvEuj6J8Q PFcFhYxxiW2VLm91SIfehdMpFu/5aM6FDvP3FXvyK9B0bQ9N0GwNjplotvbl95VTk768k+CP idB9p8N3RhXcPtNs5VE3Y++n+3/+3Xs9OBLCvD/iv4sE3ieLwzO1xFots8L36RHDzfx/nsI/ 4HmvcK86+I/gWLxnK13o9/bHWdMh2T2of53R/nRH+f5Dy/P8e+onM1gaTeB/B/ifQbK40JIb RkjDWGo2OUdWGPmbu7fIPv8Az/f6Go/D1/N8P/g3HcanYSC50/zke2zh97XDqn/Afn+9+Wa8 KWbxR4F1l4Ge+0e6LqzRhtiTbHOP9h0zu9Ur0fxp4wuvG3wbiv4Laa3ePVEi1BIsiPATOf8A c3un3v46w5TXmIfhfbT/ABD8Y6jrnigQ6n9jtkTZdJld7/c+TGzZ8j8f7VReK9Qn+E3xPafR EC2F9GlzLp+dkRXe6beP9xmQ/wAO+sX4S6f/AGvreoaYNW1nTVNr5+/TLzyN4VwuH+X5vv16 NqPwj0bV7pZtT1zxHeTIu3fdXiO+z/gaU+X3ibkvxq0XTNY8CnxJAYmubPyXjuUG/wA6F22b A/8Ac+cP/wDt1wfwc03UtaGsaZYajdaZbSG2lubu2cCbanmfuk/u7t+d/wDsYOd2K7/4kwR6 d8G7rS4Hd4baG1hTzPv7EdK5H4ATPCviEp1zbf8Atakoe7ygcj8RvC0Xw/8AF9ta6PfXDAwJ eRTOR5sLb3H3k9Nmc16p4a0HVPib4JsbjxJrt5FZGIQQ29k5TzgjbDJcb92996f+O/7deffH Zy/jizLf9A+P/wBDevU/hHdPH8LtIQdP3/8A6OeqlADweDUdS+H/AI1vf7NvN0tjcy2zNs+S 4RH2kMufuttHGa+i/i9rupaF4AubrTBKs0kyRPcR9bdG/jz+AT/gdfM3jJt3jrxE3rqdyf8A yI1fVnibXNB03w7c3PiCOCex6+TMiP5z/wAKbD95uP0rOcdUwPOfgzpmj+JdE1SfVNChvr5L n97fXcPnicsC33n34fk79vqlcFrV9qHww+Jep22gXjwwQzrJ9ny/lSI670R13/PsD7f1r0Hw 34s1/wAb6lLpXgq2tPC+h2JDvOLZJZPm37Rs+583XH+z9+vKfifpx0n4hanYG9u73yfJ/wBJ vJfNmf8Acp99vxpxWpB9L/ETTbPVPh9ri31ukptbOe5hDfwSIj7HHvXzZ8Iz/wAXP0f/ALbf +iXr6f8AHH/Ig+JP+wXdf+iXr5e+Ev8AyU3R/wDtv/6Jepw/vRCR6v8AGLQLG78IXGstERqF iE2zR/8APN5Nmx/++688+D+lX2seLrqysNYm0ovYv508CK0jw703Ij/wPz9/2r1T4r/8kx1f /tj/AOjkrz/9nX/koF//ANgt/wD0dDW8gMb4leFbL4deMLK00W6vj/oqXSzzSDfG+9x8rIF/ uV9B/DLV7zX/AIdaPqN+5e5eJ43fPLbHZA/+9hK8V/aK/wCSgWH/AGC0/wDR01ejeAftf/DP K/YPN+1/2ff+R5X3/M3zbdmP4s+lSB51P4kvPi18TtM0mSWRdCe73xWMsm0eUiZfcU53sqP/ ALm8gGun+MGh2vhOPRfFXhpYdIvbe5Nvm0iCBgyOw4+7wFcdPn381474Iy3jXRoBc3tv9puk tvPspvKmTf8AJ8j9vvV9G6l8HdO1WBYdS8U+LL2FH3rHdagkihvoyUAZOp/Fa6Hwhi8SW8cV vql3IbIrEd6Qz/N82P8AcTeP99fvVi/CTS/BXijQr+HU7ddR8QzO73xv/nkKOeHibt97l/v7 j/uV2P8Awr/wzongW/8ACh1N4rbVZ8QzX0yb/tDBdm3Gzecxo2zvXg/inwF4j8DXz3Yjlezt pd8Oo2/3Ryuxjj7jZZfx6ZqV5Ae1+FvA03hL4qzvaLdPokmluluWfetu3nI5h68DOX995/2j XqprwP4QfErUdQ1WHwxrMkuoPcs7215I++SM7C7o/PzJwfcf+g+16nqenaVAk+p6hbWcLtt3 3Eyom76tWFRO4F2kNSHpUZrMiZ4R8efEOrWVzp+k2bXFvYywyNLLG21LjJClP+A+n+3XS6D4 N8O+JfhjaNF4dttNnvLPIme2Jlhc/wAau77ym751+flOKvfEXxP4V8PR2ia7pdrq17sd7aze BJHQH+P5vuJ8v+dtZWgt4p+I1m2qXesy6HoMzMkNvpZXz5lVm+Yyn7nzYT/b2n5F610L4RHn nwY8VavD4wstBN676bcrIpikJdY9iO/yc/LXonxq0DTbzwhca5JFi/sdnkyp/GjOqbX/ANn5 68g+DP8AyVfRf+23/ol69v8AjL/yS7V/+2H/AKOStPtEy+NHiXws0Ztf1+7077fc2kElg/2k 2+C80e9Pk3fw87PyrQ+KHhOy8F6tpl5oLz2qXW9kG9/3LJs+ZH+9/HTvgR/yPF5/2D5P/Q0r tvjv/wAiVZf9hBP/AEW9b/ZL+0bXw68WP468LTR6olrNPC32a6Q/8tk2ffdP9vn/AL4evDPi FpdnoHjvUNN02EQ20Ii2JuZ+DGj8l+e9d/8As+/d8Q/W2/lNXE/Fz/kqGsf9sP8A0SlVL4Rn U3ngXxd4u8HaVqU8sMrW9tDDY6XGAipb7Fw4f7m9+Hxn+iDrPA+qa38PfhpqOoa9ZzNDBL51 tZPgOm8J/t/Im9/ubMqd/rXaeDf+RH8Pf9g+1/8AQErkvjglx/wgC/Z/N2fbY/tO3P3Nr/f/ AOB7P/HKXILmOX+GMc3xA8Y6jr3ioQat9jtkh2XKAqHf7ny42bPkf0+/SeJdUk+FnxSN34eV F029hW5n04ZSJlyybf8Ax1mTsu7+71wfhLpf9u69qOmHVtW00G18/wAzT7zyNwVwmH+U7/v1 6TqHwb0jWLpZrzXPEF3Kq7d1zcpI+z8UqRmZ8bPHkwsrTQtHumWG/thc3E0Q/wBfC+dqI/8A c4bd/wAB/wBsV0GheCfh34w8CWy6Xp6SW3lBPtPCXaS/7b/89Pmzt+593+DZUfir4b2fiHR9 M8PW2qwQarpVruto55N7tDs2fOn9zeifPsrwu+03xV4B1LEovtJuZEMYmgl2eauVbCyJ97+D pUFH0f8ACrQNS8OaXrtlqjTSTNrU8izzDmdNiYm/4FXoteZfCTx7N440a5i1CMLqGnbEmmX7 su/dtYD+98lem0AeefFTxp/wh3hN5rWVV1O7k8mzDbW2n+N9pP8AB+PzbM1538I/DY8a6lrH izxNbrqswlEMT3JR0eQr+8ynT5F8vb/D83HT5bH7S/8AzK//AG9/+0a6D9nX/knuof8AYUk/ 9Ew0AcL8Tri7+H/iW60zwrfXOlabqdsl5NbRN5axy+YyHy/7n3B93/0Hp6l8IIIbr4O6Pa3U KTQyrcI6Mu5XXz5OteS/tFf8lC0//sFp/wCjpq9i+Cv/ACSLQv8Atv8A+j5KAPlzxZaW+n+L 9b0+0Qpb2t/NDCufuojsMV9U/ErQNL1rwRqtzf2izS2Flc3Ns5+Vo3EbH+gr5c8ef8lB8Sf9 hS6/9HPX1148/wCSfeJP+wXdf+iXoA+Yvgp/yVzQv+2//oiSvXPjL8Qr3wvbQ6Hpc3lXt9CZ JpV4eKLJQFOPvN83PVdn0NeR/BT/AJK5oX/bf/0RJV/44xXafE68a63GGWCF7bc27EW3Bx/d +cPQB6V8LvA/h/W/AQ1nVdPTUr7WDM1zPe/O333T5G6oep3fe6+1cB4b8b3vw78eXuhvfTXP h23v3tnhuXLCKNZW/erx9/8Ajwg+f8sezfBX/kkWhf8Abf8A9HyV8xePP+Sg+JP+wpdf+jno A9w/aG0yybwxp2rfZYzereJbeaPveVskfb+a1mfs0f8AM0f9un/tarHxjhvLX4MeGodRZjfx 3Fsl1vbc/m/Z5N+W+tV/2aP+Zo/7dP8A2tQB7/WXqumWutaXLp95G0lvcpskRZXTcv8AvLzW pTaAPjb+xbL/AIW7/Ynkj+zv7f8AsXlb2/1Xn7Nm7r93ivp7Q/C3hzwU9z/Ylh9kFzs84ee7 79n3Pvvx9+vm7/m4T/uav/bqvqDxPa3d54Z1WDTlYX72cyQGN9j+bsOzDUAfO/inxvefELx1 Z6QbyeDw7Pex26QW77PNQuvzvnjfwD833Pzrtvib4U0DR/BB1TSdNXS7/SjC1tc2fyMPnVPm ccv67/vdPevEfBab/HXhxP72p2w/8iJX0R8YIJ4fhdq+/wC5+4/9HJVkmX8JfiRf+ILSXRtT nMt7aRh4ZnJLzRercfeX5f8Af3fjXjnxLsLXSviBq1nY2yW9qjxvHEn3U3xo/wDWtL4MRXkn xFtmtjJ5McEz3Ox9nybP/i9lU/i9/wAlQ1j/ALYf+iUo+yL7R75pOmaf4h+G2g6dqtut3b/2 fattY4KPsT/Gvmrwb/yPXh3/ALCVt/6MSvqPwcmfBHh8/wDUMtv/AEBK+XPB/wDyPOgf9hC2 /wDRi1UgietfGnxdeaekHhyzkkiF1CZrpu7x/cROv+w++t7Q/CXgHxR4Itk0yyR4Snlm5A2X KSf7b/8APT587Puf8Aq78QvCNn43hg06G+trfWLVXuYkd8P5f3MbP7m8J89eBXlh4n8F3585 b/Srlk2CWF/L3J8pxvQ/MPud6JDPoD4b6LqHh/T9bs9SeZ5jq87+bN/y8psT5/8AgddpXDfD DxzN4v0qdL6E/b7DYk0y/dl3/cc+/wAldzWlMzZ5b8eP+RLsf+wgn/ouSsX9n4bh4hHvbf8A tatn47f8iVZf9hBP/Rb1l/s7JvbxCPe1/wDa1ZT+I0gM+Mfjy/j1Sbwzp0s1vCkGy8bK/vt6 I20Y/g2/+hV0PiL4c6Pb/CuaBrGyh1Sws/tUl5Cm55JUTe/zn5nRvn+n/AK8a+IP2j/hYGv/ AGvz/N+2y7fN+9s3HZ/wHZtr3TSvAcPiDw3Z3lz4r8X+Tf2aTSWz6t5ibXTOz7nz1zyNzN+F vxFl1Dwxqo12Xzp9Gt/tIfzczXEIB/gP3mXaPn/2kzXJ+AtZ0rxj8QJ73xq8d1fXUfl6fFMo Nsh/ubD9fk/4H/HivSfC3gDw78P9Qudas7+9A+yvHM15MmyNPkff9xP7leReMPhbe2Mral4c X+1NJuMSxraje0KO/wAi9y/+9RyIm56R4g+G0On+ItE1fw7azwxDWbZr/T4TmEAPxNt7bN+M f3X/AIMNXr++vkrwT8T9Y8LX0Ud1cXF7pQRYnt3kLeUn/TLnCfhX0v8AbXrOpR5wRvb0o31g /anp/wBtel9VKN+krFTUXqaHUKxnQmSatFQJdI9P8yosMeaY/wAkdFR3L/uTRT+MRi3PzzyV d0pKzn+d629OTEea9IyL1FFFQUFFFFQAlFFFQMKbTqbUFIKjqSo6giYykNSVGaDGZDR/yzp9 Mm/1dXTIM6b79MR6H/1lFelTLHvO9PhmeGoUp9aAWv7Uej+0f76VVqTZS9mBdXU0P8FP/tGO qWxKY7on3KjkA1PtsH9+pYrmOYfI1YqWs11/uVq21kkFQ7FotUUUJUFjqKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAG0UUUEBRTKN9AFeaySb /Zqk9lPD9z5611patTYchzu/+/Un3/uVrTQwv98Vn3FqkI+R6tTIKvl0eXUm+jfWhBHRRRVA MoR9j0PRs31E4F85P9qqN53emJBVpLao9ii/blH53rxbSLjxV4e8aa3rNnoF5faFd6tNDOsE O538t3w6D7/yfP8A7HVDX0ClsB1qZYUHahqBHtjyuP4q+CjErSas8Lsu4q1tMWQ/XZXM/wDC H698R/Gra1qenz6XottIsK21+jJM8KfPs2Y/i/Tfxv2178qJUlRzjTOC8ceCP+Eu8Lz6WjpF crJ5tszH5Ef/ADvT/gdeA6fJ4n+F3iJPttjPbiY7JYJflhuV9FcfIfvfe/gz+FfX1FLnLPGr K58ZeNbi1hfRLnw1pKT77yWad0nm2bMInCOn+/8A/sP3rwOn8FdRUbwo/UU+cDl3n+ywSTvv 8tE3/Im9/wDvivnPx9pmteJPG+papYaBrUlrM6Rxs2nyZbYip6f7FfVT6ej1Sm090+5SUUBy 3w91tbnw7pml3OmapY3VjZRwOl7ZyRK+xUTej/cxz/vUz4vaNqGvfD6e10t5XlimSV7eL/l4 Rf4P5P8A8ArotjpRvd6j2Hv8w+c+a/hxd61oHiW5lsvDd7qMoj+xTRLmPyneRfvvt+TlCPmq 98VdO8Sf2jaa7rVvFHFcQFEWICRLY73/AHG/+N8Hfv8AdtvCV9DJ/rK3rRNkGK0YrnGfDq/1 m78Lafb6hoN3pS2drDArXDjfMyb0fCHDIPkU/N/f9tx+X/Hn/JQfEn/YUuv/AEc9fbVfEfjG aK48ceILi3lWWObUrmSORG3K6GRjn8qgo9w8deP9as/D9x4ZvPDtyuvakjWRdVLWkwcbWe3Y /O+d64T+HdjtVH4MfDu807Ul8S63bNazRq8dnbSK6S7vuu7A9P415/v5/u17jb3EF3bJc28y TQTLvSRG3q61ZqbgeBftL/8AMr/9vf8A7Rqp8JPE174S8HX95caPdX2h/a2LTWCB5baZUj3l 0zwmz+Ptt5+/U37R08TzeHbZZFaeJLiSSPd8yK+zafp8j/8AfNbv7PNzbv4N1K1SRBMmotI0 Yb5lR44wp/8AHH/75o+yB5vH4f8AEXxZ8by6xHpr6bZahJua8aNjDFEg2fe/jf5Me7/3a+g9 Z8KWWreC5/C6oYLP7KttCRufytn3O/z7Si/lXU0lYzmM+RZNJ8ZfCjxLFqH2R7fY+xJwN1vc rnOzI/vBPu8PivWLbxX448eWC2Wk+H5/D9rc7PO1iWQtsicHLxfIm9j/AHl6Z/h4evYaSplV 8hHjXxqs7y98LaboOlaRq2oTRTpP5kNtLMixojp8z/3/AJ81ifBeHVPDOqanaav4f1a3gvlh MVw9lNtR0b7h+T/bPzdtnvXvtMpKp7nKTc8P+Lvw21DVdWbxBoNs88kkQF3bIfnyifeXJ+f5 MLtT0Fc94I+JXiTRLObw6+h3utNZ/chRmWa2RPkdHGxvk5Axxtr6QzUM3+rq4VOhnznB+G7b xFPfXuteIn+zTXP7u10xZ96W0P8A6A7v/f8A/wBivKfinY6t4n8UwXel6HrU1rDapB5j6dMp d97v02/7de/P/rKfXcoe4CZ598LNRnsvDNnoGoaTq9ncw7/nurB0hfe7v9//AOLr0XZUfmU9 Hq6aAkRNleZfGHwXN4i0WDUdNtvO1OxyJFT780P/ALO//wBnXpLvvq9b2Ub/ADvSqBA+dfhz 461PwpJN4W1bRtVuZd/mQWsEDNcxv9/Z5bfw/wAf61x/xGOqSePNSl1i2jtbxxC0kEUhcRfu l2Ju/vbAK+ykREHyivj74t3lpqXxM1a8sriK4tpPI2TQuHR/3KfxfhXObH0/4EXHgHw4fXS7 X/0SlfMvifwvq/w38XJfJayPZW96s1jcOC0TYcsiO3Hz/J8y/wBMV9KeAporrwF4eeKVZUXT 4I9yt/GibH/XNdNsoJPD/FuteNfGvgLU7WHwJcabalk83zpGeV9rp8kcWxXzkrl/u7UfvWD8 IfD3i3w14in1qbwrqElrJA9o6uyQTKco4YJMybh8or6RooKPIvjD8O73xYLPVNEiSXUrZTFJ EzhPNizx987RtJf/AL7rzvwD478T+Cp38OzaDeajtJaLTXV0mif7/wAg2E7dvzbf+BjHNfUd FAHnfhlfFPiDWv8AhINfgl0exii2WmkJMd7NJtLSy9M46bGH/AVP3/RKKKAPOPjA93c+ArvS bLTb+/u75o1jWztnm2bHRyz7fu15R8JbPXPCXjY3eqeGtbjs7i1e3eb+z5v3X3XB2qhLcoF/ 4Fmvp6igDyD4w/Du98WCz1TRIkl1K2UxSRM4TzYs8ffO0bSX/wC+6878A+O/E/gqd/Ds2g3m o7SWi011dJon+/8AINhO3b823/gYxzX1HRQB534ZXxT4g1r/AISDX4JdHsYotlppCTHezSbS 0svTOOmxh/wFT9/0SiigDkPH9xJD4H1eGGzvLyW8tZLaKCzt3mbc6FP4f4a+efh5oviTw548 0jVLzwrrYtoZisxNjN8iuhTf9z+Hdu/CvrWigDzzx74Mg+IfhiKGEiG8jP2mzmlhK7Dt+4+f mVG79+F/u4rgfhz4ni+HFjd6B4vsLzRw9zJPBcywyMkzgLG6JsXn13Jx/wCzfQNFAHzfL4J1 j4nfEy/1W80W+0XRpXRpJLyEpM6IoQIm7+NtnuE9/wCP23xFpj3HgjVtI0y2XMmnTWttCm1F B8soiD2ro6KAPkPwK3ijwZ43t7pfDmrT3KQu8mnrC8LzRN8gJGw/Jv2HOMfLX014fOuNp73G vmBLueYypbxY22sfG2Lf/G3XL8fe4roqKACvA/jP8OrzUdSbxLols11NIqR3ltGrvLu+6jqB 142Lx/cz/er3yigDwTwH8TtTm8FQaJpmgahqutWSpbQypD/oyp0hMzfwY/XZndXm974C8bap 4nv45NFvJ76S4mMl0IPKhnfc29g7BU2mvsOigDkXtT4s8M3NjrukTaf9pgaGa3keKYp8v30Z C4+/90nnKfcrxrw/pV78H/iBPc6zY3U2htALZ9VtoX8pUeRNrvj3TBT343/xfSdNoA+ePiE1 98U9Y0a38NaTeTafDv2atNDIlu28pu+Zk4RNmPc5wP73qmh6NZ/DrwStpa29xetbfPN9lti8 1xKT2RefT/gNdnRQSfG2heGvFmi6/pmqHwjrc32K6iudgsZl37H3Yzs9sV9P6x53iXwFqQs7 O6Sa+sJ0htrqLypld0ZNrBvuc109G+gLnyH4Ng8S+E/GUE8fh7VZ7pIHeTT1hkjkliYbN33P ubsdv4a+jtEg15bCS51tYVmmk3x20Pz/AGaP+5v/AI/9/wD267ChulVGbA57en8deQ/Fb4c3 +q6k/iHQ42uHkixdwpy3yJ99Ofm+XC7R6V7rLbQydRWfMiQP8lac3OZ3sfP/AII+IviPQ7V9 AfQr3WpbQ4jiTes1siHlGGxuO3+xXqHhiz8Rz3t7rXiJ/s0lz+7ttMSfzEtof/QHd/7/AP8A sV1u+o6uNMn2h84/FzQtVTxvqmrPYXI090hdblVLx/cRPv8A+/xXpnhHWvFF9ZWEmqaddaXZ adAI7p7pHmub90T+BNm//b/j/wDQ69Coo5C7nzV4/wBJ17xB421HVLHw7rMlrMyCN30+ZdwR FTpj/Zr2vwDrTPoGn6bPpmp2F1aWqROt5ZvEkmxETej/AHK6ejZUcgvaBfiDUdPubO5j321w jwzJ/fR6+Zta8JeJvh7qw1K1WcQ27bodStxlB/vf3D820o/0+avpxIatJbUeySD2x4/pvjzx h4t0yKHRvDHkzTRjOpyN/oyH7kjjenP+58//AAOvRdI0mew0i1s5Lma8kiTY807u7zP/AH/n roktUqZYUpK0Q9oZH2J6+f8A4qaZrPifxVBdaP4e12W1htFh819MmQu+93PG3/br6dCinVM5 jgeRfC6Sa18M2Xh7UNI1qyvYA/7y506RIX3u743/APxeyu7vNFS9sp7K5TfBMjwun99HrpaK XOWfIev+C/FHw61Yalbxzrb2z74dTtUyg9N2fuZ3bSr9enzV6Dpvjzxf4p02KHRfDH2eWaME 6nI3+jJ/BI/zJz/uZf8A4HXvdRvCj1IHnknhm2vPBv8Awjmq3V1dq8KJPO8773f7+/5/9uvB To/iz4ceIodZ/s4xtZsHS7Efm20ik7Pv/wC1+DYbtX1lNpsb/d4qhNZOlUopgef6P8SPGXih Y4NH8GLZNOglS+1Od/s+z1/1ab/+A1n/ABlt9VvvCmkaFDaajq1+kkU01zb2LFGKo6FyE+47 u/3a9J+dKHd3qfY8sh854r8H4NS8Pate22qaFqdtb36R+XNJZTbd6P8Ac4Tj75+btsrlfir4 a1jTPGepX93HcS2d1PvivHXKfMM7N/8Asfc/4DX0vbf6yt6IbI6tiueMWNz448R/DyXw9beF n0ZLfTvsj3d63zXOyEJ5aQuqbN5IG/7q/N3rg/hFLrWjeNr17Dw7e6hcR2stnNCo8nyZPvqH dvuZaHZ8/v1+7X1PTqgo8R+NUura5Z2/h7TfD2q3ZgnS6luYbOR4lOxgEQ7fnPz5/wA/KfBW XVtDs7jw9qXh7VrQzzvdRXM1nIkTHYoKP8vyH5P8/wAXtlFSB8ofEfRPEPiXx9quraf4a157 SZkVHbTphu2IqbsbOPu17j4T8QNZ/D6z8/SdYSfS7GGGa0bTZhNI6rsHl8YfO0/TjdsrvqKh sD468OeGPFGkeJtI1K48K668FjeQzuqafJuKo4f0r3b4n+C7jx54ZtJtORf7QtszW6XCMjMj r8yfN9xz8n3+6fwc16dSVEqgHyn4S8S+K/hj4jfSbnS7mRZ2+bTnGzzX5RXh45JP9z7+MV7B oV14v8Yazp2oajp03h7RrMeb9jaV/Ou5vmQbyNjKi9drfe/2wfl9LpDUzqeQDK5jx5pd3rPg fVtO06ZobqaA+WVON/8Asf8AA/uf8Crp6ZWafUg+RPBSa54Z8c293H4fv7u/sVdpdPWF0l2u hToEJX7/AFxXZ/F618V6lp9hresadHZW0LPD9ihdZ/sinZ87v/EXPp8i7V/jevofNUrmuiE+ aRPOeX/Ca81MeFLHTrnRri2tIY5nS8lk2pKWfemxfvn7z9P7legTQJdQPBNCk0DpsdHTejpT 6fXekK54v8MvAl1pPxA1aa9iMiaSfJhm+5ud/uP/AN8fwf7aV7Zs30b6ej0QhYLnyT4o8K63 o/iO4s763vLiae6dILhoz/phz99CfvZ3qf8AgVev+J7rxp438GXSr4dfSLdFDvavJ51xeBH/ ANWqYTZt27v774TbXqifO9aENlD9/wDjqGuU0ufPPwSm1WG/1GCx0S5vLS7eFJLpH2QxBH+f 52/2JS2wfPVr4wWus+JtVsbDS/DGtSw6bvV7lbKUpM77M7Pl+78n3u9fRPCim76zC5478FPt +geFdS03VNG1e0mS4e73TWEoVk8tE+T5cs3y/c614/4j8M+JtX8T6vqVv4X11Yb68mnRX0+T cFdy/Ix719hfPTttSBxc95eeMfhxqSxaXeWN9c2E1t9ku4zC6ymPG35/4cn79fPXgZvFHgzx vb3UfhzVZ7lYXeTT1heF5on+QEjZ9zfsOcYytfXVOoKOd8PnXG097jXzAl3PMZUt4sbbWPjb Fv8A4265fj73FdFRRQB5B+0V/wAk90//ALCkf/omavPPgtrOo6I2sXlvo82p6eRAl5DZpvuV Pz7GRP416hv94V3f7Q9zbx+DdMtXkQzPqKyLGW+d0SOQMf8Ax9P++qwv2cJ4km8RWzSKs8qW 8kce75nVC+4/T50/76oA5rXv7d+MXi6K+0fQpksB/ocM7I+xFXL7pn+6H+fP5D5u/vulafbe BPBFvaW8Fxdpp0ABjtoWeWZ8/NsT1dsn0rrKKAPjTQvDXizRdf0zVG8I65N9iuornYLGVd+x 92Pue1fTfijTIPG/ge/06B5onvIv3fnwvC4dG3JvR03hd6j+DpnFdhRQB8k+EL3xL8OfHflN 4burrUZoHhew8t/MmTOd8ez/AHCN43/x11HxRg8a+M49EvLjwfdWduiS+VbQ77mZd+w75Nif J/D8n3/kevo6igDx/wCDemeIfDWhS6Zqnh+6tobmX7Wl2Jovl3Rp8jpv3ofk9P4+dmKyPhV4 svfD/gO0j1nSdQ/seRppbXUrWHzoYYlP7zzQnzp8+75iD989kr3eigD55+IaxfFfWdEj8IWk 97s8yG51N7Vo4Y87SEd2X+Abnx/t/Ly1e56Vp0OkaRYaZA7NDZwpBGzfe2ouwfjWnRQAV8y/ GD4a6hYazeeJNMgkuNOu3aaZYY3drd8bnZ/9jO5t1fTVFAHieifEzxF4o8LWen+HtCun12bF vNqc0P8AocD7Pnl39N+MPs2/xfxfx+W+EvA3jOHxLp99b+Fb9pbCdLwR3SfZlk2Op2h3wK+v qKAOD8aeGJfHvgr7C1q1jfiTzoI7t1/cyqf4vLZl+Zd39/h/WvAdKvfFvwk8Sq97p01tHMQs 9tK22K7UYPyuPl3Lv+8v3fxIP11RQB5PZar428dzWVvJol34W0eKfffSzTutzcqm0iJPuOm7 u/1+b+FvWKKKAKOoWNtqdhcWF2u+3uYnhkT+8r9f0zXytdaD4g+EnjWz1V7eS4tref8AcXar +6uEbI2b/wCB2Tf719b02gDwnx14h8SePfCk8Xh/w5qVvo3lwzTPd2x8683OuxIUXfvX+PeP 0/jxPhD4f8V+GvEM+tTeFdQktZIHtHjdkglU5R9wSVk3fdr6RplBJ5N8YPh3e+LBZ6pokSS6 lbKYpImcJ5sWeOXO0bSX/wC+6818DeN/Evg66l8OyaBe6kSC0OmsJEmif7+UGwvt2/Ns/wCB +tfUdO3UAeZ+HrPxTr2r/wBva1bS6RYpGUs9KMxd/nHMs3r/ALje/wB3+PzX4z+BdVTXpPEl tbzXFvcoPtOz5vJdE/8AQNiA5r6XqOREf79XzBc8I8EeM/FF/wCHrDS9M8I+YsVr5MWozzvF b/J8m8/L82OfkR/7/wCHnHhbwX4vj8RWV5D4Zv3ezmS68u5T7MrbHz998CvrC4soT8+Kp/cq 7cxnznMa54ivNL0YXEGg6rJfzK6Q2623neW38G/y32bPufxmsbwBbD/hG7+612zvpNWvGeXU /tlg++RCGRET5PnTYn3E3/fr0DfUdXYm58rTeFvEem+IZLjRNF1poba5MllO+nybyiP8j/d9 hX0l4Z1afWdCtry9srmzvdmy5hnheHY/8ezf/BWvRRCmVNjK8wi1vVtE+LXiu8tdLu9S01or WO8hstjTK/kpsdVJ3P8Ax/nzXp9HkVE4Bznl3xG8WaN4r8MXug6Pb3Wqasjx5gSxm322x/nf 50+T+5/wOr3hvwA9t8Mrrw5qP7u5vw8s3z7khm/gz/ubEr0pIKspa0cge2PlObS/Fnwz19L4 2xgKtsScDfbzrn7hP/APucPXp1r4g8Y+OLOGy0vQLjQra7Kh9XmfmOF/+ePyJu/4B/479+vZ UhSplRKTH7Q8f+KKXg8KHw3peh6vqU1wkYMkEM0yRIj/AMb/AMb/ACVzHwjtNZ8Navd2eqeG dZih1HYEuGs5QkLpuxv+X7vz/e7V9GUtTzBc+Zvi3o2ta94yWTS/D+tXENtapbPMthLsdwzk 7P8AY+au8+GZmsvBUOl6hpWq2d3p6TPIk1hMu9N+/wCT5Pn+/wDc+/6V6/RS5yz4313wx4l1 PxDqd/B4Y1xIbq6muE36fJvCu/fj3r0v4qaZq3inwlpmo6dbX4SFy89hJA6zfP8AxOn+x/7P XvmxageyhfqKLoD5d+FGt67oU2oHSvDN1qqXzxrvjm8lI2Tf/HsKfx1l/EPSvEkfjKWTWk+0 3mpiNopLWH93O+xF8tP9w/J/e/76r6pm0z+5We8DpRyXKOY1nxBqGp/DfVprjw5qtvd31s9v b2cMZuZX8yLh22D5E3M/3ufk99teG+DdL8ReGfF2n6tceFtalhgZ/MjSyfeUdNn93/br6ZR3 SilClyilI87+Jl7eaj4SOj6Xoer302ookm+GyfZEm/f8/wAn3/k+5XJfBvTta8NeN2n1Tw3r VtDd2r2yTHT5diOzow3f7PyGvoHTk+etWnMmDPmv4yabrXiTxss2leHNauYbS1S2eddPlKO6 u7Hbj+H5xXoPwdu9StPC0Hh/UtD1PTrjTw7q1zbOkcqO+/75T743n5Ov/snqdOqSz5U8d/DH XfCWr3GraLaznSUmNzbXFoGL2g+/838abNv3/wBa7Twt8WPGev6VHb2HhCTVL0RtCdQD7Lcz bc/P8mwfwnbuX9a91oqbgeIePtI8RaX4H8ORy6l/aHiNteimW5VyR9ocPsRA/wAqJnbx8qcf drrh8T9I022QeJbe/wBAvGd0MF3ayOrsmN+x0Ta6/wC1XoNFRcDwT4Y+CLpviNqHiq50q60j ToZ5nsbWeHyHHmdF2dkVGP6Vzfxm8PeIrvx5qGorp9/c6ZHCjwzpG7xRIsY3gkfcG8Oa+nTX CeNdT1edH8N+HLWSXWLmIM1yXMUVjE5KCUsP4uH2quW+Qt/Dgxz+8BjfAnUbvUvh+63s7TC0 vXtot/8AAgRCF/8AHjXp9Y3hbQbfw14ZsNGtnVltothcfxvn52x/vZrZrGpvoB81/HLw5rEf i2XWhFc3GmywR/vQu5Lfb8uz/Z/vf8DrpPh3qHjGXwXZ+HtM8PyWKRrhdau2+REd3k8xInT5 /Tg/3c17hTK19p7hJ8peBtP1nwx8S7ISaHd3N5ZSOs9tCBvVHXyy+T8oT5wd/wB3p83Oa9d+ Kc88/wAI9RmurU2108ds88O/zPJfzk+XfXpr15t8YpIR8N9UiLKrzPCqBn++wmTP6A1tCfOR f3zxv4V3mo6b4ourvT9P+3eVZu91An+teHem/YO7/wCzWj441XVviVrsNpo+g3oh0xjCEkg+ dHf73nY+ROU/SmfA2aJPHVysjojS6fJGm9uGcumP619FV0wXuls5fwZ4aTwR4RSzZvOnQvc3 Lwo773/2E+nyV4p8QdG17X/G+papY+HNbktZmRI3fT5l3BEVPT/Yr6X30/zKv2ZHOcl4A1UT +HdP0250zV7C6tLJIXS9s5IVfYiJvR/uf+z1reJtGg8TeH73RpsbLlNm/wDuP/A//fdbUMHn /frQit44/u1nzWFc+SZdI8X/AAv8QQ332R7fa21JyN9vcrn7mf8AbCfc4fFer2fibxv4609L DR/Ds/h+1udnm6zPIW2ROD88Q2Jvc/3l6f7P369nqPf/AHKyNLnj2vXWq6J8Z9Mm0ixutQht vD/+mW6OHme381+nmfM77th7u/4mr/i/x54f1vw1qnhyO3vrjXbu0ZE0p9Om+0LIyb1+XZ/B 9/8A4DXqWzP36koA8o+C/gq+8LeHLm71KEw3uoyo32eTOViQfJu4+V8u/wD47XrNNp1BR558 VPBf/CY+E3htYlbU7STzrMttXcf403Hs/wCHzbM1498N/FurfDrW20jWdG1L7PqAV0sjEyTe ZyiNHG/39/3Pw/2cV9SUUAfJXxj1HUdT8WWt3qFgdOEtkr2ts5zKkO99vm/3X+98v8Ne7fBX /kkWhf8Abf8A9HyV4v8AHu9tr7x9bfZbqK4EFikEvlSbgkiyy5Rv9r2NewfBOaGb4V6VGsqO 0LzJIit9xvOd/wCTLQB478XfAmo6H4n1DW4baefSr2d7gXCruELOw3q/Hy/O/wAv9a72Txp4 08aeDtQtbfwSbVJ9PfffSyvsZXQ58pCm59/O3YX5ZK9sooA+V/hn4S8YaR40s9bHhbUGhsXP mJMFt3Kujp8vmlN3WvUfih8PpfHmmWuoWELW2sWkR2wzlP3q5H7lnH8XXb8xXO7s2+vV6KAP DPh347tvCPhS08N+INM1LT9Vti5trR7SQvf75GZPLXbw28lPy99mL4P+HWpeLvG974k8RaXP pem/b3uvsV1AS87u5bZtdfucjc3/ANfb9G0UAePfHSLUNW0Gx0XS9H1O+n+1JdM9tZvJGqbH TBYfxfMK5n4KLrXhHV7+x1LwvrkUWqeUqXLWUoSFk3Y3/L935/vdsV9D0UAFNp1NoA+RPHHh vxLpPxA1O+j07UImudVkeyuYUf5nd96eW6/x19BeEdW8Q65MNU1TSzoVj5ZhgsZxvnlfd/rX JVSq/wACpx95j/druaKAPnXxf8PNR8I+NrLxJ4e0ufVNN+3pdfYrWIhoHR92zai8J12t/wDW 3bPxA8c2njjwRPpHhbTtT1e7nMX2oQWchFr8yuN/y/e+Qrx/tV7dRvoJPK/hf8Mz4S0mS+1I q2q3aJvVBj7Oufubv/Q64H40eAdUh16TxJZ281zazxg3LL83ksic/wDANijmvpWkagDwXwX4 08TX/h7T9N07wj5qxWwit9RnnaG2+T5N5+X5v9tUfn56848LeC/F8fiCyvLbwzqDvZzJdeXM htlbY+fvvgV9cTWsL1nTIkD/ACVaFc8l1jU9Xt/ivp+o2Ok3jNHo++8sTJEZjD5snYNh/wCB 9iGtHxT4x0XV/D+o6Clrfza1c2xRNJexl81HZN6fLs/g+/8A8Ar0bfUdbchnc85+EXhC88M6 HdXmoo8N5fuknkP0RE+7u9H+d+K9GoopjmeXfGdb3UtEs9J0zTb+8n+0/ane2tZJI1TY6ff/ AOB1j/Boal4X1fULbVND1O2t79I/Kmezm2q6P9zhP9o/N22V7NRsrOcA9oeRfFn4f32r6o/i LRLdp5JE2XkMf3/kT76/8Awuz2rC8FfEXxJolo2gPot7rD2h+SFAwmtkTqjDY/Hb/Yr31Iat JbUnSQe2PLriz8RzeGfFOteIZBavLp8yWumLPvS2h2P6fI7v/f8A/wBiofB3iubQvB2nJ4ps NQtIIbVHh1BIPNtnh/5Y/Mn3H/3/AP2evXktUqZIUoH7Q+eNY8OH4l+P7S90WyuP7GkgQXOp GBokmCP85R3T5n52f8A/uDj3RNOetraKWp5wuY/9l0z+znreoo5yznXsnSoNjpXU1G8KP1o5 wObR9lWob16vzabG/wB3iqE1k6UezhMrnNCG6R6ZfTYjxWX86UO7vWPsOSYc5GnzvXRWiYhr Etv9ZW9ENkdbTIgSUtJS1iWJRRRQAUUUVACUlLSVjMoSo6koqCSOmU+mUETI6hmq1VG5ramY lJ6KKfXpIsKk2b6N9PR6ZIbNlDv/AHKYnzvWhDZQ534+elN2KKSQTz/wVct9PSMfMMmr3C/S m76x52XyDvuilqP56ftqBi0UU6goKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKAG0UVRvLqeP7iUAXqjeZEHLViPdXT/fplWoEGm9/H/BzVZ9Q m/gFVakrZUzK4PO70UVHV8ggooooAKKKKAGVahSoE+/Win3KkiZGiVOtMp1JkEtP9aYlRzzw WcEk9xMkUMKb3dm2Ii1my4It0tc9B4v8MzzJBa+I9JmllbYkcd6ju7e2Groag3Q6iiipNQp1 Np1ABTadRQBVms45hzWTcweQ9b1clrfirw/Z3D2d5rWmW9yn34Z7pEdKuDImWKu217srB07W tJ1af7LpurWV5Ps3+Xa3SO+ytR4HT+Cgg0bu3sdVs5La9tobm3f70Myb1f8A4Cazv+EH8I/9 Ctof/gvh/wDiaYjulWodRdPv1PIaXLGmaFpGjrL/AGZpNnp5lxv+zQJDv/75rTqrDexvU+9P 79QUYM3g/wAMXEz3N14c0maWVt7ySWUbuze+VzRD4P8ADEEyT2vhzSYZYm3pJHZRoyN7YWuh oqAEooorMYhpppabmsphcbSE0edH61We6qoU5mcyeoLl/kqB72qrz766aNAgKKKK7YQICiip KoCOj5/79SUUARXMceo2z2d/awXFu4+eKZN6v/wCqCeFPCX8fhbRf/BfD/8AEVqbKf5dR7Ma bF0nTdD0tXGl6XY2Hnfe+zQpFv8A++K2VcMKxfkpnnun3HrN0ylM3qdWKl7PWpC5dPnrI2Jq KKKACiiigAoorCvfFfh7TLt7W91/TLadB88M15Gjr/wEmgDdorF07xHoWrztbabrVhezom9k tbpJGC/8ANXL++s9NtJLu+uoba3QfNNM4RV/4EaAL1FUbC+s9StI7uxuobm3cfLNC4dW/wCB Cr1ABRRRQAUUUUAFFFFABRRXO+I/Fmi+E4IZta1BbRZW2xDY7s5/3EGaAOioqjp99banYW1/ aNvt7mJJo3/vK44/TFXqACiiigAptOooAbRQ9Zdxe3QfEcdAGnvWoZbpIxWI887/AH3orVQI NF9QT+CoGvZn6cVV8upK0UDITe70yiirsIKKKKYBTKfTKgARN9XUSoYau0ETBKetMp1JkEqU /wBaYlPrNlwJKWkpag3Q6iiipNR1FFFABTfv06m0AUZtPR/nSst02PXQsdorCvH3z1cCJkCP setGG9/v1RSB3+5Q8Dp/BRMg3knR6krnUndKtQ6j/fqC+c2KKghukkqTfUFj6KK5TRfG3h3x DrE2laZqiXd3bo7tHEj7ditsJ3/dbqOhqAOqooptQMTNGaMUzfWNpi0CmVh+I/F2i+FoIZtZ 1BbZZW2R/I7s5/3UFW7DXLLVdPhv7C4S4tpk3I6VcKcyJmjVG5emPdVA7766aNEgZT6KK7YQ ICiipKoCOno7p9x6WigCZL2f+Op01BP46pbKf5dR7MDUS5R6mWsL5KRLqZPuPWbplwmdDRWT bXs8j/crUT7lZGw6iiigDCvfCnh7U7t7q90DTLmdx8801nG7t/wIiof+EE8Jf9Crof8A4L4f /iK2LieC0t3ubiZIoYV3u7tsRF96r6Zq2natA9zpuoW15CjbGe2mWRd3uVoA06KKKACiiigA ooooAKKKKACiisK98V+HtMu3tb3X9Mtp0HzwzXkaOv8AwEmgDdorF07xHoWrztbabrVhezom 9ktbpJGC/wDADW1QAUUUUAFFFFABRRRQAU2nU2gAoqKd3RMouTWTNe3X+5VKNwNdnVOtQPeI lZG93++9FaKBiXX1B/4BUL3U70zZWdfazpmk7P7S1Oys/O+59pmRN/8A33V8hJo/PUdFFWIK KKKACmU+mVIE8KVaRKjtkqeggEqaoadUtEE61IKjWpBWbLgLT6o319Z6baSXN7dQ21ug+aaZ 9ir/AMCNZn/Cd+Ev+ho0T/wYQ/8AxdZnSjoaK5+Dxh4YuJ0trXxHpM0sr7EjjvUd3b2w2a6C gsdRRRQA2o3gR6mptAGVc2WxN6Vn1t3j7I6xP+Wlap6EE9tP5FaEN6klZ/2WT7+yoPnSpmQd Irp2NLWDDeulXYdQ31BfOaNFRpMj1JUFhRRRUANoopKxYxM0ZoxTGdBUe+LQRjxTaje6RKy9 U8R6XpGz+0tTsrPf9z7VOib6uFOZJqO9c9qmg6Lq1151/pOn3k6Jt3z2ySPsrQe630yuyhTM zB/4Q7wx/wBC3pH/AIBJ/wDEVtwwQWsCQQokMCJsRETYiJT6K7LE3CipKKBEdSJPOn3KKNlH IBaS9f8AjqZNQhqlso+T+OodMOc1klR/usKlrAd9n3HqRL2ZKxcDaBu0VSs53nHzpV2oLCql xBBd2721xCk0Ey7HR13o6+9W6KAOc/4QTwl/0Kuh/wDgvh/+Iqzp3hzQtIna503RbCyndNjP a2qRsV/4AK2qKACiiigAornJvGHhi3me2uvEekwyxPseOS9jR0b3y+avaZruk6wsn9m6tZX/ AJX3/stwkuz67aANWiiigAooooAKbTqxdR8R6FpE622pa1YWU7pvVLq6SNiv/AzQBsUVjWHi PQ9WmeDTNZ0+/nRNxS2uUkbb/wAAqJNZjvHm+xzwTmCeSGbyH37HT+BvR6AN3etQy3SRisR5 53++9FaqBBovqCfwVA17M/Tiqvl1JWnszITe70yiirEFFFFABTKfTKkARN9XUSuXuvGPh7Td dh0S71FV1KZ0RIUR3+d/ufc+51H5119K5EwSnrTKdQyCVKfTEp9ZsuBJS0lLUG6HUUUVJqOo oooAKb9+nU2gCjNp6P8AOlZbpseuhY7RWFePvnq4ETIEfY9aMN7/AH6opA7/AHKHgdP4KJkG 8k6PUlc6k7pVqHUf79QXzmxRUEN0klSb6gsfRRRUAJRRTagYmaM0Ypm+sbTFoFMoeZKrveAd quFOZEyxVG5emPdVA7766aNAgZT6KK7YQICiipKoCOno7p9x6WigCZL2f+Op01BP46pbKf5d R7MDUS5R6mWsL5KRLqZPuPWbplwmdDRWTbXs8j/crUT7lZGw6iiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAG0UUUAFFFMoJIntkk++mahbT0/gfFW99 PquZgZT6e6fcqq8E6fwVv4oxVqoxchg0b61ngh/uVSuUhT7laKpcjkK1FR0VZAUUUUASQ1dq rbVaepFMKKKKDImWvnv9oHVro67pWjbilnHbfato/id3dPm5/wBj/wAeavoGvlj4xWGq6f4s tINZ1oavc/YEdJ/syW+xN74TYv4n8axmbUfiOt8R+EdUk+C/hm20HTvtkDFL+8RFDXEkzpkO Nn30w7J/e4T0Nes/DvTdU0fwHpdhrKst9bq6OryByi722DcP9nbWB8PdG8RwaN4fv7rxcLjS jYRONN/s2NPkMPyJ5wO75CR/3zTPiX8S18ErHY2UK3Gq3C70WVW8qGP+++Pvng8D/wDak1PU aWvLtEsvG2t+BotUPjF4tYvYEuLdFtIPs6BgGRX/AHW/nn6Z/ix82T8Lvi5ceKL1dF11dmoS R4t7iCP5Z9i/Nvx9x+r9l/3f4kUj2iivGvi3rPi3wdBb63oviAQ2NxMtsbNraJvLfYT8jlOU wn1z/wCO4Pw+8cfEbxdHq1nay215PtjVL+48uFLE/P8ANsVPnL/0pFH0HRXzDrXxO+Ivgnxb PpOp6zY301oUMiG2TyXLoH6qiP8Axe3NfRelajDq+kWGpwIyw3kKTxq33trrvH40AaDfdrxz 4y6JpE3g7VdW/s+1GoI8Li6SPa5+dE+//H8lc1q/xZ8S+J/FlvpHg2ZLO3ad4EYxLN9pG/iV g6fImz5unHzZqX4gL4w07wHcW2s3dnq9vdCFJ5ooPKa2k3o/8PyMmEA3/L9+rRJifs7f8j/f f9gx/wD0dDX086B6+Yf2dP8AkoF//wBgt/8A0dDXeeKviBqV/wCPrTwX4a1K10xvtAjudTm2 SjzNvKIDx6p678J8tQUepXOn+Z9ys57V0/grkvGtv458P6Vc6zonih7u3treR5bXULa337dr bnV0ROV4bZ/sH733K7HwrdTaj4Q0S+u3Es91p8E0z7fvu6KatTI5Cp86VIl06VtS6fDJ2xXh PxY1fxf4G1e1ez10vp9/vaCJ7WEtFs270zs+789HOM9mTUXqf+1K8P8AB2t/ELxl4Yuxp/2X zo7n/kLXJRAnCfukiSP7/Q7/AOVc5D8UPFmgeKprPW7yG+htrp7a6RYEx8j/ADsmzZ6VAH0r /aY9KZ/aY9Ky7ySPTrO5vLr5La2R5pn/ALiJXkuheNvEPxB8afYNHu49J0yAPM4EKvNJB8if x7039P8Avv8Ajo5IAe1vqFQve768h8beIvFPw61yzml1GLVNNvFfy4LqBEkXbs3jeiJ/e4/V K9D0+VPF3hNNQ0S/ltDdr+6uTCjtC46/K3+3R7kRchqec9HzvXzZqnxG8eaTq99pk2uq01lO 8L7LWHbvRtn9z2r0fxlffEvTdFuvEsb2Oh2MKoh04OlzNH8+z73l7P4+x+7Qp8och6f5D0bN lec/CH4jap4qvL3R9ZZLi6hg86G4jh2713fPvPTq6Y+X1r1C5RKuFb3uUJwKtSVA8byQOiTP DI6bN6ffSvAfGHjvxz4V8T3mjf8ACSC4+zhD5wsIU370V+mz/brb2hklc+hafXg2q/ELxzce GbDXNOiuLPS4Y0huL0wxv9on/jfb/Am/5f0/2B2Hw88dXOp+CdQ1fxNcKqWMzK94yKkbrxxs T+P5/wC5/co9oHsz0mjfXjvhPxn4i+IPi6VLW8m0jSre13yJbQxzYftl3T/Oz/gdWJ/HWqeC PiBJpHiW8mv9IuER4rloUV4kP8f7v7/O9H/3d3+wT2gezPV99PRJ3/grifijdeIdD0M6/oWs /ZI7LatxavCj7w77A6b0+/8AMM+3p/FxPww8d+LPFnjKLT9U8R+XbLC83lLa26PcFf4B8n1P 0WolUK9me5pp7v8AfqZNPRK4D4nX3inTF0Sbw7rRs31C/j0zyZLeN03vu2vvZN3b6Vu6vrx8 D+Em1DXNR+3z28XyyyKkDXcuD8iqq/L/AJzUc7L5DrEhROlSV414B8Q+KfiHqms6hLq1xpOl xGNLa3tLWF8sev710bds4z/vg/JUHhv4ia1o/j278GeL7k3c7XYhs75YVQ/P9zeifwOCp9U3 c/7MDPbKK8c+LWs+LfB1tb63oviAQ2NxMtsbNraJvLfYT8jlOUwh98/+O4Pw+8cfEXxdHq1n ay215c7Y1S+uPLhSxPz/ADbET59/9KCj6Dor5h1r4nfEXwT4tn0nU9Xsr6e0KeYhtk8ly6B+ qoj/AMXtzX0XpWow6vpFhqcCMsN5Ck8at97a67x+NAGnXk/xn8O6O/gLV9ZbTbb+04nhdLxY wsp/eInL9W+SuN1P4s+KPFXi220XwXIlkjzNBFL5Qm+0fP8A61wyfImwb/uZHzde2j8RR450 X4cXcGvXtprdndNAs1xHAYZbWbej/wAHyNECmzedrbn/AAoA5f8AZ1/5KFqH/YLf/wBHQ16P 8ZvB/iLxfYaUuhxm5W3mc3Fr5wTecfI/zHbwN/8A33XnH7Ov/JQtQ/7Bb/8Ao6Guz+Mnirxb 4MvtMuNK194re/R82z2sL+SybM/MU/2/0oA2Pg94K1vwdoeoDWnMb3kyyJZ+ZvEJT+L+7vb/ ANkT8PVq80+DfiXV/FnhC7v9bvftVyl+8KPsRMLsQ/wAf3zWT8UPivL4SuZNE0mBZdWkt/Mk uXdSttu+7hO7455/2Pv5oA9hory3RLDxvrfgWHVD4xeLWL2Bbm3RbSD7OisA6K/7rfzzn6/x Y+bhbL43eIde8S+HdMt7a202Ga7tobxl/eNNltr43/cQ56ff4+/QB9GUV5T8Ytc8SeFdIs9X 0TWntRJOLaW2+zROrEo779zp/sdKo/BPxn4g8YDXDrl/9sNr5HknyY027/M3fcQf3BQB7JRX zp8SfGfjnwN4nXTbbxW11FNALlXewt0ZFLum0/J8x+TrXq3wy1i/174f6bquqTm5vp/O3ybF TdsldRwoxQBq+Jdbl0LRpr2DTb7UZcbI7azhd2duf7v3F6fN/wDWryjSvhlrHjbVf+En+IU8 imdEMWmxPsdE352N/cT/AGR8/wAxyd+aXXvijrWueNbPwr4QuUgiku0iOpwxC5Mi/wAbqjr9 xPnzj+5nditb4ha74p+Ht1pGrQ6zNqukSTGG5gvILdT5mOBuRE6rv/75oA9Vt4ILS3S2t4Uh ghXYiIuxEX2q3XAal8SNKs/AaeMIN89pMubaFvkd5d5XZz9G6dkb71Yfga68T+OPDc+uXXi9 7V7iaRba2sraBktjzgSb0Lf8B3Z24+c76APW6bXlnhfU/Gdt8S7jw34i1KC9tYNOa5hmhhSP 7QPOXZI391/vpt4+53++fVaACm1znjDxVZ+DvDlxq92BJsASKHfsaV+yiuI8C3Pifxx4bn1y 58YNbvNO4traztoWS1PpJvQt/wAB3Z24+b5+AD1qkZAwryzwvqfjO3+JVx4b8Q6hDe2sGnNc wzQwJH9pHnLsdv7r43pt4+53++cf4i/Fe9sdUPhrwt5cuoq6q9yn710ff/qEj2YL/c9e6/f6 BJ7I9rC/8FVn0xP4HrzPx3deMPBvhy01zT/EdzqJtpIzfwXNpAqMh6N8iIyrv+Xbyfm6/LXS +H/E6/EHwjJf6Nd3Wl3DKYmfy1ka3m/4F8rr/Q/wGqUmB0D2Tp9yoHR0++lfOWvfFT4gaPr+ p6V/wkvmiyupbbf9igXfscrn7n41veL/AIjePYVtdasbSXSPD958tjut4pGlGfvvvDlGfk/T +9946KoLkPcKK4/wz41aT4V2/irxErRiFHWd4o0/0nDFF2IP75x/c+f/AGK5TwX4q8TfELX7 2VNTi0nSrNObW1gV3bfv2De6P+P04SrVQjkPW6K8d1zx5r/gLxt/Z+r3qavpM4SZB5CpNHB8 +MbNib//AIgfcr0TU/tmveHI7vw5qv2SWZEmtrnyUZJP99XTiq5yfZm1TK+cNG+Knji61mwg bUDeF7iNfs3kwx+b8/3N+z5M11fjfXviN4dtE1uTULGxs7qZY0soVSZ4Ts+67PH/ALFZc5Xs z26Gsrxb4ntPCPh251W5UPswkMJfY0z/AN2uY+Enjq88Z6Tex6ksZvbCRNzxptV43X/0P5Hr z746WOo2uq6feXuqm6t7ozJb2yw7FtlTb33fO3z/AHv8gcyFD3z134da3d+IPAun6tfOhubl 5nfYmxE/fP8A4V1teP8Aws0fxLP4N0S9t/FIt9MEjudP+wJJ8gmbem/7/wA+P1r2ChE1ESJT 0rM1O3u73TpYLG/awuXT91crGj7G/wBx6+bda+KXxA0bX9R0seI/NFlcyW+8WUC79j7f7lQV TgfVNLXzp4t+JHjy2W21uwt5dI0C7wtnuiikaQD+N9+8ozcn6f3vvHvdD8ftD8KYfFPiIql0 odEyVj+1yJuCbNn97Z/6H/BSNEj1CnV414C8SeKviFqWr6hNqs+kaVC0aW1vaWsUmST/AM9n Rt20Y3f74+4OKi8NfETWtI8e3fgzxlcC8ma58m0v1gRD8+NgdE/hcbT/ALJbDf7Mmp7VRXjX xb1nxb4Ogt9b0XxAIbG4mW2Nm1tE3lvsJ+RynKYT65/8dq/B7xj4l8Ya5qK6z4jLx2kSyJZC 3hQy7/4xhN2xeP8AvtPxAPb6K8q8bTeLIfG2g6VoPiRrODVhIPLns4nFv5KhmdPky/yn7p79 +fk63xB4gtfB/heXUL25M728exPOfY9zNtJVDtX7zY7J+lAHQ3DYiNc+/wA71514J8SeJ/iF qWsahLqtxpelwtGltb21rDJ8x64ldG3bP/ZwfkrP8OePdS0nx3ceE/Fc/wBoeS68m3vFhSPG /Gzeqf3/AJP9zp/uX9kk9wsY9kdTPAj15H8WtX8VeDtMg1vSPETxW006Wxs3s4X2vsf5w+z/ AGK5Hwh8UPHuuR6lpNsJNW1q4RfsTiGFI7VQH3u+NvfYBu4yf+AvBR7zc6f/AHKpPA6fwV4t 8PviT4yvvH9poutzPeLK8kU1s1vFE8TqvLfw42bOn+/3xXQxePNS8b/E9fD+gaxBpemWpk3X ASKaW/CH5vK37l6fd/2d7/7FXzkch6DvdP46nS6dK85+IcXjXwnpt1q+n+IzeaZ8kbJdWsCS 2x3piQFFAky/y/d/5adP466jx54ksvA+jfbbjy57l32W1vv2NL/fouM5vx1q3ivxdeTeFPD1 lcWVgUf7bqV0jwxzD/nmj/3P/Q/9z7274H8F6N4IgLWu+6v5E2S3kw+b/cT+4lcz4El8XeMd BvNZudeubLzpnSzjgsofLTj7/wA6fOm/5P8AgH36i+H/AI51K+1qbwx4lT/icwyPGk0cafO6 feR9vyfJg/5+/AHrv9pj0o/tMeleP+JfHF/e+N7bwj4e1G202Qz+XcahKUf5/wC4n+H9/wCS tTxdY+M9D0i61bSNeN3BbQO01te28Ifbtfe6OiJ9z72z/Y/4BRyQA9GfUaje6d6yPDP2rU/C mkXt0++e5soZ5H/vu6Vtpp1L3Ii5DmPFXhfTfF2npbamsgKPvhng+/CP9j1rjPDdn4o+Hl9H p09vcav4ZlYbZbWAu9s7j+59/Zx+v9/KU34m/Em78OeIU8P6VLFDsRXvLzyfOki3/PsjR/k+ 4f8Ax/8AgrovE9v4l0rwHJreheLbm+uraFLl5PstoYZ06u64T/gf32p8/KPkOz8h6PuV5/8A Cv4k3fjG4l0fVbZDqNtD563UPypKmUQ7l/vfN9P92vR5krSEuYznAgqSivIfFvxOv5/FaeFv C7RRXD3K2T3kqcpNv2fJ6D3rXnJSPXqfXkfxFv8Axf4M0XTtQtPFMtx5snkXXnW0IG/ZxsXZ 0+R//HK6rwt47tNZ8DDxDqUkVm1sXS8GH2I6/wD60/772UXD2Z2VHmV474T8Z+IviD4ulS1v JtI0m3td8iWsMc2H7Zd0/wA7P+B1Yn8dap4H+IL6T4lvJr/SZ40eG5aFFlhT+/8Au/v9HR/9 3d/sE9oVyHq+/wDuU9IJ3/grkPijNrmi+HZ/EGh+IGs0tERHtvssUyS73RAd7/c+9XmPg/4t +M7vWGtGY6zeT25hsbNYIkTz9y/O5QL8iqHPp9PvCJVA5D6ETT3/AI6yPFuv6f4M8OXOrXai UqNkUW/Y0rf3M14npHxK+IWl+PbLRtble4la8S3uLGSCFHfef4WGz+/8nzbenan/AB6sNQtt X0y9vtWN1b3XnJbWqwFEt0TZ/tHezb+W/wDrYjnLUD2P4b6zd+IvA1hrF/5f2q6eZ22LtVf3 zhVrsa8U+FGjeJ5/BuhX1v4t+zaSJmc6YdNjf5BO25PNJ3fNg/8AfVXvix8Sb/wg9tpmlfZz qFzC0rvMu4wr9xXQdC27d/3xyvNQM9dp1eYWtv4k1f4eR6xo3ji9vNRnt/Ot82dmkTvn/V7N h2N/B9/72a5v4W/F3VPEHiC28P6yqXM1yj+VeRJsfcm5/nX7n3f7vt1oKOx+Lvh3WPE/gs6d oYDzG5R5YfN2+ag3fL6H5tj8/wB2uZ+D3w+8Q+Fb+/1DWT9ljmiW3WyMwfdg797bMrxyB3+Z un8Wl8Ytc8SeFdIs9X0TWntRJOLaW2+zROrEo779zp/sdKo/BPxn4g8YDXDrl/8AbDa+R5J8 mNNu/wAzd9xB/cFAHslFeDfFnxL428DavazWHiMvp2o72hhks4S8WzbuQ5T7vzCjwV4o+JPj Xwvdx6fNZCdLk51m7KJt+Rf3KxIn3uc7/egD3mivmK1+L3jDwx4vnsPEF9BqdvaXLW1yiWyD hHw7x7NnzfKcbvWvePGHiqz8HeHLjV7sCTYAkUO/Y0r9lFAHS0V5J4GuvE/jjw3Prl14ve1e 4mkW2trK2gZLY84Em9C3/Ad2duPnO+pvC+p+M7b4l3HhvxFqUF7awac1zDNDCkf2gecuyRv7 r/fTbx9zv98gHqtFFcL8Vr99L+GGu3UCIztB5Hz/ANyZ1R//AEOgDxn4qfFG91vUrnR9Iu3t tItneFmhm/4/M/KxLL1j5+5+J9F9m8C/D7SfCelWI+w28uqogaW9Me9/NZAH2PjOzrXy74D/ AOSg+G/+wpa/+jkr7coA8T+LHwy0uTw/PrOgadFY3mnwl5oLeNESWH+P5Om5B82ev/juMz4T fFm8u9Sg8N+Irn7Q1wdlrdvsVlbbwjn+Mtj3bef4t3y+6XEEF3bvbXEKTQTLsdHXejr718KW 9xPZ3CXNvM8U8TbkdG2sje1AH3tRXnviHUNa1L4bxeKNF1V9GmXTv7RaHyUuVZfK8zZ86/T5 68c8L/GfxePEVp/ad1LqloxdBZw2sSPM+z5FGxM/f20AfUtFfL2t/En4n+HPEJtdXuI7Ry/n fYnt4WhZSfu7xzs/h+/n3zXpfxI+KLeDI7a1trISa1dxLMkN0Pltk77yjfO/DL8r9vpvAPVq bXkvhBvGnir4eQ61D4wmi1S5EhgR7S38ldrlNrfJuJ+U/N/t965HwT8VfHHiTU7XQYZtDkvm jZkmv4ZVM38e39z8udmf4f4aAPoiivNfiB471DwN4U0x5YrSfXrsqhQhjFlF/fOB/c6f991V 8Dvr3izwWuqf8J1fNeTb0OyztAlu/wDcZdjlsH5vvJ8jLwtAHqlRuiP99K8B8GfFzxJbeL4/ DXipUvJZb37GzpGiSwzb9mPk+Rl3cV6R8QD4gt/DV3qXh/WDp1zYxPdOrwpIkyInzg7k4b0/ X/ZCTr3soX7baqvpf9x6+ePB3xX8fal4usrMSf22JS5/s8JDbed8jfx7Pl/v/hWn488UfFHw TJaSaj4isFGoNK0UVnbpIqBNny/PHn+MVSmxch7c9rMn8FeGfEz4e+LNd8Z3F/Z2Ju7No0EX +lIvlfLynzkY+be3/A69V+G3jGfxt4TXUrmJYruKZ4Z1jTam/wC+NmWzjYydfevH/HfxB8c+ FfGmo6JD4kaeC2ZNrvZW24q6K/8Ac/2sU+cdj1zwhpVzoPhXT9KvLsT3Nsmx5R0/3P8AgH3K 36xbLW7ex+HNl4i1afn+zIbqdztQvIUzx/tuxrh/BGueIPHlzqepf28NNsIXCRafZxRSTIP7 7O6N/wDZ/P8AcrVVDNwPUqjevOba88X6P8Q9G0XV9Xhv9MvRM8dylqkLzbIfuOn8Gx//AEP/ AL4s/FDUPE2iaOmuaFqbwQQusdzD5MLoEf8A5afOP7/yU/aE+zO9oSvEvA/xA8Y68l/ZwNba lqxeEwpcokMcMP7zznfZs3/8sx/wOszxD42+Ivg3Wo7TVNXtZnCJMuy3iCTJ252I9RzlezPo 6Gn15dY+JfGnjjw3b3Xhq2tdLTy0We9v1+/P/H5CfP8AJ/tv/f8A9iuA0z4veLNB8SG28Szm +ggZ4rm28qJHQ/7Dpj5vxo5yfZn0hUiVgeKfEVp4T8P3Oq3TITCn7iNn2ec/8CVwHgLX/E3x B1LV7+bVbjS9LiZFt4ba0hf5jyQJnR/udf8AgefkpXIVM9hqevFPDfxB1jR/Hd14O8W3P2ud roQWd4sSp9/GzcifwOCp/wBjdz/sez1JVuQr3tlZ6laSWl9aw3Nu4+aKZA6t/wABNfL/AMa9 BsNC8dRpp9tHbQ3NmkzQQoqIrZdPlVeg+TP1r6rFfMn7RX/I/wBh/wBgxP8A0dNUs0gdb8BP DukX3hi51a50y3uL6PUtsc00Ydk2IjoUz9z71e6V5B+zr/yT6/8A+wnJ/wCiYah+Les+LfB8 Fvrei+IBDY3Ey2zWbW0TeW+wn5HKcphPrn/x1Gp7LRXz58PvHHxF8XR6tZ2stteXO2NUvrjy 4UsT8/zbET59/wDSsTWvid8RfBPi2fSdT1mxvprQoZENsnkuXQP1VEf+L25oA+nq8t8Z/EaX TPGmh+FdP8tri6vrb7VMCG8qJ3Hyf77D1/hOf4vl68XM/iDwxBe6PdfYJb+2Sa3mmh84xB13 j5N/3sGvlWCwv4PivHpo1JxqCa2IPt7xh283ztvnFW6nPz0AfXOovWfbJvnrEsLLWdFjvJvE PimPVYANyO9klskKJ9/7n+fkrgNJ8e6542+IFno/h+6fTdJjdzLcQQpNI6J0f50+T+BP+B/x 1UtiT3hPubKgmso5q8h8U+MfEXw58Zac2pX9xrHh67i4jmhhjmVs4bYUVMsvynnA+fb/ALVd j4xutUu/Bj+IfDOvNYRwWb36n7Mky3MWzfj5/uVMZFG7NZOj8JVV0dK8A8M/GbxeviG0/tW6 l1S0Yun2OK1iR5n2fIg2Jn7+2na78Q/iV4f8Q/ZtYkjs3L+cLOS2h8rYf4Ffk7P4fvn86vnI 5D33z3T/AJaVMl66V5h8VtQ8UeFtPtNd0zVGs7O5kSFrGaCGSSF9hbG/a/8Acz976VgeAvFf j7xbDq1rafZrycJHtvbjZCln9/8AgRPn39PwoGe6/wBqVJ/alfNet+PfHfg7xNPpmo6pZ3s1 rtMifZ08p96b/wC4j/x+1e5w6nbP4bTxA4eLT3svtu90+dE2b6jkA6D+0/amPqleJeE/G+s+ O/FjWUmrnR4ijvBa2sELvN/wNxzJ0Odn8L/cpfH3iTxh4B1yydNRF/pk8ZeFby3i5fPzodgR /wC43bqKOSAHtL6jvrzr4m/EJvCenx2lgyNqd4j7JCf9Smfv7f8A0Cum8Nak3izwhba1YL9m a5STYs/zhH+5/wAD+dK+afiFpl5pPjnU7O+1B9RukdHe6ZNnmF0V/u9vv4xR7guQ+q98leK/ En4e+LfEPjSe+0+wN3ZPGgiJukXyvl5T534+bc3/AAOvW/D3hzxFpuoNLrHiv+17YptSH+z0 h2v/AHtyGvGPHPxB8beEvGd/olv4jaaC2ZNkj2Vtu2uiv/c/2qlVeb3UNQseveENEvdB8Kaf p15ci4mt02O4/wDQP+AfcrbqLw5dzah4O0a/vHD3Nzp8M0r7Pvu8deSTfEfVPF/jS30HwpeR 6fZvIcXs8Ad22K7u+1vx/IfdrWFWxnOB7BUleW/EHVvFHgSOy1Wz1s3+nyP5LW1/bQ/6za/X YicYzXY+GfEtt418NG+sJJrN33wzEffim7EfwPW3tCbHSUV86eKfH3j3wr4kvdGm8QpM9uwH mJZw4dXXep+5/t1115q/xJv/AAbba7azWWm21tYCebfJHLLd/JvMuNm1e3ycUe0D2Z67Q714 n8MPibrOs+JV0XXJ0uVuEd4Z1hRHjdF3/wAAHybUb867n4leOx4H0O1ltIop9Ru5ykSThiio n3n/APQP++6PaFch1/zv/BU6W071wXgc674q8Frqg8cXrXk29T5dnaBbd/7jpsctg/N99PkZ eFrkvBnxc8SW3i+Pw14qVbyWW9+xs6RoksM2/Zj5PkZd3FR7Rl8h7imnp/HVlLZE/grhfinq Wt6J4OuNd0bVWsZrNk3RiFJVmV3VOd6/L1zXE/Bz4g+KfFHi26sta1I3VvHYvMiCCNPn3oP4 E/2zWbmxo94orwr4t+J/GngbUbGbT/FDtbag0rJbPZQ/6Ps2fLu2/P8AfrrPg34l1fxX4Su7 /W737VcR37wo+xEwuxD/AAAf36ko9Jp1fN3jrxd8TPA2ufYbjxE80Ei7re6/s6FVl4G7+D+H Nd58PfEs3iXwNcX1/wCLZRqEQzeSYtl+w7Wf5h+6wFZB9593fHegD1WivJ/BEXj3V7tdW1Tx S7aEZs2q/YYUkvof4H+7mFH+U4+916cNXrFABRVHUL620ywub+7bZb20TzSP/dVBz+ma+f7L 4k+OviB4vSw8LzRaRDJFny3VJkj2Zy7uY8+n/jtAGz8fPDmj2Phi11W00y3t76TUtkk8MYRn 3o7uXx9/7veqv7NH/M0f9un/ALWqn8Yx4r07wtaaXrt1a6pZveebBqcUJgkLKr5SZPuD7/yb f7lXP2aP+Zo/7dP/AGtQB7/RXknxS+KbeEWOk6QsU2qTRHfIX/49P7vy/wATfepdXj8caf8A DFNei8TXn9rwWiXdzbS2Nsiqv32TYUyjop/8coA9aptcL8OfHtv460Z5Xh+z6lZ7Eu4lHy/P 91lJ/hbb0/8A113lAHE/EnxSfCPga+v4nCXcn+j2nP8Ay1fP/oPzN/wGuI+Amn2l/oV/4hvb dLnVzqciC8m+eXHlp/Ef9966r4v+HJ/Enw+uYbOGWe8tJUuYIYzy5U7G/wDHHevmbwt4u1rw dfvc6TcmLfgTQuu6OVf9pfx/WgD6f8bfDnR/GVndymzii1Zom8m7T5GL4wm/+8vyr1/CsL4E afLp3g/VrC7iK3NtrM0Mq/3XRI6r+D/jlouriK310DSrxvl80ndbu3y/x/wf8D4H9+vStMh0 5Inn06G0SK8b7S0lqi7ZmfHz5X75/wBugkvPawv/AAVWfTE/gevFvFXxW1CTx2PDel6jFpNl BdLby6mYFmcSfcbKyFU2bzg/7m72rofiTN4w8KeHk1fRPFF5NHFNsuluba0+RG4VuI1/jwP+ B+1VzMD0F7J0+5ULo6ffSuZ+FvxCm8eadeC6tEgvbBk87yv9W6vv27MnP8FcZ8WfEnjTwRq9 q9h4hLabqO9oYZLOEtCE27lJKfd+YVftGLkPWaK8i8F+I/iL418L3SWMliJ0usf2zdlE2/Iv 7lIkT7/ff71zEPxV8W+H/FE9lrd5Dfw21y9tdKlsn8D/ADsgTZk8fxU+cj2Z9CV57L48kvPi lp/hbTdi2ySP9tmyH8xxE77E/wBz/wBD/wDH+q8QadqGqaVLZ6dq39mzynY9z5Jd0T/Y+f5P 9+vmf4d295d+OtPg0++FjdP5ojuTCk3l/u252Nx/+uqnO41A+rK47xrr2s6baCw8OaXeXep3 R2pMsJeG3GfvM/3P8/P/ALepaPdeGdCurrxPr8d+kMm97lrVIdif3Nif5+evP/CnjLxF8QfF cqWt5NpGk29tvdLWGObD9su6cf8A2H/A6GCRueCfhVHo2oR65r1z/aOstLJL9/fCjZzv+f53 fvv9/wDgdeo14/P481XwL8QZNG8RXs2oaPOiPBctAivCn9/5Pv8AO9H/AN3cP7levURM6g4V JTK8e+I/xTvbDVf+Ea8MhZdQ3KrXMY811k3keSibOXzt/lRIjk5z2daeoryfx1N4v8HeHrbX NP8AEE9+1u8f2+C5tIERl/vfIqOqbsDbkn5+vWum8O+JW8c+D5L/AES4On3jkRM00Hm/ZpeN 39wP/wDX/wCAVlcap2Mbxj8QpdK8a6J4V07y2uLq+tvtcwKt5SO4+T/fcev8J4+/8nqdfGlv p99D8VY9NTUnF+mtiFdQePe2/wA7b5pRjyf4q+pfDml+ItN+0f254k/tovt8r/QEtvK67vuf e7flUHSdNS0lFMB1FFFIoKKKKAILhsRGuff53rX1F8R4rIh+d6v7JJt2EeyOpngR6Iv9UKkr HnKMq50/+5VJ4HT+CuiprIj/AHlzWqmRyHMb3T+Op0unStSbTI3+5xVWbTNnIp6DBNUp/wDa ftVV7J0/gpn2V/8AnnUckALv9p+1H9p+1UvIn/uUz7LP/co5IAWn1Go3unehLJ/7lSJp1L3I i5OYq+c9Cb3rUTTkqdLZEqfbwgHszH8h6PuVtMiH+CsyZK2oVucicOUgqSiiukgKfTKKCB9H mUypodn8dFy0Q7/7lPSCd/4K04Uh/gqfFYyqF8hlpp7/AMdWksoU7Va3CjcKzc2XoIqKnSnU zfTlqRi06m06goKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKbTqKAGbRTdlO3Cqs17Gn8dUrkFioJr1EqjLcvN0qGtFDuRzk0t483AqH/AH6KK2UE RzkdFSUUAR0JRQlSBeh+5RR/BRQA+imU+gxH182/tC/8j5Yf9gxP/R01fR9fMvxz1G11Dx8i 2Vws32OyW2l2dEcO5K/+PCspo1o/EfQvgf8A5EHw3/2C7X/0SlfLHxI1GXUviNr80oVHS8kg +UcbYv3a/ogr6T+GmrWer/D7RHtmBa1tktZV/iR40Cf/AF/+BV5P8cvCF/a63P4otkeXT7pU S6Y4bynA2DjsnC/8CP8Au1JrH4me3+Bf+RA8N/8AYLtf/RKV8b6VqU2k6xY6lAitNZTJOit9 3cjbxX1d4P8AEujQfC3S9SfUYltbGxhhuZP+eUiRorIf9qvEfhF4Mv8AxH4rstVlidNN02ZJ nnPybpUw6Inqfuk/7Hp8tQXE9O/aK/5J7p//AGFI/wD0TNXP/s0f8zR/26f+1q0v2hdUsv8A hGNP0oXUYvWvEufJH3vK2SJu/NqyP2cJ4kn8RWzSqs8qW8kce75nVC4Y/T50/wC+qCjhPjX/ AMld1v8A7Yf+iUr2nXb+XS/2cILmFEd30O2gO7+7MkaN+j14p8YJ4rn4o628MqyRl4U3q275 khRWH5g1714bttN8Z/B6y0qOaKSOTTI7GVjHvMMqR7fuf3kbD0AeA/CD/kqOj/8Abf8A9EvX tHxd/wCSaax/2w/9HJXinh24uPA3xLtJNbtXt5LOYw3KMPuB0Kb8fxcNv/2/xr0r4peNNKvv Cd3o+lTR6jLcJG881s+9LdFdPnZ/9/YlXf3STnP2df8AkoWof9gt/wD0dDS/GHwFd6L4jv8A xFZWUkmkXjLNNMvIgmf7/G7d975t33cuFqn8DtZ03Q/HFxNql5FaQTae8KSTPsTdvRvvdvuN XqfgDxvB/wAJX4r0DVtT2TJrM32A3Vxy6F9ghj3f3dq/KP71QUeceFfjh4g0cwW2u7dT09GA eUj/AEgJx0bPzevzfe/v19DaHeaVf6LZ3OjNA2nvEPs/kDYgXj5QP4f92vE/jl4N8N6Hptlq umW8NhfXFz5bQxPsR02feCdgm1Pu/wB/mvT/AIY6NeaD8OtH06/QpcpE8jp3Te7OF/3vnoA7 evAP2l/+ZX/7e/8A2jXvtfOn7ReqWdzqOi6fFcK93ZrO08Sf8sw4j2Z/75oA679nb/kn9/8A 9hR//RMNeA+Ov+SgeI/+wpdf+jmr3b9ni5gk8G6lbrIgmTUXkaPd8yo8cYU/+ON/3zXhHjGa K48ceILi3lWWKbUrmSN0bcrIZGOfypAfQvx41Gay+HHkxKnl397DC5b+7h5P5oteb/s7/wDI /wB//wBgx/8A0dDXtmuWdn8Qfh5eW2nXccttqMO63mVvk3o29d3B/jXDfjXivwg3+F/ibeaZ rm6xu3t2s1WTjdNvjZVz/tBTj+9+NZ/YA3v2lOnhj/t6/wDaNXP2ddQkm0vXNPZEEVtNDMhx 8251Kt+H7pazPj7dxarrGg6RYyfaNRhMwe3i/eMpk2bFwP4m2/d+nrXofw48NS+BPAog1WVI JneS8vN0vyRf8C9NiJn/AIFWUn+6LPmfx3/yUDxH/wBhS6/9GtX0x8aP+SS63/2w/wDRyV8x +K7uDUPFut6hauWgur+aaFsY3I7sQa+kfi9f2snwo1F0uoWS6+zfZnRwfO/eo42/3vly1VPe IHl37O//ACP9/wD9gx//AEdDX0Pc/fr5v+BOpWmmeP3W9uEhN5ZPbRbx99y6YT/x2vo2b79d NL4zGYyvlr4v/wDJUdY/7Yf+iUr6lr5b+LE8c/xK1qSB1aPekWUbjckKI/65rWZFM+ifBv8A yI3h7/sGWv8A6Alcj8aLoaX8N0sbSKGOC6uYbXYE+4iDf8n/AHwldV4CvbW98EaKLa5hm8iy hgm8l9+x9ifI9R+P/DzeKPBl9pkaI12VE1ruTnzE9P7m/lP+B0/sk/bPFfg9d+IkvtTsvDza L9pmiSZ01PzvuJ02bP8AfrqPFvwy8ceMdUj1DULrQIpo4PJC27zImze790P9+vOvBHiefwF4 te6ns2kXY9rcwudrom8b/o/yV7VffFTSLmBbLwuZNY1m5kEdrbCF0Tf/AH33/wAHt/L79THl saSZ1djpTf8ACKQ6Rq7G7d7NLa9fe/775Nj/AD/fr5hVrj4f/EBWzM82k3vvCZUV/wD0F0/9 C719ZQpPHAiTOjz7PndE2I714f8AHbQEhubHXoYNpn/0a6b5cbxynTvjeP8AgC1Uokwmd5pW o23jn4qw6rYXpk0vw/Y/u9nG+e5T/wBB2DHb5krn/wBoy/nj0zQ9OVEMNxNLMxx8xZEVF/8A RrV1nw68Pp4c8FafblHS6mT7TdbkKOXf+HYf7vyL/wABrO+Lvhy48SeD91nAJb2xn82JUTc7 oeHRP0f/AIBU8g+fU4n4OX3i+TQNQ0/w0/h3yobnzp01Pzt+XTHGz5dnyVc174Q+PfEHieXx FLqeg22oO6MHtppkCMiqq7fk4+4K5D4SePrfwPrN1DfxltO1ExpPMv3otm7awH93569kf4n2 WvX9po/gphqV9cTYlle2k8mzhyN8zhtm48/54D5Gpn/tFf8AJPdP/wCwpH/6Jmrn/wBmj/ma P+3T/wBrVp/tDanZL4Y07SftUYvWvEufKH3vK2SJu/Nqx/2cJ4km8RWzSKs8qW8kce75nVC+ 4/T50/76oA4T41/8lc13/th/6Ijr2jXdQl0v9nCC5hRHd9DtoDv/ALsyRo3/AKHXivxgniuf ijrbwyiSMvCm9W3fMkKKw/MGvfPDltpvjL4PWelRzRSRyaZHYysY95imSML9z+8jYf8AKgDw X4Kf8lc0L/tv/wCiJK+gPjV/ySLXf+2H/o+Ovnjwve3HgH4oWM2uWr20ljMYblG42I6FN/H3 sB9/H3v1r1f4weP9JvvCVzoOlTR6m9zslmntG8yK2iSVMO7rxywVMf7X+7vAON/Z1/5KFqH/ AGC3/wDR0NdF+0v/AMyv/wBvf/tGuR+B2t6bofji4m1S+itIZdPeFJJn2Ju3o/Lf8Baup/aP niebw7bLIrTxJcSSR7vmRXKbT9Pkf/vmgDpf2df+Se6h/wBhST/0TDXhPj+eW78f+IWkleV1 1GePczbvkRyifoMV7T+zzqdk3hjUdJ+1Rm9W8e58o/e8rZGm781rzX4xeGJfD3j27ucyNZ6o 8l3C5P8AGx+dP++v/HWWgD62r4j8B/8AJQfDf/YUtf8A0clfSmhfFXQNT8MQarcXkf8AaXlr HNpsP+vkn/uRRZ3PvY/L9ecfNXzX4D/5KD4b/wCwpa/+jkoA99/aK/5J7p//AGFI/wD0TNXP /s0f8zR/26f+1q6v456Pdat8O5HtEEn2C6W7lT+LYFdDjH+/urzH4K+ONE8Hy6yut3T2qXiw tFL5TyLlN+Vwo/26AF/aK/5KFp//AGC0/wDR01elfDrUZNI/Z9i1S3VHms7O8njV/u7kkmev IfjF4hsfEvi611HTBO1mbBI455IWjWb53+dA38Ofl+qNXrfwZ1XR9S+G9joT3NtcXUKTJcWT nLbHmfqn8SYdfagDwbwBe6hp/jvSZ9KazXUHmMEH23f5W90KfNs+b+Ovb/F/g/4leONGi07U 5vCsUMUwnVrdrlGLBGT+JTx89eH6ppeo/D3xxEtxb7pNPulubZpUwtwiSfI/B+6231r361+O nhGTRo7u6vJLe8EW+Sx8mR3390DhNn48f8BoAyYfhXqrfCS/8MajdwXWow3b3mm+TKzKjhP9 X84TG794PT599eQ6TrfiX4b+I7mGF2066R0S6tJV3pLsP8ft1+dT/F8h5r2Lxl4v8R6X4I0L xDqFu2nXDa1FM1jC7xN9nxIywyt/EWC/P+HyV281p4T+I2jJO8dpq9mVwsqffiOVfbvHzI33 cpwfWgDlvht8TbPxrMttq1vbWevwq/k7VOJojgtsyf8AZXcn+xuH+x61XzJ8KfDmfjLdyadL 9p03R5bgrcmTeHQh44/nQbCzb93/AABq+m6AOJ+JPhY+LvA19YRIHu4/9ItOP+WqZ/8AQvmX /gVfNWla14k+G/iO5hhkOnXKOiXdpKu9H2H+P1HX51P8XyHmvf8A4v8AiK68MaDo2q2UkqGH V4XlSGbZ50e12KNj+Fttbc1p4T+I2jJO8dpq9mVwsqffiOVfbvHzI33cpwfWgDlvht8TrPxv Kltq1vbWevQq/klVOJoiQW2ZP+yu5P8AY3j/AGPnyHXbibxvH4hZrWK5bUTfMZFfykffv/g+ fZn0r0L4U+HM/GW7k06X7Tpujy3BW5Mm8OhDxx/Og2Fm37v+ANXLfFHwtc+FPGl7ELfZY3Uz z2jImxdj87Fxx8mdtAHtXiTw/wDE3xVoNzo2pP4PW1udgkaB7oP8jhxjg91qz8KvAmu+BodT g1S8tJoLl0eBLWV2VGG7f95B/sf981W8NfHLwzd6LFJr10dOvx8kkSwPIrf7SlVPy10HhLxR qXiKwudUuLEWllNMP7MhkT988H99/n/i/wA76CT5c8df8lA8R/8AYUuv/Rz19j3r29zBLbTw rNDKu10dN6OlfG3jCZLjxprtzE6SxTahPIjo25WBkbBzX1xZ3ttqFql1Z3MNzC/3JoX3o9aQ hcU2eS/tBavOdK0XTxs8iaZ5n/v70XZ/7O9Uv2evu+JPrbfymrv/AIk+F5vFvg6ayswTeQyJ cW6bwiO/9z/vh3rzz4F3kOnavrulXkhgv5vLEdtNlGcpv3gf7fNNaSJ5vcMj49f8jvZf9gyP /wBDkr0D4J6jNe/D4wuilLK6eFdvXbjzD+r1wPxcB8SfEi10/Rj9tultUtXSLp5293KD869f 0Szs/AngW1tdRvEjg0+ENcSs/wAu9/nfZ/wN/kob94PsnzP4P/5HnQP+whbf+jFr2n46/wDI j2X/AGE1/wDRcleK+E5oYfGOiTTOsUUd/DJI7ttVUDqSTXtfx2mg/wCENsIGdDO+oLIib/nZ Aj//ABaUo/CVL4jN/Zz+74k/7df/AGtTf2i/u+G/rc/+0arfs+6pZ21/rWnzTolzeLC8Kv8A x7N+/wD9Dqz+0X93w39bn/2jVfZJ+2d58G/+SWaL/wBt/wD0e9d3XiHwv8f22m+DIdESGS81 mGZ47DT4UcNOr/P8z/cT5nY7/wC4te30QMam4+vjPx3/AMlA8R/9hS6/9GtX2TXxp4wmiuPG muzQyrLFNqE0kciNuVkLtg1EyqJ9mzwQXls8FxCk0Eq7HRl3q6143+0VqEkOl6FpyohiuZpp nbHzbkUKv/o169g0/ULPUbJLqxuYbi2f7k0T71b8q4X4y+FJfE3gwS2Fv5uoWM4liVE3SOh4 dF/Rv+AUDg9Tz74OX3i+TQNQ0/w0/h7yobnzp01Pzt+XTHGz5dnyVc174Q+PfEHiebxFLqWh W2oO6OHt5pkCMiKq7fk4+6K5D4SePYPA+s3UN9Hv0+/MazzLndFs3bWA/u/PXsj/ABPstdv7 TSPBjjUr65lxLK1tJ5NnDkb5n3bNx5/zwHg2Ow8U6Db+JvDOoaNcsqrdxbA/9x8/I/8A31iv lTwFrsvg34g2V3epLbQwzPbXiSBkKK3yMHUddn39mOqV9kV8u/Grwo1j46t7vTbJ/L1lAY44 0Ulrj7jIqKM5+5/wJzQUeq+D5R4o8feIfFUN2JrK3zo9hyn3E2PI3yj5l38o2/oxrmf2jr+a HTNC05UQw3E00znHzFo0VF5/7bNXq3hbQbfwz4Z0/RrZlZbSLYX/AL75+d/++s1yPxo8JzeJ vBQlsIPN1CxmE8Sou53Q8Oi/o3/AKAPMvhNe+LX0G/svDb6F5cNz506X/nb/AJ0/2Pk2fJVr VPhZ4217xLLrr6hotvfO6Or20sybHRPk2fJ/sVyfww8cReD9VuIr2LOn3/lpNKn34dmdrj/v qvX4fiNbazqNlpXg0jUdQuZv30sls/k2cPG93+5v/wA/8Dv7JJF+0P8A8k80/wD7Ccf/AKJm rC/Zo/5mj/t1/wDa1bH7QtzBH4N020aVDM+oo6x7/ndUjkDH/wAfT/vquc/Z3vLO2utetJrm COe6FuYYZHw02wS79i/x4rKOxR74lvDHctdrEgneNUeTb87qhO0f+Pv/AN9V8qePvBGoeA/E Ut9axTQ6U92X0+7Rvucbwn3t6unIG7ltma+t68h+EnjKz8R+EV0TXLxZ9SR5IXjvZjK95G+5 x9/74wXTZ83CelUBxnhj44Xcs0Wn+MI7e802ZHhubjyfnAfu6D5HTGRtCf8A2TP2gNZ/tHX9 EsoHilsVsPtcUyHdv85zzu/ufu0/Oq3xk8H6NoniPSofD9uEutSL+bYwtuO4sAm1eq7izrjp 8nHeuk+LPge8j+Hvh26ihjlu9EtEtbzyU3bogi5fd97YjIf++z05oAX4W3vju68C2kHhxvC7 afZyvCBe/afNVy3mHds+X+MUzT/hH4ytvH0Pie51DSUf+0PtlylvPMCUeTe6J+793GK574Q/ Emx8J29xouqp5VjcTNcpdojv5cmzB3IOqYQdOc/mvq9j8Qk8U+JbTTvCSfbbKMibUb6WF1SF OdqLuKHe+B/9l822ZeQHk3xh8B3ejeI7/wARWVlI+k3jLNNKORBM/wB/+Ld975t33cuFpvhX 4267pBgttdVNTsFYB3I/0gJx0b+P1+b7396vR/AXjWH/AISnxVoGralsmTWZvsBurg5dN+zy Y9393avyf7dcn8cPB3hvRNNstT022hsL64ufLaGJ9iOmz7wT0Tan3cffOai/2ZAe06LeaXqG jWdxo5gbT3iH2fyRsQLx8uP4P932rYri/hnpF5oHw60fTr5ClwkTyOmOU3uzhf8Ae+eu1Fcd T4yzyrx94Q8CNqsHiDxRqD2TGNYxArKn2kI/9xU3ucMqZXkIBWdqXizWvFHgPVT4b8OQWPh6 KwlQXl++zdCkPzpFCnR/7p+58n5eT/Fa51G6+I+r/wBqZR4pvKhQtuCQj7n5qd3/AAKvTh4+ 0q6+E66HpAl1PVk0TyJ4EidEtkWH947s42bU5/3zsHeurl0iByP7PX/I+X//AGDH/wDR0NfQ b182fBnxBp3h7xfeXeq3S28T6dLGkjj+Pejj/wBAavpOuuluc8zO8QajNpPhvVNQhRHntbWa dN/3N6JXzR8Lb6Ky+JeiSXLlY3keEf77xuif+POK+pJoIbqB4JkSaB02OjpvR0r5M13R9Q8C +MPswmBurORJra5CfK/8aON3+eKqYoH1Lr3hzSfE1lHZaxam5tUfzkQSOnz/APAP9+uD+Lsc Hh74WxaTpdvFDZzXMNvs7qnzyf8AoaVf034zeELrT4pry9exumT57ZoHfY/++iVY1+0ufiH8 P9Ui/sa6sJ1ffp6agiCZnT/Y/gL/ADpTF1PKfg/d+IUvtTsvDzaL9pmiSZ01PzvuJ/c2f79d R4s+GfjfxhqsGoahdeH4p44BAFt2mRNm9j/c/wBuvOvBHiibwF4ue6ns2kXY9rcwudrom8b/ APgfyV7Xe/FTR7mIWvhdm1jWbmTZa2wgdIy5/icvs+T/AA/4HUxtYqQz4hw3ln8FLqzvpfOu obe1SaXfv3v5ib2rz39nyURePL9z/wBAx/8A0dDXo3xZcw/CzUIbueHz38lO6ea4dM7E/wCA PXmHwOvLey8cTtdXMMPnWTww+Y+ze5dCEU+tEl7wQ+E+mdtvPdx3Hlr5yRuiPt+ZFYjd+qJ+ VeJftKdPC/8A29f+0a9kT5PuV4j+0RM8g8N7+qfaf/aNE4WCDPSfgp/ySTRP+2//AKPeq3xM 8J+EtYhttX8Uag9gLJHVZoXjRpur7PnVi/3W2p/vVxnwp+IltpvgiLQVhkvNbimkjsdOt43D XKv8/wAz/cT53cl+yL0rmfjzdahN8QUtrtStnBbIbRN2dyOPnfr97eGXt9xayNT0bw94tutV tDo/w48NQJpdifIj1K/cw2yOMn7g+d9/H+3l8tXj3wU/5K5oX/bf/wBESV6b8NfH2m6V4A0r QrMSal4gTzVj0yGNw8jNK78PjYq7SGLdMV5T8K9TtdG+JGj3uoXAt7ZGkV5X+6u+F1TP4tQB 7T+0V/yT3T/+wpH/AOiZq5/9mj/maP8At0/9rVofHnU7PUPhvok0Fyji8u47q3H3TJF5L5cK f99P++hWD+zpqdpbajrmnS3Cpd3qwPBE/wDy12eZu5/4EKAL37S//Mr/APb3/wC0a6D9nX/k nuof9hST/wBEw1yP7Rep2lzqOh6dFcK93ZLO88Sf8st/l7ef+Amum/Z4ubeTwbqdqkiCZNRa Row3zojxxhT/AOOP/wB80AeFePP+Sg+JP+wpdf8Ao56+pviT4WPi7wNfWESB7uP/AEi04/5a pn/0L5l/4FXyv4xmiuPHHiC4t5Vljm1K5kjkRtyuhkY5/Kvob4keMls/CXh/xNot7NJZvq0M p+zzPGLiII5ZG/74wVNAHhuk634l+G/iO5hhdtOukdEurSVd6S7D/H7dfnU/xfIea9w+G3xN s/Gsy22rW9tZ6/Cr+TtU4miOC2zJ/wBldyf7G4f7HUzWnhP4jaMk7x2mr2ZXCyp9+I5V9u8f MjfdynB9a8V+FPhzPxlu5NOl+06bo8twVuTJvDoQ8cfzoNhZt+7/AIA1AH03XCfFuymv/hZr 8NqgaRIEmPP8CSK7/wDjqGu7ooA+I/Af/JQfDf8A2FLX/wBHJX25XyZ8QPh/qvgXW21Cwgm/ swSma3u7YNiz+cbEZ+qsvyYb+L65r6F8GeONN8b6OL+yOyZBsuLZ5Pnhfj0/h/2qAOur4Ar6 r+MHjKw8PeGL7S0lVtV1OB4UhALhYW+R3fnj+Laf73turiPg78LZria08U65vhtomSawtQdr TNn5Jm/2M/dH8X+798A9V1zTv7G+EGo6V53nfY9Amtt+3bv2QFM187fBT/krmhf9t/8A0RJX 0r4/mitfAPiFpJViRtOmj3M23LuhRf1wK+ZfhJeWmm/E3Sby9uIre1j8/fNM4RE/cv8AxUAf W80MM0kEjxI7QuXRyv3H5T/2Zq8K/aB8N3kt1YeI4Ukls0hNpclU/wBSd5KsTn+Ivj/gP+1X 0FXjnxf+JN/4Smg0XSl8q+uYVuWvGVX2R78Dah6vlTz0x/46Aafwj1S0svg3ZXk9wphsEuXu dvzGLbI7/wDoGK8Q+FnhzUfEPjjTZ7KHfb6ddw3VxMfuoquGH/Am2V2/gfxN8JrbQYrTU9Jg hvI4ozPLf2H2nzptmHKN8+FyvT5K9E8NePvh0biHSPD97Z28lxJhIYbJ7dJH/wC+EXd0oAte PfCnhvxRo0I8RXYsLezm8z7YHjh2D7hQu44Unb/45XI+F/FFhBEPDHwy0CTUooFDT6jeOYYU dgv75s/M/clfk+58ntz/AO0Tc6m1/odkwZdMMUkyfMfnmH393P8ACpTHH8bUnwe8d6H4Z8JX Wm3k8jajLfNLDZQ2zyPN8iIqJj+NmWgDhdP+1/8AC7bP7d5X2z/hI08/yfub/tPzbP8AZ619 Q+PP+Sf+JP8AsF3X/ol6+VzqRtfi3/a2qQrY+Vr32m6j3ed5GJt7jKff2c9K+ivGviXQ5Phh rN/HqNs0NzbXNpbyqf8AXS/Om1P7/wA2f/QulAHgHwT/AOSt6J/23/8ARL1337Sv/Mr/APb1 /wC0a8++ENzFa/E/RZpplhjDyp5jtxueF1UfmRXc/tE30NzdeHoYnXzIkuJHQN8wR9nX/vh6 AOm/Z7lSP4eX5Y8f2o//AKJhryH4yv5vxW1px/0x/wDRKV6N8BtQs38NX+mG6T7Yl09yIQPm CbEXeP8AvmvNviw8dx8S9ZlgKvHvRMo3G5IUD/rmr5fdI+0e62mjReJvhNpek3L+XHdaTaoG P8D7E2P/AN9188f8VN8PfEf/AC10vUUT/Yk3I35q4r2HUdcVvgBHe6VfSJPbWtrbO8DmN4XR 0R09e9dXp9/4d+I3hqNZ4LO9R0V57V33vayP15Hzp/H89Vyk8xyXgf4qReI9Ti03xDbWVtfm TfZTqg278BNmGP7t+X577/8Avve+Ln/JLtY/7Y/+jkry2y8LQj44rpehYey0+8juWG/ekSps d13ez5SvSfjHqlnbfD69sppkS6vHjSCE/efY6O9P7IdTkP2ffu+IfrbfymrH+PX/ACPFl/2D I/8A0OSr/wABdQs4dQ1iwmmRLm5SF4Ff+PZv3j/x+s/46TRP46t0jdHeHT40fY33H3u5/nU/ ZK+0et/B7/klGi/Wf/0e9fOPjX/kfPEf/YTuf/RjV9E/B6aGf4Y6WiurvC8yPtb7jec7j9HF fOvjCaKfxprk0DrNFJqE0kbo25WTexz70pfCTH4mexftB6jcRaRoem7U8qeWSZz/AB7kUL/7 Vasf4P3vi99Dv7Lw0+geXDc+dOuoedvy6Y/g+XZ+7ruvir4efxd4GiudKjjurm3dbm2MKeY8 yEYdEf8A8f8A9vZXknwo8dReCtYnhvoybC/MazzL96LZu2MP9n56X2gh8J2GufCbx1r3iWbx BNqGh22oM6MHt5pkCsiqi7Pk4+5XvYrzOT4l2mvX9npXg9hqF/cviWV7Z/JtIeN8j79m88/5 PD+kpVmNRk4r5k/aI/5KBYf9gxP/AEdNX0xXyv8AGvXrHXvHaSafcx3MNtZpCZ43V0dsu/ys v++PxqWa0z1L9nb/AJJ/f/8AYUf/ANEw0ftE/wDJPbD/ALCif+iZqpfs93tp/wAIlf6ebmIX hv3n+zbxv2bIRv2f3c96T9oTVLL/AIRjT9KF1GL5rxLnyR97ytkibvzaoNDN/Zo/5mj/ALdP /a1ef/Gv/krut/8AbD/0Sld3+zhPEk3iK2aVVnlS3kjj3fM6oX3H6fOn/fVcF8YJ4rn4o628 MqyRl4U3q275khRWH5g0FH0/4D/5J94b/wCwXa/+iUr5gb/kv5/7Gj/26r6Q+G+p2erfD7Q2 sbhJfstnBbTbf4JUjTeh96+YfEl/Po/xW1bVIVV5bTXJ54933d6Tl6APoH4o6g+n/D7Wp4kR 3eHySW/55u+z/wBnrxD4S32s23jXydAfS01C6t3hX+0vN2N0c/c/i+SvZX1vTfiFaahpOmxv c6XLbOj6hJAdiT/wIiP99/4/++K8E0TUNT+H3jeC7ubEi9052WW0mOz7yFO3+y2d1XImB7H4 1+HnxD8e/wBn/wBrXHhiI2Rfy/s0lwud+3OdyN/cFdUuj6h4e+B+qaTqlylxe22k3iO8cjOm 3Y+zG7ts28VTk+NfhaTTg2ny3V9qMqAQ6bHayea8rnhM7Nueff231qeIrm+X4TavN4ge2t9Q fSpTcIg2Rxyuhwg+d+77P9qoKPn74Kf8ld0T/tv/AOiXr6ylghmkt5JYkcwvvRyv3Hxs/wDZ 2r5I+El5aab8TdJvL24it7WPz980zhET9y/8VfYVAHkX7RP/ACT+w/7Cif8Aomauf/Zo/wCZ o/7df/a1af7Q+qWX/CMafpX2mMXrXiXPkj73lbJELfm1Y37OM8STeIoGkVZ5Ut5Ej3fM6oX3 H/x9f++qQHC/Gv8A5K5rf/bD/wBEJX0p4PtYbv4b6Bb3MKSwy6TbI8bpuV18leDXzT8X54rn 4o63JDKJIy8Sb1bd8yQorD8wa9oi1+4l+AxvPDs6S3VlpMcLsj7XhZI0SXv8rIu5/wDvmlID nIofAHwt11hpkl3r3iB8w29sjJM8MnzptyqDY27Cn77/AOxXPfGi58R3n9hXOv6bZ6dA/n/Z raGfzpk/1e/zH+57ptrkfhlrFhoPj3TdS1S5FvYwedvk2s+3fE6dFGepFdf8ZvEkXixNDudO t5m0tBOsGoSJsW5f5PM2I3zbV+UbvUt/cqftAerfBj/kkuifWf8A9HPXg3xo/wCSua3/ANsP /RCV7J8F9e0yfwRpOhx3qtqVstw8tqoO5F87OT7fvU/yjV438av+St61/wBsP/RKVnD+LID6 6r5G+NP/ACVrW/8Ath/6JSvePCvj628Uf2bb2ELXV20Kvqbwo0cNk5jycl/vZkO1EGf4j/DX gnxfuIrn4n63JFKsqF4k3qf4khRWH5g1NFWmyz2TxBqM2mfs72s8CIzvotrCd39yRER//Q68 V+EP/JUNH/7b/wDomSvf/C02m+J/hXp+nxXW+FtMSwufJ++j+RsdP9+vEPCljN4B+LWnQ+IW S0SF3xM5+RkeN0V939yuqCMj0T48/wDIj2X/AGE1/wDRclct8A72eLxHq2nlB5M9l575+9uR wgx/38euh+POoWieGrDTFuk+2PcpcmEj5imx13/+PVrfB/whe+GfD9xd6jG0N5qLo/kv/Aif c3ej/O//AI5Wv2iPsHkHxe/5KjrX/bD/ANEpXt3/ADQv/uW//bWvCfiXqdrq/wAQ9WvbK4S4 tnaNI5U+6wSNE/8AZa9y+3Wv/ChfP+1Q+X/wj/kb9/yb/J8vZ/v7/koi/iHI8V+D/wDyVTRf +23/AKJevevHPhbQvEWkp/bt19htbWTzPtW9E2fwbN7/AOfuV8+fDPUrXSPiHpN7e3CW9sjS I8r/AHV3xun/ALNXffH651A3mk2RBXTtjyJhiQ038ff+Fdnb+NqI/COXxG94Z8V2trb/APCN fDnQ5dQjiXdPfXUhhhjdsfvn/jf/AMc+58leV6c1z/wui0a+MP2z/hIk8/yvub/tPzbP9iuz +E/jbRPDnhS6sb6S4e/mvGkhtoIHkeb5ECImPcVwh1L7L8VDqWrRfZCusi4ul3eZ5P77e4yv 38c1MkM+iPjO6P8ACPWivTMH/o9K8j/Z1/5KDf8A/YLf/wBHQ16l42P/AAlvww1ZdFlW7WZB 5bp8xm8mbLbP7/3H/SvFPg/4p0vwj4vuL3V5XitprJ4BKqbtr70YcD/cpSiKB3P7S/8AzK// AG9f+0a6L9nX/knuof8AYUk/9Ew15/8AGfxfpHjB9DOivPc21t54kuWgdEZ22fIu8feAGen8 aV137PmuaZF4au9Ge+hTUpNQaZLZnCvIvlJ90fxfcb8qks7j4geC7bxz4dlsW8tNQh/eWdwy /wCqb0/3X7//AGFfL3hvVrfTpvI1D7XLol3JGNTtIJthnRG3gfoPf/bTdX0J4v8AFS654ktf h5pF1FI+pFk1O5WRW8iEbhLCn3/3u1H+9938fk4P4z/D7SvD1lp+saJbRWls7/Y54lfGW2HY w/BG3f8A7VAH0Hp32L+z7X+z/I+x+Snk+R9zZgbNuP4cVfrwr4H+PvtlmPCmpzM93Am6xkaQ ZMPH7oZ7r97v8uegSvdaAPKPj3qM9l8N/s8ap5d9exQOT/d+aT+ca15r+zr/AMlC1D/sFv8A +joa9u+IXhr/AISrwTf6VEkb3rL5ttvRc+amSMZwFLcpu/268A+EWuQeDviQ0erq1qssElhO 8o2fZ33qct/wJNv40Aep/tFf8k90/wD7Ckf/AKJmrn/2aP8AmaP+3T/2tVb42eM9O1zS4dF0 si8htLiOe5v4H3wq5RwkYf8Aicguf+Af72yH9n3WdO03UdYsby/gguL0232ZZZAnnY3/ACp6 tl0+WgDz74k6jNqfxJ8QXEoVJEvJIAF/uxfu1/RBXu8yfEvxR4YeNZPBz6fqtnsEsf2pH8qZ PvDd04avM/jf4Un0bxdNrcdp/wAS3Utj71j2ok3O9f8AebYX/wCBNXY/D74x6HbeF7TT9en/ ALPuLCBLdXSF5EljRMJ93OH9R/lQDQ+Fvw28Q+B9eu7rUL+xayubYx+TbTSE7967H2sg7b/+ +q9jrhfCniq+8XX19e2VmY9Ag/c2V1Mh33kn8bjn5E/4B/VB3VAGXeapY6dJaLdXMcJu5xbQ bv45f7g/75Ncb4t+EfhzxXK12EbT74q2ZrSNFWVm53OuPm/MVl/Hq+uNM8I6Rf2chSe21mGW Jx/C6Ry11Pgnx9pHjSwSW0nSK7C/vrGSTMsXT/vpf9ugD5o8c/DfV/A04a5C3VhK+2K8hHyf 7rZHytxXq37PWq3d3oOs6TcOGt7CaOSHP8Hmb9y/7vyf+PtXUfGLVtL03wBfWuoiKWe9Qw21 uZCju+Qd4x/c4f0/h/jrG+BXhPUfDmi6re6pbS2k99PHGltMmx1SPd8/P++3/fNAEPjTw78O dB8QP4l166kF5csLn+yoxGyzPt4Pk7N/zMhyW+Xf96s3x94i8R+J/htf6jFoMGm+H5FjcT3s +64uUMy7GRF4TsTv7ONteN+LLnUL7xRq1xq426i1y4uE37/LfcfkX/ZXG3qa9p+JHxB0zxN4 A1Sw0FZdRTMMl1dLC8Udunmps++PnZm6L6bv7lAFP9mttg8Uf9uv/tamftITLI3hoJ/Abr/2 jWR8Ddd03SrnVrK7vFhmvHtkgR+kz73X/wBnWpfj9qFlNqGj2ENwklzbLM86p/Bv2bB/45V2 90j7R03wFd/+ECvUT/oKP/6BDXiPjL/kevEX/YSuf/RjV7T8Bpof+ENv4BKgnS/aR03/ADqh RMf+gPXiniyaGbxjrc0LrLFJfzSRujblZC7EGm/hCL95n17Xy58JP+SoaP8A9t//AETJX07p 2oWerWEN/YzJcW0qb0dK+T/BWsjw/wCMdL1NiqQxzbJndNwWN/kfj/cY1UiYdT3H416jNZfD 4QoihL26SFt3Xb98f+gCvOvg/deIE1DU7Lw82kfapo0mdNQ877if3PL/AN+vTNbkh+Jng7Vr bS7V5LZUR7C8mTaLmZPv7EfGz+5v/wBt/wC5Xi/gfxRL4C8XG8ns2kUo9rcwt8rom8b/APgf yUpP3ivsnpHi34W+OPGOpw6lqF14dilhg8nZbvMibN7v3Q/369c0W2ubPQtPttQm828htkSa bfv3vs+d64y/+LGkXUKWfhV21rWrmTyrW1ELpGWP8T79nyf4f8CrvoPOjgQTOjz7PndE2I71 UTKZYr41i1y4l8apr7NaQ3LX/wBtJkV/KR9+/nb8+z6V9j18nfE3wvP4Y8ZXsfkBLC6keWzd U2ps67F/3M7aUxUD2nxJoXxJ8T6Bc6NqT+EktbnYJGgNyH+Rt/Ug/wB2rXwr8D654Ii1O31O 8tJYLl0eBLWZ2VHG7fwydfuf981R8PfGrw3d6JDLrd0dOvxiOWIQO6sf7y7M/LXU+Ddb1PxL p9zqlzp4stPlmX+z4pE/evB/ff5+d/8AnfSKvI+dx/yX/wD7mj/26r67NfGviG/n0j4q6tqc CI01prc08Yb7u5Ji35cV9N6B4vsPFV7IujRT3GmxQnzL/Y0arNkbYlD8s23L+i/L/e4kqZ2N FJS0gTJKbRTqk1G0U6mvQBl371Rs03z1JeP89Taanz1c/gJNdPu0+m0VjAoKKKKsAoooqAE2 0zaP7lSUVAEe0f3aNtLRWM2WFFFFY3AKKKKgZHL/AKush607j/V1mV6uCOesFFFPrtOcKKKK ACjy6KKABHdKtJe/36qClqZQTL5zUSZHqWsZPk+5U6Xrp9+spU7FpmpRUEV1DMOHqesTYdRR RQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRTaAHU1/u UUUAY9y90/8ABUHkOn30rf2Cir5yOQxNj/3KZsrc2L6U3yY/7gq/bEchi0b62vIi/uimfZYf 7lHtA5DI30VduUhSqVXAgjqSH/WVHVqFKYEj1HT3+/TKAJKfTKKCB9Yn/CF+FP8AoWtG/wDB fD/8RW3RSauTdoy7LwtoFhcLc2Oh6ZbXKfclgs0jdK1J4ILyB4LiFJYJk2OjJvR1p9SJUNBc 5T/hWngz+1P7S/4R608/+7tPlY27P9T9z/xyumsLKz020jtLG2htrdB8sUKbFX/gIqxRUWNf aGTeeFfD2p3b3V7oGmXM7j55ZrON3b/gRFFl4V8PaZdJdWWgaZbTp9yWGzjR1/4EBW1S0jRM 5/8A4QTwl/0K2if+C+H/AOIq7puiaRo6S/2ZpVlYebjf9mhSHf8A981q1HK2EpFHGeKvC2ge JXV9V0yK5kXGyb7jn/gafPs+epNH8J6Ba2D6fDo2nm1aNEmTykfztn3N/wDf/wCB1ozfO9aO mpgUphAbpmladpMBt9N0+2soXbcyW0Kxpu+i1Rj8IeHktbq2k0q1nhu7x7+aO6TzlaZ/vP8A PXQ0VEGWcbpHw58IaBKbqw0C2S4DI6SS7pnR05+Xfu2/8BrsqKKOcArnp/B/hi4nee68OaTN LK+95JLKN3dvf5a6Cio5wMC38LeH7LzhZ6DpluJomhmENnGm+N+qNgfd9RTP+EF8Jf8AQraJ /wCC+H/4iuhzRmp5xmdpmladpMLw6bp9tZxO25o7aFY13fRazta8JeHvEcRGq6Vb3bbNnnMn 71F+8AH+9XQ0VhOoUc1ovgzw3oKwtpeiWlvLFuKTGLfKm7/bb562b6xtNTtHtb62iubZx88U qB1b86uUVk5MDnv+EG8J/wDQr6L/AOC+H/4inzeFvD89pBaTaFpz2tuH8qJ7RCkQc5fYP4c+ 1btFHtGFjnW8D+Ewuf8AhF9F/wDBfD/8RVt/9ZWjN9yst69TDO+5zTEmgguoHhmRJoHTY6Om 9HSsj/hC/C3/AELekf8AgEn/AMRW3RXXYxuZ1j4f0bSZ3m03SdPs53TbvtbZEfZWjRRTSC5h 6/4R0DxKV/tfTIrmROUf7jn23p8+z5qtaN4e0nQ4PJ0vTba0TYiOYU+d9n99/wCOtKno+yp5 QuM/4BVTU9KttWsZLK+t0ntpHRnhb7j7H3/+yVvI8T9MVJsSs3MtQMjyJPSj7LNWzhfalo9s XyHB638OPD/iK5N3qWkQTTD/AJbo7o7/AO/s+/XS6Lo1jo8Dw6fZW1nE7b3jtoUjXd/wGtii s+a5oYl74U8PandvdXugaZczuPnmms43dv8AgRFFl4U8PaZdpdWWgaZbToPkmhs40df+BAVu 0VJRzn/CCeEv+hV0P/wXw/8AxFXtM0LSdHWT+zdJsrDzfv8A2W3SLf8AXbWrRQBy3iLwX4f8 VBf7Y0qK5kjxtm5STHPyb1+fb85+WprTwj4e0/TZdNttDsEs5URJofs6t52zlPM/v/8AAq6O igDM0zSdO0mB7bTdPtrOF23sltCsa7vcL3qre+FPD2p3b3V7oGmXM7j55prON3b/AIERW7RQ BhWXhTw9pl2l1ZaBpltOg+SaGzjR1/4EBVrU9J07VoEttS0+2vIUbeqXMKyLu9g3etOigDj9 A+Hvhbwzcm60vRoIbkciVmeZ04/hZydn3u3WvlPwH/yUHw3/ANhS1/8ARyV9e69os+t2ot11 nVNMT/lp/Z7ojP8A8CKFv++cVwNt8APC9rMlzbatr0M8Tb0kjuI1dG9j5fFAHrtcbH8N/BcW oyX8fhmw82VdrI0RaPGOP3R+RTx/drorG3uLW3EM15cXrqMiabYHb/vhEWtCgDF1Hw5oWrzr c6lothezomxXurVJGC/8DFbVFFAGNrehabr9g9jqVlDdwP8AwSpnafm+Zf7rcn5hWdoPgbwt 4cZJNM0O1hnRt6TOu+VP4eHf5h3rqqKAMjVNFsNaFmb6DzjZ3KXkOXZNkqfdbj8axNX+HPhH X5RdX+gWz3BZnaSHdC7u3J37Nu7/AIF/WuyooAzNM0nTtJge203T7azhdt7JbQrGu73C9606 KKAMjVNFsNaFmb6DzjZ3KXkOXZNkqfdbj8axNX+HPhHX5RdX+gWz3BZnaSHdC7u3J37Nu7/g X9a7Km0AZ2maTp2kwPbabp9tZwu29ktoVjXd7he9SapY22o6fJa3lnDdwOPmhmTerVdooA88 0r4c+GtGuvPsNBtlfejo82+Z1dDn5N/3K3rzTob21ktbyyguYX++kyb0euk2Clq+cjkOG/4Q vwx/0LGkf+ASf/EVdsNG0zSt503TLOz3/f8As0CJv/74rqti/wB39Kb5Mf8AcqvaE8hi7657 WfBnhzX38zVNJtpp3fe80abHk/4Gnz13X2aH+4Ka8EPdKOcXIcppfhzQ9C2f2VpNnZuieTvS H53Tv8/33qzf6dp+pweTqVnbXcKPv2XMKOm+tW52fwVVq4Im5gf8Ib4Y/wChb0j/AMAk/wDi KvN4Y0C88n7XoemS+Snkp51sj7E/uVdSr0PyU2guYaeEvDNtMk8OgaTDMjb0dLJEdHq9f6Xp +rwJDqVnbXcKPv2XMKOm+rT0UWC5kaH4V0Dw9EBpOk21u+wr5yp++dD/ALf363qZRQkZsivb K21G1e1vraG4tn+/DMm9GrM/4Qvwp/0LWjf+C+H/AOIrbopcqJTa2Kem6NpGkBzpul2dh5v3 /s0CR7/++K1ahqRKmwXOY1/wB4W8SXgudV0eGa5/ilR3hd/97YRv+73rd0vTNO0mF4dN0+2s 4nbcyW0Kxru+i1dp2aixspktZt5pdjqMlo11bRzG0nFzBu/glH8Q/wC+jV+n1BrcKjmfYlSV VvH2QVSC5w3iLwR4Z8RXv2nUtJgmuf8AntG7o7/7+z79dNoWk6fpFr5NhZ21nC77ykEKom/8 Kr/fetuzTZBUzCBmXnhTw9qd491e6BplzO/35ZrON3b/AIFio/8AhA/CX/QraJ/4L4f/AIiu hoqIFhXLL4E8MtoEOivolvLY26OkCz5kaEPy2x3y6fhXU0Uc4HLaD4G8LeHHSTTNEtYZ0bek zrvlT+Hh3+Yd66mkoqOcDjtR+HXhHU9Yi1K60C2e7Mm9nAZVdt2/50X5X5/v9a6SxsbPTbSO 0sbWG2t0HyxQoEVf+AirlGannGc9H4Q0BLS6gfSrWeG6vHv5kuk85Wmf7z/PWbpPw48JaDL5 1hoNus5ZHWSXdMyMvIKl95X8K7KkrCdRlWFooorEZzHiLwd4f8Thf7Y0uK5kj+7NykmOfk3r 8235z8tammabp2lW7w6Zp9tZwu27ZbwrGm76JWlRT9o9hHI6d4H8L6DfzahpmjW0F1M+/fjf s/3P7n3/AOCtStC8/wBXWfXr4Y5pj6qX+l6fq0KQ6jZ213Cj79lzCjpvq3RXS1cxuc9pXgTw xowT7Dodmjq3nK8iec6OP7jv89dDRRQlYLmHr/hDQPEpX+19MiuZE+4/3HPtvT59nzVa0bw9 pOhQeTpem21omxEfyY/nfZ/ff+OtKpopkT79Ty2LuZF94e0nVpkmv9G0+8mRNu+6tkd9lVv+ EI8Mf9CxpH/gEn/xFdcmx/uVNsWsucvlMGGy8iBIIYUhgRNiIibERKgvtCtdWhSHUrO2u4Uf fsuYUdN9dJ8tLR7UOQ5DQ/BOkeHwh0jTLa2kKbPOVP3hX/rp9+r2r+F9G8S2X2XWtPhuwo+R 3++n+4/3k+7XRUVHMaGLo3hvSPD0Rh0rTba0UoiMYowjybPu7n6v361QHgXw0niGXXhott/a MrB2mYFzv679v3Ff/a/xrq6KkoxdR8OaFq863OpaLYXs6JsV7q1SRgv/AAMVWh8H+GLeZLm1 8OaTDLE+9JI7KNHRvbCZro6KAOcm8H+GLiZ7m68OaTNLK+95JLKN3dvfKZp9v4V8P2QmFnoO mW4miaGbybONN8b9UbA5X1FdBRQBzn/CCeEv+hV0P/wXw/8AxFLJ4Q8PPa2ttHpVrBDaXiX8 Mdqnkqsyfdf5K6KigDjdX+HPhHX5RdX+gWz3BZnaSHdC7u3J37Nu7/gX9a39M0nTtJge203T 7azhdt7JbQrGu73C9606KACiiigArhb74U+CdVmSe68O2qMqbALdnt1/75jKCu6ooA5LRfh7 4T0IR/YtAs0kSXzUmmTznR/9l3y3autoooAytT0LSdYWP+0tJsr/AMr7n2q3SXZ9N1Uf+EE8 Jf8AQq6H/wCC+H/4iujooAo2FjZ6baR2ljaw21ug+WGFAir/AMBFeD/F+90zXvF9h4TstNgk 1h3gthqNw8ieQJH+50+bqj7/AJ/vvX0NXGeLfh/4e8aIH1O2kW6WPZHeRPslRfTnr/wIH71A Hmf/AAzT/wBTZ/5Tv/t1cf8AEP4USeAtItdRXV1vo5p/JkXyfJaNthdf42z9xq9yj+H01vbT 2yeNvFhjuMFy98jv8hz8rmPen/Aas6T4D07TrqK7u7jUdau4XL291rFx9paH7n+rH3EPyA7w N1AFm28Pw6v4I03SfEtml5OlpCtytz+8YS+XsZ9/9/73ziptE8I+HPDUSppOk21owXZ5yJul dfvY3/frpabQBy+p+BPDGra2ms3+h29zehCu+QFlfj+JPuv/AMCq3rWj6drBRL/SbK/MP3Dc wJNs/wC+63aKAOG/4Qfw2Pv+GNI/8Ak/+Iqe88MaFqF091eeH9PuZ3+/PPao7vXZUmwVfORy nHWfhfQtPukurLQtPtp0+5NBaojpUH/CF+Ff+hc0j/wCT/4iu32L/d/Sm+TH/cFVzk8pxU/h Hw5Ppl1pv9j2cNle7PPS1TyfM2PvT7lQ6z4M8O+IZPM1TRrWad33vMnyPJ/wNPnrt/ssP9wU xoYUSjnEc1o+g6ToUPk6VYW1omxEfyU+d9n99/46ZfaFourT+df6Tp95OibN89sjvsrYfZv+ SoK0SJuZFt4V8OW10k0OgaZDMj70dLJEdHq7N4P8NTSPc3GgaTNM7bnd7JHd3q7Cm+rb/coa C5jweGdBsxOLfRNNhEyGGYQ2qJvTur/7HFRf8IZ4W/6FrRv/AAXw/wDxFbNFFguR2Flbadax 2tnbQ29sn3IYU2ItYeu+AvDHiS8+1ano8M1z3lR3hd/9/Z9/7tdJT6TiZplPTdM0/SoXi02w t7OF23bLeFETf/wCr1Np1Fibkd9ZWmo2klrfW0VxbSffilTerfnWX/wg/hT/AKFjRf8AwXw/ /EVtJT6ixSbMa28H+GbadJ7fw7pMM0Tb43jskRkb6gVJeeFfD2p3TXV7oGmXM7/flns43dv+ BYrYp2amxopmPZeFPDumXaXVloGmW06fcmhs40df+BAVF/wgvhL/AKFbRP8AwXQ//EVv0+oN rmXpeh6To4f+zdLsbDzfv/ZbdIt/121h+IPB/hzWrqK51PR7Sa5jdZvNMPzvs/vv/GmMDY9d hWPfv89VBCuZdhZW1kiWtnbQ20KfchhTYiVb1nwvoniWyW11jTYbtVXCGQHemf7j/eX7tPs0 3z1ur0rOYQOd0Pwj4c8NQp/ZOk21owQp5yJuldfvY3n5jWhqehaRrCxDU9Ksr8xZ2faYFm2f 99Vp0Uiznv8AhBfCP/QraH/4L4f/AIitWwsbPTbSO0sbaG2t0HyxQoEVf+AirdFRzgYd74U8 O6ndvdX2gaZczuPnmms43dv+BEUWfhTw7pl2l1ZaBpltOg+SaGzjR1/4EBW5RRzgc7/wgvhL /oVtE/8ABdD/APEVd03Q9I0hZP7M0qysPN+/9mgSHf8A981qU2sp1BnIRfDfwdFqUl+nhvTx NMoUo0O+L/v0fkWtfW9A0rxJp/2HVrRLqANvCMT8jezCtmkrGdRlWMfRdE03QLBLHTLSG1gT +CJMbuF+Zv7zcD5qra14U8PeI4iNW0q3u22BPOdP3qL97Af7wroqKXN1AzNN0zTtKgMOm6fb WcLtu2W0KRpu+i1n/wDCD+FP+hX0U/8AcPh/+IroabTpyfOKRgW2jaTpLOdJ0yzsPOHz/ZoE Tf8A98VU1jQdJ12HydUsLa7TY6J50fzpv/uP/BWzc/fqGvZpK8Tkmzn9I8C+GNH2Gx0OzSRW EyO6ec6OP7jv89b80EF1A8MyJNA6bHR03o6VJRV2IuzF/wCEM8Lf9CzpH/gFD/8AEVN/wjWg /Yvsf9iab9j3+b5P2ZNm/H3tn9/HFalFFguYo8GeF/8AoWtG/wDAKH/4irN74e0nUtIj0270 22ms402xxBPkj+TZ+7/551qVahmR/kqZo0uc3ovhPQ9AT/iT6TbW8mzb5yJ8+z/f+/UF94G0 DVtaj1i+0e1ubzbt3v8Acc/7afceu1RE7U/YtZcxXKYvkTVztx8O/Dl7q66lc6JZveA5Zth2 Mf8Abj+4/wB6u8o/GhzDkOZl8J6TeQW0F5pOnXEFsnlwxz2qOkSf7H9yt62t4LO2jtoIUhgh XYiImxUX0FTin1BcTnf+EE8Jf9Crof8A4L4f/iKs6j4c0LV51udS0WwvZ0TYr3VqkjBf+Bit qikWc5D4P8MW8yXNr4c0mGWJ96SR2UaOje2EzXR0UUAFcfr/AMPfC3ia5F1qmjQTXJ5Mqs8L vx/EyEb/ALvfpXYUUAYX/CL6D/Z32H+wtM+x+b532b7Gnl78fe2Y+9jvV+wsbPTbSO0sbWG2 t0HywwoEVf8AgIq9RQBUuIILu3e2uIUmgmXY6Ou9HX3rk7f4YeDLO/uL2Pw1ZSSTBiySR+Yn /AUf5E/Ku3ooAKKKKAMu80ux1GS0a6to5jaTi5g3fwS/3x/30awdX+HPhHX5RdX+gWz3BZna SHdC7u3J37Nu7/gX9a7Km0AcfpHw58I6BKbqw0C2S4DK6yTbpnR15Gzfu2/8B/pXWXDuiZTr UlFAHC6v4I0HXtSjv9R0S2mukffvCbN/+/8A3/ufx1oxaPY22nf2fDpkEdlsdPs0cPybH+/8 ldRsFLVc5HIcNofhDQ/DRY6RpMVtI33n++4/4G/z/wAJ4p83hLw5NM803h/THmd97vJZI7u9 dpsX+7+lN8mP+5V85PIcjbeG9CslmFto2nwiZPJmCWqJvT+49Vv+EQ8Lf9C7pP8A4L4f/iK7 b7ND/cFNeCHulCmLlOdsNO0/S4Xh02ztrSF337LaFETfWTd+DfC95fJfXOiWD3KO77vJ/wBZ I/3/ADP7/wDwOuquNn8FVq0SJuQQwQWsCQQokMCJsRETYiJWbrHg3QPFG3+19MhuZE+4/wBx z/wNPn2fNWqlXofkoaC5kaR4e0nw/B5Ol6bbWibEVzDHh32f33/jrToeihIRJUV7Y22o2klr eW0NxbP9+GZN6PUtFDRCOX0j4eeEtEuBPY6JbLMXV0eXfM6sn93f9yuuplFKxM2YWq+DfDuu 3UV1qWi2s9ykqSmUx4Zyv98j769Bsat3T7K0060S1sbaK2tk+5FEmxVp9SJUNFXJqKZT6ksk oplPqDYKjmfYlSVVvH2QVSC5j3L73rR01Pk31l/fetuzTZBUzCBaoooqIFhRRRRzgFFJRUc4 WFopuaM1HOMSiig1zTKCiiioGFFFFCAqXP3Kz60Lz/V1n17GF2OWY+iiiuoxCiiiqAKKKmim RPv1DYEPz/3KNj/3K1E2P9ypdg9KxdQtQMbyJPSj7LNWzhfalo9sXyGQllPWnbo6Jh+tS0Vm 5XNEOoooqSgooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAG0U 6igBtMp9FBIzfRvp9FAiPdRup22mO6oPmosTqSbhVK4vOdidahmnd/ufJUGytoUxc4x6Kdsp tbchiFWk+5UCf6yrX8FSWQP9+iiiqAKfTKKCCSn0yipAfT65fxN4O0PxfBBHq9vJI8KOsMiz Ojw7+/v9z+OvlrwQSfH3h7/sJ23/AKNSs5McKfMrn2hvpd9R0UGZPT81AlPzU2LUyQVDcv8A JVe/sbXU7C4s7td9tcRPDKn95X6181/E7wDa6R4qubXQbdltYNJTUJYSzPsTztjbCe38f/fd I2gfQj/frXtE2R181fA/xBcWHiZtBlEjWuooXj/2ZY035/74B/8AHK+mYvuCsa0zQmFLXnnx Q1F4PDC6JZ3CxalrtwunWwfZ/G437v8AY2fJ/wADWvljStNm1bWLHTYHVZr2ZIELfd3O2wfh UwXUo+6aK5nw94N0Dwi1z/YNh9k+07POHnO+/Znb99/9s1B4z8cab4I0c316Q8zjbb2ySfNM +D/47/tVFtRmzqeuaTo6x/2nqtlYeb9z7TMkO/8A76rTrwXR/hrr/jrXx4l8eyPbo7JtsADv eLH3MA/uUyf9/wC/3+eveaKmgDqbRXzH8aPBWi+EJNGfRbVrVLxZlli813XKbMNlz/t1CXOU fTlFeR/s8/8AIgXv/YUk/wDRMNetmsKi5HYBaKKKgYUUUUIRVuao1xvxlg1y68EtBocdxNJJ cRpcpbpvd4fn9OfvbOlcf8GNE8T6TcXzalBdWekSJxbXClGef5DuVMcfJ3/+I+X16Lsjnmj2 Kn0UV1GAUUUUEBRRRTAPufcq1Ddf36q0z79ZyhcvnNYNuHymnVnQz7K0IpkkHFYzgbQYtPop ag0Ep1FFBQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU2nUUANop1FADa ZT6KCRm+jfT6TbQAzfRvp2KhlnSEc1RBI77ErPmut/yVHM7u9M2VpCAucZQ9P8umVsYgifPV 3+CoIfv1O9SWQUUUVQBT6ZRQQSU+mUVJA+nU2ikBNvp9Q0VFgJ6fmoFp+amxamSVSvnwKtVn Xn+spQLuVYU+et6IbY6yLZN89bFY1pm0B+aKbmisec0sLRTaKjnAdRTaKOcqw6m0UlROYC0U UViMKKKKAENKOlIaP4aIfGBn3NQVPN9+oK9yh8BxVAp9FFamYUUUUEjKfRRQAI7o/wAlXYbr ePn4qjTaiULm3Oa9LVGG62ffq6j76xnAuDJKKKdUGw2nUUUAFFFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFNp1FABTadTaAGUb6fRQSM30b6fSbaAGb6N9LVSa6/gSrMya W5SPrWZNO89Hzv8Afo2VtCBHOMop9MqyCa2SpHoh+5Ub1JYUUUVQBT6ZT6CCSimU+pIHVJvq GilYCffTt1Q1JUWAnoqOiosbc4522Lmsa5+d615fuGsR/v1cB3LVgnz1rms+wT93V6uOczeA +im0VHOULRTaKjnAdRTaKOcqwUUUViMKKKKgAooooAbTX/1dOqK4/wBXV0fjJlsZ0336KHor 3obHCPooooEFFFFBIyn0UUFj4bl0rQWZX6GsulR9lZzgXzmoKWq8N0klWqyZcBaKKdUGw2nU UUAFFFFABRRRQAUUUUAFFFFABTadRQA2inUUANplPooJGb6N9PpNtADN9G+nYqGWdIRzVEEj vsSs+a63/JUczu70zZWkIC5xlD0/y6ZWxiCJ89Xf4Kgh+/U71JZBRRRVAFPplFBBJT6ZRUkD 6dTaKQE++nVDRUWAnp+agWn5qbFqZJVK+fAq1Wdef6ylAu5VhT563ohtjrItk3z1sVjWmbQH 5opuaKx5zSwtFNoqOcB1FNoo5yrDqbRSVE5gLRRRWIwooooAQ0o6Uho/hoh8YGfc1BU8336g r3KHwHFUCn0UVqZhRRRTJGU+iikAI7o/yVdhut4+fiqNNqJQubc5r0tUYbrZ9+rqPvrGcC4M koop1QbDadRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAU2iigAooof7lAFe4ukhHPWsx53n+/9ypm0+aT75qRNP/262hyIxnzFWk+StD7An941 J9kjqvaojkMymVr/AGWH+5TxDGvRKXti+Qy4UepHqZ3SoJqpMgZRTKKsgfRvplHl0AP315t8 Qviong+U6bp8C3OrqiPmRcxRIez4ffv/AC+9Xo1fG/iDWptd16+1OZZN9zM7hHctsQ/cT/gI 4rOcjSnA+gdL8Y+OV0JPEOr6BpsuleX5zrZz+XMkOwP53zu6P8mfk+/Xg3gz/kffDn/YTtv/ AEYtfYHl18e+D/8Ake/Dv/YTtv8A0YtRJWLgfXOsa3a6DpF1qd4+y2tk3v8A7f8Asf79cD4P 8d+IPHWsaqNKOnadplps2/abd5pm352/cdF/gb+Xz9ayPj/qJi0HSdNEOPtNy8+/fnb5abMf +RqyPhDr2vWHhy7sdF8Nx6si3fnySf2lFA0e9EGNr/8AXPrS+0Soe6dr4X+JN3P4pu/DHiyC 1stUScxQPAjpDN/sfP8A3v4D/F/6H6aj186+IvB/xA1nxu/ii38OmxuTJDNEgvIX8t40TGOe fuZr6ER6pGdSxc3V5lq1tDf/ABkurK4j3wXPhZoZV/vI1yen516Oj157N/yXT/uW/wD26osF M+ddY0+98F+L5rVZtl7ptyjwyhV7YdH/APQT+NfX+h6xZ67otpqtixa2uYg6Y6p/s/71eF/H fw7FBNY+IooSn2j/AEa5bCY8wcp0/wBgOP8AgCVB8NvibF4Y8Ba5ZXD7ruzHm2Cytu8zedoQ L/cR/mPzfxtXPVgdcT0jThF4t+Kep6vIJmsfDsQ0+2IMmw3DF/Odenzrwh6/wv8A3a+cvAn/ ACUDw5/2FLX/ANHLX1R4B8PR+F/B+naa0IiuREJrofLuEzfezt+9j7n/AAAV8r+BP+SgeHf+ wpbf+jlrKnO/MB9sV4+3xZvtf8e23hjwrFZlJJpEkvb1CyPs3Eumx+V2p/wPP8Fdd8TNUGlf DfXrnyvND2xtim7bjzT5ef8Ax/NfPvwj1jUdJ8WyvpelJql5NaPCls14lt/GjZDN977n3ain 70eYs9a1f4gaz4I8Z22m+JEs5dFvIt8d/aW8sbIc85V3f7p/gXsyf7ld5qXiHTtJ8OT63Nco 1jDb+eHR0+df4NmDzv8A4a8i+JGg+PviH/Zn/FFmx+webn/iZwS+Zv2e64+5+tZnxFu9b0T4 S+FvDmrxPDeTPJ5+yVcCOE4jQ7PlYbHj/wC+Kbgp2A2dK+LPi/xh4qm0/wAK6Rpxth88f28t uWHcqb5MP/tg4T/x6uY+M+tarfzaPp2vaVDZ6laRzSM0Eu+K4R9qq6fxINyP8jVv/s2dPFH/ AG6/+1qP2k+nhf8A7ev/AGjVJr2vIQdB+zz/AMiBe/8AYUf/ANEw0eK/itPaeLLfwv4agtpd SN4trLcXnzQK77flGxt3Dthv7u3GDWf8F9T/ALI+EGv6p5IlNldXNxs3bd+yCN8V5H8ONSut K8e6ZfWNkl/dIzpFbNcpB5jOjIBvb/eqVT5pybGe5+LvG3iPwHqGnS6pDY3+iXLlJp7O3khm jf8A4E7p7j+9tfp1r0Cz1nTb3RU1aC8hOnPD5v2ktsQLjvn7teVfECz8feO/D8OlnwQbDyrp LgP/AGtDNn5HTHb+9WJqX/CSeDPgXcaPrVs9tPcX5soAky/JC481uUzu3bZF/wCBVHs07FHT WHxO1Xxh4v8A7G8IWVktrCXee/vt7ZhynzpHvQ9c8e6fcqr4l+KfiDwT4yTSNZsrC50wokpm t4Xhlkjf+JMzP/HuH/Aaxv2dvsn9r+IfM8r7Z5MPlZ/1mz59+3/Z+5/47Xovin4a6L4z12DV tVkvd1vCsIhikVY2VWZ/mym7+LtV+4pchBkfErxpq/hbS7HWdFfSrvTbiRY8zpI772QuroyO Pl2CoPhb481Txt/a7alDZQrZ+SI/squv39/99/8AYrP+PVvDbeANOgt4Uihh1FEjSOPaiL5L 1jfs7/c8R/W2/lNXZSMp/AavxA8f+MPBGroi2ujTWFxve3mMEm/H91/n+/0pvh/4k+LvE3h6 6/svw4t3qyynZNGnl2iJhOCzyfM+f4KzP2iPu+G/rc/yhrd/Z/8A+RCvf+wo/wD6BDVfaI+x zGBY/GrWLPxJJYeJNNsLeJJjbXJtw6PC27a79X37MNxXt088FrC88zpDAib3d32IiV8geMz/ AMV74j/7Cdz/AOjGr3743ah9i+HM1t5W4XlzDDv3fc/5af8AtOiMhzhexR0L4j6v428WyaX4 bis7TT4rYzvNfwtJMcf7KPj77r+X/AKlX4h3+h+On8PeMI7S3hbYbe/hRkjb0dt5+7yf9x0r gfgzr2s6Tc6tBouhLq806xSPH9vS2ZFTf/f+/wDfrU8feEvHXj/XYdUPhM2TQ26W3ljUoZP4 3fOcj+/S5pFciPeNj/3KNklGgrqH/CP6b/auf7R+zRfat23/AF20b/u8fezWpsWq9sZ+zMih HdPuVr+QlM+ypRzl8hHbXO/5H61bNQJaolTmsZGg6im06goKKKKACiiigAooooAKKKKACiii gAooooAKKKKACiiigAooooAKKKKACiiigAptFFABRRUFyjvHsSgCC4vUT5E+/VHzHd971P8A 2e/8dT/2f/ffNdEJQSMZ8xSpPkrR+wR0/wCxxf3aPaojkMmj/gFbP2eP+6KVkRP4an2hfIZ0 NK9TO++qr1aICimeZRVmI/fRvpnl0eXQUP30b6ZR5dAD99G+meXRQBNvp6PVan0NElrfTlaq e+p0es2iCZnwlZ9z871dd/kqk/8ArKk2gT2CVo1Us02R1argxM/fOyAtFGaM1y85oFFGaM0c 4BRRRUgFFFFABRRRQAUUUUANNNf7lONMk/1dXT+MhmfN9+mU9/v0V7dM4mFFFFWQFFFFAAkL vT/IelR9lXIX3pWc2y4Gfsf+5R89a22meSvpU+1L9mZNCTvBWt5KelN+ypRzlwgFtP56VZqF IET7lSVibDqKbTqACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAbRRRQAUjuqL8x4pao3NtNPJjPyUAQXF47/IlQpVpNOf8Av09dPQfxmuhSgkYz5ylRWj9h Sn/ZYf7lT7YOQyKeiPv+5Wv5Kf3KZM6R9Uo9oHIVP4KhqZ3qGtUYsKKZRTIH76N9M8uigofv o30yjy6AH76fvqHy6KAJt9P31Wp++lYktb6fvqtvqZHqGiAuGxHWf/HV24qqifPU9DaBo2yb EqbNC/cpK8qpM7UOoozSZrPnKFoozRmjnGFFFFSAUUUUAFFFFABRRRQAnaoLjpU/aqty9dND 4zOexSp9Mp9ewcAUUUUAFFFGygB/kPR5D1PDN8+yrX3qxlNxNoIy9j/3KK1NlJ5SelHtg5DJ qaG6dH2PVxrdD2p32aOhziXBEyPvXNPqFE2VJWJsOooooAKKKKACiiigAooooAKKKKACiiig AooooAKbRRQAUUVBco7x7EoAguL1E+RPv1R8x3fe9T/2e/8AHU/9n/33zXRCUEjGfMUqT5K0 fsEdP+xxf3aPaojkMmj/AIBWz9nj/uilZET+Gp9oXyGdDSvUzvvqq9WiAopnmUVZiP30b6Z5 dHl0FD99G+mUeXQA/fRvpnl0UATb6ej1Wp9DRJa305WqnvqdHrNogmZ8JWfc/O9XXf5KpP8A 6ypNoE9glaNVLNNkdWq4MTP3zsgLRRmjNcvOaBRRmjNHOAUUUVIBRRRQAUUUUAFFFFADTTX+ 5TjTJP8AV1dP4yGZ8336ZT3+/RXt0ziYUUUVZAUUUUACQu9P8h6VH2VchfelZzbLgZ+x/wC5 R89a22meSvpU+1L9mZNCTvBWt5KelN+ypRzlwgFtP56VZqFIET7lSVibDqKbTqACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiim0AFFFMoJH0UzZ RsoEPpNwpuyigB24VSu5v4EqSabYlUa2hAjnCiin1sYjNlFFFAD6ZRRQQFfI/jzw9L4b8X32 niExWwcyW3D7fKf7nL+3y5/2K+vKwPEvhDRvFdmltqltv2b/ACZkfY8P+5Wc43Lpz5SrP420 O08Hw+KJLkrYzJvjj+Te7/3P9+vmDwlNFB4x0OaeRYYo9Qhkkd22qqb1Oa+j/Dvwl8L+HZob uO2nu7yFt0U12+7Z/wAAGEqzp/wv8F6bM08GgW7Oy7QLovOmf9x6iXMzT2kImB8a/Dzav4MX UbaLfcabJ5j/AHy3lN9/j/vhv+A15z8HPGOm+F9YvrPU/wB1DqRjRLneAkLpuxv5+78/3u2P y+jbOyttOtUtbO2ht7ZPuQwpsRa4XWvg54T1y4+0LbT6cwA3GwdEV/8AgBTb/wB8U5R6hCa+ E0dS8eabFJZ2GiTWutaleyiKK2tp96Jn7zu6b9iL1x/+sdbWHoXhDQPDOf7I0yK2kf77/fcf 8Df59ny10FWjGoG+vPrm7htvjxawzMVkufD/AJMJ/vP5zv8A+gK9d3PAs9vJCxfa6bPkfY// AH3XHTfCbwVczPNNpLyzM253e9md3b/vulIqmzoPE+gx+JPCOpaUY499zC6QiR2RFk6o/wD3 3tNfPfwj8JXGpfESCS7tJBDo7ma5SVHQxyJ9xen39/8ACf7j+lfS+jabaaNpcOn2cbx20KbI 0eR32p/wOmWGjabpl5eXFjaRW8t9N5ty6LzK/v8Ar+bVxVp8p1QL888FnA89xMkMMS7ndm2K i+9fFnhW8g0/xdomoXTlYLW/hmmYDO1EdTmvrPXvB+i+KRGNatp7lFwUhN3KkY6/NsR9m75z 81ZH/Cl/h/8A9C//AOTs/wD8XXPTqQgrGpveLtEj8SeFdS0d1QyXMDpF5jMqrJ/yzY+uH218 q+Dtd/4Qnxvaalf2cpNnM8c0X3XX5HRh/vDdX1Zofh3TPDdv9l0eOeGDtDJcyyon+6rudn3u 1ZXin4ceHfFyySX1l5V2w/4+7c7Jei9T/H93Hz5xRCtCPuALc/EnwhaaU+pDX7OeNYt6QRXC NM/ouzO7dXFfFfSb7xT8M7DXZdL+zahZMbmW23O7xQyfeTGwfOPlZ8427Grr/D3wv8L+HDb3 Nppi3F7Fyt1et5zZ3bwwz8isDj5lWu5zUe0hB+6B86fs+anaWmu6tpNw+25vYY5If9vZv3Jz /F8+f+AtUXx+8Q6bq2saZpdjKJZ9N877S6fdV32/J/vfIa9Hv/gt4PvtVjvzaz2yq257a1l2 RSHdnp/D9E21ozfC/wAHXNjbafLoSG0tC7wxpNKuGfG/5t/zH5FHzela88ObnA474EQWWpfD nWdKuQsqz3kiTRbvm8t4UT/4uvFWivPA/jeJb2APcaVfI7ITt8wI+4Y/2WFfWemeEvDmjSwP p2iWNvLAu1J0t183+79/7341U8SeCNC8WwGPV7BXn27UulO2dP8AgY/3z8n3aI11zAV7X4k+ ELrSl1I6/ZwRvFveCW4RZk/2dmd26uf8Q2d78UfhlLJBpRtrmV/tWmxTSlXdUf5Xbsjum/Gd y/Op31e0X4N+DtEIkbT21GZGLJJftv4/ulB8h/75r0KsnUhB+6B8ifC/xZF4P8YxaheMVsp4 Xt7lgm5lRsHcP+BqlfSV78Q/CFjayXMvifTHRRwIblZn/wC+E+aqGv8Awu8MeI3mubrTVgvJ vv3Fo/kuTu3FiB8jN/vLT/Dvw38LeGLiK707S2F7HEE+0zSs78j7/wDcD/7uK6FOE5ETOJ+N 9x9t+HOkXJguIfOvoZPJmTY8f7l/kf8A26x/2fJYUufEEBKieSOB0jLYZ0G/P6uleqeIfBmg eJ5YptYsWupIk2Jm4lRE/wCAI9UdP+GHhHSb+G+sNLe2uYX3o6Xk3/xddsYnO5rl5Tzn9oOS J7jw/ACpnjSZ3jDZZEOzH/oD1v8AwA/5EK9/7Cj/APoEFdRqHwx8H6rfTX1/pL3NzM++SR7y b/4urWkeB/D+gfaP7JtJ7P7QnkzeXdzfP7ff4f8A2qPtEc65OU+XfGf/ACPviP8A7Cdz/wCj Gr6S+I2iJ4q+Hl0liiXkyIt5ZOkm/fs/ubPvl03/APfdM/4U94C/6AZ/8Cpv/i66XRNC0/w5 p32DS4HhtkfeiPM77P8AvuhRLlUR8x/C3xZZeEfFpvNQRza3EP2Z3TrFl0ff/wCOV9A6x8RN B0rT/NsNQtdVvnfybez0+ZJnld/uJ8lVfEvww8M+JLoXMtrJZ3LuHeezIRn5P3x9w/f+99+r /h3wB4c8LMs2naapulTabqc73zj/AMc/4BRFSCc4mH8TfHuqeEvD2nQ2scC6rf713nMscIRf n2n5PnDMm3KY4NTfCHx7qXjOxv4tUig+0WHlfvovlMwff95em75P/Hq6PxL4a03xZpn9n6rC 7w+YJE2NsdX27N//AI/U3hHwtovhGyez0u28rfs86Z33vK3+1+dKUS4TOm3CjcKkpNorMrlD cKWk20tAwp1Np1BQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABTadTXoAKKKZQSPopmyjZQIfRTNlFACb6z7mfe+yn3M/8ABUFbQgYzmFGyjZT62MRmyiii gB9MoooAKKfRQAzZRsp9FADKKfRQAyin0UALvqP/AJaVJUaffqJlwNGIbI6f2piP8lPrx6/x nZD4RaKKKxLCiiigYUUUUAFFFFABRRRQAVHUlR0AFR3HQVJUFz0rbC/GZzKtFFFe2cAU+iig BaKKKkBKEd0oplPcDQhm3pUtZqPsq7DMjpWM4WOmEyTcKN1SUm0VkXyi0Um2loGFOoooKCii igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKbTqbQAUUUygkfRT NlGygQ+io9opjybKLBzhNPsSs7fvffRM/nvRXTCFjGcwo2UbKKsgNlPplFBAUUUUAFFPooAZ so2U+igBlFPooAZT6KKAGP8APUlsnz1HU9t8j1jMumXqSjcKDXjzO9C0UUVAwooooAKKKKAC iiigAooooAKjqSo6ACqtzV2s+b79dmDRhWI6KKfXqnGFFFFIBaKKKQEdTwzOj4PSmVHStcIT NTfvoIqjDPsq8mx6xlHlOle8G4U7Ip1JtFQXyiCnU0LTqBxHUUUUFBRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABTadTXoAKKKZQSPopmyjZQIfRTNlFACb6z7mfe+yn3M/wDBUFbQgYzmFGyj ZT62MRmyiiigB9MoooAKKfRQAzZRsp9FADKKfRQAyin0UALvqP8A5aVJUaffqJlwNGIbI6f2 piP8lPrx6/xnZD4RaKKKxLCiiigYUUUUAFFFFABRRRQAVHUlR0AFR3HQVJUFz0rbC/GZzKtF FFe2cAU+iigBaKKKkBKEd0oplPcDQhm3pUtZqPsq7DMjpWM4WOmEyTcKN1SUm0VkXyi0Um2l oGFOoooKCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKA CiiigAptFOoAbRTqKAGAVDM+ynu+ys6Z3merhAichn3/AL9FSJA71ZSzH8dbc6RjyFL/AHKe kDvWgkSp0FSbQah1AhApJZf36hmTY9aEz7EJrO++9EAqC0UU+tDlGbKfsp+yilcYyiiimAUU U+kAyin0ygBlFPopiGVMk9MorJwjM0pzLSOj0+s+pkfZXJPCnTCsWaKh84VJvSuadCUTaM0x 2KKNyetLio9nMrmQUUtFRyMdxtFN3pRvSr9jMXOh+aZmo/tSVC91W0MLKZHtolreiVBLNvFQ u/mUV2U8NyGM6wUU+iuo5BlFPooLD/lpVlNjpVanxPses5FwHtbZqFrZ05FaH3hRtqOdm3sz M2SVHWm0KHqKie1R6vnI5BLe5z8j9at1m/YnR8pV9PuVnI2gPop1FSWFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABTaKdQA2inU2gAqrcT7P uU+abYlZ3zvJWsIdWYzmFFTpau9TLZJj5q054kchS+d/uVOls71cWFB2qXFZuoXCBR+zfJ89 Qv8A6yrVw+Kq1UDGYUbKKfVmAzZT6fsopXGMooopiCiin0hjKKKKYDKKfRspAH3Kek1MqOs3 RhIuEzQDK1LVKpEnrknhjphWuWaMiofPSnb09a5p0JxNlNEuaTNG4UtZ+zmXcSiloqeRhcSi mb0o85PWtvYzFzIdmm1G1yB0FQvPVwwsiPbRLXnJ61VmffUH36krvp0eQ56lQKKfRW5zDKfR RQWCPsq1sR09qq1NbvkVnMuAx7WoXgdK08UbajnNuQyPno37PnrTeFH6ioWsk/h4q+cj2Y+G bemasVRjtnR6upWcvI2gLTqKKksKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKbQAUUU6gBtFOpr0AI1Z80296fczP8AcqqiO/8ABW0I9TGYfcoq 0lm/8ZqZLZEqnURHIZ+x3qdLV60NtFZc5fIUpoURKq1PM+96ZW0DGYUbKfT9lO5iM2UU/ZRS uAyiiimIKKKfSGMooopiGUU+ikMEfZU6Tb6gplYzowZtCtymh8tFUkd6mWbNcc8MdKrE2aM0 xZUPel3p61zewmac6H5opaKXs5lCUUtFTyMLiZozTN6Ux5o629hIjnRNimfcqB7qoHnd62hg 5Ee2iWmmSqz/ADvUeakrup0VA5qkwop9FamIyn0UUFj4XT7lTPbI/UVW31difegNZTNoFV7W odjpWpSbKnnK9iZFSQzbHq69qj1C9l/cq+e5PJMto24U6oLdHQfPU9ZG0Ap1FFIsKKKKACii igAooooAKKKKACiiigAooooAKKKKACiiigAptFOoAbRTqbQAVVuJ9n3KfNNsSs753krWEOrM ZzCip0tXeplskx81ac8SOQpfO/3KnS2d6uLCg7VLis3U7FwgUfs3yfPUL/6yrVw+Kq1UDGYU bKKfVmIzZT6fsopXAZRRRTEFFFPpDGUUUUxDKKfRspAH3Kek1MqOs3RhI0hUNAMrUtUqkSeu SeGOmFe5ZoyKh89KdvT1rmnQnE2U0SZozSZFOrP2cyxKKWip5GFxKKZvSjzk9a19jMXMh2ab UbXIHQVC89aQwsiPbRLXnJ61VmffUH36krvp0eQ56lQKKfRW5zDKfRRQWCPsq1sR09qq1Nbv kVnMuAx7WoXgdK06NtRzm3IZHz0b9nz1pvCj9RULWSfw8VfOR7MfDNvTNWKox2zo9XUrOVuh tAWnUUVJYUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFADadTadQAU2nU2gBGG4UwQolSUzfQQPoplFAcwm+lNFRzPsTNWiJkFw/z7KhSk T53qfZWq0RzT98FSijfQiO9TzAoBXmPj/wAU+LvBGkW2pCXRb6CafyXX7HLE6NtLj/ls39xv 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 lXejx2ULK6/XZVvRrTw5pt3eWei22mW1ymw3cFkiI6f3d6J+NePeC/CHxa0u1GmQapBolgko YrciG44b72wAP6H5flHNeueEvC8HhXR2sY7iW7nnme5urmZvnuJn++5/SgDpKKKKACiiigAo oooAKKKKAG0U6igBuyinUUAFNp1FADaKKKCQplPooEFFOooLGHpUEgqf+OhlyKpOxjOHMQRj IqWin0NhCAUUUVJZFJ0qL+OrOKh8kb81aZjOA9Kkpop1SbQQynfw0NS0hkDJT4elPxQTQKEL C0UU6gsh+5UlFR/coJJKdTadQUFFFFADaKdRQA2nUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFF ABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABTdlOptABsooooAKdTadQA2inU2gAeio3dEqagA ptOooAbsop1NoAKdTadQAU3ZTqKAG0U6igBtOoooAwfEGvJoVqszWGqXruMLDYWbzMx/9BX/ AIFivlbw54Y8UaR4m0jUrnwrr7wWN5DO6pp8m4qjh8DivseigDOsbtL60juEW4VXB+WeB4X/ ABRxuq/TqKACiiigAooooAKKKKAPMfi9PcXng280Sw03Ur6+vBEVFrZSSoiiQP8AM4+X+CvM vhBYaz4Q8Y3F7rHh3XobWayeDzV02Ztrb0fps/2DX03RQBSt51uYVmj8za67l3oyP/3w3NXa KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBtGyiigA2UUUUAFOptOoAbRT qbQBHs+epKTem7rzT6ACm06igBtFOptABTqbTqAG0bKdRQA2inUUANp1FFABTadRQA3ZTqKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA8x+L09xeeDbzRLDTdSvr 68ERUWtlJKiKJA/zOPl/grzL4QWGs+EPGNxe6x4d16G1msng81dNmba29H6bP9g19N0UAUre dbmFZo/M2uu5d6Mj/wDfDc1doooAKKKKACiiigBr0bKKKACiiigAoop1ADaKdTfuUAIqYpaR H3rmn0AFN2U6igBtFFFABTqbTqAG0bKdRQA2inUUAFFFFADaRkzT6KAGKmKfRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUANo2UUUAGyiiigAp1Np1ADaKdTaAI9nz1JSb 03deafQAU2nUUANop1NoAKdTadQA2jZTqKAG0U6igBtOoooAKbTqKAG7KdRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRTaAHU2kkO1Kq2 1153yP1oAt06m06gBtVbyR40+SrVJ/DQSR2zu8Kl+tT02nUFBTadTaAKN5BJI/yPV1PuLS0U AOooooAKpTXvkzbNlW6ge1R330AT76dTUp1ABRRTaAHUVD5yO/l1NQAUUUUAFec+J/ivpPg7 UpLDVNJ1vaDiO5jtk8qb5VJ2MzjfjcM16NXgH7S//Mr/APb3/wC0aAPVfB3jGy8b6VNqOmwX UNvFMYWFyqq5bYr/AMLH+/XVV5B+zr/yT3UP+wpJ/wCiYa9foAKKKKACiisLxN4l0zwpo8uq alMEiTIVFxvmbnCL6tQBu0V4v8EvEuo+K9b8Wapqk26VvswRB9yJMzfIn+zXtFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFAB RRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU2igB1NqC5meGPfRbT+elAHnH/AAurwj/w lP8AZH2q48r7T5X9oYX7Nu6ff3fcz/H0/wCA816hXhlp+zvp8Orx3FxrMtzp4l3/AGQ2+x2Q fwF93/svb+Gvc6AGNVK5mnS5TZ9yrrUbF9KCRUp1Np1BQU2nU2gCl5E/2rfv+Sr9NooAdRRR QA2ub17xONDto5/7J1PUi7+X5Onw+dJj+/srpKg+yoj76APJv+GjPCX/AED9c/78w/8AxyvY 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 R6uxBdh6VJUFvU9ZssKjd9g+UUyafZVVHd3oSAguUd543rXT7i1WT53q1QxjqKKKkoKKKKAC iiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooo oAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACm06m0ARzI7R/J9+s62up0n8matWqN5B/ Gn36pEFpJQ521JWcn75P9tKFvXR8PT5A5zRqN03pTEukepv4akClC/yOlVXqe4PkzAimTfcr VEEaTulZUXhHwhIuf+EW0X/wXw//ABFX99G+jkAq2fhjQNOuRcWWh6ZbXCfcmgskR0/4HWg7 0xHoegeoU/fUOyn7JKOcr2Y/fTPMo2SUeXRzh7OYeZT99M8umbHo5w9mP8yjzKZ89FHOQTb6 N9Q0b60Am30VDvo30ATb6KZ5lM30ATUI/wA9Q76ej0AXov8AXU6a58uqTv8APTHf56zsBO8+ +iH79QeZT4aALUPzz1eqjZ/fq9UTLCikZ0TrVKa9/gSoLLUs6QjLvimW1yJ6zrmDem/fV2zh 8iHFVy2I5y3RRRUljqKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAG0U6mvQBUu0m2b4XxUNnevJ9+t Gs6aDyJt6VSILqPvqSs5/wC+lEN7/fp8gc5o1Bcp+7oSZHp7/P8AJSWjAq798NVXqT7k7pUc 3360RAJdOlWnnSeCs/fRvo5ALT/cqDzKej1DsoAfT99Q7Kfsko5y/Zj3emeZR5dHl0c4ezmH mU/fTPLpmx6OcPZj99G+mUVfOQTb6N9Q0b6YE1G+od9G+gCbfRTPMpm+gCapEequ+pk+/QBd t34ps11/cqpvpnmVnyASb99TQ1V8yp0+5QBatvn+erK1Dbfcqes2WgoqN50SqT3TzybE+5Ul lma8jh61NG/mIGrJmtf38aVqImyNEqmiSSnU2ipKHUUUUAFFFFAHOTeD/DFxM9zdeHNJmllf e8kllG7u3vlM0Q+D/DFvMlza+HNJhlifekkdlGjo3thM10dFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA2inU2gDKu XmtZ9+/93V2K4DR7zUk0aTJses+H5H2PV7kGpRWc7vB9yporxHHzUuQOct1y154R8MvfPc3H hzSZnmbc7yWaO7v+NdKjo/3KgvE3w76EBzo8H+Gba5jntvDukRTI25Hjs0R0etLfsqffvSqr /wCsrRIguRXu1yHqSb7+9Kz99G+jkAtTP89QeZQ/3KZsoAfT99Q7Hp+ySjnL9mwd6xf+EP8A C3/Qs6N/4L4f/iK2vLo8ujmDkmZ2naDoukzPPpuk6fZzum3fa2yI+ytTfTPLpnz0KYcg/wAy jzKZRVkE2+jfUO+jfTAmo31Dvo30ATPRvpnmUzfQBNvqT+CqtTf8s6ANHfsSqs11vqq7/J9+ jzKz5AH1Pv8AkSqqVa/jSgC8n3KfRRWJYU1nCD5qhluUjqt8919/5KpRGTC9R5vLQ1brKsIf 32+tWpAxtR8OaFq0y3OpaLp97OibEe5tkkYL/wADqv8A8IJ4S/6FXQ//AAXw/wDxFdDTqCip bwQWlultbwpDBCuxERdiIvtVuiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKAC iiigAooooAKKKKACiiigAooooAbRTqa9AFS7SbZvhfFQ2d68n360azpoPIm3pVIguo++pKzn /vpRDe/36fIHOaNQXKfu6EmR6e/z/JSWjAq798NVXqT7k7pUc3360RAJdOlWnnSeCs/fRvo5 ALT/AHKg8yno9Q7KAH0/fUOyn7JKOcvkHu9M8yjy6PLo5w9nMPMp++meXTNj0c4ezH76N9Mo q+cixNvo31DRvpgTUb6h30b6AJt9FM8ymb6AJqkR6q76mT79AF23fimzXX9yqm+meZWfIBJv 31NDVXzKnT7lAFq2+f56srUNt9yp6zZaCio3nRKpPdPPJsT7lSWWZryOHrU0b+Ygasma1/fx pWoibI0SqaJJKdTaKkodRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA2iioLmfyEoAs02qsN7C9WQ6 v3oAWiik/ioIM64QWzeYOlMf98m+tCVPMQrWZ/qH8itoSIKtTpevDRMmyqu+gDQmukng/wBu mJ86VSp6T7KEBI/+so2U9Pnof5Kiczpp0+YESn0yn1HOdPswoooqOcA30UUUc5oSVHUlFBmR 0zyKmBpaOciUCq6bKjq6DTHg31cJkTolWih02UzfWxxzgPoplFWA+jzKZRTAf5lFMooAfVpP 9XVWp9+xKANC3dEjqOa/Cfc5rM896KysgJHnd3qaFKqpVr7iUwJ4f38/+xV1Kgs02Q76tLWb ZYtFFFSWOooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigBtFFVZrryH+egC5TagS6hf8Ajqf8aACmOm9KfSDp QQZn/Hs+x6jmT+Ort3B50fH36pI+/wDcVtCZBV3un3KtRag6viSoZvkqDfQBoXEyO8bpTH+d KpVOk/yUbBuR1IiU9E30eZUTmdlOiCJT6YlPxUc5t7OBJUdFFRzhYKKKfRzli1HUlFBBHspj wVMKWjnInTKrpsqOr1QPBW0JmM6JBRTH+SitDmH0UyiqAfR5lMopgPoplFAD0+/Vr+5VVKnd 6ANMzJDFntVabUP7lZ2+R6ZWVkBNvd3q3D8iVVhqZ/8AlmlMC1Zpv+erq0xE2R7KetZtmiFo ooqSh1FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFF FABRRRQAUUUUAFFFFABRRRQAU2nUUANopGzs+SqSaim/Y9AGhTXqNJo5PuPUlABVS7h3pvTr VpqWmQZaPvTZ/wAtKqzJsfZVm8h8l/OSmOm9N9aoghSd4PuPVyHUEdNj1nv/ALFM+/RYOcuo /wA9Mmqrv/eVP5++rCGobKf5dP2bKZvrH2h3woj9gooxRisecv2cQoooo5zSwUUU+jnELUdS UVBFhmzfUbwVNmjNac5HsUUvuUVadPMqF4K1hMxnRI/Mopm+itzmH0UyigB/mUeZTKKAH0Uy igC1DU9t/r6qw0PN/crMDTmukSqU1671V+/9+mUJATp8/wDrKtP/AHKghSrVunnTGQ0fCBaR NiVPRRWJogp1Np1BQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFF FFABRRRQAUUUUANooqrNdeQ/z0AXKbUCXUL/AMdT/jQAUx03pT6QdKCDM/49n2PUcyfx1du4 POj4+/VJH3/uK2hMgq73T7lWotQdXxJUM3yVBvoA0LiZHeN0pj/OlUqnSf5KNg3I6kRKeib6 PMqJzOynRBEp9MSn4qOc29nAkqOiio5wsFFFPo5yxajqSiggj2Ux4KmFLRzkTplV02VHV6oH graEzGdEgopj/JRWhzD6KZRVAPo8ymUUwH0UyigB6ffq1/cqqlTu9AGmZkhiz2qtNqH9ys7f I9MrKyAm3u71bh+RKqw1M/8AyzSmBas03/PV1aYibI9lPWs2zRC0UUVJQ6iiigAooooAKKKK ACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACim0UAH8dIdj/JSvTN+ygDKvLLyX3pQj70+/wDvK16y7y18l/PSrhMkYb2aHrU6 anH/AB1VT9+lQOlXZMzNuG6hmHyPmoLyHz4d6ffrI/2/ubKel1PD/H8lHIWTp+/TY/8ArEqB 6Z5/z1M7o6UyCrSvRs2Uiffqi4FuH/V0+hPuUVx1DvgFPoSn1BpcZUlFPoMxlFS4oxUBcbRt p200bKOcVxu2inbKKOcLjRQlOFOf5EogTNmdeP8APUCI7/comfe9XdNSuzn5DjmVXgdKZW9M m+s6bT6j2gGdvqSh4HSo625yCSio6KAJKN9R0UASUb6jpUoAtQ1NCnnz1D9xKfFe+T8/agDY pHdE++9ZD3s833KgdJ3+ffUchZrvqECd6rf2i7/cT5Kowpvf56nd9ibEq+QA3zzz/I9a8Q2x 1Vs7XyE3vV1aiT7DH0UU2oKHUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQA UUUUAFFFFABRRRQAUUUUAFFFFABRRRQA2nU2nUANqOaFJkw4p7UbqCTFlheymyP9XT97/fR6 1HRHTY9ZcsL2bZB4raEhB/aEyffqdNTT+OqrpvTfVV02UchBvJMkke9Hqjfw7H89Kz/ufPvp /wBqnRNj0chZafY6b6pPT4Zvnom2PWhAymfx0lEP36zmXTLyfcoNFFc0z0oBT6Ep9QAypKKf QQMoqWipC42jbTtpo2UucVxu2inbKKOcLjaP+WdOFNuX2QVcCJvQy5n+ehIHeo/vvW3YJ5cd dPPynKZDo6PUdb80PmVnTWTpUe0MyjUlR7HSitucCSio6KAJN9FR0UASUVHUiUAWofkSrVmm 999UnfZT01DyU2JQwNf+Oh5o4/vPWL9qnnqN0f8Av1EIFmpJqca/dFQfbZnqtCiU99877Eq+ QB9n58033/krYqCGPyYNlTLWbGPooptSUOooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBtD0UUAFVLuyWddyj56n+5T/vCgkxYX 2Psen+dND9z56u3lqk6f7dZ6O6P5D1rARMmqf36nTUYH71nzQVBT5CDoX2OmysjZ9ln2P/q6 qo7p9x/uU97p5/v0krFkkybPuVBU8M6Onz1A6fPWpAUQ/fpj1NbVnM2olqmUUVxnoBT6KfQI Win0VBIyn06ijnJuN20badso2Uc4XG0U7ZRRzhcbTLz/AFdTVSv3ramZTKNT+RJsplsm+et5 ETZW058hzGD86VHvrYmsvMrOmtXSiFQgZRUdFXcCSio6KAJN9FR0UFklCfPUdTwpQQTu/wAl adsmyECsnz9j099Ud/kSiYGvnYPnpj3sCD74rH/fz/feodj7/nqIQLNN9T/54pmoZrqZ0pib II99PtoPPn3vV2URlqwR9nz1eplPrEB1FFFBQUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUANp1Np1ADajmhSZMOKe1G6gkxZYXspsj/V0/e/30etR0R02PWXLC9m2 QeK2hIQf2hMn36nTU0/jqq6b031VdNlHIQbyTJJHvR6o38Ox/PSs/wC58++n/ap0TY9HIWWn 2Om+qT0+Gb56Jtj1oQMpn8dJRD9+s5l0y8n3KDRRXNM9KAU+hKfUAMqSin0EDKKloqQuNo20 7aaNlLnFcbtop2yijnC42j/lnThTbl9kFXAib0MuZ/noSB3qP771t2CeXHXTz8pymQ6Oj1HW /ND5lZ01k6VHtDMo1JUex0orbnAkoqOigCTfRUdFAElFR1IlAFqH5Eq1ZpvffVJ32U9NQ8lN iUMDX/joeaOP7z1i/ap56jdH/v1EIFmpJqca/dFQfbZnqtCiU99877Eq+QB9n58033/krYqC GPyYNlTLWbGPooptSUOooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAbRRVSa9SF/nSgC3RVRNQgfvUn2qH+/TJJlpaj8+H ++KFmQ/x0WEZ13ZvE/mQUzek6f7da/DCsu7svJfzoetaQmBSdNlQVe3pN/v1A6VqQQUVJUdB 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 O7/PXe+RB/crH1XTv40o5A5zEfw99qtfv153qukT2U8lesWaXSfI71BeaJBdJJvrZQOaczx7 f/wOhJ/9it7WNB+wz/J89Y76ddf88HrpUzCdEq7E3799SO71A8Dp9+o/tTp8lBkT+fR59QO6 VC89BqaPnUedWck9TI9WY8he8yn76pJVpKZY+hE30b6Y8+ygCf7nyVNCiVl+e871eh37KALu xHpm/wD5ZpUG/ZQj756ALyXTo9bdnOjpWBU8N1segDonf+5QiPVW2ukertAB5FM2bKf8/wDf qB99AA9Q/JU2yqr7EoAYn36JqEf56jm+d6XIEJjNj796VefULrZsd6g/1CVBveeo5DbnNvR9 Ugskk/26Z/a/n33/AAOsR/kqOb/pjUTHCZ1mvaoieRsq9DqO+1jrE0TQZ9R+e5/grormySCD YlYTOmBzN/defPU9smxKpXKOk9PhneueZ0wNdH+SpEesd7p0piXTvWOp0k9+9FndJBBUdz9y sTe++toHNM7OwuvPrRrE0RH8ittK6TjCiiigQUUUUDCvRPDP/IAtP+B/+hmvO69D8M/8gG1/ 4H/6GauBnWNqiiitjmCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKbRTqAG0UUUEhTqbTqChtFOpr0AM/jp9Mp9BI6m0UUFBRRRQSFOptOoKCm06m0AFFI1 NoJH0UUUFDqKbTqAG0U6igAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKK ACiiigAooooA+Q/jWh/4W1rbdv3H/ohK4PfXf/Gt/wDi6+tf9sP/AEQlcBCm+gC1YWr3U6V6 po8HkWqVy/hjS/43rsvuJW0CBlzO7/JU9nB+4+eqOz599aMMHn/7FaEBCmyrWxKZ5H2Wo7l9 6f3KzAxPFX/IOfZXlex9/wA9exalZb9O+/Xmt5Zb77ZWMzaBj7N9bHhubZd/Om+rT+Htiffo ttmlvvT56x5zbkPSrPxKmnWsfk2vz16JpV1Pr2ib3/c14noOrpPfR70r2W2vdmgbIIKx5w5D Af8A4ld9/r99dnpV6mooiV5deJdO7u6PW34J1eeC62XPyf79HOB6xZ2VrH9xE31adE31nWE8 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 Hggf76UAeV/On30qdHSu8udBtZ/4Kz7nwhB5G9KCzlvPqT7bT7nTntfv1R89N9BBad3emJBO 7/fp8Ox6tw/6ygC1bWqIlWn+SmeYlRu++gCCb53qe2+ShIKeiUASb99Rvspjv89Tp9yrAjSd 0f5K0f7Ud02b6y5n2UzfTA10150fY9MfXt9Y/wDy0qR0/joA0X16o/7U8+sub5EqD/lnQB0s OowVIl0n8D1x7v5dCTv/AH6z5y+Q7B59/wDy3SpkdP4PnriftT/36vabrz6ddI71HOM6W5sr r7/kPV7StOeedPkr0PwlqmneK7HZsTelT3mkJpz/ACJWM5msCBNlraxoiVVufnT7lWt/9+nz OjpUHb9g42/sqzoXS1f50310V+lYly+yoLgR3M8E/wBxNlSQvAiVlPO7/cq3bQP/AB1mbc49 3piIn+/UF5Ps+Ss5NbtdOn+dHetIGMzudKTZa1eSsTTfFGl3qf3H/wButRL1J3+R62OWZPRQ jpT/AJKCBlP8ujYn36EoGHl16D4Z/wCQBaf8D/8AQzXBV3vhz/kB2v8AwP8A9DNXAzrGzRRR WxzBRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ AUUUUAFNp1FADadRRQAUUUUAFN2U6igBqUU6igBtOoooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD5D+NX/JXda/7Yf8A ohK4mz/4+o0rtvjV/wAld1r/ALYf+iErkNKg330dWgPR9Hg8iBK0bn7lQInkWsdDz76tEE9t V2qtt8n36tO8Dv8AI9aAE07pUjx/akqaFE/jqGa9RPuVAFXVUeCxrziaf/iY/PXoFzdeemyu Mv8ASJrrVfkTZHWFf4Daj8ReffPB8nz1HYaJvf566zR7K10ux2TOjyVJZ2qXV0+x683mZ2FH QfCP/Ex317fo+lpBp2x0rl/D1l+/RNld6ieRBU6kTZx+pWqJP/qK5Txb/qI/sybP9yu8v50e fY9Fz4egvYP79VBGMzzLwf4ovYNR8h9717ZZ3Xn2vnv8lctpXgCCyvvtVaPip3stEfyfkrpg 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 wOyEyC5es+ZEerV46QP871Vm/wCmNYmhU2JBUM16j/JVryJ532bK1LPwa8/zzfJQXznIXMG+ sqaT7E/zpvr0TWNO0vRLWT59715rf+IXef5IEdK2UDGczndXune73w70/wByr2leK7rTtkfz 7P8Abq7Z3VldajG9yiJ/sV182kaXqkH3ESrMy9oniWyuoN8z1t22r2s8myF68k8Q6Iml7/s1 0/l1qeA/O8xJHd3qAPVN+/5Kk2bKj37/AOCp/kqOcBld74c/5Adt/wAD/wDQzXC13Xhz/kB2 3/A//QzW1OZFb4TZooorY5gooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAo oooAKKKKACiiigAooooAKKKbQA6im0UAOoptFADqKKKACm0UJQAUU6igBtOoptADqKbRQA6i iigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigD5G+Naf8AF19af2g/9EJXL6DH+/R9ldL8a9//AAtjWvT9x/6JSs7wxAjpvdKtAdZv3wR1 PDBs+emfJT0nSrRAx7p5/wBwiU9NLeD5/Pq1bQQO++rT2Tzv8j/JWgFKHz56H+StR0gskrLf 5H3vQBVhTfdVvJZI6fc+esuGDe+9K3rZ0SCs5jOav/DU90/yTvW34e0h9Lfe776nS6R3q6l0 kdR7Mq5v6VqiQXX3K6h9bgnSvP8Az0RN6VA+o3SP9+j2YXNjWLrffJseui026Syg3vPvrhXu nm+ej+1J/ub6PZk3O2/4S5EnrL17xdHe2slr5dcheXT7N9Y6XTz3Xz0ezEdFpV7Bp0+/ZXXp 47jSHZs5rzi5R/4Khh8/+N629mQdzc+OX31lzeL53f5K5q5+RKjtvnf56v2ZB21n41eBPnSm TeL/ALU/3KxPsqbKo3MGz7lHsxnYX+opq9rshfZJXH3Nk9q/zyb6gTVJ7Kp/7RS9qOQpGXf2 vnpvrLsLXZJ88++tvUp0gsXT+OuQs7qfz6xnA2p/Ed5pr10UMG9K5fR9Rg/jrr7Z0nT5K450 z0KcyD7klTom9Kn8j+/UdY8h0c5A6Vymvaps3pXUak+yD5K4a/T7bPs/jrppwOSpMx4Un8/7 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 3ldQmrwO/kb/AN5WPIPnLybHru/Do26JbD/f/wDQjXnr/J89egeGH3+H7V/Xf/6Gaqj8RNad zaooorqOcKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoopt ADqKbUH2pEm8ugCzTaKdQAUxn2hjS0UAVLa8E8jp6VbqNIER961JQA6iim0AR3O/yTs61BYv I8b+dVuigB1FFFABUcjiOPe3SpKhuIfPj2UALDMk6b0p9QW0HkR7KnoAdRRRQAUU37lFADqK KKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiig AooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigD5G+M6b/ AIu619IP/RCUzwwiQWvz0/40Bx8WtacdP3H/AKISub0fUXR0R3q0B2z3X9xKjeCef7laNm9r 5CO6U+bV7X7iJVkGWmnaj/A9WoU1GBPnnq0k7v8AOlXktXng30wKtte7E8u5+eSoLZHefzH+ 5Qlrsf8AfVPv3/IlWBa3p9xKvImy1rO/g2fx1ds0d4PnegCrbT7Hq8j+ZVG8T7K9QJdbKoDf +4lCOj1R+d4N9T21BA938iqvn73qeZN776e7wTpsRPnrQBmxJ0qi9lsffUkyPB89UUed7rf/ AMs6ANRPufPWXfv5H3K1X+f7lZ1+m9KAKMM7zvsrUhtdnz1gwo6T1vW290qyC3Cj/wB+rU0H yVVTelaELps+egDmn2PPsdKnhgSB99T3nkb96JWJeap/ywqAMrxDe/6V8n3KpW11B/crpbay gvYPnT95R/YKb/kSsyzLtn+f5K6jStX8j79Q22kIlaiWsCJ9ysZ0zaFQ14dXgdKhm1SBKx5r V/4KZ9z5HrH2Jt7cL+d7r7lRpaoib/46vWyIn36HT+P+CtoUzGdQy7mDz6qfYtiVsOn8dMdN 9bchjzmPDA6P8laPnuifvqf5FMmtXoA0bZEdN9PeeFPk2fvKLNNkFMmTe9ADER3etREREqOw T5Pnom+/UmiNG2vZ0+49b1tqM6fx1yCb0rRhunrMo6+21vZ9+ti21eCeuCSerUN7s+5WIHoC TI/Q0+ub0263/wAdbyP8lSXYnplVXuqmhnR6RBP/AAUzZSSzJGmSc1S/tH56ANGmb6jhukep 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 t/ZUqP7KlX7cgzPnpNlaPkpR5FHtw5yqjv8AwUbJHqfy6KPbEc5AkFXoYKg/5aVdRPkqOcFM pPB89H+vfyEouX+fYn360LS2WBA7ffra5siSGBIEqSin1ABTqbTqCwooooAKKKKACiiigAoo ooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBtFFRvNHH99 6AJKRkzTd6f36dvT+/QAL0pHRXTa3Ip1FBBj3Fs9s+9PuUfJOm+td1DjbWRcWz203mJ9ytoT DkKrpUFXvknTfVV0rQgjpd70lFABTP8AlpT6Ifv1my6ZeT7lFP8A+WdIa45s9KGwtSUU+oJC n0UVFyAqTZRT6jnMxmyjZT6KOcLjNlGyn0Uc4XGbKH+RKfUF2dkFXTAxZv8AX1qaalY//LSt 7TkxBXZP4DEt1HUlJXHzhYqzWqPVJ9OrWyabVwrE2MF7V0pmx63tiUx4EetvbiMDZJR+8rbe 1So/sqVftyDM+ehK0PIo8ij2wc5V3vTPIq15dFHORzjEgq1s+So0+/Vv/lnUc4c5R2bPnohR 7qf/AKZ0x/8ASp9iVrwwJAnyVtc2HoiImxKetNp9QMKKKKCh1FFFABRRRQAUUUUAFFFFABRR RQAUUUUAFFFFABRRRQAUUUUAFFFFADaKdTHdEHzGgBaKj86N+j0/en9+gBn3KkpGpaCDNu7P Z++h61Cj+d9/79a9Z19Z5/fQ9auEwKbpUFWkfzk2P9+oHStyCChHqSo6ADfTHp9KlZmiLVsn yU+iH7lFcc2d1MfT6Fp1QW2Oop9FRcyuFSbKKfUXMxmyjZT6KOcLjNlGyn0UucLjNlFPpj/c p0wMe/f95Ulh/r6qXL73rR0pPnrv+wYmp/DS0UVx3Ary2qSVSm06tPNNq4ViWjEe1dKh2PW9 sSo3gStvbiMXY9R/vK2/sqVH9lSr9uQZmx6TZWj5KUeRR7YOcqo7/wAFGyR6n8iij2xHOQJB V6FKg/5aVdRPkqOcFMpPB89G/wA9/ISi5f59iffq7YWvkpvf79bXNie3gSCPipKKfUAFOptO oLCiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigBtFFM+5QBRvNP8z50+/VLe8H363qgmgSdPnq4TJMve/8AA9R/apk/jqSa 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 g5x6TulWob1H+/VKisXTLUzaU7hRWL57p/HV2G/Dna45rGVOxsi9TqYrhx8tPqCwooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigBtGyh6qzXqJ9ygCbb s6VC96iVRe6eb/YqGtlDuY85M9071D9+iitlBEc4UUUUAR0PUlR0ATwpU9Rw1I9SAU+mUUED 6dTaKRBPT/WoKn31my4D6WkoqTRMkpaSipNUFFFFIsRjtQ1hXj73rZuP9Sa5+b79XAk0NNSt WqNgn7ur1Y/aKHU2iirAKKKKACiiisQEptOptYzGFBooNYTLCiiipAQ1VvH/AHdWjVK8rpwv xmcylRRT69g5gooooICin0ymAUz56fRTDnHpdOn36vQ3SPWdRWTplqZtg0VjpevD/t1dhvUm GGrGVNo3RdoptOqCgooooAKKKKACiiigAooooAKKKKACiiigAooooAbRRUE10iUAS4FRPMkN Zz3rv8iVD9/79awp3MectTXrv/q6qPvf79LRWnIRzhRRRVgFR1JUdAEiVaqCFKnepAKfTKKC B9OptFIgnp9QVJUFk1FMp9QWiSiiioNh1NoooLCse/f5612rBvP9ZVwIYtmm963U+7WRpqfP WuKxn8YQH02iirLCnU2igAooorEAplPplRMApDS0GuaZYUUUVAxBTJvuU8VDc/crShuJmW9F FPr3VscbGU+iiggKKKKYBTKfRVBzj0ndKtQ3qP8AfqlRWLplqZtKdworF890/jq7Dfhztcc1 jKnY2ReoqP7VD/fFFRYomooooGFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRTaAHUUU2gArOmsppP460aKCDH/ALPmT7lH2Katiir5w5DH+zTUzyH/ALlbVGKv 2zI5DB2P/co2P/crexVK5uk+5Qqgchn1HUn36jrYgfCnz1bf5KjhSpHqQI6fTKKogkp9Mp9S IdRTadUkkqU+oUqaoZY+imU+pLTJKKZT6g2G1k3773rUb7prBuX3vVwIJ7BN71tVmaalaZrK ZtHYWiiilzgFFJRUc4WCiiioGFNpaSo5ykFBooNYTGFFFFSA001/uU40yT/VmrofGRPYzJvv 0UP/AKyivbh8ByzCiiirICiiigA2O9P8iehH2Vahuf79RO5cCr9lepPsT1pLzS1n7WRfIZ32 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 +jZRVhcKNlPWnZpXDnIqKfs9qZTuINlP2UVNGdwzUXLgVqKstCh6ioWhdPuUc43AY9TwvUFH +5QENC9RvqOF96VPWMjsgM30+k20baBi06m0UFDqKbTqACiiigAooooAKKKKACiiigAooooA KKKKACiiigAooooAKKKKACiiigAooooAKKKKAG0UUUAOooptABRSZpm+gjmHUZpKKCRd1JS0 1ulMGQTPsSq1Pm+d6eo2cVqjlnMESijfQsLv1NLmBQCjZUyx7Khf79O4TgFFFFBmFSUUUAR0 UUUEhRRRQAUUUUAFMp9FMBlFOoqrgNplTUbBUcxdyGiptoplFg5w2UypqHTNAXIafRsoqwuG yjZT6dmlcOciop+ymU7iDZRT6nT50qG7GkPfKtGyrLRA1C6OlHOHIM+49WkfelVd9CO6USCE y9RvpEcN0qSsTsgM30+k20baBi06m0UFDqKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAptOptADqKKbQAUUUm4UECUZFJSbKogfuptFPqTQgf5KpP89TXL/wUxEraByzmCJT6N9G x3o5iOQN9FTJEEpkvSi4ezIafRRQZhUlR1JQA2m06m0yQooopAFFFFABTKfRTAZRTqKq4DaZ sqaio5i7kNFTbRRRYOcZspmypqNlAXIafRsoqwuFGynrTs0rhzkVFP2e1Mp3EGyn7KKmjO4Z qLlwK1FWWhQ9RULwv/BRzjcBj1PC9Qfco/3KAhoXqN9RwvvSp6xkdkBm+n0m2jbQMWnU2igo dRTaKAHUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFNoooAKKKKACiiigkKKKKCgooooBlK4+/UdFFbQOKY5AKtoi+lFFTM0pklV7jpRRUo2m RfwUJRRWh58/jH0UUUAR0UUUAFSUUUDCo6KKBMSloooJgFFFFBQUUUUEhRRRQAU6iimNDqjo opDCiiimSFSUUUiiOleiigdMsw/cFSUUVkd5E4FVZAB0ooq4GEyPcavw/cooqpjoklOoorE6 QptFFABTqKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAK KKKACm0UUAOptFFABRRRQQFFFFMsKZN/q6KKQmUf46KKK6UcXUnhjX0q1RRWMzogIapP9+ii nAUwp1FFWcQ6iiikMjooooAKkoooAjooooJCiiigqAUUUUEhRRRQAUUUUAFOoopjQ2iiigQl FFFMBakooqSiOhPv0UUGlEu0tFFZHYQNGvpVU8PxRRWsDmmOhJ31e/gooqJm1EWnUUVBsNoo ooAdRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQ A2iiigB1NoooAKKKKCQooooKCobj7lFFECJlRaKKK6Tj6lmJFA6VYFFFYM6KYx/uVUooqoEV hBUg6UUVRyQFqOiigoKKKKACpKKKAI6KKKCQqSiigojooooJCiiigAooooAKdRRTGhtFFFAh KKKKYD6bRRSGwqS2oopSN6JapGoorI6is0a+lVaKK1RyyLduTirNFFRM3ojqKKKg2G0UUUAO ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACm0UUAOptFFABRRRQQFFFFMsKSX7lF FIDP/jooorpRwT3J4Y19KtUUVjM6KYhqk/36KKcAmFOooqziHUUUUhkdFFFABUlFFAEdFFFB IUUUUFQCiiigkKKKKACiiigAp1FFMaG0UUUCEooopgLUlFFSUR0J9+iig0ol2loorI7CBo19 Kqnh+KKK1gc0x0JO+ry/cooqJm1EWnUUVBsNooooAKKKKAP/2Q0KZW5kc3RyZWFtDQplbmRv YmoNCjcgMCBvYmoNCjw8L0ltMTgzMDM3NDgwODg4IDYgMCBSPj4NCmVuZG9iag0KOCAwIG9i ag0KPDwvQ291bnQgMS9UeXBlL1BhZ2VzL0tpZHNbOSAwIFJdPj4NCmVuZG9iag0KOSAwIG9i ag0KPDwvVHlwZS9QYWdlcy9QYXJlbnQgOCAwIFIvS2lkc1sxIDAgUl0vQ291bnQgMT4+DQpl bmRvYmoNCjEwIDAgb2JqDQo8PC9PcGVuQWN0aW9uIDMgMCBSL1R5cGUvQ2F0YWxvZy9QYWdl cyA4IDAgUi9NZXRhZGF0YSAxMSAwIFI+Pg0KZW5kb2JqDQoxMSAwIG9iag0KPDwvTGVuZ3Ro IDE3NjcvVHlwZS9NZXRhZGF0YS9TdWJ0eXBlL1hNTD4+c3RyZWFtDQo8P3hwYWNrZXQgYmVn aW49J++7vycgaWQ9J1c1TTBNcENlaGlIenJlU3pOVGN6a2M5ZCc/Pgo8P2Fkb2JlLXhhcC1m aWx0ZXJzIGVzYz0iQ1JMRiI/Pgo8eDp4bXBtZXRhIHhtbG5zOng9J2Fkb2JlOm5zOm1ldGEv JyB4OnhtcHRrPSczLjEtNzAyJz4KPHJkZjpSREYgeG1sbnM6cmRmPSdodHRwOi8vd3d3Lncz Lm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjJz4KPHJkZjpEZXNjcmlwdGlvbiByZGY6 YWJvdXQ9J0U3RDQ1MkExLTdEQkUtODYyMi04NzE4LUY5NkQ1RUMwNUIyRicgeG1sbnM6cGRm PSdodHRwOi8vbnMuYWRvYmUuY29tL3BkZi8xLjMvJz48cGRmOktleXdvcmRzPnd3dy5OZWV2 aWEuY29tLCBEb2N1bWVudCBDb252ZXJ0ZXIgUHJvLCBDb252ZXJ0IHRvIFBERiBvciBJbWFn ZSBpbiBiYXRjaGVzITwvcGRmOktleXdvcmRzPjxwZGY6UHJvZHVjZXI+TmVldmlhIERvY3Vt ZW50IENvbnZlcnRlciBQcm8gdjYuMSAoIGh0dHA6Ly9uZWV2aWEuY29tICk8L3BkZjpQcm9k dWNlcj48L3JkZjpEZXNjcmlwdGlvbj4KPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9J0U3 RDQ1MkExLTdEQkUtODYyMi04NzE4LUY5NkQ1RUMwNUIyRicgeG1sbnM6eGFwPSdodHRwOi8v bnMuYWRvYmUuY29tL3hhcC8xLjAvJz48eGFwOk1vZGlmeURhdGU+MjAxMi0wNy0wOVQxODoz MDozNy0wNTowMDwveGFwOk1vZGlmeURhdGU+PHhhcDpDcmVhdGVEYXRlPjIwMTItMDctMDlU MTg6MzA6MzctMDU6MDA8L3hhcDpDcmVhdGVEYXRlPjx4YXA6TWV0YWRhdGFEYXRlPjIwMTIt MDctMDlUMTg6MzA6MzctMDU6MDA8L3hhcDpNZXRhZGF0YURhdGU+PHhhcDpDcmVhdG9yVG9v bD5OZWV2aWEgREMgUHJvIC0gSU1BR0UvT0NSIHBhcnNlcjwveGFwOkNyZWF0b3JUb29sPjwv cmRmOkRlc2NyaXB0aW9uPgo8cmRmOkRlc2NyaXB0aW9uIHJkZjphYm91dD0nRTdENDUyQTEt N0RCRS04NjIyLTg3MTgtRjk2RDVFQzA1QjJGJyB4bWxuczpkYz0naHR0cDovL3B1cmwub3Jn L2RjL2VsZW1lbnRzLzEuMS8nPjxkYzpmb3JtYXQ+YXBwbGljYXRpb24vcGRmPC9kYzpmb3Jt YXQ+PGRjOmRlc2NyaXB0aW9uPjxyZGY6QWx0PjxyZGY6bGkgeG1sOmxhbmc9J3gtZGVmYXVs dCc+PC9yZGY6bGk+PC9yZGY6QWx0PjwvZGM6ZGVzY3JpcHRpb24+PGRjOmNyZWF0b3I+PHJk ZjpTZXE+PHJkZjpsaT48L3JkZjpsaT48L3JkZjpTZXE+PC9kYzpjcmVhdG9yPjxkYzp0aXRs ZT48cmRmOkFsdD48cmRmOmxpIHhtbDpsYW5nPSd4LWRlZmF1bHQnPjwvcmRmOmxpPjwvcmRm OkFsdD48L2RjOnRpdGxlPjwvcmRmOkRlc2NyaXB0aW9uPgo8cmRmOkRlc2NyaXB0aW9uIHJk ZjphYm91dD0nRTdENDUyQTEtN0RCRS04NjIyLTg3MTgtRjk2RDVFQzA1QjJGJyB4bWxuczp4 YXBNTT0naHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyc+PHhhcE1NOkRvY3VtZW50 SUQ+dXVpZDo3QUM3OTVGQS05MjI2LTA2MjgtOEY0Ri01RkI1QzQxODlENkI8L3hhcE1NOkRv Y3VtZW50SUQ+PHhhcE1NOkluc3RhbmNlSUQ+dXVpZDpFN0Q0NTJBMS03REJFLTg2MjItODcx OC1GOTZENUVDMDVCMkY8L3hhcE1NOkluc3RhbmNlSUQ+PC9yZGY6RGVzY3JpcHRpb24+Cgo8 L3JkZjpSREY+CjwveDp4bXBtZXRhPgogICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAKICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgCjw/eHBhY2tldCBlbmQ9J3cnPz4NCmVuZHN0cmVhbQ0KZW5kb2JqDQp4cmVmDQow IDEyDQowMDAwMDAwMDAwIDY1NTM1IGYNCjAwMDAwMDAwMTcgMDAwMDAgbg0KMDAwMDAwMDE2 OSAwMDAwMCBuDQowMDAwMDAwMjkyIDAwMDAwIG4NCjAwMDAwMDAzNDQgMDAwMDAgbg0KMDAw MDAwMDY0MCAwMDAwMCBuDQowMDAwMDAzMDU0IDAwMDAwIG4NCjAwMDA4NDc4NTggMDAwMDAg bg0KMDAwMDg0NzkwMiAwMDAwMCBuDQowMDAwODQ3OTU2IDAwMDAwIG4NCjAwMDA4NDgwMjMg MDAwMDAgbg0KMDAwMDg0ODEwNSAwMDAwMCBuDQp0cmFpbGVyDQo8PA0KL1NpemUgMTINCi9S b290IDEwIDAgUg0KL0luZm8gNCAwIFINCi9JRCBbPDM1N0I5RkJERDkzMTg4NjQ1NkZBNDky MjRGQjk0RjY3Pjw4RkJGMTVCREFGMDMyNDlDNTIzRkFCMEJFMTY2MUVFRT5dDQo+Pg0Kc3Rh cnR4cmVmDQo4NDk5NTMNCiUlRU9GDQo= ----Boundary-=_6da1455d13aaeffe4d04683e8300e7c8-- From alain.ledoux@principia.fr Sun Jul 22 11:44:47 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.1 required=5.0 tests=BAYES_50,FROM_ONE_CHAR, MIME_8BIT_HEADER,TVD_SPACE_RATIO_MINFP autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6MGikTr209761 for ; Sun, 22 Jul 2012 11:44:47 -0500 X-ASG-Debug-ID: 1342975482-04bdf04e644010a0001-NocioJ Received: from smtp27.msg.oleane.net (smtp27.msg.oleane.net [62.161.4.27]) by cuda.sgi.com with ESMTP id AMfRvvuq91OjSn52 for ; Sun, 22 Jul 2012 09:44:43 -0700 (PDT) X-Barracuda-Envelope-From: alain.ledoux@principia.fr X-Barracuda-Apparent-Source-IP: 62.161.4.27 Received: from lbuiwd ([219.138.237.205]) (authenticated) by smtp27.msg.oleane.net (MTA) with ESMTP id q6MGhrL0031102; Sun, 22 Jul 2012 18:44:38 +0200 Message-Id: <201207221644.q6MGhrL0031102@smtp27.msg.oleane.net> X-Oleane-Rep: REPA From: "2" Subject: =?GB2312?B?sOzA7dawuaTM2CDK4rmk1tbM4cewzcvQ3cqx06bXotLixMTQqc7KICDM4g==?= To: xfs@oss.sgi.com X-ASG-Orig-Subj: =?GB2312?B?sOzA7dawuaTM2CDK4rmk1tbM4cewzcvQ3cqx06bXotLixMTQqc7KICDM4g==?= MIME-Version: 1.0 Date: Mon, 23 Jul 2012 00:44:41 +0800 Content-Type: application/octet-stream; name="=?GB2312?B?KMDNtq+6z82st6gpW8nnu+Gxo8/Vt6hde7mkycuxo8/VzPXA/X3KtbLZ06a2?= =?GB2312?B?1LLfwtQueGxz?=" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="=?GB2312?B?KMDNtq+6z82st6gpW8nnu+Gxo8/Vt6hde7mkycuxo8/VzPXA/X3KtbLZ06a2?= =?GB2312?B?1LLfwtQueGxz?=" X-PMX-Spam: Probability=15% X-PFSI-Info: PMX 5.5.9.395186, Antispam-Engine: 2.7.2.376379, Antispam-Data: 2012.7.22.163315 (no antivirus check) X-Orange-Auth: YWxhaW4ubGVkb3V4QHByaW5jaXBpYS5mcg== X-Barracuda-Connect: smtp27.msg.oleane.net[62.161.4.27] X-Barracuda-Start-Time: 1342975482 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103445 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAASgAAAAAAAAAA EAAA/v///wAAAAD+////AAAAAEkAAAD///////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////8J CBAAAAYFABcZzQfJQAAABgEAAOEAAgCwBMEAAgAAAOIAAABcAHAABQAAYWRtaW4gICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEIAAgCwBGEBAgAAAMABAAA9AQYA AQADAAIAnAACAA4AGQACAAAAEgACAAAAEwACAAAArwECAAAAvAECAAAAPQASAHgAaQBrOqAjOAAA AAAAAQBYAkAAAgAAAI0AAgAAACIAAgAAAA4AAgABALcBAgAAANoAAgAAADEAFADwAAAA/3+QAQAA AACGAQIBi1tTTzEAFADwAAAA/3+QAQAAAACGAQIBi1tTTzEAFADwAAAA/3+QAQAAAACGAQIBi1tT TzEAFADwAAAA/3+QAQAAAACGAQIBi1tTTzEAFADwAAAA/3+QAQAAAACGAQIBi1tTTzEAFAC0AAAA /3+QAQAAAACGAQIBi1tTTzEAFADcAAAA/3+QAQAAAACGAQIBi1tTTzEAFADIAAAA/3+QAQAAAACG AQIBi1tTTzEALgDcAAAA/3+QAQAAAAEAAQ8BVABpAG0AZQBzACAATgBlAHcAIABSAG8AbQBhAG4A MQAUANwAAAAQAJABAAAAAIYBAgGLW1NPMQAUANwAAAAKAJABAAAAAIYBAgGLW1NPMQAUANwAAAAM AJABAAAAAIYBAgGLW1NPMQAiAMgAAAASAJABAAAAA4YBCQF3aVNPXwBHAEIAMgAzADEAMgAxACIA 8AABAAoAvAIAAAADhgEJAf9Oi1tfAEcAQgAyADMAMQAyADEAGABoAQAACgCQAQAAAACGAQQBTlOH ZS1Oi1sxABQAyAAAABIAkAEAAAAAhgECAYtbU08xAC4A8AABAAoAvAIAAAABAAEPAVQAaQBtAGUA cwAgAE4AZQB3ACAAUgBvAG0AYQBuADEAFADcAAAACACQAQAAAACGAQIBi1tTTzEAFADwAAAACACQ AQAAAACGAQIBi1tTTzEAIgDwAAAACgCQAQAAAAOGAQkBd2lTT18ARwBCADIAMwAxADIAMQAiAPAA AAD/f5ABAAAAA4YBCQF3aVNPXwBHAEIAMgAzADEAMgAeBCsABQATAAEiAOX/IgAjACwAIwAjADAA OwAiAOX/IgBcAC0AIwAsACMAIwAwAB4ENQAGABgAASIA5f8iACMALAAjACMAMAA7AFsAUgBlAGQA XQAiAOX/IgBcAC0AIwAsACMAIwAwAB4ENwAHABkAASIA5f8iACMALAAjACMAMAAuADAAMAA7ACIA 5f8iAFwALQAjACwAIwAjADAALgAwADAAHgRBAAgAHgABIgDl/yIAIwAsACMAIwAwAC4AMAAwADsA WwBSAGUAZABdACIA5f8iAFwALQAjACwAIwAjADAALgAwADAAHgRpACoAMgABXwAgACIA5f8iACoA IAAjACwAIwAjADAAXwAgADsAXwAgACIA5f8iACoAIABcAC0AIwAsACMAIwAwAF8AIAA7AF8AIAAi AOX/IgAqACAAIgAtACIAXwAgADsAXwAgAEAAXwAgAB4ELgApACkAAF8gKiAjLCMjMF8gO18gKiBc LSMsIyMwXyA7XyAqICItIl8gO18gQF8gHgR5ACwAOgABXwAgACIA5f8iACoAIAAjACwAIwAjADAA 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 EAAAACAAIACwZbNSqFIIVAxU1WyEdp5bvWUM/6JbwokKToGJQmwodbpOVVNNTyhXs1KoUih15V2h ewZ0uWVil1pQMFIcIL58xn4WUx0gDP8mVBlSBly+luVOwYsBAAwABgA3AAAAAAAAAAwAKwAFEAAA AA5ms1KoUgWAHCANTghUPGgBMA1O/YDcgPtO5V1cTwEwJU7NkTFZTIABMCVOzZHdj6p+3Y/EiR0g DP/0Zr6W5U7bj0yICFTVbAlnSGWEdhwgA4yXXAOMAQAMAAYANwAAAAAAAAAMACsABRAAAACqhQEw 44nHlp6PAJAdIBv/glmcZyh1uk5VU01POl9MiPlbs1KoUgWA249MiAOMl1wDjKqFATDjiceWno8A kAz/o5BITih1uk5VU01PBlxilzRO6F0nWQEADAAGADcAAAAAAAAADAAVAAGEdlSNf1DOmGmWDP92 UaF7BnRDZwFaX04GXNdTMFIlTs2RhHYRYxhiAf8sAAUQAAAAIAAgAI+WQHcKMOVdJE/dT2mWYWeL TwswhHbuTzlljFQKMD55Gk/dT2mW1WwLMIR2+lHwUwz/KHW6TlVTTU+Edih15V0QYixnxV82cduP AE5la9Bj2JoM/wEADAAGADcAAAAAAAAADAArAAUQAAAAgllVTyhXCFTVbIR2+ldAeApODP/EiQOD KHXlXaF7BnQM/89REVwNTsVfgYmEdhBiLGcvZfpRDP8vZn9eJ1kodbpOVVNNT+uPKFcJd2t3hHbu lZiYAf8BAAwABgA3AAAAAAAAAAwAKwAFEAAAAMxTuWVPU0ZVAE70gQ1OwlOgUj55Gk/dT2mWDP8v ZiZUCWdIZR//0VMfdeVdJE+LTkVlDP+CWVVPCWdIZZRe+VsM/8xTuWXbj0yIwXmGTgz/L2YmVKuI AQAMAAYANwAAAAAAAAAMAA4AAdVsi1+ki+9TDP9TXy1OWFsoV+pUm07OmGmWH/8sAAUQAAAAIAAg ADpOhk7EiX+QCk7wjyh15V3OmGmWDP8NThFcAU8aTseRKHWGThwgs1KhUj5tY5AdICh15V0hag9f G/9GT4+WS04MgGVnhHYodeVdoXsGdLZytVF0UwEADAAGADcAAAAAAAAAAAItAAUQAAAAio1lZ4qN 921xTgz/j5ZLThVf0VOEdtVsi1/OmGmW7pWYmF9Oio1lZ4qNDVlCZyEAHCCzUqFSPm1jkB0gEGI6 ToZOMgAwADEAMQB0XmhR/VYkThpPhHbtcLlwAQAMAAYANwAAAAAAAAAAAisABRAAAADdi5iYS04A TgH/sHM2lrVrDP/9VrZbY2soV+95gWc2UppbCjCzUqFSPm1jkKF7BnTEiZpbCzAM/yhXCjCzUqhS CFQMVNVsCzABMAowPnkaT91PaZbVbAEADAAGADcAAAAAAAAAABErAAUQAAAACzALTgz/HCCzUqFS Pm1jkB0gBlxVT7tTVU/OTgz//YAmVBwgAl8wV8JT3U8dIAz//YAmVMSJf5AATptOT2UfYYR21WyL X86YaZYf/7NSoVI+bWOQKHUBAAwABgA3AAAAAAAAAAARIgAB5V0hag9fLU4M/5Re5YuCWVVPBnR6 mARUuWVzUft8DP+CWVVPMpYDg9Vsi1/OmGmWDP+CWVVPc15hiARUuWUpUsp2H/8sAAUQAAAAIAAg ADpOLl6pUn9eJ1kBTxpOhk7jif1Wtlv4dnNR1WyLXz9lVnsM/4xj4WNPUwOMWFTlXXNR+3yEdoBi 513lTspTMpYDg7NSqFKJTq6LDP8JZ0hlA4x0ZQEADAAGADcAAAAAAAAAAAIrAAUQAAAAKHXlXdN+ hGcM/4xbhFWhewZ0S2K1awz/TZZOTyh15V3VbItfzphploxUEGIsZ0l77pWYmAz/eXKAkBFi/Vbx bRmMoXsGdEtOU5CEduV3DVSzUqhS1WwBAAwABgA3AAAAAAAAAAARLAANAgAQAAAADk5YVOVdc1H7 fKF7BnSeWxhiE062W5+UOGzjaAGACF47TrKLIAAcIAows1KoUghUDFTVbAswATAKMD55Gk/dT2mW 1WwLMAEwCjDlXSRP3U9plmFni08LMCMABgAkAAcAAQAMAAYANwAAAAAAAAAAAisABRAAAACeW81k lF75W1Z7ZXUOTglnSGUDjJdcA4yqhQEw44nHlp6PAJDKU92Pqn7ulZiYWFTlXQRZBnSAYuddHSDY mqd+FHioixpPAjAia86PAU+LThpOVVNNTwEADAAGADcAAAAAAAAAABEoAAHveYFnxH7Hfvh2c1G6 TlhUwlOgUhR4qItmW2BODP/lTi5eqVIBTxpOCWdIZTKWA4PVbItfzphplnZe44mzUZ5bRZazUqhS KHXlXe6VmJgB/wkAAc8l/osgAAt6IAAnWSAAsn4a/woAAQBOATCCWVVPCWdIZQOMl1wDjKqFFwAB Gk7lZTheLU7li4JZVU9aUAz/TWL9gBZT44nOmGmWFmJ/kE1RSGj2TiWNyYsf/ywADQQAEAAAADEA ATABTxpOGpA4XjlobmPPfiWEAJeBiQyAA4x0ZVhU5V2EdpdcTU8WYjBXuXAM/0ZPL2ZYVOVd71PQ Y/pRq4jrj+OJZJZ2XiJ9VI3Pfk5tZYh/UAz/AU8XAAgAGAAHACoACAArAAcAAQAMAAYANwAAAAAA AAAAAiwADQIAEAAAADIAATCzUqhSCFQMVKZ+mluEdpdcTU+eW0WWCk7RUx912FMWUwz/Rk+hbAln nlIGdPh2c1FLYu1+DP9YVOVdMFKwZZdcTU8ATrVr9mX0lQ5UDP90U4GJQmwoAAgAKQAHAAEADAAG ADcAAAAAAAAAAAIcAAFiYA1ZMFKfU5dcTU8M/4BfgF8QYst6DP+jkEhOAU8aTuWLgllVT5diqY8B MOWLgllVT4SYMpYf/w0AAUhl7nYHaAz/TWL9gFxPOk5hiM+RB2jGUR//LAANBAAQAAAAMwABMOl+ SGXudgdoDU4IVNVsCFQGdIR2DP+AX4BfDU79gFxPOk5hiM+Rs1KoUgWAL2YmVBwg3ID7TuVdXE8d IIR2nU9uYwz/AU8aTuWLDmA3aL6LmlvpfgwACAANAAcAIwAIACQABwABAAwABgA3AAAAAAAAAAAA LAAFEAAAADQAATBzU39PAU8aTv2AwYsOZrNSqFIFgCAAHCANTtyA+07lXVxPHSAM/0ZPL2YoV0tO DlSEdgOMl1wDjKqFiU6uiy1O2I8vZquIpIuaW1VTuWVel9Vs2FMBAAwABgA3AAAAAAAAAAACFwAB 9GazUqhSCFQMVAz/AU8aTiWNyYsM/zpOwE5ITh//AU8aTuWLgllVTzKWA4Mf/woAAeVlOF6hewZ0 BlxVT7tTVU/OTh//LAANBAAQAAAANQABMLNSqFIFgPlb6X5IZe52B2gNTm54pIsM/y9mJlQPYXNU QHfli+52B2jgZUhlH/+CWZxnxV97mM9+s1KoUgWAbniki01iH3VIZQz/o5BITgFPGk6Edg0ACAAO AAcAJgAIACcABwABAAwABgA3AAAAAAAAAAACHAAByYsM/6OQSE4BTxpO5YuCWVVPl2KpjxZi5WU4 Xi1ODmA3aFpQDP9NYv2Af5BNUSWNyYvOmGmWH/8sAA0EABAAAAA2AAEwWFTlXaSLDFTpfkhlA4A4 aNN+nGcM/0ZPL2YBTxpOKFccIPpXjk4NTtyA+07lXVxPDIADjJdcA4yqhQEw44nHlp6PAJAdIIR2 SGj2Ti1O2I8vZiWNDAAIAA0ABwAfAAgAIAAHAAEADAAGADcAAAAAAAAAAAISAAE4Xi1ODmA3aFpQ DP9NYv2AFlPjic6YaZYWYn+QTVEljcmLH/8sAA0EABAAAAA3AAEwAU8aTjlobmPpfkhlA4A4aNN+ nGdjYs9RWFTlXel+SGVWWdGRDP+IXxpZ9mUZUKuIpIuaW16X1WxLUWNi5V1EjQz/AU8aTuWLgllV T5diqY8WYuVlFAAIABUABwAiAAgAIwAHAAEADAAGADcAAAAAAAAAAAItAA0LABAAAAA4AAEwWFTl XQ1O3ID7TuVdXE8M/wFPGk79gCZUA4x0ZXZRl1xNTwz/A4yXXA5U/YAmVFVTuWVNlk5PdlGqhWyR H/+CWVVPzWRcTwz/TWL9gAOMl1xNlqqFH/8BAAgAAgAHAAkABgAKAAcAEwAGABQABwAgAAYAIQAH ACUABgAmAAcALAAGAAEADAAGADcAAAAAAAAAABEyAAUQAAAAOQABMEdQvotzWVhU5V36VppbCGeq hTpOMwAwADAAMABDUQz/bm2oUghnqoU6TjIAMAAwADAAQ1EM/8ePu1MxADIAKk4IZ4R2c15HV+Vd RI06TjQAOAAwADAAQ1EM/wBgVVsfZwEADAAGADcAAAAAAAAAABExAAUQAAAA9JV2et965YsJY8BO SE4HaMZRL2XYTgz/bFH4UwxeG2cJYzMAMAAwADAAQ1EM/1hU5V0MXhtnCWM1ADAAMAAwAENRDP/y TsGI036cZ+9T/YAvZjQAOAAwADAAQ1Eb/wFPGk4BAAwABgA3AAAAAAAAAAACCgAB5YuCWVVPp2M2 Uih1uk4QYixnH/8sAAUQAAAAMQAwAAEwc1lMgOVdEU+nTkdQjFvVaw5UDP+AX4Bfn1OXXE1P8l3P fglndlHWTgxUi04fjSONDP9zWUyA5V2AX4BfDU6lY9dTsGWXXE1PDP86TmRr0VMfdQEADAAGADcA AAAAAAAAAAIWAAGzUqhSiU6uiwz/AU8aTuWLgllVT1pQDP9NYv2AFlPjiSWNyYuEds6YaZYf/woA AYxOATCCWVVPCWdIZeOJx5aejwCQHAABOF4tTuWLgllVT1pQDP9NYn+QTVFIaPZOJY3Jiwz/f5BN US9l2E7Pfk5tZYh/UBZiVI1/UNGRH/8sAA0EABAAAAAxAAEwnltMiCtnTU/YbXBsNlIM/+VOK2dN T5JjDVQ6TjF144nHllhU5V0M//JOwYg6Z4RngF+AX6SLmlsBTxpOXpfVbOOJx5ZYVOVdDP+jkEhO AU8aTuVlCQAIAAoABwAVAAgAFgAHAAEADAAGADcAAAAAAAAAAAIZAAUQAAAAhGeki5pbAU8aTl6X 1WzjiceWDP8BTxpO5YuCWVVPWlAM/01if5BNUUho9k4ljcmLH/8BAAwABgA3AAAAAAAAAAARLAAN BgAQAAAAMgABMOVOHCDEfsd+tmeEZwOMdGUM/+BlCFQCkJdcTU+JW5JjHSA6TjF144nHllhU5V0M /y9mXpc4XiZ7CFQ4XgZ0hHZaUNVsDP9GT4BfgF+riPJOwYg6ZwoACAALAAcAGQAIABoABwAkAAgA JQAHAAEADAAGADcAAAAAAAAA//8bAAUQAAAAVU/NZFxPH//5Wxwgz35ObYtXwYhYVB0gXE/6UcSJ mluEdtVsi1+HZfZOMFKVXgln6lSbTh//AQAMAAYANwAAAAAAAAAAACwADQYAEAAAADMAATABTxpO 5U4cIM9+Tm0nYMGIWFQdIA1USU7jiceWWFTlXQz/L2ZelzheJnsIVDheBnSEdlpQ1WwM/4BfgF+r iKSLmltel9Vs44nHlgz/AU8aTuWLglkSAAgAEwAHAB0ACAAeAAcAJwAIACgABwABAAwABgA3AAAA AAAAAAAALAANBAAQAAAANAABMAFPGk4OTrNSqFIFgE9TRlXjiWSWs1KoUghUDFR2XmZOYpemfppb L2XYTgKQU1+Eds9+Tm1liH9QcGWdmAz/i04OVLNSqFIFgP2PqIvPfk5tZYh/UAEACAACAAcAIAAI ACEABwABAAwABgA3AAAAAAAAAAACKwAFEAAAAIR27l2dmOiQBlIM//JOwYg6Z4RniF/vU/2AL2UB Y7NSqFIFgIR2yYtCbAz/AU8aTuVlOF4tTuWLgllVTxtSNlIBMDZlxpbBi25jDP9NYn+QTVFIaPZO AQAMAAYANwAAAAAAAAAAEQMAASWNyYsf/ywADQYAEAAAADUAATD5V62LDWehUh9nKmcwUh9nDP8M gLNSqFIIVAxUMFIfZwz/AU8aTsh+YmuzUqhSCFQMVIR2DP/yTsGIH2f0lYBfgF+riKSLmlteXI5O 0GNNUl6X1WwKAAgACwAHABIACAATAAcAHAAIAB0ABwABAAwABgA3AAAAAAAAAAACFgAB44lklrNS qFIIVAxUDP8BTxpO5YuCWVVPWlAM/01if5BNUUho9k4ljcmLH/8tAA0GABAAAAA2AAEwWFTlXSpn 0GNNUjMAMADlZRqQ5XcBTxpOc1PqgUyIu3lMgAz/L2YmVIRnEGKzUqhSBYDdj9Vs44lklh//AU8a TuWLgllVT1pQDP9NYv2ATZZOT86YaZYTAAgAFAAHAB8ACAAgAAcAJgAIACcABwABAAwABgA3AAAA AAAAAAACHAABEGIsZx//+VuOTrNSqFIFgIR2no9MgK9zgoIM/wln6lSbTsVfe5jobA9hhHbOmGmW p2M2UrlwH/8sAA0GABAAAAA3AAEws1KoUghUDFQwUh9nDlQM/89+OF76UbBz5YvIfmJrhHbYX7CL nlIGdMh+YmtLYu1+DP/li+1+fnuEdthfsIueUgZ07X5+e0ti7X4M/89+x48ATrVrCQAIAAoABwAa AAgAGwAHACcACAAoAAcAAQAMAAYANwAAAAAAAAAAAisABRAAAAD2ZfSVDlQBTxpOTWLQY/pRZYie Uvh2c1FLYu1+DP9GTy9mWFTlXXRT0GP6UVSNf1CBiUJsDP8BTxpOzphpll6XOF4nWRv/o5BITgFP Gk7li4JZVU9aUAEADAAGADcAAAAAAAAAABENAAEM/01ibnjdT8SJf5AKTvCPJY3Ji86YaZYf/x4A ATgAATDjiWSWs1KoUghUDFRNUipnGpDld8pTgV9CbOVdGk+Edg9hwYkM/y9mJlSEZxBiXpfVbOOJ ZJYf/xAAAQz/TWJ/kE1RSGj2TiWNyYsMgH9ixWLVbItfI437Th//LAANBAAQAAAAOQABMAow44lk lrNSqFIIVAxUGpDld2ZOCzCCWZxnaIjwjw1OU18M/4BfgF8QYjpOs1KoUgWAU2JijZhb+FOEdgln m1LBi25jDP8BTxpO5YuCWVVPZk6ZURMACAAUAAcAJAAGACUABwABAAwABgA3AAAAAAAAAAACLgAN BAAQAAAAMQAwAAEw6lSbTsVgYl8LTl5cjk5el9Vs44nHllhU5V0M/3uYf2LFYupUm07VbItfI437 Tgz/L2Z/YsViMQB0XjEAKk4IZ+VdRI2Eds9+Tm1liH9Q2I8vZjEAdF4QAAgAEQAHABoACAAbAAcA AQAMAAYANwAAAAAAAAAaACIAATIAKk4IZ+VdRI2EdlSNf1DRkQz/404akOV30ZEvZiZUgYl/YsVi DP+zUqhSBYD9gCZUgYlCbGJgDVmzUqhSc1H7fB//DgABCU4BMIJZVU8JZ0hlBFkGdN2Pqn7dj8SJ WFTlXSwADQQAEAAAADEAATAEWQZSATDjiceWs1KoUgWADP+AX4BfMXWOTrNSqFIFgNJi3X5+ezZl 5YsakOV3Zk4MgPxb9IEBTxpOhHYEWQZSATDjiceWTIg6TquIpIuaWzpO4GUKAAgACwAHACIACAAj AAcAAQAMAAYANwAAAAAAAABNURwAAUhlFmJel9VsTIg6Tgz/o5BITgFPGk4oV+VlOF4tTuWLgllV T1pQDP9NYn+QTVFIaPZOJY3Jix//FgABAU8aTuWLgllVT95WlF4WYgWAKFflZTheLU7HkdZT6lSb TjKWA4NWe2V1H/8sAA0DABAAAAAyAAEws1KoUgWAOmvIi5ReWIAM/4tODlSriAFPGk7jiceWDP8o V/JOwYgfZ/SVDP+zUqhSBYDvU/2AXE/6UamLAU8aTqpjS2INTspThHaXYqmPwom5cAz/FwAIABgA BwArAAgAAQAMAAYANwAAAAAAAAA8ACwADQQAEAAAADMAATD5W45O3Y+qft2PxImEdnZgD2HulZiY WFTlXQz/1k7sToBfgF/SYt1+0GOkTgowwGioi2ZOCzAWYiZUpIvdj6p+3Y/EiYR2i06eWwz/AU8a TuWLglkPAAgAEAAHACcACAAoAAcAAQAMAAYANwAAAAAAAAD7ThgAAVVPG1I2UgEwNmXGlsGLbmMM /01if5BNUUho9k4ljcmLDIB/YsVi1WyLXyON+04f/ywADQQAEAAAADQAATCCWVVP249MiN2Pqn5Y VOVdhHaLTp5bA4zlZwEwwYtuY/pWmlsM//lbjk7dj6p+WFTlXQz/6JDolc9+BnSUXuhsD2HqVJtO 5WU4XsZ+goLulZiYH/8UAAgAFQAHABsACAAcAAcAAQAMAAYANwAAAAAAAACCWSMAATUAATD5W45O 3Y+qflhU5V0M/4tO0VMOVMBOSE72ZfSVBFkGdAz/gllVT2ZOmVEKMN2Pqn7dj8SJBFkGUhqQ5Xdm TgswH/8sAA0CABAAAAA2AAEwDmA3aAZ044kcICVOzZHdj81TKHW6TlVTTU+EdsSJ4Ho2UqZehHYd IAz/gllVTyhXCjDpYFp/YWeLTwswLU7mi8Z+DmZueN2Pqn7dj8SJhHYcIABOFgAGABcABwABAAwA BgA3AAAAAAAAAAAAEwAFEAAAACyC3Y/NUx0gATAcIIOPzZHdj81THSDKUxwgJU7Nkd2PzVMdIB// AQAMAAYANwAAAAAAAAAAACwADQQAEAAAADcAATD0dr9+6JDolc9+BnTFZOqB41M0WZ6PAJBYVOVd DP/yTsGIOmeEZ4BfgF+ki5pbAU8aTl6X1WzjiceWWFTlXQz/o5BITgFPGk7lZTheLU7li4JZVU8Q AAgAEQAHACEACAAiAAcAAQAMAAYANwAAAAAAAAAf/xcAAVpQDP9NYn+QTVFIaPZOJY3Jiwz/f5BN UfR2v37PfgZ0io1DZwRZBlJYVOVdH/8sAA0GABAAAAA4AAEws1KoUgWADU6ejwyAK1IBMOBlRWX3 ZeVd5V0M/3RTO04gX6uIAU8aTuNTNFnjiceWDP+AX4Bfl18wUvJOwYg6Z4RnhHYvZQFjDP+jkEhO AU8aTuVlDwAIABAABwAaAAgAGwAHACYACAAnAAcAAQAMAAYANwAAAAAAAACzUg8AATheLU7li4JZ VU9aUAz/TWJ/kE1RSGj2TiWNyYsf/yQAATkAATCCWVVPTHWaWxwgzZEnWV9js1sdIAz/HCDNkSdZ X2OzWx0gL2YmVMVfe5hTT7BzOk4gkBBi9HalY4R2z35ObV9jMVkf/y8ADQYAEAAAADEAMAABMMeR KHUcIFVf85dVX2GMHSC5ZQ9fG1I2UgEw3U9ZdYR2wYtuYwz/1Wxili9mJlTHkeFPDP8BTxpOhVHo kE8AQQD7fN9+FmJFAFIAUAD7fN9+Ck6EdkSNmWUPAAgAEAAHABUACAAWAAcAHAAIAB0ABwABAAwA BgA3AAAAAAAAAAARHAAB/YAmVFxPOk7Bi25jf08odQz/NXVQW66Q9k4BMEtiOmftd+FP/YAmVFxP Ok7Bi25jf08odR//IAAPAAHbVgEwCjA+eRpP3U9pltVsCzCeW6FSlF75W1Z7ZXUgAAExAAEwKHW6 TlVTTU8NTp5SBnQ+eRpP3U9plnt2sIsWYgWA1mIgaz553U85jYR2DP8JZ8BOSE7VbItfI437Th// FAABMgABMCh1uk5VU01PDU6zjZ2YNH+zfj55Gk/dT2mWgllVTwRZBnQf/ysAATMAATBYVOVdDU4/ YQ9hcE4+ed1PFmJYVOVd6oE/YU2WTk+VYt1P+ldwZQz/dl4OTlVTTU9+ewlnT1Oui4R2xWC1UQtO DP/li09TrosvZiZUCWdIZR//EgABNAABMNWLKHUfZ/SVDP8vZiZUxV97mDR/s34+eRpP3U9plh// FwABNQABMOBWLHsJTrllhHYjjftODICnTh91O1OXdTmNKHWEdgz//YAmVKViAJUf/yQAATYAATCG mNZTMVkaTt1PaZbRkYR2TVLQY2Fn9k4JZ+pUm04f/w5gN2gGdOOJHCBel+BWLGe6Tg9hP2EtTq1l MVwaToR2HSAf/xoAATcAATABTxpOT1OpUp6PTIBYVOVdl5rWUzFZGk7dT2mW0ZEM/wlnwE5ITtVs i1/OmGmWH/8bAAE4AAEwH3WygDtTl3U5jSh1BVPsYupUm04M/8BOSE7FYLVRC07vU+VOq07XUx91 soAlbTSNH/8ZAAE5AAEwKHW6TlVTTU8NTvpRd1EKMLt5TIDBiw5mCzCEdgz/CWfATkhO1WyLXyON +04f/x0AATEAMAABMOiNMFc6UzFcGk6Edgz/PnkaT91PaZaCWVVP+VulYwz/sHM2lrVrhHZaUNVs CWfqVJtOH/8bAAExADEAATAqZzR/s40xADUAdF6EdrpO61gM//2AJlQAkBFPDP+CWVVPBFkGdACQ EU+LTpxbH/8YAAExADIAATCeUgZ0TIDlXXlyimvlXc150GNNUgCQEU/2ZZRe6GwPYepUm07ulZiY H/8QAAGUTgEwCjDlXSRP3U9pljwABxsBYWeLTwswnluhUpRe+VtWe2V1HQABMQABMF5cjk7lXSRP A4P0VoR2xWBiXwln6lSbTh//DU6XX6SLmls6TuVdJE+EdsVgYl8JZ+pUm04f/xYAATIAATAOYDdo BnTjiQpOC07tcxSQLU4f/w5gN2inYzZSH2f0lYR2zphplh//GAABMwABMOBW5V1cTwCXgYmUXmyR nVVSkfxb9IF7a6FODP/9gCZUpIuaWzpO5V0kTx//EwABNAABMAJfMFfCU6BS5V0kT91PaZaEdgz/ gllVT6SLmlvlXSRPH/8YAAE1AAEwXFDlXVl1qoUfZ/SVx48OVAz/0VMfdYR2O1OXdTmNKHUM/4JZ VU8EWQZ0H/8SAAE2AAEw5V0kT1hU5V0fUEVl0mLdfg1Z5V0M/4JZVU8EWQZ0H/8XAAE3AAEw5V0k T1hU5V0fUEVl0mLdfk2RCFRaUCRPi2t0kppbDP+CWVVPBFkGdB//GgABOAABMPJdz36ki5pbOk7l XSRPhHZMgOVdJU7Nkd2Pqn4M/wFPGk79gCZU44lklghUDFQf/ywADQQAEAAAADkAATD5W45OLHsJ TrpOIJAQYoR25V0kT4tORWUM/4JZ4FYsewlOuk4VX9FThHakThqQi05FZS1ODP8RYrll+FM6Z9dT JE8M/4JZVU8EWQZ0H//XU7Nbuk4OAAgADwAHABwACAAdAAcAAQAMAAYANwAAAAAAAAAAAhgAAfhT Omf9gCZUgYlCbOVdJE+FX0eQyFOBiUJsLHsJTrllhHa6TquOJE+zW1SNf1Af/xsAATEAMAABMFVT TU/9gCZU5U5GVRpO3U9plgZ0VI0+a3mY/2bjTkyA5V3lXSRPVI1/UIVfR5Af/yIAATEAMQABMNFT H3XlXSRPi05FZQ5UDP8BTxpODk6zUqhSBYDBeQtOjFTjiQz/fnuii4R2ZYh/UE9TrosvZiZUCWdI ZR//JAABMQAyAAEwzk7lXSRPi05FZYR20VMfdTBSaFHokNVsmlsLeo9ejFvTfgz/9mX0le9T/YCF jcePMwB0Xgz/L2YpUtiPL2YKXx//DAABbVEBMLNSoVI+bWOQnluhUpRe+VtWe2V1FAABMQABMLBl 1WwLTrNSoVI+bWOQYpc0ToR2O06Bic6YaZYJZ+pUm04f/xAAATIAATAaTqFSFlkFUw5Os1KhUj5t Y5CCWVVPElIGUh//EQABMwABMCh15V1VU01PgllVT8SJf5AMVOVdDFRskc6YaZYf/xcAATQAATAo deVdVVNNT4JZVU9MiH9P+Vs+bWOQWFTlXYR2AJDYjxZiAJBiY0NnH/8WAAE1AAEwKHXlXVVTTU+C WVVP/Y92ej5tY5BYVOVdhHZfYzFZVI1/UCON+04f/xUAATYAATAOYDdoxImaWz5tY5BYVOVdhHae j0yAC3qPXoxUu3lMgCON+04f/xYAATcAATAodeVdVVNNT4JZVU+UXvlbPm1jkAhUXE+JTq6LjFSz UqhSiU6uix//FgABOAABMD5tY5BYVOVdAJDeVh9n9JWEduVdRI2PeSlShV9HkIJZVU++i6GLH/8d AAE5AAEws1KhUj5tY5ALToR25V1EjQEw5V32ZQEwEU9HUAEwPnndTwEw5V0kT+6VmJiCWVVPBFkG dB//FwABMQAwAAEwgllVTwRZBnTdj81TKHXlXVVTTU/EieB6NlKmXoR2Pm1jkFhU5V0f/yEAAc8l EDCIY18A/otfABNOXwC2W18Ay05fAM1+ETBEjV8A8W1fALNSXwCoUl8A1WxfABNOXwC2W18An5Rf ADhsXwDjaCsABRAAAAD9VoVRV4QNVLNSqFLVbA5OWFTlXXNR+3yhewZ0nlsYYhNOtlsM/7NSqFLy TsGIWFQM//1WhVEsewBOTU8hUPxbATAgT61kATCeW71lHCD9VrZbs1KoUgEADAAGADcAAAAAAAAA AAArAAUQAAAA1WwOTgFPGk6qhWyR6X5IZQlnOmd0ZQhUHSCEdkhRTIgFgAz//Va2W7pOm1JEjZBu oXsGdAheRI08aKSLwYv5V62L/FsIXgz//VaFUZ9TG1KLVwEwnlsBAAwABgA3AAAAAAAAAAARKwAF EAAAABhii1cBMH6Y7pWLV4R2TIAaTvlXrYsIXgIwsHP7ThtSFk6qfvlXrYtRf5aZLV6zUqhS1Wyy iwheDP98UftO9mXjTklRTlOhewZ0ZltilgEwf17eXQJeAQAMAAYANwAAAAAAAAAAESwABRAAAAC6 TptSRI2QboxUPnkaT91PnJZAXAEwf14cTgF3uk6bUkSNkG6hewZ0T1MaTwEw8W0zVxZZRlUBTxpO T1MaT0l7NQAwABpZtls/ZZxeOmeEZwEw+VetizpnAQAMAAYANwAAAAAAAAAAAhYAAYRnATB+mO6V bFH4UwEwTIgaTk9TGk+Edn57pn6yiwheATB5cliAfpjulQIwKwAFEAAAAJ+UAYAIXr58GpCzUqhS P2VWe9Vsi1/VbMSJjFSzUqhS8k7BiAEwyYu8iwt6j14M/8Vkf5WzUqhSKHXlXc6YaZaEdglnSGWE mDKWDk6zUqhSiU6ui0hoAQAMAAYANwAAAAAAAAAAESsABRAAAAD2ToR2vnzGUZRe+VsM/4RVjk6K YrNSqFLVbItf1WzEiQ5OAU8aTrpOm1JEjZBuoXsGdAlnOmd0ZQhUDP8akFNmAU8aTrNSqFKJTq6L MpYDgzpnNlKEdgEADAAGADcAAAAAAAAAABErAAUQAAAAhGf6XoxUs1KoUih15V2hewZ0U0/7fIR2 7k9ja4xbhFUCMJ+UAYAIXs9+OF4oV6JbN2KeUmxRsHM6VwEw+Veti7BzOlc6TqJbN2IBMGZbWFRz U/Zld40BAAwABgA3AAAAAAAAAAARKwAFEAAAAEmDATChW+VnATDuTzll+HZzUTZSpl4BMAhUDFQB MIdlZk4M/xZiBlKQZ3dRU09IaPZOhHaUXvlbHWDvjRv/n5QBgAhe7HIwUoR2sHM6V4R2E04aTp9S AQAMAAYANwAAAAAAAAAAER4AAZVeDP/PayFr/ZBijZdff14nWaJbN2IBMGZbWFTRU+qBhVHDX4R2 fVnEiw5OMQAwADAAJQCEduFPDWcB/y0ADQQAEAAAAJ+UAYAIXv5m+04TTkyAs1KoUvJOwYhYVAz/ /ma3gxwgf17eXQJeGE/AebNSqFLyTsGIWFQdIPB591MM/6FbJFKzUqhSiU6ui0ho9k40ADAAMAAa WZdbG//jTgwACAANAAcAHQAIAB4ABwABAAwABgA3AAAAAAAAAAACLwAFEAAAAAZ0s1KoUolOros1 ADAAMAAaWZdbDP/CUw5OFmI7TgFjqoVskel+SGWoVOKLeZjudjIAMAAaWSpODP+hW+VnjFuEVTMA MAAwABpZtlsBTxpOhHa6TptSRI2QbqF7BnQBAAwABgA3AAAAAAAAAAARLQAFEAAAAMSJ4Ho2UqZe AjAqTrpOf5UfZ8Vi+04zADAAGlm2Wwj/L32hizIAMAAwABpZtlsJ/wFPGk6EdrpOm1JEjZBuoXsG dNVsi19+mO6VG//lTp+UAYAIXoaYVIiEdgEADAAGADcAAAAAAAAAAAAoAAETTrZbH5YNTwz/f5Uf ZzpOAU8aTtBjm0+zUqhS1Ww4XnRefpjulcpTBFTNeRNOeZioVOKLDWehUgz/ols3YuFuD2GmXtia vo85ADUAJQACMDIADQQAEAAAADIAMAAwADQAdF4AX8tZn5QBgAheaFH9VgRUMFfhXbKLs1KoUtVs ATCzUqhSc1H7fP6LC3oM/9dTynYBTxpOvo8zADAAMAAwADAAtlsM//R2pWPXU8p2ZltYVDcAMAAw ADAAMAAaAAgAGwAHACYACAAnAAcAAQAMAAYANwAAAAAAAAAAESwABRAAAAAaWbpODP/5V62LMFe5 cIltylMyADAAGlkqTgF3Gk/OVwJeylO/bHdtMFc6UydZzlcCXgIwn5QBgAheBlyvZ+VxhHazUqhS P2VWe9VsxIm2bmVRnltFlqF7AQAMAAYANwAAAAAAAAAAAi4ABRAAAAAGdEhoi09TXy1ODP8GXLpO m1JEjZBuoXsGdA5Os1KoUtVsCWc6ZzBXdGUIVChXAE53jRv//osLeoVRuVs4ADAAJQA6Th93nltI aItPATAyADAAJQA6TsVfB1mEdgEADAAGADcAAAAAAAAAABErAAUQAAAAzZG5cNVsYWcb/2ZbWFTC Uw5OqIu6iwEwkk6oUgz//osLeh91qFIJZ6ONDP/xbWVRRW36UQz/nlsYYotXhY06Xwz/qYtmW1hU c1P2ZWZb5U70gSh1Af8BAAwABgA3AAAAAAAAAAARIgABXpc4XqFSnlsBMA1O9ItZZQEwoWwJZ0ZV Gk5zVFOQDP/Ifo5OLFQwUoZOqYsRYg1OjVEOVJRghHa+fGlf/osLegH/HSAtAA0GABAAAAD+iwt6 4W4PYaZe2Jq+jzkANQAlAAz/F08aWWZbWFRHV2iIOnka/xwgLHsATiFrLFQwUoJZZGueWxhiATCe Wyh1ATCeW0hlhHazUqhS1Wz+iwt6Af+flAGACF4KAAgACwAHABIACAATAAcAIAAIACEABwABAAwA BgA3AAAAAAAAAAACKwAFEAAAAJ+UAYAIXkhRDlQoVwowuk6bUkSNkG4LMAEwCjBXU7ll/ZACXqVi CzABMAowf17eXeVlpWILMEl7E04aTkJn118BMJJaU0/RU2iIs1KoUnNR+3x7fIdlAQAMAAYANwAA AAAAAAAAESwABRAAAADgejIAMAAaWcd7DP/+ZjpO5U4LTqJbN2LQY5tPqFTii36Y7pUI/16XbFEA X/6LCf8NZ6FSGv8tTv1Wuk7/WwEwf17RU/aUTIgBMDpkC3rFZUyIUX8BME5TAQAMAAYANwAAAAAA AAAAAisABRAAAAAOn8Vi3U8BMPpevov2lEyIATCcURpO9pRMiAEw5V1GVfaUTIgBMC1OwZTGluJW ATDxbTNXOmc6VwEwxJ6zbDRsNXUAX9FTATAtTt9wxpbiVgEwV1OkfAEADAAGADcAAAAAAAAAABEr AAUQAAAAaXJBbQEwsGVXU7llxpbiVgEw8W0zVzFyvWW3X6GA/U4BMPFtM1d3kahScGUBeAEwCFQf dRtSVVwBMC1Od20wV6dOATC5ZQZXMFenTgEw4HNfbNF2BnQBAAwABgA3AAAAAAAAAAARKwAFEAAA AAEw4HNfbJViRI0BMAlOsGUwV6dOATB7UR91AlhvgxpOATAATsFUon5vgxpOATB2ZtGCxpbiVgEw f17eXTV14U8BMP1Wr4sakOFPATB+Z6ZTt1EUbAEwAQAMAAYANwAAAAAAAAAAESsABRAAAADKdndt xpbiVgEw+mUnWcaW4lYBMC1O3I9pckFtATDlZVZm7VaXZwEwJ2v2ZZtSDWfFiAEwf17eXSyFnGfG luJWATBwTy1knGcQmW6Z3o8BlQEwf14cTgEADAAGADcAAAAAAAAAABErAAUQAAAApE4akMaW4lYB MC1OcVxOU/BsATDgc3dt41O4XH9eOlcBMLV+KmopWTBXATDHhuNTOYKhUtCPk4+hgP1OATAXU6xO l1/hT3NPjFQ7U5d1ATDOmF55xpYBAAwABgA3AAAAAAAAAAARKwAFEAAAAOJWATAtTqhU5V0LetF2 BnQBMH9eb4PGluJWATDYmutYv34aTgEwKVJ3bcaW4lYBMBZT+l7GluJWATDxbTNXNGyhUtF2BnQB MNCP0VPGluJWATCwZX9eAQAMAAYANwAAAAAAAAAAESwABRAAAAD9VkWWxpbiVgEwjn+EdsaW4lYB MF9sz4InWWhRxpbiVgEwv2x3bTBXp04BMPFtM1dOU6hPzlcBMOFPkG7GluJWATCsTs5Xp2OhgAEw LU79Vq6QP2UtAC0AAQAMAAYANwAAAAAAAAAAAgkADQEAEAAAACAALQAtAENTWU+2WwFPGk4CMAEA BwABAAwABgA3AAAAAAAAAAAAKwAFEAAAAP5mwlOgUsePn5QBgAhe+Veti2xRAF/+i4R26JAGUgFP Gk6iWzdiGv8tTv1Wz35ObWhUClIBMC1O/VZXU7llNXVRfwEw4HNfbDV1cV82UkdyATAHTtF5AQAM AAYANwAAAAAAAAAAACsABRAAAAAwV6dOATCZhFtyc04aTgEw4HNfbGRVUpEBMC1O/Vb2lEyIATBO U0ZV9pRMiAEwdFEaTvaUTIgBMC1O4U/2lEyI4U8odWFTLU7DXwEwLU50URqQr4sBMAEADAAGADcA AAAAAAAAABErAAUQAAAAfnZ0Xsp8gm1SkRpOATDdTylSP2IwV6dOATDMW5tSMFenTgEwxZZFXFBO MFenTgEwiVsPjgEw0ZF2h2+P9k4BMGhmSVFzThpOATAfTxNmvo81dVBbATABAAwABgA3AAAAAAAA AAAAKwAFEAAAAH9e3l0wV8GUATDLen12xpbiVgEw3YQIZ65OATDUa5pO6o99bGaPATDXX9iaenoD jAEwf17eXTV1xonwUwEwfXaRTnFcNlJvgwEwcJ5McnaW93QBMNGRAQAMAAYANwAAAAAAAAAAESwA BRAAAADRU9F5gGIBMKBSGlmdWwEwTlM6ToBiL2cBMBxOnYI7U5d1+3zffigALU79VikAATBfbM+C 9pRMiPFtM1cGUkyIATBWbldTk543jOFPb2AvbgEw8W0zV85XAQAMAAYANwAAAAAAAAAAAisABRAA AAD6XgEwIn2ZgnlyATB/XhxOAXc1dXFfbFH4UwEwF1OsTiqCenpilgEwLU79VsVlTIg+eQEwf14c TrBlTlPRU0yIxpbiVgEwfnaLTgj/LU79Vgn/ATApWQEADAAGADcAAAAAAAAAABErAAUQAAAAJW0z lklRUViZZQEwf4mJWwdO/VY/YjBXp04BMC1O83cWUwEwnVtSYBqQxpbiVgEwTlOmbfpeUXsBMANO H2bGluJWATAqWTOWeZoI/xdTrE4J/wEw7nIBAAwABgA3AAAAAAAAAAAAKwAFEAAAAItz5WUodRZT 5V0I/1KXm1wJ/wEwhVGZhORTf4nJYpBspmwI/8aW4lYJ/wEwCk53bRZT5V06Z7BoATAtTv1Wsm0W UylZNnEUbNCPk4+nY6GAATDxgktOAQAMAAYANwAAAAAAAAAAESsABRAAAABlUP1WRZYI/5mZL24J /wEwd208aBqQ4U+nThpOxpbiVgEwLU79VndtC23zd7lsO2BsUfhTATAqYwFa/Va2W/N3uWxsUfhT ATDRkbhbMFenTgEwGF8nWQEADAAGADcAAAAAAAAAABEuAAUQAAAAxpbiVgEwNY3eXcp2t142Um+D ATDxbTNX9F3rWMaW4lahgP1OATBOAEUAVABTAEYASQBNAAj/F1OsTgn/nFEaTtF5gGIBMFBOfnYP bAj/f14cTgn/ATDIVHZR7mgBAAwABgA3AAAAAAAAAAARKwAFEAAAAAEwf17eXX1sZo/GluJW9pbo kPZOATAbVE5TxpbiVgEwLGcwdX1sZo8odcFUCP9/XhxOCf8BMBdTrE4qgnp6QGIBMPFtM1eukD9l QFwBMEZV71HGluJWAQAMAAYANwAAAAAAAAAAESsABRAAAAABMDWNM5YsewBO+l5Re+VdC3qhgP1O ATAKTndt72chbkZVOI0BMClZjn8I/y1O/VYJ/9F5ZlvqTmhWATB5cu5o6JWXevt8334I/xdTrE4J /wEw4VG5WwEADAAGADcAAAAAAAAAABEcAAHReYBiCP9tZ95dCf8BMAlWpHzGluJWATAakCh1NXUU bAEwLU5XUydZZltJewpOB062WwFPGk4CMCsAAQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUF JQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUl GwAFEAAAAAows1KoUghUDFTVbAswATAKMD55Gk/dT2mW1WwLMAEwCjDlXSRP3U9plmFni08LMJ5b zWSUXgEADAAGADcAAAAAAAAA//8PAA0BABAAAAAQMDtOnlJVU01PETCwZSAA0XkgAPlXIAATiiAA sn0GAAcAAQAMAAYANwAAAAAAAAAAACwADQEAEAAAABAwZltYVPlbYYwRMGOEi05/lQEwO2DPfgZ0 ATBvUjtgz34GdAEwuk6bUkSNkG47YNF2LwDPfgZ0LwATTlhUylO6TotOTIg/ZaF7BnS6TlhUATDl XRpPcl4GAAcAAQAMAAYANwAAAAAAAAAAAC0ADQEAEAAAABAwOY09AD0APQA9ACh1ETAyADUAMAAw AENRLwAyAClZLwC6TigABVPsYvlXrYsBMPlXrYtZZVBnATAkTilZSFMQmQEw5U7KUwpOC05IUzaD uXBJeykAIAAgAAgABwABAAwABgA3AAAAAAAAAAAAAgAEEAAAACAgAQAMAAYANwAAAAAAAAAAABUA ATIAMAAxADIAdF44AAhnNAAtADUA5WUgACAAIAAgACAAIAAI/39e3l0J/xUAATIAMAAxADIAdF44 AAhnMQAwAC0AMQAxAOVlIAAgACAAIAAI/wpOd20J/xUAATIAMAAxADIAdF44AAhnMQA4AC0AMQA5 AOVlIAAgACAAIAAI//FtM1cJ/xUAATIAMAAxADIAdF44AAhnMgA0AC0AMgA1AOVlIAAgACAAIAAI /xdTrE4J/xUAATIAMAAxADIAdF45AAhnMQAtADIA5WUgACAAIAAgACAAIAAI/1tPcVwJ/w0ABRAA AADPJflXLQATii0AMVgtAA1ULQAtTi0Aw186AAEADAAGADcAAAAAAAAAAAARAAUQAAAAVIAgAPt8 IAC6Thr/c5YPXNBZATCXZ0hRH3UBMCyED1zQWQEADAAGADcAAAAAAAAAGf8VAAEyADAAMQAyAHRe OQAIZzcALQA4AOVlIAAgACAAIAAgACAACP9/Xt5dCf8jAAUQAAAA8W0gADNXIAAxWCAADVQgAPuW IABxihr/EP8X/xX/Ff8tAC0AEv8R/xP/Ev8X/xP/FP8Y/wEwEv8R/xP/Ev8X/xf/FP8W/wEADAAG ADcAAAAAAAAA//8iAAUQAAAACk4gAHdtIAAxWCAADVQgAPuWIABxihr/EP8S/xH/LQAtABX/Ef8Q /xn/Gf8X/xL/Gf8BMBX/Ef8Q/xn/Gf8Y/xX/Fv8BAAwABgA3AAAAAAAAAP///wC6AAgA9goAAAwA AACGDQAAnAIAAGgQAAB+BQAARhMAAFwIAADQFQAA5goAAJwYAACyDQAAGBsAAC4QAABAHgAAVhMA AKogAADAFQAAfiMAAJQYAABkJgAAehsAALIoAADIHQAAkCoAAKYfAAAfLAAAEgEAAC0uAAAgAwAA dy8AAGoEAAAPMgAAAgcAACk1AAAcCgAAmzgAAI4NAAAFPAAA+BAAADM/AAAmFAAAW0IAAE4XAABv RAAAYhkAAAoAAAAJCBAAAAYQABcZzQfJQAAABgEAAAsCNAAAAAAAAAAAAB8BAAC2RwAAJkwAAKpQ AAAqVQAAqlkAACZeAACeYgAA3mYAAOZqAADQbgAADQACAAEADAACAGQADwACAAEAEQACAAAAEAAI APyp8dJNYlA/XwACAAEAKgACAAAAKwACAAAAggACAAEAgAAIAAAAAAAAAAAAJQIEAAEAMAGBAAIA wQQUAAAAFQAAAIMAAgAAAIQAAgAAAKEAIgAAADABAQABAAEABAAAAAAAAAAAAAAA4D8AAAAAAADg PwAAVQACAAgAfQAMAAAAAABAChUAAgAEAH0ADAABAAEA4FEVAAIABAB9AAwAAgAAAQAJFQAAAAQA AAIOAAAAAAAfAQAAAAACAAAACAIQAAAAAAACADABAAAAAEABDyAIAhAAAQAAAAIAMAEAAAAAQAEP AAgCEAACAAAAAgCkAQAAAABAAQ8ACAIQAAMAAAACAKQBAAAAAEABDwAIAhAABAAAAAIAMAEAAAAA QAEPAAgCEAAFAAAAAgA7AQAAAABgAQ8ACAIQAAYAAAACADsBAAAAAEABDwAIAhAABwAAAAIAOwEA AAAAQAEPAAgCEAAIAAAAAgA7AQAAAABAAQ8ACAIQAAkAAAACACwBAAAAAEABDwAIAhAACgAAAAIA LAEAAAAAQAEPAAgCEAALAAAAAgAsAQAAAABAAQ8ACAIQAAwAAAACAJYAAAAAAGABDwAIAhAADQAA AAIADgEAAAAAQAEPAAgCEAAOAAAAAgAwAQAAAABAAQ8ACAIQAA8AAAACADABAAAAAEABDwAIAhAA EAABAAIAMAEAAAAAQAEPAAgCEAARAAEAAgAwAQAAAABAAQ8ACAIQABIAAQACADABAAAAAEABDwAI AhAAEwABAAIAMAEAAAAAQAEPAAgCEAAUAAEAAgCWAAAAAABAAQ8ACAIQABUAAQACADABAAAAAEAB DwAIAhAAFgABAAIAMAEAAAAAQAEPAAgCEAAXAAEAAgA8AAAAAABAAQ8ACAIQABgAAQACADABAAAA AEABDwAIAhAAGQABAAIAMAEAAAAAQAEPAAgCEAAaAAEAAgAwAQAAAABAAQ8ACAIQABsAAQACADAB AAAAAEABDwAIAhAAHAABAAIAMAEAAAAAQAEPAAgCEAAdAAEAAgAwAQAAAABAAQ8ACAIQAB4AAQAC ADABAAAAAEABDwAIAhAAHwABAAIAMAEAAAAAQAEPAP0ACgABAAAAIACsAAAAAQIGAAEAAQAWAP0A CgACAAEAHwCoAAAA/QAKAAMAAQAfAAAAAAABAgYABAABABcAAQIGAAUAAQAhAP0ACgAGAAEAKACt AAAA/QAKAAcAAQAoAK4AAAD9AAoACAABACgArwAAAP0ACgAJAAEAKACwAAAA/QAKAAoAAQAoALEA AAD9AAoACwABACgAtAAAAAECBgAMAAEAGAD9AAoADQABABcApwAAAP0ACgAOAAEAHACpAAAA/QAK AA8AAQAcAKoAAAD9AAoAEAABABcAAQAAAP0ACgARAAEAHACrAAAA/QAKABIAAQAXAKcAAAD9AAoA EwABAB0AAgAAAAECBgAUAAEAFwD9AAoAFQABABcAAwAAAP0ACgAWAAEAFwAEAAAAAQIGABcAAQAX AP0ACgAYAAEAFwAFAAAA/QAKABkAAQAXAAYAAAD9AAoAGgABABcABwAAAP0ACgAbAAEAFwAIAAAA /QAKABwAAQAXAAkAAAD9AAoAHQABABcACgAAAP0ACgAeAAEAFwALAAAA/QAKAB8AAQAXAAwAAADX AEQAKAQAAGwCAAAYAA4ADgAKAAoADgAOAA4ADgAOAA4ACgAOAA4ADgAOAA4ADgAOAAoADgAOAAoA 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 /QAKAEEAAQAXACwAAAABAgYAQgABABcA/QAKAEMAAQAeAC0AAAD9AAoARAABABcALwAAAP0ACgBF AAEAFwAuAAAA/QAKAEYAAQAXADEAAAD9AAoARwABABcAMAAAAP0ACgBIAAEAFwAzAAAA/QAKAEkA AQAXADIAAAD9AAoASgABABcANAAAAP0ACgBLAAEAFwA1AAAA/QAKAEwAAQAXADYAAAD9AAoATQAB ABcANwAAAP0ACgBOAAEAFwA4AAAA/QAKAE8AAQAXADkAAAD9AAoAUAABABcAOgAAAP0ACgBRAAEA FwA7AAAA/QAKAFIAAQAXADwAAAD9AAoAUwABABcAPQAAAP0ACgBUAAEAFwA+AAAA/QAKAFUAAQAX AEAAAAD9AAoAVgABABcAPwAAAP0ACgBXAAEAFwBBAAAA/QAKAFgAAQAXAEIAAAABAgYAWQABABcA /QAKAFoAAQAeAEMAAAD9AAoAWwABABcARAAAAP0ACgBcAAEAFwBFAAAA/QAKAF0AAQAXAEcAAAD9 AAoAXgABABcARgAAAP0ACgBfAAEAFwBIAAAA1wBEADgEAABsAg4ADgAKAA4ADgAOAA4ADgAOAA4A DgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ACgAOAA4ADgAOAA4ACAIQAGAAAQACADABAAAA AEABDwAIAhAAYQABAAIAMAEAAAAAQAEPAAgCEABiAAEAAgAwAQAAAABAAQ8ACAIQAGMAAQACADAB AAAAAEABDwAIAhAAZAABAAIAMAEAAAAAQAEPAAgCEABlAAEAAgAwAQAAAABAAQ8ACAIQAGYAAQAC ADABAAAAAEABDwAIAhAAZwABAAIAMAEAAAAAQAEPAAgCEABoAAEAAgAwAQAAAABAAQ8ACAIQAGkA AQACADABAAAAAEABDwAIAhAAagABAAIAMAEAAAAAQAEPAAgCEABrAAEAAgAwAQAAAABAAQ8ACAIQ AGwAAQACAPAAAAAAAEABDwAIAhAAbQABAAIAMAEAAAAAQAEPAAgCEABuAAEAAgAwAQAAAABAAQ8A CAIQAG8AAQACADABAAAAAEABDwAIAhAAcAABAAIAMAEAAAAAQAEPAAgCEABxAAEAAgAwAQAAAABA AQ8ACAIQAHIAAQACADABAAAAAEABDwAIAhAAcwABAAIAMAEAAAAAQAEPAAgCEAB0AAEAAgAwAQAA AABAAQ8ACAIQAHUAAQACADABAAAAAEABDwAIAhAAdgABAAIAMAEAAAAAQAEPAAgCEAB3AAEAAgAw AQAAAABAAQ8ACAIQAHgAAQACADABAAAAAEABDwAIAhAAeQABAAIAMAEAAAAAQAEPAAgCEAB6AAEA AgDwAAAAAABAAQ8ACAIQAHsAAQACADABAAAAAEABDwAIAhAAfAABAAIAMAEAAAAAQAEPAAgCEAB9 AAEAAgAwAQAAAABAAQ8ACAIQAH4AAQACADABAAAAAEABDwAIAhAAfwABAAIAMAEAAAAAQAEPAP0A CgBgAAEAFwBJAAAA/QAKAGEAAQAXAEoAAAD9AAoAYgABABcASwAAAP0ACgBjAAEAFwBMAAAA/QAK AGQAAQAXAE0AAAD9AAoAZQABABcATgAAAP0ACgBmAAEAFwBPAAAA/QAKAGcAAQAXAFAAAAD9AAoA aAABABcAUQAAAP0ACgBpAAEAFwBSAAAA/QAKAGoAAQAXAFMAAAD9AAoAawABABcAVAAAAAECBgBs AAEAFwD9AAoAbQABAB4AVQAAAP0ACgBuAAEAFwBWAAAA/QAKAG8AAQAXAFcAAAD9AAoAcAABABcA WAAAAP0ACgBxAAEAFwBZAAAA/QAKAHIAAQAXAFoAAAD9AAoAcwABABcAWwAAAP0ACgB0AAEAFwBc AAAA/QAKAHUAAQAXAF0AAAD9AAoAdgABABcAXgAAAP0ACgB3AAEAFwBfAAAA/QAKAHgAAQAXAGAA AAD9AAoAeQABABcAYQAAAAECBgB6AAEAFwD9AAoAewABAB4AYgAAAP0ACgB8AAEAFwBjAAAA/QAK AH0AAQAXAGQAAAD9AAoAfgABABcAZQAAAP0ACgB/AAEAFwBmAAAA1wBEADgEAABsAg4ADgAOAA4A DgAOAA4ADgAOAA4ADgAOAAoADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAKAA4ADgAOAA4ACAIQ AIAAAQACADABAAAAAEABDwAIAhAAgQABAAIAMAEAAAAAQAEPAAgCEACCAAEAAgAwAQAAAABAAQ8A CAIQAIMAAQACADABAAAAAEABDwAIAhAAhAABAAIAMAEAAAAAQAEPAAgCEACFAAEAAgAwAQAAAABA AQ8ACAIQAIYAAQACADABAAAAAEABDwAIAhAAhwABAAIAMAEAAAAAQAEPAAgCEACIAAEAAgAwAQAA AABAAQ8ACAIQAIkAAQACAPAAAAAAAEABDwAIAhAAigABAAIAMAEAAAAAQAEPAAgCEACLAAEAAgAw AQAAAABAAQ8ACAIQAIwAAQACADABAAAAAEABDwAIAhAAjQABAAIAMAEAAAAAQAEPAAgCEACOAAEA AgAwAQAAAABAAQ8ACAIQAI8AAQACADABAAAAAEABDwAIAhAAkAABAAIAMAEAAAAAQAEPAAgCEACR AAEAAgAwAQAAAABAAQ8ACAIQAJIAAQACADABAAAAAEABDwAIAhAAkwABAAIAMAEAAAAAQAEPAAgC EACUAAEAAgAwAQAAAABAAQ8ACAIQAJUAAQACADABAAAAAEABDwAIAhAAlgABAAIAMAEAAAAAQAEP AAgCEACXAAEAAgDwAAAAAABAAQ8ACAIQAJgAAQACADABAAAAAEABDwAIAhAAmQABAAIAMAEAAAAA QAEPAAgCEACaAAEAAgAwAQAAAABAAQ8ACAIQAJsAAQACADABAAAAAEABDwAIAhAAnAABAAIAMAEA AAAAQAEPAAgCEACdAAEAAgCWAAAAAABAAQ8ACAIQAJ4AAQACADABAAAAAEABDwAIAhAAnwABAAIA MAEAAAAAQAEPAP0ACgCAAAEAFwBnAAAA/QAKAIEAAQAXAGgAAAD9AAoAggABABcAaQAAAP0ACgCD AAEAFwBqAAAA/QAKAIQAAQAXAGsAAAD9AAoAhQABABcAbAAAAP0ACgCGAAEAFwBtAAAA/QAKAIcA AQAXAG4AAAD9AAoAiAABABcAbwAAAAECBgCJAAEAFwD9AAoAigABAB4AcAAAAP0ACgCLAAEAFwBx AAAA/QAKAIwAAQAXAHIAAAD9AAoAjQABABcAcwAAAP0ACgCOAAEAFwB0AAAA/QAKAI8AAQAXAHUA AAD9AAoAkAABABcAdgAAAP0ACgCRAAEAFwB3AAAA/QAKAJIAAQAXAHgAAAD9AAoAkwABABcAeQAA AP0ACgCUAAEAFwB6AAAA/QAKAJUAAQAXAKcAAAD9AAoAlgABAB0AewAAAAECBgCXAAEAFwD9AAoA mAABABcAfAAAAP0ACgCZAAEAFwB9AAAA/QAKAJoAAQAXAH4AAAD9AAoAmwABABkAfwAAAP0ACgCc AAEAGQCAAAAAAQIGAJ0AAQAXAP0ACgCeAAEAFwCBAAAA/QAKAJ8AAQAXAIIAAADXAEQANAQAAGwC DgAOAA4ADgAOAA4ADgAOAA4ACgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAoADgAOAA4ADgAO AAoADgAIAhAAoAABAAIAMAEAAAAAQAEPAAgCEAChAAEAAgAwAQAAAABAAQ8ACAIQAKIAAQACADAB AAAAAEABDwAIAhAAowABAAIAlgAAAAAAQAEPAAgCEACkAAEAAgAwAQAAAABAAQ8ACAIQAKUAAQAC ADABAAAAAEABDwAIAhAApgABAAIAMAEAAAAAQAEPAAgCEACnAAEAAgAwAQAAAABAAQ8ACAIQAKgA AQACAJYAAAAAAEABDwAIAhAAqQABAAIAMAEAAAAAQAEPAAgCEACqAAEAAgAwAQAAAABAAQ8ACAIQ AKsAAQACADABAAAAAEABDwAIAhAArAABAAIAMAEAAAAAQAEPAAgCEACtAAEAAgAwAQAAAABAAQ8A CAIQAK4AAQACADABAAAAAEABDwAIAhAArwABAAIAlgAAAAAAQAEPAAgCEACwAAEAAgAwAQAAAABA AQ8ACAIQALEAAQACADABAAAAAEABDwAIAhAAsgABAAIAMAEAAAAAQAEPAAgCEACzAAEAAgAwAQAA AABAAQ8ACAIQALQAAQACADABAAAAAEABDwAIAhAAtQABAAIAMAEAAAAAQAEPAAgCEAC2AAEAAgAw AQAAAABAAQ8ACAIQALcAAQACADABAAAAAEABDwAIAhAAuAABAAIAMAEAAAAAQAEPAAgCEAC5AAEA AgAwAQAAAABAAQ8ACAIQALoAAQACAJYAAAAAAEABDwAIAhAAuwABAAIAMAEAAAAAQAEPAAgCEAC8 AAEAAgAwAQAAAABAAQ8ACAIQAL0AAQACADABAAAAAEABDwAIAhAAvgABAAIAMAEAAAAAQAEPAAgC EAC/AAEAAgAwAQAAAABAAQ8A/QAKAKAAAQAXAIMAAAD9AAoAoQABABcAhAAAAP0ACgCiAAEAFwCF AAAAAQIGAKMAAQAXAP0ACgCkAAEAFwCGAAAA/QAKAKUAAQAXAIcAAAD9AAoApgABABcAiAAAAP0A CgCnAAEAFwCJAAAAAQIGAKgAAQAXAP0ACgCpAAEAFwCKAAAA/QAKAKoAAQAXAIsAAAD9AAoAqwAB ABcAjAAAAP0ACgCsAAEAFwCNAAAA/QAKAK0AAQAXAI8AAAD9AAoArgABABcAjgAAAAECBgCvAAEA FwD9AAoAsAABABcAkAAAAP0ACgCxAAEAFwCRAAAA/QAKALIAAQAXAJIAAAD9AAoAswABABcAkwAA AP0ACgC0AAEAFwCUAAAA/QAKALUAAQAXAJUAAAD9AAoAtgABABcAlgAAAP0ACgC3AAEAFwCXAAAA /QAKALgAAQAXAJgAAAD9AAoAuQABABoAmQAAAAECBgC6AAEAFwD9AAoAuwABABcAmgAAAP0ACgC8 AAEAFwCbAAAA/QAKAL0AAQAXAJwAAAD9AAoAvgABABcAnQAAAP0ACgC/AAEAFwCeAAAA1wBEADAE AABsAg4ADgAOAAoADgAOAA4ADgAKAA4ADgAOAA4ADgAOAAoADgAOAA4ADgAOAA4ADgAOAA4ADgAK AA4ADgAOAA4ACAIQAMAAAQACADABAAAAAEABDwAIAhAAwQABAAIAMAEAAAAAQAEPAAgCEADCAAEA AgAwAQAAAABAAQ8ACAIQAMMAAQACADABAAAAAEABDwAIAhAAxAABAAIAMAEAAAAAQAEPAAgCEADF AAEAAgAwAQAAAABAAQ8ACAIQAMYAAQACADABAAAAAEABDwAIAhAAxwABAAIAMAEAAAAAQAEPAAgC EADIAAEAAgAwAQAAAABAAQ8ACAIQAMkAAQACADABAAAAAEABDwAIAhAAygABAAIASgEAAAAAQAEP AAgCEADLAAEAAgBKAQAAAABAAQ8ACAIQAMwAAQACADsBAAAAAEABDwAIAhAAzQABAAIAMAEAAAAA QAEPIAgCEADOAAEAAgAwAQAAAABAAQ8ACAIQAM8AAQACADABAAAAAEABDwAIAhAA0AABAAIAeAAA AAAAQAEPAAgCEADRAAEAAgAsAQAAAABgAQ8ACAIQANIAAQACADsBAAAAAEABDwAIAhAA0wABAAIA MAEAAAAAQAEPAAgCEADUAAEAAgCHAAAAAABAAQ8ACAIQANUAAQACADABAAAAAEABDwAIAhAA1gAB AAIAhwAAAAAAQAEPAAgCEADXAAEAAgAwAQAAAABAAQ8ACAIQANgAAQACAIcAAAAAAEABDwAIAhAA 2QABAAIAMAEAAAAAQAEPAAgCEADaAAEAAgCHAAAAAABAAQ8ACAIQANsAAQACADABAAAAAEABDwAI AhAA3AABAAIAhwAAAAAAQAEPAAgCEADdAAEAAgAwAQAAAABAAQ8ACAIQAN4AAQACAIcAAAAAAEAB DwAIAhAA3wABAAIAMAEAAAAAQAEPAP0ACgDAAAEAFwCfAAAA/QAKAMEAAQAXAKAAAAD9AAoAwgAB ABcAoQAAAP0ACgDDAAEAFwCiAAAA/QAKAMQAAQAXAKMAAAD9AAoAxQABABcApAAAAP0ACgDGAAEA FwClAAAA/QAKAMcAAQAXAKYAAAD9AAoAyAABABcApwAAAP0ACgDJAAEAKQCyAAAA/QAKAMoAAQAq ALUAAAD9AAoAywABACoAtgAAAP0ACgDMAAEAKgCzAAAA/QAKAM0AAQAXAKcAAAABAgYAzgABACMA AQIGAM8AAQAkAAECBgDQAAEAGwABAgYA0QABACUAAQIGANIAAQAmAAECBgDTAAEAJwABAgYA1AAB ACIAAQIGANUAAQAiAAECBgDWAAEAIgABAgYA1wABACIAAQIGANgAAQAiAAECBgDZAAEAIgABAgYA 2gABACIAAQIGANsAAQAiAAECBgDcAAEAIgABAgYA3QABACIAAQIGAN4AAQAiAAECBgDfAAEAIgDX AEQA+AMAAGwCDgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAoACgAKAAoACgAKAAoACgAKAAoA CgAKAAoACgAKAAoACgAIAhAA4AABAAIAhwAAAAAAQAEPAAgCEADhAAEAAgAwAQAAAABAAQ8ACAIQ AOIAAQACAIcAAAAAAEABDwAIAhAA4wABAAIAMAEAAAAAQAEPAAgCEADkAAEAAgCHAAAAAABAAQ8A CAIQAOUAAQACADABAAAAAEABDwAIAhAA5gABAAIAhwAAAAAAQAEPAAgCEADnAAEAAgAwAQAAAABA AQ8ACAIQAOgAAQACACwBAAAAAEABDwAIAhAA6QABAAIAMAEAAAAAQAEPAAgCEADqAAEAAgAwAQAA AABAAQ8ACAIQAOsAAQACADABAAAAAEABDwAIAhAA7AABAAIAMAEAAAAAQAEPAAgCEADtAAEAAgAw AQAAAABAAQ8ACAIQAO4AAQACADABAAAAAEABDwAIAhAA7wABAAIAMAEAAAAAQAEPAAgCEADwAAEA AgAwAQAAAABAAQ8ACAIQAPEAAQACADABAAAAAEABDwAIAhAA8gABAAIAMAEAAAAAQAEPAAgCEADz AAEAAgAwAQAAAABAAQ8ACAIQAPQAAQACADABAAAAAEABDwAIAhAA9QABAAIAMAEAAAAAQAEPAAgC EAD2AAEAAgAwAQAAAABAAQ8ACAIQAPcAAQACADABAAAAAEABDwAIAhAA+AABAAIAMAEAAAAAQAEP AAgCEAD5AAEAAgAwAQAAAABAAQ8ACAIQAPoAAQACADABAAAAAEABDwAIAhAA+wABAAIAMAEAAAAA QAEPAAgCEAD8AAEAAgAwAQAAAABAAQ8ACAIQAP0AAQACADABAAAAAEABDwAIAhAA/gABAAIAMAEA AAAAQAEPAAgCEAD/AAEAAgAwAQAAAABAAQ8AAQIGAOAAAQAiAAECBgDhAAEAIgABAgYA4gABACIA AQIGAOMAAQAiAAECBgDkAAEAIgABAgYA5QABACIAAQIGAOYAAQAiAAECBgDnAAEAIgABAgYA6AAB ACIAAQIGAOkAAQAiAAECBgDqAAEAGwABAgYA6wABABsAAQIGAOwAAQAbAAECBgDtAAEAGwABAgYA 7gABABsAAQIGAO8AAQAbAAECBgDwAAEAGwABAgYA8QABABsAAQIGAPIAAQAbAAECBgDzAAEAGwAB AgYA9AABABsAAQIGAPUAAQAbAAECBgD2AAEAGwABAgYA9wABABsAAQIGAPgAAQAbAAECBgD5AAEA GwABAgYA+gABABsAAQIGAPsAAQAbAAECBgD8AAEAGwABAgYA/QABABsAAQIGAP4AAQAbAAECBgD/ AAEAGwDXAEQAwAMAAGwCCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoA CgAKAAoACgAKAAoACgAKAAoACgAIAhAAAAEBAAIAMAEAAAAAQAEPAAgCEAABAQEAAgAwAQAAAABA AQ8ACAIQAAIBAQACADABAAAAAEABDwAIAhAAAwEBAAIAMAEAAAAAQAEPAAgCEAAEAQEAAgAwAQAA AABAAQ8ACAIQAAUBAQACADABAAAAAEABDwAIAhAABgEBAAIAMAEAAAAAQAEPAAgCEAAHAQEAAgAw AQAAAABAAQ8ACAIQAAgBAQACADABAAAAAEABDwAIAhAACQEBAAIAMAEAAAAAQAEPAAgCEAAKAQEA AgAwAQAAAABAAQ8ACAIQAAsBAQACADABAAAAAEABDwAIAhAADAEBAAIAMAEAAAAAQAEPAAgCEAAN AQEAAgAwAQAAAABAAQ8ACAIQAA4BAQACADABAAAAAEABDwAIAhAADwEBAAIAMAEAAAAAQAEPAAgC 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v8AAAUBAgAA AAAAAAAAAAAAAAAAAAAAAQAAAALVzdWcLhsQk5cIACss+a4wAAAA8AAAAAkAAAABAAAAUAAAAA8A AABYAAAAFwAAAGwAAAALAAAAdAAAABAAAAB8AAAAEwAAAIQAAAAWAAAAjAAAAA0AAACUAAAADAAA AM8AAAACAAAAqAMAAB4AAAAKAAAATWljcm9zb2Z0AHQyAwAAAPwKCQALAAAAAAAAAAsAAAAAAAAA CwAAAAAAAAALAAAAAAAAAB4QAAADAAAAGQAAANLpus3Azbav1fkg0ukueGxzXVNodGVlMwAHAAAA U2hlZXQxAAcAAABTaGVldDIADBAAAAIAAAAeAAAABwAAALmk1/ex7QADAAAAAwAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAF AAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMA AAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAA ACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAA MAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAA/v///zoAAAA7AAAAPAAAAD0AAAA+ AAAAPwAAAEAAAAD+////QgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAP7////9/////v////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////UgBvAG8AdAAgAEUAbgB0AHIA eQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYABQH///////// /wIAAAAgCAIAAAAAAMAAAAAAAABGAAAAAAAAAAAAAAAAAAAAAAAAAAD+////AAAAAAAAAABXAG8A cgBrAGIAbwBvAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAEgACAf///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AABbcQAAAAAAAAUAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAoAAIBAQAAAAMAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAOQAAAAAQAAAAAAAABQBEAG8AYwB1AG0AZQBuAHQAUwB1AG0AbQBhAHIAeQBJ AG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAADgAAgH///////////////8AAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAAAAABAAAAAAAAA= From bpm@oss.sgi.com Sun Jul 22 17:26:27 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from oss.sgi.com (localhost [127.0.0.1]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6MMQRV6000947 for ; Sun, 22 Jul 2012 17:26:27 -0500 Received: (from bpm@localhost) by oss.sgi.com (8.14.3/8.14.3/Submit) id q6MMQRS1000889; Sun, 22 Jul 2012 17:26:27 -0500 Date: Sun, 22 Jul 2012 17:26:27 -0500 Message-Id: <201207222226.q6MMQRS1000889@oss.sgi.com> From: xfs@oss.sgi.com To: xfs@oss.sgi.com Subject: [XFS updates] XFS development tree branch, master, updated. v3.5-rc1-32-g824c313 X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: a2dcf5df5f3813a44423d4a5026666e751ec00dd X-Git-Newrev: 824c313139c2ce678011bf11c4823a0c99651c1f This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "XFS development tree". The branch, master has been updated 824c313 xfs: remove xfs_ialloc_find_free 0d882a3 Prefix IO_XX flags with XFS_IO_XX to avoid namespace colision. 129dbc9 xfs: remove xfs_inotobp 475ee41 xfs: merge xfs_itobp into xfs_imap_to_bp 6b7a03f xfs: handle EOF correctly in xfs_vm_writepage 69ff282 xfs: implement ->update_time 96ee34b xfs: fix comment typo of struct xfs_da_blkinfo. from a2dcf5df5f3813a44423d4a5026666e751ec00dd (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 824c313139c2ce678011bf11c4823a0c99651c1f Author: Christoph Hellwig Date: Wed Jul 4 10:54:45 2012 -0400 xfs: remove xfs_ialloc_find_free This function is entirely trivial and only has one caller, so remove it to simplify the code. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Ben Myers commit 0d882a360b9012bc7a7e921c935774c3fba1bfd9 Author: Alain Renaud Date: Tue May 22 15:56:21 2012 -0500 Prefix IO_XX flags with XFS_IO_XX to avoid namespace colision. Add a XFS_ prefix to IO_DIRECT,XFS_IO_DELALLOC, XFS_IO_UNWRITTEN and XFS_IO_OVERWRITE. This to avoid namespace conflict with other modules. Signed-off-by: Alain Renaud Reviewed-by: Rich Johnston Signed-off-by: Ben Myers commit 129dbc9a2d93bab823e57fe47f53d098a0d350f3 Author: Christoph Hellwig Date: Tue Jul 3 12:21:51 2012 -0400 xfs: remove xfs_inotobp There is no need to keep this helper around, opencoding it in the only caller is just as clear. Signed-off-by: Christoph Hellwig Reviewed-by: Mark Tinguely Signed-off-by: Ben Myers commit 475ee413f34165f8e6fcd7fbff3a4da1dce48c99 Author: Christoph Hellwig Date: Tue Jul 3 12:21:22 2012 -0400 xfs: merge xfs_itobp into xfs_imap_to_bp All callers of xfs_imap_to_bp want the dinode pointer, so let's calculate it inside xfs_imap_to_bp. Once that is done xfs_itobp becomes a fairly pointless wrapper which can be replaced with direct calls to xfs_imap_to_bp. Signed-off-by: Christoph Hellwig Reviewed-by: Mark Tinguely Signed-off-by: Ben Myers commit 6b7a03f03a2f8b1629133e35729eba4727fae3cc Author: Christoph Hellwig Date: Tue Jul 3 12:20:00 2012 -0400 xfs: handle EOF correctly in xfs_vm_writepage We need to zero out part of a page which beyond EOF before setting uptodate, otherwise, mapread or write will see non-zero data beyond EOF. Based on the code in fs/buffer.c and the following ext4 commit: ext4: handle EOF correctly in ext4_bio_write_page() And yes, I wish we had a good test case for it. Signed-off-by: Christoph Hellwig Reviewed-by: Mark Tinguely Signed-off-by: Ben Myers commit 69ff2826117f1cde9a2491be57a578212bca551e Author: Christoph Hellwig Date: Wed Jun 6 17:01:28 2012 -0400 xfs: implement ->update_time Use this new method to replace our hacky use of ->dirty_inode. An additional benefit is that we can now propagate errors up the stack. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Ben Myers commit 96ee34be7a0965a117080a28b2c0cc6d4ee6adb1 Author: Chen Baozi Date: Sat Jul 14 03:38:13 2012 +0800 xfs: fix comment typo of struct xfs_da_blkinfo. Fix trivial typo error that has written "It" to "Is". Signed-off-by: Chen Baozi Reviewed-by: Ben Myers Signed-off-by: Ben Myers ----------------------------------------------------------------------- Summary of changes: fs/xfs/xfs_aops.c | 67 ++++++++++------ fs/xfs/xfs_aops.h | 14 ++-- fs/xfs/xfs_da_btree.h | 2 +- fs/xfs/xfs_ialloc.c | 9 +-- fs/xfs/xfs_inode.c | 197 +++++++++++++++------------------------------- fs/xfs/xfs_inode.h | 9 +-- fs/xfs/xfs_iops.c | 45 +++++++++++ fs/xfs/xfs_itable.c | 2 +- fs/xfs/xfs_log_recover.c | 2 +- fs/xfs/xfs_super.c | 56 ------------- fs/xfs/xfs_sync.c | 4 +- fs/xfs/xfs_trace.h | 2 +- 12 files changed, 167 insertions(+), 242 deletions(-) hooks/post-receive -- XFS development tree From bpm@oss.sgi.com Sun Jul 22 17:26:38 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from oss.sgi.com (localhost [127.0.0.1]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6MMQcKl001097 for ; Sun, 22 Jul 2012 17:26:38 -0500 Received: (from bpm@localhost) by oss.sgi.com (8.14.3/8.14.3/Submit) id q6MMQbFG001039; Sun, 22 Jul 2012 17:26:37 -0500 Date: Sun, 22 Jul 2012 17:26:37 -0500 Message-Id: <201207222226.q6MMQbFG001039@oss.sgi.com> From: xfs@oss.sgi.com To: xfs@oss.sgi.com Subject: [XFS updates] XFS development tree branch, for-next, updated. v3.5-rc1-32-g824c313 X-Git-Refname: refs/heads/for-next X-Git-Reftype: branch X-Git-Oldrev: a2dcf5df5f3813a44423d4a5026666e751ec00dd X-Git-Newrev: 824c313139c2ce678011bf11c4823a0c99651c1f This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "XFS development tree". The branch, for-next has been updated 824c313 xfs: remove xfs_ialloc_find_free 0d882a3 Prefix IO_XX flags with XFS_IO_XX to avoid namespace colision. 129dbc9 xfs: remove xfs_inotobp 475ee41 xfs: merge xfs_itobp into xfs_imap_to_bp 6b7a03f xfs: handle EOF correctly in xfs_vm_writepage 69ff282 xfs: implement ->update_time 96ee34b xfs: fix comment typo of struct xfs_da_blkinfo. from a2dcf5df5f3813a44423d4a5026666e751ec00dd (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 824c313139c2ce678011bf11c4823a0c99651c1f Author: Christoph Hellwig Date: Wed Jul 4 10:54:45 2012 -0400 xfs: remove xfs_ialloc_find_free This function is entirely trivial and only has one caller, so remove it to simplify the code. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Ben Myers commit 0d882a360b9012bc7a7e921c935774c3fba1bfd9 Author: Alain Renaud Date: Tue May 22 15:56:21 2012 -0500 Prefix IO_XX flags with XFS_IO_XX to avoid namespace colision. Add a XFS_ prefix to IO_DIRECT,XFS_IO_DELALLOC, XFS_IO_UNWRITTEN and XFS_IO_OVERWRITE. This to avoid namespace conflict with other modules. Signed-off-by: Alain Renaud Reviewed-by: Rich Johnston Signed-off-by: Ben Myers commit 129dbc9a2d93bab823e57fe47f53d098a0d350f3 Author: Christoph Hellwig Date: Tue Jul 3 12:21:51 2012 -0400 xfs: remove xfs_inotobp There is no need to keep this helper around, opencoding it in the only caller is just as clear. Signed-off-by: Christoph Hellwig Reviewed-by: Mark Tinguely Signed-off-by: Ben Myers commit 475ee413f34165f8e6fcd7fbff3a4da1dce48c99 Author: Christoph Hellwig Date: Tue Jul 3 12:21:22 2012 -0400 xfs: merge xfs_itobp into xfs_imap_to_bp All callers of xfs_imap_to_bp want the dinode pointer, so let's calculate it inside xfs_imap_to_bp. Once that is done xfs_itobp becomes a fairly pointless wrapper which can be replaced with direct calls to xfs_imap_to_bp. Signed-off-by: Christoph Hellwig Reviewed-by: Mark Tinguely Signed-off-by: Ben Myers commit 6b7a03f03a2f8b1629133e35729eba4727fae3cc Author: Christoph Hellwig Date: Tue Jul 3 12:20:00 2012 -0400 xfs: handle EOF correctly in xfs_vm_writepage We need to zero out part of a page which beyond EOF before setting uptodate, otherwise, mapread or write will see non-zero data beyond EOF. Based on the code in fs/buffer.c and the following ext4 commit: ext4: handle EOF correctly in ext4_bio_write_page() And yes, I wish we had a good test case for it. Signed-off-by: Christoph Hellwig Reviewed-by: Mark Tinguely Signed-off-by: Ben Myers commit 69ff2826117f1cde9a2491be57a578212bca551e Author: Christoph Hellwig Date: Wed Jun 6 17:01:28 2012 -0400 xfs: implement ->update_time Use this new method to replace our hacky use of ->dirty_inode. An additional benefit is that we can now propagate errors up the stack. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Ben Myers commit 96ee34be7a0965a117080a28b2c0cc6d4ee6adb1 Author: Chen Baozi Date: Sat Jul 14 03:38:13 2012 +0800 xfs: fix comment typo of struct xfs_da_blkinfo. Fix trivial typo error that has written "It" to "Is". Signed-off-by: Chen Baozi Reviewed-by: Ben Myers Signed-off-by: Ben Myers ----------------------------------------------------------------------- Summary of changes: fs/xfs/xfs_aops.c | 67 ++++++++++------ fs/xfs/xfs_aops.h | 14 ++-- fs/xfs/xfs_da_btree.h | 2 +- fs/xfs/xfs_ialloc.c | 9 +-- fs/xfs/xfs_inode.c | 197 +++++++++++++++------------------------------- fs/xfs/xfs_inode.h | 9 +-- fs/xfs/xfs_iops.c | 45 +++++++++++ fs/xfs/xfs_itable.c | 2 +- fs/xfs/xfs_log_recover.c | 2 +- fs/xfs/xfs_super.c | 56 ------------- fs/xfs/xfs_sync.c | 4 +- fs/xfs/xfs_trace.h | 2 +- 12 files changed, 167 insertions(+), 242 deletions(-) hooks/post-receive -- XFS development tree From dmiller@amfes.com Mon Jul 23 01:29:41 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6N6Tf6e080505 for ; Mon, 23 Jul 2012 01:29:41 -0500 X-ASG-Debug-ID: 1343024980-04bdf06b5518cc60001-NocioJ Received: from mail.amfes.com (wsip-24-120-114-53.lv.lv.cox.net [24.120.114.53]) by cuda.sgi.com with ESMTP id AVAihBt9bVJ9ACMG for ; Sun, 22 Jul 2012 23:29:40 -0700 (PDT) X-Barracuda-Envelope-From: dmiller@amfes.com X-Barracuda-Apparent-Source-IP: 24.120.114.53 Received: from mail.amfes.com (localhost [127.0.0.1]) (using TLSv1.1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by Postfix-ASSP.amfeslan.local (Postfix) with ESMTPSA id BED814040920 for ; Sun, 22 Jul 2012 23:29:34 -0700 (PDT) Received: from [192.168.0.91] ([192.168.0.91] helo=[192.168.0.91]) by mail.amfes.com with SMTPS(CAMELLIA256-SHA) (2.2.1); 22 Jul 2012 23:29:33 -0700 Message-ID: Date: Sun, 22 Jul 2012 23:29:31 -0700 From: "Daniel L. Miller" User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:14.0) Gecko/20120713 Thunderbird/14.0 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: Delay in folder access Content-Type: text/plain; charset=ISO-8859-1; format=flowed X-ASG-Orig-Subj: Delay in folder access Content-Transfer-Encoding: 7bit X-Assp-Version: 2.2.1(12196) on mail.amfes.com X-Assp-Client-TLS: yes X-Assp-Server-TLS: yes X-Assp-ID: mail.amfes.com 24974-10546 X-Assp-Original-Subject: Delay in folder access X-Barracuda-Connect: wsip-24-120-114-53.lv.lv.cox.net[24.120.114.53] X-Barracuda-Start-Time: 1343024980 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103500 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 I have an XFS partition on simple 4-disk RAID-10 array. The array is mounted at /raid. I have a variety of subfolders - one of which is /raid/data - which in turn has a number of subfolders. Doing a simple "ls /raid" has no problems. Similarly, no issues with "ls /raid/data/stuff". But ... executing "ls /raid/data" results in a delay, sometimes in minutes, before it returns. I don't see any errors in dmesg or syslog. Does this indicate a pending crash? Also, I do have a ".fsr" folder under /raid. All the folders listed, which appear empty, are dated 11/1/2010. Is it safe to delete ".fsr"? -- Daniel From stan@hardwarefreak.com Mon Jul 23 05:28:03 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6NAS3Wt120781 for ; Mon, 23 Jul 2012 05:28:03 -0500 X-ASG-Debug-ID: 1343039282-04bdf04e62425ff0001-NocioJ Received: from greer.hardwarefreak.com (mo-65-41-216-221.sta.embarqhsd.net [65.41.216.221]) by cuda.sgi.com with ESMTP id qjyQF9OE74TxVFkF for ; Mon, 23 Jul 2012 03:28:02 -0700 (PDT) X-Barracuda-Envelope-From: stan@hardwarefreak.com X-Barracuda-Apparent-Source-IP: 65.41.216.221 X-Barracuda-User-Whitelist: xfs@oss.sgi.com Received: from [192.168.100.53] (gffx.hardwarefreak.com [192.168.100.53]) by greer.hardwarefreak.com (Postfix) with ESMTP id F335C6C139 for ; Mon, 23 Jul 2012 05:28:01 -0500 (CDT) Message-ID: <500D2731.5050004@hardwarefreak.com> Date: Mon, 23 Jul 2012 05:28:01 -0500 From: Stan Hoeppner Reply-To: stan@hardwarefreak.com User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:14.0) Gecko/20120713 Thunderbird/14.0 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: Re: Delay in folder access References: X-ASG-Orig-Subj: Re: Delay in folder access In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mo-65-41-216-221.sta.embarqhsd.net[65.41.216.221] X-Barracuda-Start-Time: 1343039282 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com On 7/23/2012 1:29 AM, Daniel L. Miller wrote: > I have an XFS partition on simple 4-disk RAID-10 array. The array is > mounted at /raid. I have a variety of subfolders - one of which is > /raid/data - which in turn has a number of subfolders. > > Doing a simple "ls /raid" has no problems. Similarly, no issues with > "ls /raid/data/stuff". But ... executing "ls /raid/data" results in a > delay, sometimes in minutes, before it returns. How many files are in /raid/data, excluding subdirs? If it's many tens of thousands ls will be slow, but I'd not think multiple minutes worth of slow. Please post output of 'df /raid' Likewise, 'xfs_db -c frag /dev/[device] -r' device being that upon which the XFS resides. > I don't see any errors in dmesg or syslog. Does this indicate a pending > crash? Probably not. It probably indicates a very full and fragmented filesystem. > Also, I do have a ".fsr" folder under /raid. All the folders listed, > which appear empty, are dated 11/1/2010. Is it safe to delete ".fsr"? That may be related to xfs_fsr. I've never seen such a file and I use xfs_fsr regularly. I'd wait for one of the devs to respond here before deleting it. -- Stan From david@fromorbit.com Mon Jul 23 06:49:10 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_73 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6NBn9el136491 for ; Mon, 23 Jul 2012 06:49:10 -0500 X-ASG-Debug-ID: 1343044146-04cb6c75da416250001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id mPlJtcvr1RYHUChJ for ; Mon, 23 Jul 2012 04:49:06 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EANU5DVB5LIfO/2dsb2JhbAArGrk1gQiCIAEBBAE6HCMFCwgDGC4UJQMhE4gHBQwpvSYUizmGUwOVSJAOgnE Received: from ppp121-44-135-206.lns20.syd7.internode.on.net (HELO dastard) ([121.44.135.206]) by ipmail07.adl2.internode.on.net with ESMTP; 23 Jul 2012 21:19:05 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1StH89-0008SO-FB; Mon, 23 Jul 2012 21:48:53 +1000 Date: Mon, 23 Jul 2012 21:48:53 +1000 From: Dave Chinner To: Stan Hoeppner Cc: xfs@oss.sgi.com Subject: Re: Delay in folder access Message-ID: <20120723114853.GK23387@dastard> X-ASG-Orig-Subj: Re: Delay in folder access References: <500D2731.5050004@hardwarefreak.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <500D2731.5050004@hardwarefreak.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343044146 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_SA085 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103522 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 BSF_SC0_SA085 Custom Rule SA085 On Mon, Jul 23, 2012 at 05:28:01AM -0500, Stan Hoeppner wrote: > On 7/23/2012 1:29 AM, Daniel L. Miller wrote: > > I have an XFS partition on simple 4-disk RAID-10 array. The array is > > mounted at /raid. I have a variety of subfolders - one of which is > > /raid/data - which in turn has a number of subfolders. > > > > Doing a simple "ls /raid" has no problems. Similarly, no issues with > > "ls /raid/data/stuff". But ... executing "ls /raid/data" results in a > > delay, sometimes in minutes, before it returns. > > How many files are in /raid/data, excluding subdirs? If it's many tens > of thousands ls will be slow, but I'd not think multiple minutes worth > of slow. depends. ls, by default, stats all the inodes as well to determine what colour to make the output. If the inodes are randomly distributed around the place, then ls can easily run at a seek per file.... > Please post output of 'df /raid' > > Likewise, 'xfs_db -c frag /dev/[device] -r' Probably irrelevant. What you really want is to determine inode location and directory fragmentation, not the state of file fragmentatio. i.e. the inode numbers of all the files and the xfs_bmap output of the directory itself will give you an idea of the expected seek patterns on read... And, of course, iostat -x -d -m 5 output will actually tell you what the seek load is.... If it's a small directory, then there is something else happening, and the output of 'echo w > /proc/sysrq-trigger' in dmesg woul dbe useful. Yep, it's a FAQ and answer again: http://xfs.org/index.php/XFS_FAQ#Q:_What_information_should_I_include_when_reporting_a_problem.3F > > Also, I do have a ".fsr" folder under /raid. All the folders listed, > > which appear empty, are dated 11/1/2010. Is it safe to delete ".fsr"? > > That may be related to xfs_fsr. It is a directory left behind by xfs_fsr. it either crashed or was killed without the proper signal handlers set up so left it behind. > I've never seen such a file and I use > xfs_fsr regularly. I'd wait for one of the devs to respond here before > deleting it. >From xfsprogs:fsr/xfs_fsr.c: /* * Initialize a directory for tmp file use. This is used * by the full filesystem defragmentation when we're walking * the inodes and do not know the path for the individual * files. Multiple directories are used to spread out the * tmp data around to different ag's (since file data is * usually allocated to the same ag as the directory and * directories allocated round robin from the same * parent directory). */ static void tmp_init(char *mnt) { int i; static char buf[SMBUFSZ]; mode_t mask; tmp_agi = 0; sprintf(buf, "%s/.fsr", mnt); .... It's quite safe to delete it.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From dmiller@amfes.com Mon Jul 23 12:44:19 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,TO_NO_BRKTS_PCNT autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6NHiJQs194573 for ; Mon, 23 Jul 2012 12:44:19 -0500 X-ASG-Debug-ID: 1343065457-04cbb056ed1f1310001-NocioJ Received: from mail.amfes.com (wsip-24-120-114-53.lv.lv.cox.net [24.120.114.53]) by cuda.sgi.com with ESMTP id z2Pgh3CkiaJlovEU for ; Mon, 23 Jul 2012 10:44:17 -0700 (PDT) X-Barracuda-Envelope-From: dmiller@amfes.com X-Barracuda-Apparent-Source-IP: 24.120.114.53 Received: from mail.amfes.com (localhost [127.0.0.1]) (using TLSv1.1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by Postfix-ASSP.amfeslan.local (Postfix) with ESMTPSA id 0A512406B8EF for ; Mon, 23 Jul 2012 10:44:16 -0700 (PDT) Received: from [192.168.0.91] ([192.168.0.91] helo=[192.168.0.91]) by mail.amfes.com with SMTPS(CAMELLIA256-SHA) (2.2.1); 23 Jul 2012 10:44:16 -0700 Message-ID: Date: Mon, 23 Jul 2012 10:44:12 -0700 From: "Daniel L. Miller" User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:14.0) Gecko/20120713 Thunderbird/14.0 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: Re: Delay in folder access References: <500CEF4B.8020400@amfes.com> <500D2731.5050004@hardwarefreak.com> X-ASG-Orig-Subj: Re: Delay in folder access In-Reply-To: <500D2731.5050004@hardwarefreak.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Assp-Version: 2.2.1(12196) on mail.amfes.com X-Assp-Client-TLS: yes X-Assp-Server-TLS: yes X-Assp-ID: mail.amfes.com 65456-02989 X-Assp-Original-Subject: Re: Delay in folder access X-Barracuda-Connect: wsip-24-120-114-53.lv.lv.cox.net[24.120.114.53] X-Barracuda-Start-Time: 1343065457 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103544 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 On 7/23/2012 3:28 AM, Stan Hoeppner wrote: > On 7/23/2012 1:29 AM, Daniel L. Miller wrote: >> I have an XFS partition on simple 4-disk RAID-10 array. The array is >> mounted at /raid. I have a variety of subfolders - one of which is >> /raid/data - which in turn has a number of subfolders. >> >> Doing a simple "ls /raid" has no problems. Similarly, no issues with >> "ls /raid/data/stuff". But ... executing "ls /raid/data" results in a >> delay, sometimes in minutes, before it returns. > How many files are in /raid/data, excluding subdirs? If it's many tens > of thousands ls will be slow, but I'd not think multiple minutes worth > of slow. 0 files, 7 subdirs, 1 symlink > > Please post output of 'df /raid' df /raid Filesystem 1K-blocks Used Available Use% Mounted on /dev/md0 312516096 215009428 97506668 69% /raid > Likewise, 'xfs_db -c frag /dev/[device] -r' xfs_db -c frag /dev/md0 -r actual 282381, ideal 243258, fragmentation factor 13.85% -- Daniel From J.S.Peatfield@damtp.cam.ac.uk Mon Jul 23 12:47:45 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_45 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6NHljb9195069 for ; Mon, 23 Jul 2012 12:47:45 -0500 X-ASG-Debug-ID: 1343065664-04cbb056ef1f16d0001-NocioJ Received: from ppsw-51.csi.cam.ac.uk (ppsw-51.csi.cam.ac.uk [131.111.8.151]) by cuda.sgi.com with ESMTP id E9fxn88Ctnhvsgqy for ; Mon, 23 Jul 2012 10:47:44 -0700 (PDT) X-Barracuda-Envelope-From: J.S.Peatfield@damtp.cam.ac.uk X-Barracuda-Apparent-Source-IP: 131.111.8.151 X-Cam-AntiVirus: no malware found X-Cam-SpamDetails: not scanned X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/ Received: from smtp.damtp.cam.ac.uk ([131.111.18.84]:50878 helo=septal.damtp.cam.ac.uk) by ppsw-51.csi.cam.ac.uk (ppsw.cam.ac.uk [131.111.8.138]:25) with esmtp id 1StMjP-0003Ir-Yd (Exim 4.72) for xfs@oss.sgi.com (return-path ); Mon, 23 Jul 2012 18:47:43 +0100 Received: from floggle-toggle.damtp.cam.ac.uk ([131.111.17.1] ident=exim) by septal.damtp.cam.ac.uk with esmtp (Exim 4.76) (envelope-from ) id 1StMjP-0008V7-M7; Mon, 23 Jul 2012 18:47:43 +0100 Received: from jp107 (helo=localhost) by floggle-toggle.damtp.cam.ac.uk with local-esmtp (Exim 4.76) (envelope-from ) id 1StMjP-0000Nj-L6; Mon, 23 Jul 2012 18:47:43 +0100 Date: Mon, 23 Jul 2012 18:47:43 +0100 (BST) From: Jon Peatfield To: xfs@oss.sgi.com cc: Jon Peatfield Subject: Re: Assert in xfs_repair (Phase 7) and other xfs_restore problems In-Reply-To: X-ASG-Orig-Subj: Re: Assert in xfs_repair (Phase 7) and other xfs_restore problems Message-ID: References: User-Agent: Alpine 2.02 (LRH 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Barracuda-Connect: ppsw-51.csi.cam.ac.uk[131.111.8.151] X-Barracuda-Start-Time: 1343065664 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103544 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Just askign the last question again in case the earlier summary data put people off reading it... On Fri, 20 Jul 2012, Jon Peatfield wrote: ... > Anyway all of the later runs now end with: > > ... > disconnected dir inode 3892327224, moving to lost+found > disconnected dir inode 3892327225, moving to lost+found > disconnected dir inode 3892327226, moving to lost+found > disconnected dir inode 3892327227, moving to lost+found > disconnected dir inode 3892327229, moving to lost+found > disconnected dir inode 3892327231, moving to lost+found > Phase 7 - verify and correct link counts... > resetting inode 256 nlinks from 8 to 5 > resetting inode 261 nlinks from 2 to 13006001 > xfs_repair: phase7.c:47: set_nlinks: Assertion `fs_inode_nlink' failed. > > > Now in phase7.c it asserts if nlinks is over 65536 which 13006001 clearly is: > > do_warn(_("resetting inode %" PRIu64 " nlinks from %u to %u\n"), > ino, dinoc->di_nlink, nrefs); > > if (dinoc->di_version == 1 && nrefs > XFS_MAXLINK_1) { > ASSERT(fs_inode_nlink); > do_warn( > _("nlinks %u will overflow v1 ino, ino %" PRIu64 " will be converted to > version 2\n"), > nrefs, ino); > > } > dinoc->di_nlink = nrefs; ... > Have I completely destroyed this filesystem or is there any hope of getting > any of the files back ? (all the error messages I have seen were about > problems with the directories so some or all of the files and structures may > still be present)... > > If it is destroyed (it only contained backup trees so I can live with it > being lost), what should I have done differently? ie what was my first > mistake ? > > I'm hoping to at least learn something from what went wrong. ... So can I get xfs_repair to either put the ~13M disconnected files into lost+found or somewhere else ? Does it matter that lost+found does not already exist? -- Jon From dmiller@amfes.com Mon Jul 23 12:48:32 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6NHmVKi195246 for ; Mon, 23 Jul 2012 12:48:32 -0500 X-ASG-Debug-ID: 1343065705-04cbb056ef1f1770001-NocioJ Received: from mail.amfes.com (wsip-24-120-114-53.lv.lv.cox.net [24.120.114.53]) by cuda.sgi.com with ESMTP id rVunzRtDRMUP7onO for ; Mon, 23 Jul 2012 10:48:25 -0700 (PDT) X-Barracuda-Envelope-From: dmiller@amfes.com X-Barracuda-Apparent-Source-IP: 24.120.114.53 Received: from mail.amfes.com (localhost [127.0.0.1]) (using TLSv1.1 with cipher ECDHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by Postfix-ASSP.amfeslan.local (Postfix) with ESMTPSA id 2C8EE406B8EF for ; Mon, 23 Jul 2012 10:48:25 -0700 (PDT) Received: from [192.168.0.91] ([192.168.0.91] helo=[192.168.0.91]) by mail.amfes.com with SMTPS(CAMELLIA256-SHA) (2.2.1); 23 Jul 2012 10:48:24 -0700 Message-ID: Date: Mon, 23 Jul 2012 10:48:20 -0700 From: "Daniel L. Miller" User-Agent: Mozilla/5.0 (Windows NT 6.1; WOW64; rv:14.0) Gecko/20120713 Thunderbird/14.0 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: Re: Delay in folder access References: <500CEF4B.8020400@amfes.com> <500D2731.5050004@hardwarefreak.com> <500D8D6C.8090707@amfes.com> X-ASG-Orig-Subj: Re: Delay in folder access In-Reply-To: <500D8D6C.8090707@amfes.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Assp-Version: 2.2.1(12196) on mail.amfes.com X-Assp-Client-TLS: yes X-Assp-Server-TLS: yes X-Assp-ID: mail.amfes.com 65705-02494 X-Assp-Original-Subject: Re: Delay in folder access X-Barracuda-Connect: wsip-24-120-114-53.lv.lv.cox.net[24.120.114.53] X-Barracuda-Start-Time: 1343065705 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103546 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 On 7/23/2012 10:44 AM, Daniel L. Miller wrote: > On 7/23/2012 3:28 AM, Stan Hoeppner wrote: >> On 7/23/2012 1:29 AM, Daniel L. Miller wrote: >>> I have an XFS partition on simple 4-disk RAID-10 array. The array is >>> mounted at /raid. I have a variety of subfolders - one of which is >>> /raid/data - which in turn has a number of subfolders. >>> >>> Doing a simple "ls /raid" has no problems. Similarly, no issues with >>> "ls /raid/data/stuff". But ... executing "ls /raid/data" results in a >>> delay, sometimes in minutes, before it returns. >> How many files are in /raid/data, excluding subdirs? If it's many tens >> of thousands ls will be slow, but I'd not think multiple minutes worth >> of slow. > 0 files, 7 subdirs, 1 symlink I think I figured it out - and it has absolutely nothing to do with XFS. That symlink? It's to an autofs nfs mount - which doesn't exist. Removing the symlink seems to have resolved the issue. -- Daniel From bpm@sgi.com Mon Jul 23 15:33:48 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6NKXmmT226998 for ; Mon, 23 Jul 2012 15:33:48 -0500 Received: from whiskey.americas.sgi.com (eagdhcp-232-197.americas.sgi.com [128.162.232.197]) by relay2.corp.sgi.com (Postfix) with ESMTP id 34E2730404E; Mon, 23 Jul 2012 13:33:44 -0700 (PDT) Received: by whiskey.americas.sgi.com (Postfix, from userid 4600) id 99B424266DC; Mon, 23 Jul 2012 15:33:44 -0500 (CDT) Date: Mon, 23 Jul 2012 15:33:44 -0500 From: Ben Myers To: Wanlong Gao Cc: xfs@oss.sgi.com, Christoph Hellwig , Zach Brown Subject: Re: [PATCH V5] xfs: cleanup the mount options Message-ID: <20120723203344.GM29979@sgi.com> References: <20120711022609.GX19223@dastard> <1341988145-12994-1-git-send-email-gaowanlong@cn.fujitsu.com> <5003CB6E.9060609@cn.fujitsu.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <5003CB6E.9060609@cn.fujitsu.com> User-Agent: Mutt/1.5.20 (2009-06-14) On Mon, Jul 16, 2012 at 04:06:06PM +0800, Wanlong Gao wrote: > On 07/11/2012 02:29 PM, Wanlong Gao wrote: > > remove the mount options macro, use tokens instead. > > > > change from V4: (as Dave suggested) > > 1. suffix_match_int avoid overflow. > > 2. convert the return style to be consistent with others. > > 3. move the "intarg" init above the switch. > > 4. move match_strdup to a help function. > > 5. collapsed Opt_biosize and Opt_allocsize. > > 6. make a consistent deprecated message. > > > > Any more comments? Wanlong, Sorry for the delay. We'll have to work on getting this reviewed and tested for 3.7. Regards, Ben > > Thanks, > Wanlong Gao > > > CC: Ben Myers > > CC: Christoph Hellwig > > CC: Dave Chinner > > CC: Zach Brown > > Signed-off-by: Wanlong Gao > > --- > > fs/xfs/xfs_super.c | 551 +++++++++++++++++++++++++++++++---------------------- > > 1 file changed, 326 insertions(+), 225 deletions(-) > > > > diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c > > index 07f70e1..3b62354 100644 > > --- a/fs/xfs/xfs_super.c > > +++ b/fs/xfs/xfs_super.c > > @@ -66,91 +66,171 @@ static const struct super_operations xfs_super_operations; > > static kmem_zone_t *xfs_ioend_zone; > > mempool_t *xfs_ioend_pool; > > > > -#define MNTOPT_LOGBUFS "logbufs" /* number of XFS log buffers */ > > -#define MNTOPT_LOGBSIZE "logbsize" /* size of XFS log buffers */ > > -#define MNTOPT_LOGDEV "logdev" /* log device */ > > -#define MNTOPT_RTDEV "rtdev" /* realtime I/O device */ > > -#define MNTOPT_BIOSIZE "biosize" /* log2 of preferred buffered io size */ > > -#define MNTOPT_WSYNC "wsync" /* safe-mode nfs compatible mount */ > > -#define MNTOPT_NOALIGN "noalign" /* turn off stripe alignment */ > > -#define MNTOPT_SWALLOC "swalloc" /* turn on stripe width allocation */ > > -#define MNTOPT_SUNIT "sunit" /* data volume stripe unit */ > > -#define MNTOPT_SWIDTH "swidth" /* data volume stripe width */ > > -#define MNTOPT_NOUUID "nouuid" /* ignore filesystem UUID */ > > -#define MNTOPT_MTPT "mtpt" /* filesystem mount point */ > > -#define MNTOPT_GRPID "grpid" /* group-ID from parent directory */ > > -#define MNTOPT_NOGRPID "nogrpid" /* group-ID from current process */ > > -#define MNTOPT_BSDGROUPS "bsdgroups" /* group-ID from parent directory */ > > -#define MNTOPT_SYSVGROUPS "sysvgroups" /* group-ID from current process */ > > -#define MNTOPT_ALLOCSIZE "allocsize" /* preferred allocation size */ > > -#define MNTOPT_NORECOVERY "norecovery" /* don't run XFS recovery */ > > -#define MNTOPT_BARRIER "barrier" /* use writer barriers for log write and > > - * unwritten extent conversion */ > > -#define MNTOPT_NOBARRIER "nobarrier" /* .. disable */ > > -#define MNTOPT_64BITINODE "inode64" /* inodes can be allocated anywhere */ > > -#define MNTOPT_IKEEP "ikeep" /* do not free empty inode clusters */ > > -#define MNTOPT_NOIKEEP "noikeep" /* free empty inode clusters */ > > -#define MNTOPT_LARGEIO "largeio" /* report large I/O sizes in stat() */ > > -#define MNTOPT_NOLARGEIO "nolargeio" /* do not report large I/O sizes > > - * in stat(). */ > > -#define MNTOPT_ATTR2 "attr2" /* do use attr2 attribute format */ > > -#define MNTOPT_NOATTR2 "noattr2" /* do not use attr2 attribute format */ > > -#define MNTOPT_FILESTREAM "filestreams" /* use filestreams allocator */ > > -#define MNTOPT_QUOTA "quota" /* disk quotas (user) */ > > -#define MNTOPT_NOQUOTA "noquota" /* no quotas */ > > -#define MNTOPT_USRQUOTA "usrquota" /* user quota enabled */ > > -#define MNTOPT_GRPQUOTA "grpquota" /* group quota enabled */ > > -#define MNTOPT_PRJQUOTA "prjquota" /* project quota enabled */ > > -#define MNTOPT_UQUOTA "uquota" /* user quota (IRIX variant) */ > > -#define MNTOPT_GQUOTA "gquota" /* group quota (IRIX variant) */ > > -#define MNTOPT_PQUOTA "pquota" /* project quota (IRIX variant) */ > > -#define MNTOPT_UQUOTANOENF "uqnoenforce"/* user quota limit enforcement */ > > -#define MNTOPT_GQUOTANOENF "gqnoenforce"/* group quota limit enforcement */ > > -#define MNTOPT_PQUOTANOENF "pqnoenforce"/* project quota limit enforcement */ > > -#define MNTOPT_QUOTANOENF "qnoenforce" /* same as uqnoenforce */ > > -#define MNTOPT_DELAYLOG "delaylog" /* Delayed logging enabled */ > > -#define MNTOPT_NODELAYLOG "nodelaylog" /* Delayed logging disabled */ > > -#define MNTOPT_DISCARD "discard" /* Discard unused blocks */ > > -#define MNTOPT_NODISCARD "nodiscard" /* Do not discard unused blocks */ > > +#define MNTOPT_LOGBUFS "logbufs" > > +#define MNTOPT_LOGBSIZE "logbsize" > > +#define MNTOPT_LOGDEV "logdev" > > +#define MNTOPT_RTDEV "rtdev" > > +#define MNTOPT_BIOSIZE "biosize" > > +#define MNTOPT_WSYNC "wsync" > > +#define MNTOPT_NOALIGN "noalign" > > +#define MNTOPT_SWALLOC "swalloc" > > +#define MNTOPT_SUNIT "sunit" > > +#define MNTOPT_SWIDTH "swidth" > > +#define MNTOPT_NOUUID "nouuid" > > +#define MNTOPT_MTPT "mtpt" > > +#define MNTOPT_GRPID "grpid" > > +#define MNTOPT_NOGRPID "nogrpid" > > +#define MNTOPT_BSDGROUPS "bsdgroups" > > +#define MNTOPT_SYSVGROUPS "sysvgroups" > > +#define MNTOPT_ALLOCSIZE "allocsize" > > +#define MNTOPT_NORECOVERY "norecovery" > > +#define MNTOPT_BARRIER "barrier" > > +#define MNTOPT_NOBARRIER "nobarrier" > > +#define MNTOPT_64BITINODE "inode64" > > +#define MNTOPT_IKEEP "ikeep" > > +#define MNTOPT_NOIKEEP "noikeep" > > +#define MNTOPT_LARGEIO "largeio" > > +#define MNTOPT_NOLARGEIO "nolargeio" > > +#define MNTOPT_ATTR2 "attr2" > > +#define MNTOPT_NOATTR2 "noattr2" > > +#define MNTOPT_FILESTREAM "filestreams" > > +#define MNTOPT_QUOTA "quota" > > +#define MNTOPT_NOQUOTA "noquota" > > +#define MNTOPT_USRQUOTA "usrquota" > > +#define MNTOPT_GRPQUOTA "grpquota" > > +#define MNTOPT_PRJQUOTA "prjquota" > > +#define MNTOPT_UQUOTA "uquota" > > +#define MNTOPT_GQUOTA "gquota" > > +#define MNTOPT_PQUOTA "pquota" > > +#define MNTOPT_UQUOTANOENF "uqnoenforce" > > +#define MNTOPT_GQUOTANOENF "gqnoenforce" > > +#define MNTOPT_PQUOTANOENF "pqnoenforce" > > +#define MNTOPT_QUOTANOENF "qnoenforce" > > +#define MNTOPT_DISCARD "discard" > > +#define MNTOPT_NODISCARD "nodiscard" > > +#define MNTOPT_DELAYLOG "delaylog" > > +#define MNTOPT_NODELAYLOG "nodelaylog" > > +#define MNTOPT_IHASHSIZE "ihashsize" > > +#define MNTOPT_OSYNCISDSYNC "osyncisdsync" > > +#define MNTOPT_OSYNCISOSYNC "osyncisosync" > > +#define MNTOPT_IRIXSGID "irixsgid" > > + > > +#define MNTOPT_DEPRECATED "has no effect, option is deprecated" > > > > -/* > > - * Table driven mount option parser. > > - * > > - * Currently only used for remount, but it will be used for mount > > - * in the future, too. > > - */ > > enum { > > - Opt_barrier, Opt_nobarrier, Opt_err > > + Opt_logbufs, Opt_logbsize, Opt_logdev, Opt_rtdev, Opt_biosize, > > + Opt_wsync, Opt_noalign, Opt_swalloc, Opt_sunit, Opt_swidth, > > + Opt_nouuid, Opt_mtpt, Opt_grpid, Opt_nogrpid, Opt_bsdgroups, > > + Opt_sysvgroups, Opt_allocsize, Opt_norecovery, Opt_barrier, > > + Opt_nobarrier, Opt_inode64, Opt_ikeep, Opt_noikeep, Opt_largeio, > > + Opt_nolargeio, Opt_attr2, Opt_noattr2, Opt_filestreams, Opt_quota, > > + Opt_noquota, Opt_usrquota, Opt_grpquota, Opt_prjquota, Opt_uquota, > > + Opt_gquota, Opt_pquota, Opt_uqnoenf, Opt_gqnoenf, Opt_pqnoenf, > > + Opt_qnoenf, Opt_discard, Opt_nodiscard, Opt_delaylog, Opt_nodelaylog, > > + Opt_ihashsize, Opt_osyncisdsync, Opt_osyncisosync, Opt_irixsgid, > > + Opt_err > > }; > > > > static const match_table_t tokens = { > > - {Opt_barrier, "barrier"}, > > - {Opt_nobarrier, "nobarrier"}, > > + {Opt_logbufs, MNTOPT_LOGBUFS "=%d"}, /* number of XFS log buffers */ > > + {Opt_logbsize, MNTOPT_LOGBSIZE "=%s"}, /* size of XFS log buffers */ > > + {Opt_logdev, MNTOPT_LOGDEV "=%s"}, /* log device */ > > + {Opt_rtdev, MNTOPT_RTDEV "=%s"}, /* realtime I/O device */ > > + {Opt_biosize, MNTOPT_BIOSIZE "=%d"}, /* log2 of preferred buffered io size */ > > + {Opt_wsync, MNTOPT_WSYNC}, /* safe-mode nfs compatible mount */ > > + {Opt_noalign, MNTOPT_NOALIGN}, /* turn off stripe alignment */ > > + {Opt_swalloc, MNTOPT_SWALLOC}, /* turn on stripe width allocation */ > > + {Opt_sunit, MNTOPT_SUNIT "=%d"}, /* data volume stripe unit */ > > + {Opt_swidth, MNTOPT_SWIDTH "=%d"}, /* data volume stripe width */ > > + {Opt_nouuid, MNTOPT_NOUUID}, /* ignore filesystem UUID */ > > + {Opt_mtpt, MNTOPT_MTPT}, /* filesystem mount point */ > > + {Opt_grpid, MNTOPT_GRPID}, /* group-ID from parent directory */ > > + {Opt_nogrpid, MNTOPT_NOGRPID}, /* group-ID from current process */ > > + {Opt_bsdgroups, MNTOPT_BSDGROUPS}, /* group-ID from parent directory */ > > + {Opt_sysvgroups, MNTOPT_SYSVGROUPS}, /* group-ID from current process */ > > + {Opt_allocsize, MNTOPT_ALLOCSIZE "=%s"},/* preferred allocation size */ > > + {Opt_norecovery, MNTOPT_NORECOVERY}, /* do not run XFS recovery */ > > + {Opt_barrier, MNTOPT_BARRIER}, /* use writer barrier for log write and > > + * unwritten extent conversation */ > > + {Opt_nobarrier, MNTOPT_NOBARRIER}, /* .. disable */ > > + {Opt_inode64, MNTOPT_64BITINODE}, /* inodes can be allocated anywhere */ > > + {Opt_ikeep, MNTOPT_IKEEP}, /* do not free empty inode clusters */ > > + {Opt_noikeep, MNTOPT_NOIKEEP}, /* free empty inode clusters */ > > + {Opt_largeio, MNTOPT_LARGEIO}, /* report large I/O sizes in start() */ > > + {Opt_nolargeio, MNTOPT_NOLARGEIO}, /* do not report large I/O sizes > > + * in start() */ > > + {Opt_attr2, MNTOPT_ATTR2}, /* do use attr2 attribute format */ > > + {Opt_noattr2, MNTOPT_NOATTR2}, /* do not use attr2 attribute format */ > > + {Opt_filestreams, MNTOPT_FILESTREAM}, /* use filestreams allocator */ > > + {Opt_quota, MNTOPT_QUOTA}, /* disk quotas (user) */ > > + {Opt_noquota, MNTOPT_NOQUOTA}, /* no quotas */ > > + {Opt_usrquota, MNTOPT_USRQUOTA}, /* user quota enabled */ > > + {Opt_grpquota, MNTOPT_GRPQUOTA}, /* group quota enabled */ > > + {Opt_prjquota, MNTOPT_PRJQUOTA}, /* project quota enabled */ > > + {Opt_uquota, MNTOPT_UQUOTA}, /* user quota (IRIX variant) */ > > + {Opt_gquota, MNTOPT_GQUOTA}, /* group quota (IRIX variant) */ > > + {Opt_pquota, MNTOPT_PQUOTA}, /* project quota (IRIX variant) */ > > + {Opt_uqnoenf, MNTOPT_UQUOTANOENF}, /* user quota limit enforcement */ > > + {Opt_gqnoenf, MNTOPT_GQUOTANOENF}, /* group quota limit enforcement */ > > + {Opt_pqnoenf, MNTOPT_PQUOTANOENF}, /* project quota limit enforcement */ > > + {Opt_qnoenf, MNTOPT_QUOTANOENF}, /* same as uqnoenforce */ > > + {Opt_discard, MNTOPT_DISCARD}, /* Discard unused blocks */ > > + {Opt_nodiscard, MNTOPT_NODISCARD}, /* Do not discard unused blocks */ > > + {Opt_delaylog, MNTOPT_DELAYLOG}, /* deprecated */ > > + {Opt_nodelaylog, MNTOPT_NODELAYLOG}, /* deprecated */ > > + {Opt_ihashsize, MNTOPT_IHASHSIZE}, /* deprecated */ > > + {Opt_osyncisdsync, MNTOPT_OSYNCISDSYNC},/* deprecated */ > > + {Opt_osyncisosync, MNTOPT_OSYNCISOSYNC},/* deprecated */ > > + {Opt_irixsgid, MNTOPT_IRIXSGID}, /* deprecated */ > > {Opt_err, NULL} > > }; > > > > - > > -STATIC unsigned long > > -suffix_strtoul(char *s, char **endp, unsigned int base) > > +STATIC int > > +suffix_match_int(substring_t *s, unsigned long *result) > > { > > - int last, shift_left_factor = 0; > > - char *value = s; > > + int shift_left_factor = 0; > > + char *value = s->to - 1; > > + char *string; > > > > - last = strlen(value) - 1; > > - if (value[last] == 'K' || value[last] == 'k') { > > + if (*value == 'K' || *value == 'k') { > > shift_left_factor = 10; > > - value[last] = '\0'; > > + s->to--; > > } > > - if (value[last] == 'M' || value[last] == 'm') { > > + if (*value == 'M' || *value == 'm') { > > shift_left_factor = 20; > > - value[last] = '\0'; > > + s->to--; > > } > > - if (value[last] == 'G' || value[last] == 'g') { > > + if (*value == 'G' || *value == 'g') { > > shift_left_factor = 30; > > - value[last] = '\0'; > > + s->to--; > > } > > > > - return simple_strtoul((const char *)s, endp, base) << shift_left_factor; > > + string = match_strdup(s); > > + if (!string) > > + return ENOMEM; > > + > > + *result = simple_strtoul((const char *)string, NULL, 0) << > > + shift_left_factor; > > + > > + kfree(string); > > + return 0; > > +} > > + > > +STATIC int > > +match_name_strdup(substring_t *s, char *name) > > +{ > > + char *string; > > + string = match_strdup(s); > > + if (!string) > > + return ENOMEM; > > + > > + name = kstrndup(string, MAXNAMELEN, GFP_KERNEL); > > + if (!name) > > + goto free; > > + return 0; > > +free: > > + kfree(string); > > + return ENOMEM; > > } > > > > /* > > @@ -166,11 +246,15 @@ xfs_parseargs( > > char *options) > > { > > struct super_block *sb = mp->m_super; > > - char *this_char, *value, *eov; > > + char *p; > > int dsunit = 0; > > int dswidth = 0; > > - int iosize = 0; > > __uint8_t iosizelog = 0; > > + int intarg; > > + unsigned long ularg; > > + substring_t args[MAX_OPT_ARGS]; > > + char *orig = NULL; > > + int ret = 0; > > > > /* > > * set up the mount name first so all the errors will refer to the > > @@ -208,175 +292,192 @@ xfs_parseargs( > > if (!options) > > goto done; > > > > - while ((this_char = strsep(&options, ",")) != NULL) { > > - if (!*this_char) > > + options = kstrdup(options, GFP_NOFS); > > + if (!options) { > > + ret = ENOMEM; > > + goto done; > > + } > > + > > + orig = options; > > + > > + while ((p = strsep(&orig, ",")) != NULL) { > > + int token; > > + if (!*p) > > continue; > > - if ((value = strchr(this_char, '=')) != NULL) > > - *value++ = 0; > > - > > - if (!strcmp(this_char, MNTOPT_LOGBUFS)) { > > - if (!value || !*value) { > > - xfs_warn(mp, "%s option requires an argument", > > - this_char); > > - return EINVAL; > > - } > > - mp->m_logbufs = simple_strtoul(value, &eov, 10); > > - } else if (!strcmp(this_char, MNTOPT_LOGBSIZE)) { > > - if (!value || !*value) { > > - xfs_warn(mp, "%s option requires an argument", > > - this_char); > > - return EINVAL; > > - } > > - mp->m_logbsize = suffix_strtoul(value, &eov, 10); > > - } else if (!strcmp(this_char, MNTOPT_LOGDEV)) { > > - if (!value || !*value) { > > - xfs_warn(mp, "%s option requires an argument", > > - this_char); > > - return EINVAL; > > - } > > - mp->m_logname = kstrndup(value, MAXNAMELEN, GFP_KERNEL); > > - if (!mp->m_logname) > > - return ENOMEM; > > - } else if (!strcmp(this_char, MNTOPT_MTPT)) { > > - xfs_warn(mp, "%s option not allowed on this system", > > - this_char); > > - return EINVAL; > > - } else if (!strcmp(this_char, MNTOPT_RTDEV)) { > > - if (!value || !*value) { > > - xfs_warn(mp, "%s option requires an argument", > > - this_char); > > - return EINVAL; > > - } > > - mp->m_rtname = kstrndup(value, MAXNAMELEN, GFP_KERNEL); > > - if (!mp->m_rtname) > > - return ENOMEM; > > - } else if (!strcmp(this_char, MNTOPT_BIOSIZE)) { > > - if (!value || !*value) { > > - xfs_warn(mp, "%s option requires an argument", > > - this_char); > > - return EINVAL; > > - } > > - iosize = simple_strtoul(value, &eov, 10); > > - iosizelog = ffs(iosize) - 1; > > - } else if (!strcmp(this_char, MNTOPT_ALLOCSIZE)) { > > - if (!value || !*value) { > > - xfs_warn(mp, "%s option requires an argument", > > - this_char); > > - return EINVAL; > > - } > > - iosize = suffix_strtoul(value, &eov, 10); > > - iosizelog = ffs(iosize) - 1; > > - } else if (!strcmp(this_char, MNTOPT_GRPID) || > > - !strcmp(this_char, MNTOPT_BSDGROUPS)) { > > + > > + token = match_token(p, tokens, args); > > + intarg = 0; > > + ularg = 0; > > + switch (token) { > > + case Opt_logbufs: > > + ret = match_int(args, &intarg); > > + if (ret) > > + goto free_orig; > > + mp->m_logbufs = intarg; > > + break; > > + case Opt_logbsize: > > + ret = suffix_match_int(args, &ularg); > > + if (ret) > > + goto free_orig; > > + mp->m_logbsize = ularg; > > + break; > > + case Opt_logdev: > > + ret = match_name_strdup(args, mp->m_logname); > > + if (ret) > > + goto free_orig; > > + break; > > + case Opt_mtpt: > > + xfs_warn(mp, "%s option not allowed on this system", p); > > + ret = EINVAL; > > + goto free_orig; > > + case Opt_rtdev: > > + ret = match_name_strdup(args, mp->m_rtname); > > + if (ret) > > + goto free_orig; > > + break; > > + case Opt_biosize: > > + case Opt_allocsize: > > + ret = suffix_match_int(args, &ularg); > > + if (ret) > > + goto free_orig; > > + iosizelog = ffs(ularg) - 1; > > + break; > > + case Opt_grpid: > > + case Opt_bsdgroups: > > mp->m_flags |= XFS_MOUNT_GRPID; > > - } else if (!strcmp(this_char, MNTOPT_NOGRPID) || > > - !strcmp(this_char, MNTOPT_SYSVGROUPS)) { > > + break; > > + case Opt_nogrpid: > > + case Opt_sysvgroups: > > mp->m_flags &= ~XFS_MOUNT_GRPID; > > - } else if (!strcmp(this_char, MNTOPT_WSYNC)) { > > + break; > > + case Opt_wsync: > > mp->m_flags |= XFS_MOUNT_WSYNC; > > - } else if (!strcmp(this_char, MNTOPT_NORECOVERY)) { > > + break; > > + case Opt_norecovery: > > mp->m_flags |= XFS_MOUNT_NORECOVERY; > > - } else if (!strcmp(this_char, MNTOPT_NOALIGN)) { > > + break; > > + case Opt_noalign: > > mp->m_flags |= XFS_MOUNT_NOALIGN; > > - } else if (!strcmp(this_char, MNTOPT_SWALLOC)) { > > + break; > > + case Opt_swalloc: > > mp->m_flags |= XFS_MOUNT_SWALLOC; > > - } else if (!strcmp(this_char, MNTOPT_SUNIT)) { > > - if (!value || !*value) { > > - xfs_warn(mp, "%s option requires an argument", > > - this_char); > > - return EINVAL; > > - } > > - dsunit = simple_strtoul(value, &eov, 10); > > - } else if (!strcmp(this_char, MNTOPT_SWIDTH)) { > > - if (!value || !*value) { > > - xfs_warn(mp, "%s option requires an argument", > > - this_char); > > - return EINVAL; > > - } > > - dswidth = simple_strtoul(value, &eov, 10); > > - } else if (!strcmp(this_char, MNTOPT_64BITINODE)) { > > + break; > > + case Opt_sunit: > > + ret = match_int(args, &intarg); > > + if (ret) > > + goto free_orig; > > + dsunit = intarg; > > + break; > > + case Opt_swidth: > > + ret = match_int(args, &intarg); > > + if (ret) > > + goto free_orig; > > + dswidth = intarg; > > + break; > > + case Opt_inode64: > > mp->m_flags &= ~XFS_MOUNT_SMALL_INUMS; > > #if !XFS_BIG_INUMS > > - xfs_warn(mp, "%s option not allowed on this system", > > - this_char); > > - return EINVAL; > > + xfs_warn(mp, "%s options not allowed on this system", p); > > + ret = EINVAL; > > + goto free_orig; > > #endif > > - } else if (!strcmp(this_char, MNTOPT_NOUUID)) { > > + break; > > + case Opt_nouuid: > > mp->m_flags |= XFS_MOUNT_NOUUID; > > - } else if (!strcmp(this_char, MNTOPT_BARRIER)) { > > + break; > > + case Opt_barrier: > > mp->m_flags |= XFS_MOUNT_BARRIER; > > - } else if (!strcmp(this_char, MNTOPT_NOBARRIER)) { > > + break; > > + case Opt_nobarrier: > > mp->m_flags &= ~XFS_MOUNT_BARRIER; > > - } else if (!strcmp(this_char, MNTOPT_IKEEP)) { > > + break; > > + case Opt_ikeep: > > mp->m_flags |= XFS_MOUNT_IKEEP; > > - } else if (!strcmp(this_char, MNTOPT_NOIKEEP)) { > > + break; > > + case Opt_noikeep: > > mp->m_flags &= ~XFS_MOUNT_IKEEP; > > - } else if (!strcmp(this_char, MNTOPT_LARGEIO)) { > > + break; > > + case Opt_largeio: > > mp->m_flags &= ~XFS_MOUNT_COMPAT_IOSIZE; > > - } else if (!strcmp(this_char, MNTOPT_NOLARGEIO)) { > > + break; > > + case Opt_nolargeio: > > mp->m_flags |= XFS_MOUNT_COMPAT_IOSIZE; > > - } else if (!strcmp(this_char, MNTOPT_ATTR2)) { > > + break; > > + case Opt_attr2: > > mp->m_flags |= XFS_MOUNT_ATTR2; > > - } else if (!strcmp(this_char, MNTOPT_NOATTR2)) { > > + break; > > + case Opt_noattr2: > > mp->m_flags &= ~XFS_MOUNT_ATTR2; > > mp->m_flags |= XFS_MOUNT_NOATTR2; > > - } else if (!strcmp(this_char, MNTOPT_FILESTREAM)) { > > + break; > > + case Opt_filestreams: > > mp->m_flags |= XFS_MOUNT_FILESTREAMS; > > - } else if (!strcmp(this_char, MNTOPT_NOQUOTA)) { > > + break; > > + case Opt_noquota: > > mp->m_qflags &= ~XFS_ALL_QUOTA_ACCT; > > mp->m_qflags &= ~XFS_ALL_QUOTA_ENFD; > > mp->m_qflags &= ~XFS_ALL_QUOTA_ACTIVE; > > - } else if (!strcmp(this_char, MNTOPT_QUOTA) || > > - !strcmp(this_char, MNTOPT_UQUOTA) || > > - !strcmp(this_char, MNTOPT_USRQUOTA)) { > > + break; > > + case Opt_quota: > > + case Opt_uquota: > > + case Opt_usrquota: > > mp->m_qflags |= (XFS_UQUOTA_ACCT | XFS_UQUOTA_ACTIVE | > > XFS_UQUOTA_ENFD); > > - } else if (!strcmp(this_char, MNTOPT_QUOTANOENF) || > > - !strcmp(this_char, MNTOPT_UQUOTANOENF)) { > > + break; > > + case Opt_qnoenf: > > + case Opt_uqnoenf: > > mp->m_qflags |= (XFS_UQUOTA_ACCT | XFS_UQUOTA_ACTIVE); > > mp->m_qflags &= ~XFS_UQUOTA_ENFD; > > - } else if (!strcmp(this_char, MNTOPT_PQUOTA) || > > - !strcmp(this_char, MNTOPT_PRJQUOTA)) { > > + break; > > + case Opt_pquota: > > + case Opt_prjquota: > > mp->m_qflags |= (XFS_PQUOTA_ACCT | XFS_PQUOTA_ACTIVE | > > XFS_OQUOTA_ENFD); > > - } else if (!strcmp(this_char, MNTOPT_PQUOTANOENF)) { > > + break; > > + case Opt_pqnoenf: > > mp->m_qflags |= (XFS_PQUOTA_ACCT | XFS_PQUOTA_ACTIVE); > > mp->m_qflags &= ~XFS_OQUOTA_ENFD; > > - } else if (!strcmp(this_char, MNTOPT_GQUOTA) || > > - !strcmp(this_char, MNTOPT_GRPQUOTA)) { > > + break; > > + case Opt_gquota: > > + case Opt_grpquota: > > mp->m_qflags |= (XFS_GQUOTA_ACCT | XFS_GQUOTA_ACTIVE | > > XFS_OQUOTA_ENFD); > > - } else if (!strcmp(this_char, MNTOPT_GQUOTANOENF)) { > > + break; > > + case Opt_gqnoenf: > > mp->m_qflags |= (XFS_GQUOTA_ACCT | XFS_GQUOTA_ACTIVE); > > mp->m_qflags &= ~XFS_OQUOTA_ENFD; > > - } else if (!strcmp(this_char, MNTOPT_DELAYLOG)) { > > - xfs_warn(mp, > > - "delaylog is the default now, option is deprecated."); > > - } else if (!strcmp(this_char, MNTOPT_NODELAYLOG)) { > > - xfs_warn(mp, > > - "nodelaylog support has been removed, option is deprecated."); > > - } else if (!strcmp(this_char, MNTOPT_DISCARD)) { > > + break; > > + case Opt_discard: > > mp->m_flags |= XFS_MOUNT_DISCARD; > > - } else if (!strcmp(this_char, MNTOPT_NODISCARD)) { > > + break; > > + case Opt_nodiscard: > > mp->m_flags &= ~XFS_MOUNT_DISCARD; > > - } else if (!strcmp(this_char, "ihashsize")) { > > - xfs_warn(mp, > > - "ihashsize no longer used, option is deprecated."); > > - } else if (!strcmp(this_char, "osyncisdsync")) { > > - xfs_warn(mp, > > - "osyncisdsync has no effect, option is deprecated."); > > - } else if (!strcmp(this_char, "osyncisosync")) { > > - xfs_warn(mp, > > - "osyncisosync has no effect, option is deprecated."); > > - } else if (!strcmp(this_char, "irixsgid")) { > > - xfs_warn(mp, > > - "irixsgid is now a sysctl(2) variable, option is deprecated."); > > - } else { > > - xfs_warn(mp, "unknown mount option [%s].", this_char); > > - return EINVAL; > > + break; > > + case Opt_delaylog: > > + xfs_warn(mp, MNTOPT_DELAYLOG MNTOPT_DEPRECATED); > > + break; > > + case Opt_nodelaylog: > > + xfs_warn(mp, MNTOPT_NODELAYLOG MNTOPT_DEPRECATED); > > + break; > > + case Opt_ihashsize: > > + xfs_warn(mp, MNTOPT_IHASHSIZE MNTOPT_DEPRECATED); > > + case Opt_osyncisdsync: > > + xfs_warn(mp, MNTOPT_OSYNCISDSYNC MNTOPT_DEPRECATED); > > + break; > > + case Opt_osyncisosync: > > + xfs_warn(mp, MNTOPT_OSYNCISOSYNC MNTOPT_DEPRECATED); > > + break; > > + case Opt_irixsgid: > > + xfs_warn(mp, MNTOPT_IRIXSGID MNTOPT_DEPRECATED); > > + break; > > + default: > > + xfs_warn(mp, "unknown mount option [%s].", p); > > + break; > > } > > } > > > > + kfree(orig); > > + > > /* > > * no recovery flag requires a read-only mount > > */ > > @@ -468,6 +569,10 @@ done: > > } > > > > return 0; > > + > > +free_orig: > > + kfree(orig); > > + return ret; > > } > > > > struct proc_xfs_info { > > @@ -476,10 +581,12 @@ struct proc_xfs_info { > > }; > > > > STATIC int > > -xfs_showargs( > > - struct xfs_mount *mp, > > - struct seq_file *m) > > +xfs_fs_show_options( > > + struct seq_file *seq, > > + struct dentry *dentry) > > { > > + struct xfs_mount *mp = XFS_M(dentry->d_sb); > > + > > static struct proc_xfs_info xfs_info_set[] = { > > /* the few simple ones we can get from the mount struct */ > > { XFS_MOUNT_IKEEP, "," MNTOPT_IKEEP }, > > @@ -505,58 +612,60 @@ xfs_showargs( > > > > for (xfs_infop = xfs_info_set; xfs_infop->flag; xfs_infop++) { > > if (mp->m_flags & xfs_infop->flag) > > - seq_puts(m, xfs_infop->str); > > + seq_puts(seq, xfs_infop->str); > > } > > for (xfs_infop = xfs_info_unset; xfs_infop->flag; xfs_infop++) { > > if (!(mp->m_flags & xfs_infop->flag)) > > - seq_puts(m, xfs_infop->str); > > + seq_puts(seq, xfs_infop->str); > > } > > > > if (mp->m_flags & XFS_MOUNT_DFLT_IOSIZE) > > - seq_printf(m, "," MNTOPT_ALLOCSIZE "=%dk", > > + seq_printf(seq, "," MNTOPT_ALLOCSIZE "=%dk", > > (int)(1 << mp->m_writeio_log) >> 10); > > > > if (mp->m_logbufs > 0) > > - seq_printf(m, "," MNTOPT_LOGBUFS "=%d", mp->m_logbufs); > > + seq_printf(seq, "," MNTOPT_LOGBUFS "=%d", mp->m_logbufs); > > if (mp->m_logbsize > 0) > > - seq_printf(m, "," MNTOPT_LOGBSIZE "=%dk", mp->m_logbsize >> 10); > > + seq_printf(seq, "," MNTOPT_LOGBSIZE "=%dk", > > + mp->m_logbsize >> 10); > > > > if (mp->m_logname) > > - seq_printf(m, "," MNTOPT_LOGDEV "=%s", mp->m_logname); > > + seq_printf(seq, "," MNTOPT_LOGDEV "=%s", mp->m_logname); > > if (mp->m_rtname) > > - seq_printf(m, "," MNTOPT_RTDEV "=%s", mp->m_rtname); > > + seq_printf(seq, "," MNTOPT_RTDEV "=%s", mp->m_rtname); > > > > if (mp->m_dalign > 0) > > - seq_printf(m, "," MNTOPT_SUNIT "=%d", > > + seq_printf(seq, "," MNTOPT_SUNIT "=%d", > > (int)XFS_FSB_TO_BB(mp, mp->m_dalign)); > > if (mp->m_swidth > 0) > > - seq_printf(m, "," MNTOPT_SWIDTH "=%d", > > + seq_printf(seq, "," MNTOPT_SWIDTH "=%d", > > (int)XFS_FSB_TO_BB(mp, mp->m_swidth)); > > > > if (mp->m_qflags & (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD)) > > - seq_puts(m, "," MNTOPT_USRQUOTA); > > + seq_puts(seq, "," MNTOPT_USRQUOTA); > > else if (mp->m_qflags & XFS_UQUOTA_ACCT) > > - seq_puts(m, "," MNTOPT_UQUOTANOENF); > > + seq_puts(seq, "," MNTOPT_UQUOTANOENF); > > > > /* Either project or group quotas can be active, not both */ > > > > if (mp->m_qflags & XFS_PQUOTA_ACCT) { > > if (mp->m_qflags & XFS_OQUOTA_ENFD) > > - seq_puts(m, "," MNTOPT_PRJQUOTA); > > + seq_puts(seq, "," MNTOPT_PRJQUOTA); > > else > > - seq_puts(m, "," MNTOPT_PQUOTANOENF); > > + seq_puts(seq, "," MNTOPT_PQUOTANOENF); > > } else if (mp->m_qflags & XFS_GQUOTA_ACCT) { > > if (mp->m_qflags & XFS_OQUOTA_ENFD) > > - seq_puts(m, "," MNTOPT_GRPQUOTA); > > + seq_puts(seq, "," MNTOPT_GRPQUOTA); > > else > > - seq_puts(m, "," MNTOPT_GQUOTANOENF); > > + seq_puts(seq, "," MNTOPT_GQUOTANOENF); > > } > > > > if (!(mp->m_qflags & XFS_ALL_QUOTA_ACCT)) > > - seq_puts(m, "," MNTOPT_NOQUOTA); > > + seq_puts(seq, "," MNTOPT_NOQUOTA); > > > > return 0; > > } > > + > > __uint64_t > > xfs_max_file_offset( > > unsigned int blockshift) > > @@ -1221,14 +1330,6 @@ xfs_fs_unfreeze( > > return 0; > > } > > > > -STATIC int > > -xfs_fs_show_options( > > - struct seq_file *m, > > - struct dentry *root) > > -{ > > - return -xfs_showargs(XFS_M(root->d_sb), m); > > -} > > - > > /* > > * This function fills in xfs_mount_t fields based on mount args. > > * Note: the superblock _has_ now been read in. > > > > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From mgorman@suse.de Mon Jul 23 16:25:39 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6NLPdAk233924 for ; Mon, 23 Jul 2012 16:25:39 -0500 X-ASG-Debug-ID: 1343078735-04bdf06b551d04e0001-NocioJ Received: from mx2.suse.de (cantor2.suse.de [195.135.220.15]) by cuda.sgi.com with ESMTP id SqCfoHMCFxVtggX0 (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Mon, 23 Jul 2012 14:25:37 -0700 (PDT) X-Barracuda-Envelope-From: mgorman@suse.de X-Barracuda-Apparent-Source-IP: 195.135.220.15 Received: from relay2.suse.de (unknown [195.135.220.254]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mx2.suse.de (Postfix) with ESMTP id 677B2A39D1; Mon, 23 Jul 2012 23:25:35 +0200 (CEST) Date: Mon, 23 Jul 2012 22:25:33 +0100 From: Mel Gorman To: linux-mm@kvack.org Cc: linux-kernel@vger.kernel.org, linux-fsdevel@vger.kernel.org, xfs@oss.sgi.com Subject: [MMTests] Threaded IO Performance on xfs Message-ID: <20120723212533.GJ9222@suse.de> X-ASG-Orig-Subj: [MMTests] Threaded IO Performance on xfs References: <20120620113252.GE4011@suse.de> <20120629111932.GA14154@suse.de> MIME-Version: 1.0 Content-Type: text/plain; charset=iso-8859-15 Content-Disposition: inline In-Reply-To: <20120629111932.GA14154@suse.de> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: cantor2.suse.de[195.135.220.15] X-Barracuda-Start-Time: 1343078736 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103560 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header Configuration: global-dhp__io-threaded-xfs Result: http://www.csn.ul.ie/~mel/postings/mmtests-20120424/global-dhp__io-threaded-xfs Benchmarks: tiobench Summary ======= There have been many improvements in the sequential read/write case but 3.4 is noticably worse than 3.3 in a number of cases. Benchmark notes =============== mkfs was run on system startup. mkfs parameters -f -d agcount=8 mount options inode64,delaylog,logbsize=262144,nobarrier for the most part. On kernels to old to support delaylog was removed. On kernels where it was the default, it was specified and the warning ignored. The size parameter for tiobench was 2*RAM. This is barely sufficient for this particular test where the size parameter should be multiple times the size of memory. The running time of the benchmark is already excessive and this is not likely to be changed. =========================================================== Machine: arnold Result: http://www.csn.ul.ie/~mel/postings/mmtests-20120424/global-dhp__io-threaded-xfs/arnold/comparison.html Arch: x86 CPUs: 1 socket, 2 threads Model: Pentium 4 Disk: Single Rotary Disk ========================================================== tiobench -------- This is a mixed bag. For low numbers of clients, throughput on sequential reads has improved. For larger number of clients, there are many regressions but this is not consistent. This could be due to weakness in the methodology due to both a small filesize and a small number of iterations. Random read is generally bad. For many kernels sequential write is good with the notable exception of 2.6.39 and 3.0 kernels. There was unexpected swapping on 3.1 and 3.2 kernels. ========================================================== Machine: hydra Result: http://www.csn.ul.ie/~mel/postings/mmtests-20120424/global-dhp__io-threaded-xfs/hydra/comparison.html Arch: x86-64 CPUs: 1 socket, 4 threads Model: AMD Phenom II X4 940 Disk: Single Rotary Disk ========================================================== tiobench -------- Like arnold, performance for sequential read is good for low number of clients. Random read looks good. With the exception of 3.0 in general and single threaded writes for all kernels, sequential writes have generally improved. Random write has a number of regressions. Kernels 3.1 and 3.2 had unexpected swapping. ========================================================== Machine: sandy Result: http://www.csn.ul.ie/~mel/postings/mmtests-20120424/global-dhp__io-threaded-xfs/sandy/comparison.html Arch: x86-64 CPUs: 1 socket, 8 threads Model: Intel Core i7-2600 Disk: Single Rotary Disk ========================================================== tiobench -------- Like hydra, sequential reads were generally better for low numbers of clients. 3.4 is notable in that it regressed and 3.1 was also bad which is roughly similar to what was seen on ext3. There are differences in the memory sizes and therefore the filesize and it implies that there is not a single cause of the regression. Random read has generally improved except with the obvious exception of the single-threaded case. Sequential writes have generally improved but it is interesting to note that 3.4 is worse than 3.3 and this was also seen for ext3. Random write is a mixed bad but again 3.4 is worse than 3.3. Like the other machines, 3.1 and 3.2 saw unexpected swapping. -- Mel Gorman SUSE Labs From david@fromorbit.com Mon Jul 23 18:34:10 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6NNY972255124 for ; Mon, 23 Jul 2012 18:34:10 -0500 X-ASG-Debug-ID: 1343086446-04bdf04e644612d0001-NocioJ Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id FpFACZ7Sn85RaLCv for ; Mon, 23 Jul 2012 16:34:07 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.141 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgMFALHcDVB5LIfO/2dsb2JhbABFhQq0VYEIgiABAQQBJxMcIwULCAMYLhQlAyETiAcFvEAUizmGUwOVSJAOgnE Received: from ppp121-44-135-206.lns20.syd7.internode.on.net (HELO dastard) ([121.44.135.206]) by ipmail04.adl6.internode.on.net with ESMTP; 24 Jul 2012 08:58:15 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1StS2v-0001Ms-3A; Tue, 24 Jul 2012 09:28:13 +1000 Date: Tue, 24 Jul 2012 09:28:13 +1000 From: Dave Chinner To: Wanlong Gao Cc: xfs@oss.sgi.com, Ben Myers , Christoph Hellwig , Zach Brown Subject: Re: [PATCH V5] xfs: cleanup the mount options Message-ID: <20120723232813.GL23387@dastard> X-ASG-Orig-Subj: Re: [PATCH V5] xfs: cleanup the mount options References: <20120711022609.GX19223@dastard> <1341988145-12994-1-git-send-email-gaowanlong@cn.fujitsu.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1341988145-12994-1-git-send-email-gaowanlong@cn.fujitsu.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1343086446 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103567 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Wed, Jul 11, 2012 at 02:29:05PM +0800, Wanlong Gao wrote: > - return simple_strtoul((const char *)s, endp, base) << shift_left_factor; > + string = match_strdup(s); GFP_KERNEL allocation.... > + if (!string) > + return ENOMEM; > + > + *result = simple_strtoul((const char *)string, NULL, 0) << > + shift_left_factor; > + > + kfree(string); > + return 0; > +} > + > +STATIC int > +match_name_strdup(substring_t *s, char *name) > +{ > + char *string; > + string = match_strdup(s); GFP_KERNEL allocation.... > + if (!string) > + return ENOMEM; > + > + name = kstrndup(string, MAXNAMELEN, GFP_KERNEL); GFP_KERNEL allocation.... > + if (!name) > + goto free; > + return 0; Leaks string - it should always be freed. > +free: > + kfree(string); > + return ENOMEM; > } > > /* > @@ -166,11 +246,15 @@ xfs_parseargs( > char *options) > { > struct super_block *sb = mp->m_super; > - char *this_char, *value, *eov; > + char *p; > int dsunit = 0; > int dswidth = 0; > - int iosize = 0; > __uint8_t iosizelog = 0; > + int intarg; > + unsigned long ularg; > + substring_t args[MAX_OPT_ARGS]; > + char *orig = NULL; > + int ret = 0; > > /* > * set up the mount name first so all the errors will refer to the > @@ -208,175 +292,192 @@ xfs_parseargs( > if (!options) > goto done; > > - while ((this_char = strsep(&options, ",")) != NULL) { > - if (!*this_char) > + options = kstrdup(options, GFP_NOFS); GFP_NOFS allocation. Why is this GFP_NOFS, and all the other allocations GFP_KERNEL? If it is not safe to use GFP_KERNEL allocations here, then all of the above allocations need to be GFP_NOFS, too. > + if (!options) { > + ret = ENOMEM; > + goto done; > + } > + > + orig = options; Also, no need to set up orig like this. Just a simple: orig = kstrdup(options, GFP_NOFS); if (!orig) { ret = ENOMEM; goto done; } will work fine. .... > if (mp->m_logbufs > 0) > - seq_printf(m, "," MNTOPT_LOGBUFS "=%d", mp->m_logbufs); > + seq_printf(seq, "," MNTOPT_LOGBUFS "=%d", mp->m_logbufs); > if (mp->m_logbsize > 0) > - seq_printf(m, "," MNTOPT_LOGBSIZE "=%dk", mp->m_logbsize >> 10); > + seq_printf(seq, "," MNTOPT_LOGBSIZE "=%dk", > + mp->m_logbsize >> 10); Change of user visible output format here. That will break any scripts that are parsing the output and expecting numbers. Just leave it as a raw number. Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Mon Jul 23 18:54:58 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_45 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6NNswHK258064 for ; Mon, 23 Jul 2012 18:54:58 -0500 X-ASG-Debug-ID: 1343087696-04cb6c75d944cd90001-NocioJ Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id fg21rtOmeu44Rr4t for ; Mon, 23 Jul 2012 16:54:56 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.141 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgMFAPTjDVB5LIfO/2dsb2JhbABFDoR8tFeBCIIgAQEEAScTHBQPBQsIAw4KLhQlAyETiAcFvEUUizkChlEDlUiJLIZigiZL Received: from ppp121-44-135-206.lns20.syd7.internode.on.net (HELO dastard) ([121.44.135.206]) by ipmail04.adl6.internode.on.net with ESMTP; 24 Jul 2012 09:24:45 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1StSSY-0001PR-Az; Tue, 24 Jul 2012 09:54:42 +1000 Date: Tue, 24 Jul 2012 09:54:42 +1000 From: Dave Chinner To: Jon Peatfield Cc: xfs@oss.sgi.com Subject: Re: Assert in xfs_repair (Phase 7) and other xfs_restore problems Message-ID: <20120723235442.GM23387@dastard> X-ASG-Orig-Subj: Re: Assert in xfs_repair (Phase 7) and other xfs_restore problems References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1343087696 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103570 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Fri, Jul 20, 2012 at 09:59:11PM +0100, Jon Peatfield wrote: > I have been trying and failing to repair an xfs filesystem. > Originally I was using the Scientific-Linux (like RHEL) provided > xfs_repair (2.9.4) but when that failed I built the latest tarball > (3.1.8)... So it's an old filesystem, and you had some unknown corruption event. > Anyway all of the later runs now end with: > > ... > disconnected dir inode 3892327224, moving to lost+found > disconnected dir inode 3892327225, moving to lost+found > disconnected dir inode 3892327226, moving to lost+found > disconnected dir inode 3892327227, moving to lost+found > disconnected dir inode 3892327229, moving to lost+found > disconnected dir inode 3892327231, moving to lost+found > Phase 7 - verify and correct link counts... > resetting inode 256 nlinks from 8 to 5 > resetting inode 261 nlinks from 2 to 13006001 > xfs_repair: phase7.c:47: set_nlinks: Assertion `fs_inode_nlink' failed. It's trying to set the link count to ~13M. > Now in phase7.c it asserts if nlinks is over 65536 which 13006001 > clearly is: > > do_warn(_("resetting inode %" PRIu64 " nlinks from %u to %u\n"), > ino, dinoc->di_nlink, nrefs); > > if (dinoc->di_version == 1 && nrefs > XFS_MAXLINK_1) { > ASSERT(fs_inode_nlink); > do_warn( > _("nlinks %u will overflow v1 ino, ino %" PRIu64 " will be converted to version 2\n"), > nrefs, ino); > > } > dinoc->di_nlink = nrefs; And that is saying that your superblock does not have the NLINK feature bit set, so it can't use version 2 inodes which support link counts of up to 2^32. Use xfs_db to set the NLINK bit, and re-run repair. FWIW, the mkfs default is to set the NLINK. That got changed some 4-5 years ago, IIRC... > Mounting the fs now shows almost nothing, and worryingly the df > output shows that the number of inodes in use has gone down by a lot > - was ~60M inodes in use and now shows as 49M though that may simply > be because 13M should be in lost+found ... Yes, those 13M inodes are still disconnected because lost+found couldn't reference them all. > Have I completely destroyed this filesystem or is there any hope of > getting any of the files back ? (all the error messages I have seen > were about problems with the directories so some or all of the files > and structures may still be present)... Possibly. > If it is destroyed (it only contained backup trees so I can live > with it being lost), what should I have done differently? ie what > was my first mistake ? Always keep your filesystem tools up to date, and not running a trial reapir on a metadump image to find out what the damage was before your tried to repair it on your only copy. Indeed, if it's only 3TB of filesystem, you coul dhave easily spent a coupl eof hundred dollars on a single disk and imaged the entire broken filesystem before doing anything else.... > I ran an xfs_metadump but the result is pretty big - 12G - while > running it seems to only think there are going to be ~23M inodes in > the dump, maybe that number changes later. > > Is there some fraction of this dump which would be of any use for > any debugging ? Probably not at this point. Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Mon Jul 23 19:01:09 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6O019lx259184 for ; Mon, 23 Jul 2012 19:01:09 -0500 X-ASG-Debug-ID: 1343088067-04cb6c75db44d250001-NocioJ Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id rQoHeyfoOEHFBjIR for ; Mon, 23 Jul 2012 17:01:07 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.141 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AuQKAOnkDVB5LIfO/2dsb2JhbABFDoR8sy4CgSeBCIIgAQEFOhwjEAgDDgouFCUDIROIDLxEFIs5gVKFAQOVSIkshmKCJks Received: from ppp121-44-135-206.lns20.syd7.internode.on.net (HELO dastard) ([121.44.135.206]) by ipmail04.adl6.internode.on.net with ESMTP; 24 Jul 2012 09:31:06 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1StSYj-0001RH-B2; Tue, 24 Jul 2012 10:01:05 +1000 Date: Tue, 24 Jul 2012 10:01:05 +1000 From: Dave Chinner To: Jon Peatfield Cc: xfs@oss.sgi.com Subject: Re: Assert in xfs_repair (Phase 7) and other xfs_restore problems Message-ID: <20120724000105.GN23387@dastard> X-ASG-Orig-Subj: Re: Assert in xfs_repair (Phase 7) and other xfs_restore problems References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1343088067 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103570 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Mon, Jul 23, 2012 at 06:47:43PM +0100, Jon Peatfield wrote: > Just askign the last question again in case the earlier summary data > put people off reading it... Keep in mind when you sent it: Fri, 20 Jul 2012 21:59:11 +0100 (BST) Late on Friday evening. I, for one, like to get away from filesytems on my weekends and sometimes there's a lot on Monday to catch up on... :P Cheers, Dave. -- Dave Chinner david@fromorbit.com From gaowanlong@cn.fujitsu.com Mon Jul 23 21:02:53 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6O22qlW014206 for ; Mon, 23 Jul 2012 21:02:53 -0500 X-ASG-Debug-ID: 1343095370-04cb6c75d9452b10001-NocioJ Received: from song.cn.fujitsu.com (cn.fujitsu.com [222.73.24.84]) by cuda.sgi.com with ESMTP id dlSsFWMr6rcArgjV for ; Mon, 23 Jul 2012 19:02:50 -0700 (PDT) X-Barracuda-Envelope-From: gaowanlong@cn.fujitsu.com X-Barracuda-Apparent-Source-IP: 222.73.24.84 X-IronPort-AV: E=Sophos;i="4.77,642,1336320000"; d="scan'208";a="5464837" Received: from unknown (HELO tang.cn.fujitsu.com) ([10.167.250.3]) by song.cn.fujitsu.com with ESMTP; 24 Jul 2012 10:01:54 +0800 Received: from fnstmail02.fnst.cn.fujitsu.com (tang.cn.fujitsu.com [127.0.0.1]) by tang.cn.fujitsu.com (8.14.3/8.13.1) with ESMTP id q6O22l9c002037; Tue, 24 Jul 2012 10:02:48 +0800 Received: from [10.167.225.197] ([10.167.225.197]) by fnstmail02.fnst.cn.fujitsu.com (Lotus Domino Release 8.5.3) with ESMTP id 2012072410032251-831817 ; Tue, 24 Jul 2012 10:03:22 +0800 Message-ID: <500E0217.90405@cn.fujitsu.com> Date: Tue, 24 Jul 2012 10:01:59 +0800 From: Wanlong Gao Reply-To: gaowanlong@cn.fujitsu.com Organization: Fujitsu User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:14.0) Gecko/20120717 Thunderbird/14.0 MIME-Version: 1.0 To: Dave Chinner CC: xfs@oss.sgi.com, Ben Myers , Christoph Hellwig , Zach Brown Subject: Re: [PATCH V5] xfs: cleanup the mount options References: <20120711022609.GX19223@dastard> <1341988145-12994-1-git-send-email-gaowanlong@cn.fujitsu.com> <20120723232813.GL23387@dastard> X-ASG-Orig-Subj: Re: [PATCH V5] xfs: cleanup the mount options In-Reply-To: <20120723232813.GL23387@dastard> X-MIMETrack: Itemize by SMTP Server on mailserver/fnst(Release 8.5.3|September 15, 2011) at 2012/07/24 10:03:22, Serialize by Router on mailserver/fnst(Release 8.5.3|September 15, 2011) at 2012/07/24 10:03:24, Serialize complete at 2012/07/24 10:03:24 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=ISO-8859-1 X-Barracuda-Connect: cn.fujitsu.com[222.73.24.84] X-Barracuda-Start-Time: 1343095370 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103578 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On 07/24/2012 07:28 AM, Dave Chinner wrote: > On Wed, Jul 11, 2012 at 02:29:05PM +0800, Wanlong Gao wrote: >> - return simple_strtoul((const char *)s, endp, base) << shift_left_factor; >> + string = match_strdup(s); > > GFP_KERNEL allocation.... > >> + if (!string) >> + return ENOMEM; >> + >> + *result = simple_strtoul((const char *)string, NULL, 0) << >> + shift_left_factor; >> + >> + kfree(string); >> + return 0; >> +} >> + >> +STATIC int >> +match_name_strdup(substring_t *s, char *name) >> +{ >> + char *string; >> + string = match_strdup(s); > > GFP_KERNEL allocation.... > >> + if (!string) >> + return ENOMEM; >> + >> + name = kstrndup(string, MAXNAMELEN, GFP_KERNEL); > > GFP_KERNEL allocation.... > >> + if (!name) >> + goto free; >> + return 0; > > Leaks string - it should always be freed. Sorry, will update. > >> +free: >> + kfree(string); >> + return ENOMEM; >> } >> >> /* >> @@ -166,11 +246,15 @@ xfs_parseargs( >> char *options) >> { >> struct super_block *sb = mp->m_super; >> - char *this_char, *value, *eov; >> + char *p; >> int dsunit = 0; >> int dswidth = 0; >> - int iosize = 0; >> __uint8_t iosizelog = 0; >> + int intarg; >> + unsigned long ularg; >> + substring_t args[MAX_OPT_ARGS]; >> + char *orig = NULL; >> + int ret = 0; >> >> /* >> * set up the mount name first so all the errors will refer to the >> @@ -208,175 +292,192 @@ xfs_parseargs( >> if (!options) >> goto done; >> >> - while ((this_char = strsep(&options, ",")) != NULL) { >> - if (!*this_char) >> + options = kstrdup(options, GFP_NOFS); > > GFP_NOFS allocation. Why is this GFP_NOFS, and all the other > allocations GFP_KERNEL? If it is not safe to use GFP_KERNEL > allocations here, then all of the above allocations need to be > GFP_NOFS, too. Since strsep() will change the options, so we should make GFP_NOFS safely to dup the orig options, but the parse functions can safely use GFP_KERNEL. > > >> + if (!options) { >> + ret = ENOMEM; >> + goto done; >> + } >> + >> + orig = options; > > Also, no need to set up orig like this. Just a simple: > > orig = kstrdup(options, GFP_NOFS); > if (!orig) { > ret = ENOMEM; > goto done; > } > > will work fine. Yeah, thank you. > > .... > >> if (mp->m_logbufs > 0) >> - seq_printf(m, "," MNTOPT_LOGBUFS "=%d", mp->m_logbufs); >> + seq_printf(seq, "," MNTOPT_LOGBUFS "=%d", mp->m_logbufs); >> if (mp->m_logbsize > 0) >> - seq_printf(m, "," MNTOPT_LOGBSIZE "=%dk", mp->m_logbsize >> 10); >> + seq_printf(seq, "," MNTOPT_LOGBSIZE "=%dk", >> + mp->m_logbsize >> 10); > > Change of user visible output format here. That will break any > scripts that are parsing the output and expecting numbers. Just > leave it as a raw number. OK, defer to you. Thanks, Wanlong Gao > > Cheers, > > Dave. > From gaowanlong@cn.fujitsu.com Mon Jul 23 21:11:49 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6O2Bn2Z015033 for ; Mon, 23 Jul 2012 21:11:49 -0500 X-ASG-Debug-ID: 1343095905-04cb6c75d9453260001-NocioJ Received: from song.cn.fujitsu.com (cn.fujitsu.com [222.73.24.84]) by cuda.sgi.com with ESMTP id Gl5wQVijgwzvCQGQ for ; Mon, 23 Jul 2012 19:11:46 -0700 (PDT) X-Barracuda-Envelope-From: gaowanlong@cn.fujitsu.com X-Barracuda-Apparent-Source-IP: 222.73.24.84 X-IronPort-AV: E=Sophos;i="4.77,642,1336320000"; d="scan'208";a="5464908" Received: from unknown (HELO tang.cn.fujitsu.com) ([10.167.250.3]) by song.cn.fujitsu.com with ESMTP; 24 Jul 2012 10:10:50 +0800 Received: from fnstmail02.fnst.cn.fujitsu.com (tang.cn.fujitsu.com [127.0.0.1]) by tang.cn.fujitsu.com (8.14.3/8.13.1) with ESMTP id q6O2BhaX002715; Tue, 24 Jul 2012 10:11:43 +0800 Received: from gaowanlong.fnst.cn.fujitsu.com ([10.167.225.197]) by fnstmail02.fnst.cn.fujitsu.com (Lotus Domino Release 8.5.3) with ESMTP id 2012072410121828-831997 ; Tue, 24 Jul 2012 10:12:18 +0800 From: Wanlong Gao To: xfs@oss.sgi.com Cc: Wanlong Gao , Ben Myers , Christoph Hellwig , Dave Chinner , Zach Brown Subject: [PATCH V6] xfs: cleanup the mount options Date: Tue, 24 Jul 2012 10:10:43 +0800 X-ASG-Orig-Subj: [PATCH V6] xfs: cleanup the mount options Message-Id: <1343095843-32230-1-git-send-email-gaowanlong@cn.fujitsu.com> X-Mailer: git-send-email 1.7.11.3.287.ge771946 In-Reply-To: <20120723232813.GL23387@dastard> References: <20120723232813.GL23387@dastard> X-MIMETrack: Itemize by SMTP Server on mailserver/fnst(Release 8.5.3|September 15, 2011) at 2012/07/24 10:12:18, Serialize by Router on mailserver/fnst(Release 8.5.3|September 15, 2011) at 2012/07/24 10:12:20, Serialize complete at 2012/07/24 10:12:20 X-Barracuda-Connect: cn.fujitsu.com[222.73.24.84] X-Barracuda-Start-Time: 1343095905 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103578 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- remove the mount options macro, use tokens instead. change from V5: (Dave) 1. fix a string leak. 2. leave the show options to raw numbers. change from V4: (as Dave suggested) 1. suffix_match_int avoid overflow. 2. convert the return style to be consistent with others. 3. move the "intarg" init above the switch. 4. move match_strdup to a help function. 5. collapsed Opt_biosize and Opt_allocsize. 6. make a consistent deprecated message. CC: Ben Myers CC: Christoph Hellwig CC: Dave Chinner CC: Zach Brown Signed-off-by: Wanlong Gao --- fs/xfs/xfs_super.c | 551 +++++++++++++++++++++++++++++++---------------------- 1 file changed, 325 insertions(+), 226 deletions(-) diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c index 07f70e1..eb9aa89 100644 --- a/fs/xfs/xfs_super.c +++ b/fs/xfs/xfs_super.c @@ -66,91 +66,171 @@ static const struct super_operations xfs_super_operations; static kmem_zone_t *xfs_ioend_zone; mempool_t *xfs_ioend_pool; -#define MNTOPT_LOGBUFS "logbufs" /* number of XFS log buffers */ -#define MNTOPT_LOGBSIZE "logbsize" /* size of XFS log buffers */ -#define MNTOPT_LOGDEV "logdev" /* log device */ -#define MNTOPT_RTDEV "rtdev" /* realtime I/O device */ -#define MNTOPT_BIOSIZE "biosize" /* log2 of preferred buffered io size */ -#define MNTOPT_WSYNC "wsync" /* safe-mode nfs compatible mount */ -#define MNTOPT_NOALIGN "noalign" /* turn off stripe alignment */ -#define MNTOPT_SWALLOC "swalloc" /* turn on stripe width allocation */ -#define MNTOPT_SUNIT "sunit" /* data volume stripe unit */ -#define MNTOPT_SWIDTH "swidth" /* data volume stripe width */ -#define MNTOPT_NOUUID "nouuid" /* ignore filesystem UUID */ -#define MNTOPT_MTPT "mtpt" /* filesystem mount point */ -#define MNTOPT_GRPID "grpid" /* group-ID from parent directory */ -#define MNTOPT_NOGRPID "nogrpid" /* group-ID from current process */ -#define MNTOPT_BSDGROUPS "bsdgroups" /* group-ID from parent directory */ -#define MNTOPT_SYSVGROUPS "sysvgroups" /* group-ID from current process */ -#define MNTOPT_ALLOCSIZE "allocsize" /* preferred allocation size */ -#define MNTOPT_NORECOVERY "norecovery" /* don't run XFS recovery */ -#define MNTOPT_BARRIER "barrier" /* use writer barriers for log write and - * unwritten extent conversion */ -#define MNTOPT_NOBARRIER "nobarrier" /* .. disable */ -#define MNTOPT_64BITINODE "inode64" /* inodes can be allocated anywhere */ -#define MNTOPT_IKEEP "ikeep" /* do not free empty inode clusters */ -#define MNTOPT_NOIKEEP "noikeep" /* free empty inode clusters */ -#define MNTOPT_LARGEIO "largeio" /* report large I/O sizes in stat() */ -#define MNTOPT_NOLARGEIO "nolargeio" /* do not report large I/O sizes - * in stat(). */ -#define MNTOPT_ATTR2 "attr2" /* do use attr2 attribute format */ -#define MNTOPT_NOATTR2 "noattr2" /* do not use attr2 attribute format */ -#define MNTOPT_FILESTREAM "filestreams" /* use filestreams allocator */ -#define MNTOPT_QUOTA "quota" /* disk quotas (user) */ -#define MNTOPT_NOQUOTA "noquota" /* no quotas */ -#define MNTOPT_USRQUOTA "usrquota" /* user quota enabled */ -#define MNTOPT_GRPQUOTA "grpquota" /* group quota enabled */ -#define MNTOPT_PRJQUOTA "prjquota" /* project quota enabled */ -#define MNTOPT_UQUOTA "uquota" /* user quota (IRIX variant) */ -#define MNTOPT_GQUOTA "gquota" /* group quota (IRIX variant) */ -#define MNTOPT_PQUOTA "pquota" /* project quota (IRIX variant) */ -#define MNTOPT_UQUOTANOENF "uqnoenforce"/* user quota limit enforcement */ -#define MNTOPT_GQUOTANOENF "gqnoenforce"/* group quota limit enforcement */ -#define MNTOPT_PQUOTANOENF "pqnoenforce"/* project quota limit enforcement */ -#define MNTOPT_QUOTANOENF "qnoenforce" /* same as uqnoenforce */ -#define MNTOPT_DELAYLOG "delaylog" /* Delayed logging enabled */ -#define MNTOPT_NODELAYLOG "nodelaylog" /* Delayed logging disabled */ -#define MNTOPT_DISCARD "discard" /* Discard unused blocks */ -#define MNTOPT_NODISCARD "nodiscard" /* Do not discard unused blocks */ +#define MNTOPT_LOGBUFS "logbufs" +#define MNTOPT_LOGBSIZE "logbsize" +#define MNTOPT_LOGDEV "logdev" +#define MNTOPT_RTDEV "rtdev" +#define MNTOPT_BIOSIZE "biosize" +#define MNTOPT_WSYNC "wsync" +#define MNTOPT_NOALIGN "noalign" +#define MNTOPT_SWALLOC "swalloc" +#define MNTOPT_SUNIT "sunit" +#define MNTOPT_SWIDTH "swidth" +#define MNTOPT_NOUUID "nouuid" +#define MNTOPT_MTPT "mtpt" +#define MNTOPT_GRPID "grpid" +#define MNTOPT_NOGRPID "nogrpid" +#define MNTOPT_BSDGROUPS "bsdgroups" +#define MNTOPT_SYSVGROUPS "sysvgroups" +#define MNTOPT_ALLOCSIZE "allocsize" +#define MNTOPT_NORECOVERY "norecovery" +#define MNTOPT_BARRIER "barrier" +#define MNTOPT_NOBARRIER "nobarrier" +#define MNTOPT_64BITINODE "inode64" +#define MNTOPT_IKEEP "ikeep" +#define MNTOPT_NOIKEEP "noikeep" +#define MNTOPT_LARGEIO "largeio" +#define MNTOPT_NOLARGEIO "nolargeio" +#define MNTOPT_ATTR2 "attr2" +#define MNTOPT_NOATTR2 "noattr2" +#define MNTOPT_FILESTREAM "filestreams" +#define MNTOPT_QUOTA "quota" +#define MNTOPT_NOQUOTA "noquota" +#define MNTOPT_USRQUOTA "usrquota" +#define MNTOPT_GRPQUOTA "grpquota" +#define MNTOPT_PRJQUOTA "prjquota" +#define MNTOPT_UQUOTA "uquota" +#define MNTOPT_GQUOTA "gquota" +#define MNTOPT_PQUOTA "pquota" +#define MNTOPT_UQUOTANOENF "uqnoenforce" +#define MNTOPT_GQUOTANOENF "gqnoenforce" +#define MNTOPT_PQUOTANOENF "pqnoenforce" +#define MNTOPT_QUOTANOENF "qnoenforce" +#define MNTOPT_DISCARD "discard" +#define MNTOPT_NODISCARD "nodiscard" +#define MNTOPT_DELAYLOG "delaylog" +#define MNTOPT_NODELAYLOG "nodelaylog" +#define MNTOPT_IHASHSIZE "ihashsize" +#define MNTOPT_OSYNCISDSYNC "osyncisdsync" +#define MNTOPT_OSYNCISOSYNC "osyncisosync" +#define MNTOPT_IRIXSGID "irixsgid" + +#define MNTOPT_DEPRECATED "has no effect, option is deprecated" -/* - * Table driven mount option parser. - * - * Currently only used for remount, but it will be used for mount - * in the future, too. - */ enum { - Opt_barrier, Opt_nobarrier, Opt_err + Opt_logbufs, Opt_logbsize, Opt_logdev, Opt_rtdev, Opt_biosize, + Opt_wsync, Opt_noalign, Opt_swalloc, Opt_sunit, Opt_swidth, + Opt_nouuid, Opt_mtpt, Opt_grpid, Opt_nogrpid, Opt_bsdgroups, + Opt_sysvgroups, Opt_allocsize, Opt_norecovery, Opt_barrier, + Opt_nobarrier, Opt_inode64, Opt_ikeep, Opt_noikeep, Opt_largeio, + Opt_nolargeio, Opt_attr2, Opt_noattr2, Opt_filestreams, Opt_quota, + Opt_noquota, Opt_usrquota, Opt_grpquota, Opt_prjquota, Opt_uquota, + Opt_gquota, Opt_pquota, Opt_uqnoenf, Opt_gqnoenf, Opt_pqnoenf, + Opt_qnoenf, Opt_discard, Opt_nodiscard, Opt_delaylog, Opt_nodelaylog, + Opt_ihashsize, Opt_osyncisdsync, Opt_osyncisosync, Opt_irixsgid, + Opt_err }; static const match_table_t tokens = { - {Opt_barrier, "barrier"}, - {Opt_nobarrier, "nobarrier"}, + {Opt_logbufs, MNTOPT_LOGBUFS "=%d"}, /* number of XFS log buffers */ + {Opt_logbsize, MNTOPT_LOGBSIZE "=%s"}, /* size of XFS log buffers */ + {Opt_logdev, MNTOPT_LOGDEV "=%s"}, /* log device */ + {Opt_rtdev, MNTOPT_RTDEV "=%s"}, /* realtime I/O device */ + {Opt_biosize, MNTOPT_BIOSIZE "=%d"}, /* log2 of preferred buffered io size */ + {Opt_wsync, MNTOPT_WSYNC}, /* safe-mode nfs compatible mount */ + {Opt_noalign, MNTOPT_NOALIGN}, /* turn off stripe alignment */ + {Opt_swalloc, MNTOPT_SWALLOC}, /* turn on stripe width allocation */ + {Opt_sunit, MNTOPT_SUNIT "=%d"}, /* data volume stripe unit */ + {Opt_swidth, MNTOPT_SWIDTH "=%d"}, /* data volume stripe width */ + {Opt_nouuid, MNTOPT_NOUUID}, /* ignore filesystem UUID */ + {Opt_mtpt, MNTOPT_MTPT}, /* filesystem mount point */ + {Opt_grpid, MNTOPT_GRPID}, /* group-ID from parent directory */ + {Opt_nogrpid, MNTOPT_NOGRPID}, /* group-ID from current process */ + {Opt_bsdgroups, MNTOPT_BSDGROUPS}, /* group-ID from parent directory */ + {Opt_sysvgroups, MNTOPT_SYSVGROUPS}, /* group-ID from current process */ + {Opt_allocsize, MNTOPT_ALLOCSIZE "=%s"},/* preferred allocation size */ + {Opt_norecovery, MNTOPT_NORECOVERY}, /* do not run XFS recovery */ + {Opt_barrier, MNTOPT_BARRIER}, /* use writer barrier for log write and + * unwritten extent conversation */ + {Opt_nobarrier, MNTOPT_NOBARRIER}, /* .. disable */ + {Opt_inode64, MNTOPT_64BITINODE}, /* inodes can be allocated anywhere */ + {Opt_ikeep, MNTOPT_IKEEP}, /* do not free empty inode clusters */ + {Opt_noikeep, MNTOPT_NOIKEEP}, /* free empty inode clusters */ + {Opt_largeio, MNTOPT_LARGEIO}, /* report large I/O sizes in start() */ + {Opt_nolargeio, MNTOPT_NOLARGEIO}, /* do not report large I/O sizes + * in start() */ + {Opt_attr2, MNTOPT_ATTR2}, /* do use attr2 attribute format */ + {Opt_noattr2, MNTOPT_NOATTR2}, /* do not use attr2 attribute format */ + {Opt_filestreams, MNTOPT_FILESTREAM}, /* use filestreams allocator */ + {Opt_quota, MNTOPT_QUOTA}, /* disk quotas (user) */ + {Opt_noquota, MNTOPT_NOQUOTA}, /* no quotas */ + {Opt_usrquota, MNTOPT_USRQUOTA}, /* user quota enabled */ + {Opt_grpquota, MNTOPT_GRPQUOTA}, /* group quota enabled */ + {Opt_prjquota, MNTOPT_PRJQUOTA}, /* project quota enabled */ + {Opt_uquota, MNTOPT_UQUOTA}, /* user quota (IRIX variant) */ + {Opt_gquota, MNTOPT_GQUOTA}, /* group quota (IRIX variant) */ + {Opt_pquota, MNTOPT_PQUOTA}, /* project quota (IRIX variant) */ + {Opt_uqnoenf, MNTOPT_UQUOTANOENF}, /* user quota limit enforcement */ + {Opt_gqnoenf, MNTOPT_GQUOTANOENF}, /* group quota limit enforcement */ + {Opt_pqnoenf, MNTOPT_PQUOTANOENF}, /* project quota limit enforcement */ + {Opt_qnoenf, MNTOPT_QUOTANOENF}, /* same as uqnoenforce */ + {Opt_discard, MNTOPT_DISCARD}, /* Discard unused blocks */ + {Opt_nodiscard, MNTOPT_NODISCARD}, /* Do not discard unused blocks */ + {Opt_delaylog, MNTOPT_DELAYLOG}, /* deprecated */ + {Opt_nodelaylog, MNTOPT_NODELAYLOG}, /* deprecated */ + {Opt_ihashsize, MNTOPT_IHASHSIZE}, /* deprecated */ + {Opt_osyncisdsync, MNTOPT_OSYNCISDSYNC},/* deprecated */ + {Opt_osyncisosync, MNTOPT_OSYNCISOSYNC},/* deprecated */ + {Opt_irixsgid, MNTOPT_IRIXSGID}, /* deprecated */ {Opt_err, NULL} }; - -STATIC unsigned long -suffix_strtoul(char *s, char **endp, unsigned int base) +STATIC int +suffix_match_int(substring_t *s, unsigned long *result) { - int last, shift_left_factor = 0; - char *value = s; + int shift_left_factor = 0; + char *value = s->to - 1; + char *string; - last = strlen(value) - 1; - if (value[last] == 'K' || value[last] == 'k') { + if (*value == 'K' || *value == 'k') { shift_left_factor = 10; - value[last] = '\0'; + s->to--; } - if (value[last] == 'M' || value[last] == 'm') { + if (*value == 'M' || *value == 'm') { shift_left_factor = 20; - value[last] = '\0'; + s->to--; } - if (value[last] == 'G' || value[last] == 'g') { + if (*value == 'G' || *value == 'g') { shift_left_factor = 30; - value[last] = '\0'; + s->to--; } - return simple_strtoul((const char *)s, endp, base) << shift_left_factor; + string = match_strdup(s); + if (!string) + return ENOMEM; + + *result = simple_strtoul((const char *)string, NULL, 0) << + shift_left_factor; + + kfree(string); + return 0; +} + +STATIC int +match_name_strdup(substring_t *s, char *name) +{ + char *string; + int ret = 0; + string = match_strdup(s); + if (!string) + return ENOMEM; + + name = kstrndup(string, MAXNAMELEN, GFP_KERNEL); + if (!name) + ret = ENOMEM; + + kfree(string); + return ret; } /* @@ -166,11 +246,15 @@ xfs_parseargs( char *options) { struct super_block *sb = mp->m_super; - char *this_char, *value, *eov; + char *p; int dsunit = 0; int dswidth = 0; - int iosize = 0; __uint8_t iosizelog = 0; + int intarg; + unsigned long ularg; + substring_t args[MAX_OPT_ARGS]; + char *orig = NULL; + int ret = 0; /* * set up the mount name first so all the errors will refer to the @@ -208,175 +292,190 @@ xfs_parseargs( if (!options) goto done; - while ((this_char = strsep(&options, ",")) != NULL) { - if (!*this_char) + orig = kstrdup(options, GFP_NOFS); + if (!orig) { + ret = ENOMEM; + goto done; + } + + while ((p = strsep(&options, ",")) != NULL) { + int token; + if (!*p) continue; - if ((value = strchr(this_char, '=')) != NULL) - *value++ = 0; - - if (!strcmp(this_char, MNTOPT_LOGBUFS)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - mp->m_logbufs = simple_strtoul(value, &eov, 10); - } else if (!strcmp(this_char, MNTOPT_LOGBSIZE)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - mp->m_logbsize = suffix_strtoul(value, &eov, 10); - } else if (!strcmp(this_char, MNTOPT_LOGDEV)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - mp->m_logname = kstrndup(value, MAXNAMELEN, GFP_KERNEL); - if (!mp->m_logname) - return ENOMEM; - } else if (!strcmp(this_char, MNTOPT_MTPT)) { - xfs_warn(mp, "%s option not allowed on this system", - this_char); - return EINVAL; - } else if (!strcmp(this_char, MNTOPT_RTDEV)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - mp->m_rtname = kstrndup(value, MAXNAMELEN, GFP_KERNEL); - if (!mp->m_rtname) - return ENOMEM; - } else if (!strcmp(this_char, MNTOPT_BIOSIZE)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - iosize = simple_strtoul(value, &eov, 10); - iosizelog = ffs(iosize) - 1; - } else if (!strcmp(this_char, MNTOPT_ALLOCSIZE)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - iosize = suffix_strtoul(value, &eov, 10); - iosizelog = ffs(iosize) - 1; - } else if (!strcmp(this_char, MNTOPT_GRPID) || - !strcmp(this_char, MNTOPT_BSDGROUPS)) { + + token = match_token(p, tokens, args); + intarg = 0; + ularg = 0; + switch (token) { + case Opt_logbufs: + ret = match_int(args, &intarg); + if (ret) + goto free_orig; + mp->m_logbufs = intarg; + break; + case Opt_logbsize: + ret = suffix_match_int(args, &ularg); + if (ret) + goto free_orig; + mp->m_logbsize = ularg; + break; + case Opt_logdev: + ret = match_name_strdup(args, mp->m_logname); + if (ret) + goto free_orig; + break; + case Opt_mtpt: + xfs_warn(mp, "%s option not allowed on this system", p); + ret = EINVAL; + goto free_orig; + case Opt_rtdev: + ret = match_name_strdup(args, mp->m_rtname); + if (ret) + goto free_orig; + break; + case Opt_biosize: + case Opt_allocsize: + ret = suffix_match_int(args, &ularg); + if (ret) + goto free_orig; + iosizelog = ffs(ularg) - 1; + break; + case Opt_grpid: + case Opt_bsdgroups: mp->m_flags |= XFS_MOUNT_GRPID; - } else if (!strcmp(this_char, MNTOPT_NOGRPID) || - !strcmp(this_char, MNTOPT_SYSVGROUPS)) { + break; + case Opt_nogrpid: + case Opt_sysvgroups: mp->m_flags &= ~XFS_MOUNT_GRPID; - } else if (!strcmp(this_char, MNTOPT_WSYNC)) { + break; + case Opt_wsync: mp->m_flags |= XFS_MOUNT_WSYNC; - } else if (!strcmp(this_char, MNTOPT_NORECOVERY)) { + break; + case Opt_norecovery: mp->m_flags |= XFS_MOUNT_NORECOVERY; - } else if (!strcmp(this_char, MNTOPT_NOALIGN)) { + break; + case Opt_noalign: mp->m_flags |= XFS_MOUNT_NOALIGN; - } else if (!strcmp(this_char, MNTOPT_SWALLOC)) { + break; + case Opt_swalloc: mp->m_flags |= XFS_MOUNT_SWALLOC; - } else if (!strcmp(this_char, MNTOPT_SUNIT)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - dsunit = simple_strtoul(value, &eov, 10); - } else if (!strcmp(this_char, MNTOPT_SWIDTH)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - dswidth = simple_strtoul(value, &eov, 10); - } else if (!strcmp(this_char, MNTOPT_64BITINODE)) { + break; + case Opt_sunit: + ret = match_int(args, &intarg); + if (ret) + goto free_orig; + dsunit = intarg; + break; + case Opt_swidth: + ret = match_int(args, &intarg); + if (ret) + goto free_orig; + dswidth = intarg; + break; + case Opt_inode64: mp->m_flags &= ~XFS_MOUNT_SMALL_INUMS; #if !XFS_BIG_INUMS - xfs_warn(mp, "%s option not allowed on this system", - this_char); - return EINVAL; + xfs_warn(mp, "%s options not allowed on this system", p); + ret = EINVAL; + goto free_orig; #endif - } else if (!strcmp(this_char, MNTOPT_NOUUID)) { + break; + case Opt_nouuid: mp->m_flags |= XFS_MOUNT_NOUUID; - } else if (!strcmp(this_char, MNTOPT_BARRIER)) { + break; + case Opt_barrier: mp->m_flags |= XFS_MOUNT_BARRIER; - } else if (!strcmp(this_char, MNTOPT_NOBARRIER)) { + break; + case Opt_nobarrier: mp->m_flags &= ~XFS_MOUNT_BARRIER; - } else if (!strcmp(this_char, MNTOPT_IKEEP)) { + break; + case Opt_ikeep: mp->m_flags |= XFS_MOUNT_IKEEP; - } else if (!strcmp(this_char, MNTOPT_NOIKEEP)) { + break; + case Opt_noikeep: mp->m_flags &= ~XFS_MOUNT_IKEEP; - } else if (!strcmp(this_char, MNTOPT_LARGEIO)) { + break; + case Opt_largeio: mp->m_flags &= ~XFS_MOUNT_COMPAT_IOSIZE; - } else if (!strcmp(this_char, MNTOPT_NOLARGEIO)) { + break; + case Opt_nolargeio: mp->m_flags |= XFS_MOUNT_COMPAT_IOSIZE; - } else if (!strcmp(this_char, MNTOPT_ATTR2)) { + break; + case Opt_attr2: mp->m_flags |= XFS_MOUNT_ATTR2; - } else if (!strcmp(this_char, MNTOPT_NOATTR2)) { + break; + case Opt_noattr2: mp->m_flags &= ~XFS_MOUNT_ATTR2; mp->m_flags |= XFS_MOUNT_NOATTR2; - } else if (!strcmp(this_char, MNTOPT_FILESTREAM)) { + break; + case Opt_filestreams: mp->m_flags |= XFS_MOUNT_FILESTREAMS; - } else if (!strcmp(this_char, MNTOPT_NOQUOTA)) { + break; + case Opt_noquota: mp->m_qflags &= ~XFS_ALL_QUOTA_ACCT; mp->m_qflags &= ~XFS_ALL_QUOTA_ENFD; mp->m_qflags &= ~XFS_ALL_QUOTA_ACTIVE; - } else if (!strcmp(this_char, MNTOPT_QUOTA) || - !strcmp(this_char, MNTOPT_UQUOTA) || - !strcmp(this_char, MNTOPT_USRQUOTA)) { + break; + case Opt_quota: + case Opt_uquota: + case Opt_usrquota: mp->m_qflags |= (XFS_UQUOTA_ACCT | XFS_UQUOTA_ACTIVE | XFS_UQUOTA_ENFD); - } else if (!strcmp(this_char, MNTOPT_QUOTANOENF) || - !strcmp(this_char, MNTOPT_UQUOTANOENF)) { + break; + case Opt_qnoenf: + case Opt_uqnoenf: mp->m_qflags |= (XFS_UQUOTA_ACCT | XFS_UQUOTA_ACTIVE); mp->m_qflags &= ~XFS_UQUOTA_ENFD; - } else if (!strcmp(this_char, MNTOPT_PQUOTA) || - !strcmp(this_char, MNTOPT_PRJQUOTA)) { + break; + case Opt_pquota: + case Opt_prjquota: mp->m_qflags |= (XFS_PQUOTA_ACCT | XFS_PQUOTA_ACTIVE | XFS_OQUOTA_ENFD); - } else if (!strcmp(this_char, MNTOPT_PQUOTANOENF)) { + break; + case Opt_pqnoenf: mp->m_qflags |= (XFS_PQUOTA_ACCT | XFS_PQUOTA_ACTIVE); mp->m_qflags &= ~XFS_OQUOTA_ENFD; - } else if (!strcmp(this_char, MNTOPT_GQUOTA) || - !strcmp(this_char, MNTOPT_GRPQUOTA)) { + break; + case Opt_gquota: + case Opt_grpquota: mp->m_qflags |= (XFS_GQUOTA_ACCT | XFS_GQUOTA_ACTIVE | XFS_OQUOTA_ENFD); - } else if (!strcmp(this_char, MNTOPT_GQUOTANOENF)) { + break; + case Opt_gqnoenf: mp->m_qflags |= (XFS_GQUOTA_ACCT | XFS_GQUOTA_ACTIVE); mp->m_qflags &= ~XFS_OQUOTA_ENFD; - } else if (!strcmp(this_char, MNTOPT_DELAYLOG)) { - xfs_warn(mp, - "delaylog is the default now, option is deprecated."); - } else if (!strcmp(this_char, MNTOPT_NODELAYLOG)) { - xfs_warn(mp, - "nodelaylog support has been removed, option is deprecated."); - } else if (!strcmp(this_char, MNTOPT_DISCARD)) { + break; + case Opt_discard: mp->m_flags |= XFS_MOUNT_DISCARD; - } else if (!strcmp(this_char, MNTOPT_NODISCARD)) { + break; + case Opt_nodiscard: mp->m_flags &= ~XFS_MOUNT_DISCARD; - } else if (!strcmp(this_char, "ihashsize")) { - xfs_warn(mp, - "ihashsize no longer used, option is deprecated."); - } else if (!strcmp(this_char, "osyncisdsync")) { - xfs_warn(mp, - "osyncisdsync has no effect, option is deprecated."); - } else if (!strcmp(this_char, "osyncisosync")) { - xfs_warn(mp, - "osyncisosync has no effect, option is deprecated."); - } else if (!strcmp(this_char, "irixsgid")) { - xfs_warn(mp, - "irixsgid is now a sysctl(2) variable, option is deprecated."); - } else { - xfs_warn(mp, "unknown mount option [%s].", this_char); - return EINVAL; + break; + case Opt_delaylog: + xfs_warn(mp, MNTOPT_DELAYLOG MNTOPT_DEPRECATED); + break; + case Opt_nodelaylog: + xfs_warn(mp, MNTOPT_NODELAYLOG MNTOPT_DEPRECATED); + break; + case Opt_ihashsize: + xfs_warn(mp, MNTOPT_IHASHSIZE MNTOPT_DEPRECATED); + case Opt_osyncisdsync: + xfs_warn(mp, MNTOPT_OSYNCISDSYNC MNTOPT_DEPRECATED); + break; + case Opt_osyncisosync: + xfs_warn(mp, MNTOPT_OSYNCISOSYNC MNTOPT_DEPRECATED); + break; + case Opt_irixsgid: + xfs_warn(mp, MNTOPT_IRIXSGID MNTOPT_DEPRECATED); + break; + default: + xfs_warn(mp, "unknown mount option [%s].", p); + break; } } + kfree(orig); + /* * no recovery flag requires a read-only mount */ @@ -468,6 +567,10 @@ done: } return 0; + +free_orig: + kfree(orig); + return ret; } struct proc_xfs_info { @@ -476,10 +579,12 @@ struct proc_xfs_info { }; STATIC int -xfs_showargs( - struct xfs_mount *mp, - struct seq_file *m) +xfs_fs_show_options( + struct seq_file *seq, + struct dentry *dentry) { + struct xfs_mount *mp = XFS_M(dentry->d_sb); + static struct proc_xfs_info xfs_info_set[] = { /* the few simple ones we can get from the mount struct */ { XFS_MOUNT_IKEEP, "," MNTOPT_IKEEP }, @@ -505,58 +610,60 @@ xfs_showargs( for (xfs_infop = xfs_info_set; xfs_infop->flag; xfs_infop++) { if (mp->m_flags & xfs_infop->flag) - seq_puts(m, xfs_infop->str); + seq_puts(seq, xfs_infop->str); } for (xfs_infop = xfs_info_unset; xfs_infop->flag; xfs_infop++) { if (!(mp->m_flags & xfs_infop->flag)) - seq_puts(m, xfs_infop->str); + seq_puts(seq, xfs_infop->str); } if (mp->m_flags & XFS_MOUNT_DFLT_IOSIZE) - seq_printf(m, "," MNTOPT_ALLOCSIZE "=%dk", - (int)(1 << mp->m_writeio_log) >> 10); + seq_printf(seq, "," MNTOPT_ALLOCSIZE "=%d", + (int)(1 << mp->m_writeio_log)); if (mp->m_logbufs > 0) - seq_printf(m, "," MNTOPT_LOGBUFS "=%d", mp->m_logbufs); + seq_printf(seq, "," MNTOPT_LOGBUFS "=%d", mp->m_logbufs); if (mp->m_logbsize > 0) - seq_printf(m, "," MNTOPT_LOGBSIZE "=%dk", mp->m_logbsize >> 10); + seq_printf(seq, "," MNTOPT_LOGBSIZE "=%d", + mp->m_logbsize); if (mp->m_logname) - seq_printf(m, "," MNTOPT_LOGDEV "=%s", mp->m_logname); + seq_printf(seq, "," MNTOPT_LOGDEV "=%s", mp->m_logname); if (mp->m_rtname) - seq_printf(m, "," MNTOPT_RTDEV "=%s", mp->m_rtname); + seq_printf(seq, "," MNTOPT_RTDEV "=%s", mp->m_rtname); if (mp->m_dalign > 0) - seq_printf(m, "," MNTOPT_SUNIT "=%d", + seq_printf(seq, "," MNTOPT_SUNIT "=%d", (int)XFS_FSB_TO_BB(mp, mp->m_dalign)); if (mp->m_swidth > 0) - seq_printf(m, "," MNTOPT_SWIDTH "=%d", + seq_printf(seq, "," MNTOPT_SWIDTH "=%d", (int)XFS_FSB_TO_BB(mp, mp->m_swidth)); if (mp->m_qflags & (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD)) - seq_puts(m, "," MNTOPT_USRQUOTA); + seq_puts(seq, "," MNTOPT_USRQUOTA); else if (mp->m_qflags & XFS_UQUOTA_ACCT) - seq_puts(m, "," MNTOPT_UQUOTANOENF); + seq_puts(seq, "," MNTOPT_UQUOTANOENF); /* Either project or group quotas can be active, not both */ if (mp->m_qflags & XFS_PQUOTA_ACCT) { if (mp->m_qflags & XFS_OQUOTA_ENFD) - seq_puts(m, "," MNTOPT_PRJQUOTA); + seq_puts(seq, "," MNTOPT_PRJQUOTA); else - seq_puts(m, "," MNTOPT_PQUOTANOENF); + seq_puts(seq, "," MNTOPT_PQUOTANOENF); } else if (mp->m_qflags & XFS_GQUOTA_ACCT) { if (mp->m_qflags & XFS_OQUOTA_ENFD) - seq_puts(m, "," MNTOPT_GRPQUOTA); + seq_puts(seq, "," MNTOPT_GRPQUOTA); else - seq_puts(m, "," MNTOPT_GQUOTANOENF); + seq_puts(seq, "," MNTOPT_GQUOTANOENF); } if (!(mp->m_qflags & XFS_ALL_QUOTA_ACCT)) - seq_puts(m, "," MNTOPT_NOQUOTA); + seq_puts(seq, "," MNTOPT_NOQUOTA); return 0; } + __uint64_t xfs_max_file_offset( unsigned int blockshift) @@ -1221,14 +1328,6 @@ xfs_fs_unfreeze( return 0; } -STATIC int -xfs_fs_show_options( - struct seq_file *m, - struct dentry *root) -{ - return -xfs_showargs(XFS_M(root->d_sb), m); -} - /* * This function fills in xfs_mount_t fields based on mount args. * Note: the superblock _has_ now been read in. -- 1.7.11.3.287.ge771946 From info@hoivietuc.edu.vn Tue Jul 24 00:27:39 2012 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6O5RXon036691 for ; Tue, 24 Jul 2012 00:27:35 -0500 X-ASG-Debug-ID: 1343107628-04cbb056f0214780001-NocioJ Received: from linux.dnvietnam.com (sv127.visun.vn [210.245.122.27]) by cuda.sgi.com with ESMTP id crL7tA5id2GEsq6J (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO); Mon, 23 Jul 2012 22:27:10 -0700 (PDT) X-Barracuda-Envelope-From: info@hoivietuc.edu.vn X-Barracuda-Apparent-Source-IP: 210.245.122.27 Received: from [113.185.2.196] (port=44626 helo=VAS18) by linux.dnvietnam.com with esmtpa (Exim 4.77) (envelope-from ) id 1StXU1-0006Jr-Su; Tue, 24 Jul 2012 12:16:55 +0700 From: "Info VAS" To: "Info VAS" References: In-Reply-To: Subject: ABES Program - Tieng Anh cho nguoi di lam Date: Tue, 24 Jul 2012 12:13:36 +0700 X-ASG-Orig-Subj: ABES Program - Tieng Anh cho nguoi di lam Message-ID: MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_02A7_01CD6996.21FD9450" X-Mailer: Microsoft Outlook 14.0 Thread-Index: Ac1nVVIRsYs4z5ndSu+pZXNXZqBP3QAg3u1gAAyHFEAAL4FFIAAFqtkAAB7VNqA= Content-Language: en-us X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - linux.dnvietnam.com X-AntiAbuse: Original Domain - oss.sgi.com X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - hoivietuc.edu.vn X-Barracuda-Connect: sv127.visun.vn[210.245.122.27] X-Barracuda-Start-Time: 1343107629 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: -1001.00 X-Barracuda-Spam-Status: No, SCORE=-1001.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 This is a multipart message in MIME format. ------=_NextPart_000_02A7_01CD6996.21FD9450 Content-Type: multipart/related; boundary="----=_NextPart_001_02A8_01CD6996.21FD9450" ------=_NextPart_001_02A8_01CD6996.21FD9450 Content-Type: multipart/alternative; boundary="----=_NextPart_002_02A9_01CD6996.21FD9450" ------=_NextPart_002_02A9_01CD6996.21FD9450 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: base64 IA0KDQpEZXNjcmlwdGlvbjogRGVzY3JpcHRpb246IEM6XFVzZXJzXHRoYW9waGFuXERvY3VtZW50 c1xQRVJTT05BTFxWQVNcTG9nb1xMb2dvIG1hdS0gdHJvbmcgc3VvdC5wbmcNCg0KIA0KDQogDQoN Ci0gICAgICAgICAgQuG6oW4gZ+G6t3Aga2jDsyBraMSDbiB0cm9uZyBnaWFvIHRp4bq/cCB24bub aSBjw6FjIMSR4buRaSB0w6FjIHThu6sgbmhp4buBdSBu4buBbiB2xINuIGjDs2Ega2jDoWMgbmhh dT8NCg0KLSAgICAgICAgICBC4bqhbiBj4bqnbiB0cmF1IGThu5NpIGvEqSBuxINuZyBz4butIGTh u6VuZyDEkWnhu4duIHRob+G6oWkgdHJvbmcgZ2lhbyB0aeG6v3AgcXXhu5FjIHThur8/DQoNCi0g ICAgICAgICAgQuG6oW4gbHXDtG4gYuG6rW4gcuG7mW4gduG7m2kgaMOgbmcgbsO6aSBlbWFpbCB2 w6AgxJHhuq9tIG3DrG5oIHRyb25nIGPDoWMgY3Xhu5ljIGjhu41wIGvDqW8gZMOgaT8NCg0KLSAg ICAgICAgICBC4bqhbiBjaMawYSB04buxIHRpbiBz4butIGThu6VuZyB0aeG6v25nIEFuaCB0aHV5 4bq/dCB0csOsbmg/DQoNCi0gICAgICAgICAgQuG6oW4gbXXhu5FuIHRp4bq/bmcgQW5oIHRy4buf IHRow6BuaCB0aOG6vyBt4bqhbmggdHJvbmcgY2hp4bq/biBsxrDhu6NjIMSRw6BtIHBow6FuIHbh u5tpIMSR4buRaSB0w6FjIG7GsOG7m2Mgbmdvw6BpPw0KDQogDQoNCkjDo3kgxJHhur9uIHbhu5tp IEFCRVMgUHJvZ3JhbSDigJMgVGnhur9uZyBBbmggZMOgbmggcmnDqm5nIGNobyBuZ8aw4budaSDE kWkgbMOgbSAtIMSR4buDIHThu7EgdGluIHBow6F0IHRyaeG7g24gbmdo4buBIG5naGnhu4dwIHRy b25nIG3DtGkgdHLGsOG7nW5nIGdpYW8gdGnhur9wIHF14buRYyB04bq/IQ0KDQogDQoNCkNoxrDG oW5nIHRyw6xuaCBsw6Agc+G7sSBr4bq/dCBo4bujcCBow6BpIGjDsmEgZ2nhu69hIHZp4buHYyBo 4buNYyB0aeG6v25nIEFuaCB2w6AgY8OhYyBrxKkgbsSDbmcgbeG7gW0gY+G6p24gdGhp4bq/dCB0 cm9uZyBjw7RuZyB2aeG7h2MsIHThuqFvIHJhIGLGsOG7m2MgxJHhu5l0IHBow6EgbeG7m2kgdHJv bmcgcXXDoSB0csOsbmggcsOobiBsdXnhu4duIHbDoCBwaMOhdCB0cmnhu4NuIGPDoWMga+G7uSBu xINuZyBnaWFvIHRp4bq/cCB0aeG6v25nIEFuaCBjaG8gZ2nhu5tpIHbEg24gcGjDsm5nLiBC4bqh biBz4bq9IMSRxrDhu6NjIGdpYW8gbMawdSB24bubaSBuZXR3b3JrIGPhu6dhIG5o4buvbmcgbmfG sOG7nWkgxJFpIGzDoG0sIGPDuW5nIGLDoG4gbHXhuq1uIHbDoCBnaeG6o2kgdOG7j2EgY8OhYyBr aMOzIGtoxINuIHbGsOG7m25nIG3huq9jIHRyb25nIG5naOG7gSBuZ2hp4buHcCDhu58gbmhp4buB dSBsxKluaCB2xrBjIGtow6FjIG5oYXUuIELhuqFuIHPhur0gY8OzIGPGoSBo4buZaSDigJx2w6Bu Z+KAnSDEkeG7gyB0aOG7sWMgaMOgbmggdGnhur9uZyBBbmggdHJvbmcgY8OhYyB0w6xuaCBodeG7 kW5nIHPhu5FuZyDEkeG7mW5nIG3DtCBwaOG7j25nIHRo4buxYyB04bq/IGPDuW5nIHbhu5tpIGPD oWMgZ2nDoW8gdmnDqm4gYuG6o24gbmfhu68sIGR1IGjhu41jIHNpbmgsIGhv4bq3YyBHVlZOIMSR 4buBdSBsw6Agbmjhu69uZyBuZ8aw4budaSDEkcOjIGPDsyBraW5oIG5naGnhu4dtIGzDoG0gdmnh u4djIMSRYSBk4bqhbmcgcXVhIG5oaeG7gXUgbMSpbmggduG7sWMga2jDoWMgbmhhdS4gDQoNCiAN Cg0K4oCcSOG7jWMgdGnhur9uZyBBbmggY8O5bmcgbmjhu69uZyB0cuG6o2kgbmdoaeG7h20gdGjh u7FjIHThur8gdHJvbmcgY8O0bmcgdmnhu4dj4oCdIGzDoCB0acOqdSBjaMOtIGPhu6dhIGtow7Nh IGjhu41jLg0KDQogDQoNClZ1aSBsw7JuZyB4ZW0gdGjDqm0gY2hpIHRp4bq/dCDEkcOtbmgga8Oo bSDEkeG7gyB0w6xtIGhp4buDdSB0aMOqbSB24buBIGNoxrDGoW5nIHRyw6xuaCwgaOG7jWMgcGjD rSwgdsOgIGzhu4tjaCBo4buNYy4NCg0KIA0KDQpI4buMQyBQSMONIEjhuqRQIEThuqpOLCDGr1Ug xJDDg0kgR0nhuqJNIDIwJSBDSE8gMzAgQuG6oE4gxJDEgk5HIEvDnSDEkOG6plUgVEnDik4NCg0K SG90bGluZTogMDkwODE1MzM3NSAoVGjhuqNvKSAvIDA5MTkxNzg4MjIgKCBUdeG6pW4pIA0KDQog DQoNClRydW5nIHTDom0gQW5oIFbEg24gSOG7mWkgVmnhu4d0IMOaYw0KTOG6p3UgMywgVMOyYSBu aMOgIE1pcmFlIEJ1c2luZXNzIENlbnRlciwgDQoNCjI2OCBUw7QgSGnhur9uIFRow6BuaCwgUGjG sOG7nW5nIDE1LCBRdeG6rW4gMTAsIFRQSENNDQoNCsSQaeG7h24gVGhv4bqhaTogMDggMzg2OCAx ODkzIC0gMDggMzg2OCAxODkyDQoNCldlYnNpdGU6ICA8aHR0cDovL2hvaXZpZXR1Yy5lZHUudm4v PiBodHRwOi8vaG9pdmlldHVjLmVkdS52bg0KDQpFbWFpbDogIDxtYWlsdG86aW5mb0Bob2l2aWV0 dWMuZWR1LnZuPiBpbmZvQGhvaXZpZXR1Yy5lZHUudm4NCg0KIA0KDQogDQoNCiANCg0KIA0KDQog DQoNCg== ------=_NextPart_002_02A9_01CD6996.21FD9450 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable

 

3D"Description:

 

 

-          = B=E1=BA=A1n g=E1=BA=B7p kh=C3=B3 = kh=C4=83n trong giao ti=E1=BA=BFp v=E1=BB=9Bi c=C3=A1c =C4=91=E1=BB=91i = t=C3=A1c t=E1=BB=AB nhi=E1=BB=81u n=E1=BB=81n v=C4=83n h=C3=B3a = kh=C3=A1c nhau?

-          = B=E1=BA=A1n c=E1=BA=A7n trau = d=E1=BB=93i k=C4=A9 n=C4=83ng s=E1=BB=AD d=E1=BB=A5ng =C4=91i=E1=BB=87n = tho=E1=BA=A1i trong giao ti=E1=BA=BFp qu=E1=BB=91c = t=E1=BA=BF?

-          = B=E1=BA=A1n lu=C3=B4n b=E1=BA=ADn = r=E1=BB=99n v=E1=BB=9Bi h=C3=A0ng n=C3=BAi email v=C3=A0 = =C4=91=E1=BA=AFm m=C3=ACnh trong c=C3=A1c cu=E1=BB=99c h=E1=BB=8Dp = k=C3=A9o d=C3=A0i?

-          = B=E1=BA=A1n ch=C6=B0a t=E1=BB=B1 tin = s=E1=BB=AD d=E1=BB=A5ng ti=E1=BA=BFng Anh thuy=E1=BA=BFt = tr=C3=ACnh?

-          = B=E1=BA=A1n mu=E1=BB=91n ti=E1=BA=BFng = Anh tr=E1=BB=9F th=C3=A0nh th=E1=BA=BF m=E1=BA=A1nh trong chi=E1=BA=BFn = l=C6=B0=E1=BB=A3c =C4=91=C3=A0m ph=C3=A1n v=E1=BB=9Bi =C4=91=E1=BB=91i = t=C3=A1c n=C6=B0=E1=BB=9Bc ngo=C3=A0i?

 

H=C3=A3y =C4=91=E1=BA=BFn v=E1=BB=9Bi ABES Program = =E2=80=93 Ti=E1=BA=BFng Anh d=C3=A0nh ri=C3=AAng cho ng=C6=B0=E1=BB=9Di = =C4=91i l=C3=A0m - =C4=91=E1=BB=83 t=E1=BB=B1 tin ph=C3=A1t = tri=E1=BB=83n ngh=E1=BB=81 nghi=E1=BB=87p trong m=C3=B4i = tr=C6=B0=E1=BB=9Dng giao ti=E1=BA=BFp qu=E1=BB=91c = t=E1=BA=BF!

 

Ch=C6=B0=C6=A1ng = tr=C3=ACnh l=C3=A0 s=E1=BB=B1 k=E1=BA=BFt h=E1=BB=A3p h=C3=A0i h=C3=B2a = gi=E1=BB=AFa vi=E1=BB=87c h=E1=BB=8Dc ti=E1=BA=BFng Anh v=C3=A0 c=C3=A1c = k=C4=A9 n=C4=83ng m=E1=BB=81m c=E1=BA=A7n thi=E1=BA=BFt trong c=C3=B4ng = vi=E1=BB=87c, t=E1=BA=A1o ra b=C6=B0=E1=BB=9Bc =C4=91=E1=BB=99t ph=C3=A1 = m=E1=BB=9Bi trong qu=C3=A1 tr=C3=ACnh r=C3=A8n luy=E1=BB=87n v=C3=A0 = ph=C3=A1t tri=E1=BB=83n c=C3=A1c k=E1=BB=B9 n=C4=83ng giao ti=E1=BA=BFp = ti=E1=BA=BFng Anh cho gi=E1=BB=9Bi v=C4=83n ph=C3=B2ng. B=E1=BA=A1n = s=E1=BA=BD =C4=91=C6=B0=E1=BB=A3c giao l=C6=B0u v=E1=BB=9Bi network = c=E1=BB=A7a nh=E1=BB=AFng ng=C6=B0=E1=BB=9Di =C4=91i l=C3=A0m, c=C3=B9ng = b=C3=A0n lu=E1=BA=ADn v=C3=A0 gi=E1=BA=A3i t=E1=BB=8Fa c=C3=A1c kh=C3=B3 = kh=C4=83n v=C6=B0=E1=BB=9Bng m=E1=BA=AFc trong ngh=E1=BB=81 = nghi=E1=BB=87p =E1=BB=9F nhi=E1=BB=81u l=C4=A9nh v=C6=B0c kh=C3=A1c = nhau. B=E1=BA=A1n s=E1=BA=BD c=C3=B3 c=C6=A1 h=E1=BB=99i = =E2=80=9Cv=C3=A0ng=E2=80=9D =C4=91=E1=BB=83 th=E1=BB=B1c h=C3=A0nh = ti=E1=BA=BFng Anh trong c=C3=A1c t=C3=ACnh hu=E1=BB=91ng s=E1=BB=91ng = =C4=91=E1=BB=99ng m=C3=B4 ph=E1=BB=8Fng th=E1=BB=B1c t=E1=BA=BF = c=C3=B9ng v=E1=BB=9Bi c=C3=A1c gi=C3=A1o vi=C3=AAn b=E1=BA=A3n = ng=E1=BB=AF, du h=E1=BB=8Dc sinh, ho=E1=BA=B7c GVVN =C4=91=E1=BB=81u = l=C3=A0 nh=E1=BB=AFng ng=C6=B0=E1=BB=9Di =C4=91=C3=A3 c=C3=B3 kinh = nghi=E1=BB=87m l=C3=A0m vi=E1=BB=87c =C4=91a d=E1=BA=A1ng qua = nhi=E1=BB=81u l=C4=A9nh v=E1=BB=B1c kh=C3=A1c nhau. =

 

=E2=80=9CH=E1=BB=8Dc = ti=E1=BA=BFng Anh c=C3=B9ng nh=E1=BB=AFng tr=E1=BA=A3i nghi=E1=BB=87m = th=E1=BB=B1c t=E1=BA=BF trong c=C3=B4ng vi=E1=BB=87c=E2=80=9D = l=C3=A0 ti=C3=AAu ch=C3=AD = c=E1=BB=A7a kh=C3=B3a h=E1=BB=8Dc.

 

Vui l=C3=B2ng xem = th=C3=AAm chi ti=E1=BA=BFt =C4=91=C3=ADnh k=C3=A8m =C4=91=E1=BB=83 = t=C3=ACm hi=E1=BB=83u th=C3=AAm v=E1=BB=81 ch=C6=B0=C6=A1ng tr=C3=ACnh, = h=E1=BB=8Dc ph=C3=AD, v=C3=A0 l=E1=BB=8Bch = h=E1=BB=8Dc.

 

H=E1=BB=8CC PH=C3=8D = H=E1=BA=A4P D=E1=BA=AAN, =C6=AFU =C4=90=C3=83I GI=E1=BA=A2M 20% CHO 30 = B=E1=BA=A0N =C4=90=C4=82NG K=C3=9D =C4=90=E1=BA=A6U = TI=C3=8AN

Hotline: 0908153375 (Th=E1=BA=A3o) / 0919178822 = ( Tu=E1=BA=A5n)

 

Trung t=C3=A2m = Anh V=C4=83n = H=E1=BB=99i Vi=E1=BB=87t =C3=9Ac
L=E1=BA=A7u 3, T=C3=B2a nh=C3=A0 = Mirae Business Center,

268 T=C3=B4 Hi=E1=BA=BFn Th=C3=A0nh, = Ph=C6=B0=E1=BB=9Dng 15, Qu=E1=BA=ADn 10, TPHCM

=C4=90i=E1=BB=87n Tho=E1=BA=A1i: 08 3868 1893 - 08 3868 1892

Website: http://hoivietuc.edu.vn

Email: = info@hoivietuc.edu.vn

 

 

 

 

 

------=_NextPart_002_02A9_01CD6996.21FD9450-- ------=_NextPart_001_02A8_01CD6996.21FD9450 Content-Type: image/png; name="image001.png" Content-Transfer-Encoding: base64 Content-ID: iVBORw0KGgoAAAANSUhEUgAAAN8AAABPCAYAAABrnxBvAAAAAXNSR0IArs4c6QAAAAlwSFlzAAAO xAAADsQBlSsOGwAAABl0RVh0U29mdHdhcmUATWljcm9zb2Z0IE9mZmljZX/tNXEAACTFSURBVHhe 7X0JmFxVmfa5t27tS1d1ujvVnQ4kLAmJQTYNOiLgAI4jaABlVFBgRkBAURwZx2GUbRyGmfl1fvlH MGFAZEBRGMARfgVB0WEJUfYlrFmbTqXX6q7tVtWte+d9T9Wtrq70Ul3pWGDueZ5KqqvOPct3znu+ /ZT29aeetcReXhRVFfKVNQ5X77/n6b2cHM70/0AU0P5A/TjdOBRwKFBHAQd8zpZwKNAiCjjgaxHh nW4dCjjgc/aAQ4EWUcABX4sI73TrUMABn7MHHAq0iAIO+FpEeKdbhwIO+Jw94FCgRRRwwNciwjvd OhRwwOfsAYcCLaKAA74WEd7p1qGAAz5nDzgUaBEFHPC1iPBOtw4FHPA5e8ChQIso4ICvRYR3unUo 4IDP2QMOBVpEAQd8LSK8061DAQd8zh5wKNAiCjjgaxHhnW4dCjjgc/aAQ4EWUcABX4sI73TrUMAB n7MHHAq0iAIO+FpEeKdbhwIO+Jw94FCgRRRwwNciwjvdOhRwwOfsAYcCLaKAA74WEd7p1qGAAz5n DzgUaBEFHPC1iPBOtw4FHPA5e8ChQIso4ICvRYR3unUo4IDP2QMOBVpEAQd8LSK8061DAQd8zh5w KNAiCjjgaxHh3yrdrlixQt24caNZP57LL79cufLKK/f6nwzfk+vkgG9PUvdt0PZgKrVk8T5L78rn CxsK+cxFqsd3eueCBV++/vobrh4Y6L/9bTCFt+0QHfC9bZdufgZupNPbdK//8Y6OjvNHRpRPhELB SGo8tblQyD46Pz04rUxHAQd8e/neSCaThhDJC0rF0h1tsbb35nKZlx+4/xf3rFq1qrSXk2aPT98B X5MkBqfYz+P1/51RKgmv1+PK5wp3QUy7t7a5rq6ek7x+z6l5PW94PB6tkM9vGBhIfI91vPG4L2KJ q4LBcEc6PfbboYGBm7t6ej7mdftOtMySMIr5tYlE4gnWjUaji9yewBU+v8eVyxeeHUr0f6d+2PF4 /F2q5r4In5cKheLrQwOJq2vrxOM9a9xez5pSqeQqGMV/H0okfmd/39ERP8IX8J2YSqUKfr/vPccf f/xm9P1U3VzOxlyO5ly8Pr+Wyen3jQz0/1d5fPFOt0e9MhAK+DLp7F1DdXRoksR/9I854Gt2iV3u C9o7Os7J67rQNLfQ9YEjYaS4r9ZIYSnWUdFY+1+mUynhdrtFoVj8jNcb/2k+n9gRi8U8xnDyC+3t MX8mkwphGDebRulPo12xvzQB6MGdA4/gMwk+n8/XGQiFzgkEQyKXSDyOj3YBny7EcFBRzwyHwwLc TACMtwBAffb0DMu8ojPWfujw0JAAq7ti0rRV5e+j0dgp+bwuPF6v2LkzsQLfnzSpjmKd2BZr/3gG c/Gijp7L/Rnmch/movt8WlTzuC/AnEQmm96J5yYdQs2S+I/9OQd8Taywd8UKvxge/dToyIiAoWKr qir7ejzeld/97nf/ZGhoqKorKYqSJfDS6bSF90ooHAa9U+cOJMRVo6OjVkRRRsBtFmEIaQ4DVTKs b4LzoeRrhlZCG/jcEoqwxqcacjKR2Kwt7L7breunAKwim82egHrfl5wpHj9IU7WDM2gDB8BPkjsT m+02yFUx/g8NDg6YKH04JPZxqa7jwdmXYC5bavpKc2zZTMZC25hLqEcRqY8PDIhbdd0w3VYpj7l4 UT/bBEn3ykcc8DWx7G2joycFw+FF2Gw5oYq/tizxA2z4kF7IfxbNTTJUqKoqYK8fUyzxJDjacZZl nYcN/89glQXh9U/ZO0DIz1M1X442MkzVUm7HWE7h46ZlrbHB5xHqmkAg4DIM8DzFdWttWx5f4HSM xz8yMrpV1ZSvAoA/DgZDXpwXn0a9b9bWdXEultWPCW1xubT3wT9xMb6/VdMMnBbuRobo1KmhgAO+ JraDZSqfBacDp0o/N5jYcVfnwp6/xaZdrQrl1Gh06d8kk5uH65p1C0X9d3CM1ZG2tkWptPIXA/39 /9m5cCrwWaJQKAihWmd2xXsOZTsA0kILOx4bf8bRqqp5fyaTHvYHAgtQ8Zh4fEVbIrFxzDKtUwno XDb7Zmos9qDdCH18Q8OjZysKRq5Y6xe0Re8cHE72W5bZY5nmmatXr75mw4YNQGy5sB7+KeDf/4t+ 3gdAHxGP975X19Mvu10O+Oa6lRzwzZFiEOEOVBX1OHIRyJI/4uOWIu7Af6tDoXBbRkmfhvfSqFLd tEIEC8JY7zbVuyDWnVUyShdj4985NJKc0qKYz+cF9KeP+Xz+j7ENwyiK4eFhwm/G0ULHG+vs6rlX c7nOAjCi2dzokdD9nhWq6wiCD6878/mNObuR4eGxo31+/0pdz4EhqrfS2d65sPu/8f35APCBW7b0 HYf390/q1DQjo2Oxn4ejo4+0RaNH5XL6l/H9BSTDHEm511d3wDfHLaAJ9TOhUEjDyQ+JU7hg0fwz NOHSYXhxezzCLJl/VQ8+duEDzzDMwnegN53l9/kPHxweW6MqYmyq7mnQGBsb//H4+PgLkuNYZhz/ fh7wmXW0lmreDgvsWQAgnlNOMBVlSTgYdIHrYmyuH9Y2YCrWObDCCvRTBOdbwLkA4NlisSg0GIhM YZ0zCXzsXhEqAJxpU+LXFvKFo4Dpj3o8gR/hAKKYjGk6pVEKOOBrlFKoB93Iq5jmZwg0FzZ3MBj8 lor/aZ3kZ7AAwlroeTdEsXfB0Pj72qYhu4VhwHi6o1N7ItoeOxIm+78GqwjsKkoqgoDQC8b3R3b2 S64Tj0YXK77A5yu64IwjBgIehrWlD2PrBS86DWDKQGyFKFt87vOfP/d3V155lXweHHEhdLY1BKXX 53P7vN6bFeh0JXB0cDNRLGYxR/XDNMjAevrmRKeKBTdJuKDr94ybYns4ElmcSqUvViGrQi6eAzWd qg745rAHNF/og36fZwk5A8TOZwvFAowPlOew6yyxr6ZpK8m10sU0DS9V8AE0VlFYYJTkkep3jGLx h6pLfTeAZ0kjSF0hIIGDcPVjny/a6DDziYQegdUThp6LVM21r+SVsj3ldgCvig5TqIhmCYUymYwo 6fnH83oOXJg6HedirYD7ZAmMSDwcTocT/l9rwSdGLXcyn0x1dMXXov1vulTlaFhioSbuEiLa6LD3 ynoO+Bpc9ssuu0y5bu26SyKRTjEyMixcivVR6Fjb7MfBSVa63Z4X6fMD2M7B31/BVrSge9GAopiZ XMWEad4tMpk+6HS9cLor/B4ibKDcDvgb/qarIZPL1VowXH5/QMi62XRwtiFbJdeP0dZFfrgcaG3N gSOrwvyJ/Vw0utprWdu/zPbgwkgV8tkPgLtVXRtwyH8Y/sL7yGnhnvjSCy+s+PaxC5PuIOqPJZMR uPNEIgFdtKDfmE6rl6GuB4eInMt4JuWInrMtUOV7B3wNEmrdunUx6FDjqdT4g+B8Gwd3TgCPTQCI L3UujK8rmcZSiJ6akdcPxM5/Np1JPwiRtGRoZdcBOVNbvPfr0Jc+DZEPoppQ4YaQ0SZgOs9hsz9Y smCHMcyqgxxfjem5zAOsC1dfNTJluqF3dobXDw4lb/H43N0An4LxPo+Ilzfs+lqof7FSUjbBVfI6 PvtNLfDKdcyH4Xq40+N2tymQq486anQhrLWPpdMZWF1FEhVgjsWbZDLR0eW73Cgax2VzWRMigKqY 6ksNknSvr+aAr8EtcN55541eddVVH5mpOgD5ubrvn8XftB5OKgOJvh/gA74mfz6Q+A98wNekAmDT KU7DTkMFVktaUc+arvJQXx9BR0vmlAX90VFOq60s5PqY+3UIa7uu/gGA+pohIa7h54MNjc6pZFPA AV+DewGbb49aE2DYOCgUi7UbuZzFEDFwpZfoOmhweHu02nzNHUagJRC3O3TDMH2aXzWM3MuYo4zu eSsVrEVvKBSL63rK1DSfzxBGqTMW+33lUJu3oTrgmzdSNt8QQrmORKTJr9yqO+CLeEUJhgtLuJ5A 7OSxjJ1svuW3zpPwjx4c0DwPq5rWHkJkD6wzomi4Hlm9Onrchg1JKca+FQqtu/5g+AkEOfREogtE Ts+Na4Z6PsY2q7g/1/E74Jsrxea5PjZlL+Iu70bcZ2BkeGQQfrQH4Ac8IxqLHmlao7dceP7ln3i7 Z5Qz68GraveAo7cjWGAcdpwHYUA6tS3adtTmLRbiT5NnzDNZm2oOgQ8uBD78J4zAPYyjRRzrY7ls 8bNQbcGh+5tqc6aHHPDNO0kbb9DrXeF3m8l1Xr83jgTWHcJ0nTY01PcowsoSMI2ej1Sl065fu/aJ gUTiW423+taqCauvr2SpN8JSuh8MqyOaqn4SG/mXmON34Ma4MBgKnK6oPc8MJPpr3BmtmcPw6Ngl AN4HYAiDZGxc99Av7//qnsxrdMDXmnWWvfr9O0zLDF2Yz2VGa/U7bMRL4C/8RizWE4TnbVbXQgun MGvXmJcOAH4hmx4/F5kcKYTOyawHzPFL+Pwfin6/a0yYZR9oiwvcMXflTONuPTWWhyV3K4C3R0e0 W+DLI7LDdqvSieVlSNMsw2UQhF5OmZEFIb14boL2tGoUoQ+U6BjGezf8VGo5yn/WwmeNyrONWEe8 c2ibUR0xoR0K5RudII4q7Bfp0dHXaG6vHRhA4w/HYkcIoSnwxAsaT7DnNqNaretAPkIT/4oV3dvw /equeO8hMPEvgYPbD+t+EkN7yTRyT2Dzbp1u4ti8h2iaP8LYTI4HETZjSJJ9biZCwXKpXrdu3Xs0 ocksBwQGCN3QS92dneunukiJbSFYvCsW05bDCIRplZfN0PXHuru7PRj74ZNpknsVc2VOn+jo6F0e Dvs7Uzlkf8DnCbq4wkY5BA09m+hfhxPSQjSBq7N36QGIYR1HZNCzHfH44TDIBDmvRgviYBFllEsN DSWeme2Zjt7ew3zCHbLpls7lBpGSRePPa/XPYg6rfGF3TMcUZB8G+khM3we0iD+BQ+hdpqUsMkuW D+sIg5K6A3v5KQSgP1nr1mkKfNzYBMaqWBRbrAwMguX18bQowVQwHVQYBgKxQxwWjck6dOISwG+k ygYvgo6f7xMMiChCrHL4ri+TFVlsEgJ7usJnCniWYVRdcCwv8HkFgTVb2ZzOyLanb3miBWyQlRAP f+sqacJyWyIAo4HuyVERX1vbTyzW2Ysk2v+ByAgbmUt4fB6Ei6lfQ51/rq3H28HW3nDjJclU5kLN oy1hsi0LDyeStHxI5Yyexfv8OpvKXplMTuQJ2u2UhHJj0O85wlRM4XMjwTWrM/n2PTPN+4477oAt Qf0/obbQe7NZON8RYBr2hsXg4OCReG7DVM96fPo/ub2xv/IYoCvWBb5IHiRLB0dHVwX9wSpN/B6f KHhkWtVNsh2X+U231/1xPlctldABT7lC9WMv6FQY15k9fwS2yQ/ho1zOeTVa+Hy+mHsa9Q+f7Rml WLrVEw6uZPtcx3wufxeekUHs9UVxlf6f3xM+1vSbCMNDH2M6DzcclJMLDoxTPW7vpVi6IzyecraK vZYMiGWisj8Uec0XCN0Uawv/Ky2nTYGPm10HMN7TsUAsa4tUR3HTa2+IjWPjwjcNUPSSKQ6JRcQZ +y2pPvPiaFK8mBxDxIgiQogOOW3JYrG8ps0BxEzevbUPAEUG9RTtlsdiig4A7kOLusVBkbDwzADU WpJ975XXxBhCxRoBH54zGVaGaxhkag/fo+ySlSCTHVwmIsiKGuuyHsKuJtWDRU373tr/uAP6xcmM PmEWA7mQ1+uTwIMlXi4WDickiHtOUMLKcQDo5+BTm+QDhFMbubEIdcOrCA7Gv2fbeORu0Lduxpje y2wJFoxD6C43fZi7gA9GiODgyOiJDENjP0zUxfxv4d0vuH7CVU8T08TgKwXHH74uj4+Fhy057fSl fGzbh3ftIS6zSGpiR6dua/YDt9LBBN3KYysPcKqiMP+4QmNKdkipqq+2oHPhlaFA6DKG1zHG115L HmwGUh25viyI2T3QHwz+E4w67wNd1zQFPjYEY5D43fBIGXwViB8MTvhicspEa9k5q7FO9Q8sxu/R BjkpOeeafRaVgSdDJcuLQE52+tJ9xb9tfEUCniCtLeR4C3Ainbdsf8ktq21Pv8KV1UVO+Ex1pviO i1/7AtuYrgmGbVbrlvNpJ4rb67s60hY5mdc9sB43dL5QyGSz6XsRApqyFHOZW3MfzYeYwY5FU/1+ /w04XbdB5HnAbkn2UDumBtN6Cnr2vyFAfhvJsUH7gEBk5olo9xv10x4eHT024A8slCFqmAgsgNBT RTU7op4mqFOda3loE3mIeI/7ZQoDMjeqDicI6kagjygHcFtiO+gRQeysJfUabGL4JrqQT6ixPQIP G10vFPLD8g/uFe50YdUEgM+wuJJsE+tT3pnTlJo5VJ6ZVLejq+eMSCR0GQPUCTpKMKCphdzJX+DR HRjegQg7fH+pZEgQ8hWNxU4aHkt+qmnweaCnkRuNI/EzUtn0B0Uios2D+0ymAAnB1Q5RbBk4kyyg 2Ui+IDZB9CP1ugN+8Y5oW4X25VNSghCvMNo8GN89MjAoAnUnp4HvT+iOS+DZCyPZRwOlsVoNNDSH KtDTDhKq9hWpP6EwEBun4xvYZWuGdiZetJtCes9faG7tVmRPuJlcy7hJSEnX4flVNGLMoctdqlJP RSLvLwH6k8nR2D5iUt8JTrYCOtPG2gdA3o8xg8Meay6bW4861XE2Og5magBMfS5hvQsLro9OMDjZ RCyfw8FaliSwtdaUCrqLx3iMB1csqhojyd9B5F3GzcuY1Wwu9+B4MvZJERuVMK59vtEx7W49ZrmA DV1VLBpSIiKdqEnhYDkFSdY/r65lvPdzXp/3e/Rtco8yc8QqmV9rGnzkQGOFonh5LCVWdy6ogmT/ cEg8PTwq/NpkYS4P0fCw9rAEjw2SjRA3UxWRZGVbmzSs2N+9Oj4u9g0Gq7obOebjQ0wonVg1AjqC k+bACqAJWLZ3X1+/GKc4OQsIB/W8cDcI1KkWqvaUt7/H6We5sYumK8gmOCcUCKg2+MhN8vnixRAp J21o3IT2E4gzR0UikYvI/ch5cInS/rls+kNo+57d3TiKS/kRaH0y26G4hERgV8ZM/zn+rIKvLHIm P2yLTdxcyGC4rem+wfli7bGRqQw7tVarSnib7EZ+jijujq7uCdGdawbxj3mF5QqVek0PrLkHEf1y BA7P/agisEA6gaSSunNoYGcVePwc4YRrO7u6cZOd96ACbg9BXC/H720afGyUYHkeohPBZ283cqin R3Cu1RUKBfyOxa77QkXX03A9QfW7ihHmji3bxacgbu4HMLMsCQXFQpx4g0xarRhTaGCJuDURqNHx Hh8cEr9NDIgQPp+u2HKDZw7Wzvq2JGc2zNpLjmQVWMSyJWtqxsQYyevX3nB8RV+UIgpAtR3ZAVVR srYfAOQ2bPyL2JdMMwKdLEthjOc9zW2XiadU07wfBpdhcLwF1P0quiz1vm/btZDw+4FAwA+Rs5y/ mAabRPYijRNNFaZWTWdRnalBXneBQ6DuRKukaDU1kvl5CNvncMnRee1HpWiqa8q1vOD8cz967S9+ 4Ravviq337Jly5TdAh837xaIjUMARAeAwUIu1I4BpcCKNSIOhVbMThhEbCCRNydwkm+DyMPSG/SL Hrxs3XEzTvo3IUO/AuMNn+HGo5V0ZTQifv5mRkTknSPl2VL3rC0hcFZe9ENxdCr+w41M8NpW2maX gZwIVs1LcaKdXdtGydQhH8KOPkVu27XXXtvh9vmX2Dl8ND4UjeIrEAOnNJTAEL9JeArjAGmEz1Bv QFne7Jhrn5NXTizsuQ/i0JlGuogNlKeofySiUXqrbhHFqoicZb0U4HsgsZPJRHMvZYOJ6MY1FT/D ulBoqS4Pr4Zh9oVRUP4GQQavzL311jyBVM597Z65r8p5nubmqUZTiY+trjPuxql4bZocOzlfBkSl keWYuLSCQdzUJADXDw4DMGXRk+A7CGIlrZC2WPnC6BhcCdSmLbEqGqWlTurhXJHn8R3B8RLAd0JP XAKP5RCInk9BpGWfeRjVqHdSvOQrBt2JbR8JC6wf/SQhEk8SO9Ewx0FRcxNcGyM4rWiVbVbvK1u0 vCtdSKCtJR/lelq8ai1z9vcAWzumGLSBycxxGBSQFDB1wX7PGEhjwsJKk7Jss/K+ySWb9Bg8Ibcj C/9MnmTkfLi1zG+amQ+i0k3QLUOGJf7cFjnlAagotzbbL+eMeQQgmk2+DxQNcuOSsw4Xhhnl8rYB HwYetU01nENZdxbTWxzriLdbnI9tERh0FRy9sNM2PIl3AiQboJ/JDVOpUytWUlx8cYzuBYhpLg2G lrK7Qt6whU392nhKgphclT5AWkC5+D0wOnxl5XIxCJn5SVhJkbQmRjHh5wDWY+Jdsg0C7rAF7TPu kTTA+tCOneJRGHB4IDQLQI63PgDA5DE+TQH41FKNna9spivnxk1VEBGitEUnzwV0aHa4u3ThMc1f Iw+vz+vx9nLjSBszkoQJPsNUjw0EfNLKSfE4k83s7GyP3d9sjKN96EpxvU7PlnTkQTSjG6JZ2O/R 5+C1nCx6kcE32uNug4+i53aIj/1w2C6Cc5xlKURFugiGYZniSLqhiNJxbouVFDdZn99Rl6PIai/O KzDg9EHkjEF0/SC4XhzP2lyE//uwQIv5QnuHtsfEbZu2iAf6dwCY/qrhZabJs40QNtOafXql7PPY wJAIeBr0D9U0TCslNP4bsGkfx6FeifuQcVILUe0qbCZXvegJjjiKK+YzMJnD5Fu2fKHwmr8piz8W C8FqHYN+Jr+Xm1QouyrUja52XT1aTbvi3ffgGsQvEHyYD2scgysDtc1bt32kauXE+hQN4y7oa2U9 oYlCERvcdRQm+WvxeP3dGRAC5BpMKbI10d2Mj/CIqa1Ao/r0D9ADMlGwBhPPWmba/pNrKW8lLxXK RooGym6DjyPJY3M8D+5H8HEQBORyuB0e3imjjKSuVrlwVc6anIqiI3WvgyFy2oUckb5DfvaRxYug C1ZuV6ihDkVHm+OF4ZQ/IBISTw6NiJtf3yze3dEOi2pM6pf1Oh0pSK5ITm0D/bjuhRhLUuqHDTra q2OV/hwr/9NE3477aumMNKCOSFS5AouyS5Nf/OIXd16/dt3rbrd2GPU3aXixrEOjq6Pe5IaJaxzs 9rA4K31+X9BW6LmBoePO2cw/0z4wDdft0Pe+wE0kRWmPJ7ppS9+nkZP+foqcUpziIWqozVs5SXtI GCWzNIyYzisa2Jd7tArmVJqwGchbwGPTdQj/ZxszHKp7FLEW9ntsm5cn3mPfg2GAhvvhs8fq24Nb ogs5gtDdc9IcBwuJutvgYycE0UaIkSdgMxNkLAfHyn45mKah01WsnJgxfYDklAdBlExCfOT/LDaI j4X4aLsO6ifAOgQQrankkD7ofBQbqbuRi/3PzkEp7tLS6a4T/0g+gpvc9HCKpXjfBmLF/T6xOQMf 0xzRRwCbJjnY5IIb4aNTBL7ISlS6wWkexiIdRnGO4PMHgotKm8TJ+Br3rtQVS3wOOqWwKhESBAeo +7P53Jm8cgIX576CG8yW25E2cHdfjQ3XyfGVf5dB3/hwZ2z9qmm10wZHZLXeQilHain9OAwQfws7 ADg+3q8GOBbA8DXpsmN8FseBt6pYLGsGPPwgtVS5s6YKiu1SZKaUU94TpVNRdRfd2O3134+4vpUl WOk81LEtS5838O2AOZo62v4Vn9s+oYBYAKc6gdGNy3+qlkzocNTjzj5gKfx4IekqsMVKRqHWAq8A oD4I3SyP6KxT9llcMbcr0qiyNZ2Fz7CMGAKLuhf/Zlu0tEoHfc2eIHBp4KGeJ8FXOfqC3NyNi+kN 7rLpq4HvroPF/ovgnDKwmS+Px/0tRK9ssn85iHllo2OpL2FTfAKREnJODAFLpTMbuhZEfwUf4G6P w26AMYZw6P8XDoRLCT5uImyybsiIsl/eRQrOe/uq8tUUTZfyGqtuJA4vNwxNxxXzk3VXiLaaYeCK m8SOpjtp8EFozT8FbeWVIKQ/jEDtOJhvjvt856B/Ka7xakVL0W4AXcI8KGWhYUiIu+1uUPdFWLt/ EwyHjuHvWLCex+s7GfQ8G2t0M+vxdz0WpDIX43r9QwliArV8cVXm0XkBH6logDXTSknwkdAucB4a SqRFERWkoQ716NujmPf/+3aIi1fAam5/WZmcPbFnwN0e2pEQWxFYTf3veESxhCvBxyvQbgRRLwzK pnjJ9vh+tlIAiKO45l2WsuVQcsw/ZMGCvYwr9y7l7zXQeU4TP7jLInDRx7CQj2BIY0PDyWVwAayo xIVKMz8AUFRM68Jm/GSzzQ/XzP8EG+fvqM9w7WxXSCWcDHZlc7d/obbs21R6Fc39nFuemZOvl/fh unm9WGK2+FGzjXd3v8dP0dyGm4IvRADD4SkEcxA0tMIiK+SFroW44Zt3vVnWIQiO75AuJUpJsNbj IuP1+y1ZfE+t0QlX8X8NYvnjtr8P1mPF5XZ9Hy6VC2DBT1mjyQNUj3dfOuJ5sJWjYCDoKurV8wI+ iXAg+mVMhCBgADQHTJ2KQqitYzGD4FVYMu2MA16WYJeypbMES+e4eBxuitdwklDEbAPgaJ18GW6H d4PjsS2Gsx1QiaSxINZ2YnMeAl2vntvVLpI8d/Ei17PHQ2IwxG22SBi2Y2ia4oUax2fl4YI5or1d LI+8Qg8RLlAty7plxWgxyaKDaJZ/wXzDANXXCaxK3KSGDIhjSQea/annsY1IpI3xgGkEMn5mZCjx ZN3GQ/MYB+rJRa1NE5jDDsWB8GzHwu6nQ8Hg4dVTHs/zhEYkzmMY76tTN4fwCLiTamlSIXO5uvQg lMcn/0TB+0oA7uQWqUMjxWdaYwXnxguK7bmitTkqChP98QY5P7IQECp3D0B1KOcsL0LWtA6MQ14s xcOCgEFcJujgx/WOmY2Gan2y9rcrWA+hdus7uro+i0yyGymdsC3uK6zraqlHV9aS70lPznNsbOzf QNOH5g18dKgPQWx5HeB6RyV42uZUtlj5KvS0kYoFlNyrNtTsKRhafoawMAKNhb46u1CkpF+Q4LN3 O40y1P2K2OC0rBLojRZ7PK9B/N0JonsaMXHDe1qC797OauD/sEHuwm4R4YIb43NQbUtu1uGL2K0f 2+DOHd+AqPmwx+W5BN99ABZHnEny9xSoV8hNBgCm8ft/92bSmX9EStELu8wPF1FjQHJMXGQcC7Nm NUxHI9D4NvT9zsp45ThoaMBIfjA9XUET2XVZRC0/q07M1bKgOZTHN1shsHBAzvDzYkoeLcm2yu01 P1eOBfl7W3Pe+PsxTfwyk3UWfxqNwLCtl6S/lDxK5rZMKnN7f3/qGkVJTmlpxg+b3tTe3rUJaUeX oen3g4tCICuvJeflZs4ksx1Kxvqsrl8L4Mnf+Jg38LExJsb+GqFdFDdtxzg/lwuJxZEGmMqg7OwG e7KPwuQ/htOeOlh9ofWUUS8EbjsMACwHtYVFJ95T12Tbcynsk1E5P93+ZjmvsIGHIfW/gPTPd2iK BvMYnPzCVMZMcxf9BN6EbTj2DvHBiYmasPIYSqGgT3mrHnS8h1DjofjSpfvr+fw7Iezsg0MzAD6R weJvwbPPvNnft2264RXzuTNcCn4mFky2qENDUaymfxsPmQ7fVYX3XrZV7s+Fi3vTiDrRN03XP5bq aaOOJhBhqxEwSEr4qm6VvjnRpmyJSbQK9EqL0gT0PEl+A4ZVvJsye5aiNu66OclV1L1si7THfMtJ oLtRcDlVur9PXAb97hrF6z8M67TcKIgONgmX7KDqdb06Ego8k4eLpcbBMGWPIyMDD+OLhxk4X8zn V4D79eJwDuFVxI8Sb8edry/1b9/2fO3D8wo+ZqRvhSXzlje2yMiUDgkUS3KXX8Fwwu+oC3bBFUAr Y4ERLiD9m9DrdjBweBoOZEfSPDuSFO+DM9/WKfeHm2E7DBLU25haNJPYyUmzngwGh2j7KCyj4zDM 0GLaSKGoAi/YNOLXRAuwmJF175IRPVMfic2beaFt9VLbRsbDOuhre/kO290v5Qzr5Kzzq+2pkl0x 7TMIU0tgeE2Fo9XPiJxq92c5dQuVQG7+ruKk31Zspj/q9Hiu6oKYqY15BR87ooHlZbgdmG5EowiZ EhNWeR0ev+OxSh/f9a+8LjkWTxS6H2bjQBRDf7NzQEa2sA0+R58fdUI67a996ZVZbZb4aWSRAeBo 9WRoGg8L2VYzVJ7nZ2gF9AQCiwz8yivjHEeF8TQAPz/ImuexNtscfnP+WIjZ/5AvFkp+r08rFPXv J/r7b2y2vbf7c/MOPhLENrgk82AC1JSBFP5kFYvtz8uAG9qFnG02owdFRYKNeiXbsJ3mfM7+3G5/ qkUpA5YRIjAk1KU7vRUWESayS4P+0JlZKyP9SeGc8adgRb9+K4xt3sZgmj3BtuBRqu6SrpOhQX39 vLX9Nmxoj4BPgoCAm4al8GM7LWguNCNI62MpbVDtTl7eXMawp+rSMMbUnppfLWr8ApM9Naj5bxf2 B1gsmRcoD+O3iNN9/ufZUIt7DHwN9e5UqlKg7MGovdrgj484BV08Oj6ePFeHaG0Uirzphhcm7bXl fwEiEkFbz5j9mwAAAABJRU5ErkJggg== ------=_NextPart_001_02A8_01CD6996.21FD9450-- ------=_NextPart_000_02A7_01CD6996.21FD9450 Content-Type: application/vnd.openxmlformats-officedocument.presentationml.presentation; name="ABES - Brochure.pptx" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="ABES - Brochure.pptx" UEsDBBQABgAIAAAAIQD7GkDDqwIAAG4XAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAADM mM9y2jAQxu+d6Tt4fO1gQdomaQfIIWlP/ZOZpA+g2guosSVVEkl4+65lgw11aoOscS8MstG3P63F fvJOr56zNHgEpZngs3ASjcMAeCwSxpez8Mf959FlGGhDeUJTwWEWbkCHV/PXr6b3Gwk6wNlcz8KV MfIjITpeQUZ1JCRwvLMQKqMGh2pJJI0f6BLI2Xh8TmLBDXAzMrlGOJ/ewIKuUxN8esbLBYnkyzC4 Ln6Xh5qFLMvn59dJ44xfEpqn2BvNcxSk+iAMlTJlMTWYD/LIk4O1jMp1RDjT/kavmNRvcLEvUOV3 9tdRD1DO+44PQLEEgluqzDea4WqJlIZIBRrzZANF/1ZqQBWLBYshEfE6Q5GoLpale8Moo4xvF/ES jE6R8CvVBjcLqQ0mfZPVtDsxlTR+OI4hOPOSiWMI3g5O8G5wgveDE5wPTnAxOMHlIARcGNDbGlUb 9F4batpt/88VmqdYmy3V3rB3rj31NrLcEW6VkLrvZ7UTbiN4ZPDkhWAn3EZg8MQCxH66Pwwr0xqR /kzhzmxS6D3vppJuo7Am+4VucGeW/lkM3JNwcM6oBTqVyY+vFus9lcmP07ox+fFeNyY/buzG5Mef 3Zj8OLYbkx8Pd2P60LdX9VCfJuP/EWrISl5zVffi3c1VKx93L82dItoj4F3+UqxJ9b33rFfSbVaV MLpUNNMkoYa6cySKPmEXCFsFpfANynZmSO3RwgNFt/Kxy8XvNYsf7GnLA4vV7ZySWKRCaQ8Y11a4 M0f5YLuAZHpUdJGiv3dDsT3aolbbt/4vcS8KB6fMKsxpQO41o2eg3s9y3TKE3UL7PoYtWgXHu9q2 O5rPHkl8tQRlGOz6o02txV1E7IseH/Cgxwl5AzmB5NjY8VobkTmHL2QaghPbLZ//AQAA//8DAFBL AwQUAAYACAAAACEAR78a0BMBAAB1AwAACwAIAl9yZWxzLy5yZWxzIKIEAiigAAIAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAKzTS0vEMBAA4Lvg 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 QwumtomZ2iaYmn/r4z2tWRqyrWPS1iHZPqZs/yejs99v+QsAAP//AwBQSwMEFAAGAAgAAAAhANXR kvG+AAAANwEAACwAAABwcHQvc2xpZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0Mi54bWwucmVs c4SPwQrCMBBE74L/EPZu0noQkaZeRPDgRfQDlmTbBtskZKPo35tjBcHj7DBvdpr9axrFkxK74DXU sgJB3gTrfK/hdj2utiA4o7c4Bk8a3sSwb5eL5kIj5hLiwUUWheJZw5Bz3CnFZqAJWYZIvjhdSBPm IlOvIpo79qTWVbVRac6A9ospTlZDOtkaxPUdS/N/dug6Z+gQzGMin39UKB6dpTNyplSwmHrKGqSc 33kualneB9U26mtu+wEAAP//AwBQSwMEFAAGAAgAAAAhANXRkvG+AAAANwEAACwAAABwcHQvc2xp ZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0My54bWwucmVsc4SPwQrCMBBE74L/EPZu0noQkaZe RPDgRfQDlmTbBtskZKPo35tjBcHj7DBvdpr9axrFkxK74DXUsgJB3gTrfK/hdj2utiA4o7c4Bk8a 3sSwb5eL5kIj5hLiwUUWheJZw5Bz3CnFZqAJWYZIvjhdSBPmIlOvIpo79qTWVbVRac6A9ospTlZD OtkaxPUdS/N/dug6Z+gQzGMin39UKB6dpTNyplSwmHrKGqSc33kualneB9U26mtu+wEAAP//AwBQ SwMEFAAGAAgAAAAhANXRkvG+AAAANwEAAC0AAABwcHQvc2xpZGVMYXlvdXRzL19yZWxzL3NsaWRl TGF5b3V0MTEueG1sLnJlbHOEj8EKwjAQRO+C/xD2btJ6EJGmXkTw4EX0A5Zk2wbbJGSj6N+bYwXB 4+wwb3aa/WsaxZMSu+A11LICQd4E63yv4XY9rrYgOKO3OAZPGt7EsG+Xi+ZCI+YS4sFFFoXiWcOQ c9wpxWagCVmGSL44XUgT5iJTryKaO/ak1lW1UWnOgPaLKU5WQzrZGsT1HUvzf3boOmfoEMxjIp9/ VCgenaUzcqZUsJh6yhqknN95LmpZ3gfVNuprbvsBAAD//wMAUEsDBBQABgAIAAAAIQAXPO1q1QAA AL8BAAAqAAAAcHB0L25vdGVzU2xpZGVzL19yZWxzL25vdGVzU2xpZGUxLnhtbC5yZWxzrJDBasMw DIbvg72D0X120sIYo04vY9DDLqV9AGMriVkiG0sb69vPUAoJFHbZSfwS+vSh3f5nntQ3Fo6JLLS6 AYXkU4g0WDif3p9eQLE4Cm5KhBYuyLDvHh92R5yc1CUeY2ZVKcQWRpH8agz7EWfHOmWkOulTmZ3U WAaTnf90A5pN0zybsmRAt2KqQ7BQDmED6nTJ9fLf7NT30eNb8l8zktw5YXiKASvQlQHFgtbXDl/L VldZMPc92v/0oCTIH44Fy8pm0WezCO3NzKze3v0CAAD//wMAUEsDBBQABgAIAAAAIQAj0KgJ1QAA AL8BAAAqAAAAcHB0L25vdGVzU2xpZGVzL19yZWxzL25vdGVzU2xpZGUyLnhtbC5yZWxzrJDBasMw DIbvhb6D0X120kMZpU4vY9DDLqN7AGEriVliG0sb69vPUAoJFHbZSfwS+vSh4+lnntQ3FQ4pWmh1 A4qiSz7EwcLH5fXpGRQLRo9TimThSgynbrs5vtOEUpd4DJlVpUS2MIrkgzHsRpqRdcoU66RPZUap sQwmo/vEgcyuafamLBnQrZjq7C2Us9+Bulxzvfw3O/V9cPSS3NdMUR6cMDwFTxWIZSCxoPWtw7ey 11UWzGOP9j89YhLiN2ShsrJZ9NksQns3M6u3d78AAAD//wMAUEsDBBQABgAIAAAAIQCtGtzN1QAA AL8BAAAqAAAAcHB0L25vdGVzU2xpZGVzL19yZWxzL25vdGVzU2xpZGUzLnhtbC5yZWxzrJDBasMw DIbvg72D0X120kM3Rp1exqCHXUr7AMZWErNENpY21refoRQSKOyyk/gl9OlDu/3PPKlvLBwTWWh1 AwrJpxBpsHA+vT+9gGJxFNyUCC1ckGHfPT7sjjg5qUs8xsyqUogtjCL51Rj2I86OdcpIddKnMjup sQwmO//pBjSbptmasmRAt2KqQ7BQDmED6nTJ9fLf7NT30eNb8l8zktw5YXiKASvQlQHFgtbXDl/L s66yYO57tP/pQUmQPxwLlpXNos9mEdqbmVm9vfsFAAD//wMAUEsDBBQABgAIAAAAIQDV0ZLxvgAA ADcBAAAtAAAAcHB0L3NsaWRlTGF5b3V0cy9fcmVscy9zbGlkZUxheW91dDEwLnhtbC5yZWxzhI/B CsIwEETvgv8Q9m7SehCRpl5E8OBF9AOWZNsG2yRko+jfm2MFwePsMG92mv1rGsWTErvgNdSyAkHe BOt8r+F2Pa62IDijtzgGTxrexLBvl4vmQiPmEuLBRRaF4lnDkHPcKcVmoAlZhki+OF1IE+YiU68i mjv2pNZVtVFpzoD2iylOVkM62RrE9R1L83926Dpn6BDMYyKff1QoHp2lM3KmVLCYesoapJzfeS5q Wd4H1Tbqa277AQAA//8DAFBLAwQUAAYACAAAACEA1dGS8b4AAAA3AQAALAAAAHBwdC9zbGlkZUxh eW91dHMvX3JlbHMvc2xpZGVMYXlvdXQ5LnhtbC5yZWxzhI/BCsIwEETvgv8Q9m7SehCRpl5E8OBF 9AOWZNsG2yRko+jfm2MFwePsMG92mv1rGsWTErvgNdSyAkHeBOt8r+F2Pa62IDijtzgGTxrexLBv l4vmQiPmEuLBRRaF4lnDkHPcKcVmoAlZhki+OF1IE+YiU68imjv2pNZVtVFpzoD2iylOVkM62RrE 9R1L83926Dpn6BDMYyKff1QoHp2lM3KmVLCYesoapJzfeS5qWd4H1Tbqa277AQAA//8DAFBLAwQU AAYACAAAACEA1dGS8b4AAAA3AQAALAAAAHBwdC9zbGlkZUxheW91dHMvX3JlbHMvc2xpZGVMYXlv dXQ4LnhtbC5yZWxzhI/BCsIwEETvgv8Q9m7SehCRpl5E8OBF9AOWZNsG2yRko+jfm2MFwePsMG92 mv1rGsWTErvgNdSyAkHeBOt8r+F2Pa62IDijtzgGTxrexLBvl4vmQiPmEuLBRRaF4lnDkHPcKcVm oAlZhki+OF1IE+YiU68imjv2pNZVtVFpzoD2iylOVkM62RrE9R1L83926Dpn6BDMYyKff1QoHp2l M3KmVLCYesoapJzfeS5qWd4H1Tbqa277AQAA//8DAFBLAwQUAAYACAAAACEA1dGS8b4AAAA3AQAA LAAAAHBwdC9zbGlkZUxheW91dHMvX3JlbHMvc2xpZGVMYXlvdXQ0LnhtbC5yZWxzhI/BCsIwEETv gv8Q9m7SehCRpl5E8OBF9AOWZNsG2yRko+jfm2MFwePsMG92mv1rGsWTErvgNdSyAkHeBOt8r+F2 Pa62IDijtzgGTxrexLBvl4vmQiPmEuLBRRaF4lnDkHPcKcVmoAlZhki+OF1IE+YiU68imjv2pNZV tVFpzoD2iylOVkM62RrE9R1L83926Dpn6BDMYyKff1QoHp2lM3KmVLCYesoapJzfeS5qWd4H1Tbq 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 fjA/rTUxvD0lqiMlui8zvjcroQePOYl9+ejMg9yW2V+eN3itSHatuP9q6cBVYP4yAN9XWiQtLRoo K5IW5PQX5MhyMvpzUnvT4nqSI+vDePd59Eohqz5S2BIfXhspvsNn3w8R3BZwC+leOTSPXKprqost F3jWUMER6KmxNVUpKocdju6mnTtBUT3mjdiuq+6rdY6mdpKhpeKlcdJHS5mhc4qudSLQ+KzEXivS UTfe1SDB1SDJ1TDdwzTHy7Kc5VzBpz4W+dznelTyKZV890dc10oejtvDQJeHgc73AxwrOc5Vgc7V PJcnPNeHTNsKuuUjpjX6dve89W9QNK56XCxzO1fsfKbA4XSO3ek4syNBmjs8jq8yO7R61w/zZitN Vpyq9J0CtqSR342DW+w344ioOQp4wrebOOEbcGnBq/1OgWhWj/36qwlj/4Ynf/lmyl//dOHAD43V ha9eDzx/9RKqdvJtmZdYdsH5Jby/fQGm7Ss8fhL57+69A41YZQNEP7oM/8cA/x7B/vcBfrSHN9I1 /3Itqs/cBaNL9R+i/b1L5FfM+V9H+JG/+jnCk/SeAF765nX6rev/raT098nTpyotnKgwY+IUsOh/ Fi0alawFgxoOoUSlENy7MRA9U5w5cfyPsyYdXzZNf+0sx03zfXct8d+9UHB4qejk8ojziPCrojV+ SILcjSFcKNZnmf9UYL0932pbif3ey04Hi233ZRhvzbXamwPDObO9ORaHCqyPFdqezLM9kWV9It3m VIK5cqThiVCjEyz1PZ6nf3I/tcn11E90jYMs/ZNuFw6YH92msW31qR+XHlw25+jK+SfXLb64Y+2h 5XP3LJm5Z/GMk2uX6u7ZbH18n4PyQaOdm7Q2rPRSOex6ZKfj/i1+548yzx0K0lZJsNFLtjPIcrG4 zfGuDUMPP7wtnpyulOjejHh5qEcDL1VahE57jvRyvhS9uivFsvKS/vKSoWuXB6+USovzZUV5MqA9 L7MrNW4YXffkqDoJtymMWysKqBT43eMi3vKqxbwCqutVf8btoMAsT5dkZ5tkZ/NAzdMB6sph5loc zdPeZw47Hd7pfGyv87ED7qePuZ86Zrhtg83BHXZHdtof3+2ist/x9B63s/s8Lhykax1nG6oE6J8K NDwltlILs1GPcdBKcjVIdtHPo1ncYDvfF3jeYTvf8LWtYDvcZzs85DhUolYPdLzPtqtg2d1n2j1g 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 mw9sXdrvG3STJhVaz1J1ZUOp5tspYaT0XHWMfNxUKCGMtnF/beOLrto+3FwfO2XLN/jksMM1HeUm rPrO56+Js7+3/dQmiW/k9Nssi6X00elrmCXo3U5tS9Zq6JRLnRq6FisYz4CYmrMkIf/Q/AKHVm55 HWrCYXL9loKB/B/40vinA0JV5mqsjt7GedIG43C2ovnkFrrUvzAcen2H4yZt5I568sydUzVtPxDo tw3ViWfnHyRWO/a8Wh/ZWfKGjNjB3ZuHE+cxLCsu6ITlfQW/wJk7umq6yYAQWpuK5cJvwuf6C4E+ v7Jaj9+ANGYDn/dh+KUNcDB8S/NPE6Ljt/doiHZAt6F7t6Xu2hJ7bxvaGr9vGArZPp9U+6c5oCwY gS8KtyX08q4EEuX8jiMKiZVRqNrcluKl2h0CTpCNfE/w8MjC/PufUoblXSv34gUdtM6mtnAetMo9 t+FMz82R2uaquwUNvjL4eNkNyi5D9G5rsHkAf1d6/R8AAAD//wMAUEsDBAoAAAAAAAAAIQAI75Yb NosAADaLAAAVAAAAcHB0L21lZGlhL2ltYWdlOS5qcGVn/9j/4AAQSkZJRgABAQEA3ADcAAD/2wBD AAIBAQIBAQICAgICAgICAwUDAwMDAwYEBAMFBwYHBwcGBwcICQsJCAgKCAcHCg0KCgsMDAwMBwkO Dw0MDgsMDAz/2wBDAQICAgMDAwYDAwYMCAcIDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwMDAwMDAwMDAwMDAwMDAwMDAz/wAARCAIOAV8DASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAA AAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKB kaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZn aGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcI CQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAV 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 VldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqio6Slpqeoqaqys7S1tre4ubrC w8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/EAB8BAAMBAQEBAQEBAQEAAAAA AAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRC kaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdo aWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT 1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A/ftVApaKKACiiigAooooAKKK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAMA9RRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAF FFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUU UUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRR QAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFA BRRRQAUUUUAFFFFABRRRQAUUVHc3NvZwtcXM6Roo5eRsAfU0ASUVxviD48fDXw5dRafqPieyS4aH zriN7tFFtFkgvIzEBQCCOfSsrSf2rfgfr+mHW9I8d2UlmxzbTCYZu1GMvEvVkywG7gZ9etTzR7j5 Zdj0eiuQ+Hnxz+GnxT1a/wBF8EeKLTUJ9NCfbltrhX8osMhSAcg/hiuvppp7CaaCiiimAUUUUAFF FFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUU UAFFFFABRRRQAUUUUAFFFcZ8Vvjr8O/hHpU9/wCLPEdtbGKNi3mzKoQhd2GJPHHOOTjnGKTaSuwS bOyDqc4YcHB+tZvifxn4U8F6TPrvivxDZ6dZ2q7rm5vLhY0iUAksxYgAYBOfavzn/bq/4OFPgZ+z p4I1HSvhjeWmseMGRk07TUlLpBIV+VpmxjgMCVB3ZG3HBNfid+1j/wAFL/2oP2utZutd+N/xf1SW 2uHWS30iwvTFbRlThQYAcDAzye569qxdbW0Vc66WFlNXk7I/oK/aT/4Lu/sE/AK3vdJt/iV/bmtQ 20jQWWlxb180HCxu2flYnnGOADnng/lF+0v/AMHDXx1+N3iK7vtNvv7P0i2lMlroFnctFFIu0qiy bWy+1gHyerYxtwM/lR408fz3heS11FhGDt6/Nnn9fpxXN2niC5e6WQyM6yOCxY5yaXs61TWTOhLD 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 5+7A3Di7f3ePeqbJbjU3WWkswkq42uwxzRnh1k6Y7VYbLsJK/dkvM7t0e7TxvJx3nl4eau9FRU9F CIaWFkUY5NH/ALKya8iOJuNcub/RcdTv05LRUrNsM0ASXeXeP8mEkDxdqfBXGioaahiEVHBHCwcm NwvYBZgKndk23Pzy/YsQphDsiQFI7kAUhQEhKYRSgMHAkEA4ONepUys9H0VXPJPJdKl0sjt5znsa clXZFNTfZS91vRFZTC1amtnzyT0avP8Ap3QD9UOf7rWk9G1wA+zuFM/9Ubm/VfTEVtcVy1/V8Ige BQ/p8s+Uv9Hd8b7stA4f1XA/9Frv2Cv7fwKd36Zh9AvryKRcZyV30/0I3w2j7lN2cm2nt+7S3ihf U0+jZmPaXs7+PEfHvVwbx61kiz7rPFlzaS/Bcrr8OPLvf5CIiiJD4hLK+aQyTPdI92rnnJKwRS1r pHhkbS57uAa0ZJ8F7jpFfY89ttmKmKGSeURQRvkkdwDWDJPgrTZ9iayr3ZLi40sWu4MF5HyCu9st FDa49yjp2sJ95+Mud3lZmRxSqvah5n8FurEnPrLoik2jYWeoLZbo/oWfymcXnvOg+KututdHbYeh oqdkTOeBxd2k6lb+EAWFflW3vzvp7fQ0KqIV+lHnuqQFnhThVyYxAU4WQCkBARhSEwpQBERAEREA REQBERAEREAREQHzGzbG19diSszRwn+IZee4cvFXq0WG32lmKSBvSYw6V3F7vFdMABSrWRm3X+p9 PYgqx4V9jHClSiqk5HgilEBGEwpRAEREAREQBERAEREAREQBERAEREAREQH/2VBLAwQKAAAAAAAA ACEA4tvuKRd5AAAXeQAAFQAAAHBwdC9tZWRpYS9pbWFnZTcuanBlZ//Y/+AAEEpGSUYAAQIAAGQA ZAAA/+wAEUR1Y2t5AAEABAAAAFAAAP/uAA5BZG9iZQBkwAAAAAH/2wCEAAICAgICAgICAgIDAgIC AwQDAgIDBAUEBAQEBAUGBQUFBQUFBgYHBwgHBwYJCQoKCQkMDAwMDAwMDAwMDAwMDAwBAwMDBQQF CQYGCQ0LCQsNDw4ODg4PDwwMDAwMDw8MDAwMDAwPDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DP/AABEIAZkA+gMBEQACEQEDEQH/xADJAAEAAAYDAQAAAAAAAAAAAAAAAQUGBwgJAgQKAwEBAAEF AQEAAAAAAAAAAAAAAAECAwQFBgcIEAABAwQABAMFBAYFBwoEBwABAgMEABEFBiExEgdBEwhRYXEi FIGRMgmhscFCIxVSYnIzFvDRgpKiQ1Ph8bLCc7MkNSYXY5N2OKM0dLSFtRgRAAIBAgMFBAcGBAYA BwEAAAABAhEDIQQFMUFREgZhcYEikaGxwdEyE/BCUmIUB+FysiPxgpKiwjPiQ2NzJBU1Fv/aAAwD AQACEQMRAD8A3+UAoBQCgFAKAUAoBQCgFAKAUAoBQCgFAKAUAoBQEDQFs9+7o4HQYE2XMafyDkBl T0mPGQpQbSgX+daUqCTYcBb42uL2p3lAuQtuTMNM16yt5zWHxuX0bQoWGiupecmyc48qS1ZtZShB dYU0lgqHH+Ik+72nHlmvwoyY5VL5io+2Xrj1rO5KFr/crBjTcjLIbbzsN4ysX1qNgHVKShxoKPAK stI8VCrlvMVwZauWKfKZ3sPMyGmpEd1D7D6A4w82oKQtCwClSVC4IINwRWSY59qAUAoBQCgFAKAU AoBQCgFAKAUAoBQCgFAKAUAoBQCgFAKAUAoCVZvKxcLjJeSmPJYYitLcW4rgAEpKiT8ACaonNQjV lUYuTojAPcO107vWtzMbnPyOM1GS+XcNqcV3ylSGb3S9PVa5K/xBtNrA/MSom3PXsxObqth1GTyl uHzYstjtvbHI6iiU7o2UfxYdR0LgLX1srHR0/MklN+AsDdJHt6flOLLM3IG2el2ryqjXtvOv5zD5 mTNgwk4fMuKUqbiG1KOPyIB4qZsEhtZF+odA43X0kGydllc2ruD2nP5/T55d4bDZf+X33zyGy4tf bLNzVzIkaI9N1F2Wo/WRTGcSibi3r8FFkuJWj+r1cxa20syfymlux3mzgVkFkjQCgFAKAUAoBQCg FAKAUAoBQCgFAKAUAoBQCgFAKAUAoBQEDQFjO8OQS9kdC09Qu1tGQkPTwr8Jh41oSHwr3K+VJ9oJ Fa7UHgo8WbLTYVlKXBHTlZzBKkIxKctDZyJT/BxbjqW31p/qNLKVKHwFq10qJcDdW009lSzPcR3G wMVJyOSnsY6M0PnkyHEsoTc2HUtdgL1rr2LwxN7lbvKsTXzu8rX9lakJgZfH5bgpTAjSWniSeNx0 KVw4C9W7cZw2ouX3C8mtpw9GGYax/qT1+IU/SuzZUmJno5H91L+hkmNJ4ckyEqLfVyUpSQfm5dJl LnNynDZ6x9JyRvtFbM1ZyoBQCgFAKAUAoBQCgFAKAUAoBQCgFAKAUAoBQCgFAKAUAoCCuVAWj3TE KmbtpeZSwlSsDi82lEhXHoXMVCSkAe8NKv8AD31r86/NHufuNnp6XJKvZ7zFrLaj3qkb3r2VRvDe Qx4WHc5jXG2FQUr89RHkMqjh1KUs9I/vSrq49VjWnvvmolVz41wOlsOMatpclMFSkvSWa9SLuYy/ dfWNbiJYXrchguz4chJcbS80oFDgbtxKeJsSm/8AST+KsacYq7V7Hw9Zn5WEv063vHb6jFrNa93x ibG4zm5ETI6y0665ESllpsMsBw+QB5d7ny7dV/3r8bWqq9Own5K1KbNu/Rq5SnYUXj83lu2nqC0j uJhExi5hISVzIb7iWhNJU7Zk35khNgRxFZFjNKxbb31qjDzOlyzd5LYqUb8dp6M4EoTYcSalJbTL YbeS2rmkOJCgD8L10ydVU4iUeVtcDu1JSKAUAoBQEFcqA10ekbadlzec9YLeZ2LKZdGD2uUzhUTZ j0hMNsO5MBEcOLUG0joTwTYcB7KyrySUO74FuL2mMfob9TG4azuUPSu6mdyuX03ujIVH1PZ81Jek pi5mP0t+UiQ+tVkPdaG1puelZaVZIUom7mLKcapUaKYSdcTLHYtk2Nr8w7RNYaz+Sa1uRor0iRry ZbwgreDGRIcVGCvLKrpSblN+FWVFfRb7Sp/MZ/qUlKStaglCQVKUeAAHO5rGLhpywO9D1J5je+4/ dX1M5HsX2+Zy0jDdqtSxObbw7joYQHPqnmFrBdShDjfmL6bqWpSUrbCQms5x+mklGr3lmta4mdPp LR3ijaBkIHdnYoO8RouQX/gLfYmSYyi8rilXAcdkMrd67LSSlS1ldldKvw1j3uXm8pcjWmJ8/W5m cvr/AKYe5uXwOVmYXKxP5L9Lk4D7kaQ15magtr6HWlJWnqQopNjxBI5Uy6rcVftgJ7Cxv5dPdTY9 v0ndNH3TLZDL7JqU+JloUzKyHJElzF5qOHWAFuqUtSUqaUu9+AcSKuZq2k01s+BTbfExU3nvZvO3 +uHWBhtrzcDQGO52D1LH4uLPkNY+SjFZCHGnJLTbgacDq1qWq6eKVgcqvRtqNp1WNH7ChybkbTe8 fqR7XdjnsVj9zycuRsGcAViNVxEZU3IPtlRR5oaSUpSnqBA6ljqIsm5BrDt2pT2F2Ukjl2c9SHa3 vk7loOmZSVH2DBAqy+rZeMqFkWG+ro80tKKkqSFGxKFHpNgrpuLrlmUNoUky1Gd9eXYbA5TYMGpe yZTNazPlwcri8fiXHnEGCtTch4KUtCPKbUk3UVfZa9VrLTfAh3Eicbn6p9Hnem/cO83bvMypCUwp 2KwElMEuyIOfVGX9IiXGcCkpDbqm1qKgpHSQrik0jZfOoslyVKmHMf1BZ7evQJ3DknbNhd7paQvF r2fbFKeivKOV2s/TfTTGygrAjI8tQQQEj5OXCr30lG6sMH8C3zVgy9fan11dlcPo/ajV9szOwnJN 69hsTnt1l495zHHKsQI6JodlrUXHFIdJ8xYQoXPVcpN6t3MtJtvtK1NGUHeL1Eds+xzOC/xpkZb+ T2ZShgNfxEZU2dKSgpClobSQkJBUACpQ6j+G9ja1C1Kewqckjp9m/Ur2v74zczhtPmZCFseAbL+X 1fMw1QpzLIcDRd6CVoUkLIB6VEpJAUBcUuWZW9pCkmWA7P5/aZfrk9R+AyGaysrXsVgoTmNwsiS+ uFGW6jGqSpphai2grClEFIFwTV24krUXQpVeZkfSFn9py/e/1nwc9msrlMdhN5RH1+JPkPvMRGTk c3/DjIdUpLSehLfBAAsE+AFL6SjDu+AhtZn6rkaxmXCl9ghBz6ef0lSoSHEkJPEpcKbi1+PFIrDz VurU+FfXT4GfkbvK3Di16q/Esficpk8vsMiZGhog6vCStv65y3XNkEcPK5kNoBuVeJ4Dka0Vu47l zmSpDjxOpzFqFqzyN1uP0RXxMCu/22ZSD3RjycfhHnI8byLznVoLTrXmEvFPTdQsnkbA3rEvTTbN 1lrbjCNeB0e5e5RZMDHtY975J7aSm3sI/et7DerUZqTMpKMYs62pemLd+5e96bkMjrUiHpIagTl7 I/5X0z0dt4uPAWUV9RA6UoKR1X6vwgdWfayU7s41WG3soaO9q9rK250knOjVMa13btnE3RItbh7K 6o8/OdAKAUAoBQEDQGsv0Zf+fetX/wCr5f8A3uVrLv7IdxbhtZZ3099h4ffz0T5zAMJRH3HB7jlc pouUJCS1PbixP4CnDazUgfIrjYHpWRdAqu7c+ndruKYxrEpv009zNp7n+sbtdM3mE7E3LUNRyOq7 Ot8FLr8vFxp6VPOoIBQ4UrSHB/TCjwBAFV6CjbaWyoi6yN1mTiqnY3IQkLDa5kZ1hLh5JLiCkE29 l616LzNSnoJ7Ldldm0vuYz3I1PE7D3DwOdkYnY8TnmkPLxkBlpsIU007wZ6nQ8FOpsq6Sm4txzc1 ckmqbC1bSxqXS/LzfVHneo3W9dnP5DtVr24pb7cyHHFOtlpx2alwoUoknqjtxVK9t78zVOa+63tp iTb3l6vXn/8Aah3V/wD4P/8AvcfVvLf9i+24m58pgJM3CR6X9o7Md34TLoxPd3sBjYEhtoApXm8d goqIxKDcWDrULqVzAWs8eRyFH6iceEveW68uPYUzidBd0eH+XdNnoV/Ou4PcSVtmXecupbn8wyuv fSqKjxIVFbaV8SfjVTlzc/YviEthlXi3cVG/Mv287sppKpWnxkdr1TeiwlKhY8ERivkohM0C3G/U Bzqy6/Qw4lf3xlHcVJ/Mv1A6UplSounyUdz1QuixlCFkABJKOaglUIG/EEJB5UVfoOvEffOz6FcZ Ac7lerzIuQ2nJy92XCVKWkKV9OZmSWpoE3slSuKgOdhe9haMxXlj3fAiG8tX6W222PSB6x4zSQ0w wnb0NNJ4JSka/YADkLAWq5e/7YeHtEflZzuD+VEeINj8w9n/AK6vUL/v+3Aj/wAsnnqIwmJx/wCX X2hbh45iOhvGadkGwhAHTKnQw7JeB8FOrfcKj49Rpaf95+JM/lKl73adgNo2z01ydV7xR+2PqGh6 rB/wDEycCTJgZBksqU2Fygw9HYWFh1IDnX5nUE9Fym9NuTSlVeUSWzidvsz3I37V/VGx2r749u9J l91txwq3E929YaZTkH40WI4+kTloF+hxELp6ehkizZKCkoNLkU7fNFuhMW60Zfrt3oGdxPq09Qm/ zGkowG14XXI+EfDjKi65GhsMSE9CXVOJ8pTAuVIF+rhy42pyTtpcKlSWJH076DndQ7o+qHOZZpLc Hddzan4JYcZWXY4S+srIbdWpNlulFlhJ+Un4Lsk4x7hFbTLWrJUdOU158d5nkXElN/sqmceaLXEr hLlkmWCzei4ZeVx+yJx7X88wTMyPGKmw4hxiUE+bHcaUtCVAqQlQJIKSDY/Ma5/6EbeKWK3UrU6z LZ+TrFt8sqYptNdqaT8cHXwNafqZ1mPsuXcZh6KrW3p/DKbGzKkIeSpKwohgGQ4EnpTa4H4TwseN a6V6Kk6Rp9u9nWJJWUpX5T4LBKnfRP2d5bB2Uzl5Gt61jWrIxrCIqLqLiyEqUtx51arngngSTyTc 8SasWoNybMO9dUIm+jWsW3hNfwmHaQG0YuBHipSP/gtpR+yu3tw5YpcDzS9PnnKXFtk8qstigFAK AUAoCB5UBajRey3b7txJ3yXqeJegvdyZq8jtqnJT7/nyHC8pSkBxag2Lvr4IsOPuquVyUqV3EKKR 3O1fabR+zOsOah2/xruKwLk13ILjPSHZSi+8lCFq8x5S1WIbSLXqJzc3VhKhIovYDtZB7tP97oWu qidxJSVpk5VmS8hlwux/pXFqihfk9Sm+Z6bk/Mfm41P1JcvLuHKq1Lz1QSYu9yfR12H7pbJM27YN YkY/YcpwzU/DzXoP117XVIabV5alG3zKCQpXNRPCrsL84qiZS4Jl7O3nbjSu1esxNP0HAsa7r8Na 3UQ2StanHXLdbrzrqluOrVYAqWomwA5AAUTm5OrJSocu4vb7Vu6mm5jQ90hOZHWc79P/ADOG085H Wv6WQ3Kas60pKxZxlJ4Hjy5UjJxdUGqqhbvd/TZ2i7i6VpOgbXrz0/W+3cdiJqjCJkhl6OzHjIiI QX21pcWC22kK6ibkAnjVUb0ottPFhxTJ3tPY3ttuWS7X5TOYNx2V2bktSu3wYkvsNw3GVxVt9Tba 0pcCTDasFgjh7zURuNVpv2ihLu7/AKeO1HfJGOX3A10zcnhx04rOw33Ik5hHV1FsPNEFSCST0rBA JuLHjS3dlDYw4pjtD6eO0/Y5ORd7f639Fk8unoyuflvOTJz7YIV5ZeeUopR1JBKUBKSbEgnjU3Ls p7SFFIn3bzs7ofa3I7rldMxb2Pm9wMkcts7jsp6QHpRW6sqSl1ag2Op5Zsmw4+6olcctu4lJIl2j dhu2HbzV9v0vWsAtrWt7elPbTjJUp+SmUZrAjPpKnVqUlK2x0kJIpK5KTTe4KKLca96N+yGtahvW hQMXl3dT7h/y/wDxFiJGVkqQf5ZJMuN5KkqSpvpd4kg3I4E2qt35tqW9EcipQuVtPY3tzufbLDdo dgxD8rRdfjY6Ji8aiW+06hrFNJZigvoWHFdKUgEk8fGqI3GnzLaTTChK+5np07Sd3te1/XN41r+Y RtVYEbW57Mh1iZDaCENlCJCFBSkkITdK+pJIBIvY1MbsottbyHFM6PaX0xdn+y2WnbDpmvvq2TIN KYkbHk5b06YGVkFTbanVFKASkXKUgnkSRSd6U1RsKKRWGB7PaHrXcfbO7GHxb0fdt2jIibDkVSXn G3mm/J6Qlhai2j+4RxSBy99UubkuV7CUqOpHQuzuh9ttj7g7VqWLegZruhkhltxkuyXn0yJQekvh aEOrUlodctw2QAOPuFTK45JJ7glQujVBJwUP00BR2ysrDfmx0o81aFfi4Ake8fGtbnsMVtobPISV aPYat/URmd0yL0rH43FJYUXFxnpAPWVlNgfLFgADe1zXK3L6cm2dzYjSCS3mE2vNZPXdwxUjZp/0 ePanRl5bqJShMdLqVO9Z8QEg86v2Lqm0kY+ZtOMXXgehntz3M0PuzrbW39udmh7Xrrz7sUZKGVWS +wQHGnEOBK0KFwelSQekpVyUCe2cWjzpOpXlQSKAUAoBQCgFAKAUAoBQCgFAKAUAoBQCgFAKAUAo BQCgFAKAUBafvX3g1PsX26z/AHF2+QBBw7REHGoWlMjITFg+TEjhXNbhHsPSkKWflSalRqDDv0Q9 5t37/aN3J7sb3kC4/sO6y42sYRnqELFYiBGjtMxmGzyPnKeK1c18FKJNajM3eabjw/x95ubNjkhF 8a+2nuwLyblgcWI+Tzk5DaY2OZdeW4oC1yOZJrn71lVcjostmGqRPOd6lu7qNv2zL4fUZyF4Bl1x qTkI54S1A2IbV4tp5C34+KrlJFdBpOlqzFTuLzvGn4f4+zZxNLrGqu63btvyrBv8X8PbtO36QfVV tnpj7gMZaGuRmNNzbjcfe9PQoeXKjg2D7YV8qZDIuW1XHihR6VGugcVJHO7Geoftj3u7Vd48Yxk+ 3O8YvZg4wh9/HR30CbHSoA2kRVEOtqSTYhSRxrHlBx2kl1qpBGgFAKAUAoBQCgFAKAUAoBQCgFAK AUAoBQCgFAKAUBA0BSm47xqHb7DO7BuuxwNZw7J6TNnvJaStZ5NthR6lrPglIJPsqqMXJ0RDdDVz 3z/M1x+Kfl4Hsrg0ZJRS421ueXQsNqWPlC40H5FEX4hTyh/2dZcMql83qKHN7jUr3z759xO58Cdn +4m1ztjfZSUQ4rzhEZhSxdfkR0hLTV7cQhAFZFxRhDBUIi/MTvsF6zO73ZntTC7f6TB1+FB+tkZG RkZsN6XMcekueYRcyEspSOAt5RPvrQvIQnJydcTZrPzUUklgd7ub62PUF3D1DKaZse0Q2MJn+kTY ONx0aI6tsG5SX0JLvSq1ikK4jnwNXrenWo0lTYUTz9x13VwMNfplBtThupayLX9h99Z6gYdSVPKh qkhETzXHUqAlLZcUhpNrXuUqA6vhx9tHQihXWsbTmtXnQctrmUm4HKY9wPQMpj5LsaSy4DcLbebU laVX43BvVaZBtY7Bfmn7zqn0eB72Y7/3AwLAQ0rZogZj5lpsAC6x/DYkkD+l0KJ4qcJqidmMtmAq 0bmOzHqA7Td/cI9nO2G2MZ1MIJGWxTiVx58Fa72TIiuhK0gkEBYBQqx6VKtWLKDjtKk6l6KpJFAK AUAoBQCgFAKAUAoBQCgFAKAUAoBQCgFAKAgaMHmj9Z3eTNd1e+24Moyz0rVtXmuYXVoKFn6ZtiIS 2t1pHK760lalWubgcki2zsw5UkWZOphs5K82Q4tSrpYUop9hSOAq5XHEFGdyni3gURSbFDRceB/p uC/6BYVazL8tCq3xJdr6b45tbh6WWUpLntNxwSPef+WsW2qlTZ8XFKlSHpb6ghlI6lrUbJSlPx4A D7hWRQhHQecdyoUmOFR8akcZJuhb/D9y/FKffzPwqMZdxNaHwbTEhNhppKSE/hCeCU8+VMFsIeJ8 1SlXHH3BPw8P02qKkkqn5FST5DR5X8xXv4g/fVEmEjP78sruDN0z1W6Lj/PKcXvsfIa5lW7myvOj rkx7C4FxIjtc/C/jVqSwJPVAKskkaAUAoBQCgFAKAUAoBQCgODi0NpK3FhCE/iWo2A+JNKkpN4IJ WlQCkqCkq/CQb3onUhprac6A+XnNFflhxJX/AELi/wB1QmmTyvgfWpIFAKAUAoCn9r2PG6frGwbZ mXPKxWt46Tk8gsWv5MVpTqwm/iQmwHtqUquhDPJbnH/r9hy2RKegyXHpRRfq6fNJWBc8T03tetzS hYrUt3FKQ+oucUFz5vhfn9nOrUXiVFIb6zLycFLEZhUidkXw1Hjo58SAOfK3iTy5nxq3fTfeVQO4 8w3i4jOPSoOKZQFvhNgVq/eWTwCU8CBe33m1UpKCoE6spmQ8y64ets5AtqJRHHyxkEGwURw8w38V WHD8NQVHTemypButYSk8kg8ADwHD4XNG6kHTuSB1EWPE/C1/1D9NQSfGSvyk3Juo26UjxNxcH77V S2CRpStd1rPPiLfA1QEXd7J9wB2s7qdvu4LsR2fH0vYsbm5EFhQQ683BkoeW0lR4DrSkp48LG1QS ezjT9qw286rrm567IMrBbXjIuWw8hQ6VKjTGkvNlSePSrpULjwPCrDVCSpKAUAoBQCgFAKAUAoBQ EFcqAtjv+gy9uCZkLZszjZePjLGPwkWcIWOkSR1KZXKU2w4/YKIv0KsUiykqFwcfMWPqra13GfkM +8tL5U03jVVdOwpiNqW2pajSp8NDWUbZKX2oWRcfiXXxUAhaY6VkKAIWprqAuAQCb4Dyl1dpuFqW Xl2d6x9OPtocHjvTSmEsQXQ2lKkvDpdIJ4WUAQP0/qqHG8uJWp5Rt4rvwOWHnZFa3msw6h5xpyyF oT5bjZIBAsPw1RCbrSX+BVmLUKJ28PXUm7+15rDuobHTkYy7lKXhdwD2BQIv9tZDzNy2+KMRafav Rb+V+ouBr2wwNhiGTDWA60eiXFJ+dpfsUOfwNZ1q6riqjS5jLysS5ZFQVdLAoBQGuz8y7uFkdM7C 4/DYx1TSt3zzGPyPSbdUOO05JWkn2FxDd/dV/L/NUplsNCriiuOuSeK5UNs9fD95AJNbTaqmOluK FKShKvD2g1YLlClMlmZ/1v0WPZU08hHlrySkhTg6rXRHSoW6rKHU4bgcrE1blN1wK1E5NYJ4xjIl JcdZ6/muVrSXCbguOK4qJA8TVPlTpXEvKxccPqKLcFhzU8teFaUr2bToykMx0KLiw2ix+QDiR7h7 78fjVTLJS0iW1dSmmSRfgpR+zh8f1VQ2TQlDmQJVb5efK/OqXIHwL6nUJddJN7gJHgAb/p4mqdpI Sbnlw/5ahhHcjq6HWlf1geNQSeyf0nwoWP8ATL2CjQHzJjDQsC55p5+Y7BacdTbw6VqUm3ha1WZb QZBVAFAKAUAoBQCgFAKAUAoBQCgFAS2bjIE8dMqMlw/8QfKsfBQsatztRntRdt352/lbKQn6wqOo vtH6uM2k/wANY/ioFuYI4EfZWJLLOLqsUbGGf51SWDMF/Uv6kdb9KKsfm4Trec3vZk+Zj9EQ70ef HClIVKlEdRaYCklIUElSliyR8qimrLWJOdYui3lebzMJWuWaq9xlL6bPURp3qR7eQty1p1uHl4yW 2Nv1ZTiVyMZNIN0KA4qac6Sppy1lp9igpKc+UXE0qZkJVJINAaK/zdN/e/xX2r7fsuqEPD4uVsGQ abNlOOznjGYR90dX31fs4YkM1lsS/rNfwklaAyqRCaLjY4hBHUggnxAIrZp+VGPTEpxxu5Uog3Ph 8b2/SCKtMrJ1jY8PL47Ga5icA2M1JyIfl5pSUKeWEoWCgOJHWUBLnUoKNkhKbD5AqsTM5iGWtyuz 2RX2Xe9iNto2kX9VzlvKZdVncdFwW9yfCMVVyfBF0pmPxzONZ1+OkP4qI2pC1KteQ6vi68q3io2t bkALcK88lnL1y877dJN4di3Lw3+NT6rsaBksnkI6bCPNZSo6/wDmN/NOXa3s/CkkqURi7veAm4Ca la/42MfURCmEXsr/AIa/AKFz8R+js9P1OOajjhNbV7+72Hzr1f0hd0O9WNZWJPyy4fkl+Zcdkls3 pWqmS+JCUdSff7qz26nGUKdXkAlRHl9JvYVQ5UJoTKDJMpLjazb5epsDjaxsf11VF1B20qIPSv5V C4+7/moyDthYSUkk2B4GoJTPWx+Xds/+KfSB2ifclNypWHjT8RL8s38v6LISG2UKFyQoMeWTf235 VantJM2KpAoBQCgFAKAUAoD4yH2IzZdkvIYaT+JxxQSkfEmwqqMXJ0SqUTnGCrJpLtKakbzpMRXT K3DCRlDml3IRkH7lOCsuOmZuXy2Zv/K/ga65rmn23SWYtLvnFe85xt006aoIh7bhpajySxOjuE/6 qzUT07NQ+a1Nd8X8Cbes5C7hC/bfdOL9jKkbcbdSlxpxLjaxdC0m4I9xFYjTTxNlGSkqrFH0qCRQ EDQFivUR341j079tMr3A2Nv6+Q2fpNc15DgadyOQWklthKrK6UgJKnF9J6UgmxNgaoR5mDyb9y+4 W0d2N/2TftxmfX7HtE1UmWscG208mmWUXPS20kBCEjkABWRCNMEimTbJ72q7yb92O3vDbV2/zj+J ycboXkWULPkTIyHApcWS2LBxtzp+ZJHDwsbGqpquATPVr2A776V6iO3OK7g6ZI6USB9PnsE6oKk4 yegDzYr4FuIvdKrWWkhQ51iNUKi9ZqAeWf8AMR7rQe5/qa3VOOdU5idEQ1q0RbR4Lcx/UJKib8VF 9bgH9UJ998m3giGY6YaSXdZxvmCy0IfbUkHhcPLsPsBTWdB1gizvIuC/mJHNFyo+4KBH7aobK1Gp dnUsUrX8GibIR0ZfNN/w2yPmYjEAWVf95dgbfYTcEVwGuais3d+lDGENv5pdnZHFd9T6Z/bfpZ6N kf1t9UzGYXlT2ws7fCVzBvhHlXE7i+RrUncskuWxsPLQpGPnsCREkp6XWybe8EEcQQeII4g1ctXZ WpKUXRows/k7OdsSsXo80JKjX22NbU1insMPt61GbqEsNuqVKxklR/l+QI52/wB25bgFj9I4jxA7 XIZ+OZhwktq967PYfNfVnSl7Q7/4rMn5Zf8AGX5l/u2rela2QtsqsL348RWbJnJH3xb/AESUpuSD ewPvFjUQYKreT1dLyePiv7v+erjKWc219Q4G3HjUA9DX5NWZS/257ya+MitZx2fxuROHUT0smbFc ZL6b8Lu/SBJt/wAMXqiexFRucq2BQCgFAKA4q8KAtdvnd3TtAQpnJzPrct03awsQhb/jbr42QOH7 x+yt1pegZrUMYRpH8T2eHHwOY13qzI6QqXJc0/wRxl4/h8TEPbPUjvWdW4zhC1q+PPBAjgOySL3+ Z5Y4G1vwgV32R6OylhVu/wByXbgvR8ankeq/uPqObbVilqHZjLxk9nhQsbks1mM08p/MZWXlHlKK vMlPLeNzzI6ybV09nLWrKpbiorsVDiMznb+alzXZym+Mm37SW1fMchUMgnmH2fYtedQ9hM3OxS2z cCM+ttJ+KQQD9orGzGSsZhUuwjLvRm5PU81k3WxdlB9jaXwL+ah6m9sxKmo20xGdkgpslUlADEtI Hj1JAQr7Uj41yuodF5a6m7DcJcNsfid7pH7mZ3LtRzUVcjx+WXq8r9HiZf6V3H1PfI3n4DJJckIS DJxb1m5LV/6TZPEcOYuK8/1HR8zkJUuxw3Pc/E9c0XqLJatCuXnjvi8JLw96qu0rutab014euX0i bT6g4OP27TNmfe2jU4TkfG6NPcQjHyGnFdbpiuWHkyF2Fyu6V9KUlSAkGr1q6o4Mhqp5y911PPaR nchhtjxMrCbBh3VMZDETWVMPsvX4hxtYBFgb8eYsRwsavviijsKQntqQnDSjc2Sph4kcSo2UPZ7f 8xqZLYwngZL+jv1IZf01d4sfn1TJCtJychGP7h4ZkdaZWNKiC6Gzbqdi9ZdbIINwUXCVqBsyjWqK k8D0w6j6l+xvcfDbJku33dDA7M9reOkZLJQGJHlymI8douKeXFeDbwbAHFXRbwvVl22qVJTqeQvZ MjJfymVyeRcL+Qy+RlT5kg/P1OSHC4olXib3v8ayfl2kE70zJJkQpsEL6/o3A4Be/wArwuQPgUn7 6v2nhQoksS8ujYAZaevIZBB/lOJAdfPDpccJ60INxYgWBI8eCT+IVoeodTeVtfTtv+5PBdi3v4Pi 67j0/wDbHpCOs5x5nMquVseaXCc/uW+2uDl+XB/Mi4U2UuZIcfXw6/woHJKRyFcNCCgqI+jczdld m5vf6uC7kS9fKq0Yx1nB99SUSKezWKg5nHyMbko6ZMSSmzjavAjiFJPgQeII5Vfs3ZW5KUXRo12o ZGznbErN6KlCSxT+2DW1NYpmF286dP0/IqaWgyMZJJ+gyHTYKA5oXbkseI8eY93YZPPRzMa7Jb17 12Hzd1T0ve0W/R1lal8kv+MuEl69q30u/wCln0udxfVR3CVpuh/S49rFxv5jsWyZAlEOBEDiG+tf SCpxalOAJbQCpXPgkKUM1YYs5YtxlMVLwWUyGEyrP0uQxcp2HkI5Nyh1hZbcQT7jertQSko6OP7h FzbwPtqCDbL+URvJwPqFzenvOKETe9WmMtNA8DMx7rMtoq8LBlL49tzVMsUEelEVaJI0AoBQHFXK gMQu8XqAMB6Tq+iyUqmNFTWU2FFiltfItxyOBUPFX3e2u+6e6U50r+aWG6Hvl7keR9YdffSbyuRf mxUprc+Ee3i/QYXvPvynnJEl5ciQ8orefdUVrUo8yVHiSa9FhBQVIpJLhsPGp3JXJOUm23tbxb73 vPnVZAoBQCgFAKA7uNyeRw82PkcVNex8+KsLjymFlC0kG/MeHtFWr9iF6DhNJxe5l7L5m7lriu2p OMo4praZ4dne+kbcSxre0LbhbNYJhyuCGptvADklzhy5Hwry7qHpl5Ot6xV2963x+K7dx7p0f1zH UWstmqRvbnsU/hLs3mSYN7871x56QYkeqT0g6B6lcGt6WhGudw8cwUYDc2GwVKA4iNNQOLzJ8P30 Hik26kqrhNxIoebzvV2H7g9ltiyWib/gncTNSnzsPLSQ5DmNpNm34rybpWhY4cOIPyqCVggZianH Ao2GO8xChLYkkEJmNgqBHAOIHQscOINxf2/rq3JYkpnRw06bjXJghSnociQ28wJDC1IcCXEFCkhS SDZSVEEeI4GoiyWSeTIW+0h911y60dalBRSoo4XtYjijqAP31TUncVt2xhvT9vj4qI8onLR3UNl1 R6ElHS51qNiQEpSq5qi5moZaErk3gl9vF7jZaRpGY1XN28pl41uXJJLs4yfZFYvsRmtNZjYeDHwE AEMxQFTFEBJU4eNlAePioX4Hh+6LebXMzPN3ZX57ZbFwjuX2347z7Cyel5fRcnb0/LfLb+aW+c38 0347OCoiSn/nqoiRxVytzqUWjrOD/NQtyZ0Xhw/XVyJZbKVz+Fg5vHycdkGA/HkJspJ5pV+6pJ8C DxBq/ZuytzUoujRrNSyFnPWJWL8eaEsP4rg1uZt5/KI0/X9U7f8AdYR8jCk7FJzsZp+GCPrUQGmO tl9xNrhDrjy0C3Alvjyrr8tnI5i2qYNbV3nzh1H07d0bMcksYSxjLiuD4SW9eKNRXrs0KP279V3e rBMj/wAPOzy89ESAEpQ3nW0ZPy0gcLIMooAHgPbes2Ow54xI6XEIDi7BB4i58OB/bUkVMkfSLvzf bH1FdoN3OQTjMdjdkiMZuUpQDbUCcowphcJ4BHkPruTy5+FGiD2OirBURoBQHFXKgMU/UL3ZcwbC 9I16WW8rOavmprRsqOwsWDSVDktY525D413HSWhK/L9TeVYJ+VcWt/cvaeV/uD1W8rF5LLypOS87 W2Kf3V2v1LvMGRXpqPECNSSKAUAoBQCgFAKA5tuOMuNvMuKadaUFtOoJSpKkm4II4gjwqmSTVHii VJxdU2muG3wNiXYzuqN7w68TmHwdowzaRIUeBlM8kvDwKhyV9/jXknU2h/oLv1La/ty2dj4d3A+h eh+qf/tbDs3n/etrH8y/F8e0v5XLHeFmO+vY7S+/eh5PTNtx7DkhTLq9bzym+qRjJpTZuQyoKSqw UB1oCgFp+VVVQk4uqIaqeUvvD2o2Xtts2yabsmNcx2e12epD0ZYUAVDh1tlQAW26mziFDgtJChwN qzWqqq2FtOjLD9HS+w+fwLWnrHhfkb39nsNWkivcSPJMqi/WFIAEGSHbWPTZbi2Vp4+BT0g1S8Cd pmj2U7cHSdOVvmbZR/OM6r6bAR3j/GRHKQ4AlBFxwUlbij/UQLHrrg9czss3dVqL/txeP5pL3LZ6 T6d/bHpqOi5T9bei/wBVegmsP+q1L5e6dyjfFRUa0rjVzpUpSlKPWtZKlKPMk8ST8a16O5rU+Pjb xteqi1M4miKDrL8f11JYkzpuDqv+urhZbJZIAsb8vbVaLM2VD217tbl2U3bF77o+S+hyuNV0SYyw VxpkVSkl2LJbBHW06EgKFwRwUkpWlKhl2LsrUlKLNHrOmWNRsOzeVYv0p7mu1f44E39fG/6v30y3 b71E6ZG8lzZMczqfcHWC4DKw+fx/mPRw7dKQ4zKjrJYdH4gy4FdKkFA6rKZqN6OG3hwPnrXNEvaV f+nPGL+WW6S+K3rca9F49T6vMllDilcvmWpIFrAAAoArNcTSHCMlzFzGpEF8ocbUFoQeINvC3Hge XjeqQevf0O+olfqT7D4Tbsoy1F3DXX1a9usdlJS2qdEbbWmQ0kk/I+y4hzgbBRWkH5atSWJUZg1A FAUlvW1RdL1bL7FKsr6Bk/TMk2819fytN/aoj7Kz9MyMs7mIWY73i+C3s1OuarDTMnczM/urBcZf dXizVPk8nNzORm5XIvqkzsg8uRKeUSSpazc87/ZXuNizGzBQgqRikkj5azWZuZm7K7cdZSbbfazo 1eLAoBQCgFAKAUAoBQCgKl0/aJ+m7Hi9ix6yHoDoU60CQHWVcHG1W8FJuKwtRyUM5YlZnsa9D3Pw NlpGp3NNzUMxb2xfpW9eKNrWFysPOYvH5jHuB2Hk47cmOsG/yuAGx945GvC8xYlYuStzVHFtH1Pk 81bzdmF626xkk14kzNWjJMPPVh6RtX9Seu/VRnGNd7lYeOpvXdpUk+W8gXUmHPCAVKZKuSkgqbJK khQKkKuW7jj3ENVPNN3m7IdwezWzv6zv2sSteyKStxrzU9UeU2ldi9EfTdt5snxSSBfjY8Kvtp7C ilCxGciGQjYYwT8zc9wtczwBT8tyDfkPGoufeXaSvcbkuzehdyO9Xplhdw+6EOLAh4adHxGo7nLW pmdNiuKTHQ+tooCXUmSpDN+sF1Rv8riStXI6ppCjW5b2U2Ldx8D2ronr+4rkctmNsnTmb+fDfh8+ 5PZLZtopY47PrGW1TKyMRmIxYfZN21jihxs36VoVYdSVW4G3tBsQUjn4vie2KcbkeeDqn6uwpoou eXKqiiVTiUm3GiLbOm7wv7KqRjzOi6sJHsq6kY0pEjlyUISoqVYVdSLEplt9gz8dkKQl0FZ5D/mr Ny2TuXn5Vhxew5rWeosppqren5t0VjJ+HveBa2ZKLxNlFSOoKtf95N+PHxF7V02T0+GXVa1lx/ge KdQdTXtVly05bW5b+9ve/V7XJHHWACVBafDjY/fyrNbW85kkzgC3CW/lSDdB5WP/AC1bZB6FfyZ8 3kJOj969efipRAxOWw06LMAIUt6axKbebJ5fKIqFD+0b1RMrN01UAgrlQGGPqq2dXma7p7Dp6AlW TyDaTzJu0yFJHwWa9D6HyKpczDX5V7Ze48c/dPU3W1lIvjOX9Mf+Rh0K9CPH0RqSRQCgFAKAUAoB QCgFAQNQQZ8+l/Z15TUMhrsh3rf1uTeOCq5EeVdaQAeQCwuvLetcl9LNRvJYTWPfH+FD3j9stTeY yM8vLbalhj92WK9fMZN1xh6WQNAWn7ydl9C77aXM0nf8SmdBeu7jMkgJTMx8rpKUSojpB6Fpv7Cl Q+VQKSRVUZOLqiGqmq7RPyjIMTuTIzXcruDG2Dt/GlpksYPFMOx5uUCCOlMtbl0xkqCR1pbU4TxC VpPzVU7lRymWvr3y2B0H0vOahjosTD43OZLD69g8THCGGmWIbgmobZaT0gJQiEEgJHDhVzLLz14f 4FM9hqj0ruNhO4UGP277mSkMZVHU1qW6OgFzrULeRIWSASfAqNl2AJDoQs85reictbthYb0t3avh 7tnsvQvXcoyjls1LHZGTfzfllwlwlv2Or+aa4/slPZ2nFRM3IRJwCQ+va24U1mLkYCW1rDLjLEht 1Uph5PR0uto+VRWhwNqQCvQZe3buRrKTT4He6/1HmclNfRtRdtpUnKrVaYrCiTT3OWyklVMmv8m9 PsLa3MfKyGRyMRiV5EfGjJNJW+bhJSttpAe4KJFkqBv8ayY5e3tozmbnVupSjRcirv5cV6XT0ouT lvTPqS1uSnVZzWW5Lh+jxzjrLikpP4T5branBx8Frvw+F1zLQWKqi3l+ss3skoT4ujXsaXoRSD/o 0y+RTIELuPCxCk9S2VTcaqRdsXKbhqWggkW4+Hsq3ajFPzYrvp7mZOc6tuytUtQjGfF1kqd3kx8f A1Zb9kNn1jZc3qWfUljKYKY7DmtM8GlKQbBbauBUhYspJPMEG1dblMrl1FShGtd7xPK9Y6l1S/OV q7daSeKhSK9WLXe2WinZCat0rLyinmCk2rYHLOTk6s6gyMxaelUhZHsJuKipTU7Dfmu/KtSlJV4e 2oILj6L272Tf9gxes6lgpmezmVdDMDFQmlvOuqPEgJQL2A4k8gOJ4VNCKnrB9GHp4b9N3ZHC6jPa b/xnm3V5ve5SFBYM+QEpSwlaSQUx2UIa+U9JUlSx+M1ak6srMsqpBA8qA1l99sovK90tnUTduA4z BYHsDDSUqH+v1GvZul7H0tPt9tZel/Ch81dc5p5jWLz3RpFf5UvfUtDXQHJCgFAKAUAoBQCgFAKA UBCoZBkj6X8ouHv8zHXHlZfFupKT/wARhaHEn7E9Vcf1rZU8kp74yXodUei/tjmnb1KVuuE7b9MW mvebAhzI9leVHvxGgFAKA1j/AJmc1Dei9uoCuKnspPlISeV2GG27/H+NWbkliy1c4GiHOOLD6hy+ a9j43SSeVX7m0mDZlV2Kkbn6gtVyvavKaPP7hy9Ygpfwu2NhsrhNqX5bbM159SEEkCyCSVLSlXUP kKxxWt6W7bVywvM/u9vFfbD1HtPQXWkYv9Nn50tpfO8cPwywbrweNdj7cru0/ob0nsq8e7fdLMxs ht+vrM/VtQgudcKG80CULfdAJfcSbFKQOhBH4neYs2rUoQrcePBYk63rOWz9/wCnkrbVrfNqjl3L cu/HsRVLu6Iysx/OZB56fMlfxIkVDa0NMtWujr6gk9RJPLwrHuOu01DtqHl2FG7R3HnqR5Db30jS lEuu9duv2IsjwTY8Aas0qVJKOLNRnqdUZncNWc8otKysZBcWojqcU3w6zbxIIH2V02kv+048H7Tj OoIJX1Jb19vd6DHVtKlkEHkbW9tbU0LJnHwsqUoBlsqUeQT76nEhmwH02fl4d9u9U/HZDKYN3t5o DhQ7K27OsrZLzB4n6CIQlyQojkr5W/6/C1Ut0CR6J+wXpe7Q+nLDCB2+15P85kspazO4z+l7KzbW uHHulPQi/Hy2wlA52vxq25NkmRAqARoCB5UBqj7lLU53E3pS+Yz2RSPgmStI/QK9z0ZUyNj/ANuP 9KPlbqSTlqma/wDdn6pNFEGtkaVlXdwNswPaDPa525xHaBXeLuDMwcTYt4mTswrD4zDxZq3EsRkL bQ4pTy/KVwKb2soXBKU8H/8AZ5/U781lZcsIuipT/VKTrtexL3HrD0PSdEytqWfip3JpOVXLDfyQ jFrZXGTbx76E+0jJdm+4PenB6drCpTjJgxZe66NNEpp7ESpUZ136P6uyA+EFCT5jLi08rLIIrJer 5yGRv/V8t+1TGixTapKmzjupSjMJdO6dd1XKux58rfrhV4NJ1jXCXDa61qtx9O2+lZXZN0wzef0P L4vXpmWkMy4ElmW2hEZt51COqR0NKAKUg3uOfOsy/rkXpzuwuRV3l2Vi3zd38DW5Tpaa1lZe5ZnK x9RpvlkouOP3uG6vMSztzjMHuG7ZtzKRU4jStWyWwSNgQp5xaGMXgpkhhRU8OldlBlIJB6gFcyRe qczrU7elRzC/7JJJfzvCuym7moVZHpm1e1+eTeNm3JyltX9tY8u1va1Gta7zr7sxrT7msbXpMV2H pPcHXcbsmrsuqcWttiYyCtlxTilqDiFg9aepXTccav8ATeqXM7YlG863IOjfFPFPDDsw4GN1toNr Tc1GWXVLNyNYqtaNYSjVtt40eL+9RbC7XeHtjreFgM5rRUJDeFRGjbph23nH3IbkppL0eQsOrWtK XQu1/wAN7W43rV9OdRXMxelYzDq23yPZWm2OFNm1ePYbzrPo+zkstDN5OLUEkriq3SuydW29/K8a bKbyn5uka9le8kfQYMca1r+K1DE7LsuYMhbv8KUmWuQ5/G6vLt9OBfqKR1X6bDjTl+o7tvKX7lzz ShPljuTq6JeVL5dvF8SrOdF2L2oZWzZ8lu5aU57XTlVZOsm8ZVSW5cCz2od8ND3PMxi16d5OG7OT 5JYhdxJGdf8A54IZUUpyv8rCF9SP3y0kk9PFAXwSbVuetXLX14Sb30ailLujSvc61Zk3rPTNrMfp bkOXGjknNyi3vlKvL3rlajsewqzt/l+32d0Hu33G1fBK7zYnU2A7pcJp6dil5LpmOxeIShLrRX0g nrbNh4W41f1bW7/0ctcsS5HcqpYJ4qia8yex1MXp/pfKLM5y1mofUVlJxdZqsXV1pBxrVUwxoW/y m87pMjNwnfSKjQmpkqMy/tytykTfoWlPI85wRn46Uuny+odNxfw41f0+7qTvx+pcU470nb2cfKq4 bab6UMTWLGiLKT+lZlbnTyy5b23bTzy5fNTlq9la7j7V1552Xp9Pa1I7tawlPJ1E5K/gIT6v1gVz vVirptz/AC/1I7P9v5U1ux28/wDRI2VCvG0fSBGpAoCBoDUn+aPkQljtBjW/71QzTjniOl0wQn/u jWdk8E/As3dxpazCQXuo8rWNh7Lj9tX54smJkZ6NvUUezWwZLTMs5GxGrdx5uPZy23PKN8SqOh1t DriAAHWiZA6wVJ6LddyAoHWZuxK7GsXijaafmY2p0ksPt3m1zQcUyuavb5GQld3l5kIEHLNpDGCT HWbj6dKlGO5z6lK63Fnl1Wsmuadtxliqs7VXlctpQfL41ZYHvPhM7gdpffyLzEiLmB5uMxMFYDDC TwCV9CUglI95Ht9lY0444mXC4pxTjVL2mvj1F90DqWJmYbCTm1bhkWghCWz1GG0eKnCOSSU/gB8f mtYccjK2U5Lm2GNnVd+jJ29tMPt7DXBCfyeYmT5U+U/NfKA5JmyVrcV8n9JayTwBP3V01tJLDBHn k3OcqurfbtwJzGcxrakJU6qSrqHys/hH+keB+y9Xaots9OvoT9IXp0x/avtp3ph4Be7bjsuIi5F3 J7ApMpnG5BN0ymYcVKUMJ8mQlSUrWlbg6QQvib25t1JNn4qgEaAUAoCBoDVp3fhqgdzt1YULeZk3 JI+EgB4foXXtvT9z6mQsv8qX+nD3Hy/1dZ+lq+Zjxm3/AKvN7y25rcM5wu3n8TrXdLbP8X6vtuvw 9tyeExGP3bU8rkWIU+PIxyXUCUht5SS5GW26OlSLi4V+91JTwem5uGjX79i9GWMuaLS5uaLrRYfa tccD1fW9Pu9S5bK5vLShhDluRlJR5Zqldu710o6YnW0Hdu0mO7/YTWNNz7GYiaHAQ93H7iJlsnB/ zR6O+Fx2ZJKUnykoupVykfhJCkkVRe1O/qORzXNB7uWixpVYS7aFeV0TK6PqmQ5bibdVJt4OXK6u NVhGroscaltuxmW2vIdytW3PPd/9+m629n50yXh8hsqndfXETIkBCFtugpLAQARdy1rWNqtT0Cy9 Md+Kbny1olHb4R5vWZVvq3Mx1z9LJxVr6nLVuWzxly/7fA+o7kYTQez22OYPH633I27vpv8AsOsY LTchN6o0jArymSfnS5AiOJdMZbQUkqSek3bPzA9J192F7OxyuVgmkot12Lmb49i9rNvYu5fTbmfz 9xpuU0qLFqCS3VquaToqtVoirDuyNq7QRWdzwmn9r9g7f5piFp+uYjJrUzNxeVCGlx4bcvy1l1Mh KFqSm9kJFudjt8ll8xpmoQd11jeXLWtcUly7kuCXZU53VM3k9c0e5HLJRnl5c6jTl8sm+eicpP8A FJ47UipZ/cfCYr1FdwZzE2JsunZTDa/g92hQ3kyW3GBDUl0WZKrPxlHrCbdXNA6eu9a7T9Jnmcrd lCqvW580XsdVu8d3abnWeoLWTz9iFxqWWvWuS4tsaN0UsOFXXsb7D75juL27heorcp8fOx9n0CV2 +wut5/KYSQjIKZjOjJodsqKVkrbHSVJSCu34UlVkm1p+Tu53T8xRedTU0uLVaqndWnbgZGsalY0z V8m5P+07crbfBPlUXXZtSr2VZKdJwuY0bGa5K0P1CdvMD2qw0jHP7Rtzj2InxJ+Igp6VRR9SoriO ON3F0n5TwuaytR1DK57KwSjNXYKlEpUWFNqcY0rjV1w3Gv0bRs9pefuVlalYuS5quUatVb2OMpOV G1yrBv728+Gqd0YXcTXfU1n+3/cjG6ira8r/AC7tdt8qY1gUKQzJKELjOyvJIPSlZTcXPiPCsLNq c8hlfqJtRlJOirhhTs/wZs9Odu3qufVlpSnCDVXSr81e7ds2VqUJmNM7nQ4iMhtfqof3jC459p+R rD2x4mWmWvqCEJ8hltK1/Mq9km9bzSo5GGZi7X1Iyb3wUV3N02M5fX5ardyVxX/pShSuF2U5d6jz OtO46I/yFd0jypF+/TbDMnujAfAuMdAmSFH2BTfk3/8Axa5frG5y6fJfilFeuvuO8/biz9TWIy/D GT9XL/yNjA515EfQ5GgFAKA0pfmcbC3M7iaLrrJBVgsE7JkEHiHJjyrJPwS2k/bWwyipGpZuPE1O ZU/xekX+VZCj/l76uzCZbmSAhwlPFIPgfYpP+arRcL8dqPU73K7YLwONdykvbdFwIf8AI7fzZbrM P+OlZ+RbX8RISs9YRct3J+TjesPMZOF1PCjM/K6jdsbHVcPsmX9g+stze5r2qbFgMT281zLHogZT HoQ79NKWtQC3lPI6QhRIPUpJCTxcukkp02e025bt81rGm1U9nwOx6e1rKX80recTjF4KSeFfzdj3 OtI78MVjLvvZyZhtik/zt5eS+vcXIj5kKUUzAo9RUVKKiF/MOpJNx7VCxOis5uq4Hq2a6ehSscY8 OBj93KZxWsst4HExkMzMuBIyq0cwyk9KEnibdak3IHs99b/T3K8qyfljsPLesbWX0/8As2lS5cxm 9/Lu/wBTVcOFS1kFNnUXHA2vw/TW5PPD1A/lL78di9P+e0p+UXpPb/YF/TRib+TCyrYkt9P9VT6X 1fEn3VTMk2nVbAoBQCgIHlQGAnqhwC4G64/PJSfp8/BSla7cPOiny1An+wUV6n0TmlcykrW+EvVL H21PBv3OyDs6hG+lhcj/ALo4P1cpjOa7Jnmr2FK7JpGo7glhOz67BzZjX+mdlMpU42DxIS5wUAfE XtWNmMnZzH/ZFS717zNympZnJ1+jcca7aN4+Gw7WM1XW8Lh3dfxODhY/CyELRJxjDKUNOB1PS51g D5iocCVc6qtZa1bhyRilHgtniW72dv3riu3JuU1sbdWqcOB3YeHxUDFt4SFj2IuIZZVGaxrSAllL SgQUBAFukgkWquFqEIckVSKWym4t3MxcuXHck25VrV7a/ElcHTNUxkjFSsfr0CHJwbDkbDvMsISu Ky6VKcQyQPkCitV7e01bhlLUGnGKTjguzuL13UMxcUozuSak6yTfzNbG+NKImOWwWGz7cRnNYuNl GoMluZCRJbS4GpDdwh1F72WnqNiOIqu7ZhdSU1Wjqq8VvLVjM3bDbtycapptYVT2ruZHH4PEYl/J SsZjY8GRmHzKyrzLYQqQ+ebjpFupXvNLdmEG3FUcnV0W18RdzN26oqcm1FUVaui4LsPli9dwWEkZ OXiMRFxknNP/AFGVejNJbVJduo+Y6UgdRuom59tLViFtycYpNurpxJvZu7ejGNyTaiqRTdaLs9RS +Q7UdtctkV5fI6TiJWQdX5j76oyB5i+ZU4kAJWT4lQN/GsWemZW5Lmlbi33e1bGZtrXM9ahyQvTU e9+revAqHJ6prWZxUfB5XAwZ2GiqQqNinWEGO2W0lKOhu3SnpBIFh41kXMtauRUJRTitips8DEs5 6/ZuO7CclJ7XV1feynY3aftpCkx5kTRcLHlRHUvR5CIjaVocbPUhSSBcEEXBqxHTMrFpq3Gq7DMn rmenFxlem09q5nii4XhWcamtDMz0oYBaRtOzupIQ4GsbEURzt/Fesf8AUrzzrnNL+3YXbJ+xe89j /avINfXzLXCC/ql/xMya89PYRQCgIGgPOB659+xOW9QO/mVl4jIxclOLaZefbQoCEhMdVgpQNutB 8PbWztyjCCqzHeLMCs/tmuY9t2TIyrD3UklDLKw4tV0m3QlJ48QLVTO7HbUrUSg4OzYrODzmXkx3 lqu7BcIStPzj8N7dQ52tVuNxS2FdDsqW2EpKVi58Pb8qf89SDrS3BZA4Ak2tytxJqmTJLq6333ym A0ybp+w4Jrb8WltH+H5Uh9TD8AtAhCUuBCytCOo9AJ+XiOKD0jQ57RY37inCXI9+9PjTg/b3nonT X7g3dKsSs3bf1VSkXXlapgoydHzRS+XfFYbNmLmwz5eczc7LTDZ2Y6VdF7hCRwQgcuCUiw4VsrFi NmCgtiOL1TUbmoZqeYntm603Lgl3KiPhGb+ZNrG1XzAN5X5POxKjb13H1laglvNa4zOAJ5vY+Uht IT7bokq/1aTXlqRXE391YJI0AoBQEDyoCynffS1bhokwxGvNyuAV/MMeB+JYQCHWxx/eRf7QK6Lp fUVk84ub5Z+V+5+k4zrvRnqWnS5FWdvzx8F5l4r1mtcV7GfN5GpJFAKAUAoBQCgFAKAUB9GWXZLz MZhsuvyFpaZaTzUtZskD4k1TOSim3sWJVCEpyUYqrbol2m1LtpqSNI0zC4DpAlMs+dklj96S987p 4k8ieke4V4drGfedzU7u5vDuWw+o+mtIWl5C3l/vJVl2yeL+HgV7WsN6KAUBA++gMEvzB9Q1aT6W e7s9WvY0ZrI/yULzAisiWpSMxBUSXwnrP8NBHPlUoHlxl63FSpbSmgtoE9CVDkPt5VVygkS9UgBX UllSSP6JqOUBWusKsCFkDwuf89SkDujXI60hIbIAHHjb9tVJAl8zGRIyCEtgqHieJ++oaBS0hhAU bJAF+XCoB8G2kdQ+Uc+dqilAbdfyjs4cd6k5+JX/AHWe03Jxm0+x1l6LJSfsS0sfbUA9K1QCNAKA UAoDiqxFiLg8CDQM1z99+2bmlbE5mMax/wCms84p2OU3KY76iVOMq9g8U+74V650vrKztj6c3/cg lXtW6Xx7e8+d+uumpaZmnetL+zcdV+WW+PvXZ3FhRXUnCIjUkigFAKAUAoBQCgIGhDMq/Tj2ycye RTveZY6cbjFEYJld7PSeILtuHyt+HtV8K4Xq/Wlat/prb80vm7Fw737D1P8Abrpp3rv668vJB+Sv 3pfi7o7u3uM50mvMj3A5VIFAKAUBhX+YKso9LO+W/flYlH+tPZH7aqhtB5lJjCSpdx7b/GrgJQqM Lm1AcfISD+G9udCDi5ZCFHlw8KElE5NYWVeAqlkFIyBzNuPjUEnXQLq5W9lQwbRPyqVqHqt1wWuH MFmuo+y0QmoQPUDUAjQCgFAKAUBI9j17E7Th5uDzUUS8fOQUutngpJ/dWhX7qkniDWTlM3cyt1Xb bpJfb0GFqOn2c/YlYvKsZL7NcGjWv3N7W5vtxlVNSEqm4KSs/wArzKU/KtN/wOAfgcHiPHmOFew6 LrlrUrdVhNfNHh2rsPnDqXpfMaLepLzWn8suPY+El/gWvAJIABN/DnW1zGYtZe27l2SjBbW3RLvb Oey2WuZm4rdqLlJ7FFNt+CO23DcVxWQgezxryLqD95tMyTcMpF35revLBP8AmarLwj4nsXTv7J6p nkrmdlHLwe5+a4/8uxeMvA7SYbSeYKz7zXlWpfvDruab+lKFmL/DFN+mfN7j1vTP2X0DKJfWjO9J b5yaT/yw5fefUMsj/dp+0X/XXK3uuNduvzZy94Tcf6aHW2Og9AtYRyVnxgpf1VIllk/7tP2Afsqi 11rrlt1WdveNyUv6myu90NoN1UlkrC7rcY/0pHyVEZUOAKT4EGul07929fyjSldjdXCcV7Y8svSz mNS/Z7p7NpuFqVqXGEn/AEy5o+hHVXCWOLauoDwPA16hoX725LMNQz9p2n+KPnh4/eX+48p1/wDY vPZZOen3Y3l+GXkueH3X6Y9x1FJKTZSbHxB4V7JkdQy+etK9l5xnB74uqPFc/puZyF52czblCa2q Soy+PaHs1kt/mt5PKtuQNSirBkSjdK5Sk/7ljx/tL8Pea0uv9Qw0+PJBqV17t0e1+5HV9JdHXdYu fUurlsJ4vfP8sfe93ebFMfAh4uHGx+PjNw4UNtLUWK0OlCEJFgAK8juXZXZucnVvFs+hrFi3Ytxt 20lGKoktx3qoLwoBQCgFAYSfmFOdHpf29NuD2QxSCfZaWhQ/SmqobQeaSSR1EDwq4CWOc6A+Cr8v HxH6aChLppCWT7TyFGChJ67qNhzqhgkDwuTwvUVB8WgLi9GQjb3+URrTmT9QGc2DyyWdZ1OYsu+C XJbzDCRf3pUqoJPSNUAUAoBQCgFAQV4fGgLc9x9h1XE4N+FssVrLJyCClnCLAUp72nj+ED+lWn1T qa3oaV3maufdSeL/AIcTOynTj1tOzOCdp/M5fL/jwoa9cjrzbb78jFsBlha1Kbh9RUW0k8EhSrlV hXl3UHXmo9QTrnLlILZGOEF4ceLOx0D9vNN6dg/0VvzvbOWM3/me7gkU8tC21FDiFIUOaVcD91aB Ouw3ri4ujONSQKAUBCgPo0y6+oIZbU4r2JqmUklVlUYOToiqcZgW2n48rIstSgy4lwQnAVNq6Tfp XYgkHxANZ+kdW5/Rrrnkrjg3t/DLvjsfftMPVujNP1q0oZ+1G4ls/FHultXdsM9u3e/YPZYTONjR 2sPkITQT/KEWS30J8WOVwPEcxXqmg9V29YXndL21pvb2xe/3HFat03PSklBVtbE1hTsa3Fz0866U 0ZzqQKAUAoBQGFv5gbKXvS3vd+bUrFOIPgCmczz+y9VRYPMxIPzL9tzVwEuWocqBnXWo+J4eyhCJ TkFfJw5VDJKHlm6jf2mqQSd39tAfJvgoGoYPRr+T32/GK7WdxO4r7PS/tGaZxEFxQIPkY1kOuEE+ CnJNv9GqQbiKAUAoBQCgIHlQFHbpt0LTcO7kZADsly7ePh3sXXfZw8BzJ9laTXdat6Vl3dljJ4RX F/BbzaaRpc9Qvq3HBLGT4IwhzOZyOfyMjKZSQqTLkqutR5JHghKeQA8BXgWez13O3pXrrrJ/ai7E exZTKW8raVu0qRX2qSusQyT4vR2JA6XmkuD+sP21XGUo7CiUIz2qpKXcBBcuUFbJvcAG4/Ter8c3 NdpiyyFt7MDqnW0/uyyPii//AFhVxZzsLT09fi9QTraP3palfBAH7TUfrHwJWnrj6jutYGA3YqSt 4j+keH3C1W5Zqb2F6OStraqk2babZT0NNpbT7Ei1WHJvaZUYqOw51SSdmJMk4+UxNhPrjS4yw5Hf bNlJUORBq7ZvTszU7baknVNbUyi7ahdi4TVYvamZpdt97Z3LGFEjpazUBIGQZTwCxyDqR4BXiPA1 7t0x1DHVbNJYXY/MuP5l37+DPItf0V6ddrHG3L5Xw/Ky5NdQaAUAoBQCgMRfXbFEv0rd1EW/iNM4 x5s+wtZOIpX+yCKmO0Hl6kX61X/pH9dXQdBf3k0IPgvj7vf8KEklySufHkKMMoqVxJPtNWwShzn+ qlQcGuLiQPaLffUMHrp/Lzw8fDekbtOhhgMmezkJsg24rW5kJA6zy8EgfAUYM1agCgFAKAUB83Vo abW64oIbbBU4s8AEgXJPwqmUlFNvYiYxcnRbWYM9wtsd27YZEtKj/LohLGLa8A2k8V+PFZFz9lfP /Uusy1PNynXyLCK7Fv8AHaey6FpiyGWUX8zxl38PDYULXPG5FAKAUAoBQCgFAKAUBUGsbBL1jNws xEJKo6rSGfB1pX40H4j9NbLSdTuadmY34btq4rejB1HIwztiVqe/Z2PczPXGT42UgxcjDc82LNaS 8wsf0VC/3jka+icrmIZi1G7bdYySaPE79idi5K3NUcXRnfrILQoBQCgMa/WHB/mPpl7xxhzTglSE /GO808P0oqVtB5VplgtY9pq6CWL8DQHWV4299vvoCSZEixHuowUfKACrW4Dxqh7QSV1XzW8fCqd4 O1i0hyXHSeN1i/2G/wCypYPZV6R4Axvpl7GRQ15H/o7GPqbIsbyGQ8VEe1RWSfjUAyKqAKAUAoCB 5VDBanvBsCsJqL8dhzol5pf0bRHMII6nSLW/dFvtrkOttSeU0+UY/NcfKu7bL1YeJ0vSuR/U5xSa 8sFzPv8Au+swyrw09aFQBQCgFAKAUAoBQCgFAKkGVXYnYFTMRkMA+51OYlwPRAbk+S8eIv8A1Vj9 Nevft7qTu5eeWk8YOq/lfwftPNes8j9O9G/FYSVH3r4r2F+q9EOKFAKAUBZL1KRDN9PveiOm3WdM zLjV/wCm1DccQB77pFqlA8lk/g+5a4sT91XSGSxZ4+A9h/VQk6q+FuN7AfeeNCCSTjfqtyJpvJKS m8CbH4irYJC6bq4E0BN9ebLuUiIt+JwfCjB7Y+zWNkYbtF2uxEs/+JxmpYaK8LWspmEygi3utaoY Lk1AFAKAUBA8RQGKffnJF/P4nFpUS3Ahl5SfDrfWQf8AZbFeP/uJmnPN27S2RjXxk/gkel9FZfly 87jWMpU8Ir4tliK88O0FAKAUAoBQCgFAKAUAoBQF0uzmRVA3mAz1ENZNl6K4ByN0eYm4/tIFdf0R mnZ1OEd01KPq5l64nN9V5f6uQk98Wn66exszQFe6HkhyoBQCgLb944S8l2j7owGk9T0zUs00wP8A 4ioLwR/tWogeQjKDpkPAixBNh+yrxDJM4rihXxFqA60gkePEAH9FqEkmk3KOJvcXFRvBSs4Ek2Px qkEhUPxEchUbwVn2+gpyO26/j1qKEzZrMdSx4B1QRf7L03g9xTLTbDTTDKA2yyhLbTY4BKUiwA+A FUg+tAKAUAoCBoDCvvE8XO4GYQeTDcVsfD6dC/1qrwjrefNqtxcFFf7Uz13pSNNOtvi5f1NFsK5M 6IUAoC5q4GLyfax/LQcay3nNYyDKczIQFea7DeV0JcNvl+UuAqvyShRruMtpuWz+hyu24JXrLrJr bKO3+l/6onJ389fymrRtzk3aurBPYns/qXokU9v8mFrEjsP2xxeGiy957rT35OYyTqlByBiozXW4 6Ug8y6+w0m9gT1e+20v9NZeGlWIySV+44+bfWbwj3Lmx7jAta5enqF2SbdqClhupBbfFp+LJZt/d jF6b3dk9otW7Ho3jAaY1j/8A3L3aXPbjSGHckwiShuE26mzziI7iHSnzEcwn5OCjtc5ltE0jksXr cXXfJc0v5uK+1Nhr8rf1XUua9buSVNiT5Y91N/2qXbh6jruP7z/4NcYTMgKxqcqjGvnrKY8lMhDR Jve3mxnUpvx+X7a1UOmbGV1yFhx5rM4uUU+xPDj5X6qbzYS169f0mV2L5bsGk2u9Y07Vh6dxRfZM Yzd9rzf81w8f6Jibn4rGO+ZTSBjso7DaUCTfihq/21jaPo+Wlrl7LXIKVtKTSezGjXorRF/U9Tvx 0m1ehLlm2k3x219NCTdt9s1lrsnv3eLbdZYyberYJzYRiEKVx+njvP8A0zaze3mKbCbqFhfjwrN6 a0XKTuZuN62pq3NJV8e3fRGLr2q5mMMtK1Nxc4utPD4lsMBu26b1Ln5Ta+1eP7URkRoKcTiYORRk DIWptS5DrnQ235RSopT0FN+fO3UrkOo72RvXozyiUVSjSVFVPb4/A6TRLebtWnHMtt1qm3V0ps8P iVRXPG6FAVXorxZ3PVljmrKRW/8A5jqUH9dbjp6fJqOXf/qRXpaXvNbrMebJXl+SXqVTPjxr6KPE iNSBQCgJNscH+aa9nsaDY5HHSot/+2aUj9tEDxwZhKhKeK09KiokpPgb8vsq8gU6ofKB7FW+8f8A LQhHSlHifgP0UJJPJt0j4VFQU1M4IWr4VSwSIkBKvH2++o2guH2nbU9vuqMAdTkjJR0Np/rFxNvv JtUMHt8SCEpBNyAAT7ffUA5UAoBQCgBoDC3vIwWt+yjhFvqWYzo+AZQj/qV4V1xb5dVuPiov/al7 j1zpOfNp8Fwcva2WtrkToxQCgLr9oZKXNjla9LjCZidogSIWViLCihTYaUq6gOBBAUjj4Krt+g83 yZ12Gqwuxaf+VVx8OaPicp1hllPKK8nSVuSa/wAzo0vGj8Cx8valbh6l+5fcmKUycZ23kwdB01XU Ojqw6xNyygACB1TXfLuOfl2J4WTtuttXlazlmMP/ACmp07U/KvUzX9K6armVuSl99OPg9vu9BUme 7t+lwbdn9r2vuSjt9nspKYnb3puXhyBNckQ4jEFKmChtQdbXHithKmQ4FAXSbkpG1z2k5PXrtrOq 9SFEnGla0dadjxo8Ga3KajmtHt3Mq7dZVbUq08e3ZVYoknbPvvD33vPu/f1zE5LHdtFY/G65qDsm MsTJWMxKJ7789MZAUspW/kXChIBUUi34vlFrVdfsW9Zy7b8sFJS7OfBV7ni+wu6fo96el3kljKjS 48rr69neT7Q+/wD6R+12cyktjvnDzH87lZjIRWmYM1xMFqfOXPeTIU0w5boU8G0FQSSASRz6dzk9 My+W1G5nHcq7iolSijsrjvbph2VqavNZ+/mMjbyvJRQdW64vbu3JVx24lo8R3N0XVPSBs+N2DYWc bN7hay3jdNjraeUZ0p+M8ptpBQ2oJ6gf37CtJoOZtxv5+25eZybS7MfibbV7E5WsnNKqSSb7cPgX PryQ9GIUAoCrdCYMjdNXbAuU5KO59jSw4f8Ao1uunbfPqNhfni/Q6+41etz5Mjef5JL0qhnsK+iT xQjQCgFAcHEJdbW2sXQ4kpWPcRY0B48+52Hf1/d9swksBMnDZmbBlJAsAuPIW0q3uumrqIZbNRHP wuCPtIqQiWyjfq++jJJXI4I/b48aApmcoAW+0/byqh7QSgp+U343qGC9npvxK89337P4dCetWR27 Cs9NuYXPZ6v9kGoW0HtRFU7wRqQKAUAoCBqGDFvv3i1N5bC5hKPklxlxXVj+myrrTf4hz9FeS/uL lHG/avrZKPK++Lr/AMj0fojM81m5a4Oq7pKnuLAV5udwKAUBKdl37vlrmJRh+zeN0qPJyTMhibtu eakfzGAXikByOWQpDgSOpQC0kBQF0qHy12vTfUtjTbMo3IebGklFc1H92ra4Yd5y2u6Fdz9xShPy 74tvlqt9PaSLt9pzGhajh9ZZkryD8JtbmTyjv95LmvrU9JkLJJN3HVqVxJtwHhXMajnpZzMTvS3v 1bEvQb/JZSOVsxtR3et7yopuIxOSU0vI4yJkFsX8hUlht0o8T09STbj7KxYXZwTUW0X5W4y2qpMA EpSEpHSlIAATYAD2C3K1UN1K0S1GEwzT0qQ3iITciaLTH0x2wt25CiHFBN1XIvxqt3ptJOTw2YvA o+lBVdFj2HaXChuNNsORWVss28lpTaSlFhYFKeQt7qpU5J1xKuVU2HaqkkhQChJdrstizP3ViWUd TWIjuyFqPLqUPKRf/XvXZ9C5R3tSU90Itvva5V7Tlursz9LIuNcZtLw2+4zIHOvcDyg5UAoBQCgP Jv6p4ZgeoDvWxbobZ3TNlpP9QzXlN/Z0kVdWwGM7pJTy43/VUkIl8m/zc7H7PcaEkrkH5T7BQFMS wVkgAn5j+irYJe//AA0AC17i9KAzR/LuxMDM+sDsrGyJs0xlJE2Kg/vPwYEmUz9y2gfsqGD10ioB GgFAKAUBA0YLcd09dVsOozksN9c3GkTYYAuSWwetI+KCftrl+r9Mee0+aivPDzLw2+qpv+ms8spn It/LLyvx2euhhHXgp7AKgCgFAKAUAoBQCgFAKAVIMuOyGunGa6/mX0dMnOOBTVxxEdrgj/WUVH7q 9m6B0x5fKO/Jea48P5Vs9Lq/QeX9Y5/62ZVpPCCx/me30Ki9Jeyu8OQFAKAUBA0BoM9V/oe9Rm0d 3e4m66TpDW367tGUk5SDKx+TgNOobkKKwhxia9Gc60349CVD32q5FriGasMtqmy4Uvoy2FmQShZb JcaUEhSCQr5gCOBFudUxuwk8Gi/PKXYLGDS7ikngo2uCPEj9dV8yLFCWSvlSoDjzpUmhTLhPUq5N hwt76obIoS19KlqQgfvKATfhxPCo5kTQ2D+gPs13jm9+O1HdDXe32bmaZqm0xms/tCIxRFYaeSWZ P8RzpCgll8lXRewPGoTUiZQlHamu89WY9nsoUkaAUAoBQCgOKgCkg8QeBFQwYVd0dNXq2fdfjNEY jKqU9CWB8qFHitonlwJuPdXhPV2hvTs05QX9qdXHse+Phu7D13pvVlnsulJ/3IUT7eEvHf2lsq5M 6IUAoBQM4Fxsc1pHxIoYk8/lrfzXIrvkviQDzR/3iT9opUojqeUlsvQf+ZfE5gg8jehmQuRmqxde 4jQqFAKAq/SNUkbdno2NbCkxEEO5KQBwbZSR1eIAKuQrd6Bo89TzUbS+VYye5R+PA1Ws6nDT7DuP 5ty4vd8TO2LHZiR2IsZsNR47aW2WhySlIsB9gFfQlq1G1BQiqJKi7jxi5clck5SdW3VnYq4UCgFA KAUBA0BqY71dqsB/O8+zLxzDLSH3ihroCR1XNiDbxFcxfbtzkj03TmrtqMttUjV/tXa2FFzE1UaM kxx1BCTxTw428atxzMktpnz0+3J1ovQXV7S9idP7jYPJYeZjoLWWxDqnVvKjMl9bL6bJ/idPWQlS T48Pdekszd3SfpZi3NNy6eMI07l8Ck5npZxUfLyIbEZpSYyzdK0A8uQ4g1Q9RubG36yh6PltqivQ vgcU9o8Xrb6HWoLCXm7AKQ2hKrD3geyqVmpSwbZLyNu3jGK9BuO9As2Kvt9tmNaCUPxcwiS62Bb5 X2gkfHi2a3umSrF95xuvW+W5HuoZ51szQigFAKAUAoBQFPbNruP2jEyMTkUXbeF2Xk/jacH4Vp94 rW6rpdrUbErN3Y9/B8UZun5+5kryu23ivWuBhBtOr5TU8o7jMm2RzVFlJB8t9u9gtBP6R4HnXger 6Rf0y+7V1dz3SXFe/gz2LTdStZ619S2+9b4vgUwtxDQ6lqsK1VaFzPahYycOe9JR4cX4EucnKNw0 mwP7x4mqXI4LUOtLs6xy8eVcXi/RsXrOkt1xz8ayr41SzlMzqOZzLrcuSl3vD0bDhUGEKEkQopN0 kg+0cKIuW7s7TrBtPinT2HZRMeRzPWP63+equZnQZLqrO5fCUudfm2+nb7SYsymneF+hX9E/sNVJ nd6X1Lls95W+Wb+6/cyeYfDZHP5CPi8XHVJlyDZKRySPFSj4JHiazcjkb2duqzZjWT+1X2cTc5vN 28rbd246RX2ojNzR9NhabiUQmSH5r4C8lNtbzHPYPYlPIV71oGh2tKy6txxk/mfF/Bbjx7WNWnqN 7neEV8q4L48Sta3pqRQCgFAKAUBA8qAwi9QGDTk8xNQnqQtdkqUOF0rCT+i5rl9QlS/JfbYeh9Py ay8X9tpr83jT48FLrbYHQm/T1XNiOfxrXydGdNbnUlXYJK4HceDBbf8AIOaS7BCjxC1upPlJVe34 nAkX8Ku2vO6GNn39OHNw9m8yhy+qt48TpZHnSpPUoqtbpAIsLWt41hy2lNaqhjVtMMKkErbAN+J9 vsvVKliVNGUnoezRxm/7PrRVaPmMR9Q03xuXoriLH/UWqug0e552tzRyPUtn+0p8H7TaKDXQnGka AUAoBQCgFAcVcqAsx3dz2ttYpWEnxEZPLPjriMg2VGuODpWOI9w8a4nrDPZP6H6e5Hnm9i/D+au7 u3l2xq17T589p0lw3f5jDOdCkNKU4bvNn98cx8a8XvZeUO1Fq9qc87cc7sm5Pj7uwldYpSKAUAoB QEaEncjQX5JBQkpQDxcVyHwq/asSubNhZneVvfiZB9qNwxmpPLx2SjNpYyBCV5oD+K2fAL53Rf2c vfXoXSer2NNk7dyKpJ/Pv8fy+wuXNZzGZUYXptqOC7DLVtaHUIdbUFtuJCm1pNwUniCCOYNeuxkp KqxRWfSqgKAUAoBQCgFAYsd4I4VmZql/hSltR4c7tprk9Wwvvw9h3vT8v/jpd/tMEt6gfUeeQom5 NgfZ7a18pVOlsyoyxWCLuvblg8m0elcKY08DzAKVg1NmdJIvZuH1LUlxRn/nm0PY8vW6g6nqBPC4 Iv8Atq1uMBPExD3BpPmPKTe/X9/+Rq0jIpgVR6W80nG99NPW45ZE1UqCTyCjIYcbSD/pEVutLly3 o/bcaLXrfNlZdmPoZucFvCurPOzlQCgFAKAUBA0BQ++bgxqOHVITZzJS7t42OeN124rV/VTWi17W I6bY5vvvCK9/ci1eu/TXaYazJknISpE2Y8qRKkrLjz6zdSlHxNeM3r0705Tm25N1bNS3V1Z1qtkH Rfx0V8lRR0KP7yDb7xyrHuZaE8d5ehmJxwqStzCuj+6eSoeHUCDWLLJPczJjm1vR1jipo5NhXwUP 2mrTylzgXFmbb3kBi5v/AAgn3lSf2Gn6S5w9ZP6m3xOy3hn1cXHUoHiBxNXI5KW9luWbjuRMmMXG ZsVAvKHIr5fdWVDKQji8THnmZS7CYAAAACwHIVkGORqQX37Tb2qM8zq2WfJjPm2KfWb+Ws/7ok+B 8PYa7zpLXnbksrdflfyvh2dz3cGZuWvUfK/AyUFelGeRqQKAUAoBQEDQGOHeKKTkOvgA9GQsX5Eg qSf1Vy+sxf1V2o7Xp2f9mnBv4mEu0RULdkDwQu6E+NjyrULFHVRdCw+zREsPtPJSOtK0lJFQsGZW 2NDNF50yNWxL45vQGFG/tLYPGpe/vNfFUZiptI/iv3IPE2NvGrK2mRuJF2X62e8Xb95A6VDYYIB9 65CEj9dbTIv+5HvRq9VX/wAef8r9hvY8a7E8yI0AoBQCgFAcHFobQpxaghCAVLUeAAAuST7qpk1F NvcGYTb1srm0bBLmhR+iYJYxzZPANJJsbe1Rua8T13U3qGalP7qwj2L+O01F65zyqUfWmLQoBQCg FAKAUAoBQCgOSFqbUlaFFC0EKQtJsQQeBB8LVMW4uq2oGaXb7Zv8Ua7GlurCp8X/AMPkR4+YkD5r f1hY17V09qf6/Kxk/mjhLvW/x2m2sXOePaVxW8LwoBQCgFAQPKgLI95It4ePlgXAS40v70kfrNaD XI4Rl3nU9NXMZR7mYJbIOmWpSR8vEcuf7a5xM7ZFl9pbPlpWoX8tXEfo+NVNmTb2GUkJ5Tmia8rp Jvi45N/FQbSFfpqHvMFJcxjPtCSXHyfaeoeFUIunDsZjVTO8OiNpT+DOwnb+5l5KyfuTWz09VvR7 0avVpcuXn/K/YbuhzrsDzQjUgUAoBQA0BbnunmjhtQnBpfRJyRTCZINj/Ev1kf6ANc51TnXlsjKn zT8q8dvqqWMxPlh3mHNq8bNUKAUAoBQCgFAKAUAoBQD/ACtQF4ezGaVB2N7EuL/gZhkhCSbDzmQV pIHtKeoV2PReddrNOy3hNf7o4r1VMrKT5ZU3MyqFerGyI0AoBQCgFAW47oQvq9VfcCOpUR1DnD+i boP/AEq1er2+aw3wdTdaDd5MylxTRr52dg/VtrKelIJ6Uk35VyKWKPRU8Cym6WSClAFibkDlw/z1 VJUZkWflMloLDzGia4h0FJOLjrP9lxsOIP2pUKm5Hlf23mDGSk21xfqdH6zGXZ3St99B5XVw9tuV W4bS6y5vpRxH8x7w4Z8pKkYxqTJN/DpaWkH/AFiK3OkxreXZU5/X7nLln20RtuFdUcCRoBQCgFAQ NQwY699ZqvN1/Gg2SEPSXE+0kpQn7rKrzvry/jat979iXvMDOPYjH6vPTCFAKAqTdI2F1pjtrFjt y15TecfPnOvqUhTCBATFKxawI6jJFufI3rptT0W3l8hZzMG6yS5qve1XDDZtMi5ZUYRkt5JYDCJM 6FHc6vLkPtNrtwNlqAPPxsa56xBTuRi97S9LLCVXQquZjcB/7uTO3kNuYmLil4tM591aCpYyLZc/ hqA8APFNdTqOg2cvqNrLxb5Jtb8cXjjQyLllK4orYy2e+d5+0Wh7rs+jK7Td5tvmapLRCyWa1nDR chjlPLYak9DT/wBU2SUoeTcKSCD9lbjMaBpGXm4XLkovtlFd20uys2oujfrJt2m27VO8e8fyjEdv +4Gh4GJHb+oO649vGSZT7jctw/SdDjyVJa8hHVxuOrlxBOqWjZG7n7NmzPmtzUq0knJOKb3VSTwS rwkW/pQdxJPDvKTz/f7s9gtj2bXWezPfDYzq+ZyWClZzCYKJMx8iRipbsKQuM+JaetAdZUASkHhx ANxWzvaHo1mbhO5JSW5zivVtLjs2lg360Ne7kYDuFPyn+Ge32+aJjMRHi9f+OsajHPSn5C3+sRQ2 66FpbS2nq43BUOHK/La3k8pl5w/Sz5otY+ZSaa7t2ynczGvRjF+V4FW1pC0KAnurzVY3Y8HNSbfT zWSv+yVgKH2gms/S7/0M3aucJL24ldt0kmZ3CveDckaAUAoBQCgJRn4Yn4bJxCL+dHWEj+sBdP6Q Ks5mHPblHijIylz6d2MuDX8TXPuDKWZS7p+dCyOPuuOVcI1RnqluVV3mOm4Ohay0Bb57D2m5/wA1 TJOplW/lMvc/H+j1rAIFltrwOKU0RyKTAYNZGdjyz8F7EabIT54v+aVf9TMPNk6vPdVbqHWeXvPu rGgbCewym9FuFLu0bXnFJuiDjkxkq4/KuQ6kj9DSq6HR4eaT4KhyXUl2kIx4uvoRsZFdAceRoBQC gFAQNAYt98VE7RjEfupxbZHxL71/1V5X1y//AJkF/wCmv6pGuznzru+JZiuMMQUAoET3u3/5p6dP /p3ZP+hiK9A1v/8AFy/+X+kzLv8A1ROniP8AzbGf/q2P+mK4fJ/98P5l7TEhtXeVM7/90u3/APba v/8AtVV6Hrn/AOvle9e0z73/AGxLZ793d1DVe53c3C47087pus2NnUK2HZcTOZEWTOXj4ZJbQ68h SOlnywUgWuL+NZOtW9LlmH+pXnovvNYbsETdVvm820rjsTsz+27lis07pmR0Fp2XPbh65lXUOym2 URXAha1Nkp+biQAa5vRrdiGtQVh1h5qf6JYFi0krqps/gWhyXeqNhtk3rE6t6SMxs2Kxu5bPHd2J ja0Mtz5zeamJyEpLL11th6WHV9HJN+lPygVvtU/+meZn+oj/AHN/mnwXDDZTYXrn0ubzLHxJpre3 5bcv5pksn2xldqmmZCGcdgZmTbyjjrYaQpb/AJrYHSC4VDpJPK/jYcNrEcor9cq/I1sx8r2fe28f UYd3lr5dhU9aotigOTaihaFp/ElQKfiDcVMXR1BsJr6GN4RoBQCgFAKAgQCLHkeYoDXv3Zxf0Oby bY/C08sJA9lz+yuGzdvkuyXaeo6bd+rYhLsMNNokFUxKUm9l/MD4casJ4m3iqRM5NiT16Jo7quId 1jGkK5cAwEDl/YrPz8fl/lX29RzmmSxuLhOXtr7zDPZE9Mkp8Ao3Ph8furAgbebqbB/R/gf5doGW zDiel7N5MpHvajNpCSP9JxYrq9JhS23xf295wXUN7mvqPBe37Iy1ramgFAKAUAoCBoDGbvpGKcxg 5duD8NbQPvacKj/3leZddW6X7c+MWvQ/4mvzixTLG1wphigFASDeO82QjZbXMYr0yZbuUjSceqJg tti7IzjmlCc2wZaUx7JPFTKBdYNun5bXNehZXV9OzORtWM0vlSVKyWMcK+WhmxuwcEpEuwHdnObL seHiOenTJdscdFWuVO2GXsDOSQotWU2yGUgm6zf5r8PfWo1OWlwjC5lMJRkm1WTqq7PNsoW7jtrG JM9X33Zc93R3juZne3svUk/WY1vEYR+axJXNaxbK2/NQ60AEB02sFJ4Xq/q+t2b2dsZiGKhRtY4Y 1JuXU5xlwJLp+a2LaZ++7ls2nyNFn7fsjmRZ1uVJZmOMspgw4qSXmLJV1KYUeQ+HjWs6kztrOZv6 lt1jyr38S3fmpyqi5GL2mTpMl3aoWEc2SbhIcyRC19l5Mdya99M6lthDywpKCtRABULCsXRM7HJ5 y3dlsTafZzJxr4VqU2ZqM02Wijd8MhDM9Uf0U51s5LI5DLTf/WLB65mUluzpjvzE28x99a+kfKL9 KQlIArsszmdDzN13LirJ7XWar4KiMqU7MsX7yd4LuFmt1yshqX2QndpMbCihaJM3NNZUzH1OW6Ep QLo6U8b3rl9cjp/leTw21XmfjWRj3uT7pWNaAsigO9i45mZPHRALmTKZaA961hP7av5W19W9CHGS XpZMVVoz9Fe/m7I1IFAKAUAoCBoDELvpiUHLTXej+/jpeT7/AJbK/SK5jVLX95s7zp67XLJcG0ay tjkKVmHmr2AWRx8ePP28edaalGddFeUzok5Rqd2w0tQIUqJgYcZSufFlBCqzsxLnUeyKRz2TtfTn PtlJ+sxMyrnnz1IKus9fBfMEq8fvrHtRM648Dbl2cwQ13tnp+NKQlw49Ep4AW+eUS+QfeOu32V2O UhyWors9uJ5rqN36mYnLt9mBcyskwhQCgFAKAGgLNd6sUqZrcXJIT1LxMkFywv8Aw3h0K/2gmuM6 1yv1MpG6vuS9Tw9tDFzcW414GLH7K8rNaKAUAoBQCgFAKAUAoBQCgLh9rcUrKbnjFFJ8rG9U1424 Dyx8n+2U10XS2Vd/Pw4R83o2euhfy0azXYZkCvZTakaAUAoBQCgIGgLD95seH2o8iw6vpXEA/wBl V/8ArVptTt+ZPsOq6du0jKPaaj9tjL/n0slHV1uEIA8eJty9tc1JYneKVIGX2Xjf4e0jD4dS7Ow4 LLT9uRc6AXbfFRNX9ioayLq2ywmFxSs7tOHxrQLi8nkI8Zu/iXXEoHL41XYhzTUeLLeZuqFtye5M 3QMMtx2mo7KQhlhCW2kDkEpFgB9grtEsDzFurqz7UIFAKAUAoBQEtzGNYzGLnYuSP4M5lbKz7Ooc FD4HjWNnMtHM2ZWpbJKhTKKkmmYJ5PHycTkJmNlo6JEJ1TTqfek8x7iONeEZrLTy92Vqe2LozTSi 4ujOjVggUAoBQCgFAKAUAoBQEP20QMpezOunHYaRnJCOmRmSBHvzEdsmx5/vKufur1PovTfoZd35 LGez+VfH4GxykKLm4l6K7QyxQCgFAKAUBA0BaLu2hK8Y0FJ6rMukfekftrW6hu8ToNBbUpU7DW7E wmLy/cfE41YSpSpvmvs8z0R0+eu/+in9Nc5ypzO6nJxtNlye6kxI8uM2u63LqItyH3++q5rExbWC xKZ7BxYMrvDqbWRcCI0N1choE265CW1fTj/5gBrK0+K+tGprtak45aVNr9m/1G1wc66dHAEakCgF AKAUAoCB5VDBYbu/pi5rQ2jHNdUiMkIyrKRxW0PwuAe1PI+6uD6w0V3V+qtKrXzLiuPh7DDzVqvm RjbXmprxQCgFAKAUAoBQCgFAVpoupSNtzTUUpKMdGIcyUjl0tj90H+krkK3WhaRLUcwo48ixk+zh 3vYXrNrnl2GaMdlqMy1HYbDTLCA202nklKRYAfZXtVuChFRiqJKiRtkqH3qsCgFAKAUAoCB5UBZD u3PQI7kYLt5LFlWt+JfG1vhatVn5VdDpdCt0XN2mGPaPApez+9bxOTdqGf5RjlniA44Q7J6feAGk j4mtPYt4yk/txOszdyijbW/F+73lJblk05LMuuhRbaZJT0KN7EcuNUz2kxjRUMd+422TtOxGTzmC dUjPLa+k10MuBpf8wkJUxFUldxbocdCyTwATfwrMykOa5HvNdqkuWxLua9OBtx9MmflbP2nxGcy0 93LbNPkyHduyzp4ycktQU6tCQAlDYSUpbQkdKEBKRyrfWbiuKq4s4fNZf6E+Xs+3rMgqumMKAUAo BQCgFAcFpStCkLSFIWCFJIuCDzBFRJJqj2Axd7j9tXsO6/nMEwp7EOErlREXK4yjzIA4lB8PZXlv UnTUss3fsKtt7V+H/wAPsNdfy7jjHYWYrizEFAKAUAoBQCgFAVHrOsZXasgiDjWvluDKmLH8NlHi pZ+HIDnWx0vSr2oXVbtLvluiXLdtzdEZjaxreO1bGNY3Ho4J+aTJUPnecPNaj+oeFey6XptrIWVa t+L3t8WbW3bUFRFR1sSsUAoBQCgFAKA+TzqGWnHnDZDSStZ9wFzUSdFVlUYuTSW8wP7674YSv4Dl 33XPNdaSm6iBdSU38PAVzeYvOUmz0HSsnywSOOuYz/CfbrC4eSQvIKjKn5i5uoy5ai84Fe3oKuke 5IqI0jFL7Ylc5O5dc1s2LuX29ZiptRlyZ75jKX8yiUJHj76tSSZkxljiYlQGB3I705DWfqFOY7Rc cqRkWiq7JlTElhQe6gUhKWXF3B5Vn2Iu1a5t7NLnL0b19wfywVX2y/gjdZ6VtYy+C1rMTZUp0YTI OMNYLGrukISylRdeKDx6nFL4nhwATY9PWvPyKfK3uOa1K6rl0yrrNNeKAUAoBQCgFAKA4rSFpKVA KSrgpJ4gg1DVVQFk9x7Qwsmt7Ia4pGOmuErdgKuGHD49NvwEn3WridY6Qt5hu5l6Rlvj9193AxLu VUsYmPGYwGYwMgx8vAdhuXslS0/Iv3oWLpP2GvO85p9/Jy5b0HF+rwZgThKLxVCUVhlIoBQCgPo0 06+4hllpTzrhshpAKlKPsAHGqoQlNpRTb7NoSqXe1XtBmMopqVnSrEQDxLBsZCx/Z5I+J4+6uw0r o+/mGp3/ACQ4fefwMq1lZSxlgZJ4bC4zAw24GKiIix2wLhPFSj/SWo8ST769KyWRs5O2rdqNI/ba 95sIwUVRE3rLKhQCgFAKAUAoCB5UBa3eN2xMCDk4KZqWnIa0tZF9y7baepKV9CVKsFX6gD03A4p/ ECBhZy9yxaNtpOU+rcUns95gvkYyd/3dqL57b8dEv6zIKbt/Bgxkj5VG5+ZawE8vH2A1oW+aR39F l7eG2nrZcHZ8kwfPbTfzHBwI5kDhbjU1xMS2mtphb3m7j4/t1r8zKOoQ5lp3VG17FJIC35BBt4Gy UfiUf6IrJsWfqOhZzuZhlrbk9u7vKX9KXbQYPW8lv+ce+vzfcOWma+tZsl9LSnFJcP7pb63FFKeR sFeCCMrNSVVBbInJWZSacntlj9vWbwe3sYRdM15A5uw0SFH2l7+Jf/arY2FSCNZedZsrOrxbFAKA UAoBQCgFAKAUB15UWNMZVHlx25TC/wATLqAtJ+IUCKt3bULseWaTT3PEhqpbrJ9ptNyJU43Cdxjq v3obhQL/ANhfUn7hXO5rpLIXnVRcP5XReh1XqLEsrB7ikH+xMBR/8NsUhlPgHY6XD96VorTz6EtP 5LzXfFP2OJaeTW5nwR2HaB/i7OtafYiGEn7y8qrceg41xvv/AE/+IfovzE/g9lNXjEKmSZuRP/DU tLSPuQnq/wBqthl+icnB1m5S8Ul6lX1laykFtbLj4nW8Fg02xOLjwj4uoTdw+HFarqP310eU03LZ RUswUe7b6dpfjbjHYieCs8rI0AoBQCgFAKAUBxVyoDHHunnZi5stlxWwY+FhVIUwvCzJENMsKTda lOR79XTxQULt7fEGtbmM04yao6LebrI5a1OKb5W3tru8Kr0mtHvh279Qneva8ViNV31Gtdo5TKGW ZuWmOyZy5jKSJDDUeKlx+QsKBCS4UXPUFL4AquW88nb823dxYuaU3df06cvHd6/iW1kZd30ka3kX 8JipePhSsgnF5vNz3Y+RVlpyEKdQZC0qQWlpbUFdDfQlAWE/jUb2k7Wawo00Zs7d/TkpcycX6/T6 tmwsln/zB9skoktw9VwQW6OluStclSk2J5NB23H+0aoWmx/Eyf8A+hmlRQXr+JjLH2HuB6i+6WCT n5hkImvNQIkBhvyYrLTjg6kNN3JF+alFRUbcTwFs2FuFmLoajNZy7m5pzfgtiN2GORDw0fG4SGAx CxbLMOI2g9I8thIbSkA8LWArTyk5Or3mXFJKiNpOAj/SYPDROX0sCM1b+w0lP7K38FRI0ktrJtVR AoBQCgFAKAUAoBQCgFAKAUAoBQCgFAKAUAoBQCgFAKAgaAtd3B1KNmYzsplttzIpaIbjrjtvdZF7 fMsgIv4msW/llc7DIs5h2+4xsiawmPBcf2jS1avN19953DZbFy3g24l5Kg46WIK20BXSpQUHG1hQ PEniKwp5TlVaVfHE2VrPzTai6J7nT3mDvfvRey/dfGYbVdl75R8JC17IS8mmCp1pb7siUSXFOmS+ lA6SpXJsWvbiOFWbdyVp1S9plX7rzMVGbww2U3KnsMb/AP8Ay/6XIBQHe88iS0tIUlmDPxKXV+Kf mUy6LW9iau/rbr+77TG/R2lvfpRfTtf2r0LSn353aXU8nt+xBssozslfV5QdBSQh9aWmE3F+stoK gOfAgGf713aqItydq1s+JfnAdne92dyjL0/JYTVcZcKcLaHsjJ5g/J1LYbTwvxKVfCrsMhxZZlnV jRes2vY9HlwojZUV+Ww2nrIsTZIF/trYpUVDXt1xO5UkCgFAKAUAoBQCgFAKAUAoBQCgFAKAUAoB QCgFAKAUAoBQEpyHM/Z+qgKEzP8Adu/2P89Q9hUjB3aP/P3viapMtbCrNB//ADbvwoWpF7YX999/ 6hUosMrnGfu1UQXcj/3DP/Zp/UKA+tAKAUAoBQH/2VBLAwQKAAAAAAAAACEAfUh+kACAAAAAgAAA FwAAAGRvY1Byb3BzL3RodW1ibmFpbC5qcGVn/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAEBAQEB AQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQH/2wBDAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB AQEBAQEBAQEBAQEBAQH/wAARCAEAAMADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAEC AwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0Kx wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QA tREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYk NOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaH iImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq 8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9ydXvtX/tbU8apqQH9o3uAL27wB9plwBiXHHtx6VnfbtY /wCgrqX/AIHXn/x2uv1XTXOqakQvW/vD273EnrzVD+zZP7v6Cv6mp0Y8kPdj8MNeRdof1/2793+d 9bie1aqvbz0qzX8SXScfPy/q6Of+3ax/0FdS/wDA68/+O0fbtY/6Cupf+B15/wDHa6D+zZP7v6Cn x6RcTSJDDC8ssrrHFFGm+SSRyFRERQWd3YhVVQWYkAAk1XsYfyRX/bi0+H8v/bfuzXE7bSVebbcU kqk22/c0ST1fbvp3Rzn27WP+grqX/gdef/HaPt2sf9BXUv8AwOvP/jtfRnhr9mb4weJ/Lkt/CN1p NrJjN34ikg0REVsYc2t6yanIhHzboLCbjnuM+waf+w342l2f2p4v8KWWSN4sYtW1IqC+G2+fY6WH YR4YDKgvmPcFHmnw8Tn/AA9hJOFfMsDGa+KFOSryi/d0lGgqkotdmk9Ntj7XLMg47zanGrgeHc6n SlyuFWvSqYKlNPktKnUx08PCpHR+/CUo6b3PhP7drH/QV1L/AMDrz/47R9u1j/oK6l/4HXn/AMdr 9Cpv2H7KySL+0vi7Y2EsoYhJvCkKIxTG/wAp5/Ftu0oXcu4iJcbhkDIzA37Dz3MTS6J8UtK1RV+U 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 hGxisFMOmr4dk+IsmpeCfBPj7x94Y8Z+AfiJ4k8h8O/Erw148u7u+8ff8E3P2v8Aw9F4nuPGdvdR +Jr/APay8Q+MfEmueCPiXf8Ah/RjrFpp3hXVvBunab4j+Gb6n8R9E8Q+NviVpFhJr00vgDQptei1 XTPGmq/u/RXgVPCXwar0lh8T4QeG2Jw3NVryoV+DuH6lJ4vFRrxx+IUHlvInj/ruYvE3jKtV/tHF qpXmq1RT9t8beJ8akK2H8T+M8NVp1IJSpZ1mNng6VTDTo4J82Nc406cMLSpxnSqU3FQpTpRpVafP L8RvGHjLwToE/gXTNL/YK/am8Wv4s+D2t/HPX/FOlXP7ag+Hngn4uadeeFLPRfBOrm7+HMXxdu9d 1O2kv9YudcT4MW3xQsNL8PaLb2Hwp1rxBdanoPhP1H4SaN8ONcsNLe8/ZS+PnhHxrpZ8KeGNXIu/ 2svB2l2Wv+MtS1e71GTRtV8Q2un2svgqx10eCdf8Ta3oeteI9L8PJ4u1a71i/n1H4deK5F/Wiij/ AIhH4K88qsfBvw2jWb9zE/6ocPPE06bx9atKjGq8qsqc8tlgsrqcsIuosqy/GVXOrTqQqqPHHire 1TxT4yqUpR5amH/tfM40JP8AsmhgnOMVmDfM8xp181XtJVYx+uV8vjFYT2fJ8wfs3eG4f7JvPFup fDXxv8LPEqSS+H4/Dfij4qfFD4hWh8M3emeF9Z0O9t4fHc1lY2uproq6DouvQWGhP/wi/iHQtd8G 6b4h1zS9J/tPUfp+iivq8tynKMlwsMBkmU5dkuBg3U+pZVg6GBwjxNVKWLxSw+Gp06Ua2MxHtMTX cY61aktbJHnYvH5lmVV4nNcyx2a4tpxeLzDEVMViHSUpOlR9rVlKfs6MZezppttRinJublJlFFFd 5zBRRRQAUUUUAf/ZPSI3NTAwMCIvPjwvYTpzY2hlbWVDbHI+PC9hOnNvbGlkRmlsbD48L2E6clBy PjxhOnQ+aOG7jWM8L2E6dD48L2E6cj48YTpyPjxhOnJQciBsYW5nPSJlbi1VUyIgc3o9IjE0MDAi IGk9IjEiIGRpcnR5PSIwIiBzbXRDbGVhbj0iMCI+PGE6c29saWRGaWxsPjxhOnNjaGVtZUNsciB2 YWw9ImFjY2VudDIiPjxhOmx1bU1vZCB2YWw9Ijc1MDAwIi8+PC9hOnNjaGVtZUNscj48L2E6c29s aWRGaWxsPjwvYTpyUHI+PGE6dD4gPC9hOnQ+PC9hOnI+PGE6cj48YTpyUHIgbGFuZz0iZW4tVVMi IHN6PSIxNDAwIiBpPSIxIiBkaXJ0eT0iMCIgZXJyPSIxIiBzbXRDbGVhbj0iMCI+PGE6c29saWRG aWxsPjxhOnNjaGVtZUNsciB2YWw9ImFjY2VudDIiPjxhOmx1bU1vZCB2YWw9Ijc1MDAwIi8+PC9h OnNjaGVtZUNscj48L2E6c29saWRGaWxsPjwvYTpyUHI+PGE6dD5sw6A8L2E6dD48L2E6cj48YTpy PjxhOnJQciBsYW5nPSJlbi1VUyIgc3o9IjE0MDAiIGk9IjEiIGRpcnR5PSIwIiBzbXRDbGVhbj0i MCI+PGE6c29saWRGaWxsPjxhOnNjaGVtZUNsciB2YWw9ImFjY2VudDIiPjxhOmx1bU1vZCB2YWw9 Ijc1MDAwIi8+PC9hOnNjaGVtZUNscj48L2E6c29saWRGaWxsPjwvYTpyUHI+PGE6dD4gPC9hOnQ+ PC9hOnI+PGE6cj48YTpyUHIgbGFuZz0iZW4tVVMiIHN6PSIxNDAwIiBpPSIxIiBkaXJ0eT0iMCIg ZXJyPSIxIiBzbXRDbGVhbj0iMCI+PGE6c29saWRGaWxsPjxhOnNjaGVtZUNsciB2YWw9ImFjY2Vu dDIiPjxhOmx1bU1vZCB2YWw9Ijc1MDAwIi8+PC9hOnNjaGVtZUNscj48L2E6c29saWRGaWxsPjwv YTpyUHI+PGE6dD5uZ8aw4budaTwvYTp0PjwvYTpyPjxhOnI+PGE6clByIGxhbmc9ImVuLVVTIiBz ej0iMTQwMCIgaT0iMSIgZGlydHlQSwMEFAAGAAgAAAAhAFIruJb0BgAAEyAAACEAAABwcHQvbm90 ZXNNYXN0ZXJzL25vdGVzTWFzdGVyMS54bWzsWdluGzcUfS/QfxhMHwtFs89IsBxIitQYcBIjdj6A mqGkgTlLSUqxEwTIb7Wfky/pvVy02E4q10nRNH6xOFwuycNzVx89vaqYs6ZclE09cP0nnuvQOm+K sl4M3DcX007mOkKSuiCsqenAvabCfXr8809Hbb9uJBUviJCUOyClFn0ycJdStv1uV+RLWhHxpGlp DWPzhldEwidfdAtO3oL0inUDz0u6FSlr16znh6xv5vMyp8+afFXRWmohnDIi4QZiWbbCSmsPkdZy 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 ASigAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAApJGxTsMwEIZ3JN4h8u7acQkkVZKKJi1i QR1aduOcW4vYjmKnECHeHVelIAYWGE//r0/f3eXzV91GB+idsqZA8YSiCIywjTK7Am03K5yiyHlu Gt5aAwUawaF5eXmRr3vbQe8VuCggjCvQ3vtuRogTe9DcTUJsQiJtr7kPY78jVkoloLZi0GA8YZRe EzE4bzXuvnDoxJsd/F+RjRVHO/e4GbugW+af8DGS2qumQG91UtV1QhPMllmFYxovcDbNbjBNKWUL Vq2y2+U7irpjmaHIcB1W3yg/uLvtfR2IBz9ruxfn+zJJATKeJjgBluErwVOcSsowSNHEECeQ0Zuc fPdzcrb5p9f07PVgnxWvrJGqCVdVvFV+/KG4Hp5aJX6TIMdbnT5ZfgAAAP//AwBQSwMEFAAGAAgA AAAhAPMeITgqAgAAugUAABAACAFkb2NQcm9wcy9hcHAueG1sIKIEASigAAEAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAA7FTBjtowEL1X6j9YObWHxdBFW0DGq4oV4lAWJLLbs5tMiLuObdkuLP36 TmICobuq2p6b05uZl/HM83jY7XOlyA6cl0ZPk0GvnxDQmcml3k6Th3R+NUqID0LnQhkN0+QAPrnl b9+wtTMWXJDgCabQfpqUIdgJpT4roRK+h2GNkcK4SgQ03ZaaopAZ3JnsewU60A/9/g2F5wA6h/zK nhImMeNkF/41aW6yuj7/mB4sFsxZCpVVIgCfK7Nn9GSy1AShUlkBvx7f9DFystkX43LPB8PRmNGI 2SdrlcxEQLH4UmbOeFMEsmraImuzB7c2UgdGu0SUCjz22/w2b+TgK33lMwegyaY0e/JuOLl+z+gr RLYWTmydsCWWMviInLPNNkrm4PmI0SNi9yagY8hoBGwh8xz0MYrtXdhsuZwpaT3HQAvZJhMKZige L4TygKlPDrYAUQ/GWkjnOduFyQ6yYBzx8geOxjAhX4WHWvJpshNOCh1Q+poWjQYr64PjKc4I5sZY tBvYpXWxHPJBQ0DwW2LM1XRLUhkU+L84AlXEcl4cUTtjm3j2pQDxiFWBVxJe0WPc1aMpLaoRq4yD eBbghM5jRLrz0O3kP7cZonq0oph/oNnFPf5yczNTWaEP/N48SUFWh2+Mti72Weon/2BTc1evj+Ob uHSyTSkc5LjX2vjZwRb4HJyqk8xKobeQt5yXgXq9PMZVjGun18ev2SStr14Q7dLlPwEAAP//AwBQ SwMEFAAGAAgAAAAhAPV15gucAQAA9QIAABEACAFkb2NQcm9wcy9jb3JlLnhtbCCiBAEooAABAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAISSwW7cIBCG75X6Dhan9uAFvJtshLxEykZpD3Vlqa4S 5YZgskaxwQIaZ9++mF27qVopRzMfn/+Zobx+7bvsBZzX1uwQXRGUgZFWaXPYoZ/NXX6FMh+EUaKz BnboCB5d848fSjkwaR3Uzg7gggafRZPxTA471IYwMIy9bKEXfhUJE4tP1vUixE93wIOQz+IAuCDk EvcQhBJB4EmYD4sRnZVKLsrhl+uSQEkMHfRggsd0RfEfNoDr/X8vpMobstfhOMSeznHfupU8FRf6 1esFHMdxNa5TjJif4ofq24/Uaq7NNCsJiJdKsqBDB7y2I7jaahOy2oGPiUWIwy7xQkysdCCCdbxu hcmaVtjs03f7rEVe4a923+pKm3Yf835O92Z62kInfKjiwp40qJsj/1KRTYn/PZ9QBy96WjSn221i loNZVLuYExQvCC1yss0L2tCCkStWbB4X6wzF3Gmkp/CgsjgkdhrpXLlf72+bO3T2Xea0aMiGbS7Y xTr6Ziq1E/+6CPtzP+8a54SUMDIlnI2zgKfQfz9U/hsAAP//AwBQSwECLQAUAAYACAAAACEA+xpA w6sCAABuFwAAEwAAAAAAAAAAAAAAAAAAAAAAW0NvbnRlbnRfVHlwZXNdLnhtbFBLAQItABQABgAI AAAAIQBHvxrQEwEAAHUDAAALAAAAAAAAAAAAAAAAAOQEAABfcmVscy8ucmVsc1BLAQItABQABgAI AAAAIQCemoWo7A4AACpOAAAWAAAAAAAAAAAAAAAAACgIAABwcHQvZGlhZ3JhbXMvZGF0YTEueG1s UEsBAi0AFAAGAAgAAAAhAJNPmr3UAwAAsQoAACAAAAAAAAAAAAAAAAAASBcAAHBwdC9zbGlkZXMv X3JlbHMvc2xpZGUyLnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhAMkALNYCAgAAAQUAACAAAAAAAAAA AAAAAAAAWhsAAHBwdC9zbGlkZXMvX3JlbHMvc2xpZGUxLnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAh AL3njJtwAQAArQgAAB8AAAAAAAAAAAAAAAAAmh0AAHBwdC9fcmVscy9wcmVzZW50YXRpb24ueG1s LnJlbHNQSwECLQAUAAYACAAAACEAQXaqWl8BAAAuBQAAIAAAAAAAAAAAAAAAAABPIAAAcHB0L3Ns aWRlcy9fcmVscy9zbGlkZTMueG1sLnJlbHNQSwECLQAUAAYACAAAACEAS/U97L8AAAA3AQAAIAAA AAAAAAAAAAAAAADsIQAAcHB0L3NsaWRlcy9fcmVscy9zbGlkZTUueG1sLnJlbHNQSwECLQAUAAYA CAAAACEAoS5N9fkAAADeAgAAIAAAAAAAAAAAAAAAAADpIgAAcHB0L3NsaWRlcy9fcmVscy9zbGlk ZTYueG1sLnJlbHNQSwECLQAUAAYACAAAACEAald7OvkAAADeAgAAIAAAAAAAAAAAAAAAAAAgJAAA cHB0L3NsaWRlcy9fcmVscy9zbGlkZTcueG1sLnJlbHNQSwECLQAUAAYACAAAACEAnjnph10BAAB3 BAAAIAAAAAAAAAAAAAAAAABXJQAAcHB0L3NsaWRlcy9fcmVscy9zbGlkZTgueG1sLnJlbHNQSwEC LQAUAAYACAAAACEAS/U97L8AAAA3AQAAIAAAAAAAAAAAAAAAAADyJgAAcHB0L3NsaWRlcy9fcmVs cy9zbGlkZTQueG1sLnJlbHNQSwECLQAUAAYACAAAACEA7XdWc58CAAALDgAAFAAAAAAAAAAAAAAA AADvJwAAcHB0L3ByZXNlbnRhdGlvbi54bWxQSwECLQAUAAYACAAAACEAeOnqP8kTAABV0gEAFQAA AAAAAAAAAAAAAADAKgAAcHB0L3NsaWRlcy9zbGlkZTUueG1sUEsBAi0AFAAGAAgAAAAhAEVbOXzt DQAAfEAAABUAAAAAAAAAAAAAAAAAvD4AAHBwdC9zbGlkZXMvc2xpZGU2LnhtbFBLAQItABQABgAI AAAAIQALX2rxew0AAEtGAAAVAAAAAAAAAAAAAAAAANxMAABwcHQvc2xpZGVzL3NsaWRlNy54bWxQ SwECLQAUAAYACAAAACEABPUFcaAVAAD3KwIAFQAAAAAAAAAAAAAAAACKWgAAcHB0L3NsaWRlcy9z bGlkZTQueG1sUEsBAi0AFAAGAAgAAAAhALSefpu2DQAAPEAAABUAAAAAAAAAAAAAAAAAXXAAAHBw dC9zbGlkZXMvc2xpZGU4LnhtbFBLAQItABQABgAIAAAAIQDb3aRPVQ0AAKPlAAAVAAAAAAAAAAAA AAAAAEZ+AABwcHQvc2xpZGVzL3NsaWRlMi54bWxQSwECLQAUAAYACAAAACEAf+E2XiAJAABBNwAA FQAAAAAAAAAAAAAAAADOiwAAcHB0L3NsaWRlcy9zbGlkZTEueG1sUEsBAi0AFAAGAAgAAAAhAGWN y/zJDQAAHawAABUAAAAAAAAAAAAAAAAAIZUAAHBwdC9zbGlkZXMvc2xpZGUzLnhtbFBLAQItABQA BgAIAAAAIQDxLhJo1QAAAL8BAAAqAAAAAAAAAAAAAAAAAB2jAABwcHQvbm90ZXNTbGlkZXMvX3Jl bHMvbm90ZXNTbGlkZTQueG1sLnJlbHNQSwECLQAUAAYACAAAACEA1dGS8b4AAAA3AQAALAAAAAAA AAAAAAAAAAA6pAAAcHB0L3NsaWRlTGF5b3V0cy9fcmVscy9zbGlkZUxheW91dDEueG1sLnJlbHNQ SwECLQAUAAYACAAAACEAvd4Ue4YPAADwVQAAIQAAAAAAAAAAAAAAAABCpQAAcHB0L3NsaWRlTWFz dGVycy9zbGlkZU1hc3RlcjEueG1sUEsBAi0AFAAGAAgAAAAhAOMT1E+9AgAAXgYAAB8AAAAAAAAA AAAAAAAAB7UAAHBwdC9ub3Rlc1NsaWRlcy9ub3Rlc1NsaWRlMy54bWxQSwECLQAUAAYACAAAACEA aaJfIR4BAADHBwAALAAAAAAAAAAAAAAAAAABuAAAcHB0L3NsaWRlTWFzdGVycy9fcmVscy9zbGlk ZU1hc3RlcjEueG1sLnJlbHNQSwECLQAUAAYACAAAACEA1dGS8b4AAAA3AQAALAAAAAAAAAAAAAAA AABpuQAAcHB0L3NsaWRlTGF5b3V0cy9fcmVscy9zbGlkZUxheW91dDIueG1sLnJlbHNQSwECLQAU AAYACAAAACEA1dGS8b4AAAA3AQAALAAAAAAAAAAAAAAAAABxugAAcHB0L3NsaWRlTGF5b3V0cy9f cmVscy9zbGlkZUxheW91dDMueG1sLnJlbHNQSwECLQAUAAYACAAAACEA1dGS8b4AAAA3AQAALQAA AAAAAAAAAAAAAAB5uwAAcHB0L3NsaWRlTGF5b3V0cy9fcmVscy9zbGlkZUxheW91dDExLnhtbC5y ZWxzUEsBAi0AFAAGAAgAAAAhABc87WrVAAAAvwEAACoAAAAAAAAAAAAAAAAAgrwAAHBwdC9ub3Rl c1NsaWRlcy9fcmVscy9ub3Rlc1NsaWRlMS54bWwucmVsc1BLAQItABQABgAIAAAAIQAj0KgJ1QAA AL8BAAAqAAAAAAAAAAAAAAAAAJ+9AABwcHQvbm90ZXNTbGlkZXMvX3JlbHMvbm90ZXNTbGlkZTIu eG1sLnJlbHNQSwECLQAUAAYACAAAACEArRrczdUAAAC/AQAAKgAAAAAAAAAAAAAAAAC8vgAAcHB0 L25vdGVzU2xpZGVzL19yZWxzL25vdGVzU2xpZGUzLnhtbC5yZWxzUEsBAi0AFAAGAAgAAAAhANXR kvG+AAAANwEAAC0AAAAAAAAAAAAAAAAA2b8AAHBwdC9zbGlkZUxheW91dHMvX3JlbHMvc2xpZGVM YXlvdXQxMC54bWwucmVsc1BLAQItABQABgAIAAAAIQDV0ZLxvgAAADcBAAAsAAAAAAAAAAAAAAAA AOLAAABwcHQvc2xpZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0OS54bWwucmVsc1BLAQItABQA BgAIAAAAIQDV0ZLxvgAAADcBAAAsAAAAAAAAAAAAAAAAAOrBAABwcHQvc2xpZGVMYXlvdXRzL19y ZWxzL3NsaWRlTGF5b3V0OC54bWwucmVsc1BLAQItABQABgAIAAAAIQDV0ZLxvgAAADcBAAAsAAAA AAAAAAAAAAAAAPLCAABwcHQvc2xpZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0NC54bWwucmVs c1BLAQItABQABgAIAAAAIQDV0ZLxvgAAADcBAAAsAAAAAAAAAAAAAAAAAPrDAABwcHQvc2xpZGVM YXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0NS54bWwucmVsc1BLAQItABQABgAIAAAAIQDV0ZLxvgAA ADcBAAAsAAAAAAAAAAAAAAAAAALFAABwcHQvc2xpZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0 Ni54bWwucmVsc1BLAQItABQABgAIAAAAIQDV0ZLxvgAAADcBAAAsAAAAAAAAAAAAAAAAAArGAABw cHQvc2xpZGVMYXlvdXRzL19yZWxzL3NsaWRlTGF5b3V0Ny54bWwucmVsc1BLAQItABQABgAIAAAA IQCkxlVexgIAAGgGAAAfAAAAAAAAAAAAAAAAABLHAABwcHQvbm90ZXNTbGlkZXMvbm90ZXNTbGlk ZTIueG1sUEsBAi0AFAAGAAgAAAAhAAso3/2+AgAAXgYAAB8AAAAAAAAAAAAAAAAAFcoAAHBwdC9u b3Rlc1NsaWRlcy9ub3Rlc1NsaWRlNC54bWxQSwECLQAUAAYACAAAACEASKdbNqgLAAAsLAAAIQAA AAAAAAAAAAAAAAAQzQAAcHB0L3NsaWRlTGF5b3V0cy9zbGlkZUxheW91dDkueG1sUEsBAi0AFAAG AAgAAAAhABp2iHK/BQAAuRoAACEAAAAAAAAAAAAAAAAA99gAAHBwdC9zbGlkZUxheW91dHMvc2xp ZGVMYXlvdXQ1LnhtbFBLAQItABQABgAIAAAAIQCrFb98UgQAANwKAAAhAAAAAAAAAAAAAAAAAPXe AABwcHQvc2xpZGVMYXlvdXRzL3NsaWRlTGF5b3V0Ni54bWxQSwECLQAUAAYACAAAACEA07kfMaUC AACyBgAAIQAAAAAAAAAAAAAAAACG4wAAcHB0L3NsaWRlTGF5b3V0cy9zbGlkZUxheW91dDcueG1s UEsBAi0AFAAGAAgAAAAhAFX0CXo5BQAAfRIAACEAAAAAAAAAAAAAAAAAauYAAHBwdC9zbGlkZUxh eW91dHMvc2xpZGVMYXlvdXQ4LnhtbFBLAQItABQABgAIAAAAIQAyhn10igMAABsMAAAiAAAAAAAA AAAAAAAAAOLrAABwcHQvc2xpZGVMYXlvdXRzL3NsaWRlTGF5b3V0MTAueG1sUEsBAi0AFAAGAAgA AAAhAAQygWg9BAAAmBIAACEAAAAAAAAAAAAAAAAArO8AAHBwdC9zbGlkZUxheW91dHMvc2xpZGVM YXlvdXQ0LnhtbFBLAQItABQABgAIAAAAIQCDmxBAawMAAOQLAAAhAAAAAAAAAAAAAAAAACj0AABw cHQvc2xpZGVMYXlvdXRzL3NsaWRlTGF5b3V0Mi54bWxQSwECLQAUAAYACAAAACEACTkOcL4CAABe BgAAHwAAAAAAAAAAAAAAAADS9wAAcHB0L25vdGVzU2xpZGVzL25vdGVzU2xpZGUxLnhtbFBLAQIt ABQABgAIAAAAIQCA55BO2gMAAP0MAAAiAAAAAAAAAAAAAAAAAM36AABwcHQvc2xpZGVMYXlvdXRz L3NsaWRlTGF5b3V0MTEueG1sUEsBAi0AFAAGAAgAAAAhAKndOncFBwAA4BMAACEAAAAAAAAAAAAA AAAA5/4AAHBwdC9zbGlkZUxheW91dHMvc2xpZGVMYXlvdXQxLnhtbFBLAQItABQABgAIAAAAIQBK 4t0ZLwYAAOYRAAAhAAAAAAAAAAAAAAAAACsGAQBwcHQvc2xpZGVMYXlvdXRzL3NsaWRlTGF5b3V0 My54bWxQSwECLQAUAAYACAAAACEAHikqy+YGAABRLwAAGQAAAAAAAAAAAAAAAACZDAEAcHB0L2Rp YWdyYW1zL2RyYXdpbmcxLnhtbFBLAQItABQABgAIAAAAIQC0z1gZuwAAACQBAAAsAAAAAAAAAAAA AAAAALYTAQBwcHQvbm90ZXNNYXN0ZXJzL19yZWxzL25vdGVzTWFzdGVyMS54bWwucmVsc1BLAQIt ABQABgAIAAAAIQC5f+5zlgYAALAbAAAUAAAAAAAAAAAAAAAAALsUAQBwcHQvdGhlbWUvdGhlbWUz LnhtbFBLAQItABQABgAIAAAAIQC5f+5zlgYAALAbAAAUAAAAAAAAAAAAAAAAAIMbAQBwcHQvdGhl bWUvdGhlbWUyLnhtbFBLAQItAAoAAAAAAAAAIQD5VCnun3AAAJ9wAAAUAAAAAAAAAAAAAAAAAEsi AQBwcHQvbWVkaWEvaW1hZ2UyLnBuZ1BLAQItABQABgAIAAAAIQD96heGvwAAACUBAAAfAAAAAAAA AAAAAAAAAByTAQBwcHQvdGhlbWUvX3JlbHMvdGhlbWUxLnhtbC5yZWxzUEsBAi0ACgAAAAAAAAAh AIj1RPWeAgAAngIAABUAAAAAAAAAAAAAAAAAGJQBAHBwdC9tZWRpYS9pbWFnZTEuanBlZ1BLAQIt ABQABgAIAAAAIQDKjdSAUQcAAPwcAAAUAAAAAAAAAAAAAAAAAOmWAQBwcHQvdGhlbWUvdGhlbWUx LnhtbFBLAQItABQABgAIAAAAIQCTqn2YuwAAACQBAAAwAAAAAAAAAAAAAAAAAGyeAQBwcHQvaGFu ZG91dE1hc3RlcnMvX3JlbHMvaGFuZG91dE1hc3RlcjEueG1sLnJlbHNQSwECLQAKAAAAAAAAACEA dnOukx4PAAAeDwAAFQAAAAAAAAAAAAAAAAB1nwEAcHB0L21lZGlhL2ltYWdlMy5qcGVnUEsBAi0A CgAAAAAAAAAhAC+8T0URFAAAERQAABUAAAAAAAAAAAAAAAAAxq4BAHBwdC9tZWRpYS9pbWFnZTQu anBlZ1BLAQItAAoAAAAAAAAAIQBGytH/UBYAAFAWAAAWAAAAAAAAAAAAAAAAAArDAQBwcHQvbWVk aWEvaW1hZ2UxMi5qcGVnUEsBAi0ACgAAAAAAAAAhALrFgKq2ggAAtoIAABUAAAAAAAAAAAAAAAAA jtkBAHBwdC9tZWRpYS9pbWFnZTExLnBuZ1BLAQItAAoAAAAAAAAAIQBdDAOMAW8DAAFvAwAVAAAA AAAAAAAAAAAAAHdcAgBwcHQvbWVkaWEvaW1hZ2UxMC5wbmdQSwECLQAUAAYACAAAACEA7FRmxbwG AAD3JAAAGAAAAAAAAAAAAAAAAACrywUAcHB0L2RpYWdyYW1zL2xheW91dDEueG1sUEsBAi0ACgAA AAAAAAAhAAjvlhs2iwAANosAABUAAAAAAAAAAAAAAAAAndIFAHBwdC9tZWRpYS9pbWFnZTkuanBl Z1BLAQItAAoAAAAAAAAAIQA5hV5QjCkAAIwpAAAVAAAAAAAAAAAAAAAAAAZeBgBwcHQvbWVkaWEv aW1hZ2U4LmpwZWdQSwECLQAUAAYACAAAACEAWcukmtsDAAANUQAAHAAAAAAAAAAAAAAAAADFhwYA cHB0L2RpYWdyYW1zL3F1aWNrU3R5bGUxLnhtbFBLAQItABQABgAIAAAAIQADwKI8EQQAAN9BAAAY AAAAAAAAAAAAAAAAANqLBgBwcHQvZGlhZ3JhbXMvY29sb3JzMS54bWxQSwECLQAKAAAAAAAAACEA FaFkplBoAABQaAAAFgAAAAAAAAAAAAAAAAAhkAYAcHB0L21lZGlhL2ltYWdlMTMuanBlZ1BLAQIt AAoAAAAAAAAAIQCU7dVleg4AAHoOAAAVAAAAAAAAAAAAAAAAAKX4BgBwcHQvbWVkaWEvaW1hZ2U1 LmpwZWdQSwECLQAKAAAAAAAAACEArKDdz6MMAACjDAAAFQAAAAAAAAAAAAAAAABSBwcAcHB0L21l ZGlhL2ltYWdlNi5qcGVnUEsBAi0ACgAAAAAAAAAhAOLb7ikXeQAAF3kAABUAAAAAAAAAAAAAAAAA KBQHAHBwdC9tZWRpYS9pbWFnZTcuanBlZ1BLAQItAAoAAAAAAAAAIQB9SH6QAIAAAACAAAAXAAAA AAAAAAAAAAAAAHKNBwBkb2NQcm9wcy90aHVtYm5haWwuanBlZ1BLAQItABQABgAIAAAAIQBSK7iW 9AYAABMgAAAhAAAAAAAAAAAAAAAAAKcNCABwcHQvbm90ZXNNYXN0ZXJzL25vdGVzTWFzdGVyMS54 bWxQSwECLQAUAAYACAAAACEAYbfFK8EEAACkDwAAJQAAAAAAAAAAAAAAAADaFAgAcHB0L2hhbmRv dXRNYXN0ZXJzL2hhbmRvdXRNYXN0ZXIxLnhtbFBLAQItABQABgAIAAAAIQCKJ7fzDwIAAKUEAAAR AAAAAAAAAAAAAAAAAN4ZCABwcHQvcHJlc1Byb3BzLnhtbFBLAQItABQABgAIAAAAIQA/hbhxQwIA ACgLAAATAAAAAAAAAAAAAAAAABwcCABwcHQvdGFibGVTdHlsZXMueG1sUEsBAi0AFAAGAAgAAAAh APgsfmqNAQAATgMAABEAAAAAAAAAAAAAAAAAkB4IAHBwdC92aWV3UHJvcHMueG1sUEsBAi0AFAAG AAgAAAAhADVxQeMrAQAADwIAABMAAAAAAAAAAAAAAAAATCAIAGRvY1Byb3BzL2N1c3RvbS54bWxQ SwECLQAUAAYACAAAACEA8x4hOCoCAAC6BQAAEAAAAAAAAAAAAAAAAACwIggAZG9jUHJvcHMvYXBw LnhtbFBLAQItABQABgAIAAAAIQD1deYLnAEAAPUCAAARAAAAAAAAAAAAAAAAABAmCABkb2NQcm9w cy9jb3JlLnhtbFBLBQYAAAAAVQBVAA0ZAADjKAgAAAA= ------=_NextPart_000_02A7_01CD6996.21FD9450-- From 35TMOUAoGAwwzn7uo503AD22.o0y9r4044.4su.o0y@photos-server.bounces.google.com Tue Jul 24 00:34:34 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: * X-Spam-Status: No, score=1.3 required=5.0 tests=BAYES_50,FREEMAIL_FROM, J_CHICKENPOX_33,J_CHICKENPOX_43,J_CHICKENPOX_54,J_CHICKENPOX_61, J_CHICKENPOX_72,T_TO_NO_BRKTS_FREEMAIL autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6O5YYDH038041 for ; Tue, 24 Jul 2012 00:34:34 -0500 X-ASG-Debug-ID: 1343108069-04cb6c75d945abc0001-NocioJ Received: from mail-pb0-f73.google.com (mail-pb0-f73.google.com [209.85.160.73]) by cuda.sgi.com with ESMTP id nZFjZXj1IVkdf6GQ (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Mon, 23 Jul 2012 22:34:29 -0700 (PDT) X-Barracuda-Envelope-From: 35TMOUAoGAwwzn7uo503AD22.o0y9r4044.4su.o0y@photos-server.bounces.google.com X-Barracuda-Apparent-Source-IP: 209.85.160.73 X-Barracuda-IPDD: Level1 [photos-server.bounces.google.com/209.85.160.73] Received: by pbbrr13 with SMTP id rr13so1656062pbb.2 for ; Mon, 23 Jul 2012 22:34:29 -0700 (PDT) X-Barracuda-IPDD: Level1 [photos-server.bounces.google.com/209.85.160.73] X-Barracuda-IPDD: Level1 [photos-server.bounces.google.com/209.85.160.73] MIME-Version: 1.0 Received: by 10.66.89.199 with SMTP id bq7mt1744691pab.32.1343108069238; Mon, 23 Jul 2012 22:34:29 -0700 (PDT) Reply-To: Makeup mirror suppliers Message-ID: Date: Tue, 24 Jul 2012 05:34:29 +0000 Subject: Makeup mirror suppliers shared photos with you From: Makeup mirror suppliers X-ASG-Orig-Subj: Makeup mirror suppliers shared photos with you To: xfs@oss.sgi.com Content-Type: multipart/mixed; boundary=f46d042ef5915cea2504c58cb741 X-Barracuda-Connect: mail-pb0-f73.google.com[209.85.160.73] X-Barracuda-Start-Time: 1343108069 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-BRTS-Evidence: 3a2cbeeb2e57562ae0c836d5235b7fc2-752-txt X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103591 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- --f46d042ef5915cea2504c58cb741 Content-Type: text/plain; charset=ISO-8859-1; format=flowed; delsp=yes Dear: We have obtained your name and address from internet search,I know you sell fashion and promotion item,and we are writing to inquire whether you would be willing to establish business relations with us. We have been manufacturing promotion gift for many years now.our main products have makeup mirror,cosmetic brush,hair comb/brush,manicure sets, bottle opener,measuring tape etc.At present we are interested in extending our overseas market and would appreciate your respond. Considering our competitive prices and high quality,we expect to establish a long-term partnership With you. We look forward to your early reply. Thanks Best Regards! ------------------------------------ Ike Sale Manager Ningbo Yinzhou Victy Craft Factory --f46d042ef5915cea2504c58cb741 Content-Type: image/jpeg; name="MV075.jpg" Content-Disposition: attachment; filename="MV075.jpg" Content-Transfer-Encoding: base64 /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsK CwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQU FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAELAYkDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9U6KK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigA ooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACi iigAoopGYIpZiFUckmgBaK+Yf2gP+Cg3wx+BUs+nLeN4n8QRZDadpbB/Lb0d/uqfYnNfHmvf8FiP GlxeyNpPgrSbWzU/KJ7h3cj34wKVxXP1hrzL4o/tKfDX4M3Mdt4v8WWWk3jjK2p3Sy49SqAkfjiv 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 iigAooooAKKKKACiiigAooooA//Z --f46d042ef5915cea2504c58cb741 Content-Type: image/jpeg; name="MMV30(NEW).jpg" Content-Disposition: attachment; filename="MMV30(NEW).jpg" Content-Transfer-Encoding: base64 /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsK CwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQU FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAEzAZsDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDEsriK 8UtGwbFX4YiT0wK4rwHY3yxLeXZKLJHtWMnpXdQrsGOtYUpynFc6szSpCMZtRd0WYQBjnmpncAAA 1CgwMjrUqRbhk8ntW5iRne7BR0q1FbhfwqWG2CjnrUxQKM0rCJLeMBeR1qSQADPpUSScDHFSRRNO 2PvChBYls7Y3EyqFPXNdzaxmKBVbg46VleG4ooxKpUFj/FW44yBiqQrFdyc5A/Gjbnk809o8DOfw qN5FAOTijqFgPQDbStnHtUBvEQHndVSe+Yg7Tince47V9OtNWsZrS8iEtvIBuQ9D71wviWG38D+H 449AtRCVkY/KuTz159On5e1dPdXexWZ5QAvXnpXmPxh1e4m8MSppc+WQ7mZWADewJ6nnoK8/Eu1N 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 eTRRSNEf/9k= --f46d042ef5915cea2504c58cb741 Content-Type: image/jpeg; name="MCV-107B.jpg" Content-Disposition: attachment; filename="MCV-107B.jpg" Content-Transfer-Encoding: base64 /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsK CwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQU FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCADhAVUDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9U6KK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAooooAKKKKACiiigAooooA/Lr9uC62ftF+Jlz0+zf+kdvRWb+3TKV/aV8Vj0+yf8A pFb0VLKR+q9FFFUSFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU UUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQB+UH7djf8AGTPi362n/pFb0Un7dv8A yc14t+tp/wCkVvRUspH6wUUUVRIUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAUUUUAFFFFABRRRQAU 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 RQB+U37cn/Jz/i//AHLL/wBI4aKKKllH/9k= --f46d042ef5915cea2504c58cb741 Content-Type: image/jpeg; name="MMV015.jpg" Content-Disposition: attachment; filename="MMV015.jpg" Content-Transfer-Encoding: base64 /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsK CwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQU FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCADiAVgDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD9U6KK KACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAoooo AKKKKACiiigAorI8TeK9M8I6a17qd0tvEOFXqzn0UdSa+X/iZ+2NrcEstt4U0m2tUGQLu/Bkf6hA QB+JP0oA+t6K/MbX/wBpn4uXVy0p8ZXcJzwltbwxqPbCp/OpfDv7afxd8N3Cm61e21yBTzDqFlHy P96MI361NwP00or5e+EH7dfhrxtcw6b4otD4Y1OQhVlL77Zz/vdV/H86+nYJ47mFJYZFlicBldDk MD0INNO4ElFFFMAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACiiigAooooAKKKKACii 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 --f46d042ef5915cea2504c58cb741 Content-Type: image/jpeg; name="MV068.jpg" Content-Disposition: attachment; filename="MV068.jpg" Content-Transfer-Encoding: base64 /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAMCAgMCAgMDAwMEAwMEBQgFBQQEBQoHBwYIDAoMDAsK CwsNDhIQDQ4RDgsLEBYQERMUFRUVDA8XGBYUGBIUFRT/2wBDAQMEBAUEBQkFBQkUDQsNFBQUFBQU FBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBQUFBT/wAARCAEQAVgDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD7Q1/4 W+EULbfDGjIP9nT4h/7LXJXPwz8MKxI8OaTj0+wxf/E16VqV8szsFIPbIrMa28xiegrilBvqaqVj i4/hz4V28+GdHP8A24Rf/E1JP8MvC7R/L4Y0gHsRYRf/ABNdWLbafb6U/wAsngEj2qowaBs4uy+G Xhdpvm8N6QwHY2MWP/Qa3oPhd4RK/N4U0X6/2dD/APE10NhZgvuHUnOMVqNEEUjHFdMUZs5J/hh4 ORP+RT0PP/YNh/8AiazZ/hz4PXP/ABS+iL/3Dof/AImu1u5NqkYxiuc1K627j/Kt0iDlL7wR4TiP y+GNGz/2D4v/AImsmXwf4YXP/FN6R9fsMX/xNbd7fI7EA/jWbNc5Jwe/SkaJGM/hDw2zHHh/SgOn /HlF/wDE0w+DfDu7A0DSz/25x/8AxNaJfeOOCO1WreMuq4GfakMyo/Avh5iP+JBph5/584//AImr sPw98PSY/wCKe0r/AMAov/ia6XTtNMoB25rpLLQDwSo9aCGcTB8NPDW4Z8OaS3/bjF/8TWrB8LfC 7ICfDGj/AI2EX/xNd5DpKRqPlFWmtVjCjHPWmLc4BfhX4UOc+GNGHp/xL4v/AImlPwn8Kyr8vhjR x24sIuf/AB2u9+z8hQPepFhH4UMDz6L4OeF2OW8OaRjP/PjF/wDE1ftvg54PTBbwzo7fWwiP/std phY84/KmNL0pWGcu3ws8GIBt8J6GfrpsP/xNQH4X+DmOP+ET0Qd/+QbD/wDE11wBbH86sQ2+7GRV EnEf8Kr8IDGPCeic9/7Oh/8AiaVfhX4Q6nwpoYHb/iXQ/wDxNd4bXjgVBLbNzQByEfws8G5A/wCE T0M9/wDkGw//ABNXY/hX4KIP/FIaCc/9QyH/AOJrfSExkHPNTodo/wAKAOO1L4VeDlQlPCWhKfRd NhH/ALLXNyfDvwnG/HhfRfx0+H/4mvULnmMjIFcZrcghk4GAeKzk7alIzLLwB4Ml+VvC2ib/AH06 H/4mrWoeBvh9o2mTX2peHvDljZQruluZ7GCNEHqWK4FcX43+I+nfD3w5qGvarP5NlZoWJ/iY9Aq+ pJwK/Mn49ftKeJ/jVrMrXl5Na6JCx+y6ajkRoPUjux9ax9ojRQZ9yeNv2of2dvB15JbRWGj63Khw Rp+jpIn4Ps2n8DXI237bvwFlm2TeBYrdM48xtIgYfkFzX5vSzlmznNRtISetLmY+RH6/+APjN+z9 8SNkOlJ4Yiu26W97p0NvIT6AOgz+FHhn4zfs/wDijxXf+HLaPwzb6raXDWxS806GFZHU4PluyANy COCa/IFZnibcjspHcHFPgujBdRXA+Z0cPyfvYOefrT52HIj921+Gngxk3DwpoZGMg/2bD/8AE1H/ AMK48HHr4T0Me/8AZsP/AMTXxz8FP+CgfhK9srHSfEkdx4JuoYkgSRI2utPcKAo4ALR9OcLivRNE /wCCg/wzuPFU+h6ldy2axSmJdVjjMlnNg43KQCwB9WAqY1eZ2asxOnbZn0PH8MPBpXP/AAieh499 Oh/+Jp5+GHg7nHhLQz/3DYf/AImtDw/4j0/xJpdtqOk31vqOn3Cb4rm1lEkbj1DDg1rRSAg+ta3I sc2Phf4N3f8AIpaF/wCC2H/4mpF+F3g0/wDMo6F1/wCgbD/8TXTBSDzTgcsMimQchefCvwecMvhP Q1wedunQj/2WoT8MfCG3/kVNE/8ABbD/APE13BG5SAKpsnUEHNAzhpvhv4UUnb4Y0Zfpp8X/AMTR XWXMQUE0VFhWI7W0Vcljn8at+WhTjrVJ5SrY52mkMzcYBJq1FDuWntQcHI56AU6O13t06VFDPIo5 GcVahuADkd+1VYdyykSwhfWiWYAHNMllDLnPI9azLi8IzxgCrSJbGX911/OuX1CczbgO1aF5O0hO On86z3i3896sF3MB7cq7AkevNVHh3NgkZ9uc1p6nCcg5z2zWPDBL9qIU5HaoZomW7fTjN9zg/wBa 6XQ9DeTaHXp14pdA0xpXTcprvLG0S1iDBeQMYIpJCbINN0RLcAkY49K2UtlQcDnFRmT5fpS+ecc1 RJKNqnBGKhuJF3HHYVy/j74iaV8OfDN5r2sSvFp9qAXMaFmJLBQAPckCvkjx9/wUVhtFuB4d8NTT RAYW4vHwwOeuxdwI/GuOti6NBpVJavoetgsqxmPTnh6bcVu9kvm9D7WaZdx7nFcR4q+N/gjwdNHb 6r4lsLa4ZxH5CS+bIGJwNypkr9SBX5m+N/2u/ib8QhKq389jZPnKQn7PFj3GSxryiTU7/VQDJI0k 7HMk7MWyc9s815dXNGv4cfvf6H12D4TdS31ip6KKbv8ANpL5q68z9qbzxTpdjaRXV1qFraW0ihkm uJ1jQgjIOWIHSsZPiz4MaQRjxdoLSE42jU4Ov/fVfj9e3OtarGi3mqXdwqKEVXmYgAdBjNZsujzI dyyNkH15qf7Xh0Rt/qTilG7l+B+3VhqVrqMKzWtxFdQN0khcOp+hHFbNuykDFfiT4P8Ain40+Geo x3eia5e2TKQSglJRvYg9q/Qv9lD9sy0+MMkfh3xIkWm+KQo8p0OIrz/d9G/2fyJr0KGNp1mlsfLY /JMRgbyeqX9bH1wiBh7GmSQ54otZA2T1qztyPevSPnrGTPHt5qlIxU5PStm4g74rHvY8buDU6gVp bn+E/NivP/Geotabj8vPQk8V1t3NsGMc968n8fX7tqVpBnAeQA5NcuIqclNy7G1KPNJI+E/24vi3 PrXiq28I2sxWx05RLcIp4eduBn/dGf8AvqvlSaVnyCcj3rqvirrUviD4ieIdQlYtJNeSZJ9jj+lc mwGPUetY01aKuatq5Ey8fTtXpnwh+F9r4ssdS1zV7m2h0y0It4LV7pUmurhhwFQZcqowTtUnlQAe ceYt1q3YardaVPHPaXD28sRLI6nlSRgkfhWobnr3iz9mbUtGs9Lax1WyuLy8yptby4jtCTngx+ay 7gemOGBBDAcZ8l13w3q3he5eDVNPubGQSPEDPGQrsjFH2t0YBlIyCRkGu2vfi4ni8aTb+KNJtrmG xiSD7ZZxFbt1TJUby2ATnlsV7Jo+py+OfB/h3TrCXSLyw1AuZ9KvbkfZ9JVZXGx4yPNlkYfvDIo2 5k+uKJPlMSHOM808SZGCM/WvpT4ifsw6M1xcXvh3V4oft8bXOlWqywyW9ztYxmGMiTzDIZEcACMo MY3kDNfP3iTwjq/hS9nt9TsZ7by5ngErIfKlZSQdj9GHHUZFJiufav7JP7dGieBfDujeB/FOn/2b ptqohh1W3y6r7yKBn8Rmv0Q0bW7PWrCDUNPuobyznQSRTwOHR1PQgjg1+ABYg4FfaH/BP39pK98N eMLT4e63dvNomqP5dk0hz9nnP3VHsx4x6mmmyWup+oon34PY9qXeT3xVS3kUgYxirQcEVojInUjg jtTJSCc9R7VE0irTXugF68GmwILlwSTziiqt5cZ47etFQ2VYWaLaxAGeafFCGXJFSXhCAEjBxiqk NyBwTxWqMWWeAOelQyzYOOmKbJcZAx0qnLLk57VokJMle5c5Ab86q3M3BPU4pQ+XPpioLl+MDHti rHuUnlPr0qGa52L2JPWmzSk8Diq4heQ9yT0oLK15M8rbVAOavaRohkkVsc+pqzZaPJNIPkP1xXV2 WnCzULjmoasIfp1ktqi8ZIrRVzjBqCNGHWpHkEak5pDQ83AVST2ryT44ftIeGvglprSalM11qUik 2+m25BlkPqf7q+5/AGtH4yfFK0+FngXVvEF1iQ20Z8mEnHmynhF+hYgV+VXirxTq/wAR/E93rWtX DXV5cuWJJ4UZ4AHYV5GPxywsbLdn1+QZFPN6l5aQW/n5HqHxZ/av8b/GOyvNKYQaVoNzw9nANzMo YEBmPXkA8AV43BobSDDu2PTNbtlYiFMFeatxWEkr4ijLt6KM98fzr4Otj6lWV2z+gsBw7hcFSUYQ 06nPf8I5GfmLMQD61egsY4BhF4FenaJ8GNTvJxFql9Y6Ezg+VFeTfvZm2lgqhcgHp94r1rufCXw6 8M6RrGh/a9Mu9XMw8u6eWRdkM5JGx4OGUD5W37iMHvSXtavxM7G8JhU3SV35f57HglnpdzqEwitb aSeUgsEjUkkAZJ/CqMkR5OK+o/GHjzw74Jvra20W5jjmsTMj+XaJMly/KlJBuUx4GQCrMCCDgHiv nrXprK+1KefT7RrG2kIZbd5N+w45AOBxnOOOBjrSqJU9FK7HhpzxK5pQcV0/r7np87M5G8thKjAj OO9ZWk6pe+FNcttSsJ3tru2kEsUiHBVgeK6e6j2qePzrmtTi3MfWu3C1WnY+ezrCRqQ5ran7Afs9 /GeD4t/DfRtd3Kt5JF5d3GP4Zl+V/wACQSPYivZraUSoDX5o/sA+NpLCXXNBeQ+VvW6jBPAJ+U/y r9GtEuPOtkbJ5FfeYaq6tNNn88ZjhVhcRKmtjZdAw65rI1GBthxx71sRn6VBdw+YpHSuw8o8+1YC JWwcn0ryLxvETqFtL1Kk9fpXt2vWJKNj3wa8d8Z25LoxBO1uc15uOi5YeaXY6sO7VEz8hviDZf2f 4x1u3IO6O7kzn3Yn+tc2Tx16V61+034Ybw58WNW+QrHdkXK+gznj9K8ifIzgUsPNVaUZrqkOonCb ixrEZ5FRu3QA05uQR3qIqc88461uZ7EqsNpyelEd5JbShopHjfpvQkH8xUanOcU9QSDTBHa6P8Xv EeitbXEE0b31nbra2F5ImZLGMEn912BJJ5INcvquuajr1wZ9RvZ7tyd2ZXJAPfA6D8KqBOfpQ4Bx gYGOlAELnkEd63vAmp3Oi+MtEv7Rit1bXkMsRHUMrgj9RWIyg+vFej/s9+FZPFvxa8NWix74YrxL iYEcbEIZs/gKmUlFOTGld2P2p0nUfMs4WJ5KKfxxWiLzgfTg1wmg37mBF5wABXRq0kqjaGP0p05c yuRKNmaUl6AOTzULXwYYHWkg0u8nPEJI9TV2HwnfzkFgsYrWzZJjz3JaiumXwSxH72cDPYDNFVys VyvqcR8kNz0rGQE966IuLu1KuAGxWDLCYnI6Adq0iYNBsIHJyelQvjpSyyttwDjPeolG7kmtETYQ nC8c+tR7cnkCpht6YxUsMIlfavcc0XLRmtZ7nHFbGl6aCAQuea0bLRxOuTjjvWpbWQt8AjI9alju NtbVUjUBcGp/s2WNWIgBU6rz0oGVVtfl6ZrM1aNYomJOOK6Ly+KydZgxAxxnihlI+Gf2+tbmfwno enhiIJb4s4/vYRiB+YzXx7osIwCK+v8A9uW08/wxbSMP+PW5DjPbPyn+dfIOkzY+XsfSvgc5Uvat +R/QfA/J9TSW6budBEArIxUOAQdrdD7GvXPh9428L2FpqUbwf2NdzQ70EsQuIDMgyBnhkRhlSMk5 YHI28+SRyoQBmrO1QAa+Up1ZUZXSP16vhKeLp8km16f1b7z0nXvido+p6xJqq+G0l1GS3MbNJOTE JCu0uVx8xAwVI24wM5rgL/xFq99NFLNfzGWOIQq6ttbaOxIwW6981WMnljIJ56gVWlk4PaiVapUe pVDCUMOrKPlq2/z2GMMkl23N1JJ6mq0zLuOwEDtk0M5Lc9+9RSNhc+nerjfYwrTWrRSvOEye9YV3 EXPNa95Nnrk9qoyR8k9B6V6lL3T5bGR9poewfsg3klh8SZo4+BLAAfwPFfqV4QuTLp8SsMHA5r8u /wBkS0N18SLycA+XFGqZHrn/AAr9RPCSBLCPjsK+4y+6pK5/PXETjLGz5emn3HWoRDHkkY9apT6g 0hKxIz+/QVaht/tClpOR2Wm3UBRDt+X6V7O58ic3qqzyRsTHgV5l4tsHlicMpUnoa9N1NpcfeY81 xeub5GOefQGsZq6aLg7M+Cf2zPhdJq+jQ+IbVN1zYkmUAcmI4DfiDt/DNfEEw2g9Otfsd4t8J2ni HTbuC4hWUsjbUxweMEH6jI/GvzC+Pfwkufhp4mlMUbNo127Pay44Xn5oyfUZ/IivmsFV+r1pYKb8 4+a6r5fl6HqV4+1gq0fn/meTE85zTWYYOKSU7QQBzUGScivoDzyYH0xkU9SeCO3rUC5B5qRWLA54 xxQBYLZTgfWosnPSrNna3N64SCF526YRSa9X+Hv7M/i7xvOjvZmytOC8kvGB7noAfXn6VlUq06MX OpJJeZcYOTsjyvTtOudVvIrW1hae4lIVI41ySa/QP9kj9mq88KRLqNzEDq1yu13b7sQ7qPX61rfB H9mPQvB15DNBb/bL9QFe9kHT/cHY+/5Yr7R8F+GI9Nt0PlBAoAVQOgrxo1p5lUUaV1TW77/8D8zr cVh43l8T/AseGPAcFlCnnuZXAGQOldtZ6TaW0fyQKMc5IzUCsIVHI/CpPtmO/WvpYQUVZHmOTZe8 tE6AD2FQuQuQO9VXvRg8npTEnVhtJ5PNakEsrFR948UVTuJsZ5ooAw7WQxtz+NNv7Pzl8xevengA Yz+VWoGyMN06YrOOhLOZljIY8YqEIwxXUz6UszbgeKSLRo1OffvWqZJz0FjJNjAP5VuadpCoAzda 1obWJOTgewpxmjiY8gd8e1J7AOittmMdM1Kyqw6YrPvtcislAPzyHoorButUvNQlMSS+U5PCqeaT aW5VjpyViYAkfnVqNgxDA5rkH8NamkSmRZ5Wfo2ajt5r3SJNryOjD+GQ5H60uZFI7rzByM1BfwiW E8Z4rGs/EcEy/vXWJvUthTW3HIJUxnINPcZ8j/taeB31zwvqEYRmZ4yAQOh7V+c+nXZjnkt5QUmi Yqyt1GK/Zr4ieEo9f02aF03KykY/Cvyu/aY+Dmp/D3xRNq9lAxtZCWk2rwOeteBmOE9urrc/ROGM 5+oTtL4ev+ZzME449K0oJw2BmuG0TxLBqKLGzBZf7pNdFHdbAPT1r4OvhpQfK1Zn9DYHMademp05 XizcLDPFQuAeh6VQF+FyAxoN0Ou6uNUpI9b6xBrcmkX5qp3MoUEZ49Kc90Ap5Az61myTbye9ddOm +p5eIrJ6RBjvJqvqEy2ts8jdhxVlOM5PHWo/D+hT/ETxba6Pa5MAcea4Hb0r08NRdaoorY+VzbHR wGFlUb956L1Ppj9iXw1LHayXs6MJLuYygY5x2/TFfonoCGC0jBGCR+VeE/Av4eWfhTR7aC3j2+Wo UEjnpX0Jp1vtjUYzX3lGHLE/nDF1XVqNs1ba72uAeAe9WyQ6njNZwhLOFx3xkVo28PlrjJJ967Ue azF1Kz3qcDP0rjdX04gNhOR0r0S9gyCcnntXNanbEKcd/apaBOx5pd6Q+7ev4ivCf2iPg9qHirwJ rkGk6ZBqUk8fmLayDlZQQQ6dw2MjjrmvqKTT3LMccdvaqU+lkRsFBOeteJi8BDESU9pJ3XyO6jiH BOPRn48aL+yb49160luns4NLxIU8m+l8uQ47hcdKdcfse/EBGIjgspPU+eAP5V+rt78PbPVLlmuL KG4dv4mQZ/Oqtx8GtNlGP7NTB7AkV583m/M+Tkt6P/M6V9Tt71/wPyws/wBj/wAcyOFuZNKtE7u9 4OP0rs/Cn7Idjb3sT694qt7hARus7OEkn/ge7H6V+gd7+zppN8Nz6WmfYmqa/s4WtmA1tE0LDnjm sJwzias5pei/zbNIywUejfqeT/Df4P8AhLwyVl0/QUupFx5ct2Bx7EKAGH+9mvW9O8Myah5ccsaR QDhbeBQkaD0CjiprbwPqegMVQl06ciuj0iaWF0E8ZjYd8VlSy98yliG5Pz1+7ovkOddWfs0l6HU+ FfB0OnIj7MYxgV2cREK4UdKztG1SKSJA/X1rfhWGY/Kw5r6+jCEI2ieNUk5O7KU0rSAAU1mbjBzi tQaeuMjnNV5bJh/9autGRn733AHGKfFMVJHH4097VhkVC0Dp8wzgdaYhLiYnIPb0oqvKsj5wDRQA oiLHHp609Aeg61KqgKe+aTy9hB5ArJCJoiQP6VIMsMAfSoYiGYA9atQxGQ/KCATtDD19B6mruKwG J3U4xkDknoPrWFpviK1vrXUgF2z29w0Azysu1VJYHuBuxjsararHq9xqcun6nLFYaHEFeR7OQ+dd E5+TOcoPXuc4HBNaNpoj6nNbWltpcljpoIZY1iKhVB4x9TzWcp2LUbnK3vh/xH4r82y0qV9HUsDP qAiDyhD/AM8wQRn8K9Q8KfDvRfDHhxNMiinuNg3TXd0xaed8klnc8nJzx0HQcVo2N+lrr50hLdmV I/OMuMjcT3P0xWZ4p8aHwZqkTajcKLO4Oy2s7eIzXNy3cIgyzEe1YxS3erNXJ25VojobG4t7y0Vr dSsK/KAV29OOlZfiDw7b65ayRuojn2kRXCqC8RI6qTTfDnj/AEjxi9zDaNcW1/a4M9hfQNBcxA9G aNsMAex71ucMQc5BrpSTjZmV7M+Btb8WanfePtY+DXxJtDZ6nqLONJ1rTQYUvI+qOQvCv06YGeK9 J+AXxG1zQdbuPhz47ujN4g04f6DezHDX9uOjEnqwHU9T1NL/AMFDNLv9H+FkHjzQZhYavoFxG7Xk cIaXyS3K7sZVQck4rwe1+OGi/tH+DtL8Q+FZ/s/xJ8MKNQfT2JMhVDl0Unl1ODgc9a4azlTkpR/4 fy/yPUwrp1E6NTZ7Ps+j9O/39D79MaXUZ4zkV5N8WvhBZ+N9Nmt54I2DAjLDpXWfDbxzB428O6Zq tqQYLy3SZfowzXaXUAmi6ZzxXbZTj5HDGU6E9NGj8g/jn+x5qvgy7m1HQyXi3FzCO309K8Gg8Q3+ iTfZNRhbehwQ4w3/ANev2k+IngiDVrWTdGrHHcZr4p+Lv7N2n63LPJHZgTcn5RivJxOFhU0kro+x yzNq2HfPRnyy/B/I+SbXxDZ35JSUJJ/dPFW1uiOQQw9jV7xX8A9Y0W4byoGkReQrjPHsa4+48K69 p44guIgOOPm/nXhzy1J+6z77D8VTtatD5rT+vvOiM7MRmiN/nOTxXJsusRcfOxH95TmtvQdH1zV1 aH7BczSSMAGjVgFHrXPLAziro9OlxFQqys0162t+At/fTX1yunWKl55PlJX+HNfWn7LPwRfRo4r2 eImeUhyzDJrmPgf+zldW06XN2paSQgscfpX274A8CrpMEXUlR3r3sJhVSVkfmedZtPG1HKT9F2R3 PhLQ/sdvGCMGu6s1UADFZOlWxjjQelbURCkmvZij4qTuX4QCeB+NTZH5VTjmAA5qZJQzZrUxCdQy nNY15bAuc8jtW6cMM46+tU7iLcCPSgRzc8AQ8c1A8Bz8oOPWtWeH5jnhaZEuUIHHPNS0O5lnTgSO CPerMdmsTA9/Wr4hCjNMccdMYoUQbGo2wdiv0oPzN8uD6A1WuJfLzyfwrF8SeNNJ8GaJdaxrd9Fp 2nWqF5Z5nCqoo5W3ZE3sdBLbRzA7o1qtL4bsrgf6sKfbivz7+Mn/AAUs1ObULix+HWmxwWiEqNUv 497v7qh4A+ozXz/fftr/ABqvLgyt4xuISTnbbxpGo/BQK9aGU4mcb8tifaJH6+Hw0LXDQuMDtUsD PC2GHPqK/Kfwf/wUP+Lnh2eP+0dSt9ctlIzDd2qDd/wIDd+tfWvwT/b98GfE64t9M8Rwp4X1aUhR Iz/6MzH/AGj938TWFTLq9FXcfuKU0+p9aW+osABnitGK4WVea8c0/wCPXgbUPHdx4Qttftm1uIhR EzYWRv7iN0ZvYc16Rb3xHJ49q5ZU5U9Jq3qNNS2N7y0cjjOfbpSfZ12cgc9qpW2oHOcZq2LsMuc4 PvUgQTW652kAUUsuWHUGigRhqxBIAA+tPD5AGR1pWAYD5eDTWi/unGOtZpiJlUKNxwAOSaxY5Zpd adLGaVpbn7kTtkJj7xUdgeOKuXodgsIJIbrXUeD9GjjP2sLzjYpKYOOM/wAqHd6IasSaV4Cto2hu b8m6uAM4c5UH6V1kEaQqEVQqgcAcYpcgD2pDzjHSi1h3ucj4x8ZXelavZaHoNhHqXiC9RpQsrbYr eIHBklI5AycADk4OOhrxzxv4+u/h5471a48Y+IPD2keI7nw//wASWdSwtrfZJIWZ2l+VS7MFH97b 7Vs+MPixpPw88ceL/Hl9FcP4a0vTINLvLyKMuWuUkeQRQoMtIcTjJUEds5BA8j8L+ENQ/aj8az+M 9T0SCXwPf6bdWzX3mb3ZlkIi8q3fEsMygFHyoyVGM0hnVfBLwp8T/ir/AGVqnxbtE0Zra3d4b/R9 SVH1JZmMiIfJb/VojIAD1Oa9W+FN/GmveMdEs9RuL7StIv1t7db2YyzQkxIzplju2hy2M9sY4xXy J4qsvE/ju+tda8P28/hrQPhdLFp0Ntrtlc2s32aKNTHcxhkDk5ZkbA+byx1FfV/wm8P6tdXFt4o1 gyJI+j22nQNMwae7jQbvtMxH8UhJbHUAjODkVUdxMP2nNFg8SfAXx5ptwgkSbR7kAHsfLODX4p/s hfEN/ht+0F4dvGmEVtdXH2KYt93bJ8mT9M5r9wPjOUPwx8VCQEodOnDAdxsNfzrSO0V40iOY2Viy sDyDng1nVV1Y0hufvH8FtOj0G3vNMtwBawXTyQBT8qxudyqvsBxXt0S7ogMZOK+Pf2KPiHd/ED4S aDq91dLe6g6+RdyKfmMkfyksPU19gaZ88Ck88c5p0eb2a5twqO8mzL1jT2kjOFFeM+MvC48xnMTI CT8xHBNe93kYkU+9c/f6cJ1KOoZT1B71pKN0OnUdNny5rXg6C/QpJGpyO4ri774UWdwGzAAmScY4 r6q1b4dW17uaL905HAA4rlLn4fy2jv5qhsdMVyyp9z1YYrsz5Ru/hDZtcMEs0wT1212Xhf4aQ24j X7Mqheyrivb28EruBMf51cs/DaW7cKMD0rNU7HTPFOStcr+DvD6WaoPJAWvTdMsAEGAKw9Ls/LA2 iup099g2kV0RR5FR3dzTgjEaDFI82GAB59qfvAjyOmKhhtzcShucHvWpztlm3DSkdc1pwxDv2psF uIlHFOaXa3WqMybHH8qryxZ7/wD16VpwdwB4p6gbM9qaBmReRlWP86zg/lPyQBnnJrbvosg57c1z 1/8Au2JAzjrSYi4LnJAJ+U5IqC5ugqnnFZQu9r5LEbelV9S1FUjOXGcVSVwZU8TeKbTQ9Mur+8nW C1tkaWWVjgKoHJzX5b/tI/H3V/j14mkhjllt/C1o5WztASBJj/lq47sffoMV9FftyfE6XT/DFj4V tJWSbVGaS42nB8kcAfQnP/fNfFlvZeXBuA6V9/kOWQcPrVVX7Hi43FOm+SJhHT44BtwDVOWEIWAG K25ozuJIqrPAM5xX2jpxtZHnQrSvdsxJIAxxtqu9pJC4khJVhyCK2TCCDjqKjeEjOK86tQjJHo06 txmn69cQIRvZ3T5lXPIYdCPTmvs79m/9vW70eCz0Tx0ZdRsIlEX9oAbrmDsDIOrj35NfEktqyvvj wGHakNwRtZwY5V5WVeGFeHiaEa0fZ11dLbv8n/SOqOj5oaXP3b8J+KtK8Z6Rbarod/Bf6bcDdHcW 7h1Ptkd/aukjQEHI3Y7nmvxX+Dvx88U/CTUYbvQtZliUHM1q5Jgn9Q6dPx7V+sHwP+Klx8VfhxpH iO7059KmvFO6A9Gx/Ev+ye1fHY3L5YS0lJOL27/NHXCpz6NWPR5n8vkZx9KKiZQ5O3iivKsa6kAh VRgkke9III14707GQDnNKBhgSwx2rJCY6K0V9QTqSADXb2QCWw242+grxL4veLPEng7wJruseEbO LUdfs7YzW1rMMrJtILDHc7d2B3OBXyx8CP8Agq1Y6rra6L8UtKOgSO/l/wBpWilokbOMSJjcvPoD VOSjuNRb1R+j4O5cUE4B54PGKwfDHi7RvGmjwaroOqWurafLgpcWcyyKR9QeD7GtkyrySflFDH6n xd8b/gTDqnjrwnH4p+1p4c0bU7m6t5keQW9yk7K+XdARHMkgKjzMKysuDkECP4m/ETRf2m9Ts/g7 4fg8U+GtW0q5STUpJ9OkSKFt7oqTkDPzhN4kAKEMMtmvsLxN4ftPFvh+90q9X/RrpNhx1U5yGH0I B/CvL5fhT4h1PWo5NQvNKhkjtxZyeIrJGTUrm3zny2G0Kp/2tzHrxzULXUZHq/g2Dw5ZeAvhvomr Xlt5URF4bSTbJJAigM8uOgZt2M9TkDpXf+B/h7o3wz8PjR9GilW28xpGaeQyO7Mcklj161N4V8Ha B4LSf+yrGO2lmOZZid0kh6csavXuqKoYd8dzVLTcR518fZ/K+EvjDuf7LuBjP+wa/Gb4z/sheIvh h8LfDfj9HOo6NqdrDJebVw1lLIoO1h/dycA1+lv7cXxlsfCHwrudGg1W0t9c1qWOwW3aZfNWKRgs jhc5GFJOelewf8Kz0L4g/DfUvB+rWqy6JfWptGQfwrtwGX0I6g+1L4tCk3HU+N/+CX6SJ8J7lHBV H1Nmiz3ABDfrX6HWbCK3UD0r5T/Zh+EZ+DGmR+EhMLhtPmlMkqDhi77v0r6otZf3IDdelVHTQJak spD4qB7YMMetWgmcU4Yxk8VRKKMdqBkEdO9Rz6RFOMv/ACq+zjk44FRSS4XIOaVhmLfeH4TECgwf pWQ+glC2FFdafmbuQaDGSegIpcqZak0cpBp7RHBX5c9u1aC23l4I6VrSWmOQM06G1EwwBQkHM2ZU cjTHy8dO1btlD5aDIziorbSlt5C7EEnnIq2ZFjXG4A+9VYhjZ5NoOO1Zk053cGrsr7iSOaozLxxx TJHxynGM9atxScDrWb5m3HHQ1cinCgZ470AWnXzEz6+tYGpxbA3ue1b6XCyKcc1TvrdXRjmgDzvU ZnjdgMkg5rnNV1Jjlc5IGa6nxFaeUkjKduP1rze+mK3WDktkkAnrWlNXYPY+Bf2mPE8ni3406uu7 MGniOzhGeihQ5/8AHnauM+yf6NhVPSl8VXD6p8R/FE8n3zqk4x6AOQP0FX9oSADPQV+0YKKhhqcV 2R8Ti5N1pXOOuoCszcfWq6xksVPf3rZ1K32yEr37VmtFgk55rusZRmZkiGGRl65qJ1AG4jJrQmhE nPf1NUHjZX254rCaud1KZWuIVAJGMEZGKoSL8pFajx7hgCqkkWSeOtedOmmerCoZTRvEwdDjHNfX P7I/7Y978OL+y8NeJZmu/DcjCKOZzlrMnuP9n1H418qmEjg1DHC0U+5BgZzXkYjBwqxcJrQ6oz1u j95NM1aLUrWG5tpVnt5UEkciHIYEZBBor5J/YF+MM/iz4e3nhvUJTJd6HIoiZzlmgcHA/wCAlT/3 0KK/O8RRlQqypy6HandXR9ihQFPODjihlBKkYwBVZJzjGQaR52B6cYrkRRS1tPOhJQZZfSvj34k/ sEeCvjB8UrLXzqsnhq2mlLana28WVuD6oc/IxPBzxzkdMV9iSPvBHrXK69pE2/zbVtsh7EcH603q NOxY+Fv7K/gP4OSRXHg5tUsXChGC3paOT3ZSMZ+leo3l5rFsP3MMU6Dsx2mvHtJ+IWoeHZFhmV7c g42yqWib6MOR+IrubL4xWbxKbu2dF/56QkOp/LmgTu9yHxh8XL/wdB59x4V1TVLcDLtpBikaP6q7 oT/wEGvKJ/8AgoF8KLS++watq1/oN/nH2XU9LuY5B+AQ163rHj3Qr+xlMM4E5Q7BINuGxxnOOM1+ XXx/+HHxz8eeJ9QMxtNVsGnZoGgurZFVc/KAXKsOO2TVct02nqJaNKSPsrxx/wAFDfhX4csHnsPE H9uXO0stnYxMHb8ZAij8818N/Gz/AIKTfErxpfXNn4aMHhXTWG1DbuJbjb6l+gJ9BnHrXn9r+xn8 RtYcm7tbKwZuS0t/Cwz/AMAYn9K7bwt/wT7vHlVtZ8U2uCeY9OtZ53A9MMqKT/wKudxlfU6UoW0P lzxDrGva1fDU9Xu7m/nkbf8AaZ5TISc5654r9m/2Af2hF+N3wvtbe5trm31nSIktrqWaM+XcEADz FfoSepHUV89+Df2KPBnhCYTS6dda2mfva9crbwgf9cI/MLf99CvpH4W2V1oN6ljo8cD2qr5ccNvb fZraIeoUEkkepNaqKTujN6qx7Ho3g6LQtavrh5Hup55CzNjgZrpow2RkcZp1lbOLaEyP5kwUB3xj cfWp3OxDVmZJ5w2+mKrS3BIIH0qAzbc96F3O2egpggZmbCjnHWlXecg/lVmOIY96eI1TnOKQxY48 44wBUm1U7duaga6CHrkU03at3/CgBzgs2KuW0QjHv1qlHKC2QfpmrkcyjuKAHSkA5xWXeqWyc49K 0XO4A1UmG/j2qhMxZZJYm+UnA9ajGoSY5XJzWnLZ7zuPHbFVpbMLkgcUiSCO7TGWGD6GkkvFfgN0 7VRvXAyq/jVDcQc8mmB09rKTtGePrWk0ReLJ6VxtvdOjAqT/AIV0enahLKm18MKBmJ4jsDJE20du Ca8M8WwzWWo7gxYsT0PSvo3WLXz4GKcnHSvD/iXZNbxMzR7cZJJ7CtaXxCZ+YWrq8PxN8WW8q7JP 7RlkKng4Y5FbIQMoxjpUPxwtJPDvx0vLlwEi1SNJVx06bP5qasw4KgnrjrX69ltVVcNB9tD4/Hw5 KzfczNRtsq3GT2rnLiIBq7G7K+W244A9a5W6ALHBHWvVOGJmzLhuKqSIS2cVpvAsgIDYIGcmqpty p55x6VLOqGhQKmM7qjdAO3B6Gr8keV6VEsQbgjkH0rLkudcatkUxFuA4watwaZujLEYzV+0tPNcZ WtKdY7aLBwOKFSityJYlvSJ7v+wZNLpfxM1fBKwPp5Dem7zEx/Wiug/Y+0n+zbe71N4yJ76RVQn/ AJ5rnH5kn8qK/Kc3nGpjJuG233H01BNU1zbn6EwqQpBOal2lgKWOI7c9farMcYCgkYr5yB0sp/ZX bG0ipP7NL/eHzVZwSNoHWlSIs2GYj2qpCM660GC4UpKqbTxgjNcze/DTTrly8StA/ZoXK4/p+ld+ tou3H86QRRIMEgHNUm2B5NcfC67RyYdVnbPQTIsg/kKoT/CzUpclriymPXL2I/8Aiq9ne5t48YIz TU1KGR9gQHJqrId2eL2vw61SzYENYD/dsB/jViXwrqqthr1wp7RoEH6V7WIVkAIUD8KpXdqhJG0H 2xTtYLs8di8HZdfM3Stnjfk16t4K8KR6PaB2Qec4546e1XtM0KLz1mdeR0Hat9gsMYx2oC4gIiUj OKpT3SnjPNVtQ1Dy+Ov0rOiuGkk65oEaJxnPPFWYcbQT+Oar20RfBPrV9YlVeSCKAGNPg8cVGZyw IzSSIDnAquIjn5SQaBjZ8k98VCrtjnNXzDvQEiovsp3Ejn2pDuRJI5PTpWhbo5wTTUgCDJqRruOA cntSQifds71GWHYVwnj742eDPhsYR4m8Q2ejNMpeNbliCyg4yAAayvh/+0B4H+Kc19F4V8Q2usyW ShpxASNgPAJ3AU7itc9NdwM5IrH1LUQoKqea57xB44tNOtJppL20ijiUs265j3EAdhu5NfF2sf8A BULwjp15LHa+FNS1DYxXMt0sOcH/AHWoTvsFj7bCNP8AMelRyxlc4HFYvhb4m+HfE/hjTNYi1Oyt or63WdIpblAyhhnByetbB1O0v4ibW5guVA6wyB/5U7isRCQIeSM1q6bd7Dgcg/pXJ32oLHI3PTtm pdN1dWZfmwAetMR6L/rYic1w/jfSYNRsJY7iMvkEcdq6fS78XCgZpuu2XmwkqAeKadmB+YP7aXw5 u4rO11qBVc2D4LKMMqHnn6V4p4X8QDU9JjkJAkUYfnoRX6JfGzwIdc0nULWSMPHOjBgR61+YnifR rv4a6zqOnS+bAyOduR8kifw/pX3mTYtQum9LHl4zD+3hZbo39U1zfIUDfKO9Y0moknrXL/8ACUQz HLZRj605NWikPD/rX1H1+jJe5JM4IYCUd0dKL7Ck54pp1BW4zkZrAfUAV+8CPrSpeqMncAueMmo+ txbOn6pZHQx3Il4A4FWoI1LZYdRXPpq9tbruMg/CiXxYgXbBGzk9yOKt46hBe9I5ZYOpLZHWG5jt UJyAB3qfwhoN78QddjtYEZbBGBnuOgx/dHuazPCvgXV/G9zG1xvhsyeQowWHoK+rfht4Ai0XTobW 2ttkYxkDqfcmvBx2atxcKSt5nbh8DGm+eerPVvhB4Ug0a1giGxEjAAHoMUVu+EtAezmQEsVOMCiv gajvK566Pp2JT90jHfNWlh4yTwelNSM4yDk/pUjSjGO/pXmp9zQcEGRjtVW5u1hDEmmXt+LdCQRn HGK5TUdXMjOo6+ua1sBqXPiF33BCVqg97c3ByHP1zWZbv5x6HPetqzsJJI8BetWtAsEZYn52yfXN aGn2bu4KnPfNSWukkEGTj2NaEdzDZt5cY3SZ6ChsRft4mhi3SNx6UsULXMwdlKp2HepLa2kutskx xjog6CrUsyQIR0FIBCy268Vk6hqoUEZqPUdVAyFb6Yrn7i589jn09elMRZmnM5PPHXNWrOH7uc49 KoWUIbAzmt2yiPpjvSGXbZGULg5HfNWSvT0qMINoIP1qyoBxTEVGzuIpQh256mrBgAOc1GSFU5pD BMDuPpTJrlYwSelQXVwI+mMivJ/jv8bNK+C/gLUPEeptv8sbLe3DYaeUj5VFG4HR/En4v+Hfhpo0 mp+INVg0y0QZ3TNhmPoo6mvi34lf8FPtJs5pbfwloE2pYJC3d/L5aH/gA5I/4FXw98ZvjX4m+NXi y41rxBfPNvY+RaqSIbdOyovQcd+p7155JJgGtFFLcaPWv2hP2jdc/aI1jTr7W7SysWsITBEtirrl Sxb5tzNnk+1ea6N4k1nw2lyukazfaV9oULN9jnaLzFByASDyM1lE80m8sQMcUOz6D2NKXXtWvZM3 WrXs+DnMtw7E/mapOYwxO0Hvk1EWI/E0xjk0lZdAd2ap8QX5VE+2T7FGFHmHge1b/hv4s+L/AAlc JPpHiXU7F0OcRXT7fxXOD+Iriz1608HIHb6VTYH2r8F/+CgGpw3EGl/EGFdRtHIX+1oFCTR+7qPl YfQD8a+1dE8UWmrada6ppd6l5ptyoeKaI5Vga/FdSVHvX1j+w58a7nRfE58C6ncmTStVy1p5jf6i dQTgegYZz7gVD8gsfp54a10SBGBGD2Nd7HKt1b5HcV4Do2pvp1z5cjHAbjNen+H/ABB5ihVbcDxQ ZvQPE2hR3qNuQHORXyD+0J+zha+KZHuhBmbGFIGdoFfc7xLc2+cDOPSuH8VeFLjUkIVtoIxgV00a zpszfc/KTW/2WrmNm8oSIoPccYrkdQ/Zy1m3YiEq4H+zg/pX6hX3wwkeViysxPXjjFSWHwXt3cHy V/FRXqPFQt7wJs/KB/gX4qRiq6fIw9g1Wbf4A+KHYebbNCO4IJr9eIvg/p4HzRDIGM4xVe5+G+nw x+W1ukn/AAEUqdelJ6lXlsj8uvDv7N+oXZxcM6tnGFXFeq+Gf2VLe1mieR2eQ84kXNfc/wDwrXSg Qy2gTA/hGKgufCdlZ7jGdpJwQwq3iobRRDUjxHwj8Gk05UVbdWVem0V6hovg9LFVzFt9RitmwVLa 42BgRj+GursG3KucN25Ga4qtactwiY1ppiQhWVcEUV0ckCA9P++aK4G7s0PQA528ggelQ3c4WPI6 mnPLsHvisPVL/YMLySCD7VyRZZQ1S/LOUBBOOcdKyEs3lJznnkmtFbT7TIG9BWzb2SKvIGT2rYZS 0zTwjKXAOfWulWSK1jwMZxWTONqgpjI7Vd0zTpLs7pc7R0oEh5ae+O2PKqO4rSs9OitF3OMyHqT3 qzHHHbR4HAFZOpausOQGGBSA0bjUFhXAbFYeo62MEBw2OtYN5rZmBweBWBdauHchcyMey0bbjSNu fWFOcNnjt1pEW7f5hbzFccnbXNrBqN1ITDEQfUA8Ug03V7aVpbyzu9STOSsl/c4P4b8VDn2HY7mw nAgSUxu0bDcrYwCKmfxhaWEnlyyRRMEL5klCjAIH9a8P0r4feH764Ka9rHiQTdEgZgUA9AUAP581 1Xhj4ZpoOpz3Xhq2u7fzozC1xqFxJOSmQeFclVOQOQAaOa4WPS9J8e6dquoC0gu7eVypbEUmSMev tW+urW+RtmjJ9NwrynUPhRqGojzLrUJpZRnBdycfT0rzjxb8O9a0LdLC8roufmQ8ilztLVAkn1Pq UX8bAkHK+1Qz3SspIIxXxro3xW8S+Eb4IupyzRKcNBdHeuPTB6fhXvfgT4q2PjOFY8i3v8ZaEng+ 60RqqWxUoOOp2uo3Z5AxzX5jf8FMfiJcar8SNH8IxSkWOl2YuJIweDPITnP/AABUr9NAglcFhket fkJ/wUALH9p7xUGzgC3C/TyEreG9yLHzdKepzx61XBznJ4qWZgOD6VCOeg5qmxjT17mkyQenNOI+ bJ6UbeM/hUjI8nI5xT+evegoCPemhitAD2z1pCSPpTe+fenDDDmlcBQx4weK2vB2tyeHvFOk6nC5 SS0uo5twOOAwJ/SsUHaenFPiJMnTvTGfs5pTNr+lafqSjH2iCObI/wBpQf612mg3BtFUY2kdTXN/ Ca1a4+GnhksvzHToM5/3BXVpYtE3IxUozZ3GlauQF3NlcVvLJHdLkgZrz2xnMRA5GK6Kzv2UjBq7 GZtPp0RY4A9aatjGuOMUkOoZ5JFL9tHTikA826bcetU30qOQnpUj3fPX8RTRc5b1+lAxh0WNkPyg 4rD1Pw95gP7sH8K6yCbPB5OKleJJlYYou73HueWXXhyFG4XY3XgVHHA9sMYNd3qWkZJaueuLURHB NWpu2pNih5gK/MOaKmkTgdKKNGPY6W7uhg8jNYzJ9pbkHr1PpVm5m81vl6D9adCoAA/E1zqNjRMm tohDtAGParqRu5Gw/U1DbReY3zc56CtywtFjHIyKsCKDShIF8zrWgHjtI8L0pzMkYyKyr29UBhTE QapquxeH6Vxupai0kh5z1q/qtxvJwcZ9a5nVd9tbbs4MjBVp7DWpXJuNWuPIt87OhPrXfeGfAaRo slwpZuuDUfgXQ0WGN2UbvWvRIYhGgUDGKz5ebVg2Q22kQW6BUjUfhU0tnGy8oKnXgU4rlc1RBg3G g20twJTbozDuRWitvGkY2KFGOgqy64HTmq7SFWx19qAK80QC1lXtnHPGVdAyn1rac8VRulwpxR0A +cvjj8Iobqwn1Gwj8uZAWIXvXzBYeOdS8JXXmRytHdWrbkP0r9BfEsS3Wl3EbgEFSMV8N/FDwDId QvZ7ZDt3HOBXBVhZ3idNKXRn1p8IviND8RPB2m6wjBWmQrKgP3XHDD+v41+cv/BTLwy+kfHG11ZE Ig1PTo3L9jIrMpH/AHyE/OvpT9jnXrjTbLXdCmJAtrpbhQfR1x/7Tql/wUH+Gh+IXwxi1a1i8zUd GLTxlRlmjON6+/Qfka66ctDOSsz8tfM3D1pAeajPyde1Ak5471sA9m2jvzSA4zmmZ+bPagsD25oA Xfg+lNZs454pCMtigjBwe36UAOD4XA79c0oycc0wU4EA0CHA4NbHhLSH17xLpenRqS13cxwgDn7z Af1rHA/Svo39h74Yy+N/i/a6nNFu07RVNzK5GVLnhF+vJP8AwGkVsfqDoI/4RHwHHth819M03Iiz jeY4umffH61xSftE22pReGmttGkk/tHSW1W7G7m2UTLDt9zuLH6CvULHSU1bTrm0mJ8m4haF9pwS GBBx+dUvDvwI8LaJO8ttBMJGhlt8NKSAkkUMbKPQfuFYejMx6k0kYnn2v/Gw6Re608GlG60zSSZp rtZMeZb8JvQdz5qyp/wCvNrX9sO/vtI1LULe102GCK6W3txLK4ZB5skZaRc5YZiPKcc4PINfRN38 APDb6TpenRC5is7K3No8SynF1FvaTZL/AHvnZm57sa4Cb9lPR7O5nktdVvbUpcGexCYIs8ySSsqg 9QWlc89iB2FVdiueneBvEknivwfoesyRfZ31GxguzEDnZ5kYbH61vrO4bG7P9axvDHhyDwn4d07R rQs1rY26W8bOcswVQMk+pxWtEhbHf1oAspIzY561dgRmA4qOztCcE1qRW20DFACRKVHerkLl1Pam khUwOuKFB2nHXNIYlygOeeSK5zU4ULEkD654rongkkPX5cVVl0pJSSxNAjip12H2z2orqn8N2xYH ksKKAMOMfNyM/Sp4I9xBPFVoB17A9K0YkAC8e1QmaGhZRhcHgitPzAi47Vlq6onB60x77cMHmqbu gLt1egIRXO3d1vY9TV6SfzBjAJPeqbWjM5/PipuwMVlknuCpXA9TWT4sUwvpif3nb+ldlFZjHTFc p8TV+y2dhdDO2OQqT9QP8Kt7AeieDwPsMXHaurQHAx0NeZ/DfX4761RQ43LxjNelwvuUUk9CXoTh eMikyTnoM0gcignJoEMkJqrIPm471Zf3qsw5PPvQFxjPhapXb4Q+9WpGwDWXezhcmhgc74kuRHZS 89RivNB4QTV7WcyRg7snmu11+dr65WBDkE84re0rQvs1gCVxxWNuZl7I+Y/BXhpfCPxL1mJV2LPB C31+aT/GvVfEGlLrmky20ieZG6FSp5BGMGubuBHffFDVZI8YhCQZXvjn+bGvQC8UFqFGGbHQUJFM /IH9qL4EXnwi8ayzW8LNoGos01rIo+WNs/NEfQg9B6EV4iSR1H0r9l/i18JdN+I3h290/V4RPbXC nMYHzI2OGU9mFfln8a/gbrHwf194LgNd6TKxNpqCKdsi5+6391x0Kn68gg1smI80GT3pQc5oEb4J wSKATTKsNJOfQUvPHU0pQjHQmkJIyKVwBeG9aUrg5oToKkjQvxSuBPp1hPqd9BaW8TzTzOI440GS zE4AH1r9W/2W/hBH8I/h5aWMkajVrzFzevjndjhfooP5k14F+xb+zHLF5HjnxFaFZCM6baSryM/8 tWB9uAPfPavu/QtDnYhimM/nTfYltbGwdSbQ/D97qKx+c1rbSTiLON5VScfjiuL0b9pvTdSTRGOn PEL/AEKbWZi7gCApII1iJ9WfcPwHrXpcnhxdQ0y5spgwhuImhk29drKQf51xMH7M/hCPYDDcvGNw aJpiVdGSFTGR/dzArY9WY96DMfD8Z9X1nw74S1fR9EtJItbuxp8sF3cFZLW43yKynGQQPLPPfIrm 3/aKebQtc1V4dDRNNnuIGt/7Q/fI0U7w7pR/ApKE59CK9G034T6DozgWUUltAuqprCW0bYjjnWMR 4UdlIGSPUk96o6d8DdJtra6tG1LUp9NuLia5NlLNmNXklaVsDHTc7UxHIaP8d7S5t5J7u1t2tIvt ZbUbGcTWkwgiVy0Un8Qy2wnsysO1dL8OPifH44u9Ptjpxs7qWzkmuYi4Y288czwyxEg84dGGR1q/ qfwB8LatePJLFOlrJdS3TWMcm2AmVQJV2/3XILEerE96Lf4DaHpPiSXWdFvNQ0KaQ/NBYTFIsdSA voTlj6kk0DsO1H4vafo/jvw/4bNpMF1SEyNczqYvIYnbGjI2G3O2ABjvXB6D+1PJ4g8OS6hBpFpN MYLa5Btrgyw2qSyKmbgrkps3bmwMAA16RqHwS8O61fXWo363F5qs00E6ahLITNA0IHl7G/hwVB+t Yul/s5aFoenwwW2r6wk1rbRWlncG6+a3iR1dVXjkZUZz1GRS1GhNZ+Np0rwLoOvMmkQtqlyLbz7j UoxYocE7/PViu04457itb4X/ABih+Idnq881kNNi02CCeWYyBo3WRHYsrA4KgIfm71c074WaJpul aVYN510mnXjXyvcPuMkzAhmbPXOSah174T6dr+s6rerqeo2EWq2qWd7Z2k2yGaNUZACo/wBl2H40 AcdL+0ubjwbBrFpo6wytqcmnz/bpdlvaKqO6zTSDIRH2bVY8ZYZrQvPjH4gtdXRf7B099ObRbnWv PS93sYoQuVBXKkkuuCDjGa1Z/wBnrw4sz3GkS3mgSuIg39nTbFbYjoNy9DlZGz74PatKP4UaFa2c VrEJxDFpNxowHmc+RMys5z/eJQc/WjURleE/ibrPja6trzT9AQ+HXlFu90ZwJkbyhIZNhODGNwX+ 9ntjmik074VaXoOq29za3+ox2dvKtymnfaD9n84RiISFf90dPXmigRrQDDDHf1rYgXKDHT1rItwQ e4FbdkwZawRpcjbcB7jpURgZzjn1zWqsScmnJEqHpWtxGdBa4AzVr7MQSe2MVeXy9/CkDGad5auM DpTAzdnlngc1zHj7TDqvh26hX/WAb1+ortmhXaeMmsjVId8LgjORVDPn3wR4vn8Pa6EckRs2CCel fTXh/X4tTs43VgSR2NfNHiXQksfEbjaFWRtyHt9K9I8GXdxYxJhiVHaoimtCpbXPaRPnvzT1kwDm uZsNbWQDccGtJb5CM7sj61ZlsabSZyO9QPIO5qt9qGOuao3+qR2yFpGAH1oCxZvLpY1JJrjte8QJ ErIrfMeBWR4p8ex24KoQT7GuT06/k1u9VmJKk8CspS6FqJ3fhTTWvrnz5Dk5yM10njLXIfC3hm8v ZWCrDGdue7dhS+HYY7K1XPBx3rwn4z+OG8aeJoPDenSb7K3fNw6nhm9Pw/rT+FAld2OY+GVrrXiX Vb++WNo4ri4Z97DqK970fwiLaNWnYySe9VvAOix6Zp0CJGFULjpXdxQggcUoxKkzjda0SF4iMYI6 cV4Z8T/hXYeL9Nura6s4r2CUHzreYfLJ7j0PvX0xqlkJFIxmuF1fTTCxZgTk9McVViEz8n/jR+yV q3hV7jUfCiTatpiktJYFf9Mth6Ff4x7rn6CvnKaKSCV0kQxupwysMEH0Nftl4k8E22s4ljzDcKPl kTgivn34s/szaB42EsmsaT5d2RganpqhJfbcvRvzFVrbUq5+ZXmevNHBNfRfjH9i7xDZSyt4X1G1 8QRLkpbyf6Nct/wF/l/8frxrwR8PNW8deMbTw1YLGmpXEhTE7bVTAJYsQD0AP5Uh3MC3t5LiVY41 LsxAVVGSSa+1v2U/2Npb6az8VeN7VoLcMJLTSpV+eTuHkHYeinn1xXqvwG/ZC8OfDRoNSvlGv66m D9oljxDA3+wp6n3P5V9P6bY7AoK7SOKewm7mromjxW8MUUUaxwoAoVRgAdgK7PT4UiVRjtnNZGmR hVXH0rcgiySQfagzNGM+XEWA38ZwuOfzryIftBxP4YudQh02ae5XUjp0UavH8zeYV6bs/wALfNjb kYzXrHlrJE8T8xsCpAOMgjmuJi+DenRaYtnbzrBtuPOMptwxEZfcY1+b5cnHzc9OnNMDM1b41tpf j/WvDjaWUksdNjvlEsqq7li2R1wACMZJ6qe2CfQPDXiGHVdH0ya4mt4ry9hEi24kG5iAC20Hk4yM +lZN38MdHvvEuqa1cQrNcX9mlrIHXONrOd2c+jgY/wBkVNo3gOy0X+wfIuJR/ZMMkSKvCy7woJYH Jz8vGD3oAl+JHjaP4feEr/Wnt/tksQCwWocIZ5T91AxOAT715vd/tMWw17QoLSwtrjTdTt7KdWe5 K3P+kbdoRNu07d3OWHQ16T4w8IaZ40isoNXja5tLScXItycJI6/dLDvjrXnafs7+GbW9aSC91KCz eUyGxSZfKI8wuE5UkKCcAAjAApAb3w3+Ltz461bULS40yHTvIjMqRfaP9JiG/bsnhYBkfvldyejG u5nvPl64561wPhX4bad4P1mTUoL+/vZvI+yxLdyq4hi3bgoIUE46ZJPFdcCZX6mgZaW6aRgB3Per 8CD73P0qtaWwJGavnEa4HWmIe05XaP1rMvbzDHHfvTb27Ma4HJrDvLsleW6dKYD7u9IySc5orDub hieTk0UDsbdqN75684rVtxz0AqhaqExj9av2/XPpXGtSi7HwBUqemKYD68fSnBsyY7etarQRMeMk dB2pRwPlGM0KmRkdadhtvQelWk0MOMc1naii+U3uauSOY8gowHTdVG7JmAHarA8s+IHh2TVbd2i+ SRDuRh1zWb8OfFq3Mp0zUAINRj4w3AkHqP8ACvT7/TRIgGMmvKPHngdpXN3a7obmI7kkj4YEUvMq 99GepGIqoKHimf2jLbnBJry/wT8YDZummeKR5Eo+VL0DCN/vD+E16g4g1C2E1vIksbDIZDkGqWpD VgbxIUXk4+tedfEH4iG1YxCTbx1re1q2kizyQPavmH4z+J3tfEJtixBC1jUfKi4JNnSt4ql1e9xv JGfWvZPh1YExpM/4Zr5x+Hmbu6hdjuBOa9E8VfGiHwxZnStEZZtSYbXmHKQ8fqfasYd2XJdEejfG L4wweFtNfSNNmD6nOu12U8Qr/ie1eefCXRXubpruYbpZTuLMea4Lwv4cvfEt/wDa73fKzvvLSHJJ 9TXvvg3R10uJOMY9K2tzC0ij1jQ41igQA9BXQwsCfWuP02+CgKFJ6dK3ba6kkOPu1a2INOaMOuBj NY99pS3AyQM+laiEgAnNI8TMByMUyTgb/QpI5SVIPOazX0oThkkh3DntmvRZNPErEkVVXTURs7cU xHks/wAPdOeRpHsxkdwMGuL8P/AvwF4W8XTa7Y+H4LbVpyd1yinJJ64zwM19JHSlYYYDHpisy88M W7TrLsAwOKBN2OKgtI4o/wBzDtHoRV6005pirFQM9q6YaKFXAHbGKs2unFGxtwoFILlOysggUY57 1qxRbR7e1SxW2Odpz71YEWVwOAKYFDUbw6fpl3eCJp2t4Xl8qMZZ9qk4HucYryzw18eL7XLa1zoN pHeXd3HbQxpqJZF3o7AS7o1eNx5ZDKUIGRhm5x6zf2KX9lcW0jOiTxtGzRttYAjGQexry8/s66I0 dy02t61NfTGEfbzNCsyLEsixqCsQBwJX5IJORk8UMDAX9ozxAJLGCfwppNtJe3d3bW9xLrUgtplt 1i3uji2LH55WTlBzGecYNdH4t+Ott4Y1bSNM+wpPfXKLJdK0rokSkA5jcx4fkkAtsHHJHSmL8AbW K00WP/hLfELHRlljspGa1LRxyKgZMGDBH7sHOM5J55q94k+EWneKJoH1HVdTmZIhbyfPEPOhAH7t sR/d3Atxg5Zu2ADUCne/GO4+26rb23hXVLltO1ePS5VBQNsaJJDcEBjhMPwM5IxwOg4G/wD2o1t/ D76mdGgUmd1jt2u5VkESoH3OrQAhiDwFDLnqw617Jb6NbadqmuXsTSGfWJkmuAWGAywpCNvHHyxr 685rzm4/Z70fUnWWfWNYlu0Uwx3TyQs8cBQJ5QBjwV2jqQT70AWbn4wT2xlebwtqcUP9sQ6VHO5Q JIsjhfPzu+4M+5NY1z+07Y6TJfzHRzPp1pfxWrTpcEOImuFheZlKAAKGL4UtkDBIPFes3fgax1bQ 7HSpBJHaWk0E0QjbkGJgyAk5yMqM1zU37OHhe8ubqS6mv7i3ncsto8ieVEpmEzIuEztLDuScd6lj MeD9pjS0+I58MvpksFomp/2ZJqryjy1YxO6vtx91mVUHP8Wa7L4dfEuP4k+Fn1iOyk05Bcy2whlb c3yHG4/WuXvP2YvBsunyWskupPG0MURc3C7yY0Kq+7b9/nOfUCul0bw/ZeEdPmstPLi3kuHuSJCD hmxnGAOOKauI1Lq5JJwayp5uDmlnn54qnLJuPPNUOxE5B6HJoqMxsT/KipYzsbdQFGME465q/BGR nHPtXMw+M/DgIP8Ab+mf+Bkf+NX4vG3htD/yHtL/APA2P/4qsYx7iOjRc4JIxUkabgcnvwawk8ce HMYGv6WPT/TY/wD4qlTx14djO3/hINLP/b7H/wDFVrYDo1UgYHFSEkDNc8PHfh1iT/wkGlj63sf/ AMVSnx14cYEDxBpfH/T7H/8AFUxm08nmcdR3qIWwBzjjtWXH418OH/mYNKyf+n2P/wCKqQ+OfDgU /wDFQaV/4Gx//FUxlyaDPbFYeqaas8bArwRVs+N/DhAP/CQaVn/r9j/+KqtceMPDjA/8T/S+n/P7 F/8AFUxHkvjP4f2+oI5ACtznjg15xa6p4k+G1wf7Ouz9mU5NrcZeJh6A9V+vNfQeoa94auFIOu6X n/r8j/8Aiq4fxAPDV5uB1rS3Hvdx/wDxVK1xqXcwbL49WGo2wj1nT5tMn6GVPniJ9u9eP/HTwlPc 6xZeJFdRot1FkTgE+w4HqSMV3Op6BoJd2t9csIWP928jx/6FVLVLy21DTDpkuu6d5BRY2/0pMFVI IGN2OoHOKia5lZlKyd0eSW+sXrImn6VHJbRMNrSf8tn4/JB+Z9xXfeBPhdK7pPdLnJztOT/P+tdT 4S0TwxYMjDU9MLj+JrqPP869W0W68OQhc65pfHreR8frRGKQ3O2xT8P+EltoVCpgY6Yrr9P0nyyB t/CpIfEHhqIhf7e0zA/6fI//AIqtC38TeG0A/wCJ/pX/AIGR/wDxVUZ3NHT7HGPlxW7b2+0gkVgR eMPDcaZ/t/Sz9b2P/wCKqx/wn3htMAa/pfv/AKbH/wDFUhnRDauAcetI7hcVzMnxE8NjOdf0s49L yP8AxqnL8S/DSAga7pv4Xkf+NAjrDMoA5xzTDOnTb1NcifiP4ccD/if6WfT/AEuPj/x6oz8QPDrY xr2mY/6/I/8A4qmI7A3SbsU3zw4rjT480A5/4n2mdf8An8j/AMami8c+H93/ACH9MHt9sj/+Kpkn WxOpJ45qddv0rlYvGmgNkjxBpQHb/TY//iqtReOPDwPOv6Wf+32P/wCKoGdKYwTz0pDgADvWEPHf h0f8zDpWT/0+xf8AxVMl8e+HF/5j+ln/ALfI/wD4qgZsuw5GO9eaXHxYZlvFt9OWa5huTAtuJjuk UMoLj5e26ukvPHegeU/l+IdLRyPlb7ZGQD6/e5rhb5vDa6VZw2Hi610+/tZHljv4LyEuS7bpAQ2Q VY44I4wMGgR0Pjr4gDwrpOpyxW0k97aRCZYWAAdSwXPXOOtaMOux3CxiQNazSbgkM+FdsdSBnkd/ xFcJ44utA8YaK1oPEmk29yyCI3jTxM4TcpYD5u5UVbvdS8Najr+l6o3iOwV7BJUWIXNuVfeFByxB YY2/wkZ75piJfiT8RYPh3pFvezQC5luLhbeKJ5TGpYnqWCsQB7Kaof8AC33UXS2fhrUNQni0SHWo o4XU/aBJ0ijP8RHQtxz2q74qg8LeNbC2gl8VWmnT2863EF5aXkHmROPTeGXn3FanhPTvBPhS50yW y8Q2IGn6VFpEKPfxEeTG2VJ5+979PakM5uf9o220+41qJ9DES6cikLcXzRSyucZBTySAqnqwZjgZ 29qv6f8AtBHUtAudWj8KalJZQaV/aXm27rIkj/8APFGIXJ9yBx2qt4q8EeC/E+qS6heeO2JSc3dl AL+1MdjOTkyR5Uluf4XLL/s1Z0+58I6F4Mm8Np4mtLi2nSVZriS9hEsjSZ3vhcKCck4VQB2ApajM LxD+0tZ2N5f28GkNctZ6W+oSJ9q2SFlt3nEajYQchNu7PBPQ1yfif9qXStP+zSxaPc3kLadbanI6 zhRHHNcRQ4I2nJUSlz/uY75q3rngjwNqc8zN4pVLea2MEltHfW+x2MDwCTON24JI3fGeoNYz/DH4 cM02deiKS5Vomv4SpTzo5RH/ALoMQAHozUrgkd74U+I9r401/wARabaWzxrozwxtcFsiYyKzcDHA G38c11aKWYe9eeeAdI8HeAhcjT/ENtKbmOGKV7m+iYt5e/aSRjn5zk+wrvbPxR4fyCdd0z/wMj/x przGalvabhz0oqSHxd4bVc/29pfv/pkf/wAVRTIP/9k= --f46d042ef5915cea2504c58cb741-- From lhovsepian@gebra.com.br Tue Jul 24 06:35:30 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: **** X-Spam-Status: No, score=4.3 required=5.0 tests=BAYES_60,MIME_8BIT_HEADER, TVD_SPACE_RATIO_MINFP autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6OBZTRD094969 for ; Tue, 24 Jul 2012 06:35:30 -0500 X-ASG-Debug-ID: 1343129724-04bdf04e64480320001-NocioJ Received: from smtp.aloo.com.br (mail2.aloo.com.br [201.70.183.134]) by cuda.sgi.com with ESMTP id deuBrqRJm4Tv3NYC for ; Tue, 24 Jul 2012 04:35:25 -0700 (PDT) X-Barracuda-Envelope-From: lhovsepian@gebra.com.br X-Barracuda-Apparent-Source-IP: 201.70.183.134 Received: from qtxaeim (unknown [219.138.238.228]) by smtp.aloo.com.br (Postfix) with ESMTPA id C8D352A6B0; Tue, 24 Jul 2012 08:35:19 -0300 (BRT) From: =?GB2312?B?//8=?= Subject: =?GB2312?B?08PIy7WlL867sruz9r7fobbA6yDWsNakw/eht7XELNPQyrLn27eoL8LJ1PAg?= =?GB2312?B?yM4=?= To: xfs@oss.sgi.com X-ASG-Orig-Subj: =?GB2312?B?08PIy7WlL867sruz9r7fobbA6yDWsNakw/eht7XELNPQyrLn27eoL8LJ1PAg?= =?GB2312?B?yM4=?= MIME-Version: 1.0 Date: Tue, 24 Jul 2012 19:35:19 +0800 Content-Type: application/octet-stream; name="=?GB2312?B?1PUg0fm55raoxcnHstSxILmktcS0x0DWsLPM0PK6zcDr1rDU8CDIzi54bHM=?=" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="=?GB2312?B?1PUg0fm55raoxcnHstSxILmktcS0x0DWsLPM0PK6zcDr1rDU8CDIzi54bHM=?=" X-Barracuda-Connect: mail2.aloo.com.br[201.70.183.134] X-Barracuda-Start-Time: 1343129725 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.14 X-Barracuda-Spam-Status: No, SCORE=0.14 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=MISSING_MID X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103615 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.14 MISSING_MID Missing Message-Id: header Message-Id: <20120724113529.17065A42115@cuda.sgi.com> 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAASgAAAAAAAAAA EAAA/v///wAAAAD+////AAAAAEkAAAD///////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////8J CBAAAAYFABcZzQfJQAAABgEAAOEAAgCwBMEAAgAAAOIAAABcAHAACgAAamlhbmVjaGFuZyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEIAAgCwBGEBAgAAAMABAAA9AQYA AQADAAIAnAACAA4AGQACAAAAEgACAAAAEwACAAAArwECAAAAvAECAAAAPQASAHgAaQBrOqAjOAAA AAAAAQBYAkAAAgAAAI0AAgAAACIAAgAAAA4AAgABALcBAgAAANoAAgAAADEAFADwAAAA/3+QAQAA AACGAQIBi1tTTzEAFADwAAAA/3+QAQAAAACGAQIBi1tTTzEAFADwAAAA/3+QAQAAAACGAQIBi1tT TzEAFADwAAAA/3+QAQAAAACGAQIBi1tTTzEAFADwAAAA/3+QAQAAAACGAQIBi1tTTzEAFAC0AAAA /3+QAQAAAACGAQIBi1tTTzEAFADcAAAA/3+QAQAAAACGAQIBi1tTTzEAFADIAAAA/3+QAQAAAACG AQIBi1tTTzEALgDcAAAA/3+QAQAAAAEAAQ8BVABpAG0AZQBzACAATgBlAHcAIABSAG8AbQBhAG4A MQAUANwAAAAQAJABAAAAAIYBAgGLW1NPMQAUANwAAAAKAJABAAAAAIYBAgGLW1NPMQAUANwAAAAM AJABAAAAAIYBAgGLW1NPMQAiAMgAAAASAJABAAAAA4YBCQF3aVNPXwBHAEIAMgAzADEAMgAxACIA 8AABAAoAvAIAAAADhgEJAf9Oi1tfAEcAQgAyADMAMQAyADEAGABoAQAACgCQAQAAAACGAQQBTlOH ZS1Oi1sxABQAyAAAABIAkAEAAAAAhgECAYtbU08xAC4A8AABAAoAvAIAAAABAAEPAVQAaQBtAGUA cwAgAE4AZQB3ACAAUgBvAG0AYQBuADEAIgDwAAAACgCQAQAAAAOGAQkBd2lTT18ARwBCADIAMwAx ADIAMQAiAPAAAAD/f5ABAAAAA4YBCQF3aVNPXwBHAEIAMgAzADEAMgAxABQA8AAAAAgAkAEAAAAA hgECAYtbU08xABQA8AAAAP9/kAEAAAAAhgECAYtbU08eBCsABQATAAEiAOX/IgAjACwAIwAjADAA OwAiAOX/IgBcAC0AIwAsACMAIwAwAB4ENQAGABgAASIA5f8iACMALAAjACMAMAA7AFsAUgBlAGQA XQAiAOX/IgBcAC0AIwAsACMAIwAwAB4ENwAHABkAASIA5f8iACMALAAjACMAMAAuADAAMAA7ACIA 5f8iAFwALQAjACwAIwAjADAALgAwADAAHgRBAAgAHgABIgDl/yIAIwAsACMAIwAwAC4AMAAwADsA WwBSAGUAZABdACIA5f8iAFwALQAjACwAIwAjADAALgAwADAAHgRpACoAMgABXwAgACIA5f8iACoA IAAjACwAIwAjADAAXwAgADsAXwAgACIA5f8iACoAIABcAC0AIwAsACMAIwAwAF8AIAA7AF8AIAAi AOX/IgAqACAAIgAtACIAXwAgADsAXwAgAEAAXwAgAB4ELgApACkAAF8gKiAjLCMjMF8gO18gKiBc LSMsIyMwXyA7XyAqICItIl8gO18gQF8gHgR5ACwAOgABXwAgACIA5f8iACoAIAAjACwAIwAjADAA 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 CFQMVNVshHaeW71lDP+iW8KJCk6BiUJsKHW6TlVTTU8oV7NSqFIodeVdoXsGdLllYpdaUDBSHCC+ fMZ+FlMdIAz/JlQZUgZcvpblTsGLAQAMAAYANwAAAAAAAAAMACsABRAAAAAOZrNSqFIFgBwgDU4I VDxoATANTv2A3ID7TuVdXE8BMCVOzZExWUyAATAlTs2R3Y+qft2PxIkdIAz/9Ga+luVO249MiAhU 1WwJZ0hlhHYcIAOMl1wDjAEADAAGADcAAAAAAAAADAArAAUQAAAAqoUBMOOJx5aejwCQHSAb/4JZ nGcodbpOVVNNTzpfTIj5W7NSqFIFgNuPTIgDjJdcA4yqhQEw44nHlp6PAJAM/6OQSE4odbpOVVNN TwZcYpc0TuhdJ1kBAAwABgA3AAAAAAAAAAwAFQABhHZUjX9Qzphplgz/dlGhewZ0Q2cBWl9OBlzX UzBSJU7NkYR2EWMYYgH/LAAFEAAAACAAIACPlkB3CjDlXSRP3U9plmFni08LMIR27k85ZYxUCjA+ eRpP3U9pltVsCzCEdvpR8FMM/yh1uk5VU01PhHYodeVdEGIsZ8VfNnHbjwBOZWvQY9iaDP8BAAwA BgA3AAAAAAAAAAwAKwAFEAAAAIJZVU8oVwhU1WyEdvpXQHgKTgz/xIkDgyh15V2hewZ0DP/PURFc DU7FX4GJhHYQYixnL2X6UQz/L2Z/XidZKHW6TlVTTU/rjyhXCXdrd4R27pWYmAH/AQAMAAYANwAA AAAAAAAMACsABRAAAADMU7llT1NGVQBO9IENTsJToFI+eRpP3U9plgz/L2YmVAlnSGUf/9FTH3Xl XSRPi05FZQz/gllVTwlnSGWUXvlbDP/MU7ll249MiMF5hk4M/y9mJlSriAEADAAGADcAAAAAAAAA DAAOAAHVbItfpIvvUwz/U18tTlhbKFfqVJtOzphplh//LAAFEAAAACAAIAA6ToZOxIl/kApO8I8o deVdzphplgz/DU4RXAFPGk7HkSh1hk4cILNSoVI+bWOQHSAodeVdIWoPXxv/Rk+PlktODIBlZ4R2 KHXlXaF7BnS2crVRdFMBAAwABgA3AAAAAAAAAAACLQAFEAAAAIqNZWeKjfdtcU4M/4+WS04VX9FT hHbVbItfzphplu6VmJhfToqNZWeKjQ1ZQmchABwgs1KhUj5tY5AdIBBiOk6GTjIAMAAxADEAdF5o Uf1WJE4aT4R27XC5cAEADAAGADcAAAAAAAAAAAIrAAUQAAAA3YuYmEtOAE4B/7BzNpa1awz//Va2 W2NrKFfveYFnNlKaWwows1KhUj5tY5ChewZ0xImaWwswDP8oVwows1KoUghUDFTVbAswATAKMD55 Gk/dT2mW1WwBAAwABgA3AAAAAAAAAAARKwAFEAAAAAswC04M/xwgs1KhUj5tY5AdIAZcVU+7U1VP zk4M//2AJlQcIAJfMFfCU91PHSAM//2AJlTEiX+QAE6bTk9lH2GEdtVsi1/OmGmWH/+zUqFSPm1j kCh1AQAMAAYANwAAAAAAAAAAESIAAeVdIWoPXy1ODP+UXuWLgllVTwZ0epgEVLllc1H7fAz/gllV TzKWA4PVbItfzphplgz/gllVT3NeYYgEVLllKVLKdh//LAAFEAAAACAAIAA6Ti5eqVJ/XidZAU8a ToZO44n9VrZb+HZzUdVsi18/ZVZ7DP+MY+FjT1MDjFhU5V1zUft8hHaAYudd5U7KUzKWA4OzUqhS iU6uiwz/CWdIZQOMdGUBAAwABgA3AAAAAAAAAAACKwAFEAAAACh15V3TfoRnDP+MW4RVoXsGdEti tWsM/02WTk8odeVd1WyLX86YaZaMVBBiLGdJe+6VmJgM/3lygJARYv1W8W0ZjKF7BnRLTlOQhHbl dw1Us1KoUtVsAQAMAAYANwAAAAAAAAAAESwADQIAEAAAAA5OWFTlXXNR+3yhewZ0nlsYYhNOtluf lDhs42gBgAheO06yiyAAHCAKMLNSqFIIVAxU1WwLMAEwCjA+eRpP3U9pltVsCzABMAow5V0kT91P aZZhZ4tPCzAjAAYAJAAHAAEADAAGADcAAAAAAAAAAAIrAAUQAAAAnlvNZJRe+VtWe2V1Dk4JZ0hl A4yXXAOMqoUBMOOJx5aejwCQylPdj6p+7pWYmFhU5V0EWQZ0gGLnXR0g2JqnfhR4qIsaTwIwImvO jwFPi04aTlVTTU8BAAwABgA3AAAAAAAAAAARKAAB73mBZ8R+x374dnNRuk5YVMJToFIUeKiLZltg Tgz/5U4uXqlSAU8aTglnSGUylgOD1WyLX86YaZZ2XuOJs1GeW0WWs1KoUih15V3ulZiYAf8JAAHP Jf6LIAALeiAAJ1kgALJ+Gv8KAAEATgEwgllVTwlnSGUDjJdcA4yqhRcAARpO5WU4Xi1O5YuCWVVP WlAM/01i/YAWU+OJzphplhZif5BNUUho9k4ljcmLH/8sAA0EABAAAAAxAAEwAU8aThqQOF45aG5j z34lhACXgYkMgAOMdGVYVOVdhHaXXE1PFmIwV7lwDP9GTy9mWFTlXe9T0GP6UauI64/jiWSWdl4i fVSNz35ObWWIf1AM/wFPFwAIABgABwAqAAgAKwAHAAEADAAGADcAAAAAAAAAAAIsAA0CABAAAAAy AAEws1KoUghUDFSmfppbhHaXXE1PnltFlgpO0VMfddhTFlMM/0ZPoWwJZ55SBnT4dnNRS2Ltfgz/ WFTlXTBSsGWXXE1PAE61a/Zl9JUOVAz/dFOBiUJsKAAIACkABwABAAwABgA3AAAAAAAAAAACHAAB YmANWTBSn1OXXE1PDP+AX4BfEGLLegz/o5BITgFPGk7li4JZVU+XYqmPATDli4JZVU+EmDKWH/8N AAFIZe52B2gM/01i/YBcTzpOYYjPkQdoxlEf/ywADQQAEAAAADMAATDpfkhl7nYHaA1OCFTVbAhU BnSEdgz/gF+AXw1O/YBcTzpOYYjPkbNSqFIFgC9mJlQcINyA+07lXVxPHSCEdp1PbmMM/wFPGk7l iw5gN2i+i5pb6X4MAAgADQAHACMACAAkAAcAAQAMAAYANwAAAAAAAAAAACwABRAAAAA0AAEwc1N/ TwFPGk79gMGLDmazUqhSBYAgABwgDU7cgPtO5V1cTx0gDP9GTy9mKFdLTg5UhHYDjJdcA4yqhYlO rostTtiPL2ariKSLmltVU7llXpfVbNhTAQAMAAYANwAAAAAAAAAAAhcAAfRms1KoUghUDFQM/wFP Gk4ljcmLDP86TsBOSE4f/wFPGk7li4JZVU8ylgODH/8KAAHlZTheoXsGdAZcVU+7U1VPzk4f/ywA DQQAEAAAADUAATCzUqhSBYD5W+l+SGXudgdoDU5ueKSLDP8vZiZUD2FzVEB35Yvudgdo4GVIZR// glmcZ8Vfe5jPfrNSqFIFgG54pItNYh91SGUM/6OQSE4BTxpOhHYNAAgADgAHACYACAAnAAcAAQAM AAYANwAAAAAAAAAAAhwAAcmLDP+jkEhOAU8aTuWLgllVT5diqY8WYuVlOF4tTg5gN2haUAz/TWL9 gH+QTVEljcmLzphplh//LAANBAAQAAAANgABMFhU5V2kiwxU6X5IZQOAOGjTfpxnDP9GTy9mAU8a TihXHCD6V45ODU7cgPtO5V1cTwyAA4yXXAOMqoUBMOOJx5aejwCQHSCEdkho9k4tTtiPL2YljQwA CAANAAcAHwAIACAABwABAAwABgA3AAAAAAAAAAACEgABOF4tTg5gN2haUAz/TWL9gBZT44nOmGmW FmJ/kE1RJY3Jix//LAANBAAQAAAANwABMAFPGk45aG5j6X5IZQOAOGjTfpxnY2LPUVhU5V3pfkhl VlnRkQz/iF8aWfZlGVCriKSLmltel9VsS1FjYuVdRI0M/wFPGk7li4JZVU+XYqmPFmLlZRQACAAV AAcAIgAIACMABwABAAwABgA3AAAAAAAAAAACLQANCwAQAAAAOAABMFhU5V0NTtyA+07lXVxPDP8B TxpO/YAmVAOMdGV2UZdcTU8M/wOMl1wOVP2AJlRVU7llTZZOT3ZRqoVskR//gllVT81kXE8M/01i /YADjJdcTZaqhR//AQAIAAIABwAJAAYACgAHABMABgAUAAcAIAAGACEABwAlAAYAJgAHACwABgAB AAwABgA3AAAAAAAAAAARMgAFEAAAADkAATBHUL6Lc1lYVOVd+laaWwhnqoU6TjMAMAAwADAAQ1EM /25tqFIIZ6qFOk4yADAAMAAwAENRDP/Hj7tTMQAyACpOCGeEdnNeR1flXUSNOk40ADgAMAAwAENR DP8AYFVbH2cBAAwABgA3AAAAAAAAAAARMQAFEAAAAPSVdnrfeuWLCWPATkhOB2jGUS9l2E4M/2xR +FMMXhtnCWMzADAAMAAwAENRDP9YVOVdDF4bZwljNQAwADAAMABDUQz/8k7BiNN+nGfvU/2AL2Y0 ADgAMAAwAENRG/8BTxpOAQAMAAYANwAAAAAAAAAAAgoAAeWLgllVT6djNlIodbpOEGIsZx//LAAF EAAAADEAMAABMHNZTIDlXRFPp05HUIxb1WsOVAz/gF+AX59Tl1xNT/Jdz34JZ3ZR1k4MVItOH40j jQz/c1lMgOVdgF+AXw1OpWPXU7Bll1xNTwz/Ok5ka9FTH3UBAAwABgA3AAAAAAAAAAACFgABs1Ko UolOrosM/wFPGk7li4JZVU9aUAz/TWL9gBZT44kljcmLhHbOmGmWH/8KAAGMTgEwgllVTwlnSGXj iceWno8AkBwAATheLU7li4JZVU9aUAz/TWJ/kE1RSGj2TiWNyYsM/3+QTVEvZdhOz35ObWWIf1AW YlSNf1DRkR//LAANBAAQAAAAMQABMJ5bTIgrZ01P2G1wbDZSDP/lTitnTU+SYw1UOk4xdeOJx5ZY VOVdDP/yTsGIOmeEZ4BfgF+ki5pbAU8aTl6X1WzjiceWWFTlXQz/o5BITgFPGk7lZQkACAAKAAcA FQAIABYABwABAAwABgA3AAAAAAAAAAACGQAFEAAAAIRnpIuaWwFPGk5el9Vs44nHlgz/AU8aTuWL gllVT1pQDP9NYn+QTVFIaPZOJY3Jix//AQAMAAYANwAAAAAAAAAAESwADQYAEAAAADIAATDlThwg xH7HfrZnhGcDjHRlDP/gZQhUApCXXE1PiVuSYx0gOk4xdeOJx5ZYVOVdDP8vZl6XOF4mewhUOF4G dIR2WlDVbAz/Rk+AX4Bfq4jyTsGIOmcKAAgACwAHABkACAAaAAcAJAAIACUABwABAAwABgA3AAAA AAAAAP//GwAFEAAAAFVPzWRcTx//+VscIM9+Tm2LV8GIWFQdIFxP+lHEiZpbhHbVbItfh2X2TjBS lV4JZ+pUm04f/wEADAAGADcAAAAAAAAAAAAsAA0GABAAAAAzAAEwAU8aTuVOHCDPfk5tJ2DBiFhU HSANVElO44nHllhU5V0M/y9mXpc4XiZ7CFQ4XgZ0hHZaUNVsDP+AX4Bfq4iki5pbXpfVbOOJx5YM /wFPGk7li4JZEgAIABMABwAdAAgAHgAHACcACAAoAAcAAQAMAAYANwAAAAAAAAAAACwADQQAEAAA ADQAATABTxpODk6zUqhSBYBPU0ZV44lklrNSqFIIVAxUdl5mTmKXpn6aWy9l2E4CkFNfhHbPfk5t ZYh/UHBlnZgM/4tODlSzUqhSBYD9j6iLz35ObWWIf1ABAAgAAgAHACAACAAhAAcAAQAMAAYANwAA AAAAAAAAAisABRAAAACEdu5dnZjokAZSDP/yTsGIOmeEZ4hf71P9gC9lAWOzUqhSBYCEdsmLQmwM /wFPGk7lZTheLU7li4JZVU8bUjZSATA2ZcaWwYtuYwz/TWJ/kE1RSGj2TgEADAAGADcAAAAAAAAA ABEDAAEljcmLH/8sAA0GABAAAAA1AAEw+Vetiw1noVIfZypnMFIfZwz/DICzUqhSCFQMVDBSH2cM /wFPGk7IfmJrs1KoUghUDFSEdgz/8k7BiB9n9JWAX4Bfq4iki5pbXlyOTtBjTVJel9VsCgAIAAsA BwASAAgAEwAHABwACAAdAAcAAQAMAAYANwAAAAAAAAAAAhYAAeOJZJazUqhSCFQMVAz/AU8aTuWL gllVT1pQDP9NYn+QTVFIaPZOJY3Jix//LQANBgAQAAAANgABMFhU5V0qZ9BjTVIzADAA5WUakOV3 AU8aTnNT6oFMiLt5TIAM/y9mJlSEZxBis1KoUgWA3Y/VbOOJZJYf/wFPGk7li4JZVU9aUAz/TWL9 gE2WTk/OmGmWEwAIABQABwAfAAgAIAAHACYACAAnAAcAAQAMAAYANwAAAAAAAAAAAhwAARBiLGcf //lbjk6zUqhSBYCEdp6PTICvc4KCDP8JZ+pUm07FX3uY6GwPYYR2zphplqdjNlK5cB//LAANBgAQ AAAANwABMLNSqFIIVAxUMFIfZw5UDP/Pfjhe+lGwc+WLyH5ia4R22F+wi55SBnTIfmJrS2Ltfgz/ 5Yvtfn57hHbYX7CLnlIGdO1+fntLYu1+DP/PfsePAE61awkACAAKAAcAGgAIABsABwAnAAgAKAAH AAEADAAGADcAAAAAAAAAAAIrAAUQAAAA9mX0lQ5UAU8aTk1i0GP6UWWInlL4dnNRS2Ltfgz/Rk8v ZlhU5V10U9Bj+lFUjX9QgYlCbAz/AU8aTs6YaZZelzheJ1kb/6OQSE4BTxpO5YuCWVVPWlABAAwA BgA3AAAAAAAAAAARDQABDP9NYm543U/EiX+QCk7wjyWNyYvOmGmWH/8eAAE4AAEw44lklrNSqFII VAxUTVIqZxqQ5XfKU4FfQmzlXRpPhHYPYcGJDP8vZiZUhGcQYl6X1WzjiWSWH/8QAAEM/01if5BN UUho9k4ljcmLDIB/YsVi1WyLXyON+04f/ywADQQAEAAAADkAATAKMOOJZJazUqhSCFQMVBqQ5Xdm TgswglmcZ2iI8I8NTlNfDP+AX4BfEGI6TrNSqFIFgFNiYo2YW/hThHYJZ5tSwYtuYwz/AU8aTuWL gllVT2ZOmVETAAgAFAAHACQABgAlAAcAAQAMAAYANwAAAAAAAAAAAi4ADQQAEAAAADEAMAABMOpU m07FYGJfC05eXI5OXpfVbOOJx5ZYVOVdDP97mH9ixWLqVJtO1WyLXyON+04M/y9mf2LFYjEAdF4x ACpOCGflXUSNhHbPfk5tZYh/UNiPL2YxAHReEAAIABEABwAaAAgAGwAHAAEADAAGADcAAAAAAAAA GgAiAAEyACpOCGflXUSNhHZUjX9Q0ZEM/+NOGpDld9GRL2YmVIGJf2LFYgz/s1KoUgWA/YAmVIGJ QmxiYA1Zs1KoUnNR+3wf/w4AAQlOATCCWVVPCWdIZQRZBnTdj6p+3Y/EiVhU5V0sAA0EABAAAAAx AAEwBFkGUgEw44nHlrNSqFIFgAz/gF+AXzF1jk6zUqhSBYDSYt1+fns2ZeWLGpDld2ZODID8W/SB AU8aToR2BFkGUgEw44nHlkyIOk6riKSLmls6TuBlCgAIAAsABwAiAAgAIwAHAAEADAAGADcAAAAA AAAATVEcAAFIZRZiXpfVbEyIOk4M/6OQSE4BTxpOKFflZTheLU7li4JZVU9aUAz/TWJ/kE1RSGj2 TiWNyYsf/xYAAQFPGk7li4JZVU/eVpReFmIFgChX5WU4Xi1Ox5HWU+pUm04ylgODVntldR//LAAN AwAQAAAAMgABMLNSqFIFgDpryIuUXliADP+LTg5Uq4gBTxpO44nHlgz/KFfyTsGIH2f0lQz/s1Ko UgWA71P9gFxP+lGpiwFPGk6qY0tiDU7KU4R2l2Kpj8KJuXAM/xcACAAYAAcAKwAIAAEADAAGADcA AAAAAAAAPAAsAA0EABAAAAAzAAEw+VuOTt2Pqn7dj8SJhHZ2YA9h7pWYmFhU5V0M/9ZO7E6AX4Bf 0mLdftBjpE4KMMBoqItmTgswFmImVKSL3Y+qft2PxImEdotOnlsM/wFPGk7li4JZDwAIABAABwAn AAgAKAAHAAEADAAGADcAAAAAAAAA+04YAAFVTxtSNlIBMDZlxpbBi25jDP9NYn+QTVFIaPZOJY3J iwyAf2LFYtVsi18jjftOH/8sAA0EABAAAAA0AAEwgllVT9uPTIjdj6p+WFTlXYR2i06eWwOM5WcB MMGLbmP6VppbDP/5W45O3Y+qflhU5V0M/+iQ6JXPfgZ0lF7obA9h6lSbTuVlOF7GfoKC7pWYmB// FAAIABUABwAbAAgAHAAHAAEADAAGADcAAAAAAAAAglkjAAE1AAEw+VuOTt2Pqn5YVOVdDP+LTtFT DlTATkhO9mX0lQRZBnQM/4JZVU9mTplRCjDdj6p+3Y/EiQRZBlIakOV3Zk4LMB//LAANAgAQAAAA NgABMA5gN2gGdOOJHCAlTs2R3Y/NUyh1uk5VU01PhHbEieB6NlKmXoR2HSAM/4JZVU8oVwow6WBa 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 VU8EWQZ03Y/NUyh15V1VU01PxIngejZSpl6Edj5tY5BYVOVdH/8hAAHPJRAwiGNfAP6LXwATTl8A tltfAMtOXwDNfhEwRI1fAPFtXwCzUl8AqFJfANVsXwATTl8AtltfAJ+UXwA4bF8A42grAAUQAAAA /VaFUVeEDVSzUqhS1WwOTlhU5V1zUft8oXsGdJ5bGGITTrZbDP+zUqhS8k7BiFhUDP/9VoVRLHsA Tk1PIVD8WwEwIE+tZAEwnlu9ZRwg/Va2W7NSqFIBAAwABgA3AAAAAAAAAAAAKwAFEAAAANVsDk4B TxpOqoVskel+SGUJZzpndGUIVB0ghHZIUUyIBYAM//1Wtlu6TptSRI2QbqF7BnQIXkSNPGiki8GL +Veti/xbCF4M//1WhVGfUxtSi1cBMJ5bAQAMAAYANwAAAAAAAAAAESsABRAAAAAYYotXATB+mO6V i1eEdkyAGk75V62LCF4CMLBz+04bUhZOqn75V62LUX+WmS1es1KoUtVssosIXgz/fFH7TvZl405J UU5ToXsGdGZbYpYBMH9e3l0CXgEADAAGADcAAAAAAAAAABEsAAUQAAAAuk6bUkSNkG6MVD55Gk/d T5yWQFwBMH9eHE4Bd7pOm1JEjZBuoXsGdE9TGk8BMPFtM1cWWUZVAU8aTk9TGk9JezUAMAAaWbZb P2WcXjpnhGcBMPlXrYs6ZwEADAAGADcAAAAAAAAAAAIWAAGEZwEwfpjulWxR+FMBMEyIGk5PUxpP hHZ+e6Z+sosIXgEweXJYgH6Y7pUCMCsABRAAAACflAGACF6+fBqQs1KoUj9lVnvVbItf1WzEiYxU s1KoUvJOwYgBMMmLvIsLeo9eDP/FZH+Vs1KoUih15V3OmGmWhHYJZ0hlhJgylg5Os1KoUolOrotI aAEADAAGADcAAAAAAAAAABErAAUQAAAA9k6Edr58xlGUXvlbDP+EVY5OimKzUqhS1WyLX9VsxIkO TgFPGk66TptSRI2QbqF7BnQJZzpndGUIVAz/GpBTZgFPGk6zUqhSiU6uizKWA4M6ZzZShHYBAAwA BgA3AAAAAAAAAAARKwAFEAAAAIRn+l6MVLNSqFIodeVdoXsGdFNP+3yEdu5PY2uMW4RVAjCflAGA CF7PfjheKFeiWzdinlJsUbBzOlcBMPlXrYuwczpXOk6iWzdiATBmW1hUc1P2ZXeNAQAMAAYANwAA AAAAAAAAESsABRAAAABJgwEwoVvlZwEw7k85Zfh2c1E2UqZeATAIVAxUATCHZWZODP8WYgZSkGd3 UVNPSGj2ToR2lF75Wx1g740b/5+UAYAIXuxyMFKEdrBzOleEdhNOGk6fUgEADAAGADcAAAAAAAAA ABEeAAGVXgz/z2sha/2QYo2XX39eJ1miWzdiATBmW1hU0VPqgYVRw1+Edn1ZxIsOTjEAMAAwACUA hHbhTw1nAf8tAA0EABAAAACflAGACF7+ZvtOE05MgLNSqFLyTsGIWFQM//5mt4McIH9e3l0CXhhP wHmzUqhS8k7BiFhUHSDwefdTDP+hWyRSs1KoUolOrotIaPZONAAwADAAGlmXWxv/404MAAgADQAH AB0ACAAeAAcAAQAMAAYANwAAAAAAAAAAAi8ABRAAAAAGdLNSqFKJTq6LNQAwADAAGlmXWwz/wlMO ThZiO04BY6qFbJHpfkhlqFTii3mY7nYyADAAGlkqTgz/oVvlZ4xbhFUzADAAMAAaWbZbAU8aToR2 uk6bUkSNkG6hewZ0AQAMAAYANwAAAAAAAAAAES0ABRAAAADEieB6NlKmXgIwKk66Tn+VH2fFYvtO MwAwABpZtlsI/y99oYsyADAAMAAaWbZbCf8BTxpOhHa6TptSRI2QbqF7BnTVbItffpjulRv/5U6f lAGACF6GmFSIhHYBAAwABgA3AAAAAAAAAAAAKAABE062Wx+WDU8M/3+VH2c6TgFPGk7QY5tPs1Ko UtVsOF50Xn6Y7pXKUwRUzXkTTnmYqFTiiw1noVIM/6JbN2Lhbg9hpl7Ymr6POQA1ACUAAjAyAA0E ABAAAAAyADAAMAA0AHReAF/LWZ+UAYAIXmhR/VYEVDBX4V2yi7NSqFLVbAEws1KoUnNR+3z+iwt6 DP/XU8p2AU8aTr6PMwAwADAAMAAwALZbDP/0dqVj11PKdmZbWFQ3ADAAMAAwADAAGgAIABsABwAm AAgAJwAHAAEADAAGADcAAAAAAAAAABEsAAUQAAAAGlm6Tgz/+VetizBXuXCJbcpTMgAwABpZKk4B dxpPzlcCXspTv2x3bTBXOlMnWc5XAl4CMJ+UAYAIXgZcr2flcYR2s1KoUj9lVnvVbMSJtm5lUZ5b RZahewEADAAGADcAAAAAAAAAAAIuAAUQAAAABnRIaItPU18tTgz/Bly6TptSRI2QbqF7BnQOTrNS qFLVbAlnOmcwV3RlCFQoVwBOd40b//6LC3qFUblbOAAwACUAOk4fd55bSGiLTwEwMgAwACUAOk7F XwdZhHYBAAwABgA3AAAAAAAAAAARKwAFEAAAAM2RuXDVbGFnG/9mW1hUwlMOTqiLuosBMJJOqFIM //6LC3ofdahSCWejjQz/8W1lUUVt+lEM/55bGGKLV4WNOl8M/6mLZltYVHNT9mVmW+VO9IEodQH/ AQAMAAYANwAAAAAAAAAAESIAAV6XOF6hUp5bATANTvSLWWUBMKFsCWdGVRpOc1RTkAz/yH6OTixU MFKGTqmLEWINTo1RDlSUYIR2vnxpX/6LC3oB/x0gLQANBgAQAAAA/osLeuFuD2GmXtiavo85ADUA JQAM/xdPGllmW1hUR1doiDp5Gv8cICx7AE4hayxUMFKCWWRrnlsYYgEwnlsodQEwnltIZYR2s1Ko UtVs/osLegH/n5QBgAheCgAIAAsABwASAAgAEwAHACAACAAhAAcAAQAMAAYANwAAAAAAAAAAAisA BRAAAACflAGACF5IUQ5UKFcKMLpOm1JEjZBuCzABMAowV1O5Zf2QAl6lYgswATAKMH9e3l3lZaVi CzBJexNOGk5CZ9dfATCSWlNP0VNoiLNSqFJzUft8e3yHZQEADAAGADcAAAAAAAAAABEsAAUQAAAA 4HoyADAAGlnHewz//mY6TuVOC06iWzdi0GObT6hU4ot+mO6VCP9el2xRAF/+iwn/DWehUhr/LU79 VrpO/1sBMH9e0VP2lEyIATA6ZAt6xWVMiFF/ATBOUwEADAAGADcAAAAAAAAAAAIrAAUQAAAADp/F Yt1PATD6Xr6L9pRMiAEwnFEaTvaUTIgBMOVdRlX2lEyIATAtTsGUxpbiVgEw8W0zVzpnOlcBMMSe s2w0bDV1AF/RUwEwLU7fcMaW4lYBMFdTpHwBAAwABgA3AAAAAAAAAAARKwAFEAAAAGlyQW0BMLBl V1O5ZcaW4lYBMPFtM1cxcr1lt1+hgP1OATDxbTNXd5GoUnBlAXgBMAhUH3UbUlVcATAtTndtMFen TgEwuWUGVzBXp04BMOBzX2zRdgZ0AQAMAAYANwAAAAAAAAAAESsABRAAAAABMOBzX2yVYkSNATAJ TrBlMFenTgEwe1EfdQJYb4MaTgEwAE7BVKJ+b4MaTgEwdmbRgsaW4lYBMH9e3l01deFPATD9Vq+L GpDhTwEwfmemU7dRFGwBMAEADAAGADcAAAAAAAAAABErAAUQAAAAynZ3bcaW4lYBMPplJ1nGluJW ATAtTtyPaXJBbQEw5WVWZu1Wl2cBMCdr9mWbUg1nxYgBMH9e3l0shZxnxpbiVgEwcE8tZJxnEJlu md6PAZUBMH9eHE4BAAwABgA3AAAAAAAAAAARKwAFEAAAAKROGpDGluJWATAtTnFcTlPwbAEw4HN3 beNTuFx/XjpXATC1fipqKVkwVwEwx4bjUzmCoVLQj5OPoYD9TgEwF1OsTpdf4U9zT4xUO1OXdQEw zpheecaWAQAMAAYANwAAAAAAAAAAESsABRAAAADiVgEwLU6oVOVdC3rRdgZ0ATB/Xm+DxpbiVgEw 2JrrWL9+Gk4BMClSd23GluJWATAWU/pexpbiVgEw8W0zVzRsoVLRdgZ0ATDQj9FTxpbiVgEwsGV/ XgEADAAGADcAAAAAAAAAABEsAAUQAAAA/VZFlsaW4lYBMI5/hHbGluJWATBfbM+CJ1loUcaW4lYB ML9sd20wV6dOATDxbTNXTlOoT85XATDhT5BuxpbiVgEwrE7OV6djoYABMC1O/VaukD9lLQAtAAEA DAAGADcAAAAAAAAAAAIJAA0BABAAAAAgAC0ALQBDU1lPtlsBTxpOAjABAAcAAQAMAAYANwAAAAAA AAAAACsABRAAAAD+ZsJToFLHj5+UAYAIXvlXrYtsUQBf/ouEduiQBlIBTxpOols3Yhr/LU79Vs9+ Tm1oVApSATAtTv1WV1O5ZTV1UX8BMOBzX2w1dXFfNlJHcgEwB07ReQEADAAGADcAAAAAAAAAAAAr AAUQAAAAMFenTgEwmYRbcnNOGk4BMOBzX2xkVVKRATAtTv1W9pRMiAEwTlNGVfaUTIgBMHRRGk72 lEyIATAtTuFP9pRMiOFPKHVhUy1Ow18BMC1OdFEakK+LATABAAwABgA3AAAAAAAAAAARKwAFEAAA AH52dF7KfIJtUpEaTgEw3U8pUj9iMFenTgEwzFubUjBXp04BMMWWRVxQTjBXp04BMIlbD44BMNGR dodvj/ZOATBoZklRc04aTgEwH08TZr6PNXVQWwEwAQAMAAYANwAAAAAAAAAAACsABRAAAAB/Xt5d MFfBlAEwy3p9dsaW4lYBMN2ECGeuTgEw1GuaTuqPfWxmjwEw11/Ymnp6A4wBMH9e3l01dcaJ8FMB MH12kU5xXDZSb4MBMHCeTHJ2lvd0ATDRkQEADAAGADcAAAAAAAAAABEsAAUQAAAA0VPReYBiATCg UhpZnVsBME5TOk6AYi9nATAcTp2CO1OXdft8334oAC1O/VYpAAEwX2zPgvaUTIjxbTNXBlJMiAEw Vm5XU5OeN4zhT29gL24BMPFtM1fOVwEADAAGADcAAAAAAAAAAAIrAAUQAAAA+l4BMCJ9mYJ5cgEw f14cTgF3NXVxX2xR+FMBMBdTrE4qgnp6YpYBMC1O/VbFZUyIPnkBMH9eHE6wZU5T0VNMiMaW4lYB MH52i04I/y1O/VYJ/wEwKVkBAAwABgA3AAAAAAAAAAARKwAFEAAAACVtM5ZJUVFYmWUBMH+JiVsH Tv1WP2IwV6dOATAtTvN3FlMBMJ1bUmAakMaW4lYBME5Tpm36XlF7ATADTh9mxpbiVgEwKlkzlnma CP8XU6xOCf8BMO5yAQAMAAYANwAAAAAAAAAAACsABRAAAACLc+VlKHUWU+VdCP9Sl5tcCf8BMIVR mYTkU3+JyWKQbKZsCP/GluJWCf8BMApOd20WU+VdOmewaAEwLU79VrJtFlMpWTZxFGzQj5OPp2Oh gAEw8YJLTgEADAAGADcAAAAAAAAAABErAAUQAAAAZVD9VkWWCP+ZmS9uCf8BMHdtPGgakOFPp04a TsaW4lYBMC1O/VZ3bQtt83e5bDtgbFH4UwEwKmMBWv1Wtlvzd7lsbFH4UwEw0ZG4WzBXp04BMBhf J1kBAAwABgA3AAAAAAAAAAARLgAFEAAAAMaW4lYBMDWN3l3KdrdeNlJvgwEw8W0zV/Rd61jGluJW oYD9TgEwTgBFAFQAUwBGAEkATQAI/xdTrE4J/5xRGk7ReYBiATBQTn52D2wI/39eHE4J/wEwyFR2 Ue5oAQAMAAYANwAAAAAAAAAAESsABRAAAAABMH9e3l19bGaPxpbiVvaW6JD2TgEwG1ROU8aW4lYB MCxnMHV9bGaPKHXBVAj/f14cTgn/ATAXU6xOKoJ6ekBiATDxbTNXrpA/ZUBcATBGVe9RxpbiVgEA DAAGADcAAAAAAAAAABErAAUQAAAAATA1jTOWLHsATvpeUXvlXQt6oYD9TgEwCk53be9nIW5GVTiN ATApWY5/CP8tTv1WCf/ReWZb6k5oVgEweXLuaOiVl3r7fN9+CP8XU6xOCf8BMOFRuVsBAAwABgA3 AAAAAAAAAAARHAAB0XmAYgj/bWfeXQn/ATAJVqR8xpbiVgEwGpAodTV1FGwBMC1OV1MnWWZbSXsK TgdOtlsBTxpOAjANAAHPJflXLQATii0AMVgtAA1ULQAtTi0Aw186ACsAAQUlBSUFJQUlBSUFJQUl BSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUFJQUlBSUF JQUlBSUFJQUlBSUFJQUlGwAFEAAAAAows1KoUghUDFTVbAswATAKMD55Gk/dT2mW1WwLMAEwCjDl XSRP3U9plmFni08LMJ5bzWSUXgEADAAGADcAAAAAAAAA//8PAA0BABAAAAAQMDtOnlJVU01PETCw ZSAA0XkgAPlXIAATiiAAsn0GAAcAAQAMAAYANwAAAAAAAAAAACwADQEAEAAAABAwZltYVPlbYYwR MGOEi05/lQEwO2DPfgZ0ATBvUjtgz34GdAEwuk6bUkSNkG47YNF2LwDPfgZ0LwATTlhUylO6TotO TIg/ZaF7BnS6TlhUATDlXRpPcl4GAAcAAQAMAAYANwAAAAAAAAAAAC0ADQEAEAAAABAwOY09AD0A PQA9ACh1ETAyADUAMAAwAENRLwAyAClZLwC6TigABVPsYvlXrYsBMPlXrYtZZVBnATAkTilZSFMQ mQEw5U7KUwpOC05IUzaDuXBJeykAIAAgAAgABwABAAwABgA3AAAAAAAAAAAAAgAEEAAAACAgAQAM AAYANwAAAAAAAAAAACMABRAAAADxbSAAM1cgADFYIAANVCAA+5YgAHGKGv8Q/xf/Ff8V/y0ALQAS /xH/E/8S/xf/E/8U/xj/ATAS/xH/E/8S/xf/F/8U/xb/AQAMAAYANwAAAAAAAAD//yIABRAAAAAK TiAAd20gADFYIAANVCAA+5YgAHGKGv8Q/xL/Ef8tAC0AFf8R/xD/Gf8Z/xf/Ev8Z/wEwFf8R/xD/ Gf8Z/xj/Ff8W/wEADAAGADcAAAAAAAAA//8RAAUQAAAAVIAgAPt8IAC6Thr/c5YPXNBZATCXZ0hR H3UBMCyED1zQWQEADAAGADcAAAAAAAAAGf8VAAEyADAAMQAyAHReOAAIZzQALQA1AOVlIAAgACAA IAAgACAACP9/Xt5dCf8VAAEyADAAMQAyAHReOAAIZzEAMAAtADEAMQDlZSAAIAAgACAACP8KTndt Cf8VAAEyADAAMQAyAHReOAAIZzEAOAAtADEAOQDlZSAAIAAgACAACP/xbTNXCf8VAAEyADAAMQAy AHReOAAIZzIANAAtADIANQDlZSAAIAAgACAACP8XU6xOCf8VAAEyADAAMQAyAHReOQAIZzEALQAy AOVlIAAgACAAIAAgACAACP9bT3FcCf8VAAEyADAAMQAyAHReOQAIZzcALQA4AOVlIAAgACAAIAAg ACAACP9/Xt5dCf8VAAEyADAAMQAyAHReOQAIZzEANAAtADEANQDlZSAAIAAgACAACP8KTndtCf8V AAEyADAAMQAyAHReOQAIZzIAMQAtADIAMgDlZSAAIAAgACAACP/xbTNXCf//AMIACADoCgAADAAA AHgNAACcAgAAWhAAAH4FAAA4EwAAXAgAAMIVAADmCgAAjhgAALINAAAKGwAALhAAADIeAABWEwAA nCAAAMAVAABwIwAAlBgAAFYmAAB6GwAApCgAAMgdAACCKgAAph8AABEsAAASAQAAHy4AACADAABp LwAAagQAAAEyAAACBwAAGzUAABwKAACNOAAAjg0AAPc7AAD4EAAAJT8AACYUAAARQgAAEhcAAK9E AACwGQAAI0YAACQbAAAKAAAACQgQAAAGEAAXGc0HyUAAAAYBAAALAjQAAAAAAAAAAAAfAQAA9kcA AG5MAADyUAAAclUAAPJZAABuXgAA5mIAACZnAAAuawAAGG8AAA0AAgABAAwAAgBkAA8AAgABABEA AgAAABAACAD8qfHSTWJQP18AAgABACoAAgAAACsAAgAAAIIAAgABAIAACAAAAAAAAAAAACUCBAAB ADABgQACAMEEFAAAABUAAACDAAIAAACEAAIAAAChACIAAAAwAQEAAQABAAQAAAAAAAAAAAAAAOA/ AAAAAAAA4D8AAFUAAgAIAH0ADAAAAAAAIAoVAAIABAB9AAwAAQABAOBRFQACAAQAfQAMAAIAAAEA CRUAAAAEAAACDgAAAAAAHwEAAAAAAgAAAAgCEAAAAAAAAgAwAQAAAABAAQ8gCAIQAAEAAAACADAB AAAAAEABDwAIAhAAAgAAAAIApAEAAAAAQAEPAAgCEAADAAAAAgCkAQAAAABAAQ8ACAIQAAQAAAAC ADABAAAAAEABDwAIAhAABQAAAAIAOwEAAAAAQAEPAAgCEAAGAAAAAgA7AQAAAABAAQ8ACAIQAAcA AAACADsBAAAAAEABDwAIAhAACAAAAAIAOwEAAAAAQAEPAAgCEAAJAAAAAgAsAQAAAABAAQ8ACAIQ AAoAAAACACwBAAAAAEABDwAIAhAACwAAAAIALAEAAAAAQAEPAAgCEAAMAAAAAgAsAQAAAABAAQ8A CAIQAA0AAAACAA4BAAAAAEABDwAIAhAADgAAAAIAMAEAAAAAQAEPAAgCEAAPAAAAAgAwAQAAAABA AQ8ACAIQABAAAQACADABAAAAAEABDwAIAhAAEQABAAIAMAEAAAAAQAEPAAgCEAASAAEAAgAwAQAA AABAAQ8ACAIQABMAAQACADABAAAAAEABDwAIAhAAFAABAAIAlgAAAAAAQAEPAAgCEAAVAAEAAgAw AQAAAABAAQ8ACAIQABYAAQACADABAAAAAEABDwAIAhAAFwABAAIAPAAAAAAAQAEPAAgCEAAYAAEA AgAwAQAAAABAAQ8ACAIQABkAAQACADABAAAAAEABDwAIAhAAGgABAAIAMAEAAAAAQAEPAAgCEAAb AAEAAgAwAQAAAABAAQ8ACAIQABwAAQACADABAAAAAEABDwAIAhAAHQABAAIAMAEAAAAAQAEPAAgC EAAeAAEAAgAwAQAAAABAAQ8ACAIQAB8AAQACADABAAAAAEABDwD9AAoAAQAAABcArQAAAAECBgAB AAEAHQD9AAoAAgABAB4AqQAAAP0ACgADAAEAHgAAAAAAAQIGAAQAAQAfAP0ACgAFAAEAKACxAAAA /QAKAAYAAQAoALIAAAD9AAoABwABACgAswAAAP0ACgAIAAEAKAC0AAAA/QAKAAkAAQAoALUAAAD9 AAoACgABACgAtgAAAP0ACgALAAEAKAC3AAAA/QAKAAwAAQApALgAAAD9AAoADQABAB8AqAAAAP0A CgAOAAEAIACqAAAA/QAKAA8AAQAgAKsAAAD9AAoAEAABAB8AAQAAAP0ACgARAAEAIACsAAAA/QAK ABIAAQAfAKgAAAD9AAoAEwABACEAAgAAAAECBgAUAAEAHwD9AAoAFQABAB8AAwAAAP0ACgAWAAEA HwAEAAAAAQIGABcAAQAfAP0ACgAYAAEAHwAFAAAA/QAKABkAAQAfAAYAAAD9AAoAGgABAB8ABwAA AP0ACgAbAAEAHwAIAAAA/QAKABwAAQAfAAkAAAD9AAoAHQABAB8ACgAAAP0ACgAeAAEAHwALAAAA /QAKAB8AAQAfAAwAAADXAEQAMAQAAGwCAAAYAA4ADgAKAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAO AA4ADgAOAAoADgAOAAoADgAOAA4ADgAOAA4ADgAIAhAAIAABAAIAMAEAAAAAQAEPAAgCEAAhAAEA AgAwAQAAAABAAQ8ACAIQACIAAQACADABAAAAAEABDwAIAhAAIwABAAIAMAEAAAAAQAEPAAgCEAAk AAEAAgAwAQAAAABAAQ8ACAIQACUAAQACADABAAAAAEABDwAIAhAAJgABAAIAMAEAAAAAQAEPAAgC EAAnAAEAAgAwAQAAAABAAQ8ACAIQACgAAQACADABAAAAAEABDwAIAhAAKQABAAIAMAEAAAAAQAEP AAgCEAAqAAEAAgAwAQAAAABAAQ8ACAIQACsAAQACADABAAAAAEABDwAIAhAALAABAAIAlgAAAAAA QAEPAAgCEAAtAAEAAgAwAQAAAABAAQ8ACAIQAC4AAQACADABAAAAAEABDwAIAhAALwABAAIAMAEA AAAAQAEPAAgCEAAwAAEAAgAwAQAAAABAAQ8ACAIQADEAAQACADABAAAAAEABDwAIAhAAMgABAAIA MAEAAAAAQAEPAAgCEAAzAAEAAgAwAQAAAABAAQ8ACAIQADQAAQACADABAAAAAEABDwAIAhAANQAB AAIAMAEAAAAAQAEPAAgCEAA2AAEAAgAwAQAAAABAAQ8ACAIQADcAAQACADABAAAAAEABDwAIAhAA OAABAAIAMAEAAAAAQAEPAAgCEAA5AAEAAgAwAQAAAABAAQ8ACAIQADoAAQACADABAAAAAEABDwAI AhAAOwABAAIAMAEAAAAAQAEPAAgCEAA8AAEAAgAwAQAAAABAAQ8ACAIQAD0AAQACADABAAAAAEAB DwAIAhAAPgABAAIAMAEAAAAAQAEPAAgCEAA/AAEAAgAwAQAAAABAAQ8A/QAKACAAAQAfAA0AAAD9 AAoAIQABAB8ADgAAAP0ACgAiAAEAHwAPAAAA/QAKACMAAQAfABAAAAD9AAoAJAABAB8AEQAAAP0A CgAlAAEAHwASAAAA/QAKACYAAQAfABMAAAD9AAoAJwABAB8AFAAAAP0ACgAoAAEAHwAVAAAA/QAK ACkAAQAfABYAAAD9AAoAKgABAB8AqAAAAP0ACgArAAEAIQAXAAAAAQIGACwAAQAfAP0ACgAtAAEA IgAYAAAA/QAKAC4AAQAfABoAAAD9AAoALwABAB8AGQAAAP0ACgAwAAEAHwAbAAAA/QAKADEAAQAf ABwAAAD9AAoAMgABAB8AHgAAAP0ACgAzAAEAHwAdAAAA/QAKADQAAQAfAB8AAAD9AAoANQABAB8A IAAAAP0ACgA2AAEAHwAiAAAA/QAKADcAAQAfACEAAAD9AAoAOAABAB8AJAAAAP0ACgA5AAEAHwAj AAAA/QAKADoAAQAfACYAAAD9AAoAOwABAB8AJQAAAP0ACgA8AAEAHwAnAAAA/QAKAD0AAQAfACgA AAD9AAoAPgABAB8AKQAAAP0ACgA/AAEAHwAqAAAA1wBEADwEAABsAg4ADgAOAA4ADgAOAA4ADgAO AA4ADgAOAAoADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ACAIQAEAAAQACADAB AAAAAEABDwAIAhAAQQABAAIAMAEAAAAAQAEPAAgCEABCAAEAAgDwAAAAAABAAQ8ACAIQAEMAAQAC ADABAAAAAEABDwAIAhAARAABAAIAMAEAAAAAQAEPAAgCEABFAAEAAgAwAQAAAABAAQ8ACAIQAEYA AQACADABAAAAAEABDwAIAhAARwABAAIAMAEAAAAAQAEPAAgCEABIAAEAAgAwAQAAAABAAQ8ACAIQ AEkAAQACADABAAAAAEABDwAIAhAASgABAAIAMAEAAAAAQAEPAAgCEABLAAEAAgAwAQAAAABAAQ8A CAIQAEwAAQACADABAAAAAEABDwAIAhAATQABAAIAMAEAAAAAQAEPAAgCEABOAAEAAgAwAQAAAABA AQ8ACAIQAE8AAQACADABAAAAAEABDwAIAhAAUAABAAIAMAEAAAAAQAEPAAgCEABRAAEAAgAwAQAA AABAAQ8ACAIQAFIAAQACADABAAAAAEABDwAIAhAAUwABAAIAMAEAAAAAQAEPAAgCEABUAAEAAgAw AQAAAABAAQ8ACAIQAFUAAQACADABAAAAAEABDwAIAhAAVgABAAIAMAEAAAAAQAEPAAgCEABXAAEA AgAwAQAAAABAAQ8ACAIQAFgAAQACADABAAAAAEABDwAIAhAAWQABAAIA8AAAAAAAQAEPAAgCEABa AAEAAgAwAQAAAABAAQ8ACAIQAFsAAQACADABAAAAAEABDwAIAhAAXAABAAIAMAEAAAAAQAEPAAgC EABdAAEAAgAwAQAAAABAAQ8ACAIQAF4AAQACADABAAAAAEABDwAIAhAAXwABAAIAMAEAAAAAQAEP AP0ACgBAAAEAHwArAAAA/QAKAEEAAQAfACwAAAABAgYAQgABAB8A/QAKAEMAAQAiAC0AAAD9AAoA RAABAB8ALwAAAP0ACgBFAAEAHwAuAAAA/QAKAEYAAQAfADEAAAD9AAoARwABAB8AMAAAAP0ACgBI AAEAHwAzAAAA/QAKAEkAAQAfADIAAAD9AAoASgABAB8ANAAAAP0ACgBLAAEAHwA1AAAA/QAKAEwA AQAfADYAAAD9AAoATQABAB8ANwAAAP0ACgBOAAEAHwA4AAAA/QAKAE8AAQAfADkAAAD9AAoAUAAB AB8AOgAAAP0ACgBRAAEAHwA7AAAA/QAKAFIAAQAfADwAAAD9AAoAUwABAB8APQAAAP0ACgBUAAEA HwA+AAAA/QAKAFUAAQAfAEAAAAD9AAoAVgABAB8APwAAAP0ACgBXAAEAHwBBAAAA/QAKAFgAAQAf AEIAAAABAgYAWQABAB8A/QAKAFoAAQAiAEMAAAD9AAoAWwABAB8ARAAAAP0ACgBcAAEAHwBFAAAA /QAKAF0AAQAfAEcAAAD9AAoAXgABAB8ARgAAAP0ACgBfAAEAHwBIAAAA1wBEADgEAABsAg4ADgAK AA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ACgAOAA4ADgAOAA4A CAIQAGAAAQACADABAAAAAEABDwAIAhAAYQABAAIAMAEAAAAAQAEPAAgCEABiAAEAAgAwAQAAAABA AQ8ACAIQAGMAAQACADABAAAAAEABDwAIAhAAZAABAAIAMAEAAAAAQAEPAAgCEABlAAEAAgAwAQAA AABAAQ8ACAIQAGYAAQACADABAAAAAEABDwAIAhAAZwABAAIAMAEAAAAAQAEPAAgCEABoAAEAAgAw AQAAAABAAQ8ACAIQAGkAAQACADABAAAAAEABDwAIAhAAagABAAIAMAEAAAAAQAEPAAgCEABrAAEA AgAwAQAAAABAAQ8ACAIQAGwAAQACAPAAAAAAAEABDwAIAhAAbQABAAIAMAEAAAAAQAEPAAgCEABu AAEAAgAwAQAAAABAAQ8ACAIQAG8AAQACADABAAAAAEABDwAIAhAAcAABAAIAMAEAAAAAQAEPAAgC EABxAAEAAgAwAQAAAABAAQ8ACAIQAHIAAQACADABAAAAAEABDwAIAhAAcwABAAIAMAEAAAAAQAEP AAgCEAB0AAEAAgAwAQAAAABAAQ8ACAIQAHUAAQACADABAAAAAEABDwAIAhAAdgABAAIAMAEAAAAA QAEPAAgCEAB3AAEAAgAwAQAAAABAAQ8ACAIQAHgAAQACADABAAAAAEABDwAIAhAAeQABAAIAMAEA AAAAQAEPAAgCEAB6AAEAAgDwAAAAAABAAQ8ACAIQAHsAAQACADABAAAAAEABDwAIAhAAfAABAAIA MAEAAAAAQAEPAAgCEAB9AAEAAgAwAQAAAABAAQ8ACAIQAH4AAQACADABAAAAAEABDwAIAhAAfwAB AAIAMAEAAAAAQAEPAP0ACgBgAAEAHwBJAAAA/QAKAGEAAQAfAEoAAAD9AAoAYgABAB8ASwAAAP0A CgBjAAEAHwBMAAAA/QAKAGQAAQAfAE0AAAD9AAoAZQABAB8ATgAAAP0ACgBmAAEAHwBPAAAA/QAK AGcAAQAfAFAAAAD9AAoAaAABAB8AUQAAAP0ACgBpAAEAHwBSAAAA/QAKAGoAAQAfAFMAAAD9AAoA awABAB8AVAAAAAECBgBsAAEAHwD9AAoAbQABACIAVQAAAP0ACgBuAAEAHwBWAAAA/QAKAG8AAQAf AFcAAAD9AAoAcAABAB8AWAAAAP0ACgBxAAEAHwBZAAAA/QAKAHIAAQAfAFoAAAD9AAoAcwABAB8A WwAAAP0ACgB0AAEAHwBcAAAA/QAKAHUAAQAfAF0AAAD9AAoAdgABAB8AXgAAAP0ACgB3AAEAHwBf AAAA/QAKAHgAAQAfAGAAAAD9AAoAeQABAB8AYQAAAAECBgB6AAEAHwD9AAoAewABACIAYgAAAP0A CgB8AAEAHwBjAAAA/QAKAH0AAQAfAGQAAAD9AAoAfgABAB8AZQAAAP0ACgB/AAEAHwBmAAAA1wBE ADgEAABsAg4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAoADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4A DgAKAA4ADgAOAA4ACAIQAIAAAQACADABAAAAAEABDwAIAhAAgQABAAIAMAEAAAAAQAEPAAgCEACC AAEAAgAwAQAAAABAAQ8ACAIQAIMAAQACADABAAAAAEABDwAIAhAAhAABAAIAMAEAAAAAQAEPAAgC EACFAAEAAgAwAQAAAABAAQ8ACAIQAIYAAQACADABAAAAAEABDwAIAhAAhwABAAIAMAEAAAAAQAEP AAgCEACIAAEAAgAwAQAAAABAAQ8ACAIQAIkAAQACAPAAAAAAAEABDwAIAhAAigABAAIAMAEAAAAA QAEPAAgCEACLAAEAAgAwAQAAAABAAQ8ACAIQAIwAAQACADABAAAAAEABDwAIAhAAjQABAAIAMAEA AAAAQAEPAAgCEACOAAEAAgAwAQAAAABAAQ8ACAIQAI8AAQACADABAAAAAEABDwAIAhAAkAABAAIA MAEAAAAAQAEPAAgCEACRAAEAAgAwAQAAAABAAQ8ACAIQAJIAAQACADABAAAAAEABDwAIAhAAkwAB AAIAMAEAAAAAQAEPAAgCEACUAAEAAgAwAQAAAABAAQ8ACAIQAJUAAQACADABAAAAAEABDwAIAhAA lgABAAIAMAEAAAAAQAEPAAgCEACXAAEAAgDwAAAAAABAAQ8ACAIQAJgAAQACADABAAAAAEABDwAI AhAAmQABAAIAMAEAAAAAQAEPAAgCEACaAAEAAgAwAQAAAABAAQ8ACAIQAJsAAQACADABAAAAAEAB DwAIAhAAnAABAAIAMAEAAAAAQAEPAAgCEACdAAEAAgCWAAAAAABAAQ8ACAIQAJ4AAQACADABAAAA AEABDwAIAhAAnwABAAIAMAEAAAAAQAEPAP0ACgCAAAEAHwBnAAAA/QAKAIEAAQAfAGgAAAD9AAoA ggABAB8AaQAAAP0ACgCDAAEAHwBqAAAA/QAKAIQAAQAfAGsAAAD9AAoAhQABAB8AbAAAAP0ACgCG AAEAHwBtAAAA/QAKAIcAAQAfAG4AAAD9AAoAiAABAB8AbwAAAAECBgCJAAEAHwD9AAoAigABACIA cAAAAP0ACgCLAAEAHwBxAAAA/QAKAIwAAQAfAHIAAAD9AAoAjQABAB8AcwAAAP0ACgCOAAEAHwB0 AAAA/QAKAI8AAQAfAHUAAAD9AAoAkAABAB8AdgAAAP0ACgCRAAEAHwB3AAAA/QAKAJIAAQAfAHgA AAD9AAoAkwABAB8AeQAAAP0ACgCUAAEAHwB6AAAA/QAKAJUAAQAfAKgAAAD9AAoAlgABACEAewAA AAECBgCXAAEAHwD9AAoAmAABAB8AfAAAAP0ACgCZAAEAHwB9AAAA/QAKAJoAAQAfAH4AAAD9AAoA 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 AQACADABAAAAAEABDwAIAhAA3AABAAIAhwAAAAAAQAEPAAgCEADdAAEAAgAwAQAAAABAAQ8ACAIQ AN4AAQACAIcAAAAAAEABDwAIAhAA3wABAAIAMAEAAAAAQAEPAP0ACgDAAAEAHwCfAAAA/QAKAMEA AQAfAKAAAAD9AAoAwgABAB8AoQAAAP0ACgDDAAEAHwCiAAAA/QAKAMQAAQAfAKMAAAD9AAoAxQAB AB8ApAAAAP0ACgDGAAEAHwClAAAA/QAKAMcAAQAfAKYAAAD9AAoAyAABAB8AqAAAAP0ACgDJAAEA JQCnAAAA/QAKAMoAAQAmAK4AAAD9AAoAywABACYArwAAAP0ACgDMAAEAJgCwAAAA/QAKAM0AAQAn AKgAAAABAgYAzgABABkAAQIGAM8AAQAZAAECBgDQAAEAFgABAgYA0QABABoAAQIGANIAAQAbAAEC BgDTAAEAHAABAgYA1AABABgAAQIGANUAAQAYAAECBgDWAAEAGAABAgYA1wABABgAAQIGANgAAQAY AAECBgDZAAEAGAABAgYA2gABABgAAQIGANsAAQAYAAECBgDcAAEAGAABAgYA3QABABgAAQIGAN4A AQAYAAECBgDfAAEAGADXAEQA+AMAAGwCDgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAAoACgAK AAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAIAhAA4AABAAIAhwAAAAAAQAEPAAgCEADhAAEA AgAwAQAAAABAAQ8ACAIQAOIAAQACAIcAAAAAAEABDwAIAhAA4wABAAIAMAEAAAAAQAEPAAgCEADk AAEAAgCHAAAAAABAAQ8ACAIQAOUAAQACADABAAAAAEABDwAIAhAA5gABAAIAhwAAAAAAQAEPAAgC EADnAAEAAgAwAQAAAABAAQ8ACAIQAOgAAQACAOEAAAAAAEABDwAIAhAA6QABAAIAMAEAAAAAQAEP AAgCEADqAAEAAgAwAQAAAABAAQ8ACAIQAOsAAQACADABAAAAAEABDwAIAhAA7AABAAIAMAEAAAAA QAEPAAgCEADtAAEAAgAwAQAAAABAAQ8ACAIQAO4AAQACADABAAAAAEABDwAIAhAA7wABAAIAMAEA AAAAQAEPAAgCEADwAAEAAgAwAQAAAABAAQ8ACAIQAPEAAQACADABAAAAAEABDwAIAhAA8gABAAIA MAEAAAAAQAEPAAgCEADzAAEAAgAwAQAAAABAAQ8ACAIQAPQAAQACADABAAAAAEABDwAIAhAA9QAB AAIAMAEAAAAAQAEPAAgCEAD2AAEAAgAwAQAAAABAAQ8ACAIQAPcAAQACADABAAAAAEABDwAIAhAA +AABAAIAMAEAAAAAQAEPAAgCEAD5AAEAAgAwAQAAAABAAQ8ACAIQAPoAAQACADABAAAAAEABDwAI AhAA+wABAAIAMAEAAAAAQAEPAAgCEAD8AAEAAgAwAQAAAABAAQ8ACAIQAP0AAQACADABAAAAAEAB DwAIAhAA/gABAAIAMAEAAAAAQAEPAAgCEAD/AAEAAgAwAQAAAABAAQ8AAQIGAOAAAQAYAAECBgDh AAEAGAABAgYA4gABABgAAQIGAOMAAQAYAAECBgDkAAEAGAABAgYA5QABABgAAQIGAOYAAQAYAAEC BgDnAAEAGAABAgYA6AABABgAAQIGAOkAAQAYAAECBgDqAAEAFgABAgYA6wABABYAAQIGAOwAAQAW AAECBgDtAAEAFgABAgYA7gABABYAAQIGAO8AAQAWAAECBgDwAAEAFgABAgYA8QABABYAAQIGAPIA AQAWAAECBgDzAAEAFgABAgYA9AABABYAAQIGAPUAAQAWAAECBgD2AAEAFgABAgYA9wABABYAAQIG APgAAQAWAAECBgD5AAEAFgABAgYA+gABABYAAQIGAPsAAQAWAAECBgD8AAEAFgABAgYA/QABABYA AQIGAP4AAQAWAAECBgD/AAEAFgDXAEQAwAMAAGwCCgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAK AAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAKAAoACgAIAhAAAAEBAAIAMAEAAAAAQAEPAAgC EAABAQEAAgAwAQAAAABAAQ8ACAIQAAIBAQACADABAAAAAEABDwAIAhAAAwEBAAIAMAEAAAAAQAEP AAgCEAAEAQEAAgAwAQAAAABAAQ8ACAIQAAUBAQACADABAAAAAEABDwAIAhAABgEBAAIAMAEAAAAA QAEPAAgCEAAHAQEAAgAwAQAAAABAAQ8ACAIQAAgBAQACADABAAAAAEABDwAIAhAACQEBAAIAMAEA AAAAQAEPAAgCEAAKAQEAAgAwAQAAAABAAQ8ACAIQAAsBAQACADABAAAAAEABDwAIAhAADAEBAAIA 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA/v8AAAUBAgAA AAAAAAAAAAAAAAAAAAAAAQAAAALVzdWcLhsQk5cIACss+a4wAAAAAAEAAAkAAAABAAAAUAAAAA8A AABYAAAAFwAAAGwAAAALAAAAdAAAABAAAAB8AAAAEwAAAIQAAAAWAAAAjAAAAA0AAACUAAAADAAA AOAAAAACAAAAqAMAAB4AAAAKAAAATWljcm9zb2Z0AHQyAwAAAPwKCQALAAAAAAAAAAsAAAAAAAAA CwAAAAAAAAALAAAAAAAAAB4QAAADAAAAKgAAANf30OjSqtOms+q6yL7GtbzWwsvAIM32LMTct/HI z7aozqq5pCDJyy5zAAcAAABTaGVldDMABwAAAFNoZWV0MgAMEAAAAgAAAB4AAAAHAAAAuaTX97Ht AAMAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEAAAACAAAAAwAAAAQAAAAF AAAABgAAAAcAAAAIAAAACQAAAAoAAAALAAAADAAAAA0AAAAOAAAADwAAABAAAAARAAAAEgAAABMA AAAUAAAAFQAAABYAAAAXAAAAGAAAABkAAAAaAAAAGwAAABwAAAAdAAAAHgAAAB8AAAAgAAAAIQAA ACIAAAAjAAAAJAAAACUAAAAmAAAAJwAAACgAAAApAAAAKgAAACsAAAAsAAAALQAAAC4AAAAvAAAA MAAAADEAAAAyAAAAMwAAADQAAAA1AAAANgAAADcAAAA4AAAA/v///zoAAAA7AAAAPAAAAD0AAAA+ AAAAPwAAAEAAAAD+////QgAAAEMAAABEAAAARQAAAEYAAABHAAAASAAAAP7////9/////v////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// ////////////////////////////////////////////////////UgBvAG8AdAAgAEUAbgB0AHIA eQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABYABQH///////// /wIAAAAgCAIAAAAAAMAAAAAAAABGAAAAAAAAAAAAAAAAAAAAAAAAAAD+////AAAAAAAAAABXAG8A cgBrAGIAbwBvAGsAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAEgACAf///////////////wAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AACjcQAAAAAAAAUAUwB1AG0AbQBhAHIAeQBJAG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAoAAIBAQAAAAMAAAD/////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAOQAAAAAQAAAAAAAABQBEAG8AYwB1AG0AZQBuAHQAUwB1AG0AbQBhAHIAeQBJ AG4AZgBvAHIAbQBhAHQAaQBvAG4AAAAAAAAAAAAAADgAAgH///////////////8AAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABBAAAAABAAAAAAAAA= From BATV+246b5dcaeb1b684f19b8+3257+infradead.org+hch@bombadil.srs.infradead.org Tue Jul 24 08:22:51 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6ODMorf112235 for ; Tue, 24 Jul 2012 08:22:51 -0500 X-ASG-Debug-ID: 1343136166-04cbb056ed22e180001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id vbeq5KgViNyeRQbl (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 24 Jul 2012 06:22:47 -0700 (PDT) X-Barracuda-Envelope-From: BATV+246b5dcaeb1b684f19b8+3257+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1Stf4Y-0002OD-7A; Tue, 24 Jul 2012 13:22:46 +0000 Date: Tue, 24 Jul 2012 09:22:46 -0400 From: Christoph Hellwig To: Brian Foster Cc: xfs@oss.sgi.com Subject: Re: [PATCH v3] xfs: re-enable xfsaild idle mode and fix associated races Message-ID: <20120724132246.GA9142@infradead.org> X-ASG-Orig-Subj: Re: [PATCH v3] xfs: re-enable xfsaild idle mode and fix associated races References: <1340880776-45730-1-git-send-email-bfoster@redhat.com> <20120702070502.GA25568@infradead.org> <20120702082952.GR19223@dastard> <4FF1A74C.1070003@redhat.com> <20120717065959.GA29748@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120717065959.GA29748@infradead.org> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1343136167 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103624 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS On Tue, Jul 17, 2012 at 03:00:00AM -0400, Christoph Hellwig wrote: > Let's take the patch as-is for 3.6 as we have enough other work in that > area queued. We can clean it up later if needed. Ben, any reason this never got picked up? From BATV+246b5dcaeb1b684f19b8+3257+infradead.org+hch@bombadil.srs.infradead.org Tue Jul 24 08:23:57 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6ODNu1x112439 for ; Tue, 24 Jul 2012 08:23:57 -0500 X-ASG-Debug-ID: 1343136235-04bdf04e61488ec0001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id nDOlfCNgV0mlXrlW (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 24 Jul 2012 06:23:56 -0700 (PDT) X-Barracuda-Envelope-From: BATV+246b5dcaeb1b684f19b8+3257+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1Stf5c-0002QV-FT; Tue, 24 Jul 2012 13:23:52 +0000 Date: Tue, 24 Jul 2012 09:23:52 -0400 From: Christoph Hellwig To: Eric Sandeen , Russell Cattelan Cc: xfs-oss Subject: Re: wiki spam Message-ID: <20120724132352.GB9142@infradead.org> X-ASG-Orig-Subj: Re: wiki spam References: <50082D6A.30901@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <50082D6A.30901@sandeen.net> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1343136235 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103624 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS On Thu, Jul 19, 2012 at 10:53:14AM -0500, Eric Sandeen wrote: > We're back up to about a 3:1 ratio of spam to content on the wiki. > > Constantly weeding it out is a poor use of our time... where are we at with this, have we required an account to create pages, at least? I suspect Russell isn't reading the xfs list to actively any more. Russell, any chance to disabllow posting for users that don't have an account on the wiki? From BATV+246b5dcaeb1b684f19b8+3257+infradead.org+hch@bombadil.srs.infradead.org Tue Jul 24 08:41:01 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6ODf1hp115495 for ; Tue, 24 Jul 2012 08:41:01 -0500 X-ASG-Debug-ID: 1343137259-04cbb056ed22fe30001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id JowpNuyYcKUu9T3p (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 24 Jul 2012 06:41:00 -0700 (PDT) X-Barracuda-Envelope-From: BATV+246b5dcaeb1b684f19b8+3257+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1StfMB-0006lS-M6; Tue, 24 Jul 2012 13:40:59 +0000 Date: Tue, 24 Jul 2012 09:40:59 -0400 From: Christoph Hellwig To: xfs@oss.sgi.com, linux-fsdevel@vger.kernel.org, linux-kernel@vger.kernel.org Subject: XFS status update for June 2012 Message-ID: <20120724134059.GA25901@infradead.org> X-ASG-Orig-Subj: XFS status update for June 2012 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1343137260 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103624 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 June has been a pretty slow month for XFS in Linus tree, as June saw the stabilization of the Linux 3.5 and thus only a handful of important XFS fixes. Development of the tree destined for the next merge window has been a bit more busy with the addition of discontinuous buffers that replace the dabuf layer which has performance issues and isn't easy to deal with in the upcoming metadata checksumming as well as a few smaller cleanups. The list saw various other patches not applied yet, most notable a refactoring and speedup of the inode allocator, and a heavily discussed rewrite of the mount option parsing. On the user space side a small number of fixes to the handling of fragmented directories were applied to xfs_repair, and xfstests saw a fix for handling different versions of xfsdump. From BATV+246b5dcaeb1b684f19b8+3257+infradead.org+hch@bombadil.srs.infradead.org Tue Jul 24 08:58:00 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6ODvxHJ118516 for ; Tue, 24 Jul 2012 08:57:59 -0500 X-ASG-Debug-ID: 1343138278-04cbb056f0231470001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id sRvFWIEtHrdf0fkT (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO); Tue, 24 Jul 2012 06:57:59 -0700 (PDT) X-Barracuda-Envelope-From: BATV+246b5dcaeb1b684f19b8+3257+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1Stfcc-00021x-7T; Tue, 24 Jul 2012 13:57:58 +0000 Date: Tue, 24 Jul 2012 09:57:58 -0400 From: Christoph Hellwig To: tinguely@sgi.com Cc: xfs@oss.sgi.com Subject: Re: [RFC] xfs: wait for the write of the superblock on unmount Message-ID: <20120724135758.GA6564@infradead.org> X-ASG-Orig-Subj: Re: [RFC] xfs: wait for the write of the superblock on unmount References: <20120717215957.855744999@tinguelysgi.com> <20120718220003.396849822@tinguelysgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120718220003.396849822@tinguelysgi.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1343138278 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC5_MJ1963, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103626 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.50 BSF_SC5_MJ1963 Custom Rule MJ1963 On Wed, Jul 18, 2012 at 12:33:58PM -0500, tinguely@sgi.com wrote: > Sorry, I have been distracted away from this regression. This was previously > titled "xfs: synchronously write the superblock on unmount". > > xfs_wait_buftarg() does not wait for the completion of the write of the > uncached superblock. This write can race with the shutdown of the log and > causes a panic if the write does not win the race. > > The log write of the superblock is important for possible recovery, but a > second syncronous write of the same superblock seems redundant. Would just > waiting for the iodone() of the log write before tearing down the log be > enough? This doesn't look beautiful, but I suspect there's no good way around it. Can you add your explanation from the reply on why xfs_buf_iowait does not work here to the comment above the lock/unlock pair? With that: Reviewed-by: Christoph Hellwig From tinguely@sgi.com Tue Jul 24 09:03:39 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6OE3dIn119507 for ; Tue, 24 Jul 2012 09:03:39 -0500 Received: from [128.162.232.130] (eagdhcp-232-130.americas.sgi.com [128.162.232.130]) by relay1.corp.sgi.com (Postfix) with ESMTP id 6B73E8F8040; Tue, 24 Jul 2012 07:03:36 -0700 (PDT) Message-ID: <500EAB38.5080702@sgi.com> Date: Tue, 24 Jul 2012 09:03:36 -0500 From: Mark Tinguely User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20120122 Thunderbird/9.0 MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com Subject: Re: [RFC] xfs: wait for the write of the superblock on unmount References: <20120717215957.855744999@tinguelysgi.com> <20120718220003.396849822@tinguelysgi.com> <20120724135758.GA6564@infradead.org> In-Reply-To: <20120724135758.GA6564@infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 07/24/12 08:57, Christoph Hellwig wrote: > On Wed, Jul 18, 2012 at 12:33:58PM -0500, tinguely@sgi.com wrote: >> Sorry, I have been distracted away from this regression. This was previously >> titled "xfs: synchronously write the superblock on unmount". >> >> xfs_wait_buftarg() does not wait for the completion of the write of the >> uncached superblock. This write can race with the shutdown of the log and >> causes a panic if the write does not win the race. >> >> The log write of the superblock is important for possible recovery, but a >> second syncronous write of the same superblock seems redundant. Would just >> waiting for the iodone() of the log write before tearing down the log be >> enough? > > This doesn't look beautiful, but I suspect there's no good way around > it. Can you add your explanation from the reply on why xfs_buf_iowait > does not work here to the comment above the lock/unlock pair? > > With that: > > Reviewed-by: Christoph Hellwig Thank-you. I will repost with the same xfs_buf_lock() entry to xfs_quiesce_attr(). --Mark. From cattelan@thebarn.com Tue Jul 24 09:43:47 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6OEhlsV126705 for ; Tue, 24 Jul 2012 09:43:47 -0500 X-ASG-Debug-ID: 1343141024-04bdf04e6448f700001-NocioJ Received: from x.digitalelves.com (x.digitalelves.com [209.98.77.55]) by cuda.sgi.com with ESMTP id 1yhcbeN4hx10R3nr (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 24 Jul 2012 07:43:44 -0700 (PDT) X-Barracuda-Envelope-From: cattelan@thebarn.com X-Barracuda-Apparent-Source-IP: 209.98.77.55 Received: from Russells-Lion-Hackintosh.local (c-66-41-26-220.hsd1.mn.comcast.net [66.41.26.220]) (authenticated bits=0) by x.digitalelves.com (8.14.5/8.14.5) with ESMTP id q6OEhaoB069443 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO); Tue, 24 Jul 2012 09:43:36 -0500 (CDT) (envelope-from cattelan@thebarn.com) Message-ID: <500EB495.9070705@thebarn.com> Date: Tue, 24 Jul 2012 09:43:33 -0500 From: Russell Cattelan User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.7; rv:14.0) Gecko/20120713 Thunderbird/14.0 MIME-Version: 1.0 To: Christoph Hellwig CC: Eric Sandeen , xfs-oss Subject: Re: wiki spam References: <50082D6A.30901@sandeen.net> <20120724132352.GB9142@infradead.org> X-ASG-Orig-Subj: Re: wiki spam In-Reply-To: <20120724132352.GB9142@infradead.org> X-Enigmail-Version: 1.4.3 Content-Type: multipart/signed; micalg=pgp-sha1; protocol="application/pgp-signature"; boundary="------------enig636DCC4EBB64934EE52179E0" X-Barracuda-Connect: x.digitalelves.com[209.98.77.55] X-Barracuda-Start-Time: 1343141024 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103628 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- This is an OpenPGP/MIME signed message (RFC 2440 and 3156) --------------enig636DCC4EBB64934EE52179E0 Content-Type: multipart/mixed; boundary="------------030305070608020505070000" This is a multi-part message in MIME format. --------------030305070608020505070000 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: quoted-printable On 7/24/12 8:23 AM, Christoph Hellwig wrote: > On Thu, Jul 19, 2012 at 10:53:14AM -0500, Eric Sandeen wrote: >> We're back up to about a 3:1 ratio of spam to content on the wiki. >> >> Constantly weeding it out is a poor use of our time... where are we at= with this, have we required an account to create pages, at least? >=20 > I suspect Russell isn't reading the xfs list to actively any more. ya I just have time to skim it these days. >=20 > Russell, any chance to disabllow posting for users that don't have an > account on the wiki? Well unfortunately I seem to remember doing that a while back. (I'll check to make sure). I did notice that there are accounts showing up to just post spam :-(. I have been going in once in a while and looking at the recent changes page and deleting new pages/changes that are spam. Maybe I can change it to approved only accounts can make changes. I'll look into it. I suppose like anything else nothing is perfect at keeping the spam away.= -Russell --------------030305070608020505070000 Content-Type: text/x-vcard; charset=utf-8; name="cattelan.vcf" Content-Transfer-Encoding: quoted-printable Content-Disposition: attachment; filename="cattelan.vcf" begin:vcard fn:Russell Cattelan n:Cattelan;Russell org:Digital Elves Inc adr:;;2824 Lakeview Ave;Roseville;MN;55113;usa email;internet:cattelan@digitalelves.com tel;work:612 293 6009 tel;cell:612 805 3144 x-mozilla-html:FALSE url:http://digitalelves.com version:2.1 end:vcard --------------030305070608020505070000-- --------------enig636DCC4EBB64934EE52179E0 Content-Type: application/pgp-signature; name="signature.asc" Content-Description: OpenPGP digital signature Content-Disposition: attachment; filename="signature.asc" -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.12 (Darwin) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org/ iEYEARECAAYFAlAOtJcACgkQNRmM+OaGhBjPBwCeM5yMdwW0tgt9PoCTURcchHf0 zw8An0pL/4/Ms7OziUDsQFbbDzvK1KiU =ryC0 -----END PGP SIGNATURE----- --------------enig636DCC4EBB64934EE52179E0-- From bpm@sgi.com Tue Jul 24 09:54:53 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6OEsrv0127969 for ; Tue, 24 Jul 2012 09:54:53 -0500 Received: from whiskey.americas.sgi.com (eagdhcp-232-197.americas.sgi.com [128.162.232.197]) by relay2.corp.sgi.com (Postfix) with ESMTP id 782D5304039; Tue, 24 Jul 2012 07:54:50 -0700 (PDT) Received: by whiskey.americas.sgi.com (Postfix, from userid 4600) id 578F14266DC; Tue, 24 Jul 2012 09:54:50 -0500 (CDT) Date: Tue, 24 Jul 2012 09:54:50 -0500 From: Ben Myers To: Christoph Hellwig Cc: Brian Foster , xfs@oss.sgi.com Subject: Re: [PATCH v3] xfs: re-enable xfsaild idle mode and fix associated races Message-ID: <20120724145450.GN29979@sgi.com> References: <1340880776-45730-1-git-send-email-bfoster@redhat.com> <20120702070502.GA25568@infradead.org> <20120702082952.GR19223@dastard> <4FF1A74C.1070003@redhat.com> <20120717065959.GA29748@infradead.org> <20120724132246.GA9142@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120724132246.GA9142@infradead.org> User-Agent: Mutt/1.5.20 (2009-06-14) On Tue, Jul 24, 2012 at 09:22:46AM -0400, Christoph Hellwig wrote: > On Tue, Jul 17, 2012 at 03:00:00AM -0400, Christoph Hellwig wrote: > > Let's take the patch as-is for 3.6 as we have enough other work in that > > area queued. We can clean it up later if needed. > > Ben, any reason this never got picked up? A lost sheep! I am planning on pulling this in for 3.6 just as you suggested. -Ben From tinguely@sgi.com Tue Jul 24 10:58:59 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.9 required=5.0 tests=BAYES_00,FSL_HELO_NON_FQDN_1, HELO_NO_DOMAIN,LOCAL_GNU_PATCH,RDNS_DYNAMIC autolearn=ham version=3.4.0-r929098 Received: from tinguely (eagdhcp-232-130.americas.sgi.com [128.162.232.130]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6OFwxoI137236 for ; Tue, 24 Jul 2012 10:58:59 -0500 Received: from tinguely (localhost [127.0.0.1]) by tinguely (8.14.5/8.14.5) with ESMTP id q6OFww7K002654 for ; Tue, 24 Jul 2012 10:58:58 -0500 (CDT) (envelope-from tinguely@sgi.com) Received: (from tinguely@localhost) by tinguely (8.14.5/8.14.5/Submit) id q6OFwwP0002653 for xfs@oss.sgi.com; Tue, 24 Jul 2012 10:58:58 -0500 (CDT) (envelope-from tinguely@sgi.com) X-Authentication-Warning: tinguely: tinguely set sender to tinguely@sgi.com using -f Message-Id: <20120724155925.079108655@sgi.com> User-Agent: quilt/0.51-1 Date: Tue, 24 Jul 2012 10:59:19 -0500 From: tinguely@sgi.com To: xfs@oss.sgi.com Subject: [PATCH v2] xfs: wait for the write the superblock on unmount References: <20120724155918.484063773@sgi.com> Content-Disposition: inline; filename=xfs-lock_sbcount_wait.patch v2: Add the xfs_buf_lock to xfs_quiesce_attr(). Add explaination why xfs_buf_lock() is used to wait for write. xfs_wait_buftarg() does not wait for the completion of the write of the uncached superblock. This write can race with the shutdown of the log and causes a panic if the write does not win the race. During the log write, xfsaild_push() will lock the buffer and set the XBF_ASYNC flag. Because the XBF_FLAG is set, complete() is not performed on the buffer's iowait entry, we cannot call xfs_buf_iowait() to wait for the write to complete. The buffer's lock is held until the write is complete, so we can block on a xfs_buf_lock() request to be notified that the write is complete. Signed-off-by: Mark Tinguely Reviewed-by: Christoph Hellwig --- fs/xfs/xfs_mount.c | 9 +++++++++ fs/xfs/xfs_sync.c | 9 +++++++++ 2 files changed, 18 insertions(+) Index: b/fs/xfs/xfs_mount.c =================================================================== --- a/fs/xfs/xfs_mount.c +++ b/fs/xfs/xfs_mount.c @@ -1529,6 +1529,15 @@ xfs_unmountfs( xfs_ail_push_all_sync(mp->m_ail); xfs_wait_buftarg(mp->m_ddev_targp); + /* + * The superblock buffer is uncached and xfsaild_push() will lock and + * set the XBF_ASYNC flag on the buffer. We cannot do xfs_buf_iowait() + * here but a lock on the superblock buffer will block until iodone() + * has completed. + */ + xfs_buf_lock(mp->m_sb_bp); + xfs_buf_unlock(mp->m_sb_bp); + xfs_log_unmount_write(mp); xfs_log_unmount(mp); xfs_uuid_unmount(mp); Index: b/fs/xfs/xfs_sync.c =================================================================== --- a/fs/xfs/xfs_sync.c +++ b/fs/xfs/xfs_sync.c @@ -359,6 +359,15 @@ xfs_quiesce_attr( * added an item to the AIL, thus flush it again. */ xfs_ail_push_all_sync(mp->m_ail); + + /* + * The superblock buffer is uncached and xfsaild_push() will lock and + * set the XBF_ASYNC flag on the buffer. We cannot do xfs_buf_iowait() + * here but a lock on the superblock buffer will block until iodone() + * has completed. + */ + xfs_buf_lock(mp->m_sb_bp); + xfs_buf_unlock(mp->m_sb_bp); } static void From J.S.Peatfield@damtp.cam.ac.uk Tue Jul 24 13:28:52 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_43 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6OISqWG168435 for ; Tue, 24 Jul 2012 13:28:52 -0500 X-ASG-Debug-ID: 1343154529-04cb6c75d848af10001-NocioJ Received: from ppsw-50.csi.cam.ac.uk (ppsw-50.csi.cam.ac.uk [131.111.8.150]) by cuda.sgi.com with ESMTP id w2PTP3NDHIV0szQ5 for ; Tue, 24 Jul 2012 11:28:50 -0700 (PDT) X-Barracuda-Envelope-From: J.S.Peatfield@damtp.cam.ac.uk X-Barracuda-Apparent-Source-IP: 131.111.8.150 X-Cam-AntiVirus: no malware found X-Cam-SpamDetails: not scanned X-Cam-ScannerInfo: http://www.cam.ac.uk/cs/email/scanner/ Received: from smtp.damtp.cam.ac.uk ([131.111.18.84]:38113 helo=septal.damtp.cam.ac.uk) by ppsw-50.csi.cam.ac.uk (ppsw.cam.ac.uk [131.111.8.137]:25) with esmtp id 1Stjqj-000707-rw (Exim 4.72) for xfs@oss.sgi.com (return-path ); Tue, 24 Jul 2012 19:28:49 +0100 Received: from floggle-toggle.damtp.cam.ac.uk ([131.111.17.1] ident=exim) by septal.damtp.cam.ac.uk with esmtp (Exim 4.76) (envelope-from ) id 1Stjqj-0006aX-11; Tue, 24 Jul 2012 19:28:49 +0100 Received: from jp107 (helo=localhost) by floggle-toggle.damtp.cam.ac.uk with local-esmtp (Exim 4.76) (envelope-from ) id 1Stjqi-0007NI-VS; Tue, 24 Jul 2012 19:28:48 +0100 Date: Tue, 24 Jul 2012 19:28:48 +0100 (BST) From: Jon Peatfield To: Dave Chinner cc: Jon Peatfield , xfs@oss.sgi.com Subject: Re: Assert in xfs_repair (Phase 7) and other xfs_restore problems In-Reply-To: <20120723235442.GM23387@dastard> X-ASG-Orig-Subj: Re: Assert in xfs_repair (Phase 7) and other xfs_restore problems Message-ID: References: <20120723235442.GM23387@dastard> User-Agent: Alpine 2.02 (LRH 1266 2009-07-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII X-Barracuda-Connect: ppsw-50.csi.cam.ac.uk[131.111.8.150] X-Barracuda-Start-Time: 1343154530 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103644 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Tue, 24 Jul 2012, Dave Chinner wrote: ... >> Now in phase7.c it asserts if nlinks is over 65536 which 13006001 >> clearly is: >> >> do_warn(_("resetting inode %" PRIu64 " nlinks from %u to %u\n"), >> ino, dinoc->di_nlink, nrefs); >> >> if (dinoc->di_version == 1 && nrefs > XFS_MAXLINK_1) { >> ASSERT(fs_inode_nlink); >> do_warn( >> _("nlinks %u will overflow v1 ino, ino %" PRIu64 " will be converted to version 2\n"), >> nrefs, ino); >> >> } >> dinoc->di_nlink = nrefs; > > And that is saying that your superblock does not have the NLINK > feature bit set, so it can't use version 2 inodes which support link > counts of up to 2^32. Use xfs_db to set the NLINK bit, and re-run > repair. > > FWIW, the mkfs default is to set the NLINK. That got changed some > 4-5 years ago, IIRC... Thanks for this. The original filesystem is about 8 years old so it would have been created before that change even if we had the latest versions of the xfsprogs at the time. While waiting for the data to copy (before I try anything else) I did a quick scan though the xfsprogs 3.1.8 sources looking for things which alter the sb version/versionnum to set the XFS_SB_VERSION_NLINKBIT flag (assuming that one it right since it is what causes xfs_db to add NLINK to the version output). I can find only one piece of code which does it: include/xfs_sb.h : static inline void xfs_sb_version_addnlink(xfs_sb_t *sbp) { if (sbp->sb_versionnum <= XFS_SB_VERSION_2) sbp->sb_versionnum = XFS_SB_VERSION_3; else sbp->sb_versionnum |= XFS_SB_VERSION_NLINKBIT; } and that function is only used in one place - and can't be reached: repair/versions.c : if (fs_inode_nlink && !xfs_sb_version_hasnlink(sb)) { ASSERT(fs_inode_nlink_allowed); xfs_sb_version_addnlink(sb); } ... Am I missing the obvious way to set this bit? BTW on a fresh fs made with and older mkfs.xfs (the one from RHEL5) the NLINK bit isn't set initially but seems to become set once I cause an inode to have more than 65536 links... # xfs_db -c version /dev/SpudSnaps/Test2 versionnum [0xb584+0x8] = V4,ALIGN,DALIGN,DIRV2,LOGV2,EXTFLG,MOREBITS,ATTR2 # mount /dev/SpudSnaps/Test2 /mnt/testing/ # mkdir /mnt/testing/foo # for i in $(seq 1 65537); do mkdir /mnt/testing/foo/$i; done # umount /mnt/testing # xfs_db -c version /dev/SpudSnaps/Test2 versionnum [0xb5b4+0x8] = V4,ATTR,NLINK,ALIGN,DALIGN,DIRV2,LOGV2,EXTFLG,MOREBITS,ATTR2 So is it actually some other feature which needs to be set to allow NLINK to be set? Looking at the 'bad' fs it has: # xfs_db -c version /dev/FornixRaid02/damtp-home versionnum [0x35d4+0x0] = V4,ATTR,QUOTA,ALIGN,DALIGN,DIRV2,LOGV2,EXTFLG so it seems to just be missing MOREBITS and ATTR2 compared to the earlier output from the test fs - but neither seems very likely. I'm sure that I'm missing something very obvious. -- Jon From dave@twin.jikos.cz Tue Jul 24 14:34:41 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_33 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6OJYfOJ179414 for ; Tue, 24 Jul 2012 14:34:41 -0500 X-ASG-Debug-ID: 1343158475-04cbb056f024b550001-NocioJ Received: from twin.jikos.cz (twin.jikos.cz [89.185.236.188]) by cuda.sgi.com with ESMTP id yzHu9cPQUOEXVBsR (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 24 Jul 2012 12:34:37 -0700 (PDT) X-Barracuda-Envelope-From: dave@twin.jikos.cz X-Barracuda-Apparent-Source-IP: 89.185.236.188 Received: from twin.jikos.cz (dave@localhost [127.0.0.1]) by twin.jikos.cz (8.13.6/8.13.6) with ESMTP id q6OJYQ9O002849 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 24 Jul 2012 21:34:27 +0200 Received: (from dave@localhost) by twin.jikos.cz (8.13.6/8.13.6/Submit) id q6OJYQpE002848; Tue, 24 Jul 2012 21:34:26 +0200 Date: Tue, 24 Jul 2012 21:34:26 +0200 From: David Sterba To: Liu Bo Cc: xfs-oss , Linux Btrfs Subject: Re: [PATCH] Xfstests: add btrfs snapshot function test Message-ID: <20120724193426.GH17430@twin.jikos.cz> X-ASG-Orig-Subj: Re: [PATCH] Xfstests: add btrfs snapshot function test Reply-To: dave@jikos.cz Mail-Followup-To: Liu Bo , xfs-oss , Linux Btrfs References: <500A25F8.9070005@cn.fujitsu.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <500A25F8.9070005@cn.fujitsu.com> User-Agent: Mutt/1.5.21 (2011-07-01) X-Barracuda-Connect: twin.jikos.cz[89.185.236.188] X-Barracuda-Start-Time: 1343158477 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103647 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Sat, Jul 21, 2012 at 11:46:00AM +0800, Liu Bo wrote: > From: Zhou Bo > > This patch adds btrfs snapshot function test to xfstests. > > Signed-off-by: Zhou Bo > --- > 285 | 365 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ > 285.out | 2 + > group | 1 + > 3 files changed, 368 insertions(+), 0 deletions(-) > create mode 100755 285 > create mode 100644 285.out > > diff --git a/285 b/285 > new file mode 100755 > index 0000000..d247af3 > --- /dev/null > +++ b/285 > @@ -0,0 +1,365 @@ > +#! /bin/bash > +# FS QA Test No. 285 > +# > +# Test btrfs's subvolume and snapshot function There already is one subvolume/snapshot test which is simple and basic. The new one is much more extensive and this needs a more verbose description > +# > +#----------------------------------------------------------------------- > +# Copyright (c) 2012 Fujitsu. All Rights Reserved. > +# > +# This program is free software; you can redistribute it and/or > +# modify it under the terms of the GNU General Public License as > +# published by the Free Software Foundation. > +# > +# This program is distributed in the hope that it would be useful, > +# but WITHOUT ANY WARRANTY; without even the implied warranty of > +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the > +# GNU General Public License for more details. > +# > +# You should have received a copy of the GNU General Public License > +# along with this program; if not, write the Free Software Foundation, > +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA > +# > +#----------------------------------------------------------------------- > +# > +# creator > +owner=zhoub-fnst@cn.fujitsu.com > + > +n=0 > +seq=`basename $0` > +echo "QA output created by $seq" > + > +here=`pwd` > +tmp=/tmp/$$ > +status=0 # success is the default! > + > +_cleanup() > +{ > + rm -f $tmp.* > +} > + > +trap "_cleanup ; exit \$status" 0 1 2 3 15 > + > +# get standard environment, filters and checks > +. ./common.rc > +. ./common.filter > + > +# real QA test starts here > +_supported_fs btrfs > +_supported_os Linux > +_require_scratch > + > +_scratch_mkfs_sized `expr 1024 \* 1024 \* 1024` > /dev/null 2>&1 Just curious, is there a reason why you create a 1G filesystem? This would imply a --mixed type of fs. > +_scratch_mount > + > +_prepare_snapshot() > +{ > + _scratch_remount > /dev/null > + btrfs sub snap $SCRATCH_MNT $SCRATCH_MNT/basesnapshot > /dev/null 2>>$here/$seq.full > + btrfs sub snap -r $SCRATCH_MNT $SCRATCH_MNT/readonlysnapshot > /dev/null 2>>$here/$seq.full here and below: please type full subcommands ie. btrfs subvolume snapshot although the short ones are allowed, using full names is future-proof when there could be another subcommand with the same short prefix. > + _scratch_unmount > /dev/null 2>>$here/$seq.full > + VALID_SUBVOLUME="basesnapshot" > + VALID_RO_SUBVOLUME="readonlysnapshot" > + SNAPSHOTSTR="snapshot" > + FILE1="file1-" > + FILE2="file2-" > + MVFILE2="newfile2-" > + DIR1="dir1-" > + DIR2="dir2-" > + MVDIR2="newdir2-" > + MVSNAPSHOT="mvsnapshot-" > + SRCSUBVOL="srcsubvol-" > +} > + > +_parse_options() > +{ > + SOURCE_TARGET="$1" > + case $SOURCE_TARGET in > + "1") > + SOURCE_SUBVOLUME="$VALID_SUBVOLUME" > + ;; > + esac > + SOURCE_READ="$2" > + case $SOURCE_READ in > + "1") > + SOURCE_SUBVOLUME="$VALID_RO_SUBVOLUME" > + ;; > + esac > + DESTINATION_TARGET="$3" > + case $DESTINATION_TARGET in > + "1") > + DESTINATION_SUBVOLUME=$SNAPSHOTSTR$n > + ;; > + esac > + DESTINATION_READ="$4" > + case $DESTINATION_READ in > + "1") > + SNAPSHOTOPT_STR="-r" not that it matters much, SNAPSHOT_OPT_STR would look more consistent with other variable names, like MOUNT_OPT_STR > + ;; > + "2") > + SNAPSHOTOPT_STR="" > + ;; > + esac > + MOUNT_OPT="$5" > + case $MOUNT_OPT in > + "1") > + MOUNT_OPT_STR="" > + ;; > + "2") > + MOUNT_OPT_STR="-r" > + ;; > + "3") > + MOUNT_OPT_STR="-o nodatacow" > + ;; > + esac > + FILE_OPERATION_OPT="$6" > + SNAPSHOT_ACTION_OPT="$7" > + TEST_DIR1=$DIR1$n > + TEST_DIR2=$DIR2$n > + TEST_MVDIR2=$MVDIR2$n > + TEST_FILE1=$FILE1$n > + TEST_FILE2=$FILE2$n > + TEST_MVFILE2=$MVFILE2$n > + TEST_MVSNAPSHOT=$MVSNAPSHOT$n > + SRC_SUBVOLUME=$SRCSUBVOL$n > + n=$[n+1] > +} > + > +_create_file() > +{ > + mkdir $SRC_SUBVOLUME/$TEST_DIR1 $SRC_SUBVOLUME/$TEST_DIR2 > /dev/null > + touch $SRC_SUBVOLUME/$TEST_FILE1 $SRC_SUBVOLUME/$TEST_FILE2 > /dev/null > +} > + > +_do_file_operation() > +{ > + btrfs filesystem balance $SCRATCH_MNT > /dev/null 2>&1 & although 'btrfs filesystem balance /mnt' works, please use the newer syntax 'btrfs filesystem balance start /mnt' I find the function name misleading, why is balance called here? if you really need to rebalance (both data and metadata?), put it into a separate function and call when appropriate. > + rm -rf $SRC_SUBVOLUME/$TEST_DIR1 $SRC_SUBVOLUME/$TEST_FILE1 > /dev/null > + mv $SRC_SUBVOLUME/$TEST_DIR2 $SRC_SUBVOLUME/$TEST_MVDIR2 > /dev/null > + mv $SRC_SUBVOLUME/$TEST_FILE2 $SRC_SUBVOLUME/$TEST_MVFILE2 > /dev/null > +} > + > +_do_snapshot_action() > +{ > + if [ "$SNAPSHOT_ACTION_OPT" == 2 ];then > + btrfs subvolume delete $DESTINATION_SUBVOLUME > /dev/null 2>>$here/$seq.full > + fi > + if [ "$SNAPSHOT_ACTION_OPT" == 3 ];then > + mv $DESTINATION_SUBVOLUME $TEST_MVSNAPSHOT > /dev/null 2>>$here/$seq.full > + fi > +} > + > +_check_snapshot() > +{ > + if [ "$SNAPSHOT_ACTION_OPT" == 2 ];then > + if [ -d "$DESTINATION_SUBVOLUME" ];then > + echo "case $n fails, deleting snapshot fails." >> $here/$seq.full > + status=1 > + fi > + fi > + if [ "$SNAPSHOT_ACTION_OPT" == 3 ];then > + if [ ! -d "$TEST_MVSNAPSHOT" ];then > + echo "case $n fails, renaming snapshot fails." >> $here/$seq.full > + status=1 > + fi > + fi > + > +} > + > +_check_file() > +{ > + cd $DESTINATION_SUBVOLUME > + if [ "$FILE_OPERATION_OPT" == 2 ];then > + if [ -d "$TEST_DIR1" ];then > + echo "case $n fails, before snapshot we delete dir in src, but it exists in snap" >> $here/$seq.full > + status=1 > + fi > + if [ -f "$TEST_FILE1" ];then > + echo "case $n fails, before snapshot we delete file in src, but it exists in snap" >> $here/$seq.full > + status=1 > + fi > + if [ -d "$TEST_DIR2" -o ! -d "$TEST_MVDIR2" ];then > + echo "case $n fails, before snapshot we rename dir in src, but it remains in snap" >> $here/$seq.full > + status=1 > + > + fi > + if [ -f "$TEST_FILE2" -o ! -f "$TEST_MVFILE2" ];then > + echo "case $n fails, before snapshot we rename file in src,but it remains in snap" >> $here/$seq.full > + status=1 > + fi > + > + else > + if [ ! -d "$TEST_DIR1" ];then > + echo "case $n fails, after snapshot we delete dir in src, but it doesn't exist in snap" >> $here/$seq.full > + status=1 > + fi > + if [ ! -f "$TEST_FILE1" ];then > + echo "case $n fails, after snapshot we delete file in src, but it doesn't exist in snap" >> $here/$seq.full > + status=1 > + > + fi > + if [ ! -d "$TEST_DIR2" -o -d "$TEST_MVDIR2" ];then > + echo "case $n fails, after snapshot we rename dir in src, but it also changes in snap" >> $here/$seq.full > + status=1 > + fi > + if [ ! -f "$TEST_FILE2" -o -f "$TEST_MVFILE2" ];then > + echo "case $n fails, after snapshot we rename file in src, but it also changes in snap" >> $here/$seq.full > + status=1 > + fi > + fi > + btrfs filesystem balance cancel $SCRATCH_MNT > /dev/null 2>&1 > + wait balance cancel will block until it succeeds, what's the purpose of 'wait' here ? I didn't see any background process started. > + cd .. are you always sure that this will succeed? this is an unexpected side-effect of the function, none of the _check_* does that. > +} > + > +_test_snapshot_ro() > +{ > + btrfs sub snap $SNAPSHOTOPT_STR $SOURCE_SUBVOLUME $DESTINATION_SUBVOLUME > /dev/null 2>&1 > + if [ "$?" == 0 ];then > + if [ "$MOUNT_OPT" != 1 ];then > + echo "case $n fails, btrfs snapshot fails." >> $here/$seq.full > + status=1 > + else > + if [ "$DESTINATION_READ" == 1 ];then > + if [ -w "$DESTINATION_SUBVOLUME" ];then > + echo "case $n fails, snapshot should be readonly." >> $here/$seq.full > + status=1 > + fi > + else > + if [ ! -w "$DESTINATION_SUBVOLUME" ];then > + echo "case $n fails, snapshot should be writable." >> $here/$seq.full > + status=1 > + fi > + fi > + fi > + unnecessary newline > + fi > +} > + > +_test_snapshot_operation() > +{ > + btrfs sub create $SRC_SUBVOLUME > /dev/null 2>>$here/$seq.full > + _create_file > + if [ "$FILE_OPERATION_OPT" == 2 ];then > + _do_file_operation > + fi > + btrfs sub snap $SRC_SUBVOLUME $DESTINATION_SUBVOLUME > /dev/null 2>>$here/$seq.full > + if [ "$?" == 0 ];then > + if [ "$FILE_OPERATION_OPT" == 3 ];then > + _do_file_operation > + fi > + if [ "$FILE_OPERATION_OPT" -eq "2" -o "$FILE_OPERATION_OPT" -eq "3" ];then > + _check_file > + fi > + _do_snapshot_action > + _check_snapshot > + else > + status=1 > + echo "case $n fails, btrfs snapshot fails." >> $here/$seq.full > + fi > +} > + > +_test_process() > +{ > + _scratch_mount "$MOUNT_OPT_STR" > + cd $SCRATCH_MNT > + if [ "$FILE_OPERATION_OPT" == 0 ];then > + _test_snapshot_ro > + else > + _test_snapshot_operation > + fi > + cd ~ what's the purpose? no other xfstest does this so it's not a common thing AFAICT. I think you can safely cd into $TEST_MNT if you realy need to > + _scratch_unmount > + _check_test_fs > + if [ "$?" != 0 ];then > + echo "case $n fails, btrfsck fails." >> $here/$seq.full echo ".............. fsck ........." > + status=1 > + fi > +} > + > +rm -f $here/$seq.full > +_prepare_snapshot > + > +# Src subvol | Src readonly | Des subvol | Des Readonly | Mount opt | File operation | Snap operation > + > +# case 1 > +# Valid Src | RO | Valid Des | RO | Default | Nothing | Create > +_parse_options 1 1 1 1 1 0 0 > +_test_process _parse_options and _test_process below are always called in tandem, could be better to call just one function if there isn't a special reason to call them separately here. (but of course it makes sense to have the functionality separated) I'd like to see some strings instead of a bunch of numbers. this also ensures that the comment above the test case does not lie. there are too many of them and it seems to easy to make a typo/mistake. the comment itself could be higher-level, something like 'test snapshots when we delete the original under -o nocow'. let's see how it would appear: _test valid_src ro valid_dest default nothing create IMHO more clear to a random test reader. also this way ordering of the option does not matter, less error prone and somehow easier to extend, eg. when we woud like to add more mount options to test like 'nodatasum'. > + > +# case 2 > +# Valid Src | RO | Valid Des | Writable | Default | Nothing | Create > +_parse_options 1 1 1 2 1 0 0 > +_test_process > + > +# case 3 > +# Valid Src | Writable | Valid Des | RO | Default | Nothing | Create > +_parse_options 1 2 1 1 1 0 0 > +_test_process > + > +# case 4 > +# Valid Src | Writable | Valid Des | Writable | Default | Nothing | Create > +_parse_options 1 2 1 2 1 0 0 > +_test_process > + > +# case 5 > +# Valid Src | RO | Valid Des | RO | -r | Nothing | Create > +_parse_options 1 1 1 1 2 0 0 > +_test_process > + > +# case 6 > +# Valid Src | RO | Valid Des | Writable | -r | Nothing | Create > +_parse_options 1 1 1 2 2 0 0 > +_test_process > + > +# case 7 > +# Valid Src | Writable | Valid Des | RO | -r | Nothing | Create > +_parse_options 1 2 1 1 2 0 0 > +_test_process > + > +# case 8 > +# Valid Src | Writable | Valid Des | Writable | -r | Nothing | Create > +_parse_options 1 2 1 2 2 0 0 > +_test_process > + > +# case 9 > +# Valid Src | Writable | Valid Des | Writable | Default | Before snap | Delete > +_parse_options 1 2 1 2 1 2 2 > +_test_process > + > +# case 10 > +# Valid Src | Writable | Valid Des | Writable | Default | Before snap | Rename > +_parse_options 1 2 1 2 1 2 3 > +_test_process > + > +# case 11 > +# Valid Src | Writable | Valid Des | Writable | Default | After snap | Delete > +_parse_options 1 2 1 2 1 3 2 > +_test_process > + > +# case 12 > +# Valid Src | Writable | Valid Des | Writable | Default | After snap | Rename > +_parse_options 1 2 1 2 1 3 3 > +_test_process > + > +# case 13 > +# Valid Src | Writable | Valid Des | Writable | no datacow | Before snap | Delete > +_parse_options 1 2 1 2 3 2 2 > +_test_process > + > +# case 14 > +# Valid Src | Writable | Valid Des | Writable | no datacow | Before snap | Rename > +_parse_options 1 2 1 2 3 2 3 > +_test_process > + > +# case 15 > +# Valid Src | Writable | Valid Des | Writable | no datacow | After snap | Delete > +_parse_options 1 2 1 2 3 3 2 > +_test_process > + > +# case 16 > +# Valid Src | Writable | Valid Des | Writable | no datacow | After snap | Rename > +_parse_options 1 2 1 2 3 3 3 > +_test_process > + > +echo "Silence is golden" > +exit > diff --git a/285.out b/285.out > new file mode 100644 > index 0000000..ab12da9 > --- /dev/null > +++ b/285.out > @@ -0,0 +1,2 @@ > +QA output created by 285 > +Silence is golden > diff --git a/group b/group > index 104ed35..0b33178 100644 > --- a/group > +++ b/group > @@ -403,3 +403,4 @@ deprecated > 282 dump ioctl auto quick > 283 dump ioctl auto quick > 284 auto > +285 auto From cattelan@thebarn.com Tue Jul 24 16:02:25 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6OL2PQU193518 for ; Tue, 24 Jul 2012 16:02:25 -0500 X-ASG-Debug-ID: 1343163743-04cbb056f0251570001-NocioJ Received: from x.digitalelves.com (x.digitalelves.com [209.98.77.55]) by cuda.sgi.com with ESMTP id 2c8dhheCfWlCu9RB (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 24 Jul 2012 14:02:24 -0700 (PDT) X-Barracuda-Envelope-From: cattelan@thebarn.com X-Barracuda-Apparent-Source-IP: 209.98.77.55 Received: from funky.local (localhost [127.0.0.1]) (authenticated bits=0) by x.digitalelves.com (8.14.5/8.14.5) with ESMTP id q6OL2FHY078284; Tue, 24 Jul 2012 16:02:16 -0500 (CDT) (envelope-from cattelan@thebarn.com) Message-ID: <500F0D57.7010502@thebarn.com> Date: Tue, 24 Jul 2012 16:02:15 -0500 From: Russell Cattelan User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:14.0) Gecko/20120713 Thunderbird/14.0 MIME-Version: 1.0 To: Christoph Hellwig CC: Eric Sandeen , xfs-oss Subject: Re: wiki spam References: <50082D6A.30901@sandeen.net> <20120724132352.GB9142@infradead.org> X-ASG-Orig-Subj: Re: wiki spam In-Reply-To: <20120724132352.GB9142@infradead.org> X-Enigmail-Version: 1.4.3 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: x.digitalelves.com[209.98.77.55] X-Barracuda-Start-Time: 1343163744 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103654 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On 7/24/12 8:23 AM, Christoph Hellwig wrote: > On Thu, Jul 19, 2012 at 10:53:14AM -0500, Eric Sandeen wrote: >> We're back up to about a 3:1 ratio of spam to content on the wiki. >> >> Constantly weeding it out is a poor use of our time... where are we at with this, have we required an account to create pages, at least? > I suspect Russell isn't reading the xfs list to actively any more. > > Russell, any chance to disabllow posting for users that don't have an > account on the wiki? Ok I updated mediawiki to 1.19 so that the ConfirmUser extension wold work. All accounts must be approved by a sysop before they are active. Hopefully I can just reject the obvious spam accounts. There was some 1500 accounts on the system most of them with no edit's so I just deleted those. There is a bunch of spam accounts with 1 or 2 posts these should be deleted with the mergeuser extension but that is a bit more time consuming. Please let me know if the upgrade has caused any problems. -Russell From david@fromorbit.com Tue Jul 24 16:19:04 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6OLJ3QC196014 for ; Tue, 24 Jul 2012 16:19:04 -0500 X-ASG-Debug-ID: 1343164740-04cb6c75da4967c0001-NocioJ Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id A8mC6uQJyRmwQx98 for ; Tue, 24 Jul 2012 14:19:01 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.143 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgkFAJwQD1B5LMut/2dsb2JhbABFhQq0eIEIgiABAQU6HCMQCAMYLhQlAyETiAy7MBSLN4Z0A5VIkA6CcQ Received: from ppp121-44-203-173.lns20.syd7.internode.on.net (HELO dastard) ([121.44.203.173]) by ipmail05.adl6.internode.on.net with ESMTP; 25 Jul 2012 06:48:59 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1StmVN-0003iV-L0; Wed, 25 Jul 2012 07:18:57 +1000 Date: Wed, 25 Jul 2012 07:18:57 +1000 From: Dave Chinner To: Wanlong Gao Cc: xfs@oss.sgi.com, Ben Myers , Christoph Hellwig , Zach Brown Subject: Re: [PATCH V5] xfs: cleanup the mount options Message-ID: <20120724211857.GO23387@dastard> X-ASG-Orig-Subj: Re: [PATCH V5] xfs: cleanup the mount options References: <20120711022609.GX19223@dastard> <1341988145-12994-1-git-send-email-gaowanlong@cn.fujitsu.com> <20120723232813.GL23387@dastard> <500E0217.90405@cn.fujitsu.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <500E0217.90405@cn.fujitsu.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1343164741 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103656 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Tue, Jul 24, 2012 at 10:01:59AM +0800, Wanlong Gao wrote: > On 07/24/2012 07:28 AM, Dave Chinner wrote: > > On Wed, Jul 11, 2012 at 02:29:05PM +0800, Wanlong Gao wrote: > >> @@ -208,175 +292,192 @@ xfs_parseargs( > >> if (!options) > >> goto done; > >> > >> - while ((this_char = strsep(&options, ",")) != NULL) { > >> - if (!*this_char) > >> + options = kstrdup(options, GFP_NOFS); > > > > GFP_NOFS allocation. Why is this GFP_NOFS, and all the other > > allocations GFP_KERNEL? If it is not safe to use GFP_KERNEL > > allocations here, then all of the above allocations need to be > > GFP_NOFS, too. > > Since strsep() will change the options, so we should make GFP_NOFS > safely to dup the orig options, but the parse functions can safely > use GFP_KERNEL. I unerstand why you are using kstrdup(). My question is why are you using GFP_NOFS here? What filesystem recursion deadlock are you tryin gto avoid here, and why don't the other allocations in the string parsing need to avoid the same problem as they are called from the same context? If there is no recursion deadlock (I can't see that there is one), then GFP_KERNEL is what you should be using here.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Tue Jul 24 16:41:05 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_43 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6OLf5ug198463 for ; Tue, 24 Jul 2012 16:41:05 -0500 X-ASG-Debug-ID: 1343166062-04cb6c75db498070001-NocioJ Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id tJZhAlN58FWhbRhV for ; Tue, 24 Jul 2012 14:41:03 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.143 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgoFAJcVD1B5LMut/2dsb2JhbABFDoR8tHiBCIIgAQEEAScTHCMFCwgDDgouFCUDIROIBwW7LhSLN4Z0A5VIiSyGYoImSw Received: from ppp121-44-203-173.lns20.syd7.internode.on.net (HELO dastard) ([121.44.203.173]) by ipmail05.adl6.internode.on.net with ESMTP; 25 Jul 2012 07:11:02 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1Stmqi-0003ni-9U; Wed, 25 Jul 2012 07:41:00 +1000 Date: Wed, 25 Jul 2012 07:41:00 +1000 From: Dave Chinner To: Jon Peatfield Cc: xfs@oss.sgi.com Subject: Re: Assert in xfs_repair (Phase 7) and other xfs_restore problems Message-ID: <20120724214100.GP23387@dastard> X-ASG-Orig-Subj: Re: Assert in xfs_repair (Phase 7) and other xfs_restore problems References: <20120723235442.GM23387@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1343166062 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103656 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Tue, Jul 24, 2012 at 07:28:48PM +0100, Jon Peatfield wrote: > On Tue, 24 Jul 2012, Dave Chinner wrote: > > ... > >>Now in phase7.c it asserts if nlinks is over 65536 which 13006001 > >>clearly is: > >> > >> do_warn(_("resetting inode %" PRIu64 " nlinks from %u to %u\n"), > >> ino, dinoc->di_nlink, nrefs); > >> > >> if (dinoc->di_version == 1 && nrefs > XFS_MAXLINK_1) { > >> ASSERT(fs_inode_nlink); > >> do_warn( > >>_("nlinks %u will overflow v1 ino, ino %" PRIu64 " will be converted to version 2\n"), > >> nrefs, ino); > >> > >> } > >> dinoc->di_nlink = nrefs; > > > >And that is saying that your superblock does not have the NLINK > >feature bit set, so it can't use version 2 inodes which support link > >counts of up to 2^32. Use xfs_db to set the NLINK bit, and re-run > >repair. > > > >FWIW, the mkfs default is to set the NLINK. That got changed some > >4-5 years ago, IIRC... > > Thanks for this. > > The original filesystem is about 8 years old so it would have been > created before that change even if we had the latest versions of the > xfsprogs at the time. .... > Am I missing the obvious way to set this bit? xfs_repair shouldn't set or clear feature bits unless asked, and this case is someting we haven't seen before. I can't recall ever having seen this, even when nlink wasn't set by default.... xfs_db is the answer. i.e. # xfs_db -x -c version nlink versionnum [0xb584+0x8] = V4,ALIGN,DALIGN,DIRV2,LOGV2,EXTFLG,MOREBITS,ATTR2 take the first version 0xb584, and or the nlink bit in: #define XFS_SB_VERSION_NLINKBIT 0x0020 to give 0xb5a4, and run the command: # xfs_db -x -c "sb 0" -c "write versionnum 0xb5a4" And that will set the bit in the superblock and allow repair to handle inodes with more than 64k links. > BTW on a fresh fs made with and older mkfs.xfs (the one from RHEL5) > the NLINK bit isn't set initially but seems to become set once I > cause an inode to have more than 65536 links... Right - that's the dynamic behaviour I mentioned. > # xfs_db -c version /dev/SpudSnaps/Test2 > versionnum [0xb584+0x8] = V4,ALIGN,DALIGN,DIRV2,LOGV2,EXTFLG,MOREBITS,ATTR2 > # mount /dev/SpudSnaps/Test2 /mnt/testing/ > # mkdir /mnt/testing/foo > # for i in $(seq 1 65537); do mkdir /mnt/testing/foo/$i; done > # umount /mnt/testing > # xfs_db -c version /dev/SpudSnaps/Test2 > versionnum [0xb5b4+0x8] = V4,ATTR,NLINK,ALIGN,DALIGN,DIRV2,LOGV2,EXTFLG,MOREBITS,ATTR2 > > So is it actually some other feature which needs to be set to allow > NLINK to be set? No, the kernel does it automatically. Like I said, old mkfs.xfs binaries did not set the bit, relying on the kernel to automatically add it when necessary. i.e. going back 15 years, you could upgrade your Irix kernel an magically get >64k link count support in XFS without doing anything else... Cheers, Dave. -- Dave Chinner david@fromorbit.com From gaowanlong@cn.fujitsu.com Tue Jul 24 20:10:52 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6P1Apfm227133 for ; Tue, 24 Jul 2012 20:10:52 -0500 X-ASG-Debug-ID: 1343178648-04bdf04e624ba3c0001-NocioJ Received: from song.cn.fujitsu.com (cn.fujitsu.com [222.73.24.84]) by cuda.sgi.com with ESMTP id 2TQrtL6jNM8TgaBB for ; Tue, 24 Jul 2012 18:10:49 -0700 (PDT) X-Barracuda-Envelope-From: gaowanlong@cn.fujitsu.com X-Barracuda-Apparent-Source-IP: 222.73.24.84 X-IronPort-AV: E=Sophos;i="4.77,649,1336320000"; d="scan'208";a="5473397" Received: from unknown (HELO tang.cn.fujitsu.com) ([10.167.250.3]) by song.cn.fujitsu.com with ESMTP; 25 Jul 2012 09:09:52 +0800 Received: from fnstmail02.fnst.cn.fujitsu.com (tang.cn.fujitsu.com [127.0.0.1]) by tang.cn.fujitsu.com (8.14.3/8.13.1) with ESMTP id q6P1Alx3021134; Wed, 25 Jul 2012 09:10:47 +0800 Received: from [10.167.225.197] ([10.167.225.197]) by fnstmail02.fnst.cn.fujitsu.com (Lotus Domino Release 8.5.3) with ESMTP id 2012072509112092-851111 ; Wed, 25 Jul 2012 09:11:20 +0800 Message-ID: <500F4765.9090009@cn.fujitsu.com> Date: Wed, 25 Jul 2012 09:09:57 +0800 From: Wanlong Gao Reply-To: gaowanlong@cn.fujitsu.com Organization: Fujitsu User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:14.0) Gecko/20120717 Thunderbird/14.0 MIME-Version: 1.0 To: Dave Chinner CC: xfs@oss.sgi.com, Ben Myers , Christoph Hellwig , Zach Brown Subject: Re: [PATCH V5] xfs: cleanup the mount options References: <20120711022609.GX19223@dastard> <1341988145-12994-1-git-send-email-gaowanlong@cn.fujitsu.com> <20120723232813.GL23387@dastard> <500E0217.90405@cn.fujitsu.com> <20120724211857.GO23387@dastard> X-ASG-Orig-Subj: Re: [PATCH V5] xfs: cleanup the mount options In-Reply-To: <20120724211857.GO23387@dastard> X-MIMETrack: Itemize by SMTP Server on mailserver/fnst(Release 8.5.3|September 15, 2011) at 2012/07/25 09:11:20, Serialize by Router on mailserver/fnst(Release 8.5.3|September 15, 2011) at 2012/07/25 09:11:22, Serialize complete at 2012/07/25 09:11:22 Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=ISO-8859-1 X-Barracuda-Connect: cn.fujitsu.com[222.73.24.84] X-Barracuda-Start-Time: 1343178649 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103670 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On 07/25/2012 05:18 AM, Dave Chinner wrote: > On Tue, Jul 24, 2012 at 10:01:59AM +0800, Wanlong Gao wrote: >> On 07/24/2012 07:28 AM, Dave Chinner wrote: >>> On Wed, Jul 11, 2012 at 02:29:05PM +0800, Wanlong Gao wrote: >>>> @@ -208,175 +292,192 @@ xfs_parseargs( >>>> if (!options) >>>> goto done; >>>> >>>> - while ((this_char = strsep(&options, ",")) != NULL) { >>>> - if (!*this_char) >>>> + options = kstrdup(options, GFP_NOFS); >>> >>> GFP_NOFS allocation. Why is this GFP_NOFS, and all the other >>> allocations GFP_KERNEL? If it is not safe to use GFP_KERNEL >>> allocations here, then all of the above allocations need to be >>> GFP_NOFS, too. >> >> Since strsep() will change the options, so we should make GFP_NOFS >> safely to dup the orig options, but the parse functions can safely >> use GFP_KERNEL. > > I unerstand why you are using kstrdup(). My question is why are you > using GFP_NOFS here? What filesystem recursion deadlock are you > tryin gto avoid here, and why don't the other allocations in the > string parsing need to avoid the same problem as they are called > from the same context? > > If there is no recursion deadlock (I can't see that there is one), > then GFP_KERNEL is what you should be using here.... > Sorry, I have no strong reason, so will use GFP_KERNEL instead. Thanks, Wanlong Gao > Cheers, > > Dave. > From gaowanlong@cn.fujitsu.com Tue Jul 24 20:13:32 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-4.9 required=5.0 tests=BAYES_00,LOCAL_GNU_PATCH autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6P1DVhV227632 for ; Tue, 24 Jul 2012 20:13:31 -0500 X-ASG-Debug-ID: 1343178807-04bdf04e614ba560001-NocioJ Received: from song.cn.fujitsu.com (cn.fujitsu.com [222.73.24.84]) by cuda.sgi.com with ESMTP id cHFd9rZKf9FSqOfB for ; Tue, 24 Jul 2012 18:13:28 -0700 (PDT) X-Barracuda-Envelope-From: gaowanlong@cn.fujitsu.com X-Barracuda-Apparent-Source-IP: 222.73.24.84 X-IronPort-AV: E=Sophos;i="4.77,649,1336320000"; d="scan'208";a="5473415" Received: from unknown (HELO tang.cn.fujitsu.com) ([10.167.250.3]) by song.cn.fujitsu.com with ESMTP; 25 Jul 2012 09:12:32 +0800 Received: from fnstmail02.fnst.cn.fujitsu.com (tang.cn.fujitsu.com [127.0.0.1]) by tang.cn.fujitsu.com (8.14.3/8.13.1) with ESMTP id q6P1ChmS021210; Wed, 25 Jul 2012 09:12:44 +0800 Received: from gaowanlong.fnst.cn.fujitsu.com ([10.167.225.197]) by fnstmail02.fnst.cn.fujitsu.com (Lotus Domino Release 8.5.3) with ESMTP id 2012072509131727-851149 ; Wed, 25 Jul 2012 09:13:17 +0800 From: Wanlong Gao To: xfs@oss.sgi.com Cc: Wanlong Gao , Ben Myers , Christoph Hellwig , Dave Chinner , Zach Brown Subject: [PATCH V7] xfs: cleanup the mount options Date: Wed, 25 Jul 2012 09:11:37 +0800 X-ASG-Orig-Subj: [PATCH V7] xfs: cleanup the mount options Message-Id: <1343178697-3479-1-git-send-email-gaowanlong@cn.fujitsu.com> X-Mailer: git-send-email 1.7.12.rc0 In-Reply-To: <20120724211857.GO23387@dastard> References: <20120724211857.GO23387@dastard> X-MIMETrack: Itemize by SMTP Server on mailserver/fnst(Release 8.5.3|September 15, 2011) at 2012/07/25 09:13:17, Serialize by Router on mailserver/fnst(Release 8.5.3|September 15, 2011) at 2012/07/25 09:13:59, Serialize complete at 2012/07/25 09:13:59 X-Barracuda-Connect: cn.fujitsu.com[222.73.24.84] X-Barracuda-Start-Time: 1343178807 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103670 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- remove the mount options macro, use tokens instead. change from V6: (Dave) 1. switch GFP_NOFS to GFP_KERNEL change from V5: (Dave) 1. fix a string leak. 2. leave the show options to raw numbers. change from V4: (as Dave suggested) 1. suffix_match_int avoid overflow. 2. convert the return style to be consistent with others. 3. move the "intarg" init above the switch. 4. move match_strdup to a help function. 5. collapsed Opt_biosize and Opt_allocsize. 6. make a consistent deprecated message. CC: Ben Myers CC: Christoph Hellwig CC: Dave Chinner CC: Zach Brown Signed-off-by: Wanlong Gao --- fs/xfs/xfs_super.c | 551 +++++++++++++++++++++++++++++++---------------------- 1 file changed, 325 insertions(+), 226 deletions(-) diff --git a/fs/xfs/xfs_super.c b/fs/xfs/xfs_super.c index cb2deb1..336a210 100644 --- a/fs/xfs/xfs_super.c +++ b/fs/xfs/xfs_super.c @@ -66,91 +66,171 @@ static const struct super_operations xfs_super_operations; static kmem_zone_t *xfs_ioend_zone; mempool_t *xfs_ioend_pool; -#define MNTOPT_LOGBUFS "logbufs" /* number of XFS log buffers */ -#define MNTOPT_LOGBSIZE "logbsize" /* size of XFS log buffers */ -#define MNTOPT_LOGDEV "logdev" /* log device */ -#define MNTOPT_RTDEV "rtdev" /* realtime I/O device */ -#define MNTOPT_BIOSIZE "biosize" /* log2 of preferred buffered io size */ -#define MNTOPT_WSYNC "wsync" /* safe-mode nfs compatible mount */ -#define MNTOPT_NOALIGN "noalign" /* turn off stripe alignment */ -#define MNTOPT_SWALLOC "swalloc" /* turn on stripe width allocation */ -#define MNTOPT_SUNIT "sunit" /* data volume stripe unit */ -#define MNTOPT_SWIDTH "swidth" /* data volume stripe width */ -#define MNTOPT_NOUUID "nouuid" /* ignore filesystem UUID */ -#define MNTOPT_MTPT "mtpt" /* filesystem mount point */ -#define MNTOPT_GRPID "grpid" /* group-ID from parent directory */ -#define MNTOPT_NOGRPID "nogrpid" /* group-ID from current process */ -#define MNTOPT_BSDGROUPS "bsdgroups" /* group-ID from parent directory */ -#define MNTOPT_SYSVGROUPS "sysvgroups" /* group-ID from current process */ -#define MNTOPT_ALLOCSIZE "allocsize" /* preferred allocation size */ -#define MNTOPT_NORECOVERY "norecovery" /* don't run XFS recovery */ -#define MNTOPT_BARRIER "barrier" /* use writer barriers for log write and - * unwritten extent conversion */ -#define MNTOPT_NOBARRIER "nobarrier" /* .. disable */ -#define MNTOPT_64BITINODE "inode64" /* inodes can be allocated anywhere */ -#define MNTOPT_IKEEP "ikeep" /* do not free empty inode clusters */ -#define MNTOPT_NOIKEEP "noikeep" /* free empty inode clusters */ -#define MNTOPT_LARGEIO "largeio" /* report large I/O sizes in stat() */ -#define MNTOPT_NOLARGEIO "nolargeio" /* do not report large I/O sizes - * in stat(). */ -#define MNTOPT_ATTR2 "attr2" /* do use attr2 attribute format */ -#define MNTOPT_NOATTR2 "noattr2" /* do not use attr2 attribute format */ -#define MNTOPT_FILESTREAM "filestreams" /* use filestreams allocator */ -#define MNTOPT_QUOTA "quota" /* disk quotas (user) */ -#define MNTOPT_NOQUOTA "noquota" /* no quotas */ -#define MNTOPT_USRQUOTA "usrquota" /* user quota enabled */ -#define MNTOPT_GRPQUOTA "grpquota" /* group quota enabled */ -#define MNTOPT_PRJQUOTA "prjquota" /* project quota enabled */ -#define MNTOPT_UQUOTA "uquota" /* user quota (IRIX variant) */ -#define MNTOPT_GQUOTA "gquota" /* group quota (IRIX variant) */ -#define MNTOPT_PQUOTA "pquota" /* project quota (IRIX variant) */ -#define MNTOPT_UQUOTANOENF "uqnoenforce"/* user quota limit enforcement */ -#define MNTOPT_GQUOTANOENF "gqnoenforce"/* group quota limit enforcement */ -#define MNTOPT_PQUOTANOENF "pqnoenforce"/* project quota limit enforcement */ -#define MNTOPT_QUOTANOENF "qnoenforce" /* same as uqnoenforce */ -#define MNTOPT_DELAYLOG "delaylog" /* Delayed logging enabled */ -#define MNTOPT_NODELAYLOG "nodelaylog" /* Delayed logging disabled */ -#define MNTOPT_DISCARD "discard" /* Discard unused blocks */ -#define MNTOPT_NODISCARD "nodiscard" /* Do not discard unused blocks */ +#define MNTOPT_LOGBUFS "logbufs" +#define MNTOPT_LOGBSIZE "logbsize" +#define MNTOPT_LOGDEV "logdev" +#define MNTOPT_RTDEV "rtdev" +#define MNTOPT_BIOSIZE "biosize" +#define MNTOPT_WSYNC "wsync" +#define MNTOPT_NOALIGN "noalign" +#define MNTOPT_SWALLOC "swalloc" +#define MNTOPT_SUNIT "sunit" +#define MNTOPT_SWIDTH "swidth" +#define MNTOPT_NOUUID "nouuid" +#define MNTOPT_MTPT "mtpt" +#define MNTOPT_GRPID "grpid" +#define MNTOPT_NOGRPID "nogrpid" +#define MNTOPT_BSDGROUPS "bsdgroups" +#define MNTOPT_SYSVGROUPS "sysvgroups" +#define MNTOPT_ALLOCSIZE "allocsize" +#define MNTOPT_NORECOVERY "norecovery" +#define MNTOPT_BARRIER "barrier" +#define MNTOPT_NOBARRIER "nobarrier" +#define MNTOPT_64BITINODE "inode64" +#define MNTOPT_IKEEP "ikeep" +#define MNTOPT_NOIKEEP "noikeep" +#define MNTOPT_LARGEIO "largeio" +#define MNTOPT_NOLARGEIO "nolargeio" +#define MNTOPT_ATTR2 "attr2" +#define MNTOPT_NOATTR2 "noattr2" +#define MNTOPT_FILESTREAM "filestreams" +#define MNTOPT_QUOTA "quota" +#define MNTOPT_NOQUOTA "noquota" +#define MNTOPT_USRQUOTA "usrquota" +#define MNTOPT_GRPQUOTA "grpquota" +#define MNTOPT_PRJQUOTA "prjquota" +#define MNTOPT_UQUOTA "uquota" +#define MNTOPT_GQUOTA "gquota" +#define MNTOPT_PQUOTA "pquota" +#define MNTOPT_UQUOTANOENF "uqnoenforce" +#define MNTOPT_GQUOTANOENF "gqnoenforce" +#define MNTOPT_PQUOTANOENF "pqnoenforce" +#define MNTOPT_QUOTANOENF "qnoenforce" +#define MNTOPT_DISCARD "discard" +#define MNTOPT_NODISCARD "nodiscard" +#define MNTOPT_DELAYLOG "delaylog" +#define MNTOPT_NODELAYLOG "nodelaylog" +#define MNTOPT_IHASHSIZE "ihashsize" +#define MNTOPT_OSYNCISDSYNC "osyncisdsync" +#define MNTOPT_OSYNCISOSYNC "osyncisosync" +#define MNTOPT_IRIXSGID "irixsgid" + +#define MNTOPT_DEPRECATED "has no effect, option is deprecated" -/* - * Table driven mount option parser. - * - * Currently only used for remount, but it will be used for mount - * in the future, too. - */ enum { - Opt_barrier, Opt_nobarrier, Opt_err + Opt_logbufs, Opt_logbsize, Opt_logdev, Opt_rtdev, Opt_biosize, + Opt_wsync, Opt_noalign, Opt_swalloc, Opt_sunit, Opt_swidth, + Opt_nouuid, Opt_mtpt, Opt_grpid, Opt_nogrpid, Opt_bsdgroups, + Opt_sysvgroups, Opt_allocsize, Opt_norecovery, Opt_barrier, + Opt_nobarrier, Opt_inode64, Opt_ikeep, Opt_noikeep, Opt_largeio, + Opt_nolargeio, Opt_attr2, Opt_noattr2, Opt_filestreams, Opt_quota, + Opt_noquota, Opt_usrquota, Opt_grpquota, Opt_prjquota, Opt_uquota, + Opt_gquota, Opt_pquota, Opt_uqnoenf, Opt_gqnoenf, Opt_pqnoenf, + Opt_qnoenf, Opt_discard, Opt_nodiscard, Opt_delaylog, Opt_nodelaylog, + Opt_ihashsize, Opt_osyncisdsync, Opt_osyncisosync, Opt_irixsgid, + Opt_err }; static const match_table_t tokens = { - {Opt_barrier, "barrier"}, - {Opt_nobarrier, "nobarrier"}, + {Opt_logbufs, MNTOPT_LOGBUFS "=%d"}, /* number of XFS log buffers */ + {Opt_logbsize, MNTOPT_LOGBSIZE "=%s"}, /* size of XFS log buffers */ + {Opt_logdev, MNTOPT_LOGDEV "=%s"}, /* log device */ + {Opt_rtdev, MNTOPT_RTDEV "=%s"}, /* realtime I/O device */ + {Opt_biosize, MNTOPT_BIOSIZE "=%d"}, /* log2 of preferred buffered io size */ + {Opt_wsync, MNTOPT_WSYNC}, /* safe-mode nfs compatible mount */ + {Opt_noalign, MNTOPT_NOALIGN}, /* turn off stripe alignment */ + {Opt_swalloc, MNTOPT_SWALLOC}, /* turn on stripe width allocation */ + {Opt_sunit, MNTOPT_SUNIT "=%d"}, /* data volume stripe unit */ + {Opt_swidth, MNTOPT_SWIDTH "=%d"}, /* data volume stripe width */ + {Opt_nouuid, MNTOPT_NOUUID}, /* ignore filesystem UUID */ + {Opt_mtpt, MNTOPT_MTPT}, /* filesystem mount point */ + {Opt_grpid, MNTOPT_GRPID}, /* group-ID from parent directory */ + {Opt_nogrpid, MNTOPT_NOGRPID}, /* group-ID from current process */ + {Opt_bsdgroups, MNTOPT_BSDGROUPS}, /* group-ID from parent directory */ + {Opt_sysvgroups, MNTOPT_SYSVGROUPS}, /* group-ID from current process */ + {Opt_allocsize, MNTOPT_ALLOCSIZE "=%s"},/* preferred allocation size */ + {Opt_norecovery, MNTOPT_NORECOVERY}, /* do not run XFS recovery */ + {Opt_barrier, MNTOPT_BARRIER}, /* use writer barrier for log write and + * unwritten extent conversation */ + {Opt_nobarrier, MNTOPT_NOBARRIER}, /* .. disable */ + {Opt_inode64, MNTOPT_64BITINODE}, /* inodes can be allocated anywhere */ + {Opt_ikeep, MNTOPT_IKEEP}, /* do not free empty inode clusters */ + {Opt_noikeep, MNTOPT_NOIKEEP}, /* free empty inode clusters */ + {Opt_largeio, MNTOPT_LARGEIO}, /* report large I/O sizes in start() */ + {Opt_nolargeio, MNTOPT_NOLARGEIO}, /* do not report large I/O sizes + * in start() */ + {Opt_attr2, MNTOPT_ATTR2}, /* do use attr2 attribute format */ + {Opt_noattr2, MNTOPT_NOATTR2}, /* do not use attr2 attribute format */ + {Opt_filestreams, MNTOPT_FILESTREAM}, /* use filestreams allocator */ + {Opt_quota, MNTOPT_QUOTA}, /* disk quotas (user) */ + {Opt_noquota, MNTOPT_NOQUOTA}, /* no quotas */ + {Opt_usrquota, MNTOPT_USRQUOTA}, /* user quota enabled */ + {Opt_grpquota, MNTOPT_GRPQUOTA}, /* group quota enabled */ + {Opt_prjquota, MNTOPT_PRJQUOTA}, /* project quota enabled */ + {Opt_uquota, MNTOPT_UQUOTA}, /* user quota (IRIX variant) */ + {Opt_gquota, MNTOPT_GQUOTA}, /* group quota (IRIX variant) */ + {Opt_pquota, MNTOPT_PQUOTA}, /* project quota (IRIX variant) */ + {Opt_uqnoenf, MNTOPT_UQUOTANOENF}, /* user quota limit enforcement */ + {Opt_gqnoenf, MNTOPT_GQUOTANOENF}, /* group quota limit enforcement */ + {Opt_pqnoenf, MNTOPT_PQUOTANOENF}, /* project quota limit enforcement */ + {Opt_qnoenf, MNTOPT_QUOTANOENF}, /* same as uqnoenforce */ + {Opt_discard, MNTOPT_DISCARD}, /* Discard unused blocks */ + {Opt_nodiscard, MNTOPT_NODISCARD}, /* Do not discard unused blocks */ + {Opt_delaylog, MNTOPT_DELAYLOG}, /* deprecated */ + {Opt_nodelaylog, MNTOPT_NODELAYLOG}, /* deprecated */ + {Opt_ihashsize, MNTOPT_IHASHSIZE}, /* deprecated */ + {Opt_osyncisdsync, MNTOPT_OSYNCISDSYNC},/* deprecated */ + {Opt_osyncisosync, MNTOPT_OSYNCISOSYNC},/* deprecated */ + {Opt_irixsgid, MNTOPT_IRIXSGID}, /* deprecated */ {Opt_err, NULL} }; - -STATIC unsigned long -suffix_strtoul(char *s, char **endp, unsigned int base) +STATIC int +suffix_match_int(substring_t *s, unsigned long *result) { - int last, shift_left_factor = 0; - char *value = s; + int shift_left_factor = 0; + char *value = s->to - 1; + char *string; - last = strlen(value) - 1; - if (value[last] == 'K' || value[last] == 'k') { + if (*value == 'K' || *value == 'k') { shift_left_factor = 10; - value[last] = '\0'; + s->to--; } - if (value[last] == 'M' || value[last] == 'm') { + if (*value == 'M' || *value == 'm') { shift_left_factor = 20; - value[last] = '\0'; + s->to--; } - if (value[last] == 'G' || value[last] == 'g') { + if (*value == 'G' || *value == 'g') { shift_left_factor = 30; - value[last] = '\0'; + s->to--; } - return simple_strtoul((const char *)s, endp, base) << shift_left_factor; + string = match_strdup(s); + if (!string) + return ENOMEM; + + *result = simple_strtoul((const char *)string, NULL, 0) << + shift_left_factor; + + kfree(string); + return 0; +} + +STATIC int +match_name_strdup(substring_t *s, char *name) +{ + char *string; + int ret = 0; + string = match_strdup(s); + if (!string) + return ENOMEM; + + name = kstrndup(string, MAXNAMELEN, GFP_KERNEL); + if (!name) + ret = ENOMEM; + + kfree(string); + return ret; } /* @@ -166,11 +246,15 @@ xfs_parseargs( char *options) { struct super_block *sb = mp->m_super; - char *this_char, *value, *eov; + char *p; int dsunit = 0; int dswidth = 0; - int iosize = 0; __uint8_t iosizelog = 0; + int intarg; + unsigned long ularg; + substring_t args[MAX_OPT_ARGS]; + char *orig = NULL; + int ret = 0; /* * set up the mount name first so all the errors will refer to the @@ -208,175 +292,190 @@ xfs_parseargs( if (!options) goto done; - while ((this_char = strsep(&options, ",")) != NULL) { - if (!*this_char) + orig = kstrdup(options, GFP_KERNEL); + if (!orig) { + ret = ENOMEM; + goto done; + } + + while ((p = strsep(&options, ",")) != NULL) { + int token; + if (!*p) continue; - if ((value = strchr(this_char, '=')) != NULL) - *value++ = 0; - - if (!strcmp(this_char, MNTOPT_LOGBUFS)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - mp->m_logbufs = simple_strtoul(value, &eov, 10); - } else if (!strcmp(this_char, MNTOPT_LOGBSIZE)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - mp->m_logbsize = suffix_strtoul(value, &eov, 10); - } else if (!strcmp(this_char, MNTOPT_LOGDEV)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - mp->m_logname = kstrndup(value, MAXNAMELEN, GFP_KERNEL); - if (!mp->m_logname) - return ENOMEM; - } else if (!strcmp(this_char, MNTOPT_MTPT)) { - xfs_warn(mp, "%s option not allowed on this system", - this_char); - return EINVAL; - } else if (!strcmp(this_char, MNTOPT_RTDEV)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - mp->m_rtname = kstrndup(value, MAXNAMELEN, GFP_KERNEL); - if (!mp->m_rtname) - return ENOMEM; - } else if (!strcmp(this_char, MNTOPT_BIOSIZE)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - iosize = simple_strtoul(value, &eov, 10); - iosizelog = ffs(iosize) - 1; - } else if (!strcmp(this_char, MNTOPT_ALLOCSIZE)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - iosize = suffix_strtoul(value, &eov, 10); - iosizelog = ffs(iosize) - 1; - } else if (!strcmp(this_char, MNTOPT_GRPID) || - !strcmp(this_char, MNTOPT_BSDGROUPS)) { + + token = match_token(p, tokens, args); + intarg = 0; + ularg = 0; + switch (token) { + case Opt_logbufs: + ret = match_int(args, &intarg); + if (ret) + goto free_orig; + mp->m_logbufs = intarg; + break; + case Opt_logbsize: + ret = suffix_match_int(args, &ularg); + if (ret) + goto free_orig; + mp->m_logbsize = ularg; + break; + case Opt_logdev: + ret = match_name_strdup(args, mp->m_logname); + if (ret) + goto free_orig; + break; + case Opt_mtpt: + xfs_warn(mp, "%s option not allowed on this system", p); + ret = EINVAL; + goto free_orig; + case Opt_rtdev: + ret = match_name_strdup(args, mp->m_rtname); + if (ret) + goto free_orig; + break; + case Opt_biosize: + case Opt_allocsize: + ret = suffix_match_int(args, &ularg); + if (ret) + goto free_orig; + iosizelog = ffs(ularg) - 1; + break; + case Opt_grpid: + case Opt_bsdgroups: mp->m_flags |= XFS_MOUNT_GRPID; - } else if (!strcmp(this_char, MNTOPT_NOGRPID) || - !strcmp(this_char, MNTOPT_SYSVGROUPS)) { + break; + case Opt_nogrpid: + case Opt_sysvgroups: mp->m_flags &= ~XFS_MOUNT_GRPID; - } else if (!strcmp(this_char, MNTOPT_WSYNC)) { + break; + case Opt_wsync: mp->m_flags |= XFS_MOUNT_WSYNC; - } else if (!strcmp(this_char, MNTOPT_NORECOVERY)) { + break; + case Opt_norecovery: mp->m_flags |= XFS_MOUNT_NORECOVERY; - } else if (!strcmp(this_char, MNTOPT_NOALIGN)) { + break; + case Opt_noalign: mp->m_flags |= XFS_MOUNT_NOALIGN; - } else if (!strcmp(this_char, MNTOPT_SWALLOC)) { + break; + case Opt_swalloc: mp->m_flags |= XFS_MOUNT_SWALLOC; - } else if (!strcmp(this_char, MNTOPT_SUNIT)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - dsunit = simple_strtoul(value, &eov, 10); - } else if (!strcmp(this_char, MNTOPT_SWIDTH)) { - if (!value || !*value) { - xfs_warn(mp, "%s option requires an argument", - this_char); - return EINVAL; - } - dswidth = simple_strtoul(value, &eov, 10); - } else if (!strcmp(this_char, MNTOPT_64BITINODE)) { + break; + case Opt_sunit: + ret = match_int(args, &intarg); + if (ret) + goto free_orig; + dsunit = intarg; + break; + case Opt_swidth: + ret = match_int(args, &intarg); + if (ret) + goto free_orig; + dswidth = intarg; + break; + case Opt_inode64: mp->m_flags &= ~XFS_MOUNT_SMALL_INUMS; #if !XFS_BIG_INUMS - xfs_warn(mp, "%s option not allowed on this system", - this_char); - return EINVAL; + xfs_warn(mp, "%s options not allowed on this system", p); + ret = EINVAL; + goto free_orig; #endif - } else if (!strcmp(this_char, MNTOPT_NOUUID)) { + break; + case Opt_nouuid: mp->m_flags |= XFS_MOUNT_NOUUID; - } else if (!strcmp(this_char, MNTOPT_BARRIER)) { + break; + case Opt_barrier: mp->m_flags |= XFS_MOUNT_BARRIER; - } else if (!strcmp(this_char, MNTOPT_NOBARRIER)) { + break; + case Opt_nobarrier: mp->m_flags &= ~XFS_MOUNT_BARRIER; - } else if (!strcmp(this_char, MNTOPT_IKEEP)) { + break; + case Opt_ikeep: mp->m_flags |= XFS_MOUNT_IKEEP; - } else if (!strcmp(this_char, MNTOPT_NOIKEEP)) { + break; + case Opt_noikeep: mp->m_flags &= ~XFS_MOUNT_IKEEP; - } else if (!strcmp(this_char, MNTOPT_LARGEIO)) { + break; + case Opt_largeio: mp->m_flags &= ~XFS_MOUNT_COMPAT_IOSIZE; - } else if (!strcmp(this_char, MNTOPT_NOLARGEIO)) { + break; + case Opt_nolargeio: mp->m_flags |= XFS_MOUNT_COMPAT_IOSIZE; - } else if (!strcmp(this_char, MNTOPT_ATTR2)) { + break; + case Opt_attr2: mp->m_flags |= XFS_MOUNT_ATTR2; - } else if (!strcmp(this_char, MNTOPT_NOATTR2)) { + break; + case Opt_noattr2: mp->m_flags &= ~XFS_MOUNT_ATTR2; mp->m_flags |= XFS_MOUNT_NOATTR2; - } else if (!strcmp(this_char, MNTOPT_FILESTREAM)) { + break; + case Opt_filestreams: mp->m_flags |= XFS_MOUNT_FILESTREAMS; - } else if (!strcmp(this_char, MNTOPT_NOQUOTA)) { + break; + case Opt_noquota: mp->m_qflags &= ~XFS_ALL_QUOTA_ACCT; mp->m_qflags &= ~XFS_ALL_QUOTA_ENFD; mp->m_qflags &= ~XFS_ALL_QUOTA_ACTIVE; - } else if (!strcmp(this_char, MNTOPT_QUOTA) || - !strcmp(this_char, MNTOPT_UQUOTA) || - !strcmp(this_char, MNTOPT_USRQUOTA)) { + break; + case Opt_quota: + case Opt_uquota: + case Opt_usrquota: mp->m_qflags |= (XFS_UQUOTA_ACCT | XFS_UQUOTA_ACTIVE | XFS_UQUOTA_ENFD); - } else if (!strcmp(this_char, MNTOPT_QUOTANOENF) || - !strcmp(this_char, MNTOPT_UQUOTANOENF)) { + break; + case Opt_qnoenf: + case Opt_uqnoenf: mp->m_qflags |= (XFS_UQUOTA_ACCT | XFS_UQUOTA_ACTIVE); mp->m_qflags &= ~XFS_UQUOTA_ENFD; - } else if (!strcmp(this_char, MNTOPT_PQUOTA) || - !strcmp(this_char, MNTOPT_PRJQUOTA)) { + break; + case Opt_pquota: + case Opt_prjquota: mp->m_qflags |= (XFS_PQUOTA_ACCT | XFS_PQUOTA_ACTIVE | XFS_OQUOTA_ENFD); - } else if (!strcmp(this_char, MNTOPT_PQUOTANOENF)) { + break; + case Opt_pqnoenf: mp->m_qflags |= (XFS_PQUOTA_ACCT | XFS_PQUOTA_ACTIVE); mp->m_qflags &= ~XFS_OQUOTA_ENFD; - } else if (!strcmp(this_char, MNTOPT_GQUOTA) || - !strcmp(this_char, MNTOPT_GRPQUOTA)) { + break; + case Opt_gquota: + case Opt_grpquota: mp->m_qflags |= (XFS_GQUOTA_ACCT | XFS_GQUOTA_ACTIVE | XFS_OQUOTA_ENFD); - } else if (!strcmp(this_char, MNTOPT_GQUOTANOENF)) { + break; + case Opt_gqnoenf: mp->m_qflags |= (XFS_GQUOTA_ACCT | XFS_GQUOTA_ACTIVE); mp->m_qflags &= ~XFS_OQUOTA_ENFD; - } else if (!strcmp(this_char, MNTOPT_DELAYLOG)) { - xfs_warn(mp, - "delaylog is the default now, option is deprecated."); - } else if (!strcmp(this_char, MNTOPT_NODELAYLOG)) { - xfs_warn(mp, - "nodelaylog support has been removed, option is deprecated."); - } else if (!strcmp(this_char, MNTOPT_DISCARD)) { + break; + case Opt_discard: mp->m_flags |= XFS_MOUNT_DISCARD; - } else if (!strcmp(this_char, MNTOPT_NODISCARD)) { + break; + case Opt_nodiscard: mp->m_flags &= ~XFS_MOUNT_DISCARD; - } else if (!strcmp(this_char, "ihashsize")) { - xfs_warn(mp, - "ihashsize no longer used, option is deprecated."); - } else if (!strcmp(this_char, "osyncisdsync")) { - xfs_warn(mp, - "osyncisdsync has no effect, option is deprecated."); - } else if (!strcmp(this_char, "osyncisosync")) { - xfs_warn(mp, - "osyncisosync has no effect, option is deprecated."); - } else if (!strcmp(this_char, "irixsgid")) { - xfs_warn(mp, - "irixsgid is now a sysctl(2) variable, option is deprecated."); - } else { - xfs_warn(mp, "unknown mount option [%s].", this_char); - return EINVAL; + break; + case Opt_delaylog: + xfs_warn(mp, MNTOPT_DELAYLOG MNTOPT_DEPRECATED); + break; + case Opt_nodelaylog: + xfs_warn(mp, MNTOPT_NODELAYLOG MNTOPT_DEPRECATED); + break; + case Opt_ihashsize: + xfs_warn(mp, MNTOPT_IHASHSIZE MNTOPT_DEPRECATED); + case Opt_osyncisdsync: + xfs_warn(mp, MNTOPT_OSYNCISDSYNC MNTOPT_DEPRECATED); + break; + case Opt_osyncisosync: + xfs_warn(mp, MNTOPT_OSYNCISOSYNC MNTOPT_DEPRECATED); + break; + case Opt_irixsgid: + xfs_warn(mp, MNTOPT_IRIXSGID MNTOPT_DEPRECATED); + break; + default: + xfs_warn(mp, "unknown mount option [%s].", p); + break; } } + kfree(orig); + /* * no recovery flag requires a read-only mount */ @@ -468,6 +567,10 @@ done: } return 0; + +free_orig: + kfree(orig); + return ret; } struct proc_xfs_info { @@ -476,10 +579,12 @@ struct proc_xfs_info { }; STATIC int -xfs_showargs( - struct xfs_mount *mp, - struct seq_file *m) +xfs_fs_show_options( + struct seq_file *seq, + struct dentry *dentry) { + struct xfs_mount *mp = XFS_M(dentry->d_sb); + static struct proc_xfs_info xfs_info_set[] = { /* the few simple ones we can get from the mount struct */ { XFS_MOUNT_IKEEP, "," MNTOPT_IKEEP }, @@ -505,58 +610,60 @@ xfs_showargs( for (xfs_infop = xfs_info_set; xfs_infop->flag; xfs_infop++) { if (mp->m_flags & xfs_infop->flag) - seq_puts(m, xfs_infop->str); + seq_puts(seq, xfs_infop->str); } for (xfs_infop = xfs_info_unset; xfs_infop->flag; xfs_infop++) { if (!(mp->m_flags & xfs_infop->flag)) - seq_puts(m, xfs_infop->str); + seq_puts(seq, xfs_infop->str); } if (mp->m_flags & XFS_MOUNT_DFLT_IOSIZE) - seq_printf(m, "," MNTOPT_ALLOCSIZE "=%dk", - (int)(1 << mp->m_writeio_log) >> 10); + seq_printf(seq, "," MNTOPT_ALLOCSIZE "=%d", + (int)(1 << mp->m_writeio_log)); if (mp->m_logbufs > 0) - seq_printf(m, "," MNTOPT_LOGBUFS "=%d", mp->m_logbufs); + seq_printf(seq, "," MNTOPT_LOGBUFS "=%d", mp->m_logbufs); if (mp->m_logbsize > 0) - seq_printf(m, "," MNTOPT_LOGBSIZE "=%dk", mp->m_logbsize >> 10); + seq_printf(seq, "," MNTOPT_LOGBSIZE "=%d", + mp->m_logbsize); if (mp->m_logname) - seq_printf(m, "," MNTOPT_LOGDEV "=%s", mp->m_logname); + seq_printf(seq, "," MNTOPT_LOGDEV "=%s", mp->m_logname); if (mp->m_rtname) - seq_printf(m, "," MNTOPT_RTDEV "=%s", mp->m_rtname); + seq_printf(seq, "," MNTOPT_RTDEV "=%s", mp->m_rtname); if (mp->m_dalign > 0) - seq_printf(m, "," MNTOPT_SUNIT "=%d", + seq_printf(seq, "," MNTOPT_SUNIT "=%d", (int)XFS_FSB_TO_BB(mp, mp->m_dalign)); if (mp->m_swidth > 0) - seq_printf(m, "," MNTOPT_SWIDTH "=%d", + seq_printf(seq, "," MNTOPT_SWIDTH "=%d", (int)XFS_FSB_TO_BB(mp, mp->m_swidth)); if (mp->m_qflags & (XFS_UQUOTA_ACCT|XFS_UQUOTA_ENFD)) - seq_puts(m, "," MNTOPT_USRQUOTA); + seq_puts(seq, "," MNTOPT_USRQUOTA); else if (mp->m_qflags & XFS_UQUOTA_ACCT) - seq_puts(m, "," MNTOPT_UQUOTANOENF); + seq_puts(seq, "," MNTOPT_UQUOTANOENF); /* Either project or group quotas can be active, not both */ if (mp->m_qflags & XFS_PQUOTA_ACCT) { if (mp->m_qflags & XFS_OQUOTA_ENFD) - seq_puts(m, "," MNTOPT_PRJQUOTA); + seq_puts(seq, "," MNTOPT_PRJQUOTA); else - seq_puts(m, "," MNTOPT_PQUOTANOENF); + seq_puts(seq, "," MNTOPT_PQUOTANOENF); } else if (mp->m_qflags & XFS_GQUOTA_ACCT) { if (mp->m_qflags & XFS_OQUOTA_ENFD) - seq_puts(m, "," MNTOPT_GRPQUOTA); + seq_puts(seq, "," MNTOPT_GRPQUOTA); else - seq_puts(m, "," MNTOPT_GQUOTANOENF); + seq_puts(seq, "," MNTOPT_GQUOTANOENF); } if (!(mp->m_qflags & XFS_ALL_QUOTA_ACCT)) - seq_puts(m, "," MNTOPT_NOQUOTA); + seq_puts(seq, "," MNTOPT_NOQUOTA); return 0; } + __uint64_t xfs_max_file_offset( unsigned int blockshift) @@ -1166,14 +1273,6 @@ xfs_fs_unfreeze( return 0; } -STATIC int -xfs_fs_show_options( - struct seq_file *m, - struct dentry *root) -{ - return -xfs_showargs(XFS_M(root->d_sb), m); -} - /* * This function fills in xfs_mount_t fields based on mount args. * Note: the superblock _has_ now been read in. -- 1.7.12.rc0 From MAILER-DAEMON@oss.sgi.com Wed Jul 25 01:09:16 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00, T_TVD_MIME_NO_HEADERS autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6P69Grp036009 for ; Wed, 25 Jul 2012 01:09:16 -0500 X-ASG-Debug-ID: 1343196552-04cb6c75d94afa90001-NocioJ Received: from mailrelay1.mail.syriatelisp.com.sy (relay1.syriatelisp.com.sy [82.137.246.38]) by cuda.sgi.com with ESMTP id siuwLZNy5l8ClLhl for ; Tue, 24 Jul 2012 23:09:13 -0700 (PDT) X-Barracuda-Envelope-From: X-Barracuda-Apparent-Source-IP: 82.137.246.38 Received: from localhost (localhost) by mailrelay1.mail.syriatelisp.com.sy (8.13.8/8.13.8/Debian-3) id q6P69CRB011514; Wed, 25 Jul 2012 09:09:12 +0300 Date: Wed, 25 Jul 2012 09:09:12 +0300 From: Mail Delivery Subsystem Message-Id: <201207250609.q6P69CRB011514@mailrelay1.mail.syriatelisp.com.sy> To: MIME-Version: 1.0 Content-Type: multipart/report; report-type=delivery-status; boundary="q6P69CRB011514.1343196552/mailrelay1.mail.syriatelisp.com.sy" Content-Transfer-Encoding: 8bit Subject: Returned mail: see transcript for details Auto-Submitted: auto-generated (failure) X-ASG-Orig-Subj: Returned mail: see transcript for details X-Barracuda-Connect: relay1.syriatelisp.com.sy[82.137.246.38] X-Barracuda-Start-Time: 1343196553 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.20 X-Barracuda-Spam-Status: No, SCORE=0.20 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=ANY_BOUNCE_MESSAGE, BOUNCE_MESSAGE, BSF_SC0_SA590, EMPTY_ENV_FROM X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103690 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 EMPTY_ENV_FROM Empty Envelope From Address 0.20 BSF_SC0_SA590 Custom Rule SA590 0.00 BOUNCE_MESSAGE MTA bounce message 0.00 ANY_BOUNCE_MESSAGE Message is some kind of bounce message This is a MIME-encapsulated message --q6P69CRB011514.1343196552/mailrelay1.mail.syriatelisp.com.sy The original message was received at Wed, 25 Jul 2012 09:08:39 +0300 from [202.164.62.11] ----- The following addresses had permanent fatal errors ----- (reason: 550 Malware found: WORM/Mydoom.O.1) ----- Transcript of session follows ----- ... while talking to mx-afpc-net.syriatelisp.com.sy.: >>> DATA <<< 550 Malware found: WORM/Mydoom.O.1 554 5.0.0 Service unavailable --q6P69CRB011514.1343196552/mailrelay1.mail.syriatelisp.com.sy Content-Type: message/delivery-status Reporting-MTA: dns; mailrelay1.mail.syriatelisp.com.sy Received-From-MTA: DNS; [202.164.62.11] Arrival-Date: Wed, 25 Jul 2012 09:08:39 +0300 Final-Recipient: RFC822; d.doherty@afpc.net.sy Action: failed Status: 5.2.0 Remote-MTA: DNS; mx-afpc-net.syriatelisp.com.sy Diagnostic-Code: SMTP; 550 Malware found: WORM/Mydoom.O.1 Last-Attempt-Date: Wed, 25 Jul 2012 09:09:12 +0300 --q6P69CRB011514.1343196552/mailrelay1.mail.syriatelisp.com.sy Content-Type: text/rfc822-headers Content-Transfer-Encoding: 8bit Return-Path: Received: from oss.sgi.com ([202.164.62.11]) by mailrelay1.mail.syriatelisp.com.sy (8.13.8/8.13.8/Debian-3) with ESMTP id q6P68ORB011494 for ; Wed, 25 Jul 2012 09:08:39 +0300 Message-Id: <201207250608.q6P68ORB011494@mailrelay1.mail.syriatelisp.com.sy> From: xfs@oss.sgi.com To: d.doherty@afpc.net.sy Subject: Delivery failed Date: Wed, 25 Jul 2012 11:36:50 +0530 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0011_9D7C5B7D.52601AB7" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2600.0000 X-MIMEOLE: Produced By Microsoft MimeOLE V6.00.2600.0000 X-Spam-Status: No, score=8.3 required=10.0 tests=FORGED_MUA_OUTLOOK, NO_REAL_NAME,RCVD_IN_SORBS_WEB,RCVD_IN_XBL,UPPERCASE_25_50 autolearn=disabled version=3.1.7-deb X-Spam-Level: ******** X-Spam-Checker-Version: SpamAssassin 3.1.7-deb (2006-10-05) on Mailrelay1 X-Synonym: Copied by Synonym (http://www.modulo.ro/synonym) to: logmail@aalami.sy --q6P69CRB011514.1343196552/mailrelay1.mail.syriatelisp.com.sy-- From chloe@bresnan.net Wed Jul 25 02:28:44 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.3 required=5.0 tests=BAYES_95,MIME_8BIT_HEADER autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6P7Shhe048757 for ; Wed, 25 Jul 2012 02:28:44 -0500 X-ASG-Debug-ID: 1343201318-04bdf04e614cc4e0001-NocioJ Received: from vvsu.ru (mail.vvsu.ru [217.74.113.3]) by cuda.sgi.com with ESMTP id cPS7UxXidnOiD9YM (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Wed, 25 Jul 2012 00:28:41 -0700 (PDT) X-Barracuda-Envelope-From: chloe@bresnan.net X-Barracuda-Apparent-Source-IP: 217.74.113.3 Received: from [27.120.80.15] (helo=mxs.mail.ru) by vvsu.ru with esmtpa (Exim 4.77) (envelope-from ) id 1StvxQ-0004y0-3z; Wed, 25 Jul 2012 07:24:34 +0000 Message-ID: <1A1EE22FF11B4F94A3D26E244BBCF2D5@bygucj> Reply-To: =?windows-1251?B?xOXr7uLu6SDy8/Do5+w=?= From: =?windows-1251?B?xOXr7uLu6SDy8/Do5+w=?= To: , , , Date: Wed, 25 Jul 2012 10:28:26 +0300 MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_0B08_01CD6A50.3A2B3310" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 6.00.2900.5931 X-MimeOLE: Produced By Microsoft MimeOLE V6.00.2900.6109 X-SA-Exim-Connect-IP: 27.120.80.15 X-SA-Exim-Mail-From: chloe@bresnan.net Subject: =?windows-1251?B?yO3k5erx4Pbo/yDx7OXy7e7pIPHy7ujs7vHy?= =?windows-1251?B?6A==?= X-SA-Exim-Version: 4.2.1 (built Mon, 26 Dec 2011 16:24:06 +0000) X-ASG-Orig-Subj: =?windows-1251?B?yO3k5erx4Pbo/yDx7OXy7e7pIPHy7ujs7vHy?= =?windows-1251?B?6A==?= X-SA-Exim-Scanned: Yes (on vvsu.ru) X-Barracuda-Connect: mail.vvsu.ru[217.74.113.3] X-Barracuda-Start-Time: 1343201320 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103696 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- This is a multi-part message in MIME format. ------=_NextPart_000_0B08_01CD6A50.3A2B3310 Content-Type: text/plain; charset="windows-1251" Content-Transfer-Encoding: 8bit Ïîñåùåíèå ãîðîäîâ Òàëëèíà è Ñòîêãîëüìà: îáøèðíàÿ ïðîãðàììà ðàçâëå÷åíèé + ñåìèíàð (àêòóàëüíûé) --> äåëîâîé òóðèçì 23 - 28 àâã. 2012 ãîäà, Îáó÷àþùèé êðóèç, ïîñåùåíèå ãîðîäîâ: Ñòîêãîëüì, Òàëëèí, Ñàíêò-Ïåòåðáóðã, Õåëüñèíêè Òåìà îáó÷åíèÿ: «Ñòðîèòåëüíûé íàäçîð è ñòðîèòåëüíàÿ ýêñïåðòèçà; ñìåòíîå íîðìèðîâàíèå è öåíîîáðàçîâàíèå â ñòðîèòåëüñòâå; Ñòðîèòåëüíûå ïðàâèëà è íîðìû; òåõíè÷åñêèå ðåãëàìåíòû Òàìîæåííîãî ñîþçà â îáëàñòè áåçîïàñíîñòè è ñòðîèòåëüñòâà» (Ïîäðîáíàÿ ïðîãðàììà íàõîäèòñÿ âî âëîæåíèè) Âêëþ÷åíî: ýêñêóðñèè ïî Ñòîêãîëüìó è Òàëëèíó, êðóèç íà ëàéíåðå, âèçîâàÿ ïîääåðæêà è ò.ä. Ïðîãðàììà è óñëîâèÿ: ( 8I2 ) 6×2 l2 47 ------=_NextPart_000_0B08_01CD6A50.3A2B3310 Content-Type: application/octet-stream; name="=?windows-1251?B?7/Du4/Dg7OzgLnJhcg==?=" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="=?windows-1251?B?7/Du4/Dg7OzgLnJhcg==?=" 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 9J/DO7/+U4Z8z0jeb/2gxD17AEAHAA== ------=_NextPart_000_0B08_01CD6A50.3A2B3310-- From stefanrin@gmail.com Wed Jul 25 04:30:00 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.1 required=5.0 tests=BAYES_00,FREEMAIL_FROM, HEADER_ESQ,T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6P9U0oE065447 for ; Wed, 25 Jul 2012 04:30:00 -0500 X-ASG-Debug-ID: 1343208598-04cb6c75d84b75b0001-NocioJ Received: from mail-ob0-f181.google.com (mail-ob0-f181.google.com [209.85.214.181]) by cuda.sgi.com with ESMTP id a6HKVRDTx4fgd38R (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Wed, 25 Jul 2012 02:29:59 -0700 (PDT) X-Barracuda-Envelope-From: stefanrin@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.214.181 Received: by obbup19 with SMTP id up19so925689obb.26 for ; Wed, 25 Jul 2012 02:29:58 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=7PY6kQxctDn2vAyIT+sQwyLRvj6TXeVfYBLfOeIrZEI=; b=TYI/2h+zofPe39cFkEblZd58hDZIr4sQmkVlbdYAlk9T5Ibw6JxvEYyZXId/DFpRDA qQnSrsEf7I4qYS703S2wbWwu+yIRQ45k0NKs2zNjXiHM21Ta8+Hb7oAJyxUR5NmoxprG gC87O/nlZoXyEmwJ0mFZg3V7SHYwS+OhF183oxzGCObp+Bhm2qgKknrukXdR9xJlevYZ G0s/olin/7uizGTROugskmzr1sllsTn+9DV8EefAl89DVw8vBYMpLThahUfw8shxsncP Bkl24kph5RFk8xXyqdQrt4caXoc3A4LwLI0wjig1j8pbxyhbAfdzaS0inYQr+kjQ54OM dN4Q== MIME-Version: 1.0 Received: by 10.60.7.8 with SMTP id f8mr32871346oea.47.1343208598641; Wed, 25 Jul 2012 02:29:58 -0700 (PDT) Received: by 10.76.2.6 with HTTP; Wed, 25 Jul 2012 02:29:58 -0700 (PDT) In-Reply-To: <50077A34.5070304@hardwarefreak.com> References: <5004875D.1020305@hardwarefreak.com> <5004C243.6040404@hardwarefreak.com> <20120717052621.GB23387@dastard> <50061CEA.4070609@hardwarefreak.com> <50066115.7070807@hardwarefreak.com> <50068EC5.5020704@hardwarefreak.com> <50077A34.5070304@hardwarefreak.com> Date: Wed, 25 Jul 2012 11:29:58 +0200 Message-ID: Subject: Re: A little RAID experiment From: Stefan Ring X-ASG-Orig-Subj: Re: A little RAID experiment To: Linux fs XFS Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-ob0-f181.google.com[209.85.214.181] X-Barracuda-Start-Time: 1343208599 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103704 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature There appears to be a bit of a tension in this thread, and I have the suspicion that it's a case of mismatched presumed expectations. The sole purpose of my activity here over the last months was to present some findings which I thought would be interesting to XFS developers. If I were working on XFS, I would be interested. From most of the answers, though, I get the impression that I am perceived as looking for help tuning my XFS setup, which is not the case at all. In fact, I'm quite happy with it. Let me recap just to give this thread the intended tone: This episode of my journey with XFS started when I read that there had been recent significant performance improvements to XFS' metadata operations. Having tried XFS every couple of years or so before, and always with the same verdict -- horribly slow -- I was curious if it had finally become usable. A new server machine arriving just at the right time would serve as the perfect testbed. I threw some workloads at it, which I hoped would resemble my typical workload, and I focussed especially on areas which bothered me the most on our current development server running ext3. Everything worked more or less satisfactorily, except for the case of un-tarring a metadata-heavy tarball in the presence of considerable free-space fragmentation. In this particular case, performance was conspicuously poor, and after some digging with blktrace and seekwatcher, I identified the cause of this slowness to be a write pattern that looked like this (in block numbers), where the step width (arbitrarily displayed as 10000 here for illustration purposes) was 1/4 of the size of the volume, clearly because the volume had 4 allocation groups (the default). Of course it was not entirely regular, but overall it was very similar to this: 10001 20001 30001 40001 10002 20002 30002 40002 10003 20003 ... I tuned and tweaked everything I could think of -- elevator settings, readahead, su/sw, barrier, RAID hardware cache --, but the behavior would always be the same. It just so happens that the RAID controller in this machine (HP SmartArray P400) doesn't cope very well with a write pattern like this. To it, the sequence appears to be random, and it performs even worse than it would if it were actually random. Going by what I think to know about the topic, it struck me as odd that blocks would be sent to disk in this very unfavorable order. To my mind, three entities had failed at sanitizing the write sequence: the filesystem, the block layer and the RAID controller. My opinion is still unchanged regarding the latter two. The strikingly bad performance on the RAID controller piqued my interest, and I went on a different journey investigating this oddity and created a minor sysbench modification that would just measure performance for this particular pattern. Not many people helped with my experiment, and I was accused of wanting ponies. If I'm the only one who is curious about this, then so be it. I deemed it worthwile sharing my experience and pointing out that a sequence like the one above is a death blow to all HP gear I've got my hands on so far. It has been pointed out that XFS schedules the writes like this on purpose so that they can be done in parallel, and that I should create a concatenated volume with physical devices matching the allocation groups. I actually went through this exercise, and yes, it was very beneficial, but that's not the point. I don't want to (have to) do that. And it's not always feasible, anyway. What about home usage with a single SATA disk? Is it not worthwile to perform well on low-end devices? You might ask then, why even bother using XFS instead of ext4? I care about the multi-user case. The problem I have with ext is that it is unbearably unresponsive when someone writes a semi-large amount of data (a few gigs) at once -- like extracting a large-ish tarball. Just using vim, even with :set nofsync, is almost impossible during that time. I have adopted various disgusting hacks like extracting to a ramdisk instead and rsyncing the lot over to the real disk with a very low --bwlimit, but I'm thoroughly fed up with this kind of crap, and in general, XFS works very well. If noone cares about my findings, I will henceforth be quiet on this topic. From stan@hardwarefreak.com Wed Jul 25 05:00:47 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.1 required=5.0 tests=BAYES_00,HEADER_ESQ autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6PA0kqB070608 for ; Wed, 25 Jul 2012 05:00:46 -0500 X-ASG-Debug-ID: 1343210445-04cb6c75d94b7e20001-NocioJ Received: from greer.hardwarefreak.com (mo-65-41-216-221.sta.embarqhsd.net [65.41.216.221]) by cuda.sgi.com with ESMTP id ISUk1i1vrClM35we for ; Wed, 25 Jul 2012 03:00:45 -0700 (PDT) X-Barracuda-Envelope-From: stan@hardwarefreak.com X-Barracuda-Apparent-Source-IP: 65.41.216.221 X-Barracuda-User-Whitelist: xfs@oss.sgi.com Received: from [192.168.100.53] (gffx.hardwarefreak.com [192.168.100.53]) by greer.hardwarefreak.com (Postfix) with ESMTP id 68AAC6C1AF; Wed, 25 Jul 2012 05:00:45 -0500 (CDT) Message-ID: <500FC3CD.7010809@hardwarefreak.com> Date: Wed, 25 Jul 2012 05:00:45 -0500 From: Stan Hoeppner Reply-To: stan@hardwarefreak.com User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:14.0) Gecko/20120713 Thunderbird/14.0 MIME-Version: 1.0 To: Stefan Ring CC: Linux fs XFS Subject: Re: A little RAID experiment References: <5004875D.1020305@hardwarefreak.com> <5004C243.6040404@hardwarefreak.com> <20120717052621.GB23387@dastard> <50061CEA.4070609@hardwarefreak.com> <50066115.7070807@hardwarefreak.com> <50068EC5.5020704@hardwarefreak.com> <50077A34.5070304@hardwarefreak.com> X-ASG-Orig-Subj: Re: A little RAID experiment In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mo-65-41-216-221.sta.embarqhsd.net[65.41.216.221] X-Barracuda-Start-Time: 1343210445 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com Hi Stefan, On 7/25/2012 4:29 AM, Stefan Ring wrote: > There appears to be a bit of a tension in this thread, and I have the > suspicion that it's a case of mismatched presumed expectations. The > sole purpose of my activity here over the last months was to present > some findings which I thought would be interesting to XFS developers. > If I were working on XFS, I would be interested. From most of the > answers, though, I get the impression that I am perceived as looking > for help tuning my XFS setup, which is not the case at all. In fact, > I'm quite happy with it. Let me recap just to give this thread the > intended tone: I don't want to top post, but I don't want to trim a bunch lest it appear I'm ignoring significant points you make, so I'll start here, and flow, but maybe not respond to each point. I didn't intend to create tension, and I apologize for any sarcasm in my last point. I think you may be on to something, and I do find your research efforts worthwhile. However... The single point I was attempting to make in my last post was that for your data and conclusions to have any validity, you need to provide all of the details of your testing environment. You made head-to-head comparisons and performance conclusions of 3 RAID systems, but omitted critical details that are needed to interpret and compare the performance data. Some of this data you simply didn't have access to. In a situation like that, you simply shouldn't include that system in your presentation. WRT the LSI controller, you didn't mention RAID level or number of disks. You simply must present complete information. The omission of such is likely why most ignored your post but for me. I'm the hardwarefreak after all, so I'm always game for RAID discussions. ;) If you can represent with complete specs and data, so that it paints a coherent picture, you may see more willing participation. > This episode of my journey with XFS started when I read that there had > been recent significant performance improvements to XFS' metadata > operations. Having tried XFS every couple of years or so before, and > always with the same verdict -- horribly slow -- I was curious if it > had finally become usable. > > A new server machine arriving just at the right time would serve as > the perfect testbed. I threw some workloads at it, which I hoped would > resemble my typical workload, and I focussed especially on areas which > bothered me the most on our current development server running ext3. > Everything worked more or less satisfactorily, except for the case of > un-tarring a metadata-heavy tarball in the presence of considerable > free-space fragmentation. > > In this particular case, performance was conspicuously poor, and after > some digging with blktrace and seekwatcher, I identified the cause of > this slowness to be a write pattern that looked like this (in block > numbers), where the step width (arbitrarily displayed as 10000 here > for illustration purposes) was 1/4 of the size of the volume, clearly > because the volume had 4 allocation groups (the default). Of course it > was not entirely regular, but overall it was very similar to this: > > 10001 > 20001 > 30001 > 40001 > 10002 > 20002 > 30002 > 40002 > 10003 > 20003 > ... > > I tuned and tweaked everything I could think of -- elevator settings, > readahead, su/sw, barrier, RAID hardware cache --, but the behavior > would always be the same. It just so happens that the RAID controller > in this machine (HP SmartArray P400) doesn't cope very well with a > write pattern like this. To it, the sequence appears to be random, and > it performs even worse than it would if it were actually random. > > Going by what I think to know about the topic, it struck me as odd > that blocks would be sent to disk in this very unfavorable order. To > my mind, three entities had failed at sanitizing the write sequence: > the filesystem, the block layer and the RAID controller. My opinion is > still unchanged regarding the latter two. > > The strikingly bad performance on the RAID controller piqued my > interest, and I went on a different journey investigating this oddity > and created a minor sysbench modification that would just measure > performance for this particular pattern. Not many people helped with > my experiment, and I was accused of wanting ponies. If I'm the only > one who is curious about this, then so be it. I deemed it worthwile > sharing my experience and pointing out that a sequence like the one > above is a death blow to all HP gear I've got my hands on so far. > > It has been pointed out that XFS schedules the writes like this on > purpose so that they can be done in parallel, and that I should create > a concatenated volume with physical devices matching the allocation > groups. I actually went through this exercise, and yes, it was very > beneficial, but that's not the point. I don't want to (have to) do > that. And it's not always feasible, anyway. What about home usage with > a single SATA disk? Is it not worthwile to perform well on low-end > devices? > > You might ask then, why even bother using XFS instead of ext4? > > I care about the multi-user case. The problem I have with ext is that > it is unbearably unresponsive when someone writes a semi-large amount > of data (a few gigs) at once -- like extracting a large-ish tarball. > Just using vim, even with :set nofsync, is almost impossible during > that time. I have adopted various disgusting hacks like extracting to > a ramdisk instead and rsyncing the lot over to the real disk with a > very low --bwlimit, but I'm thoroughly fed up with this kind of crap, > and in general, XFS works very well. > > If noone cares about my findings, I will henceforth be quiet on this topic. Again, it's not that nobody cares. It's that your findings have no weight, no merit, in absence of complete storage system and software stack configuration specs. -- Stan From stefanrin@gmail.com Wed Jul 25 05:08:50 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.1 required=5.0 tests=BAYES_00,FREEMAIL_FROM, HEADER_ESQ,T_DKIM_INVALID,T_TO_NO_BRKTS_FREEMAIL autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6PA8oOd071808 for ; Wed, 25 Jul 2012 05:08:50 -0500 X-ASG-Debug-ID: 1343210929-04cbb056f1277b20001-NocioJ Received: from mail-ob0-f181.google.com (mail-ob0-f181.google.com [209.85.214.181]) by cuda.sgi.com with ESMTP id bZ6xGYnqmvIiOuIC (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Wed, 25 Jul 2012 03:08:49 -0700 (PDT) X-Barracuda-Envelope-From: stefanrin@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.214.181 Received: by obbup19 with SMTP id up19so969206obb.26 for ; Wed, 25 Jul 2012 03:08:49 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :cc:content-type; bh=m9M2xnm7C45QxtYpVy3yKGcvR6V+yub3z1a9yh4pF3o=; b=tSO5M9jtYIanmqfWnvTyPD3tUA3GEZ2kgK0E9u/Ho2u4goNR08xHkdD4hOHSxUIsnH Z5AKBLFtQSnk79u/x9LmVeD4O6zW4KnJjMaFZoO3YdWPEuR8bYQqDl+ZYjDyG8UtjAon iDdk99BH5ExpHAeR3SaK/p9K/+87Wy+i1nV3GFpJ5LuxhI1bKwuQ4o7yCWuoFCtH/Bzh DyhTcfzMtEiGhTm/TArXdU2xK2A9/ybYYlHuOaEkB7IxpdBXvDX5pOUXuDsALa/g6q+X I4ynB4E/WjoZC/Fp3pWFS9t45Smq11Orcp50z5NY6QX7ba1sUt6cSBYSsnKBcagB0TD7 UuHQ== MIME-Version: 1.0 Received: by 10.182.39.39 with SMTP id m7mr33598844obk.20.1343210929327; Wed, 25 Jul 2012 03:08:49 -0700 (PDT) Received: by 10.76.2.6 with HTTP; Wed, 25 Jul 2012 03:08:49 -0700 (PDT) In-Reply-To: <500FC3CD.7010809@hardwarefreak.com> References: <5004875D.1020305@hardwarefreak.com> <5004C243.6040404@hardwarefreak.com> <20120717052621.GB23387@dastard> <50061CEA.4070609@hardwarefreak.com> <50066115.7070807@hardwarefreak.com> <50068EC5.5020704@hardwarefreak.com> <50077A34.5070304@hardwarefreak.com> <500FC3CD.7010809@hardwarefreak.com> Date: Wed, 25 Jul 2012 12:08:49 +0200 Message-ID: Subject: Re: A little RAID experiment From: Stefan Ring X-ASG-Orig-Subj: Re: A little RAID experiment To: stan@hardwarefreak.com Cc: Linux fs XFS Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: mail-ob0-f181.google.com[209.85.214.181] X-Barracuda-Start-Time: 1343210929 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103706 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature > You simply must present complete information. The omission of such is > likely why most ignored your post but for me. I'm the hardwarefreak > after all, so I'm always game for RAID discussions. ;) > > If you can represent with complete specs and data, so that it paints a > coherent picture, you may see more willing participation. I agree, no offense taken. I will respond to your previous message individually, although it won't get as complete as you'd like because I simply don't know and cannot find out much about some of the systems. From stan@hardwarefreak.com Wed Jul 25 06:00:35 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.1 required=5.0 tests=BAYES_00,HEADER_ESQ autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6PB0ZrM077921 for ; Wed, 25 Jul 2012 06:00:35 -0500 X-ASG-Debug-ID: 1343214034-04cbb056ef27a880001-NocioJ Received: from greer.hardwarefreak.com (mo-65-41-216-221.sta.embarqhsd.net [65.41.216.221]) by cuda.sgi.com with ESMTP id BtzS8nMyWohmGXwa for ; Wed, 25 Jul 2012 04:00:34 -0700 (PDT) X-Barracuda-Envelope-From: stan@hardwarefreak.com X-Barracuda-Apparent-Source-IP: 65.41.216.221 X-Barracuda-User-Whitelist: xfs@oss.sgi.com Received: from [192.168.100.53] (gffx.hardwarefreak.com [192.168.100.53]) by greer.hardwarefreak.com (Postfix) with ESMTP id E25FF6C177; Wed, 25 Jul 2012 06:00:33 -0500 (CDT) Message-ID: <500FD1D2.6060600@hardwarefreak.com> Date: Wed, 25 Jul 2012 06:00:34 -0500 From: Stan Hoeppner Reply-To: stan@hardwarefreak.com User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:14.0) Gecko/20120713 Thunderbird/14.0 MIME-Version: 1.0 To: Stefan Ring CC: Linux fs XFS Subject: Re: A little RAID experiment References: <5004875D.1020305@hardwarefreak.com> <5004C243.6040404@hardwarefreak.com> <20120717052621.GB23387@dastard> <50061CEA.4070609@hardwarefreak.com> <50066115.7070807@hardwarefreak.com> <50068EC5.5020704@hardwarefreak.com> <50077A34.5070304@hardwarefreak.com> <500FC3CD.7010809@hardwarefreak.com> X-ASG-Orig-Subj: Re: A little RAID experiment In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mo-65-41-216-221.sta.embarqhsd.net[65.41.216.221] X-Barracuda-Start-Time: 1343214034 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com On 7/25/2012 5:08 AM, Stefan Ring wrote: >> You simply must present complete information. The omission of such is >> likely why most ignored your post but for me. I'm the hardwarefreak >> after all, so I'm always game for RAID discussions. ;) >> >> If you can represent with complete specs and data, so that it paints a >> coherent picture, you may see more willing participation. > > I agree, no offense taken. I will respond to your previous message > individually, although it won't get as complete as you'd like because > I simply don't know and cannot find out much about some of the > systems. No need for such a response, nobody would read it. Instead, just present all the relevant hardware and config specs for the two HBA RAID cards (as you have nothing on the P2000), and provide that link again to the sysbench output. Short, sweet, simple. If you make posts too long and rambling you get ignored. I know from experience. :( Model: Cache Size: #/type of drives: RAID level: Cache mode: That should be sufficient. -- Stan From evmcenter@sepo.go.th Wed Jul 25 11:58:46 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: **** X-Spam-Status: No, score=4.0 required=5.0 tests=BAYES_99 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6PGwipI130685 for ; Wed, 25 Jul 2012 11:58:45 -0500 X-ASG-Debug-ID: 1343235520-04cb6c75da4d3810001-NocioJ Received: from irgb8.truemail.co.th (irgb8.truemail.co.th [203.144.173.224]) by cuda.sgi.com with ESMTP id arQi3zLC0DZAEFD9; Wed, 25 Jul 2012 09:58:41 -0700 (PDT) X-Barracuda-Envelope-From: evmcenter@sepo.go.th X-Barracuda-Apparent-Source-IP: 203.144.173.224 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ai8rAAglEFA9WpjG/2dsb2JhbABBBKI9h1GQXAGCBgERD1Y1ATlHByAKARSFb4IVAgqaApQ7jUSLTRoQhWpgA4gZM50KgmuBUzU X-IronPort-AV: E=Sophos;i="4.77,653,1336323600"; d="scan'208";a="633563276" Received: from 61-90-152-198.static.asianet.co.th (HELO sbg8360.sepo.go.th) ([61.90.152.198]) by irp3.truemail.co.th with ESMTP; 25 Jul 2012 23:58:39 +0700 X-AuditID: c0a80a09-b7ce8ae00000292d-74-500e93e63087 Received: from sepo-mail1.sepo.go.th ( [192.168.10.100]) by sbg8360.sepo.go.th (Symantec Brightmail Gateway) with SMTP id 37.43.10541.6E39E005; Tue, 24 Jul 2012 19:24:06 +0700 (ICT) To: undisclosed-recipients:; Received: from sepo-mail1.sepo.go.th ([::1]) by sepo-mail1.sepo.go.th ([::1]) with mapi; Tue, 24 Jul 2012 20:12:14 +0700 From: evmcenter evmcenter Date: Tue, 24 Jul 2012 20:12:12 +0700 Subject: Advertencia: Estimado usuario Webmail Thread-Topic: Advertencia: Estimado usuario Webmail X-ASG-Orig-Subj: Advertencia: Estimado usuario Webmail Thread-Index: AQHNaZ3wa8pHoSBB006b9fmPKCnN6Q== Message-ID: <824804A990541C418B12DFDF622C945D0132EED121EC@sepo-mail1.sepo.go.th> Accept-Language: en-US, th-TH Content-Language: en-US X-MS-Has-Attach: X-MS-TNEF-Correlator: acceptlanguage: en-US, th-TH Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable MIME-Version: 1.0 X-Brightmail-Tracker: AAAAAhtXswUbV7tv X-Barracuda-Connect: irgb8.truemail.co.th[203.144.173.224] X-Barracuda-Start-Time: 1343235520 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.02 X-Barracuda-Spam-Status: No, SCORE=0.02 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=THREAD_INDEX, THREAD_TOPIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103734 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 THREAD_INDEX thread-index: AcO7Y8iR61tzADqsRmmc5wNiFHEOig== 0.01 THREAD_TOPIC Thread-Topic: ...(Japanese Subject)... Advertencia: Estimado usuario Webmail Ha superado su cuota de l=EDmite de la cuenta de correo electr=F3nico de 25= 0 MB y que se requieren actualizar su correo web en 48 horas o su direcci=F3n de e-mail ser=E1 removido de nuestra base de datos. Haga clic aqu=ED: http://sre-racing.com/signup/use/web/form1.html de toda l= a informaci=F3n solicitada a la ampliar su cuenta de correo electr=F3nico a 450MB. Gracias por usar nuestros servicios de correo web=20 Copyright =A9 2012 Webmaster Central = From dave@fromorbit.com Wed Jul 25 17:31:00 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.2 required=5.0 tests=BAYES_00,J_CHICKENPOX_33, J_CHICKENPOX_34,J_CHICKENPOX_35,J_CHICKENPOX_52,J_CHICKENPOX_62, J_CHICKENPOX_64,J_CHICKENPOX_66 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6PMV0Qe179558 for ; Wed, 25 Jul 2012 17:31:00 -0500 X-ASG-Debug-ID: 1343255457-04cbb056ef2ae050001-NocioJ Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id NCfx2QfUhB8VHLEz for ; Wed, 25 Jul 2012 15:30:58 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.143 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAG9yEFB5LMut/2dsb2JhbABFuU6BCIIgAQEFVjMIGDE5AxsZiAy8J5JBA550hmKCcQ Received: from ppp121-44-203-173.lns20.syd7.internode.on.net (HELO dastard) ([121.44.203.173]) by ipmail05.adl6.internode.on.net with ESMTP; 26 Jul 2012 08:00:56 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuA6X-0006Zt-Sp for xfs@oss.sgi.com; Thu, 26 Jul 2012 08:30:53 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuA6X-0007Rj-OX for xfs@oss.sgi.com; Thu, 26 Jul 2012 08:30:53 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 2/3] xfs_io: implement preadv for vectored reads Date: Thu, 26 Jul 2012 08:30:49 +1000 X-ASG-Orig-Subj: [PATCH 2/3] xfs_io: implement preadv for vectored reads Message-Id: <1343255450-28559-3-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1343255450-28559-1-git-send-email-david@fromorbit.com> References: <1343255450-28559-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1343255457 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103756 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner When looking at KVM based direct IO patterns, I noticed that it was using preadv and pwritev, and I could not use xfs_io to simulate these IO patterns. Extend the pread command to be able to issue vectored read IO to enable use to simulate KVM style direct IO. Also document the new parameters as well as all the missing pread command parameters in the xfs_io(8) man page. Signed-off-by: Dave Chinner --- io/pread.c | 127 ++++++++++++++++++++++++++++++++++++++++++++++++----- man/man8/xfs_io.8 | 21 ++++++++- 2 files changed, 136 insertions(+), 12 deletions(-) diff --git a/io/pread.c b/io/pread.c index 705dc69..f6e4ca2 100644 --- a/io/pread.c +++ b/io/pread.c @@ -46,6 +46,8 @@ pread_help(void) " -R -- read at random offsets in the range of bytes\n" " -Z N -- zeed the random number generator (used when reading randomly)\n" " (heh, zorry, the -s/-S arguments were already in use in pwrite)\n" +" -V N -- use vectored IO with N iovecs of blocksize each (preadv)\n" +"\n" " When in \"random\" mode, the number of read operations will equal the\n" " number required to do a complete forward/backward scan of the range.\n" " Note that the offset within the range is chosen at random each time\n" @@ -56,6 +58,42 @@ pread_help(void) void *buffer; size_t highwater; size_t buffersize; +int vectors; +struct iovec *iov; + +static int +alloc_iovec( + size_t bsize, + int uflag, + unsigned int seed) +{ + int i; + + iov = calloc(vectors, sizeof(struct iovec)); + if (!iov) + return -1; + + buffersize = 0; + for (i = 0; i < vectors; i++) { + iov[i].iov_base = memalign(pagesize, bsize); + buffer = memalign(pagesize, bsize); + if (!buffer) { + perror("memalign"); + goto unwind; + } + iov[i].iov_len = bsize; + if (!uflag) + memset(iov[i].iov_base, seed, bsize); + } + buffersize = bsize * vectors; + return 0; +unwind: + for( ; i >= 0; i--) + free(iov[i].iov_base); + free(iov); + iov = NULL; + return -1; +} int alloc_buffer( @@ -63,6 +101,9 @@ alloc_buffer( int uflag, unsigned int seed) { + if (vectors) + return alloc_iovec(bsize, uflag, seed); + if (bsize > highwater) { if (buffer) free(buffer); @@ -81,7 +122,8 @@ alloc_buffer( } void -dump_buffer( +__dump_buffer( + void *buf, off64_t offset, ssize_t len) { @@ -105,6 +147,64 @@ dump_buffer( } } +void +dump_buffer( + off64_t offset, + ssize_t len) +{ + int i, l; + + if (!vectors) { + __dump_buffer(buffer, offset, len); + return; + } + + for (i = 0; len > 0 && i < vectors; i++) { + l = min(len, iov[i].iov_len); + + __dump_buffer(iov[i].iov_base, offset, l); + len -= l; + offset += l; + } +} + +static int +do_pread( + int fd, + off64_t offset, + ssize_t count, + ssize_t buffer_size) +{ + int vecs = 0; + ssize_t oldlen = 0; + ssize_t bytes = 0; + + + if (!vectors) + return pread64(fd, buffer, min(count, buffer_size), offset); + + /* trim the iovec if necessary */ + if (count < buffersize) { + size_t len = 0; + while (len + iov[vecs].iov_len < count) { + len += iov[vecs].iov_len; + vecs++; + } + oldlen = iov[vecs].iov_len; + iov[vecs].iov_len = count - len; + vecs++; + } else { + vecs = vectors; + } + bytes = preadv(fd, iov, vectors, offset); + + /* restore trimmed iov */ + if (oldlen) + iov[vecs - 1].iov_len = oldlen; + + return bytes; +} + static int read_random( int fd, @@ -132,7 +232,7 @@ read_random( *total = 0; while (count > 0) { off = ((random() % range) / buffersize) * buffersize; - bytes = pread64(fd, buffer, buffersize, off); + bytes = do_pread(fd, off, buffersize, buffersize); if (bytes == 0) break; if (bytes < 0) { @@ -173,9 +273,8 @@ read_backward( /* Do initial unaligned read if needed */ if ((bytes_requested = (off % buffersize))) { - bytes_requested = min(cnt, bytes_requested); off -= bytes_requested; - bytes = pread(fd, buffer, bytes_requested, off); + bytes = do_pread(fd, off, bytes_requested, buffersize); if (bytes == 0) return ops; if (bytes < 0) { @@ -193,7 +292,7 @@ read_backward( while (cnt > end) { bytes_requested = min(cnt, buffersize); off -= bytes_requested; - bytes = pread64(fd, buffer, bytes_requested, off); + bytes = do_pread(fd, off, cnt, buffersize); if (bytes == 0) break; if (bytes < 0) { @@ -219,14 +318,12 @@ read_forward( int onlyone, int eof) { - size_t bytes_requested; ssize_t bytes; int ops = 0; *total = 0; while (count > 0 || eof) { - bytes_requested = min(count, buffersize); - bytes = pread64(fd, buffer, bytes_requested, offset); + bytes = do_pread(fd, offset, count, buffersize); if (bytes == 0) break; if (bytes < 0) { @@ -237,7 +334,7 @@ read_forward( if (verbose) dump_buffer(offset, bytes); *total += bytes; - if (onlyone || bytes < bytes_requested) + if (onlyone || bytes < min(count, buffersize)) break; offset += bytes; count -= bytes; @@ -278,7 +375,7 @@ pread_f( init_cvtnum(&fsblocksize, &fssectsize); bsize = fsblocksize; - while ((c = getopt(argc, argv, "b:BCFRquvZ:")) != EOF) { + while ((c = getopt(argc, argv, "b:BCFRquvV:Z:")) != EOF) { switch (c) { case 'b': tmp = cvtnum(fsblocksize, fssectsize, optarg); @@ -309,6 +406,14 @@ pread_f( case 'v': vflag = 1; break; + case 'V': + vectors = strtoul(optarg, &sp, 0); + if (!sp || sp == optarg) { + printf(_("non-numberic vector count == %s\n"), + optarg); + return 0; + } + break; case 'Z': zeed = strtoul(optarg, &sp, 0); if (!sp || sp == optarg) { @@ -393,7 +498,7 @@ pread_init(void) pread_cmd.argmin = 2; pread_cmd.argmax = -1; pread_cmd.flags = CMD_NOMAP_OK | CMD_FOREIGN_OK; - pread_cmd.args = _("[-b bs] [-v] off len"); + pread_cmd.args = _("[-b bs] [-v] [-i N] [-FBR [-Z N]] off len"); pread_cmd.oneline = _("reads a number of bytes at a specified offset"); pread_cmd.help = pread_help; diff --git a/man/man8/xfs_io.8 b/man/man8/xfs_io.8 index a185798..ae707f4 100644 --- a/man/man8/xfs_io.8 +++ b/man/man8/xfs_io.8 @@ -131,7 +131,7 @@ See the .B close command. .TP -.BI "pread [ \-b " bsize " ] [ \-v ] " "offset length" +.BI "pread [ \-b " bsize " ] [ \-v ] [ \-FBR [ \-Z " seed " ] ] [ \-V " vectors " ] " "offset length" Reads a range of bytes in a specified blocksize from the given .IR offset . .RS 1.0i @@ -145,6 +145,25 @@ requests will be split. The default blocksize is 4096 bytes. .B \-v dump the contents of the buffer after reading, by default only the count of bytes actually read is dumped. +.TP +.B \-F +read the buffers in a forwards sequential direction. +.TP +.B \-B +read the buffers in a reserve sequential direction. +.TP +.B \-R +read the buffers in the give range in a random order. +.TP +.B \-Z seed +specify the random number seed used for random reads. +.TP +.B \-V vectors +Use the vectored IO read syscall +.BR preadv (2) +with a number of blocksize length iovecs. The number of iovecs is set by the +.I vectors +parameter. .PD .RE .TP -- 1.7.10 From dave@fromorbit.com Wed Jul 25 17:31:07 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6PMV7Vx179588 for ; Wed, 25 Jul 2012 17:31:07 -0500 X-ASG-Debug-ID: 1343255465-04bdf04e625043b0001-NocioJ Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id a8FuUFDN8VYrtd6e for ; Wed, 25 Jul 2012 15:31:05 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.143 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvwEAG9yEFB5LMut/2dsb2JhbABFuU6BCIJ9O4ECA4hAmiKiBY8lgxwDnnSGYoJx Received: from ppp121-44-203-173.lns20.syd7.internode.on.net (HELO dastard) ([121.44.203.173]) by ipmail05.adl6.internode.on.net with ESMTP; 26 Jul 2012 08:01:04 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuA6X-0006Zr-Sj for xfs@oss.sgi.com; Thu, 26 Jul 2012 08:30:53 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuA6X-0007Ra-L9 for xfs@oss.sgi.com; Thu, 26 Jul 2012 08:30:53 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 0/3] xfs_io: new functions Date: Thu, 26 Jul 2012 08:30:47 +1000 X-ASG-Orig-Subj: [PATCH 0/3] xfs_io: new functions Message-Id: <1343255450-28559-1-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1343255465 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103756 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- This is just a couple of additional functions for xfs_io I have had sitting around for a while. The first is an interface to sync_file_range() for better control of file writeback. The second and third introduce vectored pread/pwrite so that I could simulate the same style of vectored IO that KVM does via direct IO (hint - tracing indicated that the generic direct IO code doesn't handle this particularly efficiently). From dave@fromorbit.com Wed Jul 25 17:31:08 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.7 required=5.0 tests=BAYES_00,HEADER_ESQ, J_CHICKENPOX_32,J_CHICKENPOX_33,J_CHICKENPOX_34,J_CHICKENPOX_35, J_CHICKENPOX_64,J_CHICKENPOX_72,LOCAL_GNU_PATCH autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6PMV8IK179597 for ; Wed, 25 Jul 2012 17:31:08 -0500 X-ASG-Debug-ID: 1343255464-04bdf06b55278c40001-NocioJ Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id ypxiwQAwemvSIB0B for ; Wed, 25 Jul 2012 15:31:05 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.143 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAG9yEFB5LMut/2dsb2JhbABFuU6BCIIgAQEFJy8zCBgxOQMbGYgMvCeSQQOedIZignE Received: from ppp121-44-203-173.lns20.syd7.internode.on.net (HELO dastard) ([121.44.203.173]) by ipmail05.adl6.internode.on.net with ESMTP; 26 Jul 2012 08:01:04 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuA6h-0006a1-Sy for xfs@oss.sgi.com; Thu, 26 Jul 2012 08:31:03 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuA6X-0007Rn-PQ for xfs@oss.sgi.com; Thu, 26 Jul 2012 08:30:53 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 3/3] xfs_io: implement pwritev for vectored writes Date: Thu, 26 Jul 2012 08:30:50 +1000 X-ASG-Orig-Subj: [PATCH 3/3] xfs_io: implement pwritev for vectored writes Message-Id: <1343255450-28559-4-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1343255450-28559-1-git-send-email-david@fromorbit.com> References: <1343255450-28559-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1343255465 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103756 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner When looking at KVM based direct IO patterns, I noticed that it was using preadv and pwritev, and I could not use xfs_io to simulate these IO patterns. Extend the pwrite command to be able to issue vectored write IO to enable use to simulate KVM style direct IO. Also document the new parameters as well as all the missing pwrite command parameters in the xfs_io(8) man page. Signed-off-by: Dave Chinner --- io/io.h | 2 ++ io/pwrite.c | 61 +++++++++++++++++++++++++++++++++++++++++++++-------- man/man8/xfs_io.8 | 31 ++++++++++++++++++++++++++- 3 files changed, 84 insertions(+), 10 deletions(-) diff --git a/io/io.h b/io/io.h index 8151b7b..91f0e3e 100644 --- a/io/io.h +++ b/io/io.h @@ -82,6 +82,8 @@ extern unsigned int recurse_dir; extern void *buffer; extern size_t buffersize; +extern int vectors; +extern struct iovec *iov; extern int alloc_buffer(size_t, int, unsigned int); extern int read_buffer(int, off64_t, long long, long long *, int, int); diff --git a/io/pwrite.c b/io/pwrite.c index 7c3932c..3689960 100644 --- a/io/pwrite.c +++ b/io/pwrite.c @@ -50,10 +50,47 @@ pwrite_help(void) " -R -- write at random offsets in the specified range of bytes\n" " -Z N -- zeed the random number generator (used when writing randomly)\n" " (heh, zorry, the -s/-S arguments were already in use in pwrite)\n" +" -V N -- use vectored IO with N iovecs of blocksize each (pwritev)\n" "\n")); } static int +do_pwrite( + int fd, + off64_t offset, + ssize_t count, + ssize_t buffer_size) +{ + int vecs = 0; + ssize_t oldlen = 0; + ssize_t bytes = 0; + + + if (!vectors) + return pwrite64(fd, buffer, min(count, buffer_size), offset); + + /* trim the iovec if necessary */ + if (count < buffersize) { + size_t len = 0; + while (len + iov[vecs].iov_len < count) { + len += iov[vecs].iov_len; + vecs++; + } + oldlen = iov[vecs].iov_len; + iov[vecs].iov_len = count - len; + vecs++; + } else { + vecs = vectors; + } + bytes = pwritev(fd, iov, vectors, offset); + + /* restore trimmed iov */ + if (oldlen) + iov[vecs - 1].iov_len = oldlen; + + return bytes; +} +static int write_random( off64_t offset, long long count, @@ -76,7 +113,7 @@ write_random( *total = 0; while (count > 0) { off = ((random() % range) / buffersize) * buffersize; - bytes = pwrite64(file->fd, buffer, buffersize, off); + bytes = do_pwrite(file->fd, off, buffersize, buffersize); if (bytes == 0) break; if (bytes < 0) { @@ -114,7 +151,7 @@ write_backward( if ((bytes_requested = (off % buffersize))) { bytes_requested = min(cnt, bytes_requested); off -= bytes_requested; - bytes = pwrite(file->fd, buffer, bytes_requested, off); + bytes = do_pwrite(file->fd, off, bytes_requested, buffersize); if (bytes == 0) return ops; if (bytes < 0) { @@ -132,7 +169,7 @@ write_backward( while (cnt > end) { bytes_requested = min(cnt, buffersize); off -= bytes_requested; - bytes = pwrite64(file->fd, buffer, bytes_requested, off); + bytes = do_pwrite(file->fd, off, cnt, buffersize); if (bytes == 0) break; if (bytes < 0) { @@ -157,7 +194,6 @@ write_buffer( off64_t skip, long long *total) { - size_t bytes_requested; ssize_t bytes; long long bar = min(bs, count); int ops = 0; @@ -168,8 +204,7 @@ write_buffer( if (read_buffer(fd, skip + *total, bs, &bar, 0, 1) < 0) break; } - bytes_requested = min(bar, count); - bytes = pwrite64(file->fd, buffer, bytes_requested, offset); + bytes = do_pwrite(file->fd, offset, count, bar); if (bytes == 0) break; if (bytes < 0) { @@ -178,7 +213,7 @@ write_buffer( } ops++; *total += bytes; - if (bytes < bytes_requested) + if (bytes < min(count, bar)) break; offset += bytes; count -= bytes; @@ -209,7 +244,7 @@ pwrite_f( init_cvtnum(&fsblocksize, &fssectsize); bsize = fsblocksize; - while ((c = getopt(argc, argv, "b:Cdf:i:qs:S:uwWZ:")) != EOF) { + while ((c = getopt(argc, argv, "b:Cdf:i:qs:S:uV:wWZ:")) != EOF) { switch (c) { case 'b': tmp = cvtnum(fsblocksize, fssectsize, optarg); @@ -258,6 +293,14 @@ pwrite_f( case 'u': uflag = 1; break; + case 'V': + vectors = strtoul(optarg, &sp, 0); + if (!sp || sp == optarg) { + printf(_("non-numberic vector count == %s\n"), + optarg); + return 0; + } + break; case 'w': wflag = 1; break; @@ -356,7 +399,7 @@ pwrite_init(void) pwrite_cmd.argmax = -1; pwrite_cmd.flags = CMD_NOMAP_OK | CMD_FOREIGN_OK; pwrite_cmd.args = - _("[-i infile [-d] [-s skip]] [-b bs] [-S seed] [-wW] off len"); +_("[-i infile [-d] [-s skip]] [-b bs] [-S seed] [-wW] [-FBR [-Z N]] [-V N] off len"); pwrite_cmd.oneline = _("writes a number of bytes at a specified offset"); pwrite_cmd.help = pwrite_help; diff --git a/man/man8/xfs_io.8 b/man/man8/xfs_io.8 index ae707f4..f7c6935 100644 --- a/man/man8/xfs_io.8 +++ b/man/man8/xfs_io.8 @@ -172,7 +172,7 @@ See the .B pread command. .TP -.BI "pwrite [ \-i " file " ] [ \-d ] [ \-s " skip " ] [ \-b " size " ] [ \-S " seed " ] " "offset length" +.BI "pwrite [ \-i " file " ] [ \-d ] [ \-s " skip " ] [ \-b " size " ] [ \-S " seed " ] [ \-FBR [ \-Z " zeed " ] ] [ \-wW ] [ \-V " vectors " ] " "offset length" Writes a range of bytes in a specified blocksize from the given .IR offset . The bytes written can be either a set pattern or read in from another @@ -203,6 +203,35 @@ requests will be split. The default blocksize is 4096 bytes. used to set the (repeated) fill pattern which is used when the data to write is not coming from a file. The default buffer fill pattern value is 0xcdcdcdcd. +.TP +.B \-F +write the buffers in a forwards sequential direction. +.TP +.B \-B +write the buffers in a reserve sequential direction. +.TP +.B \-R +write the buffers in the give range in a random order. +.TP +.B \-Z seed +specify the random number seed used for random write +.TP +.B \-w +call +.BR fdatasync (2) +once all writes are complete (included in timing results) +.TP +.B \-W +call +.BR fsync (2) +once all writes are complete (included in timing results) +.TP +.B \-V vectors +Use the vectored IO write syscall +.BR pwritev (2) +with a number of blocksize length iovecs. The number of iovecs is set by the +.I vectors +parameter. .RE .PD .TP -- 1.7.10 From dave@fromorbit.com Wed Jul 25 17:31:09 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_64 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6PMV97w179617 for ; Wed, 25 Jul 2012 17:31:09 -0500 X-ASG-Debug-ID: 1343255465-04bdf04e625043b0002-NocioJ Received: from ipmail05.adl6.internode.on.net (ipmail05.adl6.internode.on.net [150.101.137.143]) by cuda.sgi.com with ESMTP id Z76F7qhyC6G8qaoV for ; Wed, 25 Jul 2012 15:31:07 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.143 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAG9yEFB5LMut/2dsb2JhbABFuU6BCIIgAQEFJy8zCBgxOQMbGYgMvCeLTYZ0A550hmKCcQ Received: from ppp121-44-203-173.lns20.syd7.internode.on.net (HELO dastard) ([121.44.203.173]) by ipmail05.adl6.internode.on.net with ESMTP; 26 Jul 2012 08:01:04 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuA6X-0006Zs-Sm for xfs@oss.sgi.com; Thu, 26 Jul 2012 08:30:53 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuA6X-0007Rd-MS for xfs@oss.sgi.com; Thu, 26 Jul 2012 08:30:53 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 1/3] xfs_io: add sync_file_range support Date: Thu, 26 Jul 2012 08:30:48 +1000 X-ASG-Orig-Subj: [PATCH 1/3] xfs_io: add sync_file_range support Message-Id: <1343255450-28559-2-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1343255450-28559-1-git-send-email-david@fromorbit.com> References: <1343255450-28559-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail05.adl6.internode.on.net[150.101.137.143] X-Barracuda-Start-Time: 1343255467 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103756 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner Add sync_file_range support to xfs_io to allow fine grained control of data writeback and syncing on a given file. Reviewed-by: Dave Chinner --- io/Makefile | 5 +++ io/init.c | 1 + io/io.h | 6 +++ io/sync_file_range.c | 107 ++++++++++++++++++++++++++++++++++++++++++++++++++ man/man8/xfs_io.8 | 19 +++++++++ 5 files changed, 138 insertions(+) create mode 100644 io/sync_file_range.c diff --git a/io/Makefile b/io/Makefile index 9d79dca..bf46d56 100644 --- a/io/Makefile +++ b/io/Makefile @@ -58,6 +58,11 @@ CFILES += inject.c resblks.c LCFLAGS += -DHAVE_INJECT -DHAVE_RESBLKS endif +ifeq ($(PKG_PLATFORM),linux) +CFILES += sync_file_range.c +LCFLAGS += -DHAVE_SYNC_FILE_RANGE +endif + ifeq ($(ENABLE_READLINE),yes) LLDLIBS += $(LIBREADLINE) $(LIBTERMCAP) endif diff --git a/io/init.c b/io/init.c index f416acf..fb93082 100644 --- a/io/init.c +++ b/io/init.c @@ -78,6 +78,7 @@ init_commands(void) sendfile_init(); shutdown_init(); truncate_init(); + sync_range_init(); } static int diff --git a/io/io.h b/io/io.h index 2923362..8151b7b 100644 --- a/io/io.h +++ b/io/io.h @@ -141,3 +141,9 @@ extern void fiemap_init(void); #else #define fiemap_init() do { } while (0) #endif + +#ifdef HAVE_SYNC_FILE_RANGE +extern void sync_range_init(void); +#else +#define sync_range_init() do { } while (0) +#endif diff --git a/io/sync_file_range.c b/io/sync_file_range.c new file mode 100644 index 0000000..35d8cc5 --- /dev/null +++ b/io/sync_file_range.c @@ -0,0 +1,107 @@ +/* + * Copyright (c) 2012 Red Hat, Inc. + * All Rights Reserved. + * + * This program is free software; you can redistribute it and/or + * modify it under the terms of the GNU General Public License as + * published by the Free Software Foundation. + * + * This program is distributed in the hope that it would be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program; if not, write the Free Software Foundation, + * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA + */ + +#include +#include +#include +#include "init.h" +#include "io.h" + +static cmdinfo_t sync_range_cmd; + +static void +sync_range_help(void) +{ + printf(_( +"\n" +" Trigger specific writeback commands on a range of the current file\n" +"\n" +" With no options, the SYNC_FILE_RANGE_WRITE is implied.\n" +" -a -- wait for IO to finish after writing (SYNC_FILE_RANGE_WAIT_AFTER).\n" +" -b -- wait for IO to finish before writing (SYNC_FILE_RANGE_WAIT_BEFORE).\n" +" -w -- write dirty data in range (SYNC_FILE_RANGE_WRITE).\n" +"\n")); +} + +static int +sync_range_f( + int argc, + char **argv) +{ + off64_t offset = 0, length = 0; + int c, sync_mode = 0; + size_t blocksize, sectsize; + + while ((c = getopt(argc, argv, "abw")) != EOF) { + switch (c) { + case 'a': + sync_mode = SYNC_FILE_RANGE_WAIT_AFTER; + break; + case 'b': + sync_mode = SYNC_FILE_RANGE_WAIT_BEFORE; + break; + case 'w': + sync_mode = SYNC_FILE_RANGE_WRITE; + break; + default: + return command_usage(&sync_range_cmd); + } + } + + /* default to just starting writeback on the range */ + if (!sync_mode) + sync_mode = SYNC_FILE_RANGE_WRITE; + + if (optind != argc - 2) + return command_usage(&sync_range_cmd); + init_cvtnum(&blocksize, §size); + offset = cvtnum(blocksize, sectsize, argv[optind]); + if (offset < 0) { + printf(_("non-numeric offset argument -- %s\n"), + argv[optind]); + return 0; + } + optind++; + length = cvtnum(blocksize, sectsize, argv[optind]); + if (length < 0) { + printf(_("non-numeric length argument -- %s\n"), + argv[optind]); + return 0; + } + + if (sync_file_range(file->fd, offset, length, sync_mode) < 0) { + perror("sync_file_range"); + return 0; + } + return 0; +} + +void +sync_range_init(void) +{ + sync_range_cmd.name = "sync_range"; + sync_range_cmd.cfunc = sync_range_f; + sync_range_cmd.argmin = 2; + sync_range_cmd.argmax = -1; + sync_range_cmd.flags = CMD_NOMAP_OK | CMD_FOREIGN_OK; + sync_range_cmd.args = _("[-abw] off len"); + sync_range_cmd.oneline = _("Control writeback on a range of a file"); + sync_range_cmd.help = sync_range_help; + + add_command(&sync_range_cmd); +} diff --git a/man/man8/xfs_io.8 b/man/man8/xfs_io.8 index ebbfdec..a185798 100644 --- a/man/man8/xfs_io.8 +++ b/man/man8/xfs_io.8 @@ -273,6 +273,25 @@ See the .B fsync command. .TP +.BI "sync_range [ \-a | \-b | \-w ] offset length " +On platforms which support it, allows control of syncing a range of the file to +disk. With no options, SYNC_FILE_RANGE_WRITE is implied on the range supplied. +.RS 1.0i +.PD 0 +.TP 0.4i +.B \-a +wait for IO in the given range to finish after writing +(SYNC_FILE_RANGE_WAIT_AFTER). +.TP +.B \-b +wait for IO in the given range to finish before writing +(SYNC_FILE_RANGE_WAIT_BEFORE). +.TP +.B \-w +start writeback of dirty data in the given range (SYNC_FILE_RANGE_WRITE). +.RE +.PD +.TP .BI resvsp " offset length" Allocates reserved, unwritten space for part of a file using the XFS_IOC_RESVSP system call described in the -- 1.7.10 From xfs-owner@oss.sgi.com Wed Jul 25 20:17:19 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: **** X-Spam-Status: No, score=4.0 required=5.0 tests=BAYES_99,LOTS_OF_MONEY, T_FRT_CONTACT autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q1HI46211886 for ; Wed, 25 Jul 2012 20:17:19 -0500 X-ASG-Debug-ID: 1343265433-04bdf06b5527eec0001-w1Z2WR Received: from mail.ausl.fe.it (mail.ausl.fe.it [195.62.187.165]) by cuda.sgi.com with ESMTP id qEoU8eSJiHbqtHK4 for ; Wed, 25 Jul 2012 18:17:14 -0700 (PDT) X-Barracuda-Envelope-From: f.emanuelli@ausl.fe.it X-Barracuda-Apparent-Source-IP: 195.62.187.165 Received: from localhost (localhost [127.0.0.1]) by mail.ausl.fe.it (Postfix) with ESMTP id 27B261104B9E; Thu, 26 Jul 2012 03:17:12 +0200 (CEST) X-Virus-Scanned: amavisd-new at ausl.fe.it Received: from mail.ausl.fe.it ([127.0.0.1]) by localhost (mail.ausl.fe.it [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id zlUKjsHv1tnk; Thu, 26 Jul 2012 03:17:11 +0200 (CEST) Received: from mail.ausl.fe.it (mail.ausl.fe.it [192.168.4.115]) by mail.ausl.fe.it (Postfix) with ESMTP id 8FE8B1104B93; Thu, 26 Jul 2012 03:17:09 +0200 (CEST) Date: Thu, 26 Jul 2012 03:17:09 +0200 (CEST) From: Emanuelli Franca Reply-To: Emanuelli Franca Message-ID: <2113754427.74124.1343265429571.JavaMail.root@ausl.fe.it> Subject: MIME-Version: 1.0 X-ASG-Orig-Subj: Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: quoted-printable X-Originating-IP: [41.138.173.55] X-Mailer: Zimbra 7.2.0_GA_2669 (zclient/7.2.0_GA_2669) To: undisclosed-recipients:; X-Barracuda-Connect: mail.ausl.fe.it[195.62.187.165] X-Barracuda-Start-Time: 1343265434 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 1.29 X-Barracuda-Spam-Status: No, SCORE=1.29 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=MISSING_SUBJECT, MISSING_SUBJECT_2 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103766 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.01 MISSING_SUBJECT Missing Subject: header 1.28 MISSING_SUBJECT_2 Missing Subject: header Dies ist erneut anzumelden Ihnen der $ 500,000.00 USD, die hier in der West= ern Union-B=C3=BCro in Ihrem Namen hinterlegt wurde. Wenden Sie sich an Kat= harina Ulrich Transaction Manager, um Ihre Money Transfer Control Number (M= TCN) zu sammeln. Kontakt E-Mail: @ katharina.ulrich fengv.com Ansprechpartner: Katharina Ulrich Warten auf Ihre schnelle Antwort. From david@fromorbit.com Thu Jul 26 03:32:50 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q8WnTD000397 for ; Thu, 26 Jul 2012 03:32:50 -0500 X-ASG-Debug-ID: 1343291566-04bdf04e6151b9f0001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id gMBri6H43SE6Q8qV for ; Thu, 26 Jul 2012 01:32:46 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AgUFAKX/EFB5LP8D/2dsb2JhbAArGoUMtDKBCIIgAQEEATocFQ4FCwgDGC4UJQMhE4gHBQwpu1EUizkbBYV0YAOVR5AOgnGBRQ Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Jul 2012 18:02:44 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1SuJUw-000122-Pm; Thu, 26 Jul 2012 18:32:42 +1000 Date: Thu, 26 Jul 2012 18:32:42 +1000 From: Dave Chinner To: Stefan Ring Cc: Linux fs XFS Subject: Re: A little RAID experiment Message-ID: <20120726083242.GA2877@dastard> X-ASG-Orig-Subj: Re: A little RAID experiment References: <20120717052621.GB23387@dastard> <50061CEA.4070609@hardwarefreak.com> <50066115.7070807@hardwarefreak.com> <50068EC5.5020704@hardwarefreak.com> <50077A34.5070304@hardwarefreak.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343291566 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_SA085 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103788 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 BSF_SC0_SA085 Custom Rule SA085 On Wed, Jul 25, 2012 at 11:29:58AM +0200, Stefan Ring wrote: > In this particular case, performance was conspicuously poor, and after > some digging with blktrace and seekwatcher, I identified the cause of > this slowness to be a write pattern that looked like this (in block > numbers), where the step width (arbitrarily displayed as 10000 here > for illustration purposes) was 1/4 of the size of the volume, clearly > because the volume had 4 allocation groups (the default). Of course it > was not entirely regular, but overall it was very similar to this: > > 10001 > 20001 > 30001 > 40001 > 10002 > 20002 > 30002 > 40002 > 10003 > 20003 > ... That's the problem you should have reported. Not something artificial from a benchmark. What you seemed to report was a "random writes behave differently on different RAID setups, not that "writeback is not sorting efficiently". Indeed, if the above is metadata, then there's something really weird going on, because metadata writeback is not sorted that way by XFS, and nothing should cause writeback in that style. i.e. if it is metadata, it shoul dbe: 10001 (queue) 10002 (merge) 10003 (merge) .... 20001 (queue) 20002 (merge) 20003 (merge) .... and so on for any metadata dispatched in close temporal proximity. If it is data writeback, then there's still something funny going on as it implies that the temporal data locality the allocator providing is non-existent. i.e. inodes that are dirtied sequentially in the same directory should be written in the same order and allocation should be to a similar region on disk. Hence you should get similar IO patterns to the metadata, though not as well formed. Using xfs_bmap will tell you where the files are located, and often comparing c/mtime will tell you th order in which files were written. That can tell you whether data allocation was jumping all over the place or not... > It has been pointed out that XFS schedules the writes like this on > purpose so that they can be done in parallel, XFs doesn't schedule writes like that - it only spreads the allocation out. writeback and the IO elevators are what do the IO scheduling, and sometimes they don't play nicely with XFS. If you create files in this manner: /a/file1 /b/file1 /c/file1 /d/file1 /a/file2 /b/file2 .... Then writeback is going to schedule them in the same order, and that will result in IO being rotored across all AGs because writeback retains the creation/dirtying order. There's only so much reordering that can be done when writes are scheduled like this. If you create files like this: /a/file1 /a/file2 /a/file3 ..... /b/file1 /b/file2 /b/file3 ..... The writeback will issue them in that order, and data allocation will be contiguous and hence writes much more sequential. This is often a problem with naive multi-threaded applications - the thought that more IO in flight will be faster than what a single thread can do. If you cause IO to interleave like above, then it won't go faster and could turn sequential workloads into random IO workloads. OTOH, well designed applications can take advantage of XFS's segregation and scale IO linearly by a combination of careful placement and scalable block device design (e.g. a concat rather than a flat stripe). But, I really don't knwo what you application is - all I know is that you used sysbench to generate random IO that showed similar problems. posting the blktraces for us to analyse ourselves (I can tell an awful lot from repeating patterns of block numbers and IO sizes) rather than telling use what you saw is an example of what we need to see to understand your problem. This pretty much says it all: http://xfs.org/index.php/XFS_FAQ#Q:_What_information_should_I_include_when_reporting_a_problem.3F > and that I should create > a concatenated volume with physical devices matching the allocation > groups. I actually went through this exercise, and yes, it was very > beneficial, but that's not the point. I don't want to (have to) do > that. If you want to maximise storage performance, then that's what you do for certain workloads. Saying "I want" fllowed by "I'm too lazy to do that, but I still want" won't get you very far.... > And it's not always feasible, anyway. What about home usage with > a single SATA disk? Is it not worthwile to perform well on low-end > devices? Not really. XFS is mostly optimised for large scale HPC and enterprise workloads and hardware. The only small scale system optimisations we make are generally for your cheap 1-4 disk ARM/MIPS based NAS devices. The workloads on those are effectively a server workload anyway, so most of the optimisations we make benefit them as well. As for desktops, well, it's fast enough for my workstation and laptop, so I don't really care much more than that.. ;) > You might ask then, why even bother using XFS instead of ext4? No, I don't. If ext4 is better or XFS is too much trouble for you, then it is better for you to use ext4. No-one here will argue against you doing that - use what works for you. However, if you do use XFS, and ask for advice, then it pays to listen to the people who respond because they tend to be power users with lots of experience or subject matter experts..... > I care about the multi-user case. The problem I have with ext is that > it is unbearably unresponsive when someone writes a semi-large amount > of data (a few gigs) at once -- like extracting a large-ish tarball. > Just using vim, even with :set nofsync, is almost impossible during > that time. I have adopted various disgusting hacks like extracting to > a ramdisk instead and rsyncing the lot over to the real disk with a > very low --bwlimit, but I'm thoroughly fed up with this kind of crap, > and in general, XFS works very well. > > If noone cares about my findings, I will henceforth be quiet on this topic. I care about the problems you are having, but I don't care about a -simulation- of what you think is the problem. Report the real problem (data allocation or writeback is not sequential when it should be) and we might be able to get to the bottom of your issue. Report a simulation of an issue, and we'll just tell you what is wrong with your simulation (i.e. random IO and RAID5/6 don't mix. ;) Cheers, Dave. -- Dave Chinner david@fromorbit.com From dave@fromorbit.com Thu Jul 26 03:35:11 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q8ZBl3000674 for ; Thu, 26 Jul 2012 03:35:11 -0500 X-ASG-Debug-ID: 1343291709-04bdf04e6151baa0001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id RK5usRvRQzxJ2TsQ for ; Thu, 26 Jul 2012 01:35:10 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAOwAEVB5LP8D/2dsb2JhbABFuT6BCIIgAQEFVjMIGDE5AxsZiAy8BY8lgxwDpVWCcQ Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Jul 2012 18:05:09 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuJXI-00012Y-M6 for xfs@oss.sgi.com; Thu, 26 Jul 2012 18:35:08 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuJXI-0003sk-IF for xfs@oss.sgi.com; Thu, 26 Jul 2012 18:35:08 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 1/4] xfstests: test 110 sometimes fails to unmount scratch dev Date: Thu, 26 Jul 2012 18:35:03 +1000 X-ASG-Orig-Subj: [PATCH 1/4] xfstests: test 110 sometimes fails to unmount scratch dev Message-Id: <1343291706-14882-2-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1343291706-14882-1-git-send-email-david@fromorbit.com> References: <1343291706-14882-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343291709 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103788 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner It runs a bunch of rm processes in the background, then immediately calls _check_scratch_fs without waiting for them to complete, hence the unmount can fail with a busy filesystem error. Signed-off-by: Dave Chinner --- 110 | 1 + 1 file changed, 1 insertion(+) diff --git a/110 b/110 index aad5835..c58e6c9 100755 --- a/110 +++ b/110 @@ -69,6 +69,7 @@ do let I=$I+1 [ $[$I % 1000] -eq 0 ] && echo "Created $I/$E" done +wait sync -- 1.7.10 From dave@fromorbit.com Thu Jul 26 03:35:13 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q8ZCCT000686 for ; Thu, 26 Jul 2012 03:35:13 -0500 X-ASG-Debug-ID: 1343291709-04bdf04e6151baa0002-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id jzWTpElB5SD1oeCe for ; Thu, 26 Jul 2012 01:35:11 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAOwAEVB5LP8D/2dsb2JhbABFuT6BCIIgAQEFVjMIGDE5AxsZiAy8BZJBA6VVgnE Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Jul 2012 18:05:09 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuJXI-00012Z-NP for xfs@oss.sgi.com; Thu, 26 Jul 2012 18:35:08 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuJXI-0003so-K7 for xfs@oss.sgi.com; Thu, 26 Jul 2012 18:35:08 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 2/4] xfstests: loop devices vs umount stupidity Date: Thu, 26 Jul 2012 18:35:04 +1000 X-ASG-Orig-Subj: [PATCH 2/4] xfstests: loop devices vs umount stupidity Message-Id: <1343291706-14882-3-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1343291706-14882-1-git-send-email-david@fromorbit.com> References: <1343291706-14882-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343291710 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103788 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner Unmounting a fileystem mounted on a loop device doesn't always tear down the loop device. Its racy, and it causes tests to randomly fail. To avoid that, we have to use umount -d to ensure that we destroy loop devices under filesystems in case the kernel doesn't tear it down automatically to prevent the test from failing. However, if the kernel does tear it down automatically, umount now issues a warning that it couldn't tear down the loop device because it couldn't find it, and that causes the test to fail. *facepalm* So, convert all the loop device unmounts to use -d, and direct the output of all of them to /dev/null. Signed-off-by: Dave Chinner --- 049 | 8 ++++---- 073 | 2 +- 078 | 4 ++-- 216 | 2 +- 217 | 2 +- 250 | 4 ++-- 6 files changed, 11 insertions(+), 11 deletions(-) diff --git a/049 b/049 index c6c4faa..c3065ad 100755 --- a/049 +++ b/049 @@ -30,8 +30,8 @@ echo "QA output created by $seq" _cleanup() { cd / - umount $SCRATCH_MNT/test2 > /dev/null 2>&1 - umount $SCRATCH_MNT/test > /dev/null 2>&1 + umount -d $SCRATCH_MNT/test2 > /dev/null 2>&1 + umount -d $SCRATCH_MNT/test > /dev/null 2>&1 rm -f $tmp.* if [ -w $seq.full ] @@ -124,11 +124,11 @@ rm -rf $SCRATCH_MNT/test/* >> $seq.full 2>&1 \ || _fail "!!! clean failed" _log "umount ext2 on xfs" -umount $SCRATCH_MNT/test2 >> $seq.full 2>&1 \ +umount -d $SCRATCH_MNT/test2 >> $seq.full 2>&1 \ || _fail "!!! umount ext2 failed" _log "umount xfs" -umount $SCRATCH_MNT/test >> $seq.full 2>&1 \ +umount -d $SCRATCH_MNT/test >> $seq.full 2>&1 \ || _fail "!!! umount xfs failed" echo "--- mounts at end (before cleanup)" >> $seq.full diff --git a/073 b/073 index 18257d4..9605662 100755 --- a/073 +++ b/073 @@ -120,7 +120,7 @@ _verify_copy() echo unmounting and removing new image umount $source_dir - umount -d $target_dir + umount -d $target_dir > /dev/null 2>&1 rm -f $target } diff --git a/078 b/078 index 5cb66df..7af552e 100755 --- a/078 +++ b/078 @@ -37,7 +37,7 @@ _cleanup() { cd / rm -f $tmp.* - umount $LOOP_MNT 2>/dev/null + umount -d $LOOP_MNT 2>/dev/null rmdir $LOOP_MNT _cleanup_testdir } @@ -98,7 +98,7 @@ _grow_loop() $XFS_GROWFS_PROG $LOOP_MNT 2>&1 | _filter_growfs 2>&1 echo "*** unmount" - umount $LOOP_MNT + umount -d $LOOP_MNT > /dev/null 2>&1 # Large grows takes forever to check.. if [ "$check" -gt "0" ] diff --git a/216 b/216 index 7c046f5..71e6dd7 100755 --- a/216 +++ b/216 @@ -63,7 +63,7 @@ _do_mkfs() -d name=$LOOP_DEV,size=${i}g |grep log mount -o loop -t xfs $LOOP_DEV $LOOP_MNT echo "test write" > $LOOP_MNT/test - umount $LOOP_MNT + umount -d $LOOP_MNT > /dev/null 2>&1 done } # make large holey file diff --git a/217 b/217 index 19540ad..ef0761e 100755 --- a/217 +++ b/217 @@ -65,7 +65,7 @@ _do_mkfs() -d name=$LOOP_DEV,size=${i}g |grep log mount -o loop -t xfs $LOOP_DEV $LOOP_MNT echo "test write" > $LOOP_MNT/test - umount $LOOP_MNT + umount -d $LOOP_MNT > /dev/null 2>&1 done } # make large holey file diff --git a/250 b/250 index 92e3cc5..9eca2b6 100755 --- a/250 +++ b/250 @@ -34,7 +34,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15 _cleanup() { cd / - umount $LOOP_MNT 2>/dev/null + umount -d $LOOP_MNT 2>/dev/null rm -f $LOOP_DEV rmdir $LOOP_MNT _cleanup_testdir @@ -85,7 +85,7 @@ _test_loop() xfs_io -f -c "resvsp 0 $fsize" $LOOP_MNT/foo | _filter_io echo "*** unmount loop filesystem" - umount $LOOP_MNT + umount -d $LOOP_MNT > /dev/null 2>&1 echo "*** check loop filesystem" _check_xfs_filesystem $LOOP_DEV none none -- 1.7.10 From dave@fromorbit.com Thu Jul 26 03:35:13 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_65 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q8ZDAn000688 for ; Thu, 26 Jul 2012 03:35:13 -0500 X-ASG-Debug-ID: 1343291711-04bdf04e6451bab0001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id Dte8e0piwsPpmoJq for ; Thu, 26 Jul 2012 01:35:11 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAOwAEVB5LP8D/2dsb2JhbABFuT6BCIIgAQEFVjMIGDE5AxsZiAy8BYtpgzyDHAOec4ZignGBRQEj Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Jul 2012 18:05:09 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuJXI-00012a-OU for xfs@oss.sgi.com; Thu, 26 Jul 2012 18:35:08 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuJXI-0003st-LN for xfs@oss.sgi.com; Thu, 26 Jul 2012 18:35:08 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 3/4] xfstests: _check_quota_usage needs to unmount to get XFS quotacheck Date: Thu, 26 Jul 2012 18:35:05 +1000 X-ASG-Orig-Subj: [PATCH 3/4] xfstests: _check_quota_usage needs to unmount to get XFS quotacheck Message-Id: <1343291706-14882-4-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1343291706-14882-1-git-send-email-david@fromorbit.com> References: <1343291706-14882-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343291711 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103788 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner Remount won't run a quota check - it's only done during mount. Hence all quota tests using this check function are not actually validating XFS filesystems right now. Signed-off-by: Dave Chinner --- common.quota | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/common.quota b/common.quota index 9736306..2fa784b 100644 --- a/common.quota +++ b/common.quota @@ -236,6 +236,11 @@ _check_quota_usage() { # Sync to get delalloc to disk sync + + # kill caches to guarantee removal speculative delalloc + # XXX: really need an ioctl instead of this big hammer + echo 3 > /proc/sys/vm/drop_caches + VFS_QUOTA=0 case $FSTYP in ext2|ext3|ext4|ext4dev|reiserfs) @@ -253,8 +258,9 @@ _check_quota_usage() quotacheck -u -g $SCRATCH_MNT 2>/dev/null else # use XFS method to force quotacheck - mount -o remount,noquota $SCRATCH_DEV - mount -o remount,usrquota,grpquota $SCRATCH_DEV + xfs_quota -x -c "off -ug" $SCRATCH_MNT + _scratch_unmount + _scratch_mount "-o usrquota,grpquota" fi repquota -u -n $SCRATCH_MNT | grep -v "^#0" | _filter_scratch | sort >$tmp.user.checked -- 1.7.10 From dave@fromorbit.com Thu Jul 26 03:35:23 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q8ZMQ5000811 for ; Thu, 26 Jul 2012 03:35:23 -0500 X-ASG-Debug-ID: 1343291719-04bdf04e6151bab0002-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id 83ALUZGgDqaHkrEm for ; Thu, 26 Jul 2012 01:35:21 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAOwAEVB5LP8D/2dsb2JhbABFuT6BCIIgAQEFVjMIGDE5AxsZiAy8BZJBA6VVgnE Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Jul 2012 18:05:19 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuJXS-00012n-QN for xfs@oss.sgi.com; Thu, 26 Jul 2012 18:35:18 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuJXI-0003sy-ML for xfs@oss.sgi.com; Thu, 26 Jul 2012 18:35:08 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 4/4] xfstests: speed up 227 by using preallocation Date: Thu, 26 Jul 2012 18:35:06 +1000 X-ASG-Orig-Subj: [PATCH 4/4] xfstests: speed up 227 by using preallocation Message-Id: <1343291706-14882-5-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1343291706-14882-1-git-send-email-david@fromorbit.com> References: <1343291706-14882-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343291720 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103788 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner Test 227 (fsr test) creates fragmented fre space by doing lots of small writes to sparse offsets ni a file. This seeks the disk heads around a lot writing data. We don't need to write data - just trigger allocation. Hence use preallocation instead of data writes and run at allocation speed rather than data write speed. Signed-off-by: Dave Chinner --- 227 | 46 +++++++++++++++++++++++++++++++++------------- 1 file changed, 33 insertions(+), 13 deletions(-) diff --git a/227 b/227 index cb7fa70..dfcb1a5 100755 --- a/227 +++ b/227 @@ -52,6 +52,8 @@ _supported_fs xfs _supported_os Linux _require_scratch +rm -f $seq.full + [ "$XFS_FSR_PROG" = "" ] && _notrun "xfs_fsr not found" # create freespace holes of 1-3 blocks in length @@ -62,26 +64,41 @@ _require_scratch # (say 5 extents) and lots of variations around that dependent on the # number of attributes in the files being defragmented. # +# We have to make sure there are enough free inodes for the test to +# pass without needing to allocate new clusters during the test. +# With such fragemented free space, that will fail. +# fragment_freespace() { _file="$SCRATCH_MNT/not_free" + _dir="$SCRATCH_MNT/saved" - for i in `seq 0 1 10000`; do - echo foo > $_file.$i + # allocate inode space + mkdir -p $_dir + for i in `seq 0 1 1000`; do + touch $_file.$i done - sync - - for i in `seq 0 2 10000`; do - rm -f $_file.$i + for i in `seq 0 63 1000`; do + mv $_file.$i $_dir done - for i in `seq 0 7 10000`; do + for i in `seq 0 1 1000`; do rm -f $_file.$i done + + $XFS_IO_PROG -fs -c "resvsp 0 40000k" $_file > /dev/null 2>&1 + + for i in `seq 0 8 40000`; do + $XFS_IO_PROG -f -c "unresvsp ${i}k 4k" $_file \ + > /dev/null 2>&1 + done + for i in `seq 0 28 40000`; do + $XFS_IO_PROG -f -c "unresvsp ${i}k 4k" $_file \ + > /dev/null 2>&1 + done sync # and now use up all the remaining extents larger than 3 blocks - dd if=/dev/zero of=$_file.large bs=4k count=1024 > /dev/null 2>&1 - sync + $XFS_IO_PROG -fs -c "resvsp 0 4m" $_file.large > /dev/null 2>&1 } create_attrs() @@ -93,11 +110,12 @@ create_attrs() create_data() { + size=`expr \( $1 + 1 \) \* 4096` + $XFS_IO_PROG -f -c "truncate $size" $2 > /dev/null 2>&1 for foo in `seq $1 -1 0`; do let offset=$foo*4096 - $XFS_IO_PROG -f -c "pwrite $offset 4096" -c "fsync" $2 > /dev/null 2>&1 + $XFS_IO_PROG -f -c "resvsp $offset 4096" $2 > /dev/null 2>&1 done - xfs_bmap -vp $2 } # create the designated file with a certain number of attributes and a certain @@ -113,7 +131,7 @@ create_target_attr_first() target=$3 rm -f $target - echo > $target + touch $target create_attrs $nattrs $target create_data $file_blocks $target } @@ -131,7 +149,7 @@ create_target_attr_last() target=$3 rm -f $target - echo > $target + touch $target create_data $file_blocks $target create_attrs $nattrs $target } @@ -176,11 +194,13 @@ for n in `seq 4 1 12`; do for j in `seq 5 1 20`; do create_target_attr_first $i $j $targ.$i.$j >> $seq.full 2>&1 done + xfs_bmap -vp $targ.$i.* >> $seq.full 2>&1 FSRXFSTEST=true xfs_fsr -d -v -C $n $targ.$i.* >> $seq.full 2>&1 xfs_bmap -vp $targ.$i.* >> $seq.full 2>&1 for j in `seq 5 1 20`; do create_target_attr_last $i $j $targ.$i.$j >> $seq.full 2>&1 done + xfs_bmap -vp $targ.$i.* >> $seq.full 2>&1 FSRXFSTEST=true xfs_fsr -d -v -C $n $targ.$i.* >> $seq.full 2>&1 xfs_bmap -vp $targ.$i.* >> $seq.full 2>&1 done -- 1.7.10 From dave@fromorbit.com Thu Jul 26 03:35:22 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q8ZLT8000809 for ; Thu, 26 Jul 2012 03:35:21 -0500 X-ASG-Debug-ID: 1343291719-04bdf04e6151bab0001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id JveAGrVQsBzVLh4m for ; Thu, 26 Jul 2012 01:35:20 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Al4HAOwAEVB5LP8D/2dsb2JhbABFjWWrWYEIgn07gQIDiECaDaF4jyWDHAOlVYJx Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Jul 2012 18:05:19 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuJXI-00012X-M1 for xfs@oss.sgi.com; Thu, 26 Jul 2012 18:35:08 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuJXI-0003sh-HG for xfs@oss.sgi.com; Thu, 26 Jul 2012 18:35:08 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 0/4] xfstests: random fixes and improvements Date: Thu, 26 Jul 2012 18:35:02 +1000 X-ASG-Orig-Subj: [PATCH 0/4] xfstests: random fixes and improvements Message-Id: <1343291706-14882-1-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343291719 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103788 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- These have been sitting around in my local work area for a little while, so probably best to get them upstream.... From dave@fromorbit.com Thu Jul 26 03:40:00 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_55 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q8e0Oo001349 for ; Thu, 26 Jul 2012 03:40:00 -0500 X-ASG-Debug-ID: 1343291997-04cb6c75d95043a0001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id qNM6HrvYpjaGfFmX for ; Thu, 26 Jul 2012 01:39:58 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EABMCEVB5LP8D/2dsb2JhbABFuT6BCIIgAQEFVjMIGDE5AxsZiAy8B48lgxwDpVWCcQ Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Jul 2012 18:09:52 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuJbr-00013a-QE for xfs@oss.sgi.com; Thu, 26 Jul 2012 18:39:51 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuJbr-0003uT-M8 for xfs@oss.sgi.com; Thu, 26 Jul 2012 18:39:51 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 01/10] xfstests: add --largefs check option Date: Thu, 26 Jul 2012 18:39:40 +1000 X-ASG-Orig-Subj: [PATCH 01/10] xfstests: add --largefs check option Message-Id: <1343291989-14987-2-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1343291989-14987-1-git-send-email-david@fromorbit.com> References: <1343291989-14987-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343291997 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103788 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner Make it easier to check large filesystems quickly by adding a --large-fs option to check to turn on shortcuts for large scratch device filesystem testing. Also, reject invalid command line options with a usage message. Signed-off-by: Dave Chinner --- common | 63 +++++++++++++++++++++++++++++++++++++++------------------------ 1 file changed, 39 insertions(+), 24 deletions(-) diff --git a/common b/common index 0723224..7d13078 100644 --- a/common +++ b/common @@ -27,6 +27,35 @@ _setenvironment() export MSGVERB } +usage() +{ + echo "Usage: $0 [options] [testlist]"' + +common options + -v verbose + +check options + -xfs test XFS (default) + -udf test UDF + -nfs test NFS + -l line mode diff + -xdiff graphical mode diff + -udiff show unified diff (default) + -n show me, do not run tests + -q quick [deprecated] + -T output timestamps + -r randomize test order + --large-fs optimise scratch device for large filesystems + +testlist options + -g group[,group...] include tests from these groups + -x group[,group...] exclude tests from these groups + NNN include test NNN + NNN-NNN include test range (eg. 012-021) +' + exit 0 +} + here=`pwd` rm -f $here/$iam.out _setenvironment @@ -117,30 +146,7 @@ s/ .*//p in -\? | -h | --help) # usage - echo "Usage: $0 [options] [testlist]"' - -common options - -v verbose - -check options - -xfs test XFS (default) - -udf test UDF - -nfs test NFS - -l line mode diff - -xdiff graphical mode diff - -udiff show unified diff (default) - -n show me, do not run tests - -q quick [deprecated] - -T output timestamps - -r randomize test order - -testlist options - -g group[,group...] include tests from these groups - -x group[,group...] exclude tests from these groups - NNN include test NNN - NNN-NNN include test range (eg. 012-021) -' - exit 0 + usage ;; -udf) # -udf ... set FSTYP to udf @@ -232,6 +238,15 @@ testlist options fi ;; + --large-fs) + export USE_BIG_LOOPFS=yes + xpand=false + ;; + + -*) + usage + ;; + *) start=$r end=$r -- 1.7.10 From dave@fromorbit.com Thu Jul 26 03:40:03 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_62 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q8e3R9001363 for ; Thu, 26 Jul 2012 03:40:03 -0500 X-ASG-Debug-ID: 1343291997-04cb6c75d95043a0002-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id uGESr4nYJP9sPf6f for ; Thu, 26 Jul 2012 01:40:01 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EABMCEVB5LP8D/2dsb2JhbABFuT6BCIIgAQEFVjMIGDE5AxsZiAy8B5JBA6VVgnE Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Jul 2012 18:10:01 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuJbr-00013d-TE for xfs@oss.sgi.com; Thu, 26 Jul 2012 18:39:51 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuJbr-0003uh-Q0 for xfs@oss.sgi.com; Thu, 26 Jul 2012 18:39:51 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 04/10] xfstests: use preallocation for ag-wiper Date: Thu, 26 Jul 2012 18:39:43 +1000 X-ASG-Orig-Subj: [PATCH 04/10] xfstests: use preallocation for ag-wiper Message-Id: <1343291989-14987-5-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1343291989-14987-1-git-send-email-david@fromorbit.com> References: <1343291989-14987-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343291999 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103788 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner To enable sane testing of large scale filesystems, the --large-fs test option uses xfs_db magic to mark AGs full without doing any IO. This leaves only a small amount of free space left in the filesystem to stress the high AGs of the filesystem rather than the low AGs. This method requires us to have special filesystem check options to avoid free space checking in xfs_check, and we cannot current run xfs_repair on such a filesystem at all. As it is, free space checking on xfs_check does not scale, so we still need to avoid this checking regardless of how we fill the filesystem. We can acheive exactly the same fill behaviour by preallocating a single large file in the filesystem immediately after creating it. This is a filesystem independent manner of filling the filesystem, and allows us to do large filesystem testing on more than just XFS. Further, this preallocation method effectively adds a new "very large file" test. It also enables us to run an unmodified xfs_repair or filesystem specific fsck program to check the filesystem for sanity, so we can now do full sanity checking of such large filesystems. Signed-off-by: Dave Chinner --- common.rc | 58 +++++++++++++++++++++++++++++++++++++++++++++++++++++----- 1 file changed, 53 insertions(+), 5 deletions(-) diff --git a/common.rc b/common.rc index b0af482..7bb1133 100644 --- a/common.rc +++ b/common.rc @@ -276,6 +276,47 @@ _scratch_mkfs_options() echo $SCRATCH_OPTIONS $MKFS_OPTIONS $* $SCRATCH_DEV } + +_setup_large_xfs_fs() +{ + fs_size=$1 + local tmp_dir=/tmp/ + + [ "$LARGE_SCRATCH_DEV" != yes ] && return 0 + [ -z "$SCRATCH_DEV_EMPTY_SPACE" ] && SCRATCH_DEV_EMPTY_SPACE=0 + [ $SCRATCH_DEV_EMPTY_SPACE -ge $fs_size ] && return 0 + + # calculate the size of the file we need to allocate. + # Default free space in the FS is 50GB, but you can specify more via + # SCRATCH_DEV_EMPTY_SPACE + file_size=$(($fs_size - 50*1024*1024*1024)) + file_size=$(($file_size - $SCRATCH_DEV_EMPTY_SPACE)) + + # mount the filesystem, create the file, unmount it + _scratch_mount 2>&1 >$tmp_dir/mnt.err + local status=$? + if [ $status -ne 0 ]; then + echo "mount failed" + cat $tmp_dir/mnt.err >&2 + rm -f $tmp_dir/mnt.err + return $status + fi + rm -f $tmp_dir/mnt.err + + xfs_io -F -f \ + -c "truncate $file_size" \ + -c "falloc -k 0 $file_size" \ + $SCRATCH_MNT/.use_space 2>&1 > /dev/null + status=$? + umount $SCRATCH_MNT + if [ $status -ne 0 ]; then + echo "large file prealloc failed" + cat $tmp_dir/mnt.err >&2 + return $status + fi + return 0 +} + _scratch_mkfs_xfs() { # extra mkfs options can be added by tests @@ -305,16 +346,23 @@ _scratch_mkfs_xfs() mkfs_status=$? fi + if [ $mkfs_status -eq 0 -a "$LARGE_SCRATCH_DEV" = yes ]; then + # manually parse the mkfs output to get the fs size in bytes + local fs_size + fs_size=`cat $tmp_dir.mkfsstd | perl -ne ' + if (/^data\s+=\s+bsize=(\d+)\s+blocks=(\d+)/) { + my $size = $1 * $2; + print STDOUT "$size\n"; + }'` + _setup_large_xfs_fs $fs_size + mkfs_status=$? + fi + # output stored mkfs output cat $tmp_dir.mkfserr >&2 cat $tmp_dir.mkfsstd rm -f $tmp_dir.mkfserr $tmp_dir.mkfsstd - if [ "$LARGE_SCRATCH_DEV" = yes ]; then - [ -z "$SCRATCH_DEV_EMPTY_SPACE" ] && SCRATCH_DEV_EMPTY_SPACE=0 - ./tools/ag-wipe -q -r $SCRATCH_DEV_EMPTY_SPACE $SCRATCH_DEV - fi - return $mkfs_status } -- 1.7.10 From dave@fromorbit.com Thu Jul 26 03:40:04 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_62 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q8e4X4001371 for ; Thu, 26 Jul 2012 03:40:04 -0500 X-ASG-Debug-ID: 1343292002-04bdf04e6251bc10001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id kFrLr1VW3LFvEXiz for ; Thu, 26 Jul 2012 01:40:02 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EABMCEVB5LP8D/2dsb2JhbABFuT6BCIIgAQEFVjMIGDE5AxsZiAy8B48lgxwDnnOGYoJx Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Jul 2012 18:10:02 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuJbr-00013c-SQ for xfs@oss.sgi.com; Thu, 26 Jul 2012 18:39:51 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuJbr-0003uc-Os for xfs@oss.sgi.com; Thu, 26 Jul 2012 18:39:51 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 03/10] xfstests: rename RETAIN_AG_BYTES Date: Thu, 26 Jul 2012 18:39:42 +1000 X-ASG-Orig-Subj: [PATCH 03/10] xfstests: rename RETAIN_AG_BYTES Message-Id: <1343291989-14987-4-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1343291989-14987-1-git-send-email-david@fromorbit.com> References: <1343291989-14987-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343292002 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103788 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner Rename the $RETAIN_AG_BYTES variable to be more generic so that it reflects the fact that it is designed to retain a certain amount of extra free space above the default amount in the filesystem when doing large scratch device testing. Signed-off-by: Dave Chinner --- common.rc | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/common.rc b/common.rc index 9517904..b0af482 100644 --- a/common.rc +++ b/common.rc @@ -311,8 +311,8 @@ _scratch_mkfs_xfs() rm -f $tmp_dir.mkfserr $tmp_dir.mkfsstd if [ "$LARGE_SCRATCH_DEV" = yes ]; then - [ -z "$RETAIN_AG_BYTES" ] && RETAIN_AG_BYTES=0 - ./tools/ag-wipe -q -r $RETAIN_AG_BYTES $SCRATCH_DEV + [ -z "$SCRATCH_DEV_EMPTY_SPACE" ] && SCRATCH_DEV_EMPTY_SPACE=0 + ./tools/ag-wipe -q -r $SCRATCH_DEV_EMPTY_SPACE $SCRATCH_DEV fi return $mkfs_status -- 1.7.10 From dave@fromorbit.com Thu Jul 26 03:40:05 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00,J_CHICKENPOX_62, J_CHICKENPOX_64,J_CHICKENPOX_66 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q8e5g9001395 for ; Thu, 26 Jul 2012 03:40:05 -0500 X-ASG-Debug-ID: 1343292003-04cbb056ef2c7930001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id A8H38BMP7ydriXmd for ; Thu, 26 Jul 2012 01:40:04 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EABMCEVB5LP8D/2dsb2JhbABFuT6BCIIgAQEFVjMIGDE5AxsZiAy8B48lgxwDpVWCcQ Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Jul 2012 18:10:02 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuJc2-000144-4X for xfs@oss.sgi.com; Thu, 26 Jul 2012 18:40:02 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuJc2-0003vB-0G for xfs@oss.sgi.com; Thu, 26 Jul 2012 18:40:02 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 10/10] xfstests: exclude largefs fill files from dump tests Date: Thu, 26 Jul 2012 18:39:49 +1000 X-ASG-Orig-Subj: [PATCH 10/10] xfstests: exclude largefs fill files from dump tests Message-Id: <1343291989-14987-11-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1343291989-14987-1-git-send-email-david@fromorbit.com> References: <1343291989-14987-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343292003 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103788 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner The xfsdump/restore tests will see the space filling files and may try to backthem up and restore them, consuming huge amounts of time to do (espcially when diffing the results). Exclude the space filling files by setting the no dump attributes on them and ensure that xfsdump runs with the -e flag to exclude such files. Signed-off-by: Dave Chinner --- common.config | 3 ++- common.dump | 2 +- common.rc | 1 + 3 files changed, 4 insertions(+), 2 deletions(-) diff --git a/common.config b/common.config index 7bed1c5..bb9af93 100644 --- a/common.config +++ b/common.config @@ -146,7 +146,8 @@ export XFS_GROWFS_PROG=`set_prog_path xfs_growfs` export XFS_IO_PROG="`set_prog_path xfs_io`" export XFS_PARALLEL_REPAIR_PROG="`set_prog_path xfs_prepair`" export XFS_PARALLEL_REPAIR64_PROG="`set_prog_path xfs_prepair64`" -export XFSDUMP_PROG="`set_prog_path xfsdump`" +export __XFSDUMP_PROG="`set_prog_path xfsdump`" +export XFSDUMP_PROG="$__XFSDUMP_PROG -e" export XFSRESTORE_PROG="`set_prog_path xfsrestore`" export XFSINVUTIL_PROG="`set_prog_path xfsinvutil`" export DBENCH_PROG="`set_prog_path dbench`" diff --git a/common.dump b/common.dump index e89dedc..a33dc81 100644 --- a/common.dump +++ b/common.dump @@ -829,7 +829,7 @@ _dump_filter_main() { _filter_devchar |\ sed \ - -e "s#$XFSDUMP_PROG#xfsdump#" \ + -e "s#$__XFSDUMP_PROG#xfsdump#" \ -e "s#$XFSRESTORE_PROG#xfsrestore#" \ -e "s#$XFSINVUTIL_PROG#xfsinvutil#" \ -e "s/`hostname`/HOSTNAME/" \ diff --git a/common.rc b/common.rc index 1c3c605..1b23b66 100644 --- a/common.rc +++ b/common.rc @@ -306,6 +306,7 @@ _setup_large_xfs_fs() xfs_io -F -f \ -c "truncate $file_size" \ -c "falloc -k 0 $file_size" \ + -c "chattr +d" \ $SCRATCH_MNT/.use_space 2>&1 > /dev/null status=$? umount $SCRATCH_MNT -- 1.7.10 From dave@fromorbit.com Thu Jul 26 03:40:05 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q8e4Ze001377 for ; Thu, 26 Jul 2012 03:40:04 -0500 X-ASG-Debug-ID: 1343291997-04cb6c75d95043a0003-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id h3EB2meWik4cVi61 for ; Thu, 26 Jul 2012 01:40:03 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvwEABMCEVB5LP8D/2dsb2JhbABFuT6BCIJ9O4ECA4hAmg+heI8lgxwDpVWCcQ Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Jul 2012 18:10:02 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuJbr-00013Z-PG for xfs@oss.sgi.com; Thu, 26 Jul 2012 18:39:51 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuJbr-0003uQ-Kv for xfs@oss.sgi.com; Thu, 26 Jul 2012 18:39:51 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 0/10] xfstests: rework large filesystem testing Date: Thu, 26 Jul 2012 18:39:39 +1000 X-ASG-Orig-Subj: [PATCH 0/10] xfstests: rework large filesystem testing Message-Id: <1343291989-14987-1-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343292002 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103788 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- This is a resend of a series that has been sitting inmy local workarea for months. It reworks the large filesystem testing infrastructure for XFS to allow it to use xfs_repair by switching the filesystem filling to using preallocation rather than xfs_db hacks. It also introduces support for ext4 testing, also via preallocation to fill the filesystem. btrfs isn't yet supported because I haven't worked out how to reliably get the size of the filesystem and calculate how much space is actually available in it. From dave@fromorbit.com Thu Jul 26 03:40:06 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.3 required=5.0 tests=BAYES_00,HEADER_ESQ, J_CHICKENPOX_55,J_CHICKENPOX_62 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q8e5j1001396 for ; Thu, 26 Jul 2012 03:40:06 -0500 X-ASG-Debug-ID: 1343292002-04bdf04e6251bc10002-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id AJXahTdyMrlUkQea for ; Thu, 26 Jul 2012 01:40:03 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EABMCEVB5LP8D/2dsb2JhbABFuT6BCIIgAQEFVh4VCBgxOQMbGYgMvAeSQQOec4ZignE Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Jul 2012 18:10:02 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuJbr-00013b-RI for xfs@oss.sgi.com; Thu, 26 Jul 2012 18:39:51 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuJbr-0003uX-Np for xfs@oss.sgi.com; Thu, 26 Jul 2012 18:39:51 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 02/10] xfstests: rename USE_BIG_LOOPFS to be more generic Date: Thu, 26 Jul 2012 18:39:41 +1000 X-ASG-Orig-Subj: [PATCH 02/10] xfstests: rename USE_BIG_LOOPFS to be more generic Message-Id: <1343291989-14987-3-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1343291989-14987-1-git-send-email-david@fromorbit.com> References: <1343291989-14987-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343292003 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC5_SA210e, MARKETING_SUBJECT X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103788 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.60 MARKETING_SUBJECT Subject contains popular marketing words 0.00 BSF_SC5_SA210e Custom Rule SA210e From: Dave Chinner USE_BIG_LOOPFS is really misnamed - it can be used on real devices just as easily as loop devices. It really means we are testing a large scratch device and that we should enable the special filesystem filling and checking options that enable xfstests to be run sanely on large XFS filesystems. Signed-off-by: Dave Chinner --- 004 | 2 +- 015 | 2 +- 030 | 2 +- 031 | 2 +- 032 | 2 +- 033 | 4 ++-- 041 | 2 +- 049 | 2 +- 083 | 2 +- 092 | 2 +- 148 | 2 +- 149 | 2 +- common | 2 +- common.rc | 12 ++++++------ setup | 5 +++-- 15 files changed, 23 insertions(+), 22 deletions(-) diff --git a/004 b/004 index 9f28e17..23729da 100755 --- a/004 +++ b/004 @@ -64,7 +64,7 @@ _supported_os IRIX Linux _need_to_be_root _require_scratch -_require_nobigloopfs +_require_no_large_scratch_dev rm -f $seq.full diff --git a/015 b/015 index 4206b93..a99f1ed 100755 --- a/015 +++ b/015 @@ -52,7 +52,7 @@ _supported_fs generic _supported_os IRIX Linux _require_scratch -_require_nobigloopfs +_require_no_large_scratch_dev _scratch_mkfs_sized `expr 50 \* 1024 \* 1024` >/dev/null 2>&1 \ || _fail "mkfs failed" diff --git a/030 b/030 index fe57372..a8fb92c 100755 --- a/030 +++ b/030 @@ -64,8 +64,8 @@ _check_ag() _supported_fs xfs _supported_os IRIX Linux -_require_nobigloopfs _require_scratch +_require_no_large_scratch_dev DSIZE="-dsize=100m,agcount=6" diff --git a/031 b/031 index b062277..fb6f15b 100755 --- a/031 +++ b/031 @@ -97,8 +97,8 @@ EOF _supported_fs xfs _supported_os IRIX Linux -_require_nobigloopfs _require_scratch +_require_no_large_scratch_dev # sanity test - default + one root directory entry # Note: must do this proto/mkfs now for later inode size calcs diff --git a/032 b/032 index 4261ca2..d093b45 100755 --- a/032 +++ b/032 @@ -41,8 +41,8 @@ rm -f $seq.full _supported_fs xfs _supported_os Linux -_require_nobigloopfs _require_scratch +_require_no_large_scratch_dev echo "Silence is golden." for fs in `echo /sbin/mkfs.* | sed -e 's/.sbin.mkfs.//g'` diff --git a/033 b/033 index 9651f26..68a688e 100755 --- a/033 +++ b/033 @@ -76,9 +76,9 @@ _filter_bad_ids() # real QA test starts here _supported_fs xfs _supported_os IRIX Linux - -_require_nobigloopfs + _require_scratch +_require_no_large_scratch_dev # devzero blows away 512byte blocks, so make 512byte inodes (at least) _scratch_mkfs_xfs | _filter_mkfs 2>$tmp.mkfs diff --git a/041 b/041 index 2800811..28dcb33 100755 --- a/041 +++ b/041 @@ -50,7 +50,7 @@ _supported_fs xfs _supported_os IRIX Linux _require_scratch -_require_nobigloopfs +_require_no_large_scratch_dev umount $SCRATCH_DEV 2>/dev/null _fill() diff --git a/049 b/049 index c3065ad..149c4b5 100755 --- a/049 +++ b/049 @@ -60,9 +60,9 @@ _log() echo "--- $*" >> $seq.full } -_require_nobigloopfs _require_nonexternal _require_scratch +_require_no_large_scratch_dev _require_loop _require_ext2 diff --git a/083 b/083 index e0670b9..7a73f30 100755 --- a/083 +++ b/083 @@ -58,7 +58,7 @@ _supported_fs generic _supported_os IRIX Linux _require_scratch -_require_nobigloopfs +_require_no_large_scratch_dev rm -f $seq.full diff --git a/092 b/092 index 429fa80..02ccc71 100755 --- a/092 +++ b/092 @@ -48,7 +48,7 @@ _cleanup() _supported_fs xfs _supported_os IRIX Linux _require_scratch -_require_nobigloopfs +_require_no_large_scratch_dev MOUNT_OPTIONS="$MOUNT_OPTIONS -o inode64" _scratch_mkfs_xfs | _filter_mkfs 2>/dev/null diff --git a/148 b/148 index 76cbf37..7bb1722 100755 --- a/148 +++ b/148 @@ -66,8 +66,8 @@ _check_ag() _supported_fs xfs _supported_os IRIX Linux -_require_nobigloopfs _require_scratch +_require_no_large_scratch_dev DSIZE="-dsize=100m" diff --git a/149 b/149 index 5131a45..193e6d7 100755 --- a/149 +++ b/149 @@ -100,8 +100,8 @@ EOF _supported_fs xfs _supported_os IRIX Linux -_require_nobigloopfs _require_scratch +_require_no_large_scratch_dev # sanity test - default + one root directory entry # Note: must do this proto/mkfs now for later inode size calcs diff --git a/common b/common index 7d13078..da86cd9 100644 --- a/common +++ b/common @@ -239,7 +239,7 @@ s/ .*//p ;; --large-fs) - export USE_BIG_LOOPFS=yes + export LARGE_SCRATCH_DEV=yes xpand=false ;; diff --git a/common.rc b/common.rc index 602513a..9517904 100644 --- a/common.rc +++ b/common.rc @@ -310,7 +310,7 @@ _scratch_mkfs_xfs() cat $tmp_dir.mkfsstd rm -f $tmp_dir.mkfserr $tmp_dir.mkfsstd - if [ "$USE_BIG_LOOPFS" = yes ]; then + if [ "$LARGE_SCRATCH_DEV" = yes ]; then [ -z "$RETAIN_AG_BYTES" ] && RETAIN_AG_BYTES=0 ./tools/ag-wipe -q -r $RETAIN_AG_BYTES $SCRATCH_DEV fi @@ -432,7 +432,7 @@ _scratch_xfs_repair() SCRATCH_OPTIONS="-l$SCRATCH_LOGDEV" [ "$USE_EXTERNAL" = yes -a ! -z "$SCRATCH_RTDEV" ] && \ SCRATCH_OPTIONS=$SCRATCH_OPTIONS" -r$SCRATCH_RTDEV" - [ "$USE_BIG_LOOPFS" = yes ] && SCRATCH_OPTIONS=$SCRATCH_OPTIONS" -t" + [ "$LARGE_SCRATCH_DEV" = yes ] && SCRATCH_OPTIONS=$SCRATCH_OPTIONS" -t" $XFS_REPAIR_PROG $SCRATCH_OPTIONS $* $SCRATCH_DEV } @@ -821,9 +821,9 @@ _require_ext2() # this test requires that (large) loopback device files are not in use # -_require_nobigloopfs() +_require_no_large_scratch_dev() { - [ "$USE_BIG_LOOPFS" = yes ] && \ + [ "$LARGE_SCRATCH_DEV" = yes ] && \ _notrun "Large filesystem testing in progress, skipped this test" } @@ -1202,7 +1202,7 @@ _check_xfs_filesystem() [ "$FSTYP" != xfs ] && return 0 testoption="" - [ "$USE_BIG_LOOPFS" = yes ] && testoption=-t + [ "$LARGE_SCRATCH_DEV" = yes ] && testoption=-t type=`_fs_type $device` ok=1 @@ -1241,7 +1241,7 @@ _check_xfs_filesystem() ok=0 fi # repair doesn't scale massively at this stage, optionally skip it for now - [ "$USE_BIG_LOOPFS" = yes ] || \ + [ "$LARGE_SCRATCH_DEV" = yes ] || \ $XFS_REPAIR_PROG -n $extra_log_options $extra_rt_options $device >$tmp.repair 2>&1 if [ $? -ne 0 ] then diff --git a/setup b/setup index 62798cc..5225951 100755 --- a/setup +++ b/setup @@ -23,7 +23,7 @@ fi [ "$USE_EXTERNAL" = yes ] || USE_EXTERNAL=no [ "$USE_LBD_PATCH" = yes ] || USE_LBD_PATCH=no -[ "$USE_BIG_LOOPFS" = yes ] || USE_BIG_LOOPFS=no +[ "$LARGE_SCRATCH_DEV" = yes ] || LARGE_SCRATCH_DEV=no [ "$USE_ATTR_SECURE" = yes ] || USE_ATTR_SECURE=no [ -z "$FSTYP" ] && FSTYP="xfs" @@ -31,5 +31,6 @@ cat <; Thu, 26 Jul 2012 03:40:15 -0500 X-ASG-Debug-ID: 1343292012-04bdf04e6451bc30001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id lCx8eoUUhLXMBtMn for ; Thu, 26 Jul 2012 01:40:13 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EABMCEVB5LP8D/2dsb2JhbABFuT6BCIIgAQEFVjMIGDE5AxsZiAy8B48lgxwDpVWCcQ Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Jul 2012 18:10:12 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuJcB-00013y-Un for xfs@oss.sgi.com; Thu, 26 Jul 2012 18:40:11 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuJbr-0003um-R7 for xfs@oss.sgi.com; Thu, 26 Jul 2012 18:39:51 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 05/10] xfstests: use command line option for setting extra space Date: Thu, 26 Jul 2012 18:39:44 +1000 X-ASG-Orig-Subj: [PATCH 05/10] xfstests: use command line option for setting extra space Message-Id: <1343291989-14987-6-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1343291989-14987-1-git-send-email-david@fromorbit.com> References: <1343291989-14987-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343292012 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103788 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner Allow the extra free space to leave in large scratch filesystems to be specified by a command line option rather than just via an environment variable. Signed-off-by: Dave Chinner --- common | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/common b/common index da86cd9..78ac654 100644 --- a/common +++ b/common @@ -247,6 +247,11 @@ s/ .*//p usage ;; + --extra-space=*) + export SCRATCH_DEV_EMPTY_SPACE=${r#*=} + xpand=false + ;; + *) start=$r end=$r -- 1.7.10 From dave@fromorbit.com Thu Jul 26 03:40:16 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_62 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q8eG8P001472 for ; Thu, 26 Jul 2012 03:40:16 -0500 X-ASG-Debug-ID: 1343292014-04cbb056f02c7940001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id GcVwIeQMPWBqdzOW for ; Thu, 26 Jul 2012 01:40:15 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EABMCEVB5LP8D/2dsb2JhbABFuT6BCIIgAQEFVh4VCBgxOQMbGYgMvAePJYMcA55zhmKCcQ Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Jul 2012 18:10:12 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuJc1-00013i-Uv for xfs@oss.sgi.com; Thu, 26 Jul 2012 18:40:01 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuJbr-0003ur-S8 for xfs@oss.sgi.com; Thu, 26 Jul 2012 18:39:51 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 06/10] xfstest: enable xfs_repair for large filesystem testing Date: Thu, 26 Jul 2012 18:39:45 +1000 X-ASG-Orig-Subj: [PATCH 06/10] xfstest: enable xfs_repair for large filesystem testing Message-Id: <1343291989-14987-7-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1343291989-14987-1-git-send-email-david@fromorbit.com> References: <1343291989-14987-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343292014 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC5_SA210e X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103788 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC5_SA210e Custom Rule SA210e From: Dave Chinner Now that large filesystem testing does not play free space games to fill the space without IO, we can enable xfs_repair when running in this mode. xfs_repair has had it's scalability problems solved, too, so this is a safe thing to do. Signed-off-by: Dave Chinner --- common.rc | 7 +++---- 1 file changed, 3 insertions(+), 4 deletions(-) diff --git a/common.rc b/common.rc index 7bb1133..a9252e0 100644 --- a/common.rc +++ b/common.rc @@ -1238,12 +1238,12 @@ _check_xfs_filesystem() extra_mount_options="" device=$1 if [ "$2" != "none" ]; then - extra_log_options="-l$2" + extra_log_options="-l$2" extra_mount_options="-ologdev=$2" fi if [ "$3" != "none" ]; then - extra_rt_options="-r$3" + extra_rt_options="-r$3" extra_mount_options=$extra_mount_options" -ortdev=$3" fi extra_mount_options=$extra_mount_options" $MOUNT_OPTIONS" @@ -1288,8 +1288,7 @@ _check_xfs_filesystem() ok=0 fi - # repair doesn't scale massively at this stage, optionally skip it for now - [ "$LARGE_SCRATCH_DEV" = yes ] || \ + $XFS_REPAIR_PROG -n $extra_log_options $extra_rt_options $device >$tmp.repair 2>&1 if [ $? -ne 0 ] then -- 1.7.10 From dave@fromorbit.com Thu Jul 26 03:40:16 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_62, J_CHICKENPOX_72 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q8eFtU001461 for ; Thu, 26 Jul 2012 03:40:16 -0500 X-ASG-Debug-ID: 1343292012-04bdf04e6451bc30002-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id Q2JJHgAIRc9gJBrz for ; Thu, 26 Jul 2012 01:40:14 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EABMCEVB5LP8D/2dsb2JhbABFuT6BCIIgAQEFVjMIGDE5AxsZiAy8B48lgxwDpVWCcQ Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Jul 2012 18:10:12 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuJcB-00013l-Vq for xfs@oss.sgi.com; Thu, 26 Jul 2012 18:40:12 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuJbr-0003uw-T5 for xfs@oss.sgi.com; Thu, 26 Jul 2012 18:39:51 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 07/10] xfstests: always us test option when checking large scratch device Date: Thu, 26 Jul 2012 18:39:46 +1000 X-ASG-Orig-Subj: [PATCH 07/10] xfstests: always us test option when checking large scratch device Message-Id: <1343291989-14987-8-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1343291989-14987-1-git-send-email-david@fromorbit.com> References: <1343291989-14987-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343292014 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103788 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner Some tests call _check_scratch_device directly and when using a large filesystem this needs to run with a -t option to avoid consuming large amounts of memory. Make this happen in all cases that the scratch device is checked. Signed-off-by: Dave Chinner --- 017 | 7 ++----- common.rc | 2 ++ 2 files changed, 4 insertions(+), 5 deletions(-) diff --git a/017 b/017 index 9ca0e72..0a3ede3 100755 --- a/017 +++ b/017 @@ -48,9 +48,6 @@ _supported_os Linux _require_scratch -checkopts="" -[ "$USE_BIG_LOOPFS" = yes ] && checkopts=-t - echo "*** init FS" rm -f $seq.full @@ -81,8 +78,8 @@ do echo "" >>$seq.full echo "*** XFS_CHECK ***" >>$seq.full echo "" >>$seq.full - _scratch_xfs_check $checkopts >>$seq.full 2>&1 \ - || _fail "xfs_check $checkopts failed" + _scratch_xfs_check >>$seq.full 2>&1 \ + || _fail "xfs_check failed" _scratch_mount -o remount,rw \ || _fail "remount rw failed" done diff --git a/common.rc b/common.rc index a9252e0..df47e2a 100644 --- a/common.rc +++ b/common.rc @@ -470,6 +470,8 @@ _scratch_xfs_check() SCRATCH_OPTIONS="" [ "$USE_EXTERNAL" = yes -a ! -z "$SCRATCH_LOGDEV" ] && \ SCRATCH_OPTIONS="-l $SCRATCH_LOGDEV" + [ "$LARGE_SCRATCH_DEV" = yes ] && \ + SCRATCH_OPTIONS=$SCRATCH_OPTIONS" -t" $XFS_CHECK_PROG $SCRATCH_OPTIONS $* $SCRATCH_DEV } -- 1.7.10 From dave@fromorbit.com Thu Jul 26 03:40:17 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_62 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q8eHoc001475 for ; Thu, 26 Jul 2012 03:40:17 -0500 X-ASG-Debug-ID: 1343292012-04bdf04e6451bc30003-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id tGqpSmMBDIK2D3m9 for ; Thu, 26 Jul 2012 01:40:15 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EABMCEVB5LP8D/2dsb2JhbABFuT6BCIIgAQEFVjMIGDE5AxsZiAy8B5JBA6VVgnE Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Jul 2012 18:10:12 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuJc2-00013z-2U for xfs@oss.sgi.com; Thu, 26 Jul 2012 18:40:02 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuJc1-0003v1-UE for xfs@oss.sgi.com; Thu, 26 Jul 2012 18:40:01 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 08/10] xfstests: enable large fs testing on ext4 Date: Thu, 26 Jul 2012 18:39:47 +1000 X-ASG-Orig-Subj: [PATCH 08/10] xfstests: enable large fs testing on ext4 Message-Id: <1343291989-14987-9-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1343291989-14987-1-git-send-email-david@fromorbit.com> References: <1343291989-14987-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343292015 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103788 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner Now that setting up large filesystem testing on sparse loopback devices uses a generic method for filling the filesystem, extent support to ext4 filesystems. ext4 is slightly more complex to fill as it does not support files larger than 16TB. Hence a slightly more complex method of using multiple smaller files to fill the space is necessary. WARNING: be prepeared for ext4 to take forever to prepare large filesystems as allocation of large amounts of space (especially as it approaches ENOSPC) is can take minutes rather than milliseconds Signed-off-by: Dave Chinner --- common.rc | 90 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 90 insertions(+) diff --git a/common.rc b/common.rc index df47e2a..1c3c605 100644 --- a/common.rc +++ b/common.rc @@ -366,6 +366,93 @@ _scratch_mkfs_xfs() return $mkfs_status } +_setup_large_ext4_fs() +{ + fs_size=$1 + local tmp_dir=/tmp/ + + [ "$LARGE_SCRATCH_DEV" != yes ] && return 0 + [ -z "$SCRATCH_DEV_EMPTY_SPACE" ] && SCRATCH_DEV_EMPTY_SPACE=0 + [ $SCRATCH_DEV_EMPTY_SPACE -ge $fs_size ] && return 0 + + # Default free space in the FS is 50GB, but you can specify more via + # SCRATCH_DEV_EMPTY_SPACE + space_to_consume=$(($fs_size - 50*1024*1024*1024 - $SCRATCH_DEV_EMPTY_SPACE)) + + # mount the filesystem and create 16TB - 4KB files until we consume + # all the necessary space. + _scratch_mount 2>&1 >$tmp_dir/mnt.err + local status=$? + if [ $status -ne 0 ]; then + echo "mount failed" + cat $tmp_dir/mnt.err >&2 + rm -f $tmp_dir/mnt.err + return $status + fi + rm -f $tmp_dir/mnt.err + + file_size=$((16*1024*1024*1024*1024 - 4096)) + nfiles=0 + while [ $space_to_consume -gt $file_size ]; do + + xfs_io -F -f \ + -c "truncate $file_size" \ + -c "falloc -k 0 $file_size" \ + $SCRATCH_MNT/.use_space.$nfiles 2>&1 + status=$? + if [ $status -ne 0 ]; then + break; + fi + + space_to_consume=$(( $space_to_consume - $file_size )) + nfiles=$(($nfiles + 1)) + done + + # consume the remaining space. + if [ $space_to_consume -gt 0 ]; then + xfs_io -F -f \ + -c "truncate $space_to_consume" \ + -c "falloc -k 0 $space_to_consume" \ + $SCRATCH_MNT/.use_space.$nfiles 2>&1 + status=$? + fi + + umount $SCRATCH_MNT + if [ $status -ne 0 ]; then + echo "large file prealloc failed" + cat $tmp_dir/mnt.err >&2 + return $status + fi + return 0 +} +_scratch_mkfs_ext4() +{ + local tmp_dir=/tmp/ + + /sbin/mkfs -t $FSTYP -- $MKFS_OPTIONS $* $SCRATCH_DEV \ + 2>$tmp_dir.mkfserr 1>$tmp_dir.mkfsstd + local mkfs_status=$? + + if [ $mkfs_status -eq 0 -a "$LARGE_SCRATCH_DEV" = yes ]; then + # manually parse the mkfs output to get the fs size in bytes + fs_size=`cat $tmp_dir.mkfsstd | awk ' \ + /^Block size/ { split($2, a, "="); bs = a[2] ; } \ + / inodes, / { blks = $3 } \ + /reserved for the super user/ { resv = $1 } \ + END { fssize = bs * blks - resv; print fssize }'` + + _setup_large_ext4_fs $fs_size + mkfs_status=$? + fi + + # output stored mkfs output + cat $tmp_dir.mkfserr >&2 + cat $tmp_dir.mkfsstd + rm -f $tmp_dir.mkfserr $tmp_dir.mkfsstd + + return $mkfs_status +} + _scratch_mkfs() { case $FSTYP in @@ -381,6 +468,9 @@ _scratch_mkfs() btrfs) $MKFS_BTRFS_PROG $MKFS_OPTIONS $* $SCRATCH_DEV > /dev/null ;; + ext4) + _scratch_mkfs_ext4 $* + ;; *) /sbin/mkfs -t $FSTYP -- $MKFS_OPTIONS $* $SCRATCH_DEV ;; -- 1.7.10 From dave@fromorbit.com Thu Jul 26 03:40:18 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q8eHAH001489 for ; Thu, 26 Jul 2012 03:40:17 -0500 X-ASG-Debug-ID: 1343292015-04cbb056ef2c7940001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id MkT7WmQB8tRMk2Jb for ; Thu, 26 Jul 2012 01:40:16 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EABMCEVB5LP8D/2dsb2JhbABFuT6BCIIgAQEFVjMIGDE5AxsZiAy8B48lgxwDpVWCcQ Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Jul 2012 18:10:12 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuJc2-000141-3d for xfs@oss.sgi.com; Thu, 26 Jul 2012 18:40:02 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuJc1-0003v7-VP for xfs@oss.sgi.com; Thu, 26 Jul 2012 18:40:01 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 09/10] xfstests: disable tests that typically fail on large filesystems Date: Thu, 26 Jul 2012 18:39:48 +1000 X-ASG-Orig-Subj: [PATCH 09/10] xfstests: disable tests that typically fail on large filesystems Message-Id: <1343291989-14987-10-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1343291989-14987-1-git-send-email-david@fromorbit.com> References: <1343291989-14987-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343292015 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103788 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner Test 017 typically fails due to the OOM killer kicking in and killing everything but xfs_db so panics the machine. Signed-off-by: Dave Chinner --- 017 | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/017 b/017 index 0a3ede3..b3a7f9c 100755 --- a/017 +++ b/017 @@ -48,6 +48,10 @@ _supported_os Linux _require_scratch +# xfs_db will OOM kill the machine if you don't have huge amounts of RAM, so +# don't run this on large filesystems. +_require_no_large_scratch_dev + echo "*** init FS" rm -f $seq.full -- 1.7.10 From jeff.liu@oracle.com Thu Jul 26 03:55:53 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q8trxD003211 for ; Thu, 26 Jul 2012 03:55:53 -0500 X-ASG-Debug-ID: 1343292952-04cbb056f02c8040001-NocioJ Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by cuda.sgi.com with ESMTP id xPksUqEvYjBAYNMB (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Thu, 26 Jul 2012 01:55:52 -0700 (PDT) X-Barracuda-Envelope-From: jeff.liu@oracle.com X-Barracuda-Apparent-Source-IP: 148.87.113.117 X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93]) by rcsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q6Q8tpSu002584 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 26 Jul 2012 08:55:52 GMT X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q6Q8toPI008045 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 26 Jul 2012 08:55:51 GMT Received: from abhmt120.oracle.com (abhmt120.oracle.com [141.146.116.72]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q6Q8toYn021506 for ; Thu, 26 Jul 2012 03:55:50 -0500 Received: from [192.168.1.103] (/221.223.111.135) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 26 Jul 2012 01:55:50 -0700 Message-ID: <501105EC.5050903@oracle.com> Date: Thu, 26 Jul 2012 16:55:08 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.28) Gecko/20120313 Thunderbird/3.1.20 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: [PATCH v5 0/4] xfs: seek_data/seek_hole refinements Content-Type: text/plain; charset=ISO-8859-1 X-ASG-Orig-Subj: [PATCH v5 0/4] xfs: seek_data/seek_hole refinements Content-Transfer-Encoding: 7bit X-Source-IP: ucsinet21.oracle.com [156.151.31.93] X-Barracuda-Connect: rcsinet15.oracle.com[148.87.113.117] X-Barracuda-Start-Time: 1343292952 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com Hello, This is the v5 patch set for xfs_seek_data/xfs_seek_hole refinements with lookup the offset from page cache for desired type. I split those changes to 4 patches this time, maybe it could facilitate the review process. v4->v5: * Introduce a new routine xfs_find_get_desired_pgoff() to search the desired offset from page cache for unwritten and delayed-allocation extents. This function is mainly based on the original xfs_has_unwritten_buffer() but revised to be able to fetch a hole offset directly for the refinement of xfs_seek_hole(). * Remove type argument from xfs_seek_data()/xfs_seek_hole() as it is already indicated by those function naming explicitly. v3->v4: xfs_seek_hole() refinement, suggested by Mark and Christoph. * refine xfs_seek_hole() with unwritten extents search, treat it as a hole if no data buffer was found from page cache. * s/goto out/break/g, break out of the extent maps reading loop rather than 'go to', I must have got my head up in the clouds when writing v3. * xfs_has_unwritten_buffer(), remove 'offset <= XFS_FSB_TO_B(mp, last))' from BH state checking branch. The page index offset might less than '*start', so we will miss a data extent if so. * xfs_has_unwritten_buffer(), don't reset '*offset' to ZERO if no data buffer was found because of xfs_seek_hole() will call this function to examine an unwritten extent has data or not. If not, it will use the returned '*offset' as a hole offset. So set '*offset' to zero in xfs_has_unwritten_buffer() will lead to wrong result. * avoid re-starting the next round search in both xfs_seek_data() and xfs_seek_hole() if the end offset of the 2nd extent map is hit the EOF. So for SEEK_DATA, it means there is no data extent beyond the current offset and return ENXIO, for SEEK_HOLE, return the file size to indicate hitting EOF. The comments were also changed(s/reading offset not beyond/reading offset not beyond or hit EOF/)accordingly. v2->v3: Tested by Mark, hit BUG() for continuous unwritten extents without data wrote. * xfs_seek_data(), remove BUG() and having extents map search in loop. v1->v2: suggested by Mark. * xfs_has_unwritten_buffer(), use the input offset instead of bmap->br_startoff to calculate page index for data buffer probing. Thanks, -Jeff From jeff.liu@oracle.com Thu Jul 26 03:56:17 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q8uHlZ003246 for ; Thu, 26 Jul 2012 03:56:17 -0500 X-ASG-Debug-ID: 1343292976-04cb6c75db504ae0001-NocioJ Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id uN2GpWrG1D41fEMq (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Thu, 26 Jul 2012 01:56:16 -0700 (PDT) X-Barracuda-Envelope-From: jeff.liu@oracle.com X-Barracuda-Apparent-Source-IP: 141.146.126.227 X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by acsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q6Q8uEOc016016 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 26 Jul 2012 08:56:15 GMT X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q6Q8uEI7007074 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 26 Jul 2012 08:56:14 GMT Received: from abhmt111.oracle.com (abhmt111.oracle.com [141.146.116.63]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q6Q8uETl015484 for ; Thu, 26 Jul 2012 03:56:14 -0500 Received: from [192.168.1.103] (/221.223.111.135) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 26 Jul 2012 01:56:13 -0700 Message-ID: <50110607.2000905@oracle.com> Date: Thu, 26 Jul 2012 16:55:35 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.28) Gecko/20120313 Thunderbird/3.1.20 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: [PATCH v5 1/4] xfs: Remove type argument from xfs_seek_data() and xfs_seek_hole(). Content-Type: text/plain; charset=ISO-8859-1 X-ASG-Orig-Subj: [PATCH v5 1/4] xfs: Remove type argument from xfs_seek_data() and xfs_seek_hole(). Content-Transfer-Encoding: 7bit X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1343292976 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com The type is already indicated by the function naming explicitly, so this argument can be omitted from those calls. Signed-off-by: Jie Liu Reviewed-by: Mark Tinguely Reviewed-by: Christoph Hellwig Reviewed-by: Dave Chinner --- fs/xfs/xfs_file.c | 10 ++++------ 1 files changed, 4 insertions(+), 6 deletions(-) diff --git a/fs/xfs/xfs_file.c b/fs/xfs/xfs_file.c index 9f7ec15..98642cf 100644 --- a/fs/xfs/xfs_file.c +++ b/fs/xfs/xfs_file.c @@ -969,8 +969,7 @@ xfs_vm_page_mkwrite( STATIC loff_t xfs_seek_data( struct file *file, - loff_t start, - u32 type) + loff_t start) { struct inode *inode = file->f_mapping->host; struct xfs_inode *ip = XFS_I(inode); @@ -1036,8 +1035,7 @@ out_unlock: STATIC loff_t xfs_seek_hole( struct file *file, - loff_t start, - u32 type) + loff_t start) { struct inode *inode = file->f_mapping->host; struct xfs_inode *ip = XFS_I(inode); @@ -1099,9 +1097,9 @@ xfs_file_llseek( case SEEK_SET: return generic_file_llseek(file, offset, origin); case SEEK_DATA: - return xfs_seek_data(file, offset, origin); + return xfs_seek_data(file, offset); case SEEK_HOLE: - return xfs_seek_hole(file, offset, origin); + return xfs_seek_hole(file, offset); default: return -EINVAL; } -- 1.7.4.1 From jeff.liu@oracle.com Thu Jul 26 03:56:52 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q8uqw2003365 for ; Thu, 26 Jul 2012 03:56:52 -0500 X-ASG-Debug-ID: 1343293010-04bdf04e6451c3a0001-NocioJ Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by cuda.sgi.com with ESMTP id 7PYLJzcpKNryKiMp (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Thu, 26 Jul 2012 01:56:50 -0700 (PDT) X-Barracuda-Envelope-From: jeff.liu@oracle.com X-Barracuda-Apparent-Source-IP: 148.87.113.117 X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by rcsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q6Q8un4F003581 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 26 Jul 2012 08:56:50 GMT X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q6Q8unZT007817 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 26 Jul 2012 08:56:49 GMT Received: from abhmt101.oracle.com (abhmt101.oracle.com [141.146.116.53]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q6Q8unFc015852 for ; Thu, 26 Jul 2012 03:56:49 -0500 Received: from [192.168.1.103] (/221.223.111.135) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 26 Jul 2012 01:56:48 -0700 Message-ID: <50110629.4090304@oracle.com> Date: Thu, 26 Jul 2012 16:56:09 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.28) Gecko/20120313 Thunderbird/3.1.20 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: [PATCH v5 2/4]xfs: Introduce a new function to find the desired type of offset from page cache Content-Type: text/plain; charset=ISO-8859-1 X-ASG-Orig-Subj: [PATCH v5 2/4]xfs: Introduce a new function to find the desired type of offset from page cache Content-Transfer-Encoding: 7bit X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-Barracuda-Connect: rcsinet15.oracle.com[148.87.113.117] X-Barracuda-Start-Time: 1343293010 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com This function is called by xfs_seek_data() and xfs_seek_hole() to find the desired offset from page cache. Signed-off-by: Jie Liu Reviewed-by: Mark Tinguely Reviewed-by: Christoph Hellwig Reviewed-by: Dave Chinner --- fs/xfs/xfs_file.c | 203 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 203 insertions(+), 0 deletions(-) diff --git a/fs/xfs/xfs_file.c b/fs/xfs/xfs_file.c index 98642cf..43f5e61 100644 --- a/fs/xfs/xfs_file.c +++ b/fs/xfs/xfs_file.c @@ -36,6 +36,7 @@ #include #include +#include static const struct vm_operations_struct xfs_file_vm_ops; @@ -966,6 +967,208 @@ xfs_vm_page_mkwrite( return block_page_mkwrite(vma, vmf, xfs_get_blocks); } +/* + * This type is designed to indicate the type of offset we would like + * to search from page cache for either xfs_seek_data() or xfs_seek_hole(). + */ +enum { + HOLE_OFF = 0, + DATA_OFF, +}; + +/* + * This routine is called to find out and return a data or hole offset + * from the page cache for unwritten extents according to the desired + * type for xfs_seek_data() or xfs_seek_hole(). + * + * The argument offset is used to tell where we start to search from the + * page cache, and it will be filled with the desired type of offset if + * it was found, or it will keep unchanged. map is used to figure out + * the end points of the range to lookup pages. + */ +STATIC bool +xfs_find_get_desired_pgoff( + struct inode *inode, + struct xfs_bmbt_irec *map, + unsigned int type, + loff_t *offset) +{ + struct xfs_inode *ip = XFS_I(inode); + struct xfs_mount *mp = ip->i_mount; + struct pagevec pvec; + pgoff_t index; + pgoff_t end; + loff_t endoff; + loff_t coff = *offset; /* current search offset */ + bool found = false; + + pagevec_init(&pvec, 0); + index = XFS_FSB_TO_B(mp, XFS_B_TO_FSBT(mp, coff)) >> PAGE_CACHE_SHIFT; + + /* The end offset to search for */ + endoff = XFS_FSB_TO_B(mp, map->br_startoff + map->br_blockcount); + end = endoff >> PAGE_CACHE_SHIFT; + + do { + unsigned int i; + unsigned nr_pages; + int want = min_t(pgoff_t, end - index, + (pgoff_t)PAGEVEC_SIZE - 1) + 1; + + nr_pages = pagevec_lookup(&pvec, inode->i_mapping, index, + want); + /* + * No page mapped into given range. If we are searching holes + * and if this is the first time we got into the loop, it means + * that the given offset is landed in a hole and return ture. + * + * If we have already stepped through some block buffers to find + * holes but those buffers are all contains data, in this case, + * the current search offset is already aligned to block buffer + * unit boundary and pointed to the end of the last mapped page. + * If it's location is less than the end range given for search, + * that means there should be a hole between them, so return the + * current search offset if we are searching hole. + */ + if (nr_pages == 0) { + if (type == HOLE_OFF) { + if (coff == *offset) + found = true; + if (coff < endoff) { + found = true; + *offset = coff; + } + } + /* Search data but nothing found */ + break; + } + + /* + * At least we found one page. If this the first time we step + * into the loop, and if the first page index offset is greater + * than the given search offset, a hole was found, return true + * if we are searching holes. + */ + if ((type == HOLE_OFF) && (coff == *offset)) { + if (coff < pvec.pages[0]->index << PAGE_CACHE_SHIFT) { + found = true; + break; + } + } + + for (i = 0; i < nr_pages; i++) { + struct page *page = pvec.pages[i]; + struct buffer_head *bh; + struct buffer_head *head; + xfs_fileoff_t last; + + /* + * Page index is out of range, we need to deal with + * hole search condition in paticular if that is the + * desired type for the lookup. + * stepping into the block buffer checkup, it probably + * means that there is no page mapped at all in the + * specified range to search, so we found a hole. + * If we have already done some block buffer checking + * and found one or more data buffers before, in this + * case, the coff is already updated and it point to + * the end of the last data buffer, so the left range + * behind it might be a hole. In either case, we will + * return the coff to indicate a hole's location because + * it must be greater than or equal to the search start. + */ + if (page->index > end) { + if (type == HOLE_OFF && coff < endoff) { + *offset = coff; + found = true; + } + goto out; + } + + if (!trylock_page(page)) + goto out; + + if (!page_has_buffers(page)) { + unlock_page(page); + continue; + } + + last = XFS_B_TO_FSBT(mp, + page->index << PAGE_CACHE_SHIFT); + bh = head = page_buffers(page); + do { + off_t lastoff = 0; + + /* + * The 1st block buffer offset in current page. + */ + lastoff = XFS_FSB_TO_B(mp, last); + /* + * An extent in XFS_EXT_UNWRITTEN has disk + * blocks already mapped to it, but no data + * has been committed to them yet. If it has + * dirty data in the page cache it can be + * identified by having BH_Unwritten set in + * each buffers. Also, the buffer head state + * might be in BH_Uptodate too if the buffer + * writeback procedure was fired, we have to + * check it up as well. + */ + if (buffer_unwritten(bh) || + buffer_uptodate(bh)) { + /* + * Found a data buffer and we are + * searching data, great. + */ + if (type == DATA_OFF) + found = true; + } else { + /* + * Nothing was found and we are + * searching holes, great. + */ + if (type == HOLE_OFF) + found = true; + } + if (found) { + /* + * Return if we found the desired + * page offset. + */ + *offset = max_t(loff_t, coff, lastoff); + unlock_page(page); + goto out; + } + /* + * We either searching data but nothing was + * found, or searching hole but found a data + * block buffer. In either case, probably the + * next block buffer is what we are desired, + * so that we need to round up the current + * offset to it. + */ + coff = round_up(lastoff + 1, bh->b_size); + last++; + } while ((bh = bh->b_this_page) != head); + unlock_page(page); + } + + /* + * If the number of returned pages less than our desired, + * there should no more pages mapped, search done. + */ + if (nr_pages < want) + break; + + index = pvec.pages[i - 1]->index + 1; + pagevec_release(&pvec); + } while (index < end); + +out: + pagevec_release(&pvec); + return found; +} + STATIC loff_t xfs_seek_data( struct file *file, -- 1.7.4.1 From jeff.liu@oracle.com Thu Jul 26 03:56:59 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q8uxc4003390 for ; Thu, 26 Jul 2012 03:56:59 -0500 X-ASG-Debug-ID: 1343293018-04cbb056ef2c80e0001-NocioJ Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id KrMnHx8xk1MdrSRF (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Thu, 26 Jul 2012 01:56:58 -0700 (PDT) X-Barracuda-Envelope-From: jeff.liu@oracle.com X-Barracuda-Apparent-Source-IP: 141.146.126.227 X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93]) by acsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q6Q8uuKG016543 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 26 Jul 2012 08:56:57 GMT X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q6Q8utSc009902 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 26 Jul 2012 08:56:55 GMT Received: from abhmt115.oracle.com (abhmt115.oracle.com [141.146.116.67]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q6Q8utDU015888 for ; Thu, 26 Jul 2012 03:56:55 -0500 Received: from [192.168.1.103] (/221.223.111.135) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 26 Jul 2012 01:56:54 -0700 Message-ID: <50110630.7020902@oracle.com> Date: Thu, 26 Jul 2012 16:56:16 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.28) Gecko/20120313 Thunderbird/3.1.20 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: [PATCH v5 3/4]xfs: xfs_seek_data() refinements with lookup data buffer offset from page cache. Content-Type: text/plain; charset=ISO-8859-1 X-ASG-Orig-Subj: [PATCH v5 3/4]xfs: xfs_seek_data() refinements with lookup data buffer offset from page cache. Content-Transfer-Encoding: 7bit X-Source-IP: ucsinet21.oracle.com [156.151.31.93] X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1343293018 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com Search data buffer offset for given range from page cache for unwritten extents. Signed-off-by: Jie Liu Reviewed-by: Mark Tinguely Reviewed-by: Christoph Hellwig Reviewed-by: Dave Chinner --- fs/xfs/xfs_file.c | 88 ++++++++++++++++++++++++++++++++++++++++++----------- 1 files changed, 70 insertions(+), 18 deletions(-) diff --git a/fs/xfs/xfs_file.c b/fs/xfs/xfs_file.c index 43f5e61..15acd4d 100644 --- a/fs/xfs/xfs_file.c +++ b/fs/xfs/xfs_file.c @@ -1177,8 +1177,6 @@ xfs_seek_data( struct inode *inode = file->f_mapping->host; struct xfs_inode *ip = XFS_I(inode); struct xfs_mount *mp = ip->i_mount; - struct xfs_bmbt_irec map[2]; - int nmap = 2; loff_t uninitialized_var(offset); xfs_fsize_t isize; xfs_fileoff_t fsbno; @@ -1194,34 +1192,88 @@ xfs_seek_data( goto out_unlock; } - fsbno = XFS_B_TO_FSBT(mp, start); - /* * Try to read extents from the first block indicated * by fsbno to the end block of the file. */ + fsbno = XFS_B_TO_FSBT(mp, start); end = XFS_B_TO_FSB(mp, isize); + for (;;) { + struct xfs_bmbt_irec map[2]; + int nmap = 2; - error = xfs_bmapi_read(ip, fsbno, end - fsbno, map, &nmap, - XFS_BMAPI_ENTIRE); - if (error) - goto out_unlock; + error = xfs_bmapi_read(ip, fsbno, end - fsbno, map, &nmap, + XFS_BMAPI_ENTIRE); + if (error) + goto out_unlock; - /* - * Treat unwritten extent as data extent since it might - * contains dirty data in page cache. - */ - if (map[0].br_startblock != HOLESTARTBLOCK) { - offset = max_t(loff_t, start, - XFS_FSB_TO_B(mp, map[0].br_startoff)); - } else { - if (nmap == 1) { + /* No extents at given offset, must be beyond EOF */ + if (nmap == 0) { error = ENXIO; goto out_unlock; } offset = max_t(loff_t, start, - XFS_FSB_TO_B(mp, map[1].br_startoff)); + XFS_FSB_TO_B(mp, map[0].br_startoff)); + if (map[0].br_state == XFS_EXT_NORM && + !isnullstartblock(map[0].br_startblock)) + break; + else { + /* + * Landed in an unwritten extent, try to lookup data + * buffer from the page cache before proceeding to + * check the next extent map. It's a hole if nothing + * was found. + */ + if (map[0].br_startblock == DELAYSTARTBLOCK || + map[0].br_state == XFS_EXT_UNWRITTEN) { + /* Probing page cache start from offset */ + if (xfs_find_get_desired_pgoff(inode, &map[0], + DATA_OFF, &offset)) + break; + } + + /* + * Found a hole in map[0] and nothing in map[1]. + * Probably means that we are reading after EOF. + */ + if (nmap == 1) { + error = ENXIO; + goto out_unlock; + } + + /* + * We have two mappings, proceed to check map[1]. + */ + offset = max_t(loff_t, start, + XFS_FSB_TO_B(mp, map[1].br_startoff)); + if (map[1].br_state == XFS_EXT_NORM && + !isnullstartblock(map[1].br_startblock)) + break; + else { + /* + * map[1] is also an unwritten extent, lookup + * data buffer from page cache now. + */ + if (map[1].br_startblock == DELAYSTARTBLOCK || + map[1].br_state == XFS_EXT_UNWRITTEN) { + if (xfs_find_get_desired_pgoff(inode, + &map[1], DATA_OFF, &offset)) + break; + } + } + } + + /* + * Nothing was found, proceed to the next round of search if + * reading offset not beyond or hit EOF. + */ + fsbno = map[1].br_startoff + map[1].br_blockcount; + start = XFS_FSB_TO_B(mp, fsbno); + if (start >= isize) { + error = ENXIO; + goto out_unlock; + } } if (offset != file->f_pos) -- 1.7.4.1 From jeff.liu@oracle.com Thu Jul 26 03:57:05 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q8v5CJ003410 for ; Thu, 26 Jul 2012 03:57:05 -0500 X-ASG-Debug-ID: 1343293023-04bdf04e6251c3c0001-NocioJ Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id ZtQuY9bQzp6vl4km (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Thu, 26 Jul 2012 01:57:04 -0700 (PDT) X-Barracuda-Envelope-From: jeff.liu@oracle.com X-Barracuda-Apparent-Source-IP: 141.146.126.227 X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by acsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q6Q8v2uH016763 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 26 Jul 2012 08:57:02 GMT X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q6Q8v1Yn012665 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 26 Jul 2012 08:57:02 GMT Received: from abhmt106.oracle.com (abhmt106.oracle.com [141.146.116.58]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q6Q8v1oT022254 for ; Thu, 26 Jul 2012 03:57:01 -0500 Received: from [192.168.1.103] (/221.223.111.135) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 26 Jul 2012 01:57:00 -0700 Message-ID: <50110636.2010602@oracle.com> Date: Thu, 26 Jul 2012 16:56:22 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.28) Gecko/20120313 Thunderbird/3.1.20 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: [PATCH v5 4/4]xfs: xfs_seek_hole() refinements with lookup hole offset from page cache. Content-Type: text/plain; charset=ISO-8859-1 X-ASG-Orig-Subj: [PATCH v5 4/4]xfs: xfs_seek_hole() refinements with lookup hole offset from page cache. Content-Transfer-Encoding: 7bit X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1343293024 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com Search possbile hole offset for given range from page cache for unwritten and delayed-allocation extents. Signed-off-by: Jie Liu Reviewed-by: Mark Tinguely Reviewed-by: Christoph Hellwig Reviewed-by: Dave Chinner --- fs/xfs/xfs_file.c | 90 +++++++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 80 insertions(+), 10 deletions(-) diff --git a/fs/xfs/xfs_file.c b/fs/xfs/xfs_file.c index 15acd4d..1b83549 100644 --- a/fs/xfs/xfs_file.c +++ b/fs/xfs/xfs_file.c @@ -1296,9 +1296,9 @@ xfs_seek_hole( struct xfs_inode *ip = XFS_I(inode); struct xfs_mount *mp = ip->i_mount; loff_t uninitialized_var(offset); - loff_t holeoff; xfs_fsize_t isize; xfs_fileoff_t fsbno; + xfs_filblks_t end; uint lock; int error; @@ -1314,20 +1314,90 @@ xfs_seek_hole( } fsbno = XFS_B_TO_FSBT(mp, start); - error = xfs_bmap_first_unused(NULL, ip, 1, &fsbno, XFS_DATA_FORK); - if (error) - goto out_unlock; + end = XFS_B_TO_FSB(mp, isize); + + for (;;) { + struct xfs_bmbt_irec map[2]; + int nmap = 2; + + error = xfs_bmapi_read(ip, fsbno, end - fsbno, map, &nmap, + XFS_BMAPI_ENTIRE); + if (error) + goto out_unlock; + + /* No extents at given offset, must be beyond EOF */ + if (nmap == 0) { + error = ENXIO; + goto out_unlock; + } - holeoff = XFS_FSB_TO_B(mp, fsbno); - if (holeoff <= start) offset = start; - else { + /* Landed in a hole, return */ + if (map[0].br_startblock == HOLESTARTBLOCK) + break; + else { + /* + * Landed in an unwritten extent, try to lookup page + * cache to find holes. + */ + if (map[0].br_state == XFS_EXT_UNWRITTEN || + isnullstartblock(map[0].br_startblock)) { + /* Probing page cache start from offset */ + if (xfs_find_get_desired_pgoff(inode, &map[0], + HOLE_OFF, &offset)) + break; + } + + /* + * map[0] is unwritten and there is no hole past + * offset, probably means that we are reading after + * EOF. Hence, we should fix offset to point to the + * end of the file(i.e., there is an implicit hole at + * the end of any file). + */ + if (nmap == 1) { + offset = isize; + break; + } + + /* We have two mappings, proceed to check map[1] */ + offset = XFS_FSB_TO_B(mp, map[1].br_startoff); + if (map[1].br_startblock == HOLESTARTBLOCK) + break; + else { + /* + * map[1] is also an unwritten extent, try + * to lookup hole from the page cache again. + */ + if (map[1].br_state == XFS_EXT_UNWRITTEN || + isnullstartblock(map[1].br_startblock)) { + if (xfs_find_get_desired_pgoff(inode, + &map[1], HOLE_OFF, &offset)) + break; + } + } + } + /* - * xfs_bmap_first_unused() could return a value bigger than - * isize if there are no more holes past the supplied offset. + * Both mappings contains data, proceed to the next round of + * search if the current reading offset not beyond or hit EOF. */ - offset = min_t(loff_t, holeoff, isize); + fsbno = map[1].br_startoff + map[1].br_blockcount; + start = XFS_FSB_TO_B(mp, fsbno); + if (start >= isize) { + offset = isize; + break; + } } + + /* + * Come to here, we must have found a hole. However, the returned + * offset might be greater than the file size as it might be fixed + * to block buffer unit boundary at page cache lookup procedure for + * unwritten and delayed-allocation extents, we need to deal with + * this situation in particular. + */ + offset = min_t(loff_t, offset, isize); if (offset != file->f_pos) file->f_pos = offset; -- 1.7.4.1 From dave@fromorbit.com Thu Jul 26 04:28:19 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q9SJtr006731 for ; Thu, 26 Jul 2012 04:28:19 -0500 X-ASG-Debug-ID: 1343294896-04cbb056ef2c92e0001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id 7df7hHkQGtxFERdC for ; Thu, 26 Jul 2012 02:28:17 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AvwEAM8MEVB5LP8D/2dsb2JhbABFuT6BCIIgAVw7GmgDE4gtmg6hdYthB4ZZA6VVgnGBRA Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Jul 2012 18:58:16 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuKMh-0001AX-08 for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:15 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuKMg-0005Uv-SC for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:14 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [RFC] [PATCH 0/18] xfstests: move tests out of top level Date: Thu, 26 Jul 2012 19:27:54 +1000 X-ASG-Orig-Subj: [RFC] [PATCH 0/18] xfstests: move tests out of top level Message-Id: <1343294892-20991-1-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343294896 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103792 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Alt-Subject: Games with Sed, Grep and Awk. This series is based on top of the large filesystem test series. This moves all the tests into a ./tests subdirectory, and sorts them into classes of related tests. Those are: tests/generic: valid for all filesystems tests/shared: valid for a limited number of filesystems tests/xfs: xfs specific tests tests/btrfs btrfs specific tests tests/ext4 ext4 specific tests tests/udf udf specific tests Each directory has it's own group file to determine what groups the tests are associated with. Tests are run in exactly the same was as before, but when trying to run individual tests you need to specify the class as well. e.g. the old way: # ./check 001 The new way: # ./check generic/001 The output also indicates what class the test came from: $ sudo ./check -g auto FSTYP -- xfs (debug) PLATFORM -- Linux/x86_64 test-1 3.5.0-rc5-dgc+ MKFS_OPTIONS -- -f -bsize=4096 /dev/vdb MOUNT_OPTIONS -- /dev/vdb /mnt/scratch generic/001 3s generic/002 0s generic/005 1s generic/006 10s generic/007 2s generic/010 [not run] dbtest was not built for this platform generic/011 15s generic/013 43s generic/014 2s generic/015 0s generic/020 3s generic/053 0s .... [I'd post more example output, but a lightning strike took out power a little while ago and so all the output in my scrollback buffers went bye-bye...] The test classes that are run are generic, shared and $FSTYP, hence avoiding most "notrun, wrong filesystem" cases. Further, the test result/status files (e.g. 001.full) are also moved out of the top level directory into a new results directory. This defaults to ./results ($RESULT_BASE) and duplicates the heirarchy of the tests/ directory. It is created on demand. Each test is passed $RESULT_DIR which points to the directory it should dump it's output files in. i.e. "echo foo > $RESULT_DIR/$seq.full". There's a bunch of cleanup at the start of the series, removing stuff that I don't think has been used for years. e.g. i didn't even know the remake script existed, but it's usefulness is minimal are we rarely, if ever, regenerate every single .out file in the test suite. Hence stuff is removed to make it easy to convert the important stuff to use the new structure.... Feel free to debate things like the renaming of variables - I just used sed scripts to do most of the conversion and most of them are in the commit messages so I can easily re-run them to do global search/replace if you've got better ideas for naming stuff ($seqres is pretty 'orrible).... Overall, this series shows the direction I want to take xfstests in. The next steps are: - remove remaining limitations on test naming (i.e. must be numbered) so that we can have descriptive names - move all of the output into the results directory and enable it to be hosted externally so it can be archived and data mined easily - move all the common* files to a subdirectory - allow running of test classes, not just groups - re-introduce the expunged file functionailty (which I didn't know existed) because I can see how useful that is for running regular QA with a current xfstests on an older distro (e.g. RHEL5) to avoid running tests that are known to fail or test features that aren't in old kernels... I sent the patches in git format for all the renames - you don't need to see a patchset that is this size: 1280 files changed, 102397 insertions(+), 104307 deletions(-) When turning on rename detection makes it this size: 686 files changed, 1722 insertions(+), 3632 deletions(-) Which is much more manageable to review.... I'm certain there are problems still in there - I haven't done a lot of weird command line testing and really only just enough testing to make sure a typical auto group test run mostly passes..... Comments, additional ideas, new functionality, modifications, etc are all welcome. From dave@fromorbit.com Thu Jul 26 04:28:20 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00,J_CHICKENPOX_33, J_CHICKENPOX_54,J_CHICKENPOX_62 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q9SKr4006738 for ; Thu, 26 Jul 2012 04:28:20 -0500 X-ASG-Debug-ID: 1343294898-04cb6c75da505bb0001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id mpVHSFSuxn2gylLc for ; Thu, 26 Jul 2012 02:28:18 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAM8MEVB5LP8D/2dsb2JhbABFuT6BCIIcBAEBBVYzCBgxOQMbGYVJB4IkGLwDjyWDHAOlVYJx Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Jul 2012 18:58:16 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuKMh-0001AY-0p for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:15 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuKMg-0005Uy-TS for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:14 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 01/18] xfstests: remove remake script Date: Thu, 26 Jul 2012 19:27:55 +1000 X-ASG-Orig-Subj: [PATCH 01/18] xfstests: remove remake script Message-Id: <1343294892-20991-2-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1343294892-20991-1-git-send-email-david@fromorbit.com> References: <1343294892-20991-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343294898 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103792 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner We don't ever do wholesale rebuilds of the output files anymore, so kill the script that does it to reduce the dependency on common and common.rc. Signed-off-by: Dave Chinner --- remake | 72 ---------------------------------------------------------------- 1 file changed, 72 deletions(-) delete mode 100755 remake diff --git a/remake b/remake deleted file mode 100755 index a95aae7..0000000 --- a/remake +++ /dev/null @@ -1,72 +0,0 @@ -#! /bin/bash -# -# Copyright (c) 2000-2001 Silicon Graphics, Inc. All Rights Reserved. -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation. -# -# This program is distributed in the hope that it would be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# -# Rebuild NNN.out files -# -# $Header: /build2/depot/linux/pcp/dev/qa/RCS/remake,v 2.11 1999/09/20 03:42:19 kenmcd Exp $ -# - -tmp=/tmp/$$ -trap "rm -f NO-PREVIOUS-OUTPUT $tmp.*; exit" 0 1 2 3 15 - -# generic initialization -iam=remake -. ./common.rc - -. ./common - -[ -f check.time ] || touch check.time - -for seq in $list -do - if [ ! -f $seq ] - then - echo "Remake: cannot find \"$seq\"" - else - echo -n "$seq" - lasttime=`sed -n -e "/^$seq /s/.* //p" $seq.new 2>&1 - then - if [ -f $seq.out ] - then - $diff $seq.out $seq.new - rm -f $seq.out.bad - else - touch NO-PREVIOUS-OUTPUT - $diff NO-PREVIOUS-OUTPUT $seq.new - rm -f NO-PREVIOUS-OUTPUT - fi - echo "" - [ -f $seq.out ] && mv $seq.out $seq.bak - if [ -f $seq.full ] - then - [ -f $seq.full.ok ] && mv $seq.full.ok $seq.full.bak - mv $seq.full $seq.full.ok - fi - mv $seq.new $seq.out - else - echo " - failed (exit status $?)" - sed 's/^/ /' $seq.new - exit 1 - fi - fi -done - -exit 0 -- 1.7.10 From dave@fromorbit.com Thu Jul 26 04:28:22 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-0.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_35, J_CHICKENPOX_45,J_CHICKENPOX_46,J_CHICKENPOX_53,J_CHICKENPOX_54, J_CHICKENPOX_55,J_CHICKENPOX_62,J_CHICKENPOX_64,J_CHICKENPOX_65, J_CHICKENPOX_66,J_CHICKENPOX_74 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q9SMmD006784 for ; Thu, 26 Jul 2012 04:28:22 -0500 X-ASG-Debug-ID: 1343294896-04cbb056ef2c92e0002-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id UTWRLqOlF2XVNCB0 for ; Thu, 26 Jul 2012 02:28:19 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAM8MEVB5LP8D/2dsb2JhbABFuT6BCIIgAQEFVjMIGDE5AxsZiAy8A5JBA6VVgnGBRCM Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Jul 2012 18:58:16 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuKMh-0001Ah-6D for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:15 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuKMh-0005VM-3R for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:15 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 06/18] xfstests: clean up and simply check CLI option parsing Date: Thu, 26 Jul 2012 19:28:00 +1000 X-ASG-Orig-Subj: [PATCH 06/18] xfstests: clean up and simply check CLI option parsing Message-Id: <1343294892-20991-7-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1343294892-20991-1-git-send-email-david@fromorbit.com> References: <1343294892-20991-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343294898 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103792 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner The option parise in a messy loop of option parsing and actions on secondary arguments. Turn it into something much neater and esay to understand rather than a mess of temporary variables and tortured logic... Signed-off-by: Dave Chinner --- check | 414 ++++++++++++++++++++++--------------------------------------- common.rc | 19 +++ 2 files changed, 169 insertions(+), 264 deletions(-) diff --git a/check b/check index bccdc08..df962ae 100755 --- a/check +++ b/check @@ -28,45 +28,35 @@ n_bad=0 bad="" notrun="" interrupt=true +diff="diff -u" +showme=false +expunge=true +have_test_arg=false +randomize=false +here=`pwd` +FSTYP=xfs -export QA_CHECK_FS=${QA_CHECK_FS:=true} - -# by default don't output timestamps -timestamp=${TIMESTAMP:=false} +SUPPORTED_TESTS="[0-9][0-9][0-9] [0-9][0-9][0-9][0-9]" # generic initialization iam=check -# we need common.config -if ! . ./common.config -then - echo "$iam: failed to source common.config" - exit 1 -fi +export QA_CHECK_FS=${QA_CHECK_FS:=true} -# argument parsing first - currently very messy, needs cleanup. -_setenvironment() -{ - MSGVERB="text:action" - export MSGVERB -} +# by default don't output timestamps +timestamp=${TIMESTAMP:=false} usage() { echo "Usage: $0 [options] [testlist]"' -common options - -v verbose - check options -xfs test XFS (default) -udf test UDF -nfs test NFS -l line mode diff - -xdiff graphical mode diff -udiff show unified diff (default) -n show me, do not run tests - -q quick [deprecated] -T output timestamps -r randomize test order --large-fs optimise scratch device for large filesystems @@ -80,258 +70,181 @@ testlist options exit 0 } -here=`pwd` -rm -f $here/$iam.out -_setenvironment - -check=${check-true} +_setenvironment() +{ + MSGVERB="text:action" + export MSGVERB +} -diff="diff -u" -verbose=false -group=false -xgroup=false -showme=false -sortme=false -expunge=true -have_test_arg=false -randomize=false -rm -f $tmp.list $tmp.tmp $tmp.sed +get_group_list() +{ + grp=$1 -# Autodetect fs type based on what's on $TEST_DEV -if [ "$HOSTOS" == "Linux" ] -then - export FSTYP=`blkid -c /dev/null -s TYPE -o value $TEST_DEV` -else - export FSTYP=xfs -fi + grpl=$(sed -n < group \ + -e 's/#.*//' \ + -e 's/$/ /' \ + -e "/^[0-9][0-9][0-9].* $grp /"'{ s/ .*//p }') + echo $grpl +} -for r -do +expand_test_numbers() +{ + # strip leading zeros, could be considered octal. + start=`echo $1 | sed 's/^0*//'` + end=`echo $2 | sed 's/^0*//'` - if $group - then - # arg after -g - group_list=$(sed -n < group \ - -e 's/#.*//' \ - -e 's/$/ /' \ - -e "/^[0-9][0-9][0-9].* $r /"'{ s/ .*//p }') - if [ -z "$group_list" ] - then - echo "Group \"$r\" is empty or not defined?" - exit 1 - fi - [ ! -s $tmp.list ] && touch $tmp.list - for t in $group_list + $AWK_PROG /dev/null - then - : - else - echo "$t" >>$tmp.list - fi + if grep -s "^$id " group >/dev/null ; then + # in group file ... OK + echo $id >>$tmp.list + elif [ -f expunged ] && $expunge && \ + egrep "^$id([ ]|\$)" expunged >/dev/null ; then + # expunged ... will be reported, but not run, later + echo $id >>$tmp.list + else + # oops + echo "$id - unknown test, ignored" + fi done - group=false - continue +} - elif $xgroup - then - # arg after -x - [ ! -s $tmp.list ] && ls [0-9][0-9][0-9] [0-9][0-9][0-9][0-9] >$tmp.list 2>/dev/null - group_list=`sed -n $tmp.tmp - mv $tmp.tmp $tmp.list - numsed=0 - rm -f $tmp.sed - fi - echo "/^$t\$/d" >>$tmp.sed - numsed=`expr $numsed + 1` - done - sed -f $tmp.sed <$tmp.list >$tmp.tmp - mv $tmp.tmp $tmp.list - xgroup=false - continue - fi +_wallclock() +{ + date "+%H %M %S" | $AWK_PROG '{ print $1*3600 + $2*60 + $3 }' +} - xpand=true - case "$r" - in +_timestamp() +{ + now=`date "+%T"` + echo -n " [$now]" +} - -\? | -h | --help) # usage - usage - ;; +# start the initialisation work now +_setenvironment - -udf) # -udf ... set FSTYP to udf - FSTYP=udf - xpand=false - ;; +rm -f $tmp.list $tmp.tmp $tmp.sed $here/$iam.out - -xfs) # -xfs ... set FSTYP to xfs - FSTYP=xfs - xpand=false - ;; +# Autodetect fs type based on what's on $TEST_DEV +if [ "$HOSTOS" == "Linux" ]; then + FSTYP=`blkid -c /dev/null -s TYPE -o value $TEST_DEV` +fi +export FSTYP - -nfs) # -nfs ... set FSTYP to nfs - FSTYP=nfs - xpand=false - ;; +# we need common.config +if ! . ./common.config +then + echo "$iam: failed to source common.config" + exit 1 +fi - -g) # -g group ... pick from group file - group=true - xpand=false - ;; +while [ $# -gt 0 ]; do + case "$1" in + -\? | -h | --help) usage ;; - -l) # line mode for diff, was default before - diff="diff" - xpand=false - ;; + -udf) FSTYP=udf ;; + -xfs) FSTYP=xfs ;; + -nfs) FSTYP=nfs ;; - -xdiff) # graphical diff mode - xpand=false + -g) group=$2 ; shift ; + group_list=$(get_group_list $group) + if [ -z "$group_list" ]; then + echo "Group \"$group\" is empty or not defined?" + exit 1 + fi - if [ ! -z "$DISPLAY" ] - then - which xdiff >/dev/null 2>&1 && diff=xdiff - which gdiff >/dev/null 2>&1 && diff=gdiff - which tkdiff >/dev/null 2>&1 && diff=tkdiff - which xxdiff >/dev/null 2>&1 && diff=xxdiff - fi - ;; - - -udiff) # show a unified diff, default now, keep for backward compat - xpand=false - diff="$diff -u" - ;; - - -q) # "quick", no longer used - always quick :-) - xpand=false - ;; - - -n) # show me, don't do it - showme=true - xpand=false - ;; - -r) # randomize test order - randomize=true - xpand=false - ;; - - -T) # turn on timestamp output - timestamp=true - xpand=false - ;; - - -v) - verbose=true - xpand=false - ;; - -x) # -x group ... exclude from group file - xgroup=true - xpand=false - ;; - '[0-9][0-9][0-9] [0-9][0-9][0-9][0-9]') - echo "No tests?" - status=1 - exit $status - ;; + [ ! -s $tmp.list ] && touch $tmp.list + for t in $group_list; do + grep -s "^$t\$" $tmp.list >/dev/null || \ + echo "$t" >>$tmp.list + done - [0-9]*-[0-9]*) - eval `echo $r | sed -e 's/^/start=/' -e 's/-/ end=/'` - ;; + ;; - [0-9]*-) - eval `echo $r | sed -e 's/^/start=/' -e 's/-//'` - end=`echo [0-9][0-9][0-9] [0-9][0-9][0-9][0-9] | sed -e 's/\[0-9]//g' -e 's/ *$//' -e 's/.* //'` - if [ -z "$end" ] - then - echo "No tests in range \"$r\"?" - status=1 - exit $status - fi - ;; + -x) xgroup=$2 ; shift ; + [ ! -s $tmp.list ] && ls $SUPPORTED_TESTS >$tmp.list 2>/dev/null + group_list=$(get_group_list $xgroup) + if [ -z "$group_list" ]; then + echo "Group \"$xgroup\" is empty or not defined?" + exit 1 + fi - --large-fs) - export LARGE_SCRATCH_DEV=yes - xpand=false - ;; + rm -f $tmp.sed + numsed=0 + for t in $group_list + do + if [ $numsed -gt 100 ]; then + sed -f $tmp.sed <$tmp.list >$tmp.tmp + mv $tmp.tmp $tmp.list + numsed=0 + rm -f $tmp.sed + fi + echo "/^$t\$/d" >>$tmp.sed + numsed=`expr $numsed + 1` + done + sed -f $tmp.sed <$tmp.list >$tmp.tmp + mv $tmp.tmp $tmp.list + ;; - -*) - usage - ;; + -l) diff="diff" ;; + -udiff) diff="$diff -u" ;; - --extra-space=*) - export SCRATCH_DEV_EMPTY_SPACE=${r#*=} - xpand=false - ;; + -n) showme=true ;; + -r) randomize=true ;; - *) - start=$r - end=$r - ;; + -T) timestamp=true ;; - esac + "$SUPPORTED_TESTS") + echo "No tests?" + status=1 + exit $status + ;; - # get rid of leading 0s as can be interpreted as octal - start=`echo $start | sed 's/^0*//'` - end=`echo $end | sed 's/^0*//'` + [0-9]*-[0-9]*) + eval `echo $1 | sed -e 's/^/start=/' -e 's/-/ end=/'` + expand_test_numbers $start $end + have_test_arg=true + ;; - if $xpand - then - have_test_arg=true - $AWK_PROG /dev/null - then - # in group file ... OK - echo $id >>$tmp.list - else - if [ -f expunged ] && $expunge && egrep "^$id([ ]|\$)" expunged >/dev/null - then - # expunged ... will be reported, but not run, later - echo $id >>$tmp.list - else - # oops - echo "$id - unknown test, ignored" + [0-9]*-) + eval `echo $1 | sed -e 's/^/start=/' -e 's/-//'` + end=`echo $SUPPORTED_TESTS | sed -e 's/\[0-9]//g' -e 's/ *$//' -e 's/.* //'` + if [ -z "$end" ]; then + echo "No tests in range \"$1\"?" + status=1 + exit $status fi - fi - done - fi + expand_test_numbers $start $end + have_test_arg=true + ;; + + --large-fs) export LARGE_SCRATCH_DEV=yes ;; + --extra-space=*) export SCRATCH_DEV_EMPTY_SPACE=${r#*=} ;; + -*) usage ;; + *) expand_test_numbers $1 $1 ; + have_test_arg=true + ;; + esac + + shift done -if [ -s $tmp.list ] -then +if [ -s $tmp.list ]; then # found some valid test numbers ... this is good : -else - if $have_test_arg - then +elif $have_test_arg; then # had test numbers, but none in group file ... do nothing touch $tmp.list - else +else # no test numbers, do everything from group file sed -n -e '/^[0-9][0-9][0-9]*/s/[ ].*//p' $tmp.list - fi fi -# should be sort -n, but this did not work for Linux when this -# was ported from IRIX -# -list=`sort $tmp.list` +# sort the list of tests into numeric order +list=`sort -n $tmp.list` rm -f $tmp.list $tmp.tmp $tmp.sed if $randomize @@ -339,24 +252,6 @@ then list=`echo $list | awk -f randomize.awk` fi -case "$FSTYP" in - xfs) - [ "$XFS_LOGPRINT_PROG" = "" ] && _fatal "xfs_logprint not found" - [ "$XFS_REPAIR_PROG" = "" ] && _fatal "xfs_repair not found" - [ "$XFS_CHECK_PROG" = "" ] && _fatal "xfs_check not found" - [ "$XFS_DB_PROG" = "" ] && _fatal "xfs_db not found" - [ "$MKFS_XFS_PROG" = "" ] && _fatal "mkfs_xfs not found" - ;; - udf) - [ "$MKFS_UDF_PROG" = "" ] && _fatal "mkfs_udf/mkudffs not found" - ;; - btrfs) - [ "$MKFS_BTRFS_PROG" = "" ] && _fatal "mkfs.btrfs not found" - ;; - nfs) - ;; -esac - # we need common.rc if ! . ./common.rc then @@ -370,16 +265,7 @@ then exit 1 fi -_wallclock() -{ - date "+%H %M %S" | $AWK_PROG '{ print $1*3600 + $2*60 + $3 }' -} - -_timestamp() -{ - now=`date "+%T"` - echo -n " [$now]" -} +# Ok, time to start running... _wrapup() { diff --git a/common.rc b/common.rc index 2ffff41..7d5a66d 100644 --- a/common.rc +++ b/common.rc @@ -161,6 +161,25 @@ then fi fi +# check for correct setup +case "$FSTYP" in + xfs) + [ "$XFS_LOGPRINT_PROG" = "" ] && _fatal "xfs_logprint not found" + [ "$XFS_REPAIR_PROG" = "" ] && _fatal "xfs_repair not found" + [ "$XFS_CHECK_PROG" = "" ] && _fatal "xfs_check not found" + [ "$XFS_DB_PROG" = "" ] && _fatal "xfs_db not found" + [ "$MKFS_XFS_PROG" = "" ] && _fatal "mkfs_xfs not found" + ;; + udf) + [ "$MKFS_UDF_PROG" = "" ] && _fatal "mkfs_udf/mkudffs not found" + ;; + btrfs) + [ "$MKFS_BTRFS_PROG" = "" ] && _fatal "mkfs.btrfs not found" + ;; + nfs) + ;; +esac + # make sure we have a standard umask umask 022 -- 1.7.10 From dave@fromorbit.com Thu Jul 26 04:28:24 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q9SNYO006801 for ; Thu, 26 Jul 2012 04:28:23 -0500 X-ASG-Debug-ID: 1343294899-04bdf04e6451d690001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id bgy3YIioxC6eYkYt for ; Thu, 26 Jul 2012 02:28:19 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAM8MEVB5LP8D/2dsb2JhbABFuT6BCIIgAQEFGjwzCBgxOQMbGYgMvAOSQQOWXI55gnGBTQ Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Jul 2012 18:58:16 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuKMh-0001Ab-4c for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:15 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuKMh-0005VC-1K for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:15 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 04/18] xfstests: remove stale machine configs Date: Thu, 26 Jul 2012 19:27:58 +1000 X-ASG-Orig-Subj: [PATCH 04/18] xfstests: remove stale machine configs Message-Id: <1343294892-20991-5-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1343294892-20991-1-git-send-email-david@fromorbit.com> References: <1343294892-20991-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343294899 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103792 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner Left over from the days of ASG, all stale. Remove them, leaving just an simple example that defines all the variables that can be configured. Also, add a localhost defined config set up for simple KVM based guest test configs using virtio for their block devices to simplify test setup in such scenarios.. Signed-off-by: Dave Chinner --- configs/134.14.54.101.config | 8 -------- configs/134.14.54.86.config | 8 -------- configs/bongo.config | 8 -------- configs/break.config | 10 ---------- configs/bruce.config | 16 ---------------- configs/burst.config | 6 ------ configs/carrot.config | 12 ------------ configs/chapter11.config | 11 ----------- configs/chook.config | 10 ---------- configs/cocky.config | 15 --------------- configs/crackle.config | 7 ------- configs/cxfsirix1.config | 7 ------- configs/dassi.config | 8 -------- configs/dibbler.config | 10 ---------- configs/dmfnt2.config | 10 ---------- configs/dribble.config | 12 ------------ configs/emu.config | 8 -------- configs/example.config | 15 +++++++++++++++ configs/flame.config | 9 --------- configs/frodo.config | 9 --------- configs/galah.config | 10 ---------- configs/gaspode.config | 13 ------------- configs/giro.config | 11 ----------- configs/goldfish.config | 8 -------- configs/gonzo1.config | 10 ---------- configs/growler.config | 10 ---------- configs/hammer.config | 7 ------- configs/hellfire.config | 15 --------------- configs/howler.config | 8 -------- configs/indra.config | 6 ------ configs/kermit1.config | 10 ---------- configs/lab343.config | 10 ---------- configs/linux-chatz.config | 12 ------------ configs/lite.config | 8 -------- configs/localhost.config | 15 +++++++++++++++ configs/lumpy.config | 6 ------ configs/mallet.config | 7 ------- configs/melt.config | 7 ------- configs/molten.config | 8 -------- configs/nobbs.config | 13 ------------- configs/permit.config | 6 ------ configs/puffy.config | 9 --------- configs/rizzo1.config | 7 ------- configs/rooster.config | 12 ------------ configs/rosella.config | 12 ------------ configs/scaly.config | 9 --------- configs/screamer.config | 12 ------------ configs/surly.config | 11 ----------- configs/tinkle.config | 7 ------- configs/usermode.config | 8 -------- configs/vimes.config | 12 ------------ 51 files changed, 30 insertions(+), 468 deletions(-) delete mode 100644 configs/134.14.54.101.config delete mode 100644 configs/134.14.54.86.config delete mode 100644 configs/bongo.config delete mode 100644 configs/break.config delete mode 100644 configs/bruce.config delete mode 100644 configs/burst.config delete mode 100644 configs/carrot.config delete mode 100644 configs/chapter11.config delete mode 100644 configs/chook.config delete mode 100644 configs/cocky.config delete mode 100644 configs/crackle.config delete mode 100644 configs/cxfsirix1.config delete mode 100644 configs/dassi.config delete mode 100644 configs/dibbler.config delete mode 100644 configs/dmfnt2.config delete mode 100644 configs/dribble.config delete mode 100644 configs/emu.config create mode 100644 configs/example.config delete mode 100644 configs/flame.config delete mode 100644 configs/frodo.config delete mode 100644 configs/galah.config delete mode 100644 configs/gaspode.config delete mode 100644 configs/giro.config delete mode 100644 configs/goldfish.config delete mode 100644 configs/gonzo1.config delete mode 100644 configs/growler.config delete mode 100644 configs/hammer.config delete mode 100644 configs/hellfire.config delete mode 100644 configs/howler.config delete mode 100644 configs/indra.config delete mode 100644 configs/kermit1.config delete mode 100644 configs/lab343.config delete mode 100644 configs/linux-chatz.config delete mode 100644 configs/lite.config create mode 100644 configs/localhost.config delete mode 100644 configs/lumpy.config delete mode 100644 configs/mallet.config delete mode 100644 configs/melt.config delete mode 100644 configs/molten.config delete mode 100644 configs/nobbs.config delete mode 100644 configs/permit.config delete mode 100644 configs/puffy.config delete mode 100644 configs/rizzo1.config delete mode 100644 configs/rooster.config delete mode 100644 configs/rosella.config delete mode 100644 configs/scaly.config delete mode 100644 configs/screamer.config delete mode 100644 configs/surly.config delete mode 100644 configs/tinkle.config delete mode 100644 configs/usermode.config delete mode 100644 configs/vimes.config diff --git a/configs/134.14.54.101.config b/configs/134.14.54.101.config deleted file mode 100644 index 6f6b610..0000000 --- a/configs/134.14.54.101.config +++ /dev/null @@ -1,8 +0,0 @@ -# Autogenerated config for host 134.14.54.101, by xaiki's hack.pl -#The IP for file system resource on HA cluster. -EMAIL="leenap@sgi.com" -[ -z "$TEST_DIR" ] && TEST_DIR=/mnt/test -[ -z "$TEST_DEV" ] && TEST_DEV=/dev/lxvm/test -[ -z "$SCRATCH_MNT" ] && SCRATCH_MNT=/mnt/scratch -[ -z "$SCRATCH_DEV" ] && SCRATCH_DEV=/dev/lxvm/scratch - diff --git a/configs/134.14.54.86.config b/configs/134.14.54.86.config deleted file mode 100644 index c2fec06..0000000 --- a/configs/134.14.54.86.config +++ /dev/null @@ -1,8 +0,0 @@ -# Autogenerated config for host 134.14.54.86, by xaiki's hack.pl -#The IP for file system resource on HA cluster. -EMAIL="leenap@sgi.com" -[ -z "$TEST_DIR" ] && TEST_DIR=/mnt/test -[ -z "$TEST_DEV" ] && TEST_DEV=/dev/lxvm/test -[ -z "$SCRATCH_MNT" ] && SCRATCH_MNT=/mnt/scratch -[ -z "$SCRATCH_DEV" ] && SCRATCH_DEV=/dev/lxvm/scratch - diff --git a/configs/bongo.config b/configs/bongo.config deleted file mode 100644 index d972181..0000000 --- a/configs/bongo.config +++ /dev/null @@ -1,8 +0,0 @@ -# Autogenerated config for host bongo, by xaiki's hack.pl -TEST_DEV=/dev/hda8 -TEST_DIR=/xfs1 -SCRATCH_DEV=/dev/hda9 -SCRATCH_MNT=/xfs2 -SCRATCH_LOGDEV=/dev/hda10 -SCRATCH_RTDEV=/dev/hda11 - diff --git a/configs/break.config b/configs/break.config deleted file mode 100644 index 64f6d59..0000000 --- a/configs/break.config +++ /dev/null @@ -1,10 +0,0 @@ -# Autogenerated config for host break, by xaiki's hack.pl -MODULAR=1 -EMAIL="nathans@larry" -SCRATCH_MNT=/mnt/scratch -#SCRATCH_DEV=/dev/sda6 -SCRATCH_DEV=budgie:/mnt/scratch -TEST_DIR=/mnt/test -#TEST_DEV=/dev/sda5 -TEST_DEV=budgie:/mnt/test - diff --git a/configs/bruce.config b/configs/bruce.config deleted file mode 100644 index f4f37c4..0000000 --- a/configs/bruce.config +++ /dev/null @@ -1,16 +0,0 @@ -# Autogenerated config for host bruce, by xaiki's hack.pl -MODULAR=0 -EMAIL="nathans@larry" -SCRATCH_MNT=/mnt/scratch -SCRATCH_DEV=/dev/sdb5 -SCRATCH_RTDEV=/dev/sdc1 -SCRATCH_LOGDEV=/dev/ram0 -TEST_DIR=/mnt/test -TEST_DEV=/dev/sdc3 -TEST_RTDEV=/dev/sdb6 -TEST_LOGDEV=/dev/ram1 -#TAPE_DEV=/dev/st0 -#RMT_TAPE_DEV=bruce:/dev/st0 -#RMT_IRIXTAPE_DEV=snort:/dev/tape -#RMT_TAPE_USER=guest - diff --git a/configs/burst.config b/configs/burst.config deleted file mode 100644 index 95bb09d..0000000 --- a/configs/burst.config +++ /dev/null @@ -1,6 +0,0 @@ -# Autogenerated config for host burst, by xaiki's hack.pl -TEST_DIR=/xfs -TEST_DEV=/dev/hda3 -SCRATCH_DEV=/dev/hda7 -SCRATCH_MNT=/scratch - diff --git a/configs/carrot.config b/configs/carrot.config deleted file mode 100644 index 26f8e49..0000000 --- a/configs/carrot.config +++ /dev/null @@ -1,12 +0,0 @@ -# Autogenerated config for host carrot, by xaiki's hack.pl -#dedicated qa machine, used to be dribble -MODULAR=0 -EMAIL="ddiss@sgi.com" -TEST_DIR=/mnt/test -TEST_DEV=/dev/dsk/dks0d2s0 -SCRATCH_MNT=/mnt/scratch -SCRATCH_DEV=/dev/dsk/dks0d2s6 -#TAPE_DEV=/dev/tape -#RMT_TAPE_DEV=icy:/dev/st0 -#RMT_TAPE_USER=guest - diff --git a/configs/chapter11.config b/configs/chapter11.config deleted file mode 100644 index 70039e4..0000000 --- a/configs/chapter11.config +++ /dev/null @@ -1,11 +0,0 @@ -# Autogenerated config for host chapter11, by xaiki's hack.pl -[ -z "$MODULAR" ] && MODULAR=1 -EMAIL="ddiss@sgi.com" -[ -z "$TEST_DIR" ] && TEST_DIR=/mnt/test -[ -z "$TEST_DEV" ] && TEST_DEV=/dev/sdb5 -[ -z "$TEST_LOGDEV" ] && TEST_LOGDEV=/dev/sdb7 -[ -z "$SCRATCH_MNT" ] && SCRATCH_MNT=/mnt/scratch -[ -z "$SCRATCH_DEV" ] && SCRATCH_DEV=/dev/sdb6 -[ -z "$SCRATCH_LOGDEV" ] && SCRATCH_LOGDEV=/dev/sdb8 -[ -z "$SCRATCH_RTDEV" ] && SCRATCH_RTDEV=/dev/sdb9 - diff --git a/configs/chook.config b/configs/chook.config deleted file mode 100644 index 64f6d59..0000000 --- a/configs/chook.config +++ /dev/null @@ -1,10 +0,0 @@ -# Autogenerated config for host break, by xaiki's hack.pl -MODULAR=1 -EMAIL="nathans@larry" -SCRATCH_MNT=/mnt/scratch -#SCRATCH_DEV=/dev/sda6 -SCRATCH_DEV=budgie:/mnt/scratch -TEST_DIR=/mnt/test -#TEST_DEV=/dev/sda5 -TEST_DEV=budgie:/mnt/test - diff --git a/configs/cocky.config b/configs/cocky.config deleted file mode 100644 index 0d2e432..0000000 --- a/configs/cocky.config +++ /dev/null @@ -1,15 +0,0 @@ -# Autogenerated config for host cocky, by xaiki's hack.pl -MODULAR=1 -EMAIL="ajones@sgi.com" -TEST_DIR=/mnt/test -TEST_DEV=/dev/sdb1 -TEST_LOGDEV=/dev/sdb3 -SCRATCH_MNT=/mnt/scratch -SCRATCH_DEV=/dev/sdb2 -SCRATCH_LOGDEV=/dev/sdb4 -#SCRATCH_RTDEV=/dev/sdb5 -TAPE_DEV=/dev/st0 -#RMT_IRIXTAPE_DEV=snort:/dev/tape -#RMT_TAPE_DEV=icy:/dev/st0 -#RMT_TAPE_USER=guest - diff --git a/configs/crackle.config b/configs/crackle.config deleted file mode 100644 index ee3c0da..0000000 --- a/configs/crackle.config +++ /dev/null @@ -1,7 +0,0 @@ -# Autogenerated config for host crackle, by xaiki's hack.pl -#irix-crackle -TEST_DIR=/mnt/xfs -SCRATCH_MNT=/mnt/xfs2 -TEST_DEV=/dev/dsk/dks0d1s3 -SCRATCH_DEV=/dev/dsk/dks0d1s4 - diff --git a/configs/cxfsirix1.config b/configs/cxfsirix1.config deleted file mode 100644 index c36568a..0000000 --- a/configs/cxfsirix1.config +++ /dev/null @@ -1,7 +0,0 @@ -# Autogenerated config for host cxfsirix1, by xaiki's hack.pl -EMAIL="ajones@sgi.com" -TEST_DIR=/mnt/xfs_test0 -TEST_DEV=/dev/cxvm/xfs_test0 -SCRATCH_MNT=/mnt/xfs_test1 -SCRATCH_DEV=/dev/cxvm/xfs_test1 - diff --git a/configs/dassi.config b/configs/dassi.config deleted file mode 100644 index 638c06a..0000000 --- a/configs/dassi.config +++ /dev/null @@ -1,8 +0,0 @@ -# Autogenerated config for host dassi, by xaiki's hack.pl -MODULAR=0 -EMAIL="ddiss@sgi.com" -TEST_DIR=/mnt/test -TEST_DEV=/dev/dsk/dks0d2s0 -SCRATCH_MNT=/mnt/scratch -SCRATCH_DEV=/dev/dsk/dks0d2s1 - diff --git a/configs/dibbler.config b/configs/dibbler.config deleted file mode 100644 index 2068c19..0000000 --- a/configs/dibbler.config +++ /dev/null @@ -1,10 +0,0 @@ -# configuration file for dibbler -[ -z "$MODULAR" ] && MODULAR=1 -EMAIL="mohamedb@sgi.com" -[ -z "$TEST_DIR" ] && TEST_DIR=/mnt/test -[ -z "$TEST_DEV" ] && TEST_DEV=/dev/sdb1 -[ -z "$TEST_LOGDEV" ] && TEST_LOGDEV=/dev/sdb3 -[ -z "$SCRATCH_MNT" ] && SCRATCH_MNT=/mnt/scratch -[ -z "$SCRATCH_DEV" ] && SCRATCH_DEV=/dev/sdb2 -[ -z "$SCRATCH_LOGDEV" ] && SCRATCH_LOGDEV=/dev/sdb4 - diff --git a/configs/dmfnt2.config b/configs/dmfnt2.config deleted file mode 100644 index de6af2e..0000000 --- a/configs/dmfnt2.config +++ /dev/null @@ -1,10 +0,0 @@ -# Autogenerated config for host dmfnt2, by xaiki's hack.pl -TEST_DEV=/dev/sda6 -TEST_DIR=/mnt/test -SCRATCH_DEV=/dev/sdc6 -SCRATCH_MNT=/mnt/scratch -TAPE_DEV=/dev/st0 -RMT_TAPE_DEV=longhorn:/dev/tape -# RMT_IRIXTAPE_DEV=longhorn:/dev/tape -RMT_TAPE_USER=guest - diff --git a/configs/dribble.config b/configs/dribble.config deleted file mode 100644 index b548b8e..0000000 --- a/configs/dribble.config +++ /dev/null @@ -1,12 +0,0 @@ -# Autogenerated config for host dribble, by xaiki's hack.pl -#dedicated qa machine -MODULAR=0 -EMAIL="ddiss@sgi.com" -TEST_DIR=/mnt/test -TEST_DEV=/dev/dsk/dks0d2s0 -SCRATCH_MNT=/mnt/scratch -SCRATCH_DEV=/dev/dsk/dks0d2s6 -#TAPE_DEV=/dev/tape -#RMT_TAPE_DEV=icy:/dev/st0 -#RMT_TAPE_USER=guest - diff --git a/configs/emu.config b/configs/emu.config deleted file mode 100644 index 6b21ff3..0000000 --- a/configs/emu.config +++ /dev/null @@ -1,8 +0,0 @@ -# Autogenerated config for host emu, by xaiki's hack.pl -MODULAR=0 -EMAIL="tes@sgi.com" -TEST_DIR=/mnt/test -TEST_DEV=/dev/sdb1 -SCRATCH_MNT=/mnt/scratch1 -SCRATCH_DEV=/dev/sdb2 - diff --git a/configs/example.config b/configs/example.config new file mode 100644 index 0000000..7b6e142 --- /dev/null +++ b/configs/example.config @@ -0,0 +1,15 @@ +# Example config file with all typical device options set for full +# XFS kernel, progs and dump testing. +MODULAR=0 +SCRATCH_MNT=/mnt/scratch +SCRATCH_DEV=/dev/sdb5 +SCRATCH_RTDEV=/dev/sdc1 +SCRATCH_LOGDEV=/dev/ram0 +TEST_DIR=/mnt/test +TEST_DEV=/dev/sdc3 +TEST_RTDEV=/dev/sdb6 +TEST_LOGDEV=/dev/ram1 +TAPE_DEV=/dev/st0 +RMT_TAPE_DEV=bruce:/dev/st0 +RMT_IRIXTAPE_DEV=snort:/dev/tape +RMT_TAPE_USER=guest diff --git a/configs/flame.config b/configs/flame.config deleted file mode 100644 index ad44006..0000000 --- a/configs/flame.config +++ /dev/null @@ -1,9 +0,0 @@ -# Autogenerated config for host flame, by xaiki's hack.pl -#dedicated qa machine (has some values already set) -[ -z "$MODULAR" ] && MODULAR=1 -EMAIL="ddiss@sgi.com" -[ -z "$TEST_DIR" ] && TEST_DIR=/mnt/xfs_test -[ -z "$TEST_DEV" ] && TEST_DEV=/dev/lxvm/xfs_test -[ -z "$SCRATCH_MNT" ] && SCRATCH_MNT=/mnt/xfs_scratch -[ -z "$SCRATCH_DEV" ] && SCRATCH_DEV=/dev/lxvm/xfs_scratch - diff --git a/configs/frodo.config b/configs/frodo.config deleted file mode 100644 index a8c262c..0000000 --- a/configs/frodo.config +++ /dev/null @@ -1,9 +0,0 @@ -# Autogenerated config for host frodo, by xaiki's hack.pl -MODULAR=0 -EMAIL="nathans@larry" -TEST_DEV=/dev/hda6 -TEST_DIR=/mnt/test -SCRATCH_DEV=/dev/hda7 -SCRATCH_MNT=/mnt/scratch -SCRATCH_LOGDEV=/dev/hda9 - diff --git a/configs/galah.config b/configs/galah.config deleted file mode 100644 index dc4c835..0000000 --- a/configs/galah.config +++ /dev/null @@ -1,10 +0,0 @@ -# Autogenerated config for host galah, by xaiki's hack.pl -MODULAR=1 -EMAIL="ddiss@sgi.com" -[ -z "$TEST_DIR" ] && TEST_DIR=/mnt/test -[ -z "$TEST_DEV" ] && TEST_DEV=/dev/sdb1 -[ -z "$TEST_LOGDEV" ] && TEST_LOGDEV=/dev/sdb3 -[ -z "$SCRATCH_MNT" ] && SCRATCH_MNT=/mnt/scratch -[ -z "$SCRATCH_DEV" ] && SCRATCH_DEV=/dev/sdb2 -[ -z "$SCRATCH_LOGDEV" ] && SCRATCH_LOGDEV=/dev/sdb4 - diff --git a/configs/gaspode.config b/configs/gaspode.config deleted file mode 100644 index 8d7f939..0000000 --- a/configs/gaspode.config +++ /dev/null @@ -1,13 +0,0 @@ -# Autogenerated config for host gaspode, by xaiki's hack.pl -#dedicated qa machine (has some values already set) -[ -z "$MODULAR" ] && MODULAR=1 -EMAIL="ddiss@sgi.com" -[ -z "$TEST_DIR" ] && TEST_DIR=/mnt/test -[ -z "$TEST_DEV" ] && TEST_DEV=/dev/sdb1 -[ -z "$TEST_LOGDEV" ] && TEST_LOGDEV=/dev/sdb3 -[ -z "$SCRATCH_MNT" ] && SCRATCH_MNT=/mnt/scratch -[ -z "$SCRATCH_DEV" ] && SCRATCH_DEV=/dev/sdb2 -[ -z "$SCRATCH_LOGDEV" ] && SCRATCH_LOGDEV=/dev/sdb4 -[ -z "$SCRATCH_RTDEV" ] && SCRATCH_RTDEV=/dev/sdb5 -[ -z "$TAPE_DEV" ] && TAPE_DEV=/dev/st0 - diff --git a/configs/giro.config b/configs/giro.config deleted file mode 100644 index cab8b56..0000000 --- a/configs/giro.config +++ /dev/null @@ -1,11 +0,0 @@ -# Autogenerated config for host giro, by xaiki's hack.pl -MODULAR=0 -EMAIL="ddiss@sgi.com" -TEST_DIR=/mnt/test -TEST_DEV=/dev/dsk/dks0d2s0 -SCRATCH_MNT=/mnt/scratch -SCRATCH_DEV=/dev/dsk/dks0d2s6 -#TAPE_DEV=/dev/tape -#RMT_TAPE_DEV=icy:/dev/st0 -#RMT_TAPE_USER=guest - diff --git a/configs/goldfish.config b/configs/goldfish.config deleted file mode 100644 index 94f5fc8..0000000 --- a/configs/goldfish.config +++ /dev/null @@ -1,8 +0,0 @@ -# Autogenerated config for host goldfish, by xaiki's hack.pl -MODULAR=0 -TEST_DEV=/dev/hdc1 -TEST_DIR=/mnt/xfs0 -SCRATCH_DEV=/dev/hdc2 -SCRATCH_MNT=/mnt/xfs1 -SCRATCH_LOGDEV=/dev/hdc3 - diff --git a/configs/gonzo1.config b/configs/gonzo1.config deleted file mode 100644 index e6d807b..0000000 --- a/configs/gonzo1.config +++ /dev/null @@ -1,10 +0,0 @@ -# Autogenerated config for host gonzo1, by xaiki's hack.pl -EMAIL="leenap@sgi.com" -[ -z "$TEST_DIR" ] && TEST_DIR=/mnt/xfs_test -[ -z "$TEST_DEV" ] && TEST_DEV=/dev/lxvm/xfs_test -[ -z "$TEST_LOGDEV" ] && TEST_LOGDEV=/dev/sdb1 -[ -z "$SCRATCH_MNT" ] && SCRATCH_MNT=/mnt/xfs_scratch -[ -z "$SCRATCH_DEV" ] && SCRATCH_DEV=/dev/lxvm/xfs_scratch -[ -z "$SCRATCH_LOGDEV" ] && SCRATCH_LOGDEV=/dev/sdb2 -[ -z "$SCRATCH_RTDEV" ] && SCRATCH_RTDEV=/dev/sdb3 - diff --git a/configs/growler.config b/configs/growler.config deleted file mode 100644 index bf99b05..0000000 --- a/configs/growler.config +++ /dev/null @@ -1,10 +0,0 @@ -# Autogenerated config for host growler, by xaiki's hack.pl -[ -z "$MODULAR" ] && MODULAR=1 -EMAIL="ddiss@sgi.com" -[ -z "$TEST_DIR" ] && TEST_DIR=/mnt/test -[ -z "$TEST_DEV" ] && TEST_DEV=/dev/sdb1 -[ -z "$TEST_LOGDEV" ] && TEST_LOGDEV=/dev/sdb3 -[ -z "$SCRATCH_MNT" ] && SCRATCH_MNT=/mnt/scratch -[ -z "$SCRATCH_DEV" ] && SCRATCH_DEV=/dev/sdb2 -[ -z "$SCRATCH_LOGDEV" ] && SCRATCH_LOGDEV=/dev/sdb4 - diff --git a/configs/hammer.config b/configs/hammer.config deleted file mode 100644 index a070f93..0000000 --- a/configs/hammer.config +++ /dev/null @@ -1,7 +0,0 @@ -# Autogenerated config for host hammer, by xaiki's hack.pl -EMAIL="bnaujok@sgi.com" -TEST_DIR=/mnt/test -TEST_DEV=/dev/sda5 -SCRATCH_MNT=/mnt/scratch -SCRATCH_DEV=/dev/sda6 - diff --git a/configs/hellfire.config b/configs/hellfire.config deleted file mode 100644 index 7664829..0000000 --- a/configs/hellfire.config +++ /dev/null @@ -1,15 +0,0 @@ -# Autogenerated config for host hellfire, by xaiki's hack.pl -MODULAR=1 -EMAIL="ajones@sgi.com" -TEST_DIR=/mnt/test -TEST_DEV=/dev/sda3 -TEST_LOGDEV=/dev/sda5 -SCRATCH_MNT=/mnt/scratch -SCRATCH_DEV=/dev/sda4 -SCRATCH_LOGDEV=/dev/sda6 -#SCRATCH_RTDEV=/dev/sda7 -TAPE_DEV=/dev/st0 -#RMT_IRIXTAPE_DEV=snort:/dev/tape -#RMT_TAPE_DEV=icy:/dev/st0 -#RMT_TAPE_USER=guest - diff --git a/configs/howler.config b/configs/howler.config deleted file mode 100644 index 47d98c1..0000000 --- a/configs/howler.config +++ /dev/null @@ -1,8 +0,0 @@ -# Autogenerated config for host howler, by xaiki's hack.pl -[ -z "$MODULAR" ] && MODULAR=1 -EMAIL="allanr@sgi.com" -[ -z "$TEST_DIR" ] && TEST_DIR=/mnt/test -[ -z "$TEST_DEV" ] && TEST_DEV=/dev/sdb1 -[ -z "$SCRATCH_MNT" ] && SCRATCH_MNT=/mnt/scratch -[ -z "$SCRATCH_DEV" ] && SCRATCH_DEV=/dev/sdb2 - diff --git a/configs/indra.config b/configs/indra.config deleted file mode 100644 index dce005e..0000000 --- a/configs/indra.config +++ /dev/null @@ -1,6 +0,0 @@ -# Autogenerated config for host indra, by xaiki's hack.pl -TEST_DEV=/dev/sdb1 -TEST_DIR=/mnt/xfs0 -SCRATCH_DEV=/dev/sdb2 -SCRATCH_MNT=/mnt/xfs1 - diff --git a/configs/kermit1.config b/configs/kermit1.config deleted file mode 100644 index 7d09819..0000000 --- a/configs/kermit1.config +++ /dev/null @@ -1,10 +0,0 @@ -# Autogenerated config for host kermit1, by xaiki's hack.pl -EMAIL="mohamedb@sgi.com" -[ -z "$TEST_DIR" ] && TEST_DIR=/mnt/xfs_test -[ -z "$TEST_DEV" ] && TEST_DEV=/dev/lxvm/xfs_test -[ -z "$TEST_LOGDEV" ] && TEST_LOGDEV=/dev/sdb1 -[ -z "$SCRATCH_MNT" ] && SCRATCH_MNT=/mnt/xfs_scratch -[ -z "$SCRATCH_DEV" ] && SCRATCH_DEV=/dev/lxvm/xfs_scratch -[ -z "$SCRATCH_LOGDEV" ] && SCRATCH_LOGDEV=/dev/sdb2 -[ -z "$SCRATCH_RTDEV" ] && SCRATCH_RTDEV=/dev/sdb3 - diff --git a/configs/lab343.config b/configs/lab343.config deleted file mode 100644 index 4b38d3d..0000000 --- a/configs/lab343.config +++ /dev/null @@ -1,10 +0,0 @@ -# Autogenerated config for host lab343, by xaiki's hack.pl -MODULAR=0 -EMAIL="hch@sgi.com" -TEST_DEV=/dev/sdb1 -SCRATCH_DEV=/dev/sdb2 -SCRATCH_LOGDEV=/dev/sdb5 -SCRATCH_RTDEV=/dev/sdb6 -TEST_DIR=/qa/test -SCRATCH_MNT=/qa/scratch - diff --git a/configs/linux-chatz.config b/configs/linux-chatz.config deleted file mode 100644 index ba762c9..0000000 --- a/configs/linux-chatz.config +++ /dev/null @@ -1,12 +0,0 @@ -# Autogenerated config for host linux-chatz, by xaiki's hack.pl -#vmware on pc-chatz -MODULAR=1 -EMAIL="chatz@sgi.com" -USE_EXTERNAL=yes -TEST_DIR="/mnt/data" -TEST_DEV=/dev/sdd -TEST_LOGDEV=/dev/sdb -SCRATCH_MNT=/mnt/scratch -SCRATCH_DEV=/dev/sdg -SCRATCH_LOGDEV=/mnt/sde - diff --git a/configs/lite.config b/configs/lite.config deleted file mode 100644 index 783cd3c..0000000 --- a/configs/lite.config +++ /dev/null @@ -1,8 +0,0 @@ -# Autogenerated config for host lite, by xaiki's hack.pl -TEST_DEV=/dev/sda1 -TEST_DIR=/mnt/sda1 -SCRATCH_DEV=/dev/sda2 -SCRATCH_MNT=/mnt/sda2 -SCRATCH_LOGDEV=/dev/sda3 -SCRATCH_RTDEV=/dev/sda4 - diff --git a/configs/localhost.config b/configs/localhost.config new file mode 100644 index 0000000..f47e694 --- /dev/null +++ b/configs/localhost.config @@ -0,0 +1,15 @@ +# default localhost file, set up for virtual machines using KVM and +# virtio for it's block devices +# +MODULAR=0 +TEST_DIR=/mnt/test +SCRATCH_MNT=/mnt/scratch + +TEST_DEV=/dev/vda +SCRATCH_DEV=/dev/vdb + +TEST_LOGDEV=/dev/vdc +SCRATCH_LOGDEV=/dev/vdd + +TEST_RTDEV=/dev/vde +SCRATCH_RTDEV=/dev/vdf diff --git a/configs/lumpy.config b/configs/lumpy.config deleted file mode 100644 index 321d852..0000000 --- a/configs/lumpy.config +++ /dev/null @@ -1,6 +0,0 @@ -# Autogenerated config for host lumpy, by xaiki's hack.pl -TEST_DEV=/dev/sdc5 -TEST_DIR=/mnt/scratch_0 -SCRATCH_DEV=/dev/sdc7 -SCRATCH_MNT=/mnt/scratch_2 - diff --git a/configs/mallet.config b/configs/mallet.config deleted file mode 100644 index 197fef5..0000000 --- a/configs/mallet.config +++ /dev/null @@ -1,7 +0,0 @@ -# Autogenerated config for host mallet, by xaiki's hack.pl -MODULAR=1 -TEST_DIR=/mnt/test -TEST_DEV=/dev/sda3 -SCRATCH_MNT=/mnt/scratch -SCRATCH_DEV=/dev/sda4 - diff --git a/configs/melt.config b/configs/melt.config deleted file mode 100644 index 59bf9fc..0000000 --- a/configs/melt.config +++ /dev/null @@ -1,7 +0,0 @@ -# Autogenerated config for host melt, by xaiki's hack.pl -MODULAR=1 -TEST_DIR=/mnt/test -TEST_DEV=/dev/sdb1 -SCRATCH_MNT=/mnt/scratch -SCRATCH_DEV=/dev/sdb2 - diff --git a/configs/molten.config b/configs/molten.config deleted file mode 100644 index dc8bfea..0000000 --- a/configs/molten.config +++ /dev/null @@ -1,8 +0,0 @@ -# Autogenerated config for host molten, by xaiki's hack.pl -[ -z "$MODULAR" ] && MODULAR=1 -EMAIL="ddiss@sgi.com" -[ -z "$TEST_DIR" ] && TEST_DIR=/mnt/test -[ -z "$TEST_DEV" ] && TEST_DEV=/dev/sdb5 -[ -z "$SCRATCH_MNT" ] && SCRATCH_MNT=/mnt/scratch -[ -z "$SCRATCH_DEV" ] && SCRATCH_DEV=/dev/sdb6 - diff --git a/configs/nobbs.config b/configs/nobbs.config deleted file mode 100644 index 7a3cf2d..0000000 --- a/configs/nobbs.config +++ /dev/null @@ -1,13 +0,0 @@ -# Autogenerated config for host nobbs, by xaiki's hack.pl -#dedicated qa machine, used to be porky -[ -z "$MODULAR" ] && MODULAR=1 -EMAIL="ddiss@sgi.com" -[ -z "$TEST_DIR" ] && TEST_DIR=/mnt/test -[ -z "$TEST_DEV" ] && TEST_DEV=/dev/sdb1 -[ -z "$TEST_LOGDEV" ] && TEST_LOGDEV=/dev/sdb3 -[ -z "$SCRATCH_MNT" ] && SCRATCH_MNT=/mnt/scratch -[ -z "$SCRATCH_DEV" ] && SCRATCH_DEV=/dev/sdb2 -[ -z "$SCRATCH_LOGDEV" ] && SCRATCH_LOGDEV=/dev/sdb4 -#[ -z "$SCRATCH_RTDEV" ] && SCRATCH_RTDEV=/dev/sdb7 -#[ -z "$TAPE_DEV" ] && TAPE_DEV=/dev/st0 - diff --git a/configs/permit.config b/configs/permit.config deleted file mode 100644 index 93b5326..0000000 --- a/configs/permit.config +++ /dev/null @@ -1,6 +0,0 @@ -# Autogenerated config for host permit, by xaiki's hack.pl -TEST_DEV=/dev/sdc1 -TEST_DIR=/mnt/xfs0 -SCRATCH_DEV=/dev/sdd1 -SCRATCH_MNT=/mnt/xfs1 - diff --git a/configs/puffy.config b/configs/puffy.config deleted file mode 100644 index e1f77ae..0000000 --- a/configs/puffy.config +++ /dev/null @@ -1,9 +0,0 @@ -# Autogenerated config for host puffy, by xaiki's hack.pl -MODULAR=1 -EMAIL="tes@sgi.com" -TEST_DIR=/mnt/test -TEST_DEV=/dev/sda7 -SCRATCH_MNT=/mnt/scratch -SCRATCH_DEV=/dev/sda8 -TAPE_DEV=/dev/st0 - diff --git a/configs/rizzo1.config b/configs/rizzo1.config deleted file mode 100644 index d1a55b1..0000000 --- a/configs/rizzo1.config +++ /dev/null @@ -1,7 +0,0 @@ -# Autogenerated config for host rizzo1, by xaiki's hack.pl -EMAIL="mohamedb@sgi.com" -TEST_DIR=/mnt/xfs_test -TEST_DEV=/dev/lxvm/xfs_test -SCRATCH_MNT=/mnt/xfs_scratch -SCRATCH_DEV=/dev/lxvm/xfs_scratch - diff --git a/configs/rooster.config b/configs/rooster.config deleted file mode 100644 index e5a3163..0000000 --- a/configs/rooster.config +++ /dev/null @@ -1,12 +0,0 @@ -# Autogenerated config for host rooster, by xaiki's hack.pl -MODULAR=1 -EMAIL="ajones@sgi.com" -TEST_DIR=/mnt/test -TEST_DEV=/dev/sdb1 -SCRATCH_MNT=/mnt/scratch -SCRATCH_DEV=/dev/sdb2 -TAPE_DEV=/dev/st0 -#RMT_IRIXTAPE_DEV=snort:/dev/tape -#RMT_TAPE_DEV=icy:/dev/st0 -#RMT_TAPE_USER=guest - diff --git a/configs/rosella.config b/configs/rosella.config deleted file mode 100644 index 3b441bf..0000000 --- a/configs/rosella.config +++ /dev/null @@ -1,12 +0,0 @@ -# Autogenerated config for host rosella, by xaiki's hack.pl -MODULAR=1 -EMAIL="ajones@sgi.com" -TEST_DIR=/mnt/test -TEST_DEV=/dev/sdb1 -SCRATCH_MNT=/mnt/scratch -SCRATCH_DEV=/dev/sdb3 -TAPE_DEV=/dev/st0 -#RMT_IRIXTAPE_DEV=snort:/dev/tape -#RMT_TAPE_DEV=icy:/dev/st0 -#RMT_TAPE_USER=guest - diff --git a/configs/scaly.config b/configs/scaly.config deleted file mode 100644 index a6d5510..0000000 --- a/configs/scaly.config +++ /dev/null @@ -1,9 +0,0 @@ -# Autogenerated config for host scaly, by xaiki's hack.pl -EMAIL="bnaujok@sgi.com" -TEST_DIR=/mnt/test -TEST_DEV=/dev/sdd3 -#TEST_LOGDEV=/dev/sdd1 -SCRATCH_MNT=/mnt/scratch -SCRATCH_DEV=/dev/sdd4 -#SCRATCH_LOGDEV=/dev/sdd2 - diff --git a/configs/screamer.config b/configs/screamer.config deleted file mode 100644 index 047d64b..0000000 --- a/configs/screamer.config +++ /dev/null @@ -1,12 +0,0 @@ -# Autogenerated config for host screamer, by xaiki's hack.pl -#dedicated qa machine (has some values already set) -[ -z "$MODULAR" ] && MODULAR=1 -EMAIL="ddiss@sgi.com" -[ -z "$TEST_DIR" ] && TEST_DIR=/mnt/test -[ -z "$TEST_DEV" ] && TEST_DEV=/dev/sdb1 -#[ -z "$TEST_LOGDEV" ] && TEST_LOGDEV=/dev/sdb3 -[ -z "$SCRATCH_MNT" ] && SCRATCH_MNT=/mnt/scratch -[ -z "$SCRATCH_DEV" ] && SCRATCH_DEV=/dev/sdb2 -#[ -z "$SCRATCH_LOGDEV" ] && SCRATCH_LOGDEV=/dev/sdb4 -#[ -z "$SCRATCH_RTDEV" ] && SCRATCH_RTDEV=/dev/sdb5 - diff --git a/configs/surly.config b/configs/surly.config deleted file mode 100644 index 67c69a3..0000000 --- a/configs/surly.config +++ /dev/null @@ -1,11 +0,0 @@ -# Autogenerated config for host surly, by xaiki's hack.pl -TEST_DEV=/dev/hda9 -TEST_DIR=/mnt/xfs1 -SCRATCH_DEV=/dev/hda8 -SCRATCH_MNT=/mnt/xfs0 -SCRATCH_LOGDEV=/dev/hda10 -TAPE_DEV=/dev/st0 -RMT_TAPE_DEV=fuzzy:/dev/st0 -RMT_IRIXTAPE_DEV=blub:/dev/tape -RMT_TAPE_USER=guest - diff --git a/configs/tinkle.config b/configs/tinkle.config deleted file mode 100644 index 5b534e8..0000000 --- a/configs/tinkle.config +++ /dev/null @@ -1,7 +0,0 @@ -# Autogenerated config for host tinkle, by xaiki's hack.pl -#irix-patchbox-tinkle -TEST_DEV=/dev/dsk/dks0d2s0 -TEST_DIR=/mnt/xfs_test -SCRATCH_DEV=/dev/dsk/dks0d2s1 -SCRATCH_MNT=/mnt/xfs_scratch - diff --git a/configs/usermode.config b/configs/usermode.config deleted file mode 100644 index 12734a3..0000000 --- a/configs/usermode.config +++ /dev/null @@ -1,8 +0,0 @@ -# Autogenerated config for host usermode, by xaiki's hack.pl -TEST_DEV=/dev/ubd/1 -TEST_DIR=/mnt/test -SCRATCH_DEV=/dev/ubd/2 -SCRATCH_MNT=/mnt/scratch -SCRATCH_RTDEV=/dev/ubd/3 -SCRATCH_LOGDEV=/dev/ubd/4 - diff --git a/configs/vimes.config b/configs/vimes.config deleted file mode 100644 index afc129b..0000000 --- a/configs/vimes.config +++ /dev/null @@ -1,12 +0,0 @@ -# Autogenerated config for host vimes, by xaiki's hack.pl -# dedicated qa machine, used to be sheila -[ -z "$MODULAR" ] && MODULAR=1 -EMAIL="ddiss@sgi.com" -[ -z "$TEST_DIR" ] && TEST_DIR=/mnt/test -[ -z "$TEST_DEV" ] && TEST_DEV=/dev/hdb1 -[ -z "$TEST_LOGDEV" ] && TEST_LOGDEV=/dev/hdb3 -[ -z "$SCRATCH_MNT" ] && SCRATCH_MNT=/mnt/scratch -[ -z "$SCRATCH_DEV" ] && SCRATCH_DEV=/dev/hdb2 -[ -z "$SCRATCH_LOGDEV" ] && SCRATCH_LOGDEV=/dev/hdb4 -[ -z "$SCRATCH_RTDEV" ] && SCRATCH_RTDEV=/dev/sdb5 - -- 1.7.10 From dave@fromorbit.com Thu Jul 26 04:28:31 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00,J_CHICKENPOX_35, J_CHICKENPOX_53,J_CHICKENPOX_54,J_CHICKENPOX_55 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q9SV7G006829 for ; Thu, 26 Jul 2012 04:28:31 -0500 X-ASG-Debug-ID: 1343294908-04bdf06b55291f40001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id WQFw8DliAPXhAGjr for ; Thu, 26 Jul 2012 02:28:29 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAM8MEVB5LP8D/2dsb2JhbABFuT6BCIIgAQEFVjMIGDE5AxsZiAy8A5JBA5sjijKCcQ Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Jul 2012 18:58:25 +0930 Received: from [192.168.1.1] (helo=disappointment) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuKMr-0001Am-8s for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:25 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuKMh-0005Ve-6m for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:15 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 10/18] xfstests: include test subdirectory support Date: Thu, 26 Jul 2012 19:28:04 +1000 X-ASG-Orig-Subj: [PATCH 10/18] xfstests: include test subdirectory support Message-Id: <1343294892-20991-11-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1343294892-20991-1-git-send-email-david@fromorbit.com> References: <1343294892-20991-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343294908 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103792 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner Create a specific tests/ subdirectory to hold all the tests so they are no longer need to be in the top level directory. This patch does not move any tests there, however, and that will be done in subsequent commits. The tests/ subdir will have it's own subdirectories for different classes of tests. Initially, there will be a per-FSTYP subdirectory for filesytsem specific tests, and a generic directory for tests that span multiple filesystems. Each class will have it's own group file to indicate what groups the tests belong to, and these will be parsed appropriately by the high level check script to build the test list. The change in parsing results in the test output also emitting the path to the test as well as the name of the test, instead of just a raw number. This allows duplicate test names in the sudirecotries to be unambiguous when the summary is written out. Signed-off-by: Dave Chinner --- check | 43 ++++++++++++++++++++++++++++--------------- tests/generic/group | 5 +++++ 2 files changed, 33 insertions(+), 15 deletions(-) create mode 100644 tests/generic/group diff --git a/check b/check index d6dccb5..bdf764a 100755 --- a/check +++ b/check @@ -36,6 +36,8 @@ here=`pwd` FSTYP=xfs SUPPORTED_TESTS="[0-9][0-9][0-9] [0-9][0-9][0-9][0-9]" +TEST_GROUP_DIR="tests" +GENERIC_GROUP_DIR="$TEST_GROUP_DIR/generic" # generic initialization iam=check @@ -78,11 +80,15 @@ _setenvironment() get_group_list() { grp=$1 - - grpl=$(sed -n < group \ - -e 's/#.*//' \ - -e 's/$/ /' \ - -e "/^[0-9][0-9][0-9].* $grp /"'{ s/ .*//p }') + dirs=". $GENERIC_GROUP_DIR" + + for d in $dirs; do + l=$(sed -n < $d/group \ + -e 's/#.*//' \ + -e 's/$/ /' \ + -e "s;\(^[0-9][0-9][0-9]\).* $grp .*;$d/\1;p") + grpl="$grpl $l" + done echo $grpl } @@ -284,7 +290,7 @@ END { if (NR > 0) { echo "" >>check.log date >>check.log - echo $list | fmt | sed -e 's/^/ /' >>check.log + echo $list | fmt | sed -e 's/^/ /' -e 's;tests/;;g' >>check.log $interrupt && echo "Interrupted!" >>check.log if [ ! -z "$n_try" -a $n_try != 0 ] @@ -362,7 +368,12 @@ _check_test_fs for seq in $list do err=false - echo -n "$seq" + + # the filename for the test and the name output are different. + # we don't include the tests/ directory in the name output. + seqnum=`echo $seq | sed -e 's;tests/;;'` + + echo -n "$seqnum" if $showme then @@ -375,7 +386,9 @@ do # really going to try and run this one # rm -f $seq.out.bad - lasttime=`sed -n -e "/^$seq /s/.* //p" $tmp.rawout 2>&1 sts=$? $timestamp && _timestamp @@ -405,9 +418,9 @@ do if [ -f $seq.notrun ] then $timestamp || echo -n " [not run] " - $timestamp && echo " [not run]" && echo -n " $seq -- " + $timestamp && echo " [not run]" && echo -n " $seqnum -- " cat $seq.notrun - notrun="$notrun $seq" + notrun="$notrun $seqnum" else if [ $sts -ne 0 ] then @@ -425,7 +438,7 @@ do then : else - echo "$seq `expr $stop - $start`" >>$tmp.time + echo "$seqnum `expr $stop - $start`" >>$tmp.time echo -n " `expr $stop - $start`s" fi echo "" @@ -444,18 +457,18 @@ do # if $err then - bad="$bad $seq" + bad="$bad $seqnum" n_bad=`expr $n_bad + 1` quick=false fi if [ ! -f $seq.notrun ] then - try="$try $seq" + try="$try $seqnum" n_try=`expr $n_try + 1` _check_test_fs fi - seq="after_$seq" + seq="after_$seqnum" done interrupt=false diff --git a/tests/generic/group b/tests/generic/group new file mode 100644 index 0000000..4e01f0c --- /dev/null +++ b/tests/generic/group @@ -0,0 +1,5 @@ +# QA groups control file +# Defines test groups and nominal group owners +# - do not start group names with a digit +# - comment line before each group is "new" description +# -- 1.7.10 From dave@fromorbit.com Thu Jul 26 04:28:30 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.0 required=5.0 tests=BAYES_00,J_CHICKENPOX_45, J_CHICKENPOX_46,J_CHICKENPOX_53,J_CHICKENPOX_54,J_CHICKENPOX_55, J_CHICKENPOX_62,J_CHICKENPOX_64,J_CHICKENPOX_65,J_CHICKENPOX_74 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q9SUnq006826 for ; Thu, 26 Jul 2012 04:28:30 -0500 X-ASG-Debug-ID: 1343294898-04cb6c75da505bb0004-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id OthYY8S58RmpAide for ; Thu, 26 Jul 2012 02:28:27 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAM8MEVB5LP8D/2dsb2JhbABFuT6BCIIgAQEFVjMIGDE5AxsZiAy8A5JBA6VVgnE Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Jul 2012 18:58:25 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuKMh-0001Ae-5Z for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:15 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuKMh-0005VH-2O for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:15 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 05/18] xfstests: fold common into check Date: Thu, 26 Jul 2012 19:27:59 +1000 X-ASG-Orig-Subj: [PATCH 05/18] xfstests: fold common into check Message-Id: <1343294892-20991-6-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1343294892-20991-1-git-send-email-david@fromorbit.com> References: <1343294892-20991-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343294907 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103792 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner There is only one user of the common file now - check. Fold the two into one file as the split of functionality is not necessary anymore. Signed-off-by: Dave Chinner --- check | 313 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++- common | 334 ---------------------------------------------------------------- 2 files changed, 311 insertions(+), 336 deletions(-) delete mode 100644 common diff --git a/check b/check index a4af0f6..bccdc08 100755 --- a/check +++ b/check @@ -44,9 +44,318 @@ then exit 1 fi -# we need common -. ./common +# argument parsing first - currently very messy, needs cleanup. +_setenvironment() +{ + MSGVERB="text:action" + export MSGVERB +} + +usage() +{ + echo "Usage: $0 [options] [testlist]"' + +common options + -v verbose + +check options + -xfs test XFS (default) + -udf test UDF + -nfs test NFS + -l line mode diff + -xdiff graphical mode diff + -udiff show unified diff (default) + -n show me, do not run tests + -q quick [deprecated] + -T output timestamps + -r randomize test order + --large-fs optimise scratch device for large filesystems + +testlist options + -g group[,group...] include tests from these groups + -x group[,group...] exclude tests from these groups + NNN include test NNN + NNN-NNN include test range (eg. 012-021) +' + exit 0 +} + +here=`pwd` +rm -f $here/$iam.out +_setenvironment + +check=${check-true} + +diff="diff -u" +verbose=false +group=false +xgroup=false +showme=false +sortme=false +expunge=true +have_test_arg=false +randomize=false +rm -f $tmp.list $tmp.tmp $tmp.sed + +# Autodetect fs type based on what's on $TEST_DEV +if [ "$HOSTOS" == "Linux" ] +then + export FSTYP=`blkid -c /dev/null -s TYPE -o value $TEST_DEV` +else + export FSTYP=xfs +fi + +for r +do + + if $group + then + # arg after -g + group_list=$(sed -n < group \ + -e 's/#.*//' \ + -e 's/$/ /' \ + -e "/^[0-9][0-9][0-9].* $r /"'{ s/ .*//p }') + if [ -z "$group_list" ] + then + echo "Group \"$r\" is empty or not defined?" + exit 1 + fi + [ ! -s $tmp.list ] && touch $tmp.list + for t in $group_list + do + if grep -s "^$t\$" $tmp.list >/dev/null + then + : + else + echo "$t" >>$tmp.list + fi + done + group=false + continue + + elif $xgroup + then + # arg after -x + [ ! -s $tmp.list ] && ls [0-9][0-9][0-9] [0-9][0-9][0-9][0-9] >$tmp.list 2>/dev/null + group_list=`sed -n $tmp.tmp + mv $tmp.tmp $tmp.list + numsed=0 + rm -f $tmp.sed + fi + echo "/^$t\$/d" >>$tmp.sed + numsed=`expr $numsed + 1` + done + sed -f $tmp.sed <$tmp.list >$tmp.tmp + mv $tmp.tmp $tmp.list + xgroup=false + continue + fi + + xpand=true + case "$r" + in + + -\? | -h | --help) # usage + usage + ;; + + -udf) # -udf ... set FSTYP to udf + FSTYP=udf + xpand=false + ;; + + -xfs) # -xfs ... set FSTYP to xfs + FSTYP=xfs + xpand=false + ;; + + -nfs) # -nfs ... set FSTYP to nfs + FSTYP=nfs + xpand=false + ;; + + -g) # -g group ... pick from group file + group=true + xpand=false + ;; + + -l) # line mode for diff, was default before + diff="diff" + xpand=false + ;; + + -xdiff) # graphical diff mode + xpand=false + + if [ ! -z "$DISPLAY" ] + then + which xdiff >/dev/null 2>&1 && diff=xdiff + which gdiff >/dev/null 2>&1 && diff=gdiff + which tkdiff >/dev/null 2>&1 && diff=tkdiff + which xxdiff >/dev/null 2>&1 && diff=xxdiff + fi + ;; + + -udiff) # show a unified diff, default now, keep for backward compat + xpand=false + diff="$diff -u" + ;; + + -q) # "quick", no longer used - always quick :-) + xpand=false + ;; + + -n) # show me, don't do it + showme=true + xpand=false + ;; + -r) # randomize test order + randomize=true + xpand=false + ;; + + -T) # turn on timestamp output + timestamp=true + xpand=false + ;; + + -v) + verbose=true + xpand=false + ;; + -x) # -x group ... exclude from group file + xgroup=true + xpand=false + ;; + '[0-9][0-9][0-9] [0-9][0-9][0-9][0-9]') + echo "No tests?" + status=1 + exit $status + ;; + + [0-9]*-[0-9]*) + eval `echo $r | sed -e 's/^/start=/' -e 's/-/ end=/'` + ;; + + [0-9]*-) + eval `echo $r | sed -e 's/^/start=/' -e 's/-//'` + end=`echo [0-9][0-9][0-9] [0-9][0-9][0-9][0-9] | sed -e 's/\[0-9]//g' -e 's/ *$//' -e 's/.* //'` + if [ -z "$end" ] + then + echo "No tests in range \"$r\"?" + status=1 + exit $status + fi + ;; + + --large-fs) + export LARGE_SCRATCH_DEV=yes + xpand=false + ;; + + -*) + usage + ;; + + --extra-space=*) + export SCRATCH_DEV_EMPTY_SPACE=${r#*=} + xpand=false + ;; + + *) + start=$r + end=$r + ;; + + esac + + # get rid of leading 0s as can be interpreted as octal + start=`echo $start | sed 's/^0*//'` + end=`echo $end | sed 's/^0*//'` + + if $xpand + then + have_test_arg=true + $AWK_PROG
/dev/null + then + # in group file ... OK + echo $id >>$tmp.list + else + if [ -f expunged ] && $expunge && egrep "^$id([ ]|\$)" expunged >/dev/null + then + # expunged ... will be reported, but not run, later + echo $id >>$tmp.list + else + # oops + echo "$id - unknown test, ignored" + fi + fi + done + fi + +done + +if [ -s $tmp.list ] +then + # found some valid test numbers ... this is good + : +else + if $have_test_arg + then + # had test numbers, but none in group file ... do nothing + touch $tmp.list + else + # no test numbers, do everything from group file + sed -n -e '/^[0-9][0-9][0-9]*/s/[ ].*//p' $tmp.list + fi +fi + +# should be sort -n, but this did not work for Linux when this +# was ported from IRIX +# +list=`sort $tmp.list` +rm -f $tmp.list $tmp.tmp $tmp.sed + +if $randomize +then + list=`echo $list | awk -f randomize.awk` +fi +case "$FSTYP" in + xfs) + [ "$XFS_LOGPRINT_PROG" = "" ] && _fatal "xfs_logprint not found" + [ "$XFS_REPAIR_PROG" = "" ] && _fatal "xfs_repair not found" + [ "$XFS_CHECK_PROG" = "" ] && _fatal "xfs_check not found" + [ "$XFS_DB_PROG" = "" ] && _fatal "xfs_db not found" + [ "$MKFS_XFS_PROG" = "" ] && _fatal "mkfs_xfs not found" + ;; + udf) + [ "$MKFS_UDF_PROG" = "" ] && _fatal "mkfs_udf/mkudffs not found" + ;; + btrfs) + [ "$MKFS_BTRFS_PROG" = "" ] && _fatal "mkfs.btrfs not found" + ;; + nfs) + ;; +esac # we need common.rc if ! . ./common.rc diff --git a/common b/common deleted file mode 100644 index 78ac654..0000000 --- a/common +++ /dev/null @@ -1,334 +0,0 @@ -##/bin/bash -# -# Copyright (c) 2000-2005 Silicon Graphics, Inc. All Rights Reserved. -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation. -# -# This program is distributed in the hope that it would be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# -# common procedures for QA scripts -# -# $Header: /disk7/depot/linux/pcp/dev/qa/RCS/common,v 2.52 2000/04/05 18:24:51 kenmcd Exp $ -# - -_setenvironment() -{ - MSGVERB="text:action" - export MSGVERB -} - -usage() -{ - echo "Usage: $0 [options] [testlist]"' - -common options - -v verbose - -check options - -xfs test XFS (default) - -udf test UDF - -nfs test NFS - -l line mode diff - -xdiff graphical mode diff - -udiff show unified diff (default) - -n show me, do not run tests - -q quick [deprecated] - -T output timestamps - -r randomize test order - --large-fs optimise scratch device for large filesystems - -testlist options - -g group[,group...] include tests from these groups - -x group[,group...] exclude tests from these groups - NNN include test NNN - NNN-NNN include test range (eg. 012-021) -' - exit 0 -} - -here=`pwd` -rm -f $here/$iam.out -_setenvironment - -check=${check-true} - -diff="diff -u" -verbose=false -group=false -xgroup=false -showme=false -sortme=false -expunge=true -have_test_arg=false -randomize=false -rm -f $tmp.list $tmp.tmp $tmp.sed - -# Autodetect fs type based on what's on $TEST_DEV -if [ "$HOSTOS" == "Linux" ] -then - export FSTYP=`blkid -c /dev/null -s TYPE -o value $TEST_DEV` -else - export FSTYP=xfs -fi - -for r -do - - if $group - then - # arg after -g - group_list=$(sed -n < group \ - -e 's/#.*//' \ - -e 's/$/ /' \ - -e "/^[0-9][0-9][0-9].* $r /"'{ s/ .*//p }') - if [ -z "$group_list" ] - then - echo "Group \"$r\" is empty or not defined?" - exit 1 - fi - [ ! -s $tmp.list ] && touch $tmp.list - for t in $group_list - do - if grep -s "^$t\$" $tmp.list >/dev/null - then - : - else - echo "$t" >>$tmp.list - fi - done - group=false - continue - - elif $xgroup - then - # arg after -x - [ ! -s $tmp.list ] && ls [0-9][0-9][0-9] [0-9][0-9][0-9][0-9] >$tmp.list 2>/dev/null - group_list=`sed -n $tmp.tmp - mv $tmp.tmp $tmp.list - numsed=0 - rm -f $tmp.sed - fi - echo "/^$t\$/d" >>$tmp.sed - numsed=`expr $numsed + 1` - done - sed -f $tmp.sed <$tmp.list >$tmp.tmp - mv $tmp.tmp $tmp.list - xgroup=false - continue - fi - - xpand=true - case "$r" - in - - -\? | -h | --help) # usage - usage - ;; - - -udf) # -udf ... set FSTYP to udf - FSTYP=udf - xpand=false - ;; - - -xfs) # -xfs ... set FSTYP to xfs - FSTYP=xfs - xpand=false - ;; - - -nfs) # -nfs ... set FSTYP to nfs - FSTYP=nfs - xpand=false - ;; - - -g) # -g group ... pick from group file - group=true - xpand=false - ;; - - -l) # line mode for diff, was default before - diff="diff" - xpand=false - ;; - - -xdiff) # graphical diff mode - xpand=false - - if [ ! -z "$DISPLAY" ] - then - which xdiff >/dev/null 2>&1 && diff=xdiff - which gdiff >/dev/null 2>&1 && diff=gdiff - which tkdiff >/dev/null 2>&1 && diff=tkdiff - which xxdiff >/dev/null 2>&1 && diff=xxdiff - fi - ;; - - -udiff) # show a unified diff, default now, keep for backward compat - xpand=false - diff="$diff -u" - ;; - - -q) # "quick", no longer used - always quick :-) - xpand=false - ;; - - -n) # show me, don't do it - showme=true - xpand=false - ;; - -r) # randomize test order - randomize=true - xpand=false - ;; - - -T) # turn on timestamp output - timestamp=true - xpand=false - ;; - - -v) - verbose=true - xpand=false - ;; - -x) # -x group ... exclude from group file - xgroup=true - xpand=false - ;; - '[0-9][0-9][0-9] [0-9][0-9][0-9][0-9]') - echo "No tests?" - status=1 - exit $status - ;; - - [0-9]*-[0-9]*) - eval `echo $r | sed -e 's/^/start=/' -e 's/-/ end=/'` - ;; - - [0-9]*-) - eval `echo $r | sed -e 's/^/start=/' -e 's/-//'` - end=`echo [0-9][0-9][0-9] [0-9][0-9][0-9][0-9] | sed -e 's/\[0-9]//g' -e 's/ *$//' -e 's/.* //'` - if [ -z "$end" ] - then - echo "No tests in range \"$r\"?" - status=1 - exit $status - fi - ;; - - --large-fs) - export LARGE_SCRATCH_DEV=yes - xpand=false - ;; - - -*) - usage - ;; - - --extra-space=*) - export SCRATCH_DEV_EMPTY_SPACE=${r#*=} - xpand=false - ;; - - *) - start=$r - end=$r - ;; - - esac - - # get rid of leading 0s as can be interpreted as octal - start=`echo $start | sed 's/^0*//'` - end=`echo $end | sed 's/^0*//'` - - if $xpand - then - have_test_arg=true - $AWK_PROG
/dev/null - then - # in group file ... OK - echo $id >>$tmp.list - else - if [ -f expunged ] && $expunge && egrep "^$id([ ]|\$)" expunged >/dev/null - then - # expunged ... will be reported, but not run, later - echo $id >>$tmp.list - else - # oops - echo "$id - unknown test, ignored" - fi - fi - done - fi - -done - -if [ -s $tmp.list ] -then - # found some valid test numbers ... this is good - : -else - if $have_test_arg - then - # had test numbers, but none in group file ... do nothing - touch $tmp.list - else - # no test numbers, do everything from group file - sed -n -e '/^[0-9][0-9][0-9]*/s/[ ].*//p' $tmp.list - fi -fi - -# should be sort -n, but this did not work for Linux when this -# was ported from IRIX -# -list=`sort $tmp.list` -rm -f $tmp.list $tmp.tmp $tmp.sed - -if $randomize -then - list=`echo $list | awk -f randomize.awk` -fi - -case "$FSTYP" in - xfs) - [ "$XFS_LOGPRINT_PROG" = "" ] && _fatal "xfs_logprint not found" - [ "$XFS_REPAIR_PROG" = "" ] && _fatal "xfs_repair not found" - [ "$XFS_CHECK_PROG" = "" ] && _fatal "xfs_check not found" - [ "$XFS_DB_PROG" = "" ] && _fatal "xfs_db not found" - [ "$MKFS_XFS_PROG" = "" ] && _fatal "mkfs_xfs not found" - ;; - udf) - [ "$MKFS_UDF_PROG" = "" ] && _fatal "mkfs_udf/mkudffs not found" - ;; - btrfs) - [ "$MKFS_BTRFS_PROG" = "" ] && _fatal "mkfs.btrfs not found" - ;; - nfs) - ;; -esac -- 1.7.10 From dave@fromorbit.com Thu Jul 26 04:28:33 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_54, J_CHICKENPOX_65 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q9SXjp006835 for ; Thu, 26 Jul 2012 04:28:33 -0500 X-ASG-Debug-ID: 1343294911-04bdf04e6451d6c0001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id FQplAFIWRax7dsdb for ; Thu, 26 Jul 2012 02:28:31 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAM8MEVB5LP8D/2dsb2JhbABFuT6BCIIgAQEFVjMIGDE5AxsZiAy8A48lgxwDpVWCcQ Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Jul 2012 18:58:31 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuKMw-0001Ak-FZ for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:30 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuKMh-0005VW-4r for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:15 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 08/18] xfstests: remove test expunge file support Date: Thu, 26 Jul 2012 19:28:02 +1000 X-ASG-Orig-Subj: [PATCH 08/18] xfstests: remove test expunge file support Message-Id: <1343294892-20991-9-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1343294892-20991-1-git-send-email-david@fromorbit.com> References: <1343294892-20991-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343294911 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103792 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner Check supports an expunge file for tests - a way of marking tests not to run even if you specify it to run. Use is like this: $ echo 002 > expunged test-2:~/src/xfstests-dev$ sudo ./check 001-003 FSTYP -- xfs (debug) PLATFORM -- Linux/x86_64 test-2 3.5.0-rc1-dgc+ MKFS_OPTIONS -- -f -bsize=4096 /dev/vdb MOUNT_OPTIONS -- /dev/vdb /mnt/scratch 001 4s ... 4s 002 - expunged 003 0s ... 0s Ran: 001 002 003 Not run:1 Passed all 2 tests This is arguably useful(*), but gets in the way of splitting up the tests into multiple directories. Remove it for now, but such functionality should be considered for re-implementation at a later date. (*) e.g. having a different "expunged" file for each distro release you have to test to avoid the tests known to fail due to fixes or features that will never be back ported to older releases.... Signed-off-by: Dave Chinner --- check | 18 ------------------ 1 file changed, 18 deletions(-) diff --git a/check b/check index 2012f17..a56f6ed 100755 --- a/check +++ b/check @@ -30,7 +30,6 @@ notrun="" interrupt=true diff="diff -u" showme=false -expunge=true have_test_arg=false randomize=false here=`pwd` @@ -100,10 +99,6 @@ BEGIN { for (t='$start'; t<='$end'; t++) printf "%03d\n",t }' \ if grep -s "^$id " group >/dev/null ; then # in group file ... OK echo $id >>$tmp.list - elif [ -f expunged ] && $expunge && \ - egrep "^$id([ ]|\$)" expunged >/dev/null ; then - # expunged ... will be reported, but not run, later - echo $id >>$tmp.list else # oops echo "$id - unknown test, ignored" @@ -287,13 +282,6 @@ END { if (NR > 0) { mv $tmp.out check.time fi - if [ -f $tmp.expunged ] - then - notrun=`wc -l <$tmp.expunged | sed -e 's/ *//g'` - n_try=`expr $n_try - $notrun` - list=`echo "$list" | sed -f $tmp.expunged` - fi - echo "" >>check.log date >>check.log echo $list | fmt | sed -e 's/^/ /' >>check.log @@ -387,15 +375,9 @@ do then echo continue - elif [ -f expunged ] && $expunge && egrep "^$seq([ ]|\$)" expunged >/dev/null - then - echo " - expunged" - rm -f $seq.out.bad - echo "/^$seq\$/d" >>$tmp.expunged elif [ ! -f $seq ] then echo " - no such test?" - echo "/^$seq\$/d" >>$tmp.expunged else # really going to try and run this one # -- 1.7.10 From dave@fromorbit.com Thu Jul 26 04:28:38 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_35 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q9SchC006871 for ; Thu, 26 Jul 2012 04:28:38 -0500 X-ASG-Debug-ID: 1343294911-04cb6c75db505bd0002-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id btPI8eHo7Vc5eTbJ for ; Thu, 26 Jul 2012 02:28:36 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAM8MEVB5LP8D/2dsb2JhbABFuT6BCIIgAQEFVjMIGDE5AxsZiAy8A48lgxwDnnOGYoJx Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Jul 2012 18:58:35 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuKMr-0001B0-8d for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:25 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuKMh-0005Va-5g for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:15 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 09/18] xfstests: remove undocumented TESTS_REMAINING_LOG Date: Thu, 26 Jul 2012 19:28:03 +1000 X-ASG-Orig-Subj: [PATCH 09/18] xfstests: remove undocumented TESTS_REMAINING_LOG Message-Id: <1343294892-20991-10-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1343294892-20991-1-git-send-email-david@fromorbit.com> References: <1343294892-20991-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343294916 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103792 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner Undocumented and unused, AFAICT. Kill it. Reviewed-by: Dave Chinner --- check | 7 ------- 1 file changed, 7 deletions(-) diff --git a/check b/check index a56f6ed..d6dccb5 100755 --- a/check +++ b/check @@ -359,17 +359,10 @@ fi seq="check" _check_test_fs -[ -n "$TESTS_REMAINING_LOG" ] && echo $list > $TESTS_REMAINING_LOG - for seq in $list do err=false echo -n "$seq" - if [ -n "$TESTS_REMAINING_LOG" ] ; then - sed -e "s/$seq//" -e 's/ / /' -e 's/^ *//' $TESTS_REMAINING_LOG > $TESTS_REMAINING_LOG.tmp - mv $TESTS_REMAINING_LOG.tmp $TESTS_REMAINING_LOG - sync - fi if $showme then -- 1.7.10 From dave@fromorbit.com Thu Jul 26 04:28:40 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q9SdVS006898 for ; Thu, 26 Jul 2012 04:28:40 -0500 X-ASG-Debug-ID: 1343294911-04cb6c75db505bd0003-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id ztjNlYdT8Cb0FvHf for ; Thu, 26 Jul 2012 02:28:38 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAM8MEVB5LP8D/2dsb2JhbABFuT6BCIIgAQEFVjMIGDE5AxsZiAy8A48lgxwDpVWCcQ Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Jul 2012 18:58:35 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuKMr-0001BG-GO for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:25 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuKMr-0005W5-CI for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:25 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 15/18] xfstests: make exclude groups aware of multiple subdirectories Date: Thu, 26 Jul 2012 19:28:09 +1000 X-ASG-Orig-Subj: [PATCH 15/18] xfstests: make exclude groups aware of multiple subdirectories Message-Id: <1343294892-20991-16-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1343294892-20991-1-git-send-email-david@fromorbit.com> References: <1343294892-20991-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343294917 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103792 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner Now that there are no tests in the top level directory, the exlude group functionality no longer works (-x group) as it cannot find tests to build an initial list of tests. Rework the the exclude group implementation to operate correctly on the new test locations. Also, swtich from sed to grep for exclusion because sed has problems distnguishing the '/' in path names from regex control... Signed-off-by: Dave Chinner --- check | 35 +++++++++++++++++++++++++++-------- 1 file changed, 27 insertions(+), 8 deletions(-) diff --git a/check b/check index b65b060..44659bb 100755 --- a/check +++ b/check @@ -90,6 +90,19 @@ get_group_list() echo $grpl } +# find all tests, excluding files that are test metadata such as group files. +# This assumes that tests are defined purely by alphanumeric filenames with no +# ".xyz" extensions in the name. +get_all_tests() +{ + touch $tmp.list + for d in $SRC_GROUPS $FSTYP; do + ls $SRC_DIR/$d/* | \ + grep -v "\..*" | \ + grep -v group >> $tmp.list 2>/dev/null + done +} + _wallclock() { date "+%H %M %S" | $AWK_PROG '{ print $1*3600 + $2*60 + $3 }' @@ -104,7 +117,7 @@ _timestamp() # start the initialisation work now _setenvironment -rm -f $tmp.list $tmp.tmp $tmp.sed $here/$iam.out +rm -f $tmp.list $tmp.tmp $tmp.grep $here/$iam.out # Autodetect fs type based on what's on $TEST_DEV if [ "$HOSTOS" == "Linux" ]; then @@ -144,27 +157,33 @@ while [ $# -gt 0 ]; do ;; -x) xgroup=$2 ; shift ; - [ ! -s $tmp.list ] && ls $SUPPORTED_TESTS >$tmp.list 2>/dev/null + + # Note: behaviour is dependent on command line ordering of + # -g and -x parameters. If there are no preceding -g commands, + # this works on all tests, otherwise just the tests specified by + # the early -g inclusions. + [ ! -s $tmp.list ] && get_all_tests + group_list=$(get_group_list $xgroup) if [ -z "$group_list" ]; then echo "Group \"$xgroup\" is empty or not defined?" exit 1 fi - rm -f $tmp.sed + rm -f $tmp.grep numsed=0 for t in $group_list do if [ $numsed -gt 100 ]; then - sed -f $tmp.sed <$tmp.list >$tmp.tmp + grep -v -f $tmp.grep <$tmp.list >$tmp.tmp mv $tmp.tmp $tmp.list numsed=0 - rm -f $tmp.sed + rm -f $tmp.grep fi - echo "/^$t\$/d" >>$tmp.sed + echo "^$t\$" >>$tmp.grep numsed=`expr $numsed + 1` done - sed -f $tmp.sed <$tmp.list >$tmp.tmp + grep -v -f $tmp.grep <$tmp.list >$tmp.tmp mv $tmp.tmp $tmp.list ;; @@ -233,7 +252,7 @@ fi # sort the list of tests into numeric order list=`sort -n $tmp.list` -rm -f $tmp.list $tmp.tmp $tmp.sed +rm -f $tmp.list $tmp.tmp $tmp.grep if $randomize then -- 1.7.10 From dave@fromorbit.com Thu Jul 26 04:28:38 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q9ScQ1006872 for ; Thu, 26 Jul 2012 04:28:38 -0500 X-ASG-Debug-ID: 1343294916-04cb6c75db505be0001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id V9cKYIDPPNiiPEUX for ; Thu, 26 Jul 2012 02:28:37 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAM8MEVB5LP8D/2dsb2JhbABFuT6BCIIgAQEFVjMIGDE5AxsZiAy8A5JBA6VVgnE Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Jul 2012 18:58:35 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuKN1-0001BD-EJ for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:35 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuKMr-0005W0-BA for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:25 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 14/18] xfstests: rework CLI individual test specification Date: Thu, 26 Jul 2012 19:28:08 +1000 X-ASG-Orig-Subj: [PATCH 14/18] xfstests: rework CLI individual test specification Message-Id: <1343294892-20991-15-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1343294892-20991-1-git-send-email-david@fromorbit.com> References: <1343294892-20991-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343294916 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103792 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner Now that tests are in separate subdirectories, they cannot be selected purely by test number on the command line. We need to specify the test by subdir and test name, so effectively we move to specifying them by regexes on the command line rather than by expanding a range internally. This is needed to support non-numeric test names as well, so the change may as well be made here. This means the command line parsing needs to change from trying to detect tests by a regex match to a processing loop that simply parses the tests and checks for there existence. Hence the moment we find an argument that is not a switch (i.e no preceeding "-"), we move from the arg processing loop to the test name processing loop. IOWs, tests must be specified last on the command line. Signed-off-by: Dave Chinner --- check | 86 ++++++++++++++++++++++++++++------------------------------------- 1 file changed, 37 insertions(+), 49 deletions(-) diff --git a/check b/check index 6ffede6..b65b060 100755 --- a/check +++ b/check @@ -65,8 +65,7 @@ check options testlist options -g group[,group...] include tests from these groups -x group[,group...] exclude tests from these groups - NNN include test NNN - NNN-NNN include test range (eg. 012-021) + [testlist] include tests matching names in testlist ' exit 0 } @@ -91,26 +90,6 @@ get_group_list() echo $grpl } -expand_test_numbers() -{ - # strip leading zeros, could be considered octal. - start=`echo $1 | sed 's/^0*//'` - end=`echo $2 | sed 's/^0*//'` - - $AWK_PROG
/dev/null ; then - # in group file ... OK - echo $id >>$tmp.list - else - # oops - echo "$id - unknown test, ignored" - fi - done -} - _wallclock() { date "+%H %M %S" | $AWK_PROG '{ print $1*3600 + $2*60 + $3 }' @@ -140,6 +119,7 @@ then exit 1 fi +# Process command arguments first. while [ $# -gt 0 ]; do case "$1" in -\? | -h | --help) usage ;; @@ -196,42 +176,50 @@ while [ $# -gt 0 ]; do -T) timestamp=true ;; - "$SUPPORTED_TESTS") - echo "No tests?" - status=1 - exit $status - ;; - - [0-9]*-[0-9]*) - eval `echo $1 | sed -e 's/^/start=/' -e 's/-/ end=/'` - expand_test_numbers $start $end - have_test_arg=true - ;; - - [0-9]*-) - eval `echo $1 | sed -e 's/^/start=/' -e 's/-//'` - end=`echo $SUPPORTED_TESTS | sed -e 's/\[0-9]//g' -e 's/ *$//' -e 's/.* //'` - if [ -z "$end" ]; then - echo "No tests in range \"$1\"?" - status=1 - exit $status - fi - expand_test_numbers $start $end - have_test_arg=true - ;; - --large-fs) export LARGE_SCRATCH_DEV=yes ;; --extra-space=*) export SCRATCH_DEV_EMPTY_SPACE=${r#*=} ;; -*) usage ;; - *) expand_test_numbers $1 $1 ; - have_test_arg=true - ;; + *) # not an argument, we've got tests now. + have_test_arg=true ;; esac + # if we've found a test specification, the break out of the processing + # loop before we shift the arguments so that this is the first argument + # that we process in the test arg loop below. + if $have_test_arg; then + break; + fi + shift done +# Process tests from command line now. +if $have_test_arg; then + while [ $# -gt 0 ]; do + case "$1" in + -*) echo "Argments before tests, please!" + status=1 + exit $status + ;; + *) test_dir=`dirname $1` + test_name=`basename $1` + group_file=$SRC_DIR/$test_dir/group + + if grep "^$testname" $group_file >/dev/null ; then + # in group file ... OK + echo $SRC_DIR/$1 >>$tmp.list + else + # oops + echo "$1 - unknown test, ignored" + fi + ;; + esac + + shift + done +fi + if [ -s $tmp.list ]; then # found some valid test numbers ... this is good : -- 1.7.10 From dave@fromorbit.com Thu Jul 26 04:28:28 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_54 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q9SRqo006815 for ; Thu, 26 Jul 2012 04:28:27 -0500 X-ASG-Debug-ID: 1343294898-04cb6c75da505bb0003-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id k7oZNS5oPy40rkTo for ; Thu, 26 Jul 2012 02:28:26 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAM8MEVB5LP8D/2dsb2JhbABFuT6BCIIgAQEFVjMIGDE5AxsZiAy8A48lgxwDpVWCcQ Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Jul 2012 18:58:25 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuKMr-0001Az-7z for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:25 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuKMh-0005VR-49 for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:15 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 07/18] xfstests: kill hangcheck stuff from check Date: Thu, 26 Jul 2012 19:28:01 +1000 X-ASG-Orig-Subj: [PATCH 07/18] xfstests: kill hangcheck stuff from check Message-Id: <1343294892-20991-8-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1343294892-20991-1-git-send-email-david@fromorbit.com> References: <1343294892-20991-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343294903 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103792 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner This is an old script from the auto-qa days back at SGI. It no longer is in use or, AFAIK, ever been used for xfstests. If anyone needs it, they can pull it back out of git, so lets remove it to simplify check. Signed-off-by: Dave Chinner --- check | 25 ------------------------- 1 file changed, 25 deletions(-) diff --git a/check b/check index df962ae..2012f17 100755 --- a/check +++ b/check @@ -269,12 +269,6 @@ fi _wrapup() { - # for hangcheck ... - # remove files that were used by hangcheck - # - [ -f /tmp/check.pid ] && rm -rf /tmp/check.pid - [ -f /tmp/check.sts ] && rm -rf /tmp/check.sts - if $showme then : @@ -330,27 +324,11 @@ END { if (NR > 0) { fi rm -f /tmp/*.rawout /tmp/*.out /tmp/*.err /tmp/*.time - rm -f /tmp/check.pid /tmp/check.sts rm -f $tmp.* } trap "_wrapup; exit \$status" 0 1 2 3 15 -# for hangcheck ... -# Save pid of check in a well known place, so that hangcheck can be sure it -# has the right pid (getting the pid from ps output is not reliable enough). -# -rm -rf /tmp/check.pid -echo $$ >/tmp/check.pid - -# for hangcheck ... -# Save the status of check in a well known place, so that hangcheck can be -# sure to know where check is up to (getting test number from ps output is -# not reliable enough since the trace stuff has been introduced). -# -rm -rf /tmp/check.sts -echo "preamble" >/tmp/check.sts - # don't leave old full output behind on a clean run rm -f check.full @@ -430,9 +408,6 @@ do fi rm -f core $seq.notrun - # for hangcheck ... - echo "$seq" >/tmp/check.sts - start=`_wallclock` $timestamp && echo -n " ["`date "+%T"`"]" [ ! -x $seq ] && chmod u+x $seq # ensure we can run it -- 1.7.10 From dave@fromorbit.com Thu Jul 26 04:28:52 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-0.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_35, J_CHICKENPOX_53,TO_NO_BRKTS_PCNT autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q9SqOV006952 for ; Thu, 26 Jul 2012 04:28:52 -0500 X-ASG-Debug-ID: 1343294928-04cbb056ed2c9330001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id z0qQHfKDbj3u0jHV for ; Thu, 26 Jul 2012 02:28:48 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAM8MEVB5LP8D/2dsb2JhbABFuT6BCIIgAQEFVjMIGDE5AxsZiAy8A4tphlgDpVWCcYFF Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Jul 2012 18:58:46 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuKMw-0001B7-Sl for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:30 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuKMr-0005Vw-AE for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:25 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 13/18] xfstests: move remaining tests out of top level directory Date: Thu, 26 Jul 2012 19:28:07 +1000 X-ASG-Orig-Subj: [PATCH 13/18] xfstests: move remaining tests out of top level directory Message-Id: <1343294892-20991-14-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1343294892-20991-1-git-send-email-david@fromorbit.com> References: <1343294892-20991-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343294928 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103792 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner These are tests that are shared between multiple filesystems (moved to shared), and udf/btrfs/ext4 specific tests, moved to appropriate directories. I created the "shared" directory to indicate tests that are not truly generic, but also not filesystem specific. They might rely on a feature that is only implmented in a few filesystems and so can't be truly generic. Signed-off-by: Dave Chinner --- check | 16 +++++++--------- group | 23 ----------------------- 254 => tests/btrfs/254 | 0 254.out => tests/btrfs/254.out | 0 264 => tests/btrfs/264 | 0 264.out => tests/btrfs/264.out | 0 265 => tests/btrfs/265 | 0 265.out => tests/btrfs/265.out | 0 276 => tests/btrfs/276 | 0 276.out => tests/btrfs/276.out | 0 284 => tests/btrfs/284 | 0 284.out => tests/btrfs/284.out | 0 tests/btrfs/group | 10 ++++++++++ 271 => tests/ext4/271 | 0 271.out => tests/ext4/271.out | 0 tests/ext4/group | 6 ++++++ 051 => tests/shared/051 | 0 051.out => tests/shared/051.out | 0 068 => tests/shared/068 | 0 068.out => tests/shared/068.out | 0 218 => tests/shared/218 | 0 218.out => tests/shared/218.out | 0 243 => tests/shared/243 | 0 243.out => tests/shared/243.out | 0 272 => tests/shared/272 | 0 272.out => tests/shared/272.out | 0 tests/shared/group | 10 ++++++++++ 098 => tests/udf/098 | 0 098.out => tests/udf/098.out | 0 101 => tests/udf/101 | 0 101.out => tests/udf/101.out | 0 102 => tests/udf/102 | 0 102.out => tests/udf/102.out | 0 tests/udf/group | 8 ++++++++ 040 => tests/xfs/040 | 0 040.good => tests/xfs/040.good | 0 040.out => tests/xfs/040.out | 0 177 => tests/xfs/177 | 0 177.out => tests/xfs/177.out | 0 252 => tests/xfs/252 | 0 252.out => tests/xfs/252.out | 0 tests/xfs/group | 3 +++ 42 files changed, 44 insertions(+), 32 deletions(-) rename 254 => tests/btrfs/254 (100%) rename 254.out => tests/btrfs/254.out (100%) rename 264 => tests/btrfs/264 (100%) rename 264.out => tests/btrfs/264.out (100%) rename 265 => tests/btrfs/265 (100%) rename 265.out => tests/btrfs/265.out (100%) rename 276 => tests/btrfs/276 (100%) rename 276.out => tests/btrfs/276.out (100%) rename 284 => tests/btrfs/284 (100%) rename 284.out => tests/btrfs/284.out (100%) create mode 100644 tests/btrfs/group rename 271 => tests/ext4/271 (100%) rename 271.out => tests/ext4/271.out (100%) create mode 100644 tests/ext4/group rename 051 => tests/shared/051 (100%) rename 051.out => tests/shared/051.out (100%) rename 068 => tests/shared/068 (100%) rename 068.out => tests/shared/068.out (100%) rename 218 => tests/shared/218 (100%) rename 218.out => tests/shared/218.out (100%) rename 243 => tests/shared/243 (100%) rename 243.out => tests/shared/243.out (100%) rename 272 => tests/shared/272 (100%) rename 272.out => tests/shared/272.out (100%) create mode 100644 tests/shared/group rename 098 => tests/udf/098 (100%) rename 098.out => tests/udf/098.out (100%) rename 101 => tests/udf/101 (100%) rename 101.out => tests/udf/101.out (100%) rename 102 => tests/udf/102 (100%) rename 102.out => tests/udf/102.out (100%) create mode 100644 tests/udf/group rename 040 => tests/xfs/040 (100%) rename 040.good => tests/xfs/040.good (100%) rename 040.out => tests/xfs/040.out (100%) rename 177 => tests/xfs/177 (100%) rename 177.out => tests/xfs/177.out (100%) rename 252 => tests/xfs/252 (100%) rename 252.out => tests/xfs/252.out (100%) diff --git a/check b/check index 41c1654..6ffede6 100755 --- a/check +++ b/check @@ -36,9 +36,8 @@ here=`pwd` FSTYP=xfs SUPPORTED_TESTS="[0-9][0-9][0-9] [0-9][0-9][0-9][0-9]" -TEST_GROUP_DIR="tests" -GENERIC_GROUP_DIR="$TEST_GROUP_DIR/generic" -XFS_GROUP_DIR="$TEST_GROUP_DIR/xfs" +SRC_DIR="tests" +SRC_GROUPS="generic shared" # generic initialization iam=check @@ -81,13 +80,12 @@ _setenvironment() get_group_list() { grp=$1 - dirs=". $GENERIC_GROUP_DIR $XFS_GROUP_DIR" - for d in $dirs; do - l=$(sed -n < $d/group \ + for d in $SRC_GROUPS $FSTYP; do + l=$(sed -n < $SRC_DIR/$d/group \ -e 's/#.*//' \ -e 's/$/ /' \ - -e "s;\(^[0-9][0-9][0-9]\).* $grp .*;$d/\1;p") + -e "s;\(^[0-9][0-9][0-9]\).* $grp .*;$SRC_DIR/$d/\1;p") grpl="$grpl $l" done echo $grpl @@ -291,7 +289,7 @@ END { if (NR > 0) { echo "" >>check.log date >>check.log - echo $list | fmt | sed -e 's/^/ /' -e 's;tests/;;g' >>check.log + echo $list | fmt | sed -e 's/^/ /' -e "s;$SRC_DIR/;;g" >>check.log $interrupt && echo "Interrupted!" >>check.log if [ ! -z "$n_try" -a $n_try != 0 ] @@ -372,7 +370,7 @@ do # the filename for the test and the name output are different. # we don't include the tests/ directory in the name output. - seqnum=`echo $seq | sed -e 's;tests/;;'` + seqnum=`echo $seq | sed -e "s;$SRC_DIR/;;"` echo -n "$seqnum" diff --git a/group b/group index 5c9bb7f..c0ea381 100644 --- a/group +++ b/group @@ -113,26 +113,3 @@ dangerous # on current systems deprecated -# -# test-group association ... one line per test -# -040 other auto -051 acl udf auto quick -068 other auto freeze dangerous -098 udf auto -101 udf -102 udf -# the next three tests are not deterministic enough to get the -# "right" result on all platforms/configuration, so don't run -# them by default. -177 rw other auto -218 auto fsr quick -243 auto quick prealloc -252 auto quick prealloc -254 auto quick -264 auto -265 auto -271 auto rw quick -272 auto enospc rw -276 auto rw metadata -284 auto diff --git a/254 b/tests/btrfs/254 similarity index 100% rename from 254 rename to tests/btrfs/254 diff --git a/254.out b/tests/btrfs/254.out similarity index 100% rename from 254.out rename to tests/btrfs/254.out diff --git a/264 b/tests/btrfs/264 similarity index 100% rename from 264 rename to tests/btrfs/264 diff --git a/264.out b/tests/btrfs/264.out similarity index 100% rename from 264.out rename to tests/btrfs/264.out diff --git a/265 b/tests/btrfs/265 similarity index 100% rename from 265 rename to tests/btrfs/265 diff --git a/265.out b/tests/btrfs/265.out similarity index 100% rename from 265.out rename to tests/btrfs/265.out diff --git a/276 b/tests/btrfs/276 similarity index 100% rename from 276 rename to tests/btrfs/276 diff --git a/276.out b/tests/btrfs/276.out similarity index 100% rename from 276.out rename to tests/btrfs/276.out diff --git a/284 b/tests/btrfs/284 similarity index 100% rename from 284 rename to tests/btrfs/284 diff --git a/284.out b/tests/btrfs/284.out similarity index 100% rename from 284.out rename to tests/btrfs/284.out diff --git a/tests/btrfs/group b/tests/btrfs/group new file mode 100644 index 0000000..8926c40 --- /dev/null +++ b/tests/btrfs/group @@ -0,0 +1,10 @@ +# QA groups control file +# Defines test groups and nominal group owners +# - do not start group names with a digit +# - comment line before each group is "new" description +# +254 auto quick +264 auto +265 auto +276 auto rw metadata +284 auto diff --git a/271 b/tests/ext4/271 similarity index 100% rename from 271 rename to tests/ext4/271 diff --git a/271.out b/tests/ext4/271.out similarity index 100% rename from 271.out rename to tests/ext4/271.out diff --git a/tests/ext4/group b/tests/ext4/group new file mode 100644 index 0000000..1d6c041 --- /dev/null +++ b/tests/ext4/group @@ -0,0 +1,6 @@ +# QA groups control file +# Defines test groups and nominal group owners +# - do not start group names with a digit +# - comment line before each group is "new" description +# +271 auto rw quick diff --git a/051 b/tests/shared/051 similarity index 100% rename from 051 rename to tests/shared/051 diff --git a/051.out b/tests/shared/051.out similarity index 100% rename from 051.out rename to tests/shared/051.out diff --git a/068 b/tests/shared/068 similarity index 100% rename from 068 rename to tests/shared/068 diff --git a/068.out b/tests/shared/068.out similarity index 100% rename from 068.out rename to tests/shared/068.out diff --git a/218 b/tests/shared/218 similarity index 100% rename from 218 rename to tests/shared/218 diff --git a/218.out b/tests/shared/218.out similarity index 100% rename from 218.out rename to tests/shared/218.out diff --git a/243 b/tests/shared/243 similarity index 100% rename from 243 rename to tests/shared/243 diff --git a/243.out b/tests/shared/243.out similarity index 100% rename from 243.out rename to tests/shared/243.out diff --git a/272 b/tests/shared/272 similarity index 100% rename from 272 rename to tests/shared/272 diff --git a/272.out b/tests/shared/272.out similarity index 100% rename from 272.out rename to tests/shared/272.out diff --git a/tests/shared/group b/tests/shared/group new file mode 100644 index 0000000..b2ff729 --- /dev/null +++ b/tests/shared/group @@ -0,0 +1,10 @@ +# QA groups control file +# Defines test groups and nominal group owners +# - do not start group names with a digit +# - comment line before each group is "new" description +# +051 acl udf auto quick +068 other auto freeze dangerous +218 auto fsr quick +243 auto quick prealloc +272 auto enospc rw diff --git a/098 b/tests/udf/098 similarity index 100% rename from 098 rename to tests/udf/098 diff --git a/098.out b/tests/udf/098.out similarity index 100% rename from 098.out rename to tests/udf/098.out diff --git a/101 b/tests/udf/101 similarity index 100% rename from 101 rename to tests/udf/101 diff --git a/101.out b/tests/udf/101.out similarity index 100% rename from 101.out rename to tests/udf/101.out diff --git a/102 b/tests/udf/102 similarity index 100% rename from 102 rename to tests/udf/102 diff --git a/102.out b/tests/udf/102.out similarity index 100% rename from 102.out rename to tests/udf/102.out diff --git a/tests/udf/group b/tests/udf/group new file mode 100644 index 0000000..24f682c --- /dev/null +++ b/tests/udf/group @@ -0,0 +1,8 @@ +# QA groups control file +# Defines test groups and nominal group owners +# - do not start group names with a digit +# - comment line before each group is "new" description +# +098 udf auto +101 udf +102 udf diff --git a/040 b/tests/xfs/040 similarity index 100% rename from 040 rename to tests/xfs/040 diff --git a/040.good b/tests/xfs/040.good similarity index 100% rename from 040.good rename to tests/xfs/040.good diff --git a/040.out b/tests/xfs/040.out similarity index 100% rename from 040.out rename to tests/xfs/040.out diff --git a/177 b/tests/xfs/177 similarity index 100% rename from 177 rename to tests/xfs/177 diff --git a/177.out b/tests/xfs/177.out similarity index 100% rename from 177.out rename to tests/xfs/177.out diff --git a/252 b/tests/xfs/252 similarity index 100% rename from 252 rename to tests/xfs/252 diff --git a/252.out b/tests/xfs/252.out similarity index 100% rename from 252.out rename to tests/xfs/252.out diff --git a/tests/xfs/group b/tests/xfs/group index 6686e38..ff13804 100644 --- a/tests/xfs/group +++ b/tests/xfs/group @@ -31,6 +31,7 @@ 037 dump ioctl remote tape 038 dump ioctl remote tape 039 dump ioctl remote tape +040 other auto 041 growfs ioctl auto 042 fsr ioctl auto 043 dump ioctl tape @@ -129,6 +130,7 @@ 174 rw filestreams auto 175 dmapi auto 176 dmapi auto +177 rw other auto 178 mkfs other auto 179 metadata rw auto 180 metadata rw auto @@ -163,6 +165,7 @@ 242 auto quick prealloc 244 auto quota quick 250 auto quick rw prealloc metadata +252 auto quick prealloc 253 auto quick 259 auto quick 261 auto quick quota -- 1.7.10 From dave@fromorbit.com Thu Jul 26 04:28:56 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_62 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q9StOM006981 for ; Thu, 26 Jul 2012 04:28:56 -0500 X-ASG-Debug-ID: 1343294930-04bdf06b55291f80002-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id QTeGtVuNQn4U1s8Q for ; Thu, 26 Jul 2012 02:28:53 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAM8MEVB5LP8D/2dsb2JhbABFuT6BCIIgAQEFVjMIGDE5AxsZiAy8A5JBA55zhmKCcQ Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Jul 2012 18:58:46 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuKNB-0001Bc-Kb for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:45 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuKN1-0005WL-Fu for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:35 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 18/18] xfstests: fix _link_out_file callers Date: Thu, 26 Jul 2012 19:28:12 +1000 X-ASG-Orig-Subj: [PATCH 18/18] xfstests: fix _link_out_file callers Message-Id: <1343294892-20991-19-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1343294892-20991-1-git-send-email-david@fromorbit.com> References: <1343294892-20991-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343294933 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103792 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner Currently the callers pass $seq, rather than the full path to the test. As a result, it creates the link in the top level directory and it points nowhere. Fix it to create the link in the correct place. Signed-off-by: Dave Chinner --- common.rc | 26 +++++++++++++------------- tests/generic/088 | 3 ++- tests/xfs/018 | 9 +++++---- tests/xfs/022 | 3 ++- tests/xfs/023 | 3 ++- tests/xfs/030 | 3 ++- tests/xfs/031 | 3 ++- tests/xfs/033 | 3 ++- tests/xfs/035 | 3 ++- tests/xfs/036 | 3 ++- tests/xfs/039 | 3 ++- tests/xfs/043 | 3 ++- tests/xfs/055 | 3 ++- tests/xfs/082 | 9 +++++---- tests/xfs/146 | 3 ++- 15 files changed, 47 insertions(+), 33 deletions(-) diff --git a/common.rc b/common.rc index b53734b..7c0d3a8 100644 --- a/common.rc +++ b/common.rc @@ -1720,19 +1720,19 @@ _cleanup_testdir() _link_out_file() { - if [ -z "$1" ]; then - echo Error must pass \$seq. - exit - fi - rm -f $1 - if [ "`uname`" == "IRIX64" ] || [ "`uname`" == "IRIX" ]; then - ln -s $1.irix $1 - elif [ "`uname`" == "Linux" ]; then - ln -s $1.linux $1 - else - echo Error test $seq does not run on the operating system: `uname` - exit - fi + if [ -z "$1" -o -z "$2" ]; then + echo Error must pass src and dst. + exit + fi + rm -f $1 + if [ "`uname`" == "IRIX64" ] || [ "`uname`" == "IRIX" ]; then + ln -s $1.irix $2 + elif [ "`uname`" == "Linux" ]; then + ln -s $1.linux $2 + else + echo Error test $seq does not run on the operating system: `uname` + exit + fi } _die() diff --git a/tests/generic/088 b/tests/generic/088 index 1386322..1158b46 100755 --- a/tests/generic/088 +++ b/tests/generic/088 @@ -23,6 +23,7 @@ #----------------------------------------------------------------------- # +seqfull=$0 seq=`basename $0` seqres=$RESULT_DIR/$seq echo "QA output created by $seq" @@ -42,7 +43,7 @@ _filter() } # link correct .out file -_link_out_file $seq.out +_link_out_file $seq.out $seqfull.out # real QA test starts here _supported_fs generic diff --git a/tests/xfs/018 b/tests/xfs/018 index ed99f20..7f22b54 100755 --- a/tests/xfs/018 +++ b/tests/xfs/018 @@ -22,6 +22,7 @@ #----------------------------------------------------------------------- # +seqfull=$0 seq=`basename $0` seqres=$RESULT_DIR/$seq echo "QA output created by $seq" @@ -53,7 +54,7 @@ _require_scratch _require_v2log # link correct .out file -_link_out_file $seq.op +_link_out_file $seq.op $seqfull.op echo "*** init FS" @@ -88,13 +89,13 @@ do _check_log _print_operation - _cmp_op_output $seq.op $filtered + _cmp_op_output $seqfull.op $filtered _print_transaction_inode $start_blk - _cmp_output $seq.trans_inode $filtered + _cmp_output $seqfull.trans_inode $filtered _print_transaction_buf $start_blk - _cmp_output $seq.trans_buf $filtered + _cmp_output $seqfull.trans_buf $filtered done # got thru it all so we may have success diff --git a/tests/xfs/022 b/tests/xfs/022 index 0251936..39f4b02 100755 --- a/tests/xfs/022 +++ b/tests/xfs/022 @@ -25,6 +25,7 @@ #----------------------------------------------------------------------- # +seqfull=$0 seq=`basename $0` seqres=$RESULT_DIR/$seq echo "QA output created by $seq" @@ -38,7 +39,7 @@ trap "rm -rf $tmp.*; exit \$status" 0 1 2 3 15 . ./common.dump # link correct .out file -_link_out_file $seq.out +_link_out_file $seq.out $seqfull.out # real QA test starts here _supported_fs xfs diff --git a/tests/xfs/023 b/tests/xfs/023 index 7bb77da..b133055 100755 --- a/tests/xfs/023 +++ b/tests/xfs/023 @@ -23,6 +23,7 @@ #----------------------------------------------------------------------- # +seqfull=$0 seq=`basename $0` seqres=$RESULT_DIR/$seq echo "QA output created by $seq" @@ -37,7 +38,7 @@ trap "rm -rf $tmp.*; exit \$status" 0 1 2 3 15 . ./common.dump # link correct .out file -_link_out_file $seq.out +_link_out_file $seq.out $seqfull.out # real QA test starts here _supported_fs xfs diff --git a/tests/xfs/030 b/tests/xfs/030 index f9c1dfb..b189128 100755 --- a/tests/xfs/030 +++ b/tests/xfs/030 @@ -22,6 +22,7 @@ #----------------------------------------------------------------------- # +seqfull=$0 seq=`basename $0` seqres=$RESULT_DIR/$seq echo "QA output created by $seq" @@ -45,7 +46,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15 . ./common.repair # link correct .out file -_link_out_file $seq.out +_link_out_file $seq.out $seqfull.out # nuke the superblock, AGI, AGF, AGFL; then try repair the damage # diff --git a/tests/xfs/031 b/tests/xfs/031 index 3dec089..c089021 100755 --- a/tests/xfs/031 +++ b/tests/xfs/031 @@ -22,6 +22,7 @@ #----------------------------------------------------------------------- # +seqfull=$0 seq=`basename $0` seqres=$RESULT_DIR/$seq echo "QA output created by $seq" @@ -38,7 +39,7 @@ rm -f $seqres.full . ./common.filter # link correct .out file -_link_out_file $seq.out +_link_out_file $seq.out $seqfull.out _check_repair() { diff --git a/tests/xfs/033 b/tests/xfs/033 index 1540a1c..e95cae4 100755 --- a/tests/xfs/033 +++ b/tests/xfs/033 @@ -22,6 +22,7 @@ #----------------------------------------------------------------------- # +seqfull=$0 seq=`basename $0` seqres=$RESULT_DIR/$seq echo "QA output created by $seq" @@ -45,7 +46,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15 . ./common.repair # link correct .out file -_link_out_file $seq.out +_link_out_file $seq.out $seqfull.out # nuke the root, rt bitmap, and rt summary inodes # diff --git a/tests/xfs/035 b/tests/xfs/035 index cd743f6..de9b9df 100755 --- a/tests/xfs/035 +++ b/tests/xfs/035 @@ -22,6 +22,7 @@ #----------------------------------------------------------------------- # +seqfull=$0 seq=`basename $0` seqres=$RESULT_DIR/$seq echo "QA output created by $seq" @@ -36,7 +37,7 @@ trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15 . ./common.dump # link correct .out file -_link_out_file $seq.out +_link_out_file $seq.out $seqfull.out # real QA test starts here _supported_fs xfs diff --git a/tests/xfs/036 b/tests/xfs/036 index 5a7ee01..1578e8e 100755 --- a/tests/xfs/036 +++ b/tests/xfs/036 @@ -22,6 +22,7 @@ #----------------------------------------------------------------------- # +seqfull=$0 seq=`basename $0` seqres=$RESULT_DIR/$seq echo "QA output created by $seq" @@ -36,7 +37,7 @@ trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15 . ./common.dump # link correct .out file -_link_out_file $seq.out +_link_out_file $seq.out $seqfull.out # real QA test starts here _supported_fs xfs diff --git a/tests/xfs/039 b/tests/xfs/039 index 21574d6..ebab798 100755 --- a/tests/xfs/039 +++ b/tests/xfs/039 @@ -22,6 +22,7 @@ #----------------------------------------------------------------------- # +seqfull=$0 seq=`basename $0` seqres=$RESULT_DIR/$seq echo "QA output created by $seq" @@ -36,7 +37,7 @@ trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15 . ./common.dump # link correct .out file -_link_out_file $seq.out +_link_out_file $seq.out $seqfull.out # real QA test starts here _supported_fs xfs diff --git a/tests/xfs/043 b/tests/xfs/043 index 75c2d38..9c56ac1 100755 --- a/tests/xfs/043 +++ b/tests/xfs/043 @@ -24,6 +24,7 @@ #----------------------------------------------------------------------- # +seqfull=$0 seq=`basename $0` seqres=$RESULT_DIR/$seq echo "QA output created by $seq" @@ -38,7 +39,7 @@ trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15 . ./common.dump # link correct .out file -_link_out_file $seq.out +_link_out_file $seq.out $seqfull.out # real QA test starts here _supported_fs xfs diff --git a/tests/xfs/055 b/tests/xfs/055 index 1804727..4c04b0a 100755 --- a/tests/xfs/055 +++ b/tests/xfs/055 @@ -22,6 +22,7 @@ #----------------------------------------------------------------------- # +seqfull=$0 seq=`basename $0` seqres=$RESULT_DIR/$seq echo "QA output created by $seq" @@ -36,7 +37,7 @@ trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15 . ./common.dump # link correct .out file -_link_out_file $seq.out +_link_out_file $seq.out $seqfull.out # real QA test starts here _supported_fs xfs diff --git a/tests/xfs/082 b/tests/xfs/082 index 652f362..9ab1611 100755 --- a/tests/xfs/082 +++ b/tests/xfs/082 @@ -22,6 +22,7 @@ #----------------------------------------------------------------------- # +seqfull=$0 seq=`basename $0` seqres=$RESULT_DIR/$seq echo "QA output created by $seq" @@ -54,7 +55,7 @@ _require_scratch _require_v2log # link correct .out file -_link_out_file $seq.op +_link_out_file $seq.op $seqfull.op echo "*** init FS" umount $SCRATCH_DEV >/dev/null 2>&1 @@ -118,14 +119,14 @@ for s in sync nosync ; do : else _print_operation - _cmp_op_output $seq.op $filtered + _cmp_op_output $seqfull.op $filtered fi _print_transaction_inode $start - _cmp_output $seq.trans_inode $filtered + _cmp_output $seqfull.trans_inode $filtered _print_transaction_buf $start - _cmp_output $seq.trans_buf $filtered + _cmp_output $seqfull.trans_buf $filtered done done diff --git a/tests/xfs/146 b/tests/xfs/146 index 2091db1..e79d59e 100755 --- a/tests/xfs/146 +++ b/tests/xfs/146 @@ -22,6 +22,7 @@ #----------------------------------------------------------------------- # +seqfull=$0 seq=`basename $0` seqres=$RESULT_DIR/$seq echo "QA output created by $seq" @@ -52,7 +53,7 @@ _supported_fs xfs _supported_os Linux IRIX # link correct .out file -_link_out_file $seq.out +_link_out_file $seq.out $seqfull.out _require_scratch _scratch_mkfs_xfs >/dev/null 2>&1 -- 1.7.10 From dave@fromorbit.com Thu Jul 26 04:28:27 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.2 required=5.0 tests=BAYES_00,J_CHICKENPOX_32, J_CHICKENPOX_33,J_CHICKENPOX_34,J_CHICKENPOX_36,J_CHICKENPOX_44, J_CHICKENPOX_62,J_CHICKENPOX_66 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q9SQTI006812 for ; Thu, 26 Jul 2012 04:28:26 -0500 X-ASG-Debug-ID: 1343294898-04cb6c75da505bb0002-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id gbEA2WSDNgdmHWDw for ; Thu, 26 Jul 2012 02:28:20 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAM8MEVB5LP8D/2dsb2JhbABFuT6BCIIgAQEFGgE7MwgYMTkDGxmIDLwDkkEDpVWCcQ Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Jul 2012 18:58:16 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuKMh-0001AZ-2H for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:15 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuKMg-0005V3-VS for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:14 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 02/18] xfstests: remove bench infrastructure Date: Thu, 26 Jul 2012 19:27:56 +1000 X-ASG-Orig-Subj: [PATCH 02/18] xfstests: remove bench infrastructure Message-Id: <1343294892-20991-3-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1343294892-20991-1-git-send-email-david@fromorbit.com> References: <1343294892-20991-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343294899 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103792 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner The benchmark framework inside xfstests is basically unused, bitrotted and not very useful. If we need benchmarks, lets use a real benchmark framework, not xfstests. Kill it to remove dependencies on common and common.rc. Signed-off-by: Dave Chinner --- bench | 181 ------------------------------------------------ common.bonnie | 41 ----------- common.config | 3 +- common.dbench | 73 ------------------- common.metaperf | 34 --------- common.rc | 2 +- run.bonnie_io | 66 ------------------ run.bonnie_ops | 84 ---------------------- run.dbench | 29 -------- run.dbench10 | 29 -------- run.dbench100 | 29 -------- run.dbench2 | 29 -------- run.dbench20 | 29 -------- run.dbench50 | 29 -------- run.dbenchmulti | 37 ---------- run.io | 61 ---------------- run.metaperf_10i_1000n | 31 --------- run.metaperf_10i_1n | 31 --------- run.metaperf_1i_1n | 30 -------- run.pio | 69 ------------------ run.rtio | 61 ---------------- run.tar | 40 ----------- 22 files changed, 2 insertions(+), 1016 deletions(-) delete mode 100755 bench delete mode 100644 common.bonnie delete mode 100755 common.dbench delete mode 100755 common.metaperf delete mode 100755 run.bonnie_io delete mode 100755 run.bonnie_ops delete mode 100755 run.dbench delete mode 100755 run.dbench10 delete mode 100755 run.dbench100 delete mode 100755 run.dbench2 delete mode 100755 run.dbench20 delete mode 100755 run.dbench50 delete mode 100755 run.dbenchmulti delete mode 100755 run.io delete mode 100755 run.metaperf_10i_1000n delete mode 100755 run.metaperf_10i_1n delete mode 100755 run.metaperf_1i_1n delete mode 100755 run.pio delete mode 100755 run.rtio delete mode 100755 run.tar diff --git a/bench b/bench deleted file mode 100755 index f415423..0000000 --- a/bench +++ /dev/null @@ -1,181 +0,0 @@ -#!/bin/bash -# -# Wrapper for automating benchmarking runs. -# Usage: bench passes user group [script] -# -# ..where passes is the number of times to run each script; uid/gid -# gives credentials to use when running the script; and script is a -# simple wrapper around each actual benchmark tool (eg. see run.*), -# if this is ommited, all run.* scripts are used in turn. -# -# Each run.foo script should report a comma-separated-value list of -# benchmark results on stdout or fail with a non-zero exit code; -# unless the -i option is supplied in which case it should instead -# report a comma-separated-value list of column headers (for report -# generation purposes). -# -#----------------------------------------------------------------------- -# Copyright (c) 2002-2003 Silicon Graphics, Inc. All Rights Reserved. -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation. -# -# This program is distributed in the hope that it would be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -#----------------------------------------------------------------------- -# -# creator -owner=nathans@sgi.com - -iam=bench -tmp=/tmp/$$ -here=`pwd`; export here -status=1 # failure is the default! - -# get standard environment, filters and checks -. ./common.rc -. ./common.filter - -_cleanup() -{ - echo " *** umount" - umount $SCRATCH_DEV >/dev/null 2>&1 - rm -f $tmp.* -} - -OUT="bench.out" -LOG="bench.log" -FULL="bench.full" - -_log() -{ - echo "$*" 1>&2 - echo "$*" >>$LOG - echo "$*" >>$FULL - sync -} - -_logp() -{ - tee -a $FULL -} - -_fail() -{ - _log "$*" - status=1 - exit 1 -} - -_run_benchmark() -{ - pass=1 - uid=`id -u $user` - gid=`id -g $group` - - while [ $pass -le $passes -o $passes -lt 0 ] - do - _log " *** clean scratch device [$bench starting, pass $pass]" - _scratch_mkfs 2>&1 | _fix_malloc >>$FULL - _log " *** mounting scratch device" - _scratch_mount || _fail " !!! failed to mount" - - _log " *** mkdir" - mkdir $SCRATCH_MNT/bench \ - || _fail " !!! couldn't mkdir benchdir" - chown -R $user.$group $SCRATCH_MNT/bench \ - || _fail " !!! couldn't chown benchdir" - - cd $SCRATCH_MNT/bench - seq=`perl -e 'printf "results.%s.%03d\n", '$bench', '$pass` - rm -f $seq $tmp.out - - _log " *** bench [$seq]" - $here/src/runas -u $uid -g $gid $here/run.$bench >$tmp.out 2>>$FULL - [ $? -eq 0 ] || _fail " !!! $bench pass $pass failed" - - cd $here - _fix_malloc < $tmp.out > $seq - - _log " *** unmounting scratch device" - umount $SCRATCH_DEV 2>&1 | _logp \ - || _fail " !!! failed to umount" - - _log " *** post-umount filesystem check" - _check_scratch_fs - - let "pass = pass + 1" - done -} - -_merge_results() -{ - echo Results for $bench benchmark - $here/run.$bench -h - echo results.$bench.* | sort -nu | xargs cat - echo -} - -# real QA test starts here - -if [ $# -lt 3 ]; then - echo Usage: bench passes user group [script] - exit 1 -fi - -passes=$1 -user=$2 -group=$3 -shift; shift; shift - -if [ $# -gt 0 ]; then - benches="$@" -else - benches=`echo run.* | sed -e 's/run\.//g'` -fi -[ -z "$benches" -o "$benches" = "*" ] && _fail "no benchmark scripts found" - -trap "_cleanup; exit \$status" 0 1 2 3 15 - -_require_scratch -rm -f bench.* results.* - -FULL_FSTYP_DETAILS=`_full_fstyp_details` -FULL_HOST_DETAILS=`_full_platform_details` -FULL_MKFS_OPTIONS=`_scratch_mkfs_options` -FULL_MOUNT_OPTIONS=`_scratch_mount_options` - -# $OUT is the report which will ultimately be sent, keep it tidy. -cat >$OUT <>$FULL - echo "" >$LOG - _log "*** benchmark started [passes=$passes, benchmark=$bench]" - _log "*** (`date`)" - _log "MKFS_OPTIONS -- $FULL_MKFS_OPTIONS" - _log "MOUNT_OPTIONS -- $FULL_MOUNT_OPTIONS" - _log " *** unmounting scratch device" - umount $SCRATCH_DEV 2>&1 | _fix_malloc >>$FULL - - _run_benchmark | _fix_malloc - _merge_results >>$OUT - - _log "*** done $bench" -done -status=0 diff --git a/common.bonnie b/common.bonnie deleted file mode 100644 index 96ca700..0000000 --- a/common.bonnie +++ /dev/null @@ -1,41 +0,0 @@ -##/bin/bash -# -# Copyright (c) 2002-2004 Silicon Graphics, Inc. All Rights Reserved. -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation. -# -# This program is distributed in the hope that it would be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# - -#check bonnie is installed -if [ "`whereis bonnie++`" == "bonnie++:"]; then - echo $0 error bonnie not installed. - exit -fi - -run_bonnie() -{ - # dir, no hostname, quiet, fast (no per-char), ram (no sz checks) - tmp=/var/tmp - - mkdir ./bonnie || exit 1 - defaults="-d ./bonnie -q -f -r 0" - defaults="$defaults -u "`id -u`" -g "`id -g` - bonnie++ -m '' $defaults $@ >$tmp/$$.bonnie.stdout 2>$tmp/$$.bonnie.stderr - status=$? - rm -fr ./bonnie - [ $status -ne 0 ] && exit 1 - filter_stdout < $tmp/$$.bonnie.stdout - filter_stderr < $tmp/$$.bonnie.stderr 1>&2 - rm -f $tmp/$$.bonnie.stdout $tmp/$$.bonnie.stderr - exit 0 -} diff --git a/common.config b/common.config index bb9af93..4fbff81 100644 --- a/common.config +++ b/common.config @@ -40,7 +40,7 @@ # below or a separate local configuration file can be used (using # the HOST_OPTIONS variable). # - This script is shared by the stress test system and the auto-qa -# system (includes both regression test and benchmark components). +# system # - TEST_DEV & TEST_DIR must be assigned. # - this script shouldn't make any assertions about filesystem # validity or mountedness. @@ -150,7 +150,6 @@ export __XFSDUMP_PROG="`set_prog_path xfsdump`" export XFSDUMP_PROG="$__XFSDUMP_PROG -e" export XFSRESTORE_PROG="`set_prog_path xfsrestore`" export XFSINVUTIL_PROG="`set_prog_path xfsinvutil`" -export DBENCH_PROG="`set_prog_path dbench`" export GETFATTR_PROG="`set_prog_path getfattr`" export SETFATTR_PROG="`set_prog_path setfattr`" export ATTR_PROG="`set_prog_path attr`" diff --git a/common.dbench b/common.dbench deleted file mode 100755 index b59be71..0000000 --- a/common.dbench +++ /dev/null @@ -1,73 +0,0 @@ -##/bin/bash -# -# Copyright (c) 2002-2005 Silicon Graphics, Inc. All Rights Reserved. -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation. -# -# This program is distributed in the hope that it would be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# - -#check dbench is installed -if [ "`whereis dbench`" == "dbench:" ]; then - echo $0 error dbench not installed. - exit -fi - -_run_dbench() -{ - mkdir ./dbench || exit 1 - cd dbench - dbench -x $1 - status=$? - cd .. - rm -fr ./dbench - [ $status -ne 0 ] && exit 1 -} - -# -# Sample dbench output: -# "Throughput 40.6701 MB/sec (NB=50.8376 MB/sec 406.701 MBit/sec)" -# - -# Output for a single-shot dbench run. -_format_header() -{ - printf "%8s, %s\n" clients MB/sec -} -_filter_dbench() -{ - clients=$1 - perl -ne 'm/Throughput (\S+) MB\/sec/ && - { printf "%8u, %s\n", '$clients', $1 }' -} - -# Output for a "multipass" dbench run. -_format_header_multipass() -{ - while [ $# -gt 1 ]; do - printf "%4s::MB/sec," $1 - shift - done - printf "%4s::MB/sec\n" $1 -} -_filter_dbench_multipass() -{ - perl -ne ' - if (m/Throughput (\S+) MB\/sec/) { - $results[$count++] = $1; - } - END { for ($i = 0; $i < $count - 1; $i++) { - printf "%12.3f,", $results[$i]; - } - printf "%12.3f\n", $results[$count-1]; - }' -} diff --git a/common.metaperf b/common.metaperf deleted file mode 100755 index 9def379..0000000 --- a/common.metaperf +++ /dev/null @@ -1,34 +0,0 @@ -##/bin/bash -# -# Copyright (c) 2003-2005 Silicon Graphics, Inc. All Rights Reserved. -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation. -# -# This program is distributed in the hope that it would be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# - -_format_metaperf() -{ - perl -ne 'm/(\S+): (\d+) times, (\d+) file\(s\) namelen (\d+), time = (\S+) sec, ops\/sec=(\S+), usec\/op = (\S+)/ && { $op{$1} = $7 }; - END { printf "%8.2f,%8.2f,%8.2f,%8.2f,%8.2f,%8.2f,%8.2f,%8.2f\n", - $op{"chown"}, $op{"create"}, $op{"crunlink"}, $op{"linkun"}, - $op{"open"}, $op{"rename"}, $op{"stat"}, $op{"readdir"} }' -} - -_format_header() -{ - # note: we're reporting only the usec/op field - printf "%8s,%8s,%8s,%8s,%8s,%8s,%8s,%8s\n" \ - chown create crulink linkun open rename stat readdir -} - -allops="chown create crunlink linkun open rename stat readdir" diff --git a/common.rc b/common.rc index 1b23b66..2ffff41 100644 --- a/common.rc +++ b/common.rc @@ -1920,7 +1920,7 @@ _devmgt_add() ################################################################################ -if [ "$iam" != new -a "$iam" != bench ] +if [ "$iam" != new ] then # make some further configuration checks here diff --git a/run.bonnie_io b/run.bonnie_io deleted file mode 100755 index e108650..0000000 --- a/run.bonnie_io +++ /dev/null @@ -1,66 +0,0 @@ -#!/bin/bash -# -# Copyright (c) 2002-2003 Silicon Graphics, Inc. All Rights Reserved. -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation. -# -# This program is distributed in the hope that it would be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# -# Does a bonnie throughput run (80M file and 1K chunksize if the -# BONNIE_FILESIZE and/or BONNIE_CHUNKSIZE variables are not set), -# then massages the output into CSV format with the human-readable -# output preceding it as a "comment" (ie. #-prefixed). -# -BONNIE_FILESIZE=${BONNIE_FILESIZE:=500M} -BONNIE_CHUNKSIZE=${BONNIE_CHUNKSIZE:=1K} - -[ -z "$here" ] && here=`pwd` -. $here/common.bonnie - -# -# Sample bonnie throughput output (stderr): -#Version 1.02c ------Sequential Output------ --Sequential Input- --Random- -# -Per Chr- --Block-- -Rewrite- -Per Chr- --Block-- --Seeks-- -#Machine Size:chnk K/sec %CP K/sec %CP K/sec %CP K/sec %CP K/sec %CP /sec %CP -# 150M:64k 52024 99 88969 99 245492 100 3746 264 -# -filter_stderr() -{ - sed -e 's/^..................../# /g' | awk '{print} END {print "#"}' -} - -# -# Sample bonnie throughput output (stdout): -# ",150M:64k,,,52024,99,88969,99,,,245492,100,3746.0,264,,,,,,,,,,,,," -# -filter_stdout() -{ - perl -ne ' - chomp; - s/,+/,/g; s/^,//; s/,$//; - @values = split /,/; - printf "%9s", shift @values; - for ($i = 0; $i <= $#values; $i++) { - if ($i % 2) { printf ",%4s%%", $values[$i] } - else { printf ",%10s", $values[$i] } - } - printf "\n"; - ' -} - -if [ $# -gt 0 ]; then - printf "%9s,%10s,%5s,%10s,%5s,%10s,%5s,%10s,%5s\n" size:chnk \ - writeK/s wCPU rewriteK/s rwCPU readK/s rCPU seek/s sCPU - exit 0 -fi -run_bonnie -n 0 -s $BONNIE_FILESIZE:$BONNIE_CHUNKSIZE diff --git a/run.bonnie_ops b/run.bonnie_ops deleted file mode 100755 index 609b93c..0000000 --- a/run.bonnie_ops +++ /dev/null @@ -1,84 +0,0 @@ -#!/bin/bash -# -# Copyright (c) 2002-2003 Silicon Graphics, Inc. All Rights Reserved. -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation. -# -# This program is distributed in the hope that it would be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# -# Do a bonnie++ create/read/delete run using 8192 files (unless -# BONNIE_KFILES environment variable is set -- note this number -# is multiplied by 1024 by bonnie++). By default the files are -# created in the same directory, BONNIE_NDIRS specifies a count -# of subdirs to evenly spread files through. Regular files are -# created by default (BONNIE_FILETYPE=regular), alternatively -# the values "symlinks" and "hardlinks" can be used. -# -# The script then massages the output into CSV format with the -# human-readable output preceding it as a "comment" (#-prefixed). -# -BONNIE_NDIRS=${BONNIE_NDIRS:=1} -BONNIE_KFILES=${BONNIE_KFILES:=8} -BONNIE_FILETYPE=${BONNIE_FILETYPE:=regular} - -[ -z "$here" ] && here=`pwd` -. $here/common.bonnie - -# -# Sample bonnie throughput output (stderr): -#Version 1.02c ------Sequential Create------ --------Random Create-------- -# -Create-- --Read--- -Delete-- -Create-- --Read--- -Delete-- -# files /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP /sec %CP -# 4 525 27 +++++ +++ 517 26 526 25 +++++ +++ 230 12 -# [ Note: the "files" can also be "^files:max" and possibly other things ] -filter_stderr() -{ - sed -e 's/^..................../# /g' | awk '{print} END {print "#"}' -} - -# -# Sample bonnie IOPs output (stdout): -# ",,,,,,,,,,,,,,4,525,27,+++++,+++,517,26,526,25,+++++,+++,230,12" -# [ nathans note: always get +++ due to 0:0 for min:max file sizes. ] -# [ I will need to fix the filter if I ever start using file sizes. ] -# -filter_stdout() -{ - perl -ne ' - chomp; - s/\+*//g; s/,+/,/g; s/^,//; s/,$//; - @values = split /,/; - printf "%9s", 1024 * shift @values; - for ($i = 0; $i <= $#values; $i++) { - if ($i % 2) { printf ",%4s%%", $values[$i] } - else { printf ",%10s", $values[$i] } - } - printf "\n"; - ' -} - -if [ $# -gt 0 ]; then - printf "%9s,%10s,%5s,%10s,%5s,%10s,%5s,%10s,%5s\n" files \ - seqCR/s scCPU seqRM/s srCPU randCR/s rcCPU randRM/s rrCPU - exit 0 -fi - -case "$BONNIE_FILETYPE" -in - regular) BONNIE_FILETYPE=0 ;; - symlink) BONNIE_FILETYPE=-2 ;; - hardlink) BONNIE_FILETYPE=-1 ;; - *) echo "BONNIE_FILETYPE has an unrecognised value" && exit 1 ;; -esac - -run_bonnie -s 0 -n $BONNIE_KFILES:$BONNIE_FILETYPE:0:$BONNIE_NDIRS diff --git a/run.dbench b/run.dbench deleted file mode 100755 index 8e86807..0000000 --- a/run.dbench +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/bash -# -# Copyright (c) 2002-2003 Silicon Graphics, Inc. All Rights Reserved. -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation. -# -# This program is distributed in the hope that it would be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# -# Does a single-client dbench run -# - -[ -z "$here" ] && here=`pwd` -. $here/common.dbench - -if [ $# -gt 0 ]; then - _format_header - exit 0 -fi -_run_dbench 1 | _filter_dbench 1 diff --git a/run.dbench10 b/run.dbench10 deleted file mode 100755 index e3a08c4..0000000 --- a/run.dbench10 +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/bash -# -# Copyright (c) 2002-2003 Silicon Graphics, Inc. All Rights Reserved. -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation. -# -# This program is distributed in the hope that it would be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# -# Does a dbench run with 10 clients -# - -[ -z "$here" ] && here=`pwd` -. $here/common.dbench - -if [ $# -gt 0 ]; then - _format_header - exit 0 -fi -_run_dbench 10 | _filter_dbench 10 diff --git a/run.dbench100 b/run.dbench100 deleted file mode 100755 index 51708d1..0000000 --- a/run.dbench100 +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/bash -# -# Copyright (c) 2002-2003 Silicon Graphics, Inc. All Rights Reserved. -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation. -# -# This program is distributed in the hope that it would be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# -# Does a dbench run with 100 clients -# - -[ -z "$here" ] && here=`pwd` -. $here/common.dbench - -if [ $# -gt 0 ]; then - _format_header - exit 0 -fi -_run_dbench 100 | _filter_dbench 100 diff --git a/run.dbench2 b/run.dbench2 deleted file mode 100755 index c56c208..0000000 --- a/run.dbench2 +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/bash -# -# Copyright (c) 2002-2003 Silicon Graphics, Inc. All Rights Reserved. -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation. -# -# This program is distributed in the hope that it would be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# -# Does a dbench run with 2 clients -# - -[ -z "$here" ] && here=`pwd` -. $here/common.dbench - -if [ $# -gt 0 ]; then - _format_header - exit 0 -fi -_run_dbench 2 | _filter_dbench 2 diff --git a/run.dbench20 b/run.dbench20 deleted file mode 100755 index 81f713c..0000000 --- a/run.dbench20 +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/bash -# -# Copyright (c) 2003 Silicon Graphics, Inc. All Rights Reserved. -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation. -# -# This program is distributed in the hope that it would be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# -# Does a dbench run with 20 clients -# - -[ -z "$here" ] && here=`pwd` -. $here/common.dbench - -if [ $# -gt 0 ]; then - _format_header - exit 0 -fi -_run_dbench 20 | _filter_dbench 20 diff --git a/run.dbench50 b/run.dbench50 deleted file mode 100755 index 4c54e0b..0000000 --- a/run.dbench50 +++ /dev/null @@ -1,29 +0,0 @@ -#!/bin/bash -# -# Copyright (c) 2002-2003 Silicon Graphics, Inc. All Rights Reserved. -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation. -# -# This program is distributed in the hope that it would be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# -# Does a dbench run with 50 clients -# - -[ -z "$here" ] && here=`pwd` -. $here/common.dbench - -if [ $# -gt 0 ]; then - _format_header - exit 0 -fi -_run_dbench 50 | _filter_dbench 50 diff --git a/run.dbenchmulti b/run.dbenchmulti deleted file mode 100755 index 317a100..0000000 --- a/run.dbenchmulti +++ /dev/null @@ -1,37 +0,0 @@ -#!/bin/bash -# -# Copyright (c) 2003 Silicon Graphics, Inc. All Rights Reserved. -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation. -# -# This program is distributed in the hope that it would be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# -# Does several dbench runs with increasing numbers of client -# - -[ -z "$here" ] && here=`pwd` -. $here/common.dbench - -if [ $# -gt 0 ]; then - _format_header_multipass 1 2 10 20 #50 - exit 0 -fi -tmpfile=/var/tmp/dbench.$$ -rm -f $tmpfile -_run_dbench 1 >> $tmpfile -_run_dbench 2 >> $tmpfile -_run_dbench 10 >> $tmpfile -_run_dbench 20 >> $tmpfile -#_run_dbench 50 >> $tmpfile -_filter_dbench_multipass < $tmpfile -rm -f $tmpfile diff --git a/run.io b/run.io deleted file mode 100755 index 91e3b93..0000000 --- a/run.io +++ /dev/null @@ -1,61 +0,0 @@ -#!/bin/bash -# -# Copyright (c) 2005 Silicon Graphics, Inc. All Rights Reserved. -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation. -# -# This program is distributed in the hope that it would be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# -# (very) simple file IO tests. -# TODO: make file size multiple of physmem. - -filesize=1g -iosize=64k - -if [ $# -gt 0 ]; then - printf "%s,%s,%s,%s,%s\n" type bytes ops time bytes/sec ops/sec - exit 0 -fi - -# buffered write -echo -n bwrite, -xfs_io iofile -Fft -c "pwrite -C -b $iosize 0 $filesize" - -# direct write -echo -n dwrite, -xfs_io iofile -Fftd -c "pwrite -C -b $iosize 0 $filesize" - -# buffered re-write -echo -n brwrite, -xfs_io iofile -F -c "pwrite -C -b $iosize 0 $filesize" - -# direct re-write -echo -n drwrite, -xfs_io iofile -Fd -c "pwrite -C -b $iosize 0 $filesize" - -# buffered read -echo -n bread, -xfs_io iofile -F -c "pread -C -b $iosize 0 $filesize" - -# buffered re-read -echo -n brread, -xfs_io iofile -F -c "pread -C -b $iosize 0 $filesize" - -# direct read -echo -n dread, -xfs_io iofile -Fd -c "pread -C -b $iosize 0 $filesize" - -# direct re-read -echo -n drread, -xfs_io iofile -Fd -c "pread -C -b $iosize 0 $filesize" - diff --git a/run.metaperf_10i_1000n b/run.metaperf_10i_1000n deleted file mode 100755 index a420696..0000000 --- a/run.metaperf_10i_1000n +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/bash -# -# Copyright (c) 2003 Silicon Graphics, Inc. All Rights Reserved. -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation. -# -# This program is distributed in the hope that it would be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# -# Runs the metaperf metadata micro-benchmark. -# Use 1000 files, 10 iterations. -# - -[ -z "$here" ] && here=`pwd` -. $here/common.metaperf - -if [ $# -gt 0 ]; then - _format_header - exit 0 -fi - -$here/src/metaperf -d . -i 10 -n 1000 -l15 $allops | _format_metaperf diff --git a/run.metaperf_10i_1n b/run.metaperf_10i_1n deleted file mode 100755 index 296fd58..0000000 --- a/run.metaperf_10i_1n +++ /dev/null @@ -1,31 +0,0 @@ -#!/bin/bash -# -# Copyright (c) 2003 Silicon Graphics, Inc. All Rights Reserved. -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation. -# -# This program is distributed in the hope that it would be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# -# Runs the metaperf metadata micro-benchmark. -# Use 1 file, 10 iterations. -# - -[ -z "$here" ] && here=`pwd` -. $here/common.metaperf - -if [ $# -gt 0 ]; then - _format_header - exit 0 -fi - -$here/src/metaperf -d . -i 10 -n 1 -l15 $allops | _format_metaperf diff --git a/run.metaperf_1i_1n b/run.metaperf_1i_1n deleted file mode 100755 index ef02852..0000000 --- a/run.metaperf_1i_1n +++ /dev/null @@ -1,30 +0,0 @@ -#!/bin/bash -# -# Copyright (c) 2003 Silicon Graphics, Inc. All Rights Reserved. -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation. -# -# This program is distributed in the hope that it would be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# -# Runs the metaperf metadata micro-benchmark. -# Use 1 file, 1 iteration. (worst case) -# - -. $here/common.metaperf - -if [ $# -gt 0 ]; then - _format_header - exit 0 -fi - -$here/src/metaperf -d . -i 1 -n 1 -l15 $allops | _format_metaperf diff --git a/run.pio b/run.pio deleted file mode 100755 index 1b67fbf..0000000 --- a/run.pio +++ /dev/null @@ -1,69 +0,0 @@ -#!/bin/bash -# -# Copyright (c) 2005 Silicon Graphics, Inc. All Rights Reserved. -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation. -# -# This program is distributed in the hope that it would be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# -# (very) simple parallel IO tests. -# TODO: make file size multiple of physmem. - -filesize=1g -iosize=64k - -if [ $# -gt 0 ]; then - printf "%s,%s,%s,%s,%s\n" type bytes ops time bytes/sec ops/sec - exit 0 -fi - -# buffered write -echo -n bwrite, -xfs_io iofile1 -Fft -c "pwrite -C -b $iosize 0 $filesize" & -xfs_io iofile2 -Fft -c "pwrite -C -b $iosize 0 $filesize" - -# direct write -echo -n dwrite, -xfs_io iofile1 -Fftd -c "pwrite -C -b $iosize 0 $filesize" & -xfs_io iofile2 -Fftd -c "pwrite -C -b $iosize 0 $filesize" - -# buffered re-write -echo -n brwrite, -xfs_io iofile1 -F -c "pwrite -C -b $iosize 0 $filesize" & -xfs_io iofile2 -F -c "pwrite -C -b $iosize 0 $filesize" - -# direct re-write -echo -n drwrite, -xfs_io iofile1 -Fd -c "pwrite -C -b $iosize 0 $filesize" & -xfs_io iofile2 -Fd -c "pwrite -C -b $iosize 0 $filesize" - -# buffered read -echo -n bread, -xfs_io iofile1 -F -c "pread -C -b $iosize 0 $filesize" & -xfs_io iofile2 -F -c "pread -C -b $iosize 0 $filesize" - -# buffered re-read -echo -n brread, -xfs_io iofile1 -F -c "pread -C -b $iosize 0 $filesize" & -xfs_io iofile2 -F -c "pread -C -b $iosize 0 $filesize" - -# direct read -echo -n dread, -xfs_io iofile1 -Fd -c "pread -C -b $iosize 0 $filesize" & -xfs_io iofile2 -Fd -c "pread -C -b $iosize 0 $filesize" - -# direct re-read -echo -n drread, -xfs_io iofile1 -Fd -c "pread -C -b $iosize 0 $filesize" & -xfs_io iofile2 -Fd -c "pread -C -b $iosize 0 $filesize" - diff --git a/run.rtio b/run.rtio deleted file mode 100755 index 14aded6..0000000 --- a/run.rtio +++ /dev/null @@ -1,61 +0,0 @@ -#!/bin/bash -# -# Copyright (c) 2005 Silicon Graphics, Inc. All Rights Reserved. -# -# This program is free software; you can redistribute it and/or -# modify it under the terms of the GNU General Public License as -# published by the Free Software Foundation. -# -# This program is distributed in the hope that it would be useful, -# but WITHOUT ANY WARRANTY; without even the implied warranty of -# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the -# GNU General Public License for more details. -# -# You should have received a copy of the GNU General Public License -# along with this program; if not, write the Free Software Foundation, -# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA -# -# -# (very) simple file realtime IO tests. -# TODO: make file size multiple of physmem. - -filesize=1g -iosize=64k - -if [ $# -gt 0 ]; then - printf "%s,%s,%s,%s,%s\n" type bytes ops time bytes/sec ops/sec - exit 0 -fi - -# buffered write -echo -n bwrite, -xfs_io iofile -Rft -c "pwrite -C -b $iosize 0 $filesize" - -# direct write -echo -n dwrite, -xfs_io iofile -Rftd -c "pwrite -C -b $iosize 0 $filesize" - -# buffered re-write -echo -n brwrite, -xfs_io iofile -R -c "pwrite -C -b $iosize 0 $filesize" - -# direct re-write -echo -n drwrite, -xfs_io iofile -Rd -c "pwrite -C -b $iosize 0 $filesize" - -# buffered read -echo -n bread, -xfs_io iofile -R -c "pread -C -b $iosize 0 $filesize" - -# buffered re-read -echo -n brread, -xfs_io iofile -R -c "pread -C -b $iosize 0 $filesize" - -# direct read -echo -n dread, -xfs_io iofile -Rd -c "pread -C -b $iosize 0 $filesize" - -# direct re-read -echo -n drread, -xfs_io iofile -Rd -c "pread -C -b $iosize 0 $filesize" - diff --git a/run.tar b/run.tar deleted file mode 100755 index 6e8afd3..0000000 --- a/run.tar +++ /dev/null @@ -1,40 +0,0 @@ -#!/bin/bash -# -# Produces a .tar file (if one doesn't exist as $TARFILE), then -# times how long it takes to untar it onto the current directory. -# -TARFILE=${TARFILE:=/var/tmp/bench.tar.gz} - -barf() -{ - echo $@ >2 - exit 1 -} - -new_tar() -{ - source="bin sbin lib" - if [ ! -f $TARFILE ]; then - ( cd / && tar czf $TARFILE $source ) || barf "tar cz failed" - fi -} - -run_tar() -{ - # %U=user %S=system %E=elapsed - mkdir ./tar || exit 1 - size=`ls -Llh $TARFILE | awk '{print $5}'` - time=`/usr/bin/time -f '%U, %S, %E' tar xzf $TARFILE 2>&1` - status=$? - cd .. - rm -fr ./tar - [ $status -eq 0 ] || exit 1 - printf "%6s, %s\n" "$size" "$time" -} - -if [ $# -gt 0 ]; then - printf "%6s,%5s,%5s,%8s\n" sz usr sys real - exit 0 -fi -new_tar -run_tar -- 1.7.10 From dave@fromorbit.com Thu Jul 26 04:28:55 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-4.0 required=5.0 tests=BAYES_00,J_CHICKENPOX_34, J_CHICKENPOX_35,J_CHICKENPOX_53,J_CHICKENPOX_54,J_CHICKENPOX_55, J_CHICKENPOX_62,J_CHICKENPOX_64,J_CHICKENPOX_65,J_CHICKENPOX_66, LOCAL_GNU_PATCH autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q9SsIM006972 for ; Thu, 26 Jul 2012 04:28:55 -0500 X-ASG-Debug-ID: 1343294930-04bdf06b55291f80001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id wMgvXQgH1ft3LnFE for ; Thu, 26 Jul 2012 02:28:51 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAM8MEVB5LP8D/2dsb2JhbABFuT6BCIIgAQEFGjwzCBgxOQMbGYgMvAOLaYZYA6VVgnGBRQ Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Jul 2012 18:58:46 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuKMw-0001BH-Pj for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:30 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuKMr-0005WA-DG for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:25 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 16/18] xfstests: Introduce a results directory Date: Thu, 26 Jul 2012 19:28:10 +1000 X-ASG-Orig-Subj: [PATCH 16/18] xfstests: Introduce a results directory Message-Id: <1343294892-20991-17-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1343294892-20991-1-git-send-email-david@fromorbit.com> References: <1343294892-20991-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343294930 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103792 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner Currently each test gets it's sequence number from it's name. It separates this from the path via basename, and uses it for outputting full, notrun an dother status/log files. Hence these end up in the top level directory. All these output files need to go somewhere other than the top level directory. Right now the check script is looking for them in the new test directories (e.g. for the notrun files), but it woul dbe good to be able to separate the test source form the test output. Hence create an output directory which has a similar heirarchy to the test source directory. Create it on demand when we build the list of tests to run if it doesn't already exist. Change the high level check script to set up this variable appropriately for each test that is being run, and to use this new output directory for it's result files as well. The next commit will change all the tests themselves to use the new This is the first (small) step in being able to store test results in an external location for archival/data mining purposes Signed-off-by: Dave Chinner --- check | 34 ++++++++++++++------ common.attr | 4 +-- common.defrag | 4 +-- common.dump | 74 +++++++++++++++++++++--------------------- common.filestreams | 4 +-- common.log | 36 ++++++++++----------- common.quota | 18 +++++------ common.rc | 90 ++++++++++++++++++++++++++-------------------------- common.scsi_debug | 2 +- 9 files changed, 140 insertions(+), 126 deletions(-) diff --git a/check b/check index 44659bb..10b801f 100755 --- a/check +++ b/check @@ -36,8 +36,9 @@ here=`pwd` FSTYP=xfs SUPPORTED_TESTS="[0-9][0-9][0-9] [0-9][0-9][0-9][0-9]" -SRC_DIR="tests" SRC_GROUPS="generic shared" +export SRC_DIR="tests" +export RESULT_BASE=${RESULT_BASE:="results"} # generic initialization iam=check @@ -368,6 +369,12 @@ if [ ! -z "$SCRATCH_DEV" ]; then fi fi +mkdir -p $RESULT_BASE +if [ ! -d $RESULT_BASE ]; then + echo "failed to create results directory $RESULTS_BASE" + exit 1; +fi + seq="check" _check_test_fs @@ -379,6 +386,13 @@ do # we don't include the tests/ directory in the name output. seqnum=`echo $seq | sed -e "s;$SRC_DIR/;;"` + # Similarly, the result directory needs to replace the tests/ + # part of the test location. + group=`dirname $seq` + export RESULT_DIR=`echo $group | sed -e "s;$SRC_DIR;$RESULT_BASE;"` + mkdir -p $RESULT_DIR + seqres="$RESULT_BASE/$seqnum" + echo -n "$seqnum" if $showme @@ -391,7 +405,7 @@ do else # really going to try and run this one # - rm -f $seq.out.bad + rm -f $seqres.out.bad # slashes now in names, sed barfs on them so use grep lasttime=`grep -w ^$seq check.time | awk '// {print $2}'` @@ -400,7 +414,7 @@ do else echo -n " " # prettier output with timestamps. fi - rm -f core $seq.notrun + rm -f core $seqres.notrun start=`_wallclock` $timestamp && echo -n " ["`date "+%T"`"]" @@ -417,15 +431,15 @@ do if [ -f core ] then echo -n " [dumped core]" - mv core $seq.core + mv core $RESULT_BASE/$seqnum.core err=true fi - if [ -f $seq.notrun ] + if [ -f $seqres.notrun ] then $timestamp || echo -n " [not run] " $timestamp && echo " [not run]" && echo -n " $seqnum -- " - cat $seq.notrun + cat $seqres.notrun notrun="$notrun $seqnum" else if [ $sts -ne 0 ] @@ -450,8 +464,8 @@ do echo "" else echo " - output mismatch (see $seq.out.bad)" - mv $tmp.out $seq.out.bad - $diff $seq.out $seq.out.bad + mv $tmp.out $seqres.out.bad + $diff $seq.out $seqres.out.bad err=true fi fi @@ -467,13 +481,13 @@ do n_bad=`expr $n_bad + 1` quick=false fi - if [ ! -f $seq.notrun ] + if [ ! -f $seqres.notrun ] then try="$try $seqnum" n_try=`expr $n_try + 1` _check_test_fs fi - + seq="after_$seqnum" done diff --git a/common.attr b/common.attr index 6e2c004..69bcb01 100644 --- a/common.attr +++ b/common.attr @@ -129,7 +129,7 @@ _require_acls() # touch $TEST_DIR/syscalltest chacl -l $TEST_DIR/syscalltest > $TEST_DIR/syscalltest.out 2>&1 - cat $TEST_DIR/syscalltest.out >> $here/$seq.full + cat $TEST_DIR/syscalltest.out >> $RESULT_DIR/$seq.full if grep -q 'Function not implemented' $TEST_DIR/syscalltest.out; then _notrun "kernel does not support ACLs" @@ -164,7 +164,7 @@ _require_attrs() # touch $TEST_DIR/syscalltest attr -s "user.xfstests" -V "attr" $TEST_DIR > $TEST_DIR/syscalltest.out 2>&1 - cat $TEST_DIR/syscalltest.out >> $here/$seq.full + cat $TEST_DIR/syscalltest.out >> $RESULT_DIR/$seq.full if grep -q 'Function not implemented' $TEST_DIR/syscalltest.out; then _notrun "kernel does not support attrs" diff --git a/common.defrag b/common.defrag index ea6c14c..e49fa0d 100644 --- a/common.defrag +++ b/common.defrag @@ -44,7 +44,7 @@ _require_defrag() _extent_count() { filefrag $1 | awk '{print $2}' - filefrag -v $1 >> $seq.full 2>&1 + filefrag -v $1 >> $RESULT_DIR/$seq.full 2>&1 } # Defrag file, check it, and remove it. @@ -54,7 +54,7 @@ _defrag() _extent_count $1 CSUM_BEFORE=`md5sum $1` STAT_BEFORE=`stat -c "a: %x m: %y c: %z" $1` - $DEFRAG_PROG -v $1 >> $seq.full 2>&1 + $DEFRAG_PROG -v $1 >> $RESULT_DIR/$seq.full 2>&1 _scratch_remount STAT_AFTER=`stat -c "a: %x m: %y c: %z" $1` CSUM_AFTER=`md5sum $1` diff --git a/common.dump b/common.dump index a33dc81..126c540 100644 --- a/common.dump +++ b/common.dump @@ -20,7 +20,7 @@ # # --- initializations --- -rm -f $here/$seq.full +rm -f $RESULT_DIR/$seq.full if [ -n "$DEBUGDUMP" ]; then _dump_debug=-v4 @@ -124,7 +124,7 @@ _check_onl() _limit=10 i=0 while [ $i -lt $_limit ]; do - echo "Checking online..." >>$here/$seq.full + echo "Checking online..." >>$RESULT_DIR/$seq.full if _mt status >$tmp.status 2>&1; then break; else @@ -158,12 +158,12 @@ _check_onl() _wait_tape() { - echo "Wait for tape, $dumptape, ..." >>$here/$seq.full + echo "Wait for tape, $dumptape, ..." >>$RESULT_DIR/$seq.full i=0 while [ $i -lt 20 ]; do - echo "Checking status..." >>$here/$seq.full - if _mt status 2>&1 | tee -a $here/$seq.full | egrep -i "onl|ready" >/dev/null; then + echo "Checking status..." >>$RESULT_DIR/$seq.full + if _mt status 2>&1 | tee -a $RESULT_DIR/$seq.full | egrep -i "onl|ready" >/dev/null; then break; else sleep 1 @@ -177,7 +177,7 @@ _wait_tape() # _rewind() { - echo "Initiate rewind..." >>$here/$seq.full + echo "Initiate rewind..." >>$RESULT_DIR/$seq.full _wait_tape _mt rewind >/dev/null _wait_tape @@ -190,7 +190,7 @@ _rewind() # _erase_soft() { - echo "Erasing tape" | tee -a $here/$seq.full + echo "Erasing tape" | tee -a $RESULT_DIR/$seq.full _rewind _mt weof 3 _rewind @@ -198,7 +198,7 @@ _erase_soft() _erase_hard() { - echo "Erasing tape" | tee -a $here/$seq.full + echo "Erasing tape" | tee -a $RESULT_DIR/$seq.full _mt erase } @@ -242,8 +242,8 @@ _wipe_fs() { _require_scratch - _scratch_mkfs_xfs >>$here/$seq.full || _fail "mkfs failed" - _scratch_mount >>$here/$seq.full || _fail "mount failed" + _scratch_mkfs_xfs >>$RESULT_DIR/$seq.full || _fail "mkfs failed" + _scratch_mount >>$RESULT_DIR/$seq.full || _fail "mount failed" } # @@ -294,8 +294,8 @@ _cleanup() _stable_fs() { _saveddir=`pwd`; cd / - umount $SCRATCH_MNT >>$here/$seq.full || _fail "unmount failed" - _scratch_mount >>$here/$seq.full || _fail "mount failed" + umount $SCRATCH_MNT >>$RESULT_DIR/$seq.full || _fail "unmount failed" + _scratch_mount >>$RESULT_DIR/$seq.full || _fail "mount failed" cd $_saveddir } @@ -325,12 +325,12 @@ _create_dumpdir_stress() echo "-----------------------------------------------" if ! $here/ltp/fsstress $_param -s 1 $FSSTRESS_AVOID -n $_count -d $dump_dir >$tmp.out 2>&1 then - echo " fsstress (count=$_count) returned $? - see $here/$seq.full" + echo " fsstress (count=$_count) returned $? - see $RESULT_DIR/$seq.full" - echo "--------------------------------------" >>$here/$seq.full - echo "output from fsstress:" >>$here/$seq.full - echo "--------------------------------------" >>$here/$seq.full - cat $tmp.out >>$here/$seq.full + echo "--------------------------------------" >>$RESULT_DIR/$seq.full + echo "output from fsstress:" >>$RESULT_DIR/$seq.full + echo "--------------------------------------" >>$RESULT_DIR/$seq.full + cat $tmp.out >>$RESULT_DIR/$seq.full status=1 fi @@ -1025,7 +1025,7 @@ _do_dump_sub() echo "Dumping to tape..." opts="$_dump_debug$dump_args -s $dump_sdir -f $dumptape -M $media_label -L $session_label $SCRATCH_MNT" echo "xfsdump $opts" | _dir_filter - $XFSDUMP_PROG $opts 2>&1 | tee -a $here/$seq.full | _dump_filter + $XFSDUMP_PROG $opts 2>&1 | tee -a $RESULT_DIR/$seq.full | _dump_filter } # @@ -1038,7 +1038,7 @@ _do_dump() echo "Dumping to tape..." opts="$_dump_debug$dump_args -f $dumptape -M $media_label -L $session_label $SCRATCH_MNT" echo "xfsdump $opts" | _dir_filter - $XFSDUMP_PROG $opts 2>&1 | tee -a $here/$seq.full | _dump_filter + $XFSDUMP_PROG $opts 2>&1 | tee -a $RESULT_DIR/$seq.full | _dump_filter } @@ -1053,7 +1053,7 @@ _do_dump_min() onemeg=1048576 opts="$_dump_debug$dump_args -m -b $onemeg -l0 -f $dumptape -M $media_label -L $session_label $SCRATCH_MNT" echo "xfsdump $opts" | _dir_filter - $XFSDUMP_PROG $opts 2>&1 | tee -a $here/$seq.full | _dump_filter + $XFSDUMP_PROG $opts 2>&1 | tee -a $RESULT_DIR/$seq.full | _dump_filter } @@ -1067,7 +1067,7 @@ _do_dump_file() echo "Dumping to file..." opts="$_dump_debug$dump_args -f $dump_file -M $media_label -L $session_label $SCRATCH_MNT" echo "xfsdump $opts" | _dir_filter - $XFSDUMP_PROG $opts 2>&1 | tee -a $here/$seq.full | _dump_filter + $XFSDUMP_PROG $opts 2>&1 | tee -a $RESULT_DIR/$seq.full | _dump_filter } # @@ -1089,7 +1089,7 @@ _do_dump_multi_file() echo "Dumping to files..." opts="$_dump_debug$dump_args $multi_args -L $session_label $SCRATCH_MNT" echo "xfsdump $opts" | _dir_filter - $XFSDUMP_PROG $opts 2>&1 | tee -a $here/$seq.full | _dump_filter + $XFSDUMP_PROG $opts 2>&1 | tee -a $RESULT_DIR/$seq.full | _dump_filter } @@ -1122,7 +1122,7 @@ _do_restore() echo "Restoring from tape..." opts="$_restore_debug$restore_args -f $dumptape -L $session_label $restore_dir" echo "xfsrestore $opts" | _dir_filter - $XFSRESTORE_PROG $opts 2>&1 | tee -a $here/$seq.full | _dump_filter + $XFSRESTORE_PROG $opts 2>&1 | tee -a $RESULT_DIR/$seq.full | _dump_filter } # @@ -1137,7 +1137,7 @@ _do_restore_min() onemeg=1048576 opts="$_restore_debug$restore_args -m -b $onemeg -f $dumptape -L $session_label $restore_dir" echo "xfsrestore $opts" | _dir_filter - $XFSRESTORE_PROG $opts 2>&1 | tee -a $here/$seq.full | _dump_filter + $XFSRESTORE_PROG $opts 2>&1 | tee -a $RESULT_DIR/$seq.full | _dump_filter } # @@ -1151,7 +1151,7 @@ _do_restore_file() echo "Restoring from file..." opts="$_restore_debug$restore_args -f $dump_file -L $session_label $restore_dir" echo "xfsrestore $opts" | _dir_filter - $XFSRESTORE_PROG $opts 2>&1 | tee -a $here/$seq.full | _dump_filter + $XFSRESTORE_PROG $opts 2>&1 | tee -a $RESULT_DIR/$seq.full | _dump_filter } # @@ -1166,7 +1166,7 @@ _do_restore_file_cum() echo "Restoring cumumlative from file..." opts="$_restore_debug$restore_args -f $dump_file -r $restore_dir" echo "xfsrestore $opts" | _dir_filter - $XFSRESTORE_PROG $opts 2>&1 | tee -a $here/$seq.full | _dump_filter + $XFSRESTORE_PROG $opts 2>&1 | tee -a $RESULT_DIR/$seq.full | _dump_filter } _do_restore_toc() @@ -1177,7 +1177,7 @@ _do_restore_toc() opts="$_restore_debug$restore_args -f $dump_file -t" echo "xfsrestore $opts" | _dir_filter cd $SCRATCH_MNT # for IRIX which needs xfs cwd - $XFSRESTORE_PROG $opts 2>&1 | tee -a $here/$seq.full | _dump_filter_main |\ + $XFSRESTORE_PROG $opts 2>&1 | tee -a $RESULT_DIR/$seq.full | _dump_filter_main |\ _check_quota_file |\ _check_quota_entries |\ $AWK_PROG 'NF != 1 { print; next } @@ -1208,7 +1208,7 @@ _do_restore_multi_file() echo "Restoring from file..." opts="$_restore_debug$restore_args $multi_args -L $session_label $restore_dir" echo "xfsrestore $opts" | _dir_filter - $XFSRESTORE_PROG $opts 2>&1 | tee -a $here/$seq.full | _dump_filter + $XFSRESTORE_PROG $opts 2>&1 | tee -a $RESULT_DIR/$seq.full | _dump_filter } # @@ -1228,7 +1228,7 @@ _do_dump_restore() restore_opts="$_restore_debug$restore_args - $restore_dir" dump_opts="$_dump_debug$dump_args -s $dump_sdir - $SCRATCH_MNT" echo "xfsdump $dump_opts | xfsrestore $restore_opts" | _dir_filter - $XFSDUMP_PROG $dump_opts 2>$tmp.dump.mlog | $XFSRESTORE_PROG $restore_opts 2>&1 | tee -a $here/$seq.full | _dump_filter + $XFSDUMP_PROG $dump_opts 2>$tmp.dump.mlog | $XFSRESTORE_PROG $restore_opts 2>&1 | tee -a $RESULT_DIR/$seq.full | _dump_filter _dump_filter <$tmp.dump.mlog } @@ -1244,8 +1244,8 @@ _ls_compare_sub() # verify we got back what we dumped # echo "Comparing listing of dump directory with restore directory" - ls -nR $dump_dir | tee -a $here/$seq.full | _ls_filter >$tmp.dump_dir - ls -nR $restore_dir/$dump_sdir | tee -a $here/$seq.full | _ls_filter \ + ls -nR $dump_dir | tee -a $RESULT_DIR/$seq.full | _ls_filter >$tmp.dump_dir + ls -nR $restore_dir/$dump_sdir | tee -a $RESULT_DIR/$seq.full | _ls_filter \ | sed -e "s#$restore_sdir\/##" >$tmp.restore_dir diff -bcs $tmp.dump_dir $tmp.restore_dir | sed -e "s#$tmp#TMP#g" @@ -1267,8 +1267,8 @@ _ls_nodate_compare_sub() # verify we got back what we dumped # echo "Comparing listing of dump directory with restore directory" - ls -nR $dump_dir | tee -a $here/$seq.full | _ls_filter | _ls_nodate_filter >$tmp.dump_dir - ls -nR $restore_dir/$dump_sdir | tee -a $here/$seq.full | _ls_filter \ + ls -nR $dump_dir | tee -a $RESULT_DIR/$seq.full | _ls_filter | _ls_nodate_filter >$tmp.dump_dir + ls -nR $restore_dir/$dump_sdir | tee -a $RESULT_DIR/$seq.full | _ls_filter \ | _ls_nodate_filter | sed -e "s#$restore_sdir\/##" >$tmp.restore_dir diff -bcs $tmp.dump_dir $tmp.restore_dir | sed -e "s#$tmp#TMP#g" @@ -1366,7 +1366,7 @@ _diff_compare() # _dump_inventory() { - $XFSDUMP_PROG $_dump_debug -I | tee -a $here/$seq.full | _dump_filter_main + $XFSDUMP_PROG $_dump_debug -I | tee -a $RESULT_DIR/$seq.full | _dump_filter_main } # @@ -1376,9 +1376,9 @@ _dump_inventory() _do_invutil() { host=`hostname` - echo "xfsinvutil $_invutil_debug -M $host:$SCRATCH_MNT \"$middate\" $*" >$here/$seq.full + echo "xfsinvutil $_invutil_debug -M $host:$SCRATCH_MNT \"$middate\" $*" >$RESULT_DIR/$seq.full $XFSINVUTIL_PROG $_invutil_debug $* -M $host:$SCRATCH_MNT "$middate" \ - | tee -a $here/$seq.full | _invutil_filter + | tee -a $RESULT_DIR/$seq.full | _invutil_filter } # @@ -1398,7 +1398,7 @@ _check_quota() $here/src/feature -P $SCRATCH_DEV && pquota=1 $AWK_PROG -v uquota=$uquota -v gquota=$gquota -v pquota=$pquota \ - -v full=$here/$seq.full -v usermsg="$usermsg" \ + -v full=$RESULT_DIR/$seq.full -v usermsg="$usermsg" \ -v groupmsg="$groupmsg" -v projectmsg="$projectmsg" ' $0 ~ projectmsg { print "Found project quota:", $0 >>full diff --git a/common.filestreams b/common.filestreams index 08eaf90..b3aee27 100644 --- a/common.filestreams +++ b/common.filestreams @@ -116,7 +116,7 @@ _check_for_dupes() for this_num_two in $num_str_two; do if [ "$this_num_one" == "$this_num_two" ]; then echo "duplicate AG $this_num_one found" \ - >> $here/$seq.full + >> $RESULT_DIR/$seq.full return 1 fi done @@ -189,7 +189,7 @@ _test_streams() { stream_index=1 while [ $stream_index -le $stream_count ]; do this_stream_ags=`_get_stream_ags stream${stream_index}-dir` - echo "stream $stream_index AGs: $this_stream_ags" >> $here/$seq.full + echo "stream $stream_index AGs: $this_stream_ags" >> $RESULT_DIR/$seq.full _check_for_dupes "$ags_seen" "$this_stream_ags" if [ $? -ne 0 ]; then # this stream is not in seperate AGs to previous streams diff --git a/common.log b/common.log index 3958c48..e0e2bc6 100644 --- a/common.log +++ b/common.log @@ -20,7 +20,7 @@ # Created by dxm@sgi.com & tes@sgi.com # -fulldir=$seq.fulldir +fulldir=$RESULT_DIR/$seq.fulldir rm -rf $fulldir _cleanup_logfiles() @@ -33,16 +33,16 @@ _cleanup_logfiles() _full() { - echo "" >>$seq.full - echo "*** $* ***" >>$seq.full - echo "" >>$seq.full + echo "" >>$RESULT_DIR/$seq.full + echo "*** $* ***" >>$RESULT_DIR/$seq.full + echo "" >>$RESULT_DIR/$seq.full } _echofull() { - echo "" | tee -a $seq.full - echo "*** $* ***" | tee -a $seq.full - echo "" | tee -a $seq.full + echo "" | tee -a $RESULT_DIR/$seq.full + echo "*** $* ***" | tee -a $RESULT_DIR/$seq.full + echo "" | tee -a $RESULT_DIR/$seq.full } # Handle the operations which get split over Log Record @@ -212,13 +212,13 @@ _filter_logprint() _check_log() { _full "clean_log : xfs_logprint" - _scratch_xfs_logprint -t | tee -a $seq.full \ + _scratch_xfs_logprint -t | tee -a $RESULT_DIR/$seq.full \ | head | grep -q "" || _fail "DIRTY LOG" } _print_logstate() { - _scratch_xfs_logprint -t | tee -a $seq.full >$tmp.logprint + _scratch_xfs_logprint -t | tee -a $RESULT_DIR/$seq.full >$tmp.logprint if grep -q "" $tmp.logprint; then echo "dirty log" fi @@ -288,7 +288,7 @@ _mkfs_log() # mkfs options to append to log size otion can be specified ($*) export MKFS_OPTIONS="-l size=2000b -l lazy-count=1 $*" _full "mkfs" - _scratch_mkfs_xfs >>$seq.full 2>&1 + _scratch_mkfs_xfs >>$RESULT_DIR/$seq.full 2>&1 if [ $? -ne 0 ] ; then _echofull "Cannot mkfs for this test using option specified: $MKFS_OPTIONS" return 1 @@ -305,7 +305,7 @@ _create_log() { # mount the FS _full "mount" - _scratch_mount >>$seq.full 2>&1 + _scratch_mount >>$RESULT_DIR/$seq.full 2>&1 if [ $? -ne 0 ] ; then _echofull "mount failed: $MOUNT_OPTIONS" return 1 @@ -318,7 +318,7 @@ _create_log() # unmount the FS _full "umount" - umount $SCRATCH_DEV >>$seq.full 2>&1 + umount $SCRATCH_DEV >>$RESULT_DIR/$seq.full 2>&1 if [ $? -ne 0 ] ; then _echofull "umount failed" return 1 @@ -334,7 +334,7 @@ _create_log_sync() { # mount the FS _full " mount" - _scratch_mount >>$seq.full 2>&1 + _scratch_mount >>$RESULT_DIR/$seq.full 2>&1 if [ $? -ne 0 ] ; then _echofull "mount failed: $MOUNT_OPTIONS" return 1 @@ -349,7 +349,7 @@ _create_log_sync() # unmount the FS _full "umount" - umount $SCRATCH_DEV >>$seq.full 2>&1 + umount $SCRATCH_DEV >>$RESULT_DIR/$seq.full 2>&1 if [ $? -ne 0 ] ; then _echofull "umount failed" return 1 @@ -448,21 +448,21 @@ _require_v2log() { # test out mkfs to see if it supports "-l version=2" export MKFS_OPTIONS="-l version=2" - if ! _scratch_mkfs_xfs >>$seq.full 2>&1; then + if ! _scratch_mkfs_xfs >>$RESULT_DIR/$seq.full 2>&1; then _notrun "mkfs does not support v2 logs" fi # test out mount to see if it mounts a v2 log fs export MOUNT_OPTIONS="-o logbsize=32k" - if ! _scratch_mount >>$seq.full 2>&1; then + if ! _scratch_mount >>$RESULT_DIR/$seq.full 2>&1; then _notrun "mount/kernel does not support v2 logs" fi # check after unmount to see if it is clean # i.e. it is not a 6.5.25 buggy version checking kernel touch $SCRATCH_MNT/file - umount $SCRATCH_DEV >>$seq.full 2>&1 - if _scratch_xfs_logprint -t | tee -a $seq.full \ + umount $SCRATCH_DEV >>$RESULT_DIR/$seq.full 2>&1 + if _scratch_xfs_logprint -t | tee -a $RESULT_DIR/$seq.full \ | head | grep -q ""; then _notrun "kernel does not support v2 logs" fi diff --git a/common.quota b/common.quota index 2fa784b..ff80382 100644 --- a/common.quota +++ b/common.quota @@ -96,8 +96,8 @@ _file_as_id() parent=`dirname $1` if [ $3 = p ]; then - echo PARENT: xfs_io -r -c "chproj $2" -c "chattr +P" $parent >>$seq.full - $XFS_IO_PROG -r -c "chproj $2" -c "chattr +P" $parent >>$seq.full 2>&1 + echo PARENT: xfs_io -r -c "chproj $2" -c "chattr +P" $parent >>$RESULT_DIR/$seq.full + $XFS_IO_PROG -r -c "chproj $2" -c "chattr +P" $parent >>$RESULT_DIR/$seq.full 2>&1 magik='$>' # (irrelevent, above set projid-inherit-on-parent) elif [ $3 = u ]; then magik='$>' # perlspeak for effective uid @@ -107,7 +107,7 @@ _file_as_id() _notrun "broken type in call to _file_as_id in test $seq" fi - perl <>$seq.full 2>&1 + perl <>$RESULT_DIR/$seq.full 2>&1 \$| = 1; $magik = $2; if ($5 == 0) { @@ -119,11 +119,11 @@ _file_as_id() } EOF # for debugging the above euid change, try... [need write in cwd] -# exec "dd if=/dev/zero of=$1 bs=$4 count=$5 >>$seq.full 2>&1"; +# exec "dd if=/dev/zero of=$1 bs=$4 count=$5 >>$RESULT_DIR/$seq.full 2>&1"; if [ $3 = p ]; then - echo PARENT: xfs_io -r -c "chproj 0" -c "chattr -P" $parent >>$seq.full - $XFS_IO_PROG -r -c "chproj 0" -c "chattr -P" $parent >>$seq.full 2>&1 + echo PARENT: xfs_io -r -c "chproj 0" -c "chattr -P" $parent >>$RESULT_DIR/$seq.full + $XFS_IO_PROG -r -c "chproj 0" -c "chattr -P" $parent >>$RESULT_DIR/$seq.full 2>&1 fi } @@ -198,8 +198,8 @@ _qsetup() _notrun "No quota support at mount time" fi - echo "Using output from '" `ls -l $seq.out` "'" >>$seq.full - echo "and using type=$type id=$id" >>$seq.full + echo "Using output from '" `ls -l $seq.out` "'" >>$RESULT_DIR/$seq.full + echo "and using type=$type id=$id" >>$RESULT_DIR/$seq.full } # @@ -229,7 +229,7 @@ _qmount_option() # Ensure we have the given quota option - duplicates are fine export MOUNT_OPTIONS="$MOUNT_OPTIONS -o $1" - echo "MOUNT_OPTIONS = $MOUNT_OPTIONS" >>$seq.full + echo "MOUNT_OPTIONS = $MOUNT_OPTIONS" >>$RESULT_DIR/$seq.full } _check_quota_usage() diff --git a/common.rc b/common.rc index 7d5a66d..b53734b 100644 --- a/common.rc +++ b/common.rc @@ -357,9 +357,9 @@ _scratch_mkfs_xfs() if [ $mkfs_status -ne 0 -a ! -z "$extra_mkfs_options" ]; then echo "** mkfs failed with extra mkfs options added to \"$MKFS_OPTIONS\" by test $seq **" \ - >>$here/$seq.full + >>$RESULT_DIR/$seq.full echo "** attempting to mkfs using only test $seq options: $extra_mkfs_options **" \ - >>$here/$seq.full + >>$RESULT_DIR/$seq.full # running mkfs again. overwrite previous mkfs output files $MKFS_XFS_PROG $SCRATCH_OPTIONS $extra_mkfs_options $SCRATCH_DEV \ 2>$tmp_dir.mkfserr 1>$tmp_dir.mkfsstd @@ -812,9 +812,9 @@ _do() status=1; exit fi - (eval "echo '---' \"$_cmd\"") >>$here/$seq.full + (eval "echo '---' \"$_cmd\"") >>$RESULT_DIR/$seq.full (eval "$_cmd") >$tmp._out 2>&1; ret=$? - cat $tmp._out | _fix_malloc >>$here/$seq.full + cat $tmp._out | _fix_malloc >>$RESULT_DIR/$seq.full if [ $# -eq 2 ]; then if [ $ret -eq 0 ]; then echo "done" @@ -827,7 +827,7 @@ _do() -o \( $# -eq 2 -a "$_do_die_on_error" = "message_only" \) ] then [ $# -ne 2 ] && echo - eval "echo \"$_cmd\" failed \(returned $ret\): see $seq.full" + eval "echo \"$_cmd\" failed \(returned $ret\): see $RESULT_DIR/$seq.full" status=1; exit fi @@ -838,7 +838,7 @@ _do() # _notrun() { - echo "$*" >$seq.notrun + echo "$*" > $RESULT_DIR/$seq.notrun echo "$seq not run: $*" status=0 exit @@ -848,8 +848,8 @@ _notrun() # _fail() { - echo "$*" | tee -a $here/$seq.full - echo "(see $seq.full for details)" + echo "$*" | tee -a $RESULT_DIR/$seq.full + echo "(see $RESULT_DIR/$seq.full for details)" status=1 exit 1 } @@ -1306,12 +1306,12 @@ _check_generic_filesystem() fsck -t $FSTYP $FSCK_OPTIONS $device >$tmp.fsck 2>&1 if [ $? -ne 0 ] then - echo "_check_generic_filesystem: filesystem on $device is inconsistent (see $seq.full)" + echo "_check_generic_filesystem: filesystem on $device is inconsistent (see $RESULT_DIR/$seq.full)" - echo "_check_generic filesystem: filesystem on $device is inconsistent" >>$here/$seq.full - echo "*** fsck.$FSTYP output ***" >>$here/$seq.full - cat $tmp.fsck >>$here/$seq.full - echo "*** end fsck.$FSTYP output" >>$here/$seq.full + echo "_check_generic filesystem: filesystem on $device is inconsistent" >>$RESULT_DIR/$seq.full + echo "*** fsck.$FSTYP output ***" >>$RESULT_DIR/$seq.full + cat $tmp.fsck >>$RESULT_DIR/$seq.full + echo "*** end fsck.$FSTYP output" >>$RESULT_DIR/$seq.full ok=0 fi @@ -1319,9 +1319,9 @@ _check_generic_filesystem() if [ $ok -eq 0 ] then - echo "*** mount output ***" >>$here/$seq.full - _mount >>$here/$seq.full - echo "*** end mount output" >>$here/$seq.full + echo "*** mount output ***" >>$RESULT_DIR/$seq.full + _mount >>$RESULT_DIR/$seq.full + echo "*** end mount output" >>$RESULT_DIR/$seq.full elif [ "$type" = "$FSTYP" ] then # was mounted ... @@ -1377,12 +1377,12 @@ _check_xfs_filesystem() | tee $tmp.logprint | grep -q "" if [ $? -ne 0 -a "$HOSTOS" = "Linux" ] then - echo "_check_xfs_filesystem: filesystem on $device has dirty log (see $seq.full)" + echo "_check_xfs_filesystem: filesystem on $device has dirty log (see $RESULT_DIR/$seq.full)" - echo "_check_xfs_filesystem: filesystem on $device has dirty log" >>$here/$seq.full - echo "*** xfs_logprint -t output ***" >>$here/$seq.full - cat $tmp.logprint >>$here/$seq.full - echo "*** end xfs_logprint output" >>$here/$seq.full + echo "_check_xfs_filesystem: filesystem on $device has dirty log" >>$RESULT_DIR/$seq.full + echo "*** xfs_logprint -t output ***" >>$RESULT_DIR/$seq.full + cat $tmp.logprint >>$RESULT_DIR/$seq.full + echo "*** end xfs_logprint output" >>$RESULT_DIR/$seq.full ok=0 fi @@ -1391,12 +1391,12 @@ _check_xfs_filesystem() _fix_malloc >$tmp.fs_check if [ -s $tmp.fs_check ] then - echo "_check_xfs_filesystem: filesystem on $device is inconsistent (c) (see $seq.full)" + echo "_check_xfs_filesystem: filesystem on $device is inconsistent (c) (see $RESULT_DIR/$seq.full)" - echo "_check_xfs_filesystem: filesystem on $device is inconsistent" >>$here/$seq.full - echo "*** xfs_check output ***" >>$here/$seq.full - cat $tmp.fs_check >>$here/$seq.full - echo "*** end xfs_check output" >>$here/$seq.full + echo "_check_xfs_filesystem: filesystem on $device is inconsistent" >>$RESULT_DIR/$seq.full + echo "*** xfs_check output ***" >>$RESULT_DIR/$seq.full + cat $tmp.fs_check >>$RESULT_DIR/$seq.full + echo "*** end xfs_check output" >>$RESULT_DIR/$seq.full ok=0 fi @@ -1404,12 +1404,12 @@ _check_xfs_filesystem() $XFS_REPAIR_PROG -n $extra_log_options $extra_rt_options $device >$tmp.repair 2>&1 if [ $? -ne 0 ] then - echo "_check_xfs_filesystem: filesystem on $device is inconsistent (r) (see $seq.full)" + echo "_check_xfs_filesystem: filesystem on $device is inconsistent (r) (see $RESULT_DIR/$seq.full)" - echo "_check_xfs_filesystem: filesystem on $device is inconsistent" >>$here/$seq.full - echo "*** xfs_repair -n output ***" >>$here/$seq.full - cat $tmp.repair | _fix_malloc >>$here/$seq.full - echo "*** end xfs_repair output" >>$here/$seq.full + echo "_check_xfs_filesystem: filesystem on $device is inconsistent" >>$RESULT_DIR/$seq.full + echo "*** xfs_repair -n output ***" >>$RESULT_DIR/$seq.full + cat $tmp.repair | _fix_malloc >>$RESULT_DIR/$seq.full + echo "*** end xfs_repair output" >>$RESULT_DIR/$seq.full ok=0 fi @@ -1417,9 +1417,9 @@ _check_xfs_filesystem() if [ $ok -eq 0 ] then - echo "*** mount output ***" >>$here/$seq.full - _mount >>$here/$seq.full - echo "*** end mount output" >>$here/$seq.full + echo "*** mount output ***" >>$RESULT_DIR/$seq.full + _mount >>$RESULT_DIR/$seq.full + echo "*** end mount output" >>$RESULT_DIR/$seq.full elif [ "$type" = "xfs" ] then _mount_or_remount_rw "$extra_mount_options" $device $mountpoint @@ -1467,12 +1467,12 @@ _check_udf_filesystem() OPT_ARG="-lastvalidblock $LAST_BLOCK" fi - rm -f $seq.checkfs + rm -f $RESULT_DIR/$seq.checkfs sleep 1 # Due to a problem with time stamps in udf_test - $here/src/udf_test $OPT_ARG $device | tee $here/$seq.checkfs | egrep "Error|Warning" | \ + $here/src/udf_test $OPT_ARG $device | tee $RESULT_DIR/$seq.checkfs | egrep "Error|Warning" | \ _udf_test_known_error_filter | \ egrep -iv "Error count:.*[0-9]+.*total occurrences:.*[0-9]+|Warning count:.*[0-9]+.*total occurrences:.*[0-9]+" | \ - sed "s/^.*$/Warning UDF Verifier reported errors see $seq.checkfs./g" + sed "s/^.*$/Warning UDF Verifier reported errors see $RESULT_DIR/$seq.checkfs./g" } @@ -1513,12 +1513,12 @@ _check_btrfs_filesystem() btrfsck $device >$tmp.fsck 2>&1 if [ $? -ne 0 ] then - echo "_check_btrfs_filesystem: filesystem on $device is inconsistent (see $seq.full)" + echo "_check_btrfs_filesystem: filesystem on $device is inconsistent (see $RESULT_DIR/$seq.full)" - echo "_check_btrfs_filesystem: filesystem on $device is inconsistent" >>$here/$seq.full - echo "*** fsck.$FSTYP output ***" >>$here/$seq.full - cat $tmp.fsck >>$here/$seq.full - echo "*** end fsck.$FSTYP output" >>$here/$seq.full + echo "_check_btrfs_filesystem: filesystem on $device is inconsistent" >>$RESULT_DIR/$seq.full + echo "*** fsck.$FSTYP output ***" >>$RESULT_DIR/$seq.full + cat $tmp.fsck >>$RESULT_DIR/$seq.full + echo "*** end fsck.$FSTYP output" >>$RESULT_DIR/$seq.full ok=0 fi @@ -1526,9 +1526,9 @@ _check_btrfs_filesystem() if [ $ok -eq 0 ] then - echo "*** mount output ***" >>$here/$seq.full - _mount >>$here/$seq.full - echo "*** end mount output" >>$here/$seq.full + echo "*** mount output ***" >>$RESULT_DIR/$seq.full + _mount >>$RESULT_DIR/$seq.full + echo "*** end mount output" >>$RESULT_DIR/$seq.full elif [ "$type" = "$FSTYP" ] then # was mounted ... diff --git a/common.scsi_debug b/common.scsi_debug index a085a67..f05c8db 100644 --- a/common.scsi_debug +++ b/common.scsi_debug @@ -47,7 +47,7 @@ _get_scsi_debug_dev() let phys_exp=phys_exp+1 done opts="sector_size=$logical physblk_exp=$phys_exp lowest_aligned=$unaligned dev_size_mb=$size" - echo "scsi_debug options $opts" >> $seq.full + echo "scsi_debug options $opts" >> $RESULT_DIR/$seq.full modprobe scsi_debug $opts [ $? -eq 0 ] || _fail "scsi_debug modprobe failed" sleep 1 -- 1.7.10 From dave@fromorbit.com Thu Jul 26 04:28:44 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-3.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_33, LOCAL_GNU_PATCH,TO_NO_BRKTS_PCNT autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q9ShLM006918 for ; Thu, 26 Jul 2012 04:28:43 -0500 X-ASG-Debug-ID: 1343294916-04cb6c75db505be0002-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id VNrjCALfCHRplhuy for ; Thu, 26 Jul 2012 02:28:38 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAM8MEVB5LP8D/2dsb2JhbABFuT6BCIIgAQEFGgEMLzMIGDE5AxsZiAy8A4tphlgDpVWCcYFF Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Jul 2012 18:58:35 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuKN1-0001B1-Ay for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:35 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuKMr-0005Vi-7i for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:25 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 11/18] xfstests: move generic tests out of top level dir Date: Thu, 26 Jul 2012 19:28:05 +1000 X-ASG-Orig-Subj: [PATCH 11/18] xfstests: move generic tests out of top level dir Message-Id: <1343294892-20991-12-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1343294892-20991-1-git-send-email-david@fromorbit.com> References: <1343294892-20991-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343294917 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.60 X-Barracuda-Spam-Status: No, SCORE=0.60 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=MARKETING_SUBJECT X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103792 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.60 MARKETING_SUBJECT Subject contains popular marketing words From: Dave Chinner And into tests/generic. Tests were found simply by grepping for the __supported_fs field in the tests. Output starts to look like: $ sudo ./check -g quick -r FSTYP -- xfs (debug) PLATFORM -- Linux/x86_64 test-1 3.5.0-rc5-dgc+ MKFS_OPTIONS -- -f -bsize=4096 /dev/vdb MOUNT_OPTIONS -- /dev/vdb /mnt/scratch ./242 1s ./183 2s generic/236 1s generic/014 1s generic/258 0s ./096 1s generic/245 0s ^C Ran: ./242 ./183 generic/236 generic/014 generic/258 ./096 generic/245 Passed all 7 tests Signed-off-by: Dave Chinner --- group | 98 -------------------------- 001 => tests/generic/001 | 0 001.out => tests/generic/001.out | 0 002 => tests/generic/002 | 0 002.out => tests/generic/002.out | 0 005 => tests/generic/005 | 0 005.out => tests/generic/005.out | 0 006 => tests/generic/006 | 0 006.out => tests/generic/006.out | 0 007 => tests/generic/007 | 0 007.out => tests/generic/007.out | 0 010 => tests/generic/010 | 0 010.out => tests/generic/010.out | 0 011 => tests/generic/011 | 0 011.out => tests/generic/011.out | 0 013 => tests/generic/013 | 0 013.out => tests/generic/013.out | 0 014 => tests/generic/014 | 0 014.out => tests/generic/014.out | 0 015 => tests/generic/015 | 0 015.out => tests/generic/015.out | 0 020 => tests/generic/020 | 0 020.out => tests/generic/020.out | 0 053 => tests/generic/053 | 0 053.out => tests/generic/053.out | 0 062 => tests/generic/062 | 0 062.out => tests/generic/062.out | 0 069 => tests/generic/069 | 0 069.out => tests/generic/069.out | 0 070 => tests/generic/070 | 0 070.out => tests/generic/070.out | 0 074 => tests/generic/074 | 0 074.out => tests/generic/074.out | 0 075 => tests/generic/075 | 0 075.out => tests/generic/075.out | 0 076 => tests/generic/076 | 0 076.out => tests/generic/076.out | 0 077 => tests/generic/077 | 0 077.out => tests/generic/077.out | 0 079 => tests/generic/079 | 0 079.out => tests/generic/079.out | 0 083 => tests/generic/083 | 0 083.out => tests/generic/083.out | 0 088 => tests/generic/088 | 0 088.out.irix => tests/generic/088.out.irix | 0 088.out.linux => tests/generic/088.out.linux | 0 089 => tests/generic/089 | 0 089.out => tests/generic/089.out | 0 091 => tests/generic/091 | 0 091.out => tests/generic/091.out | 0 093 => tests/generic/093 | 0 093.out => tests/generic/093.out | Bin 917 -> 917 bytes 097 => tests/generic/097 | 0 097.out.udf => tests/generic/097.out.udf | 0 097.out.xfs => tests/generic/097.out.xfs | 0 099 => tests/generic/099 | 0 099.out => tests/generic/099.out | 0 100 => tests/generic/100 | 0 100.out => tests/generic/100.out | 0 105 => tests/generic/105 | 0 105.out => tests/generic/105.out | 0 112 => tests/generic/112 | 0 112.out => tests/generic/112.out | 0 113 => tests/generic/113 | 0 113.out => tests/generic/113.out | 0 117 => tests/generic/117 | 0 117.out => tests/generic/117.out | 0 120 => tests/generic/120 | 0 120.out => tests/generic/120.out | 0 123 => tests/generic/123 | 0 123.out => tests/generic/123.out | 0 124 => tests/generic/124 | 0 124.out => tests/generic/124.out | 0 125 => tests/generic/125 | 0 125.out => tests/generic/125.out | 0 126 => tests/generic/126 | 0 126.out => tests/generic/126.out | 0 127 => tests/generic/127 | 0 127.out => tests/generic/127.out | 0 128 => tests/generic/128 | 0 128.out => tests/generic/128.out | 0 129 => tests/generic/129 | 0 129.out => tests/generic/129.out | 0 130 => tests/generic/130 | 0 130.out => tests/generic/130.out | 0 131 => tests/generic/131 | 0 131.out => tests/generic/131.out | 0 132 => tests/generic/132 | 0 132.out => tests/generic/132.out | 0 133 => tests/generic/133 | 0 133.out => tests/generic/133.out | 0 135 => tests/generic/135 | 0 135.out => tests/generic/135.out | 0 141 => tests/generic/141 | 0 141.out => tests/generic/141.out | 0 169 => tests/generic/169 | 0 169.out => tests/generic/169.out | 0 184 => tests/generic/184 | 0 184.out => tests/generic/184.out | 0 192 => tests/generic/192 | 0 192.out => tests/generic/192.out | 0 193 => tests/generic/193 | 0 193.out => tests/generic/193.out | 0 198 => tests/generic/198 | 0 198.out => tests/generic/198.out | 0 204 => tests/generic/204 | 0 204.out => tests/generic/204.out | 0 207 => tests/generic/207 | 0 207.out => tests/generic/207.out | 0 208 => tests/generic/208 | 0 208.out => tests/generic/208.out | 0 209 => tests/generic/209 | 0 209.out => tests/generic/209.out | 0 210 => tests/generic/210 | 0 210.out => tests/generic/210.out | 0 211 => tests/generic/211 | 0 211.out => tests/generic/211.out | 0 212 => tests/generic/212 | 0 212.out => tests/generic/212.out | 0 213 => tests/generic/213 | 0 213.out => tests/generic/213.out | 0 214 => tests/generic/214 | 0 214.out => tests/generic/214.out | 0 215 => tests/generic/215 | 0 215.out => tests/generic/215.out | 0 219 => tests/generic/219 | 0 219.out => tests/generic/219.out | 0 221 => tests/generic/221 | 0 221.out => tests/generic/221.out | 0 223 => tests/generic/223 | 0 223.out => tests/generic/223.out | 0 224 => tests/generic/224 | 0 224.out => tests/generic/224.out | 0 225 => tests/generic/225 | 0 225.out => tests/generic/225.out | 0 226 => tests/generic/226 | 0 226.out => tests/generic/226.out | 0 228 => tests/generic/228 | 0 228.out => tests/generic/228.out | 0 230 => tests/generic/230 | 0 230.out => tests/generic/230.out | 0 231 => tests/generic/231 | 0 231.out => tests/generic/231.out | 0 232 => tests/generic/232 | 0 232.out => tests/generic/232.out | 0 233 => tests/generic/233 | 0 233.out => tests/generic/233.out | 0 234 => tests/generic/234 | 0 234.out => tests/generic/234.out | 0 235 => tests/generic/235 | 0 235.out => tests/generic/235.out | 0 236 => tests/generic/236 | 0 236.out => tests/generic/236.out | 0 237 => tests/generic/237 | 0 237.out => tests/generic/237.out | 0 239 => tests/generic/239 | 0 239.out => tests/generic/239.out | 0 240 => tests/generic/240 | 0 240.out => tests/generic/240.out | 0 241 => tests/generic/241 | 0 241.out => tests/generic/241.out | 0 245 => tests/generic/245 | 0 245.out => tests/generic/245.out | 0 246 => tests/generic/246 | 0 246.out => tests/generic/246.out | 0 247 => tests/generic/247 | 0 247.out => tests/generic/247.out | 0 248 => tests/generic/248 | 0 248.out => tests/generic/248.out | 0 249 => tests/generic/249 | 0 249.out => tests/generic/249.out | 0 251 => tests/generic/251 | 0 251.out => tests/generic/251.out | 0 255 => tests/generic/255 | 0 255.out => tests/generic/255.out | 0 256 => tests/generic/256 | 0 256.out => tests/generic/256.out | 0 257 => tests/generic/257 | 0 257.out => tests/generic/257.out | 0 258 => tests/generic/258 | 0 258.out => tests/generic/258.out | 0 260 => tests/generic/260 | 0 260.out => tests/generic/260.out | 0 263 => tests/generic/263 | 0 263.out => tests/generic/263.out | 0 269 => tests/generic/269 | 0 269.out => tests/generic/269.out | 0 270 => tests/generic/270 | 0 270.out => tests/generic/270.out | 0 273 => tests/generic/273 | 0 273.out => tests/generic/273.out | 0 274 => tests/generic/274 | 0 274.out => tests/generic/274.out | 0 275 => tests/generic/275 | 0 275.out => tests/generic/275.out | 0 277 => tests/generic/277 | 0 277.out => tests/generic/277.out | 0 280 => tests/generic/280 | 0 280.out => tests/generic/280.out | 0 tests/generic/group | 98 ++++++++++++++++++++++++++ 200 files changed, 98 insertions(+), 98 deletions(-) rename 001 => tests/generic/001 (100%) rename 001.out => tests/generic/001.out (100%) rename 002 => tests/generic/002 (100%) rename 002.out => tests/generic/002.out (100%) rename 005 => tests/generic/005 (100%) rename 005.out => tests/generic/005.out (100%) rename 006 => tests/generic/006 (100%) rename 006.out => tests/generic/006.out (100%) rename 007 => tests/generic/007 (100%) rename 007.out => tests/generic/007.out (100%) rename 010 => tests/generic/010 (100%) rename 010.out => tests/generic/010.out (100%) rename 011 => tests/generic/011 (100%) rename 011.out => tests/generic/011.out (100%) rename 013 => tests/generic/013 (100%) rename 013.out => tests/generic/013.out (100%) rename 014 => tests/generic/014 (100%) rename 014.out => tests/generic/014.out (100%) rename 015 => tests/generic/015 (100%) rename 015.out => tests/generic/015.out (100%) rename 020 => tests/generic/020 (100%) rename 020.out => tests/generic/020.out (100%) rename 053 => tests/generic/053 (100%) rename 053.out => tests/generic/053.out (100%) rename 062 => tests/generic/062 (100%) rename 062.out => tests/generic/062.out (100%) rename 069 => tests/generic/069 (100%) rename 069.out => tests/generic/069.out (100%) rename 070 => tests/generic/070 (100%) rename 070.out => tests/generic/070.out (100%) rename 074 => tests/generic/074 (100%) rename 074.out => tests/generic/074.out (100%) rename 075 => tests/generic/075 (100%) rename 075.out => tests/generic/075.out (100%) rename 076 => tests/generic/076 (100%) rename 076.out => tests/generic/076.out (100%) rename 077 => tests/generic/077 (100%) rename 077.out => tests/generic/077.out (100%) rename 079 => tests/generic/079 (100%) rename 079.out => tests/generic/079.out (100%) rename 083 => tests/generic/083 (100%) rename 083.out => tests/generic/083.out (100%) rename 088 => tests/generic/088 (100%) rename 088.out.irix => tests/generic/088.out.irix (100%) rename 088.out.linux => tests/generic/088.out.linux (100%) rename 089 => tests/generic/089 (100%) rename 089.out => tests/generic/089.out (100%) rename 091 => tests/generic/091 (100%) rename 091.out => tests/generic/091.out (100%) rename 093 => tests/generic/093 (100%) rename 093.out => tests/generic/093.out (100%) rename 097 => tests/generic/097 (100%) rename 097.out.udf => tests/generic/097.out.udf (100%) rename 097.out.xfs => tests/generic/097.out.xfs (100%) rename 099 => tests/generic/099 (100%) rename 099.out => tests/generic/099.out (100%) rename 100 => tests/generic/100 (100%) rename 100.out => tests/generic/100.out (100%) rename 105 => tests/generic/105 (100%) rename 105.out => tests/generic/105.out (100%) rename 112 => tests/generic/112 (100%) rename 112.out => tests/generic/112.out (100%) rename 113 => tests/generic/113 (100%) rename 113.out => tests/generic/113.out (100%) rename 117 => tests/generic/117 (100%) rename 117.out => tests/generic/117.out (100%) rename 120 => tests/generic/120 (100%) rename 120.out => tests/generic/120.out (100%) rename 123 => tests/generic/123 (100%) rename 123.out => tests/generic/123.out (100%) rename 124 => tests/generic/124 (100%) rename 124.out => tests/generic/124.out (100%) rename 125 => tests/generic/125 (100%) rename 125.out => tests/generic/125.out (100%) rename 126 => tests/generic/126 (100%) rename 126.out => tests/generic/126.out (100%) rename 127 => tests/generic/127 (100%) rename 127.out => tests/generic/127.out (100%) rename 128 => tests/generic/128 (100%) rename 128.out => tests/generic/128.out (100%) rename 129 => tests/generic/129 (100%) rename 129.out => tests/generic/129.out (100%) rename 130 => tests/generic/130 (100%) rename 130.out => tests/generic/130.out (100%) rename 131 => tests/generic/131 (100%) rename 131.out => tests/generic/131.out (100%) rename 132 => tests/generic/132 (100%) rename 132.out => tests/generic/132.out (100%) rename 133 => tests/generic/133 (100%) rename 133.out => tests/generic/133.out (100%) rename 135 => tests/generic/135 (100%) rename 135.out => tests/generic/135.out (100%) rename 141 => tests/generic/141 (100%) rename 141.out => tests/generic/141.out (100%) rename 169 => tests/generic/169 (100%) rename 169.out => tests/generic/169.out (100%) rename 184 => tests/generic/184 (100%) rename 184.out => tests/generic/184.out (100%) rename 192 => tests/generic/192 (100%) rename 192.out => tests/generic/192.out (100%) rename 193 => tests/generic/193 (100%) rename 193.out => tests/generic/193.out (100%) rename 198 => tests/generic/198 (100%) rename 198.out => tests/generic/198.out (100%) rename 204 => tests/generic/204 (100%) rename 204.out => tests/generic/204.out (100%) rename 207 => tests/generic/207 (100%) rename 207.out => tests/generic/207.out (100%) rename 208 => tests/generic/208 (100%) rename 208.out => tests/generic/208.out (100%) rename 209 => tests/generic/209 (100%) rename 209.out => tests/generic/209.out (100%) rename 210 => tests/generic/210 (100%) rename 210.out => tests/generic/210.out (100%) rename 211 => tests/generic/211 (100%) rename 211.out => tests/generic/211.out (100%) rename 212 => tests/generic/212 (100%) rename 212.out => tests/generic/212.out (100%) rename 213 => tests/generic/213 (100%) rename 213.out => tests/generic/213.out (100%) rename 214 => tests/generic/214 (100%) rename 214.out => tests/generic/214.out (100%) rename 215 => tests/generic/215 (100%) rename 215.out => tests/generic/215.out (100%) rename 219 => tests/generic/219 (100%) rename 219.out => tests/generic/219.out (100%) rename 221 => tests/generic/221 (100%) rename 221.out => tests/generic/221.out (100%) rename 223 => tests/generic/223 (100%) rename 223.out => tests/generic/223.out (100%) rename 224 => tests/generic/224 (100%) rename 224.out => tests/generic/224.out (100%) rename 225 => tests/generic/225 (100%) rename 225.out => tests/generic/225.out (100%) rename 226 => tests/generic/226 (100%) rename 226.out => tests/generic/226.out (100%) rename 228 => tests/generic/228 (100%) rename 228.out => tests/generic/228.out (100%) rename 230 => tests/generic/230 (100%) rename 230.out => tests/generic/230.out (100%) rename 231 => tests/generic/231 (100%) rename 231.out => tests/generic/231.out (100%) rename 232 => tests/generic/232 (100%) rename 232.out => tests/generic/232.out (100%) rename 233 => tests/generic/233 (100%) rename 233.out => tests/generic/233.out (100%) rename 234 => tests/generic/234 (100%) rename 234.out => tests/generic/234.out (100%) rename 235 => tests/generic/235 (100%) rename 235.out => tests/generic/235.out (100%) rename 236 => tests/generic/236 (100%) rename 236.out => tests/generic/236.out (100%) rename 237 => tests/generic/237 (100%) rename 237.out => tests/generic/237.out (100%) rename 239 => tests/generic/239 (100%) rename 239.out => tests/generic/239.out (100%) rename 240 => tests/generic/240 (100%) rename 240.out => tests/generic/240.out (100%) rename 241 => tests/generic/241 (100%) rename 241.out => tests/generic/241.out (100%) rename 245 => tests/generic/245 (100%) rename 245.out => tests/generic/245.out (100%) rename 246 => tests/generic/246 (100%) rename 246.out => tests/generic/246.out (100%) rename 247 => tests/generic/247 (100%) rename 247.out => tests/generic/247.out (100%) rename 248 => tests/generic/248 (100%) rename 248.out => tests/generic/248.out (100%) rename 249 => tests/generic/249 (100%) rename 249.out => tests/generic/249.out (100%) rename 251 => tests/generic/251 (100%) rename 251.out => tests/generic/251.out (100%) rename 255 => tests/generic/255 (100%) rename 255.out => tests/generic/255.out (100%) rename 256 => tests/generic/256 (100%) rename 256.out => tests/generic/256.out (100%) rename 257 => tests/generic/257 (100%) rename 257.out => tests/generic/257.out (100%) rename 258 => tests/generic/258 (100%) rename 258.out => tests/generic/258.out (100%) rename 260 => tests/generic/260 (100%) rename 260.out => tests/generic/260.out (100%) rename 263 => tests/generic/263 (100%) rename 263.out => tests/generic/263.out (100%) rename 269 => tests/generic/269 (100%) rename 269.out => tests/generic/269.out (100%) rename 270 => tests/generic/270 (100%) rename 270.out => tests/generic/270.out (100%) rename 273 => tests/generic/273 (100%) rename 273.out => tests/generic/273.out (100%) rename 274 => tests/generic/274 (100%) rename 274.out => tests/generic/274.out (100%) rename 275 => tests/generic/275 (100%) rename 275.out => tests/generic/275.out (100%) rename 277 => tests/generic/277 (100%) rename 277.out => tests/generic/277.out (100%) rename 280 => tests/generic/280 (100%) rename 280.out => tests/generic/280.out (100%) diff --git a/group b/group index 538e10d..acde48e 100644 --- a/group +++ b/group @@ -116,26 +116,15 @@ deprecated # # test-group association ... one line per test # -001 rw dir udf auto quick -002 metadata udf auto quick 003 db auto quick 004 db auto quick -005 dir udf auto quick -006 dir udf auto quick -007 dir udf auto quick 008 rw ioctl auto quick 009 rw ioctl auto prealloc quick -010 other udf auto -011 dir udf auto quick 012 rw auto quick -013 other ioctl udf auto quick -014 rw udf auto quick -015 other auto quick 016 rw auto quick 017 mount auto quick 018 deprecated # log logprint v2log 019 mkfs auto quick -020 metadata attr udf auto quick 021 db attr auto quick 022 dump ioctl tape 023 dump ioctl tape @@ -168,7 +157,6 @@ deprecated 050 quota auto quick 051 acl udf auto quick 052 quota db auto quick -053 acl repair auto quick 054 quota auto quick 055 dump ioctl remote tape 056 dump ioctl auto quick @@ -177,86 +165,52 @@ deprecated 059 dump ioctl auto quick 060 dump ioctl auto quick 061 dump ioctl auto quick -062 attr udf auto quick 063 dump attr auto quick 064 dump auto 065 dump auto 066 dump ioctl auto quick 067 acl attr auto quick 068 other auto freeze dangerous -069 rw udf auto quick -070 attr udf auto quick 071 rw auto 072 rw auto prealloc quick 073 copy auto -074 rw udf auto -075 rw udf auto quick -076 metadata rw udf auto quick -077 acl attr auto enospc 078 growfs auto quick -079 acl attr ioctl metadata auto quick 080 rw ioctl 081 deprecated # log logprint quota 082 deprecated # log logprint v2log -083 rw auto 084 ioctl rw auto 085 log auto quick 086 log v2log auto 087 log v2log auto quota -088 perms auto quick -089 metadata auto 090 rw auto -091 rw auto quick 092 other auto quick -093 attr cap udf auto 094 metadata dir ioctl auto 095 log v2log auto 096 mkfs v2log auto quick -097 udf auto 098 udf auto -099 udf auto -100 udf auto 101 udf 102 udf 103 metadata dir ioctl auto quick 104 growfs ioctl prealloc auto -105 acl auto quick 106 quota 107 quota 108 quota auto quick 109 metadata auto 110 repair auto 111 ioctl -112 rw aio auto quick -113 rw aio auto quick 114 parent attr 115 parent attr 116 quota auto quick -117 attr auto quick 118 quota auto quick 119 log v2log auto freeze dangerous -120 other auto quick 121 log auto quick 122 other auto quick -123 perms auto quick -124 pattern auto quick -125 other auto -126 perms auto quick -127 rw auto -128 perms auto quick -129 rw auto quick -130 pattern auto quick -131 perms auto quick -132 pattern auto -133 rw auto 134 quota auto quick -135 metadata auto quick 136 attr2 137 metadata log auto 138 metadata log auto 139 metadata log auto 140 metadata log auto -141 rw auto quick 142 dmapi auto 143 dmapi auto 144 dmapi auto @@ -284,7 +238,6 @@ deprecated 166 rw metadata auto quick 167 rw metadata auto 168 dmapi auto -169 rw metadata auto quick 170 rw filestreams auto quick # the next three tests are not deterministic enough to get the # "right" result on all platforms/configuration, so don't run @@ -302,7 +255,6 @@ deprecated 181 log auto quick 182 metadata rw auto 183 rw other auto quick -184 metadata auto quick 185 dmapi auto 186 attr auto quick 187 attr auto quick @@ -310,95 +262,45 @@ deprecated 189 mount auto quick 190 rw auto quick 191 nfs4acl auto -192 atime auto -193 metadata auto quick 194 rw auto 195 ioctl dump auto quick 196 quota auto quick 197 dir auto quick -198 auto aio quick 199 mount auto quick 200 mount auto quick 201 metadata auto quick 202 repair auto quick 203 ioctl auto -204 metadata rw auto 205 metadata rw auto 206 growfs auto quick -207 auto aio quick -208 auto aio -209 auto aio -210 auto aio quick -211 auto aio quick -212 auto aio quick -213 rw auto prealloc quick enospc -214 rw auto prealloc quick -215 auto metadata quick 216 log metadata auto quick 217 log metadata auto 218 auto fsr quick -219 auto quota quick 220 auto quota quick -221 auto metadata quick 222 auto fsr ioctl quick -223 auto quick -224 auto -225 auto quick -226 auto enospc 227 auto fsr -228 rw auto prealloc quick 229 auto rw -230 auto quota quick -231 auto quota -232 auto quota -233 auto quota -234 auto quota -235 auto quota quick -236 auto quick metadata -237 auto quick acl 238 auto quick metadata ioctl -239 auto aio rw -240 auto aio quick rw -241 auto 242 auto quick prealloc 243 auto quick prealloc 244 auto quota quick -245 auto quick dir -246 auto quick rw -247 auto quick rw -248 auto quick rw -249 auto quick rw 250 auto quick rw prealloc metadata -251 ioctl trim 252 auto quick prealloc 253 auto quick 254 auto quick -255 auto quick prealloc -256 auto quick -257 dir auto quick -258 auto quick 259 auto quick -260 auto quick trim 261 auto quick quota 262 auto quick quota -263 rw auto quick 264 auto 265 auto 266 dump ioctl auto quick 267 dump ioctl tape 268 dump ioctl tape -269 auto rw prealloc ioctl enospc -270 auto quota rw prealloc ioctl enospc 271 auto rw quick 272 auto enospc rw -273 auto rw -274 auto rw -275 auto rw 276 auto rw metadata -277 auto ioctl quick metadata 278 repair auto 279 auto mkfs -280 auto quota freeze dangerous 281 dump ioctl auto quick 282 dump ioctl auto quick 283 dump ioctl auto quick diff --git a/001 b/tests/generic/001 similarity index 100% rename from 001 rename to tests/generic/001 diff --git a/001.out b/tests/generic/001.out similarity index 100% rename from 001.out rename to tests/generic/001.out diff --git a/002 b/tests/generic/002 similarity index 100% rename from 002 rename to tests/generic/002 diff --git a/002.out b/tests/generic/002.out similarity index 100% rename from 002.out rename to tests/generic/002.out diff --git a/005 b/tests/generic/005 similarity index 100% rename from 005 rename to tests/generic/005 diff --git a/005.out b/tests/generic/005.out similarity index 100% rename from 005.out rename to tests/generic/005.out diff --git a/006 b/tests/generic/006 similarity index 100% rename from 006 rename to tests/generic/006 diff --git a/006.out b/tests/generic/006.out similarity index 100% rename from 006.out rename to tests/generic/006.out diff --git a/007 b/tests/generic/007 similarity index 100% rename from 007 rename to tests/generic/007 diff --git a/007.out b/tests/generic/007.out similarity index 100% rename from 007.out rename to tests/generic/007.out diff --git a/010 b/tests/generic/010 similarity index 100% rename from 010 rename to tests/generic/010 diff --git a/010.out b/tests/generic/010.out similarity index 100% rename from 010.out rename to tests/generic/010.out diff --git a/011 b/tests/generic/011 similarity index 100% rename from 011 rename to tests/generic/011 diff --git a/011.out b/tests/generic/011.out similarity index 100% rename from 011.out rename to tests/generic/011.out diff --git a/013 b/tests/generic/013 similarity index 100% rename from 013 rename to tests/generic/013 diff --git a/013.out b/tests/generic/013.out similarity index 100% rename from 013.out rename to tests/generic/013.out diff --git a/014 b/tests/generic/014 similarity index 100% rename from 014 rename to tests/generic/014 diff --git a/014.out b/tests/generic/014.out similarity index 100% rename from 014.out rename to tests/generic/014.out diff --git a/015 b/tests/generic/015 similarity index 100% rename from 015 rename to tests/generic/015 diff --git a/015.out b/tests/generic/015.out similarity index 100% rename from 015.out rename to tests/generic/015.out diff --git a/020 b/tests/generic/020 similarity index 100% rename from 020 rename to tests/generic/020 diff --git a/020.out b/tests/generic/020.out similarity index 100% rename from 020.out rename to tests/generic/020.out diff --git a/053 b/tests/generic/053 similarity index 100% rename from 053 rename to tests/generic/053 diff --git a/053.out b/tests/generic/053.out similarity index 100% rename from 053.out rename to tests/generic/053.out diff --git a/062 b/tests/generic/062 similarity index 100% rename from 062 rename to tests/generic/062 diff --git a/062.out b/tests/generic/062.out similarity index 100% rename from 062.out rename to tests/generic/062.out diff --git a/069 b/tests/generic/069 similarity index 100% rename from 069 rename to tests/generic/069 diff --git a/069.out b/tests/generic/069.out similarity index 100% rename from 069.out rename to tests/generic/069.out diff --git a/070 b/tests/generic/070 similarity index 100% rename from 070 rename to tests/generic/070 diff --git a/070.out b/tests/generic/070.out similarity index 100% rename from 070.out rename to tests/generic/070.out diff --git a/074 b/tests/generic/074 similarity index 100% rename from 074 rename to tests/generic/074 diff --git a/074.out b/tests/generic/074.out similarity index 100% rename from 074.out rename to tests/generic/074.out diff --git a/075 b/tests/generic/075 similarity index 100% rename from 075 rename to tests/generic/075 diff --git a/075.out b/tests/generic/075.out similarity index 100% rename from 075.out rename to tests/generic/075.out diff --git a/076 b/tests/generic/076 similarity index 100% rename from 076 rename to tests/generic/076 diff --git a/076.out b/tests/generic/076.out similarity index 100% rename from 076.out rename to tests/generic/076.out diff --git a/077 b/tests/generic/077 similarity index 100% rename from 077 rename to tests/generic/077 diff --git a/077.out b/tests/generic/077.out similarity index 100% rename from 077.out rename to tests/generic/077.out diff --git a/079 b/tests/generic/079 similarity index 100% rename from 079 rename to tests/generic/079 diff --git a/079.out b/tests/generic/079.out similarity index 100% rename from 079.out rename to tests/generic/079.out diff --git a/083 b/tests/generic/083 similarity index 100% rename from 083 rename to tests/generic/083 diff --git a/083.out b/tests/generic/083.out similarity index 100% rename from 083.out rename to tests/generic/083.out diff --git a/088 b/tests/generic/088 similarity index 100% rename from 088 rename to tests/generic/088 diff --git a/088.out.irix b/tests/generic/088.out.irix similarity index 100% rename from 088.out.irix rename to tests/generic/088.out.irix diff --git a/088.out.linux b/tests/generic/088.out.linux similarity index 100% rename from 088.out.linux rename to tests/generic/088.out.linux diff --git a/089 b/tests/generic/089 similarity index 100% rename from 089 rename to tests/generic/089 diff --git a/089.out b/tests/generic/089.out similarity index 100% rename from 089.out rename to tests/generic/089.out diff --git a/091 b/tests/generic/091 similarity index 100% rename from 091 rename to tests/generic/091 diff --git a/091.out b/tests/generic/091.out similarity index 100% rename from 091.out rename to tests/generic/091.out diff --git a/093 b/tests/generic/093 similarity index 100% rename from 093 rename to tests/generic/093 diff --git a/093.out b/tests/generic/093.out similarity index 100% rename from 093.out rename to tests/generic/093.out diff --git a/097 b/tests/generic/097 similarity index 100% rename from 097 rename to tests/generic/097 diff --git a/097.out.udf b/tests/generic/097.out.udf similarity index 100% rename from 097.out.udf rename to tests/generic/097.out.udf diff --git a/097.out.xfs b/tests/generic/097.out.xfs similarity index 100% rename from 097.out.xfs rename to tests/generic/097.out.xfs diff --git a/099 b/tests/generic/099 similarity index 100% rename from 099 rename to tests/generic/099 diff --git a/099.out b/tests/generic/099.out similarity index 100% rename from 099.out rename to tests/generic/099.out diff --git a/100 b/tests/generic/100 similarity index 100% rename from 100 rename to tests/generic/100 diff --git a/100.out b/tests/generic/100.out similarity index 100% rename from 100.out rename to tests/generic/100.out diff --git a/105 b/tests/generic/105 similarity index 100% rename from 105 rename to tests/generic/105 diff --git a/105.out b/tests/generic/105.out similarity index 100% rename from 105.out rename to tests/generic/105.out diff --git a/112 b/tests/generic/112 similarity index 100% rename from 112 rename to tests/generic/112 diff --git a/112.out b/tests/generic/112.out similarity index 100% rename from 112.out rename to tests/generic/112.out diff --git a/113 b/tests/generic/113 similarity index 100% rename from 113 rename to tests/generic/113 diff --git a/113.out b/tests/generic/113.out similarity index 100% rename from 113.out rename to tests/generic/113.out diff --git a/117 b/tests/generic/117 similarity index 100% rename from 117 rename to tests/generic/117 diff --git a/117.out b/tests/generic/117.out similarity index 100% rename from 117.out rename to tests/generic/117.out diff --git a/120 b/tests/generic/120 similarity index 100% rename from 120 rename to tests/generic/120 diff --git a/120.out b/tests/generic/120.out similarity index 100% rename from 120.out rename to tests/generic/120.out diff --git a/123 b/tests/generic/123 similarity index 100% rename from 123 rename to tests/generic/123 diff --git a/123.out b/tests/generic/123.out similarity index 100% rename from 123.out rename to tests/generic/123.out diff --git a/124 b/tests/generic/124 similarity index 100% rename from 124 rename to tests/generic/124 diff --git a/124.out b/tests/generic/124.out similarity index 100% rename from 124.out rename to tests/generic/124.out diff --git a/125 b/tests/generic/125 similarity index 100% rename from 125 rename to tests/generic/125 diff --git a/125.out b/tests/generic/125.out similarity index 100% rename from 125.out rename to tests/generic/125.out diff --git a/126 b/tests/generic/126 similarity index 100% rename from 126 rename to tests/generic/126 diff --git a/126.out b/tests/generic/126.out similarity index 100% rename from 126.out rename to tests/generic/126.out diff --git a/127 b/tests/generic/127 similarity index 100% rename from 127 rename to tests/generic/127 diff --git a/127.out b/tests/generic/127.out similarity index 100% rename from 127.out rename to tests/generic/127.out diff --git a/128 b/tests/generic/128 similarity index 100% rename from 128 rename to tests/generic/128 diff --git a/128.out b/tests/generic/128.out similarity index 100% rename from 128.out rename to tests/generic/128.out diff --git a/129 b/tests/generic/129 similarity index 100% rename from 129 rename to tests/generic/129 diff --git a/129.out b/tests/generic/129.out similarity index 100% rename from 129.out rename to tests/generic/129.out diff --git a/130 b/tests/generic/130 similarity index 100% rename from 130 rename to tests/generic/130 diff --git a/130.out b/tests/generic/130.out similarity index 100% rename from 130.out rename to tests/generic/130.out diff --git a/131 b/tests/generic/131 similarity index 100% rename from 131 rename to tests/generic/131 diff --git a/131.out b/tests/generic/131.out similarity index 100% rename from 131.out rename to tests/generic/131.out diff --git a/132 b/tests/generic/132 similarity index 100% rename from 132 rename to tests/generic/132 diff --git a/132.out b/tests/generic/132.out similarity index 100% rename from 132.out rename to tests/generic/132.out diff --git a/133 b/tests/generic/133 similarity index 100% rename from 133 rename to tests/generic/133 diff --git a/133.out b/tests/generic/133.out similarity index 100% rename from 133.out rename to tests/generic/133.out diff --git a/135 b/tests/generic/135 similarity index 100% rename from 135 rename to tests/generic/135 diff --git a/135.out b/tests/generic/135.out similarity index 100% rename from 135.out rename to tests/generic/135.out diff --git a/141 b/tests/generic/141 similarity index 100% rename from 141 rename to tests/generic/141 diff --git a/141.out b/tests/generic/141.out similarity index 100% rename from 141.out rename to tests/generic/141.out diff --git a/169 b/tests/generic/169 similarity index 100% rename from 169 rename to tests/generic/169 diff --git a/169.out b/tests/generic/169.out similarity index 100% rename from 169.out rename to tests/generic/169.out diff --git a/184 b/tests/generic/184 similarity index 100% rename from 184 rename to tests/generic/184 diff --git a/184.out b/tests/generic/184.out similarity index 100% rename from 184.out rename to tests/generic/184.out diff --git a/192 b/tests/generic/192 similarity index 100% rename from 192 rename to tests/generic/192 diff --git a/192.out b/tests/generic/192.out similarity index 100% rename from 192.out rename to tests/generic/192.out diff --git a/193 b/tests/generic/193 similarity index 100% rename from 193 rename to tests/generic/193 diff --git a/193.out b/tests/generic/193.out similarity index 100% rename from 193.out rename to tests/generic/193.out diff --git a/198 b/tests/generic/198 similarity index 100% rename from 198 rename to tests/generic/198 diff --git a/198.out b/tests/generic/198.out similarity index 100% rename from 198.out rename to tests/generic/198.out diff --git a/204 b/tests/generic/204 similarity index 100% rename from 204 rename to tests/generic/204 diff --git a/204.out b/tests/generic/204.out similarity index 100% rename from 204.out rename to tests/generic/204.out diff --git a/207 b/tests/generic/207 similarity index 100% rename from 207 rename to tests/generic/207 diff --git a/207.out b/tests/generic/207.out similarity index 100% rename from 207.out rename to tests/generic/207.out diff --git a/208 b/tests/generic/208 similarity index 100% rename from 208 rename to tests/generic/208 diff --git a/208.out b/tests/generic/208.out similarity index 100% rename from 208.out rename to tests/generic/208.out diff --git a/209 b/tests/generic/209 similarity index 100% rename from 209 rename to tests/generic/209 diff --git a/209.out b/tests/generic/209.out similarity index 100% rename from 209.out rename to tests/generic/209.out diff --git a/210 b/tests/generic/210 similarity index 100% rename from 210 rename to tests/generic/210 diff --git a/210.out b/tests/generic/210.out similarity index 100% rename from 210.out rename to tests/generic/210.out diff --git a/211 b/tests/generic/211 similarity index 100% rename from 211 rename to tests/generic/211 diff --git a/211.out b/tests/generic/211.out similarity index 100% rename from 211.out rename to tests/generic/211.out diff --git a/212 b/tests/generic/212 similarity index 100% rename from 212 rename to tests/generic/212 diff --git a/212.out b/tests/generic/212.out similarity index 100% rename from 212.out rename to tests/generic/212.out diff --git a/213 b/tests/generic/213 similarity index 100% rename from 213 rename to tests/generic/213 diff --git a/213.out b/tests/generic/213.out similarity index 100% rename from 213.out rename to tests/generic/213.out diff --git a/214 b/tests/generic/214 similarity index 100% rename from 214 rename to tests/generic/214 diff --git a/214.out b/tests/generic/214.out similarity index 100% rename from 214.out rename to tests/generic/214.out diff --git a/215 b/tests/generic/215 similarity index 100% rename from 215 rename to tests/generic/215 diff --git a/215.out b/tests/generic/215.out similarity index 100% rename from 215.out rename to tests/generic/215.out diff --git a/219 b/tests/generic/219 similarity index 100% rename from 219 rename to tests/generic/219 diff --git a/219.out b/tests/generic/219.out similarity index 100% rename from 219.out rename to tests/generic/219.out diff --git a/221 b/tests/generic/221 similarity index 100% rename from 221 rename to tests/generic/221 diff --git a/221.out b/tests/generic/221.out similarity index 100% rename from 221.out rename to tests/generic/221.out diff --git a/223 b/tests/generic/223 similarity index 100% rename from 223 rename to tests/generic/223 diff --git a/223.out b/tests/generic/223.out similarity index 100% rename from 223.out rename to tests/generic/223.out diff --git a/224 b/tests/generic/224 similarity index 100% rename from 224 rename to tests/generic/224 diff --git a/224.out b/tests/generic/224.out similarity index 100% rename from 224.out rename to tests/generic/224.out diff --git a/225 b/tests/generic/225 similarity index 100% rename from 225 rename to tests/generic/225 diff --git a/225.out b/tests/generic/225.out similarity index 100% rename from 225.out rename to tests/generic/225.out diff --git a/226 b/tests/generic/226 similarity index 100% rename from 226 rename to tests/generic/226 diff --git a/226.out b/tests/generic/226.out similarity index 100% rename from 226.out rename to tests/generic/226.out diff --git a/228 b/tests/generic/228 similarity index 100% rename from 228 rename to tests/generic/228 diff --git a/228.out b/tests/generic/228.out similarity index 100% rename from 228.out rename to tests/generic/228.out diff --git a/230 b/tests/generic/230 similarity index 100% rename from 230 rename to tests/generic/230 diff --git a/230.out b/tests/generic/230.out similarity index 100% rename from 230.out rename to tests/generic/230.out diff --git a/231 b/tests/generic/231 similarity index 100% rename from 231 rename to tests/generic/231 diff --git a/231.out b/tests/generic/231.out similarity index 100% rename from 231.out rename to tests/generic/231.out diff --git a/232 b/tests/generic/232 similarity index 100% rename from 232 rename to tests/generic/232 diff --git a/232.out b/tests/generic/232.out similarity index 100% rename from 232.out rename to tests/generic/232.out diff --git a/233 b/tests/generic/233 similarity index 100% rename from 233 rename to tests/generic/233 diff --git a/233.out b/tests/generic/233.out similarity index 100% rename from 233.out rename to tests/generic/233.out diff --git a/234 b/tests/generic/234 similarity index 100% rename from 234 rename to tests/generic/234 diff --git a/234.out b/tests/generic/234.out similarity index 100% rename from 234.out rename to tests/generic/234.out diff --git a/235 b/tests/generic/235 similarity index 100% rename from 235 rename to tests/generic/235 diff --git a/235.out b/tests/generic/235.out similarity index 100% rename from 235.out rename to tests/generic/235.out diff --git a/236 b/tests/generic/236 similarity index 100% rename from 236 rename to tests/generic/236 diff --git a/236.out b/tests/generic/236.out similarity index 100% rename from 236.out rename to tests/generic/236.out diff --git a/237 b/tests/generic/237 similarity index 100% rename from 237 rename to tests/generic/237 diff --git a/237.out b/tests/generic/237.out similarity index 100% rename from 237.out rename to tests/generic/237.out diff --git a/239 b/tests/generic/239 similarity index 100% rename from 239 rename to tests/generic/239 diff --git a/239.out b/tests/generic/239.out similarity index 100% rename from 239.out rename to tests/generic/239.out diff --git a/240 b/tests/generic/240 similarity index 100% rename from 240 rename to tests/generic/240 diff --git a/240.out b/tests/generic/240.out similarity index 100% rename from 240.out rename to tests/generic/240.out diff --git a/241 b/tests/generic/241 similarity index 100% rename from 241 rename to tests/generic/241 diff --git a/241.out b/tests/generic/241.out similarity index 100% rename from 241.out rename to tests/generic/241.out diff --git a/245 b/tests/generic/245 similarity index 100% rename from 245 rename to tests/generic/245 diff --git a/245.out b/tests/generic/245.out similarity index 100% rename from 245.out rename to tests/generic/245.out diff --git a/246 b/tests/generic/246 similarity index 100% rename from 246 rename to tests/generic/246 diff --git a/246.out b/tests/generic/246.out similarity index 100% rename from 246.out rename to tests/generic/246.out diff --git a/247 b/tests/generic/247 similarity index 100% rename from 247 rename to tests/generic/247 diff --git a/247.out b/tests/generic/247.out similarity index 100% rename from 247.out rename to tests/generic/247.out diff --git a/248 b/tests/generic/248 similarity index 100% rename from 248 rename to tests/generic/248 diff --git a/248.out b/tests/generic/248.out similarity index 100% rename from 248.out rename to tests/generic/248.out diff --git a/249 b/tests/generic/249 similarity index 100% rename from 249 rename to tests/generic/249 diff --git a/249.out b/tests/generic/249.out similarity index 100% rename from 249.out rename to tests/generic/249.out diff --git a/251 b/tests/generic/251 similarity index 100% rename from 251 rename to tests/generic/251 diff --git a/251.out b/tests/generic/251.out similarity index 100% rename from 251.out rename to tests/generic/251.out diff --git a/255 b/tests/generic/255 similarity index 100% rename from 255 rename to tests/generic/255 diff --git a/255.out b/tests/generic/255.out similarity index 100% rename from 255.out rename to tests/generic/255.out diff --git a/256 b/tests/generic/256 similarity index 100% rename from 256 rename to tests/generic/256 diff --git a/256.out b/tests/generic/256.out similarity index 100% rename from 256.out rename to tests/generic/256.out diff --git a/257 b/tests/generic/257 similarity index 100% rename from 257 rename to tests/generic/257 diff --git a/257.out b/tests/generic/257.out similarity index 100% rename from 257.out rename to tests/generic/257.out diff --git a/258 b/tests/generic/258 similarity index 100% rename from 258 rename to tests/generic/258 diff --git a/258.out b/tests/generic/258.out similarity index 100% rename from 258.out rename to tests/generic/258.out diff --git a/260 b/tests/generic/260 similarity index 100% rename from 260 rename to tests/generic/260 diff --git a/260.out b/tests/generic/260.out similarity index 100% rename from 260.out rename to tests/generic/260.out diff --git a/263 b/tests/generic/263 similarity index 100% rename from 263 rename to tests/generic/263 diff --git a/263.out b/tests/generic/263.out similarity index 100% rename from 263.out rename to tests/generic/263.out diff --git a/269 b/tests/generic/269 similarity index 100% rename from 269 rename to tests/generic/269 diff --git a/269.out b/tests/generic/269.out similarity index 100% rename from 269.out rename to tests/generic/269.out diff --git a/270 b/tests/generic/270 similarity index 100% rename from 270 rename to tests/generic/270 diff --git a/270.out b/tests/generic/270.out similarity index 100% rename from 270.out rename to tests/generic/270.out diff --git a/273 b/tests/generic/273 similarity index 100% rename from 273 rename to tests/generic/273 diff --git a/273.out b/tests/generic/273.out similarity index 100% rename from 273.out rename to tests/generic/273.out diff --git a/274 b/tests/generic/274 similarity index 100% rename from 274 rename to tests/generic/274 diff --git a/274.out b/tests/generic/274.out similarity index 100% rename from 274.out rename to tests/generic/274.out diff --git a/275 b/tests/generic/275 similarity index 100% rename from 275 rename to tests/generic/275 diff --git a/275.out b/tests/generic/275.out similarity index 100% rename from 275.out rename to tests/generic/275.out diff --git a/277 b/tests/generic/277 similarity index 100% rename from 277 rename to tests/generic/277 diff --git a/277.out b/tests/generic/277.out similarity index 100% rename from 277.out rename to tests/generic/277.out diff --git a/280 b/tests/generic/280 similarity index 100% rename from 280 rename to tests/generic/280 diff --git a/280.out b/tests/generic/280.out similarity index 100% rename from 280.out rename to tests/generic/280.out diff --git a/tests/generic/group b/tests/generic/group index 4e01f0c..828f135 100644 --- a/tests/generic/group +++ b/tests/generic/group @@ -3,3 +3,101 @@ # - do not start group names with a digit # - comment line before each group is "new" description # +001 rw dir udf auto quick +002 metadata udf auto quick +005 dir udf auto quick +006 dir udf auto quick +007 dir udf auto quick +010 other udf auto +011 dir udf auto quick +013 other ioctl udf auto quick +014 rw udf auto quick +015 other auto quick +020 metadata attr udf auto quick +053 acl repair auto quick +062 attr udf auto quick +069 rw udf auto quick +070 attr udf auto quick +074 rw udf auto +075 rw udf auto quick +076 metadata rw udf auto quick +077 acl attr auto enospc +079 acl attr ioctl metadata auto quick +083 rw auto +088 perms auto quick +089 metadata auto +091 rw auto quick +093 attr cap udf auto +097 udf auto +099 udf auto +100 udf auto +105 acl auto quick +112 rw aio auto quick +113 rw aio auto quick +117 attr auto quick +120 other auto quick +123 perms auto quick +124 pattern auto quick +125 other auto +126 perms auto quick +127 rw auto +128 perms auto quick +129 rw auto quick +130 pattern auto quick +131 perms auto quick +132 pattern auto +133 rw auto +135 metadata auto quick +141 rw auto quick +169 rw metadata auto quick +184 metadata auto quick +192 atime auto +193 metadata auto quick +198 auto aio quick +204 metadata rw auto +207 auto aio quick +208 auto aio +209 auto aio +210 auto aio quick +211 auto aio quick +212 auto aio quick +213 rw auto prealloc quick enospc +214 rw auto prealloc quick +215 auto metadata quick +219 auto quota quick +221 auto metadata quick +223 auto quick +224 auto +225 auto quick +226 auto enospc +228 rw auto prealloc quick +230 auto quota quick +231 auto quota +232 auto quota +233 auto quota +234 auto quota +235 auto quota quick +236 auto quick metadata +237 auto quick acl +239 auto aio rw +240 auto aio quick rw +241 auto +245 auto quick dir +246 auto quick rw +247 auto quick rw +248 auto quick rw +249 auto quick rw +251 ioctl trim +255 auto quick prealloc +256 auto quick +257 dir auto quick +258 auto quick +260 auto quick trim +263 rw auto quick +269 auto rw prealloc ioctl enospc +270 auto quota rw prealloc ioctl enospc +273 auto rw +274 auto rw +275 auto rw +277 auto ioctl quick metadata +280 auto quota freeze dangerous -- 1.7.10 From dave@fromorbit.com Thu Jul 26 04:28:38 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-0.5 required=5.0 tests=BAYES_00,J_CHICKENPOX_33, J_CHICKENPOX_35,J_CHICKENPOX_43,J_CHICKENPOX_53,TO_NO_BRKTS_PCNT autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q9ScnF006864 for ; Thu, 26 Jul 2012 04:28:38 -0500 X-ASG-Debug-ID: 1343294910-04bdf04e6151d6b0001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id LZf2uWlOgiAdqZby for ; Thu, 26 Jul 2012 02:28:31 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAM8MEVB5LP8D/2dsb2JhbABFuT6BCIIgAQEFGgE7MwgYMTkDGxmIDLwDi2mGWAOlVYJxgUU Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Jul 2012 18:58:27 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuKMr-0001B2-CH for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:25 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuKMr-0005Vr-96 for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:25 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 12/18] xfstests: move xfs specific tests out of top directory Date: Thu, 26 Jul 2012 19:28:06 +1000 X-ASG-Orig-Subj: [PATCH 12/18] xfstests: move xfs specific tests out of top directory Message-Id: <1343294892-20991-13-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1343294892-20991-1-git-send-email-david@fromorbit.com> References: <1343294892-20991-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343294910 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103792 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner And into tests/xfs. Tests found and moved via: $ grep "supported_fs xfs$" [0-2]* | cut -d : -f 1 > xfs.tests $ for i in `cat xfs.tests`; do > git mv $i* tests/xfs/ > grep ^$i group >> tests/xfs/group > sed -i -e "/^$i/d" group > done Output now looks like: sudo ./check -g quick -r FSTYP -- xfs (debug) PLATFORM -- Linux/x86_64 test-1 3.5.0-rc5-dgc+ MKFS_OPTIONS -- -f -bsize=4096 /dev/vdb MOUNT_OPTIONS -- /dev/vdb /mnt/scratch xfs/170 4s generic/120 16s generic/248 0s generic/213 0s generic/256 39s xfs/121 6s xfs/026 11s generic/131 1s xfs/187 1s generic/135 0s .... Signed-off-by: Dave Chinner --- check | 3 +- group | 169 -------------------- 003 => tests/xfs/003 | 0 003.out => tests/xfs/003.out | 0 004 => tests/xfs/004 | 0 004.out => tests/xfs/004.out | 0 008 => tests/xfs/008 | 0 008.out => tests/xfs/008.out | 0 009 => tests/xfs/009 | 0 009.out => tests/xfs/009.out | 0 012 => tests/xfs/012 | 0 012.out => tests/xfs/012.out | 0 016 => tests/xfs/016 | 0 016.out => tests/xfs/016.out | 0 017 => tests/xfs/017 | 0 017.out => tests/xfs/017.out | 0 018 => tests/xfs/018 | 0 018.op.irix => tests/xfs/018.op.irix | 0 018.op.linux => tests/xfs/018.op.linux | 0 018.out => tests/xfs/018.out | 0 018.trans_buf => tests/xfs/018.trans_buf | 0 018.trans_inode => tests/xfs/018.trans_inode | 0 019 => tests/xfs/019 | 0 019.out => tests/xfs/019.out | 0 021 => tests/xfs/021 | 0 021.out => tests/xfs/021.out | 0 022 => tests/xfs/022 | 0 022.out.irix => tests/xfs/022.out.irix | 0 022.out.linux => tests/xfs/022.out.linux | 0 023 => tests/xfs/023 | 0 023.out.irix => tests/xfs/023.out.irix | 0 023.out.linux => tests/xfs/023.out.linux | 0 024 => tests/xfs/024 | 0 024.out => tests/xfs/024.out | 0 025 => tests/xfs/025 | 0 025.out => tests/xfs/025.out | 0 026 => tests/xfs/026 | 0 026.out => tests/xfs/026.out | 0 027 => tests/xfs/027 | 0 027.out => tests/xfs/027.out | 0 028 => tests/xfs/028 | 0 028.out => tests/xfs/028.out | 0 029 => tests/xfs/029 | 0 029.out => tests/xfs/029.out | 0 030 => tests/xfs/030 | 0 030.out.irix => tests/xfs/030.out.irix | 0 030.out.linux => tests/xfs/030.out.linux | 0 031 => tests/xfs/031 | 0 031.out.irix => tests/xfs/031.out.irix | 0 031.out.linux => tests/xfs/031.out.linux | 0 032 => tests/xfs/032 | 0 032.out => tests/xfs/032.out | 0 033 => tests/xfs/033 | 0 033.out.irix => tests/xfs/033.out.irix | 0 033.out.linux => tests/xfs/033.out.linux | 0 034 => tests/xfs/034 | 0 034.out => tests/xfs/034.out | 0 035 => tests/xfs/035 | 0 035.out.irix => tests/xfs/035.out.irix | 0 035.out.linux => tests/xfs/035.out.linux | 0 036 => tests/xfs/036 | 0 036.out.irix => tests/xfs/036.out.irix | 0 036.out.linux => tests/xfs/036.out.linux | 0 037 => tests/xfs/037 | 0 037.out => tests/xfs/037.out | 0 038 => tests/xfs/038 | 0 038.out => tests/xfs/038.out | 0 039 => tests/xfs/039 | 0 039.out.irix => tests/xfs/039.out.irix | 0 039.out.linux => tests/xfs/039.out.linux | 0 041 => tests/xfs/041 | 0 041.out => tests/xfs/041.out | 0 042 => tests/xfs/042 | 0 042.out => tests/xfs/042.out | 0 043 => tests/xfs/043 | 0 043.out.irix => tests/xfs/043.out.irix | 0 043.out.linux => tests/xfs/043.out.linux | 0 044 => tests/xfs/044 | 0 044.out => tests/xfs/044.out | 0 045 => tests/xfs/045 | 0 045.out => tests/xfs/045.out | 0 046 => tests/xfs/046 | 0 046.out => tests/xfs/046.out | 0 047 => tests/xfs/047 | 0 047.out => tests/xfs/047.out | 0 048 => tests/xfs/048 | 0 048.out => tests/xfs/048.out | 0 049 => tests/xfs/049 | 0 049.out => tests/xfs/049.out | 0 050 => tests/xfs/050 | 0 050.out => tests/xfs/050.out | 0 052 => tests/xfs/052 | 0 052.out => tests/xfs/052.out | 0 054 => tests/xfs/054 | 0 054.out => tests/xfs/054.out | 0 055 => tests/xfs/055 | 0 055.out.irix => tests/xfs/055.out.irix | 0 055.out.linux => tests/xfs/055.out.linux | 0 056 => tests/xfs/056 | 0 056.out => tests/xfs/056.out | 0 057 => tests/xfs/057 | 0 057.out => tests/xfs/057.out | 0 058 => tests/xfs/058 | 0 058.out => tests/xfs/058.out | 0 059 => tests/xfs/059 | 0 059.out => tests/xfs/059.out | 0 060 => tests/xfs/060 | 0 060.out => tests/xfs/060.out | 0 061 => tests/xfs/061 | 0 061.out => tests/xfs/061.out | 0 063 => tests/xfs/063 | 0 063.out => tests/xfs/063.out | 0 064 => tests/xfs/064 | 0 064.out => tests/xfs/064.out | 0 065 => tests/xfs/065 | 0 065.out => tests/xfs/065.out | 0 066 => tests/xfs/066 | 0 066.out => tests/xfs/066.out | 0 067 => tests/xfs/067 | 0 067.out => tests/xfs/067.out | 0 071 => tests/xfs/071 | 0 071.out => tests/xfs/071.out | 0 071.out.32 => tests/xfs/071.out.32 | 0 071.out.64 => tests/xfs/071.out.64 | 0 072 => tests/xfs/072 | 0 072.out => tests/xfs/072.out | 0 073 => tests/xfs/073 | 0 073.out => tests/xfs/073.out | 0 078 => tests/xfs/078 | 0 078.out => tests/xfs/078.out | 0 080 => tests/xfs/080 | 0 080.out => tests/xfs/080.out | 0 081 => tests/xfs/081 | 0 081.out => tests/xfs/081.out | 0 .../xfs/081.ugquota.trans_inode | 0 082 => tests/xfs/082 | 0 082.op.irix => tests/xfs/082.op.irix | 0 082.op.linux => tests/xfs/082.op.linux | 0 082.out => tests/xfs/082.out | 0 082.trans_buf => tests/xfs/082.trans_buf | 0 082.trans_inode => tests/xfs/082.trans_inode | 0 084 => tests/xfs/084 | 0 084.out => tests/xfs/084.out | 0 085 => tests/xfs/085 | 0 085.out => tests/xfs/085.out | 0 086 => tests/xfs/086 | 0 086.out => tests/xfs/086.out | 0 087 => tests/xfs/087 | 0 087.out => tests/xfs/087.out | 0 090 => tests/xfs/090 | 0 090.out => tests/xfs/090.out | 0 092 => tests/xfs/092 | 0 092.out => tests/xfs/092.out | 0 094 => tests/xfs/094 | 0 094.out => tests/xfs/094.out | 0 095 => tests/xfs/095 | 0 095.out => tests/xfs/095.out | 0 096 => tests/xfs/096 | 0 096.external => tests/xfs/096.external | 0 096.internal => tests/xfs/096.internal | 0 103 => tests/xfs/103 | 0 103.out => tests/xfs/103.out | 0 104 => tests/xfs/104 | 0 104.out => tests/xfs/104.out | 0 106 => tests/xfs/106 | 0 106.out => tests/xfs/106.out | 0 107 => tests/xfs/107 | 0 107.out => tests/xfs/107.out | 0 108 => tests/xfs/108 | 0 108.out => tests/xfs/108.out | 0 109 => tests/xfs/109 | 0 109.out => tests/xfs/109.out | 0 110 => tests/xfs/110 | 0 110.out => tests/xfs/110.out | 0 111 => tests/xfs/111 | 0 111.out => tests/xfs/111.out | 0 114 => tests/xfs/114 | 0 114.out => tests/xfs/114.out | 0 115 => tests/xfs/115 | 0 115.out => tests/xfs/115.out | 0 116 => tests/xfs/116 | 0 116.out => tests/xfs/116.out | 0 118 => tests/xfs/118 | 0 118.out => tests/xfs/118.out | 0 119 => tests/xfs/119 | 0 119.out => tests/xfs/119.out | 0 121 => tests/xfs/121 | 0 121.out => tests/xfs/121.out | 0 122 => tests/xfs/122 | 0 122.out => tests/xfs/122.out | 0 134 => tests/xfs/134 | 0 134.out => tests/xfs/134.out | 0 136 => tests/xfs/136 | 0 136.out => tests/xfs/136.out | 0 137 => tests/xfs/137 | 0 137.out => tests/xfs/137.out | 0 138 => tests/xfs/138 | 0 138.out => tests/xfs/138.out | 0 139 => tests/xfs/139 | 0 139.out => tests/xfs/139.out | 0 140 => tests/xfs/140 | 0 140.out => tests/xfs/140.out | 0 142 => tests/xfs/142 | 0 142.out => tests/xfs/142.out | 0 143 => tests/xfs/143 | 0 143.out => tests/xfs/143.out | 0 144 => tests/xfs/144 | 0 144.out => tests/xfs/144.out | 0 145 => tests/xfs/145 | 0 145.out => tests/xfs/145.out | 0 146 => tests/xfs/146 | 0 146.out.irix => tests/xfs/146.out.irix | 0 146.out.linux => tests/xfs/146.out.linux | 0 147 => tests/xfs/147 | 0 147.out => tests/xfs/147.out | 0 148 => tests/xfs/148 | 0 148.out => tests/xfs/148.out | 0 149 => tests/xfs/149 | 0 149.out => tests/xfs/149.out | 0 150 => tests/xfs/150 | 0 150.out => tests/xfs/150.out | 0 151 => tests/xfs/151 | 0 151.out => tests/xfs/151.out | 0 152 => tests/xfs/152 | 0 152.out => tests/xfs/152.out | 0 153 => tests/xfs/153 | 0 153.out => tests/xfs/153.out | 0 154 => tests/xfs/154 | 0 154.out => tests/xfs/154.out | 0 155 => tests/xfs/155 | 0 155.out => tests/xfs/155.out | 0 156 => tests/xfs/156 | 0 156.out => tests/xfs/156.out | 0 157 => tests/xfs/157 | 0 157.out => tests/xfs/157.out | 0 158 => tests/xfs/158 | 0 158.out => tests/xfs/158.out | 0 159 => tests/xfs/159 | 0 159.out => tests/xfs/159.out | 0 160 => tests/xfs/160 | 0 160.out => tests/xfs/160.out | 0 161 => tests/xfs/161 | 0 161.out => tests/xfs/161.out | 0 162 => tests/xfs/162 | 0 162.out => tests/xfs/162.out | 0 163 => tests/xfs/163 | 0 163.out => tests/xfs/163.out | 0 164 => tests/xfs/164 | 0 164.out => tests/xfs/164.out | 0 165 => tests/xfs/165 | 0 165.out => tests/xfs/165.out | 0 166 => tests/xfs/166 | 0 166.out => tests/xfs/166.out | 0 167 => tests/xfs/167 | 0 167.out => tests/xfs/167.out | 0 168 => tests/xfs/168 | 0 168.out => tests/xfs/168.out | 0 170 => tests/xfs/170 | 0 170.out => tests/xfs/170.out | 0 171 => tests/xfs/171 | 0 171.out => tests/xfs/171.out | 0 172 => tests/xfs/172 | 0 172.out => tests/xfs/172.out | 0 173 => tests/xfs/173 | 0 173.out => tests/xfs/173.out | 0 174 => tests/xfs/174 | 0 174.out => tests/xfs/174.out | 0 175 => tests/xfs/175 | 0 175.out => tests/xfs/175.out | 0 176 => tests/xfs/176 | 0 176.out => tests/xfs/176.out | 0 178 => tests/xfs/178 | 0 178.out => tests/xfs/178.out | 0 179 => tests/xfs/179 | 0 179.out => tests/xfs/179.out | 0 180 => tests/xfs/180 | 0 180.out => tests/xfs/180.out | 0 181 => tests/xfs/181 | 0 181.out => tests/xfs/181.out | 0 182 => tests/xfs/182 | 0 182.out => tests/xfs/182.out | 0 183 => tests/xfs/183 | 0 183.out => tests/xfs/183.out | 0 185 => tests/xfs/185 | 0 185.out => tests/xfs/185.out | 0 186 => tests/xfs/186 | 0 186.out => tests/xfs/186.out | 0 187 => tests/xfs/187 | 0 187.out => tests/xfs/187.out | 0 188 => tests/xfs/188 | 0 188.out => tests/xfs/188.out | 0 189 => tests/xfs/189 | 0 189.out => tests/xfs/189.out | 0 190 => tests/xfs/190 | 0 190.out => tests/xfs/190.out | 0 191 => tests/xfs/191 | 0 191.out => tests/xfs/191.out | 0 194 => tests/xfs/194 | 0 194.out => tests/xfs/194.out | 0 195 => tests/xfs/195 | 0 195.out => tests/xfs/195.out | 0 196 => tests/xfs/196 | 0 196.out => tests/xfs/196.out | 0 197 => tests/xfs/197 | 0 197.out => tests/xfs/197.out | 0 199 => tests/xfs/199 | 0 199.out => tests/xfs/199.out | 0 200 => tests/xfs/200 | 0 200.out => tests/xfs/200.out | 0 201 => tests/xfs/201 | 0 201.out => tests/xfs/201.out | 0 202 => tests/xfs/202 | 0 202.out => tests/xfs/202.out | 0 203 => tests/xfs/203 | 0 203.out => tests/xfs/203.out | 0 205 => tests/xfs/205 | 0 205.out => tests/xfs/205.out | 0 206 => tests/xfs/206 | 0 206.out => tests/xfs/206.out | 0 216 => tests/xfs/216 | 0 216.out => tests/xfs/216.out | 0 217 => tests/xfs/217 | 0 217.out => tests/xfs/217.out | 0 220 => tests/xfs/220 | 0 220.out => tests/xfs/220.out | 0 222 => tests/xfs/222 | 0 222.out => tests/xfs/222.out | 0 227 => tests/xfs/227 | 0 227.out => tests/xfs/227.out | 0 229 => tests/xfs/229 | 0 229.out => tests/xfs/229.out | 0 238 => tests/xfs/238 | 0 238.out => tests/xfs/238.out | 0 242 => tests/xfs/242 | 0 242.out => tests/xfs/242.out | 0 244 => tests/xfs/244 | 0 244.out => tests/xfs/244.out | 0 250 => tests/xfs/250 | 0 250.out => tests/xfs/250.out | 0 253 => tests/xfs/253 | 0 253.out => tests/xfs/253.out | 0 259 => tests/xfs/259 | 0 259.out => tests/xfs/259.out | 0 261 => tests/xfs/261 | 0 261.out => tests/xfs/261.out | 0 262 => tests/xfs/262 | 0 262.out => tests/xfs/262.out | 0 266 => tests/xfs/266 | 0 266.out => tests/xfs/266.out | 0 267 => tests/xfs/267 | 0 267.out => tests/xfs/267.out | 0 268 => tests/xfs/268 | 0 268.out => tests/xfs/268.out | 0 278 => tests/xfs/278 | 0 278.out => tests/xfs/278.out | 0 279 => tests/xfs/279 | 0 279.out => tests/xfs/279.out | 0 281 => tests/xfs/281 | 0 281.out => tests/xfs/281.out | 0 282 => tests/xfs/282 | 0 282.out => tests/xfs/282.out | 0 283 => tests/xfs/283 | 0 283.out => tests/xfs/283.out | 0 group => tests/xfs/group | 130 --------------- 364 files changed, 2 insertions(+), 300 deletions(-) rename 003 => tests/xfs/003 (100%) rename 003.out => tests/xfs/003.out (100%) rename 004 => tests/xfs/004 (100%) rename 004.out => tests/xfs/004.out (100%) rename 008 => tests/xfs/008 (100%) rename 008.out => tests/xfs/008.out (100%) rename 009 => tests/xfs/009 (100%) rename 009.out => tests/xfs/009.out (100%) rename 012 => tests/xfs/012 (100%) rename 012.out => tests/xfs/012.out (100%) rename 016 => tests/xfs/016 (100%) rename 016.out => tests/xfs/016.out (100%) rename 017 => tests/xfs/017 (100%) rename 017.out => tests/xfs/017.out (100%) rename 018 => tests/xfs/018 (100%) rename 018.op.irix => tests/xfs/018.op.irix (100%) rename 018.op.linux => tests/xfs/018.op.linux (100%) rename 018.out => tests/xfs/018.out (100%) rename 018.trans_buf => tests/xfs/018.trans_buf (100%) rename 018.trans_inode => tests/xfs/018.trans_inode (100%) rename 019 => tests/xfs/019 (100%) rename 019.out => tests/xfs/019.out (100%) rename 021 => tests/xfs/021 (100%) rename 021.out => tests/xfs/021.out (100%) rename 022 => tests/xfs/022 (100%) rename 022.out.irix => tests/xfs/022.out.irix (100%) rename 022.out.linux => tests/xfs/022.out.linux (100%) rename 023 => tests/xfs/023 (100%) rename 023.out.irix => tests/xfs/023.out.irix (100%) rename 023.out.linux => tests/xfs/023.out.linux (100%) rename 024 => tests/xfs/024 (100%) rename 024.out => tests/xfs/024.out (100%) rename 025 => tests/xfs/025 (100%) rename 025.out => tests/xfs/025.out (100%) rename 026 => tests/xfs/026 (100%) rename 026.out => tests/xfs/026.out (100%) rename 027 => tests/xfs/027 (100%) rename 027.out => tests/xfs/027.out (100%) rename 028 => tests/xfs/028 (100%) rename 028.out => tests/xfs/028.out (100%) rename 029 => tests/xfs/029 (100%) rename 029.out => tests/xfs/029.out (100%) rename 030 => tests/xfs/030 (100%) rename 030.out.irix => tests/xfs/030.out.irix (100%) rename 030.out.linux => tests/xfs/030.out.linux (100%) rename 031 => tests/xfs/031 (100%) rename 031.out.irix => tests/xfs/031.out.irix (100%) rename 031.out.linux => tests/xfs/031.out.linux (100%) rename 032 => tests/xfs/032 (100%) rename 032.out => tests/xfs/032.out (100%) rename 033 => tests/xfs/033 (100%) rename 033.out.irix => tests/xfs/033.out.irix (100%) rename 033.out.linux => tests/xfs/033.out.linux (100%) rename 034 => tests/xfs/034 (100%) rename 034.out => tests/xfs/034.out (100%) rename 035 => tests/xfs/035 (100%) rename 035.out.irix => tests/xfs/035.out.irix (100%) rename 035.out.linux => tests/xfs/035.out.linux (100%) rename 036 => tests/xfs/036 (100%) rename 036.out.irix => tests/xfs/036.out.irix (100%) rename 036.out.linux => tests/xfs/036.out.linux (100%) rename 037 => tests/xfs/037 (100%) rename 037.out => tests/xfs/037.out (100%) rename 038 => tests/xfs/038 (100%) rename 038.out => tests/xfs/038.out (100%) rename 039 => tests/xfs/039 (100%) rename 039.out.irix => tests/xfs/039.out.irix (100%) rename 039.out.linux => tests/xfs/039.out.linux (100%) rename 041 => tests/xfs/041 (100%) rename 041.out => tests/xfs/041.out (100%) rename 042 => tests/xfs/042 (100%) rename 042.out => tests/xfs/042.out (100%) rename 043 => tests/xfs/043 (100%) rename 043.out.irix => tests/xfs/043.out.irix (100%) rename 043.out.linux => tests/xfs/043.out.linux (100%) rename 044 => tests/xfs/044 (100%) rename 044.out => tests/xfs/044.out (100%) rename 045 => tests/xfs/045 (100%) rename 045.out => tests/xfs/045.out (100%) rename 046 => tests/xfs/046 (100%) rename 046.out => tests/xfs/046.out (100%) rename 047 => tests/xfs/047 (100%) rename 047.out => tests/xfs/047.out (100%) rename 048 => tests/xfs/048 (100%) rename 048.out => tests/xfs/048.out (100%) rename 049 => tests/xfs/049 (100%) rename 049.out => tests/xfs/049.out (100%) rename 050 => tests/xfs/050 (100%) rename 050.out => tests/xfs/050.out (100%) rename 052 => tests/xfs/052 (100%) rename 052.out => tests/xfs/052.out (100%) rename 054 => tests/xfs/054 (100%) rename 054.out => tests/xfs/054.out (100%) rename 055 => tests/xfs/055 (100%) rename 055.out.irix => tests/xfs/055.out.irix (100%) rename 055.out.linux => tests/xfs/055.out.linux (100%) rename 056 => tests/xfs/056 (100%) rename 056.out => tests/xfs/056.out (100%) rename 057 => tests/xfs/057 (100%) rename 057.out => tests/xfs/057.out (100%) rename 058 => tests/xfs/058 (100%) rename 058.out => tests/xfs/058.out (100%) rename 059 => tests/xfs/059 (100%) rename 059.out => tests/xfs/059.out (100%) rename 060 => tests/xfs/060 (100%) rename 060.out => tests/xfs/060.out (100%) rename 061 => tests/xfs/061 (100%) rename 061.out => tests/xfs/061.out (100%) rename 063 => tests/xfs/063 (100%) rename 063.out => tests/xfs/063.out (100%) rename 064 => tests/xfs/064 (100%) rename 064.out => tests/xfs/064.out (100%) rename 065 => tests/xfs/065 (100%) rename 065.out => tests/xfs/065.out (100%) rename 066 => tests/xfs/066 (100%) rename 066.out => tests/xfs/066.out (100%) rename 067 => tests/xfs/067 (100%) rename 067.out => tests/xfs/067.out (100%) rename 071 => tests/xfs/071 (100%) rename 071.out => tests/xfs/071.out (100%) rename 071.out.32 => tests/xfs/071.out.32 (100%) rename 071.out.64 => tests/xfs/071.out.64 (100%) rename 072 => tests/xfs/072 (100%) rename 072.out => tests/xfs/072.out (100%) rename 073 => tests/xfs/073 (100%) rename 073.out => tests/xfs/073.out (100%) rename 078 => tests/xfs/078 (100%) rename 078.out => tests/xfs/078.out (100%) rename 080 => tests/xfs/080 (100%) rename 080.out => tests/xfs/080.out (100%) rename 081 => tests/xfs/081 (100%) rename 081.out => tests/xfs/081.out (100%) rename 081.ugquota.trans_inode => tests/xfs/081.ugquota.trans_inode (100%) rename 082 => tests/xfs/082 (100%) rename 082.op.irix => tests/xfs/082.op.irix (100%) rename 082.op.linux => tests/xfs/082.op.linux (100%) rename 082.out => tests/xfs/082.out (100%) rename 082.trans_buf => tests/xfs/082.trans_buf (100%) rename 082.trans_inode => tests/xfs/082.trans_inode (100%) rename 084 => tests/xfs/084 (100%) rename 084.out => tests/xfs/084.out (100%) rename 085 => tests/xfs/085 (100%) rename 085.out => tests/xfs/085.out (100%) rename 086 => tests/xfs/086 (100%) rename 086.out => tests/xfs/086.out (100%) rename 087 => tests/xfs/087 (100%) rename 087.out => tests/xfs/087.out (100%) rename 090 => tests/xfs/090 (100%) rename 090.out => tests/xfs/090.out (100%) rename 092 => tests/xfs/092 (100%) rename 092.out => tests/xfs/092.out (100%) rename 094 => tests/xfs/094 (100%) rename 094.out => tests/xfs/094.out (100%) rename 095 => tests/xfs/095 (100%) rename 095.out => tests/xfs/095.out (100%) rename 096 => tests/xfs/096 (100%) rename 096.external => tests/xfs/096.external (100%) rename 096.internal => tests/xfs/096.internal (100%) rename 103 => tests/xfs/103 (100%) rename 103.out => tests/xfs/103.out (100%) rename 104 => tests/xfs/104 (100%) rename 104.out => tests/xfs/104.out (100%) rename 106 => tests/xfs/106 (100%) rename 106.out => tests/xfs/106.out (100%) rename 107 => tests/xfs/107 (100%) rename 107.out => tests/xfs/107.out (100%) rename 108 => tests/xfs/108 (100%) rename 108.out => tests/xfs/108.out (100%) rename 109 => tests/xfs/109 (100%) rename 109.out => tests/xfs/109.out (100%) rename 110 => tests/xfs/110 (100%) rename 110.out => tests/xfs/110.out (100%) rename 111 => tests/xfs/111 (100%) rename 111.out => tests/xfs/111.out (100%) rename 114 => tests/xfs/114 (100%) rename 114.out => tests/xfs/114.out (100%) rename 115 => tests/xfs/115 (100%) rename 115.out => tests/xfs/115.out (100%) rename 116 => tests/xfs/116 (100%) rename 116.out => tests/xfs/116.out (100%) rename 118 => tests/xfs/118 (100%) rename 118.out => tests/xfs/118.out (100%) rename 119 => tests/xfs/119 (100%) rename 119.out => tests/xfs/119.out (100%) rename 121 => tests/xfs/121 (100%) rename 121.out => tests/xfs/121.out (100%) rename 122 => tests/xfs/122 (100%) rename 122.out => tests/xfs/122.out (100%) rename 134 => tests/xfs/134 (100%) rename 134.out => tests/xfs/134.out (100%) rename 136 => tests/xfs/136 (100%) rename 136.out => tests/xfs/136.out (100%) rename 137 => tests/xfs/137 (100%) rename 137.out => tests/xfs/137.out (100%) rename 138 => tests/xfs/138 (100%) rename 138.out => tests/xfs/138.out (100%) rename 139 => tests/xfs/139 (100%) rename 139.out => tests/xfs/139.out (100%) rename 140 => tests/xfs/140 (100%) rename 140.out => tests/xfs/140.out (100%) rename 142 => tests/xfs/142 (100%) rename 142.out => tests/xfs/142.out (100%) rename 143 => tests/xfs/143 (100%) rename 143.out => tests/xfs/143.out (100%) rename 144 => tests/xfs/144 (100%) rename 144.out => tests/xfs/144.out (100%) rename 145 => tests/xfs/145 (100%) rename 145.out => tests/xfs/145.out (100%) rename 146 => tests/xfs/146 (100%) rename 146.out.irix => tests/xfs/146.out.irix (100%) rename 146.out.linux => tests/xfs/146.out.linux (100%) rename 147 => tests/xfs/147 (100%) rename 147.out => tests/xfs/147.out (100%) rename 148 => tests/xfs/148 (100%) rename 148.out => tests/xfs/148.out (100%) rename 149 => tests/xfs/149 (100%) rename 149.out => tests/xfs/149.out (100%) rename 150 => tests/xfs/150 (100%) rename 150.out => tests/xfs/150.out (100%) rename 151 => tests/xfs/151 (100%) rename 151.out => tests/xfs/151.out (100%) rename 152 => tests/xfs/152 (100%) rename 152.out => tests/xfs/152.out (100%) rename 153 => tests/xfs/153 (100%) rename 153.out => tests/xfs/153.out (100%) rename 154 => tests/xfs/154 (100%) rename 154.out => tests/xfs/154.out (100%) rename 155 => tests/xfs/155 (100%) rename 155.out => tests/xfs/155.out (100%) rename 156 => tests/xfs/156 (100%) rename 156.out => tests/xfs/156.out (100%) rename 157 => tests/xfs/157 (100%) rename 157.out => tests/xfs/157.out (100%) rename 158 => tests/xfs/158 (100%) rename 158.out => tests/xfs/158.out (100%) rename 159 => tests/xfs/159 (100%) rename 159.out => tests/xfs/159.out (100%) rename 160 => tests/xfs/160 (100%) rename 160.out => tests/xfs/160.out (100%) rename 161 => tests/xfs/161 (100%) rename 161.out => tests/xfs/161.out (100%) rename 162 => tests/xfs/162 (100%) rename 162.out => tests/xfs/162.out (100%) rename 163 => tests/xfs/163 (100%) rename 163.out => tests/xfs/163.out (100%) rename 164 => tests/xfs/164 (100%) rename 164.out => tests/xfs/164.out (100%) rename 165 => tests/xfs/165 (100%) rename 165.out => tests/xfs/165.out (100%) rename 166 => tests/xfs/166 (100%) rename 166.out => tests/xfs/166.out (100%) rename 167 => tests/xfs/167 (100%) rename 167.out => tests/xfs/167.out (100%) rename 168 => tests/xfs/168 (100%) rename 168.out => tests/xfs/168.out (100%) rename 170 => tests/xfs/170 (100%) rename 170.out => tests/xfs/170.out (100%) rename 171 => tests/xfs/171 (100%) rename 171.out => tests/xfs/171.out (100%) rename 172 => tests/xfs/172 (100%) rename 172.out => tests/xfs/172.out (100%) rename 173 => tests/xfs/173 (100%) rename 173.out => tests/xfs/173.out (100%) rename 174 => tests/xfs/174 (100%) rename 174.out => tests/xfs/174.out (100%) rename 175 => tests/xfs/175 (100%) rename 175.out => tests/xfs/175.out (100%) rename 176 => tests/xfs/176 (100%) rename 176.out => tests/xfs/176.out (100%) rename 178 => tests/xfs/178 (100%) rename 178.out => tests/xfs/178.out (100%) rename 179 => tests/xfs/179 (100%) rename 179.out => tests/xfs/179.out (100%) rename 180 => tests/xfs/180 (100%) rename 180.out => tests/xfs/180.out (100%) rename 181 => tests/xfs/181 (100%) rename 181.out => tests/xfs/181.out (100%) rename 182 => tests/xfs/182 (100%) rename 182.out => tests/xfs/182.out (100%) rename 183 => tests/xfs/183 (100%) rename 183.out => tests/xfs/183.out (100%) rename 185 => tests/xfs/185 (100%) rename 185.out => tests/xfs/185.out (100%) rename 186 => tests/xfs/186 (100%) rename 186.out => tests/xfs/186.out (100%) rename 187 => tests/xfs/187 (100%) rename 187.out => tests/xfs/187.out (100%) rename 188 => tests/xfs/188 (100%) rename 188.out => tests/xfs/188.out (100%) rename 189 => tests/xfs/189 (100%) rename 189.out => tests/xfs/189.out (100%) rename 190 => tests/xfs/190 (100%) rename 190.out => tests/xfs/190.out (100%) rename 191 => tests/xfs/191 (100%) rename 191.out => tests/xfs/191.out (100%) rename 194 => tests/xfs/194 (100%) rename 194.out => tests/xfs/194.out (100%) rename 195 => tests/xfs/195 (100%) rename 195.out => tests/xfs/195.out (100%) rename 196 => tests/xfs/196 (100%) rename 196.out => tests/xfs/196.out (100%) rename 197 => tests/xfs/197 (100%) rename 197.out => tests/xfs/197.out (100%) rename 199 => tests/xfs/199 (100%) rename 199.out => tests/xfs/199.out (100%) rename 200 => tests/xfs/200 (100%) rename 200.out => tests/xfs/200.out (100%) rename 201 => tests/xfs/201 (100%) rename 201.out => tests/xfs/201.out (100%) rename 202 => tests/xfs/202 (100%) rename 202.out => tests/xfs/202.out (100%) rename 203 => tests/xfs/203 (100%) rename 203.out => tests/xfs/203.out (100%) rename 205 => tests/xfs/205 (100%) rename 205.out => tests/xfs/205.out (100%) rename 206 => tests/xfs/206 (100%) rename 206.out => tests/xfs/206.out (100%) rename 216 => tests/xfs/216 (100%) rename 216.out => tests/xfs/216.out (100%) rename 217 => tests/xfs/217 (100%) rename 217.out => tests/xfs/217.out (100%) rename 220 => tests/xfs/220 (100%) rename 220.out => tests/xfs/220.out (100%) rename 222 => tests/xfs/222 (100%) rename 222.out => tests/xfs/222.out (100%) rename 227 => tests/xfs/227 (100%) rename 227.out => tests/xfs/227.out (100%) rename 229 => tests/xfs/229 (100%) rename 229.out => tests/xfs/229.out (100%) rename 238 => tests/xfs/238 (100%) rename 238.out => tests/xfs/238.out (100%) rename 242 => tests/xfs/242 (100%) rename 242.out => tests/xfs/242.out (100%) rename 244 => tests/xfs/244 (100%) rename 244.out => tests/xfs/244.out (100%) rename 250 => tests/xfs/250 (100%) rename 250.out => tests/xfs/250.out (100%) rename 253 => tests/xfs/253 (100%) rename 253.out => tests/xfs/253.out (100%) rename 259 => tests/xfs/259 (100%) rename 259.out => tests/xfs/259.out (100%) rename 261 => tests/xfs/261 (100%) rename 261.out => tests/xfs/261.out (100%) rename 262 => tests/xfs/262 (100%) rename 262.out => tests/xfs/262.out (100%) rename 266 => tests/xfs/266 (100%) rename 266.out => tests/xfs/266.out (100%) rename 267 => tests/xfs/267 (100%) rename 267.out => tests/xfs/267.out (100%) rename 268 => tests/xfs/268 (100%) rename 268.out => tests/xfs/268.out (100%) rename 278 => tests/xfs/278 (100%) rename 278.out => tests/xfs/278.out (100%) rename 279 => tests/xfs/279 (100%) rename 279.out => tests/xfs/279.out (100%) rename 281 => tests/xfs/281 (100%) rename 281.out => tests/xfs/281.out (100%) rename 282 => tests/xfs/282 (100%) rename 282.out => tests/xfs/282.out (100%) rename 283 => tests/xfs/283 (100%) rename 283.out => tests/xfs/283.out (100%) copy group => tests/xfs/group (70%) diff --git a/check b/check index bdf764a..41c1654 100755 --- a/check +++ b/check @@ -38,6 +38,7 @@ FSTYP=xfs SUPPORTED_TESTS="[0-9][0-9][0-9] [0-9][0-9][0-9][0-9]" TEST_GROUP_DIR="tests" GENERIC_GROUP_DIR="$TEST_GROUP_DIR/generic" +XFS_GROUP_DIR="$TEST_GROUP_DIR/xfs" # generic initialization iam=check @@ -80,7 +81,7 @@ _setenvironment() get_group_list() { grp=$1 - dirs=". $GENERIC_GROUP_DIR" + dirs=". $GENERIC_GROUP_DIR $XFS_GROUP_DIR" for d in $dirs; do l=$(sed -n < $d/group \ diff --git a/group b/group index acde48e..5c9bb7f 100644 --- a/group +++ b/group @@ -116,192 +116,23 @@ deprecated # # test-group association ... one line per test # -003 db auto quick -004 db auto quick -008 rw ioctl auto quick -009 rw ioctl auto prealloc quick -012 rw auto quick -016 rw auto quick -017 mount auto quick -018 deprecated # log logprint v2log -019 mkfs auto quick -021 db attr auto quick -022 dump ioctl tape -023 dump ioctl tape -024 dump ioctl tape -025 dump ioctl tape -026 dump ioctl auto quick -027 dump ioctl auto quick -028 dump ioctl auto quick -029 mkfs logprint log auto quick -030 repair auto quick -031 repair mkfs auto quick -032 mkfs auto quick -033 repair auto quick -034 other auto quick -035 dump ioctl tape auto -036 dump ioctl remote tape -037 dump ioctl remote tape -038 dump ioctl remote tape -039 dump ioctl remote tape 040 other auto -041 growfs ioctl auto -042 fsr ioctl auto -043 dump ioctl tape -044 other auto -045 other auto quick -046 dump ioctl auto quick -047 dump ioctl auto -048 other auto quick -049 rw auto quick -050 quota auto quick 051 acl udf auto quick -052 quota db auto quick -054 quota auto quick -055 dump ioctl remote tape -056 dump ioctl auto quick -057 acl auto -058 acl auto -059 dump ioctl auto quick -060 dump ioctl auto quick -061 dump ioctl auto quick -063 dump attr auto quick -064 dump auto -065 dump auto -066 dump ioctl auto quick -067 acl attr auto quick 068 other auto freeze dangerous -071 rw auto -072 rw auto prealloc quick -073 copy auto -078 growfs auto quick -080 rw ioctl -081 deprecated # log logprint quota -082 deprecated # log logprint v2log -084 ioctl rw auto -085 log auto quick -086 log v2log auto -087 log v2log auto quota -090 rw auto -092 other auto quick -094 metadata dir ioctl auto -095 log v2log auto -096 mkfs v2log auto quick 098 udf auto 101 udf 102 udf -103 metadata dir ioctl auto quick -104 growfs ioctl prealloc auto -106 quota -107 quota -108 quota auto quick -109 metadata auto -110 repair auto -111 ioctl -114 parent attr -115 parent attr -116 quota auto quick -118 quota auto quick -119 log v2log auto freeze dangerous -121 log auto quick -122 other auto quick -134 quota auto quick -136 attr2 -137 metadata log auto -138 metadata log auto -139 metadata log auto -140 metadata log auto -142 dmapi auto -143 dmapi auto -144 dmapi auto -145 dmapi auto -146 dmapi auto -147 dmapi auto -148 repair auto -149 repair auto -150 dmapi auto -151 dmapi auto -152 dmapi auto -153 dmapi auto -154 dmapi auto -155 dmapi auto -156 dmapi auto -157 dmapi auto -158 dmapi auto -159 dmapi auto -160 dmapi auto -161 dmapi auto -162 dmapi auto -163 dmapi auto -164 rw pattern auto prealloc quick -165 rw pattern auto prealloc quick -166 rw metadata auto quick -167 rw metadata auto -168 dmapi auto -170 rw filestreams auto quick # the next three tests are not deterministic enough to get the # "right" result on all platforms/configuration, so don't run # them by default. -171 rw filestreams -172 rw filestreams -173 rw filestreams -174 rw filestreams auto -175 dmapi auto -176 dmapi auto 177 rw other auto -178 mkfs other auto -179 metadata rw auto -180 metadata rw auto -181 log auto quick -182 metadata rw auto -183 rw other auto quick -185 dmapi auto -186 attr auto quick -187 attr auto quick -188 ci dir auto -189 mount auto quick -190 rw auto quick -191 nfs4acl auto -194 rw auto -195 ioctl dump auto quick -196 quota auto quick -197 dir auto quick -199 mount auto quick -200 mount auto quick -201 metadata auto quick -202 repair auto quick -203 ioctl auto -205 metadata rw auto -206 growfs auto quick -216 log metadata auto quick -217 log metadata auto 218 auto fsr quick -220 auto quota quick -222 auto fsr ioctl quick -227 auto fsr -229 auto rw -238 auto quick metadata ioctl -242 auto quick prealloc 243 auto quick prealloc -244 auto quota quick -250 auto quick rw prealloc metadata 252 auto quick prealloc -253 auto quick 254 auto quick -259 auto quick -261 auto quick quota -262 auto quick quota 264 auto 265 auto -266 dump ioctl auto quick -267 dump ioctl tape -268 dump ioctl tape 271 auto rw quick 272 auto enospc rw 276 auto rw metadata -278 repair auto -279 auto mkfs -281 dump ioctl auto quick -282 dump ioctl auto quick -283 dump ioctl auto quick 284 auto diff --git a/003 b/tests/xfs/003 similarity index 100% rename from 003 rename to tests/xfs/003 diff --git a/003.out b/tests/xfs/003.out similarity index 100% rename from 003.out rename to tests/xfs/003.out diff --git a/004 b/tests/xfs/004 similarity index 100% rename from 004 rename to tests/xfs/004 diff --git a/004.out b/tests/xfs/004.out similarity index 100% rename from 004.out rename to tests/xfs/004.out diff --git a/008 b/tests/xfs/008 similarity index 100% rename from 008 rename to tests/xfs/008 diff --git a/008.out b/tests/xfs/008.out similarity index 100% rename from 008.out rename to tests/xfs/008.out diff --git a/009 b/tests/xfs/009 similarity index 100% rename from 009 rename to tests/xfs/009 diff --git a/009.out b/tests/xfs/009.out similarity index 100% rename from 009.out rename to tests/xfs/009.out diff --git a/012 b/tests/xfs/012 similarity index 100% rename from 012 rename to tests/xfs/012 diff --git a/012.out b/tests/xfs/012.out similarity index 100% rename from 012.out rename to tests/xfs/012.out diff --git a/016 b/tests/xfs/016 similarity index 100% rename from 016 rename to tests/xfs/016 diff --git a/016.out b/tests/xfs/016.out similarity index 100% rename from 016.out rename to tests/xfs/016.out diff --git a/017 b/tests/xfs/017 similarity index 100% rename from 017 rename to tests/xfs/017 diff --git a/017.out b/tests/xfs/017.out similarity index 100% rename from 017.out rename to tests/xfs/017.out diff --git a/018 b/tests/xfs/018 similarity index 100% rename from 018 rename to tests/xfs/018 diff --git a/018.op.irix b/tests/xfs/018.op.irix similarity index 100% rename from 018.op.irix rename to tests/xfs/018.op.irix diff --git a/018.op.linux b/tests/xfs/018.op.linux similarity index 100% rename from 018.op.linux rename to tests/xfs/018.op.linux diff --git a/018.out b/tests/xfs/018.out similarity index 100% rename from 018.out rename to tests/xfs/018.out diff --git a/018.trans_buf b/tests/xfs/018.trans_buf similarity index 100% rename from 018.trans_buf rename to tests/xfs/018.trans_buf diff --git a/018.trans_inode b/tests/xfs/018.trans_inode similarity index 100% rename from 018.trans_inode rename to tests/xfs/018.trans_inode diff --git a/019 b/tests/xfs/019 similarity index 100% rename from 019 rename to tests/xfs/019 diff --git a/019.out b/tests/xfs/019.out similarity index 100% rename from 019.out rename to tests/xfs/019.out diff --git a/021 b/tests/xfs/021 similarity index 100% rename from 021 rename to tests/xfs/021 diff --git a/021.out b/tests/xfs/021.out similarity index 100% rename from 021.out rename to tests/xfs/021.out diff --git a/022 b/tests/xfs/022 similarity index 100% rename from 022 rename to tests/xfs/022 diff --git a/022.out.irix b/tests/xfs/022.out.irix similarity index 100% rename from 022.out.irix rename to tests/xfs/022.out.irix diff --git a/022.out.linux b/tests/xfs/022.out.linux similarity index 100% rename from 022.out.linux rename to tests/xfs/022.out.linux diff --git a/023 b/tests/xfs/023 similarity index 100% rename from 023 rename to tests/xfs/023 diff --git a/023.out.irix b/tests/xfs/023.out.irix similarity index 100% rename from 023.out.irix rename to tests/xfs/023.out.irix diff --git a/023.out.linux b/tests/xfs/023.out.linux similarity index 100% rename from 023.out.linux rename to tests/xfs/023.out.linux diff --git a/024 b/tests/xfs/024 similarity index 100% rename from 024 rename to tests/xfs/024 diff --git a/024.out b/tests/xfs/024.out similarity index 100% rename from 024.out rename to tests/xfs/024.out diff --git a/025 b/tests/xfs/025 similarity index 100% rename from 025 rename to tests/xfs/025 diff --git a/025.out b/tests/xfs/025.out similarity index 100% rename from 025.out rename to tests/xfs/025.out diff --git a/026 b/tests/xfs/026 similarity index 100% rename from 026 rename to tests/xfs/026 diff --git a/026.out b/tests/xfs/026.out similarity index 100% rename from 026.out rename to tests/xfs/026.out diff --git a/027 b/tests/xfs/027 similarity index 100% rename from 027 rename to tests/xfs/027 diff --git a/027.out b/tests/xfs/027.out similarity index 100% rename from 027.out rename to tests/xfs/027.out diff --git a/028 b/tests/xfs/028 similarity index 100% rename from 028 rename to tests/xfs/028 diff --git a/028.out b/tests/xfs/028.out similarity index 100% rename from 028.out rename to tests/xfs/028.out diff --git a/029 b/tests/xfs/029 similarity index 100% rename from 029 rename to tests/xfs/029 diff --git a/029.out b/tests/xfs/029.out similarity index 100% rename from 029.out rename to tests/xfs/029.out diff --git a/030 b/tests/xfs/030 similarity index 100% rename from 030 rename to tests/xfs/030 diff --git a/030.out.irix b/tests/xfs/030.out.irix similarity index 100% rename from 030.out.irix rename to tests/xfs/030.out.irix diff --git a/030.out.linux b/tests/xfs/030.out.linux similarity index 100% rename from 030.out.linux rename to tests/xfs/030.out.linux diff --git a/031 b/tests/xfs/031 similarity index 100% rename from 031 rename to tests/xfs/031 diff --git a/031.out.irix b/tests/xfs/031.out.irix similarity index 100% rename from 031.out.irix rename to tests/xfs/031.out.irix diff --git a/031.out.linux b/tests/xfs/031.out.linux similarity index 100% rename from 031.out.linux rename to tests/xfs/031.out.linux diff --git a/032 b/tests/xfs/032 similarity index 100% rename from 032 rename to tests/xfs/032 diff --git a/032.out b/tests/xfs/032.out similarity index 100% rename from 032.out rename to tests/xfs/032.out diff --git a/033 b/tests/xfs/033 similarity index 100% rename from 033 rename to tests/xfs/033 diff --git a/033.out.irix b/tests/xfs/033.out.irix similarity index 100% rename from 033.out.irix rename to tests/xfs/033.out.irix diff --git a/033.out.linux b/tests/xfs/033.out.linux similarity index 100% rename from 033.out.linux rename to tests/xfs/033.out.linux diff --git a/034 b/tests/xfs/034 similarity index 100% rename from 034 rename to tests/xfs/034 diff --git a/034.out b/tests/xfs/034.out similarity index 100% rename from 034.out rename to tests/xfs/034.out diff --git a/035 b/tests/xfs/035 similarity index 100% rename from 035 rename to tests/xfs/035 diff --git a/035.out.irix b/tests/xfs/035.out.irix similarity index 100% rename from 035.out.irix rename to tests/xfs/035.out.irix diff --git a/035.out.linux b/tests/xfs/035.out.linux similarity index 100% rename from 035.out.linux rename to tests/xfs/035.out.linux diff --git a/036 b/tests/xfs/036 similarity index 100% rename from 036 rename to tests/xfs/036 diff --git a/036.out.irix b/tests/xfs/036.out.irix similarity index 100% rename from 036.out.irix rename to tests/xfs/036.out.irix diff --git a/036.out.linux b/tests/xfs/036.out.linux similarity index 100% rename from 036.out.linux rename to tests/xfs/036.out.linux diff --git a/037 b/tests/xfs/037 similarity index 100% rename from 037 rename to tests/xfs/037 diff --git a/037.out b/tests/xfs/037.out similarity index 100% rename from 037.out rename to tests/xfs/037.out diff --git a/038 b/tests/xfs/038 similarity index 100% rename from 038 rename to tests/xfs/038 diff --git a/038.out b/tests/xfs/038.out similarity index 100% rename from 038.out rename to tests/xfs/038.out diff --git a/039 b/tests/xfs/039 similarity index 100% rename from 039 rename to tests/xfs/039 diff --git a/039.out.irix b/tests/xfs/039.out.irix similarity index 100% rename from 039.out.irix rename to tests/xfs/039.out.irix diff --git a/039.out.linux b/tests/xfs/039.out.linux similarity index 100% rename from 039.out.linux rename to tests/xfs/039.out.linux diff --git a/041 b/tests/xfs/041 similarity index 100% rename from 041 rename to tests/xfs/041 diff --git a/041.out b/tests/xfs/041.out similarity index 100% rename from 041.out rename to tests/xfs/041.out diff --git a/042 b/tests/xfs/042 similarity index 100% rename from 042 rename to tests/xfs/042 diff --git a/042.out b/tests/xfs/042.out similarity index 100% rename from 042.out rename to tests/xfs/042.out diff --git a/043 b/tests/xfs/043 similarity index 100% rename from 043 rename to tests/xfs/043 diff --git a/043.out.irix b/tests/xfs/043.out.irix similarity index 100% rename from 043.out.irix rename to tests/xfs/043.out.irix diff --git a/043.out.linux b/tests/xfs/043.out.linux similarity index 100% rename from 043.out.linux rename to tests/xfs/043.out.linux diff --git a/044 b/tests/xfs/044 similarity index 100% rename from 044 rename to tests/xfs/044 diff --git a/044.out b/tests/xfs/044.out similarity index 100% rename from 044.out rename to tests/xfs/044.out diff --git a/045 b/tests/xfs/045 similarity index 100% rename from 045 rename to tests/xfs/045 diff --git a/045.out b/tests/xfs/045.out similarity index 100% rename from 045.out rename to tests/xfs/045.out diff --git a/046 b/tests/xfs/046 similarity index 100% rename from 046 rename to tests/xfs/046 diff --git a/046.out b/tests/xfs/046.out similarity index 100% rename from 046.out rename to tests/xfs/046.out diff --git a/047 b/tests/xfs/047 similarity index 100% rename from 047 rename to tests/xfs/047 diff --git a/047.out b/tests/xfs/047.out similarity index 100% rename from 047.out rename to tests/xfs/047.out diff --git a/048 b/tests/xfs/048 similarity index 100% rename from 048 rename to tests/xfs/048 diff --git a/048.out b/tests/xfs/048.out similarity index 100% rename from 048.out rename to tests/xfs/048.out diff --git a/049 b/tests/xfs/049 similarity index 100% rename from 049 rename to tests/xfs/049 diff --git a/049.out b/tests/xfs/049.out similarity index 100% rename from 049.out rename to tests/xfs/049.out diff --git a/050 b/tests/xfs/050 similarity index 100% rename from 050 rename to tests/xfs/050 diff --git a/050.out b/tests/xfs/050.out similarity index 100% rename from 050.out rename to tests/xfs/050.out diff --git a/052 b/tests/xfs/052 similarity index 100% rename from 052 rename to tests/xfs/052 diff --git a/052.out b/tests/xfs/052.out similarity index 100% rename from 052.out rename to tests/xfs/052.out diff --git a/054 b/tests/xfs/054 similarity index 100% rename from 054 rename to tests/xfs/054 diff --git a/054.out b/tests/xfs/054.out similarity index 100% rename from 054.out rename to tests/xfs/054.out diff --git a/055 b/tests/xfs/055 similarity index 100% rename from 055 rename to tests/xfs/055 diff --git a/055.out.irix b/tests/xfs/055.out.irix similarity index 100% rename from 055.out.irix rename to tests/xfs/055.out.irix diff --git a/055.out.linux b/tests/xfs/055.out.linux similarity index 100% rename from 055.out.linux rename to tests/xfs/055.out.linux diff --git a/056 b/tests/xfs/056 similarity index 100% rename from 056 rename to tests/xfs/056 diff --git a/056.out b/tests/xfs/056.out similarity index 100% rename from 056.out rename to tests/xfs/056.out diff --git a/057 b/tests/xfs/057 similarity index 100% rename from 057 rename to tests/xfs/057 diff --git a/057.out b/tests/xfs/057.out similarity index 100% rename from 057.out rename to tests/xfs/057.out diff --git a/058 b/tests/xfs/058 similarity index 100% rename from 058 rename to tests/xfs/058 diff --git a/058.out b/tests/xfs/058.out similarity index 100% rename from 058.out rename to tests/xfs/058.out diff --git a/059 b/tests/xfs/059 similarity index 100% rename from 059 rename to tests/xfs/059 diff --git a/059.out b/tests/xfs/059.out similarity index 100% rename from 059.out rename to tests/xfs/059.out diff --git a/060 b/tests/xfs/060 similarity index 100% rename from 060 rename to tests/xfs/060 diff --git a/060.out b/tests/xfs/060.out similarity index 100% rename from 060.out rename to tests/xfs/060.out diff --git a/061 b/tests/xfs/061 similarity index 100% rename from 061 rename to tests/xfs/061 diff --git a/061.out b/tests/xfs/061.out similarity index 100% rename from 061.out rename to tests/xfs/061.out diff --git a/063 b/tests/xfs/063 similarity index 100% rename from 063 rename to tests/xfs/063 diff --git a/063.out b/tests/xfs/063.out similarity index 100% rename from 063.out rename to tests/xfs/063.out diff --git a/064 b/tests/xfs/064 similarity index 100% rename from 064 rename to tests/xfs/064 diff --git a/064.out b/tests/xfs/064.out similarity index 100% rename from 064.out rename to tests/xfs/064.out diff --git a/065 b/tests/xfs/065 similarity index 100% rename from 065 rename to tests/xfs/065 diff --git a/065.out b/tests/xfs/065.out similarity index 100% rename from 065.out rename to tests/xfs/065.out diff --git a/066 b/tests/xfs/066 similarity index 100% rename from 066 rename to tests/xfs/066 diff --git a/066.out b/tests/xfs/066.out similarity index 100% rename from 066.out rename to tests/xfs/066.out diff --git a/067 b/tests/xfs/067 similarity index 100% rename from 067 rename to tests/xfs/067 diff --git a/067.out b/tests/xfs/067.out similarity index 100% rename from 067.out rename to tests/xfs/067.out diff --git a/071 b/tests/xfs/071 similarity index 100% rename from 071 rename to tests/xfs/071 diff --git a/071.out b/tests/xfs/071.out similarity index 100% rename from 071.out rename to tests/xfs/071.out diff --git a/071.out.32 b/tests/xfs/071.out.32 similarity index 100% rename from 071.out.32 rename to tests/xfs/071.out.32 diff --git a/071.out.64 b/tests/xfs/071.out.64 similarity index 100% rename from 071.out.64 rename to tests/xfs/071.out.64 diff --git a/072 b/tests/xfs/072 similarity index 100% rename from 072 rename to tests/xfs/072 diff --git a/072.out b/tests/xfs/072.out similarity index 100% rename from 072.out rename to tests/xfs/072.out diff --git a/073 b/tests/xfs/073 similarity index 100% rename from 073 rename to tests/xfs/073 diff --git a/073.out b/tests/xfs/073.out similarity index 100% rename from 073.out rename to tests/xfs/073.out diff --git a/078 b/tests/xfs/078 similarity index 100% rename from 078 rename to tests/xfs/078 diff --git a/078.out b/tests/xfs/078.out similarity index 100% rename from 078.out rename to tests/xfs/078.out diff --git a/080 b/tests/xfs/080 similarity index 100% rename from 080 rename to tests/xfs/080 diff --git a/080.out b/tests/xfs/080.out similarity index 100% rename from 080.out rename to tests/xfs/080.out diff --git a/081 b/tests/xfs/081 similarity index 100% rename from 081 rename to tests/xfs/081 diff --git a/081.out b/tests/xfs/081.out similarity index 100% rename from 081.out rename to tests/xfs/081.out diff --git a/081.ugquota.trans_inode b/tests/xfs/081.ugquota.trans_inode similarity index 100% rename from 081.ugquota.trans_inode rename to tests/xfs/081.ugquota.trans_inode diff --git a/082 b/tests/xfs/082 similarity index 100% rename from 082 rename to tests/xfs/082 diff --git a/082.op.irix b/tests/xfs/082.op.irix similarity index 100% rename from 082.op.irix rename to tests/xfs/082.op.irix diff --git a/082.op.linux b/tests/xfs/082.op.linux similarity index 100% rename from 082.op.linux rename to tests/xfs/082.op.linux diff --git a/082.out b/tests/xfs/082.out similarity index 100% rename from 082.out rename to tests/xfs/082.out diff --git a/082.trans_buf b/tests/xfs/082.trans_buf similarity index 100% rename from 082.trans_buf rename to tests/xfs/082.trans_buf diff --git a/082.trans_inode b/tests/xfs/082.trans_inode similarity index 100% rename from 082.trans_inode rename to tests/xfs/082.trans_inode diff --git a/084 b/tests/xfs/084 similarity index 100% rename from 084 rename to tests/xfs/084 diff --git a/084.out b/tests/xfs/084.out similarity index 100% rename from 084.out rename to tests/xfs/084.out diff --git a/085 b/tests/xfs/085 similarity index 100% rename from 085 rename to tests/xfs/085 diff --git a/085.out b/tests/xfs/085.out similarity index 100% rename from 085.out rename to tests/xfs/085.out diff --git a/086 b/tests/xfs/086 similarity index 100% rename from 086 rename to tests/xfs/086 diff --git a/086.out b/tests/xfs/086.out similarity index 100% rename from 086.out rename to tests/xfs/086.out diff --git a/087 b/tests/xfs/087 similarity index 100% rename from 087 rename to tests/xfs/087 diff --git a/087.out b/tests/xfs/087.out similarity index 100% rename from 087.out rename to tests/xfs/087.out diff --git a/090 b/tests/xfs/090 similarity index 100% rename from 090 rename to tests/xfs/090 diff --git a/090.out b/tests/xfs/090.out similarity index 100% rename from 090.out rename to tests/xfs/090.out diff --git a/092 b/tests/xfs/092 similarity index 100% rename from 092 rename to tests/xfs/092 diff --git a/092.out b/tests/xfs/092.out similarity index 100% rename from 092.out rename to tests/xfs/092.out diff --git a/094 b/tests/xfs/094 similarity index 100% rename from 094 rename to tests/xfs/094 diff --git a/094.out b/tests/xfs/094.out similarity index 100% rename from 094.out rename to tests/xfs/094.out diff --git a/095 b/tests/xfs/095 similarity index 100% rename from 095 rename to tests/xfs/095 diff --git a/095.out b/tests/xfs/095.out similarity index 100% rename from 095.out rename to tests/xfs/095.out diff --git a/096 b/tests/xfs/096 similarity index 100% rename from 096 rename to tests/xfs/096 diff --git a/096.external b/tests/xfs/096.external similarity index 100% rename from 096.external rename to tests/xfs/096.external diff --git a/096.internal b/tests/xfs/096.internal similarity index 100% rename from 096.internal rename to tests/xfs/096.internal diff --git a/103 b/tests/xfs/103 similarity index 100% rename from 103 rename to tests/xfs/103 diff --git a/103.out b/tests/xfs/103.out similarity index 100% rename from 103.out rename to tests/xfs/103.out diff --git a/104 b/tests/xfs/104 similarity index 100% rename from 104 rename to tests/xfs/104 diff --git a/104.out b/tests/xfs/104.out similarity index 100% rename from 104.out rename to tests/xfs/104.out diff --git a/106 b/tests/xfs/106 similarity index 100% rename from 106 rename to tests/xfs/106 diff --git a/106.out b/tests/xfs/106.out similarity index 100% rename from 106.out rename to tests/xfs/106.out diff --git a/107 b/tests/xfs/107 similarity index 100% rename from 107 rename to tests/xfs/107 diff --git a/107.out b/tests/xfs/107.out similarity index 100% rename from 107.out rename to tests/xfs/107.out diff --git a/108 b/tests/xfs/108 similarity index 100% rename from 108 rename to tests/xfs/108 diff --git a/108.out b/tests/xfs/108.out similarity index 100% rename from 108.out rename to tests/xfs/108.out diff --git a/109 b/tests/xfs/109 similarity index 100% rename from 109 rename to tests/xfs/109 diff --git a/109.out b/tests/xfs/109.out similarity index 100% rename from 109.out rename to tests/xfs/109.out diff --git a/110 b/tests/xfs/110 similarity index 100% rename from 110 rename to tests/xfs/110 diff --git a/110.out b/tests/xfs/110.out similarity index 100% rename from 110.out rename to tests/xfs/110.out diff --git a/111 b/tests/xfs/111 similarity index 100% rename from 111 rename to tests/xfs/111 diff --git a/111.out b/tests/xfs/111.out similarity index 100% rename from 111.out rename to tests/xfs/111.out diff --git a/114 b/tests/xfs/114 similarity index 100% rename from 114 rename to tests/xfs/114 diff --git a/114.out b/tests/xfs/114.out similarity index 100% rename from 114.out rename to tests/xfs/114.out diff --git a/115 b/tests/xfs/115 similarity index 100% rename from 115 rename to tests/xfs/115 diff --git a/115.out b/tests/xfs/115.out similarity index 100% rename from 115.out rename to tests/xfs/115.out diff --git a/116 b/tests/xfs/116 similarity index 100% rename from 116 rename to tests/xfs/116 diff --git a/116.out b/tests/xfs/116.out similarity index 100% rename from 116.out rename to tests/xfs/116.out diff --git a/118 b/tests/xfs/118 similarity index 100% rename from 118 rename to tests/xfs/118 diff --git a/118.out b/tests/xfs/118.out similarity index 100% rename from 118.out rename to tests/xfs/118.out diff --git a/119 b/tests/xfs/119 similarity index 100% rename from 119 rename to tests/xfs/119 diff --git a/119.out b/tests/xfs/119.out similarity index 100% rename from 119.out rename to tests/xfs/119.out diff --git a/121 b/tests/xfs/121 similarity index 100% rename from 121 rename to tests/xfs/121 diff --git a/121.out b/tests/xfs/121.out similarity index 100% rename from 121.out rename to tests/xfs/121.out diff --git a/122 b/tests/xfs/122 similarity index 100% rename from 122 rename to tests/xfs/122 diff --git a/122.out b/tests/xfs/122.out similarity index 100% rename from 122.out rename to tests/xfs/122.out diff --git a/134 b/tests/xfs/134 similarity index 100% rename from 134 rename to tests/xfs/134 diff --git a/134.out b/tests/xfs/134.out similarity index 100% rename from 134.out rename to tests/xfs/134.out diff --git a/136 b/tests/xfs/136 similarity index 100% rename from 136 rename to tests/xfs/136 diff --git a/136.out b/tests/xfs/136.out similarity index 100% rename from 136.out rename to tests/xfs/136.out diff --git a/137 b/tests/xfs/137 similarity index 100% rename from 137 rename to tests/xfs/137 diff --git a/137.out b/tests/xfs/137.out similarity index 100% rename from 137.out rename to tests/xfs/137.out diff --git a/138 b/tests/xfs/138 similarity index 100% rename from 138 rename to tests/xfs/138 diff --git a/138.out b/tests/xfs/138.out similarity index 100% rename from 138.out rename to tests/xfs/138.out diff --git a/139 b/tests/xfs/139 similarity index 100% rename from 139 rename to tests/xfs/139 diff --git a/139.out b/tests/xfs/139.out similarity index 100% rename from 139.out rename to tests/xfs/139.out diff --git a/140 b/tests/xfs/140 similarity index 100% rename from 140 rename to tests/xfs/140 diff --git a/140.out b/tests/xfs/140.out similarity index 100% rename from 140.out rename to tests/xfs/140.out diff --git a/142 b/tests/xfs/142 similarity index 100% rename from 142 rename to tests/xfs/142 diff --git a/142.out b/tests/xfs/142.out similarity index 100% rename from 142.out rename to tests/xfs/142.out diff --git a/143 b/tests/xfs/143 similarity index 100% rename from 143 rename to tests/xfs/143 diff --git a/143.out b/tests/xfs/143.out similarity index 100% rename from 143.out rename to tests/xfs/143.out diff --git a/144 b/tests/xfs/144 similarity index 100% rename from 144 rename to tests/xfs/144 diff --git a/144.out b/tests/xfs/144.out similarity index 100% rename from 144.out rename to tests/xfs/144.out diff --git a/145 b/tests/xfs/145 similarity index 100% rename from 145 rename to tests/xfs/145 diff --git a/145.out b/tests/xfs/145.out similarity index 100% rename from 145.out rename to tests/xfs/145.out diff --git a/146 b/tests/xfs/146 similarity index 100% rename from 146 rename to tests/xfs/146 diff --git a/146.out.irix b/tests/xfs/146.out.irix similarity index 100% rename from 146.out.irix rename to tests/xfs/146.out.irix diff --git a/146.out.linux b/tests/xfs/146.out.linux similarity index 100% rename from 146.out.linux rename to tests/xfs/146.out.linux diff --git a/147 b/tests/xfs/147 similarity index 100% rename from 147 rename to tests/xfs/147 diff --git a/147.out b/tests/xfs/147.out similarity index 100% rename from 147.out rename to tests/xfs/147.out diff --git a/148 b/tests/xfs/148 similarity index 100% rename from 148 rename to tests/xfs/148 diff --git a/148.out b/tests/xfs/148.out similarity index 100% rename from 148.out rename to tests/xfs/148.out diff --git a/149 b/tests/xfs/149 similarity index 100% rename from 149 rename to tests/xfs/149 diff --git a/149.out b/tests/xfs/149.out similarity index 100% rename from 149.out rename to tests/xfs/149.out diff --git a/150 b/tests/xfs/150 similarity index 100% rename from 150 rename to tests/xfs/150 diff --git a/150.out b/tests/xfs/150.out similarity index 100% rename from 150.out rename to tests/xfs/150.out diff --git a/151 b/tests/xfs/151 similarity index 100% rename from 151 rename to tests/xfs/151 diff --git a/151.out b/tests/xfs/151.out similarity index 100% rename from 151.out rename to tests/xfs/151.out diff --git a/152 b/tests/xfs/152 similarity index 100% rename from 152 rename to tests/xfs/152 diff --git a/152.out b/tests/xfs/152.out similarity index 100% rename from 152.out rename to tests/xfs/152.out diff --git a/153 b/tests/xfs/153 similarity index 100% rename from 153 rename to tests/xfs/153 diff --git a/153.out b/tests/xfs/153.out similarity index 100% rename from 153.out rename to tests/xfs/153.out diff --git a/154 b/tests/xfs/154 similarity index 100% rename from 154 rename to tests/xfs/154 diff --git a/154.out b/tests/xfs/154.out similarity index 100% rename from 154.out rename to tests/xfs/154.out diff --git a/155 b/tests/xfs/155 similarity index 100% rename from 155 rename to tests/xfs/155 diff --git a/155.out b/tests/xfs/155.out similarity index 100% rename from 155.out rename to tests/xfs/155.out diff --git a/156 b/tests/xfs/156 similarity index 100% rename from 156 rename to tests/xfs/156 diff --git a/156.out b/tests/xfs/156.out similarity index 100% rename from 156.out rename to tests/xfs/156.out diff --git a/157 b/tests/xfs/157 similarity index 100% rename from 157 rename to tests/xfs/157 diff --git a/157.out b/tests/xfs/157.out similarity index 100% rename from 157.out rename to tests/xfs/157.out diff --git a/158 b/tests/xfs/158 similarity index 100% rename from 158 rename to tests/xfs/158 diff --git a/158.out b/tests/xfs/158.out similarity index 100% rename from 158.out rename to tests/xfs/158.out diff --git a/159 b/tests/xfs/159 similarity index 100% rename from 159 rename to tests/xfs/159 diff --git a/159.out b/tests/xfs/159.out similarity index 100% rename from 159.out rename to tests/xfs/159.out diff --git a/160 b/tests/xfs/160 similarity index 100% rename from 160 rename to tests/xfs/160 diff --git a/160.out b/tests/xfs/160.out similarity index 100% rename from 160.out rename to tests/xfs/160.out diff --git a/161 b/tests/xfs/161 similarity index 100% rename from 161 rename to tests/xfs/161 diff --git a/161.out b/tests/xfs/161.out similarity index 100% rename from 161.out rename to tests/xfs/161.out diff --git a/162 b/tests/xfs/162 similarity index 100% rename from 162 rename to tests/xfs/162 diff --git a/162.out b/tests/xfs/162.out similarity index 100% rename from 162.out rename to tests/xfs/162.out diff --git a/163 b/tests/xfs/163 similarity index 100% rename from 163 rename to tests/xfs/163 diff --git a/163.out b/tests/xfs/163.out similarity index 100% rename from 163.out rename to tests/xfs/163.out diff --git a/164 b/tests/xfs/164 similarity index 100% rename from 164 rename to tests/xfs/164 diff --git a/164.out b/tests/xfs/164.out similarity index 100% rename from 164.out rename to tests/xfs/164.out diff --git a/165 b/tests/xfs/165 similarity index 100% rename from 165 rename to tests/xfs/165 diff --git a/165.out b/tests/xfs/165.out similarity index 100% rename from 165.out rename to tests/xfs/165.out diff --git a/166 b/tests/xfs/166 similarity index 100% rename from 166 rename to tests/xfs/166 diff --git a/166.out b/tests/xfs/166.out similarity index 100% rename from 166.out rename to tests/xfs/166.out diff --git a/167 b/tests/xfs/167 similarity index 100% rename from 167 rename to tests/xfs/167 diff --git a/167.out b/tests/xfs/167.out similarity index 100% rename from 167.out rename to tests/xfs/167.out diff --git a/168 b/tests/xfs/168 similarity index 100% rename from 168 rename to tests/xfs/168 diff --git a/168.out b/tests/xfs/168.out similarity index 100% rename from 168.out rename to tests/xfs/168.out diff --git a/170 b/tests/xfs/170 similarity index 100% rename from 170 rename to tests/xfs/170 diff --git a/170.out b/tests/xfs/170.out similarity index 100% rename from 170.out rename to tests/xfs/170.out diff --git a/171 b/tests/xfs/171 similarity index 100% rename from 171 rename to tests/xfs/171 diff --git a/171.out b/tests/xfs/171.out similarity index 100% rename from 171.out rename to tests/xfs/171.out diff --git a/172 b/tests/xfs/172 similarity index 100% rename from 172 rename to tests/xfs/172 diff --git a/172.out b/tests/xfs/172.out similarity index 100% rename from 172.out rename to tests/xfs/172.out diff --git a/173 b/tests/xfs/173 similarity index 100% rename from 173 rename to tests/xfs/173 diff --git a/173.out b/tests/xfs/173.out similarity index 100% rename from 173.out rename to tests/xfs/173.out diff --git a/174 b/tests/xfs/174 similarity index 100% rename from 174 rename to tests/xfs/174 diff --git a/174.out b/tests/xfs/174.out similarity index 100% rename from 174.out rename to tests/xfs/174.out diff --git a/175 b/tests/xfs/175 similarity index 100% rename from 175 rename to tests/xfs/175 diff --git a/175.out b/tests/xfs/175.out similarity index 100% rename from 175.out rename to tests/xfs/175.out diff --git a/176 b/tests/xfs/176 similarity index 100% rename from 176 rename to tests/xfs/176 diff --git a/176.out b/tests/xfs/176.out similarity index 100% rename from 176.out rename to tests/xfs/176.out diff --git a/178 b/tests/xfs/178 similarity index 100% rename from 178 rename to tests/xfs/178 diff --git a/178.out b/tests/xfs/178.out similarity index 100% rename from 178.out rename to tests/xfs/178.out diff --git a/179 b/tests/xfs/179 similarity index 100% rename from 179 rename to tests/xfs/179 diff --git a/179.out b/tests/xfs/179.out similarity index 100% rename from 179.out rename to tests/xfs/179.out diff --git a/180 b/tests/xfs/180 similarity index 100% rename from 180 rename to tests/xfs/180 diff --git a/180.out b/tests/xfs/180.out similarity index 100% rename from 180.out rename to tests/xfs/180.out diff --git a/181 b/tests/xfs/181 similarity index 100% rename from 181 rename to tests/xfs/181 diff --git a/181.out b/tests/xfs/181.out similarity index 100% rename from 181.out rename to tests/xfs/181.out diff --git a/182 b/tests/xfs/182 similarity index 100% rename from 182 rename to tests/xfs/182 diff --git a/182.out b/tests/xfs/182.out similarity index 100% rename from 182.out rename to tests/xfs/182.out diff --git a/183 b/tests/xfs/183 similarity index 100% rename from 183 rename to tests/xfs/183 diff --git a/183.out b/tests/xfs/183.out similarity index 100% rename from 183.out rename to tests/xfs/183.out diff --git a/185 b/tests/xfs/185 similarity index 100% rename from 185 rename to tests/xfs/185 diff --git a/185.out b/tests/xfs/185.out similarity index 100% rename from 185.out rename to tests/xfs/185.out diff --git a/186 b/tests/xfs/186 similarity index 100% rename from 186 rename to tests/xfs/186 diff --git a/186.out b/tests/xfs/186.out similarity index 100% rename from 186.out rename to tests/xfs/186.out diff --git a/187 b/tests/xfs/187 similarity index 100% rename from 187 rename to tests/xfs/187 diff --git a/187.out b/tests/xfs/187.out similarity index 100% rename from 187.out rename to tests/xfs/187.out diff --git a/188 b/tests/xfs/188 similarity index 100% rename from 188 rename to tests/xfs/188 diff --git a/188.out b/tests/xfs/188.out similarity index 100% rename from 188.out rename to tests/xfs/188.out diff --git a/189 b/tests/xfs/189 similarity index 100% rename from 189 rename to tests/xfs/189 diff --git a/189.out b/tests/xfs/189.out similarity index 100% rename from 189.out rename to tests/xfs/189.out diff --git a/190 b/tests/xfs/190 similarity index 100% rename from 190 rename to tests/xfs/190 diff --git a/190.out b/tests/xfs/190.out similarity index 100% rename from 190.out rename to tests/xfs/190.out diff --git a/191 b/tests/xfs/191 similarity index 100% rename from 191 rename to tests/xfs/191 diff --git a/191.out b/tests/xfs/191.out similarity index 100% rename from 191.out rename to tests/xfs/191.out diff --git a/194 b/tests/xfs/194 similarity index 100% rename from 194 rename to tests/xfs/194 diff --git a/194.out b/tests/xfs/194.out similarity index 100% rename from 194.out rename to tests/xfs/194.out diff --git a/195 b/tests/xfs/195 similarity index 100% rename from 195 rename to tests/xfs/195 diff --git a/195.out b/tests/xfs/195.out similarity index 100% rename from 195.out rename to tests/xfs/195.out diff --git a/196 b/tests/xfs/196 similarity index 100% rename from 196 rename to tests/xfs/196 diff --git a/196.out b/tests/xfs/196.out similarity index 100% rename from 196.out rename to tests/xfs/196.out diff --git a/197 b/tests/xfs/197 similarity index 100% rename from 197 rename to tests/xfs/197 diff --git a/197.out b/tests/xfs/197.out similarity index 100% rename from 197.out rename to tests/xfs/197.out diff --git a/199 b/tests/xfs/199 similarity index 100% rename from 199 rename to tests/xfs/199 diff --git a/199.out b/tests/xfs/199.out similarity index 100% rename from 199.out rename to tests/xfs/199.out diff --git a/200 b/tests/xfs/200 similarity index 100% rename from 200 rename to tests/xfs/200 diff --git a/200.out b/tests/xfs/200.out similarity index 100% rename from 200.out rename to tests/xfs/200.out diff --git a/201 b/tests/xfs/201 similarity index 100% rename from 201 rename to tests/xfs/201 diff --git a/201.out b/tests/xfs/201.out similarity index 100% rename from 201.out rename to tests/xfs/201.out diff --git a/202 b/tests/xfs/202 similarity index 100% rename from 202 rename to tests/xfs/202 diff --git a/202.out b/tests/xfs/202.out similarity index 100% rename from 202.out rename to tests/xfs/202.out diff --git a/203 b/tests/xfs/203 similarity index 100% rename from 203 rename to tests/xfs/203 diff --git a/203.out b/tests/xfs/203.out similarity index 100% rename from 203.out rename to tests/xfs/203.out diff --git a/205 b/tests/xfs/205 similarity index 100% rename from 205 rename to tests/xfs/205 diff --git a/205.out b/tests/xfs/205.out similarity index 100% rename from 205.out rename to tests/xfs/205.out diff --git a/206 b/tests/xfs/206 similarity index 100% rename from 206 rename to tests/xfs/206 diff --git a/206.out b/tests/xfs/206.out similarity index 100% rename from 206.out rename to tests/xfs/206.out diff --git a/216 b/tests/xfs/216 similarity index 100% rename from 216 rename to tests/xfs/216 diff --git a/216.out b/tests/xfs/216.out similarity index 100% rename from 216.out rename to tests/xfs/216.out diff --git a/217 b/tests/xfs/217 similarity index 100% rename from 217 rename to tests/xfs/217 diff --git a/217.out b/tests/xfs/217.out similarity index 100% rename from 217.out rename to tests/xfs/217.out diff --git a/220 b/tests/xfs/220 similarity index 100% rename from 220 rename to tests/xfs/220 diff --git a/220.out b/tests/xfs/220.out similarity index 100% rename from 220.out rename to tests/xfs/220.out diff --git a/222 b/tests/xfs/222 similarity index 100% rename from 222 rename to tests/xfs/222 diff --git a/222.out b/tests/xfs/222.out similarity index 100% rename from 222.out rename to tests/xfs/222.out diff --git a/227 b/tests/xfs/227 similarity index 100% rename from 227 rename to tests/xfs/227 diff --git a/227.out b/tests/xfs/227.out similarity index 100% rename from 227.out rename to tests/xfs/227.out diff --git a/229 b/tests/xfs/229 similarity index 100% rename from 229 rename to tests/xfs/229 diff --git a/229.out b/tests/xfs/229.out similarity index 100% rename from 229.out rename to tests/xfs/229.out diff --git a/238 b/tests/xfs/238 similarity index 100% rename from 238 rename to tests/xfs/238 diff --git a/238.out b/tests/xfs/238.out similarity index 100% rename from 238.out rename to tests/xfs/238.out diff --git a/242 b/tests/xfs/242 similarity index 100% rename from 242 rename to tests/xfs/242 diff --git a/242.out b/tests/xfs/242.out similarity index 100% rename from 242.out rename to tests/xfs/242.out diff --git a/244 b/tests/xfs/244 similarity index 100% rename from 244 rename to tests/xfs/244 diff --git a/244.out b/tests/xfs/244.out similarity index 100% rename from 244.out rename to tests/xfs/244.out diff --git a/250 b/tests/xfs/250 similarity index 100% rename from 250 rename to tests/xfs/250 diff --git a/250.out b/tests/xfs/250.out similarity index 100% rename from 250.out rename to tests/xfs/250.out diff --git a/253 b/tests/xfs/253 similarity index 100% rename from 253 rename to tests/xfs/253 diff --git a/253.out b/tests/xfs/253.out similarity index 100% rename from 253.out rename to tests/xfs/253.out diff --git a/259 b/tests/xfs/259 similarity index 100% rename from 259 rename to tests/xfs/259 diff --git a/259.out b/tests/xfs/259.out similarity index 100% rename from 259.out rename to tests/xfs/259.out diff --git a/261 b/tests/xfs/261 similarity index 100% rename from 261 rename to tests/xfs/261 diff --git a/261.out b/tests/xfs/261.out similarity index 100% rename from 261.out rename to tests/xfs/261.out diff --git a/262 b/tests/xfs/262 similarity index 100% rename from 262 rename to tests/xfs/262 diff --git a/262.out b/tests/xfs/262.out similarity index 100% rename from 262.out rename to tests/xfs/262.out diff --git a/266 b/tests/xfs/266 similarity index 100% rename from 266 rename to tests/xfs/266 diff --git a/266.out b/tests/xfs/266.out similarity index 100% rename from 266.out rename to tests/xfs/266.out diff --git a/267 b/tests/xfs/267 similarity index 100% rename from 267 rename to tests/xfs/267 diff --git a/267.out b/tests/xfs/267.out similarity index 100% rename from 267.out rename to tests/xfs/267.out diff --git a/268 b/tests/xfs/268 similarity index 100% rename from 268 rename to tests/xfs/268 diff --git a/268.out b/tests/xfs/268.out similarity index 100% rename from 268.out rename to tests/xfs/268.out diff --git a/278 b/tests/xfs/278 similarity index 100% rename from 278 rename to tests/xfs/278 diff --git a/278.out b/tests/xfs/278.out similarity index 100% rename from 278.out rename to tests/xfs/278.out diff --git a/279 b/tests/xfs/279 similarity index 100% rename from 279 rename to tests/xfs/279 diff --git a/279.out b/tests/xfs/279.out similarity index 100% rename from 279.out rename to tests/xfs/279.out diff --git a/281 b/tests/xfs/281 similarity index 100% rename from 281 rename to tests/xfs/281 diff --git a/281.out b/tests/xfs/281.out similarity index 100% rename from 281.out rename to tests/xfs/281.out diff --git a/282 b/tests/xfs/282 similarity index 100% rename from 282 rename to tests/xfs/282 diff --git a/282.out b/tests/xfs/282.out similarity index 100% rename from 282.out rename to tests/xfs/282.out diff --git a/283 b/tests/xfs/283 similarity index 100% rename from 283 rename to tests/xfs/283 diff --git a/283.out b/tests/xfs/283.out similarity index 100% rename from 283.out rename to tests/xfs/283.out diff --git a/group b/tests/xfs/group similarity index 70% copy from group copy to tests/xfs/group index acde48e..6686e38 100644 --- a/group +++ b/tests/xfs/group @@ -3,119 +3,6 @@ # - do not start group names with a digit # - comment line before each group is "new" description # - -# catch-all -other - -# read/write integrity -rw - -# directory operations, e.g. create/unlink -dir - -# metadata and inodes in particular -metadata - -# xfs_db -db - -# extended attributes -attr - -# xfs_logprint -logprint - -# XFS log related testing -log - -# XFS log related testing -v2log - -# xfsdump, xfsrestore, xfsinvutil -dump - -# xfsdump, xfsrestore to tapes -tape - -# xfsdump, xfsrestore to remote tapes -remote - -# xfs_copy -copy - -# chacl, libacl -acl - -# capabilities -cap - -# permissions -perms - -# xfs_growfs -growfs - -# fsr.xfs -fsr - -# mkfs.xfs -mkfs - -# xfs_repair -repair - -# quota tools and XFS quota kernel code (XQM) -quota - -# auto - tests to be run as part of nightly qa -auto - -# ioctl - tests which use ioctl commands (directly/indirectly) -ioctl - -# udf filesystem -udf - -# AIO operations -aio - -# Pattern writing and checking -pattern - -# dmapi based tests -dmapi - -# filestreams based tests -filestreams - -# case-insensitive based tests -ci - -# test the mount/remount path -mount - -# test the NFS v4 ACL code if it exists -nfs4acl - -# test access time -atime - -# Test preallocation calls -prealloc - -# Test filesystem freeze -freeze - -# Tests which may oops or hang -dangerous - -# Old tests that we won't spend any effort trying to run and make work -# on current systems -deprecated - -# -# test-group association ... one line per test -# 003 db auto quick 004 db auto quick 008 rw ioctl auto quick @@ -144,7 +31,6 @@ deprecated 037 dump ioctl remote tape 038 dump ioctl remote tape 039 dump ioctl remote tape -040 other auto 041 growfs ioctl auto 042 fsr ioctl auto 043 dump ioctl tape @@ -155,7 +41,6 @@ deprecated 048 other auto quick 049 rw auto quick 050 quota auto quick -051 acl udf auto quick 052 quota db auto quick 054 quota auto quick 055 dump ioctl remote tape @@ -170,7 +55,6 @@ deprecated 065 dump auto 066 dump ioctl auto quick 067 acl attr auto quick -068 other auto freeze dangerous 071 rw auto 072 rw auto prealloc quick 073 copy auto @@ -187,9 +71,6 @@ deprecated 094 metadata dir ioctl auto 095 log v2log auto 096 mkfs v2log auto quick -098 udf auto -101 udf -102 udf 103 metadata dir ioctl auto quick 104 growfs ioctl prealloc auto 106 quota @@ -248,7 +129,6 @@ deprecated 174 rw filestreams auto 175 dmapi auto 176 dmapi auto -177 rw other auto 178 mkfs other auto 179 metadata rw auto 180 metadata rw auto @@ -275,33 +155,23 @@ deprecated 206 growfs auto quick 216 log metadata auto quick 217 log metadata auto -218 auto fsr quick 220 auto quota quick 222 auto fsr ioctl quick 227 auto fsr 229 auto rw 238 auto quick metadata ioctl 242 auto quick prealloc -243 auto quick prealloc 244 auto quota quick 250 auto quick rw prealloc metadata -252 auto quick prealloc 253 auto quick -254 auto quick 259 auto quick 261 auto quick quota 262 auto quick quota -264 auto -265 auto 266 dump ioctl auto quick 267 dump ioctl tape 268 dump ioctl tape -271 auto rw quick -272 auto enospc rw -276 auto rw metadata 278 repair auto 279 auto mkfs 281 dump ioctl auto quick 282 dump ioctl auto quick 283 dump ioctl auto quick -284 auto -- 1.7.10 From dave@fromorbit.com Thu Jul 26 04:28:41 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-4.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_33, J_CHICKENPOX_43,LOCAL_GNU_PATCH autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q9Sden006897 for ; Thu, 26 Jul 2012 04:28:40 -0500 X-ASG-Debug-ID: 1343294911-04cb6c75db505bd0001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id F2zyabz8hx9IMZII for ; Thu, 26 Jul 2012 02:28:31 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAM8MEVB5LP8D/2dsb2JhbABFuT6BCIIgAQEFGgE7MwgYMSEYAxsZh34DC6xThVUNiU6KZXwBB4ZYA5N0jF6FA4JxgUQBCA Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Jul 2012 18:58:25 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuKMh-0001Aa-3O for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:15 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuKMh-0005V8-0K for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:15 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 03/18] xfstests: kill useless test owner fields Date: Thu, 26 Jul 2012 19:27:57 +1000 X-ASG-Orig-Subj: [PATCH 03/18] xfstests: kill useless test owner fields Message-Id: <1343294892-20991-4-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1343294892-20991-1-git-send-email-david@fromorbit.com> References: <1343294892-20991-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343294911 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103792 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner Back many years ago, the owner field was used to email the test owner when auto-qa failed that test. It is not needed anymore - if you want to know who wrote the test, look it up in git.... Script used was: $ sed -i -e "/^# creator/d" -e "/^owner/d" [0-2][0-9][0-9] Signed-off-by: Dave Chinner --- 001 | 2 -- 002 | 2 -- 003 | 2 -- 004 | 2 -- 005 | 2 -- 006 | 2 -- 007 | 2 -- 008 | 2 -- 009 | 2 -- 010 | 2 -- 011 | 2 -- 012 | 2 -- 013 | 2 -- 014 | 2 -- 015 | 2 -- 016 | 2 -- 017 | 2 -- 018 | 2 -- 019 | 2 -- 020 | 2 -- 021 | 2 -- 022 | 2 -- 023 | 2 -- 024 | 2 -- 025 | 2 -- 026 | 2 -- 027 | 2 -- 028 | 2 -- 029 | 2 -- 030 | 2 -- 031 | 2 -- 032 | 2 -- 033 | 2 -- 034 | 2 -- 035 | 2 -- 036 | 2 -- 037 | 2 -- 038 | 2 -- 039 | 2 -- 040 | 2 -- 041 | 2 -- 042 | 2 -- 043 | 2 -- 044 | 2 -- 045 | 2 -- 046 | 2 -- 047 | 2 -- 048 | 2 -- 049 | 2 -- 050 | 2 -- 051 | 2 -- 052 | 2 -- 053 | 2 -- 054 | 2 -- 055 | 2 -- 056 | 2 -- 057 | 2 -- 058 | 2 -- 059 | 2 -- 060 | 2 -- 061 | 2 -- 062 | 2 -- 063 | 2 -- 064 | 2 -- 065 | 2 -- 066 | 2 -- 067 | 2 -- 068 | 2 -- 069 | 2 -- 070 | 2 -- 071 | 2 -- 072 | 2 -- 073 | 2 -- 074 | 2 -- 075 | 2 -- 076 | 2 -- 077 | 2 -- 078 | 2 -- 079 | 2 -- 080 | 2 -- 081 | 2 -- 082 | 2 -- 083 | 2 -- 084 | 2 -- 085 | 2 -- 086 | 2 -- 087 | 2 -- 088 | 2 -- 089 | 2 -- 090 | 2 -- 091 | 2 -- 092 | 2 -- 093 | 2 -- 094 | 2 -- 095 | 2 -- 096 | 2 -- 097 | 2 -- 098 | 2 -- 099 | 1 - 100 | 2 -- 101 | 2 -- 102 | 2 -- 103 | 2 -- 104 | 2 -- 105 | 2 -- 106 | 2 -- 107 | 2 -- 108 | 2 -- 109 | 2 -- 110 | 2 -- 111 | 2 -- 112 | 2 -- 113 | 2 -- 114 | 2 -- 115 | 2 -- 116 | 2 -- 117 | 2 -- 118 | 2 -- 119 | 2 -- 120 | 2 -- 121 | 2 -- 122 | 2 -- 123 | 2 -- 124 | 2 -- 125 | 2 -- 126 | 2 -- 127 | 2 -- 128 | 2 -- 129 | 2 -- 130 | 2 -- 131 | 2 -- 132 | 2 -- 133 | 2 -- 134 | 2 -- 135 | 2 -- 136 | 2 -- 137 | 2 -- 138 | 2 -- 139 | 2 -- 140 | 2 -- 141 | 2 -- 142 | 2 -- 143 | 2 -- 144 | 2 -- 145 | 2 -- 146 | 2 -- 147 | 2 -- 148 | 2 -- 149 | 2 -- 150 | 2 -- 151 | 2 -- 152 | 2 -- 153 | 2 -- 154 | 2 -- 155 | 2 -- 156 | 2 -- 157 | 2 -- 158 | 2 -- 159 | 2 -- 160 | 2 -- 161 | 2 -- 162 | 2 -- 163 | 2 -- 164 | 2 -- 165 | 2 -- 166 | 2 -- 167 | 2 -- 168 | 2 -- 169 | 2 -- 170 | 2 -- 171 | 2 -- 172 | 2 -- 173 | 2 -- 174 | 2 -- 175 | 1 - 176 | 1 - 177 | 2 -- 178 | 2 -- 179 | 2 -- 180 | 2 -- 181 | 2 -- 182 | 2 -- 183 | 2 -- 184 | 2 -- 185 | 2 -- 186 | 2 -- 187 | 2 -- 188 | 2 -- 189 | 2 -- 190 | 2 -- 191 | 2 -- 192 | 2 -- 193 | 2 -- 194 | 2 -- 195 | 2 -- 196 | 2 -- 197 | 2 -- 198 | 2 -- 199 | 2 -- 200 | 2 -- 201 | 2 -- 202 | 2 -- 203 | 2 -- 204 | 2 -- 205 | 2 -- 206 | 2 -- 207 | 2 -- 208 | 2 -- 209 | 2 -- 210 | 2 -- 211 | 2 -- 212 | 2 -- 213 | 2 -- 214 | 2 -- 215 | 2 -- 216 | 2 -- 217 | 2 -- 218 | 2 -- 219 | 2 -- 220 | 2 -- 221 | 2 -- 222 | 2 -- 223 | 2 -- 224 | 2 -- 225 | 2 -- 226 | 2 -- 227 | 2 -- 228 | 2 -- 229 | 2 -- 230 | 2 -- 231 | 2 -- 232 | 2 -- 233 | 2 -- 234 | 2 -- 235 | 2 -- 236 | 2 -- 237 | 2 -- 238 | 2 -- 239 | 2 -- 240 | 2 -- 241 | 2 -- 242 | 2 -- 243 | 2 -- 244 | 2 -- 245 | 2 -- 246 | 2 -- 247 | 2 -- 248 | 2 -- 249 | 2 -- 250 | 2 -- 251 | 1 - 252 | 2 -- 253 | 2 -- 254 | 2 -- 255 | 2 -- 256 | 2 -- 257 | 2 -- 258 | 2 -- 259 | 2 -- 260 | 1 - 261 | 2 -- 262 | 2 -- 263 | 2 -- 264 | 2 -- 265 | 2 -- 266 | 2 -- 267 | 2 -- 268 | 2 -- 269 | 2 -- 270 | 2 -- 271 | 2 -- 272 | 2 -- 273 | 1 - 274 | 1 - 275 | 1 - 276 | 2 -- 277 | 2 -- 278 | 2 -- 279 | 2 -- 280 | 2 -- 281 | 2 -- 282 | 2 -- 283 | 2 -- 284 | 2 -- group | 60 ++++++++++++++++++++++++++++++------------------------------ new | 13 ------------- soak | 2 -- 287 files changed, 30 insertions(+), 605 deletions(-) diff --git a/001 b/001 index 8e3aabd..b9997f3 100755 --- a/001 +++ b/001 @@ -30,8 +30,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=kenmcd@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/002 b/002 index 896fd1e..db63fa0 100755 --- a/002 +++ b/002 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=kenmcd@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/003 b/003 index 61afac5..79b6bc5 100755 --- a/003 +++ b/003 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/004 b/004 index 23729da..d75c3c0 100755 --- a/004 +++ b/004 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/005 b/005 index 40b8b2e..27da3d3 100755 --- a/005 +++ b/005 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=dxm@sgi.com # # Note1: On Linux, ELOOP limit used to be 32 but changed to 8, and lately diff --git a/006 b/006 index e4d5e32..1437b46 100755 --- a/006 +++ b/006 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=dxm@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/007 b/007 index 50a8418..2bb981f 100755 --- a/007 +++ b/007 @@ -24,8 +24,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/008 b/008 index dfc938a..0dee9f5 100755 --- a/008 +++ b/008 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=dxm@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/009 b/009 index d2a19d8..1883f15 100755 --- a/009 +++ b/009 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=dxm@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/010 b/010 index 78813a8..245f407 100755 --- a/010 +++ b/010 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/011 b/011 index 2fcc9d3..4ede2d8 100755 --- a/011 +++ b/011 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=dxm@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/012 b/012 index 7d33f4c..10498d5 100755 --- a/012 +++ b/012 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=dxm@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/013 b/013 index 58426ea..0879a2a 100755 --- a/013 +++ b/013 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=dxm@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/014 b/014 index 057e4d9..93caaa6 100755 --- a/014 +++ b/014 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=dxm@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/015 b/015 index a99f1ed..52ab251 100755 --- a/015 +++ b/015 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=dxm@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/016 b/016 index 08a73f4..538ba14 100755 --- a/016 +++ b/016 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=dxm@sgi.com # # pv 796141 diff --git a/017 b/017 index b3a7f9c..59d092d 100755 --- a/017 +++ b/017 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=dxm@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/018 b/018 index 85df390..156cc1d 100755 --- a/018 +++ b/018 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/019 b/019 index 42e3c22..1fb0d83 100755 --- a/019 +++ b/019 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=dxm@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/020 b/020 index 8b8db30..2bd1d9f 100755 --- a/020 +++ b/020 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=dxm@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/021 b/021 index a6176f1..18fe40e 100755 --- a/021 +++ b/021 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=dxm@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/022 b/022 index b83b063..962316f 100755 --- a/022 +++ b/022 @@ -24,8 +24,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/023 b/023 index b9eeafe..3e7fdd2 100755 --- a/023 +++ b/023 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/024 b/024 index 64b59bc..b7f1c10 100755 --- a/024 +++ b/024 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/025 b/025 index 90d3389..4ccb5de 100755 --- a/025 +++ b/025 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/026 b/026 index ef6aaa6..37a23cc 100755 --- a/026 +++ b/026 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/027 b/027 index 9df06c3..772705d 100755 --- a/027 +++ b/027 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/028 b/028 index 6628f66..0bf042f 100755 --- a/028 +++ b/028 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/029 b/029 index e4fe715..70c0d10 100755 --- a/029 +++ b/029 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/030 b/030 index a8fb92c..080d3fe 100755 --- a/030 +++ b/030 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/031 b/031 index fb6f15b..422a271 100755 --- a/031 +++ b/031 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/032 b/032 index d093b45..ad1909d 100755 --- a/032 +++ b/032 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/033 b/033 index 68a688e..dc5a32d 100755 --- a/033 +++ b/033 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/034 b/034 index c09f63b..27f3f22 100755 --- a/034 +++ b/034 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=dxm@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/035 b/035 index 34f5cac..b2fc417 100755 --- a/035 +++ b/035 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/036 b/036 index 4ed2ebc..e9bb411 100755 --- a/036 +++ b/036 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/037 b/037 index fd1e1af..e2e71c5 100755 --- a/037 +++ b/037 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/038 b/038 index f2af214..b62a4c9 100755 --- a/038 +++ b/038 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/039 b/039 index 016d2bc..428e8bb 100755 --- a/039 +++ b/039 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/040 b/040 index ea24ff5..0021c22 100755 --- a/040 +++ b/040 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/041 b/041 index 28dcb33..a9a9a23 100755 --- a/041 +++ b/041 @@ -23,8 +23,6 @@ #----------------------------------------------------------------------- # set +x -# creator -owner=ajag@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/042 b/042 index c583746..15fa5dc 100755 --- a/042 +++ b/042 @@ -24,8 +24,6 @@ #----------------------------------------------------------------------- # set +x -# creator -owner=ajag@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/043 b/043 index 189dc5b..ef92c0a 100755 --- a/043 +++ b/043 @@ -23,8 +23,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/044 b/044 index 60a6e58..d0d8bd8 100755 --- a/044 +++ b/044 @@ -25,8 +25,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=dxm@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/045 b/045 index db40333..c20e3a8 100755 --- a/045 +++ b/045 @@ -22,8 +22,6 @@ #----------------------------------------------------------------------- # # -# creator -owner=dxm@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/046 b/046 index 783459c..fb83b7a 100755 --- a/046 +++ b/046 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/047 b/047 index f5f6a52..7c5e896 100755 --- a/047 +++ b/047 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/048 b/048 index 9d360d6..6139361 100755 --- a/048 +++ b/048 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=dxm@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/049 b/049 index 149c4b5..0a6e69c 100755 --- a/049 +++ b/049 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=dxm@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/050 b/050 index cf70b5a..6a66032 100755 --- a/050 +++ b/050 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/051 b/051 index 9d35138..07d5a9b 100755 --- a/051 +++ b/051 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@sgi.com seq=`basename $0` diff --git a/052 b/052 index 2d8b73d..01d5469 100755 --- a/052 +++ b/052 @@ -24,8 +24,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/053 b/053 index ac2162d..388c9b4 100755 --- a/053 +++ b/053 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=ajag@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/054 b/054 index e5e500c..1ce6180 100755 --- a/054 +++ b/054 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/055 b/055 index 309b9c3..965b43a 100755 --- a/055 +++ b/055 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/056 b/056 index a19b85a..be65bfb 100755 --- a/056 +++ b/056 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/057 b/057 index f3219a3..faa4776 100755 --- a/057 +++ b/057 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/058 b/058 index 43b2293..dfce43b 100755 --- a/058 +++ b/058 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/059 b/059 index 1f3f8e3..a2a07c9 100755 --- a/059 +++ b/059 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=wkendall@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/060 b/060 index 4adc00f..f0d9870 100755 --- a/060 +++ b/060 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=wkendall@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/061 b/061 index 8f1d149..fa98085 100755 --- a/061 +++ b/061 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/062 b/062 index 9800e33..5a6081e 100755 --- a/062 +++ b/062 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/063 b/063 index 42a323a..cdaf524 100755 --- a/063 +++ b/063 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/064 b/064 index 8e9e694..c7e727c 100755 --- a/064 +++ b/064 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/065 b/065 index c1dee5d..12f2ac9 100755 --- a/065 +++ b/065 @@ -24,8 +24,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/066 b/066 index a6e76c1..7a68f79 100755 --- a/066 +++ b/066 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/067 b/067 index eb91aa1..baaed77 100755 --- a/067 +++ b/067 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/068 b/068 index b595d1d..fe4684c 100755 --- a/068 +++ b/068 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=ajones@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/069 b/069 index 820ca5f..3451715 100755 --- a/069 +++ b/069 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/070 b/070 index f48c33c..1d978cd 100755 --- a/070 +++ b/070 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/071 b/071 index ace0ee4..c135d1a 100755 --- a/071 +++ b/071 @@ -20,8 +20,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/072 b/072 index 981c408..930a983 100755 --- a/072 +++ b/072 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/073 b/073 index 9605662..d19c8f5 100755 --- a/073 +++ b/073 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/074 b/074 index b9fb9d5..0e5e820 100755 --- a/074 +++ b/074 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/075 b/075 index 87d273f..de581b6 100755 --- a/075 +++ b/075 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/076 b/076 index e472b26..a8b5d4a 100755 --- a/076 +++ b/076 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/077 b/077 index 3fb3e81..2b86a37 100755 --- a/077 +++ b/077 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/078 b/078 index 7af552e..901723e 100755 --- a/078 +++ b/078 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/079 b/079 index 8f6e179..048b220 100755 --- a/079 +++ b/079 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/080 b/080 index 8ece84d..3243fe1 100755 --- a/080 +++ b/080 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/081 b/081 index 96156c8..f0ee819 100755 --- a/081 +++ b/081 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/082 b/082 index c413c10..e21a793 100755 --- a/082 +++ b/082 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@melbourne.sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/083 b/083 index 7a73f30..dd60118 100755 --- a/083 +++ b/083 @@ -31,8 +31,6 @@ #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/084 b/084 index e04a402..ba5743a 100755 --- a/084 +++ b/084 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/085 b/085 index f4a45b7..44123ad 100755 --- a/085 +++ b/085 @@ -24,8 +24,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@melbourne.sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/086 b/086 index 9c3f22d..b59ad0a 100755 --- a/086 +++ b/086 @@ -23,8 +23,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=root@icy.melbourne.sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/087 b/087 index 48e5eaa..30e117b 100755 --- a/087 +++ b/087 @@ -23,8 +23,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@melbourne.sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/088 b/088 index 9fd0df5..b6266ef 100755 --- a/088 +++ b/088 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=root@icy.melbourne.sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/089 b/089 index 1714bec..2653183 100755 --- a/089 +++ b/089 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/090 b/090 index 0cdbe34..8ce50c0 100755 --- a/090 +++ b/090 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/091 b/091 index 8a14602..ad82b8e 100755 --- a/091 +++ b/091 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/092 b/092 index 02ccc71..2f849f3 100755 --- a/092 +++ b/092 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/093 b/093 index d730651..881a833 100755 --- a/093 +++ b/093 @@ -24,8 +24,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@sgi.com seq=`basename $0` diff --git a/094 b/094 index 75fc565..4f4cf34 100755 --- a/094 +++ b/094 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/095 b/095 index b85b97f..9de4476 100755 --- a/095 +++ b/095 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/096 b/096 index 237edad..ecadd73 100755 --- a/096 +++ b/096 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/097 b/097 index 643d6f8..d3174e4 100755 --- a/097 +++ b/097 @@ -26,8 +26,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=ajones@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/098 b/098 index 5efd78f..58d2a95 100755 --- a/098 +++ b/098 @@ -28,8 +28,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=ajones@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/099 b/099 index b68bfcd..edd88a9 100755 --- a/099 +++ b/099 @@ -22,7 +22,6 @@ # #_acl_list # modifier -owner=ajones@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/100 b/100 index f3504ce..1ba5eb7 100755 --- a/100 +++ b/100 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=ajones@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/101 b/101 index e58f8b6..0d274e5 100755 --- a/101 +++ b/101 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=ajones@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/102 b/102 index dab9b5c..68407a7 100755 --- a/102 +++ b/102 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=ajones@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/103 b/103 index e383991..9750153 100755 --- a/103 +++ b/103 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/104 b/104 index 14f2669..4e61837 100755 --- a/104 +++ b/104 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/105 b/105 index 6c7f327..01bae98 100755 --- a/105 +++ b/105 @@ -24,8 +24,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=fsgqa@snap.melbourne.sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/106 b/106 index 8278691..613b12c 100755 --- a/106 +++ b/106 @@ -23,8 +23,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/107 b/107 index 74403e6..e887384 100755 --- a/107 +++ b/107 @@ -23,8 +23,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/108 b/108 index 638cea9..6b656e6 100755 --- a/108 +++ b/108 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/109 b/109 index a9c174f..56364f4 100755 --- a/109 +++ b/109 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/110 b/110 index c58e6c9..8749afa 100755 --- a/110 +++ b/110 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/111 b/111 index 719a0e0..8f4c142 100755 --- a/111 +++ b/111 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/112 b/112 index 763b17a..bcdcfec 100755 --- a/112 +++ b/112 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/113 b/113 index b2ec510..fd301cd 100755 --- a/113 +++ b/113 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/114 b/114 index 7679222..fa64093 100755 --- a/114 +++ b/114 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@crackle.melbourne.sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/115 b/115 index 0679cfc..ebcc995 100755 --- a/115 +++ b/115 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@crackle.melbourne.sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/116 b/116 index cc2bb0f..2c3ab92 100755 --- a/116 +++ b/116 @@ -23,8 +23,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=fsgqa@snap.melbourne.sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/117 b/117 index 2e3f658..8afc962 100755 --- a/117 +++ b/117 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=ajones@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/118 b/118 index 403655e..d140a8b 100755 --- a/118 +++ b/118 @@ -23,8 +23,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@crackle.melbourne.sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/119 b/119 index 1509ece..85af211 100755 --- a/119 +++ b/119 @@ -23,8 +23,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@crackle.melbourne.sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/120 b/120 index 010a8f3..8389925 100755 --- a/120 +++ b/120 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=allanr@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/121 b/121 index 2137ebc..a590bb0 100755 --- a/121 +++ b/121 @@ -25,8 +25,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/122 b/122 index a57f8c3..1c4f3a4 100755 --- a/122 +++ b/122 @@ -23,8 +23,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/123 b/123 index ee1194d..d45c516 100755 --- a/123 +++ b/123 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=ajones@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/124 b/124 index adae304..6fbb028 100755 --- a/124 +++ b/124 @@ -25,8 +25,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=ajones@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/125 b/125 index 9a29941..c7215a3 100755 --- a/125 +++ b/125 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=ajones@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/126 b/126 index c2348f4..a95c1e4 100755 --- a/126 +++ b/126 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=allanr@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/127 b/127 index 62e584c..d1101df 100755 --- a/127 +++ b/127 @@ -25,8 +25,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=allanr@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/128 b/128 index 7760b95..85d0f45 100755 --- a/128 +++ b/128 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=allanr@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/129 b/129 index 38f12a6..18d891b 100755 --- a/129 +++ b/129 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=allanr@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/130 b/130 index ea5270d..943df72 100755 --- a/130 +++ b/130 @@ -30,8 +30,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=allanr@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/131 b/131 index 783765e..176c8b4 100755 --- a/131 +++ b/131 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=allanr@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/132 b/132 index e90f56c..98229a9 100755 --- a/132 +++ b/132 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=allanr@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/133 b/133 index 9dbcb64..ec225f3 100755 --- a/133 +++ b/133 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=lachlan@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/134 b/134 index 7317168..2117b4a 100755 --- a/134 +++ b/134 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=allanr@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/135 b/135 index 976619d..f0bf9b9 100755 --- a/135 +++ b/135 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=lachlan@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/136 b/136 index acf50b7..6479c8c 100755 --- a/136 +++ b/136 @@ -23,8 +23,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@puffy.melbourne.sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/137 b/137 index 42fb853..0f65d08 100755 --- a/137 +++ b/137 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=lachlan@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/138 b/138 index e7b5609..f8af8dd 100755 --- a/138 +++ b/138 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=lachlan@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/139 b/139 index 706a112..7d2e409 100755 --- a/139 +++ b/139 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=lachlan@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/140 b/140 index 1f88302..a8cbd09 100755 --- a/140 +++ b/140 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=lachlan@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/141 b/141 index cc501d6..45c1b5e 100755 --- a/141 +++ b/141 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=bnaujok@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/142 b/142 index c09a968..526167d 100755 --- a/142 +++ b/142 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=allanr@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/143 b/143 index 7db6fea..63281f9 100755 --- a/143 +++ b/143 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=allanr@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/144 b/144 index 36b9263..52123cc 100755 --- a/144 +++ b/144 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=allanr@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/145 b/145 index 3d6c158..54b8198 100755 --- a/145 +++ b/145 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=allanr@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/146 b/146 index 477df83..bb4975c 100755 --- a/146 +++ b/146 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=allanr@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/147 b/147 index b775478..e366dc7 100755 --- a/147 +++ b/147 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=allanr@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/148 b/148 index 7bb1722..abc516a 100755 --- a/148 +++ b/148 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=ddiss@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/149 b/149 index 193e6d7..b1793b7 100755 --- a/149 +++ b/149 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=ddiss@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/150 b/150 index a865875..b6a04c5 100755 --- a/150 +++ b/150 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=allanr@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/151 b/151 index f10460d..4bfaff3 100755 --- a/151 +++ b/151 @@ -23,8 +23,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=allanr@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/152 b/152 index 071be85..2317291 100755 --- a/152 +++ b/152 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=allanr@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/153 b/153 index 7c609d2..81be175 100755 --- a/153 +++ b/153 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=allanr@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/154 b/154 index 2384d26..62e79c2 100755 --- a/154 +++ b/154 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=allanr@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/155 b/155 index de88ecb..949bd98 100755 --- a/155 +++ b/155 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=allanr@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/156 b/156 index 0f3b229..549cac8 100755 --- a/156 +++ b/156 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=allanr@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/157 b/157 index 11488c6..9ae3c40 100755 --- a/157 +++ b/157 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=allanr@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/158 b/158 index 2b95ec6..e740654 100755 --- a/158 +++ b/158 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=allanr@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/159 b/159 index 203afca..bfc225d 100755 --- a/159 +++ b/159 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=allanr@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/160 b/160 index 095951b..3900299 100755 --- a/160 +++ b/160 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=allanr@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/161 b/161 index 8d0aed2..c419380 100755 --- a/161 +++ b/161 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=allanr@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/162 b/162 index 409d3a1..acd70e0 100755 --- a/162 +++ b/162 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=allanr@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/163 b/163 index faf02e4..d4eef64 100755 --- a/163 +++ b/163 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=allanr@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/164 b/164 index 2aea353..1ef4aaf 100755 --- a/164 +++ b/164 @@ -27,8 +27,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@puffy.melbourne.sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/165 b/165 index ec349da..3b321b9 100755 --- a/165 +++ b/165 @@ -24,8 +24,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@puffy.melbourne.sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/166 b/166 index 65c46da..527686f 100755 --- a/166 +++ b/166 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=dgc@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/167 b/167 index ccb6c2a..c2e15e8 100755 --- a/167 +++ b/167 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=dgc@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/168 b/168 index e044091..8980f9b 100755 --- a/168 +++ b/168 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=ddiss@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/169 b/169 index 627981e..413a86b 100755 --- a/169 +++ b/169 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=ddiss@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/170 b/170 index a807de0..b725d3a 100755 --- a/170 +++ b/170 @@ -23,8 +23,6 @@ # #----------------------------------------------------------------------- # -# creator - based on work from ddiss@sgi.co -owner=dgc@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/171 b/171 index 7e70466..4f77a41 100755 --- a/171 +++ b/171 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=dgc@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/172 b/172 index 3220697..b6b496c 100755 --- a/172 +++ b/172 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=dgc@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/173 b/173 index 9156403..7146d2f 100755 --- a/173 +++ b/173 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=dgc@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/174 b/174 index 4828854..7745a6a 100755 --- a/174 +++ b/174 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=dgc@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/175 b/175 index 523dce1..4fc3ffb 100755 --- a/175 +++ b/175 @@ -24,7 +24,6 @@ # #----------------------------------------------------------------------- # -owner=ddiss@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/176 b/176 index b988783..93083c4 100755 --- a/176 +++ b/176 @@ -21,7 +21,6 @@ # #----------------------------------------------------------------------- # -owner=ddiss@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/177 b/177 index b6f4789..ec8aca7 100755 --- a/177 +++ b/177 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=mohamedb@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/178 b/178 index e4e104e..8856656 100755 --- a/178 +++ b/178 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=mohamedb@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/179 b/179 index 5cec718..f3facca 100755 --- a/179 +++ b/179 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=lachlan@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/180 b/180 index c303169..0f82306 100755 --- a/180 +++ b/180 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=lachlan@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/181 b/181 index 6db52ac..fb65100 100755 --- a/181 +++ b/181 @@ -25,8 +25,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/182 b/182 index ae1f920..33e8010 100755 --- a/182 +++ b/182 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=lachlan@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/183 b/183 index 5558eb9..4624ab4 100755 --- a/183 +++ b/183 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=xaiki@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/184 b/184 index 8544dc1..a37f700 100755 --- a/184 +++ b/184 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=dgc@sgi.com seq=`basename $0` echo "QA output created by $seq - silence is golden" diff --git a/185 b/185 index ed0793c..928eb24 100755 --- a/185 +++ b/185 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=xaiki@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/186 b/186 index a2d7e14..2c66026 100755 --- a/186 +++ b/186 @@ -32,8 +32,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@emu.melbourne.sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/187 b/187 index 8086c8e..bff0caa 100755 --- a/187 +++ b/187 @@ -26,8 +26,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@emu.melbourne.sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/188 b/188 index ed93e65..4ebbfc1 100755 --- a/188 +++ b/188 @@ -28,8 +28,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=bnaujok@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/189 b/189 index e91d5cd..a5a5682 100755 --- a/189 +++ b/189 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=hch@lst.de seq=`basename $0` echo "QA output created by $seq" diff --git a/190 b/190 index 096b871..5bb4743 100755 --- a/190 +++ b/190 @@ -25,8 +25,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=pleckie@sgi.com #This is the list of holes to punch in the file limited to $filesize #NOTE holes cannot overlap or this script will fail. diff --git a/191 b/191 index b1e66bf..3120dcb 100755 --- a/191 +++ b/191 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@emu.melbourne.sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/192 b/192 index 4b69147..691ab7d 100755 --- a/192 +++ b/192 @@ -23,8 +23,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=tes@emu.melbourne.sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/193 b/193 index 9891256..88ab971 100755 --- a/193 +++ b/193 @@ -20,8 +20,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=hch@lst.de seq=`basename $0` echo "QA output created by $seq" diff --git a/194 b/194 index 931068d..595da25 100755 --- a/194 +++ b/194 @@ -20,8 +20,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=sandeen@sandeen.net seq=`basename $0` echo "QA output created by $seq" diff --git a/195 b/195 index b910f72..cd64db1 100755 --- a/195 +++ b/195 @@ -22,8 +22,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=hch@lst.de seq=`basename $0` echo "QA output created by $seq" diff --git a/196 b/196 index 6b9998f..321fe47 100755 --- a/196 +++ b/196 @@ -23,8 +23,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=hch@lst.de seq=`basename $0` echo "QA output created by $seq" diff --git a/197 b/197 index 0996630..8c2ebd2 100755 --- a/197 +++ b/197 @@ -26,8 +26,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=hch@lst.de seq=`basename $0` echo "QA output created by $seq" diff --git a/198 b/198 index 2c72677..31de96c 100755 --- a/198 +++ b/198 @@ -21,8 +21,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=sandeen@sandeen.net seq=`basename $0` echo "QA output created by $seq" diff --git a/199 b/199 index 2151cd2..127f307 100755 --- a/199 +++ b/199 @@ -23,8 +23,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=hch@lst.de seq=`basename $0` echo "QA output created by $seq" diff --git a/200 b/200 index d1f7e9d..34139cc 100755 --- a/200 +++ b/200 @@ -20,8 +20,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=hch@lst.de seq=`basename $0` echo "QA output created by $seq" diff --git a/201 b/201 index 99bcde8..e868d99 100755 --- a/201 +++ b/201 @@ -23,8 +23,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=hch@lst.de seq=`basename $0` echo "QA output created by $seq" diff --git a/202 b/202 index f3030fc..27f9e67 100755 --- a/202 +++ b/202 @@ -20,8 +20,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=hch@lst.de seq=`basename $0` echo "QA output created by $seq" diff --git a/203 b/203 index 4d60bb0..ed89600 100755 --- a/203 +++ b/203 @@ -21,8 +21,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=hch@lst.de seq=`basename $0` echo "QA output created by $seq" diff --git a/204 b/204 index 9f4839c..6c4a3f0 100755 --- a/204 +++ b/204 @@ -20,8 +20,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=hch@lst.de seq=`basename $0` echo "QA output created by $seq" diff --git a/205 b/205 index bd916a1..7c953db 100755 --- a/205 +++ b/205 @@ -20,8 +20,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=david@fromorbit.com seq=`basename $0` echo "QA output created by $seq" diff --git a/206 b/206 index e8bc922..1c25305 100755 --- a/206 +++ b/206 @@ -26,8 +26,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=sandeen@sandeen.net seq=`basename $0` echo "QA output created by $seq" diff --git a/207 b/207 index 6fff833..6eaf50c 100755 --- a/207 +++ b/207 @@ -20,8 +20,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=sandeen@sandeen.net seq=`basename $0` echo "QA output created by $seq" diff --git a/208 b/208 index ca01558..7ea7514 100755 --- a/208 +++ b/208 @@ -20,8 +20,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=sandeen@sandeen.net seq=`basename $0` echo "QA output created by $seq" diff --git a/209 b/209 index 650e300..8b2a4e1 100755 --- a/209 +++ b/209 @@ -20,8 +20,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=sandeen@sandeen.net seq=`basename $0` echo "QA output created by $seq" diff --git a/210 b/210 index a0873f8..56ac8ad 100755 --- a/210 +++ b/210 @@ -20,8 +20,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=sandeen@sandeen.net seq=`basename $0` echo "QA output created by $seq" diff --git a/211 b/211 index bb8d2aa..5667d20 100755 --- a/211 +++ b/211 @@ -20,8 +20,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=sandeen@sandeen.net seq=`basename $0` echo "QA output created by $seq" diff --git a/212 b/212 index 1b4bb8a..e211cc4 100755 --- a/212 +++ b/212 @@ -21,8 +21,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=sandeen@sandeen.net seq=`basename $0` echo "QA output created by $seq" diff --git a/213 b/213 index 9982dd4..e297fdf 100755 --- a/213 +++ b/213 @@ -24,8 +24,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=sandeen@sandeen.net seq=`basename $0` echo "QA output created by $seq" diff --git a/214 b/214 index cef7626..0a27fc5 100755 --- a/214 +++ b/214 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=sandeen@sandeen.net seq=`basename $0` echo "QA output created by $seq" diff --git a/215 b/215 index c61f7a5..749b27b 100755 --- a/215 +++ b/215 @@ -22,8 +22,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=hch@lst.de seq=`basename $0` echo "QA output created by $seq" diff --git a/216 b/216 index 71e6dd7..a997d5a 100755 --- a/216 +++ b/216 @@ -20,8 +20,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=dgc@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/217 b/217 index ef0761e..b33c2e7 100755 --- a/217 +++ b/217 @@ -20,8 +20,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=dgc@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/218 b/218 index 77782c6..4b46452 100755 --- a/218 +++ b/218 @@ -20,8 +20,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=sandeen@sandeen.net seq=`basename $0` echo "QA output created by $seq" diff --git a/219 b/219 index ad4e64d..047e285 100755 --- a/219 +++ b/219 @@ -24,8 +24,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=sandeen@sandeen.net seq=`basename $0` echo "QA output created by $seq" diff --git a/220 b/220 index b913434..061b395 100755 --- a/220 +++ b/220 @@ -24,8 +24,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=hch@lst.de seq=`basename $0` echo "QA output created by $seq" diff --git a/221 b/221 index 6681237..9cab3c4 100755 --- a/221 +++ b/221 @@ -24,8 +24,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=hch@lst.de seq=`basename $0` echo "QA output created by $seq" diff --git a/222 b/222 index a65c845..133f221 100755 --- a/222 +++ b/222 @@ -24,8 +24,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=david@fromorbit.com seq=`basename $0` echo "QA output created by $seq" diff --git a/223 b/223 index 2e0a245..8eba2d7 100755 --- a/223 +++ b/223 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=sandeen@sandeen.net seq=`basename $0` echo "QA output created by $seq" diff --git a/224 b/224 index 00ebd2e..23ee7c2 100755 --- a/224 +++ b/224 @@ -26,8 +26,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=david@fromorbit.com seq=`basename $0` echo "QA output created by $seq" diff --git a/225 b/225 index e7f1d9c..c09bd2a 100755 --- a/225 +++ b/225 @@ -20,8 +20,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=sandeen@sandeen.net seq=`basename $0` echo "QA output created by $seq" diff --git a/226 b/226 index 6f28ac9..2179f2a 100755 --- a/226 +++ b/226 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=sandeen@sandeen.net seq=`basename $0` echo "QA output created by $seq" diff --git a/227 b/227 index dfcb1a5..8403724 100755 --- a/227 +++ b/227 @@ -26,8 +26,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=david@fromorbit.com seq=`basename $0` echo "QA output created by $seq" diff --git a/228 b/228 index fa230b0..2704934 100755 --- a/228 +++ b/228 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=aarora@in.ibm.com seq=`basename $0` echo "QA output created by $seq" diff --git a/229 b/229 index 81a2491..52be5c3 100755 --- a/229 +++ b/229 @@ -27,8 +27,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=hch@lst.de seq=`basename $0` echo "QA output created by $seq" diff --git a/230 b/230 index e66c5b9..a442857 100755 --- a/230 +++ b/230 @@ -24,8 +24,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=jack@suse.cz seq=`basename $0` echo "QA output created by $seq" diff --git a/231 b/231 index 115b4c0..6d8bda7 100755 --- a/231 +++ b/231 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=jack@suse.cz seq=`basename $0` echo "QA output created by $seq" diff --git a/232 b/232 index 2795da7..81cd3ca 100755 --- a/232 +++ b/232 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=jack@suse.cz seq=`basename $0` echo "QA output created by $seq" diff --git a/233 b/233 index 28e6ac7..52d2259 100755 --- a/233 +++ b/233 @@ -23,8 +23,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=jack@suse.cz seq=`basename $0` echo "QA output created by $seq" diff --git a/234 b/234 index 4e98035..dbb13f6 100755 --- a/234 +++ b/234 @@ -24,8 +24,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=jack@suse.cz seq=`basename $0` echo "QA output created by $seq" diff --git a/235 b/235 index 0c2ae8f..f4a1fce 100755 --- a/235 +++ b/235 @@ -24,8 +24,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=jack@suse.cz seq=`basename $0` echo "QA output created by $seq" diff --git a/236 b/236 index a7500ed..ec70cdb 100755 --- a/236 +++ b/236 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=shiwh@cn.fujitsu.com seq=`basename $0` echo "QA output created by $seq" diff --git a/237 b/237 index 4d7bb40..7ebb88e 100755 --- a/237 +++ b/237 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=shiwh@cn.fujitsu.com seq=`basename $0` echo "QA output created by $seq" diff --git a/238 b/238 index 4daca89..e1a8749 100755 --- a/238 +++ b/238 @@ -20,8 +20,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=dchinner@redhat.com seq=`basename $0` echo "QA output created by $seq" diff --git a/239 b/239 index 6457c46..8aa4ed0 100755 --- a/239 +++ b/239 @@ -21,8 +21,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=hch@lst.de seq=`basename $0` echo "QA output created by $seq" diff --git a/240 b/240 index dafcef3..d5f8940 100755 --- a/240 +++ b/240 @@ -27,8 +27,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=sandeen@sandeen.net seq=`basename $0` echo "QA output created by $seq" diff --git a/241 b/241 index bb920fe..ee572a7 100755 --- a/241 +++ b/241 @@ -20,8 +20,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=sandeen@sandeen.net seq=`basename $0` echo "QA output created by $seq" diff --git a/242 b/242 index 9a0c89e..eb5f9df 100755 --- a/242 +++ b/242 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=dchinner@redhat.com seq=`basename $0` echo "QA output created by $seq" diff --git a/243 b/243 index 48f7932..6a1b6d7 100755 --- a/243 +++ b/243 @@ -40,8 +40,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=alal@google.com seq=`basename $0` echo "QA output created by $seq" diff --git a/244 b/244 index cd5f5e8..c96d4eb 100755 --- a/244 +++ b/244 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=arekm@maven.pl seq=`basename $0` echo "QA output created by $seq" diff --git a/245 b/245 index 02b3173..fb81d39 100755 --- a/245 +++ b/245 @@ -23,8 +23,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=hch@lst.de seq=`basename $0` echo "QA output created by $seq" diff --git a/246 b/246 index faa5cca..d82e27d 100755 --- a/246 +++ b/246 @@ -24,8 +24,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=hch@lst.de seq=`basename $0` echo "QA output created by $seq" diff --git a/247 b/247 index 91410b6..3a2f735 100755 --- a/247 +++ b/247 @@ -20,8 +20,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=lmcilroy@redhat.com seq=`basename $0` echo "QA output created by $seq" diff --git a/248 b/248 index 38eb442..f245c1c 100755 --- a/248 +++ b/248 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=xin.zhong@intel.com seq=`basename $0` echo "QA output created by $seq" diff --git a/249 b/249 index 100cd4c..e72092d 100755 --- a/249 +++ b/249 @@ -20,8 +20,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=dchinner@redhat.com seq=`basename $0` echo "QA output created by $seq" diff --git a/250 b/250 index 9eca2b6..2dd12e8 100755 --- a/250 +++ b/250 @@ -20,8 +20,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=dchinner@redhat.com seq=`basename $0` echo "QA output created by $seq" diff --git a/251 b/251 index f46b6e2..c5fc79e 100755 --- a/251 +++ b/251 @@ -23,7 +23,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- -owner=lczerner@redhat.com seq=`basename $0` echo "QA output created by $seq" diff --git a/252 b/252 index 441bed0..9f0424d 100755 --- a/252 +++ b/252 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=josef@redhat.com seq=`basename $0` echo "QA output created by $seq" diff --git a/253 b/253 index d8c94a2..b63b7f6 100755 --- a/253 +++ b/253 @@ -31,8 +31,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=aelder@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/254 b/254 index 7b74a02..73089d1 100755 --- a/254 +++ b/254 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=josef@redhat.com seq=`basename $0` echo "QA output created by $seq" diff --git a/255 b/255 index 0083963..e08c726 100755 --- a/255 +++ b/255 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=josef@redhat.com seq=`basename $0` echo "QA output created by $seq" diff --git a/256 b/256 index ffe172a..0d72795 100755 --- a/256 +++ b/256 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=achender@linux.vnet.ibm.com seq=`basename $0` echo "QA output created by $seq" diff --git a/257 b/257 index fb81e07..b58bd56 100755 --- a/257 +++ b/257 @@ -20,8 +20,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=notasas@gmail.com seq=`basename $0` echo "QA output created by $seq" diff --git a/258 b/258 index e0441a5..87817bc 100755 --- a/258 +++ b/258 @@ -23,8 +23,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=sandeen@redhat.com seq=`basename $0` echo "QA output created by $seq" diff --git a/259 b/259 index d260b79..91503a0 100755 --- a/259 +++ b/259 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=branto@redhat.com seq=`basename $0` echo "QA output created by $seq" diff --git a/260 b/260 index b005cd3..5bd3b39 100755 --- a/260 +++ b/260 @@ -21,7 +21,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- -owner=lczerner@redhat.com seq=`basename $0` echo "QA output created by $seq" diff --git a/261 b/261 index 121b9e1..8903ec8 100755 --- a/261 +++ b/261 @@ -24,8 +24,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=aelder@sgi.com seq=$(basename $0) echo "QA output created by ${seq}" diff --git a/262 b/262 index 6de514d..5a060f1 100755 --- a/262 +++ b/262 @@ -25,8 +25,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=aelder@sgi.com seq=$(basename $0) echo "QA output created by ${seq}" diff --git a/263 b/263 index 315a938..18cd5de 100755 --- a/263 +++ b/263 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=nathans@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/264 b/264 index d655d1e..a589c7c 100755 --- a/264 +++ b/264 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=anand.jain@oracle.com seq=`basename $0` echo "QA output created by $seq" diff --git a/265 b/265 index 10f214f..f28d4e5 100755 --- a/265 +++ b/265 @@ -20,8 +20,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=anand.jain@oracle.com seq=`basename $0` echo "QA output created by $seq" diff --git a/266 b/266 index 232e729..89c590f 100755 --- a/266 +++ b/266 @@ -20,8 +20,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=wkendall@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/267 b/267 index 2ef8dd3..c52d810 100755 --- a/267 +++ b/267 @@ -20,8 +20,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=wkendall@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/268 b/268 index e1decd9..36391a3 100755 --- a/268 +++ b/268 @@ -22,8 +22,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=wkendall@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/269 b/269 index 7e13ed9..5bf24af 100755 --- a/269 +++ b/269 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=dmonakhov@openvz.org seq=`basename $0` echo "QA output created by $seq" diff --git a/270 b/270 index b9ada27..c095606 100755 --- a/270 +++ b/270 @@ -22,8 +22,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=dmonakhov@openvz.org seq=`basename $0` echo "QA output created by $seq" diff --git a/271 b/271 index b96d702..50b4c0b 100755 --- a/271 +++ b/271 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=dmonakhov@openvz.org seq=`basename $0` echo "QA output created by $seq" diff --git a/272 b/272 index 26dfa3b..ed85216 100755 --- a/272 +++ b/272 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=dmonakhov@openvz.org seq=`basename $0` echo "QA output created by $seq" diff --git a/273 b/273 index 67f3d6b..9a40394 100755 --- a/273 +++ b/273 @@ -22,7 +22,6 @@ #----------------------------------------------------------------------- # #creator -owner=wu.bo@cn.fujitsu.com seq=`basename $0` echo "QA output created by $seq" diff --git a/274 b/274 index dcad90e..9b0fb71 100755 --- a/274 +++ b/274 @@ -24,7 +24,6 @@ #----------------------------------------------------------------------- # #creator -owner=wu.bo@cn.fujitsu.com seq=`basename $0` echo "QA output created by $seq" diff --git a/275 b/275 index 214262e..5bf06e4 100755 --- a/275 +++ b/275 @@ -23,7 +23,6 @@ #----------------------------------------------------------------------- # #creator -owner=wu.bo@cn.fujitsu.com seq=`basename $0` echo "QA output created by $seq" diff --git a/276 b/276 index 082f943..fc87c28 100755 --- a/276 +++ b/276 @@ -24,8 +24,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=list.btrfs@jan-o-sch.net seq=`basename $0` echo "QA output created by $seq" diff --git a/277 b/277 index 8021214..8ef809c 100755 --- a/277 +++ b/277 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=lizf@cn.fujitsu.com seq=`basename $0` echo "QA output created by $seq" diff --git a/278 b/278 index 73cd117..559e174 100755 --- a/278 +++ b/278 @@ -23,8 +23,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=cmaiolino@redhat.com seq=`basename $0` echo "QA output created by $seq" diff --git a/279 b/279 index 7d30251..8ee3328 100755 --- a/279 +++ b/279 @@ -21,8 +21,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=sandeen@redhat.com seq=`basename $0` echo "QA output created by $seq" diff --git a/280 b/280 index 55849ed..69c9afd 100755 --- a/280 +++ b/280 @@ -21,8 +21,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=sandeen@sandeen.net seq=`basename $0` echo "QA output created by $seq" diff --git a/281 b/281 index 137f69f..2af3533 100755 --- a/281 +++ b/281 @@ -21,8 +21,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=wkendall@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/282 b/282 index 024bad8..4938408 100755 --- a/282 +++ b/282 @@ -23,8 +23,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=wkendall@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/283 b/283 index 27251bb..d1ce8ad 100755 --- a/283 +++ b/283 @@ -23,8 +23,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=wkendall@sgi.com seq=`basename $0` echo "QA output created by $seq" diff --git a/284 b/284 index c00e6f1..f8d0340 100644 --- a/284 +++ b/284 @@ -20,8 +20,6 @@ # Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA #----------------------------------------------------------------------- # -# creator -owner=liubo2009@cn.fujitsu.com seq=`basename $0` echo "QA output created by $seq" diff --git a/group b/group index 104ed35..538e10d 100644 --- a/group +++ b/group @@ -5,97 +5,97 @@ # # catch-all -other fsg@melbourne.sgi.com +other # read/write integrity -rw dxm@sgi.com +rw # directory operations, e.g. create/unlink -dir dxm@sgi.com +dir # metadata and inodes in particular -metadata dxm@sgi.com +metadata # xfs_db -db nathans@sgi.com dxm@sgi.com +db # extended attributes -attr nathans@sgi.com dxm@sgi.com +attr # xfs_logprint -logprint tes@sgi.com dxm@sgi.com +logprint # XFS log related testing -log tes@sgi.com +log # XFS log related testing -v2log tes@sgi.com +v2log # xfsdump, xfsrestore, xfsinvutil -dump tes@sgi.com ivanr@sgi.com +dump # xfsdump, xfsrestore to tapes -tape tes@sgi.com ivanr@sgi.com +tape # xfsdump, xfsrestore to remote tapes -remote tes@sgi.com ivanr@sgi.com +remote # xfs_copy -copy harshula@sgi.com +copy # chacl, libacl -acl tes@sgi.com +acl # capabilities -cap tes@sgi.com +cap # permissions -perms tes@sgi.com +perms # xfs_growfs -growfs ajag@sgi.com +growfs # fsr.xfs -fsr ajag@sgi.com +fsr # mkfs.xfs -mkfs nathans@sgi.com +mkfs # xfs_repair -repair nathans@sgi.com +repair # quota tools and XFS quota kernel code (XQM) -quota nathans@sgi.com +quota # auto - tests to be run as part of nightly qa -auto dxm@sgi.com +auto # ioctl - tests which use ioctl commands (directly/indirectly) -ioctl nathans@sgi.com +ioctl # udf filesystem -udf ajones@sgi.com +udf # AIO operations -aio nathans@sgi.com +aio # Pattern writing and checking -pattern ajones@sgi.com +pattern # dmapi based tests dmapi # filestreams based tests -filestreams dgc@sgi.com +filestreams # case-insensitive based tests -ci bnaujok@sgi.com +ci # test the mount/remount path -mount tes@sgi.com +mount # test the NFS v4 ACL code if it exists -nfs4acl tes@sgi.com donaldd@sgi.com +nfs4acl # test access time atime diff --git a/new b/new index eb5e0cb..8dde6c5 100755 --- a/new +++ b/new @@ -32,17 +32,6 @@ _cleanup() : } -# fqdn for localhost -_get_fqdn() -{ - NSLOOKUP_PROG="`set_prog_path nslookup`" - if [ "$NSLOOKUP_PROG" = "" ]; then - getent hosts `uname -n` | awk '{print $2}' - else - $NSLOOKUP_PROG `hostname` | $AWK_PROG '{ if ($1 == "Name:") print $2 }' - fi -} - if [ ! -f group ] then echo "Creating the group index ..." @@ -116,8 +105,6 @@ cat <$id #----------------------------------------------------------------------- # # creator -owner=$USER@`_get_fqdn` - seq=\`basename \$0\` echo "QA output created by \$seq" diff --git a/soak b/soak index 28a2e2e..0cf27a7 100755 --- a/soak +++ b/soak @@ -17,8 +17,6 @@ # #----------------------------------------------------------------------- # -# creator -owner=dxm@sgi.com # get standard environment, filters and checks . ./common.rc -- 1.7.10 From dave@fromorbit.com Thu Jul 26 04:29:04 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-3.3 required=5.0 tests=BAYES_00,J_CHICKENPOX_13, J_CHICKENPOX_33,J_CHICKENPOX_43,J_CHICKENPOX_47,J_CHICKENPOX_54, J_CHICKENPOX_72,LOCAL_GNU_PATCH,LOTS_OF_MONEY,TO_NO_BRKTS_PCNT autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6Q9T4Xi007016 for ; Thu, 26 Jul 2012 04:29:04 -0500 X-ASG-Debug-ID: 1343294928-04cbb056ed2c9330002-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id s4Yv4TLtzXxQjm5O for ; Thu, 26 Jul 2012 02:28:50 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApoEAM8MEVB5LP8D/2dsb2JhbAA Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 26 Jul 2012 18:58:41 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1SuKN1-0001BZ-JT for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:35 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1SuKN1-0005WF-ES for xfs@oss.sgi.com; Thu, 26 Jul 2012 19:28:35 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH 17/18] xfstests: convert tests to use new results directory Date: Thu, 26 Jul 2012 19:28:11 +1000 X-ASG-Orig-Subj: [PATCH 17/18] xfstests: convert tests to use new results directory Message-Id: <1343294892-20991-18-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 In-Reply-To: <1343294892-20991-1-git-send-email-david@fromorbit.com> References: <1343294892-20991-1-git-send-email-david@fromorbit.com> X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343294930 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC5_SA210e X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103792 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC5_SA210e Custom Rule SA210e From: Dave Chinner Essentially the change is simply this. Converting: ... >> $seq.???? to: .... >> $RESULT_DIR/$seq.???? so that output files are directed to the defined output directory. sed to the rescue: $ sed -i -e '/^seq=.*$/a seqres=$RESULT_DIR/$seq' -e 's/seq.full/seqres.full/' tests/*/* will do most of the work automatically. Signed-off-by: Dave Chinner --- new | 3 ++- tests/btrfs/254 | 1 + tests/btrfs/264 | 1 + tests/btrfs/265 | 1 + tests/btrfs/276 | 31 ++++++++++++++++--------------- tests/btrfs/284 | 1 + tests/ext4/271 | 3 ++- tests/generic/001 | 9 +++++---- tests/generic/002 | 1 + tests/generic/005 | 1 + tests/generic/006 | 1 + tests/generic/007 | 1 + tests/generic/010 | 5 +++-- tests/generic/011 | 7 ++++--- tests/generic/013 | 21 +++++++++++---------- tests/generic/014 | 1 + tests/generic/015 | 9 +++++---- tests/generic/020 | 9 +++++---- tests/generic/053 | 1 + tests/generic/062 | 15 ++++++++------- tests/generic/069 | 13 +++++++------ tests/generic/070 | 3 ++- tests/generic/074 | 11 ++++++----- tests/generic/075 | 7 ++++--- tests/generic/076 | 13 +++++++------ tests/generic/077 | 21 +++++++++++---------- tests/generic/079 | 1 + tests/generic/083 | 15 ++++++++------- tests/generic/088 | 3 ++- tests/generic/089 | 7 ++++--- tests/generic/091 | 9 +++++---- tests/generic/093 | 3 ++- tests/generic/097 | 3 ++- tests/generic/099 | 3 ++- tests/generic/100 | 11 ++++++----- tests/generic/105 | 11 ++++++----- tests/generic/112 | 7 ++++--- tests/generic/113 | 1 + tests/generic/117 | 15 ++++++++------- tests/generic/120 | 1 + tests/generic/123 | 1 + tests/generic/124 | 1 + tests/generic/125 | 1 + tests/generic/126 | 1 + tests/generic/127 | 1 + tests/generic/128 | 1 + tests/generic/129 | 1 + tests/generic/130 | 1 + tests/generic/131 | 1 + tests/generic/132 | 1 + tests/generic/133 | 1 + tests/generic/135 | 1 + tests/generic/141 | 1 + tests/generic/169 | 15 ++++++++------- tests/generic/184 | 1 + tests/generic/192 | 9 +++++---- tests/generic/193 | 3 ++- tests/generic/198 | 3 ++- tests/generic/204 | 5 +++-- tests/generic/207 | 1 + tests/generic/208 | 1 + tests/generic/209 | 1 + tests/generic/210 | 1 + tests/generic/211 | 1 + tests/generic/212 | 1 + tests/generic/213 | 3 ++- tests/generic/214 | 3 ++- tests/generic/215 | 3 ++- tests/generic/219 | 15 ++++++++------- tests/generic/221 | 1 + tests/generic/223 | 13 +++++++------ tests/generic/224 | 7 ++++--- tests/generic/225 | 3 ++- tests/generic/226 | 9 +++++---- tests/generic/228 | 3 ++- tests/generic/230 | 41 +++++++++++++++++++++-------------------- tests/generic/231 | 9 +++++---- tests/generic/232 | 11 ++++++----- tests/generic/233 | 11 ++++++----- tests/generic/234 | 7 ++++--- tests/generic/235 | 13 +++++++------ tests/generic/236 | 1 + tests/generic/237 | 3 ++- tests/generic/239 | 1 + tests/generic/240 | 3 ++- tests/generic/241 | 5 +++-- tests/generic/245 | 1 + tests/generic/246 | 1 + tests/generic/247 | 1 + tests/generic/248 | 1 + tests/generic/249 | 7 ++++--- tests/generic/251 | 1 + tests/generic/255 | 1 + tests/generic/256 | 1 + tests/generic/257 | 3 ++- tests/generic/258 | 1 + tests/generic/260 | 1 + tests/generic/263 | 9 +++++---- tests/generic/269 | 7 ++++--- tests/generic/270 | 7 ++++--- tests/generic/273 | 7 ++++--- tests/generic/274 | 41 +++++++++++++++++++++-------------------- tests/generic/275 | 5 +++-- tests/generic/277 | 1 + tests/generic/280 | 3 ++- tests/shared/051 | 3 ++- tests/shared/068 | 29 +++++++++++++++-------------- tests/shared/218 | 15 ++++++++------- tests/shared/243 | 23 ++++++++++++----------- tests/shared/272 | 11 ++++++----- tests/udf/098 | 3 ++- tests/udf/101 | 1 + tests/udf/102 | 1 + tests/xfs/003 | 1 + tests/xfs/004 | 17 +++++++++-------- tests/xfs/008 | 1 + tests/xfs/009 | 1 + tests/xfs/012 | 1 + tests/xfs/016 | 35 ++++++++++++++++++----------------- tests/xfs/017 | 31 ++++++++++++++++--------------- tests/xfs/018 | 3 ++- tests/xfs/019 | 3 ++- tests/xfs/021 | 5 +++-- tests/xfs/022 | 1 + tests/xfs/023 | 1 + tests/xfs/024 | 5 +++-- tests/xfs/025 | 1 + tests/xfs/026 | 1 + tests/xfs/027 | 1 + tests/xfs/028 | 3 ++- tests/xfs/029 | 1 + tests/xfs/030 | 1 + tests/xfs/031 | 13 +++++++------ tests/xfs/032 | 15 ++++++++------- tests/xfs/033 | 1 + tests/xfs/034 | 13 +++++++------ tests/xfs/035 | 1 + tests/xfs/036 | 1 + tests/xfs/037 | 1 + tests/xfs/038 | 1 + tests/xfs/039 | 1 + tests/xfs/040 | 7 ++++--- tests/xfs/041 | 5 +++-- tests/xfs/042 | 7 ++++--- tests/xfs/043 | 1 + tests/xfs/044 | 1 + tests/xfs/045 | 1 + tests/xfs/046 | 1 + tests/xfs/047 | 3 ++- tests/xfs/048 | 1 + tests/xfs/049 | 53 +++++++++++++++++++++++++++-------------------------- tests/xfs/050 | 31 ++++++++++++++++--------------- tests/xfs/052 | 19 ++++++++++--------- tests/xfs/054 | 7 ++++--- tests/xfs/055 | 1 + tests/xfs/056 | 1 + tests/xfs/057 | 1 + tests/xfs/058 | 1 + tests/xfs/059 | 1 + tests/xfs/060 | 1 + tests/xfs/061 | 1 + tests/xfs/063 | 1 + tests/xfs/064 | 9 +++++---- tests/xfs/065 | 1 + tests/xfs/066 | 1 + tests/xfs/067 | 9 +++++---- tests/xfs/071 | 17 +++++++++-------- tests/xfs/072 | 3 ++- tests/xfs/073 | 1 + tests/xfs/078 | 1 + tests/xfs/080 | 1 + tests/xfs/081 | 3 ++- tests/xfs/082 | 3 ++- tests/xfs/084 | 1 + tests/xfs/085 | 11 ++++++----- tests/xfs/086 | 13 +++++++------ tests/xfs/087 | 17 +++++++++-------- tests/xfs/090 | 1 + tests/xfs/092 | 1 + tests/xfs/094 | 1 + tests/xfs/095 | 1 + tests/xfs/096 | 5 +++-- tests/xfs/103 | 1 + tests/xfs/104 | 15 ++++++++------- tests/xfs/106 | 5 +++-- tests/xfs/107 | 5 +++-- tests/xfs/108 | 15 ++++++++------- tests/xfs/109 | 3 ++- tests/xfs/110 | 1 + tests/xfs/111 | 1 + tests/xfs/114 | 31 ++++++++++++++++--------------- tests/xfs/115 | 11 ++++++----- tests/xfs/116 | 1 + tests/xfs/118 | 3 ++- tests/xfs/119 | 1 + tests/xfs/121 | 17 +++++++++-------- tests/xfs/122 | 7 ++++--- tests/xfs/134 | 5 +++-- tests/xfs/136 | 1 + tests/xfs/137 | 1 + tests/xfs/138 | 1 + tests/xfs/139 | 1 + tests/xfs/140 | 1 + tests/xfs/142 | 1 + tests/xfs/143 | 1 + tests/xfs/144 | 1 + tests/xfs/145 | 1 + tests/xfs/146 | 1 + tests/xfs/147 | 1 + tests/xfs/148 | 1 + tests/xfs/149 | 13 +++++++------ tests/xfs/150 | 1 + tests/xfs/151 | 3 ++- tests/xfs/152 | 1 + tests/xfs/153 | 1 + tests/xfs/154 | 1 + tests/xfs/155 | 1 + tests/xfs/156 | 5 +++-- tests/xfs/157 | 1 + tests/xfs/158 | 1 + tests/xfs/159 | 1 + tests/xfs/160 | 1 + tests/xfs/161 | 1 + tests/xfs/162 | 1 + tests/xfs/163 | 1 + tests/xfs/164 | 5 +++-- tests/xfs/165 | 7 ++++--- tests/xfs/166 | 5 +++-- tests/xfs/167 | 5 +++-- tests/xfs/168 | 5 +++-- tests/xfs/170 | 3 ++- tests/xfs/171 | 3 ++- tests/xfs/172 | 3 ++- tests/xfs/173 | 3 ++- tests/xfs/174 | 3 ++- tests/xfs/175 | 3 ++- tests/xfs/176 | 3 ++- tests/xfs/177 | 1 + tests/xfs/178 | 1 + tests/xfs/179 | 1 + tests/xfs/180 | 1 + tests/xfs/181 | 17 +++++++++-------- tests/xfs/182 | 1 + tests/xfs/183 | 1 + tests/xfs/185 | 1 + tests/xfs/186 | 7 ++++--- tests/xfs/187 | 5 +++-- tests/xfs/188 | 3 ++- tests/xfs/189 | 3 ++- tests/xfs/190 | 13 +++++++------ tests/xfs/191 | 5 +++-- tests/xfs/194 | 19 ++++++++++--------- tests/xfs/195 | 3 ++- tests/xfs/196 | 3 ++- tests/xfs/197 | 3 ++- tests/xfs/199 | 3 ++- tests/xfs/200 | 3 ++- tests/xfs/201 | 3 ++- tests/xfs/202 | 3 ++- tests/xfs/203 | 3 ++- tests/xfs/205 | 7 ++++--- tests/xfs/206 | 3 ++- tests/xfs/216 | 1 + tests/xfs/217 | 1 + tests/xfs/220 | 1 + tests/xfs/222 | 3 ++- tests/xfs/227 | 25 +++++++++++++------------ tests/xfs/229 | 1 + tests/xfs/238 | 1 + tests/xfs/242 | 1 + tests/xfs/244 | 17 +++++++++-------- tests/xfs/250 | 1 + tests/xfs/252 | 1 + tests/xfs/253 | 1 + tests/xfs/259 | 1 + tests/xfs/261 | 1 + tests/xfs/262 | 1 + tests/xfs/266 | 1 + tests/xfs/267 | 1 + tests/xfs/268 | 1 + tests/xfs/278 | 25 +++++++++++++------------ tests/xfs/279 | 11 ++++++----- tests/xfs/281 | 1 + tests/xfs/282 | 5 +++-- tests/xfs/283 | 5 +++-- 285 files changed, 905 insertions(+), 620 deletions(-) diff --git a/new b/new index 8dde6c5..94638f6 100755 --- a/new +++ b/new @@ -106,6 +106,7 @@ cat <$id # # creator seq=\`basename \$0\` +seqres=$RESULT_DIR/$seq echo "QA output created by \$seq" here=\`pwd\` @@ -134,7 +135,7 @@ exit # optional stuff if your test has verbose output to help resolve problems #echo -#echo "If failure, check \$seq.full (this) and \$seq.full.ok (reference)" +#echo "If failure, check \$seqres.full (this) and \$seqres.full.ok (reference)" # success, all done status=0 diff --git a/tests/btrfs/254 b/tests/btrfs/254 index 73089d1..ec3d2c5 100755 --- a/tests/btrfs/254 +++ b/tests/btrfs/254 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/btrfs/264 b/tests/btrfs/264 index a589c7c..46a4926 100755 --- a/tests/btrfs/264 +++ b/tests/btrfs/264 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/btrfs/265 b/tests/btrfs/265 index f28d4e5..760f383 100755 --- a/tests/btrfs/265 +++ b/tests/btrfs/265 @@ -22,6 +22,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/btrfs/276 b/tests/btrfs/276 index fc87c28..63dec4d 100755 --- a/tests/btrfs/276 +++ b/tests/btrfs/276 @@ -26,6 +26,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -54,7 +55,7 @@ _require_nobigloopfs _require_btrfs inspect-internal _require_command "/usr/sbin/filefrag" -rm -f $seq.full +rm -f $seqres.full FILEFRAG_FILTER='if (/, blocksize (\d+)/) {$blocksize = $1; next} ($ext, '\ '$logical, $physical, $expected, $length, $flags) = (/^\s*(\d+)\s+(\d+)'\ @@ -68,18 +69,18 @@ FILEFRAG_FILTER='if (/, blocksize (\d+)/) {$blocksize = $1; next} ($ext, '\ # sample output: "1234#10#5678" -> physical 1234, length 10, logical 5678 _filter_extents() { - tee -a $seq.full | $PERL_PROG -ne "$FILEFRAG_FILTER" + tee -a $seqres.full | $PERL_PROG -ne "$FILEFRAG_FILTER" } _check_file_extents() { cmd="filefrag -vx $1" - echo "# $cmd" >> $seq.full + echo "# $cmd" >> $seqres.full out=`$cmd | _filter_extents` if [ -z "$out" ]; then return 1 fi - echo "after filter: $out" >> $seq.full + echo "after filter: $out" >> $seqres.full echo $out return 0 } @@ -95,9 +96,9 @@ _btrfs_inspect_addr() expect_inum=$4 file=$5 cmd="$BTRFS_UTIL_PROG inspect-internal logical-resolve -P $addr $mp" - echo "# $cmd" >> $seq.full + echo "# $cmd" >> $seqres.full out=`$cmd` - echo "$out" >> $seq.full + echo "$out" >> $seqres.full grep_expr="inode $expect_inum offset $expect_addr root" echo "$out" | grep "^$grep_expr 5$" >/dev/null ret=$? @@ -128,9 +129,9 @@ _btrfs_inspect_inum() snap_name=$3 mp="$SCRATCH_MNT/$snap_name" cmd="$BTRFS_UTIL_PROG inspect-internal inode-resolve $inum $mp" - echo "# $cmd" >> $seq.full + echo "# $cmd" >> $seqres.full out=`$cmd` - echo "$out" >> $seq.full + echo "$out" >> $seqres.full grep_expr="^$file$" cnt=`echo "$out" | grep "$grep_expr" | wc -l` if [ $cnt -ge "1" ]; then @@ -151,9 +152,9 @@ _btrfs_inspect_check() logical=$4 snap_name=$5 cmd="stat -c %i $file" - echo "# $cmd" >> $seq.full + echo "# $cmd" >> $seqres.full inum=`$cmd` - echo "$inum" >> $seq.full + echo "$inum" >> $seqres.full _btrfs_inspect_addr $SCRATCH_MNT $physical $logical $inum $file ret=$? if [ $ret -eq 0 ]; then @@ -165,8 +166,8 @@ _btrfs_inspect_check() run_check() { - echo "# $@" >> $seq.full 2>&1 - "$@" >> $seq.full 2>&1 || _fail "failed: '$@'" + echo "# $@" >> $seqres.full 2>&1 + "$@" >> $seqres.full 2>&1 || _fail "failed: '$@'" } workout() @@ -177,9 +178,9 @@ workout() snap_name=$4 umount $SCRATCH_DEV >/dev/null 2>&1 - echo "*** mkfs -dsize=$fsz" >>$seq.full - echo "" >>$seq.full - _scratch_mkfs_sized $fsz >>$seq.full 2>&1 \ + echo "*** mkfs -dsize=$fsz" >>$seqres.full + echo "" >>$seqres.full + _scratch_mkfs_sized $fsz >>$seqres.full 2>&1 \ || _fail "size=$fsz mkfs failed" run_check _scratch_mount # -w ensures that the only ops are ones which cause write I/O diff --git a/tests/btrfs/284 b/tests/btrfs/284 index f8d0340..41688d3 100644 --- a/tests/btrfs/284 +++ b/tests/btrfs/284 @@ -22,6 +22,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here="`pwd`" tmp=/tmp/$$ diff --git a/tests/ext4/271 b/tests/ext4/271 index 50b4c0b..6a0e7b1 100755 --- a/tests/ext4/271 +++ b/tests/ext4/271 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -40,7 +41,7 @@ _supported_os Linux _need_to_be_root _require_scratch -_scratch_mkfs_sized $((128 * 1024 * 1024)) >> $seq.full 2>&1 +_scratch_mkfs_sized $((128 * 1024 * 1024)) >> $seqres.full 2>&1 # -onoload and EXT4_SYNC_FL on file is important becase result in # metadata sync writes inside ext4_handle_dirty_metadata() diff --git a/tests/generic/001 b/tests/generic/001 index b9997f3..a6659ab 100755 --- a/tests/generic/001 +++ b/tests/generic/001 @@ -32,6 +32,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" # get standard environment, filters and checks @@ -189,7 +190,7 @@ _mark_iteration() # _chain() { - $AWK_PROG -v full_file=$here/$seq.full -v verify=$verify <$tmp.config ' + $AWK_PROG -v full_file=$here/$seqres.full -v verify=$verify <$tmp.config ' BEGIN { nfile = 0 } /^\#/ { next } { file[nfile] = $1 @@ -237,7 +238,7 @@ END { srand('$iter') } } }' \ - | tee -a $here/$seq.full | sh + | tee -a $here/$seqres.full | sh } _check() @@ -291,7 +292,7 @@ _cleanup() fi } -rm -f $here/$seq.full +rm -f $here/$seqres.full status=0 _cleanup status=1 @@ -305,7 +306,7 @@ _setup for iter in 1 2 3 4 5 do echo -n "iter $iter chain ... " - echo "iter $iter" >> $here/$seq.full + echo "iter $iter" >> $here/$seqres.full _chain _check if [ -f $tmp.bad ] diff --git a/tests/generic/002 b/tests/generic/002 index db63fa0..ba1a5cf 100755 --- a/tests/generic/002 +++ b/tests/generic/002 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" # get standard environment, filters and checks diff --git a/tests/generic/005 b/tests/generic/005 index 27da3d3..ba28502 100755 --- a/tests/generic/005 +++ b/tests/generic/005 @@ -33,6 +33,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/006 b/tests/generic/006 index 1437b46..9949d84 100755 --- a/tests/generic/006 +++ b/tests/generic/006 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/007 b/tests/generic/007 index 2bb981f..2d026a3 100755 --- a/tests/generic/007 +++ b/tests/generic/007 @@ -26,6 +26,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/010 b/tests/generic/010 index 245f407..3587f21 100755 --- a/tests/generic/010 +++ b/tests/generic/010 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -59,11 +60,11 @@ _supported_os IRIX Linux _setup_testdir -rm -f $seq.full +rm -f $seqres.full cd $testdir -$here/src/dbtest -l 5 -n 1000 2>&1 | tee -a $here/$seq.full | _filter_dbtest +$here/src/dbtest -l 5 -n 1000 2>&1 | tee -a $here/$seqres.full | _filter_dbtest # success, all done exit diff --git a/tests/generic/011 b/tests/generic/011 index 4ede2d8..e5c6bbf 100755 --- a/tests/generic/011 +++ b/tests/generic/011 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" out="" @@ -51,7 +52,7 @@ _setup_testdir out=$testdir/dirstress.$$ -rm -f $seq.full +rm -f $seqres.full _test() { @@ -63,8 +64,8 @@ _test() if ! $here/src/dirstress -d $out -f $count $args >$tmp.out 2>&1 then echo " dirstress failed" - echo "*** TEST $test -d $out -f $count $args" >>$seq.full - cat $tmp.out >>$seq.full + echo "*** TEST $test -d $out -f $count $args" >>$seqres.full + cat $tmp.out >>$seqres.full status=1 fi } diff --git a/tests/generic/013 b/tests/generic/013 index 0879a2a..984ed09 100755 --- a/tests/generic/013 +++ b/tests/generic/013 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -73,15 +74,15 @@ _do_test() echo "fsstress.$_n : $_param" echo "-----------------------------------------------" # -m limits number of users/groups so check doesn't fail (malloc) later - dbgoutfile=$seq.full + dbgoutfile=$seqres.full if ! $FSSTRESS_PROG $_param $FSSTRESS_AVOID -v -m 8 -n $_count -d $out >>$dbgoutfile 2>&1 then - echo " fsstress (count=$_count) returned $? - see $seq.full" - echo "--------------------------------------" >>$here/$seq.full - echo "$_n - output from fsstress:" >>$here/$seq.full - echo "--------------------------------------" >>$here/$seq.full - echo "" >>$here/$seq.full - #cat $tmp.out >>$here/$seq.full + echo " fsstress (count=$_count) returned $? - see $seqres.full" + echo "--------------------------------------" >>$here/$seqres.full + echo "$_n - output from fsstress:" >>$here/$seqres.full + echo "--------------------------------------" >>$here/$seqres.full + echo "" >>$here/$seqres.full + #cat $tmp.out >>$here/$seqres.full status=1 fi @@ -95,7 +96,7 @@ _supported_os IRIX Linux _setup_testdir -rm -f $here/$seq.full +rm -f $here/$seqres.full echo "brevity is wit..." count=1000 @@ -115,8 +116,8 @@ _do_test 2 "-p $procs -r" $count _do_test 3 "-p 4 -z -f rmdir=10 -f link=10 -f creat=10 -f mkdir=10 -f rename=30 -f stat=30 -f unlink=30 -f truncate=20" $count -# if all ok by here then probably don't need $seq.full -rm -f $seq.full +# if all ok by here then probably don't need $seqres.full +rm -f $seqres.full exit diff --git a/tests/generic/014 b/tests/generic/014 index 93caaa6..096e4e5 100755 --- a/tests/generic/014 +++ b/tests/generic/014 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/015 b/tests/generic/015 index 52ab251..a77d2f7 100755 --- a/tests/generic/015 +++ b/tests/generic/015 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -56,7 +57,7 @@ _scratch_mkfs_sized `expr 50 \* 1024 \* 1024` >/dev/null 2>&1 \ || _fail "mkfs failed" _scratch_mount || _fail "mount failed" out=$SCRATCH_MNT/fillup.$$ -rm -f $seq.full +rm -f $seqres.full free0=`_free` if [ -z "$free0" ] @@ -64,7 +65,7 @@ then echo " *** failed to get free space (0)" exit 1 fi -echo "free space at start $free0" >> $seq.full +echo "free space at start $free0" >> $seqres.full echo "fill disk:" # well, filesystem really - not disk @@ -78,7 +79,7 @@ then echo " *** failed to get free space (1)" exit 1 fi -echo "free space after fill $free1" >> $seq.full +echo "free space after fill $free1" >> $seqres.full if [ ! -e $out ] then @@ -116,7 +117,7 @@ then echo " *** failed to get free space (2)" exit 1 fi -echo "free space after delete $free2" >> $seq.full +echo "free space after delete $free2" >> $seqres.full echo -n " !!! " _within_tolerance "free space" $free2 $free0 1% -v diff --git a/tests/generic/020 b/tests/generic/020 index 2bd1d9f..42465d8 100755 --- a/tests/generic/020 +++ b/tests/generic/020 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -85,7 +86,7 @@ _require_attrs _setup_testdir -rm -f $seq.full +rm -f $seqres.full testfile=$testdir/attribute_$$ @@ -120,7 +121,7 @@ v=0 while [ $v -lt $MAX_ATTRS ] do - echo -n "value_$v" | attr -s "attribute_$v" $testfile >>$seq.full + echo -n "value_$v" | attr -s "attribute_$v" $testfile >>$seqres.full if [ $? -ne 0 ] then echo "!!! failed to add \"attribute_$v\"" @@ -133,7 +134,7 @@ done echo "*** check" # don't print it all out... getfattr --absolute-names $testfile \ - | tee -a $seq.full \ + | tee -a $seqres.full \ | $AWK_PROG ' /^#/ { next } /^[ ]*$/ { next } @@ -145,7 +146,7 @@ echo "*** remove lots of attributes" v=0 while [ $v -lt $MAX_ATTRS ] do - if ! $ATTR_PROG -r "attribute_$v" $testfile >>$seq.full + if ! $ATTR_PROG -r "attribute_$v" $testfile >>$seqres.full then echo "!!! failed to remove \"attribute_$v\"" exit 1 diff --git a/tests/generic/053 b/tests/generic/053 index 388c9b4..99dd1b0 100755 --- a/tests/generic/053 +++ b/tests/generic/053 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/062 b/tests/generic/062 index 5a6081e..27907a9 100755 --- a/tests/generic/062 +++ b/tests/generic/062 @@ -24,6 +24,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -75,7 +76,7 @@ _supported_os Linux _require_scratch _require_attrs -rm -f $tmp.backup1 $tmp.backup2 $seq.full +rm -f $tmp.backup1 $tmp.backup2 $seqres.full # real QA test starts here _scratch_mkfs > /dev/null 2>&1 || _fail "mkfs failed" @@ -181,8 +182,8 @@ _backup() { # NB: no filtering of scratch here... (need to restore too) $GETFATTR_PROG --absolute-names -dh -R -m '.' $SCRATCH_MNT >$1 - echo BACKUP $1 >>$seq.full - cat $1 >> $seq.full + echo BACKUP $1 >>$seqres.full + cat $1 >> $seqres.full [ ! -s $1 ] && echo "warning: $1 (backup file) is empty" } @@ -191,8 +192,8 @@ _backup $tmp.backup1 echo "*** clear out the scratch device" rm -fr $SCRATCH_MNT/* -echo "AFTER REMOVE" >>$seq.full -getfattr -L -R -m '.' $SCRATCH_MNT >>$seq.full +echo "AFTER REMOVE" >>$seqres.full +getfattr -L -R -m '.' $SCRATCH_MNT >>$seqres.full echo "*** reset test bed with no extended attributes" _create_test_bed @@ -202,8 +203,8 @@ echo "*** restore everything" setfattr -h --restore=$tmp.backup1 _backup $tmp.backup2 -echo "AFTER RESTORE" >>$seq.full -getfattr -L -R -m '.' $SCRATCH_MNT >>$seq.full +echo "AFTER RESTORE" >>$seqres.full +getfattr -L -R -m '.' $SCRATCH_MNT >>$seqres.full echo "*** compare before and after backups" diff $tmp.backup1 $tmp.backup2 diff --git a/tests/generic/069 b/tests/generic/069 index 3451715..b2b18a9 100755 --- a/tests/generic/069 +++ b/tests/generic/069 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -39,7 +40,7 @@ _supported_fs generic _supported_os IRIX Linux _require_scratch -rm -f $seq.full +rm -f $seqres.full umount $SCRATCH_DEV >/dev/null 2>&1 @@ -60,19 +61,19 @@ done cd $here wait -ls -lh $SCRATCH_MNT >> $seq.full -echo "*** PIDs file" >> $seq.full -cat $SCRATCH_MNT/pids >> $seq.full +ls -lh $SCRATCH_MNT >> $seqres.full +echo "*** PIDs file" >> $seqres.full +cat $SCRATCH_MNT/pids >> $seqres.full cat $SCRATCH_MNT/pids | while read pid size do echo "*** checking file with $size integers" - echo checking pid=$pid size=$size >> $seq.full + echo checking pid=$pid size=$size >> $seqres.full $here/src/append_reader $SCRATCH_MNT/testfile.$pid status=$? [ $status -ne 0 ] && \ echo "maybe corrupt O_APPEND to $SCRATCH_MOUNT/testfile.$pid!" - echo status: $status >> $seq.full + echo status: $status >> $seqres.full done # success, all done diff --git a/tests/generic/070 b/tests/generic/070 index 1d978cd..4e86de8 100755 --- a/tests/generic/070 +++ b/tests/generic/070 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -60,7 +61,7 @@ $FSSTRESS_PROG \ -f unresvsp=0 \ -f attr_set=100 \ -f attr_remove=100 \ - -p 1 -n 10000 -S c >$seq.full 2>&1 + -p 1 -n 10000 -S c >$seqres.full 2>&1 status=$? exit diff --git a/tests/generic/074 b/tests/generic/074 index 0e5e820..c795dc7 100755 --- a/tests/generic/074 +++ b/tests/generic/074 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -64,9 +65,9 @@ _do_test() echo "-----------------------------------------------" echo "fstest.$_n : $_filter_param" echo "-----------------------------------------------" - if ! $here/src/fstest $_param -p $out >>$seq.full + if ! $here/src/fstest $_param -p $out >>$seqres.full then - echo " fstest ($_param) returned $? - see $seq.full" + echo " fstest ($_param) returned $? - see $seqres.full" status=1 exit fi @@ -107,7 +108,7 @@ _process_args() # real QA test starts here -rm -f $here/$seq.full +rm -f $here/$seqres.full _supported_fs generic _supported_os IRIX Linux @@ -153,8 +154,8 @@ fi # can override the params here _process_args "$@" -echo "Params are for $param_type" >>$seq.full -echo "Params: n = $numchildren l = $numloops f = $numfiles" >>$seq.full +echo "Params are for $param_type" >>$seqres.full +echo "Params: n = $numchildren l = $numloops f = $numfiles" >>$seqres.full _setup_testdir diff --git a/tests/generic/075 b/tests/generic/075 index de581b6..8012cc1 100755 --- a/tests/generic/075 +++ b/tests/generic/075 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -133,12 +134,12 @@ numops2=10000 # can override the params here _process_args "$@" -echo "Params are for $param_type" >>$seq.full -echo "Params: n = $numops1 N = $numops2 l = $filelen" >>$seq.full +echo "Params are for $param_type" >>$seqres.full +echo "Params: n = $numops1 N = $numops2 l = $filelen" >>$seqres.full _setup_testdir -rm -f $here/$seq.full +rm -f $here/$seqres.full echo "brevity is wit..." _check_test_fs diff --git a/tests/generic/076 b/tests/generic/076 index a8b5d4a..b8db582 100755 --- a/tests/generic/076 +++ b/tests/generic/076 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -58,13 +59,13 @@ _require_scratch echo "*** init fs" -rm -f $seq.full +rm -f $seqres.full umount $SCRATCH_DEV >/dev/null 2>&1 -echo "*** MKFS ***" >>$seq.full -echo "" >>$seq.full -_scratch_mkfs >>$seq.full 2>&1 \ +echo "*** MKFS ***" >>$seqres.full +echo "" >>$seqres.full +_scratch_mkfs >>$seqres.full 2>&1 \ || _fail "mkfs failed" -_scratch_mount >>$seq.full 2>&1 \ +_scratch_mount >>$seqres.full 2>&1 \ || _fail "mount failed" echo "*** test concurrent block/fs access" @@ -72,7 +73,7 @@ echo "*** test concurrent block/fs access" cat $SCRATCH_DEV >/dev/null & pid=$! -$FSSTRESS_PROG -d $SCRATCH_MNT -p 2 -n 2000 $FSSTRESS_AVOID >>$seq.full +$FSSTRESS_PROG -d $SCRATCH_MNT -p 2 -n 2000 $FSSTRESS_AVOID >>$seqres.full _lets_get_pidst _check_scratch_fs diff --git a/tests/generic/077 b/tests/generic/077 index 2b86a37..3113119 100755 --- a/tests/generic/077 +++ b/tests/generic/077 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -56,29 +57,29 @@ _require_user echo "*** create filesystem" -rm -f $seq.full +rm -f $seqres.full umount $SCRATCH_DEV >/dev/null 2>&1 -echo "*** MKFS ***" >>$seq.full -echo "" >>$seq.full +echo "*** MKFS ***" >>$seqres.full +echo "" >>$seqres.full SIZE=`expr 50 \* 1024 \* 1024` -_scratch_mkfs_sized $SIZE >>$seq.full 2>&1 \ +_scratch_mkfs_sized $SIZE >>$seqres.full 2>&1 \ || _fail "mkfs failed" -_scratch_mount >>$seq.full 2>&1 \ +_scratch_mount >>$seqres.full 2>&1 \ || _fail "mount failed" mkdir $SCRATCH_MNT/subdir echo "*** set default ACL" setfacl -R -dm u:fsgqa:rwx,g::rwx,o::r-x,m::rwx $SCRATCH_MNT/subdir -echo "*** populate filesystem, pass #1" | tee -a $seq.full -cp -rf $filler $SCRATCH_MNT/subdir >$seq.full 2>&1 +echo "*** populate filesystem, pass #1" | tee -a $seqres.full +cp -rf $filler $SCRATCH_MNT/subdir >$seqres.full 2>&1 -echo "*** populate filesystem, pass #2" | tee -a $seq.full -cp -rf $filler $SCRATCH_MNT/subdir >$seq.full 2>&1 +echo "*** populate filesystem, pass #2" | tee -a $seqres.full +cp -rf $filler $SCRATCH_MNT/subdir >$seqres.full 2>&1 _check_scratch_fs echo "*** all done" -rm -f $seq.full +rm -f $seqres.full status=0 exit diff --git a/tests/generic/079 b/tests/generic/079 index 048b220..3faf106 100755 --- a/tests/generic/079 +++ b/tests/generic/079 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/083 b/tests/generic/083 index dd60118..f0aab4d 100755 --- a/tests/generic/083 +++ b/tests/generic/083 @@ -33,6 +33,7 @@ seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -58,7 +59,7 @@ _supported_os IRIX Linux _require_scratch _require_no_large_scratch_dev -rm -f $seq.full +rm -f $seqres.full workout() { @@ -68,22 +69,22 @@ workout() nops=$4 umount $SCRATCH_DEV >/dev/null 2>&1 - echo "*** mkfs -dsize=$fsz,agcount=$ags" >>$seq.full - echo "" >>$seq.full + echo "*** mkfs -dsize=$fsz,agcount=$ags" >>$seqres.full + echo "" >>$seqres.full if [ $FSTYP = xfs ] then - _scratch_mkfs_xfs -dsize=$fsz,agcount=$ags >>$seq.full 2>&1 \ + _scratch_mkfs_xfs -dsize=$fsz,agcount=$ags >>$seqres.full 2>&1 \ || _fail "size=$fsz,agcount=$ags mkfs failed" else - _scratch_mkfs_sized $fsz >>$seq.full 2>&1 \ + _scratch_mkfs_sized $fsz >>$seqres.full 2>&1 \ || _fail "size=$fsz mkfs failed" fi - _scratch_mount >>$seq.full 2>&1 \ + _scratch_mount >>$seqres.full 2>&1 \ || _fail "mount failed" # -w ensures that the only ops are ones which cause write I/O $FSSTRESS_PROG -d $SCRATCH_MNT -w -p $procs -n $nops $FSSTRESS_AVOID \ - >>$seq.full + >>$seqres.full _check_scratch_fs } diff --git a/tests/generic/088 b/tests/generic/088 index b6266ef..1386322 100755 --- a/tests/generic/088 +++ b/tests/generic/088 @@ -24,6 +24,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -48,7 +49,7 @@ _supported_fs generic _supported_os IRIX Linux path=$TEST_DIR/t_access -src/t_access_root $path | tee $seq.full | _filter +src/t_access_root $path | tee $seqres.full | _filter # success, all done status=0 diff --git a/tests/generic/089 b/tests/generic/089 index 2653183..5e8210d 100755 --- a/tests/generic/089 +++ b/tests/generic/089 @@ -24,6 +24,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" mtab_output=$TEST_DIR/mtab_output @@ -51,7 +52,7 @@ addentries() _supported_fs generic _supported_os Linux -rm -f $seq.full +rm -f $seqres.full [ "X$TEST_DIR" = "X" ] && exit 1 cd $TEST_DIR rm -fr test @@ -72,8 +73,8 @@ mtab() echo directory entries: ls | grep mtab - echo directory entries >> $here/$seq.full - ls -li >> $here/$seq.full + echo directory entries >> $here/$seqres.full + ls -li >> $here/$seqres.full } # directory with only a few entries diff --git a/tests/generic/091 b/tests/generic/091 index ad82b8e..755281e 100755 --- a/tests/generic/091 +++ b/tests/generic/091 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -38,16 +39,16 @@ trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15 _supported_fs generic _supported_os Linux -rm -f $seq.full +rm -f $seqres.full run_fsx() { - echo fsx $@ | tee -a $seq.full + echo fsx $@ | tee -a $seqres.full args=`echo $@ | sed -e "s/ BSIZE / $bsize /g" -e "s/ PSIZE / $psize /g"` rm -f $TEST_DIR/junk - $here/ltp/fsx $args $TEST_DIR/junk >>$seq.full 2>&1 + $here/ltp/fsx $args $TEST_DIR/junk >>$seqres.full 2>&1 if [ $? -ne 0 ]; then - cat $seq.full + cat $seqres.full exit 1 fi } diff --git a/tests/generic/093 b/tests/generic/093 index 881a833..12ef580 100755 --- a/tests/generic/093 +++ b/tests/generic/093 @@ -26,6 +26,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq here=`pwd` tmp=/tmp/$$ @@ -62,7 +63,7 @@ _require_attrs [ -x $runas ] || _notrun "$runas executable not found" -rm -f $seq.full +rm -f $seqres.full _setup_testdir _need_to_be_root diff --git a/tests/generic/097 b/tests/generic/097 index d3174e4..60f7e4d 100755 --- a/tests/generic/097 +++ b/tests/generic/097 @@ -28,6 +28,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -250,7 +251,7 @@ _check_scratch_fs # optional stuff if your test has verbose output to help resolve problems #echo -#echo "If failure, check $seq.full (this) and $seq.full.ok (reference)" +#echo "If failure, check $seqres.full (this) and $seqres.full.ok (reference)" # success, all done status=0 diff --git a/tests/generic/099 b/tests/generic/099 index edd88a9..6efa7a7 100755 --- a/tests/generic/099 +++ b/tests/generic/099 @@ -24,6 +24,7 @@ # modifier seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -72,7 +73,7 @@ _cleanup() # -> this would be done by simultaneously matching on ACEs # -> interesting if it allows user to specify ACEs in any order # -rm -f $seq.full +rm -f $seqres.full #------------------------------------------------------- # real QA test starts here diff --git a/tests/generic/100 b/tests/generic/100 index 1ba5eb7..34cfde7 100755 --- a/tests/generic/100 +++ b/tests/generic/100 @@ -24,6 +24,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -54,17 +55,17 @@ DEPTH=5 POPULATED_DIR=$TEMP_DIR/populate_root SIZE=10 -rm -f $seq.full +rm -f $seqres.full # Clean up if file exist from prevous run rm -rf $POPULATED_DIR rm -f $TEMP_DIR/$TAR_FILE # Create the new directory structure -_populate_fs -n $NDIRS -f $NFILES -d $DEPTH -r $POPULATED_DIR -s $SIZE >>$here/$seq.full 2>&1 +_populate_fs -n $NDIRS -f $NFILES -d $DEPTH -r $POPULATED_DIR -s $SIZE >>$here/$seqres.full 2>&1 # Then tar up the directory structure -tar -cvf $TEMP_DIR/$TAR_FILE $POPULATED_DIR >>$here/$seq.full 2>&1 +tar -cvf $TEMP_DIR/$TAR_FILE $POPULATED_DIR >>$here/$seqres.full 2>&1 # create f/s _require_scratch @@ -72,12 +73,12 @@ _setup_testdir # untar on f/s cd $testdir -tar -xRvf $TEMP_DIR/$TAR_FILE >>$here/$seq.full 2>&1 +tar -xRvf $TEMP_DIR/$TAR_FILE >>$here/$seqres.full 2>&1 cd $here # use diff -qr to compare -ls -R -l ${testdir}${POPULATED_DIR} >>$here/$seq.full 2>&1 +ls -R -l ${testdir}${POPULATED_DIR} >>$here/$seqres.full 2>&1 diff -qr $POPULATED_DIR ${testdir}${POPULATED_DIR} cd / diff --git a/tests/generic/105 b/tests/generic/105 index 01bae98..d5b2cb2 100755 --- a/tests/generic/105 +++ b/tests/generic/105 @@ -26,6 +26,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -49,7 +50,7 @@ _supported_os IRIX Linux # real QA test starts here -rm -f $seq.full +rm -f $seqres.full _require_scratch _require_acls @@ -57,11 +58,11 @@ _require_acls _acl_setup_ids umount $SCRATCH_DEV >/dev/null 2>&1 -echo "*** MKFS ***" >>$seq.full -echo "" >>$seq.full -_scratch_mkfs >>$seq.full 2>&1 \ +echo "*** MKFS ***" >>$seqres.full +echo "" >>$seqres.full +_scratch_mkfs >>$seqres.full 2>&1 \ || _fail "mkfs failed" -_scratch_mount >>$seq.full 2>&1 \ +_scratch_mount >>$seqres.full 2>&1 \ || _fail "mount failed" cd $SCRATCH_MNT diff --git a/tests/generic/112 b/tests/generic/112 index bcdcfec..8959c8b 100755 --- a/tests/generic/112 +++ b/tests/generic/112 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -134,12 +135,12 @@ numops2=10000 # can override the params here _process_args "$@" -echo "Params are for $param_type" >>$seq.full -echo "Params: n = $numops1 N = $numops2 l = $filelen" >>$seq.full +echo "Params are for $param_type" >>$seqres.full +echo "Params: n = $numops1 N = $numops2 l = $filelen" >>$seqres.full _setup_testdir -rm -f $here/$seq.full +rm -f $here/$seqres.full echo "brevity is wit..." _check_test_fs diff --git a/tests/generic/113 b/tests/generic/113 index fd301cd..b2a7317 100755 --- a/tests/generic/113 +++ b/tests/generic/113 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/117 b/tests/generic/117 index 8afc962..624bfd8 100755 --- a/tests/generic/117 +++ b/tests/generic/117 @@ -24,6 +24,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -82,13 +83,13 @@ _setup_testdir _require_scratch _require_attrs -rm -f $seq.full +rm -f $seqres.full umount $SCRATCH_DEV >/dev/null 2>&1 -echo "*** MKFS ***" >>$seq.full -echo "" >>$seq.full -_scratch_mkfs >>$seq.full 2>&1 \ +echo "*** MKFS ***" >>$seqres.full +echo "" >>$seqres.full +_scratch_mkfs >>$seqres.full 2>&1 \ || _fail "mkfs failed" -_scratch_mount >>$seq.full 2>&1 \ +_scratch_mount >>$seqres.full 2>&1 \ || _fail "mount failed" mkdir -p $SCRATCH_MNT/fsstress @@ -97,10 +98,10 @@ echo echo Running fsstress in serial: i=0 while [ $i -lt $ITERATIONS ]; do - echo fsstress iteration: $i | tee -a $seq.full + echo fsstress iteration: $i | tee -a $seqres.full $FSSTRESS_PROG \ -d $SCRATCH_MNT/fsstress \ - $fss_ops -S c >>$seq.full 2>&1 + $fss_ops -S c >>$seqres.full 2>&1 let i=$i+1 done diff --git a/tests/generic/120 b/tests/generic/120 index 8389925..c3069f1 100755 --- a/tests/generic/120 +++ b/tests/generic/120 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/123 b/tests/generic/123 index d45c516..2387676 100755 --- a/tests/generic/123 +++ b/tests/generic/123 @@ -24,6 +24,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/124 b/tests/generic/124 index 6fbb028..65c94b4 100755 --- a/tests/generic/124 +++ b/tests/generic/124 @@ -27,6 +27,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/125 b/tests/generic/125 index c7215a3..f489e96 100755 --- a/tests/generic/125 +++ b/tests/generic/125 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/126 b/tests/generic/126 index a95c1e4..83671df 100755 --- a/tests/generic/126 +++ b/tests/generic/126 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/127 b/tests/generic/127 index d1101df..021a571 100755 --- a/tests/generic/127 +++ b/tests/generic/127 @@ -27,6 +27,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/128 b/tests/generic/128 index 85d0f45..165aa00 100755 --- a/tests/generic/128 +++ b/tests/generic/128 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/129 b/tests/generic/129 index 18d891b..e74098f 100755 --- a/tests/generic/129 +++ b/tests/generic/129 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/130 b/tests/generic/130 index 943df72..96491f7 100755 --- a/tests/generic/130 +++ b/tests/generic/130 @@ -32,6 +32,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/131 b/tests/generic/131 index 176c8b4..02835ab 100755 --- a/tests/generic/131 +++ b/tests/generic/131 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/132 b/tests/generic/132 index 98229a9..2abfccf 100755 --- a/tests/generic/132 +++ b/tests/generic/132 @@ -24,6 +24,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/133 b/tests/generic/133 index ec225f3..478419c 100755 --- a/tests/generic/133 +++ b/tests/generic/133 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/135 b/tests/generic/135 index f0bf9b9..b5854f4 100755 --- a/tests/generic/135 +++ b/tests/generic/135 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/141 b/tests/generic/141 index 45c1b5e..cb7aae2 100755 --- a/tests/generic/141 +++ b/tests/generic/141 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/169 b/tests/generic/169 index 413a86b..6293654 100755 --- a/tests/generic/169 +++ b/tests/generic/169 @@ -23,11 +23,12 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` tmp=/tmp/$$ -rm -f $seq.full +rm -f $seqres.full status=1 # failure is the default! trap "_cleanup; exit \$status" 0 1 2 3 15 @@ -56,10 +57,10 @@ _supported_os Linux _require_scratch -_scratch_mkfs >>$seq.full 2>&1 \ +_scratch_mkfs >>$seqres.full 2>&1 \ || _fail "mkfs scratch failed" -_scratch_mount >>$seq.full 2>&1 \ +_scratch_mount >>$seqres.full 2>&1 \ || _fail "mount failed: $MOUNT_OPTIONS" echo "# creating new file for io" @@ -73,11 +74,11 @@ xfs_io -F -a -c "pwrite 0 5k" -c "fsync" \ | _show_wrote_and_stat_only echo "# unmounting scratch" -umount $SCRATCH_MNT>>$seq.full 2>&1 \ +umount $SCRATCH_MNT>>$seqres.full 2>&1 \ || _fail "unmount failed" echo "# mounting scratch" -_scratch_mount >>$seq.full 2>&1 \ +_scratch_mount >>$seqres.full 2>&1 \ || _fail "mount failed: $MOUNT_OPTIONS" echo "# stating file to confirm correct size" @@ -90,11 +91,11 @@ xfs_io -F -f -c "pwrite 0 5" -c s -c "pwrite 5 5" \ | _show_wrote_and_stat_only echo "# unmounting scratch" -umount $SCRATCH_MNT>>$seq.full 2>&1 \ +umount $SCRATCH_MNT>>$seqres.full 2>&1 \ || _fail "unmount failed" echo "# mounting scratch" -_scratch_mount >>$seq.full 2>&1 \ +_scratch_mount >>$seqres.full 2>&1 \ || _fail "mount failed: $MOUNT_OPTIONS" echo "# stating file to confirm correct size" diff --git a/tests/generic/184 b/tests/generic/184 index a37f700..929e0eb 100755 --- a/tests/generic/184 +++ b/tests/generic/184 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq - silence is golden" here=`pwd` diff --git a/tests/generic/192 b/tests/generic/192 index 691ab7d..4b9d0bb 100755 --- a/tests/generic/192 +++ b/tests/generic/192 @@ -25,6 +25,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -53,20 +54,20 @@ delay=40 testfile=$TEST_DIR/testfile rm -f $testfile -rm -f $seq.full +rm -f $seqres.full echo test >$testfile -time1=`_access_time $testfile | tee -a $seq.full` +time1=`_access_time $testfile | tee -a $seqres.full` echo "sleep for $delay" sleep $delay # sleep to allow time to move on for access cat $testfile -time2=`_access_time $testfile | tee -a $seq.full` +time2=`_access_time $testfile | tee -a $seqres.full` cd / umount $TEST_DIR _test_mount -time3=`_access_time $testfile | tee -a $here/$seq.full` +time3=`_access_time $testfile | tee -a $here/$seqres.full` delta1=`expr $time2 - $time1` delta2=`expr $time3 - $time1` diff --git a/tests/generic/193 b/tests/generic/193 index 88ab971..8b3b9db 100755 --- a/tests/generic/193 +++ b/tests/generic/193 @@ -22,6 +22,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -247,5 +248,5 @@ _cleanup_files # success, all done echo "*** done" -rm -f $seq.full +rm -f $seqres.full status=0 diff --git a/tests/generic/198 b/tests/generic/198 index 31de96c..5aac37f 100755 --- a/tests/generic/198 +++ b/tests/generic/198 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -47,7 +48,7 @@ _require_aiodio aiodio_sparse2 echo "Silence is golden." # real QA test starts here -rm -f $seq.full +rm -f $seqres.full rm -f "$TEST_DIR/aiodio_sparse*" $AIO_TEST "$TEST_DIR/aiodio_sparse" diff --git a/tests/generic/204 b/tests/generic/204 index 6c4a3f0..ae87930 100755 --- a/tests/generic/204 +++ b/tests/generic/204 @@ -22,6 +22,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -44,7 +45,7 @@ _scratch_mount # fix the reserve block pool to a known size so that the enospc calculations # work out correctly. -_scratch_resvblks 1024 > $seq.full 2>&1 +_scratch_resvblks 1024 > $seqres.full 2>&1 for i in `seq 1 22500`; do echo -n > $SCRATCH_MNT/$i @@ -53,5 +54,5 @@ done # success, all done echo "*** done" -rm -f $seq.full +rm -f $seqres.full status=0 diff --git a/tests/generic/207 b/tests/generic/207 index 6eaf50c..b520bee 100755 --- a/tests/generic/207 +++ b/tests/generic/207 @@ -22,6 +22,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/208 b/tests/generic/208 index 7ea7514..4c34e7b 100755 --- a/tests/generic/208 +++ b/tests/generic/208 @@ -22,6 +22,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/209 b/tests/generic/209 index 8b2a4e1..82d5e6a 100755 --- a/tests/generic/209 +++ b/tests/generic/209 @@ -22,6 +22,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/210 b/tests/generic/210 index 56ac8ad..16908cc 100755 --- a/tests/generic/210 +++ b/tests/generic/210 @@ -22,6 +22,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/211 b/tests/generic/211 index 5667d20..6d7b996 100755 --- a/tests/generic/211 +++ b/tests/generic/211 @@ -22,6 +22,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/212 b/tests/generic/212 index e211cc4..6e86e94 100755 --- a/tests/generic/212 +++ b/tests/generic/212 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/213 b/tests/generic/213 index e297fdf..1fa573c 100755 --- a/tests/generic/213 +++ b/tests/generic/213 @@ -26,6 +26,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" _cleanup() @@ -51,7 +52,7 @@ _supported_os Linux [ -n "$XFS_IO_PROG" ] || _notrun "xfs_io executable not found" -rm -f $seq.full +rm -f $seqres.full _require_xfs_io_falloc diff --git a/tests/generic/214 b/tests/generic/214 index 0a27fc5..20acca1 100755 --- a/tests/generic/214 +++ b/tests/generic/214 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" _cleanup() @@ -49,7 +50,7 @@ _supported_os Linux [ -n "$XFS_IO_PROG" ] || _notrun "xfs_io executable not found" -rm -f $seq.full +rm -f $seqres.full rm -f $TEST_DIR/ouch* _require_xfs_io_falloc diff --git a/tests/generic/215 b/tests/generic/215 index 749b27b..73cdd14 100755 --- a/tests/generic/215 +++ b/tests/generic/215 @@ -24,6 +24,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" _cleanup() @@ -79,5 +80,5 @@ fi # success, all done echo "*** done" -rm -f $seq.full +rm -f $seqres.full status=0 diff --git a/tests/generic/219 b/tests/generic/219 index 047e285..3a8deb6 100755 --- a/tests/generic/219 +++ b/tests/generic/219 @@ -26,6 +26,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -76,17 +77,17 @@ check_usage() test_accounting() { echo "### some controlled buffered, direct and mmapd IO (type=$type)" - echo "--- initiating parallel IO..." >>$seq.full + echo "--- initiating parallel IO..." >>$seqres.full # Small ios here because ext3 will account for indirect blocks too ... # 48k will fit w/o indirect for 4k blocks (default blocksize) $XFS_IO_PROG -F -c 'pwrite 0 48k' -c 'fsync' \ - $SCRATCH_MNT/buffer >>$seq.full 2>&1 & + $SCRATCH_MNT/buffer >>$seqres.full 2>&1 & $XFS_IO_PROG -F -c 'pwrite 0 48k' -d \ - $SCRATCH_MNT/direct >>$seq.full 2>&1 & + $SCRATCH_MNT/direct >>$seqres.full 2>&1 & $XFS_IO_PROG -F -c 't 48k' -c 'mm -rw 0 48k' -c 'mw 0 48k' -c 'ms -s' \ - $SCRATCH_MNT/mmap >>$seq.full 2>&1 & + $SCRATCH_MNT/mmap >>$seqres.full 2>&1 & wait - echo "--- completed parallel IO ($type)" >>$seq.full + echo "--- completed parallel IO ($type)" >>$seqres.full for file in $SCRATCH_MNT/{buffer,direct,mmap}; do $here/src/lstat64 $file | head -3 | _filter_scratch @@ -101,13 +102,13 @@ test_accounting() } # real QA test starts here -rm -f $seq.full +rm -f $seqres.full uid=1 gid=2 umount $SCRATCH_DEV 2>/dev/null -_scratch_mkfs >> $seq.full 2>&1 +_scratch_mkfs >> $seqres.full 2>&1 _scratch_mount "-o usrquota,grpquota" quotacheck -u -g $SCRATCH_MNT 2>/dev/null quotaon $SCRATCH_MNT 2>/dev/null diff --git a/tests/generic/221 b/tests/generic/221 index 9cab3c4..7fca5bb 100755 --- a/tests/generic/221 +++ b/tests/generic/221 @@ -26,6 +26,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/223 b/tests/generic/223 index 8eba2d7..a6932da 100755 --- a/tests/generic/223 +++ b/tests/generic/223 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -47,7 +48,7 @@ _supported_os Linux _require_scratch _require_xfs_io_falloc -rm -f $seq.full +rm -f $seqres.full BLOCKSIZE=4096 @@ -57,7 +58,7 @@ for SUNIT_K in 8 16 32 64 128; do echo "=== mkfs with su $SUNIT_BLOCKS blocks x 4 ===" export MKFS_OPTIONS="" - _scratch_mkfs_geom $SUNIT_BYTES 4 $BLOCKSIZE >> $seq.full 2>&1 + _scratch_mkfs_geom $SUNIT_BYTES 4 $BLOCKSIZE >> $seqres.full 2>&1 _scratch_mount for SIZE_MULT in 1 2 8 64 256; do @@ -67,10 +68,10 @@ for SUNIT_K in 8 16 32 64 128; do for FILE in 1 2 3 4; do xfs_io -F -f -c "falloc 0 $SIZE" \ $SCRATCH_MNT/file-$FILE-$SIZE-falloc \ - >> $seq.full 2>&1 + >> $seqres.full 2>&1 xfs_io -F -f -c "pwrite 0 $SIZE" \ $SCRATCH_MNT/file-$FILE-$SIZE-write \ - >> $seq.full 2>&1 + >> $seqres.full 2>&1 src/t_stripealign $SCRATCH_MNT/file-$FILE-$SIZE-falloc \ $SUNIT_BLOCKS | _filter_scratch src/t_stripealign $SCRATCH_MNT/file-$FILE-$SIZE-write \ @@ -80,7 +81,7 @@ for SUNIT_K in 8 16 32 64 128; do echo "=== Testing size 1g falloc on ${SUNIT_K}k stripe ===" xfs_io -F -f -c "falloc 0 1g" \ - $SCRATCH_MNT/file-1g-falloc >> $seq.full 2>&1 + $SCRATCH_MNT/file-1g-falloc >> $seqres.full 2>&1 src/t_stripealign $SCRATCH_MNT/file-1g-falloc $SUNIT_BLOCKS \ | _filter_scratch @@ -88,7 +89,7 @@ for SUNIT_K in 8 16 32 64 128; do echo "=== Testing size 1073745920 falloc on ${SUNIT_K}k stripe ===" xfs_io -F -f -c "falloc 0 1073745920" \ - $SCRATCH_MNT/file-1073745920-falloc >> $seq.full 2>&1 + $SCRATCH_MNT/file-1073745920-falloc >> $seqres.full 2>&1 src/t_stripealign $SCRATCH_MNT/file-1073745920-falloc \ $SUNIT_BLOCKS | _filter_scratch diff --git a/tests/generic/224 b/tests/generic/224 index 23ee7c2..313d9c2 100755 --- a/tests/generic/224 +++ b/tests/generic/224 @@ -28,6 +28,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -53,12 +54,12 @@ _supported_os Linux _require_scratch # make a 1GB filesystem -_scratch_mkfs_sized `expr 1024 \* 1024 \* 1024` > $seq.full 2>&1 -_scratch_mount >> $seq.full 2>&1 +_scratch_mkfs_sized `expr 1024 \* 1024 \* 1024` > $seqres.full 2>&1 +_scratch_mount >> $seqres.full 2>&1 # set the reserved block pool to almost empty for XFS if [ "$FSTYP" = "xfs" ]; then - xfs_io -x -c "resblks 4" $SCRATCH_MNT >> $seq.full 2>&1 + xfs_io -x -c "resblks 4" $SCRATCH_MNT >> $seqres.full 2>&1 fi FILES=1000 diff --git a/tests/generic/225 b/tests/generic/225 index c09bd2a..ea44f2e 100755 --- a/tests/generic/225 +++ b/tests/generic/225 @@ -22,6 +22,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -48,7 +49,7 @@ _require_scratch _scratch_mkfs > /dev/null 2>&1 _scratch_mount > /dev/null 2>&1 -rm -f $seq.full +rm -f $seqres.full fiemapfile=$SCRATCH_MNT/$seq.fiemap fiemaplog=$SCRATCH_MNT/$seq.log diff --git a/tests/generic/226 b/tests/generic/226 index 2179f2a..da45c9e 100755 --- a/tests/generic/226 +++ b/tests/generic/226 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -38,11 +39,11 @@ _supported_os Linux IRIX _require_scratch # real QA test starts here -rm -f $seq.full +rm -f $seqres.full umount $SCRATCH_DEV 2>/dev/null echo "--> mkfs 256m filesystem" -_scratch_mkfs_sized `expr 256 \* 1024 \* 1024` >> $seq.full 2>&1 +_scratch_mkfs_sized `expr 256 \* 1024 \* 1024` >> $seqres.full 2>&1 _scratch_mount loops=16 @@ -54,7 +55,7 @@ echo "--> $loops buffered 64m writes in a loop" for I in `seq 1 $loops`; do echo -n "$I " xfs_io -F -f \ - -c "pwrite ${buffer} 0 64m" $SCRATCH_MNT/test >> $seq.full + -c "pwrite ${buffer} 0 64m" $SCRATCH_MNT/test >> $seqres.full rm -f $SCRATCH_MNT/test done @@ -66,7 +67,7 @@ echo "--> $loops direct 64m writes in a loop" for I in `seq 1 $loops`; do echo -n "$I " xfs_io -F -f -d \ - -c "pwrite ${buffer} 0 64m" $SCRATCH_MNT/test >> $seq.full + -c "pwrite ${buffer} 0 64m" $SCRATCH_MNT/test >> $seqres.full rm -f $SCRATCH_MNT/test done diff --git a/tests/generic/228 b/tests/generic/228 index 2704934..c8af133 100755 --- a/tests/generic/228 +++ b/tests/generic/228 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" _cleanup() @@ -49,7 +50,7 @@ _supported_os Linux [ -n "$XFS_IO_PROG" ] || _notrun "xfs_io executable not found" -rm -f $seq.full +rm -f $seqres.full # Sanity check to see if fallocate works _require_xfs_io_falloc diff --git a/tests/generic/230 b/tests/generic/230 index a442857..c3db20b 100755 --- a/tests/generic/230 +++ b/tests/generic/230 @@ -26,6 +26,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -58,49 +59,49 @@ test_files() test_enforcement() { echo "### some buffered IO (type=$type)" - echo "--- initiating IO..." >>$seq.full + echo "--- initiating IO..." >>$seqres.full # Firstly fit below block soft limit echo "Write 900k..." su $qa_user -c "$XFS_IO_PROG -F -c 'pwrite 0 900k' -c fsync \ - $SCRATCH_MNT/file1" 2>&1 >>$seq.full | tee -a $seq.full - repquota -$type $SCRATCH_MNT | grep -v "^root" >>$seq.full 2>&1 + $SCRATCH_MNT/file1" 2>&1 >>$seqres.full | tee -a $seqres.full + repquota -$type $SCRATCH_MNT | grep -v "^root" >>$seqres.full 2>&1 # Secondly overcome block soft limit echo "Rewrite 1001k..." su $qa_user -c "$XFS_IO_PROG -F -c 'pwrite 0 1001k' -c fsync \ - $SCRATCH_MNT/file1" 2>&1 >>$seq.full | tee -a $seq.full - repquota -$type $SCRATCH_MNT | grep -v "^root" >>$seq.full 2>&1 + $SCRATCH_MNT/file1" 2>&1 >>$seqres.full | tee -a $seqres.full + repquota -$type $SCRATCH_MNT | grep -v "^root" >>$seqres.full 2>&1 # Now try to overcome block hardlimit echo "Write 1000k..." su $qa_user -c "$XFS_IO_PROG -F -c 'pwrite 0 1000k' -c fsync \ - $SCRATCH_MNT/file2" 2>&1 >>$seq.full | tee -a $seq.full - repquota -$type $SCRATCH_MNT | grep -v "^root" >>$seq.full 2>&1 + $SCRATCH_MNT/file2" 2>&1 >>$seqres.full | tee -a $seqres.full + repquota -$type $SCRATCH_MNT | grep -v "^root" >>$seqres.full 2>&1 # Now sleep for grace time and check that softlimit got enforced sleep $((grace+1)) echo "Write 4096..." su $qa_user -c "$XFS_IO_PROG -F -c 'truncate 0' -c 'pwrite 0 4096' \ - $SCRATCH_MNT/file2" 2>&1 >>$seq.full | tee -a $seq.full - repquota -$type $SCRATCH_MNT | grep -v "^root" >>$seq.full 2>&1 + $SCRATCH_MNT/file2" 2>&1 >>$seqres.full | tee -a $seqres.full + repquota -$type $SCRATCH_MNT | grep -v "^root" >>$seqres.full 2>&1 # And now the softlimit test for inodes # First reset space limits so that we don't have problems with # space reservations on XFS setquota -$type $qa_user 0 0 3 5 $SCRATCH_MNT echo "Touch 3+4" su $qa_user -c "touch $SCRATCH_MNT/file3 $SCRATCH_MNT/file4" \ - 2>&1 >>$seq.full | _filter_scratch | tee -a $seq.full - repquota -$type $SCRATCH_MNT | grep -v "^root" >>$seq.full 2>&1 + 2>&1 >>$seqres.full | _filter_scratch | tee -a $seqres.full + repquota -$type $SCRATCH_MNT | grep -v "^root" >>$seqres.full 2>&1 # Try to exceed inode hardlimit echo "Touch 5+6" su $qa_user -c "touch $SCRATCH_MNT/file5 $SCRATCH_MNT/file6" \ - 2>&1 >>$seq.full | _filter_scratch | tee -a $seq.full - repquota -$type $SCRATCH_MNT | grep -v "^root" >>$seq.full 2>&1 + 2>&1 >>$seqres.full | _filter_scratch | tee -a $seqres.full + repquota -$type $SCRATCH_MNT | grep -v "^root" >>$seqres.full 2>&1 # Wait and check grace time enforcement - rm -f $SCRATCH_MNT/file5 >>$seq.full 2>&1 + rm -f $SCRATCH_MNT/file5 >>$seqres.full 2>&1 sleep $((grace+1)) echo "Touch 5" - su $qa_user -c "touch $SCRATCH_MNT/file5" 2>&1 >>$seq.full | - _filter_scratch | tee -a $seq.full - repquota -$type $SCRATCH_MNT | grep -v "^root" >>$seq.full 2>&1 - echo "--- completed IO ($type)" >>$seq.full + su $qa_user -c "touch $SCRATCH_MNT/file5" 2>&1 >>$seqres.full | + _filter_scratch | tee -a $seqres.full + repquota -$type $SCRATCH_MNT | grep -v "^root" >>$seqres.full 2>&1 + echo "--- completed IO ($type)" >>$seqres.full } cleanup_files() @@ -109,11 +110,11 @@ cleanup_files() } # real QA test starts here -rm -f $seq.full +rm -f $seqres.full grace=2 -_scratch_mkfs >> $seq.full 2>&1 +_scratch_mkfs >> $seqres.full 2>&1 _scratch_mount "-o usrquota,grpquota" quotacheck -u -g $SCRATCH_MNT 2>/dev/null quotaon $SCRATCH_MNT 2>/dev/null diff --git a/tests/generic/231 b/tests/generic/231 index 6d8bda7..1a434d4 100755 --- a/tests/generic/231 +++ b/tests/generic/231 @@ -24,6 +24,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -45,19 +46,19 @@ _fsx() echo "=== FSX Standard Mode, Memory Mapping, $tasks Tasks ===" for (( i = 1; i <= $tasks; i++ )); do SEED=$RANDOM - echo "ltp/fsx $FSX_ARGS -S $SEED $SCRATCH_MNT/fsx_file$i" >>$seq.full + echo "ltp/fsx $FSX_ARGS -S $SEED $SCRATCH_MNT/fsx_file$i" >>$seqres.full su $qa_user -c "ltp/fsx $FSX_ARGS -S $SEED \ $SCRATCH_MNT/fsx_file$i" >$tmp.output$i 2>&1 & done for (( i = 1; i <= $tasks; i++ )); do if ! wait %$i; then - cat $tmp.output$i | tee -a $seq.full + cat $tmp.output$i | tee -a $seqres.full wait return 1 fi $XFS_IO_PROG -F -c 'fsync' $SCRATCH_MNT/fsx_file$i - cat $tmp.output$i | tee -a $seq.full + cat $tmp.output$i | tee -a $seqres.full done return 0 } @@ -70,7 +71,7 @@ _require_quota _require_user _need_to_be_root -_scratch_mkfs >> $seq.full 2>&1 +_scratch_mkfs >> $seqres.full 2>&1 _scratch_mount "-o usrquota,grpquota" chmod 777 $SCRATCH_MNT quotacheck -u -g $SCRATCH_MNT 2>/dev/null diff --git a/tests/generic/232 b/tests/generic/232 index 81cd3ca..f716ede 100755 --- a/tests/generic/232 +++ b/tests/generic/232 @@ -24,6 +24,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -38,7 +39,7 @@ trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15 _filter_num() { - tee -a $here/$seq.full |\ + tee -a $here/$seqres.full |\ sed -e 's/[0-9][0-9]* inodes/I inodes/g' \ -e 's/[0-9][0-9]* paths/P paths/g' \ -e 's/seed = [0-9][0-9]*/seed = S/' @@ -54,11 +55,11 @@ _fsstress() count=2000 args="-n $count -d $out -p 7" - echo "fsstress $args" | tee -a $here/$seq.full | sed -e "s#$out#outdir#" - if ! $FSSTRESS_PROG $args | tee -a $here/$seq.full | _filter_num + echo "fsstress $args" | tee -a $here/$seqres.full | sed -e "s#$out#outdir#" + if ! $FSSTRESS_PROG $args | tee -a $here/$seqres.full | _filter_num then echo " fsstress $args returned $?" - cat $tmp.out | tee -a $here/$seq.full + cat $tmp.out | tee -a $here/$seqres.full status=1 fi } @@ -70,7 +71,7 @@ _require_scratch _require_quota _need_to_be_root -_scratch_mkfs >> $seq.full 2>&1 +_scratch_mkfs >> $seqres.full 2>&1 _scratch_mount "-o usrquota,grpquota" chmod 777 $SCRATCH_MNT quotacheck -u -g $SCRATCH_MNT 2>/dev/null diff --git a/tests/generic/233 b/tests/generic/233 index 52d2259..f0fde22 100755 --- a/tests/generic/233 +++ b/tests/generic/233 @@ -25,6 +25,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -42,7 +43,7 @@ FSX_ARGS="-q -l $FSX_FILE_SIZE -o 65536 -S 191110531 -N 100000" _filter_num() { - tee -a $here/$seq.full |\ + tee -a $here/$seqres.full |\ sed -e 's/[0-9][0-9]* inodes/I inodes/g' \ -e 's/[0-9][0-9]* paths/P paths/g' \ -e 's/seed = [0-9][0-9]*/seed = S/' @@ -61,11 +62,11 @@ _fsstress() -f rename=10 -f fsync=2 -f write=15 -f dwrite=15 \ -n $count -d $out -p 7" - echo "fsstress $args" | tee -a $here/$seq.full | sed -e "s#$out#outdir#" - if ! su $qa_user -c "$FSSTRESS_PROG $args" | tee -a $here/$seq.full | _filter_num + echo "fsstress $args" | tee -a $here/$seqres.full | sed -e "s#$out#outdir#" + if ! su $qa_user -c "$FSSTRESS_PROG $args" | tee -a $here/$seqres.full | _filter_num then echo " fsstress $args returned $?" - cat $tmp.out | tee -a $here/$seq.full + cat $tmp.out | tee -a $here/$seqres.full status=1 fi } @@ -78,7 +79,7 @@ _require_quota _require_user _need_to_be_root -_scratch_mkfs >> $seq.full 2>&1 +_scratch_mkfs >> $seqres.full 2>&1 _scratch_mount "-o usrquota,grpquota" chmod 777 $SCRATCH_MNT quotacheck -u -g $SCRATCH_MNT 2>/dev/null diff --git a/tests/generic/234 b/tests/generic/234 index dbb13f6..e5c94e9 100755 --- a/tests/generic/234 +++ b/tests/generic/234 @@ -26,6 +26,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -46,7 +47,7 @@ test_setting() idmod=200000 seed=$RANDOM RANDOM=$seed - echo "Starting test with procs=$procs, idmod=$idmod, and seed=$seed" >>$seq.full + echo "Starting test with procs=$procs, idmod=$idmod, and seed=$seed" >>$seqres.full for (( i = 0; i < $procs; i++ )); do ( SETUCOUNT=1; SETGCOUNT=1; SETUIDS[0]=0; SETGIDS[0]=0 @@ -93,9 +94,9 @@ _require_quota _need_to_be_root # real QA test starts here -rm -f $seq.full +rm -f $seqres.full -_scratch_mkfs >> $seq.full 2>&1 +_scratch_mkfs >> $seqres.full 2>&1 _scratch_mount "-o usrquota,grpquota" quotacheck -u -g $SCRATCH_MNT 2>/dev/null quotaon -u -g $SCRATCH_MNT 2>/dev/null diff --git a/tests/generic/235 b/tests/generic/235 index f4a1fce..85ed782 100755 --- a/tests/generic/235 +++ b/tests/generic/235 @@ -26,6 +26,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -47,9 +48,9 @@ _require_user _need_to_be_root # real QA test starts here -rm -f $seq.full +rm -f $seqres.full -_scratch_mkfs >> $seq.full 2>&1 +_scratch_mkfs >> $seqres.full 2>&1 _scratch_mount "-o usrquota,grpquota" quotacheck -u -g $SCRATCH_MNT 2>/dev/null quotaon $SCRATCH_MNT 2>/dev/null @@ -64,12 +65,12 @@ repquota -u -g $SCRATCH_MNT | grep -v "^root" | _filter_scratch # # We work around it by editing the context out of mtab. Sigh. sed -i "s#^$SCRATCH_DEV\(.*\),context=\"system_u:object_r:nfs_t:s0\"#$SCRATCH_DEV\1#" /etc/mtab -mount -o remount,ro $SCRATCH_DEV 2>&1 | tee -a $seq.full | _filter_scratch -touch $SCRATCH_MNT/failed 2>&1 | tee -a $seq.full | _filter_scratch -mount -o remount,rw $SCRATCH_DEV 2>&1 | tee -a $seq.full | _filter_scratch +mount -o remount,ro $SCRATCH_DEV 2>&1 | tee -a $seqres.full | _filter_scratch +touch $SCRATCH_MNT/failed 2>&1 | tee -a $seqres.full | _filter_scratch +mount -o remount,rw $SCRATCH_DEV 2>&1 | tee -a $seqres.full | _filter_scratch $XFS_IO_PROG -F -c 'pwrite 0 8k' -c 'fsync' \ - $SCRATCH_MNT/testfile >>$seq.full 2>&1 + $SCRATCH_MNT/testfile >>$seqres.full 2>&1 repquota -u -g $SCRATCH_MNT | grep -v "^root" | _filter_scratch umount $SCRATCH_DEV 2>/dev/null diff --git a/tests/generic/236 b/tests/generic/236 index ec70cdb..016afae 100755 --- a/tests/generic/236 +++ b/tests/generic/236 @@ -24,6 +24,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" _cleanup() diff --git a/tests/generic/237 b/tests/generic/237 index 7ebb88e..7e54aed 100755 --- a/tests/generic/237 +++ b/tests/generic/237 @@ -24,6 +24,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -52,7 +53,7 @@ _supported_os Linux [ -x $runas ] || _notrun "$runas executable not found" -rm -f $seq.full +rm -f $seqres.full _setup_testdir diff --git a/tests/generic/239 b/tests/generic/239 index 8aa4ed0..e25a6a0 100755 --- a/tests/generic/239 +++ b/tests/generic/239 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/240 b/tests/generic/240 index d5f8940..77fffe8 100755 --- a/tests/generic/240 +++ b/tests/generic/240 @@ -29,6 +29,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -55,7 +56,7 @@ _require_aiodio aiodio_sparse2 echo "Silence is golden." # real QA test starts here -rm -f $seq.full +rm -f $seqres.full rm -f $TEST_DIR/aiodio_sparse diff --git a/tests/generic/241 b/tests/generic/241 index ee572a7..b55344b 100755 --- a/tests/generic/241 +++ b/tests/generic/241 @@ -22,6 +22,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -47,12 +48,12 @@ _supported_os Linux echo "Silence is golden." # real QA test starts here -rm -f $seq.full +rm -f $seqres.full rm -rf $TEST_DIR/dbench mkdir $TEST_DIR/dbench -dbench -t 60 -D $TEST_DIR/dbench 4 >> $seq.full +dbench -t 60 -D $TEST_DIR/dbench 4 >> $seqres.full status=$? exit diff --git a/tests/generic/245 b/tests/generic/245 index fb81d39..9832e92 100755 --- a/tests/generic/245 +++ b/tests/generic/245 @@ -25,6 +25,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/246 b/tests/generic/246 index d82e27d..872e513 100755 --- a/tests/generic/246 +++ b/tests/generic/246 @@ -26,6 +26,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/247 b/tests/generic/247 index 3a2f735..8a7e2c6 100755 --- a/tests/generic/247 +++ b/tests/generic/247 @@ -22,6 +22,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/248 b/tests/generic/248 index f245c1c..7bb42a1 100755 --- a/tests/generic/248 +++ b/tests/generic/248 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/249 b/tests/generic/249 index e72092d..288328c 100755 --- a/tests/generic/249 +++ b/tests/generic/249 @@ -22,6 +22,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -50,11 +51,11 @@ echo "Feel the serenity." SRC=$TEST_DIR/$seq.src DST=$TEST_DIR/$seq.dst -rm -f $seq.full +rm -f $seqres.full -$XFS_IO_PROG -F -f -c "pwrite -S 0xa5a55a5a 0 32768k" -c fsync $SRC >> $seq.full 2>&1 +$XFS_IO_PROG -F -f -c "pwrite -S 0xa5a55a5a 0 32768k" -c fsync $SRC >> $seqres.full 2>&1 [ $? -ne 0 ] && _fail "xfs_io pwrite failed" -$XFS_IO_PROG -F -f -c "sendfile -i $SRC 0 32768k" -c fsync $DST >> $seq.full 2>&1 +$XFS_IO_PROG -F -f -c "sendfile -i $SRC 0 32768k" -c fsync $DST >> $seqres.full 2>&1 [ $? -ne 0 ] && _fail "xfs_io sendfile failed" diff -q $SRC $DST diff --git a/tests/generic/251 b/tests/generic/251 index c5fc79e..f49f1e9 100755 --- a/tests/generic/251 +++ b/tests/generic/251 @@ -25,6 +25,7 @@ seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/255 b/tests/generic/255 index e08c726..8db0978 100755 --- a/tests/generic/255 +++ b/tests/generic/255 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/256 b/tests/generic/256 index 0d72795..d60584b 100755 --- a/tests/generic/256 +++ b/tests/generic/256 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/257 b/tests/generic/257 index b58bd56..09a8fd8 100755 --- a/tests/generic/257 +++ b/tests/generic/257 @@ -22,6 +22,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -50,5 +51,5 @@ src/t_dir_offset2 $TEST_DIR/ttt # success, all done echo "*** done" -rm -f $seq.full +rm -f $seqres.full status=0 diff --git a/tests/generic/258 b/tests/generic/258 index 87817bc..ac03bb5 100755 --- a/tests/generic/258 +++ b/tests/generic/258 @@ -25,6 +25,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/260 b/tests/generic/260 index 5bd3b39..032baa5 100755 --- a/tests/generic/260 +++ b/tests/generic/260 @@ -23,6 +23,7 @@ seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/generic/263 b/tests/generic/263 index 18cd5de..3e86efc 100755 --- a/tests/generic/263 +++ b/tests/generic/263 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -38,16 +39,16 @@ trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15 _supported_fs generic _supported_os Linux -rm -f $seq.full +rm -f $seqres.full run_fsx() { - echo fsx $@ | tee -a $seq.full + echo fsx $@ | tee -a $seqres.full args=`echo $@ | sed -e "s/ BSIZE / $bsize /g" -e "s/ PSIZE / $psize /g"` rm -f $TEST_DIR/junk - $here/ltp/fsx $args $TEST_DIR/junk >>$seq.full 2>&1 + $here/ltp/fsx $args $TEST_DIR/junk >>$seqres.full 2>&1 if [ $? -ne 0 ]; then - cat $seq.full + cat $seqres.full exit 1 fi } diff --git a/tests/generic/269 b/tests/generic/269 index 5bf24af..3c5f68a 100755 --- a/tests/generic/269 +++ b/tests/generic/269 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -44,7 +45,7 @@ _workout() enospc_time=2 out=$SCRATCH_MNT/fsstress.$$ args="-p128 -n999999999 -f setattr=1 $FSSTRESS_AVOID -d $out" - echo "fsstress $args" >> $here/$seq.full + echo "fsstress $args" >> $here/$seqres.full $FSSTRESS_PROG $args > /dev/null 2>&1 & pid=$! echo "Run dd writers in parallel" @@ -52,7 +53,7 @@ _workout() do # File will be opened with O_TRUNC each time dd if=/dev/zero of=$SCRATCH_MNT/SPACE_CONSUMER bs=1M \ - >> $here/$seq.full 2>&1 + >> $here/$seqres.full 2>&1 sleep $enospc_time done kill $pid @@ -65,7 +66,7 @@ _supported_os Linux _need_to_be_root _require_scratch -_scratch_mkfs_sized $((512 * 1024 * 1024)) >> $seq.full 2>&1 +_scratch_mkfs_sized $((512 * 1024 * 1024)) >> $seqres.full 2>&1 _scratch_mount if ! _workout; then diff --git a/tests/generic/270 b/tests/generic/270 index c095606..8d6555b 100755 --- a/tests/generic/270 +++ b/tests/generic/270 @@ -24,6 +24,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -47,7 +48,7 @@ _workout() enospc_time=2 out=$SCRATCH_MNT/fsstress.$$ args="-p128 -n999999999 -f setattr=1 $FSSTRESS_AVOID -d $out" - echo "fsstress $args" >> $here/$seq.full + echo "fsstress $args" >> $here/$seqres.full # Grant chown capability cp $FSSTRESS_PROG $tmp.fsstress.bin if [ "`whereis setcap`" == "setcap:" ]; then @@ -64,7 +65,7 @@ _workout() # File will be opened with O_TRUNC each time su $qa_user -c "dd if=/dev/zero \ of=$SCRATCH_MNT/SPACE_CONSUMER bs=1M " \ - >> $here/$seq.full 2>&1 + >> $here/$seqres.full 2>&1 sleep $enospc_time done @@ -80,7 +81,7 @@ _require_user _need_to_be_root _require_scratch -_scratch_mkfs_sized $((512 * 1024 * 1024)) >> $seq.full 2>&1 +_scratch_mkfs_sized $((512 * 1024 * 1024)) >> $seqres.full 2>&1 _scratch_mount "-o usrquota,grpquota" chmod 777 $SCRATCH_MNT quotacheck -u -g $SCRATCH_MNT 2>/dev/null diff --git a/tests/generic/273 b/tests/generic/273 index 9a40394..5a8d593 100755 --- a/tests/generic/273 +++ b/tests/generic/273 @@ -24,6 +24,7 @@ #creator seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -91,7 +92,7 @@ _porter() exit fi - cp -r $SCRATCH_MNT/origin $SCRATCH_MNT/sub_$_suffix >$seq.full 2>&1 + cp -r $SCRATCH_MNT/origin $SCRATCH_MNT/sub_$_suffix >$seqres.full 2>&1 if [ $? -ne 0 ] then echo "_porter $_suffix not complete" @@ -129,10 +130,10 @@ echo "------------------------------" echo "start the workload" echo "------------------------------" -rm -f $seq.full +rm -f $seqres.full _scratch_unmount 2>/dev/null -_scratch_mkfs_sized $((2 * 1024 * 1024 * 1024)) >>$seq.full 2>&1 +_scratch_mkfs_sized $((2 * 1024 * 1024 * 1024)) >>$seqres.full 2>&1 _scratch_mount _do_workload diff --git a/tests/generic/274 b/tests/generic/274 index 9b0fb71..d5f09a4 100755 --- a/tests/generic/274 +++ b/tests/generic/274 @@ -26,6 +26,7 @@ #creator seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -53,48 +54,48 @@ echo "------------------------------" echo "preallocation test" echo "------------------------------" -rm -f $seq.full +rm -f $seqres.full umount $SCRATCH_DEV 2>/dev/null -_scratch_mkfs_sized $((1 * 1024 * 1024 * 1024)) >>$seq.full 2>&1 +_scratch_mkfs_sized $((1 * 1024 * 1024 * 1024)) >>$seqres.full 2>&1 _scratch_mount # Create a 4k file and Allocate 4M past EOF on that file xfs_io -F -f -c "pwrite 0 4k" -c "falloc -k 4k 4m" $SCRATCH_MNT/test \ - >>$seq.full 2>&1 || _fail "failed to create test file" + >>$seqres.full 2>&1 || _fail "failed to create test file" # Fill the rest of the fs completely -# Note, this will show ENOSPC errors in $seq.full, that's ok. -echo "Fill fs with 1M IOs; ENOSPC expected" >> $seq.full -dd if=/dev/zero of=$SCRATCH_MNT/tmp1 bs=1M >>$seq.full 2>&1 -echo "Fill fs with 4K IOs; ENOSPC expected" >> $seq.full -dd if=/dev/zero of=$SCRATCH_MNT/tmp2 bs=4K >>$seq.full 2>&1 +# Note, this will show ENOSPC errors in $seqres.full, that's ok. +echo "Fill fs with 1M IOs; ENOSPC expected" >> $seqres.full +dd if=/dev/zero of=$SCRATCH_MNT/tmp1 bs=1M >>$seqres.full 2>&1 +echo "Fill fs with 4K IOs; ENOSPC expected" >> $seqres.full +dd if=/dev/zero of=$SCRATCH_MNT/tmp2 bs=4K >>$seqres.full 2>&1 sync # Last effort, use O_SYNC -echo "Fill fs with 4K DIOs; ENOSPC expected" >> $seq.full -dd if=/dev/zero of=$SCRATCH_MNT/tmp3 bs=4K oflag=sync >>$seq.full 2>&1 +echo "Fill fs with 4K DIOs; ENOSPC expected" >> $seqres.full +dd if=/dev/zero of=$SCRATCH_MNT/tmp3 bs=4K oflag=sync >>$seqres.full 2>&1 # Save space usage info -echo "Post-fill space:" >> $seq.full -df $SCRATCH_MNT >>$seq.full 2>&1 +echo "Post-fill space:" >> $seqres.full +df $SCRATCH_MNT >>$seqres.full 2>&1 # Now attempt a write into all of the preallocated space - # in a very nasty way, badly fragmenting it and then filling it in. -echo "Fill in prealloc space; fragment at offsets:" >> $seq.full +echo "Fill in prealloc space; fragment at offsets:" >> $seqres.full for i in `seq 1 2 1023`; do - echo -n "$i " >> $seq.full + echo -n "$i " >> $seqres.full dd if=/dev/zero of=$SCRATCH_MNT/test seek=$i bs=4K count=1 conv=notrunc \ - >>$seq.full 2>/dev/null || _fail "failed to write to test file" + >>$seqres.full 2>/dev/null || _fail "failed to write to test file" done sync -echo >> $seq.full -echo "Fill in prealloc space; fill holes at offsets:" >> $seq.full +echo >> $seqres.full +echo "Fill in prealloc space; fill holes at offsets:" >> $seqres.full for i in `seq 2 2 1023`; do - echo -n "$i " >> $seq.full + echo -n "$i " >> $seqres.full dd if=/dev/zero of=$SCRATCH_MNT/test seek=$i bs=4K count=1 conv=notrunc \ - >>$seq.full 2>/dev/null || _fail "failed to fill test file" + >>$seqres.full 2>/dev/null || _fail "failed to fill test file" done sync -echo >> $seq.full +echo >> $seqres.full echo "done" exit diff --git a/tests/generic/275 b/tests/generic/275 index 5bf06e4..949ffdb 100755 --- a/tests/generic/275 +++ b/tests/generic/275 @@ -25,6 +25,7 @@ #creator seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -51,10 +52,10 @@ echo "------------------------------" echo "write lack test" echo "------------------------------" -rm -f $seq.full +rm -f $seqres.full umount $SCRATCH_DEV 2>/dev/null -_scratch_mkfs_sized $((1 * 1024 * 1024 * 1024)) >>$seq.full 2>&1 +_scratch_mkfs_sized $((1 * 1024 * 1024 * 1024)) >>$seqres.full 2>&1 _scratch_mount rm -rf $SCRATCH_MNT/* diff --git a/tests/generic/277 b/tests/generic/277 index 8ef809c..b85e429 100755 --- a/tests/generic/277 +++ b/tests/generic/277 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" status=1 # failure is the default! diff --git a/tests/generic/280 b/tests/generic/280 index 69c9afd..a43c211 100755 --- a/tests/generic/280 +++ b/tests/generic/280 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -52,7 +53,7 @@ _supported_os Linux _supported_fs ext3 ext4 xfs umount $SCRATCH_DEV 2>/dev/null -_scratch_mkfs >> $seq.full 2>&1 +_scratch_mkfs >> $seqres.full 2>&1 _scratch_mount "-o usrquota,grpquota" quotacheck -u -g $SCRATCH_MNT 2>/dev/null quotaon $SCRATCH_MNT 2>/dev/null diff --git a/tests/shared/051 b/tests/shared/051 index 07d5a9b..0671f83 100755 --- a/tests/shared/051 +++ b/tests/shared/051 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq here=`pwd` tmp=/tmp/$$ @@ -73,7 +74,7 @@ _supported_os Linux [ -x $runas ] || _notrun "$runas executable not found" -rm -f $seq.full +rm -f $seqres.full _setup_testdir diff --git a/tests/shared/068 b/tests/shared/068 index fe4684c..c8128c5 100755 --- a/tests/shared/068 +++ b/tests/shared/068 @@ -24,6 +24,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -56,13 +57,13 @@ _require_scratch echo "*** init FS" -rm -f $seq.full +rm -f $seqres.full umount $SCRATCH_DEV >/dev/null 2>&1 -echo "*** MKFS ***" >>$seq.full -echo "" >>$seq.full -_scratch_mkfs >>$seq.full 2>&1 \ +echo "*** MKFS ***" >>$seqres.full +echo "" >>$seqres.full +_scratch_mkfs >>$seqres.full 2>&1 \ || _fail "mkfs failed" -_scratch_mount >>$seq.full 2>&1 \ +_scratch_mount >>$seqres.full 2>&1 \ || _fail "mount failed" touch $tmp.running @@ -90,23 +91,23 @@ touch $tmp.running i=0 let ITERATIONS=$ITERATIONS-1 -echo | tee -a $seq.full +echo | tee -a $seqres.full while [ $i -le $ITERATIONS ] do - echo "*** iteration: $i" | tee -a $seq.full - echo "*** freezing \$SCRATCH_MNT" | tee -a $seq.full - xfs_freeze -f "$SCRATCH_MNT" | tee -a $seq.full + echo "*** iteration: $i" | tee -a $seqres.full + echo "*** freezing \$SCRATCH_MNT" | tee -a $seqres.full + xfs_freeze -f "$SCRATCH_MNT" | tee -a $seqres.full [ $? != 0 ] && echo xfs_freeze -f "$SCRATCH_MNT" failed | \ - tee -a $seq.full + tee -a $seqres.full sleep 2 - echo "*** thawing \$SCRATCH_MNT" | tee -a $seq.full - xfs_freeze -u "$SCRATCH_MNT" | tee -a $seq.full + echo "*** thawing \$SCRATCH_MNT" | tee -a $seqres.full + xfs_freeze -u "$SCRATCH_MNT" | tee -a $seqres.full [ $? != 0 ] && echo xfs_freeze -u "$SCRATCH_MNT" failed | \ - tee -a $seq.full + tee -a $seqres.full sleep 2 - echo | tee -a $seq.full + echo | tee -a $seqres.full let i=$i+1 done diff --git a/tests/shared/218 b/tests/shared/218 index 4b46452..7c2bd53 100755 --- a/tests/shared/218 +++ b/tests/shared/218 @@ -22,6 +22,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -59,36 +60,36 @@ rm -f $fragfile # Craft some fragmented files, defrag them, check the result. -echo "zero-length file:" | tee -a $seq.full +echo "zero-length file:" | tee -a $seqres.full touch $fragfile _defrag $fragfile -echo "Sparse file (no blocks):" | tee -a $seq.full +echo "Sparse file (no blocks):" | tee -a $seqres.full xfs_io -F -f -c "truncate 1m" $fragfile _defrag $fragfile -echo "Contiguous file:" | tee -a $seq.full +echo "Contiguous file:" | tee -a $seqres.full dd if=/dev/zero of=$fragfile bs=4k count=4 &>/dev/null _defrag $fragfile -echo "Write backwards sync, but contiguous - should defrag to 1 extent" | tee -a $seq.full +echo "Write backwards sync, but contiguous - should defrag to 1 extent" | tee -a $seqres.full for I in `seq 9 -1 0`; do dd if=/dev/zero of=$fragfile bs=4k count=1 conv=notrunc seek=$I oflag=sync &>/dev/null done _defrag $fragfile -echo "Write backwards sync leaving holes - defrag should do nothing" | tee -a $seq.full +echo "Write backwards sync leaving holes - defrag should do nothing" | tee -a $seqres.full for I in `seq 31 -2 0`; do dd if=/dev/zero of=$fragfile bs=4k count=1 conv=notrunc seek=$I oflag=sync &>/dev/null done _defrag $fragfile -echo "Write forwards sync leaving holes - defrag should do nothing" | tee -a $seq.full +echo "Write forwards sync leaving holes - defrag should do nothing" | tee -a $seqres.full for I in `seq 0 2 31`; do dd if=/dev/zero of=$fragfile bs=4k count=1 conv=notrunc seek=$I oflag=sync &>/dev/null done _defrag $fragfile -rm -f $seq.full +rm -f $seqres.full status=0 exit diff --git a/tests/shared/243 b/tests/shared/243 index 6a1b6d7..4884e29 100755 --- a/tests/shared/243 +++ b/tests/shared/243 @@ -42,6 +42,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -85,23 +86,23 @@ _check_ext4_eof_flag() # Ensure that the iflags value was parsed correctly. if [ -z ${iflags} ]; then - echo "iFlags value was not parsed successfully." >> $seq.full + echo "iFlags value was not parsed successfully." >> $seqres.full status=1 exit ${status} fi # Check if EOFBLOCKS_FL is set. if ((${iflags} & 0x400000)); then - echo "EOFBLOCK_FL bit is set." >> $seq.full + echo "EOFBLOCK_FL bit is set." >> $seqres.full bit_set=1 else - echo "EOFBLOCK_FL bit is not set." >> $seq.full + echo "EOFBLOCK_FL bit is not set." >> $seqres.full bit_set=0 fi # Check current bit state to expected value. if [ ${bit_set} -ne ${2} ]; then - echo "Error: Current bit state incorrect." >> $seq.full + echo "Error: Current bit state incorrect." >> $seqres.full status=1 exit ${status} fi @@ -121,14 +122,14 @@ _supported_os Linux _require_xfs_io_falloc # Real QA test starts here. -rm -f $seq.full +rm -f $seqres.full # Remove any leftover files from last run. rm -f ${TEST_DIR}/test_? # Begin test cases. echo "Test 1: Fallocate 40960 bytes and write 4096 bytes (buffered io)." \ - >> $seq.full + >> $seqres.full ${XFS_IO_PROG} -F -f \ -c 'falloc -k 0 40960' \ -c 'pwrite 0 4096' \ @@ -136,7 +137,7 @@ ${XFS_IO_PROG} -F -f \ _check_ext4_eof_flag test_1 ${BIT_SET} echo "Test 2: Fallocate 40960 bytes and write 4096 bytes (direct io)." \ - >> $seq.full + >> $seqres.full ${XFS_IO_PROG} -F -f -d \ -c 'falloc -k 0 40960' \ -c 'pwrite 0 4096' \ @@ -144,7 +145,7 @@ ${XFS_IO_PROG} -F -f -d \ _check_ext4_eof_flag test_2 ${BIT_SET} echo "Test 3: Fallocate 40960 bytes and write 40960 bytes (buffered io)." \ - >> $seq.full + >> $seqres.full ${XFS_IO_PROG} -F -f \ -c 'falloc -k 0 40960' \ -c 'pwrite 0 40960' \ @@ -152,7 +153,7 @@ ${XFS_IO_PROG} -F -f \ _check_ext4_eof_flag test_3 ${BIT_NOT_SET} echo "Test 4: Fallocate 40960 bytes and write 40960 bytes (direct io)." \ - >> $seq.full + >> $seqres.full ${XFS_IO_PROG} -F -f -d \ -c 'falloc -k 0 40960' \ -c 'pwrite 0 40960' \ @@ -160,7 +161,7 @@ ${XFS_IO_PROG} -F -f -d \ _check_ext4_eof_flag test_4 ${BIT_NOT_SET} echo "Test 5: Fallocate 128k, seek 256k and write 4k block (buffered io)." \ - >> $seq.full + >> $seqres.full ${XFS_IO_PROG} -F -f \ -c 'falloc -k 0 128k' \ -c 'pwrite 256k 4k' \ @@ -168,7 +169,7 @@ ${XFS_IO_PROG} -F -f \ _check_ext4_eof_flag test_5 ${BIT_NOT_SET} echo "Test 6: Fallocate 128k, seek to 256k and write a 4k block (direct io)." \ - >> $seq.full + >> $seqres.full ${XFS_IO_PROG} -F -f -d \ -c 'falloc -k 0 128k' \ -c 'pwrite 256k 4k' \ diff --git a/tests/shared/272 b/tests/shared/272 index ed85216..f5b826f 100755 --- a/tests/shared/272 +++ b/tests/shared/272 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -52,8 +53,8 @@ _workout() chattr_opt: $chattr_opt" dd if=/dev/zero of=$SCRATCH_MNT/file.$idx \ bs=1M count=4 $write_opt \ - >> $seq.full 2>&1 || exit - chattr $chattr_opt $SCRATCH_MNT/file.$idx >> $seq.full \ + >> $seqres.full 2>&1 || exit + chattr $chattr_opt $SCRATCH_MNT/file.$idx >> $seqres.full \ || exit done done @@ -69,9 +70,9 @@ chattr_opt: $chattr_opt" echo "OP write_opt: $write_opt ENOSPC, \ chattr_opt: $chattr_opt" dd if=/dev/zero of=$SCRATCH_MNT/file.$idx \ - bs=1M $write_opt >> $seq.full 2>&1 + bs=1M $write_opt >> $seqres.full 2>&1 chattr $chattr_opt $SCRATCH_MNT/file.$idx \ - >> $seq.full || exit + >> $seqres.full || exit done sync unlink $SCRATCH_MNT/file.$idx @@ -84,7 +85,7 @@ _supported_os Linux _need_to_be_root _require_scratch -_scratch_mkfs_sized $((64 * 1024 * 1024)) >> $seq.full 2>&1 +_scratch_mkfs_sized $((64 * 1024 * 1024)) >> $seqres.full 2>&1 _scratch_mount if ! _workout; then diff --git a/tests/udf/098 b/tests/udf/098 index 58d2a95..dd1e9ad 100755 --- a/tests/udf/098 +++ b/tests/udf/098 @@ -30,6 +30,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -268,7 +269,7 @@ _check_udf_filesystem $SCRATCH_DEV # optional stuff if your test has verbose output to help resolve problems #echo -#echo "If failure, check $seq.full (this) and $seq.full.ok (reference)" +#echo "If failure, check $seqres.full (this) and $seqres.full.ok (reference)" # success, all done status=0 diff --git a/tests/udf/101 b/tests/udf/101 index 0d274e5..89507a9 100755 --- a/tests/udf/101 +++ b/tests/udf/101 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/udf/102 b/tests/udf/102 index 68407a7..bf3edd2 100755 --- a/tests/udf/102 +++ b/tests/udf/102 @@ -24,6 +24,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/003 b/tests/xfs/003 index 79b6bc5..56dd852 100755 --- a/tests/xfs/003 +++ b/tests/xfs/003 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" # get standard environment, filters and checks diff --git a/tests/xfs/004 b/tests/xfs/004 index d75c3c0..fb02b95 100755 --- a/tests/xfs/004 +++ b/tests/xfs/004 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -39,8 +40,8 @@ trap "_cleanup" 0 1 2 3 15 _populate_scratch() { - echo "=== mkfs output ===" >>$seq.full - _scratch_mkfs_xfs | tee -a $seq.full | _filter_mkfs 2>$tmp.mkfs + echo "=== mkfs output ===" >>$seqres.full + _scratch_mkfs_xfs | tee -a $seqres.full | _filter_mkfs 2>$tmp.mkfs . $tmp.mkfs _scratch_mount dd if=/dev/zero of=$SCRATCH_MNT/foo count=200 bs=4096 >/dev/null 2>&1 & @@ -64,7 +65,7 @@ _need_to_be_root _require_scratch _require_no_large_scratch_dev -rm -f $seq.full +rm -f $seqres.full _populate_scratch @@ -72,16 +73,16 @@ _populate_scratch eval `$DF_PROG $SCRATCH_MNT 2>&1 \ | tail -1 | $AWK_PROG '{ printf "blocks=%u used=%u avail=%u\n", $3, $4, $5 }'` -echo "df gave: blocks=$blocks used=$used avail=$avail" >>$seq.full -echo "blocksize from mkfs is '$dbsize'" >>$seq.full +echo "df gave: blocks=$blocks used=$used avail=$avail" >>$seqres.full +echo "blocksize from mkfs is '$dbsize'" >>$seqres.full xfs_db -r -c "freesp -s" $SCRATCH_DEV >$tmp.xfs_db -echo "xfs_db for $SCRATCH_DEV" >>$seq.full -cat $tmp.xfs_db >>$seq.full +echo "xfs_db for $SCRATCH_DEV" >>$seqres.full +cat $tmp.xfs_db >>$seqres.full eval `$XFS_IO_PROG -x -c resblks $SCRATCH_MNT 2>&1 \ | $AWK_PROG '/available/ { printf "resblks=%u\n", $5 }'` -echo "resblks gave: resblks=$resblks" >>$seq.full +echo "resblks gave: resblks=$resblks" >>$seqres.full # check the 'blocks' field from freesp command is OK # since 2.6.18, df does not report the 4 blocks per AG that cannot diff --git a/tests/xfs/008 b/tests/xfs/008 index 0dee9f5..1f66779 100755 --- a/tests/xfs/008 +++ b/tests/xfs/008 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/009 b/tests/xfs/009 index 1883f15..3e74160 100755 --- a/tests/xfs/009 +++ b/tests/xfs/009 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/012 b/tests/xfs/012 index 10498d5..4bd2afc 100755 --- a/tests/xfs/012 +++ b/tests/xfs/012 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/016 b/tests/xfs/016 index 538ba14..fcb0637 100755 --- a/tests/xfs/016 +++ b/tests/xfs/016 @@ -36,6 +36,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -72,7 +73,7 @@ _init() if _scratch_mkfs_xfs -N -K $force_opts >/dev/null 2>&1; then force_opts="-K $force_opts" fi - echo mkfs_xfs $force_opts $SCRATCH_DEV >>$seq.full + echo mkfs_xfs $force_opts $SCRATCH_DEV >>$seqres.full _scratch_mkfs_xfs $force_opts >$tmp.mkfs0 2>&1 [ $? -ne 0 ] && \ _notrun "Cannot mkfs for this test using MKFS_OPTIONS specified" @@ -163,8 +164,8 @@ _check_corrupt() { f="c6c6c6c6" echo "*** check for corruption" - echo "expect $f..." >>$seq.full - xfs_db -r -c "fsblock $2" -c "print" $1 | head | tee -a $seq.full | \ + echo "expect $f..." >>$seqres.full + xfs_db -r -c "fsblock $2" -c "print" $1 | head | tee -a $seqres.full | \ grep -q -v "$f $f $f $f $f $f $f $f" && \ _fail "!!! block $2 corrupted!" } @@ -177,7 +178,7 @@ _check_corrupt() _supported_fs xfs _supported_os Linux -rm -f $seq.full +rm -f $seqres.full # mkfs sizes log_size=2097152 @@ -187,15 +188,15 @@ _require_scratch _init block=`_after_log $SCRATCH_DEV` -echo "fsblock after log = $block" >>$seq.full +echo "fsblock after log = $block" >>$seqres.full _check_corrupt $SCRATCH_DEV $block actual_log_size=`_log_size` -echo "log size = $actual_log_size BB" >>$seq.full +echo "log size = $actual_log_size BB" >>$seqres.full head=`_log_head` -echo "log position = $head" >>$seq.full +echo "log position = $head" >>$seqres.full lsunit=`_log_sunit` -echo "log sunit = $lsunit" >>$seq.full +echo "log sunit = $lsunit" >>$seqres.full # sanity checks [ $actual_log_size -eq $log_size_bb ] || \ @@ -206,36 +207,36 @@ echo "log sunit = $lsunit" >>$seq.full # find how how many blocks per op for 100 ops # ignore the fact that it will also include an unmount record etc... # this should be small overall -echo " lots of traffic for sampling" >>$seq.full +echo " lots of traffic for sampling" >>$seqres.full sample_size_ops=100 _log_traffic $sample_size_ops head1=`_log_head` num_blocks=`expr $head1 - $head` blocks_per_op=`echo "scale=3; $num_blocks / $sample_size_ops" | bc` -echo "blocks_per_op = $blocks_per_op" >>$seq.full +echo "blocks_per_op = $blocks_per_op" >>$seqres.full num_expected_ops=`echo "$log_size_bb / $blocks_per_op" | bc` -echo "num_expected_ops = $num_expected_ops" >>$seq.full +echo "num_expected_ops = $num_expected_ops" >>$seqres.full num_expected_to_go=`echo "$num_expected_ops - $sample_size_ops" | bc` -echo "num_expected_to_go = $num_expected_to_go" >>$seq.full +echo "num_expected_to_go = $num_expected_to_go" >>$seqres.full -echo " lots more traffic" >>$seq.full +echo " lots more traffic" >>$seqres.full _log_traffic $num_expected_to_go head=`_log_head` -echo "log position = $head" >>$seq.full +echo "log position = $head" >>$seqres.full # e.g. 3891 near_end_min=`echo "0.95 * $log_size_bb" | bc | sed 's/\..*//'` -echo "near_end_min = $near_end_min" >>$seq.full +echo "near_end_min = $near_end_min" >>$seqres.full [ $head -gt $near_end_min -a $head -lt $log_size_bb ] || \ _fail "!!! unexpected near end log position $head" for c in `seq 0 20` do - echo " little traffic" >>$seq.full + echo " little traffic" >>$seqres.full _log_traffic 2 head=`_log_head` - echo "log position = $head" >>$seq.full + echo "log position = $head" >>$seqres.full _check_corrupt $SCRATCH_DEV $block done diff --git a/tests/xfs/017 b/tests/xfs/017 index 59d092d..7c29d21 100755 --- a/tests/xfs/017 +++ b/tests/xfs/017 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -52,13 +53,13 @@ _require_no_large_scratch_dev echo "*** init FS" -rm -f $seq.full +rm -f $seqres.full umount $SCRATCH_DEV >/dev/null 2>&1 -echo "*** MKFS ***" >>$seq.full -echo "" >>$seq.full -_scratch_mkfs_xfs >>$seq.full 2>&1 \ +echo "*** MKFS ***" >>$seqres.full +echo "" >>$seqres.full +_scratch_mkfs_xfs >>$seqres.full 2>&1 \ || _fail "mkfs failed" -_scratch_mount >>$seq.full 2>&1 \ +_scratch_mount >>$seqres.full 2>&1 \ || _fail "mount failed" echo "*** test" @@ -66,21 +67,21 @@ echo "*** test" for l in 0 1 2 3 4 do echo " *** test $l" - $FSSTRESS_PROG -d $SCRATCH_MNT -n 1000 $FSSTRESS_AVOID >>$seq.full + $FSSTRESS_PROG -d $SCRATCH_MNT -n 1000 $FSSTRESS_AVOID >>$seqres.full _scratch_mount -o remount,ro \ || _fail "remount ro failed" - echo "" >>$seq.full - echo "*** xfs_logprint ***" >>$seq.full - echo "" >>$seq.full - _scratch_xfs_logprint -tb | tee -a $seq.full \ + echo "" >>$seqres.full + echo "*** xfs_logprint ***" >>$seqres.full + echo "" >>$seqres.full + _scratch_xfs_logprint -tb | tee -a $seqres.full \ | head | grep -q "" || _fail "DIRTY LOG" - echo "" >>$seq.full - echo "*** XFS_CHECK ***" >>$seq.full - echo "" >>$seq.full - _scratch_xfs_check >>$seq.full 2>&1 \ + echo "" >>$seqres.full + echo "*** XFS_CHECK ***" >>$seqres.full + echo "" >>$seqres.full + _scratch_xfs_check >>$seqres.full 2>&1 \ || _fail "xfs_check failed" _scratch_mount -o remount,rw \ || _fail "remount rw failed" @@ -88,6 +89,6 @@ done echo "*** done" # happy exit -rm -f $seq.full +rm -f $seqres.full status=0 exit 0 diff --git a/tests/xfs/018 b/tests/xfs/018 index 156cc1d..ed99f20 100755 --- a/tests/xfs/018 +++ b/tests/xfs/018 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -47,7 +48,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15 _supported_fs xfs _supported_os IRIX Linux # prelim -rm -f $seq.full $tmp.* +rm -f $seqres.full $tmp.* _require_scratch _require_v2log diff --git a/tests/xfs/019 b/tests/xfs/019 index 1fb0d83..c4bb681 100755 --- a/tests/xfs/019 +++ b/tests/xfs/019 @@ -23,11 +23,12 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` tmp=/tmp/$$ -seqfull="$seq.full" +seqfull="$seqres.full" status=1 # failure is the default! # get standard environment, filters and checks . ./common.rc diff --git a/tests/xfs/021 b/tests/xfs/021 index 18fe40e..3cbf088 100755 --- a/tests/xfs/021 +++ b/tests/xfs/021 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -78,7 +79,7 @@ _supported_os Linux _require_scratch _require_attrs -rm -f $seq.full +rm -f $seqres.full umount $SCRATCH_DEV >/dev/null 2>&1 echo "*** mkfs" @@ -124,7 +125,7 @@ echo "" inum_2=`ls -li $testfile.2 | $AWK_PROG '{ print $1 }'` echo "*** unmount FS" -umount $SCRATCH_DEV >>$seq.full 2>&1 \ +umount $SCRATCH_DEV >>$seqres.full 2>&1 \ || _fail "umount failed" echo "*** dump attributes (1)" diff --git a/tests/xfs/022 b/tests/xfs/022 index 962316f..0251936 100755 --- a/tests/xfs/022 +++ b/tests/xfs/022 @@ -26,6 +26,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/023 b/tests/xfs/023 index 3e7fdd2..7bb77da 100755 --- a/tests/xfs/023 +++ b/tests/xfs/023 @@ -24,6 +24,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/024 b/tests/xfs/024 index b7f1c10..ec5edc5 100755 --- a/tests/xfs/024 +++ b/tests/xfs/024 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -42,11 +43,11 @@ _require_tape $TAPE_DEV _create_dumpdir_fill # ensure file/dir timestamps precede dump timestamp sleep 2 -src/bstat $SCRATCH_MNT >>$here/$seq.full +src/bstat $SCRATCH_MNT >>$here/$seqres.full _erase_hard _do_dump _append_dumpdir_fill -src/bstat $SCRATCH_MNT >>$here/$seq.full +src/bstat $SCRATCH_MNT >>$here/$seqres.full _erase_hard _do_dump -l 1 _do_restore diff --git a/tests/xfs/025 b/tests/xfs/025 index 4ccb5de..1e44732 100755 --- a/tests/xfs/025 +++ b/tests/xfs/025 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/026 b/tests/xfs/026 index 37a23cc..04bda76 100755 --- a/tests/xfs/026 +++ b/tests/xfs/026 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/027 b/tests/xfs/027 index 772705d..712378d 100755 --- a/tests/xfs/027 +++ b/tests/xfs/027 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/028 b/tests/xfs/028 index 0bf042f..e70bc57 100755 --- a/tests/xfs/028 +++ b/tests/xfs/028 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -59,7 +60,7 @@ while [ $i -lt 5 ]; do let i=$i+1 done -echo "middate = $middate" >>$seq.full +echo "middate = $middate" >>$seqres.full # # Now do the xfsinvutil and diff --git a/tests/xfs/029 b/tests/xfs/029 index 70c0d10..4916c33 100755 --- a/tests/xfs/029 +++ b/tests/xfs/029 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/030 b/tests/xfs/030 index 080d3fe..f9c1dfb 100755 --- a/tests/xfs/030 +++ b/tests/xfs/030 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/031 b/tests/xfs/031 index 422a271..3dec089 100755 --- a/tests/xfs/031 +++ b/tests/xfs/031 @@ -23,13 +23,14 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` tmp=/tmp/$$ status=1 # failure is the default! trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15 -rm -f $seq.full +rm -f $seqres.full # get standard environment, filters and checks . ./common.rc @@ -41,15 +42,15 @@ _link_out_file $seq.out _check_repair() { - echo "Repairing, round 0" >> $seq.full - _scratch_xfs_repair 2>&1 | _filter_repair | tee -a $seq.full >$tmp.0 + echo "Repairing, round 0" >> $seqres.full + _scratch_xfs_repair 2>&1 | _filter_repair | tee -a $seqres.full >$tmp.0 for i in 1 2 3 4 do - echo "Repairing, iteration $i" | tee -a $seq.full + echo "Repairing, iteration $i" | tee -a $seqres.full _scratch_xfs_repair 2>&1 | _filter_repair >$tmp.$i - diff $tmp.0 $tmp.$i >> $seq.full + diff $tmp.0 $tmp.$i >> $seqres.full if [ $? -ne 0 ]; then - echo "ERROR: repair round $i differs to round 0 (see $seq.full)" | tee -a $seq.full + echo "ERROR: repair round $i differs to round 0 (see $seqres.full)" | tee -a $seqres.full break fi # echo all interesting stuff... diff --git a/tests/xfs/032 b/tests/xfs/032 index ad1909d..9836bcc 100755 --- a/tests/xfs/032 +++ b/tests/xfs/032 @@ -23,13 +23,14 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` tmp=/tmp/$$ status=1 # failure is the default! trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15 -rm -f $seq.full +rm -f $seqres.full # get standard environment, filters and checks . ./common.rc @@ -69,18 +70,18 @@ do src/devzero -n 20 $SCRATCH_DEV >/dev/null # create a filesystem of this type - echo "=== Creating $fs filesystem..." >>$seq.full - echo " ( $preop mkfs -t $fs $preargs $SCRATCH_DEV $postargs )" >>$seq.full - eval $preop mkfs -t $fs $preargs $SCRATCH_DEV $postargs >>$seq.full 2>&1 + echo "=== Creating $fs filesystem..." >>$seqres.full + echo " ( $preop mkfs -t $fs $preargs $SCRATCH_DEV $postargs )" >>$seqres.full + eval $preop mkfs -t $fs $preargs $SCRATCH_DEV $postargs >>$seqres.full 2>&1 if [ $? -eq 0 ] ; then # next, ensure we don't overwrite it - echo "=== Attempting XFS overwrite of $fs..." >>$seq.full - /sbin/mkfs.xfs $SCRATCH_DEV >>$seq.full 2>&1 + echo "=== Attempting XFS overwrite of $fs..." >>$seqres.full + /sbin/mkfs.xfs $SCRATCH_DEV >>$seqres.full 2>&1 [ $? -eq 0 ] && echo "Failed - overwrote fs type ${fs}!" else - echo "mkfs of type ${fs} failed" >>$seq.full + echo "mkfs of type ${fs} failed" >>$seqres.full fi done diff --git a/tests/xfs/033 b/tests/xfs/033 index dc5a32d..1540a1c 100755 --- a/tests/xfs/033 +++ b/tests/xfs/033 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/034 b/tests/xfs/034 index 27f3f22..372dead 100755 --- a/tests/xfs/034 +++ b/tests/xfs/034 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -50,13 +51,13 @@ _require_scratch echo "*** init FS" -rm -f $seq.full +rm -f $seqres.full umount $SCRATCH_DEV >/dev/null 2>&1 -echo "*** MKFS ***" >>$seq.full -echo "" >>$seq.full -_scratch_mkfs_xfs >>$seq.full 2>&1 \ +echo "*** MKFS ***" >>$seqres.full +echo "" >>$seqres.full +_scratch_mkfs_xfs >>$seqres.full 2>&1 \ || _fail "mkfs failed" -_scratch_mount >>$seq.full 2>&1 \ +_scratch_mount >>$seqres.full 2>&1 \ || _fail "mount failed" echo "*** test" @@ -69,7 +70,7 @@ then exit fi -if ! src/xfsctl $SCRATCH_MNT $SCRATCH_MNT/fish >>$seq.full 2>&1 +if ! src/xfsctl $SCRATCH_MNT $SCRATCH_MNT/fish >>$seqres.full 2>&1 then echo "!!! failed to run xfsctl test program" exit diff --git a/tests/xfs/035 b/tests/xfs/035 index b2fc417..cd743f6 100755 --- a/tests/xfs/035 +++ b/tests/xfs/035 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/036 b/tests/xfs/036 index e9bb411..5a7ee01 100755 --- a/tests/xfs/036 +++ b/tests/xfs/036 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/037 b/tests/xfs/037 index e2e71c5..ca10429 100755 --- a/tests/xfs/037 +++ b/tests/xfs/037 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/038 b/tests/xfs/038 index b62a4c9..64d2428 100755 --- a/tests/xfs/038 +++ b/tests/xfs/038 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/039 b/tests/xfs/039 index 428e8bb..21574d6 100755 --- a/tests/xfs/039 +++ b/tests/xfs/039 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/040 b/tests/xfs/040 index 0021c22..119a770 100755 --- a/tests/xfs/040 +++ b/tests/xfs/040 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -49,9 +50,9 @@ trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15 # real QA test starts here cd "$WORKAREA/xfstests" echo Silence is golden. -perl tools/srcdiff -q >$seq.full -if ! diff $seq.full $seq.good >/dev/null; then - echo "FAILED: srcdiff output $seq.full differs to $seq.good" +perl tools/srcdiff -q >$seqres.full +if ! diff $seqres.full $seq.good >/dev/null; then + echo "FAILED: srcdiff output $seqres.full differs to $seq.good" exit 1 fi diff --git a/tests/xfs/041 b/tests/xfs/041 index a9a9a23..dd50301 100755 --- a/tests/xfs/041 +++ b/tests/xfs/041 @@ -25,6 +25,7 @@ set +x seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -59,7 +60,7 @@ _fill() } _do_die_on_error=message_only -rm -f $seq.full +rm -f $seqres.full agsize=32 echo -n "Make $agsize megabyte filesystem on SCRATCH_DEV and mount... " _scratch_mkfs_xfs -dsize=${agsize}m,agcount=1 2>&1 >/dev/null || _fail "mkfs failed" @@ -84,7 +85,7 @@ do echo "done" echo -n "Check files... " if ! _do "src/fill2fs_check $tmp.manifest"; then - echo "fail (see $seq.full)" + echo "fail (see $seqres.full)" _do "cat $tmp.manifest" _do "ls -altrR $SCRATCH_MNT" _do "dd if=$SCRATCH_DEV bs=4096 count=$grow_size | gzip -9 > $seq.fsimage.gz" diff --git a/tests/xfs/042 b/tests/xfs/042 index 15fa5dc..1127b46 100755 --- a/tests/xfs/042 +++ b/tests/xfs/042 @@ -26,6 +26,7 @@ set +x seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -86,7 +87,7 @@ _cull_files() # create 3 minimum sized (16Mb) allocation groups # xfs_repair is going to need three to verify the superblock -rm -f $seq.full +rm -f $seqres.full _do_die_on_error=message_only echo -n "Make a 48 megabyte filesystem on SCRATCH_DEV and mount... " @@ -147,7 +148,7 @@ echo -n "Check fill file... " _do "sum $SCRATCH_MNT/fill >$tmp.fillsum2" if ! _do "diff $tmp.fillsum1 $tmp.fillsum2"; then echo "fail" - echo "Fill file is corrupt/missing after fsr. Test failed see $seq.full" + echo "Fill file is corrupt/missing after fsr. Test failed see $seqres.full" status=1; exit fi echo "done" @@ -157,7 +158,7 @@ echo -n "Check large file... " _do "sum $SCRATCH_MNT/fragmented >$tmp.sum2" if ! _do "diff $tmp.sum1 $tmp.sum2"; then echo "fail" - echo "File is corrupt/missing after fsr. Test failed see $seq.full" + echo "File is corrupt/missing after fsr. Test failed see $seqres.full" status=1; exit fi echo "done" diff --git a/tests/xfs/043 b/tests/xfs/043 index ef92c0a..75c2d38 100755 --- a/tests/xfs/043 +++ b/tests/xfs/043 @@ -25,6 +25,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/044 b/tests/xfs/044 index d0d8bd8..3b330b9 100755 --- a/tests/xfs/044 +++ b/tests/xfs/044 @@ -27,6 +27,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/045 b/tests/xfs/045 index c20e3a8..9d07570 100755 --- a/tests/xfs/045 +++ b/tests/xfs/045 @@ -24,6 +24,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/046 b/tests/xfs/046 index fb83b7a..d5f4fca 100755 --- a/tests/xfs/046 +++ b/tests/xfs/046 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/047 b/tests/xfs/047 index 7c5e896..18960ea 100755 --- a/tests/xfs/047 +++ b/tests/xfs/047 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -59,7 +60,7 @@ while [ $i -lt 5 ]; do let i=$i+1 done -echo "middate = $middate" >>$seq.full +echo "middate = $middate" >>$seqres.full # Only say No to 1st question to prune cat >$tmp.input < /dev/null 2>&1 rm -f $tmp.* - if [ -w $seq.full ] + if [ -w $seqres.full ] then - echo "--- mounts at end (after cleanup)" >> $seq.full - mount >> $seq.full + echo "--- mounts at end (after cleanup)" >> $seqres.full + mount >> $seqres.full fi } @@ -55,7 +56,7 @@ _supported_os Linux _log() { echo "--- $*" - echo "--- $*" >> $seq.full + echo "--- $*" >> $seqres.full } _require_nonexternal @@ -64,75 +65,75 @@ _require_no_large_scratch_dev _require_loop _require_ext2 -rm -f $seq.full +rm -f $seqres.full -echo "(dev=$SCRATCH_DEV, mount=$SCRATCH_MNT)" >> $seq.full -echo "" >> $seq.full +echo "(dev=$SCRATCH_DEV, mount=$SCRATCH_MNT)" >> $seqres.full +echo "" >> $seqres.full -echo "--- mounts" >> $seq.full -mount >> $seq.full +echo "--- mounts" >> $seqres.full +mount >> $seqres.full _log "Create ext2 fs on scratch" -mkfs -t ext2 -F $SCRATCH_DEV >> $seq.full 2>&1 \ +mkfs -t ext2 -F $SCRATCH_DEV >> $seqres.full 2>&1 \ || _fail "!!! failed to mkfs ext2" _log "Mount ext2 fs on scratch" -mount -t ext2 $SCRATCH_DEV $SCRATCH_MNT >> $seq.full 2>&1 \ +mount -t ext2 $SCRATCH_DEV $SCRATCH_MNT >> $seqres.full 2>&1 \ || _fail "!!! failed to mount" _log "Create xfs fs in file on scratch" /sbin/mkfs.xfs -f -dfile,name=$SCRATCH_MNT/test.xfs,size=40m \ - >> $seq.full 2>&1 \ + >> $seqres.full 2>&1 \ || _fail "!!! failed to mkfs xfs" _log "Make mount points" -mkdir $SCRATCH_MNT/test $SCRATCH_MNT/test2 >> $seq.full 2>&1 \ +mkdir $SCRATCH_MNT/test $SCRATCH_MNT/test2 >> $seqres.full 2>&1 \ || _fail "!!! failed to make mount points" _log "Mount xfs via loop" -mount -t xfs -o loop $SCRATCH_MNT/test.xfs $SCRATCH_MNT/test >> $seq.full 2>&1 \ +mount -t xfs -o loop $SCRATCH_MNT/test.xfs $SCRATCH_MNT/test >> $seqres.full 2>&1 \ || _fail "!!! failed to loop mount xfs" _log "stress" -$FSSTRESS_PROG -d $SCRATCH_MNT/test -n 1000 $FSSTRESS_AVOID >> $seq.full 2>&1 \ +$FSSTRESS_PROG -d $SCRATCH_MNT/test -n 1000 $FSSTRESS_AVOID >> $seqres.full 2>&1 \ || _fail "!!! stress failed" _log "clean" -rm -rf $SCRATCH_MNT/test/* >> $seq.full 2>&1 \ +rm -rf $SCRATCH_MNT/test/* >> $seqres.full 2>&1 \ || _fail "!!! clean failed" _log "create file for ext2 fs" -dd if=/dev/zero of=$SCRATCH_MNT/test/test.ext2 bs=1024 count=10240 >> $seq.full 2>&1 \ +dd if=/dev/zero of=$SCRATCH_MNT/test/test.ext2 bs=1024 count=10240 >> $seqres.full 2>&1 \ || _fail "!!! create file failed" _log "Create ext2 fs in file on looped xfs" -echo y | mkfs -t ext2 $SCRATCH_MNT/test/test.ext2 >> $seq.full 2>&1 \ +echo y | mkfs -t ext2 $SCRATCH_MNT/test/test.ext2 >> $seqres.full 2>&1 \ || _fail "!!! failed to mkfs ext2 on xfs" _log "Mount ext2 on xfs via loop" -mount -t ext2 -o loop $SCRATCH_MNT/test/test.ext2 $SCRATCH_MNT/test2 >> $seq.full 2>&1 \ +mount -t ext2 -o loop $SCRATCH_MNT/test/test.ext2 $SCRATCH_MNT/test2 >> $seqres.full 2>&1 \ || _fail "!!! failed to loop mount xfs" _log "stress ext2 on xfs via loop" -$FSSTRESS_PROG -d $SCRATCH_MNT/test2 -n 1000 $FSSTRESS_AVOID >> $seq.full 2>&1 \ +$FSSTRESS_PROG -d $SCRATCH_MNT/test2 -n 1000 $FSSTRESS_AVOID >> $seqres.full 2>&1 \ || _fail "!!! stress ext2 failed" _log "clean" -rm -rf $SCRATCH_MNT/test/* >> $seq.full 2>&1 \ +rm -rf $SCRATCH_MNT/test/* >> $seqres.full 2>&1 \ || _fail "!!! clean failed" _log "umount ext2 on xfs" -umount -d $SCRATCH_MNT/test2 >> $seq.full 2>&1 \ +umount -d $SCRATCH_MNT/test2 >> $seqres.full 2>&1 \ || _fail "!!! umount ext2 failed" _log "umount xfs" -umount -d $SCRATCH_MNT/test >> $seq.full 2>&1 \ +umount -d $SCRATCH_MNT/test >> $seqres.full 2>&1 \ || _fail "!!! umount xfs failed" -echo "--- mounts at end (before cleanup)" >> $seq.full -mount >> $seq.full +echo "--- mounts at end (before cleanup)" >> $seqres.full +mount >> $seqres.full -rm -f $seq.full +rm -f $seqres.full # success, all done status=0 exit diff --git a/tests/xfs/050 b/tests/xfs/050 index 6a66032..d402cbf 100755 --- a/tests/xfs/050 +++ b/tests/xfs/050 @@ -24,6 +24,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -49,8 +50,8 @@ _supported_fs xfs _supported_os Linux IRIX -cp /dev/null $seq.full -chmod a+rwx $seq.full # arbitrary users will write here +cp /dev/null $seqres.full +chmod a+rwx $seqres.full # arbitrary users will write here _require_scratch _require_xfs_quota @@ -94,7 +95,7 @@ _filter_and_check_blks() _exercise() { _scratch_mkfs_xfs | _filter_mkfs 2>$tmp.mkfs - cat $tmp.mkfs >>$seq.full + cat $tmp.mkfs >>$seqres.full # keep the blocksize and data size for dd later . $tmp.mkfs @@ -111,20 +112,20 @@ _exercise() _qsetup - echo "Using output from '" `ls -l $seq.out` "'" >>$seq.full - echo "and using type=$type id=$id" >>$seq.full + echo "Using output from '" `ls -l $seq.out` "'" >>$seqres.full + echo "and using type=$type id=$id" >>$seqres.full echo - echo "*** report no quota settings" | tee -a $seq.full + echo "*** report no quota settings" | tee -a $seqres.full xfs_quota -D $tmp.projects -P $tmp.projid -x \ -c "repquota -birnN -$type" $SCRATCH_DEV | _filter_report | LC_COLLATE=POSIX sort -ru echo - echo "*** report initial settings" | tee -a $seq.full + echo "*** report initial settings" | tee -a $seqres.full _file_as_id $SCRATCH_MNT/initme $id $type 1024 0 - echo "ls -l $SCRATCH_MNT" >>$seq.full - ls -l $SCRATCH_MNT >>$seq.full + echo "ls -l $SCRATCH_MNT" >>$seqres.full + ls -l $SCRATCH_MNT >>$seqres.full xfs_quota -D $tmp.projects -P $temp.projid -x \ -c "limit -$type bsoft=${bsoft}k bhard=${bhard}k $id" \ -c "limit -$type isoft=$isoft ihard=$ihard $id" \ @@ -134,7 +135,7 @@ _exercise() _filter_report | LC_COLLATE=POSIX sort -ru echo - echo "*** push past the soft inode limit" | tee -a $seq.full + echo "*** push past the soft inode limit" | tee -a $seqres.full _file_as_id $SCRATCH_MNT/softie1 $id $type 1024 0 _file_as_id $SCRATCH_MNT/softie2 $id $type 1024 0 _qmount @@ -143,7 +144,7 @@ _exercise() _filter_report | LC_COLLATE=POSIX sort -ru echo - echo "*** push past the soft block limit" | tee -a $seq.full + echo "*** push past the soft block limit" | tee -a $seqres.full _file_as_id $SCRATCH_MNT/softie $id $type 1024 140 _qmount xfs_quota -D $tmp.projects -P $tmp.projid -x \ @@ -152,7 +153,7 @@ _exercise() echo # Note: for quota accounting (not enforcement), EDQUOT is not expected - echo "*** push past the hard inode limit (expect EDQUOT)" | tee -a $seq.full + echo "*** push past the hard inode limit (expect EDQUOT)" | tee -a $seqres.full for i in 1 2 3 4 5 6 7 8 9 10 11 12 do _file_as_id $SCRATCH_MNT/hard$i $id $type 1024 0 @@ -164,10 +165,10 @@ _exercise() echo # Note: for quota accounting (not enforcement), EDQUOT is not expected - echo "*** push past the hard block limit (expect EDQUOT)" | tee -a $seq.full + echo "*** push past the hard block limit (expect EDQUOT)" | tee -a $seqres.full _file_as_id $SCRATCH_MNT/softie $id $type 1024 540 - echo "ls -l $SCRATCH_MNT" >>$seq.full - ls -l $SCRATCH_MNT >>$seq.full + echo "ls -l $SCRATCH_MNT" >>$seqres.full + ls -l $SCRATCH_MNT >>$seqres.full _qmount xfs_quota -D $tmp.projects -P $tmp.projid -x \ -c "repquota -birnN -$type" $SCRATCH_DEV | diff --git a/tests/xfs/052 b/tests/xfs/052 index 01d5469..2abd78d 100755 --- a/tests/xfs/052 +++ b/tests/xfs/052 @@ -26,6 +26,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -49,7 +50,7 @@ trap "_cleanup; exit \$status" 0 1 2 3 15 _supported_fs xfs _supported_os IRIX Linux -rm -f $seq.full +rm -f $seqres.full _require_scratch _require_xfs_quota @@ -59,8 +60,8 @@ _require_nobody _qmount_option uquota _scratch_mkfs_xfs | _filter_mkfs 2>$tmp.mkfs -cat $tmp.mkfs >>$seq.full -chmod a+w $seq.full # arbitrary users will write here +cat $tmp.mkfs >>$seqres.full +chmod a+w $seqres.full # arbitrary users will write here # keep the blocksize from mkfs ($dbsize) . $tmp.mkfs @@ -94,7 +95,7 @@ xfs_quota -x \ # cross check blks, softblks, hardblks <-> quota, xfs_db xfs_quota -c "quota -$type -birnN $id" $SCRATCH_DEV | - tr -d '\n' | tr -s '[:space:]' | tee -a $seq.full | + tr -d '\n' | tr -s '[:space:]' | tee -a $seqres.full | perl -ne 'if (m[^\s*'$SCRATCH_DEV'\s+(\d+)\s+(\d+)\s+(\d+)]) { print "used_blocks=", $1, "\n"; print "soft_blocks=", $2, "\n"; @@ -102,14 +103,14 @@ xfs_quota -c "quota -$type -birnN $id" $SCRATCH_DEV | $next = 0; }' | LC_COLLATE=POSIX sort >$tmp.quota -echo ===quota output >> $seq.full -cat $tmp.quota >> $seq.full +echo ===quota output >> $seqres.full +cat $tmp.quota >> $seqres.full [ ! -s $tmp.quota ] && echo "warning: quota output file is empty" umount $SCRATCH_MNT # note - does (insitu) conversion from fs blocks to 1K blocks -xfs_db -rc "dquot -$type $id" -c p $SCRATCH_DEV | tee -a $seq.full | perl -ne ' +xfs_db -rc "dquot -$type $id" -c p $SCRATCH_DEV | tee -a $seqres.full | perl -ne ' if (/^diskdq.bcount = (\d+)$/) { print "used_blocks=", $1 * '$dbsize' / 1024, "\n"; } @@ -120,8 +121,8 @@ xfs_db -rc "dquot -$type $id" -c p $SCRATCH_DEV | tee -a $seq.full | perl -ne ' print "soft_blocks=", $1 * '$dbsize' / 1024, "\n"; }' | LC_COLLATE=POSIX sort >$tmp.xfs_db -echo ===xfs_db output >> $seq.full -cat $tmp.xfs_db >> $seq.full +echo ===xfs_db output >> $seqres.full +cat $tmp.xfs_db >> $seqres.full [ ! -s $tmp.xfs_db ] && echo "warning: xfs_db output file is empty" echo Comparing out of xfs_quota and xfs_db diff --git a/tests/xfs/054 b/tests/xfs/054 index 1ce6180..97590e8 100755 --- a/tests/xfs/054 +++ b/tests/xfs/054 @@ -24,6 +24,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -46,8 +47,8 @@ trap "_cleanup; exit \$status" 0 1 2 3 15 _supported_fs xfs _supported_os Linux IRIX -cp /dev/null $seq.full -chmod ugo+rwx $seq.full +cp /dev/null $seqres.full +chmod ugo+rwx $seqres.full _require_scratch _require_xfs_quota @@ -98,7 +99,7 @@ _exercise() umount $SCRATCH_MNT 2>/dev/null } -_scratch_mkfs_xfs >> $seq.full 2>&1 || _fail "mkfs failed!" +_scratch_mkfs_xfs >> $seqres.full 2>&1 || _fail "mkfs failed!" _qmount_option "uquota,gquota" _qmount diff --git a/tests/xfs/055 b/tests/xfs/055 index 965b43a..1804727 100755 --- a/tests/xfs/055 +++ b/tests/xfs/055 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/056 b/tests/xfs/056 index be65bfb..8ab61f9 100755 --- a/tests/xfs/056 +++ b/tests/xfs/056 @@ -24,6 +24,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/057 b/tests/xfs/057 index faa4776..fd856d7 100755 --- a/tests/xfs/057 +++ b/tests/xfs/057 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/058 b/tests/xfs/058 index dfce43b..c800286 100755 --- a/tests/xfs/058 +++ b/tests/xfs/058 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/059 b/tests/xfs/059 index a2a07c9..c26fa4d 100755 --- a/tests/xfs/059 +++ b/tests/xfs/059 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/060 b/tests/xfs/060 index f0d9870..6adce78 100755 --- a/tests/xfs/060 +++ b/tests/xfs/060 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/061 b/tests/xfs/061 index fa98085..e5a8413 100755 --- a/tests/xfs/061 +++ b/tests/xfs/061 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/063 b/tests/xfs/063 index cdaf524..a2ee188 100755 --- a/tests/xfs/063 +++ b/tests/xfs/063 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/064 b/tests/xfs/064 index c7e727c..9ba542e 100755 --- a/tests/xfs/064 +++ b/tests/xfs/064 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -66,14 +67,14 @@ while [ $i -le 9 ]; do _stable_fs sleep 2 - echo "********* level $i ***********" >>$seq.full - date >>$seq.full + echo "********* level $i ***********" >>$seqres.full + date >>$seqres.full find $SCRATCH_MNT -exec $here/src/lstat64 {} \; | sed 's/(00.*)//' >$tmp.dates.$i if [ $i -gt 0 ]; then let level_1=$i-1 - diff -c $tmp.dates.$level_1 $tmp.dates.$i >>$seq.full + diff -c $tmp.dates.$level_1 $tmp.dates.$i >>$seqres.full else - cat $tmp.dates.$i >>$seq.full + cat $tmp.dates.$i >>$seqres.full fi _do_dump_file -f $tmp.df.level$i -l $i diff --git a/tests/xfs/065 b/tests/xfs/065 index 12f2ac9..ef1d10f 100755 --- a/tests/xfs/065 +++ b/tests/xfs/065 @@ -26,6 +26,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/066 b/tests/xfs/066 index 7a68f79..8709a2b 100755 --- a/tests/xfs/066 +++ b/tests/xfs/066 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/067 b/tests/xfs/067 index baaed77..87b3cc9 100755 --- a/tests/xfs/067 +++ b/tests/xfs/067 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -46,14 +47,14 @@ _require_scratch # set up fs for 1K inodes isize=0 -_scratch_mkfs_xfs | _filter_mkfs >$seq.full 2>$tmp.mkfs +_scratch_mkfs_xfs | _filter_mkfs >$seqres.full 2>$tmp.mkfs [ $? -eq 0 ] && source $tmp.mkfs if [ "$isize" -lt 1024 ]; then - _scratch_mkfs_xfs -i size=1024 >>$here/$seq.full \ + _scratch_mkfs_xfs -i size=1024 >>$here/$seqres.full \ || _notrun "Cannot mkfs for this test using MKFS_OPTIONS specified" fi -_scratch_mount >>$here/$seq.full || _fail "mount failed" -xfs_info $SCRATCH_MNT >>$here/$seq.full +_scratch_mount >>$here/$seqres.full || _fail "mount failed" +xfs_info $SCRATCH_MNT >>$here/$seqres.full cd $SCRATCH_MNT echo "" diff --git a/tests/xfs/071 b/tests/xfs/071 index c135d1a..b22dd6d 100755 --- a/tests/xfs/071 +++ b/tests/xfs/071 @@ -22,8 +22,9 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" -rm -f $seq.full +rm -f $seqres.full here=`pwd` tmp=/tmp/$$ @@ -81,19 +82,19 @@ write_block() [ `$direct` ] && flags=-d echo "Writing $bytes bytes, offset is $words (direct=$direct)" | _filter_io - echo "Writing $bytes bytes at $location $words (direct=$direct)" >>$seq.full + echo "Writing $bytes bytes at $location $words (direct=$direct)" >>$seqres.full $XFS_IO_PROG -c "pwrite $offset 512" $flags $SCRATCH_MNT/$seq \ - 2>&1 | _filter_off $offset | tee -a $seq.full | _filter_pwrite - xfs_bmap -v $SCRATCH_MNT/$seq >>$seq.full + 2>&1 | _filter_off $offset | tee -a $seqres.full | _filter_pwrite + xfs_bmap -v $SCRATCH_MNT/$seq >>$seqres.full echo "Reading $bytes bytes (direct=$direct)" | _filter_io - echo "Reading $bytes bytes at $location (direct=$direct)" >>$seq.full + echo "Reading $bytes bytes at $location (direct=$direct)" >>$seqres.full $XFS_IO_PROG -c "pread $offset $bytes" $flags $SCRATCH_MNT/$seq \ - 2>&1 | _filter_off $offset | tee -a $seq.full | _filter_pread + 2>&1 | _filter_off $offset | tee -a $seqres.full | _filter_pread - $XFS_IO_PROG -c "pread -v $offset $bytes" $flags $SCRATCH_MNT/$seq >>$seq.full 2>&1 + $XFS_IO_PROG -c "pread -v $offset $bytes" $flags $SCRATCH_MNT/$seq >>$seqres.full 2>&1 - echo | tee -a $seq.full + echo | tee -a $seqres.full } # real QA test starts here diff --git a/tests/xfs/072 b/tests/xfs/072 index 930a983..d5bec3c 100755 --- a/tests/xfs/072 +++ b/tests/xfs/072 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" _cleanup() @@ -49,7 +50,7 @@ _supported_os IRIX Linux _require_scratch -rm -f $seq.full +rm -f $seqres.full umount $SCRATCH_DEV >/dev/null 2>&1 _scratch_mkfs_xfs >/dev/null || _fail "mkfs failed" diff --git a/tests/xfs/073 b/tests/xfs/073 index d19c8f5..336cb89 100755 --- a/tests/xfs/073 +++ b/tests/xfs/073 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/078 b/tests/xfs/078 index 901723e..df4fc6f 100755 --- a/tests/xfs/078 +++ b/tests/xfs/078 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/080 b/tests/xfs/080 index 3243fe1..fb5b6a6 100755 --- a/tests/xfs/080 +++ b/tests/xfs/080 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/081 b/tests/xfs/081 index f0ee819..44018bc 100755 --- a/tests/xfs/081 +++ b/tests/xfs/081 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -50,7 +51,7 @@ _cleanup() trap "_cleanup; exit \$status" 0 1 2 3 15 # prelim -rm -f $seq.full $tmp.* +rm -f $seqres.full $tmp.* _require_scratch _require_xfs_quota _require_v2log diff --git a/tests/xfs/082 b/tests/xfs/082 index e21a793..652f362 100755 --- a/tests/xfs/082 +++ b/tests/xfs/082 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -48,7 +49,7 @@ _supported_fs xfs _supported_os IRIX Linux # prelim -rm -f $seq.full $tmp.* +rm -f $seqres.full $tmp.* _require_scratch _require_v2log diff --git a/tests/xfs/084 b/tests/xfs/084 index ba5743a..46aa837 100755 --- a/tests/xfs/084 +++ b/tests/xfs/084 @@ -24,6 +24,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/085 b/tests/xfs/085 index 44123ad..a02c42d 100755 --- a/tests/xfs/085 +++ b/tests/xfs/085 @@ -26,6 +26,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -42,24 +43,24 @@ trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15 _supported_fs xfs _supported_os IRIX Linux -rm -f $seq.full +rm -f $seqres.full rm -f $tmp.log _require_scratch echo "mkfs" -_scratch_mkfs_xfs >>$seq.full 2>&1 \ +_scratch_mkfs_xfs >>$seqres.full 2>&1 \ || _fail "mkfs scratch failed" echo "mount" -_scratch_mount >>$seq.full 2>&1 \ +_scratch_mount >>$seqres.full 2>&1 \ || _fail "mount failed: $MOUNT_OPTIONS" echo "touch files" touch $SCRATCH_MNT/{0,1,2,3,4,5,6,7,8,9}{0,1,2,3,4,5,6,7,8,9} echo "godown" -src/godown -v -f $SCRATCH_MNT >> $seq.full +src/godown -v -f $SCRATCH_MNT >> $seqres.full echo "unmount" umount $SCRATCH_MNT @@ -75,7 +76,7 @@ if false; then fi echo "mount with replay" -_scratch_mount $mnt >>$seq.full 2>&1 \ +_scratch_mount $mnt >>$seqres.full 2>&1 \ || _fail "mount failed: $mnt $MOUNT_OPTIONS" echo "ls SCRATCH_MNT" diff --git a/tests/xfs/086 b/tests/xfs/086 index b59ad0a..2e2d4cf 100755 --- a/tests/xfs/086 +++ b/tests/xfs/086 @@ -25,6 +25,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -41,7 +42,7 @@ trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15 _supported_fs xfs _supported_os IRIX Linux -rm -f $seq.full $tmp.* +rm -f $seqres.full $tmp.* _require_scratch _require_v2log @@ -83,7 +84,7 @@ for s in sync nosync ; do # mkfs the FS _echofull "mkfs" - _scratch_mkfs_xfs >>$seq.full 2>&1 + _scratch_mkfs_xfs >>$seqres.full 2>&1 if [ $? -ne 0 ] ; then _echofull "mkfs failed: $MKFS_OPTIONS" continue @@ -91,7 +92,7 @@ for s in sync nosync ; do # mount the FS _echofull "mount" - if ! _scratch_mount >>$seq.full 2>&1; then + if ! _scratch_mount >>$seqres.full 2>&1; then _echofull "mount failed: $MOUNT_OPTIONS" continue fi @@ -116,17 +117,17 @@ for s in sync nosync ; do ls $SCRATCH_MNT _echofull "godown" - src/godown -v -f $SCRATCH_MNT >> $seq.full + src/godown -v -f $SCRATCH_MNT >> $seqres.full _echofull "unmount" - umount $SCRATCH_DEV >>$seq.full 2>&1 \ + umount $SCRATCH_DEV >>$seqres.full 2>&1 \ || _fail "umount failed" _echofull "logprint after going down..." _print_logstate _echofull "mount with replay" - _scratch_mount >>$seq.full 2>&1 \ + _scratch_mount >>$seqres.full 2>&1 \ || _fail "mount failed: $MOUNT_OPTIONS" # check on what FS looks like after log recovery diff --git a/tests/xfs/087 b/tests/xfs/087 index 30e117b..3e51fcb 100755 --- a/tests/xfs/087 +++ b/tests/xfs/087 @@ -25,6 +25,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -45,7 +46,7 @@ _do_meta() param="-p 4 -z -f rmdir=10 -f link=10 -f creat=10 -f mkdir=10 \ -f rename=30 -f stat=30 -f unlink=30 -f truncate=20" _echofull "calling fsstress $param -m8 -n $count" - if ! $FSSTRESS_PROG $param $FSSTRESS_AVOID -m 8 -n $count -d $out >>$seq.full 2>&1 + if ! $FSSTRESS_PROG $param $FSSTRESS_AVOID -m 8 -n $count -d $out >>$seqres.full 2>&1 then _echofull "fsstress failed" fi @@ -55,7 +56,7 @@ _do_meta() _supported_fs xfs _supported_os IRIX Linux -rm -f $seq.full $tmp.* +rm -f $seqres.full $tmp.* _require_scratch _require_v2log _require_xfs_quota @@ -90,7 +91,7 @@ do # mkfs the FS _echofull "mkfs" - _scratch_mkfs_xfs >>$seq.full 2>&1 + _scratch_mkfs_xfs >>$seqres.full 2>&1 if [ $? -ne 0 ] ; then _echofull "mkfs failed: $MKFS_OPTIONS" continue @@ -98,7 +99,7 @@ do # mount the FS _echofull "mount" - if ! _scratch_mount -o uquota >>$seq.full 2>&1; then + if ! _scratch_mount -o uquota >>$seqres.full 2>&1; then _echofull "mount failed: $MOUNT_OPTIONS" continue fi @@ -111,20 +112,20 @@ do ls -RF $SCRATCH_MNT >$tmp.ls1 _echofull "godown" - src/godown -v -f $SCRATCH_MNT >> $seq.full + src/godown -v -f $SCRATCH_MNT >> $seqres.full _echofull "unmount" - umount $SCRATCH_DEV >>$seq.full 2>&1 \ + umount $SCRATCH_DEV >>$seqres.full 2>&1 \ || _fail "umount failed" _echofull "logprint after going down..." _print_logstate _full "logprint headers" - _scratch_xfs_logprint -n >>$seq.full 2>&1 + _scratch_xfs_logprint -n >>$seqres.full 2>&1 _echofull "mount with replay" - _scratch_mount -o uquota >>$seq.full 2>&1 \ + _scratch_mount -o uquota >>$seqres.full 2>&1 \ || _fail "mount failed: $MOUNT_OPTIONS" # check on what FS looks like after log recovery diff --git a/tests/xfs/090 b/tests/xfs/090 index 8ce50c0..8477329 100755 --- a/tests/xfs/090 +++ b/tests/xfs/090 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/092 b/tests/xfs/092 index 2f849f3..e65fe27 100755 --- a/tests/xfs/092 +++ b/tests/xfs/092 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/094 b/tests/xfs/094 index 4f4cf34..6aa2d74 100755 --- a/tests/xfs/094 +++ b/tests/xfs/094 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/095 b/tests/xfs/095 index 9de4476..9a74d5f 100755 --- a/tests/xfs/095 +++ b/tests/xfs/095 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/096 b/tests/xfs/096 index ecadd73..0fef425 100755 --- a/tests/xfs/096 +++ b/tests/xfs/096 @@ -24,6 +24,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -63,7 +64,7 @@ _cleanup() # _mkfs_filter() { - tee -a $seq.full | \ + tee -a $seqres.full | \ sed \ -e 's/extsz=[0-9][0-9]*[ ]*/extsz=N, /' \ -e 's/blocks=[0-9][0-9]*/blocks=N/' \ @@ -88,7 +89,7 @@ _mkfs_filter() } # real QA test starts here -rm -f $seq.full +rm -f $seqres.full # Modify as appropriate. _supported_fs xfs diff --git a/tests/xfs/103 b/tests/xfs/103 index 9750153..753b14d 100755 --- a/tests/xfs/103 +++ b/tests/xfs/103 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/104 b/tests/xfs/104 index 4e61837..0968daa 100755 --- a/tests/xfs/104 +++ b/tests/xfs/104 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -37,7 +38,7 @@ trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15 _create_scratch() { echo "*** mkfs" - _scratch_mkfs_xfs $@ | tee -a $seq.full | _filter_mkfs 2>$tmp.mkfs + _scratch_mkfs_xfs $@ | tee -a $seqres.full | _filter_mkfs 2>$tmp.mkfs . $tmp.mkfs echo "*** mount" @@ -68,7 +69,7 @@ _stress_scratch() # real QA test starts here _supported_fs xfs _require_scratch -_scratch_mkfs_xfs | tee -a $seq.full | _filter_mkfs 2>$tmp.mkfs +_scratch_mkfs_xfs | tee -a $seqres.full | _filter_mkfs 2>$tmp.mkfs . $tmp.mkfs # extract blocksize and data size for scratch device endsize=`expr 550 \* 1048576` # stop after growing this big @@ -93,19 +94,19 @@ _fill_scratch $fillsize # while [ $size -le $endsize ]; do echo "*** stressing a ${size} byte filesystem" - echo "*** stressing a ${sizeb} block filesystem" >> $seq.full + echo "*** stressing a ${sizeb} block filesystem" >> $seqres.full _stress_scratch sleep 1 size=`expr $size + $incsize` sizeb=`expr $size / $dbsize` # in data blocks echo "*** growing to a ${size} byte filesystem" - echo "*** growing to a ${sizeb} block filesystem" >> $seq.full + echo "*** growing to a ${sizeb} block filesystem" >> $seqres.full xfs_growfs -D ${sizeb} $SCRATCH_MNT \ - | tee -a $seq.full | _filter_mkfs 2>$tmp.growfs + | tee -a $seqres.full | _filter_mkfs 2>$tmp.growfs . $tmp.growfs [ `expr $size % $modsize` -eq 0 ] && wait # every 4th iteration - echo AGCOUNT=$agcount | tee -a $seq.full - echo && echo >> $seq.full + echo AGCOUNT=$agcount | tee -a $seqres.full + echo && echo >> $seqres.full done wait # stop for any remaining stress processes diff --git a/tests/xfs/106 b/tests/xfs/106 index 613b12c..667115d 100755 --- a/tests/xfs/106 +++ b/tests/xfs/106 @@ -25,6 +25,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -44,7 +45,7 @@ _require_xfs_quota # real QA test starts here _scratch_mkfs_xfs | _filter_mkfs 2>$tmp.mkfs -cat $tmp.mkfs >$seq.full +cat $tmp.mkfs >$seqres.full . $tmp.mkfs # setup a default run @@ -86,7 +87,7 @@ s/Inode: \#\d+ \(\d+ blocks, \d+ extents\)/Inode: #[INO] (X blocks, Y extents)/; test_quot() { echo "checking quot command (type=$type)" # not deterministic on blks - xfs_quota -x -c "quot -n -$type" $SCRATCH_MNT >>$seq.full 2>&1 + xfs_quota -x -c "quot -n -$type" $SCRATCH_MNT >>$seqres.full 2>&1 } test_report() diff --git a/tests/xfs/107 b/tests/xfs/107 index e887384..7124dc2 100755 --- a/tests/xfs/107 +++ b/tests/xfs/107 @@ -25,6 +25,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -56,7 +57,7 @@ _require_xfs_quota # real QA test starts here _scratch_mkfs_xfs | _filter_mkfs 2>$tmp.mkfs -cat $tmp.mkfs >$seq.full +cat $tmp.mkfs >$seqres.full . $tmp.mkfs # setup a default run @@ -72,7 +73,7 @@ _require_prjquota $SCRATCH_DEV echo "### create projects file" rm -f $tmp.projects target=$SCRATCH_MNT/project -echo "6:$target" | tee -a $seq.full > $tmp.projects +echo "6:$target" | tee -a $seqres.full > $tmp.projects echo "### populate filesystem" mkdir $target || exit diff --git a/tests/xfs/108 b/tests/xfs/108 index 6b656e6..809659d 100755 --- a/tests/xfs/108 +++ b/tests/xfs/108 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -57,15 +58,15 @@ test_files() test_accounting() { echo "### some controlled buffered, direct and mmapd IO (type=$type)" - echo "--- initiating parallel IO..." >>$seq.full + echo "--- initiating parallel IO..." >>$seqres.full $XFS_IO_PROG -c 'pwrite -b 1m 0 16m' -c 'fsync' \ - $SCRATCH_MNT/buffer >>$seq.full 2>&1 & + $SCRATCH_MNT/buffer >>$seqres.full 2>&1 & $XFS_IO_PROG -c 'pwrite -b 1m 0 16m' -d \ - $SCRATCH_MNT/direct >>$seq.full 2>&1 & + $SCRATCH_MNT/direct >>$seqres.full 2>&1 & $XFS_IO_PROG -c 't 16m' -c 'mm -rw 0 16m' -c 'mw 0 16m' -c 'ms -s' \ - $SCRATCH_MNT/mmap >>$seq.full 2>&1 & + $SCRATCH_MNT/mmap >>$seqres.full 2>&1 & wait - echo "--- completed parallel IO ($type)" >>$seq.full + echo "--- completed parallel IO ($type)" >>$seqres.full for file in $SCRATCH_MNT/{buffer,direct,mmap}; do $here/src/lstat64 $file | head -3 | _filter_scratch @@ -80,10 +81,10 @@ _qmount _require_prjquota $SCRATCH_DEV # real QA test starts here -rm -f $tmp.projects $seq.full +rm -f $tmp.projects $seqres.full umount $SCRATCH_DEV 2>/dev/null _scratch_mkfs_xfs | _filter_mkfs 2>$tmp.mkfs -cat $tmp.mkfs >>$seq.full +cat $tmp.mkfs >>$seqres.full _scratch_mount uid=1 diff --git a/tests/xfs/109 b/tests/xfs/109 index 56364f4..2e36d0f 100755 --- a/tests/xfs/109 +++ b/tests/xfs/109 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -102,7 +103,7 @@ fi umount $SCRATCH_DEV _scratch_mkfs_xfs -dsize=160m,agcount=4 $faststart | _filter_mkfs 2>$tmp.mkfs -cat $tmp.mkfs >>$seq.full +cat $tmp.mkfs >>$seqres.full _scratch_mount populate diff --git a/tests/xfs/110 b/tests/xfs/110 index 8749afa..a2790c8 100755 --- a/tests/xfs/110 +++ b/tests/xfs/110 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/111 b/tests/xfs/111 index 8f4c142..af7cd65 100755 --- a/tests/xfs/111 +++ b/tests/xfs/111 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/114 b/tests/xfs/114 index fa64093..5228eca 100755 --- a/tests/xfs/114 +++ b/tests/xfs/114 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -79,8 +80,8 @@ _test_create() p=dir2/dir3/dir4/file4 touch $p - #_print_names $p >>$here/$seq.full - _print_names $p | tee -a $here/$seq.full + #_print_names $p >>$here/$seqres.full + _print_names $p | tee -a $here/$seqres.full _check_paths $SCRATCH_MNT/$p } @@ -130,13 +131,13 @@ _test_hardlink() ln $p $x done - _print_names $p >>$here/$seq.full + _print_names $p >>$here/$seqres.full echo "" echo "print out names and check after created hardlinks" echo "" for x in $paths; do - _print_names $x | tee -a $here/$seq.full + _print_names $x | tee -a $here/$seqres.full _check_paths $SCRATCH_MNT/$x done @@ -160,7 +161,7 @@ _test_hardlink() echo "" for x in $paths; do if [ -e $x ]; then - _print_names $x | tee -a $here/$seq.full + _print_names $x | tee -a $here/$seqres.full _check_paths $SCRATCH_MNT/$x fi done @@ -229,7 +230,7 @@ _test_rename() _filter_num() { - tee -a $here/$seq.full |\ + tee -a $here/$seqres.full |\ sed -e 's/[0-9][0-9]* inodes/I inodes/g' \ -e 's/[0-9][0-9]* paths/P paths/g' \ -e 's/seed = [0-9][0-9]*/seed = S/' @@ -254,7 +255,7 @@ _test_fsstress() if ! $FSSTRESS_PROG $args | _filter_num then echo " fsstress $args returned $?" - cat $tmp.out | tee -a $here/$seq.full + cat $tmp.out | tee -a $here/$seqres.full status=1 fi @@ -283,8 +284,8 @@ _test_dirstress() if ! $here/src/dirstress $args >$tmp.out 2>&1 | _filter_num then echo " dirstress failed" - echo "*** dirstress $args" | tee -a $here/$seq.full - cat $tmp.out >>$here/$seq.full + echo "*** dirstress $args" | tee -a $here/$seqres.full + cat $tmp.out >>$here/$seqres.full status=1 exit fi @@ -294,8 +295,8 @@ _test_dirstress() if ! $here/src/dirstress $args >$tmp.out 2>&1 | _filter_num then echo " dirstress failed" - echo "*** dirstress $args" | tee -a $here/$seq.full - cat $tmp.out >>$here/$seq.full + echo "*** dirstress $args" | tee -a $here/$seqres.full + cat $tmp.out >>$here/$seqres.full status=1 exit fi @@ -315,16 +316,16 @@ _require_scratch _require_attrs _need_to_be_root -rm -f $here/$seq.full +rm -f $here/$seqres.full echo "mkfs" -_scratch_mkfs_xfs >>$here/$seq.full 2>&1 \ +_scratch_mkfs_xfs >>$here/$seqres.full 2>&1 \ || _fail "mkfs scratch failed" -_scratch_mkfs_xfs -i parent=1 >>$here/$seq.full 2>&1 \ +_scratch_mkfs_xfs -i parent=1 >>$here/$seqres.full 2>&1 \ || _notrun "parent inodes not supported" echo "mount" -_scratch_mount >>$here/$seq.full 2>&1 \ +_scratch_mount >>$here/$seqres.full 2>&1 \ || _fail "mount failed: $MOUNT_OPTIONS" # real QA test starts here diff --git a/tests/xfs/115 b/tests/xfs/115 index ebcc995..aa281d6 100755 --- a/tests/xfs/115 +++ b/tests/xfs/115 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -101,16 +102,16 @@ _supported_os IRIX _require_scratch _require_attrs -rm -f $here/$seq.full +rm -f $here/$seqres.full echo "mkfs" -_scratch_mkfs_xfs >>$here/$seq.full 2>&1 \ +_scratch_mkfs_xfs >>$here/$seqres.full 2>&1 \ || _fail "mkfs scratch failed" -_scratch_mkfs_xfs -i paths=1 >>$here/$seq.full 2>&1 \ +_scratch_mkfs_xfs -i paths=1 >>$here/$seqres.full 2>&1 \ || _notrun "i_paths not supported" echo "mount" -_scratch_mount >>$here/$seq.full 2>&1 \ +_scratch_mount >>$here/$seqres.full 2>&1 \ || _fail "mount failed: $MOUNT_OPTIONS" # real QA test starts here @@ -251,7 +252,7 @@ _do_test() xfs_repair_ipaths -n $SCRATCH_MNT } -_do_test 2>&1 | tee $seq.full | _filter_inodes +_do_test 2>&1 | tee $seqres.full | _filter_inodes # success, all done status=0 diff --git a/tests/xfs/116 b/tests/xfs/116 index 2c3ab92..4554d20 100755 --- a/tests/xfs/116 +++ b/tests/xfs/116 @@ -25,6 +25,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/118 b/tests/xfs/118 index d140a8b..e4ce711 100755 --- a/tests/xfs/118 +++ b/tests/xfs/118 @@ -25,6 +25,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -72,7 +73,7 @@ _chowning_file() echo "mkfs on scratch" -_scratch_mkfs_xfs >$seq.full +_scratch_mkfs_xfs >$seqres.full echo "mount with quotas" export MOUNT_OPTIONS="-o uquota" diff --git a/tests/xfs/119 b/tests/xfs/119 index 85af211..066ddbd 100755 --- a/tests/xfs/119 +++ b/tests/xfs/119 @@ -25,6 +25,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/121 b/tests/xfs/121 index a590bb0..f6dc83a 100755 --- a/tests/xfs/121 +++ b/tests/xfs/121 @@ -27,6 +27,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -43,17 +44,17 @@ trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15 _supported_fs xfs _supported_os IRIX Linux -rm -f $seq.full +rm -f $seqres.full rm -f $tmp.log _require_scratch echo "mkfs" -_scratch_mkfs_xfs >>$seq.full 2>&1 \ +_scratch_mkfs_xfs >>$seqres.full 2>&1 \ || _fail "mkfs scratch failed" echo "mount" -_scratch_mount >>$seq.full 2>&1 \ +_scratch_mount >>$seqres.full 2>&1 \ || _fail "mount failed: $MOUNT_OPTIONS" # num_files must be greater than 64 (XFS_AGI_UNLINKED_BUCKETS) @@ -68,7 +69,7 @@ src/multi_open_unlink -f $SCRATCH_MNT/test_file -n $num_files -s $delay & sleep 3 echo "godown" -src/godown -v -f $SCRATCH_MNT >> $seq.full +src/godown -v -f $SCRATCH_MNT >> $seqres.full # time for multi_open_unlink to exit out after its delay # so we have no references and can unmount @@ -81,11 +82,11 @@ echo "logprint after going down..." _print_logstate echo "mount with replay" -_scratch_mount $mnt >>$seq.full 2>&1 \ +_scratch_mount $mnt >>$seqres.full 2>&1 \ || _fail "mount failed: $mnt $MOUNT_OPTIONS" echo "godown" -src/godown -v -f $SCRATCH_MNT >> $seq.full +src/godown -v -f $SCRATCH_MNT >> $seqres.full echo "unmount" umount $SCRATCH_MNT @@ -94,7 +95,7 @@ echo "logprint after going down..." _print_logstate echo "logprint to check for CLEAR_AGI_BUCKET..." -if _scratch_xfs_logprint -t | tee -a $seq.full | grep CLEAR; then +if _scratch_xfs_logprint -t | tee -a $seqres.full | grep CLEAR; then echo 'CLEAR_AGI_BUCKET transactions found!!' echo 'Are you running with an old xfs kernel - where the bug still exists?' else @@ -102,7 +103,7 @@ else fi # clean up dirty log with log recovery on mount -_scratch_mount >> $seq.full 2>&1 \ +_scratch_mount >> $seqres.full 2>&1 \ || _fail "mount failed" # should now be peaches diff --git a/tests/xfs/122 b/tests/xfs/122 index 1c4f3a4..2a81728 100755 --- a/tests/xfs/122 +++ b/tests/xfs/122 @@ -25,6 +25,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -176,7 +177,7 @@ echo 'int main(int argc, char *argv[]) {' >>$cprog # cat /usr/include/xfs/xfs*.h | indent |\ _attribute_filter |\ -tee $seq.full |\ +tee $seqres.full |\ egrep '} *xfs_.*_t' |\ egrep -v -f $tmp.ignore |\ awk '{sub(/[;,]/,"",$2); print "printf(\"sizeof(", $2, ") = %d\\n\", sizeof(", $2, "));"}' \ @@ -198,8 +199,8 @@ awk ' echo 'return 0; }' >>$cprog # create and run program -cc -o $oprog $cprog >> $seq.full 2>&1 || \ - _notrun "Could not compile test program (see end of $seq.full)" +cc -o $oprog $cprog >> $seqres.full 2>&1 || \ + _notrun "Could not compile test program (see end of $seqres.full)" $oprog | _type_size_filter | _type_name_filter > $progout # diff --git a/tests/xfs/134 b/tests/xfs/134 index 2117b4a..f38fc6e 100755 --- a/tests/xfs/134 +++ b/tests/xfs/134 @@ -24,6 +24,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -60,8 +61,8 @@ cat >$tmp.projid </dev/null 2>&1 diff --git a/tests/xfs/136 b/tests/xfs/136 index 6479c8c..ec3f71a 100755 --- a/tests/xfs/136 +++ b/tests/xfs/136 @@ -25,6 +25,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/137 b/tests/xfs/137 index 0f65d08..5c0fc51 100755 --- a/tests/xfs/137 +++ b/tests/xfs/137 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/138 b/tests/xfs/138 index f8af8dd..a0aeb82 100755 --- a/tests/xfs/138 +++ b/tests/xfs/138 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/139 b/tests/xfs/139 index 7d2e409..9de1fca 100755 --- a/tests/xfs/139 +++ b/tests/xfs/139 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/140 b/tests/xfs/140 index a8cbd09..8564b28 100755 --- a/tests/xfs/140 +++ b/tests/xfs/140 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/142 b/tests/xfs/142 index 526167d..e09ae3f 100755 --- a/tests/xfs/142 +++ b/tests/xfs/142 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/143 b/tests/xfs/143 index 63281f9..686be64 100755 --- a/tests/xfs/143 +++ b/tests/xfs/143 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/144 b/tests/xfs/144 index 52123cc..cf5eca7 100755 --- a/tests/xfs/144 +++ b/tests/xfs/144 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/145 b/tests/xfs/145 index 54b8198..2a4b2f6 100755 --- a/tests/xfs/145 +++ b/tests/xfs/145 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/146 b/tests/xfs/146 index bb4975c..2091db1 100755 --- a/tests/xfs/146 +++ b/tests/xfs/146 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/147 b/tests/xfs/147 index e366dc7..c65dde9 100755 --- a/tests/xfs/147 +++ b/tests/xfs/147 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/148 b/tests/xfs/148 index abc516a..49892ab 100755 --- a/tests/xfs/148 +++ b/tests/xfs/148 @@ -24,6 +24,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/149 b/tests/xfs/149 index b1793b7..d345f4a 100755 --- a/tests/xfs/149 +++ b/tests/xfs/149 @@ -24,13 +24,14 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` tmp=/tmp/$$ status=1 # failure is the default! trap "rm -f $tmp.*; exit \$status" 0 1 2 3 15 -rm -f $seq.full +rm -f $seqres.full # get standard environment, filters and checks . ./common.rc @@ -44,15 +45,15 @@ export XFS_REPAIR_PROG=$XFS_PARALLEL_REPAIR_PROG _check_repair() { - echo "Repairing, round 0" >> $seq.full - _scratch_xfs_repair 2>&1 | _filter_repair | tee -a $seq.full >$tmp.0 + echo "Repairing, round 0" >> $seqres.full + _scratch_xfs_repair 2>&1 | _filter_repair | tee -a $seqres.full >$tmp.0 for i in 1 2 3 4 do - echo "Repairing, iteration $i" | tee -a $seq.full + echo "Repairing, iteration $i" | tee -a $seqres.full _scratch_xfs_repair 2>&1 | _filter_repair >$tmp.$i - diff $tmp.0 $tmp.$i >> $seq.full + diff $tmp.0 $tmp.$i >> $seqres.full if [ $? -ne 0 ]; then - echo "ERROR: repair round $i differs to round 0 (see $seq.full)" | tee -a $seq.full + echo "ERROR: repair round $i differs to round 0 (see $seqres.full)" | tee -a $seqres.full break fi # echo all interesting stuff... diff --git a/tests/xfs/150 b/tests/xfs/150 index b6a04c5..529b6b4 100755 --- a/tests/xfs/150 +++ b/tests/xfs/150 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/151 b/tests/xfs/151 index 4bfaff3..9de8ab4 100755 --- a/tests/xfs/151 +++ b/tests/xfs/151 @@ -25,6 +25,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -55,7 +56,7 @@ _check_sids() | perl -ne "if (/^sids.*[\"|\s]($i)[\"|\s].*/) {print \$1} ;"` if [ -z "$CHECKED_SID" ] ; then echo "ERROR: SID(s) not created" - ${DMAPI_QASUITE1_DIR}../simple/dm_getall_sessions >>$seq.full + ${DMAPI_QASUITE1_DIR}../simple/dm_getall_sessions >>$seqres.full return fi done diff --git a/tests/xfs/152 b/tests/xfs/152 index 2317291..4b9d471 100755 --- a/tests/xfs/152 +++ b/tests/xfs/152 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/153 b/tests/xfs/153 index 81be175..86df036 100755 --- a/tests/xfs/153 +++ b/tests/xfs/153 @@ -24,6 +24,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/154 b/tests/xfs/154 index 62e79c2..528ec9c 100755 --- a/tests/xfs/154 +++ b/tests/xfs/154 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/155 b/tests/xfs/155 index 949bd98..1c4ea6c 100755 --- a/tests/xfs/155 +++ b/tests/xfs/155 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/156 b/tests/xfs/156 index 549cac8..0a73b6b 100755 --- a/tests/xfs/156 +++ b/tests/xfs/156 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -48,8 +49,8 @@ _require_scratch _scratch_mkfs_xfs >/dev/null 2>&1 _dmapi_scratch_mount -${DMAPI_QASUITE1_DIR}cmd/get_dirattrs $SCRATCH_MNT > $seq.full -[ $? -ne 0 ] && echo "get_dirattrs failed - see $seq.full" +${DMAPI_QASUITE1_DIR}cmd/get_dirattrs $SCRATCH_MNT > $seqres.full +[ $? -ne 0 ] && echo "get_dirattrs failed - see $seqres.full" status=0 exit diff --git a/tests/xfs/157 b/tests/xfs/157 index 9ae3c40..91819ef 100755 --- a/tests/xfs/157 +++ b/tests/xfs/157 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/158 b/tests/xfs/158 index e740654..ef8d4d1 100755 --- a/tests/xfs/158 +++ b/tests/xfs/158 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/159 b/tests/xfs/159 index bfc225d..8f80482 100755 --- a/tests/xfs/159 +++ b/tests/xfs/159 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/160 b/tests/xfs/160 index 3900299..2323697 100755 --- a/tests/xfs/160 +++ b/tests/xfs/160 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/161 b/tests/xfs/161 index c419380..45210c7 100755 --- a/tests/xfs/161 +++ b/tests/xfs/161 @@ -24,6 +24,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/162 b/tests/xfs/162 index acd70e0..67aec9a 100755 --- a/tests/xfs/162 +++ b/tests/xfs/162 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/163 b/tests/xfs/163 index d4eef64..434f100 100755 --- a/tests/xfs/163 +++ b/tests/xfs/163 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/164 b/tests/xfs/164 index 1ef4aaf..8af0b0d 100755 --- a/tests/xfs/164 +++ b/tests/xfs/164 @@ -29,6 +29,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -44,7 +45,7 @@ _cleanup() _filter_io() { - tee -a $seq.full | sed 's/ops;.*/ops/' + tee -a $seqres.full | sed 's/ops;.*/ops/' } # @@ -55,7 +56,7 @@ _filter_bmap() { awk '$3 ~ /hole/ { print $1, $2, $3; next } $7 ~ /10000/ { print $1, $2, "unwritten"; next } - {print $1, $2}' >> $seq.full + {print $1, $2}' >> $seqres.full } diff --git a/tests/xfs/165 b/tests/xfs/165 index 3b321b9..72376f3 100755 --- a/tests/xfs/165 +++ b/tests/xfs/165 @@ -26,6 +26,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -41,7 +42,7 @@ _cleanup() _filter_io() { - tee -a $seq.full | _filter_xfs_io + tee -a $seqres.full | _filter_xfs_io } # @@ -52,7 +53,7 @@ _filter_io() _filter_bmap() { awk '$3 ~ /hole/ { print $1, $2, $3; next } - {print $1, $2}' >> $seq.full + {print $1, $2}' >> $seqres.full } # get standard environment, filters and checks @@ -68,7 +69,7 @@ _supported_os IRIX Linux # io tests testfile=$TEST_DIR/file.$seq rm -f $testfile -rm -f $seq.full +rm -f $seqres.full len=4 end=`expr 10 \* $len` diff --git a/tests/xfs/166 b/tests/xfs/166 index 527686f..3170fa6 100755 --- a/tests/xfs/166 +++ b/tests/xfs/166 @@ -23,13 +23,14 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` tmp=/tmp/$$ status=1 # failure is the default! trap "_cleanup; exit \$status" 0 1 2 3 15 -rm -f $seq.full +rm -f $seqres.full _cleanup() { @@ -91,7 +92,7 @@ FILE_SIZE=1048576 rm -f $TEST_FILE $TEST_PROG $FILE_SIZE $TEST_FILE -xfs_bmap -vp $TEST_FILE >> $seq.full +xfs_bmap -vp $TEST_FILE >> $seqres.full xfs_bmap -vp $TEST_FILE | _filter_blocks status=0 diff --git a/tests/xfs/167 b/tests/xfs/167 index c2e15e8..84bbe09 100755 --- a/tests/xfs/167 +++ b/tests/xfs/167 @@ -23,11 +23,12 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` tmp=/tmp/$$ -rm -f $seq.full +rm -f $seqres.full status=1 # failure is the default! trap "_cleanup; exit \$status" 0 1 2 3 15 @@ -43,7 +44,7 @@ workout() procs=100 nops=15000 $FSSTRESS_PROG -d $SCRATCH_MNT -p $procs -n $nops $FSSTRESS_AVOID \ - >>$seq.full & + >>$seqres.full & sleep 2 } diff --git a/tests/xfs/168 b/tests/xfs/168 index 8980f9b..67f1e19 100755 --- a/tests/xfs/168 +++ b/tests/xfs/168 @@ -24,11 +24,12 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` tmp=/tmp/$$ -rm -f $seq.full +rm -f $seqres.full status=1 # failure is the default! trap "_cleanup; exit \$status" 0 1 2 3 15 @@ -106,7 +107,7 @@ wait # dmapi destroy events are asyncronous, don't rely on fixed ordering of events # in print_event output, use sort. echo "# here comes the dmapi print_event filtered and sorted output" -cat $tmp.print_event_out | tee -a $here/$seq.full | _filter_dmapi_print_event | LC_COLLATE=POSIX sort +cat $tmp.print_event_out | tee -a $here/$seqres.full | _filter_dmapi_print_event | LC_COLLATE=POSIX sort rm $tmp.print_event_out status=0 diff --git a/tests/xfs/170 b/tests/xfs/170 index b725d3a..f470946 100755 --- a/tests/xfs/170 +++ b/tests/xfs/170 @@ -25,11 +25,12 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` tmp=/tmp/$$ -rm -f $seq.full +rm -f $seqres.full status=1 # failure is the default! trap "_cleanup; exit \$status" 0 1 2 3 15 diff --git a/tests/xfs/171 b/tests/xfs/171 index 4f77a41..af7a216 100755 --- a/tests/xfs/171 +++ b/tests/xfs/171 @@ -24,11 +24,12 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` tmp=/tmp/$$ -rm -f $seq.full +rm -f $seqres.full status=1 # failure is the default! trap "_cleanup; exit \$status" 0 1 2 3 15 diff --git a/tests/xfs/172 b/tests/xfs/172 index b6b496c..50eda81 100755 --- a/tests/xfs/172 +++ b/tests/xfs/172 @@ -24,11 +24,12 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` tmp=/tmp/$$ -rm -f $seq.full +rm -f $seqres.full status=1 # failure is the default! trap "_cleanup; exit \$status" 0 1 2 3 15 diff --git a/tests/xfs/173 b/tests/xfs/173 index 7146d2f..6761a8a 100755 --- a/tests/xfs/173 +++ b/tests/xfs/173 @@ -24,11 +24,12 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` tmp=/tmp/$$ -rm -f $seq.full +rm -f $seqres.full status=1 # failure is the default! trap "_cleanup; exit \$status" 0 1 2 3 15 diff --git a/tests/xfs/174 b/tests/xfs/174 index 7745a6a..ffb6754 100755 --- a/tests/xfs/174 +++ b/tests/xfs/174 @@ -24,11 +24,12 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` tmp=/tmp/$$ -rm -f $seq.full +rm -f $seqres.full status=1 # failure is the default! trap "_cleanup; exit \$status" 0 1 2 3 15 diff --git a/tests/xfs/175 b/tests/xfs/175 index 4fc3ffb..4753f21 100755 --- a/tests/xfs/175 +++ b/tests/xfs/175 @@ -26,11 +26,12 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` tmp=/tmp/$$ -rm -f $seq.full +rm -f $seqres.full status=1 # failure is the default! trap "_cleanup; exit \$status" 0 1 2 3 15 diff --git a/tests/xfs/176 b/tests/xfs/176 index 93083c4..3fe9f04 100755 --- a/tests/xfs/176 +++ b/tests/xfs/176 @@ -23,11 +23,12 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` tmp=/tmp/$$ -rm -f $seq.full +rm -f $seqres.full status=1 # failure is the default! trap "_cleanup; exit \$status" 0 1 2 3 15 diff --git a/tests/xfs/177 b/tests/xfs/177 index ec8aca7..49ca282 100755 --- a/tests/xfs/177 +++ b/tests/xfs/177 @@ -24,6 +24,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/178 b/tests/xfs/178 index 8856656..084aeb9 100755 --- a/tests/xfs/178 +++ b/tests/xfs/178 @@ -24,6 +24,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/179 b/tests/xfs/179 index f3facca..451d7cc 100755 --- a/tests/xfs/179 +++ b/tests/xfs/179 @@ -24,6 +24,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/180 b/tests/xfs/180 index 0f82306..15e0221 100755 --- a/tests/xfs/180 +++ b/tests/xfs/180 @@ -24,6 +24,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/181 b/tests/xfs/181 index fb65100..35e808f 100755 --- a/tests/xfs/181 +++ b/tests/xfs/181 @@ -27,6 +27,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" _cleanup() @@ -50,17 +51,17 @@ trap "_cleanup; exit \$status" 0 1 2 3 15 _supported_fs xfs _supported_os IRIX Linux -rm -f $seq.full +rm -f $seqres.full rm -f $tmp.log _require_scratch echo "mkfs" -_scratch_mkfs_xfs >>$seq.full 2>&1 \ +_scratch_mkfs_xfs >>$seqres.full 2>&1 \ || _fail "mkfs scratch failed" echo "mount" -_scratch_mount >>$seq.full 2>&1 \ +_scratch_mount >>$seqres.full 2>&1 \ || _fail "mount failed: $MOUNT_OPTIONS" # num_files must be greater than 64 (XFS_AGI_UNLINKED_BUCKETS) @@ -81,7 +82,7 @@ pid=$! sleep 10 echo "godown" -src/godown -v -f $SCRATCH_MNT >> $seq.full +src/godown -v -f $SCRATCH_MNT >> $seqres.full # kill the multi_open_unlink kill $pid 2>/dev/null @@ -95,11 +96,11 @@ echo "logprint after going down..." _print_logstate echo "mount with replay" -_scratch_mount $mnt >>$seq.full 2>&1 \ +_scratch_mount $mnt >>$seqres.full 2>&1 \ || _fail "mount failed: $mnt $MOUNT_OPTIONS" echo "godown" -src/godown -v -f $SCRATCH_MNT >> $seq.full +src/godown -v -f $SCRATCH_MNT >> $seqres.full echo "unmount" umount $SCRATCH_MNT @@ -108,7 +109,7 @@ echo "logprint after going down..." _print_logstate echo "logprint to check for CLEAR_AGI_BUCKET..." -if _scratch_xfs_logprint -t | tee -a $seq.full | grep CLEAR; then +if _scratch_xfs_logprint -t | tee -a $seqres.full | grep CLEAR; then echo 'CLEAR_AGI_BUCKET transactions found!!' echo 'Are you running with an old xfs kernel - where the bug still exists?' else @@ -116,7 +117,7 @@ else fi # clean up dirty log with log recovery on mount -_scratch_mount >> $seq.full 2>&1 \ +_scratch_mount >> $seqres.full 2>&1 \ || _fail "mount failed" # should now be peaches diff --git a/tests/xfs/182 b/tests/xfs/182 index 33e8010..7495eb1 100755 --- a/tests/xfs/182 +++ b/tests/xfs/182 @@ -24,6 +24,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/183 b/tests/xfs/183 index 4624ab4..5a7587f 100755 --- a/tests/xfs/183 +++ b/tests/xfs/183 @@ -24,6 +24,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/185 b/tests/xfs/185 index 928eb24..f00858b 100755 --- a/tests/xfs/185 +++ b/tests/xfs/185 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/186 b/tests/xfs/186 index 2c66026..46cd087 100755 --- a/tests/xfs/186 +++ b/tests/xfs/186 @@ -34,6 +34,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -77,7 +78,7 @@ _rmv_eas() _filter_inode() { - tee -a $here/$seq.full | \ + tee -a $here/$seqres.full | \ sed -e "s/core.forkoff/forkoff/g" | \ egrep '^u.sfdir2|^a.sfattr|forkoff' | \ egrep -v 'inumber|parent' @@ -85,7 +86,7 @@ _filter_inode() _filter_version() { - tee -a $here/$seq.full | tr ',' '\n' | grep ATTR + tee -a $here/$seqres.full | tr ',' '\n' | grep ATTR } _print_inode() @@ -148,7 +149,7 @@ _supported_os Linux _require_scratch _require_attrs -rm -f $seq.full +rm -f $seqres.full _scratch_mkfs -i attr=2,size=512 -l lazy-count=1 >/dev/null 2>&1 diff --git a/tests/xfs/187 b/tests/xfs/187 index bff0caa..c414017 100755 --- a/tests/xfs/187 +++ b/tests/xfs/187 @@ -28,6 +28,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -43,7 +44,7 @@ _cleanup() _filter_version() { - tee -a $seq.full | tr ',' '\n' | egrep 'ATTR|MORE|LAZY' + tee -a $seqres.full | tr ',' '\n' | egrep 'ATTR|MORE|LAZY' } # get standard environment, filters and checks @@ -58,7 +59,7 @@ _supported_os Linux _require_scratch _require_attrs -rm -f $seq.full +rm -f $seqres.full # lazysb and attr2 are in features2 and will require morebitsbit on # So test with lazysb and without it to see if the morebitsbit is diff --git a/tests/xfs/188 b/tests/xfs/188 index 4ebbfc1..a8fe431 100755 --- a/tests/xfs/188 +++ b/tests/xfs/188 @@ -30,6 +30,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -57,7 +58,7 @@ if [ $XFSPROGS_VERSION -lt 21000 ]; then fi _require_scratch -rm -f $seq.full +rm -f $seqres.full _scratch_mkfs -n version=ci >/dev/null 2>&1 _scratch_mount diff --git a/tests/xfs/189 b/tests/xfs/189 index a5a5682..24cc29e 100755 --- a/tests/xfs/189 +++ b/tests/xfs/189 @@ -24,6 +24,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -220,5 +221,5 @@ _test_remount_barrier # success, all done echo "*** done" -rm -f $seq.full +rm -f $seqres.full status=0 diff --git a/tests/xfs/190 b/tests/xfs/190 index 5bb4743..c760ee6 100755 --- a/tests/xfs/190 +++ b/tests/xfs/190 @@ -35,12 +35,13 @@ filesize=10 filename=test-190 seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` tmp=/tmp/$$ status=0 # success is the default! -rm -f $seq.full +rm -f $seqres.full # get standard environment, filters and checks . ./common.rc @@ -55,20 +56,20 @@ _scratch_mkfs_xfs >/dev/null 2>&1 _scratch_mount fsblocksize=`xfs_info $SCRATCH_MNT|sed 's/=/ /g'|awk '/^data / { print $3 }'` -dd if=/dev/zero of=$SCRATCH_MNT/$filename bs=1024k count=10 >> $seq.full 2>&1 +dd if=/dev/zero of=$SCRATCH_MNT/$filename bs=1024k count=10 >> $seqres.full 2>&1 # run DMAPI test using verbose output echo Punching holes in file -echo Punching holes in file >> $seq.full +echo Punching holes in file >> $seqres.full for i in $holes ; do - echo xfs_io -c "unresvsp `echo $i |$SED_PROG 's/:/ /g'`" $SCRATCH_MNT/$filename >> $seq.full + echo xfs_io -c "unresvsp `echo $i |$SED_PROG 's/:/ /g'`" $SCRATCH_MNT/$filename >> $seqres.full xfs_io -c "unresvsp `echo $i |$SED_PROG 's/:/ /g'`" $SCRATCH_MNT/$filename ; done echo Verifying holes are in the correct spots: xfs_bmap=`xfs_bmap $SCRATCH_MNT/$filename` -xfs_bmap $SCRATCH_MNT/$filename >> $seq.full +xfs_bmap $SCRATCH_MNT/$filename >> $seqres.full for i in $holes ; do holeStart=$[`echo $i|$SED_PROG 's/:/ /g'|awk '{print $1}'`]; holeEnd=$[`echo $i|$SED_PROG 's/:/ /g'|awk '{print $2}'`]; @@ -83,7 +84,7 @@ for i in $holes ; do #xfs_bmap prints holes in the following format # 1: [8..15]: hole bmap="\[$[$holeStart/512]..$[($holeEnd/512) -1]\]"; - echo $bmap >> $seq.full + echo $bmap >> $seqres.full if [ $holeEnd == $holeStart ] ; then continue #there is no hole fi diff --git a/tests/xfs/191 b/tests/xfs/191 index 3120dcb..d3b227c 100755 --- a/tests/xfs/191 +++ b/tests/xfs/191 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -41,7 +42,7 @@ _supported_fs xfs _supported_os Linux _require_scratch -_scratch_mkfs_xfs -i nfs4acl 1>$tmp.mkfs 2>$seq.full +_scratch_mkfs_xfs -i nfs4acl 1>$tmp.mkfs 2>$seqres.full if [ $? -ne 0 ] then _notrun "no mkfs support for NFS v4 ACLs" @@ -53,7 +54,7 @@ then _notrun "no kernel mount support for NFS v4 ACLs" fi -set_prog_path nfs4acl >>$seq.full +set_prog_path nfs4acl >>$seqres.full if [ $? -ne 0 ] then _notrun "no nfs4acl utility found" diff --git a/tests/xfs/194 b/tests/xfs/194 index 595da25..4609a17 100755 --- a/tests/xfs/194 +++ b/tests/xfs/194 @@ -22,6 +22,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -44,7 +45,7 @@ _supported_fs xfs _supported_os IRIX Linux # real QA test starts here -rm -f $seq.full +rm -f $seqres.full # For this test we use block size = 1/8 page size pgsize=`$here/src/feature -s` @@ -63,7 +64,7 @@ blksize=`expr $pgsize / 8` _filter_bmap() { - tee -a $seq.full | \ + tee -a $seqres.full | \ sed "s#$SCRATCH_MNT#SCRATCH_MNT#g" | \ awk \ '$3 ~ /hole/ { print $1 "\t" $3 "\t" ($4 * 512) / blksize; next } @@ -75,7 +76,7 @@ _filter_bmap() # Filter out offsets, which vary by blocksize _filter_od() { - tee -a $seq.full | \ + tee -a $seqres.full | \ sed -e "s/^[0-9A-Fa-f ]\{7,8\}//" } @@ -118,12 +119,12 @@ xfs_io \ -c "pwrite -S 0x11 -b `expr $pgsize / 2` 0 `expr $pgsize / 2`" \ -c "truncate `expr $blksize / 2`" \ -c "truncate $pgsize" \ --t -f $SCRATCH_MNT/testfile1 >> $seq.full +-t -f $SCRATCH_MNT/testfile1 >> $seqres.full # directio read of entire file xfs_io \ -c "pread 0 $pgsize" \ --d $SCRATCH_MNT/testfile1 >> $seq.full +-d $SCRATCH_MNT/testfile1 >> $seqres.full xfs_bmap -v $SCRATCH_MNT/testfile1 | _filter_bmap od -x $SCRATCH_MNT/testfile1 | _filter_od @@ -137,12 +138,12 @@ xfs_io \ -c "truncate `expr $blksize / 2`" \ -c "truncate $pgsize" \ -c "pwrite -S 0x22 -b $blksize `expr $blksize \* 4` $blksize" \ --t -f $SCRATCH_MNT/testfile2 >> $seq.full +-t -f $SCRATCH_MNT/testfile2 >> $seqres.full # directio read of entire file xfs_io \ -c "pread 0 $pgsize" \ --d $SCRATCH_MNT/testfile2 >> $seq.full +-d $SCRATCH_MNT/testfile2 >> $seqres.full xfs_bmap -v $SCRATCH_MNT/testfile2 | _filter_bmap od -x $SCRATCH_MNT/testfile2 | _filter_od @@ -187,7 +188,7 @@ xfs_io \ -c "truncate `expr $blksize / 2`" \ -c "truncate `expr $blksize + 1`" \ -c "pwrite -S 0x22 -b $blksize `expr $pgsize / 2` $blksize" \ --t -d -f $SCRATCH_MNT/testfile3 >> $seq.full +-t -d -f $SCRATCH_MNT/testfile3 >> $seqres.full xfs_bmap -v $SCRATCH_MNT/testfile3 | _filter_bmap od -x $SCRATCH_MNT/testfile3 | _filter_od @@ -207,7 +208,7 @@ xfs_io \ -c "truncate `expr $blksize + 1`" \ -c "pwrite -S 0x22 -b $blksize `expr $pgsize / 2` $blksize" \ -c "pwrite -S 0x33 -b 512 `expr $blksize \* 2` 512" \ --t -d -f $SCRATCH_MNT/testfile4 >> $seq.full +-t -d -f $SCRATCH_MNT/testfile4 >> $seqres.full xfs_bmap -v $SCRATCH_MNT/testfile4 | _filter_bmap od -x $SCRATCH_MNT/testfile4 | _filter_od diff --git a/tests/xfs/195 b/tests/xfs/195 index cd64db1..e0755f4 100755 --- a/tests/xfs/195 +++ b/tests/xfs/195 @@ -24,6 +24,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -82,5 +83,5 @@ _do_dump # success, all done echo "*** done" -rm -f $seq.full +rm -f $seqres.full status=0 diff --git a/tests/xfs/196 b/tests/xfs/196 index 321fe47..20b20b2 100755 --- a/tests/xfs/196 +++ b/tests/xfs/196 @@ -25,6 +25,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -93,5 +94,5 @@ done # success, all done echo "*** done" -rm -f $seq.full +rm -f $seqres.full status=0 diff --git a/tests/xfs/197 b/tests/xfs/197 index 8c2ebd2..b17ea37 100755 --- a/tests/xfs/197 +++ b/tests/xfs/197 @@ -28,6 +28,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -61,5 +62,5 @@ src/t_dir_offset $TEST_DIR/ttt # success, all done echo "*** done" -rm -f $seq.full +rm -f $seqres.full status=0 diff --git a/tests/xfs/199 b/tests/xfs/199 index 127f307..fbca7c6 100755 --- a/tests/xfs/199 +++ b/tests/xfs/199 @@ -25,6 +25,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -86,5 +87,5 @@ xfs_db -x $SCRATCH_DEV -c 'sb' -c 'print features2' # success, all done echo "*** done" -rm -f $seq.full +rm -f $seqres.full status=0 diff --git a/tests/xfs/200 b/tests/xfs/200 index 34139cc..a70fcfe 100755 --- a/tests/xfs/200 +++ b/tests/xfs/200 @@ -22,6 +22,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -121,5 +122,5 @@ _scratch_mount -o ro 2>&1 | _filter_scratch # success, all done echo "*** done" -rm -f $seq.full +rm -f $seqres.full status=0 diff --git a/tests/xfs/201 b/tests/xfs/201 index e868d99..3f5b1fb 100755 --- a/tests/xfs/201 +++ b/tests/xfs/201 @@ -25,6 +25,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -94,5 +95,5 @@ sync # success, all done echo "*** done" -rm -f $seq.full +rm -f $seqres.full status=0 diff --git a/tests/xfs/202 b/tests/xfs/202 index 27f9e67..b0591d3 100755 --- a/tests/xfs/202 +++ b/tests/xfs/202 @@ -22,6 +22,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -56,5 +57,5 @@ _scratch_xfs_repair -o force_geometry 2>&1 | _filter_repair # success, all done echo "*** done" -rm -f $seq.full +rm -f $seqres.full status=0 diff --git a/tests/xfs/203 b/tests/xfs/203 index ed89600..98ee792 100755 --- a/tests/xfs/203 +++ b/tests/xfs/203 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -61,7 +62,7 @@ _cleanup() } trap "_cleanup; exit \$status" 0 1 2 3 15 -rm -f $seq.full +rm -f $seqres.full # get standard environment, filters and checks . ./common.rc diff --git a/tests/xfs/205 b/tests/xfs/205 index 7c953db..8b973c2 100755 --- a/tests/xfs/205 +++ b/tests/xfs/205 @@ -22,6 +22,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -38,14 +39,14 @@ _supported_os Linux _require_scratch -rm -f $seq.full +rm -f $seqres.full -_scratch_mkfs_xfs -d size=16m -b size=512 >> $seq.full 2>&1 +_scratch_mkfs_xfs -d size=16m -b size=512 >> $seqres.full 2>&1 _scratch_mount # fix the reserve block pool to a known size so that the enospc calculations # work out correctly. -_scratch_resvblks 1024 >> $seq.full 2>&1 +_scratch_resvblks 1024 >> $seqres.full 2>&1 # on a 16MB filesystem, there's 32768x512byte blocks. used is: # - 4944 in the log, diff --git a/tests/xfs/206 b/tests/xfs/206 index 1c25305..7f822cc 100755 --- a/tests/xfs/206 +++ b/tests/xfs/206 @@ -28,6 +28,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -58,7 +59,7 @@ if [ "$bitsperlong" -ne 64 ]; then _notrun "This test is only valid on 64 bit machines" fi -rm -f $seq.full +rm -f $seqres.full tmpfile=$TEST_DIR/fsfile.$$ tmpdir=$TEST_DIR/tmpdir.$$ diff --git a/tests/xfs/216 b/tests/xfs/216 index a997d5a..486bd9d 100755 --- a/tests/xfs/216 +++ b/tests/xfs/216 @@ -22,6 +22,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/217 b/tests/xfs/217 index b33c2e7..25d3a15 100755 --- a/tests/xfs/217 +++ b/tests/xfs/217 @@ -22,6 +22,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/220 b/tests/xfs/220 index 061b395..a696aa0 100755 --- a/tests/xfs/220 +++ b/tests/xfs/220 @@ -26,6 +26,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/222 b/tests/xfs/222 index 133f221..bb22756 100755 --- a/tests/xfs/222 +++ b/tests/xfs/222 @@ -26,6 +26,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -49,7 +50,7 @@ _supported_os Linux [ "$XFS_FSR_PROG" = "" ] && _notrun "xfs_fsr not found" -xfs_fsr -d -v $TEST_MNT > $seq.full 2>&1 +xfs_fsr -d -v $TEST_MNT > $seqres.full 2>&1 echo "--- silence is golden ---" status=0 ; exit diff --git a/tests/xfs/227 b/tests/xfs/227 index 8403724..650c72e 100755 --- a/tests/xfs/227 +++ b/tests/xfs/227 @@ -28,6 +28,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -50,7 +51,7 @@ _supported_fs xfs _supported_os Linux _require_scratch -rm -f $seq.full +rm -f $seqres.full [ "$XFS_FSR_PROG" = "" ] && _notrun "xfs_fsr not found" @@ -152,10 +153,10 @@ create_target_attr_last() create_attrs $nattrs $target } -rm -f $seq.full +rm -f $seqres.full # use a small filesystem so we can control freespace easily -_scratch_mkfs_sized $((50 * 1024 * 1024)) >> $seq.full 2>&1 +_scratch_mkfs_sized $((50 * 1024 * 1024)) >> $seqres.full 2>&1 _scratch_mount fragment_freespace @@ -187,20 +188,20 @@ _scratch_mount targ=$SCRATCH_MNT/fsr_test_file.$$ for n in `seq 4 1 12`; do - echo "*** n == $n ***" >> $seq.full + echo "*** n == $n ***" >> $seqres.full for i in `seq 5 1 15`; do for j in `seq 5 1 20`; do - create_target_attr_first $i $j $targ.$i.$j >> $seq.full 2>&1 + create_target_attr_first $i $j $targ.$i.$j >> $seqres.full 2>&1 done - xfs_bmap -vp $targ.$i.* >> $seq.full 2>&1 - FSRXFSTEST=true xfs_fsr -d -v -C $n $targ.$i.* >> $seq.full 2>&1 - xfs_bmap -vp $targ.$i.* >> $seq.full 2>&1 + xfs_bmap -vp $targ.$i.* >> $seqres.full 2>&1 + FSRXFSTEST=true xfs_fsr -d -v -C $n $targ.$i.* >> $seqres.full 2>&1 + xfs_bmap -vp $targ.$i.* >> $seqres.full 2>&1 for j in `seq 5 1 20`; do - create_target_attr_last $i $j $targ.$i.$j >> $seq.full 2>&1 + create_target_attr_last $i $j $targ.$i.$j >> $seqres.full 2>&1 done - xfs_bmap -vp $targ.$i.* >> $seq.full 2>&1 - FSRXFSTEST=true xfs_fsr -d -v -C $n $targ.$i.* >> $seq.full 2>&1 - xfs_bmap -vp $targ.$i.* >> $seq.full 2>&1 + xfs_bmap -vp $targ.$i.* >> $seqres.full 2>&1 + FSRXFSTEST=true xfs_fsr -d -v -C $n $targ.$i.* >> $seqres.full 2>&1 + xfs_bmap -vp $targ.$i.* >> $seqres.full 2>&1 done done diff --git a/tests/xfs/229 b/tests/xfs/229 index 52be5c3..eef6a2d 100755 --- a/tests/xfs/229 +++ b/tests/xfs/229 @@ -29,6 +29,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/238 b/tests/xfs/238 index e1a8749..00dd620 100755 --- a/tests/xfs/238 +++ b/tests/xfs/238 @@ -22,6 +22,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/242 b/tests/xfs/242 index eb5f9df..6476d5a 100755 --- a/tests/xfs/242 +++ b/tests/xfs/242 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/244 b/tests/xfs/244 index c96d4eb..566caaa 100755 --- a/tests/xfs/244 +++ b/tests/xfs/244 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -51,7 +52,7 @@ _require_projid32bit export MOUNT_OPTIONS="-opquota" # make fs with no projid32bit -_scratch_mkfs_xfs -i projid32bit=0 >> $seq.full || _fail "mkfs failed" +_scratch_mkfs_xfs -i projid32bit=0 >> $seqres.full || _fail "mkfs failed" _qmount # make sure project quota is supported _require_prjquota ${SCRATCH_DEV} @@ -68,7 +69,7 @@ mkdir $dir touch $dir/below16bit # below 16bit value $XFS_QUOTA_PROG -x -c "project -s -p $dir/below16bit 3422" $SCRATCH_DEV \ - >> $seq.full + >> $seqres.full projid=$($XFS_IO_PROG -r -c "lsproj" $dir/below16bit) if [ "projid = 3422" != "$projid" ]; then echo "FAIL: projid32bit disabled: returned projid value ($projid)" @@ -79,7 +80,7 @@ fi # 32bit value, should fail touch $dir/over16bit if $XFS_QUOTA_PROG -x -c "project -s -p $dir/over16bit 108545" $SCRATCH_DEV \ - >> $seq.full 2>&1; then + >> $seqres.full 2>&1; then echo "FAIL: projid32bit disabled: setting 32bit projid succeeded" echo " while it should fail" status=1 @@ -87,7 +88,7 @@ fi # over 32bit value, should fail touch $dir/over32bit -if $XFS_QUOTA_PROG -x -c "project -s -p $dir/over32bit 5344967296" $SCRATCH_DEV >> $seq.full 2>&1; then +if $XFS_QUOTA_PROG -x -c "project -s -p $dir/over32bit 5344967296" $SCRATCH_DEV >> $seqres.full 2>&1; then echo "FAIL: projid32bit disabled: setting over 32bit projid succeeded" echo " while it should fail" status=1 @@ -95,14 +96,14 @@ fi # Do testing on filesystem with projid32bit feature enabled umount $SCRATCH_DEV 2>/dev/null -_scratch_mkfs_xfs -i projid32bit=1 >> $seq.full || _fail "mkfs failed" +_scratch_mkfs_xfs -i projid32bit=1 >> $seqres.full || _fail "mkfs failed" _qmount mkdir $dir touch $dir/below16bit # below 16bit value, should succeed $XFS_QUOTA_PROG -x -c "project -s -p $dir/below16bit 3422" $SCRATCH_DEV \ - >> $seq.full + >> $seqres.full projid=$($XFS_IO_PROG -r -c "lsproj" $dir/below16bit) if [ "projid = 3422" != "$projid" ]; then echo "FAIL: projid32bit enabled: returned projid value ($projid)" @@ -113,7 +114,7 @@ fi # 32bit value, should succeed touch $dir/over16bit if $XFS_QUOTA_PROG -x -c "project -s -p $dir/over16bit 108545" $SCRATCH_DEV \ - >> $seq.full 2>&1; then + >> $seqres.full 2>&1; then projid=$($XFS_IO_PROG -r -c "lsproj" $dir/over16bit) if [ "projid = 108545" != "$projid" ]; then echo "FAIL: projid32bit enabled: returned projid value ($projid)" @@ -129,7 +130,7 @@ fi # over 32bit value, should fail touch $dir/over32bit if $XFS_QUOTA_PROG -x -c "project -s -p $dir/over32bit 5344967296" $SCRATCH_DEV \ - >> $seq.full 2>&1; then + >> $seqres.full 2>&1; then echo "FAIL: projid32bit enabled: setting over 32bit projid succeeded" echo " while it should fail" status=1 diff --git a/tests/xfs/250 b/tests/xfs/250 index 2dd12e8..a6edc2d 100755 --- a/tests/xfs/250 +++ b/tests/xfs/250 @@ -22,6 +22,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/252 b/tests/xfs/252 index 9f0424d..be3bfcf 100755 --- a/tests/xfs/252 +++ b/tests/xfs/252 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/253 b/tests/xfs/253 index b63b7f6..b73cf6d 100755 --- a/tests/xfs/253 +++ b/tests/xfs/253 @@ -33,6 +33,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/259 b/tests/xfs/259 index 91503a0..6a29230 100755 --- a/tests/xfs/259 +++ b/tests/xfs/259 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" status=1 # failure is the default! diff --git a/tests/xfs/261 b/tests/xfs/261 index 8903ec8..7c575aa 100755 --- a/tests/xfs/261 +++ b/tests/xfs/261 @@ -26,6 +26,7 @@ # seq=$(basename $0) +seqres=$RESULT_DIR/$seq echo "QA output created by ${seq}" here=$(pwd) diff --git a/tests/xfs/262 b/tests/xfs/262 index 5a060f1..2ed7123 100755 --- a/tests/xfs/262 +++ b/tests/xfs/262 @@ -27,6 +27,7 @@ # seq=$(basename $0) +seqres=$RESULT_DIR/$seq echo "QA output created by ${seq}" here=$(pwd) diff --git a/tests/xfs/266 b/tests/xfs/266 index 89c590f..3efbb75 100755 --- a/tests/xfs/266 +++ b/tests/xfs/266 @@ -22,6 +22,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/267 b/tests/xfs/267 index c52d810..05360a9 100755 --- a/tests/xfs/267 +++ b/tests/xfs/267 @@ -22,6 +22,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/268 b/tests/xfs/268 index 36391a3..c0c45f2 100755 --- a/tests/xfs/268 +++ b/tests/xfs/268 @@ -24,6 +24,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/278 b/tests/xfs/278 index 559e174..6439eb4 100755 --- a/tests/xfs/278 +++ b/tests/xfs/278 @@ -25,6 +25,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -60,22 +61,22 @@ _scratch_unmount echo "Silence is goodness..." # Corrupt DIR -xfs_db -x -c "inode $DIR_INO" -c "write u.sfdir2.list[0].inumber.i4 0" $SCRATCH_DEV >> $seq.full -xfs_db -x -c "inode $DIR_INO" -c "write u.sfdir2.list[0].name 0" $SCRATCH_DEV >> $seq.full -xfs_db -x -c "inode $DIR_INO" -c "write u.sfdir2.list[0].offset 0" $SCRATCH_DEV >> $seq.full -xfs_db -x -c "inode $DIR_INO" -c "write u.sfdir2.list[0].namelen 0" $SCRATCH_DEV >> $seq.full -xfs_db -x -c "inode $DIR_INO" -c "write u.sfdir2.hdr.parent.i4 0" $SCRATCH_DEV >> $seq.full -xfs_db -x -c "inode $DIR_INO" -c "write core.nlinkv2 0" $SCRATCH_DEV >> $seq.full +xfs_db -x -c "inode $DIR_INO" -c "write u.sfdir2.list[0].inumber.i4 0" $SCRATCH_DEV >> $seqres.full +xfs_db -x -c "inode $DIR_INO" -c "write u.sfdir2.list[0].name 0" $SCRATCH_DEV >> $seqres.full +xfs_db -x -c "inode $DIR_INO" -c "write u.sfdir2.list[0].offset 0" $SCRATCH_DEV >> $seqres.full +xfs_db -x -c "inode $DIR_INO" -c "write u.sfdir2.list[0].namelen 0" $SCRATCH_DEV >> $seqres.full +xfs_db -x -c "inode $DIR_INO" -c "write u.sfdir2.hdr.parent.i4 0" $SCRATCH_DEV >> $seqres.full +xfs_db -x -c "inode $DIR_INO" -c "write core.nlinkv2 0" $SCRATCH_DEV >> $seqres.full # Corrupt SUBDIR -xfs_db -x -c "inode $SUBDIR_INO" -c "write u.sfdir2.hdr.parent.i4 0" $SCRATCH_DEV >> $seq.full -xfs_db -x -c "inode $SUBDIR_INO" -c "write core.nlinkv2 0" $SCRATCH_DEV >> $seq.full +xfs_db -x -c "inode $SUBDIR_INO" -c "write u.sfdir2.hdr.parent.i4 0" $SCRATCH_DEV >> $seqres.full +xfs_db -x -c "inode $SUBDIR_INO" -c "write core.nlinkv2 0" $SCRATCH_DEV >> $seqres.full -echo "===== BEGIN of xfs_repair =====" >> $seq.full -echo "" >>$seq.full +echo "===== BEGIN of xfs_repair =====" >> $seqres.full +echo "" >>$seqres.full -xfs_repair $SCRATCH_DEV >> $seq.full 2>&1 -echo "===== END of xfs_repair =====" >> $seq.full +xfs_repair $SCRATCH_DEV >> $seqres.full 2>&1 +echo "===== END of xfs_repair =====" >> $seqres.full #if _check_scratch_fs; then # status=0 diff --git a/tests/xfs/279 b/tests/xfs/279 index 8ee3328..e96c823 100755 --- a/tests/xfs/279 +++ b/tests/xfs/279 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -48,7 +49,7 @@ _supported_os Linux _require_scsi_debug -rm -f $seq.full +rm -f $seqres.full # Remove xfs signature so -f isn't needed to re-mkfs _wipe_device() @@ -67,7 +68,7 @@ _check_mkfs() return fi echo "Passed." - cat $tmp.mkfs.full | _filter_mkfs >> $seq.full 2>$tmp.mkfs + cat $tmp.mkfs.full | _filter_mkfs >> $seqres.full 2>$tmp.mkfs . $tmp.mkfs echo "Got sector size: $sectsz" device=`echo $@ | awk '{print $NF}'` @@ -83,7 +84,7 @@ SCSI_DEBUG_DEV=`_get_scsi_debug_dev 4096 512 0 128` _check_mkfs $SCSI_DEBUG_DEV # blocksize smaller than physical sectorsize should revert to logical sectorsize _check_mkfs -b size=2048 -f $SCSI_DEBUG_DEV -) | tee -a $seq.full +) | tee -a $seqres.full _put_scsi_debug_dev # === 4k physical 512b logical unaligned @@ -99,7 +100,7 @@ _check_mkfs -f $SCSI_DEBUG_DEV _check_mkfs -s size=4096 $SCSI_DEBUG_DEV # with 4k sector specified should fall back to logical sector size with force _check_mkfs -s size=4096 -f $SCSI_DEBUG_DEV -) | tee -a $seq.full +) | tee -a $seqres.full _put_scsi_debug_dev # === hard 4k physical / 4k logical @@ -111,7 +112,7 @@ SCSI_DEBUG_DEV=`_get_scsi_debug_dev 4096 4096 0 128` _check_mkfs -b size=2048 $SCSI_DEBUG_DEV # sector size smaller than physical sector size should fail _check_mkfs -s size=512 $SCSI_DEBUG_DEV -) | tee -a $seq.full +) | tee -a $seqres.full _put_scsi_debug_dev status=0 diff --git a/tests/xfs/281 b/tests/xfs/281 index 2af3533..7aae2a5 100755 --- a/tests/xfs/281 +++ b/tests/xfs/281 @@ -23,6 +23,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` diff --git a/tests/xfs/282 b/tests/xfs/282 index 4938408..0680b9c 100755 --- a/tests/xfs/282 +++ b/tests/xfs/282 @@ -25,6 +25,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -45,13 +46,13 @@ _require_legacy_v2_format _create_dumpdir_fill # ensure file/dir timestamps precede dump timestamp sleep 2 -src/bstat $SCRATCH_MNT >>$here/$seq.full +src/bstat $SCRATCH_MNT >>$here/$seqres.full echo "*** Level 0 dump, format 2" _do_dump_file -f $tmp.l0 -K _append_dumpdir_fill -src/bstat $SCRATCH_MNT >>$here/$seq.full +src/bstat $SCRATCH_MNT >>$here/$seqres.full echo "*** Level 1 dump, current format" _do_dump_file -l 1 -f $tmp.l1 diff --git a/tests/xfs/283 b/tests/xfs/283 index d1ce8ad..75ee26e 100755 --- a/tests/xfs/283 +++ b/tests/xfs/283 @@ -25,6 +25,7 @@ # seq=`basename $0` +seqres=$RESULT_DIR/$seq echo "QA output created by $seq" here=`pwd` @@ -45,13 +46,13 @@ _require_legacy_v2_format _create_dumpdir_fill # ensure file/dir timestamps precede dump timestamp sleep 2 -src/bstat $SCRATCH_MNT >>$here/$seq.full +src/bstat $SCRATCH_MNT >>$here/$seqres.full echo "*** Level 0 dump, current format" _do_dump_file -f $tmp.l0 _append_dumpdir_fill -src/bstat $SCRATCH_MNT >>$here/$seq.full +src/bstat $SCRATCH_MNT >>$here/$seqres.full echo "*** Level 1 dump, format 2" _do_dump_file -l 1 -f $tmp.l1 -K -- 1.7.10 From pcacjr@zytor.com Thu Jul 26 09:22:43 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_62 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6QEMhvk041163 for ; Thu, 26 Jul 2012 09:22:43 -0500 X-ASG-Debug-ID: 1343312558-04cbb056f12d4630001-NocioJ Received: from mail.zytor.com (terminus.zytor.com [198.137.202.10]) by cuda.sgi.com with ESMTP id rNcpBh4wFGEXxgUU (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Thu, 26 Jul 2012 07:22:41 -0700 (PDT) X-Barracuda-Envelope-From: pcacjr@zytor.com X-Barracuda-Apparent-Source-IP: 198.137.202.10 Received: from localhost (187-78-105-47.user.veloxzone.com.br [187.78.105.47]) (authenticated bits=0) by mail.zytor.com (8.14.5/8.14.5) with ESMTP id q6QEMO6S011600 (version=TLSv1/SSLv3 cipher=RC4-SHA bits=128 verify=NO); Thu, 26 Jul 2012 07:22:36 -0700 Date: Thu, 26 Jul 2012 14:21:13 -0300 (BRT) Message-Id: <20120726.142113.1715646982657866527.pcacjr@zytor.com> To: david@fromorbit.com Cc: xfs@oss.sgi.com Subject: Re: [PATCH 07/10] xfstests: always us test option when checking large scratch device From: Paulo Alcantara X-ASG-Orig-Subj: Re: [PATCH 07/10] xfstests: always us test option when checking large scratch device In-Reply-To: <1343291989-14987-8-git-send-email-david@fromorbit.com> References: <1343291989-14987-1-git-send-email-david@fromorbit.com> <1343291989-14987-8-git-send-email-david@fromorbit.com> X-Mailer: Mew version 6.5 on Emacs 24.0.97 / Mule 6.0 (HANACHIRUSATO) Mime-Version: 1.0 Content-Type: Text/Plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Barracuda-Connect: terminus.zytor.com[198.137.202.10] X-Barracuda-Start-Time: 1343312561 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103812 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header Hi Dave, From: Dave Chinner Date: Thu, 26 Jul 2012 18:39:46 +1000 > From: Dave Chinner > > Some tests call _check_scratch_device directly and when using a > large filesystem this needs to run with a -t option to avoid > consuming large amounts of memory. Make this happen in all cases > that the scratch device is checked. > > Signed-off-by: Dave Chinner > --- > 017 | 7 ++----- > common.rc | 2 ++ > 2 files changed, 4 insertions(+), 5 deletions(-) I guess you meant "xfstests: always use test option..." instead in commit message. Paulo From jeff.liu@oracle.com Thu Jul 26 10:17:55 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6QFHt8C046798 for ; Thu, 26 Jul 2012 10:17:55 -0500 X-ASG-Debug-ID: 1343315873-04cb6c75d85126c0001-NocioJ Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by cuda.sgi.com with ESMTP id Qpd1rTRCDfF7EGn5 (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Thu, 26 Jul 2012 08:17:54 -0700 (PDT) X-Barracuda-Envelope-From: jeff.liu@oracle.com X-Barracuda-Apparent-Source-IP: 148.87.113.117 X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by rcsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q6QFHqnE019096 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 26 Jul 2012 15:17:53 GMT X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q6QFHqR5012329 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 26 Jul 2012 15:17:52 GMT Received: from abhmt113.oracle.com (abhmt113.oracle.com [141.146.116.65]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q6QFHqrA016838 for ; Thu, 26 Jul 2012 10:17:52 -0500 Received: from [192.168.1.103] (/123.119.100.98) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 26 Jul 2012 08:17:51 -0700 Message-ID: <50115F63.5060405@oracle.com> Date: Thu, 26 Jul 2012 23:16:51 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.28) Gecko/20120313 Thunderbird/3.1.20 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: Re: [PATCH v5 2/4]xfs: Introduce a new function to find the desired type of offset from page cache References: <50110629.4090304@oracle.com> X-ASG-Orig-Subj: Re: [PATCH v5 2/4]xfs: Introduce a new function to find the desired type of offset from page cache In-Reply-To: <50110629.4090304@oracle.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-Barracuda-Connect: rcsinet15.oracle.com[148.87.113.117] X-Barracuda-Start-Time: 1343315874 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com On 07/26/2012 04:56 PM, Jeff Liu wrote: > This function is called by xfs_seek_data() and xfs_seek_hole() to find > the desired offset from page cache. > > Signed-off-by: Jie Liu > Reviewed-by: Mark Tinguely > Reviewed-by: Christoph Hellwig > Reviewed-by: Dave Chinner > > --- > fs/xfs/xfs_file.c | 203 +++++++++++++++++++++++++++++++++++++++++++++++++++++ > 1 files changed, 203 insertions(+), 0 deletions(-) > > diff --git a/fs/xfs/xfs_file.c b/fs/xfs/xfs_file.c > index 98642cf..43f5e61 100644 > --- a/fs/xfs/xfs_file.c > +++ b/fs/xfs/xfs_file.c > @@ -36,6 +36,7 @@ > > #include > #include > +#include > > static const struct vm_operations_struct xfs_file_vm_ops; > > @@ -966,6 +967,208 @@ xfs_vm_page_mkwrite( > return block_page_mkwrite(vma, vmf, xfs_get_blocks); > } > > +/* > + * This type is designed to indicate the type of offset we would like > + * to search from page cache for either xfs_seek_data() or xfs_seek_hole(). > + */ > +enum { > + HOLE_OFF = 0, > + DATA_OFF, > +}; > + > +/* > + * This routine is called to find out and return a data or hole offset > + * from the page cache for unwritten extents according to the desired > + * type for xfs_seek_data() or xfs_seek_hole(). > + * > + * The argument offset is used to tell where we start to search from the > + * page cache, and it will be filled with the desired type of offset if > + * it was found, or it will keep unchanged. map is used to figure out > + * the end points of the range to lookup pages. > + */ > +STATIC bool > +xfs_find_get_desired_pgoff( > + struct inode *inode, > + struct xfs_bmbt_irec *map, > + unsigned int type, > + loff_t *offset) > +{ > + struct xfs_inode *ip = XFS_I(inode); > + struct xfs_mount *mp = ip->i_mount; > + struct pagevec pvec; > + pgoff_t index; > + pgoff_t end; > + loff_t endoff; > + loff_t coff = *offset; /* current search offset */ > + bool found = false; > + > + pagevec_init(&pvec, 0); > + index = XFS_FSB_TO_B(mp, XFS_B_TO_FSBT(mp, coff)) >> PAGE_CACHE_SHIFT; > + > + /* The end offset to search for */ > + endoff = XFS_FSB_TO_B(mp, map->br_startoff + map->br_blockcount); > + end = endoff >> PAGE_CACHE_SHIFT; > + > + do { > + unsigned int i; > + unsigned nr_pages; > + int want = min_t(pgoff_t, end - index, > + (pgoff_t)PAGEVEC_SIZE - 1) + 1; > + > + nr_pages = pagevec_lookup(&pvec, inode->i_mapping, index, > + want); > + /* > + * No page mapped into given range. If we are searching holes > + * and if this is the first time we got into the loop, it means > + * that the given offset is landed in a hole and return ture. > + * > + * If we have already stepped through some block buffers to find > + * holes but those buffers are all contains data, in this case, > + * the current search offset is already aligned to block buffer > + * unit boundary and pointed to the end of the last mapped page. > + * If it's location is less than the end range given for search, > + * that means there should be a hole between them, so return the > + * current search offset if we are searching hole. > + */ > + if (nr_pages == 0) { > + if (type == HOLE_OFF) { > + if (coff == *offset) > + found = true; > + if (coff < endoff) { > + found = true; > + *offset = coff; > + } > + } > + /* Search data but nothing found */ > + break; > + } > + > + /* > + * At least we found one page. If this the first time we step > + * into the loop, and if the first page index offset is greater > + * than the given search offset, a hole was found, return true > + * if we are searching holes. > + */ > + if ((type == HOLE_OFF) && (coff == *offset)) { > + if (coff < pvec.pages[0]->index << PAGE_CACHE_SHIFT) { > + found = true; > + break; > + } > + } > + > + for (i = 0; i < nr_pages; i++) { > + struct page *page = pvec.pages[i]; > + struct buffer_head *bh; > + struct buffer_head *head; > + xfs_fileoff_t last; > + > + /* > + * Page index is out of range, we need to deal with > + * hole search condition in paticular if that is the > + * desired type for the lookup. > + * stepping into the block buffer checkup, it probably > + * means that there is no page mapped at all in the > + * specified range to search, so we found a hole. > + * If we have already done some block buffer checking > + * and found one or more data buffers before, in this > + * case, the coff is already updated and it point to > + * the end of the last data buffer, so the left range > + * behind it might be a hole. In either case, we will > + * return the coff to indicate a hole's location because > + * it must be greater than or equal to the search start. > + */ > + if (page->index > end) { > + if (type == HOLE_OFF && coff < endoff) { > + *offset = coff; > + found = true; > + } > + goto out; > + } > + > + if (!trylock_page(page)) > + goto out; > + > + if (!page_has_buffers(page)) { > + unlock_page(page); > + continue; > + } > + > + last = XFS_B_TO_FSBT(mp, > + page->index << PAGE_CACHE_SHIFT); > + bh = head = page_buffers(page); > + do { > + off_t lastoff = 0; > + > + /* > + * The 1st block buffer offset in current page. > + */ > + lastoff = XFS_FSB_TO_B(mp, last); > + /* > + * An extent in XFS_EXT_UNWRITTEN has disk > + * blocks already mapped to it, but no data > + * has been committed to them yet. If it has > + * dirty data in the page cache it can be > + * identified by having BH_Unwritten set in > + * each buffers. Also, the buffer head state > + * might be in BH_Uptodate too if the buffer > + * writeback procedure was fired, we have to > + * check it up as well. > + */ > + if (buffer_unwritten(bh) || > + buffer_uptodate(bh)) { > + /* > + * Found a data buffer and we are > + * searching data, great. > + */ > + if (type == DATA_OFF) > + found = true; > + } else { > + /* > + * Nothing was found and we are > + * searching holes, great. > + */ > + if (type == HOLE_OFF) > + found = true; > + } > + if (found) { > + /* > + * Return if we found the desired > + * page offset. > + */ > + *offset = max_t(loff_t, coff, lastoff); > + unlock_page(page); > + goto out; > + } > + /* > + * We either searching data but nothing was > + * found, or searching hole but found a data > + * block buffer. In either case, probably the > + * next block buffer is what we are desired, > + * so that we need to round up the current > + * offset to it. > + */ > + coff = round_up(lastoff + 1, bh->b_size); > + last++; > + } while ((bh = bh->b_this_page) != head); > + unlock_page(page); > + } > + > + /* > + * If the number of returned pages less than our desired, > + * there should no more pages mapped, search done. > + */ > + if (nr_pages < want) > + break; Just found an issue here, should check the 'nr_pages < want' condition for searching hole, I'll re-send this patch set a little while. Sorry for the noise! -Jeff > + > + index = pvec.pages[i - 1]->index + 1; > + pagevec_release(&pvec); > + } while (index < end); > + > +out: > + pagevec_release(&pvec); > + return found; > +} > + > STATIC loff_t > xfs_seek_data( > struct file *file, From rjohnston@sgi.com Thu Jul 26 10:30:48 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6QFUmQB048256 for ; Thu, 26 Jul 2012 10:30:48 -0500 Received: from xmail.sgi.com (pv-excas1-dc21.corp.sgi.com [137.38.102.116]) by relay3.corp.sgi.com (Postfix) with ESMTP id 80796AC008; Thu, 26 Jul 2012 08:30:44 -0700 (PDT) Received: from [128.162.233.55] (128.162.233.55) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.339.1; Thu, 26 Jul 2012 10:30:43 -0500 Message-ID: <501162A8.8090106@sgi.com> Date: Thu, 26 Jul 2012 10:30:48 -0500 From: Rich Johnston User-Agent: Mozilla/5.0 (X11; Linux i686; rv:13.0) Gecko/20120615 Thunderbird/13.0.1 MIME-Version: 1.0 To: Christoph Hellwig CC: Subject: Re: [PATCH 0/5] do not take the iolock in inode reclaim context References: <20120704151328.928543446@bombadil.infradead.org> In-Reply-To: <20120704151328.928543446@bombadil.infradead.org> Content-Type: text/plain; charset="ISO-8859-1"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [128.162.233.55] On 07/04/2012 10:13 AM, Christoph Hellwig wrote: > This series should fix the (false-positive) lockdep warnings Sage > has seen while testing ceph workloads with heavy attr usage. > > Btw, you probably should create the XFS filesystems for Ceph usage > with large inodes to avoid going out of line for the attributes. > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs > I really liked the way this patch series was broken up. As I am new to the XFS group, this was very educational to review. Nice job Christoph. --Rich From rjohnston@sgi.com Thu Jul 26 10:30:55 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6QFUtKF048280 for ; Thu, 26 Jul 2012 10:30:55 -0500 Received: from xmail.sgi.com (pv-excas1-dc21-nlb.corp.sgi.com [137.38.102.126]) by relay2.corp.sgi.com (Postfix) with ESMTP id 08634304075; Thu, 26 Jul 2012 08:30:52 -0700 (PDT) Received: from [128.162.233.55] (128.162.233.55) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.339.1; Thu, 26 Jul 2012 10:30:51 -0500 Message-ID: <501162B0.10806@sgi.com> Date: Thu, 26 Jul 2012 10:30:56 -0500 From: Rich Johnston User-Agent: Mozilla/5.0 (X11; Linux i686; rv:13.0) Gecko/20120615 Thunderbird/13.0.1 MIME-Version: 1.0 To: Christoph Hellwig CC: Subject: Re: [PATCH 1/5] xfs: clean up xfs_inactive References: <20120704151328.928543446@bombadil.infradead.org> <20120704151443.077344815@bombadil.infradead.org> In-Reply-To: <20120704151443.077344815@bombadil.infradead.org> Content-Type: text/plain; charset="ISO-8859-1"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [128.162.233.55] On 07/04/2012 10:13 AM, Christoph Hellwig wrote: > The code to reserve log space and join the inode to the transaction is > common for all cases, so don't duplicate it. Also remove the trivial > xfs_inactive_symlink_local helper which can simply be opencode now. > > Signed-off-by: Christoph Hellwig > > --- > fs/xfs/xfs_vnodeops.c | 171 ++++++++++++-------------------------------------- > 1 file changed, 43 insertions(+), 128 deletions(-) > As stated this patch cleans up duplicate code and removed local helper function. Looks good. Reviewed-by: Rich Johnston From rjohnston@sgi.com Thu Jul 26 10:30:59 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6QFUxRc048293 for ; Thu, 26 Jul 2012 10:30:59 -0500 Received: from xmail.sgi.com (pv-excas1-dc21.corp.sgi.com [137.38.102.116]) by relay3.corp.sgi.com (Postfix) with ESMTP id 03F0CAC001; Thu, 26 Jul 2012 08:30:58 -0700 (PDT) Received: from [128.162.233.55] (128.162.233.55) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.339.1; Thu, 26 Jul 2012 10:30:57 -0500 Message-ID: <501162B6.1050207@sgi.com> Date: Thu, 26 Jul 2012 10:31:02 -0500 From: Rich Johnston User-Agent: Mozilla/5.0 (X11; Linux i686; rv:13.0) Gecko/20120615 Thunderbird/13.0.1 MIME-Version: 1.0 To: Christoph Hellwig CC: Subject: Re: [PATCH 2/5] xfs: remove xfs_inactive_attrs References: <20120704151328.928543446@bombadil.infradead.org> <20120704151443.421487431@bombadil.infradead.org> In-Reply-To: <20120704151443.421487431@bombadil.infradead.org> Content-Type: text/plain; charset="ISO-8859-1"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [128.162.233.55] On 07/04/2012 10:13 AM, Christoph Hellwig wrote: > Remove this helper as the code flow is a lot more obvious when it gets > merged into its only caller. > > Signed-off-by: Christoph Hellwig > > --- > fs/xfs/xfs_vnodeops.c | 97 ++++++++++++++++++-------------------------------- > 1 file changed, 36 insertions(+), 61 deletions(-) > I agree the code flows much better with this patch. Looks good. Reviewed-by: Rich Johnston From rjohnston@sgi.com Thu Jul 26 10:31:05 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6QFV5vl048313 for ; Thu, 26 Jul 2012 10:31:05 -0500 Received: from xmail.sgi.com (pv-excas1-dc21-nlb.corp.sgi.com [137.38.102.126]) by relay1.corp.sgi.com (Postfix) with ESMTP id 678F88F806F; Thu, 26 Jul 2012 08:31:02 -0700 (PDT) Received: from [128.162.233.55] (128.162.233.55) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.339.1; Thu, 26 Jul 2012 10:31:02 -0500 Message-ID: <501162BA.4000108@sgi.com> Date: Thu, 26 Jul 2012 10:31:06 -0500 From: Rich Johnston User-Agent: Mozilla/5.0 (X11; Linux i686; rv:13.0) Gecko/20120615 Thunderbird/13.0.1 MIME-Version: 1.0 To: Christoph Hellwig CC: Subject: Re: [PATCH 3/5] xfs: do not take the iolock in xfs_inactive References: <20120704151328.928543446@bombadil.infradead.org> <20120704151443.765745844@bombadil.infradead.org> In-Reply-To: <20120704151443.765745844@bombadil.infradead.org> Content-Type: text/plain; charset="ISO-8859-1"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [128.162.233.55] On 07/04/2012 10:13 AM, Christoph Hellwig wrote: > An inode that enters xfs_inactive has been removed from all global > lists but the inode hash, and can't be recycled in xfs_iget before > it has been marked reclaimable. Thus taking the iolock in here > is not nessecary at all, and given the amount of lockdep false > positives it has triggered already I'd rather remove the locking. > > The only change outside of xfs_inactive is relaxing an assert in > xfs_itruncate_extents. > > Signed-off-by: Christoph Hellwig > > --- > fs/xfs/xfs_inode.c | 4 +++- > fs/xfs/xfs_vnodeops.c | 29 ++++++++++++----------------- > 2 files changed, 15 insertions(+), 18 deletions(-) > > Index: xfs/fs/xfs/xfs_vnodeops.c > =================================================================== > --- xfs.orig/fs/xfs/xfs_vnodeops.c 2012-07-04 09:51:01.347038413 +0200 > +++ xfs/fs/xfs/xfs_vnodeops.c 2012-07-04 09:51:03.913705064 +0200 > @@ -554,7 +554,7 @@ xfs_inactive( > return VN_INACTIVE_CACHE; > } > > - xfs_ilock(ip, XFS_IOLOCK_EXCL | XFS_ILOCK_EXCL); > + xfs_ilock(ip, XFS_ILOCK_EXCL); > xfs_trans_ijoin(tp, ip, 0); > > if (S_ISLNK(ip->i_d.di_mode)) { > @@ -591,21 +591,24 @@ xfs_inactive( > ASSERT(ip->i_d.di_forkoff != 0); > > error = xfs_trans_commit(tp, XFS_TRANS_RELEASE_LOG_RES); > - xfs_iunlock(ip, XFS_ILOCK_EXCL); > if (error) > - goto error_unlock; > + goto out_unlock; > + > + xfs_iunlock(ip, XFS_ILOCK_EXCL); > > error = xfs_attr_inactive(ip); > if (error) > - goto error_unlock; > + goto out; > > tp = xfs_trans_alloc(mp, XFS_TRANS_INACTIVE); > error = xfs_trans_reserve(tp, 0, > XFS_IFREE_LOG_RES(mp), > 0, XFS_TRANS_PERM_LOG_RES, > XFS_INACTIVE_LOG_COUNT); > - if (error) > - goto error_cancel; > + if (error) { > + xfs_trans_cancel(tp, 0); > + goto out; > + } > > xfs_ilock(ip, XFS_ILOCK_EXCL); > xfs_trans_ijoin(tp, ip, 0); > @@ -658,21 +661,13 @@ xfs_inactive( > * Release the dquots held by inode, if any. > */ > xfs_qm_dqdetach(ip); > - xfs_iunlock(ip, XFS_IOLOCK_EXCL | XFS_ILOCK_EXCL); > - > +out_unlock: > + xfs_iunlock(ip, XFS_ILOCK_EXCL); > out: > return VN_INACTIVE_CACHE; > out_cancel: > xfs_trans_cancel(tp, XFS_TRANS_RELEASE_LOG_RES | XFS_TRANS_ABORT); > - xfs_iunlock(ip, XFS_IOLOCK_EXCL | XFS_ILOCK_EXCL); > - return VN_INACTIVE_CACHE; > - > -error_cancel: > - ASSERT(XFS_FORCED_SHUTDOWN(mp)); > - xfs_trans_cancel(tp, 0); > -error_unlock: > - xfs_iunlock(ip, XFS_IOLOCK_EXCL); > - return VN_INACTIVE_CACHE; > + goto out_unlock; > } Although I am not a fan of goto statements, this code would be very ugly without it. > > /* > Index: xfs/fs/xfs/xfs_inode.c > =================================================================== > --- xfs.orig/fs/xfs/xfs_inode.c 2012-07-04 09:40:04.413709004 +0200 > +++ xfs/fs/xfs/xfs_inode.c 2012-07-04 09:51:03.913705064 +0200 > @@ -1123,7 +1123,9 @@ xfs_itruncate_extents( > int error = 0; > int done = 0; > > - ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL|XFS_IOLOCK_EXCL)); > + ASSERT(xfs_isilocked(ip, XFS_ILOCK_EXCL)); > + ASSERT(!atomic_read(&VFS_I(ip)->i_count) || > + xfs_isilocked(ip, XFS_IOLOCK_EXCL)); > ASSERT(new_size <= XFS_ISIZE(ip)); > ASSERT(tp->t_flags & XFS_TRANS_PERM_LOG_RES); > ASSERT(ip->i_itemp != NULL); > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs This is a good first step to removing the iolock. Looks good. Reviewed-by: Rich Johnston From rjohnston@sgi.com Thu Jul 26 10:31:10 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6QFVAc8048335 for ; Thu, 26 Jul 2012 10:31:10 -0500 Received: from xmail.sgi.com (pv-excas1-dc21.corp.sgi.com [137.38.102.116]) by relay3.corp.sgi.com (Postfix) with ESMTP id D69E4AC007; Thu, 26 Jul 2012 08:31:09 -0700 (PDT) Received: from [128.162.233.55] (128.162.233.55) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.339.1; Thu, 26 Jul 2012 10:31:09 -0500 Message-ID: <501162C2.5020506@sgi.com> Date: Thu, 26 Jul 2012 10:31:14 -0500 From: Rich Johnston User-Agent: Mozilla/5.0 (X11; Linux i686; rv:13.0) Gecko/20120615 Thunderbird/13.0.1 MIME-Version: 1.0 To: Christoph Hellwig CC: Subject: Re: [PATCH 4/5] xfs: avoid the iolock in xfs_free_eofblocks for evicted inodes References: <20120704151328.928543446@bombadil.infradead.org> <20120704151444.136872347@bombadil.infradead.org> In-Reply-To: <20120704151444.136872347@bombadil.infradead.org> Content-Type: text/plain; charset="ISO-8859-1"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [128.162.233.55] On 07/04/2012 10:13 AM, Christoph Hellwig wrote: > Same rational as the last patch - these inodes are not reachable, so > don't bother with locking. > > Signed-off-by: Christoph Hellwig > > --- > fs/xfs/xfs_vnodeops.c | 24 ++++++++++-------------- > 1 file changed, 10 insertions(+), 14 deletions(-) > > Index: xfs/fs/xfs/xfs_vnodeops.c Next step in removing the iolocks. Looks good. Reviewed-by: Rich Johnston From rjohnston@sgi.com Thu Jul 26 10:31:56 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6QFVutA048475 for ; Thu, 26 Jul 2012 10:31:56 -0500 Received: from xmail.sgi.com (pv-excas1-dc21.corp.sgi.com [137.38.102.116]) by relay3.corp.sgi.com (Postfix) with ESMTP id 21531AC001; Thu, 26 Jul 2012 08:31:56 -0700 (PDT) Received: from [128.162.233.55] (128.162.233.55) by xmail.sgi.com (137.38.102.30) with Microsoft SMTP Server (TLS) id 14.1.339.1; Thu, 26 Jul 2012 10:31:54 -0500 Message-ID: <501162EF.6090107@sgi.com> Date: Thu, 26 Jul 2012 10:31:59 -0500 From: Rich Johnston User-Agent: Mozilla/5.0 (X11; Linux i686; rv:13.0) Gecko/20120615 Thunderbird/13.0.1 MIME-Version: 1.0 To: Christoph Hellwig CC: Subject: Re: [PATCH 5/5] xfs: remove iolock lock classes References: <20120704151328.928543446@bombadil.infradead.org> <20120704151444.401872600@bombadil.infradead.org> In-Reply-To: <20120704151444.401872600@bombadil.infradead.org> Content-Type: text/plain; charset="ISO-8859-1"; format=flowed Content-Transfer-Encoding: 7bit X-Originating-IP: [128.162.233.55] On 07/04/2012 10:13 AM, Christoph Hellwig wrote: > > Now that we never take the iolock during inode reclaim we don't need > to play games with lock classes. > > Signed-off-by: Christoph Hellwig > > --- > fs/xfs/xfs_iget.c | 15 --------------- > fs/xfs/xfs_inode.h | 2 -- > fs/xfs/xfs_super.c | 18 ++---------------- > 3 files changed, 2 insertions(+), 33 deletions(-) > Last patch in this series which removes the unneeded lock classes. Looks good. Reviewed-by: Rich Johnston From jeff.liu@oracle.com Thu Jul 26 10:32:40 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6QFWdNk048635 for ; Thu, 26 Jul 2012 10:32:39 -0500 X-ASG-Debug-ID: 1343316758-04cbb056f12d8f70001-NocioJ Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id Xub2gOERx9totsSl (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Thu, 26 Jul 2012 08:32:38 -0700 (PDT) X-Barracuda-Envelope-From: jeff.liu@oracle.com X-Barracuda-Apparent-Source-IP: 141.146.126.227 X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by acsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q6QFWajH016352 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 26 Jul 2012 15:32:36 GMT X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q6QFWZXI010506 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 26 Jul 2012 15:32:36 GMT Received: from abhmt115.oracle.com (abhmt115.oracle.com [141.146.116.67]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q6QFWZ6r013773 for ; Thu, 26 Jul 2012 10:32:35 -0500 Received: from [192.168.1.103] (/123.119.100.98) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 26 Jul 2012 08:32:35 -0700 Message-ID: <501162EB.7060004@oracle.com> Date: Thu, 26 Jul 2012 23:31:55 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.28) Gecko/20120313 Thunderbird/3.1.20 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: [PATCH v5 0/4] xfs: seek_data/seek_hole refinements References: <501105EC.5050903@oracle.com> X-ASG-Orig-Subj: [PATCH v5 0/4] xfs: seek_data/seek_hole refinements In-Reply-To: <501105EC.5050903@oracle.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1343316758 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com Hello, This is the v5 patch set for xfs_seek_data/xfs_seek_hole refinements with lookup the offset from page cache for desired type. I split those changes to 4 patches this time, maybe it could facilitate the review process. v4->v5: * Introduce a new routine xfs_find_get_desired_pgoff() to search the desired offset from page cache for unwritten and delayed-allocation extents. This function is mainly based on the original xfs_has_unwritten_buffer() but revised to be able to fetch a hole offset directly for the refinement of xfs_seek_hole(). * Remove type argument from xfs_seek_data()/xfs_seek_hole() as it is already indicated by those function naming explicitly. v3->v4: xfs_seek_hole() refinement, suggested by Mark and Christoph. * refine xfs_seek_hole() with unwritten extents search, treat it as a hole if no data buffer was found from page cache. * s/goto out/break/g, break out of the extent maps reading loop rather than 'go to', I must have got my head up in the clouds when writing v3. * xfs_has_unwritten_buffer(), remove 'offset <= XFS_FSB_TO_B(mp, last))' from BH state checking branch. The page index offset might less than '*start', so we will miss a data extent if so. * xfs_has_unwritten_buffer(), don't reset '*offset' to ZERO if no data buffer was found because of xfs_seek_hole() will call this function to examine an unwritten extent has data or not. If not, it will use the returned '*offset' as a hole offset. So set '*offset' to zero in xfs_has_unwritten_buffer() will lead to wrong result. * avoid re-starting the next round search in both xfs_seek_data() and xfs_seek_hole() if the end offset of the 2nd extent map is hit the EOF. So for SEEK_DATA, it means there is no data extent beyond the current offset and return ENXIO, for SEEK_HOLE, return the file size to indicate hitting EOF. The comments were also changed(s/reading offset not beyond/reading offset not beyond or hit EOF/)accordingly. v2->v3: Tested by Mark, hit BUG() for continuous unwritten extents without data wrote. * xfs_seek_data(), remove BUG() and having extents map search in loop. v1->v2: suggested by Mark. * xfs_has_unwritten_buffer(), use the input offset instead of bmap->br_startoff to calculate page index for data buffer probing. Thanks, -Jeff From jeff.liu@oracle.com Thu Jul 26 10:33:22 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6QFXMQD048702 for ; Thu, 26 Jul 2012 10:33:22 -0500 X-ASG-Debug-ID: 1343316799-04bdf04e6152dc90001-NocioJ Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id ym9WP3P6xBRcErrx (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Thu, 26 Jul 2012 08:33:20 -0700 (PDT) X-Barracuda-Envelope-From: jeff.liu@oracle.com X-Barracuda-Apparent-Source-IP: 141.146.126.227 X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93]) by acsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q6QFXH8Z017346 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 26 Jul 2012 15:33:18 GMT X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q6QFXGEV014716 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 26 Jul 2012 15:33:17 GMT Received: from abhmt106.oracle.com (abhmt106.oracle.com [141.146.116.58]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q6QFXGg0014497 for ; Thu, 26 Jul 2012 10:33:16 -0500 Received: from [192.168.1.103] (/123.119.100.98) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 26 Jul 2012 08:33:16 -0700 Message-ID: <50116315.6000505@oracle.com> Date: Thu, 26 Jul 2012 23:32:37 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.28) Gecko/20120313 Thunderbird/3.1.20 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: [PATCH v5 1/4] xfs: Remove type argument from xfs_seek_data() and xfs_seek_hole(). References: <50110607.2000905@oracle.com> X-ASG-Orig-Subj: [PATCH v5 1/4] xfs: Remove type argument from xfs_seek_data() and xfs_seek_hole(). In-Reply-To: <50110607.2000905@oracle.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Source-IP: ucsinet21.oracle.com [156.151.31.93] X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1343316800 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com The type is already indicated by the function naming explicitly, so this argument can be omitted from those calls. Signed-off-by: Jie Liu Reviewed-by: Mark Tinguely Reviewed-by: Christoph Hellwig Reviewed-by: Dave Chinner --- fs/xfs/xfs_file.c | 10 ++++------ 1 files changed, 4 insertions(+), 6 deletions(-) diff --git a/fs/xfs/xfs_file.c b/fs/xfs/xfs_file.c index 9f7ec15..98642cf 100644 --- a/fs/xfs/xfs_file.c +++ b/fs/xfs/xfs_file.c @@ -969,8 +969,7 @@ xfs_vm_page_mkwrite( STATIC loff_t xfs_seek_data( struct file *file, - loff_t start, - u32 type) + loff_t start) { struct inode *inode = file->f_mapping->host; struct xfs_inode *ip = XFS_I(inode); @@ -1036,8 +1035,7 @@ out_unlock: STATIC loff_t xfs_seek_hole( struct file *file, - loff_t start, - u32 type) + loff_t start) { struct inode *inode = file->f_mapping->host; struct xfs_inode *ip = XFS_I(inode); @@ -1099,9 +1097,9 @@ xfs_file_llseek( case SEEK_SET: return generic_file_llseek(file, offset, origin); case SEEK_DATA: - return xfs_seek_data(file, offset, origin); + return xfs_seek_data(file, offset); case SEEK_HOLE: - return xfs_seek_hole(file, offset, origin); + return xfs_seek_hole(file, offset); default: return -EINVAL; } -- 1.7.4.1 From jeff.liu@oracle.com Thu Jul 26 10:33:31 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6QFXVAU048825 for ; Thu, 26 Jul 2012 10:33:31 -0500 X-ASG-Debug-ID: 1343316810-04cb6c75da513670001-NocioJ Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id HQ9IxTajGROW7Q7i (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Thu, 26 Jul 2012 08:33:30 -0700 (PDT) X-Barracuda-Envelope-From: jeff.liu@oracle.com X-Barracuda-Apparent-Source-IP: 141.146.126.227 X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by acsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q6QFXSs4017643 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 26 Jul 2012 15:33:29 GMT X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q6QFXSoM010570 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 26 Jul 2012 15:33:28 GMT Received: from abhmt103.oracle.com (abhmt103.oracle.com [141.146.116.55]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q6QFXS2w029854 for ; Thu, 26 Jul 2012 10:33:28 -0500 Received: from [192.168.1.103] (/123.119.100.98) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 26 Jul 2012 08:33:27 -0700 Message-ID: <5011631F.40005@oracle.com> Date: Thu, 26 Jul 2012 23:32:47 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.28) Gecko/20120313 Thunderbird/3.1.20 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: [PATCH v5 2/4]xfs: Introduce a new function to find the desired type of offset from page cache References: <50110629.4090304@oracle.com> X-ASG-Orig-Subj: [PATCH v5 2/4]xfs: Introduce a new function to find the desired type of offset from page cache In-Reply-To: <50110629.4090304@oracle.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1343316810 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com This function is called by xfs_seek_data() and xfs_seek_hole() to find the desired offset from page cache. Signed-off-by: Jie Liu Reviewed-by: Mark Tinguely Reviewed-by: Christoph Hellwig Reviewed-by: Dave Chinner --- fs/xfs/xfs_file.c | 208 +++++++++++++++++++++++++++++++++++++++++++++++++++++ 1 files changed, 208 insertions(+), 0 deletions(-) diff --git a/fs/xfs/xfs_file.c b/fs/xfs/xfs_file.c index 98642cf..69965a4 100644 --- a/fs/xfs/xfs_file.c +++ b/fs/xfs/xfs_file.c @@ -36,6 +36,7 @@ #include #include +#include static const struct vm_operations_struct xfs_file_vm_ops; @@ -966,6 +967,213 @@ xfs_vm_page_mkwrite( return block_page_mkwrite(vma, vmf, xfs_get_blocks); } +/* + * This type is designed to indicate the type of offset we would like + * to search from page cache for either xfs_seek_data() or xfs_seek_hole(). + */ +enum { + HOLE_OFF = 0, + DATA_OFF, +}; + +/* + * This routine is called to find out and return a data or hole offset + * from the page cache for unwritten extents according to the desired + * type for xfs_seek_data() or xfs_seek_hole(). + * + * The argument offset is used to tell where we start to search from the + * page cache, and it will be filled with the desired type of offset if + * it was found, or it will keep unchanged. map is used to figure out + * the end points of the range to lookup pages. + */ +STATIC bool +xfs_find_get_desired_pgoff( + struct inode *inode, + struct xfs_bmbt_irec *map, + unsigned int type, + loff_t *offset) +{ + struct xfs_inode *ip = XFS_I(inode); + struct xfs_mount *mp = ip->i_mount; + struct pagevec pvec; + pgoff_t index; + pgoff_t end; + loff_t endoff; + loff_t coff = *offset; /* current search offset */ + bool found = false; + + pagevec_init(&pvec, 0); + index = XFS_FSB_TO_B(mp, XFS_B_TO_FSBT(mp, coff)) >> PAGE_CACHE_SHIFT; + + /* The end offset to search for */ + endoff = XFS_FSB_TO_B(mp, map->br_startoff + map->br_blockcount); + end = endoff >> PAGE_CACHE_SHIFT; + + do { + unsigned int i; + unsigned nr_pages; + int want = min_t(pgoff_t, end - index, + (pgoff_t)PAGEVEC_SIZE - 1) + 1; + + nr_pages = pagevec_lookup(&pvec, inode->i_mapping, index, + want); + /* + * No page mapped into given range. If we are searching holes + * and if this is the first time we got into the loop, it means + * that the given offset is landed in a hole and return ture. + * + * If we have already stepped through some block buffers to find + * holes but those buffers are all contains data, in this case, + * the current search offset is already aligned to block buffer + * unit boundary and pointed to the end of the last mapped page. + * If it's location is less than the end range given for search, + * that means there should be a hole between them, so return the + * current search offset if we are searching hole. + */ + if (nr_pages == 0) { + if (type == HOLE_OFF) { + if (coff == *offset) + found = true; + if (coff < endoff) { + found = true; + *offset = coff; + } + } + /* Search data but nothing found */ + break; + } + + /* + * At least we found one page. If this the first time we step + * into the loop, and if the first page index offset is greater + * than the given search offset, a hole was found, return true + * if we are searching holes. + */ + if ((type == HOLE_OFF) && (coff == *offset)) { + if (coff < pvec.pages[0]->index << PAGE_CACHE_SHIFT) { + found = true; + break; + } + } + + for (i = 0; i < nr_pages; i++) { + struct page *page = pvec.pages[i]; + struct buffer_head *bh; + struct buffer_head *head; + xfs_fileoff_t last; + + /* + * Page index is out of range, we need to deal with + * hole search condition in paticular if that is the + * desired type for the lookup. + * stepping into the block buffer checkup, it probably + * means that there is no page mapped at all in the + * specified range to search, so we found a hole. + * If we have already done some block buffer checking + * and found one or more data buffers before, in this + * case, the coff is already updated and it point to + * the end of the last data buffer, so the left range + * behind it might be a hole. In either case, we will + * return the coff to indicate a hole's location because + * it must be greater than or equal to the search start. + */ + if (page->index > end) { + if (type == HOLE_OFF && coff < endoff) { + *offset = coff; + found = true; + } + goto out; + } + + if (!trylock_page(page)) + goto out; + + if (!page_has_buffers(page)) { + unlock_page(page); + continue; + } + + last = XFS_B_TO_FSBT(mp, + page->index << PAGE_CACHE_SHIFT); + bh = head = page_buffers(page); + do { + off_t lastoff = 0; + + /* + * The 1st block buffer offset in current page. + */ + lastoff = XFS_FSB_TO_B(mp, last); + /* + * An extent in XFS_EXT_UNWRITTEN has disk + * blocks already mapped to it, but no data + * has been committed to them yet. If it has + * dirty data in the page cache it can be + * identified by having BH_Unwritten set in + * each buffers. Also, the buffer head state + * might be in BH_Uptodate too if the buffer + * writeback procedure was fired, we have to + * check it up as well. + */ + if (buffer_unwritten(bh) || + buffer_uptodate(bh)) { + /* + * Found a data buffer and we are + * searching data, great. + */ + if (type == DATA_OFF) + found = true; + } else { + /* + * Nothing was found and we are + * searching holes, great. + */ + if (type == HOLE_OFF) + found = true; + } + if (found) { + /* + * Return if we found the desired + * page offset. + */ + *offset = max_t(loff_t, coff, lastoff); + unlock_page(page); + goto out; + } + /* + * We either searching data but nothing was + * found, or searching hole but found a data + * block buffer. In either case, probably the + * next block buffer is what we are desired, + * so that we need to round up the current + * offset to it. + */ + coff = round_up(lastoff + 1, bh->b_size); + last++; + } while ((bh = bh->b_this_page) != head); + unlock_page(page); + } + + /* + * If the number of returned pages less than our desired, + * there should no more pages mapped, search done. + */ + if (nr_pages < want) { + if (type == HOLE_OFF) { + *offset = coff; + found = true; + } + break; + } + + index = pvec.pages[i - 1]->index + 1; + pagevec_release(&pvec); + } while (index < end); + +out: + pagevec_release(&pvec); + return found; +} + STATIC loff_t xfs_seek_data( struct file *file, -- 1.7.4.1 From jeff.liu@oracle.com Thu Jul 26 10:33:34 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6QFXYIm048832 for ; Thu, 26 Jul 2012 10:33:34 -0500 X-ASG-Debug-ID: 1343316813-04cbb056ef2d9050001-NocioJ Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id nL8YZijFeyGeVAGy (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Thu, 26 Jul 2012 08:33:33 -0700 (PDT) X-Barracuda-Envelope-From: jeff.liu@oracle.com X-Barracuda-Apparent-Source-IP: 141.146.126.227 X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by acsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q6QFXVk7017730 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 26 Jul 2012 15:33:32 GMT X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q6QFXVFC010707 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 26 Jul 2012 15:33:31 GMT Received: from abhmt117.oracle.com (abhmt117.oracle.com [141.146.116.69]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q6QFXUwe014721 for ; Thu, 26 Jul 2012 10:33:30 -0500 Received: from [192.168.1.103] (/123.119.100.98) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 26 Jul 2012 08:33:30 -0700 Message-ID: <50116322.2020005@oracle.com> Date: Thu, 26 Jul 2012 23:32:50 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.28) Gecko/20120313 Thunderbird/3.1.20 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: [PATCH v5 3/4]xfs: xfs_seek_data() refinements with lookup data buffer offset from page cache. References: <50110630.7020902@oracle.com> X-ASG-Orig-Subj: [PATCH v5 3/4]xfs: xfs_seek_data() refinements with lookup data buffer offset from page cache. In-Reply-To: <50110630.7020902@oracle.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1343316813 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com Search data buffer offset for given range from page cache. Signed-off-by: Jie Liu Reviewed-by: Mark Tinguely Reviewed-by: Christoph Hellwig Reviewed-by: Dave Chinner --- fs/xfs/xfs_file.c | 88 ++++++++++++++++++++++++++++++++++++++++++----------- 1 files changed, 70 insertions(+), 18 deletions(-) diff --git a/fs/xfs/xfs_file.c b/fs/xfs/xfs_file.c index 69965a4..b1158b3 100644 --- a/fs/xfs/xfs_file.c +++ b/fs/xfs/xfs_file.c @@ -1182,8 +1182,6 @@ xfs_seek_data( struct inode *inode = file->f_mapping->host; struct xfs_inode *ip = XFS_I(inode); struct xfs_mount *mp = ip->i_mount; - struct xfs_bmbt_irec map[2]; - int nmap = 2; loff_t uninitialized_var(offset); xfs_fsize_t isize; xfs_fileoff_t fsbno; @@ -1199,34 +1197,88 @@ xfs_seek_data( goto out_unlock; } - fsbno = XFS_B_TO_FSBT(mp, start); - /* * Try to read extents from the first block indicated * by fsbno to the end block of the file. */ + fsbno = XFS_B_TO_FSBT(mp, start); end = XFS_B_TO_FSB(mp, isize); + for (;;) { + struct xfs_bmbt_irec map[2]; + int nmap = 2; - error = xfs_bmapi_read(ip, fsbno, end - fsbno, map, &nmap, - XFS_BMAPI_ENTIRE); - if (error) - goto out_unlock; + error = xfs_bmapi_read(ip, fsbno, end - fsbno, map, &nmap, + XFS_BMAPI_ENTIRE); + if (error) + goto out_unlock; - /* - * Treat unwritten extent as data extent since it might - * contains dirty data in page cache. - */ - if (map[0].br_startblock != HOLESTARTBLOCK) { - offset = max_t(loff_t, start, - XFS_FSB_TO_B(mp, map[0].br_startoff)); - } else { - if (nmap == 1) { + /* No extents at given offset, must be beyond EOF */ + if (nmap == 0) { error = ENXIO; goto out_unlock; } offset = max_t(loff_t, start, - XFS_FSB_TO_B(mp, map[1].br_startoff)); + XFS_FSB_TO_B(mp, map[0].br_startoff)); + if (map[0].br_state == XFS_EXT_NORM && + !isnullstartblock(map[0].br_startblock)) + break; + else { + /* + * Landed in an unwritten extent, try to lookup data + * buffer from the page cache before proceeding to + * check the next extent map. It's a hole if nothing + * was found. + */ + if (map[0].br_startblock == DELAYSTARTBLOCK || + map[0].br_state == XFS_EXT_UNWRITTEN) { + /* Probing page cache start from offset */ + if (xfs_find_get_desired_pgoff(inode, &map[0], + DATA_OFF, &offset)) + break; + } + + /* + * Found a hole in map[0] and nothing in map[1]. + * Probably means that we are reading after EOF. + */ + if (nmap == 1) { + error = ENXIO; + goto out_unlock; + } + + /* + * We have two mappings, proceed to check map[1]. + */ + offset = max_t(loff_t, start, + XFS_FSB_TO_B(mp, map[1].br_startoff)); + if (map[1].br_state == XFS_EXT_NORM && + !isnullstartblock(map[1].br_startblock)) + break; + else { + /* + * map[1] is also an unwritten extent, lookup + * data buffer from page cache now. + */ + if (map[1].br_startblock == DELAYSTARTBLOCK || + map[1].br_state == XFS_EXT_UNWRITTEN) { + if (xfs_find_get_desired_pgoff(inode, + &map[1], DATA_OFF, &offset)) + break; + } + } + } + + /* + * Nothing was found, proceed to the next round of search if + * reading offset not beyond or hit EOF. + */ + fsbno = map[1].br_startoff + map[1].br_blockcount; + start = XFS_FSB_TO_B(mp, fsbno); + if (start >= isize) { + error = ENXIO; + goto out_unlock; + } } if (offset != file->f_pos) -- 1.7.4.1 From jeff.liu@oracle.com Thu Jul 26 10:33:38 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6QFXch4048849 for ; Thu, 26 Jul 2012 10:33:38 -0500 X-ASG-Debug-ID: 1343316816-04cbb056f02d9060001-NocioJ Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by cuda.sgi.com with ESMTP id 6sy1659SX7cm5blP (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Thu, 26 Jul 2012 08:33:36 -0700 (PDT) X-Barracuda-Envelope-From: jeff.liu@oracle.com X-Barracuda-Apparent-Source-IP: 148.87.113.117 X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93]) by rcsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q6QFXZ8t004624 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Thu, 26 Jul 2012 15:33:36 GMT X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q6QFXYDj015949 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Thu, 26 Jul 2012 15:33:35 GMT Received: from abhmt115.oracle.com (abhmt115.oracle.com [141.146.116.67]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q6QFXYCo004548 for ; Thu, 26 Jul 2012 10:33:34 -0500 Received: from [192.168.1.103] (/123.119.100.98) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Thu, 26 Jul 2012 08:33:33 -0700 Message-ID: <50116326.6080701@oracle.com> Date: Thu, 26 Jul 2012 23:32:54 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.28) Gecko/20120313 Thunderbird/3.1.20 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: [PATCH v5 4/4]xfs: xfs_seek_hole() refinements with lookup hole offset from page cache. References: <50110636.2010602@oracle.com> X-ASG-Orig-Subj: [PATCH v5 4/4]xfs: xfs_seek_hole() refinements with lookup hole offset from page cache. In-Reply-To: <50110636.2010602@oracle.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Source-IP: ucsinet21.oracle.com [156.151.31.93] X-Barracuda-Connect: rcsinet15.oracle.com[148.87.113.117] X-Barracuda-Start-Time: 1343316816 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com Search possbile hole offset for given range from page cache for unwritten and delayed-allocation extents. Signed-off-by: Jie Liu Reviewed-by: Mark Tinguely Reviewed-by: Christoph Hellwig Reviewed-by: Dave Chinner --- fs/xfs/xfs_file.c | 90 +++++++++++++++++++++++++++++++++++++++++++++++------ 1 files changed, 80 insertions(+), 10 deletions(-) diff --git a/fs/xfs/xfs_file.c b/fs/xfs/xfs_file.c index b1158b3..9ff732b 100644 --- a/fs/xfs/xfs_file.c +++ b/fs/xfs/xfs_file.c @@ -1301,9 +1301,9 @@ xfs_seek_hole( struct xfs_inode *ip = XFS_I(inode); struct xfs_mount *mp = ip->i_mount; loff_t uninitialized_var(offset); - loff_t holeoff; xfs_fsize_t isize; xfs_fileoff_t fsbno; + xfs_filblks_t end; uint lock; int error; @@ -1319,21 +1319,91 @@ xfs_seek_hole( } fsbno = XFS_B_TO_FSBT(mp, start); - error = xfs_bmap_first_unused(NULL, ip, 1, &fsbno, XFS_DATA_FORK); - if (error) - goto out_unlock; + end = XFS_B_TO_FSB(mp, isize); + + for (;;) { + struct xfs_bmbt_irec map[2]; + int nmap = 2; + + error = xfs_bmapi_read(ip, fsbno, end - fsbno, map, &nmap, + XFS_BMAPI_ENTIRE); + if (error) + goto out_unlock; + + /* No extents at given offset, must be beyond EOF */ + if (nmap == 0) { + error = ENXIO; + goto out_unlock; + } - holeoff = XFS_FSB_TO_B(mp, fsbno); - if (holeoff <= start) offset = start; - else { + /* Landed in a hole, return */ + if (map[0].br_startblock == HOLESTARTBLOCK) + break; + else { + /* + * Landed in an unwritten extent, try to lookup page + * cache to find holes. + */ + if (map[0].br_state == XFS_EXT_UNWRITTEN || + isnullstartblock(map[0].br_startblock)) { + /* Probing page cache start from offset */ + if (xfs_find_get_desired_pgoff(inode, &map[0], + HOLE_OFF, &offset)) + break; + } + + /* + * map[0] is unwritten and there is no hole past + * offset, probably means that we are reading after + * EOF. Hence, we should fix offset to point to the + * end of the file(i.e., there is an implicit hole at + * the end of any file). + */ + if (nmap == 1) { + offset = isize; + break; + } + + /* We have two mappings, proceed to check map[1] */ + offset = XFS_FSB_TO_B(mp, map[1].br_startoff); + if (map[1].br_startblock == HOLESTARTBLOCK) + break; + else { + /* + * map[1] is also an unwritten extent, try + * to lookup hole from the page cache again. + */ + if (map[1].br_state == XFS_EXT_UNWRITTEN || + isnullstartblock(map[1].br_startblock)) { + if (xfs_find_get_desired_pgoff(inode, + &map[1], HOLE_OFF, &offset)) + break; + } + } + } + /* - * xfs_bmap_first_unused() could return a value bigger than - * isize if there are no more holes past the supplied offset. + * Both mappings contains data, proceed to the next round of + * search if the current reading offset not beyond or hit EOF. */ - offset = min_t(loff_t, holeoff, isize); + fsbno = map[1].br_startoff + map[1].br_blockcount; + start = XFS_FSB_TO_B(mp, fsbno); + if (start >= isize) { + offset = isize; + break; + } } + /* + * Come to here, we must have found a hole. However, the returned + * offset might be greater than the file size as it might be fixed + * to block buffer unit boundary at page cache lookup procedure for + * unwritten and delayed-allocation extents, we need to deal with + * this situation in particular. + */ + offset = min_t(loff_t, offset, isize); + if (offset != file->f_pos) file->f_pos = offset; -- 1.7.4.1 From tinguely@sgi.com Thu Jul 26 12:47:30 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6QHlTBw067393 for ; Thu, 26 Jul 2012 12:47:30 -0500 Received: from [128.162.232.130] (eagdhcp-232-130.americas.sgi.com [128.162.232.130]) by relay1.corp.sgi.com (Postfix) with ESMTP id 90F758F8073; Thu, 26 Jul 2012 10:47:26 -0700 (PDT) Message-ID: <501182AE.2090109@sgi.com> Date: Thu, 26 Jul 2012 12:47:26 -0500 From: Mark Tinguely User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20120122 Thunderbird/9.0 MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com Subject: Re: [PATCH 7/7] xfs: merge xfs_ialloc_ag_select into xfs_dialloc References: <20120704145444.863203951@bombadil.infradead.org> <20120704145616.894941902@bombadil.infradead.org> In-Reply-To: <20120704145616.894941902@bombadil.infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit + if (pass < 2) { + /* + * Is there enough free space for the file plus a block + * of inodes? + */ + xfs_extlen_t longest = pag->pagf_longest; + int needspace = + S_ISDIR(mode) || S_ISREG(mode) || S_ISLNK(mode); + + if (!longest) + longest = pag->pagf_flcount > 0; + + if (pag->pagf_freeblks < + XFS_IALLOC_BLOCKS(mp) + needspace) + goto nextag; ^^^^^^^ here + if (longest < XFS_IALLOC_BLOCKS(mp)) + goto nextag; ^^^^^^^ and here + } Isn't the agbp locked from the earlier xfs_ialloc_read_agi()? Do we want to release them before going on to the next AG? Thank-you, --Mark. From tinguely@sgi.com Thu Jul 26 12:48:45 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6QHmjBL067540 for ; Thu, 26 Jul 2012 12:48:45 -0500 Received: from [128.162.232.130] (eagdhcp-232-130.americas.sgi.com [128.162.232.130]) by relay1.corp.sgi.com (Postfix) with ESMTP id 5AD0C8F8073; Thu, 26 Jul 2012 10:48:45 -0700 (PDT) Message-ID: <501182FD.7040905@sgi.com> Date: Thu, 26 Jul 2012 12:48:45 -0500 From: Mark Tinguely User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20120122 Thunderbird/9.0 MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com Subject: Re: [PATCH 3/7] xfs: remove the alloc_done argument to xfs_dialloc References: <20120704145444.863203951@bombadil.infradead.org> <20120704145615.501303828@bombadil.infradead.org> In-Reply-To: <20120704145615.501303828@bombadil.infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 07/04/12 09:54, Christoph Hellwig wrote: > We can simplify check the IO_agbp pointer for being non-NULL instead of > passing another argument through two layers of function calls. > > Reviewed-by: Dave Chinner > Signed-off-by: Christoph Hellwig looks good. Reviewed-by: Mark Tinguely From tinguely@sgi.com Thu Jul 26 12:50:29 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6QHoTUv067831 for ; Thu, 26 Jul 2012 12:50:29 -0500 Received: from [128.162.232.130] (eagdhcp-232-130.americas.sgi.com [128.162.232.130]) by relay1.corp.sgi.com (Postfix) with ESMTP id 8ABAC8F8064; Thu, 26 Jul 2012 10:50:29 -0700 (PDT) Message-ID: <50118365.8020504@sgi.com> Date: Thu, 26 Jul 2012 12:50:29 -0500 From: Mark Tinguely User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20120122 Thunderbird/9.0 MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com Subject: Re: [PATCH 4/7] xfs: add a short cut to xfs_dialloc for the non-NULL agbp case References: <20120704145444.863203951@bombadil.infradead.org> <20120704145615.870767549@bombadil.infradead.org> In-Reply-To: <20120704145615.870767549@bombadil.infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 07/04/12 09:54, Christoph Hellwig wrote: > In this case we already have selected an AG and know it has free space > beause the buffer lock never got released. Jump directly into xfs_dialloc_ag > and short cut the AG selection loop. > > Reviewed-by: Dave Chinner > Signed-off-by: Christoph Hellwig > > --- Looks good. Reviewed-by: Mark Tinguely From tinguely@sgi.com Thu Jul 26 12:53:04 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6QHr4nE068221 for ; Thu, 26 Jul 2012 12:53:04 -0500 Received: from [128.162.232.130] (eagdhcp-232-130.americas.sgi.com [128.162.232.130]) by relay2.corp.sgi.com (Postfix) with ESMTP id 1694C30407A; Thu, 26 Jul 2012 10:53:00 -0700 (PDT) Message-ID: <501183FD.6070502@sgi.com> Date: Thu, 26 Jul 2012 12:53:01 -0500 From: Mark Tinguely User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20120122 Thunderbird/9.0 MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com Subject: Re: [PATCH 5/7] xfs: refactor xfs_ialloc_ag_select References: <20120704145444.863203951@bombadil.infradead.org> <20120704145616.185221770@bombadil.infradead.org> In-Reply-To: <20120704145616.185221770@bombadil.infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 07/04/12 09:54, Christoph Hellwig wrote: > Loop over the in-core perag structures and prefer using pagi_freecount over > going out to the AGI buffer where possible. > > Reviewed-by: Dave Chinner > Signed-off-by: Christoph Hellwig Looks good Not your fault, but the "longest" variable is complicated to understand. Reviewed-by: Mark Tinguely From tinguely@sgi.com Thu Jul 26 12:53:46 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6QHrkVn068384 for ; Thu, 26 Jul 2012 12:53:46 -0500 Received: from [128.162.232.130] (eagdhcp-232-130.americas.sgi.com [128.162.232.130]) by relay2.corp.sgi.com (Postfix) with ESMTP id E1F3030407A; Thu, 26 Jul 2012 10:53:45 -0700 (PDT) Message-ID: <5011842A.8020805@sgi.com> Date: Thu, 26 Jul 2012 12:53:46 -0500 From: Mark Tinguely User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20120122 Thunderbird/9.0 MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com Subject: Re: [PATCH 6/7] xfs: do not read the AGI buffer in xfs_dialloc until nessecary References: <20120704145444.863203951@bombadil.infradead.org> <20120704145616.554825799@bombadil.infradead.org> In-Reply-To: <20120704145616.554825799@bombadil.infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 07/04/12 09:54, Christoph Hellwig wrote: > Refactor the AG selection loop in xfs_dialloc to operate on the in-memory > perag data as much as possible. We only read the AGI buffer once we have > selected an AG to allocate inodes now instead of for every AG considered. > > Reviewed-by: Dave Chinner > Signed-off-by: Christoph Hellwig Looks good. Reviewed-by: Mark Tinguely From info@cuangon.com Thu Jul 26 13:23:42 2012 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6QINdZq073044 for ; Thu, 26 Jul 2012 13:23:40 -0500 X-ASG-Debug-ID: 1343327010-04bdf06b552ac640001-NocioJ Received: from sd118.vn4b.net (sd118.vn4b.net [116.193.76.118]) by cuda.sgi.com with ESMTP id cH7aJM8cFinicgWe (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Thu, 26 Jul 2012 11:23:32 -0700 (PDT) X-Barracuda-Envelope-From: info@cuangon.com X-Barracuda-Apparent-Source-IP: 116.193.76.118 Received: from [115.78.229.36] (helo=vitax) by sd118.vn4b.net with esmtpa (Exim 4.67) (envelope-from ) id 1Stz7N-0007jf-EU for xfs@oss.sgi.com; Wed, 25 Jul 2012 17:47:01 +0700 From: "Cua Ngon Co, Ltd" To: "xfs@oss.sgi.com" Reply-To: info@cuangon.com Date: Wed, 25 Jul 2012 16:40:46 +0700 Subject: =?iso-8859-1?Q?V=2Ev=20Chuong=20tr=ECnh=20-=20Cua=20Ngon=20v?= =?iso-8859-1?Q?=E0=20B=3Fa=20Trua=20Van=20Ph=F2ng=20?= MIME-Version: 1.0 X-ASG-Orig-Subj: =?iso-8859-1?Q?V=2Ev=20Chuong=20tr=ECnh=20-=20Cua=20Ngon=20v?= =?iso-8859-1?Q?=E0=20B=3Fa=20Trua=20Van=20Ph=F2ng=20?= Content-Type: multipart/related; type="multipart/alternative"; boundary="_=aspNetEmail=_db52682dccb8457dbadad1267ac7e1a2" X-Mailer: aspNetEmail ver 3.6.0.66 Message-ID: X-Barracuda-Connect: sd118.vn4b.net[116.193.76.118] X-Barracuda-Start-Time: 1343327011 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: -1001.00 X-Barracuda-Spam-Status: No, SCORE=-1001.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 --_=aspNetEmail=_db52682dccb8457dbadad1267ac7e1a2 Content-Type: multipart/alternative; boundary="_=ALT_=aspNetEmail=_db52682dccb8457dbadad1267ac7e1a2" --_=ALT_=aspNetEmail=_db52682dccb8457dbadad1267ac7e1a2 Content-Type: text/html; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable <=21DOCTYPE HTML PUBLIC =22-//W3C//DTD HTML 4=2E0 Transitional//EN=22>=0D= =0A=0D=0A=0D=0A=0D=0A=0D=0A
=0D=0A
=0D=0A

K=26=23237;nh g=26=237917;i = qu=26=23253; kh=26=23225;ch h=26=23224;ng =0D=0A=21

=0D=0A<= P class=3DMsoNormal>N=26=237857;m trong ch=26=23432;=26=23417;ng tr=26=23= 236;nh qu=26=237843;ng b=26=23225; th=26=23432;=26=23417;ng hi=26=237879;= u Cua Ngon =26=23273;=26=2378= 75; r=26=237897;ng r=26=23227;i ng=26=23432;=26=237901;i ti=26=23234;u d=26= =23249;ng =2E Cua Ngon= tr=26=23226;n tr=26=237885;ng gi=26=237899;i thi=26=237879;u =26=232= 73;=26=237871;n ng=26=23432;=26=237901;i =0D=0Ati=26=23234;u d=26=23249;n= g n=26=23243;i chung v=26=23224; c=26=237897;ng =26=23273;=26=237891;ng d= =26=23226;n v=26=23259;n ph=26=23242;ng=26nbsp; n=26=23243;i ri=26=23234;ng ch=26=23432;=26=234= 17;ng tr=26=23236;nh =22Cua Ngon v=26=23= 224; B=26=237919;a Tr=26=23432;a V=26=23259;n Ph=26=23242;ng=22= ch=26=23432;=26=23417;ng tr=26=23236;nh =26=23225;p d=26=237909;ng =0D=0A= t=26=237915; 9h00 am =26=23273;=26=237871;n 23h00 pm =26nbsp;v=26=237899;i m=26=237897;t =0D=0Ath=26=23= 7921;c =26=23273;=26=23417;n h=26=237845;p d=26=237851;n nh=26=23432; sau= :

=0D=0A

1=2E=26nbsp; L=26=237849;u =0D=0ACua Ngon : 150=2E= 000 VN=26=23272;/ ph=26=237847;n

=0D=0A

( N=26=23432;=26=237899;c L=26=237849;u Th=26=23417;m Ngon+ 01 con cua 3= 00 Gram+ 300gr b=26=23250;n +300gr =0D=0Arau s=26=237841;ch t=26=237893;n= g h=26=237907;p )

=0D=0A

<= B>D=26=23224;nh cho 2-3 ng=26=23432;=26=237901;i =26=23259;n =26=23821= 1;Cho m=26=23432;=26=237907;n b=26=237871;p =0D=0Al=26=237849;u - Giao h=26= =23224;ng t=26=237853;n n=26=23417;i

=0D=0A

3D=22=22

=0D=0A

2=2E Cua N=26=23432;=26=237899;ng L=26=23= 225; =0D=0AL=26=237889;t : 1= 00=2E0000 VND/ =0D=0Aph=26=237847;n

=0D=0A

(10 cu=26=237889;n cua n=26=23432;=26=237899;ng + 300 gr b=26=23= 250;n +300 gram Rau t=26=237893;ng h=26=237907;p + 01 =0D=0Ax=26=237845;p= B=26=23225;n tr=26=23225;ng )

=0D=0A

D=26=232= 24;nh cho 2 ng=26=23432;=26=237901;i =26=23259;n =26=238211; Giao h=26=23= 224;ng t=26=237853;n =0D=0An=26=23417;i

=0D=0A


=0D=0A

3=2E=26nbsp; Mi=26=237871;n x=26=23224;o =0D=0ACua :=26nbsp; 50=2E000 VND/ d=26=23297;a =0D=0A

=0D=0A

( 200 Gr Mi=26=237871;n+ 100 gr th= =26=237883;t Cua + Rau + tr=26=237913;ng g=26=23224;+ rau )

=0D=0A

D=26=23224;nh cho 01 ng=26=23432;=26=237901;i =26= =23259;n =26=238211; Giao h=26=23224;ng t=26=237853;n n=26=23417;i =0D=0A= khi mua 3 ph=26=237847;n tr=26=237903; l=26=23234;n

=0D= =0A


=0D=0A

4=2E C=26=23417;m Chi=26=23234;n Cua :=26nbsp; 50=2E000 VND/ d=26=23297;a =

=0D=0A

( 200 gr C=26=23417;m + 100gr th=26= =237883;t Cua S=26=237889;ng=26= nbsp; + tr=26=237913;ng g=26=23224; + rau )

=0D=0A

D=26=23224;nh cho 01 ng=26=23432;=26=237901;i =26=23259;n =26= =238211; Giao h=26=23224;ng t=26=237853;n n=26=23417;i =0D=0Akhi mua 3 ph= =26=237847;n tr=26=237903; l=26=23234;n

=0D=0A

3D=22=22

=0D=0A

Ngo= =26=23224;i ra Cua Ngon c=26=23242;= n cung =0D=0Ac=26=237845;p c=26=23225;c m=26=23243;n =26=23259;n th=26=23= 432;=26=237903;ng th=26=237913;c v=26=237873; = Cua Bi=26=237875;n C=26=23224; Mau =0D=0Akh=26=23225;c nh=26=23= 432; : Cua Rang Me, Cua H=26=237845;p, Cua S=26=237889;t =26=237898;t Sin= gapore, Cua N=26=23432;=26=237899;ng M=26=237885;i =26=238230;=2E V=26=23= 7899;i =0D=0Ah=26=23432;=26=23417;ng v=26=237883; tuy=26=237879;t v=26=23= 7901;i m=26=23224; kh=26=23244;ng =26=237903; =26=23273;=26=23226;u c=26=23= 243; =26=23273;=26=23432;=26=237907;c

=0D=0A

=26nbsp;3D=22=22

=0D=0A

<= I>Cua rang me

=0D=0A

3D=

=0D=0A=

Cua s=26=237889;t =26=237899;t sin= gapore

=0D=0A

3D=22=22=

=0D=0A

Cua n=26=23432;=26=237899;ng m=26=237885= ;i

=0D=0A


=0D=0A

Ngo=26=23224;i ra qu=26=23253; kh=26=23225;ch c=26=23243; g=26=23= 7885;i th=26=23234;m =0D=0A:

=0D=0A

= 1=2E B=26=23250;n = =0D=0Ath=26=23234;m: 20=2E00= 0 VND/kg

=0D=0A

2=2E Rau =0D=0Ath=26=23234;m: 20=2E0000 VND/d=26=23297;a

=0D=0A

3=2E= N=26=23432;=26=237899;c L=26=237849;u =0D=0ATh=26=23234;m: 30=2E000 VND/L=26=23784= 9;u

=0D=0A

4=2E Cua Th=26=237883;t =0D=0AY4=26nbsp; ( Cua s=26=237889;ng): 180=2E000= =0D=0AVND/kg

=0D=0A

5=2E Cua =0D=0AG=26=237841;ch=26nbsp; lo=26=237841;i 1=26nbsp; (Cua s=26=237889;ng =26=238211; g= =26=237847;n nh=26=23432; kh=26=23244;ng d=26=23226;y =0D=0A)<= SPAN style=3D=22mso-spacerun: yes=22>: =0D=0A<= /B>460=2E000 VND/kg

=0D=0A

6=2E Cua C=26=237889;m =0D= =0A=26=238211; Cua 2 da:= 440=2E000 VND/kg

=0D=0A

=26=238230;=26=238= 230;=26=238230;=26=238230;=26=238230;

=0D=0A

=26nbsp;V=26=237899;i ph=26=23432= ;=26=23417;ng ch=26=23226;m =0D=0Akinh doanh =26ldquo; Kh=26=23225;ch h=26=23224;ng l=26=23224; t=26=237845;t c=26=2378= 43; =26ldquo; c=26=23249;ng v=26=237899;i =0D=0Ach=26=23237;nh= s=26=23225;ch b=26=23225;n h=26=23224;ng =26ldquo; Ho=26=23224;n Ti=26=237873;n Khi Cua =26=237888;m =26=238211; K=26=23= 233;m Ch=26=237845;t =0D=0AL=26=23432;=26=237907;ng=26rdquo; <= A href=3D=22http://www=2Ecuacamau=2Ecom/=22>Cua Ngon r=26=237845;t mo= ng =26=23273;=26=23432;=26=237907;c =0D=0Ap=26=237909;c v=26=237909; qu=26= =23253; kh=26=23225;ch

=0D=0A

M=26=237885;i th=26=23244;ng tin xin vui l=26=23242;ng li=26=2323= 4;n h=26=237879; =0D=0A:

CTY TNHH CUA NGON
= =26=23272;=26=237883;a Ch=26=237881; TP HCM: 250 =0D=0ANguy=26=23= 7877;n Th=26=23225;i B=26=23236;nh , Ph=26=23432;=26=237901;ng 12, Q=2E T= =26=23226;n B=26=23236;nh
=26=23272;T :08=2E6268=2E6268= =0D=0Aho=26=237863;c=26nbsp; Hotline :0918589666 -0914193961:
=26= =23272;=26=237883;a ch=26=237881; C=26=23224; Mau : =0D=0A165 B=26= =23249;i Th=26=237883; Tr=26=23432;=26=237901;ng - P5- TP C=26=23224; Mau=
=26=23272;T: 0780=2E352=2E6868 =0D=0A
Website = : www=2Ecuacam= au=2Ecom=26nbsp;
Email =0D=0A: info=40cuacamau=2Ecom
=0D=0A
Xem chi ti=26=237871;t ch=26=23432;=26=23417;ng tr=26=23236;nh : http://cuacamau=2Ecom/home/News-detai= l-Chuong-trinh-Cua-Ngon-va-Bua-Trua-Van-Phong=2Ehtml
= =0D=0A --_=ALT_=aspNetEmail=_db52682dccb8457dbadad1267ac7e1a2-- --_=aspNetEmail=_db52682dccb8457dbadad1267ac7e1a2 Content-Type: image/jpeg; name="laucuangon.jpg" Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline /9j/4AAQSkZJRgABAQEAYABgAAD/4QAWRXhpZgAASUkqAAgAAAAAAAAAAAD/2wBDAAgGBgcGBQgH BwcJCQgKDBQNDAsLDBkSEw8UHRofHh0aHBwgJC4nICIsIxwcKDcpLDAxNDQ0Hyc5PTgyPC4zNDL/ 2wBDAQkJCQwLDBgNDRgyIRwhMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIy MjIyMjIyMjIyMjL/wAARCAEpAeADASIAAhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQF BgcICQoL/8QAtRAAAgEDAwIEAwUFBAQAAAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS 0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4 eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi 4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEAAwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREA AgECBAQDBAcFBAQAAQJ3AAECAxEEBSExBhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl 8RcYGRomJygpKjU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImK kpOUlZaXmJmaoqOkpaanqKmqsrO0tba3uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP0 9fb3+Pn6/9oADAMBAAIRAxEAPwDw66v7q6u5JJJnZtx/iPrVu2unddrO2fqaoOg858D+I/zq1axE NuPSspWsddOLW5YeJ2ORIw/4EaaIJM/fb/vqrApaz5mbWIkgYcmRv++qlAKjh2/Og5opNsdh4kf+ +350eY/99/zNMoBzSGKXk/vt+ZpheT++3/fVPpMUh2Gb5P77fnR5j93b86DTCDRcLCNI+fvt/wB9 GmGWQfxt+ZpSKYRVILDTI5/jb/vo0wyP/fb/AL6NOIwaaRkcVogsIZH/AL7f99Gk81/+ejf99Gkx SEVQrDvMk/vt/wB9GjzH/vt/30aTNJilcLC+Y/8Afb/vo0okf++3/fRppFAFFxWsO8x/77f99Gl8 1/77f99GmigimOw8Sv8A32/76pwkf++3/fRqICnikVElDv8A32/76NSK7/32/wC+qjiR3YKqlmPY DNdBp3hHVtRwUgESH+KVtorNyKukY4d/77fnTw8n99vzNdvB4BsoMHUtbiU91iGTWrb+HfB0OBsu 7xvbdg1Dfcl1YrbU8zMj93P/AH1SGVv+ejf99V7HbaRoS4+zeFJZfQun+NaCaREceX4PVR7oP8KW nch1l2PC/Of/AJ6N/wB9UeY5/jb/AL6r3ptHjK8+Eov++B/hVCfQ9LbmfwqVH+ylDaXUFWXY8T8y T++3/fVIXf8Avt/31Xq114d8KvkSabc2zeq5GKxZ/BWizE/ZNVaJuyyjNCkujGqiZwZZz/y0b/vo 0m9/77f99V0934F1SEF7Z4blB3RsH8q5+5sbmzcpcwPER/eXFPmLTT2Kpd/77f8AfRpC7/32/wC+ jUhGRTdtUpDGeY/99v8Avo0hd/77f99GnFcUn1p3AYXk/vt/30aTzX/vt+ZqQqDTClNSC3YPMk/v t/30aQyP/fb/AL6NNKkUYqibAzuwwXY/iageOQcrI30yanxSEU1KxEqUZbkUTSKPvt/30af5j/32 /wC+qcVBphUii9xKFlZC+Y+fvt/30aXe5H32/wC+qYRR2pgkQzSuHwHb/vo12HgXdGl1cMxxwASf SuKkOXNehaJEth4PeduCylvzpz+Gxyx1m2cfqN5JcancS72+Zzj5jVfzZP77f99GmE7mLepzRTQh 3myf89G/76oMr/32/wC+jTaaaAHea/8Az0b/AL6NPjlfzU+dvvD+I+tRUsX+uT/eH86BGg8KJK3c 7jUisB0qKZ/3z/7x/nSI3NYNPc60WgacDTEORTqkpDs0delNzS5pDDNANL1pvQ0AKc0ZpQcimkY6 UWuF7AaaQaUmkJpFXGkZ60wrg1IRmmkU0xkTDioyMVOVqIjmtIsdhh5pMUpFAOOtUTYaRQKXrRtN MVhCOaUDNGOeaeFpXGkR4weaWnEZFWrDTpb6TC/LGv3mPQUNpbg9CtFC8zhI0ZmPQAVv2Xh0KA99 JtXrsXqa2dO09IQIbOPc5+82Oa1Esre1fdct5sn9xeg+tc86r6bdyHPsQaXZAYTTbBc/32GT+ddd Z+FpJohJquqrAndFbHFc6+r3SLst08lOnyiqEkl3cNlpGY/7TE1zPERT7ku7PQoU8DaSRvf7VIPq 2atf8J/4esTts9JGR0JQLXlzi4jG87RiqUt4+7kjNH1iX2UkZuC6s9Yk+Krr/qbCJR7mmp8TtSnb EcEK/wDAa8oS7Jxk1Ol68RyrEVEsRV7jUIdj12LxzrTLuKW+Pdaevj6/VsS21s344ryU6pcuv+sY D602J7i4fhmb8aSr1VvIbhT6I9gHjq0m4utLiYHrtINRS6h4M1M7bmx8lj/EExj8RXmKW04PJbNX IredVyWatPrM9mk/kSqa6XR3D+DdKvMyaLrDRMeQhbI/xrB1Pw/r2nowubSO/t+7KAxx/OqVokm4 AylGzweldJbX+r2SjyroTJ/cc7hTVaL3VvQdpLrc81vtF0q8DNAHs7gdUYfLmuWntJLd2VxkA43D oa9p1GbStcmEOoW32O5xxMnTNcbr/hi60zdOStxZsQFmQZA/3hWik91qjWNTozgSgppWtu70SRIT PCQyjkqKyT6Ec1pGV9UbJpkBWmmrAXccDk+g5oa3kUZMbAe6mquBXK7qaUqUrzxTSDVpiIyuKaal xmmlaaYWIjQRTipFNxVXJExnrS7Mjg0YpaLisUmhfzQuOScCu616cWfhaG2U4LBVxXJ55B7g5Bqz qF9PqMEccjDCdPem3dq5g6TjdrqZYNBoKMpwRSVZh6i5pKKQmgQU6L/XJ/vD+dNp0X+uT/eH86AJ 5WPnP/vH+dLGxBqOT/Wv/vH+dKrc1DR1Jl9G4FSbs1XjfIFTCsWrFof1ooFLSGAoJxSHikz60DFz npSHrR9DSnmgBDjFM6U7GKQqCDg0AAbikNByOtJ2osNSENMIHWnnikIzyOlUmUpWGleKYV4pxpQK dx6MhIIoGcd6lKBq6HRNDhfTJ9VvsmGMHYn9403KxD0OawSOh/Kl5UV0MOtWyA4toV54G2r8es6f IoWawtpR3IGDSuyOe26OWsrR7y4WMHA6u3oK6vTrRrk+TbDy7eP7zetE8Nn+6WwtjCbo/MM5wtaE t9baeq20KFkUfPt/ib3rGrOyuS5JvyNm0ENvb7I/kj7kfeb8ary6tbWzMsdupz3PJrCn8SMQVSFV HTms77XJcn5V5PevPkqs3eeiLUorSJ0M/iEMu0xoAPQVmzak8pxChBPpVm10IXflpGsjytyeOBW1 b+F7lrlbZIG3DljjtWTqU4tJasOVvfQwLa2uLhl86ZUDHua1L/wzbWsEdx9oMu7qor0PTfCVg9oI bqDy7gH5X9aXUJNM0iF7V7Au4XALDg1M60007JIy5WtzzCK1s4+DbMT71pW1tZjDSWwC+uKuWsEN 3dbSwjO7KjHFajwW0c0cM06KpYBuOgrnqYubaW1zRU7q7M1xpb2pEMCs445GK2dE0DT7y3zFOsVx 3XitfVfCFld2An0t1WYL0U8NXK6dYCwDfaZZVuVb7vTFaupOKUm01v6kSdtSfVNIv9PuebaR4z0e Mbh+NZT3M4ZlDDI/hYYNeuaYjTWMbrKGVlB+fmqOt2eiCIm+ECs3G4YBrrk37NTSsn3JcuiPJ5dS uI/vR5HqtOg1s7hl2U+ma66XwXbXCmfTLxZF67S2a5LU9IW1umSddje1c3t4N2ejLSkldkk12J8O JsOO5q3BqN1DDsBWWH+KMnKn8Kw5dB1RIBdJExtv759KpTrLbrxPnPXBrSMmmnFlNJpux0F/ZJNA buwARxy8Hb8KztL03w9PJLeamk5MfLQJwDVew1V4HXc24Z5yataoIopotQtx+7k+WVR05r0KUlLd a9TNtrZmlN4w0CwhEWk6FbRADAZwCxrmNT8VS3LFxFFu7KqAAVjapbC2vpEQ5jb5kPsapba25jRU utzozp9tr2jPf2kYivIf9dEvRh6iuZKeoxXQ+Er37JrKxsf3cylGHas/WLdbfVriNeFDEjFN90XF tPlZmFcU3FSlaQrQmXYiK5phT0qYqe1JiqUhMgK4pKmKZphSqUhWIyKaakKkUw00IM9jyKjaJW+6 cGpKYapaGcop7kLoynkUyrYbjBGRTGgVuUOD6U1LuYSpNbFeli/1yf7w/nSMjIcEYp0f+tT/AHh/ OqM3oSSf65+P4j/OgdaWUfvn/wB4/wA6RR7VLOiKLERwasoeKrR/SrKVjLc1sS8YpD7UgFPFSNDa Qin4FHANAWGAUuKUUYoCw00hBHIqTbRtoCxGTn60hGalCbumSfapFs7l/u20zf7sbH+lMRVA9qG+ U8Vf/sy/I4sbn/vy3+FQvp94h+e1uF+sTD+lFg5kUyM80uxtuccVIY2Q8qyn3GKXJKgHpRctMh24 Fd/cQ4+HVu8Q4xhsVwhTivSvA09tc6Sum6mQbK4Ji3jrG3bNC1IqOyueXmM9qQAjg11Xi3wbqHhP UTFcIz2khJguVGVkXtz2PtXNmMEehp3toxxakro7C2jCMJQP9XAqr9TWXdQyJIwcndnJrSR2fSI5 kI+ZVBPoRUmm6Xc65qgiWVM9SWOBXHXk0/IyeuhV0/Qnul8+5Jji7Me9a+maMbvUxaQKFXGdzdK6 PWNFuLLTofNngdI8AJGeTWRHNJC4eGQRMDxXl1K85Jp6D0srFiXT77w/qal7jKHptHFdXpWrCaAv I+yXordCalsI7zXbaKCWwUqBzMf51R1fR20i5jTeH384HGK5m5357X8+51Ydx5kpbly7v5kkic3L fKcrW1ts/E+llcj7VGMA9wa5WBHncQxxGViMADnbW7pVgdC33U0hjbqxY/Lj0rSnPkk3JNp7rsbY mKk7LS2xAnhuG3tSZj/pZB2qvXNZuneFb7UbqT7WpRh03d6fqvixJdSSe3dVCfxH+L8K29L8c2Go 4hlxHKOAw4q6MKUr3urde6OepGokk1uOskuPDU6x3MTNbtxvHIFW9Y0eDVrc3Vlt3bc5H8VaEz3M sO4KlzER264qkPssVtItnem2lIy0bfwn6GtlGEYuEk3HfX9GZyV0n1OSgudTS3ltw7LsO0LnBFUY NJa8cSXkmVDZKs2SafeLqFvdtdFWnTPzSL0NUheyS3yvGpVdw3bj0rgnKW0NltcmndrY3r3Q/s1s t9pLSwoB86qTg+9cjqKSDUI5LmcyKw++TmvZNPeFbeK2dgyypxkda4DxNoiWt/KixExN8yYHArqq U1CCqvW+jt0ZUEpNprYyJNalS3Fss26AjBXrisKfw5dX5eW0DSZOQqitMwKsR2RbWXqCOtbljq99 BahLaONcDltua541fZO8So051Vyx6dzzs6VdW05iniaOReqsMVoR28psZYpVPlsp2t6Guu1jR7jV rD+0mP78DJweCK5VHdIvLL/KT8wJr0cPiOeSaMZQ5dLnNakC0du567CpP0rOxWvPY3V3qEdnbRSX ErklIo13Hk132kfC620qzTVPF0/lqeUsImy7n0JH8hXqWbehXtFGKuch4S8OzX8r6rcK0WmWYLvO 3AZh0VfWsLUpvtOo3EwGAzEqPbtXf+J/FfmMlibVLXTbdf8AR7CMgbiOhfH8q87mcyzPIQAWOcDo KqVkrIINyfM0REcUhFOxSYqEa3GEUhXipQpZgACSegHelaNkYqysrDqGGCKdwuVyuKSpylRlaaYM hK5pjJUxWmkVSkIrEEUhFTMo/GomFaJ3E0MoHBo70tUSODBhhgCKaLcGVCh/iHH40U6JiJkx/eFC utiZRi9xsijzX5/iP86APSldcyuT/eP86kROelJuw4oVFqwuO9MAx2p4rGTuUSgfjQQaQHmngjoS KQDcUAZrqPD3gLXvErK9pZtHbnrPMNq49u5/CvV/D3wb0KxCy6tM1/OBkqflQH6d/wAapJszlVjH c8JsdNvdSnENjay3EjdFjUtXdaR8HvE+ogPcxxWMZ7ytub8hXqV1bWvhrU4ptPSKGMn5YwoBC4/u jnHvWnceNY4LISi3+bHzMxwv4VMZwTak7WMJYhrZHI6b8CdMiAbUNRuJ27rGAo/qa6iz+FvhKxUE aWszDvKxY/rTJPF17BsmuU8qJ0DBQmeD3zVC88RTeTHcWlx5Uwy25eSy+jKeM0vrdFXS3Rm5ze7O tt/DeiWqg2+m2qqvXbGBirVtHpcyk2wtnA4OzBxXmc/ivU5Uk+13Z2yDCrEoXIPrWBputXmkX32m xkzIrEtGw+Vx6H/Go+vwurLQycnfU9z+ywf88k/75rmPE+pragWWnWaT3jjLKFyEX1NTaR4pg8SW pFmzw3CKPNjP3lP9R71YS3ht5DIELTN95yck/U1vUqc8fce/U6cPKMJqU1dLZf5kOm6Zpuo6VE99 p1u0hXDK0YPPeqN/8MvCd+CZNKijY/xRZU/pWtLOsZDRuQBxx3NasD74xzkkA9a0ptNWfQmrJ8zk tE/wPJ9V+BemSgtpmoTwN2WTDr/jXIN4G8W+DbpriG0W/tM/OITuyPXb1zX0PIwRSSaaRuX1BpuE XoJVpLfU8j0fxVZ6nZHSr6KO4tmG2SyuxtZD7E8isHVvhlpepO7+GtQEVx1Njdtg/RW716vr3gvR PECk3VqqXA+7PF8rqfqK8s8TeFPEXhlvtEe7VLGPkSDiaMe+Ov1qHBrzRcaivpozm7PQtSsVudF1 G1kt7naZIQw+VgOu09DTdK065UEIknmqSNq5yTUt740bWbOG2url1aFt0TSj5kPpu7ius0bVJ7ex GoWkMUkzL8ykZOR3FcmKpylH3f6Ropb8yG6L4X1m4ieXU42gRiAgkPJ/Cukg8CKHR3lDbSCRjiqE PjSV4RNqNs0koPyxqMKv196oan411O+HlW5EYbgLGOg9zXlSVFttJiSd9j0p9QsrONYfOVWVcbY+ TXOXuoaNe3hguGWMhcl2b5vwry/+2LpZSrSMvPJzya0tJNszPd3iSSH+HIOD+NVOpJ2ulZHXhcO6 tTlvb+uh239oLDaSJoNoWReDOw4+vvXGaxrGuajIbJpA6gZYKuPzq7ceLPKH2eyCxRNwQKt2emWM rJcecwZjlmLdazniZRV5rR7LofR0MPCgnUlBNvZvX7zmbTTnln8q4Uq+O5xXSWfg+wVRLNeFG6gK 1Talp+kgF1uJDKF6rk1zYNy7hBJIwJwuWpKSn11/AjGVaU4qclr6HVabq0+iXLJDcNPBnhGOSR7V 0ksVh4nsvPjbyLoDgkYIPvWL4e8GPNtubydlP8Kqcj8a3r3w3cxRF7WQNj+EnB/OtkqsabvHmXY8 PEV6U5L2a5Wuvf5HLEaha3BsLlyYQeoGVIq3P4T89TPbDcSM/Ka6PTLqxiHkXCeTP0YTDr+NaOLf zN0JCN28s8H8K5Vhee0nJpdjL2jTdlqc1p1ncwRW09xcsGifAiYY46Vv61JHFHDcSIrKGAbd6VZe zS9XbcRqxHIZeCDXJ+Lhf28a4n3wZAClfmrWpGVCi1fR7evmEHGc1fTuauq6TY3titzFGpKDICj7 3tXJWkTvqDC2VEUD5o2OAa6LwnqSMos7tgCwygY/pVHxnp1tZSLqFtKImJwyK2M+9c1Sl7SKrQaX deZcaipyaT16PoZmoPb2ZkgmuJIEcZ8tDkE+1cLdQouoOsO8x/ew1dRYW1tezNJqNyUhxuDN1PtX H+KNTt4r6a301WjQEDcx+bFdWXUZOfP069jKrNSenU6XQ/Edt4UsZrvZENTn+XzHGTGo6Korm9Z8 cahqc7ujsGbhpnOWI9B2UfSuWLPI252LMe7HNKBXuOTehMacU7vckCSXMrEsWc8ksck0x43RsOpU +9AJU5BKkdxWhbahG6+VeIHTs46iklcpya9DNK0BDWxLpSOnnWjiSM9s8iuv8D/Da516RL7UVMWn Kchc/NL7ewqoxbdhSqRUb3LXwn8FPqF9/bd5Fi2hGIA44Zu7fQV6jrfgbQ9fjKXdigkx8ssfysPx Fa9mkFlBHbWyLFBGoVVUYAAq9lXTAbr6V0qKSscEqknK9zw3U/glqK3DnTb2KSD+BZuG+hIrkdX+ HHifSELzac0sS9WgO79OtfS5tpg24SsR2FSxRsE/eHcT1zUulFmkcRJb6nxw8TIzIysrKcFWGCPw qFkNfU/iX4f6H4kiZprZYrkj5Z4vlYH+teC+LfA2qeFJ2M6Ga0ZsJcKPlP8AvehrJwaOiFaM9Opx bVGasyJUBXFOLNSIimkEGpDTSKtCaGZ9adEf3qf7w/nSECiMYmT/AHh/OqId0SP/AKxv94/zqZMA e9RlS0zegY1Mi5bNZSY0PC5p4SkHsK7nwJ8PL/xdOtxJuttMVsPORy/qq+p96hJsHJRV2c9oXh7U fEOoLZ6bbPM5I3MvCovck9q+iYPAnhuzs7WJ9HtjJEqjcy7mLAcknvzW9omhad4fsEs9NtliiUck D5mPqx7mq/iPVv7ItFmEZkLEqF/CqqQUYtvock613poiSC9tyDbQyIvl/KEXgDFc9HqOvL4pm08t bNBgyRSyHA2novHcVWgvLXWXWS3niguG5dWbDA1z17pcunXs1xY6pcNNKTuJG4ZznvXBKrJtX2v0 JSuzqY01W01WeSNLWWW4XbLPM2doHRVX0pp0m/Sx+zLa6ZLbs7MzTk8Mecis3RLHVRENV1XUkaxI LFVUBmPTHtVPUdS129eRPJis7I5MWxy0rDtk9PyqnUjGN5X8htKx2qW9u1pHE8EQZUCvg5UkDtnt XF+MdNm02FLm0RjvJDr29iBWvo19FHok019dRFlZYw0j7WHqa2Ht7e+XZsDFkBG4HBUjrzVuMa0E 0lfoJpNaHk/9qPc/ZYZ4o4o/Kb/ST13DoGHpVSx1J7xZRJarCYsF2ZsAjoCK9In8IWlvCzuVYBt6 Bh8ornNZt3+W5gt90AKxuQvygk8Vxyi4aTQNaXauWrC/h0OaO+toJXZotr+SOCD65q/B4u1TWCya fY4VSAzMRnJ6CqtnZOmJg7HcMMhPy/lWrpejW7yy3Nvlbhedm7aD6kVdPmekXoOm4vd2KkC+JLzU kEkckbZ4YgbF/wAa7i2aazjzPIskpA3FRxVWxS7VMPtIHYNVoRyMrE8fjXbTg46pu5cktixFcNOS GxgcjFWUYAYPAArNTEB+8Fz3PWkvZ0gt2kLsVx/CMk+wFbKTWrM5QvsXkubed2SKZHZfvBWyRSSb WUqwBU8EGvHU1y4svFn2i1YqN+GQnG5SeQR6167FKLmFZFGAwzj0qqVZTurWZmk9zyH4j/DWGZJN W0SIJMuWmgXgN7qOxrnvDVwz6Tp7ozK8Vx5Eyjup6ZHsa95mg3qQRkHrXlviTRo/CmtprEcf/Euu HAuFA4jbPDVbjc0jLSzI7+NYJRDdqQhbKuo/n61HBZpb3InEAaFh800R3AD6dq1tXtjrdpA9nImO u7PaskW97pbfO7K3ZlPDD3FcFfB05u+z8uvqaqXLZ7ltNL0e5cSWkQeXJYtKePyrsdE0qS50draZ IlQgqCI8cH0rho7hLeZZbqzZTuzvgO3d9V6H8K6yDxbNOiR6fLaMx+XbK3lsv4GuOlg5xqOU3deR ftH0J7f4d6JbsGmWScg8Bjx+la6aFo9qFEdlGAOmRVJ7zV4Yle7uIAW6eQNwH41WbxPpVvKyNNJc ygjcOyn0rZToRbT0t3RrLE12knN29dDf+wWjxlFgi5GMBRWFf6TommRl7m3ZY2OWIGarT+PfJBSC 2UEdMnp9ar2fi2x1dzbaum1SeCPun61jUxFFyShZvzWhkpS+03qF14q0vSbZV0re75+6xO0fnWhp 3jKz1CEGYm2fplvuk/WpTaeD9odkgI9etJInhDy9uIQvoOlW291NW7dAbitbP1L0t5p0yrHdLEQ/ Cs2CG+hph0Mqhm0m68uTqqudyms9ZPCXlbSqsinIGDgGsvUNbtrOcf2RMyj+7zgfnWNSpCCTlZ+m 6NIuTuo3uaOq61fabEv26PyZM43x/dP41zlzqNxqwZTeEsT8oIGKuatqt5rmlvbTWreW2MTMNuMf WsSKzsLe12RlpZh2Q5A/HpWcoSrtuN2n32CMIvWTs0PSwmd223KC4jGVffjFZt/BObkJdXDXU+cq A5b9O1WZ43lmRXIiLDASMfMfq1aul6aI5AUi2jPzE8k/jW+Hy9q3tH8kN1VH4fxM69sprLQp76Zl 89U/dr/Cvv7mvJpGeSeR3dmZmyWPc17B47vUtdFeEsNzYXFeQAbmJ9TXqqEYRUYqyMYNt3YBTUgT 2rqvD/w/1zXgskdv9nt2/wCWs3ygj2HU16TpHwd0uBVbUbmW5fuqnav6c01TbLdaKPCpAE6jikge ITxs43IrgsoPUZ5FfUVn4C8NWagR6TbsR3dNx/WtaLw7pEagJptqo9ol/wAK0VKxlLEJ9DyzS7Pw P4hs40sWXT7vaBhW2nPuDwasPea/4DREaWK60122oc4//VXp50DSiQTp9tkdxGAag1Hwpo+q2v2a 8s1lh6hSTgH2rRROdyvuc3o/jCw1YBA/lTnrG/B/D1rdFw69M49qxLj4WaPt/wBDluLZh93Dlgv5 1i3/AIU8ZaVCf7P1E3Ma/dx94D3B60CO4W8f1alN4/cmvCNV8b+OtDmZLlIyFPVoiD+IrOi+MXiH OJBbH/gJoGkfQwvOfvU6dLXUrV7a7jSWJxtZWGQRXhFv8Y9SQj7TYxSL32tg10+kfFvRLtgl2sto 57sMr+dF0OzWpg+PfhZcaSZNR0RGnsSSzwDlovceoryx0619a6Zq9tqECvbXEdxEw6qwPFcZ4z+F NhryyX2jFLS+OWZOiSH3HY+9ZSp9UdNKv0kfOzLioyK2NY0bUNDvms9StnglU8Bhww9Qe4rLdO46 Ukzp32Ij0pY+Zk/3h/OgjjNLH/rk/wB4fzqyWifH718/3jUqLxQyjzn/AN4/zrf8JeG7jxT4gt9M tyVVzumkx/q0H3j/AIVi9WLZam/8OPh/L4svhdXatHpMLfvG6GVh/Cvt6mvo61tLeytYra1iWKCJ QqIowFAqLS9MtNH02DT7KMR28CBUUDr7n3NW66IxsjiqTc35GTqGvQ6bfC3nikCldwkHI9xWdrs9 prmhTfZZ0dlG5OehHatTWtKj1WzMZ+WReUfuDXBXdlFpAb7TFLHIMgsv3JP8K5a8qkbpq6Z30MPh 8RTSu1P8zhHy2qxgFlcMcEHGDXQWnih9MtJo7iJppZWZVkzls44wP61ny6Vcahdj+zoJZSGzlBkL +Ndz4asbnR1kOp2UCQEkpjDMq9gf89685XbTi/8AgHHVoyozdOW6OW0Dwz4i1WKOKeWSHTGfc6sx G7vwK9B1Tw5Bf6SljG3lGEDY44ZSBjrWlFdiYosKbQRxuGABRc3UVqoklY7c4+Tn5q2hShZ3d+jI Uehx9l4asrLUIbaeKTULxxuZnUiGNR/ER3NdVf2c87QfZr+S1WJsuioDvHYZPQUHUrWaYRJlnGDg jrViVXDAZViepB6VrSUFFqO3kUo2GvbpcWyxF1IHGGHT61WvbKGW0dEjVY15yp4OOnFWruJ7d0aI AZU5bjLfWmCJ5rIrHuWRvlc9QPpWskndWK3Vzk9siq3lr5m0ZIXGcUsRnlkDwq5kXlTjArqLLSo4 klATLFcMWAA+nFCsXm+zW0Y3L95sYVP8TXNHDtWuxOMW7rQuQ7VhQnCsVBb64qKW6Y5SIE+/rTJ2 SP8AdplpG7E8nHf2FU5r23t7aSQTx5VtrMT/ABf3QK7L20DzI7+98mJjuUyYO1WPeuYvfErQWi2x ula9ZizqDynoAKyfEfi+OzMkiRsoT7zMOS3oPU/SvK5bu7e+W+LsWly2WzznsTWEk3s7A5aWR6Tb W76lqy3s7BTH12rjdjufeu0l8WT2FgI4o4mkXhdx6/hXj1nd6lAi5u5VjYZ2nnH0Ndr4MEV7q0DX A3MpyZHBIP8ASsoycZWT1fUVKUYVE5q6XTuer6ZNLd6fFLMuJWXLcY5qHWdIg1fSrmxnQNHMjKQR 6itZFUqNuMdsUpXmvUSsrGc5KUm0rHyfbeIdX8G6tc6cZGdIJWjKPyMA8fpXVWvxNsLhAt5Ytn1U 1kfGTT1sfH9wyrhZ4llOPXkH+Vee/MpyOlNxTFFux6lrXjKyvrA21tA0YI+8x5H0rk4NVugwxMzB T0Y5rnknfGCTUsburDBOKjlSKTZ754fknuNDt7o7omYfdVj+dWZXnLFikMvP8UasfzxWZ4R1KQaJ Y2zQBgyZDbscV1Dx27KSxVV9TxUypp6FKVtzE224JebSYHJ6sqspP5GoJV0dsGTR5Af9iVh/Q1sz 21tLCwjnGegw1YJ027hmG2dnX65rF4ene/KvuGpW2HrNpixmNNOu9h/hM7f/ABNNY6cgO3SJWI7N cMf6CpBa3S4wHU+1bNrkqBIeV9R1qPq9NbRX3Fqbe7MZr+0sbbP9nww55w25q57VPGcyLizVIyBw yRBSPxNa3i3WIIbY2wKljyea8uvL3zGbGa2jRgtUlf0Jc3cty69fajfqLq7lf5hw7kgfh0r1rSbO 2GmxvDhtyDcx5Oa8HMoEm9hk+tb+neKruyh2RzkL/dzWnLoS20z1mKzV3Z8glTgHHSlfXrbSVkN0 6pGo+8e5ry+fx/fLD5cTBfcVy2p6zearPvmmZvQE8UowsNyub/iTXbnxRraw2iMwdgsca8ljXrPg f4Z22mRR32ros96QGWM8rH+Hc+9Yvwa8HoLZvEN2gaRyUtww+6o6t+Ne0Rp7VpyozcnsgiiVVCqo VR0AGKmC7Vz6UoXK4BwRUbltvJA9RTJESdt2DiqOt315badJJaY81RkDGc1Z2nO4HmmSyxRr+9ZV U8fMamWqavYdjK07xYf7NiutR2xhvlICndu9celbdrq0F9CJbWZZEPdayL3Tbe5ZUeNTG68AdM0y 10hdPltfsgEUKOSyg43k+tZxdROz1QWOkSdj15pXlGRjkd6gVh0PWlJ7itrhYr6jpGna1AYb61jl U8fMvI/GvGfGvwZ8hZL3R8vGMs0YHzKP617Vufk5IqZJgRtbr60bgm0fGV1ptzZSMkqEYOKpsh6d 6+mPiB4CXUbWTU9Kt0a6UFpbfGBMO5X0b+deCy6fb3EjC3ZldThoJBhlPcYqJJ9DeEovRmdpWv6r oFwJtPu5ISDyoOVb6ivZfB3xjstQaOz1oC0ujhRLn5GP9K8mfQ5GXIdSPrg1Qn0WYDkKfoaSk1uX Kkpapn1dqujaN4r03yNQt4riJhlHHVfcHtXifi34ParpLPc6OTfWnJ2dJFH/ALNWJ4T8beIfCMqp 815YZwYHbJA/2T/Svc9A+I+ga3ZeYblbeVVy8U3ysv51TUWZRlOm/I+WpY2ikZJEZHU7WVhgg+hF NRcTKD13Cum+IGt2ev8AjK9vrCJUt9wRWUY8zbwW/GuYQ5mT13CoR2J3V2aBUGR/ZjX0P8HvDa6T 4W/tSaMC71E7gSOREPuj8eteB6dZtqGs29kn3p51iGP9psV9e21vHZ2sNpEAsUCLGgHoBj+lKnHW 5z15WVl1JRQSB1OKUVTluYy/LgAdK0lKyOValhnX1zWPq15YCNoplWViMbMZ/Ol1u98jTGa2kAkZ guR1A7153qettbTeXHE0jnq7A7f/AK9cdfEuGg03F3Rfk1KTw9bSyWMBeNmLeVnCg1LpPjCx8QJI jxSwTxAF43GV+oPeufbV76eJ8SWwiRcvuToK5dNeMZm1C23K6uY0RE+WRR1Jrzp+8tBurKUm5O7P SR4q3yOsCLcGInBVuePatCy1tNaiMIg+zSuMqzHIb1/GvGZtXl1ZUjWDyL/ePLmiBUjnkVp+HfE+ q3PiCPSpbOFmtmYSncVLBeCf941l7Osk5XulvfsaRnF6Pc9lt7XyUYkAyAfexzUBuL+RlaUqyRnj aMH6mq2neIsQCO/tZYkDbUmA3ZHv6VspPHuIUblPOTW0X7qSdhuTTuY1rrDm9kS5yqhvvMf4fatB b2wW5O29fyvvA5GM+magvrazvAd2FbpuX1rjtb1OLTIxYXaxlmYFGCgLt9T6H/GmsROF72Y4tPbQ 64+IUu79raKRbeIcCZnGHP0rQuZ51sWGmMklxIQoaU4SNf4nb/CuD0xLVtRtnu544oVBO9xlRxxW RrviW5N7eWdjeLLYqSpCnG4Due5Fb0MS5wcn3HNJaI3tT8QSIq2GnSyO7Ei4vWwCxHZfQdeaPD99 bLaXFvqEbLZyuCk8425f1GeQPeuQ063u9Qid4nYKfvMH2gfQVZudKSCMrqdzcvCV4MUu7b+BqVWk 5GfvM2PEOnWF7dNb3EsUkikEEfwg9qqt4bhaHAEbqBwBjiuegt4p0mj0++FzGuFZnIV1z3PNNSZo M2yuGXOGKOwYn3NJXTfqZtNOxa1XT7/R4VezjElufvqybivv9K6TQJ3ksVc7SeMlRj9Km8Guwndr 65aRWG1UkO7iuvh8Oac90WhJiWX7yp0z7VC9+VkKUWVNM1K4t5kKOzKSAULcGu6X5lUkYJFZdh4d sbCbzVVpJOzOc4+grW4HJOAOa9XD05QjaTJR84fHF1k8dqg6paqD+JNeXlCpyOnpXZ+P9S/tvxvq l2p3RiXykP8Asrx/PNc7HbPI4RUZmY7VVRkk+gFbt6msVoVYUikIBO0+/StvTvDd/qUqpYW0tyT/ AM81LAfU16J4L+C0+oiO+8Q77a3OGW1Xh3H+0f4R7da9tsNHsdJtFtbC1it4VGAqLj8/Wi1xN22P FvD/AIZ8T6bAkd1pZeNMlG8wBlz14zW+Fmh5vrSRWHQuuQK9OeAHtUL2qsCCoIPYijlJ5jzaS6sX X5ni2jk4IBzUqanYRKQbiNR6FhXSav4G0TWVYXViquf+WkRKMPxFefaz8EZTl9H1d/aK5yfw3Cly j5i/e+L9Is1O66VmHZTk1y+pfERHiaOzjK7uNzda57Ufh/4g0lz9utHWMf8ALVBuX8x0qnHplkgz JdoCO2elFkUncp3upT3sjO7Ek+tUdrv0BNbEraZBwJgw9hVKXVrWE/uYyxHr3otcpNIqG3bOCMfW qsxVGxvAA60651Oe4JAUKPaqWxnbJyTRawN32FeQu2B0qWFOfekSPHQVOi8U7hY+tvCVglh4V0u2 jUBVt16epGTW+i4rB8FXyan4N0m6Rgd0Cq2OzKMEfmK6DIUc0zFbDPMA4A/GonO4+pNKwABxUZbG COtK5QM2zk9e1ZGr2a3EPnYPmxjK4PUdxitVsuQR2prIHUqePSs5pSTTGvM5ZPEkMdr9mi/eyp3Y 42065urXxJpoeRzFJD8/lMxXBHc4q5qXhm2vpIJ9gjeF8ttGN6/3TVeLwxbWspmhVstnK7vWuZqq nbdCtqbelSRSWSeRI0kYUAMzbiT3Oa0lyPQ/Wua0ezfSrq4IZmt5AuyNRwhHU49/at+OZJOEcE9x 3rphJuOu4WsSsR7ZphJpjsA3PrU4VWXg5qxiwMWBU9uleI/F/wANWWm6jFqpjMUF2xVpYxgxS9ef Y17dEMscDgcZrl/ibpiar4B1SJlDGKPzk46MvNPpcUd7HzhcPc2MY+1p9ptm+7dQnJA96rSDevmW tyJUPOAeR9RVG1v7nTmJt3DRN96GTlWH0qwlvbamTPpsv2S/By1uxwrf7p70mkzVSlB2KryyqSN7 D2qN7h3G0uTVk3SrMbfVbcwyjjeBj86mudDuFhW4tHS7gZd2Yzll9iKz5bHRGrGWj0Zjnr7UsZHn L/vD+dBBB7gjqDQn+uXt8w/nTRozt/h/GsvxF0ZW6fawfyya+pzyxr5K8J3y6d410q8dsLFeIWPt nBr60YYY46Z4p09jkr7oUVRl0mJ5C6OyMxyRnIq8KKuUYvdGBzer6FdT2xWCRSVO7a3G72rlb3TQ 0TLIDEwHIdcYb29q9EvLuG0iZ55kiUclmYCuE1zxlorZjWeWVh/FEhP61xYijTerdma06FWprFN/ I4PVPtuouLAOpReWZV2qwH94+ntVjSb21spltJYV+xuoTc65Yt/eH+z/ADqcPDdsZo2Zo2b+L5T9 DT77VLlAgFtC4JwsjqAQFAGK4GnHbUzcGpNS0sD6TZwSSyx4WNTnzBj+fYVXBtdH1F9TREP2lVja UEcHHGD71y+oXd9eSX1rHcSRLK2ZYFPysPUf1xV3RGQ6XHZXK/JEWDBjwR1HX61HJfyfYUW07nfj VZ4LRWIWSFkG09VB+oqe4vtRgXFvtZWUbWxkjivPIpbmG4li8PXAuNgzJbNINnvjd0/Cup8N6/LP GYdT0+S0eNchpD8rewalVS2b289V8jWM0+hDqd5rD+Wm995POzjaKz5PDy3pEt5JJKW/iJyAfT61 3FpqeiGPYJ4ncHLKhDEGqWo61oiFkR/nY8BVxXOqXIlJP/MrnW1jkDcfY5F0y6YMuMxsQTkehq6N NsJgGmgRi+Mtjn25rl5PFdtceMIs4QLL5LKwyGBOOtdvc6Y4YraTGKRhwpG5T/hVuhOD00uCq6al K4aPT4XYBYYl+8c7QRXEXHiPVNWmFpaQt5ZbGxBlm/H0qzqejanearJHdzOQPmQOSFKjsB6101hb x6XELpoBCIVBOF5JreKVNK+rZDnd6FfQ/BWopNFf3KwWe0g7X5P4gV1RbSb+Vobn7K0oO3KEKc+t cD4tvtX1Nba4S7cWsr7fLjO0Ke26tPw9oN3rN3HayOglVeHKY3AdvrWlSi5Ws7N7HVDB1JUnVWy3 O0g0RLWUSW0hdf7rH+tdH4e1ewubxbR4mS4HKHduU4qjYeBdQihkim1l/JcbdoQEqP8AZbrW7pPh LTtImSaPfJKgwjMfu1tRw1aEk3a3mcMm77m/muX8f+I4/DPhO6uQ6i6mUxQLnksw649hzUvi3xL/ AMI9YoYUWS8mJESt0Ud2PsK8ysfBWqePtYW+1G+kFirEzSE5Zm9FHQcd+1ei6keblW4vI4Dw94a1 PxNfi20+3aV85kkPCpnqWavf/Bvw10vwqq3MoW81Ejmdl4T2Udvr1rpdG0XT9A09LLTbdYIFHQDk n1J7mtKrSKcm9AxSEVXW9ga8e1LhZwAQrcZHqPWrNNO5IhUelN2D0p/eimBGY19KaYlz0qY4HWko AhaBGUgqCD1Brl9d+G/hrxAGa5sFjmP/AC2g+Rv06/jXXUUAeCa/8Bb2ENLomoLcqORDONrfQMOD +leZav4V1fQpTHqenXFsR/Ey/Kfow4r7IqOe3huoTDcRJLGwwVdQQfwNJopSsfE/2fHahbcntxX0 x4g+Dvh7Vi81iH064bnMXKE+6n+leVeIPhj4h8P73Nsby1XnzrcbsD3XqKlpm0ZRZwHkhe3NKEq2 8TKxBBBHUHqKTYMdKm5ta6PWPgp4uS3mk8NXjgCVjLasx43fxL+PUV7dIu5fpXxory21wk8LtHLG wZWU4KkdCK+hvhz8TbbxHbxabqkiQ6si7QWOFnA7j/a9RVp3RySjys78kEDJqIbQcZ+lWHg3HcjE eoqCUqAAV3HOOODSYkxTgAEHBpoUMRkdOaMIi7GbdzxntTs8EAfjSGMkYkkDq3eokDBQHU5qZ1PB xlulSdFyRii2oX0KwV85xt+tNkjV25Xn+8ODVpgijJG400bWOQCPY0rdAuVo45kYZffGT/F1H+NX EGRgHioyrMTjnHarMCOvLqoHYU0rCbJgoVQBXN+PL1LHwRq00hAH2dlGe5bgD9a6MmvEfjT4vinM fhy0kDbHEt0VPAI+6v8AU/hVSdkVTV5I8ZmhVxgdaoSxPGwPPB4NX3J7VCznGDgj0NYKTTO5wTWp Zt9XhvIVs9WTzIwMJMPvqe3PcU3yr3Rm+16Xc+fak4JXnHqGHaqElukgJXhvQ0trf3mmKywkbGOc MM4PrWykmcs6TXobsepaVr0UcF4i2d3vA+0KONvcEd6pahotxp10FDLcRbgRLFyMZ4z6VEYrHWAC rJaXZHJPEbn/ANlNPs9S1Xw9cm3mTdE+FZHGVZfY03FMUaso+aGOxWYkHDBiQfQ5r6u8C6+niXwd YX4YNMqCKcZ5WReDn68H8a+TZD+9fJ/iP86734WeOR4T102l7IRpV8QspPSJuiv9OxqIuxpVjeJ9 Liub8UafrN4gbTryeNRjKRMAffrXRKyuiujKyMAyspyGB6EGng1UoqSszOhWdGamkm13V0eVXulb Immvkvri4XoJizfiO1YUb6zrF0bex0aSRQSPMZduB7k8V7BqF3Lby4MatERwT3qomrInHlqoP904 rzKypqXLJnqxzZqGsE307I8/XwbrOm6bLd3Hlsxw3kJ8zL6nNZUsEt1Y3EKttlK70YDoR1GPpXq5 1ZCpyh6etcNrccUGpLewqqKWBZM4HuazlyJXg9DyKspVJOb3Z5Nc2t097E9qkhkC4LDk/U1Wu724 uLny5yFCZRgg259Sfeu2lY6drd2kPzMCyhVGeDyKw49Aud7yuhYsSx47mrS5tbago+6iv4fibSda jKvGscoMazMcgbhgEiriadC8Oo3OqebLcQyNGAHO0tjgKB1rXi8OJexxyEKhZM4Jx3qxe+HZLlbS 2M/lxwOZJ3Y4O0jqD36YzXJOLcVVva+jfXQTXQ4KDT72zt7K5MT7p2YrEAQdoPtzXfWVrDd2ce2J vlUArMpDL9c1WS91S78Qrf6TBm1sx5UasuVZR1/Ou8U2+s2onRBFcBcMpGCp9DVThKtFSehLWmh5 xqnhaxctMlsiTA7gVyDkd66rTr5ruzgckGQABsdQR6069gkiRVm/ey9lXoKxbDUbG0meC+RlbcWS QZCnPUH6VF3flb2Ii7Oxu6j5b2MzTR7htJ56qfatXSPCF3eRRyX7KsW0bYl5z7n3qHRdLtdRukRr iRrdWErKxLbu4Xnt3/CvQ0khjmjiV1Ut0X2rvw0Yt3Zo7rU4/XfBun2+gzvb2+JY8OAp4OPaszQ7 43F7p8cMQQxsNxC4JH1r0uaBZ4WRvusMGsbS/C1lpd690mWdvugngfSt6mGcqilF2S3PTwmOhTw8 qdRXerXzN7PFI7qiF3YKigszHoAOppksscERlmdUjXqzGuF8b6re3GilYGa2tJXEfo0uf5Cumc1C Lb6HlM5PWdWfxDr890CTCp2Qj0UHj8+td34Bm8uG5szgAMJVx78GvObG3aGF9i4VVwD+Ndh4OnaL XouMLKpU89+tebRqP2qb6kJ6npa04U1arTi7JxHNGu77vy5P516tyjlfGNtI2o2txiS3RD8tzGc8 +h9Ks23iwWkQS9zORwJFABP1FL4hjvrnTJbWR1BZch1Yg8HuK4KC8k2iHUUaORflWTGAwrhqzlTm 3HqNRPS7fxbpU52vK8R/214/MUan4htYbFnt5i5YHa6DIBFcGNNVwDFIy/hkU17OdEIlUOg/jQ/d qXianLsgVr6l6w8a6rLJJBcTWbMUbYu7JZvT2rZtvEOoG1iUpFGFXDNuDV5pqMFjZ3yyz2syJnCz LJwxxnOOoNMa6uNYQ20KyxWvVmORu+g7/U1isRKOjY3ynf3HxDFpcCCNxeyg/MsKghfqa2tK8bW1 6yx3drLZuxwpcggn8OlecaVY22nLnYFbqSev41XvdZJvYlhAYq4YEemaVPG1HLyIPdlZXUOrBlPQ g5FLxXC6Rr23a9vIGU/ehY119lqNvfLmNwHH3kP3hXqQqxnsMuUhoorQDlvEXw+8P+JN0lxaCC6b /l4g+Vs+46H8a8j8SfCbWtFLzWS/2jaLzuiGJFHuvf8ACvoWipcUy41JR2Pju5tGQsjKyspwVYYI PuKzmDwSB42ZXVtyspwVI7g19Y+IfA2heJQWu7UR3JGBcQ/K4+vr+NeOeKvhJrWkiS4sV/tC0HOY lxIo917/AIUkmjVzjPcn8F/Gm509Y7DxGrXNuo2rdqPnUf7Q7/WvadK1vS9ftRc6beQ3MbDOUYbl +o6ivkO4tHjcoylWU4KkYIPuKSw1K/0i6FxYXU1tKv8AFExX8/Wne5k4NH2SbYFicgmmGGVT8qr+ dfPmi/HLxDYBY9Sgh1CIcFiNj/mODXeaZ8dfDF0FF6l1ZOeu5Nyj8RRYnU9JTIA8wqD6Ux5MNgKW IrAtfiN4PvwDHrlnk9nbaf1rRj8S+H3XMer2BH/XdaLDL6ktyY2/Kpdp6iP8TWVL4v8AD0C5k1qw UD/putYt/wDFfwZYBt+txSsP4YQWP6UgOxVCCCcD2pXkSNWd3VVUZLMcAD614xrX7QNhErJo2mzX D9BJOdi/l1ryvxL8SPEnindHeX7RWzH/AI94PkX8e5/GmCjc9e+IPxjtNNil0zw5KlzfHKvcrykP +7/eb9K8J+0STyPNM7SSOxZmc5LE9SaoRoWIq8igKAetZzlY6qVO2oE96ibJzUj8e9RE88VkjptY iLH0pS+eGG5fenE5BAqEg9ataiYx4AzFkODVyx1eWDy7W9iF1a7gAr9V56qe1VuQaehV5FDjI3Dn 8atSaMZ0k9VoyaU/vn/3j/Oo2OV9adLnzX/3j/OmEE0kEloeqfDH4tHQhHoXiCRn037sFyeWt/Y+ q/yr6CgniureO4tpUlhkUFJEYMrA9wa+IJ1IbNdV4N+JWveC5QltN9osC2Xs5iSvvtP8J+laJnNO Op9ayoXXG1W9mGRXO6jod3dsxjkWIH+4uKzvCfxX8MeKlSFboWN8w5t7ohcn/Zboa7jBwDjIPQjo azqUo1FaSM9Ueev4K1GR8tqtyo9FbFMm8AAKspnmuZFYMFlkO04r0TimlQazjhKSVkg5meeQ+FSb l550/eO25j6mofEUI0u3gtreNDdXTFUZuiKOrGvRjErHpXmeq6lBeeKrmK5EnkqfKUxrkgDsAO5N Z4n93TtDd6I9PLKPtqrctVFXaMrWtOjttPgtBOxkPzrK2eCevI/OtWw8PXVxp0TiVpT5YUu/IK+/ rmtmz8OyaxdLcXdu1vaIcpGx+Zh7118VolvD5aD5ew9K5aGCvdz2fTzHj6lOyhDdXb9TmvDWl29v YtAI1Dqx3DGM/Srtzo0XmGWIeVJ3Ze/1Faa2Rt5hNEMg/eUVZePeK76dJKHI1seW31OE1axl8pht Vj6jgiuTlhSII8kKzTK3zAp3/lXrFzpvnAjisoeGVafecEemK5quDUpJocWr3aMrw3b3GJJIoH3S c/OflzXWafpTwyG4uZPMmbq3p7D0FTW1kllDuJWNFHLMdoFcx4g+K3hTw/ujN79uul48m1G7n3bo K6aVBQSHKTex22CeAKxNR8TWFheLp8G691NxlLSD5mUerHoq+5ryEeP/ABj8R9YGjeHY1023bmR0 OWRO7M3b6Dk1654W8IWHhTTWhtVM13IN091McvM3qT1A9q3JJYNOurx1uNVcM45WFPuJ7D1PuayP H9sP7Et3C8RzjPtkYrZnm8RKx8iz0917ZmIP8qz7t/FFxbNDcaPYTxsOUExFY1bSi42evkbLDua0 a+9HEQqEhwqgcCtfwvEBrsLuQiJuYljgAYrKvrPWdPLSTaNMsbnaAj7sE9NuOaoS65NpS7bjTblH I+9KjD8uK8e1SnK9r2OmGVV5tctvvR6TN470ayjb7XMVlV2Qog3dCcHPuMGs28+IFncrGtjA8xLD dyQwXvgeteYXEcV0p1GVQUckhixBJ9AOpqlFq115qxWX+jK7CMsowxycdeorqjiqst2kelR4dr1F dySXqe0XOqSXDOCVVZACpYYJAGTXEXut2GoXptJbeVZEyqmMhi2T129TV+6t9Y/tcQWto8ts7HfK zYEQACg5J9icVk2d9YWuq3UWr26QXBxEt1bEjzWBx1P3cjnIpVakubXY4YwoUk/aK91pbdM2LK3u IWa3F3FKqYwpOXUH1A6fjV4QXCgu08ajOMgZrB/tL+xtSj0+0to4grFpXdCwbvjJ5Y8itEXlxqJd PMJuF/eIFAAIHUADjpzisXiIL3Vqwo5e6kefZdwv9Ot7hN9wkUpjVmQRkgscdAPWuVufDt/MrTia 7hJXOxW4HsMV0TXO7BlkaEngSDO0n/aH8P16UTQX8Qy/mFCMhlO4EevFYSr6XSujrWU03o5WZy2n eGtVvi8FvdTB0xuLkkYPrXTWPw51CBhPeXEL9Punbj86W3ubuFy8UjoQOW5AA96gvZnvYQguJVlV twDSHa5989K2pYqm1aS1Ink8k9JXS7LUWfT7USPFHe3EMqEqcLkqR9BWzp9zHbwRg3YM6dHClSaz kiucNK2mb1bnck65GB6VnTGeK5EpicofvRsp4/xrT2jTvZL5mawFJxdm7+h6dpviOCaNUunCt08w fdP19K3EkSVA8bhlPdTkV4kPEklndGRRtjGAIhGSD69elbWneKpru7iis5WhdmHPO0/7wNdlPFtq zVzGpl7jqpI9VoqKB2eBGfBYj5tvTPtUpruueaFGfSkooA5fxN4A0HxQrPdWwhuyOLqAbWz79m/G vEPFfwo1vw/5k8Uf2+yXnzoVyyj/AGl6j6jNfS9BwaTRSm0fE8toy5wKqvE69q+q/FPwx0LxIJJo 4xY37ciaBcBj/tL0P1GDXhvirwFrHheY/boA1qThLqLmNvb/AGT7GpbaNoqM9tGefspzytMIx/DW u9sOcioGtxnpS5yvYMziP9kflSAN2GK0Dbj+7xQIBngUnUGqBQCMetTJCSelXUtiT0qZIAgz1qHU NY0kivFFt5IqU4NSORgcVC9Zt3ZslYY+RUZAIJHB9KkLAjnt+tRMfSqQ2NPsefSk604HGCfzpC2A QeQapCGHpSxj96nP8Q/nS8ilRQZUxwdw/nVXJZLIMyv/ALxppGRinuP3zf7xoC0rmditPGSvTpVJ 0xWuVBGKpzQbSTjiqjIzlC5R5Bz0I6V1nh/4l+K/DYVLHVZXgX/lhP8AvEx9D0/CuXZOajKkVpuc 8otHvOj/ALRKFVTW9EOejS2j9ffa3+Ndtp3xk8EaiADqj2jn+G5iZcfjyP1r5OxRRYk+2LTxR4ev 1DWmt2EoPTbOuf51diGnlzLE9mXY5LKy5P418NVKlzPH9yaRf91yKXKCbWx90blP/LRD/wACFIXR fvTRL9XFfDw1O/HAvrkfSZv8aRr+7f791O3+9Ix/rTsB9sz6tplsCZ9Ts4gOu6ZR/WsG++I/g3Ts /aPEFqzD+GJt5/Svj1mZjliWPuc0A46CiwrH01qPx68KWoIs7e+vWHQhAin8WrjNX/aB1q5BTSdO trJT0eQ+Yw/kK8aBJp6gk0DSOi1jxl4i8QMTqerXMyn+DftUf8BHFN8N+HdQ8T6xDpumxb5pDlmP 3Y17sx7AVT0jSLzWdSgsLGBprmdgqIo7+p9AOpNfV/gTwPZeCNFW3iAlvpQGurnHLt/dX0Udh+NA PQs+EPCGneDNGSxslDSthri4I+aV/U+3oO1V7rxAthfyCG9hnTcfMt5n2Op77Sev0rqa5/xN4Zh1 6wkjUmG4OCsqAbuO1Z1FK3u7m+HlTjJ+0V0yD/hOdM37WWSNsf8ALX5efTvT08TQXaFkuoYY14wr BnY9gM9Priucu4J7eGODUbeGRlADSlAd3ucdK5rVLfSI7qPI2PIPl+zuT/Pp9K4J4ipDc9ell2Fr W5W1f5nearqdpa6RJPHdMLx22pIzZZWP90HtjNYNravrFuJ767AU5XJYnnpk+g9q5K6Swsr+2hS9 uLl3I3QcEjPbPXNXtQ8QNpsP2XS4Y0DuPmJLMMdcZ4ANc9Wo5tNm0MiamnF3T76feXNZ8NwRI1zd SOYoQESWVgFiz2WNfU/z5qno1jaiaO5SKOUwvtDKwwDnliT3A/KuZuLu8vriUiR5HkIV2JO3IGAA K3tGlXTLG3hnmBR5yrsVxtyeeazdu505h7ahhlTU9ey7G34ta/aVLGxeX7LN8090rAkDH+rX0GOp 6kn0qrBb22pxQw+UstxAgWRXGCyjjcCepGOe9YknjCLUI57eztpTKrsgyRgkZx7npUcOn6qs0F5a vKl7G4dSFJUH+6fbsaKkrNKWh4tPDzq0ndWaNManaS6kqqzT+WDFJGT8ykdPmPHSl1GK6ZxPY3Rh VCHVW4ZGHPUVMNDtv7TkurWNY5blhJPCG3JG+PmCt6Z/KtiAx6css9xp8l0I/wCGMBmz/u96yjy+ 1utkbKmnheWMndO7V90P82C809ZDbhrySINLEpxz0JA+vJHastNVu7VRDKgltwcAKSGX6H1p7SjV bj7XBZTaftAAVmweO+B0qwXkJzdm0CqMtcy/Jge/bNS229P+HPWhKNOlzSV1a9nuiG7lneAeVvmj +8VP3l/3l7fyqtEfMTdwfrWNq+sW9xexDTXMyxfeliJClv7uT1rXhxsjPGWUZI6ZqKlK1ncvAV51 Ivmjbz7kyPLEPkdlHseKb580nVmPuTinjarDOSB2PSnFFDZU8dcVHLdbnY2k9iSCFm/eSDeB/CTS 3V7Bof8ApckESgsFTcQcew9aDKFXnvxj1q5a6XY6xc29tdoPIZgWWVcgkdMe56V14ZO6UTzsY4pc 01ddio3xMukTYkscTAfKpiwD6HPORS2vxE8R3bH7LYi6ZBuZYdrEj1C43H8K9En8P6Nc6ebCXTbX 7NjHliMDHuCOQfevONV+F17ZXxudCuS0IO5EZyskZ9m7/WvW9nUjrds8RV8NPTkSJ4fi5c20xi1D Sirr95CCjD8D/hXX6T460rU1/eLNZvxxMhwc+hFcLPqmuCzFj4i0O21NUOFNwMSY7YYd/esK9sbW VjPBY6ppzdFVszRk9sN94frVKcl/wSJUqUtGkvNM97imjuEDwyLIh6MrZFOzXiTReMPCscdyY5nt WUN5kRLY/wB7uPxrtvB/jk620dteIolY7VkXjc2CcEfh1raNRXs9DlnQaV4u6O3qG6tre9tpLa6h SaCVdrxuuVYfSps0lWzA+bPHHhSDw74jntIs/ZnAlgzyQrdvwORXKtaR9RXpXxcvI5/Fywq3Nvbq rY9SS2PyIrzx8jNc8tHoelSu4psqm3QL90H3qMxovRR+VTs3Xiom9+4qLmqRG2PoahJySBUjkj61 CW44oGRselRsccj6Yp7njkVHnnBHtQhDCOf8KjbGeKfkoeDkUhZWXkYPrVICPA5xQeeaccjtkU0/ lzVIGJ0zjmiJv3yf7wppOT6GnIAZk7HcP51RDLUi5lf/AHj/ADoApzj98+em4/zpMfnUkIME0jIG GCKkABpcdc0hmfNbleQOKrFMVs7Qw5HFQSWobO3j0q1JrclxTMkx5ppjNXngZDjGaZsGcEVSkZuk mUthpNp9KuGPBpDH3xT5iHQKm004IatiINnkDAJ570gjo5gVEqhDTxGasiL0FTJDng0nItUCskBN W4LVnZVVGYsQqqoyST0AHrUscGGAxXtnwb8BpI6+J9SiBRCRZRsOCR1kI9ug/Okm2wlGMI3Z1fwu +H8fhLSxfXqA6xdIDJkf6hTzsHv6n147V6FQeTRVnK3d3Cqmo6fHqVq0Eks0YPRopCjD8RVuo5ll MbLDIEc9GK5A/ChpNWY4NqSadmcdN8M9Ily8t3fE9Sxmz/SuX1Hw/wCHNIWYjVpIJDwoUiSQr7nj GfbtXY3/AIe1TUCRdazM0Z42RrsH6VxOv6bpekRSQ2wiub7oxb5tn1J71w1uWKu0kvNn0mBq1Kr9 nKs230Wy+bOKjVNNkmuA/mShWEeODzxu9elR2sN4XS7umaOBs43D5nB71OLby45XY72A3SO38Xt9 Kq39495BJM0iqVPyIAecAAL9B7VwqTnfl69T26teOHioq77tu7ZaFxDbyq0bssatu2Fsgj0NaLJN fNL5QzbyoQ277uSMZX0I9a5bTPtL3irf6ezWo5JV8K3sT1/KvUrOOKe2ikgt9iFAdp6DjoKzqJxX KndnjTpwxFRTmmoroYFpo4hUB2aRgACzcs31NaS2T7dqTyxr3UMSD+FaQiDchQvcg9qkEIArkjTk 5c0nc9Fygo8qVkZ2o+K7W3K22i2r3c6gK4dCipj1OOTn0p9lqtzcachuHVblRl/lxgk8jHaryWsS kuEUMe+KhntYWkMzxKzBfzx0+tdSV3do8mrl1OULQdn3Ldqkio7SODuAwMZ4xTZRE8RikUMGGGUj OajS5LICPlGOc9qRmGMjvVvXY6qVNU4qC6FV9NtFUKkCqOo2gCgQxhCqggjipjLtLL14zVZ5RIwW MnOcHAzmosjpUpJaCFD5gyw9xVhEbcQUwM8HtUUn7hd7FdoOSD6fjSrqlp56wxTI+8Fgu8FgfTFC UL2ZE5VLJrUYsDPcYLfKpwc1K/iE6HqEYitxcMyn5XIAXt74NZOv+I7HT4pEhmia8wCsOCQT6k+3 pXKwalHPeNPcOPPmf5tvQev0q1GUE3DfuYylCs0qlrdj2W08XbvKa6ARZF5CchT7k1uRanFcJvhl WRfVWzXlQdxGiBBtIGzd0yemRnpW7o13JoVzmeOOWOUgykLyPdf8K6KGNmny1Nu5yYvLKbjzUd97 eR2d2yXMRSSEOD2IrBt9BmhvxNbSSQx5yUVjtP4V2EMcU0SSxlWjdQVYdCD3rN1nWINJCwwwm6vp OI4EHGfVm6Kv1r1G42u2eCnK/KV/EHiiHw3pBlnxLcuNsMJ5Mje49K57wT4Tm/tL/hI9XUR3UhMk Nsq7QpP8TDoPYVa0zQlfVTrGsTpeam3KA/6mAdgoPUj1rsYIXGGLZz3qY+87sqUlGPLHruy4Dmo7 i4jtbaW4mYLHErOzHsoGTTwMCuD+LOuf2X4UNlG+J79vLAB5CDlj/IVo3ZXMoq8kjxbW9UbV9ZvL +TOZ5WcD0GeB+WKzCw6H86UnI4FRkEnB4z61zs9GOw75GG3nPY1DKNvB6+lKzFcg8jvUTPuUDNSz REbc59KgapHOOCaic5GDjjp70hsjJ6jmoyRyeeKlJweMelRE/KenJFNEkRznPTFMLfMM8VIy9T29 KjIGeh4rRA9ABBznIpSxPU8elNPGMc+9ITjnsadhNgRTox+9QH+8OaTryKI/9cnY7h/OmJmg65kb H94/zpAOadJnzX/3jTRzSsZ3DHNOGaByKUL2phcXGAD2pSOOlJgin7cilYpMjAB7U0wIxPHNSlKc o5qSiv8AYl9aYbEjvxV5Vyeak2n60wuZYsnUjAzT2snGNoyp/StIL6U9cjg9KLCuZqWT91qdbFye lXRx1FSLz9KOULkVvp4eSNCcbmVc+mSB/WvrfT7OLT9NtbOBQsUMSxoB6ACvlJc9jgjofevpPwT4 kg8S+HIJ1dftUKrHcR55VgMZ+h61cNDnxF2kzoqUYyPSkorQ5Tz3V/FWqaTq9xb3N9HCAxKRGEHC /wAJB71j3Xi/VplOzUzsPUxoFx+lei634fsdchVbmMeYo+SQD5l/+tXDXfgXUbZnFt5U0bd+QT+G a4cTGv8AY2PXwNTC6e0Vn+Bzz6jdTkiW+uWJ7tI38s1E1s8vzsyonVnfge9bD+FNZEbIiCIkY3Jg GqsfgLUZG/0iSV/dmJrzoYWrJ3nc9aeMw8F7jSOb1O7t3tGjtQWLPsKgYzzwR9ahGlw6dErXDrJc EAsp6JkbgB68V0er+Hm0NbVmUMZS6qSOjBRj+Zqfwra2mrapeXN3Esstv5YjDcheCM49flFbOg9I LS5msWuV1nrY46T7ZcY+zWdxKPVYzj860dE1m90dpYdTtpkgcjaT/D7ewrtdf1uGx3W0KiScDDAf dT6+/tXm2r3ryuXllyew7Vm404Pki7sUZ16q9pNWT2uekhop7eOeF1ZWXIKtkEUhkbcVC9O46CvI rXX7/TplltJWYLwUY5Vh6EVu2/xEnKt9psCzZ+9G2OPoe9P2TeqQQrqOkn956EsqkEEgEDvTQ/zA EZU8ACuVt/Hvh97qISzSxAKAWdDhSeuaujxfotxI6RXqhlVmRmO0MVGQAffFLkklqvwNXVi3ZNHS JawAOJM5HVR2qnMkLS+Wjso9COTXDPr814rXOoSh9zYS3HC4x94gfeOe3aqV3rupaZJAJZmj2p5k ILKxKnoOM46dDQ4N6JIn2sYq7ueh/Y48lzI2wjadx+7/AIVFLeWGmwpLJNmNgceUN3Tk9PSvMrvx VdT2Uksd1Ol5MxjkhHCqo6n054xjpg1nadqNxbyyNJGtwCCQpchlYjHB988g9a1VKVr2SMXiY3td v1Oy1PxFPqF1LYWyiePduVggwwHJByelYNxq7y7XtIbaGeMgpMiFWUj07VBaWU13Gm5WXgZHcn3r dtfCjzKNoOTVRpWOeWJfU5nElxNPeXO6a4d9x24UMT1PtVpJ4bS+tBbWjToygskgwCxOCM+3rXXR +CrrGQpNRPoTwT+QzZkHUDnb9ac7QV56IKXNVlaGr3LNnpd1dXEFyhiVC3+o8ws4Ue/QKK6HVriM RqE5CgAlT0P9RXNg31nG8FnbLLg5d2l2lh6CnxXq3Vs0Tho3Q4MTH5gfQ/4159apdNxPXw1Jw0nv v956b4Pu5Lvw/GjyNiJ2j2qcZGcjJ6966EMiNtVeT1Pqa5jwfay2WjhJgwZ3L7WHIHQfnXSoSCGA Fd9GpJwV97HzmKjH20nHZtkp2njioHdrYl4ycLyVHRh3+n1pzpu5JP4VTvnW1sikYJkkPlxJnO5m /wA5rVTd7rc5XFW1NsMGUMDlWGQfavmj4i+Jv+Eh8eXSxSb7Oy/0eHB4JH3j+JzXsXxJ8Uf8Ij4J laJwL64UW9uM8hiMFvwGTXzVpkbM5c5Yn+I9z3Nds3oFGL3NIHAPY4pHwSMde4pxwV5qNvfAPr2N YNndFEbsM4PT19KhkTZyG59qlYDDZzjFRlWQAjDA9vWkURAqVHmA7c4z3pDAu04cE+4p2FZQVzu6 4FRu/kyhX+UEcUySvIrJyQ2CPSosHOQeDUryu3yFwV6e2KiK5zg4z0z3qkAxjuJJ788UHgcHmnkY PPHY1CRyeaa1EwPy9sikHU4FKGOcEcelKUKgMBke3b61QrkfB6cU6M/vUB/vD+dI2DyRz7d6WMgy oOnzCqRDZrTIRK4P941GF54p0E63asf41JBH408rg8ClYlNPUjC4p4XIoC08LjtQMQDjmnbQKcB+ dPC8dKAGBeOeaQJz/KpNpxTgh684pDuRgfNUgX0pNuD7VIntQO43HHtTgM8+lSBDQE9KYgCg9e1O Ax2oA24p5A+8OQetArhjBrY8N+Jr3wtq6X9ocqQFnhY/LKueh9/Q1kheP61BOdkZb0pxIlqfVGha 7YeItLj1DT5Q8TjDL/Ejd1YdiK0q+SvB/jrUfB2tm6tyZbSUgXFsTxIvqPRh2NfUWga/p3ibSYtS 0ycSwSDkfxI3cMOxFWmcso21Rp0UUUyRCqnsKQovpTqKAOK+IloX0S3uUXP2a6R2x2VsqT/48K4n wNIsOt3cbuESZNqsxwNynOMn2JNewajaRXlnLbzIGjkUqynuK8Z13R0tbGWy3kFbt1d29DjB/wC+ SK5MRFqSmuh6WDmpUpUnu9irewtc3ogFxFEGlZHdz9xs87j3z1B75qnPoFlBdKjTtdMzBVLYVR+H rV9/A+qaRYyP9oW5C/NsUfeXvj19RWZoQsLfVmMkDSSspZCrEFW6bSvTv17VxSp+zb036npKs60Y tPRaNfqX9R0G1dMW6KRjCrgDFctd6DcxqTCzMO613YgvZ0KwrEpJ+8wLY9xVXUreaxSQ/ZzKhAOd v3T68f0rjpynCS13O+tClON7apHlV3pVwXIeFv8AfPRfcnsKbDAttiNcTEDJd1yoP+yP8a7K5lfV rloIIGSFVAZnVlfdnkZz8y/UUSeGnRA+wDHPPGa9KNRuOuh4s4RUrR1OG8mR3MhaQnuWJBH0qaKB GfYVZpNuSQc4rrU0WRpyJIJIkJwXOSF+o7irmlaHbJfOs2MtkLIoIXaPr3NT7eDdm195Tw9VK/K2 cgNMkEwK7ijYBDfzz2robDRkndVSBVC8ZXPze5rqJdI05oxslMgVgxEIyTjsfSo5b8W2I7ZVth03 YDP+HYfrUVK0IvV38kXSwtaovdi/V6I0tI0FCdo2ll+8oIJX6jtXY2GlLGB8tY/haKHS9Plv9TmW N5m3FpTliPc9ST6Ck1Txbc3G6HRoRGvQzy8MfcDsPc1t7aFOKctG+nUwWErVpuFPVLr0LXiLXP7P Y6fYrm425ml7RD0H+0f0rlbaQEkynZHj7wOSfX8agubq1tY9890JpAC8kgJK7z6/3hWc11AkBllb AlO5FU4GDyRjrXlYh1K8ubddF2Pdwqo4SnyNWfV9Wa0s6yArZ8BT940G3uHhL21klxeK6uJgPmUD Hy+9QadDeam8UMFu0UbnCqo+Z/Ugdh7mvStF0NtPt1DMkbY5VRuIPuTxWtHDRTvU38jgxuZOS5KY aTr1jPboLiT7LcAfPHMNuD7E8Gtc6vpka7nv7YD/AHwf5Ukun290oEyeYP8AaVf8Kii0Wxtm3LY2 8o6kNEob8D0rsjF3snp6HhSlLsQSeJLeWTydLglv5z0CKQq/Vj0q9p+nXKzDUNVlRp1U7I1+5CO+ PU+9adssAhU26KsZ6BV24/CvM/jL42Gh6J/YljNjUL5SHKnmKHox9ieg/E12woxVpN3Mryk7HlHx P8Wnxb4wl+zvnT7MmC3A6Ng/M34n9BWVaosMIUjBrK0238yYMR8q9K3SgwAaJu+h20o2QmRySD+N Qv3yeKkcbcYqF+OTjntWZsROxUZHIqszEcg1O7YHXrVSQ4zg4pDuKZCx3DIYdSO9VZXLMN3TtUhc A9dpqJznnHPpVxQmRhmRtwOMdM1MJo+CFwx+8pGR+FQk4wRTSvcdau1yWTuI87lzzzz+oNQnhunB oy2zJ4HfikDY4/MU0hXFxtbjk05WdACO/HTt700Hk47+9KCxPQccc0CYhKZIGR6UJgSoCMDcKaSQ TiiI/vl/3h1+tNEsgguWt7tnB43HI/GuijZJ4lkXlWH5VysnEzn/AGj/ADrR0q+8mURyH9236Vo0 ctOdtGbW3FPC561IU3KCOQecigLjgiszoTGBcHinhAaeFyKcB9c0DGhe1AU9hUgHPSnBaYrkRTPF OCAHNSBPbinBM8UWHcYFp2M04KQcU4CiwXGEAjpxSoDnBHFSBM9OtKE3DPcUBcAuCAc47VBdxFoC AM1bAyMfxdjTtobg0yTi7iIox4rb8H+M9U8G6oLqwk3ROQJ7dz8kq+47H0NSajYKcsB19BXPzwNG 2T0NCfQmUb6o+vPCXjLSvGOmi606XEigCa3bh4m9CPT36Gugr4t0bXNR8PajHf6ZdPb3CH7y9GHo w7j2r6R8BfFTTfFscdle7bPVgMGJj8sp9UP9OtVc55R7HoOaWkopkCOu5SK838b2G25fKnZdJkY7 Oo/qv/oNek1j+I9DTXNLe3ztlBDRt3Vh0NTOPNGxpRqOnNSMDQ9Vsb3wWt5qEyxfY1MU7E8grwMe pIxj1ryeWy1LX9eu7vS7YrHCwZOMFSOmT3J71q3PhzW5dQOlw2t2s7ShpVP+qAHCsCODx3r1fQvD kGg6SltGoaUjMj92bvWPI5+6+h0e0VJuUHq/wPPLO+e0ZVljwSAWXOCp71rtfWlzFsk7jAY+tWvE mjrLKZwqoVPLD+IetcnPa3kRUBTImfvDnNePXpToyaSumfRYXEU8RBNu0kF1cXdmhitgpkZwFYgf KfUn0Aq3b2k848+a43nAzIfXvgVT8qacos6YZmGW6kL349amuYrpXaCGYvCDgMowTx3rljGb0s7H a5QTburmj5emQQ5nd52+uB+XWs2S/SRmhsoEhycFlXn8Scmq0luIlElzLHGAMfM3NVhctcMItPia Rjx5rAhR9B3rWOHlLTRLyOepi6dNN6t+b/Qgv76Szj+zuWZUYnMf8We2f6ms3TZZr7UA10TaxqCU WOMyNntjtnPeu/0Twg0zLPekyyf7Xau0tvDFgqrm2QEdCByK9Kjg1HXqeNiMzlJ26djyRtRkWAsI Jpip2tI4JOfTnpVBrvU7slba1bBPRun5CvZn0DTQ7EWy7N2Dgcse5qaKytLfIhtYl+qZP61g8PTj Jvdj/tKq48sbJeR45beGNe1AgTSbIyc7AAB+Vdhonw8gt2Wa5HmyDuxzXbEqMYRVHTAUClV1zkIA 3qBg1rTqwg7WOSpUqVNWynoWnxQLcXIRRKZDGCB91R0UenrWxtI5/lVCKJ7eSWW2JZn+ZomPysfU HsapR+MdE854J7hradGKuky7SpFQ7PUyTtozfU/KODn1pS3H65z0rBbxjom7ZDctPKeAkKFiTVC9 1aS4CtqN3baPpzAkJLMBNMB1Az9RwPWrhCUtiXJGlqXiqx8PaBqGs3L/AOjRtiJQeZWxgBfqf8a+ XdW1S+8Ua7c6neNunuG3Y7Kv8Kj0AHFdB448TS+KNXaCMzJpcDf6FbOu3aoG3dj1JBPPTOKyLCz8 jLMmD2Gc13J8sbF06etye0thBCF4LVOSBkfnS7h83FRs4A68is27nUlYRnxkEf8A6qrO4OeDUjyK R1/SqzyJ6/pSGMeQEHg1Ukk+tSSyIQfm/Sq+7IoSExDg8gVGzFjtpWOeKj6H/GtUgFztBBp6Lggk de5poDZyByad5m3O5N2PXtTJY5zhWPz/AO1wMVGxVwCchgOMDilDrjOMZ6qehoAjIkbIX+6vrTRL ZGcFRzSe+efakwQeR+AoP5UyQOR3pYuZk/3h/OmVtNpMEal1eXKjcMkdvwoJZzUh/fPn+8f503lW p8wxM/8AvH+dNHIx37VocKOi0a/Eqi2lbn+En+Va5THUcVxEUjRSBgcEGux0q8S+twCR5qjnPepa OiErqxZC807b3FLtwaeFBqbGlxgWnBaeFxTgoJxRYLjAnHWnbemP5U/Z+FOC+1MCMgEDjpSheO1S bfXFKE5zigLjFBz0pwTmnBcnjrUgX1osFxgUfSjbnmpAmTjtSldozQBGVVhg1mX+liSMtGOeuK1o l3HceR2qbb60WC557NA8bEFSO2DUaO8Tq6MyspyGU4IPqDXa6jpKXCl0XDVy11YPA5DLx9Kd7EtJ nqngT41z6esen+Jd9zbDCrdqMug/2h/EPfr9a93sNQtNUs47yxuY7i3kGUeNtwNfExUqcdxW/wCF /GeteErsTaZdMsbHMkDfNG/1Xt9RTTMXHufYdFeeeD/i5oniby7a8I0/UGwPLlYbHP8Ast/Q816E CCAQQQe4pkNNbi9896aygilpRQIy7/ThcRsuByK4PVPCF00jNbOyZ/usRXqBGaaY0bqKmUFJWZcK koO8TxceE9bhP7q4kX8c1NF4O124OJb+VR6Bsfyr18wIT90UogQdAKx+rw7HR9cq2tc8zsvhxEHD 3MjSt6sc11Nh4ZtbNVCRKMe1dC7RxdT8x6KBkn8Kge4cfdUKPfk/l0ptU6Zk6k57saIorZASBzwq jqTUMlzIc4O0ei/40xpXkHmMxJJK5AAwB2ppBxkuBmuapXctI6IqNPqyvaSsxNvIdsi5ZT2dc5/O rGdvXOfeopIYWX5iVYHKsOMGoxcPG22aNpQONyn5sfyNcqbj8W3c0XkXPNZlKA/L7VGU4IHQ9qr/ AG+2Q8pOD/dERzUI1Ca8MkdnGIGQ7WadckfRR/WrjOMnZO78hPTyLNzcW+n2xnnbao4Vf4mPYAd6 29GZ30mB5E2O+5ivplia52z0GNrpbm5klu7hT8skxyF/3V6CumhnjhXyWyCi7iT0wSf8K7sPBxbb MKju7D75xHp9y7MFCxMST24NeJ/FDU7XV7bSZbNQY4prmHeBgOQsJyPb5q6bxf8AEzQrjwrrtnbp eStJbT2qyxquzewKDnd0yeuK8T1m28zVbdyPlFso/Vq3k7DoxbkVpIAbwSkdEA/U1KMc/pQBgEZ6 U1jxnseornk7s9CMbIGzgHHP86hkz0PWh+nHGe1V3GOKkoHGKqyc5waJOM4FVWwwoQrgTnOe1RsT yBQWwOBUefmya0SAOQcmk3DOT1peCfQe1SjYQPmC49e9UIb5qfxAn0waUEOpwSwPVe9Iyghshfm6 MO1M8s5f+IKOSKCGx4iBErKcKo4BPWoAecYwPSlDE8A/jQxPrmqJEPtTc0pOa6IaTZ55iP8A30f8 aBEwsrb/AJ94v++BT5l/0eX/AHD/ACqcLTLgYtpf9w/ypAcVOuZX/wB4/wA6rcqfetCdf3r/AO8f 51VkXuOtanC0MYbhkde9WLG8ezuFdSQM81WU4NDDHI6GjyGn1R6DbTR3tsJoz1HzAdjUgXGMg1yO h6q1lcBXOY24IrtQFkVXQ7lYZBFTY3jK6IwuQM8Uu31p4XHWnhQBmgq4xV7gZFPCg8DNOAxyBxTw oxkCgLjAvbtShBmpgpOKUJ+dAXIgg6YpwTkZzUmzNKE/DFAXGBcg0oUEEHkVKE9RmgoCOKAuRYCj AIpVfnBFPMP41IseBnqaAGgAiq13YR3CnIGavBBTgg96BHC6jo0luxZVJWsZ4ipIIxXqDwJIpR1D D3rA1Lw/vDPCPcrii3Yd09ziwWQ4ru/CXxX8QeGNsDS/b7IYHkTsSVH+y3UfQ1yVxZyRMVZCGHrV N4yORQn3M5QfQ+qvC3xT8OeJ1WMXAsrw8GC4IUk/7LdDXajkAggg9xXw6GKkH06V2nhj4o+JPDJW OO7N1aj/AJYXJLAD/ZPUUzNxXofV9FeZeHPjZ4f1bbFqQbTZzgZkO5CfZh/WvRrS9tr6ETWlxFPE wyGjcMP0oJaaJ6jmlWCF5T0UZx6+1SVV1GJ57CZIxukxuVfUg5x+lKTai2txDEVsF5DuduXPv6fQ UjjrjrUFlepew71JVl+V0PVT6EVLI7BhgH6mvOlJSVzoijHubKYSM8dzLGGOQq4Kj8DUAe/h4Jin X1+43+Fa88jFWZyqqozuPAUVwHiHxam97HTHLufladf5L/jXFVSjdxbX9djVzilqbZ8R6bNcfZml eOZGKlSMjP1FaT6lZxICftDN1AWFiTXJ+GfBlzfTR393uiUEMARhmr0hbBgRlyB7V1YelVnC8tL+ Rg6qZzL6lqF8PK0+xaANx59wMEf7q1t6Po4s7Yea7SSsdzM3VjWlHapGc4y3qapa5r2neHdNlvtR uUhhQdWPLH0A7n2rtpUFB3buzOUnLRF24uLextnnnkSKKNSzMxwFA7k18++PvjDcahfy2Xh8hLJR sedhzNgn7vovJ+tc98QPiZf+MZ2tYC1tpSt8sIOGk/2m/wAK4aNC7Ct2y4wNWDUr28gFiWAhLl2C cZyc4Ptk/pW1+8YL5kjO23ALnPH41k6Tb7D5pB6YFauO4zxWE5NnbShZAeMkdutRMeDg1IT3xmoJ HAGAvT3qDUicnOcn86ryMw7n86lkk46VVkkIOf0pCZC7kkgE/nUP3c092BbO0/nUb4HNXFCGM2Tx xSHB6elKeVyMDFNCFjgZ+taBckRFIwCCfU0rINw3Lx0JU0wocEbhkdqT5onGT1GaCWGx0wvZumD1 pPMZNyhjg9QD/OnpL5ciuFHtUbYLk5xn2pksQ5A6D8qbntS/Q0KodsF1Tvls/wBAaZJo2mjNd2yT CcLuzxtzjnHr7V0gQMOnNclHqV1aJ5MVwPLUfLtQEevcZo/tzUF5+0f+OL/hTsQ2daF9qjuxiyn9 o2/lXInX9S/5+P8Axxf8KT+29RmPlvcZR/lYbF5B/CnymbqrYfPjzX/3j/OqT1v3H+sf/eNU3qjI xWHPFOU8Y7GtM9aaKBLczOVb3FdX4b1gcWk7cH7pPY1lP1FTWX/H0n1pMqOjO4KY+lAx0Iq9F/qI v90UhpGtypt4pygirw+7Th3+lAXKY4NOA65NWR94fjUidDQFyoB+VLjHSrY6GnHpQFymOnFPGCeR Vod/rThQFypjBp2O/ardOX+lAXKYGOQKcKtjpSjoKAuU8Cl4FXKa33l+tAXMq80yC8U7kAJ6HFcp f6BJbMxClkPcCvQ+xqO7/wBSfpQwUmeQSwNG2CCO1QshAzXX6t/rjWXJ9ykU4pmDvIrS0rxFquhz LLpl/PbMDnCOdp+q9DQe9NNUYvQ9O0D4+avZhY9Ysor2McGSM7H/AC6GvTtD+LnhLWwqG/FnM3Hl 3I28/XpXzGKdQKyZ9cz6VYanL9vsbwxXDD/XQOCG+o6Gs66svFduCttc21yOxZdrV558JP8AVn61 7ZF9wVzTwtOd3qvRktuOx51P4X8Va3Nt1C9SC37orZz+Are0TwLpmkkSMpnmHO5h/Kuqo704YOlT 1Su/Mnmb3GoqooVQAB0ApxbAoFVr3/j1k/3TXQByHjf4m6R4QgeLetzqJX5LdGyQfVj2FfNfijxd qvi3UTd6lOSAf3cKnCRj2Hr71c8Tf8jHf/8AXVqyh3pGySWhnopbmtvStNMzrI4/dr696bB/rBXW 2H/Hqv0rOTN4JGHE8MUQRXj6f3hUhnjbH7xAf96sdetOFQ4mykabSRlifNQd/vCoGkQ5+dfzqket L2pco+Zj5JEA4YfnVWUqRlWH509+1Rv92hRQXuRMfcZ+tRkbuaeeg+tLH/F9KpaBcg5xgA05d4/h b8qkXrVqH7y/UU7hcpNK6gB0GPcUuQYztxgjGCOlbPelP3aZDZhzBRGhQk8fNx1qIHj1ro16U/uK dxM5c4PSmseK6rvUN/8A6lf94fyNMTOYYhBk9ewqBmLHJrWl++ajNWkctSTuZfWrEIEciFuu4YHp zV6P74qQf8fK/wC8KbIj3P/Z --_=aspNetEmail=_db52682dccb8457dbadad1267ac7e1a2 Content-Type: image/jpeg; name="cuanuonglalot.jpg" Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline 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 --_=aspNetEmail=_db52682dccb8457dbadad1267ac7e1a2 Content-Type: image/jpeg; name="miengxaocua.jpg" Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline 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 KAKAKAKAKAKASgCgEqQIaECUB//Z --_=aspNetEmail=_db52682dccb8457dbadad1267ac7e1a2 Content-Type: image/jpeg; name="com%20chien%20cua.jpg" Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline /9j/4AAQSkZJRgABAgEASABIAAD/4RWQRXhpZgAASUkqAAgAAAAKAA8BAgAGAAAAhgAAABABAgAN AAAAjAAAABIBAwABAAAAAQAAABoBBQABAAAAmQAAABsBBQABAAAAoQAAACgBAwABAAAAAgAAADEB AgAcAAAAqQAAADIBAgAUAAAAxQAAABMCAwABAAAAAgAAAGmHBAABAAAA3AAAALgDAABDYW5vbgBD YW5vbiBFT1MgNUQAgPwKABAnAACA/AoAECcAAEFkb2JlIFBob3Rvc2hvcCBDUzMgV2luZG93cwAy MDEwOjA1OjIwIDEwOjQ0OjIxAAAAABsAmoIFAAEAAAAmAgAAnYIFAAEAAAAuAgAAIogDAAEAAAAB AAAAJ4gDAAEAAABkAAAAAJAHAAQAAAAwMjIxA5ACABQAAAA2AgAABJACABQAAABKAgAAAZEHAAQA AAABAgMAAZIKAAEAAABeAgAAApIFAAEAAABmAgAABJIKAAEAAABuAgAAB5IDAAEAAAAFAAAACZID AAEAAAAQAAAACpIFAAEAAAB2AgAAhpIHAAgBAAB+AgAAAKAHAAQAAAAwMTAwAaADAAEAAAABAAAA AqAEAAEAAAAgAwAAA6AEAAEAAAAVAgAABaAEAAEAAACYAwAADqIFAAEAAACGAwAAD6IFAAEAAACO AwAAEKIDAAEAAAACAAAAAaQDAAEAAAAAAAAAAqQDAAEAAAABAAAAA6QDAAEAAAAAAAAABqQDAAEA AAAAAAAAAAAAAAEAAABQAAAAPwAAAAoAAAAyMDA4OjEyOjA1IDE0OjQyOjU1ADIwMDg6MTI6MDUg MTQ6NDI6NTUAAGAGAAAAAQAAYAUAAAABAAAAAAABAAAARgAAAAEAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAACApkIAhwUAAABvLACuAwAAAAACAAEAAgAEAAAAUjk4AAIABwAE AAAAMDEwMAAAAAAAAAYAAwEDAAEAAAAGAAAAGgEFAAEAAAAGBAAAGwEFAAEAAAAOBAAAKAEDAAEA AAACAAAAAQIEAAEAAAAWBAAAAgIEAAEAAAByEQAAAAAAAEgAAAABAAAASAAAAAEAAAD/2P/gABBK RklGAAECAABIAEgAAP/tAAxBZG9iZV9DTQAB/+4ADkFkb2JlAGSAAAAAAf/bAIQADAgICAkIDAkJ DBELCgsRFQ8MDA8VGBMTFRMTGBEMDAwMDAwRDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAEN CwsNDg0QDg4QFA4ODhQUDg4ODhQRDAwMDAwREQwMDAwMDBEMDAwMDAwMDAwMDAwMDAwMDAwMDAwM DAwMDAwM/8AAEQgAawCgAwEiAAIRAQMRAf/dAAQACv/EAT8AAAEFAQEBAQEBAAAAAAAAAAMAAQIE BQYHCAkKCwEAAQUBAQEBAQEAAAAAAAAAAQACAwQFBgcICQoLEAABBAEDAgQCBQcGCAUDDDMBAAIR AwQhEjEFQVFhEyJxgTIGFJGhsUIjJBVSwWIzNHKC0UMHJZJT8OHxY3M1FqKygyZEk1RkRcKjdDYX 0lXiZfKzhMPTdePzRieUpIW0lcTU5PSltcXV5fVWZnaGlqa2xtbm9jdHV2d3h5ent8fX5/cRAAIC AQIEBAMEBQYHBwYFNQEAAhEDITESBEFRYXEiEwUygZEUobFCI8FS0fAzJGLhcoKSQ1MVY3M08SUG FqKygwcmNcLSRJNUoxdkRVU2dGXi8rOEw9N14/NGlKSFtJXE1OT0pbXF1eX1VmZ2hpamtsbW5vYn N0dXZ3eHl6e3x//aAAwDAQACEQMRAD8A9M+CeE4SAPdSLFQkmdZW36Tg34lQ+1Y3HqNn4oWpJCUJ m2Md9FwKklaVoTFSMASdB4oLsho+iC7z4CVqSQmc5rG7nGAgOyn/AJrQPxU6K3ucLrdXH+baf+rK HF2Qza0zJEPOob+6P3nfy0tqJthw8+SmI1RCUZCjCIYCG57B3RQxIUSFMOB4SjVJSIjWVEhGLVEs SUgIgqDgjlhUCwoqf//Q9Mfa1jS48BZeRn22Ojd6dQ5I8PFX8qsvp2jlea/4wOpZNVlXTmF1VDq/ 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 +KKzjt8lM8d04V0QyaGMjaEnWAP+IlQPzUbOWfApKSl+igXqPZR7pKZF0qTK3OKjXE9vmrdfySSv VQArLWgBRbwnKSn/2f/tF6xQaG90b3Nob3AgMy4wADhCSU0EBAAAAAAABxwCAAACAAAAOEJJTQQl AAAAAAAQ6PFc8y/BGKGie2etxWTVujhCSU0ELwAAAAAASgAAAQBIAAAASAAAAAAAAAAAAAAA0AIA AEACAAAAAAAAAAAAABgDAABkAgAAAAHAAwAAsAQAAAEADycBADIALgBKAFAARwAAAGMAOEJJTQPt AAAAAAAQAEgAAAABAAEASAAAAAEAAThCSU0EJgAAAAAADgAAAAAAAAAAAAA/gAAAOEJJTQQNAAAA AAAEAAAAHjhCSU0EGQAAAAAABAAAAB44QklNA/MAAAAAAAkAAAAAAAAAAAEAOEJJTQQKAAAAAAAB AAA4QklNJxAAAAAAAAoAAQAAAAAAAAACOEJJTQP1AAAAAABIAC9mZgABAGxmZgAGAAAAAAABAC9m ZgABAKGZmgAGAAAAAAABADIAAAABAFoAAAAGAAAAAAABADUAAAABAC0AAAAGAAAAAAABOEJJTQP4 AAAAAABwAAD/////////////////////////////A+gAAAAA//////////////////////////// /wPoAAAAAP////////////////////////////8D6AAAAAD///////////////////////////// A+gAADhCSU0ECAAAAAAAEAAAAAEAAAJAAAACQAAAAAA4QklNBB4AAAAAAAQAAAAAOEJJTQQaAAAA AANFAAAABgAAAAAAAAAAAAACFQAAAyAAAAAIAEkATQBHAF8AMgA5ADAAMgAAAAEAAAAAAAAAAAAA AAAAAAAAAAAAAQAAAAAAAAAAAAADIAAAAhUAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAA AAAAAAAQAAAAAQAAAAAAAG51bGwAAAACAAAABmJvdW5kc09iamMAAAABAAAAAAAAUmN0MQAAAAQA AAAAVG9wIGxvbmcAAAAAAAAAAExlZnRsb25nAAAAAAAAAABCdG9tbG9uZwAAAhUAAAAAUmdodGxv bmcAAAMgAAAABnNsaWNlc1ZsTHMAAAABT2JqYwAAAAEAAAAAAAVzbGljZQAAABIAAAAHc2xpY2VJ RGxvbmcAAAAAAAAAB2dyb3VwSURsb25nAAAAAAAAAAZvcmlnaW5lbnVtAAAADEVTbGljZU9yaWdp bgAAAA1hdXRvR2VuZXJhdGVkAAAAAFR5cGVlbnVtAAAACkVTbGljZVR5cGUAAAAASW1nIAAAAAZi b3VuZHNPYmpjAAAAAQAAAAAAAFJjdDEAAAAEAAAAAFRvcCBsb25nAAAAAAAAAABMZWZ0bG9uZwAA AAAAAAAAQnRvbWxvbmcAAAIVAAAAAFJnaHRsb25nAAADIAAAAAN1cmxURVhUAAAAAQAAAAAAAG51 bGxURVhUAAAAAQAAAAAAAE1zZ2VURVhUAAAAAQAAAAAABmFsdFRhZ1RFWFQAAAABAAAAAAAOY2Vs bFRleHRJc0hUTUxib29sAQAAAAhjZWxsVGV4dFRFWFQAAAABAAAAAAAJaG9yekFsaWduZW51bQAA AA9FU2xpY2VIb3J6QWxpZ24AAAAHZGVmYXVsdAAAAAl2ZXJ0QWxpZ25lbnVtAAAAD0VTbGljZVZl cnRBbGlnbgAAAAdkZWZhdWx0AAAAC2JnQ29sb3JUeXBlZW51bQAAABFFU2xpY2VCR0NvbG9yVHlw ZQAAAABOb25lAAAACXRvcE91dHNldGxvbmcAAAAAAAAACmxlZnRPdXRzZXRsb25nAAAAAAAAAAxi b3R0b21PdXRzZXRsb25nAAAAAAAAAAtyaWdodE91dHNldGxvbmcAAAAAADhCSU0EKAAAAAAADAAA AAE/8AAAAAAAADhCSU0EFAAAAAAABAAAAAE4QklNBAwAAAAAEY4AAAABAAAAoAAAAGsAAAHgAADI oAAAEXIAGAAB/9j/4AAQSkZJRgABAgAASABIAAD/7QAMQWRvYmVfQ00AAf/uAA5BZG9iZQBkgAAA AAH/2wCEAAwICAgJCAwJCQwRCwoLERUPDAwPFRgTExUTExgRDAwMDAwMEQwMDAwMDAwMDAwMDAwM DAwMDAwMDAwMDAwMDAwBDQsLDQ4NEA4OEBQODg4UFA4ODg4UEQwMDAwMEREMDAwMDAwRDAwMDAwM DAwMDAwMDAwMDAwMDAwMDAwMDAwMDP/AABEIAGsAoAMBIgACEQEDEQH/3QAEAAr/xAE/AAABBQEB AQEBAQAAAAAAAAADAAECBAUGBwgJCgsBAAEFAQEBAQEBAAAAAAAAAAEAAgMEBQYHCAkKCxAAAQQB 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 dikyroGJhVYeW31NxB25DnV27iefzHVu/qez+wuz0TFrHCHNa4eYBVeHJQhfDtW0hxMx5mRq+n7v peXczFqeMXHLi14Lnbg1xk/Ra+1zf0/0NzHP99SpdUxs6/Kb9lr9ausAVgEDWPf6gaPducu0DKxw 1o+AAUuONEPuMCSSTr0CPvEujzfT+m5VdFdbMUtraNGWAB0z7/U923c76f8AwaI36tB+QL3trpc0 yC0ue7T4kM7rfJA5KFZl49f0nhPx8nihenFf72q2WeZ6006Og9LoeLfQbZYDIc8Awf5LforQ0VJ/ VKydtTS4+KEb77SQ47AOwVmOOthTEZXuW8++tmkyfAIDr3u0+iPxQJDePvTOfqpBEdUWkc4IbnaK DnobnJyGRf2UBLnQE2rjAVmmnukp/9XvuE4ckfko/wCuimY2GS0vZC53Ppc1xMLpXcFZHUYj835y khwPteVQ6arC0jzViv6zdUq0L98eJ/8AJh6qZP0j/BVCga60p3mfXHNH0qwfkP8AzFFH1xyD/gh9 w/8AJrnBz2RWR5fim+lOrv8A/OzMd9GsD5D/AMyTft7qdv0dP9fILNo2z/g/nK08aP5H4o+lGq7b OoX/AM5YYPh/tVivEHNhLviis47fJTPHdOFdEMmhjI2hJ1gD/iJUD81GzlnwKSkpfooF6j2Ue6Sm RdKkytzio1xPb5q3X8kkr1UAKy1oAUW8Jykp/9k4QklNBCEAAAAAAFUAAAABAQAAAA8AQQBkAG8A YgBlACAAUABoAG8AdABvAHMAaABvAHAAAAATAEEAZABvAGIAZQAgAFAAaABvAHQAbwBzAGgAbwBw ACAAQwBTADMAAAABADhCSU0EBgAAAAAABwAEAAAAAQEA/+ESimh0dHA6Ly9ucy5hZG9iZS5jb20v eGFwLzEuMC8APD94cGFja2V0IGJlZ2luPSLvu78iIGlkPSJXNU0wTXBDZWhpSHpyZVN6TlRjemtj OWQiPz4gPHg6eG1wbWV0YSB4bWxuczp4PSJhZG9iZTpuczptZXRhLyIgeDp4bXB0az0iQWRvYmUg WE1QIENvcmUgNC4xLWMwMzYgNDYuMjc2NzIwLCBNb24gRmViIDE5IDIwMDcgMjI6NDA6MDggICAg ICAgICI+IDxyZGY6UkRGIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1y ZGYtc3ludGF4LW5zIyI+IDxyZGY6RGVzY3JpcHRpb24gcmRmOmFib3V0PSIiIHhtbG5zOnRpZmY9 Imh0dHA6Ly9ucy5hZG9iZS5jb20vdGlmZi8xLjAvIiB4bWxuczp4YXA9Imh0dHA6Ly9ucy5hZG9i ZS5jb20veGFwLzEuMC8iIHhtbG5zOmV4aWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20vZXhpZi8xLjAv IiB4bWxuczpkYz0iaHR0cDovL3B1cmwub3JnL2RjL2VsZW1lbnRzLzEuMS8iIHhtbG5zOnBob3Rv c2hvcD0iaHR0cDovL25zLmFkb2JlLmNvbS9waG90b3Nob3AvMS4wLyIgeG1sbnM6eGFwTU09Imh0 dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9tbS8iIHRpZmY6T3JpZW50YXRpb249IjEiIHRpZmY6 WUNiQ3JQb3NpdGlvbmluZz0iMiIgdGlmZjpYUmVzb2x1dGlvbj0iNzIwMDAwLzEwMDAwIiB0aWZm OllSZXNvbHV0aW9uPSI3MjAwMDAvMTAwMDAiIHRpZmY6UmVzb2x1dGlvblVuaXQ9IjIiIHRpZmY6 TWFrZT0iQ2Fub24iIHRpZmY6TW9kZWw9IkNhbm9uIEVPUyA1RCIgdGlmZjpOYXRpdmVEaWdlc3Q9 IjI1NiwyNTcsMjU4LDI1OSwyNjIsMjc0LDI3NywyODQsNTMwLDUzMSwyODIsMjgzLDI5NiwzMDEs MzE4LDMxOSw1MjksNTMyLDMwNiwyNzAsMjcxLDI3MiwzMDUsMzE1LDMzNDMyOzJDQ0JBQzBBRDY0 RTk3M0VBMjk0QkM2RkY3OEU1OTFDIiB4YXA6TW9kaWZ5RGF0ZT0iMjAxMC0wNS0yMFQxMDo0NDoy MSswNzowMCIgeGFwOkNyZWF0ZURhdGU9IjIwMTAtMDUtMjBUMTA6NDQ6MjErMDc6MDAiIHhhcDpN ZXRhZGF0YURhdGU9IjIwMTAtMDUtMjBUMTA6NDQ6MjErMDc6MDAiIHhhcDpDcmVhdG9yVG9vbD0i QWRvYmUgUGhvdG9zaG9wIENTMyBXaW5kb3dzIiBleGlmOkV4aWZWZXJzaW9uPSIwMjIxIiBleGlm OkZsYXNocGl4VmVyc2lvbj0iMDEwMCIgZXhpZjpDb2xvclNwYWNlPSIxIiBleGlmOlBpeGVsWERp bWVuc2lvbj0iODAwIiBleGlmOlBpeGVsWURpbWVuc2lvbj0iNTMzIiBleGlmOkRhdGVUaW1lT3Jp Z2luYWw9IjIwMDgtMTItMDVUMTQ6NDI6NTUrMDc6MDAiIGV4aWY6RGF0ZVRpbWVEaWdpdGl6ZWQ9 IjIwMDgtMTItMDVUMTQ6NDI6NTUrMDc6MDAiIGV4aWY6RXhwb3N1cmVUaW1lPSIxLzgwIiBleGlm OkZOdW1iZXI9IjYzLzEwIiBleGlmOkV4cG9zdXJlUHJvZ3JhbT0iMSIgZXhpZjpTaHV0dGVyU3Bl ZWRWYWx1ZT0iNDE3NzkyLzY1NTM2IiBleGlmOkFwZXJ0dXJlVmFsdWU9IjM1MjI1Ni82NTUzNiIg ZXhpZjpFeHBvc3VyZUJpYXNWYWx1ZT0iMC8xIiBleGlmOk1ldGVyaW5nTW9kZT0iNSIgZXhpZjpG b2NhbExlbmd0aD0iNzAvMSIgZXhpZjpGb2NhbFBsYW5lWFJlc29sdXRpb249IjQzNjgwMDAvMTQx NSIgZXhpZjpGb2NhbFBsYW5lWVJlc29sdXRpb249IjI5MTIwMDAvOTQyIiBleGlmOkZvY2FsUGxh bmVSZXNvbHV0aW9uVW5pdD0iMiIgZXhpZjpDdXN0b21SZW5kZXJlZD0iMCIgZXhpZjpFeHBvc3Vy ZU1vZGU9IjEiIGV4aWY6V2hpdGVCYWxhbmNlPSIwIiBleGlmOlNjZW5lQ2FwdHVyZVR5cGU9IjAi IGV4aWY6TmF0aXZlRGlnZXN0PSIzNjg2NCw0MDk2MCw0MDk2MSwzNzEyMSwzNzEyMiw0MDk2Miw0 MDk2MywzNzUxMCw0MDk2NCwzNjg2NywzNjg2OCwzMzQzNCwzMzQzNywzNDg1MCwzNDg1MiwzNDg1 NSwzNDg1NiwzNzM3NywzNzM3OCwzNzM3OSwzNzM4MCwzNzM4MSwzNzM4MiwzNzM4MywzNzM4NCwz NzM4NSwzNzM4NiwzNzM5Niw0MTQ4Myw0MTQ4NCw0MTQ4Niw0MTQ4Nyw0MTQ4OCw0MTQ5Miw0MTQ5 Myw0MTQ5NSw0MTcyOCw0MTcyOSw0MTczMCw0MTk4NSw0MTk4Niw0MTk4Nyw0MTk4OCw0MTk4OSw0 MTk5MCw0MTk5MSw0MTk5Miw0MTk5Myw0MTk5NCw0MTk5NSw0MTk5Niw0MjAxNiwwLDIsNCw1LDYs Nyw4LDksMTAsMTEsMTIsMTMsMTQsMTUsMTYsMTcsMTgsMjAsMjIsMjMsMjQsMjUsMjYsMjcsMjgs MzA7ODcyNTdFNjQyMUZFNjc0ODhBODZBRTQyMUFENDgwQjEiIGRjOmZvcm1hdD0iaW1hZ2UvanBl ZyIgcGhvdG9zaG9wOkNvbG9yTW9kZT0iMyIgcGhvdG9zaG9wOklDQ1Byb2ZpbGU9InNSR0IgSUVD NjE5NjYtMi4xIiBwaG90b3Nob3A6SGlzdG9yeT0iIiB4YXBNTTpJbnN0YW5jZUlEPSJ1dWlkOkRC RkE3RkY5QzE2M0RGMTFCREFDRjAxMkE5MjFEMTY3IiB4YXBNTTpEb2N1bWVudElEPSJ1dWlkOkRB RkE3RkY5QzE2M0RGMTFCREFDRjAxMkE5MjFEMTY3Ij4gPGV4aWY6SVNPU3BlZWRSYXRpbmdzPiA8 cmRmOlNlcT4gPHJkZjpsaT4xMDA8L3JkZjpsaT4gPC9yZGY6U2VxPiA8L2V4aWY6SVNPU3BlZWRS YXRpbmdzPiA8ZXhpZjpGbGFzaCBleGlmOkZpcmVkPSJGYWxzZSIgZXhpZjpSZXR1cm49IjAiIGV4 aWY6TW9kZT0iMiIgZXhpZjpGdW5jdGlvbj0iRmFsc2UiIGV4aWY6UmVkRXllTW9kZT0iRmFsc2Ui Lz4gPHhhcE1NOkRlcml2ZWRGcm9tIHJkZjpwYXJzZVR5cGU9IlJlc291cmNlIi8+IDwvcmRmOkRl c2NyaXB0aW9uPiA8L3JkZjpSREY+IDwveDp4bXBtZXRhPiAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIDw/eHBhY2tldCBlbmQ9InciPz7/4gxYSUND X1BST0ZJTEUAAQEAAAxITGlubwIQAABtbnRyUkdCIFhZWiAHzgACAAkABgAxAABhY3NwTVNGVAAA AABJRUMgc1JHQgAAAAAAAAAAAAAAAAAA9tYAAQAAAADTLUhQICAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABFjcHJ0AAABUAAAADNkZXNjAAABhAAAAGx3dHB0 AAAB8AAAABRia3B0AAACBAAAABRyWFlaAAACGAAAABRnWFlaAAACLAAAABRiWFlaAAACQAAAABRk bW5kAAACVAAAAHBkbWRkAAACxAAAAIh2dWVkAAADTAAAAIZ2aWV3AAAD1AAAACRsdW1pAAAD+AAA ABRtZWFzAAAEDAAAACR0ZWNoAAAEMAAAAAxyVFJDAAAEPAAACAxnVFJDAAAEPAAACAxiVFJDAAAE PAAACAx0ZXh0AAAAAENvcHlyaWdodCAoYykgMTk5OCBIZXdsZXR0LVBhY2thcmQgQ29tcGFueQAA ZGVzYwAAAAAAAAASc1JHQiBJRUM2MTk2Ni0yLjEAAAAAAAAAAAAAABJzUkdCIElFQzYxOTY2LTIu MQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAWFlaIAAA AAAAAPNRAAEAAAABFsxYWVogAAAAAAAAAAAAAAAAAAAAAFhZWiAAAAAAAABvogAAOPUAAAOQWFla IAAAAAAAAGKZAAC3hQAAGNpYWVogAAAAAAAAJKAAAA+EAAC2z2Rlc2MAAAAAAAAAFklFQyBodHRw Oi8vd3d3LmllYy5jaAAAAAAAAAAAAAAAFklFQyBodHRwOi8vd3d3LmllYy5jaAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABkZXNjAAAAAAAAAC5JRUMgNjE5NjYt Mi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAC5JRUMgNjE5NjYt Mi4xIERlZmF1bHQgUkdCIGNvbG91ciBzcGFjZSAtIHNSR0IAAAAAAAAAAAAAAAAAAAAAAAAAAAAA ZGVzYwAAAAAAAAAsUmVmZXJlbmNlIFZpZXdpbmcgQ29uZGl0aW9uIGluIElFQzYxOTY2LTIuMQAA AAAAAAAAAAAALFJlZmVyZW5jZSBWaWV3aW5nIENvbmRpdGlvbiBpbiBJRUM2MTk2Ni0yLjEAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAHZpZXcAAAAAABOk/gAUXy4AEM8UAAPtzAAEEwsAA1yeAAAA AVhZWiAAAAAAAEwJVgBQAAAAVx/nbWVhcwAAAAAAAAABAAAAAAAAAAAAAAAAAAAAAAAAAo8AAAAC c2lnIAAAAABDUlQgY3VydgAAAAAAAAQAAAAABQAKAA8AFAAZAB4AIwAoAC0AMgA3ADsAQABFAEoA TwBUAFkAXgBjAGgAbQByAHcAfACBAIYAiwCQAJUAmgCfAKQAqQCuALIAtwC8AMEAxgDLANAA1QDb AOAA5QDrAPAA9gD7AQEBBwENARMBGQEfASUBKwEyATgBPgFFAUwBUgFZAWABZwFuAXUBfAGDAYsB kgGaAaEBqQGxAbkBwQHJAdEB2QHhAekB8gH6AgMCDAIUAh0CJgIvAjgCQQJLAlQCXQJnAnECegKE Ao4CmAKiAqwCtgLBAssC1QLgAusC9QMAAwsDFgMhAy0DOANDA08DWgNmA3IDfgOKA5YDogOuA7oD xwPTA+AD7AP5BAYEEwQgBC0EOwRIBFUEYwRxBH4EjASaBKgEtgTEBNME4QTwBP4FDQUcBSsFOgVJ BVgFZwV3BYYFlgWmBbUFxQXVBeUF9gYGBhYGJwY3BkgGWQZqBnsGjAadBq8GwAbRBuMG9QcHBxkH Kwc9B08HYQd0B4YHmQesB78H0gflB/gICwgfCDIIRghaCG4IggiWCKoIvgjSCOcI+wkQCSUJOglP CWQJeQmPCaQJugnPCeUJ+woRCicKPQpUCmoKgQqYCq4KxQrcCvMLCwsiCzkLUQtpC4ALmAuwC8gL 4Qv5DBIMKgxDDFwMdQyODKcMwAzZDPMNDQ0mDUANWg10DY4NqQ3DDd4N+A4TDi4OSQ5kDn8Omw62 DtIO7g8JDyUPQQ9eD3oPlg+zD88P7BAJECYQQxBhEH4QmxC5ENcQ9RETETERTxFtEYwRqhHJEegS BxImEkUSZBKEEqMSwxLjEwMTIxNDE2MTgxOkE8UT5RQGFCcUSRRqFIsUrRTOFPAVEhU0FVYVeBWb Fb0V4BYDFiYWSRZsFo8WshbWFvoXHRdBF2UXiReuF9IX9xgbGEAYZRiKGK8Y1Rj6GSAZRRlrGZEZ txndGgQaKhpRGncanhrFGuwbFBs7G2MbihuyG9ocAhwqHFIcexyjHMwc9R0eHUcdcB2ZHcMd7B4W HkAeah6UHr4e6R8THz4faR+UH78f6iAVIEEgbCCYIMQg8CEcIUghdSGhIc4h+yInIlUigiKvIt0j CiM4I2YjlCPCI/AkHyRNJHwkqyTaJQklOCVoJZclxyX3JicmVyaHJrcm6CcYJ0kneierJ9woDSg/ KHEooijUKQYpOClrKZ0p0CoCKjUqaCqbKs8rAis2K2krnSvRLAUsOSxuLKIs1y0MLUEtdi2rLeEu Fi5MLoIuty7uLyQvWi+RL8cv/jA1MGwwpDDbMRIxSjGCMbox8jIqMmMymzLUMw0zRjN/M7gz8TQr NGU0njTYNRM1TTWHNcI1/TY3NnI2rjbpNyQ3YDecN9c4FDhQOIw4yDkFOUI5fzm8Ofk6Njp0OrI6 7zstO2s7qjvoPCc8ZTykPOM9Ij1hPaE94D4gPmA+oD7gPyE/YT+iP+JAI0BkQKZA50EpQWpBrEHu QjBCckK1QvdDOkN9Q8BEA0RHRIpEzkUSRVVFmkXeRiJGZ0arRvBHNUd7R8BIBUhLSJFI10kdSWNJ qUnwSjdKfUrESwxLU0uaS+JMKkxyTLpNAk1KTZNN3E4lTm5Ot08AT0lPk0/dUCdQcVC7UQZRUFGb UeZSMVJ8UsdTE1NfU6pT9lRCVI9U21UoVXVVwlYPVlxWqVb3V0RXklfgWC9YfVjLWRpZaVm4Wgda VlqmWvVbRVuVW+VcNVyGXNZdJ114XcleGl5sXr1fD19hX7NgBWBXYKpg/GFPYaJh9WJJYpxi8GND Y5dj62RAZJRk6WU9ZZJl52Y9ZpJm6Gc9Z5Nn6Wg/aJZo7GlDaZpp8WpIap9q92tPa6dr/2xXbK9t CG1gbbluEm5rbsRvHm94b9FwK3CGcOBxOnGVcfByS3KmcwFzXXO4dBR0cHTMdSh1hXXhdj52m3b4 d1Z3s3gReG54zHkqeYl553pGeqV7BHtje8J8IXyBfOF9QX2hfgF+Yn7CfyN/hH/lgEeAqIEKgWuB zYIwgpKC9INXg7qEHYSAhOOFR4Wrhg6GcobXhzuHn4gEiGmIzokziZmJ/opkisqLMIuWi/yMY4zK jTGNmI3/jmaOzo82j56QBpBukNaRP5GokhGSepLjk02TtpQglIqU9JVflcmWNJaflwqXdZfgmEyY uJkkmZCZ/JpomtWbQpuvnByciZz3nWSd0p5Anq6fHZ+Ln/qgaaDYoUehtqImopajBqN2o+akVqTH pTilqaYapoum/adup+CoUqjEqTepqaocqo+rAqt1q+msXKzQrUStuK4trqGvFq+LsACwdbDqsWCx 1rJLssKzOLOutCW0nLUTtYq2AbZ5tvC3aLfguFm40blKucK6O7q1uy67p7whvJu9Fb2Pvgq+hL7/ v3q/9cBwwOzBZ8Hjwl/C28NYw9TEUcTOxUvFyMZGxsPHQce/yD3IvMk6ybnKOMq3yzbLtsw1zLXN Nc21zjbOts83z7jQOdC60TzRvtI/0sHTRNPG1EnUy9VO1dHWVdbY11zX4Nhk2OjZbNnx2nba+9uA 3AXcit0Q3ZbeHN6i3ynfr+A24L3hROHM4lPi2+Nj4+vkc+T85YTmDeaW5x/nqegy6LzpRunQ6lvq 5etw6/vshu0R7ZzuKO6070DvzPBY8OXxcvH/8ozzGfOn9DT0wvVQ9d72bfb794r4Gfio+Tj5x/pX +uf7d/wH/Jj9Kf26/kv+3P9t////7gAOQWRvYmUAZAAAAAAB/9sAhAAGBAQEBQQGBQUGCQYFBgkL CAYGCAsMCgoLCgoMEAwMDAwMDBAMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMAQcHBw0MDRgQ EBgUDg4OFBQODg4OFBEMDAwMDBERDAwMDAwMEQwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAwMDAz/ wAARCAIVAyADAREAAhEBAxEB/90ABABk/8QBogAAAAcBAQEBAQAAAAAAAAAABAUDAgYBAAcICQoL AQACAgMBAQEBAQAAAAAAAAABAAIDBAUGBwgJCgsQAAIBAwMCBAIGBwMEAgYCcwECAxEEAAUhEjFB UQYTYSJxgRQykaEHFbFCI8FS0eEzFmLwJHKC8SVDNFOSorJjc8I1RCeTo7M2F1RkdMPS4ggmgwkK GBmElEVGpLRW01UoGvLj88TU5PRldYWVpbXF1eX1ZnaGlqa2xtbm9jdHV2d3h5ent8fX5/c4SFho eIiYqLjI2Oj4KTlJWWl5iZmpucnZ6fkqOkpaanqKmqq6ytrq+hEAAgIBAgMFBQQFBgQIAwNtAQAC EQMEIRIxQQVRE2EiBnGBkTKhsfAUwdHhI0IVUmJy8TMkNEOCFpJTJaJjssIHc9I14kSDF1STCAkK GBkmNkUaJ2R0VTfyo7PDKCnT4/OElKS0xNTk9GV1hZWltcXV5fVGVmZ2hpamtsbW5vZHV2d3h5en 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 FWt8VaOKt9sUNCuKv//Z --_=aspNetEmail=_db52682dccb8457dbadad1267ac7e1a2 Content-Type: image/jpeg; name="cua%20gach%20rang%20me.jpg" Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline 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 wRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1 dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ 2uHi4+Tl5ufo6erx8vP09fb3+Pn6AQADAQEBAQEBAQEBAAAAAAAAAQIDBAUGBwgJCgsRAAIBAgQE AwQHBQQEAAECdwABAgMRBAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBka JicoKSo1Njc4OTpDREVGR0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWW l5iZmqKjpKWmp6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5 +v/aAAwDAQACEQMRAD8A96+B3j3V/GXw78MeJ21tL3S9e0W4vnW5gT7XDdxzQxPBviSNAkLeah3I XcsOV2Hd7bYapb/ZNs0ke3BDB8YI+lenUSjJxX9anmxOqtdH0MohXRtNwMMuLOPj0I+Wvg7/AIKH p4N8HfFzw/oJ8D6d4h0jxRpt3qGt6RNdGylgfzFSOexuVRzBIzLIWR0lhYjd5Yf5683FTah7+v8A XQ9/KcLPFYqNOk0nZ77PTZ+TPiy0+BX7P+sfarjTfjP4p8Juf9TZeKPCMtwLUsBwLnT3nWUdtzRR ZxnaK19L/Zw/Zu026gufGP7Q/ibxVbIzM2meE/B8toX9FF3esvl8gAnyX+hrCNeirzld+Wi/G9// ACU9+eUY6SVCFKSfXVNb9/u9bHb6j4u0Wx+F6/D/AOF/ge28CeDvMSS4tYbg3GoavKo4kvbt8SS4 OT5ahYlJyEGAawLDSri58xYbbzXyCBGvfI79elYUaGLzPENUIOUuyW36Jep9tQp4XIsElXmorq27 Xfl1fklqdXonwb8feM/EUeleH/A99qUtypXyRADvXAySpGMdOTx0rrfAnwc/aD8G3Vnp+heFZdT8 P3tx9ni0zUpXQRuWVCtneqrFOSgCMJI/mO0LnNfZ5Xk2Ny7Ec9WtTg7axbcnZ30aSa1s9L9LrY+C z/OsozOh7OkpymtpKNl+LTt8j670L4g/HH4NfZ9B8W+G7O7s4rSPZZ6xeJbTBUbaHF5GZIicAr8x 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 bcJKSk7XxIj7hHqhaP/Z --_=aspNetEmail=_db52682dccb8457dbadad1267ac7e1a2 Content-Type: image/jpeg; name="cuasototsing.jpg" Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline /9j/4AAQSkZJRgABAQAAAQABAAD//gA7Q1JFQVRPUjogZ2QtanBlZyB2MS4wICh1c2luZyBJSkcg SlBFRyB2NjIpLCBxdWFsaXR5ID0gODAK/9sAQwAGBAUGBQQGBgUGBwcGCAoQCgoJCQoUDg8MEBcU GBgXFBYWGh0lHxobIxwWFiAsICMmJykqKRkfLTAtKDAlKCko/9sAQwEHBwcKCAoTCgoTKBoWGigo KCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgoKCgo/8AAEQgBNQFM AwEiAAIRAQMRAf/EAB8AAAEFAQEBAQEBAAAAAAAAAAABAgMEBQYHCAkKC//EALUQAAIBAwMCBAMF BQQEAAABfQECAwAEEQUSITFBBhNRYQcicRQygZGhCCNCscEVUtHwJDNicoIJChYXGBkaJSYnKCkq NDU2Nzg5OkNERUZHSElKU1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6g4SFhoeIiYqSk5SVlpeYmZqi o6Slpqeoqaqys7S1tre4ubrCw8TFxsfIycrS09TV1tfY2drh4uPk5ebn6Onq8fLz9PX29/j5+v/E AB8BAAMBAQEBAQEBAQEAAAAAAAABAgMEBQYHCAkKC//EALURAAIBAgQEAwQHBQQEAAECdwABAgMR BAUhMQYSQVEHYXETIjKBCBRCkaGxwQkjM1LwFWJy0QoWJDThJfEXGBkaJicoKSo1Njc4OTpDREVG R0hJSlNUVVZXWFlaY2RlZmdoaWpzdHV2d3h5eoKDhIWGh4iJipKTlJWWl5iZmqKjpKWmp6ipqrKz tLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uLj5OXm5+jp6vLz9PX29/j5+v/aAAwDAQACEQMRAD8A 9W13xBqE+pXlpYSSxeVM8ZYMR0YjiodMstZlYSzatqAH903D4/nXRz2EFvdXU2wEvM7MfckmuK8d eLJrBPsulbFnxklh2NcdSqo3c2deGw0681CmhPH/AIlk0XSWit9VuxeHgbZ2yP1rhNJ8QeJNUZSN a1ONO7fapP8AGr9n4TbVLd7/AFmcvdzjeecKtM0myk0+UvEVkixtKjv71wznOc+Z6I+mw1PD4ei4 RtKXe35FLVPEfiKB2il1rUkK8K63Ug3frVGw1/xHLIW/4SDVyR2N5Jg/+PV02u6dFqOnnbkMOV55 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 yWUUqyzLKXkMgITbjIHGMn0ooo5UF2f/2Q== --_=aspNetEmail=_db52682dccb8457dbadad1267ac7e1a2 Content-Type: image/jpeg; name="cuanuongmoi.jpg" Content-Transfer-Encoding: base64 Content-ID: Content-Disposition: inline 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 --_=aspNetEmail=_db52682dccb8457dbadad1267ac7e1a2-- From xfs-owner@oss.sgi.com Thu Jul 26 16:26:23 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.0 required=5.0 tests=BAYES_80,T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6QLQNC3097316 for ; Thu, 26 Jul 2012 16:26:23 -0500 X-ASG-Debug-ID: 1343337981-04bdf04e625477d0001-w1Z2WR Received: from jiggymail.net (vh4.jiggymail.net [173.224.222.56]) by cuda.sgi.com with ESMTP id StUVUK5rjsVXGvFK for ; Thu, 26 Jul 2012 14:26:21 -0700 (PDT) X-Barracuda-Envelope-From: bounce@jiggymail.net X-Barracuda-Apparent-Source-IP: 173.224.222.56 Received: by jiggymail.net (Postfix, from userid 0) id BE9CA63C274; Thu, 26 Jul 2012 17:26:20 -0400 (EDT) DKIM-Signature: v=1; a=rsa-sha256; c=simple/simple; d=jiggymail.net; s=default; t=1343337980; bh=5+Er+EpFXXBqGB5+ZthoSBpzS9giniIK0xv7VWDrnrA=; h=To:Subject:Message-ID:Date:From:Reply-To:MIME-Version: List-Unsubscribe:Content-Type:Content-Transfer-Encoding; b=jsLyOHGosCkMyc/azbnLv2bcl8zF7Jjd/qd97pW3XCqA3nlh+rnVtkMYOPehfJA9c NpqZQt4PI6r0V0aATSCyG3cfo4k45BHjh7Yf7j/cy/BvA97mXyqE78XJ1wFYFCqDJg AE5q+RatNV0e2Q2C1JAxqIt5L1zUJd5rBf+0/tB0= To: linux-xfs@oss.sgi.com Subject: Using Facebook? Message-ID: X-ASG-Orig-Subj: Using Facebook? Date: Thu, 26 Jul 2012 16:22:12 -0400 From: "Cindy" Reply-To: Cindy@jiggymail.net MIME-Version: 1.0 X-Mailer-LID: 18 List-Unsubscribe: X-Mailer-RecptId: 334617 X-Mailer-SID: 20 X-Mailer-Sent-By: 1 Content-Type: text/plain; format=flowed; charset="UTF-8" Content-Transfer-Encoding: 8bit X-Barracuda-Connect: vh4.jiggymail.net[173.224.222.56] X-Barracuda-Start-Time: 1343337981 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103840 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature Hi, Don't bore yourself in Facebook. Check out new Facebook for Singles and make this week much more interesting! Millions of people are already there. Click Here: http://shrturls.com/4ingles From david@fromorbit.com Thu Jul 26 17:55:11 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_65 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6QMtAnq108930 for ; Thu, 26 Jul 2012 17:55:11 -0500 X-ASG-Debug-ID: 1343343307-04bdf04e6454f0b0001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id EzGRVAuoZGGiFTRN for ; Thu, 26 Jul 2012 15:55:08 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ag4FALjJEVB5LP8D/2dsb2JhbAA9CIUMtC2BCIIgAQEEAScTHCgLCAMVAy4UJQM0iAcFu30UizsWBoV4YAOVR4kshmKCcYFFASM Received: from ppp121-44-255-3.lns20.syd7.internode.on.net (HELO dastard) ([121.44.255.3]) by ipmail07.adl2.internode.on.net with ESMTP; 27 Jul 2012 08:25:06 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1SuWxU-0002uq-3b for xfs@oss.sgi.com; Fri, 27 Jul 2012 08:55:04 +1000 Date: Fri, 27 Jul 2012 08:55:04 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: Re: [PATCH 3/4] xfstests: _check_quota_usage needs to unmount to get XFS quotacheck Message-ID: <20120726225504.GB2877@dastard> X-ASG-Orig-Subj: Re: [PATCH 3/4] xfstests: _check_quota_usage needs to unmount to get XFS quotacheck References: <1343291706-14882-1-git-send-email-david@fromorbit.com> <1343291706-14882-4-git-send-email-david@fromorbit.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1343291706-14882-4-git-send-email-david@fromorbit.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343343307 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103846 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Thu, Jul 26, 2012 at 06:35:05PM +1000, Dave Chinner wrote: > From: Dave Chinner > > Remount won't run a quota check - it's only done during mount. Hence > all quota tests using this check function are not actually > validating XFS filesystems right now. > > Signed-off-by: Dave Chinner FWIW, this change is exposing some problems in the new dquot code: > --- > common.quota | 10 ++++++++-- > 1 file changed, 8 insertions(+), 2 deletions(-) > > diff --git a/common.quota b/common.quota > index 9736306..2fa784b 100644 > --- a/common.quota > +++ b/common.quota > @@ -236,6 +236,11 @@ _check_quota_usage() > { > # Sync to get delalloc to disk > sync > + > + # kill caches to guarantee removal speculative delalloc > + # XXX: really need an ioctl instead of this big hammer > + echo 3 > /proc/sys/vm/drop_caches > + Some kind of locking issue is present: [ 1871.738970] XFS (vdb): Quotacheck: Done. [ 1877.795774] ------------[ cut here ]------------ [ 1877.797347] WARNING: at kernel/mutex-debug.c:78 debug_mutex_unlock+0xda/0xe0() [ 1877.799416] Hardware name: Bochs [ 1877.799416] Modules linked in: [ 1877.799416] Pid: 2261, comm: 232 Not tainted 3.5.0-rc5-dgc+ #313 [ 1877.799416] Call Trace: [ 1877.799416] [] warn_slowpath_common+0x7f/0xc0 [ 1877.799416] [] warn_slowpath_null+0x1a/0x20 [ 1877.799416] [] debug_mutex_unlock+0xda/0xe0 [ 1877.799416] [] __mutex_unlock_slowpath+0x7c/0x130 [ 1877.799416] [] mutex_unlock+0xe/0x10 [ 1877.799416] [] xfs_qm_dqreclaim_one+0x178/0x3d0 [ 1877.799416] [] xfs_qm_shake+0xf0/0x170 [ 1877.799416] [] shrink_slab+0x169/0x350 [ 1877.799416] [] ? do_raw_spin_lock+0x54/0x120 [ 1877.799416] [] ? iput+0x48/0x210 [ 1877.799416] [] drop_caches_sysctl_handler+0x73/0xa0 [ 1877.799416] [] proc_sys_call_handler.isra.11+0xb3/0xd0 [ 1877.799416] [] proc_sys_write+0x18/0x20 [ 1877.799416] [] vfs_write+0xa8/0x160 [ 1877.799416] [] sys_write+0x4a/0x90 [ 1877.799416] [] system_call_fastpath+0x16/0x1b [ 1877.799416] ---[ end trace 4f2a89b2cbd5e64f ]--- which is: DEBUG_LOCKS_WARN_ON(lock->owner != current); so something other than the task that locked the mutex unlocked it, or we are unlocking an unlocked dquot... > VFS_QUOTA=0 > case $FSTYP in > ext2|ext3|ext4|ext4dev|reiserfs) > @@ -253,8 +258,9 @@ _check_quota_usage() > quotacheck -u -g $SCRATCH_MNT 2>/dev/null > else > # use XFS method to force quotacheck > - mount -o remount,noquota $SCRATCH_DEV > - mount -o remount,usrquota,grpquota $SCRATCH_DEV > + xfs_quota -x -c "off -ug" $SCRATCH_MNT And this is hanging with what appears to be a reference counting bug when purging dquots in generic/233: # echo w > /proc/sysrq-trigger [53710.206100] SysRq : Show Blocked State [53710.207213] task PC stack pid father [53710.208749] xfs_quota D ffff88003fc12880 3896 18147 17936 0x00000000 [53710.209738] ffff88000f3afc18 0000000000000086 ffff88001cb160c0 ffff88000f3affd8 [53710.209738] ffff88000f3affd8 ffff88000f3affd8 ffffffff81f9b420 ffff88001cb160c0 [53710.209738] ffff88000f3afc08 ffffffff821ece80 ffff88000f3afc50 0000000100cbbe68 [53710.209738] Call Trace: [53710.209738] [] schedule+0x29/0x70 [53710.209738] [] schedule_timeout+0x13d/0x2c0 [53710.209738] [] ? usleep_range+0x50/0x50 [53710.209738] [] ? xfs_qm_need_dqattach+0x70/0x70 [53710.209738] [] schedule_timeout_uninterruptible+0x1e/0x20 [53710.209738] [] xfs_qm_dquot_walk+0x153/0x170 [53710.209738] [] ? radix_tree_lookup+0xb/0x10 [53710.209738] [] ? xfs_perag_get+0x3a/0x120 [53710.209738] [] ? xfs_trans_free_dqinfo+0x40/0x40 [53710.209738] [] ? xfs_inode_ag_iterator+0x8f/0xa0 [53710.209738] [] xfs_qm_dqpurge_all+0x83/0x90 [53710.209738] [] xfs_qm_scall_quotaoff+0x139/0x350 [53710.209738] [] xfs_fs_set_xstate+0xd0/0xf0 [53710.209738] [] sys_quotactl+0x1f8/0x740 [53710.209738] [] ? sys_newstat+0x2a/0x40 [53710.209738] [] ? do_async_page_fault+0x35/0x90 [53710.209738] [] system_call_fastpath+0x16/0x1b It's hitting a dquot that either has the FREEING flag set of an elevated reference count, so is skipping it. It gets stuck in the loop forever retrying. That's probably related to the above lock issue. And generic/231 fails with a significant accounting difference: generic/231 [failed, exit status 1] - output mismatch (see tests/generic/231.out.bad) --- tests/generic/231.out 2012-07-26 18:42:30.000000000 +1000 +++ results/generic/231.out.bad 2012-07-27 08:24:22.000000000 +1000 @@ -2,15 +2,7 @@ === FSX Standard Mode, Memory Mapping, 1 Tasks === All operations completed A-OK! Comparing user usage -Comparing group usage -=== FSX Standard Mode, Memory Mapping, 4 Tasks === -All operations completed A-OK! -All operations completed A-OK! -All operations completed A-OK! -All operations completed A-OK! -Comparing user usage -Comparing group usage -=== FSX Standard Mode, Memory Mapping, 1 Tasks === -All operations completed A-OK! -Comparing user usage -Comparing group usage +4c4 +< #1001 -- 524 0 0 3 0 0 +--- +> #1001 -- 316 0 0 3 0 0 generic/270 and generic/233 give a similar mismatch when they don't hang. So, yeah, we haven't been verifying the quota accounting code as well as we should have been for some time now.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From eddie.brown@iseotraffic.org Fri Jul 27 02:32:18 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.8 required=5.0 tests=BAYES_50,HTML_MESSAGE autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6R7WIOs185923 for ; Fri, 27 Jul 2012 02:32:18 -0500 X-ASG-Debug-ID: 1343374336-04cb6c75db570bc0001-NocioJ Received: from iseotraffic.org (mail.iseotraffic.org [173.44.136.163]) by cuda.sgi.com with ESMTP id 2zArlLySDkEoWRDn for ; Fri, 27 Jul 2012 00:32:17 -0700 (PDT) X-Barracuda-Envelope-From: eddie.brown@iseotraffic.org X-Barracuda-Apparent-Source-IP: 173.44.136.163 Date: Fri, 27 Jul 2012 07:31:01 +0000 To: xfs@oss.sgi.com From: Eddie Brown Subject: let's work together X-Priority: 3 X-ASG-Orig-Subj: let's work together MIME-Version: 1.0 Content-Type: multipart/alternative; boundary="b1_1c3dd3a07d36b9b6b1797515d3baa736" X-Barracuda-Connect: mail.iseotraffic.org[173.44.136.163] X-Barracuda-Start-Time: 1343374336 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.14 X-Barracuda-Spam-Status: No, SCORE=0.14 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=HTML_MESSAGE, MISSING_MID X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103880 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.14 MISSING_MID Missing Message-Id: header 0.00 HTML_MESSAGE BODY: HTML included in message Message-Id: <20120727073218.0B8DC129610A@cuda.sgi.com> --b1_1c3dd3a07d36b9b6b1797515d3baa736 Content-Type: text/plain; charset = "UTF-8" Content-Transfer-Encoding: 8bit Hi, I'll take this opportunity to introduce myself, my name is Eddie Brown, very nice to meet you. I'm SEO expert working at iSEO Traffic. I came across oss.sgi.com while making a research for one of my partners and I have few interesting suggestions for you like increasing your traffic & improving your rankings. I would love to tell you more about my ideas. If you are interested I will be happy to send the additional information and all the details needed to make it happen. Thanks a bunch, Eddie Brown iSEOtraffic.org My LinkedIn page --b1_1c3dd3a07d36b9b6b1797515d3baa736 Content-Type: text/html; charset = "UTF-8" Content-Transfer-Encoding: 8bit Hi,

I'll take this opportunity to introduce myself, my name is Eddie Brown,
very nice to meet you. I'm SEO expert working at iSEO Traffic.

I came across oss.sgi.com while making a research for one of
my partners and I have few interesting suggestions for you
like increasing your traffic & improving your rankings.
I would love to tell you more about my ideas.

If you are interested I will be happy to send the additional information
and all the details needed to make it happen.

Thanks a bunch,

Eddie Brown
iSEOtraffic.org
My LinkedIn page --b1_1c3dd3a07d36b9b6b1797515d3baa736-- From lczerner@redhat.com Fri Jul 27 03:01:52 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6R81qPe190428 for ; Fri, 27 Jul 2012 03:01:52 -0500 X-ASG-Debug-ID: 1343376111-04cb6c75db573bb0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id rTxAJvzUxIqnLbqf for ; Fri, 27 Jul 2012 01:01:51 -0700 (PDT) X-Barracuda-Envelope-From: lczerner@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q6R81m0L011293 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Fri, 27 Jul 2012 04:01:49 -0400 Received: from vpn-10-43.rdu.redhat.com (vpn-10-43.rdu.redhat.com [10.11.10.43]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id q6R81SNN013681; Fri, 27 Jul 2012 04:01:47 -0400 From: Lukas Czerner To: linux-fsdevel@vger.kernel.org Cc: linux-ext4@vger.kernel.org, tytso@mit.edu, hughd@google.com, linux-mmc@vger.kernel.org, Lukas Czerner , xfs@oss.sgi.com Subject: [PATCH 04/15] xfs: implement invalidatepage_range aop Date: Fri, 27 Jul 2012 10:01:03 +0200 X-ASG-Orig-Subj: [PATCH 04/15] xfs: implement invalidatepage_range aop Message-Id: <1343376074-28034-5-git-send-email-lczerner@redhat.com> In-Reply-To: <1343376074-28034-1-git-send-email-lczerner@redhat.com> References: <1343376074-28034-1-git-send-email-lczerner@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1343376111 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com mm now supports invalidatepage_range address space operation which is useful to allow truncating page range which is not aligned to the end of the page. This will help in punch hole implementation once truncate_inode_pages_range() is modify to allow this as well. With this commit xfs now register only invalidatepage_range. Additionally we also update the respective trace point. Signed-off-by: Lukas Czerner Cc: xfs@oss.sgi.com --- fs/xfs/xfs_aops.c | 14 ++++++++------ fs/xfs/xfs_trace.h | 41 ++++++++++++++++++++++++++++++++++++++++- 2 files changed, 48 insertions(+), 7 deletions(-) diff --git a/fs/xfs/xfs_aops.c b/fs/xfs/xfs_aops.c index 8dad722..7aa3d68 100644 --- a/fs/xfs/xfs_aops.c +++ b/fs/xfs/xfs_aops.c @@ -798,12 +798,14 @@ xfs_cluster_write( } STATIC void -xfs_vm_invalidatepage( +xfs_vm_invalidatepage_range( struct page *page, - unsigned long offset) + unsigned long offset, + unsigned long length) { - trace_xfs_invalidatepage(page->mapping->host, page, offset); - block_invalidatepage(page, offset); + trace_xfs_invalidatepage_range(page->mapping->host, page, offset, + length); + block_invalidatepage_range(page, offset, length); } /* @@ -867,7 +869,7 @@ next_buffer: xfs_iunlock(ip, XFS_ILOCK_EXCL); out_invalidate: - xfs_vm_invalidatepage(page, 0); + xfs_vm_invalidatepage_range(page, 0, PAGE_CACHE_SIZE); return; } @@ -1613,7 +1615,7 @@ const struct address_space_operations xfs_address_space_operations = { .writepage = xfs_vm_writepage, .writepages = xfs_vm_writepages, .releasepage = xfs_vm_releasepage, - .invalidatepage = xfs_vm_invalidatepage, + .invalidatepage_range = xfs_vm_invalidatepage_range, .write_begin = xfs_vm_write_begin, .write_end = xfs_vm_write_end, .bmap = xfs_vm_bmap, diff --git a/fs/xfs/xfs_trace.h b/fs/xfs/xfs_trace.h index caf5dab..1414e93 100644 --- a/fs/xfs/xfs_trace.h +++ b/fs/xfs/xfs_trace.h @@ -981,7 +981,46 @@ DEFINE_EVENT(xfs_page_class, name, \ TP_ARGS(inode, page, off)) DEFINE_PAGE_EVENT(xfs_writepage); DEFINE_PAGE_EVENT(xfs_releasepage); -DEFINE_PAGE_EVENT(xfs_invalidatepage); + +TRACE_EVENT(xfs_invalidatepage_range, + TP_PROTO(struct inode *inode, struct page *page, unsigned long off, + unsigned long len), + TP_ARGS(inode, page, off, len), + TP_STRUCT__entry( + __field(dev_t, dev) + __field(xfs_ino_t, ino) + __field(pgoff_t, pgoff) + __field(loff_t, size) + __field(unsigned long, offset) + __field(unsigned long, length) + __field(int, delalloc) + __field(int, unwritten) + ), + TP_fast_assign( + int delalloc = -1, unwritten = -1; + + if (page_has_buffers(page)) + xfs_count_page_state(page, &delalloc, &unwritten); + __entry->dev = inode->i_sb->s_dev; + __entry->ino = XFS_I(inode)->i_ino; + __entry->pgoff = page_offset(page); + __entry->size = i_size_read(inode); + __entry->offset = off; + __entry->length = len; + __entry->delalloc = delalloc; + __entry->unwritten = unwritten; + ), + TP_printk("dev %d:%d ino 0x%llx pgoff 0x%lx size 0x%llx offset %lx " + "length %lx delalloc %d unwritten %d", + MAJOR(__entry->dev), MINOR(__entry->dev), + __entry->ino, + __entry->pgoff, + __entry->size, + __entry->offset, + __entry->length, + __entry->delalloc, + __entry->unwritten) +) DECLARE_EVENT_CLASS(xfs_imap_class, TP_PROTO(struct xfs_inode *ip, xfs_off_t offset, ssize_t count, -- 1.7.7.6 From nevion@gmail.com Fri Jul 27 03:14:20 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: * X-Spam-Status: No, score=1.1 required=5.0 tests=BAYES_00,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID,T_TO_NO_BRKTS_FREEMAIL autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6R8EJGS192177 for ; Fri, 27 Jul 2012 03:14:19 -0500 X-ASG-Debug-ID: 1343376857-04bdf04e62573fa0001-NocioJ Received: from mail-qa0-f46.google.com (mail-qa0-f46.google.com [209.85.216.46]) by cuda.sgi.com with ESMTP id t1a2bBrG15TRRB0X (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Fri, 27 Jul 2012 01:14:18 -0700 (PDT) X-Barracuda-Envelope-From: nevion@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.216.46 Received: by qadb17 with SMTP id b17so4605464qad.5 for ; Fri, 27 Jul 2012 01:14:17 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=iYbMYJxDoQ9dtyOXXO7rVqPE6QsILRHF8JWw15IKKWw=; b=s5G401037NH7uygsRgko2tZ4ofS93JDtCX6RiiAUYCaEJQyORfrsDEYoTpzCwfpC5n mMo8It856wDCHI8aSVvF5kxYBx9jpLmeEnAzuk5VDKXu+KF2liWDw4rHLpGJ94o81NqX AefUaFQ3MvsQnlXXJ21rYxxuWvQvX4goAMG5zrSxBc8YTHzMI4+ESRX01TdWB6RsWqVD Aq8FTskfnuQ2qx6TMGyjFFLxN3gmzDaQPmeanpaARNh8J/z6Fh+zHqotXVS1CP6Bcmi9 HPFDP0BuexQuVxbCnFyFKvlkC5b9EZLaP9lsfMwinka6ILjAzMWhr8N9OcA77YsS6j3h Doyg== MIME-Version: 1.0 Received: by 10.229.136.144 with SMTP id r16mr710177qct.152.1343376857556; Fri, 27 Jul 2012 01:14:17 -0700 (PDT) Received: by 10.49.27.197 with HTTP; Fri, 27 Jul 2012 01:14:17 -0700 (PDT) Date: Fri, 27 Jul 2012 01:14:17 -0700 Message-ID: Subject: realtime section bugs still around From: Jason Newton X-ASG-Orig-Subj: realtime section bugs still around To: xfs@oss.sgi.com Content-Type: multipart/alternative; boundary=00248c71180564e60304c5cb4ca1 X-Barracuda-Connect: mail-qa0-f46.google.com[209.85.216.46] X-Barracuda-Start-Time: 1343376858 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103882 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 HTML_MESSAGE BODY: HTML included in message --00248c71180564e60304c5cb4ca1 Content-Type: text/plain; charset=UTF-8 Hi, I think the following bug is still around: http://oss.sgi.com/archives/xfs/2011-11/msg00179.html I get the same stack trace. There's another report out there somewhere with another similar stack trace. I know the realtime code is not maintained so much but it seems to be a waste to let it fall out of maintenance when it's the only thing on linux that seems to fill the realtime io niche. So this email is mainly about the null pointer deref on the spinlock in _xfs_buf_find on realtime files, but I figure I might also ask a few more questions. What kind of differences should one expect between GRIO and realtime files? What kind of on latencies of writes should one expect for realtime files vs normal? My use case is diagnostic tracing on an embedded system as well as saving raw video to disk (3 high res 10bit video streams, 5.7MB per frame, at 20hz so effectively 60fps total). I use 2 512GB OCZ vertex 4 SSDs which support ~450MB/s each. I've soft-raided them together (raid 0) with a 4k chunksize and I get about 900MB/s avg in a benchmark program I wrote to simulate my videostream logging needs. I only save one file per videostream (only 1 videostream modeled in simulation), which I append to in a loop with a single write call, which records the frame, over and over while keeping track of timing. The frame is in memory and nonzero with some interesting pattern to defeat compression if its in the pipeline anywhere. I get 180-300MB/s with O_DIRECT, so better performance without O_DIRECT (maybe because it's soft-raid?). The problem is that I occationally get hickups in latency... there's nothing else using the disk (embedded system, no other pid's running + root is RO). I use the deadline io scheduler on both my SSDs. I only have 50 milliseconds per frame and latencies exceeding this would result in dropped frames (bad). Benchmarks (all time values in milliseconds per frame for the write call to complete), with 4k chunksizes for raid-0 (85-95% CPU): [04:42:08.450483000] [6] min: 4 max: 375 avg: 6.6336148 std: 4.6589185 count = 163333, transferred 900.33G [07:52:21.204783000] [6] min: 4 max: 438 avg: 6.4564963 std: 3.9554192 count = 34854, transferred 192.12G (total time=226.65sec, ~154fps) O_DIRECT (60-80% CPU): [07:46:08.912902000] [6] min: 13 max: 541 avg: 25.9286739 std: 10.3084094 count = 17527, transferred 96.61G Some benchmarks of last nights 32k chunksizes for raid-0: vectorized write (prior to d_mem aligned, tightly packed frames): [05:46:02.481997000] [6] min: 4 max: 50 avg: 6.3724173 std: 3.1656021 count = 3523, transferred 19.42G [06:14:19.416474000] [6] min: 4 max: 906 avg: 6.6565749 std: 9.2845644 count = 22538, transferred 124.23G [06:15:58.029818000] [6] min: 4 max: 485 avg: 6.4346011 std: 5.6314630 count = 12180, transferred 67.14G [06:33:24.125104000] [6] min: 4 max: 1640 avg: 6.7820190 std: 9.9053959 count = 40862, transferred 225.24G [06:47:00.812176000] [6] min: 4 max: 503 avg: 6.7217849 std: 5.8866980 count = 13099, transferred 72.20G [07:03:55.334832000] [6] min: 4 max: 505 avg: 6.5297441 std: 8.0027016 count = 14636, transferred 80.68G non vectorized (many write calls): [05:46:55.839896000] [6] min: 5 max: 341 avg: 7.1133700 std: 7.3144947 count = 2878, transferred 15.86G [06:03:00.353392000] [6] min: 5 max: 464 avg: 7.8846180 std: 5.5350027 count = 27966, transferred 154.16G O_DIRECT: [07:51:45.467037000] [6] min: 9 max: 486 avg: 11.6206933 std: 6.9021786 count = 9603, transferred 52.93G [07:59:04.404820000] [6] min: 9 max: 490 avg: 11.8425485 std: 6.6553718 count = 32172, transferred 177.34G xfs_info of my video raid: meta-data=/dev/md2 isize=256 agcount=32, agsize=7380047 blks = sectsz=512 attr=2 data = bsize=4096 blocks=236161504, imaxpct=25 = sunit=1 swidth=2 blks naming =version 2 bsize=4096 ascii-ci=0 log =internal bsize=4096 blocks=115313, version=2 = sectsz=512 sunit=1 blks, lazy-count=1 realtime =none extsz=4096 blocks=0, rtextents=0 I'm using 3.2.22 with the rt34 patchset. If it's desired I can post my benchmark code. I intend to rework it a little so it only does 60fps capped since this is my real workload. If anyone has any tips for reducing latencies of the write calls or cpu usage, I'd be interested for sure. Apologies for the long email! I figured I had an interesting use case with lots of numbers at my disposal. -Jason --00248c71180564e60304c5cb4ca1 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable Hi,

I think the following bug is still around:

http://oss.sgi.com/arch= ives/xfs/2011-11/msg00179.html

I get the same stack trace.=C2=A0= There's another report out there somewhere with another similar stack = trace.=C2=A0 I know the realtime code is not maintained so much but it seem= s to be a waste to let it fall out of maintenance when it's the only th= ing on linux that seems to fill the realtime io niche.

So this email is mainly about the null pointer deref on the spinlock in= _xfs_buf_find on realtime files, but I figure I might also ask a few more = questions.

What kind of differences should one expect between GRIO a= nd realtime files?

What kind of on latencies of writes should one expect for realtime file= s vs normal?

My use case is diagnostic tracing on an embedded system= as well as saving raw video to disk (3 high res 10bit video streams, 5.7MB= per frame, at 20hz so effectively 60fps total).=C2=A0=C2=A0 I use 2 512GB = OCZ vertex 4 SSDs which support ~450MB/s each.=C2=A0 I've soft-raided t= hem together (raid 0) with a 4k chunksize and I get about 900MB/s avg in a = benchmark program I wrote to simulate my videostream logging needs.=C2=A0 I= only save one file per videostream (only 1 videostream modeled in simulati= on), which I append to in a loop with a single write call, which records th= e frame, over and over while keeping track of timing.=C2=A0 The frame is in= memory and nonzero with some interesting pattern to defeat compression if = its in the pipeline anywhere.=C2=A0 I get 180-300MB/s with O_DIRECT, so bet= ter performance without O_DIRECT (maybe because it's soft-raid?).=C2=A0= The problem is that I occationally get hickups in latency... there's n= othing else using the disk (embedded system, no other pid's running + r= oot is RO).=C2=A0 I use the deadline io scheduler on both my SSDs.=C2=A0
I only have 50 milliseconds per frame and latencies exceeding this woul= d result in dropped frames (bad).

Benchmarks (all time values in mil= liseconds per frame for the write call to complete), with 4k chunksizes for= raid-0 (85-95% CPU):
[04:42:08.450483000] [6] min: 4 max: 375 avg: 6.6336148 std: 4.6589185 coun= t =3D 163333, transferred 900.33G
[07:52:21.204783000] [6] min: 4 max: 4= 38 avg: 6.4564963 std: 3.9554192 count =3D 34854, transferred 192.12G (tota= l time=3D226.65sec, ~154fps)

O_DIRECT (60-80% CPU):
[07:46:08.912902000] [6] min: 13 max: 541 avg= : 25.9286739 std: 10.3084094 count =3D 17527, transferred 96.61G

Some benchmarks of last nights 32k chunksizes for raid-0:
vectorized wr= ite (prior to d_mem aligned, tightly packed frames):
[05:46:02.481997000] [6] min: 4 max: 50 avg: 6.3724173 std: 3.1656021 count= =3D 3523, transferred 19.42G
[06:14:19.416474000] [6] min: 4 max: 906 a= vg: 6.6565749 std: 9.2845644 count =3D 22538, transferred 124.23G
[06:15= :58.029818000] [6] min: 4 max: 485 avg: 6.4346011 std: 5.6314630 count =3D = 12180, transferred 67.14G
[06:33:24.125104000] [6] min: 4 max: 1640 avg: 6.7820190 std: 9.9053959 cou= nt =3D 40862, transferred 225.24G
[06:47:00.812176000] [6] min: 4 max: 5= 03 avg: 6.7217849 std: 5.8866980 count =3D 13099, transferred 72.20G
[07= :03:55.334832000] [6] min: 4 max: 505 avg: 6.5297441 std: 8.0027016 count = =3D 14636, transferred 80.68G

non vectorized (many write calls):
[05:46:55.839896000] [6] min: 5 m= ax: 341 avg: 7.1133700 std: 7.3144947 count =3D 2878, transferred 15.86G[06:03:00.353392000] [6] min: 5 max: 464 avg: 7.8846180 std: 5.5350027 cou= nt =3D 27966, transferred 154.16G

O_DIRECT:
[07:51:45.467037000] [6] min: 9 max: 486 avg: 11.6206933 s= td: 6.9021786 count =3D 9603, transferred 52.93G
[07:59:04.404820000] [6= ] min: 9 max: 490 avg: 11.8425485 std: 6.6553718 count =3D 32172, transferr= ed 177.34G


xfs_info of my video raid:
meta-data=3D/dev/md2=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 isize= =3D256=C2=A0=C2=A0=C2=A0 agcount=3D32, agsize=3D7380047 blks
=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 sectsz=3D512=C2=A0=C2=A0 attr=3D2
data=C2=A0= =C2=A0=C2=A0=C2=A0 =3D=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 bsize=3D4096=C2=A0=C2=A0 blocks=3D236161504, imaxpct=3D25
=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 sunit=3D1=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0 swidth=3D2 blks
naming=C2=A0=C2=A0 =3Dversion 2=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 bsize=3D4096=C2= =A0=C2=A0 ascii-ci=3D0
log=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3Dinternal=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0 bsize=3D4096=C2=A0=C2=A0 blocks=3D115313, version=3D2
=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 =3D=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0= =C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0 sectsz=3D512=C2=A0=C2=A0 sunit=3D1 blks, lazy-c= ount=3D1
realtime =3Dnone=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2= =A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0=C2=A0 extsz=3D4096=C2=A0=C2= =A0 blocks=3D0, rtextents=3D0

I'm using 3.2.22 with the rt34 pat= chset.

If it's desired I can post my benchmark code. I intend to= rework it a little so it only does 60fps capped since this is my real work= load.

If anyone has any tips for reducing latencies of the write calls or cpu= usage, I'd be interested for sure.

Apologies for the long email= !=C2=A0 I figured I had an interesting use case with lots of numbers at my = disposal.

-Jason
--00248c71180564e60304c5cb4ca1-- From stan@hardwarefreak.com Fri Jul 27 04:56:39 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=BAYES_00,TO_NO_BRKTS_PCNT autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6R9udUA205953 for ; Fri, 27 Jul 2012 04:56:39 -0500 X-ASG-Debug-ID: 1343382998-04cbb056f0334280001-NocioJ Received: from greer.hardwarefreak.com (mo-65-41-216-221.sta.embarqhsd.net [65.41.216.221]) by cuda.sgi.com with ESMTP id uJcDUA13Q8KE0gE8 for ; Fri, 27 Jul 2012 02:56:38 -0700 (PDT) X-Barracuda-Envelope-From: stan@hardwarefreak.com X-Barracuda-Apparent-Source-IP: 65.41.216.221 X-Barracuda-User-Whitelist: xfs@oss.sgi.com Received: from [192.168.100.53] (gffx.hardwarefreak.com [192.168.100.53]) by greer.hardwarefreak.com (Postfix) with ESMTP id 354AA6C0AD for ; Fri, 27 Jul 2012 04:56:38 -0500 (CDT) Message-ID: <501265D6.3040704@hardwarefreak.com> Date: Fri, 27 Jul 2012 04:56:38 -0500 From: Stan Hoeppner Reply-To: stan@hardwarefreak.com User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:14.0) Gecko/20120713 Thunderbird/14.0 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: Re: realtime section bugs still around References: X-ASG-Orig-Subj: Re: realtime section bugs still around In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mo-65-41-216-221.sta.embarqhsd.net[65.41.216.221] X-Barracuda-Start-Time: 1343382998 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com On 7/27/2012 3:14 AM, Jason Newton wrote: > raw video to disk (3 high res 10bit video streams, 5.7MB per frame, at 20hz > so effectively 60fps total). I use 2 512GB OCZ vertex 4 SSDs which > support ~450MB/s each. I've soft-raided them together (raid 0) with a 4k > chunksize and I get about 900MB/s avg in a benchmark program I wrote to > simulate my videostream logging needs. ... > I only have 50 milliseconds per frame and latencies exceeding this would > result in dropped frames (bad). ... max: 375 transferred 900.33G ... max: 438 transferred 192.12G ... max: 541 transferred 96.61G ... max: 50 transferred 19.42G ... max: 906 transferred 124.23G etc. > xfs_info of my video raid: > meta-data=/dev/md2 isize=256 agcount=32, agsize=7380047 > blks > = sectsz=512 attr=2 > data = bsize=4096 blocks=236161504, imaxpct=25 > = sunit=1 swidth=2 blks > naming =version 2 bsize=4096 ascii-ci=0 > log =internal bsize=4096 blocks=115313, version=2 > = sectsz=512 sunit=1 blks, lazy-count=1 > realtime =none extsz=4096 blocks=0, rtextents=0 > > I'm using 3.2.22 with the rt34 patchset. > > If it's desired I can post my benchmark code. I intend to rework it a > little so it only does 60fps capped since this is my real workload. > > If anyone has any tips for reducing latencies of the write calls or cpu > usage, I'd be interested for sure. I don't think your write latency problem is software related. What do you think the odds are that the wear leveling routine is kicking in and causing your half second max latencies? In one test you wrote over 90% of the user cells of the devices, and most of your test writes were over 100GB--10% of the user cells. That's an extremely large wear load for an SSD over a short period. What happens when you format each SSD directly and write to the two XFS filesystems, without md/RAID0, two streams to one SSD and one to the other? That'll free up serious cycles allowing you to eliminate CPU saturation. WRT CPU consumption, at these data rates, md/RAID0 is going to eat massive cycles, even though it is not bound by a single thread as are RAID1/10/5/6. A linear concat will eat the same as RAID0. The others would simply peak one core and scale no further. Both 0/linear are fully threaded and simply pass an offset to the block layer, so using an embedded CPU with more cores would help. One with a faster clock would as well obviously, but not as much as more cores. Interesting topic Jason. -- Stan From nevion@gmail.com Fri Jul 27 05:35:43 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.1 required=5.0 tests=BAYES_00,FREEMAIL_FROM, HTML_MESSAGE,J_CHICKENPOX_23,J_CHICKENPOX_26,J_CHICKENPOX_33,J_CHICKENPOX_34, J_CHICKENPOX_38,J_CHICKENPOX_43,J_CHICKENPOX_45,J_CHICKENPOX_51, J_CHICKENPOX_55,J_CHICKENPOX_56,T_DKIM_INVALID,T_TO_NO_BRKTS_FREEMAIL autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6RAZhFt211585 for ; Fri, 27 Jul 2012 05:35:43 -0500 X-ASG-Debug-ID: 1343385341-04bdf04e6157c830001-NocioJ Received: from mail-ob0-f181.google.com (mail-ob0-f181.google.com [209.85.214.181]) by cuda.sgi.com with ESMTP id KnD6kR5u0Ohek3Y9 (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Fri, 27 Jul 2012 03:35:41 -0700 (PDT) X-Barracuda-Envelope-From: nevion@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.214.181 Received: by obbup19 with SMTP id up19so4522699obb.26 for ; Fri, 27 Jul 2012 03:35:41 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:date:message-id:subject:from:to:content-type; bh=O/mQUOX/Ht1QLG2RwgtYNU3FIKmDdagafGvkAny34A8=; b=y6E7BVitBhCgcjnsg32pzq8Keft8aYfmJVaPHxva80yNNGFDeCuhFLhZROqHEZdznk /0GpbIuExv/3xiDchTswEMFBwja/rmkZNPRh7iXTm5V6Eyp3PCKm45l0PC2LI257eQSR wkZziyXUZPo3hyflxNOJF3Q8RVpD6jJOUbMGm7Z3KFh+26y1lxqHBza5FwXyQLObv31d 4cotytMlfiK30jm78eZ1WHab8eV2tL1raGgn7OZ2YfDWnwG0psXQSsaTpcvz6U62DHjn xKmvK9U83YmhohxlxBfeoWpYiem88uXIqr3In5sGh5Vc8MvaCWxmzHkdtGWaS6lyc4A1 T8Jg== MIME-Version: 1.0 Received: by 10.182.131.73 with SMTP id ok9mr2937604obb.19.1343385340836; Fri, 27 Jul 2012 03:35:40 -0700 (PDT) Received: by 10.76.112.143 with HTTP; Fri, 27 Jul 2012 03:35:40 -0700 (PDT) Date: Fri, 27 Jul 2012 03:35:40 -0700 Message-ID: Subject: followup on benchmarks of an xfs embedded system (without rt section) From: Jason Newton X-ASG-Orig-Subj: followup on benchmarks of an xfs embedded system (without rt section) To: xfs@oss.sgi.com Content-Type: multipart/mixed; boundary=e89a8f64790b097d1004c5cd463d X-Barracuda-Connect: mail-ob0-f181.google.com[209.85.214.181] X-Barracuda-Start-Time: 1343385341 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103892 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 HTML_MESSAGE BODY: HTML included in message --e89a8f64790b097d1004c5cd463d Content-Type: multipart/alternative; boundary=e89a8f64790b097d0c04c5cd463b --e89a8f64790b097d0c04c5cd463b Content-Type: text/plain; charset=UTF-8 I previously posted on my latencies and that I would update my simulation program a bit more (to cap it to my actual framerate rather than going as fast as throughput allows. I've updated the simulation and it turns out it drops just as often as before, despite operating at 60fps rather than ~150fps. I get an ocational dropping of 8 frames which means 400+ms delay in the write calls. Then things are just fine for a while, until I miss 8 again. I multithreaded the stream write calls since that's what I do currently in the real program but I disabled openmp and the numbers are all the same with or without. iotop reports 330-350mB/s of write activity and htop reports 70-92% cpu usage. [10:30:33.386036000] [6] min: 11ms max: 472ms avg: 14.1086799ms std: 8.1730857ms count = 6648 dropped: 16 transferred: 36.65G totaltime: 333166ms I've attached my benchmark program but I use alot of boost c++ with a little internal set of libraries... so you can see what I"m doing but it likely won't compile for you. I'll also mention that boost is a very low overhead (if any) over all the normal system calls one would use (verified by reading sourcecode in use). So I'll end on the same question: any ideas on how to squash out that occational 400+ms latency? Dropping down cpu usage? Should I just record to the raid directly without a filesystem? I guess that could be an interesting test to run tomorrow... -Jason --e89a8f64790b097d0c04c5cd463b Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable I previously posted on my latencies and that I would update my simulation p= rogram a bit more (to cap it to my actual framerate rather than going as fa= st as throughput allows.

I've updated the simulation and it turn= s out it drops just as often as before, despite operating at 60fps rather t= han ~150fps.=C2=A0 I get an ocational dropping of 8 frames which means 400+= ms delay in the write calls.=C2=A0=C2=A0 Then things are just fine for a wh= ile, until I miss 8 again.=C2=A0 I multithreaded the stream write calls sin= ce that's what I do currently in the real program but I disabled openmp= and the numbers are all the same with or without.=C2=A0 iotop reports 330-= 350mB/s of write activity and htop reports 70-92% cpu usage.

[10:30:33.386036000] [6] min: 11ms max: 472ms avg: 14.1086799ms std: 8.= 1730857ms count =3D 6648 dropped: 16 transferred: 36.65G totaltime: 333166m= s

I've attached my benchmark program but I use alot of boost c++= with a little internal set of libraries... so you can see what I"m do= ing but it likely won't compile for you.=C2=A0 I'll also mention th= at boost is a very low overhead (if any) over all the normal system calls o= ne would use (verified by reading sourcecode in use).

So I'll end on the same question:=C2=A0 any ideas on how to squash = out that occational 400+ms latency? Dropping down cpu usage? Should I just = record to the raid directly without a filesystem?=C2=A0 I guess that could = be an interesting test to run tomorrow...

-Jason
--e89a8f64790b097d0c04c5cd463b-- --e89a8f64790b097d1004c5cd463d Content-Type: text/x-c++src; charset=US-ASCII; name="iobench.cpp" Content-Disposition: attachment; filename="iobench.cpp" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h554js6r0 I2luY2x1ZGUgPGlvc3RyZWFtPgojaW5jbHVkZSA8dmVjdG9yPgojaW5jbHVkZSA8bWVtb3J5Pgoj aW5jbHVkZSA8aW9tYW5pcD4KI2luY2x1ZGUgPGV4Y2VwdGlvbj4KI2luY2x1ZGUgPGZ1bmN0aW9u YWw+CiNpbmNsdWRlIDxhbGdvcml0aG0+CiNpbmNsdWRlIDxjbWF0aD4KI2RlZmluZSBCT09TVF9G SUxFU1lTVEVNX1ZFUlNJT04gMwojZGVmaW5lIEJPT1NUX0FTSU9fRElTQUJMRV9FUE9MTC8vbGlu dXggc3Vja3Mgd2l0aCBwb2xsIG5vdCBpbXBsZW1lbnRlZCBvbiBmaWxlc3lzdGVtcwojaW5jbHVk ZSA8Ym9vc3QvYWxnb3JpdGhtL3N0cmluZy5ocHA+CiNpbmNsdWRlIDxib29zdC9hcnJheS5ocHA+ CiNpbmNsdWRlIDxib29zdC9hc3NlcnQuaHBwPgojaW5jbHVkZSA8Ym9vc3QvYmluZC5ocHA+CiNp bmNsdWRlIDxib29zdC9kYXRlX3RpbWUvcG9zaXhfdGltZS9wb3NpeF90aW1lLmhwcD4KI2luY2x1 ZGUgPGJvb3N0L2RhdGVfdGltZS9wb3NpeF90aW1lL3Bvc2l4X3RpbWVfaW8uaHBwPgojaW5jbHVk ZSA8Ym9vc3QvZGF0ZV90aW1lL2dyZWdvcmlhbi9ncmVnb3JpYW4uaHBwPgojaW5jbHVkZSA8Ym9v c3QvYXNpby5ocHA+CiNpbmNsdWRlIDxib29zdC9jaHJvbm8uaHBwPgojaW5jbHVkZSA8Ym9vc3Qv ZmlsZXN5c3RlbS5ocHA+CiNpbmNsdWRlIDxib29zdC9wcm9ncmFtX29wdGlvbnMuaHBwPgojaW5j bHVkZSA8Ym9vc3QvcmVnZXguaHBwPgojaW5jbHVkZSA8Ym9vc3QvdGhyZWFkLmhwcD4KCiNpbmNs dWRlIDxlcnJuby5oPgojaW5jbHVkZSA8cG9sbC5oPgojaW5jbHVkZSA8dW5pc3RkLmg+CiNpbmNs dWRlIDxzeXMvbW1hbi5oPgojaW5jbHVkZSA8c3lzL3RpbWVyZmQuaD4KI2luY2x1ZGUgPHhmcy94 ZnMuaD4KI2luY2x1ZGUgImFwcHMvY29tbW9uLmgiCiNpbmNsdWRlICJjb21tb24vbG9nLmgiCiNp bmNsdWRlICJjb21tb24vc2NoZWQuaCIKI2luY2x1ZGUgInZpc2lvbi90eXBlcy5oIgoKCm5hbWVz cGFjZSBiZnMgPSBib29zdDo6ZmlsZXN5c3RlbTsKbmFtZXNwYWNlIGFzaW8gPSBib29zdDo6YXNp bzsKbmFtZXNwYWNlIGJwdCA9IGJvb3N0Ojpwb3NpeF90aW1lOwpuYW1lc3BhY2UgYmNoID0gYm9v c3Q6OmNocm9ubzsKbmFtZXNwYWNlIHBvID0gYm9vc3Q6OnByb2dyYW1fb3B0aW9uczsKCmludCBz aWdwaXBlc1syXTsKdm9pZCBzaWdoYW5kbGVyKGludCBzaWdudW0sIHNpZ2luZm9fdCAqaW5mbywg dm9pZCAqcCl7CiAgICBwcmludGYoInNpZ25hbDogJXNcbiIsIHN0cnNpZ25hbChzaWdudW0pKTsK ICAgIHdyaXRlKHNpZ3BpcGVzWzFdLCAmc2lnbnVtLCBzaXplb2Yoc2lnbnVtKSk7Cn0KZW51bSBj bWRfdHsKICAgIFJFUV9FWElUCn07Cgpjb25zdCBtb2RlX3QgZmlsZW1vZGUgPSBTX0lSVVNSIHwg U19JV1VTUiB8IFNfSVJHUlAgfCBTX0lXR1JQOwoKaW50IG9wZW4oY29uc3QgY2hhciogcGF0aCwg aW50IGZsYWdzLCBtb2RlX3QgbW9kZSwgYm9vc3Q6OnN5c3RlbTo6ZXJyb3JfY29kZSYgZWMpIHsK ICBlcnJubyA9IDA7CiAgaW50IHJlc3VsdCA9IGJvb3N0Ojphc2lvOjpkZXRhaWw6OmRlc2NyaXB0 b3Jfb3BzOjplcnJvcl93cmFwcGVyKDo6b3BlbihwYXRoLCBmbGFncywgbW9kZSksIGVjKTsKICBp ZiAocmVzdWx0ID49IDApCiAgICBlYyA9IGJvb3N0OjpzeXN0ZW06OmVycm9yX2NvZGUoKTsKICBy ZXR1cm4gcmVzdWx0Owp9CgpzdHJ1Y3QgZnJhbWVfaGVhZGVyX3R7CiAgICB1aW50MzJfdCB3aWR0 aDsKICAgIHVpbnQzMl90IGhlaWdodDsKICAgIHVpbnQzMl90IGZyYW1lbnVtYmVyOwogICAgdWlu dDhfdCBjaGFubmVsczsKICAgIHVpbnQ4X3QgYnBwOwogICAgdWludDMyX3QgYnl0ZXM7Cn0gX19h dHRyaWJ1dGVfXygocGFja2VkKSk7CgoKaW50IG1haW4oaW50IGFyZ2MsIGNoYXIgKmFyZ3ZbXSl7 CiAgICBpbnQgdmVyYm9zaXR5OwogICAgYm9vbCBhc3luY19sb2dnaW5nOwogICAgc3RkOjpzdHJp bmcgZm5hbWU7CiAgICBpbnQgbWV0aG9kOwoKICAgIHBvOjpvcHRpb25zX2Rlc2NyaXB0aW9uIGNs c3BlYygiT3B0aW9ucyIpOwogICAgY2xzcGVjLmFkZF9vcHRpb25zKCkKICAgICAgICAoImhlbHAs aCIsICJzZWUgYXZhaWxhYmxlIG9wdGlvbnMiKQogICAgICAgICgiZmlsZSIsIHBvOjp2YWx1ZSgm Zm5hbWUpLCAiZGVzdGluYXRpb24gZmlsZSIpCiAgICAgICAgKCJ2ZXJib3NpdHksdiIsIHBvOjp2 YWx1ZSgmdmVyYm9zaXR5KS0+ZGVmYXVsdF92YWx1ZSgoaW50KWxvZ2dpbmc6OmluZm8pLCBib29z dDo6c3RyKGJvb3N0Ojpmb3JtYXQoImxvZyBsZXZlbDogJWQgLSAlZCAoZXZlcnl0aGluZykiKSUo aW50KWxvZ2dpbmc6OmVtZXJnZW5jeSUoaW50KWxvZ2dpbmc6OmRlYnVnKS5jX3N0cigpKQogICAg ICAgICgiYXN5bmMtbG9nZ2luZyIsIHBvOjp2YWx1ZSgmYXN5bmNfbG9nZ2luZyktPmRlZmF1bHRf dmFsdWUodHJ1ZSktPmltcGxpY2l0X3ZhbHVlKHRydWUpLCAiYXN5bmNocm9ub3VzIGxvZ2dpbmci KQogICAgICAgICgibWV0aG9kLG0iLCBwbzo6dmFsdWUoJm1ldGhvZCktPmRlZmF1bHRfdmFsdWUo MCksICJtZXRob2QsIDAgZm9yIHNwbGl0LCAxIGZvciB2ZWN0b3JpemVkIikKICAgIDsKICAgIHBv Ojp2YXJpYWJsZXNfbWFwIHZtYXA7CiAgICBwbzo6c3RvcmUocG86OnBhcnNlX2NvbW1hbmRfbGlu ZShhcmdjLCBhcmd2LCBjbHNwZWMpLCB2bWFwKTsKICAgIGlmKHZtYXAuY291bnQoImhlbHAiKSl7 CiAgICAgICAgc3RkOjpjb3V0PDxjbHNwZWM8PHN0ZDo6ZW5kbDsKICAgICAgICByZXR1cm4gMDsK ICAgIH0KICAgIHBvOjpub3RpZnkodm1hcCk7CgogICAgaW5pdF9sb2dnaW5nX3N0ZG91dChhc3lu Y19sb2dnaW5nKTsKICAgIGNvbmZpZ3VyZV9sb2dnZXIoKGxvZ2dpbmc6OnNldmVyaXR5X2xldmVs KSB2ZXJib3NpdHkpOwoKICAgIHsKICAgICAgICBzaWdzZXRfdCBtYXNrOwogICAgICAgIHNpZ2Vt cHR5c2V0KCZtYXNrKTsKICAgICAgICBzaWdmaWxsc2V0KCZtYXNrKTsKICAgICAgICBzaWdkZWxz ZXQoJm1hc2ssIFNJR0FMUk0pOwogICAgICAgIC8vc2lnYWRkc2V0KCZtYXNrLCBTSUdJTlQpOwog ICAgICAgIC8vc2lnYWRkc2V0KCZtYXNrLCBTSUdRVUlUKTsKICAgICAgICBzaWdwcm9jbWFzayhT SUdfQkxPQ0ssICZtYXNrLCBOVUxMKTsvL2Jsb2NrIHNpZ25hbHMKICAgIH0KCiAgICB7CiAgICAg ICAgaW50IHN0YXR1cyA9IHBpcGUoc2lncGlwZXMpOwogICAgICAgIGlmKHN0YXR1cyAhPSAwKXsK ICAgICAgICAgICAgbGVycm9yKCk8PCJQaXBlIHJldHVybmVkICI8PHN0YXR1czw8IjogIjw8c3Ry ZXJyb3IoZXJybm8pOwogICAgICAgIH0KICAgIH0KICAgIG1sb2NrYWxsKE1DTF9DVVJSRU5UfE1D TF9GVVRVUkUpOwogICAgc2V0X3NjaGVkKFNDSEVEX1JSLCAzMCk7CgogICAgYXV0byBzdGFydCA9 IGJjaDo6c3RlYWR5X2Nsb2NrOjpub3coKTsKCiAgICBzdHJ1Y3Qgc2lnYWN0aW9uIGFjdCA9IHt9 OwogICAgYWN0LnNhX3NpZ2FjdGlvbiA9IHNpZ2hhbmRsZXI7CiAgICBhY3Quc2FfZmxhZ3MgPSBT QV9TSUdJTkZPOwogICAgc2lnYWN0aW9uKFNJR0lOVCwgJmFjdCwgTlVMTCk7CiAgICBzaWdhY3Rp b24oU0lHUVVJVCwgJmFjdCwgTlVMTCk7CiAgICBzaWdhY3Rpb24oU0lHVEVSTSwgJmFjdCwgTlVM TCk7CgogICAgY29uc3QgaW50IG5zdHJlYW1zID0gMzsKICAgIGFzaW86OmlvX3NlcnZpY2UgaW9z ZXJ2aWNlOwogICAgYm9vc3Q6OnN5c3RlbTo6ZXJyb3JfY29kZSBlYzsKICAgIHN0ZDo6dmVjdG9y PGJvb3N0OjpzaGFyZWRfcHRyPGFzaW86OnBvc2l4OjpzdHJlYW1fZGVzY3JpcHRvcj4gPiBzdHJl YW1zOwogICAgZGlvYXR0ciBkaW9pbmZvOwogICAgZm9yKGludCBpID0gMDsgaSA8IG5zdHJlYW1z OyArK2kpewogICAgICAgIHN0ZDo6c3RyaW5nIGZuYW1lX2wgPSBib29zdDo6c3RyKGJvb3N0Ojpm b3JtYXQoIiVzXyVkIiklZm5hbWUlaSk7CiAgICAgICAgYm9vc3Q6OnNoYXJlZF9wdHI8YXNpbzo6 cG9zaXg6OnN0cmVhbV9kZXNjcmlwdG9yPiBmID0gYm9vc3Q6Om1ha2Vfc2hhcmVkPGFzaW86OnBv c2l4OjpzdHJlYW1fZGVzY3JpcHRvcj4oaW9zZXJ2aWNlLCBvcGVuKGZuYW1lX2wuY19zdHIoKSwg T19DUkVBVHxPX1RSVU5DfE9fV1JPTkxZLCBmaWxlbW9kZSwgZWMpKTsKICAgICAgICAvL2RfbWVt LCBkX21pbmlvc3osIGRfbWF4aW9zegogICAgICAgIGlmKHhmc2N0bChmbmFtZV9sLmNfc3RyKCks IGYtPm5hdGl2ZV9oYW5kbGUoKSwgWEZTX0lPQ19ESU9JTkZPLCAmZGlvaW5mbykgPCAwKXsKICAg ICAgICAgICAgbGVycm9yKCk8PCJlcnJvciBnZXR0aW5nIERJT0lORk86ICI8PHN0cmVycm9yKGVy cm5vKTsKICAgICAgICB9CiAgICAgICAgc3RydWN0IGZzeGF0dHIgZmF0dHIgPSB7fTsKICAgICAg ICBpZih4ZnNjdGwoZm5hbWVfbC5jX3N0cigpLCBmLT5uYXRpdmVfaGFuZGxlKCksIFhGU19JT0Nf RlNHRVRYQVRUUiwgJmZhdHRyKSA8IDApewogICAgICAgICAgICBsZXJyb3IoKTw8ImVycm9yIGdl dHRpbmcgZmlsZSBhdHRyczogIjw8c3RyZXJyb3IoZXJybm8pOwogICAgICAgIH0KICAgICAgICBm YXR0ci5mc3hfeGZsYWdzIHw9IFhGU19YRkxBR19SRUFMVElNRTsKICAgICAgICBpZih4ZnNjdGwo Zm5hbWVfbC5jX3N0cigpLCBmLT5uYXRpdmVfaGFuZGxlKCksIFhGU19JT0NfRlNTRVRYQVRUUiwg JmZhdHRyKSA8IDApewogICAgICAgICAgICBsZXJyb3IoKTw8ImVycm9yIHNldHRpbmcgZmlsZSBh dHRyczogIjw8c3RyZXJyb3IoZXJybm8pOwogICAgICAgIH0KICAgICAgICBsaW5mbygpPDxib29z dDo6Zm9ybWF0KCJ4ZnMgaW5mbzogbWluOiAlZCBtYXg6ICVkIGFsaWdubWVudDogJWQgIiklZGlv aW5mby5kX21pbmlvc3olZGlvaW5mby5kX21heGlvc3olZGlvaW5mby5kX21lbTsKICAgICAgICBz dHJlYW1zLnB1c2hfYmFjayhmKTsKICAgIH0KCgogICAgdHlwZWRlZiB1aW50MTZfdCBQaXhlbFQ7 CgogICAgY29uc3QgaW50IGFsaWdubWVudCA9IGRpb2luZm8uZF9tZW07CiAgICBjb25zdCBpbnQg YmxvY2tzaXplID0gZGlvaW5mby5kX21pbmlvc3o7CiAgICBpbnQgaGVpZ2h0ID0gMTQ0NTsKICAg IGludCB3aWR0aCA9IDIwNDg7CiAgICBpbnQgbGluZWJ5dGVzID0gd2lkdGggKiBzaXplb2YoUGl4 ZWxUKTsKICAgIHNpemVfdCB0b3RhbF9ieXRlcyA9IHNpemVvZihmcmFtZV9oZWFkZXJfdCkgKyBo ZWlnaHQgKiBsaW5lYnl0ZXM7CiAgICBsaW5mbygpPDwibWluaW11bSBmcmFtZSBieXRlczogIjw8 dG90YWxfYnl0ZXM7CiAgICB0b3RhbF9ieXRlcyA9ICh0b3RhbF9ieXRlcyArIGJsb2Nrc2l6ZSAt IDEpIC8gYmxvY2tzaXplICogYmxvY2tzaXplOwogICAgaWYodG90YWxfYnl0ZXMgPiBkaW9pbmZv LmRfbWF4aW9zeil7CiAgICAgICAgbGVycm9yKCk8PCJsYXJnZXIgdGhhbiBkX21heGlvc3oiOwog ICAgfQoKCiAgICB1aW50OF90ICpmcmFtZV9kYXRhX21lbSA9IGFsaWduZWRfbWFsbG9jPHVpbnQ4 X3Q+KHRvdGFsX2J5dGVzLCBhbGlnbm1lbnQpOwogICAgbGluZm8oKTw8ImFsaWduZWQgbWFsbG9j IGZyYW1lIHB0cjogIjw8ZnJhbWVfZGF0YV9tZW08PCIgbGVuZ3RoOiAiPDx0b3RhbF9ieXRlczsK ICAgIEltYWdlPFBpeGVsVD4gZnJhbWUoZnJhbWVfZGF0YV9tZW0gKyBzaXplb2YoZnJhbWVfaGVh ZGVyX3QpLCBoZWlnaHQsIHdpZHRoKTsKICAgIGZvcihpbnQgciA9IDA7IHIgPCBmcmFtZS5oZWln aHQ7ICsrcil7CiAgICAgICAgZm9yKGludCBjID0gMDsgYyA8IGZyYW1lLndpZHRoOyArK2Mpewog ICAgICAgICAgICBmcmFtZShyLGMpID0gciArIGM7CiAgICAgICAgfQogICAgfQogICAgbGluZm8o KTw8IkJlZ2lubmluZyBiZW5jaG1hcmsiOwoKICAgIGludCB0aW1lcl9mZCA9IHRpbWVyZmRfY3Jl YXRlKENMT0NLX01PTk9UT05JQywgMCk7CiAgICB7CiAgICAgICAgY29uc3QgdGltZXNwZWMgdGlt ZW91dCA9IHsgMCwgMSB9OwogICAgICAgIGNvbnN0IHRpbWVzcGVjIHBlcmlvZCA9IHswICwgbG9u Zyg1MEwgKiAxZTYpfTsvLzUwbXMgcGVyaW9kCiAgICAgICAgaXRpbWVyc3BlYyB0c3BlYyA9IHtw ZXJpb2QsIHRpbWVvdXR9OwogICAgICAgIHRpbWVyZmRfc2V0dGltZSh0aW1lcl9mZCwgMCwgJnRz cGVjLCBOVUxMKTsKICAgIH0KCiAgICBiY2g6OnN0ZWFkeV9jbG9jazo6dGltZV9wb2ludCBic3Rh cnQgPSBiY2g6OnN0ZWFkeV9jbG9jazo6bm93KCk7CgogICAgc3RkOjp2ZWN0b3I8aW50NjRfdD4g ZHRzOwogICAgaW50IGJyZWFrcyA9IDA7CiAgICBpbnQgbWlzc2VkX2RlYWRsaW5lc190b3RhbCA9 IDA7CiAgICBib29sIGRvZXhpdCA9IGZhbHNlOwogICAgZm9yKHVuc2lnbmVkIGkgPSAwOyA7Kytp KXsKCiAgICAgICAgZm9yKDs7KSB7CiAgICAgICAgICAgIHBvbGxmZCBwb2xsX2ZkWzJdID0ge307 CiAgICAgICAgICAgIHBvbGxfZmRbMF0uZmQgPSBzaWdwaXBlc1swXTsKICAgICAgICAgICAgcG9s bF9mZFswXS5ldmVudHMgPSBQT0xMSU47CiAgICAgICAgICAgIHBvbGxfZmRbMV0uZmQgPSB0aW1l cl9mZDsKICAgICAgICAgICAgcG9sbF9mZFsxXS5ldmVudHMgPSBQT0xMSU47CiAgICAgICAgICAg IHNpZ3NldF90IHNpZ25hbF9zZXQ7IHNpZ2VtcHR5c2V0KCZzaWduYWxfc2V0KTsKICAgICAgICAg ICAgLy9zaWdhZGRzZXQoJnNpZ25hbF9zZXQsIFNJR0lOVCk7CiAgICAgICAgICAgIC8vc2lnYWRk c2V0KCZzaWduYWxfc2V0LCBTSUdRVUlUKTsKCiAgICAgICAgICAgIGludCBzdGF0dXMgPSBwcG9s bCgmcG9sbF9mZFswXSwgMiwgTlVMTCwgJnNpZ25hbF9zZXQpOwogICAgICAgICAgICBpZihzdGF0 dXMgPiAwKXsKICAgICAgICAgICAgICAgIGlmKHBvbGxfZmRbMF0ucmV2ZW50cyAmIFBPTExJTil7 CiAgICAgICAgICAgICAgICAgICAgaW50IHNpZzsKICAgICAgICAgICAgICAgICAgICBpbnQgcmV0 ID0gcmVhZChzaWdwaXBlc1swXSwgJnNpZywgc2l6ZW9mKHNpZykpOwogICAgICAgICAgICAgICAg ICAgIC8vbGluZm8oKTw8InNpZ25hbCBzaWdwaXBlIHBhdGgiOwogICAgICAgICAgICAgICAgICAg IGlmKHJldCA9PSBzaXplb2Yoc2lnKSl7CiAgICAgICAgICAgICAgICAgICAgICAgIGlmKHNpZyA9 PSBTSUdJTlQgfHwgc2lnID09IFNJR1FVSVQgfHwgc2lnID09IFNJR1RFUk0pewogICAgICAgICAg ICAgICAgICAgICAgICAgICAgZG9leGl0ID0gdHJ1ZTsKICAgICAgICAgICAgICAgICAgICAgICAg ICAgIGJyZWFrOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAg fWVsc2V7CiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmZvKCk8PCJzaWdwaXBlIHJlY2VpdmVk IHNpZ25hbCAoIjw8c2lnPDwiKSAiPDxzdHJzaWduYWwoc2lnKTsKICAgICAgICAgICAgICAgICAg ICB9CiAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICBpZihwb2xsX2ZkWzFdLnJldmVu dHMgJiBQT0xMSU4pewogICAgICAgICAgICAgICAgICAgIHVpbnQ2NF90IGV4cGlyYXRpb25zOwog ICAgICAgICAgICAgICAgICAgIGludCBzdGF0dXMgPSByZWFkKHRpbWVyX2ZkLCAmZXhwaXJhdGlv bnMsIHNpemVvZihleHBpcmF0aW9ucykpOwogICAgICAgICAgICAgICAgICAgIGlmKHN0YXR1cyA9 PSBzaXplb2YoZXhwaXJhdGlvbnMpICYmIGV4cGlyYXRpb25zID4gMCl7CiAgICAgICAgICAgICAg ICAgICAgICAgIGlmKGV4cGlyYXRpb25zID4gMSl7CiAgICAgICAgICAgICAgICAgICAgICAgICAg ICBsd2FybmluZygpPDxib29zdDo6Zm9ybWF0KCJNaXNzZWQgJWQgZGVhZGxpbmVzIiklKGV4cGly YXRpb25zLTEpOwogICAgICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAgICAgICAg ICAgIG1pc3NlZF9kZWFkbGluZXNfdG90YWwgKz0gZXhwaXJhdGlvbnMgLSAxOwogICAgICAgICAg ICAgICAgICAgICAgICBicmVhazsKICAgICAgICAgICAgICAgICAgICB9CiAgICAgICAgICAgICAg ICB9CiAgICAgICAgICAgIH0KICAgICAgICB9CiAgICAgICAgaWYoZG9leGl0KXsKICAgICAgICAg ICAgYnJlYWs7CiAgICAgICAgfQoKICAgICAgICBiY2g6OnN0ZWFkeV9jbG9jazo6dGltZV9wb2lu dCBzdGFydCA9IGJjaDo6c3RlYWR5X2Nsb2NrOjpub3coKTsKCiAgICAgICAgI3ByYWdtYSBvbXAg cGFyYWxsZWwgZm9yIGRlZmF1bHQoc2hhcmVkKQogICAgICAgIGZvcihpbnQgcyA9IDA7IHMgPCBu c3RyZWFtczsgKytzKQogICAgICAgIC8vZGlyZWN0IGlvIHZlcnNpb24KICAgICAgICB7CiAgICAg ICAgICAgIGF1dG8gZiA9IHN0cmVhbXNbc107CiAgICAgICAgICAgIGZyYW1lX2hlYWRlcl90IGhl YWRlciA9IHsgZnJhbWUud2lkdGgsIGZyYW1lLmhlaWdodCwgaSwgMSwgMTAsICh1aW50MzJfdCko dG90YWxfYnl0ZXMgLSBzaXplb2YoZnJhbWVfaGVhZGVyX3QpKSB9OwogICAgICAgICAgICAqKChm cmFtZV9oZWFkZXJfdCAqKSBmcmFtZV9kYXRhX21lbSkgPSBoZWFkZXI7CiAgICAgICAgICAgIGFz aW86OndyaXRlKCpmLCBhc2lvOjpidWZmZXIoZnJhbWVfZGF0YV9tZW0sIHRvdGFsX2J5dGVzKSwg ZWMpOwogICAgICAgICAgICBwb3NpeF9mYWR2aXNlKGYtPm5hdGl2ZV9oYW5kbGUoKSwgMCwgbHNl ZWsoZi0+bmF0aXZlX2hhbmRsZSgpLCAwLCBTRUVLX0NVUiksIFBPU0lYX0ZBRFZfRE9OVE5FRUQp OwogICAgICAgICAgICBpZihlYyl7CiAgICAgICAgICAgICAgICBsZGVidWcoKTw8Ym9vc3Q6OmZv cm1hdCgiRmFpbHVyZSB3cml0aW5nICVzIiklZWMubWVzc2FnZSgpOwogICAgICAgICAgICAgICAg Zi0+Y2xvc2UoZWMpOwogICAgICAgICAgICAgICAgaWYoZWMpewogICAgICAgICAgICAgICAgICAg IGxlcnJvcigpPDxib29zdDo6Zm9ybWF0KCJFcnJvciBjbG9zaW5nIGZyYW1lc3RyZWFtIGZpbGU6 ICVzIiklZWMubWVzc2FnZSgpOwogICAgICAgICAgICAgICAgfQogICAgICAgICAgICAgICAgI3By YWdtYSBvbXAgY3JpdGljYWwKICAgICAgICAgICAgICAgIHsKICAgICAgICAgICAgICAgICAgICBi cmVha3MrKzsgfQogICAgICAgICAgICB9CiAgICAgICAgfQogICAgICAgIGlmKGJyZWFrcyl7CiAg ICAgICAgICAgIGJyZWFrOwogICAgICAgIH0KCiAgICAgICAgYmNoOjpzdGVhZHlfY2xvY2s6OnRp bWVfcG9pbnQgZW5kID0gYmNoOjpzdGVhZHlfY2xvY2s6Om5vdygpOwoKICAgICAgICBpbnQ2NF90 IGR0ID0gYmNoOjpkdXJhdGlvbl9jYXN0PGJjaDo6bWljcm9zZWNvbmRzPihlbmQgLSBzdGFydCku Y291bnQoKTsKICAgICAgICBkdHMucHVzaF9iYWNrKGR0KTsKICAgIH0KICAgIGJjaDo6c3RlYWR5 X2Nsb2NrOjp0aW1lX3BvaW50IGJlbmQgPSBiY2g6OnN0ZWFkeV9jbG9jazo6bm93KCk7CgogICAg aW50NjRfdCBtaW4gPSBzdGQ6Om51bWVyaWNfbGltaXRzPGludDY0X3Q+OjptYXgoKTsKICAgIGlu dDY0X3QgbWF4ID0gc3RkOjpudW1lcmljX2xpbWl0czxpbnQ2NF90Pjo6bWluKCk7CiAgICBkb3Vi bGUgYXZnID0gMCwgdmFyID0gMDsKCiAgICBmb3IoYXV0byBpdCA9IGR0cy5iZWdpbigpOyBpdCAh PSBkdHMuZW5kKCk7ICsraXQpewogICAgICAgIG1pbiA9IHN0ZDo6bWluKG1pbiwgKml0KTsKICAg ICAgICBtYXggPSBzdGQ6Om1heChtYXgsICppdCk7CiAgICAgICAgYXZnICs9ICppdDsKICAgIH0K ICAgIGF2ZyAvPSBkdHMuc2l6ZSgpOwogICAgZm9yKGF1dG8gaXQgPSBkdHMuYmVnaW4oKTsgaXQg IT0gZHRzLmVuZCgpOyArK2l0KXsKICAgICAgICB2YXIgKz0gKCppdCAtIGF2ZykgKiAoKml0IC0g YXZnKTsKICAgIH0KICAgIHZhciAvPSBkdHMuc2l6ZSgpOwogICAgaW50NjRfdCB0dCA9IGJjaDo6 ZHVyYXRpb25fY2FzdDxiY2g6Om1pY3Jvc2Vjb25kcz4oYmVuZCAtIGJzdGFydCkuY291bnQoKTsK ICAgIGxpbmZvKCk8PGJvb3N0Ojpmb3JtYXQoIm1pbjogJWRtcyBtYXg6ICVkbXMgYXZnOiAlLjdm bXMgc3RkOiAlLjdmbXMgY291bnQgPSAlZCBkcm9wcGVkOiAlZCB0cmFuc2ZlcnJlZDogJS4yZkcg dG90YWx0aW1lOiAlZG1zIiklKG1pbi8xMDAwKSUobWF4LzEwMDApJShhdmcvMTAwMCklKHN0ZDo6 c3FydCh2YXIpLzEwMDApJWR0cy5zaXplKCklbWlzc2VkX2RlYWRsaW5lc190b3RhbCUoZnJhbWUu d2lkdGgqZnJhbWUuaGVpZ2h0KnNpemVvZihQaXhlbFQpKmR0cy5zaXplKCkvKDEwMjQqMTAyNCox MDI0LjApKSUoaW50KHR0LzFlMykpOwogICAgcmV0dXJuIDA7Cn0K --e89a8f64790b097d1004c5cd463d-- From tinguely@sgi.com Fri Jul 27 13:53:08 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6RIr8na246882 for ; Fri, 27 Jul 2012 13:53:08 -0500 Received: from [128.162.232.130] (eagdhcp-232-130.americas.sgi.com [128.162.232.130]) by relay1.corp.sgi.com (Postfix) with ESMTP id 489CF8F8064; Fri, 27 Jul 2012 11:53:05 -0700 (PDT) Message-ID: <5012E390.10703@sgi.com> Date: Fri, 27 Jul 2012 13:53:04 -0500 From: Mark Tinguely User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20120122 Thunderbird/9.0 MIME-Version: 1.0 To: jeff.liu@oracle.com CC: xfs@oss.sgi.com Subject: Re: [PATCH v5 1/4] xfs: Remove type argument from xfs_seek_data() and xfs_seek_hole(). References: <50110607.2000905@oracle.com> <50116315.6000505@oracle.com> In-Reply-To: <50116315.6000505@oracle.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 07/26/12 10:32, Jeff Liu wrote: > The type is already indicated by the function naming explicitly, so this argument > can be omitted from those calls. > > Signed-off-by: Jie Liu Make sense, Reviewed-by: Mark Tinguely From tinguely@sgi.com Fri Jul 27 16:32:26 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6RLWPuS257088 for ; Fri, 27 Jul 2012 16:32:26 -0500 Received: from [128.162.232.130] (eagdhcp-232-130.americas.sgi.com [128.162.232.130]) by relay1.corp.sgi.com (Postfix) with ESMTP id B3F7D8F8064; Fri, 27 Jul 2012 14:32:22 -0700 (PDT) Message-ID: <501308E6.3030207@sgi.com> Date: Fri, 27 Jul 2012 16:32:22 -0500 From: Mark Tinguely User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20120122 Thunderbird/9.0 MIME-Version: 1.0 To: jeff.liu@oracle.com CC: xfs@oss.sgi.com Subject: Re: [PATCH v5 3/4]xfs: xfs_seek_data() refinements with lookup data buffer offset from page cache. References: <50110630.7020902@oracle.com> <50116322.2020005@oracle.com> In-Reply-To: <50116322.2020005@oracle.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 07/26/12 10:32, Jeff Liu wrote: > Search data buffer offset for given range from page cache. > > Signed-off-by: Jie Liu ... This is the same as version 4. It looks good. There are a couple places the comment precedes the test and is not yet valid: > offset = max_t(loff_t, start, > - XFS_FSB_TO_B(mp, map[1].br_startoff)); > + XFS_FSB_TO_B(mp, map[0].br_startoff)); > + if (map[0].br_state == XFS_EXT_NORM&& > + !isnullstartblock(map[0].br_startblock)) > + break; > + else { > + /* > + * Landed in an unwritten extent, try to lookup data > + * buffer from the page cache before proceeding to > + * check the next extent map. It's a hole if nothing > + * was found. > + */ or it could be a hole > + if (map[0].br_startblock == DELAYSTARTBLOCK || > + map[0].br_state == XFS_EXT_UNWRITTEN) { here is where it is unwritten extent > + /* Probing page cache start from offset */ > + if (xfs_find_get_desired_pgoff(inode,&map[0], > + DATA_OFF,&offset)) > + break; > + } > + > + /* > + * Found a hole in map[0] and nothing in map[1]. > + * Probably means that we are reading after EOF. > + */ here we did find a hole > + if (nmap == 1) { here is where there is nothing in map[1] and ... > + error = ENXIO; > + goto out_unlock; > + } > + > + /* > + * We have two mappings, proceed to check map[1]. > + */ > + offset = max_t(loff_t, start, > + XFS_FSB_TO_B(mp, map[1].br_startoff)); > + if (map[1].br_state == XFS_EXT_NORM&& > + !isnullstartblock(map[1].br_startblock)) > + break; > + else { > + /* > + * map[1] is also an unwritten extent, lookup > + * data buffer from page cache now. > + */ it could be unwritten or a hole > + if (map[1].br_startblock == DELAYSTARTBLOCK || > + map[1].br_state == XFS_EXT_UNWRITTEN) { here is where we know it is unwritten. > + if (xfs_find_get_desired_pgoff(inode, > + &map[1], DATA_OFF,&offset)) > + break; > + } > + } > + } I am being really picky, but comments really help a quick read of the code. Reviewed-by: Mark Tinguely From tinguely@sgi.com Fri Jul 27 16:37:00 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6RLb0Jk257541 for ; Fri, 27 Jul 2012 16:37:00 -0500 Received: from [128.162.232.130] (eagdhcp-232-130.americas.sgi.com [128.162.232.130]) by relay1.corp.sgi.com (Postfix) with ESMTP id 0AB638F8033; Fri, 27 Jul 2012 14:36:59 -0700 (PDT) Message-ID: <501309FB.6080406@sgi.com> Date: Fri, 27 Jul 2012 16:36:59 -0500 From: Mark Tinguely User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20120122 Thunderbird/9.0 MIME-Version: 1.0 To: jeff.liu@oracle.com CC: xfs@oss.sgi.com Subject: Re: [PATCH v5 4/4]xfs: xfs_seek_hole() refinements with lookup hole offset from page cache. References: <50110636.2010602@oracle.com> <50116326.6080701@oracle.com> In-Reply-To: <50116326.6080701@oracle.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 07/26/12 10:32, Jeff Liu wrote: > Search possbile hole offset for given range from page cache for > unwritten and delayed-allocation extents. > > Signed-off-by: Jie Liu Same comments about the comments that I made in xfs_seek_data(). Reviewed-by: Mark Tinguely From jeff.liu@oracle.com Fri Jul 27 23:09:35 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6S49YC2015736 for ; Fri, 27 Jul 2012 23:09:35 -0500 X-ASG-Debug-ID: 1343448573-04bdf02d1630580001-NocioJ Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by cuda.sgi.com with ESMTP id nyCBGBUcYIDanj2v (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO); Fri, 27 Jul 2012 21:09:33 -0700 (PDT) X-Barracuda-Envelope-From: jeff.liu@oracle.com X-Barracuda-Apparent-Source-IP: 148.87.113.117 X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] Received: from acsinet21.oracle.com (acsinet21.oracle.com [141.146.126.237]) by rcsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q6S49UCF008660 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Sat, 28 Jul 2012 04:09:30 GMT X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by acsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q6S49ToZ007722 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Sat, 28 Jul 2012 04:09:29 GMT Received: from abhmt118.oracle.com (abhmt118.oracle.com [141.146.116.70]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q6S49TAW007572; Fri, 27 Jul 2012 23:09:29 -0500 Received: from [192.168.1.100] (/114.248.196.97) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Fri, 27 Jul 2012 21:09:29 -0700 Subject: Re: [PATCH v5 3/4]xfs: xfs_seek_data() refinements with lookup data buffer offset from page cache. Mime-Version: 1.0 (Apple Message framework v1084) X-ASG-Orig-Subj: Re: [PATCH v5 3/4]xfs: xfs_seek_data() refinements with lookup data buffer offset from page cache. Content-Type: text/plain; charset=GB2312 From: Jeff liu In-Reply-To: <501308E6.3030207@sgi.com> Date: Sat, 28 Jul 2012 12:09:19 +0800 Cc: xfs@oss.sgi.com Content-Transfer-Encoding: quoted-printable Message-Id: <40E111A9-9BD0-4A48-8642-3B466004B8CA@oracle.com> References: <50110630.7020902@oracle.com> <50116322.2020005@oracle.com> <501308E6.3030207@sgi.com> To: Mark Tinguely X-Mailer: Apple Mail (2.1084) X-Source-IP: acsinet21.oracle.com [141.146.126.237] X-Barracuda-Connect: rcsinet15.oracle.com[148.87.113.117] X-Barracuda-Start-Time: 1343448573 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com =D4=DA 2012-7-28=A3=AC=C9=CF=CE=E75:32=A3=AC Mark Tinguely =D0=B4=B5=C0=A3= =BA > On 07/26/12 10:32, Jeff Liu wrote: >> Search data buffer offset for given range from page cache. >>=20 >> Signed-off-by: Jie Liu >=20 >=20 > ... >=20 > This is the same as version 4. >=20 > It looks good. >=20 > There are a couple places the comment precedes the test and is not yet = valid: >=20 >=20 >> offset =3D max_t(loff_t, start, >> - XFS_FSB_TO_B(mp, map[1].br_startoff)); >> + XFS_FSB_TO_B(mp, map[0].br_startoff)); >> + if (map[0].br_state =3D=3D XFS_EXT_NORM&& >> + !isnullstartblock(map[0].br_startblock)) >> + break; >> + else { >> + /* >> + * Landed in an unwritten extent, try to lookup = data >> + * buffer from the page cache before proceeding = to >> + * check the next extent map. It's a hole if = nothing >> + * was found. >> + */ >=20 > or it could be a hole >> + if (map[0].br_startblock =3D=3D DELAYSTARTBLOCK = || >> + map[0].br_state =3D=3D XFS_EXT_UNWRITTEN) { >=20 > here is where it is unwritten extent >> + /* Probing page cache start from offset = */ >> + if = (xfs_find_get_desired_pgoff(inode,&map[0], >> + = DATA_OFF,&offset)) >> + break; >> + } >> + >> + /* >> + * Found a hole in map[0] and nothing in map[1]. >> + * Probably means that we are reading after EOF. >> + */ >=20 > here we did find a hole >> + if (nmap =3D=3D 1) { > here is where there is nothing in map[1] and ... >> + error =3D ENXIO; >> + goto out_unlock; >> + } >> + >> + /* >> + * We have two mappings, proceed to check = map[1]. >> + */ >> + offset =3D max_t(loff_t, start, >> + XFS_FSB_TO_B(mp, = map[1].br_startoff)); >> + if (map[1].br_state =3D=3D XFS_EXT_NORM&& >> + !isnullstartblock(map[1].br_startblock)) >> + break; >> + else { >> + /* >> + * map[1] is also an unwritten extent, = lookup >> + * data buffer from page cache now. >> + */ >=20 > it could be unwritten or a hole >> + if (map[1].br_startblock =3D=3D = DELAYSTARTBLOCK || >> + map[1].br_state =3D=3D = XFS_EXT_UNWRITTEN) { >=20 > here is where we know it is unwritten. >> + if = (xfs_find_get_desired_pgoff(inode, >> + &map[1], = DATA_OFF,&offset)) >> + break; >> + } >> + } >> + } >=20 > I am being really picky, but comments really help a quick read of the = code. Thanks for your review. I'll fix above comments as well as them in = xfs_seek_hole() to make patch better. Thanks, -Jeff >=20 > Reviewed-by: Mark Tinguely >=20 > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From iggielvmlizij@ihimemzibm.biz.tc Sat Jul 28 07:14:35 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.0 required=5.0 tests=BAYES_60,MIME_QP_LONG_LINE autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6SCEZrg044971 for ; Sat, 28 Jul 2012 07:14:35 -0500 X-ASG-Debug-ID: 1343477673-04cb6c193e4db00001-NocioJ Received: from outbound002.nyc1.bluetie.com (outbound002.nyc1.bluetie.com [206.65.164.141]) by cuda.sgi.com with ESMTP id 5IUoKQTQTrm7FlR4 (version=TLSv1 cipher=AES128-SHA bits=128 verify=NO) for ; Sat, 28 Jul 2012 05:14:33 -0700 (PDT) X-Barracuda-Envelope-From: iggielvmlizij@ihimemzibm.biz.tc X-Barracuda-Apparent-Source-IP: 206.65.164.141 Received: from web001.nyc1.bluetie.com ([10.102.1.62]) by outbound002.nyc1.bluetie.com with outbound002 id foEZ1j0071LG6QA01oEZ0n; Sat, 28 Jul 2012 08:14:33 -0400 X-CMAE-OUT-Analysis: v=2.0 cv=KalQQHkD c=1 sm=1 a=lq9lnBR4WAkA:10 a=IkcTkHD0fZMA:10 a=wD6B26UjAAAA:8 a=QoHJ8kPOAAAA:8 a=HXc4MjseAAAA:8 a=HBS9RJfC1lpVV8FH0TsA:9 a=QEXdDO2ut3YA:10 a=BdBV+ZoFD8rc+14ozuFgEw==:117 X-CMAE-OUT-Score: 0.00 Received: from web001.nyc1.bluetie.com (localhost.localdomain [127.0.0.1]) by web001.nyc1.bluetie.com (Postfix) with ESMTP id 1829310C8165 for ; Sat, 28 Jul 2012 08:14:33 -0400 (EDT) Message-ID: <20120728081057.29251@web001.nyc1.bluetie.com> X-HTTP-Received: from iggielvmlizij.mws21913327 [41.43.31.247] by web001.nyc1.bluetie.com (BlueTie WebMail ); Sat, 28 Jul 2012 08:10:57 -0400 X-Mailer: BlueTie MTA Date: Sat, 28 Jul 2012 08:10:57 -0400 Cc: To: iggielvmlizij@ihimemzibm.biz.tc From: "Roosevelt Renner" Importance: normal Subject: Earn an accredited Bachelors, Masters, or Doctorate in just ten days. No tests /books/studying. Content-transfer-encoding: quoted-printable X-ASG-Orig-Subj: Earn an accredited Bachelors, Masters, or Doctorate in just ten days. No tests /books/studying. Content-Type: text/plain; charset=UTF-8 X-Barracuda-Connect: outbound002.nyc1.bluetie.com[206.65.164.141] X-Barracuda-Start-Time: 1343477673 X-Barracuda-Encrypted: AES128-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 1.32 X-Barracuda-Spam-Status: No, SCORE=1.32 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, BSF_SC0_SA_TO_FROM_ADDR_MATCH, MIME_QP_LONG_LINE, MIME_QP_LONG_LINE_2 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.103985 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 MIME_QP_LONG_LINE RAW: Quoted-printable line longer than 76 chars 0.82 MIME_QP_LONG_LINE_2 RAW: Quoted-printable line longer than 76 chars 0.50 BSF_SC0_SA_TO_FROM_ADDR_MATCH Sender Address Matches Recipient Address Earn an accredited Bachelors, Masters, or Doctorate in just ten days. No tes= ts /books/studying. thevo.biz/3u From xfs-owner@oss.sgi.com Sat Jul 28 09:49:11 2012 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6SEnAQI056254 for ; Sat, 28 Jul 2012 09:49:11 -0500 X-ASG-Debug-ID: 1343486941-04cbb06db15b230001-w1Z2WR Received: from server.2727836.com (server.2727836.com [79.98.132.226]) by cuda.sgi.com with ESMTP id NZRV5U0uzIHjw6CA (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Sat, 28 Jul 2012 07:49:02 -0700 (PDT) X-Barracuda-Envelope-From: bilgi@cagdasdekor.com X-Barracuda-Apparent-Source-IP: 79.98.132.226 Received: from [78.177.255.77] (helo=cagdas) by server.2727836.com with esmtpa (Exim 4.76) (envelope-from ) id 1Sv8Ed-0003I2-WF; Sat, 28 Jul 2012 17:43:25 +0300 Message-ID: <04BA2AC6D1434839BC836CB5E217178E@cagdas> From: =?utf-8?B?w4dBxJ5EQcWeIERFS09SIETDnE5ZQVNJ?= To: Subject: =?utf-8?Q?%_40_=C3=96ZEL_=C4=B0ND=C4=B0R=C4=B0M_VE_AYRICA__500?= =?utf-8?Q?_TL._VE_=C3=9CZER=C4=B0_ALI=C5=9EVER=C4=B0=C5=9ELER=C4=B0?= =?utf-8?Q?N=C4=B0ZDE__%__15_PARA_=C4=B0ADES=C4=B0.?= Date: Sat, 28 Jul 2012 17:43:28 +0300 X-ASG-Orig-Subj: =?utf-8?Q?%_40_=C3=96ZEL_=C4=B0ND=C4=B0R=C4=B0M_VE_AYRICA__500?= =?utf-8?Q?_TL._VE_=C3=9CZER=C4=B0_ALI=C5=9EVER=C4=B0=C5=9ELER=C4=B0?= =?utf-8?Q?N=C4=B0ZDE__%__15_PARA_=C4=B0ADES=C4=B0.?= MIME-Version: 1.0 Content-Type: multipart/related; type="multipart/alternative"; boundary="----=_NextPart_000_0006_01CD6CE8.80781BE0" X-Priority: 3 X-MSMail-Priority: Normal Importance: Normal X-Mailer: Microsoft Windows Live Mail 14.0.8117.416 Disposition-Notification-To: =?utf-8?B?w4dBxJ5EQcWeIERFS09SIETDnE5ZQVNJ?= X-MimeOLE: Produced By Microsoft MimeOLE V14.0.8117.416 X-Antivirus-Scanner: Seems clean. You should still use an Antivirus Scanner X-Barracuda-Connect: server.2727836.com[79.98.132.226] X-Barracuda-Start-Time: 1343486942 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: -1001.00 X-Barracuda-Spam-Status: No, SCORE=-1001.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 Bu, MIME bigiminde gok tarafl} bir iletidir. ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: multipart/alternative; boundary="----=_NextPart_001_0007_01CD6CE8.807A8CE0" ------=_NextPart_001_0007_01CD6CE8.807A8CE0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: quoted-printable www.cagdasdekor.com =20 =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI=20 TEL : 0 224 273 39 80 =20 TEL& FAX : 0 224 273 39 = 79=20 =20 GSM : 0 532 633 69 53=20 =20 DEKORASYON SEKT=C3=96R=C3=9CNDE, D=C3=9CNYA'DA VE T=C3=9CRK=C4=B0YE'DE=20 B=C4=B0R =C4=B0LK OLAN =C4=B0NANILMAZ KAMPANYA ! =20 T=C3=BCm perde sistemleri ve =C3=A7e=C5=9Fitlerinde, akordeon = kap=C4=B1larda, sineklik sistemlerinde, yo=C4=9Fun trafik PVC yer = d=C3=B6=C5=9Femesinde cam tu=C4=9Fla =C3=BCr=C3=BCnlerinde ve metal - =C3=A7elik paspasta, 20 = Temmuz 2012 ila 25 A=C4=9Fustos 2012 tarihleri aras=C4=B1nda = ge=C3=A7erli olup; t=C3=BCm sipari=C5=9Flerinizde =C3=B6demenin = tamamland=C4=B1=C4=9F=C4=B1 g=C3=BCn itibariyle, belirtece=C4=9Finiz = banka hesab=C4=B1na KDV'siz, toplam fiyat=C4=B1n % 15'i kadar bedeli =C3=B6d=C3=BCl para olarak hesab=C4=B1n=C4=B1za havale ediyoruz. =20 B=C4=B0LG=C4=B0: % 45 =C3=96zel iskontolu ve ayr=C4=B1ca % 15 para = =C3=B6d=C3=BCll=C3=BC k=C4=B1sa s=C3=BCreli kampanyam=C4=B1z, 25 = A=C4=9Fustos 2012 tarihine kadar ge=C3=A7erli olup; en az 500 TL. = ve =C3=BCst=C3=BC al=C4=B1=C5=9Fveri=C5=9F yapan bireysel = m=C3=BC=C5=9Fterilerimiz, ayr=C4=B1ca i=C5=9Fletmeler ve kurumlar = i=C3=A7in ge=C3=A7erlidir. =20 En bol =C3=A7e=C5=9Fit, A kalite =C3=BCr=C3=BCnler ve 1.s=C4=B1n=C4=B1f = hizmet T=C3=BCrkiye'deki en kaliteli =C3=BCr=C3=BCnler ve en ucuz = fiyatlar....=20 Daha ucuzu hi=C3=A7bir yerde yok.. Sekt=C3=B6r=C3=BCn=C3=BCn lideri sizin =C3=87a=C4=9Fda=C5=9F Dekor = D=C3=BCnyan=C4=B1zdan size =C3=B6zel ..... Aluminyum Jaluzi Perde 34.90 TL. yerine 24.90 TL. =20 Kuma=C5=9F ve PVC Dikey Perde 34.90 TL. yerine 24.90 TL. =20 Kuma=C5=9F Stor Perde = 32.90 TL. yerine 18.90 TL. =20 Zebra Perde = 74.90 TL. yerine 44.90 TL. Yo=C4=9Fun trafik PVC yer = d=C3=B6=C5=9Femesi 12.95 =E2=82=ACuro yerine 10.49 =E2=82=ACuro = =20 =20 Akordeon Kap=C4=B1 (m2) = 149.90 TL. yerine 109.90 TL.=20 =20 Cam tu=C4=9Fla ve komple=20 yan malzemeleri (1 m2) = 350.00 TL. yerine 289.00 TL.=20 =20 Duvar Ka=C4=9F=C4=B1d=C4=B1 = 32.90 TL. yerine 19.90 TL. =20 (Lux ithal)=20 Cam filmi = 33.00 TL. yerine 24.90 TL.=20 Tavan k=C3=B6p=C3=BCk kaplama = 22.00 TL. yerine 17.90 TL. sistemleri % 50 indirim =20 =20 Caml=C4=B1 ve cams=C4=B1z B=C3=B6lme = sistemlerinde s=C3=BCrpriz indirimler........ Aluminyum =C3=A7elik-metal paspas % 30 = indirim.. Di=C4=9Fer dekorasyon = =C3=BCr=C3=BCnlerinde % 60'a varan s=C3=BCrpriz indirimler... B=C4=B0LG=C4=B0: Yukar=C4=B1da belirtilmi=C5=9F olan dekorasyon = =C3=BCr=C3=BCnlerindeki T=C3=BCrkiye'nin en ucuz fiyatlar=C4=B1d=C4=B1r. = =C3=87a=C4=9Fda=C5=9F Dekor D=C3=BCnyas=C4=B1 ma=C4=9Fazas=C4=B1ndan = teslim =C5=9Feklindeki en ekonomik 1 m2 fiyatlar=C4=B1d=C4=B1r. =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Zebra perde=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Aluminyum jaluzi perde=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Projeksiyon - sinevizyon perdesi=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Zebra perde=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Zebra perde=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI PVC dikey perde=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI PVC dikey perde=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Duvar ka=C4=9F=C4=B1d=C4=B1=20 =20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Metal - =C3=A7elik paspas=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Metal - =C3=A7elik paspas=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Screen stor perde=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Zebra perde=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Cam filmi=20 =20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Ah=C5=9Fap bambu stor perde=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Bayrak stor perde=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Kuma=C5=9F stor perde=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Cam filmi=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Metal - =C3=A7elik paspas=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Digital bask=C4=B1l=C4=B1 stor perde=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI 50 x 50 karo hal=C4=B1=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Ah=C5=9Fap jaluzi perde=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Kuma=C5=9F stor perde=20 =20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Kuma=C5=9F dikey perde=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Kuma=C5=9F dikey perde=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Zebra perde=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Ah=C5=9Fap jaluzi perde=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Ah=C5=9Fap jaluzi perde=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Caml=C4=B1 beyaz akordeon kap=C4=B1=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Blackout - karartmal=C4=B1 stor perde=20 =20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI PVC dikey perde=20 =20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Cam filmi=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Cam filmi=20 =20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Caml=C4=B1 a=C3=A7=C4=B1k me=C5=9Fe akordeon kap=C4=B1=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Zebra perde=20 =20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Cams=C4=B1z beyaz akordeon kap=C4=B1=20 =20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Aluminyum jaluzi perde=20 =20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Aluminyum jaluzi perde=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Aluminyum jaluzi perde=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Ah=C5=9Fap jaluzi perde=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Cam tu=C4=9Fla ve uygulamas=C4=B1=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Cam tu=C4=9Fla ve uygulamas=C4=B1=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Zebra perde=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Zebra perde=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Zebra perde=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Projeksiyon - sinevizyon perdesi=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Sineklik =C3=A7e=C5=9Fitleri=20 =20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Screen stor perde=20 =20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Screen stor perde=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Screen stor perde=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI PVC dikey perde=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI B=C3=B6lme sistemleri=20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI B=C3=B6lme sistemleri=20 =20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI B=C3=B6lme sistemleri=20 =20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Caml=C4=B1 beyaz akordeon kap=C4=B1=20 =20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Caml=C4=B1 maun akordeon kap=C4=B1=20 =20 =20 www.cagdasdekor.com =C3=87A=C4=9EDA=C5=9E DEKOR D=C3=9CNYASI Cams=C4=B1z a=C3=A7=C4=B1k me=C5=9Fe akordeon kap=C4=B1=20 =20 ------=_NextPart_001_0007_01CD6CE8.807A8CE0 Content-Type: text/html; charset="utf-8" Content-Transfer-Encoding: quoted-printable

 www.cagdasdekor.com  

 

=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI 

 

TEL  :  0 224 273 39=20 80  

 

           &n= bsp;           &nb= sp;           &nbs= p;      =20   TEL&=20 FAX    :  0 224 273 39 79 

 

GSM  :  0 532 = 633 69 53 

&n= bsp;

DEKORASYON = SEKT=C3=96R=C3=9CNDE,=20 D=C3=9CNYA'DA VE T=C3=9CRK=C4=B0YE'DE=20

B=C4=B0R = =C4=B0LK OLAN=20 =C4=B0NANILMAZ KAMPANYA=20 !<= /P>

&n= bsp;

T=C3=BCm perde sistemleri ve =C3=A7e=C5=9Fitlerinde, = akordeon=20 kap=C4=B1larda, sineklik sistemlerinde, yo=C4=9Fun = trafik PVC yer=20 d=C3=B6=C5=9Femesinde<= /o:p>

cam tu=C4=9Fla =C3=BCr=C3=BCnlerinde ve metal - =C3=A7elik = paspasta, 20 Temmuz 2012=20 ila 25 A=C4=9Fustos 2012 tarihleri = aras=C4=B1nda ge=C3=A7erli=20 olup;

=

 t=C3=BCm sipari=C5=9Flerinizde=20 =C3=B6demenin tamamland=C4=B1=C4=9F=C4=B1 g=C3=BCn itibariyle, = belirtece=C4=9Finiz banka=20 hesab=C4=B1na=20 KDV'siz,<= /P>

 toplam fiyat=C4=B1n % 15'i kadar bedeli =C3=B6d=C3=BCl para=20 olarak

hesab=C4=B1n=C4=B1za havale=20 ediyoruz.=

 

B=C4=B0LG=C4=B0:  % 45 = =C3=96zel iskontolu ve=20  ayr=C4=B1ca  % 15  para = =C3=B6d=C3=BCll=C3=BC k=C4=B1sa=20 s=C3=BCreli kampanyam=C4=B1z, = 25 A=C4=9Fustos  2012  tarihine = kadar ge=C3=A7erli=20 olup; en az =20 500=20 TL.   ve =C3=BCst=C3=BC  al=C4=B1=C5=9Fveri=C5=9F = yapan bireysel m=C3=BC=C5=9Fterilerimiz, ayr=C4=B1ca i=C5=9Fletmeler ve = kurumlar i=C3=A7in=20 ge=C3=A7erlidir.

 

En bol=20 =C3=A7e=C5=9Fit, A kalite =C3=BCr=C3=BCnler ve 1.s=C4=B1n=C4=B1f=20 hizmet

 

      T=C3=BCrkiye'deki en kaliteli =C3=BCr=C3=BCnler ve en = ucuz=20 fiyatlar.... 

 

Daha ucuzu hi=C3=A7bir yerde=20 yok..

 

Sekt=C3=B6r=C3=BCn=C3=BCn lideri sizin = =C3=87a=C4=9Fda=C5=9F Dekor D=C3=BCnyan=C4=B1zdan size =C3=B6zel=20 .....

 

Aluminyum Jaluzi Perde      =20       =20 34.90  TL.     yerine   24.90  TL.

 

Kuma=C5=9F ve PVC Dikey Perde        = 34.90  TL.    =20 yerine  =20 24.90  TL.

 

         &nb= sp;           &nbs= p;            = ;=20 Kuma=C5=9F Stor Perde                         32.90  TL.      yerine  =20 18.90  TL.

 

          &nb= sp;           &nbs= p;            = ;Zebra Perde                 &n= bsp;           &nb= sp;      74.90  TL.      yerine   44.90  TL.

 

         &n= bsp;           &nb= sp;           =20 Yo=C4=9Fun trafik PVC yer d=C3=B6=C5=9Femesi   12.95 =20 =E2=82=ACuro  yerine    10.49  =E2=82=ACuro   <= /FONT>   =20

 

           &n= bsp;           &nb= sp;          Akordeon=20 Kap=C4=B1  (m2)       &nbs= p;            149.90  TL.     = yerine =20 109.90  TL.=20

 

           =             &= nbsp;     Cam tu=C4=9Fla = ve komple=20

          =             &= nbsp;     =20 yan malzemeleri (1=20 m2)           &nbs= p;   =20 350.00 =20 TL.    yerine =20  289.00  =20 TL. 

 

           &n= bsp;           &nb= sp;         Duvar Ka=C4=9F=C4=B1d=C4=B1              &n= bsp;           &nb= sp;        32.90  TL.       yerine  19.90 =20 TL.

 

           &n= bsp;           &nb= sp;         (Lux ithal) 

           &n= bsp;           &nb= sp;          Cam= =20 filmi           &n= bsp;           &n= bsp;                33.00  TL.      yerine =20 24.90  TL.=20

 

           &= nbsp;           &n= bsp;       =20 Tavan k=C3=B6p=C3=BCk=20 kaplama          = ;        =20 22.00=20 TL.       yerine   17.90  TL.

           &= nbsp;           &n= bsp;       =20 sistemleri   % 50=20 indirim           =    =20

          &nb= sp;           &nbs= p;            = ;            = =20

           &= nbsp;           &n= bsp;       =20 Caml=C4=B1 ve cams=C4=B1z B=C3=B6lme = sistemlerinde  s=C3=BCrpriz=20 indirimler........

 

         &nb= sp;           &nbs= p;         =20 Aluminyum =C3=A7elik-metal paspas % 30 indirim..

 

           &= nbsp;           &n= bsp;        Di=C4=9Fer dekorasyon =C3=BCr=C3=BCnlerinde % 60'a varan = s=C3=BCrpriz=20 indirimler...

 

B=C4=B0LG=C4=B0: = Yukar=C4=B1da belirtilmi=C5=9F olan=20 dekorasyon =C3=BCr=C3=BCnlerindeki T=C3=BCrkiye'nin en ucuz = fiyatlar=C4=B1d=C4=B1r. =C3=87a=C4=9Fda=C5=9F Dekor D=C3=BCnyas=C4=B1=20 ma=C4=9Fazas=C4=B1ndan teslim =C5=9Feklindeki en ekonomik 1 m2=20 fiyatlar=C4=B1d=C4=B1r.

 

 

=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Zebra=20 = perde
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Aluminyum jaluzi=20 = perde
=
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Projeksiyon - = sinevizyon=20 = perdesi
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Zebra=20 = perde
=
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Zebra=20 = perde
=
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
PVC dikey=20 = perde
=
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
PVC dikey=20 = perde
=
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Duvar=20 = ka=C4=9F=C4=B1d=C4=B1
 =20
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Metal - =C3=A7elik = = paspas
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Metal - =C3=A7elik = = paspas
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Screen stor=20 = perde
=
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Zebra=20 = perde
=
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Cam=20 = filmi
=
 =20
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Ah=C5=9Fap bambu = stor=20 = perde
=
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Bayrak stor=20 = perde
=
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Kuma=C5=9F stor=20 = perde
=
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Cam=20 = filmi
=
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Metal - =C3=A7elik = = paspas
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Digital = bask=C4=B1l=C4=B1 stor=20 = perde
=
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
50 x 50 karo=20 = hal=C4=B1
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Ah=C5=9Fap jaluzi=20 = perde
=
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Kuma=C5=9F stor=20 = perde
=
 =20
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Kuma=C5=9F dikey=20 = perde
=
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Kuma=C5=9F dikey=20 = perde
=
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Zebra=20 = perde
=
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Ah=C5=9Fap jaluzi=20 = perde
=
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Ah=C5=9Fap jaluzi=20 = perde
=
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Caml=C4=B1 beyaz = akordeon=20 = kap=C4=B1
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Blackout  - = karartmal=C4=B1=20 stor=20 perde
=
 =20
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
PVC dikey=20 = perde
=
 =20
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Cam=20 = filmi
=
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Cam=20 = filmi
=
 =20
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Caml=C4=B1 a=C3=A7=C4=B1k=20 me=C5=9Fe akordeon=20 kap=C4=B1
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Zebra=20 = perde
=
 =20
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Cams=C4=B1z beyaz = akordeon=20 = kap=C4=B1
 =20
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Aluminyum jaluzi=20 = perde
=
 =20
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Aluminyum jaluzi=20 = perde
=
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Aluminyum jaluzi=20 = perde
=
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Ah=C5=9Fap jaluzi=20 = perde
=
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Cam tu=C4=9Fla ve=20 =  uygulamas=C4=B1
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Cam tu=C4=9Fla ve=20 =  uygulamas=C4=B1
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Zebra=20 = perde
=
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Zebra=20 = perde
=
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Zebra=20 = perde
=
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Projeksiyon - = sinevizyon=20 = perdesi
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Sineklik =C3=A7e=C5=9Fitleri
 =20
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Screen stor=20 = perde
=
 =20
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Screen stor=20 = perde
=
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Screen stor=20 = perde
=
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
PVC dikey=20 = perde
=
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
B=C3=B6lme=20 = sistemleri
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
B=C3=B6lme=20 = sistemleri
 =20
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
B=C3=B6lme=20 = sistemleri
 =20
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Caml=C4=B1 beyaz = akordeon=20 = kap=C4=B1
 =20
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Caml=C4=B1 maun = akordeon=20 = kap=C4=B1
 =20
=C3=87A=C4=9EDA=C5=9E DEKOR=20 D=C3=9CNYASI
Cams=C4=B1z a=C3=A7=C4=B1k=20 me=C5=9Fe akordeon=20 kap=C4=B1

 

 

 

<= /FONT>
------=_NextPart_001_0007_01CD6CE8.807A8CE0-- ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="299B.jpg" Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAChANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1OOHH ap1i9qspB7VIITXmc4yuqYp4XipvL9qay4pcwrEZpKeRTTQpBYbR0oNNzT5gsOzx0pC30ppNML07 isPLUFqiL00uaEx2Jd1IWFQlzTS/NMViffTS2agLGmlzTHYmLUwyc1EXphamBMZPamlzmoy31pPM QHBdAfc0x2JgSaeOlNjXJGCKsJA56KT+FJsdjsfhSh+zakT/AM91/wDQa7NkrkvhQhFtqQOcidQc /wC7Xala6qLvBEy3KbpVeSOtBkqF0rUkypoc9qKuyx0UWEcKtv7Uvkkdq1hbCmtBjtXiO5vYyGj9 qieP2rWeH2qFrcntSuHKZLofSoWBrSvIxDEZH+6KqIFn5jVj+FCkHKyk9Rk+9Jql3YWLlbzULG1I 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 ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="299C.jpg" Content-Transfer-Encoding: base64 Content-ID: <040CEFA1C6DD4290AC144A7DA4B189E2@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAChANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDk4YDx 836VajgH9406NKnRaEkaCJCvqalWFfU0qLUgFIVxFjT3qQRJ6UKKeopCuJ5aelRXixpbSSbeVUmr IFR3ab7WVfVCP0pMDjZvE2lxTGJtQtFcHBDTKMfrVebxfpEbFTqNqSP7sob+VeN3rJLrdxvYiM3B BI5IGa7zS/AFleYdLoJFgZae7ijxn2NK9ikjoj410UddRh/AMf6VXPjzRzIVF2cD+Lymwf0qtpfw 2srlT9ovLO3cMQFGoI+4fgKvp8MNEBwdYtf++5G/9BQ0c6Hysgj8caQ65a+2H0MT/wBBUcnjvSlP Fw7e4ib+tacfwv8AD5ODrVr/AN+bs/yiqcfC3w4D82swfhaXp/8AadHOg5Wc83xB01e9wfpH/wDX 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 ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="299D.jpg" Content-Transfer-Encoding: base64 Content-ID: <238C730DFF5F41E4B40B3E5F2CE673AC@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCACPANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDubU4i UhhV22kXqXOfas6KNlRfl/KrcA56Gt2zjSNeJmC5B3LnrV+3c465+lZEEmwg9PpWhBLGT97ae4pX L5TUickD5Tn1qzGT3PPSqMLggYJq0kgU89O/NIpIuRk+pwKtxNlc8U7RtNuNRtVuYFUQuMqzHG78 P8aS7gnsJ1inQpvOEbPyt7A+tQppl8jSuWIsnA3KDj1qaW3huoHt59jxuMMpB5qkMNxyPxp6SFHA ck+hqiSvZ3cmgXUdjqMxl06U4t7kjmM9kf8Aoa6SGW2kRXjk3qeQRjBFeXfFn4p+Hvh1DZDXba9u Dfb/ACUto1b7m3OdzD+8K8on/aP8OpdJP4c8J61HcbssmUWKVc87kUnnGcMMHPqOKpQbErn1aZIQ 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 cVX42f/Z ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="299E.jpg" Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAChANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDiUi56 U/y6tLHxSlK2SIsWNGjzG/H8VayR1T0RAVkHuP61qKuKbExip7U8J7VKq08JUiIglOEYqYLTwmaA IAlO2VYCU4JSGVwrDoSPxpf3vaRvzNWAntS+Xx0oEV984/5av+dHmzjpI1TlB6U0p7UDIvPuR/y0 P5Un2m5/v/pUuz2ppSkFyM3dyD1X8qabybuqH8Kcye1Rsmadg1Ea9b/nktRm+9YB+dDpUTJSsguO N6neHH401ryA9YmqJkqJlp2Q7krXVsesbVVu7i0WJm+bgZAxSOtUrxMwtmmoodynPdyzZCfIvt1q rOnlxY53N1q7aQBpOegGajuomLFiQapIDHaHI56mirpi7kUUrCsbSpxQ6cVZVeKRl4ouMn0McSj6 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 UmB//9k= ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="299F.jpg" Content-Transfer-Encoding: base64 Content-ID: <19CBDB0BF3DF49F6BF0F65BAF33FBDF2@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAChANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDSgT1q 5EmKhT5R0qVJlRsNlT6EYrNBYtxLVhBioIpEPQipwwp3AlViKeDnpUINSA5p3FYkHNPH1qIHFODC i4rEoNLmowaUNTuKw8U8c1CGHbFOVyDmi4rEnQ80A56VGXzzQX+tFxWJM0003dQW4p3CwhPNITSM wFNJ60XBIUsQOtR7ipyKRjTSadx2BiSc0wmlJ/OmMfei47CMeaibpTnbHeo80XHYikXNVZV4q4/1 qCQemKLjsZk6mirMqZPrzRU3FYnlKJGzu6xogLFmYAADkkk9AMVy9t8VdEM7QXVtJ5CyFVfyzmRe gO3BAz7mtj4i+H9b1vRlsNGls4lL75/NJDy+iggEBe+O5x6V5PqPw98WWTq0WjTXDkcmMqwX6FTn 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 N/yMU/0X+VFFFa4n+NL1Lwf+7w9Ef//Z ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29A0.jpg" Content-Transfer-Encoding: base64 Content-ID: <74F37EBEEAB1452E9C2C74AD1A70FDEA@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAChANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5+ttH u5cbt344Fadr4dLYMjj8ya04Wx3qzHcbf41FZcxfKRWfhu3yM5Y+y1t2PhuLjbbMf944/wAKopqL r0kzUyazcJ90k1LnLoNJHRWfhvGMQ26fXk1r23h5cAPcovsqZrjU8TX0QysYY+7Vbj8V6w3ypBbr 15IJPA+tQ/aMtcp20WgWK43yyv8AiAKsrpWmxjiDd7sxNcKdb12QZ+0iPP8AdQVE13rEw/eX9yRw cByB19qXLPqx3R6EI7SHlIIVx32iopdYsYflkurdMergV57LaTyHMjyPyfvMTTDYHb06gU/Z33Yu Y7qfxPpS8fa1Jzj5QTz+FUZPGNgoBRZ3OCeE/wAa51NMYgEL0bP509NKfgbOmR/OmqcRXZtHxsMH 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 b/kEt/vmiimyDA1f/j/l+o/lRRRTjsUf/9k= ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29A1.jpg" Content-Transfer-Encoding: base64 Content-ID: <1AA57B6080EB4927A83E2FB7D2367FC3@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAChANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5BiXJ FW4Ic44qO2Q7xn1rXsbcHGezYrIoghg6cd6sJbE9u9akdqFRjt+6/NTG3IMqAcrgj86B2KdvZFx1 AxV1bJFI55I4q3BavLHhAQZIiB9cVPFbmSGzmxw4P6lT/KkUZXkKofC8qf60+A/v4YwOGG4fj/8A qFaj2ZFxcptOduRx9TTrTSLuVredID5cQ2yEnGM4ZfzCtTA5q4lm/s6/lQ7ZEyc+hDYP8quKzjxL ZncfLlswwHbIf/AV0Nv4Rlk1RtNurmOKLUnUCRBuKJMzYbHGSOePbrXZr8PtHtbG9u57iea80WRL WJtwVZEMuxmK+uMnrxmk2kKxwGmWpbXtYtNv3n6f78YP9Ko6Zbm78FsgIBEcbAnttYf/ABNepy6f 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 ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29A2.jpg" Content-Transfer-Encoding: base64 Content-ID: <137854FE94754981975B56F54D377C68@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAChANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDwaBRJ dBj91cua53VGMlzk98t+ddOF8vTrifoXwi/5/OuXnG+5c+hxU0o2igqMjjT2qwq8dKI0qwEwK3SO dm34Pt90m7HV67Q2JfPJGfSsDwXBiOM465P612qpXPKTUnY6YxTiihBYhHVjk4q+qVIqVIqe1S5N 7lKKWxEsdQGR/MYopwrbcEdfUj/ParE0nlkjgYHes6WWPcxBA5DYX1z14H9afI2gujTt2SVAyEH1 GelWESs/c9uWCHAbkKQMgYrVgUmNTnOR1pOLSTEmm7CLHntTwlTKhqQRGpGVnhDoVPQ+lRrYw9wx +prQWM0eXiqUmthOKZSFrEvIQU8RqowqgD2FWtlJtobbBIrFKaye1WttIyZHApBYxNaiTyEdgSFb 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 v/XM1WP3vwoorZbISIT92iiikUf/2Q== ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29A3.jpg" Content-Transfer-Encoding: base64 Content-ID: <812D9E0ACDDA41D8834EE5A7CEC2E65C@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCACzANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2/RvE Fvb2DRagCPJcoJCwC4zxkkge1Wj4v8Px/euYAfe5iH/s1eM/HYXLfDXU1tI43la8QgSJuH3z2xXz JIfEHmY8i0RlGMragZ/8dqE2OFJzu7n6Bf8ACZ+Gwebq0z73cP8A8VR/wm3hkdbywH1vIR/7PXwJ ZnxRO/C2a4IzvtV4/wDHanb/AISmRiivp2R2W2T/AOIp3ZfsNNz9EdK1C01K0W5skSaI8BkcMPzF XUAA5ta8S+F2v32g+B4bvzATHZLJOiIMNtTJwOBng1Cv7QFy6K6+HNWBcZGUtx/OSjm7mNrHuwK4 /wCPfFDfcJ+z9q8Gk/aBukUMdD1BQemZLYZ/8fqNv2grtyEXQr1lYhS32i1wM/8AAqq6JabPRjrk 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 nKLn0oooriNZbn//2Q== ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29A4.jpg" Content-Transfer-Encoding: base64 Content-ID: <26BABCF3AA664365A0BF77506F484FB1@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCACuANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD51uDK rDc/luBtwRRByWydxHIHTNJM3mMWyTk9e4psYC7irH5Ryaysey2mbeg+GxqcEjy3MiEPgYXPUZrp 7vwR4Z037ENV8SGBrv8A1YMfIwQP0zS/D2ENpAdufMnY59uAKw/iA80njC3ictsjYBATwCDV6nl1 KjTaR0Gt+EPA+h3VvBf65PK05OfLjJ2gHGT+Z/Kr2teEvBemzW8MM1zdXMgZ41KEDCkcn2Oa4Txo 0j+ILdTIWdfLAw3Tha7zTLPzb6NmBLPHEqnHYIuf1/lTM/aS7nTeG4La3jjN1bxz+aGJV+mMdfzq 9FbaFNL9nvdIhlZjgY+UjK5A/TNRWyxi6dwCRHH5ajt7mqtq7XeovOSygKWUjplug/75VfzrGc3f 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 mipbYrn/2Q== ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29A5.jpg" Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCACzANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDye9MC lWueYQ6mTjPANak2naddIksCvAHQEYHBrJ15T9hmx/drqNKt5G0u2IUkCJO3sK8uTsjq6nPz6Hcq C0LpMO2Dg1nz2s0LYlhdD7iu1a2wT8pB9RTCkhBUlWH91xmlzj5UcfbXV3bcwTuoHbPH5Vq2XiK5 hI86PPuh2n/Cr8+nWc2d9uY2/vRmqE2hkk/Zp0f/AGXGDU3i9x2Og07xRbyABpVz6ONp/PpWzFqN pMAS+3PTd0/OvNbvT7qA/vIHUdyBkfpVYXM9uD5U7p7ZqXS7EtI9bKIw3KQQe9N/exHMTEAdq830 TXr2J1InZ9zdDxx+FdRb+KIyQtxEqk992B+tRKm4sXodKmoSJxMmfdatxXUUoGJAT6d6xIr+0uAN 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 ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29A6.jpg" Content-Transfer-Encoding: base64 Content-ID: <0824A46CE7724F61A2EBB97F98A7654B@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCADAANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2ubRv CWqZMflwue6NsP5His+++HO4b7G/BzyFlX+ortJ9LtLjmW2hkJ77Ru/Mc1VOhLCd1ldXVofRX3L+ R/xoT7GjR5xqHgzX7IFvsZnQfxRHd+nWsWWK5tZMSRyROOuQQa9lU+IbUfK9reoOzDY3+FFxqVvL GY9Y0ORV7sYxIv51SkLlPGxdy/x7JB/tr/WgvaSD95AyH1U7hXqNx4a8G6qCbaUW8jf8832/o1cn 408GDQrL7bFeiWEuFAZcHmquS0c0tvHINsFyjf7Df4GmvazQ5DRMARzt6fkeKpkkdBmrlnczR4Cu yj06j8jTEZl7o+mXCsZ7VFbGcxjy2/Tg1j3vhEYL2d5gdlnGP/HhxXe2kc0l0DcyLJGxIMYjUduu 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 ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29A7.jpg" Content-Transfer-Encoding: base64 Content-ID: <98C8549278914DD099644C45EAACABEF@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAChANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD2PV7+ 1sYfOupVijzjcemawLzxNoyw7nvUMcny/dJBz+FV/FHiHRjby2l/OkUMny/vPlwecc/gfyrzLVp4 YdNLQzxzxRvlZEYEEZ9RUyqW2NfZtq7Wh119438FWsrQy3turLwQIScfkKpS/EPwX5ZjGooFJyQs Djn8q+fNTumnvJJWPLsWP4mu9+Dvwi1/4mJfS6fdQ6fa2oANzcKSjSHogx3xz7cetdMIxteRm4no UfxI8HyXCwDWEQsQNzxuqj6kjArrdJgXXEH9j3+mX5boIL6J2/INmvMdZ/Zg+J9pn7HLo+pqOnl3 O0n/AL7UfzrjdU+DXxW0ly8vgy/Yofv2rLIfw2Mam8Xsx8vY+k5fg94T8Q6Qz+K/DsQ1IuQbiOQp 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 ooqeoxR1oooqXuB//9k= ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29A8.jpg" Content-Transfer-Encoding: base64 Content-ID: <447953D383B64840BF70A0E1DD0FA185@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCADXAKEDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1q3EX kR5iT7o/hHpTykHXy0/75FYsWvWAgTBlPyjovtVe48R2gHCT/wDfI/xrds5eU3ZhGqEhIgfcCvKd e+Ieu2euXlha6VpMsdvIyLIxl+bHfhT61u6p4kiYEBZ/yH+NeNavc2C63eyXH2OMNKWAlR88884a uTE1ZRS5Trw1GMm+Y7QfE3xUZmQaVovH+zN7f7PvSR/E3xW0jqdM0Ybf9ib/AOJrz9LvS1kkcyaY UJ4yjY/D5s0tvf6YkjsZNNCt93MR9/8Abrj+sVe52fVqXY9Ai+Jfit2cf2bo52/9M5fUj+77UkPx N8WPu/4lOkHa2Okg/pXAxX2jiV/MfTmJ5H7knuf9uiDUtFj3+ZLp3zMSN1vnj/vul9Yqj+rUux6B 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 ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29A9.jpg" Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCADXALoDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDx27GX Y+tZtwvLZ/u/1rUm75/zxWdcj5j/ALtaVfiZ4E1aTIduFqvcSGE5Ktj1Aq8FGMECun8LeBb/AMUR ubOSJY0guJnLZziIIWx74kFTTg6jsiUro8+kvtgJ2OfwqNNU3HHlP+NOeDrlmx7imC2Qchm/KplC zsTGy0ZIdROOIm/Km/b3/wCebfgaTyFHBZ/wpPKT+8/5VFl0HdFm0JcFzxkk1bX71Z0eV6PIPoad 5jD/AJaSfnSauxxdjRNAOexH1rPDuRnzH/OjfJ/fk/M0rFJmhg+lOB7YNZhaT+8/4mnb5MYLN+dH Kwe97GlmlBx2zWaGk7Fvzpylz1LfnVKLQKRpZ5zg0Z9jWdmQ9zTl8zP8VOMGVzF8HnoakQFulZ6r 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 asaNlmI8qfevTUUbR16UUVcNguz/2Q== ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29AA.jpg" Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAChANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD6J5pw Bqjr93PYaXJcWscMtxvjjiSaQohZ3VBkgEjluwNZg1LxXHjzNA0yX18rUm/9miFcdjpOjAPrS4rn U13X14l8IXJ94r6Bv/QmFP8A+EkvEx5/hTWk/wB0wSf+gyGlYpWN/BpQKwU8V2v/AC00nXovrpkr f+gg0/8A4SzRw2JRqUJ/6a6ZcKPzKUrD0NvFGKxv+Et8Ncb9YtYs9pm8s/8Aj2KsQ+INBmH7rWtO f6XKf40rFaGhikxTYru0lH7q5gf/AHZAf5VL1HBzSAjINNIqUg03FAyMrSbR6U8jFIRSsFiMoKQr 7mpDSHmlYLERB9TTSp9R+VSEU00gsRsvsKYV9vyNSmmmlqFiLb9fzpCvuakNIaLhYiK/7X6U0qfU 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 YH//2Q== ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29AB.jpg" Content-Transfer-Encoding: base64 Content-ID: <336557A3101045EEB6EEE12CC721EBE4@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAChANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD7KzQe lN3p2YfnSjHqKm9wKsGn2kF9NexQhLiYASuCfmx0q0TS0yRgqk0NvdgNlk2rgdf5VlavqNppenzX 99crBbwrueRj0H+PtRrmqWek6fPqOoTiK3hXc7EfoB3NeA6pfeI/jD4iaz04tZaDat8zn7qD1b+8 5HQdvbknkqVG3yrctIp/Gv41W1jbRxaZMsmoyxiW2iYZjskYfLLIOjzEcqvRcgnJ68J8G/h74h8f a8mv3XmiwS4865vbliWlcHOB/eOe3Qd/fD+Ofh+0sfHOoabCWkis1ggRnxuIWJBk4r6U/Z6f7N8K rRE4UTTHA/3qlqMVdnRNciSR5p+0uS1x4Yi3H5dN9f8AZWuG+Glja2HxO8MPAGVpnWSQlicsVyf5 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 ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29AC.jpg" Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAChANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD0CLpV mJS5HGaqKw2gYP41r+G550v4BbuyO86KCO45yP1FdM58iuc1OkpysMEMnB2HA9qk8lz/AA4/CtTx x8bNA8J+JLvRJtMnuZLVgryJtALYBwPzrC/4aY8ML10O8/B1rBYh9jR4ddy3HA/dT7VOkT4PyH8q oL+014VPB0S+/wC+0qQftL+Eu+jX/wD30lP29+gvq6LyW75J2EZ9qmSCQsf3ZCjjpWcP2lfBx66T qH/jn+NSJ+0l4Lbrpmoj/gKf40e2D6ui8IHyCU/SnLA5IBTj6VUX9o3wOeun6kP+2af409P2ivAb Hmy1Mf8AbFP/AIqn7cX1cttC38K4PsKeIZF6jP4VWX9oP4fkc22pD/t3T/4qnD9oD4dHrDqI/wC3 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 ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29AD.jpg" Content-Transfer-Encoding: base64 Content-ID: <987D360520B14316AEFAECB03E73E9AE@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCADXAI4DASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDobbxL r0Awmr+Yc8CZAf51t6D4uvV1GL7fb2nlscPJFF85H4EVZvPh14giDZ06K4HrDMp/Q81gal4cutHd JLmzu7Q5+UvEVUnrgEcGvkHTq09Wtj1bwloetajOtpYT3JQP5UbPj1wM1inX0SyivbrTXWCUkI6O Dk89uPSrt+sr+GZzOx8w2jb8HIzs5/WvL/EF/q82lLYQ3JtYYZwyNHglhtPBBHqT+npXu4al7aoo 9zza1T2cXI9DTxBocv3mli/3k/wzVhbvRZ/u38Bz/fO3+deMRXXiCPpf28w9JLfr+INWo9W1lABJ p9jN7pKyn8sf1r05ZR2Zyxxy6o9cOlabcEsi20hPdcZ/SoJvDdsTxG6/7rn+teYx65Kn+t0a6U+s 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 ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29AE.jpg" Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCADXAKoDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD7ACRK M7UA+gpHaGNN7bQvriuda8cLjccUv2p2Qx5G09jXT7I8v6x5G99rt92EIbp0FTNPGo5YCufMgRhs x+fekmuSO+STnBo9miliJHQpcRMVAcbmGQD1r54+IRU/tT+FU2jcLiJt2OcbTxXsKXG75sYYHOc8 1893eo3N/wDtQaMblyTDrHkplMYULwPfknmsqiUTWlVc3qfWQo/CkFLxWZ2oKKQ0lAmx1H4U2igV x1J+FJRQHMOo/Cm015I0++6r9TigOYfS1Tm1Gwht2uJb23jhU7TI0oCg+mc155rnxk0HT5bxIbae 7+zsFR0cBJfUg9qTaW5LqJbnp9FeF23xj1ecyT/ZrJISx2IAWIUNyc554I4xTp/jTfCaSJLWyA3E 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 enPFPlJ818Fsbj6UUU7gf//Z ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29AF.jpg" Content-Transfer-Encoding: base64 Content-ID: <232F38A7601B4F1AAB6B9C1862DC9079@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAChANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDjYIRx VuODpgU+GMDtVqNMVkpNHRyoiSE+lOMf+TVkDFK3PbNWqjJcUc9qlvpCsUltEeVuoj+Vj9SK1fBP w/1HxT9rHhMXUU1oivJH5ioACSAQAQG6d81zV4qNfsW8vJYkBzg9a+gP2QV26xrowRm1i/iyPvNW snYmKujynV/DXxC8Pk/2hp0s0Y7zwFS3/AhgfzrLOuS2/Go6ZcW+PvOnzIPzwT+Ga+9ioZdrAMCO QR1rA1rwR4U1hW+3aFZszdXjTy2/NcGlzE3R8ZW2r6dcsEivIg56JIdjfk2Kubjgele8+Jv2dvCe pLIbG4mtGbnDqHB9uMH8815tr/7Ofi/TA0nh7VFmUdEjm24H+62F/nRzD0OO8w04S1hajZ+NNDne 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 ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29B0.jpg" Content-Transfer-Encoding: base64 Content-ID: <3460683DCCDF48CF9788FC14A4336C9B@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAChANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDtFBzU qg1WhuYpF3BhgdT2H1ParUZBAIOQaxO+5ImcVKhNMUVItArkisRUqPUIpwoBsso5p++qqk9jTwxo uSWg/vTw/oaqq2aepFO4FkOfWnhqqhsVIrccmncCwCSetGT61EG96UNx1ouBKG5pcmod2Ka0yJyz gD3NNMRZz70ZqhPqEEY++GPYZHP+P4VHFc3twoMFpJg9yNo/M/4GmTzGkWqF5kBI3ZI6heT+QquL O7k/191Gg/uqN7fQ5+X9KmTTLbADpLPjkCV/lH0A6UxOTK8moRhtsZDH0Bz/AOg5x+OKaBqE/wBy F0X1fCY/Dkn8xWvFAUGI1SIeiLineQp+9lvqaYrsxhYOxzPdjPpEuSPoxyR+dSR2Fur7xb+Y/wDf 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 PxfqKKKpbET2Ov8AEX/IEt/rRRRUo8Kt8bP/2Q== ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29B1.jpg" Content-Transfer-Encoding: base64 Content-ID: <93AFA605CC6E46409896DBD30AFAFD4F@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCADXAKEDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDmkTiu k8BR7tTuvaxn/wDQawbdo5F+Rg3411Pw+izqt1x1s5R+grqZij7A7V8p66hXxymO8k3H4NX1Z2r5 a8QR48cIScZmn5/Bq51saPc7aUZ1GwY97SP/ANJxVONcT3YxnCrye/WrzgC+08gZJtI//RAqCFc3 N0cY+RTgjp1rUh7laaMEWh6fL/7KaoSxZjt9vObgAj8a15EH+h9MlP8A2U1X2gpbAf8AP2v/AKEK znC5cWZ8tnFPFJFPCHUz4IYewrnb/Q5omMlmTJHvK+Wx+YY9D3ru44Qd+Rkm9H4cCqsluRKCP+e7 j/x2sXBx2LTT3PO/LIY8FWHBBH86eF5wwwf51195p1vc2wMikSLGSJF+9nP61z17ptxajMqebEeQ 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 vRRRUXYrn//Z ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29B2.jpg" Content-Transfer-Encoding: base64 Content-ID: <66F5121EDBA2457DA702C433537AD0E0@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAChANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwBLmHyr lgoAy3Qn19KngAbC8hj2K5H51e1G0C3oJdlyAcHkfqM1JGiJwSF9iQQa8mW53R2I7WIg/d24PbkV ZiiAO8JwO68Ac+lSRxZ+6zqD3GMGpEt1BO3zDxyVJ/lUgZdzHi4YYJ54NVpZ7eFlUyR7/QuAf51q XsY88c/eAI49OKpx6dapJuW2iVgSxYKM5PfpQFiHbI/3FRVIwcnJ/SqkigjCqCa1xEe3H17is9oV 3HcM89+f89KdwaKu1gpyq42+mKhZBjg5/GtARHk8YwRgCqjDIznI9qdybGe6KkjbIgCfvEVFMozl lHH0q5MhDk8YPOMVWuBg8sMHvTuS0IsuJ124ye/4VetZyI1Uks2T0GOtZJKiVRwT1x3qeKQ424IA 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 KKGSynP1ooooRLP/2Q== ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29B3.jpg" Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCADXAKEDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDA8Y4P hXVsjj7FLn/vg15N8L725t7K4Fuu6DzcsCvGcDv+VeveKkD+G9TU97SUf+OGvLfg9Pb29jd28soV ml3AH0+X/A0wOwttctZEU3AMBPHPIqZ7GyuU8yJUG7+KPvTr3SbC8jPyBd3O6M1Sj0u6s1P2ebfj 04P5U9xkL6bfWWWs5Sw9F7/UUyLWCMxX0OxhwXUcfiKfFrlxBKYr62YYPUDB/Krwm0zU1wTG7ejc MKQGY9tZXzeUFAPJV0IKnv69frVVLXVdLcmymLxddnUfl/hVu5042byNaSFdyjaD1znsf89aQX1/ acX1sWUcE9D+fQ0kD7k1j4jhdhFfRm3k/vdVP+FbkciSKHjdXU9CDkGsN49N1JATt3npnhqqtp1/ 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 A9frRRRFuUdTSSSN7NOU0UUxC7hRRRTA/9k= ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29B4.jpg" Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAChANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDcYU3F SsuTTNuKzNkRN0qNulTFeKYVOKTKRma2ubIn/aFc1rHlDRroztIkZjIby/vH2H16fjXVaun/ABL5 Txxgj865rUDOumXBtpI4pfLO15DhV46n6US1gVB++jxNkRJsTW0sJ3cFen5GtKYSOcRSQ3Aycxy8 MT7Zwfbg1mrKySsIrtsbuQc4bmtC9dGfE1msygkb4jtI/mP0rx6yd1/X5nvYdpL+v0K7okLnK3Fj J3GNyH+v6GnpCZPn8qOYD/lpCcEfUf8A6qWGaLG231Boh2iuUyv58j+VSfZ8kTSWm054mtHyPr3/ AJ1jJtf1/X5nVGz2/r+vQpMocbRIsv8AsSja350ke5C6ZdBsPySDI/PsPyq4yiQ7BcQXR7rONkn5 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 ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29B5.jpg" Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAChANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDmIO2K uxMRWdC9XIZAK1TLsaMJz71ZU4FP8LtDLqscMyqyMDww71Z8SCCDUmihRVUAHApPYl72K6BNpfYu dwOcc5xUqvVaHfIioilmMhAAGSeBWxY+HNZunCRWj7z/AAnr+VJXYMqB6s2zf8SQN66hP+kcAreh 8A66pBuLaVU7lFzj8Kut4D1aPS0towdwuJZxvGCd6oMY/wCAfrVcshXRyayYpwlPrUt/pGoWMjJN CxK9cA8fmKoCTmpd0Fi4JacJQe9Ug/vS76VwsXCwNNLCqpkpPNPrRcLFkt701J5YmDRuyN6qcVAZ D3ppencLGtBr99Fw7rMv+2Ofzq7F4htZOJo3iPqPmFcwz1G7e9NSZPKdotzb3AzDMj+wPNV7mNH4 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 ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29B6.jpg" Content-Transfer-Encoding: base64 Content-ID: <32F5699E966642E6AECF0E15E446CCF4@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAChANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDibWDp xWlBDxSW0XtWjBF04rLY6ugkEXHSr0UWMGiGPGMVdtoGllSNerHFSyWMjjqzHFmtT+yBAcTzxofc 1NFbWC/evFPsOav2UiOdGdHDViOH2rUjh08DI89/92Nv8KsxCz6LaTv9QB/MimqL7i50ZaQnH3am SH6YrXQouCNNI92cD+RNWI5JT9y1tR9ZP/sar2PmL2hjLB096sxWcjDKxOfoprVWa66breP6Rk/1 FSZuyObwEf7EYH881SpIXtGZ0em3Df8ALFh9Rip10qfui/8AfVWdjt968uQfqoH6AUoiQ8PJM4/6 7t/Q1Xsoi52RLo8mMl0HtSnTokH725iQfXH86c8FoOSin/rp8386iaXTI+q2iH1G0GnyRJcpCGLT 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 FFdlL4Tw8b/GZ//Z ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29B7.jpg" Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAChANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDyCJOK tRrTIVqyi1DepbHxqPSp0ApqCpAKhsljggbrU0bOnB+dfQ0xBzUq1LSYrlG60axun823Js7nOdyD gn3HQ/zqqZNU0o/6bGZoB/y2j5H49xW4FDdRU0e9RgHcPQ002g0ZS06/t7lQYnBz71pxEHFYsdlp t9eTG1X7JLGSshQgYbOAcDjsamLalphH2mP7RAP+WsYzgepHato1EJxN2Lr1+tToOOeQKztPvLe5 RWikB/GtGM5H9K1TuSWEU4Bzn6Cnxrg1GjqOh/AVMjAj5VJ9iMfzqriHKvPH41Kq/wD1qau456DP vnFTIvqx/CqQDVX15JpwCDgkDH608Kp7fnzT1HAxx9KoQij0U5+lTQblkU7RjuCe1IvqMelTRqMg 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 ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29B8.jpg" Content-Transfer-Encoding: base64 Content-ID: <7DAEAEBEC06444D99EE0861D91EA575B@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAChANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5mkhc 3mN4k3W0wGRn+A+xr6I8HHzfDGnP626H9K+fSsLX1uFBG5JFOV9UNe9/DFzN4H0pz1+zqPyArPBv Q6MUveOhCVC6f6an+exq6FqGVMXUZ+n9a7mcqQuzkfWgR9c+tWdnI+opdnLUgMyWP/T4/p/Rqklj 5FSTpi8iPv8A0apZU5FIRRaPIxiqlmn+j/ia1GWqdov7kj3/AKCkx2AJ8o+lY2mJ/wAT/VF9Fi/m 5/rXQqvyD6ViacuPE+qjHVYv0X/69XHZkvdFqSPk1iQJjxLdD1iB/RK6J15rDVceKpB62xP6pSi9 wYy9T97+Fc7paY1TU19HU/mWrqr1f3o+lc5p6413VV9oj+e+s7je6ItYjzptx/uGodMXOn2p9YE/ 9BFX9XT/AIl1z/1yb+VVNHXOl2Zx1t0/9BFIVtTPkTGvH/r2/wDZhVbXk/4llx9P6ir8y48QAf8A Tqf/AEMVW11f+JZcf7v9anoze3vx+RLCmQ30FZ7r/p6/Q/yrVt1+U/7oqg64v0/H+VMyMvVU5H1q hMvBrV1Ycj61nSjg1jUNIFCcfI30rGkFbdwP3bfQ1jSDrWFRmsSvjminY5oqLlrY3WL/AG2yLxqo Mu3OfUYr234OEv4DsQRgplcemD9BXiUgCXliyzll88fxdOR7j+de1/BHnwbGmQdsr9Bj+Nv8K2wX QMX8TO3VKimT9/H9R/OrqrUVyuJIj7/1FegcdxxQ4pdnzNU7L8tG352/CkIzbpMXUJ9/8/zqSVOn 1p94v76E+/8AUVJMvA+tICky1TtE+Rx6N/7KK02Wqdqv+uH+3/QUmAqr8grDslI8U6h7ov6Kn+Nd Gi/IKw7ddvi25H96En9IxVw6+gpdC3IvNYTrjxdj1smP/j6/4V0kq81gyrjxgp/6cCP/AB8f4UQ6 hLoF8v7wf7tc3Yr/AMVJq49Eg/k1dVfL84+lc1Yj/iptYH+xB/6C1Zje6DVV/wCJbdf9cX/kaqaM v/Epsf8Ar3T/ANBFaGrD/iW3X/XF/wCRqpoq/wDEpsv+vdP/AEEUh9TPnX/iol/69G/9DFVteX/i W3P+7V6cD/hI1H/To3/oYqvrq/8AEtuf9w1PRmz+KPyH2o/d/wDARVGUf8TCP8f5VpWa5hH+4KpS r/xMI/x/kaZk9zL1deR9RWbMODWvrC8j6isydeDWFTcuGxm3H+rb6GsWQcVu3I/dP/umsSUVhU6G 0divjk0U7HJoqS47G7K1sCkghdXjdWU4xjke9e0/AtR/wjV1GowI7yVMf8DJ/rXhc1/cGB1McfI7 A8V7t8BW8zStZUrtKapKMenCn+tXgrp6lY2Nj0NUpl1Hwpq8sdJcxZQfjXqHnkRj+Q0hT529xV0x /L0qN48MP92pAy75MNEfRh/6EtSTJ8v41Jfp8qH/AGh/Mf4VJMny/jSAostU7dfnmH+3WmyVTgT9 9N9f6mkwFRP3YrDCY8aFfWzdv/HoxXSRp+7FYkiY8bp72B/Vx/hVQ6+hMuhZmXmsC4XHiyM+tpj/ AMeP+FdRMnNc/eJjxVbn1gx/6HRDqOQy/X51+lc1ZjHifVfdIv0X/wCvXWagnzL9K5i2XHijUPeN f0Vf8azB9BNWH/Etuv8Ari/8jVTRR/xK7P2hUfpWhqqZ0+6H/TJ/5GqWjlV0m3ZjgBKOo+pSnXHi JDjran/0IVBrq/8AEuuv+uZ/lU0shbxFGSMAwFR+eaTXF/4l91/1yb+VDi43udElaUfl+YtgM26n /pmKpTD/AImEX1P8jWjpozbJ/wBc1/lVKdf9Pi+p/kaRi9zM1kdOO4rMmX5TWvrK8fiKzJh8tYVd 0VAyrofun/3TWJKK3rsfun/3TWHMOK56m6N4bFbHJop3c0VNzSOxLOi+RJ+9B+U8Zr3z9nwjZ4hh 7jUSwH1RP89K8GlKmJx5bfdNe4fs7SZ1PX4x90yRSD/gS/8A1q0wj946MelY9lRKlW3M2EUZOR/h QorofBVmLzWo4mGRjd+WDXpt2VzybXMAp8v4VFKv3D6rWlqNuba9uICMeXIy/kcVRnHyx/7tK4GZ qK/uQfQ/0NPmHy0aj/x7n2z/AOgmny/6s/ShiKxFU4R/pEw+n82q61VI/wDj7mHsP61LAsQr+7/E 1iXK48Zwn1tAP1c/0reg/wBWfrWLejHi21b+9Fj9JKuHX0FLoXp1rntSXHiexP8AeRh/469dJP1r ntX48R6UfUyD8kalDcUg1JfmX8a5eIY8WXQ9YM/+gV1ep9U/GuQ87HimR/lBa0JHP+0gGahJvYbW xb1BQbWdfWNv5VjaIrSafaEAnjIKngfMc59iK1JFldJyflLoRnqFI/oao+GAo0eAqMZL/wDoRqtI l7Mr3ESx67bBe8LD8M9Kj1tf+Jfdf9cm/lVm/wD+Q3aH1Rx+lQ6xzZXI/wCmTfyrO973NnvD+urD TB/okf8A1yX+Qqncr/p8X1P8qvaV/wAecX/XFf5Cqdx/x/xf7x/lQZS3ZnayvH4is2ZflNaus9B9 azJ/umuetuOBlXg/cv8A7prBmHFb95/qX/3TWFN0Nc9TdG8Nirjk0U7uaKk0jsWSJiDyOR6V7D+z nIT4g1VWOd9lZODn/YfPc/zrx9Vg7sc/Q16p+z3IF8VzICfn02A8g87dy/1q8N8R145e7/XkfQgr X8N3psNSW4z0Rx+aHH61jIak3lY2I9MV6u54xoarIJtRu5eoeZ2H4k1nXA/dx/jUyMXBcnqTVe4P 7pPqf60rAUL8f6O1BOYAfVaLzmBh7j+YpqHNqnug/lQ9xEbVTX/j8l+g/pVxqpg/6a/up/8AZalg XLf/AFZ/3qxNV+XxTpZ/vbh+UchrZtz8jfWsXWzjxPoh9Wl/9FsP61dPf7yZbGnPXO61/wAjDox/ 2pv/AEWa3b6QxxFxjOQOegycc1zXiOU/27paA7MGX5z0ztHHHPQ0U4tv7/yHJXF1ibZJKMnKgEdw Bxnj1HX8q5Yxk+LiEZSsli7EEZU/OoI/Suou4pJGjllICgkgDPXgd+xxmsCUAeM4wBgDTW/9GLQ5 KOiLk7WsWvL2RlOPoO1Y/hfnRYD/ALcn/obVtydTWH4WP/Ekg/35P/RjVk9SftCajxrdj7rIP0qL WP8Ajyuf+uTfyqTVD/xOdOPr5g/8dqPWP+PK5/65N/Kkup0P7H9dWGk/8eUP/XFf5CqlyP8AT4v9 7+lWtI/48Yf+uC/yFVbr/j+i/wB7+lDMpbso6z0/EVmT/dNaWsHgfUVmTn5TXPW3Q4mZef6l/wDd NYU3Q1uXh/cv9Kw5+lc9TdG8Niv3NFHc0VJrHYuKzZBESj8a9F+AchXxvbpgAPpkvT1WcD0964AR gDJn/wDHq7X4KyLH480sCQMWtLiPrn/lru9T6e1PDv3jtxq/dn0qjHinSMRE30qFG4Bp0hBiYf7J r2Dwie3cmEfj/OmTHKD/AHjUdo+YB9T/ADolbMf/AAKkMrXX+rP1H8xUdsc2cX+4P5U65P7lz7Zq O1/49U+mKT3EJngVTY/6f9UP/stWz0FU5OL9f9w/5/SpYFmE4DVi+IHC69ozsQArSZJ7ZCj+tbEZ AyCRz0rm/E7h9XsFZRKFlKeUAATkx9z/AJ4rWkryFJXRpalPuZ4GiLIewPLYxuGPofxwawdUhb+1 NKlnJLbyMH1yuCfettrSQbGkYM/ykuCeCD1x64AGazvEXF7prf8ATcD82WnGSTshzdloS6iflX61 y0//ACOcZ/6h7D/yIK6rUfuj61ytz/yOEJ/6cyP/AB4/4Vzil0LsnWsLwsf+JJB/vyf+jGrdkHJr C8L/APIEg/35P/Q2oH1G6r/yGNN/3pP/AEA1Hq//AB53P/XJv5VJq3/IY0z/AHpP/QDUerD/AES4 /wCuTfyoXU3f2P66sTRz/oEH/XBf5Cqt1/x+xf739Ks6N/x4Qf8AXBf5Cq10P9Ni/wB6kyJ7soaz 0/Gsy4PymtPWP61l3H3DXPV3CBl3h/cv9KxZ+lbN7/qX+lYs3SuepujeGxB60UnrRUo0WxeVlxxG x/Cus+FUrR+OdAJVlDSXMYJz/wA82b/OK4+KSQxqQRggVv8AgGbyfFmiSFxkai6nGB96ID09+9FH SR6GK1p/12PqdJOKc7/I30NUY5eKkMuQRXsngFmzl/dnn+KnyP8AIf8Ae/wrOsJf3R/3v6Cpnl+U /UVIDrp/3En+4f5VHaP/AKOB6Fh+pqK4kzC4/wBk1DYy5tzz/G38zSe4FovxVG7mEd2rHJwmcDr3 pZ7pIyFLAMzbR3wTnGfyrJnW4kvoXLgFskP12/KQVx6dKajfcaXcvxTzyXWwrnBG9OmzDcMM9cj+ VUfEarHeabKTub7Sq7iBnBkTj6VqI4B/CsbxVJj+zm/6foR/4+D/AEqoyvJEzehuzNxXP+JmxJp7 f9PcY/NhWvLJ71geKH408/8AT/D/AOhVNP4hS2L+oN8g+tcteHHiy3Prbkf+hV0V8/yD61zGoNjx RYn1jYfo1ZjkaUrcmsHww3/EniHo7/8AoRrYlf5jWF4bbGloPSRv50D6ok1U/wDE303/AHpP/QDU erN/odx/1yb+VJqrf8TbTT/tSf8AoBqPVG/0S4/65t/KhdTd/Y/rqx2jH/QIP+uC/wAhVa6P+mxf 71SaO3+gwf8AXBf5Cq923+mxf71D2M5bsq6wf51l3B+Q1f1hun1FZdw3yGuaruhwM69P7lvpWNOa 1b1v3LVjzGsKm5vDYiB60U3PBoqUaLYsW/lm3jJ3ElRwB7VreGpRHrGmPhgqarB1zxuKj19vSsiy 3G0iwoxsHJq7ZM0L+cxA8q6tpOPZmPp7ev4UqfxHfWV6a/rofVED7olPqAamVqoWMmbaL3QfyqyH FeweCLYnAcZ71O5+VvpVKzf55B6H/GrDP8r/AEpMYPyCPaq1gf8ARz/vGpWeqtg+ImHow/8AQRSY hs9qskhbccMcSKeQwzxTJgEnt1XoOB+RqwW6/Wql037+E+5/pQ22htstKefwrG8WH9xYn0vYz+QJ rVVhn8KxvFzf6FA392cH/wAdaqp/EiJ7GvMTisHxOf3dic9L2I/lmtqVuKwvFDf6Pan0uVP6NSh8 Q5bFy+P7sfWuZ1Q48R6YfUOP/HGror5v3f41zWsN/wAVBpB9Wl/9FmsxyL0p+Y1h+HifsBHpMwrZ lb5jWHoBxazD0uGH8qA6oXVW/wCJppx/2pP/AEGo9Tb/AEWf/rm38qNVb/iZ2H++/wD6DTNTP+iT /wDXNv5Uu5vLaP8AXUXRyfsUH/XBf5Cq103+mxf71S6Qf9Bg/wCuC/yFV7o/6bH/AL1BnL4mVNYY 8fUVlzsdhrQ1c9PqKy7g/IawqblQM+8b901ZMxrSvD+6asqU1z1NzWOxHnrRSdjRSSNFsWLFv9Ej DSEYyMfjU7kCwvcbiQqN+W739/Sq+mvm2UhMkkn8+f61ZO9re7XgZtz/AOhD29/UVK0mzvk70l8j 6c0qUPYQsDwVFXVasLwvP5uhWcmc7owa1RIc168dkeGyS1YCeUev+JqyxGDz2rPhkxcv9KnDjcfp QwJGaqti2PNH+0P5Cnb+BzVa0fEsw/2v6mgC0x5P1qpdt+8iP+1/UVIz8mqt6/MZ/wBsfzFSwLit zWP4wP8AxJ2f+6c/+OmtIPzWP4yb/inro9wv/wBb+tXT+JEy2ZsStxWF4pb/AEBG9JQf0Na8j8Vh +K3/AOJRIf7pBpQ+JDlsXr0/u/xrmtYP/E/0Y/7c3/os10F6/wC7/Gua1hv+J7o5/wBuX/0XUBLY 0Jj81Yehn91dD0unH8q1pn+Y1iaK3F6PS8f+QpMb3Hasf9PsT/tt/Kmamf8ARZ/+ubfypNWb/TLE /wDTU/ypmpN/os3/AFzb+VT1Zq3pH+uoukn/AEKD/riv8hVe5b/TI/rT9Jb/AEOH/riv8hUFy3+m R/X+lMiXxMqaseR9RWXcH5DWhqzcj61mXDfKaxqLUqBQvD+6asuU1o3h/dGsyU1z1NzWOwzPBopu eDRRYtbEult/ooy+3GOPwFXEKkTgZP7hhz/vKfX296z9Ik/cn5Ax4q6hJuDuIUGJ1wCPTI/lU6e0 OxSfsVb+tT6A8Czb/CmmtnObaM/mgNbyyVx/w5n3+D9O55FvGPyQD+ldKJPevUg/dR48tyaOTF43 0/wqz5nNZay4u/w/pU/m8jmncLlgycCq1tJi4mGf85ammT3qtDJi8lGew/z+tJsVy80nJ5qrfSfI h/2xSNL8xqpfy/uh7N/Q0nsO5pCT5hWX4tbdoFyvrtH/AI8KsCX5hWf4jk3aPMP9pP8A0MVUH7yJ lsaol3Qo3qoNY3ix/wDiRXJ9AP51atpt1jAc9Y1P6Vl+KnzoV0M9h/6EKcfiQN6Gldv+7Nc5rD/8 TnSj6PJ/6DWzdyZhJ+lc5rEn/E000+jv/Ssxy2NOZ/mPNYujv81//wBfj/yWtCWT5qxtJk+e/wD+ vx/5LUtie5Pq7/6TZn/pt/So9Tf/AEeb/rm38qi1eT99aH/puP5VHqL/AOjzc/8ALM/ypdzVvSJN pL/6JD/1xX+Qqvcv/psf1/pRpb/6JF/1xX+QqvcP/pkf1P8AKmJ/EyHVW5H1rOnb5atao/zD61nz N8prKpuVHYqXbfujWdKauXbfuzVCQ1zz3NI7Dc8UUzPFFBaY/R/9U/4f1q9B/rm/65P/AOgmiiof xnZD+Cey/DH/AJE6w/65CupWiivSh8KPHnuyL/l7H0/pVgdRRRVMCNutVY/+P6T6f4UUUMB7/eP0 qrf/AOq/E/yNFFLoIkH3hVPXv+QVL9V/9CFFFVH4kD2Fsv8AkHW3/XJf5Cs/xP8A8gS4/wCA/wDo QoooXxCexLcf8e/4Cuf1j/kI6d/vt/Siis2D2LEvWsjSv9Zff9fbfyFFFSC6DNW/1tp/13H8qj1D /j2m/wCuZ/lRRSW5r9mImmf8esX/AFyX+QqvP/x+J9T/ACoop9EJ7span94fWqE33aKKie6KRRuv 9Waz3oormnuaRGdqKKKBn//Z ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29B9.jpg" Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAChANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDRuLby 9UUYPHmD9RWjBDke1T6xb7dVB6DzZB/X+lTQxjHWpZlLcW3jJAxV6KMgUyBMBasoP84qGyGORTxU qqcChB9KlWobJGhKXZUoHvSgUrkkDRnacelNaM1ZOMU1sGlcDnPF0RHgzU39J06fVK8w3V6r8QbZ ZvhnrYZ3RfOi+ZGwR88XQ14tbyCGIIHdyO7HJrRM2Rp7utJv9hVIXGeTxTvOB71VxlvfSF8d6q+f 8pIG444GetRi5kJx5GP+B0AXi9aehkNpeut/dtV/9nrAMwx2re8KESaN4hPX/Rk/lJRcaOcV+T3G 0/yphk/EU9YyGJA42n+VQlSPu/lUu4iTf7ZFJLLgnniog3zYAwfQikfLOSOOelAIdvJPT8fWnFCV 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 ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29BA.jpg" Content-Transfer-Encoding: base64 Content-ID: <037C523D95E140F0A877A954DBEE08D3@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAB4ANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDPR3Kg gtkE96livpomyST9alitjtyB6/zqG4tyM8EYrobZyJkh1JSSScH3pUvI253AVl3EeM+9UZC6N8pI +lZSk7lo7TRvEN3o1+t1ZShZBjBwCPyNdH4x8aar4k8PxXGoWlksCy+Us6RqH34zjPUcfhXlcNyx jk3lshQVI9cj+mavWd8zW32OaeWW1L7zCW+XceCQOmccZpKfcGuxbeYMMqQfemWzFp159a3oND8L alAp0nV7jSrsj/UagN0bH0EiDj/gSge9UNZ0DV9DniN/ZsIJM+XcxESQv7B1yp/A0nF7oZGCuc55 pwbABrPNwBwRg9etJ9rG7GR+dQ0M0pHAcrzwTzTkbLIP9pf5is2S62uUPBBweasafOJLlE/2k/8A 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 ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29BB.jpg" Content-Transfer-Encoding: base64 Content-ID: <48AB23B9D74E4B019ACBE3E2E38DA073@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAChANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDqNT8C 3Om6c3xC8NzyaXd2+rTSrBjKGAy7UGBx14Oex7Yr6D0y5ivdNtruGXzY5oldXxjdkdcdvp2rx19b nuPDus2cNwmtWus3D+THY2LZtvOfcjFuA+5c/wC0rLjHBx3/AIEmW01bVNDjQJZgR3+nEsctBKDk AHkbXU8dtwrzsPLXf/hz0KsdDq8U9FyaXFTRJ8ua7oq7OSbsjN17ULfSNKuL+5OIoF3Ed2Y8Ko9y cD8a+bvE11d61rj3l3KDJNmRxkggAjCj0HQV6h8bdWLz2WgxE8stxN75bao/Rv0rzHUITFr9pGyn 54Zf02mvmM7xLq1XTW0fzPayeiqdpy3l+RTit/kbfGBkZHvVXU4rJboI4BZsZAI+Uep9q1rRhNcz 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 KKKS2G9z/9k= ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29BC.jpg" Content-Transfer-Encoding: base64 Content-ID: <75ACD8DBB5D04DF5962B4F71669102CD@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAChANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDGjt43 GV4+lPa2kA4VX/Q0kCFematxsw681bY2V44iuCS273qYZHUVbRkYYYfnStCjD5Dj6dKm4iBWFE6h oJBhTlTw3Tp3p7QOOdu76dagm3+WVJxnjHQ81LELYBRYwIiKMRgYXgA45qdUI5LbvY1FbHarpgDa 5H4df61YBppgAIzgjFL1pCRjnpSck/Jx9apMDovBHjPWPB908lhIslrIczW0v3H9/Y+4/HNe1eE/ i14a1uWG1ufO0y7lIULPzGW9A4/qBXzoBj73X1NDIG5o0YXPsyivm3wZ8Utf8O2gsblV1OzQYjWV yHjHoHwePYg13Np8cdGdB9p0W/jbuI2Rx+ZxS5WO56zRXEWnxU8G3EUbjUHiLsFKSx7ShPr2x7gk DvV+9+IPg21TMniGzJ9IyZf/AEDNFmB1FFeaar8ZvDFsjCxt72+kHTCCND+J5/SuC8R/F/xFqCzQ 6Yo02OXupEkij0Vtox9cZ96fKxXPW/G/j/QfDEMsUtyl1qKjC2kTZbd23Hoo+vPoDXhHjjxprHiu 9c3Uzw2IfMNoh+RB2z/ePufwxXLsZZZWkmYtI5LMzHJYnqSfWncd+apJIBSwxxncOmKVZGOQcKR6 0mcUyRhnrhh0p3GTcEckmgkVXEpI6YI65pjTHPJ/Ki4Fm9wsjq3T/GqYYn5QCSO9al5YX1xfolnZ T3DSRRMoijLElo1OOO/NUryx1S3kKzaddxSJ95WhYEfpVuDvsTdFR1OeTiikZm3EOrKR/eGKKmzQ tSaNQeCAamWJccZFJGuKnArNlkXlkdMGmnK84Iqemv8AdqLAMW424DH86lmAZoldeN2TkZ7Gsxv9 f/wKtcc3A4+6p/U//WpoCuIF+1OFbAZQwH6H+lEkEo6Lx6rz+lTzKouIn6ZyvHuM/wBKFdx709gK oBHXk+tOBq3lG++tNa2Rx8j/AIUCK+7HejBP3RtpzW7x9Bx7c0wtjqPy5ouIXH94bvelwD0poYnp +tG0HqeapMBTGD3pvk/3SBTjwOOlZ1nb3S6vO73LvBw6gsc5ORjHp1/SncRohAD81PGPagjP0pNu 3nr9aBgxBGMZqM7wemF/M1IGB6c0c+gFAxmAeck/jSOyopJIUflTZo3KkxybW9xwau/DjwFqvjHx LDDIpfSIpA1zPI/zRkEEquOSSOnpnPHSmlcTdjZ8GeBNY8U7LmMrZWTNtW4lB+f12jv9ele6eHPh p4P0WNHOnR3lwijdNdHzOfXB+UflXXwWtvb20dtFDGkMShUQLgKB0AFQizV7qSRl2owxgd6XN20C zI/s9nPbGG1gjCpwpC7VX6U5NNjWJBuZpEJO48g+2PSp7aD7OrKjblPIBpI7tWLKyFSoJ9aOZ9As upzfjbwr4b15IxrWmZkH3biH5XHtuHJHsaK6KSJL2BGclV64FFUqllZkuL6Hx8lSjpUaVJWRYYpr /dp9NccU7DM1v9f/AMCrWhGZZT6YX9M/1rKYf6Qf96ti2GUZufmYn9cf0qY7gNu8CHeR9whvyPP6 ZqbAbqAaHUMhU8gjBqO0Ytbxlj820A/XvVNAPaJSOOKwv7ci/tC8tUtrl/skgjldFyAxUN0znGGF dD2rg7aJm8VeImW3ncrdxfPFNtZR5EfbuKliudRaarbTnbFcIzf3G4b8jzVzzIX++mD6iuYm8pkK zyKecAXsO0/99CljW4hXfC1yidvLcTx/keR+FIm50bW6PzG+TULwyp15FZdtqU54IhuPXy22P/3y 3+NX4NVhyFkdom/uzLt/U8H8KaYXKt5HetxDMEB9ufz5qSxjuEkP2iXzCVAHGMcn/GtMNE45XGe4 pjwZlBR+1UBEFfP3sj0pGJIwjAN7qWp7Bl+8pNIZB7D60xDsZHTmmkMOrZHtTGdgDtJY9gaowX8o hzdQhJiSFiQ5ZsdcU0ruyGXnKlT3r3P9nC4guPDF5bpuS4tLoluOCrqNp+uQ35Cvn23vHnYbwNsi 7o3jB49Vb0Ir2L9nbxLp2ny3nh+6lEV3eSiS3ZhxKcY2Z7HgkeuaqUXHQLnt4MshikZcqVBwPWrO 5d23PPpQhUqNvSo3jLzo+flX9ayKHB95ZU6DvSQwpEDtGSepJ605IwpJXIz2pwz3o9AK8rraINi5 Un7uen0oqV1jB3sMn3op6dhHxylPFMSpFoQ0LSMPlpw6UP8AdpjMqY7JHb0Oa3IF2QovooFYVz/r WH95gK6EipW4htV7bKvKh7OSPoef55qzisbUNZ07TtWigurgRvOAnPRTnjJ7ZzSqTjCzk7Ars2RX CRQCTxh4jH2WCZvtEJGZtknMCdK7qNldFdGDKwyCDkEVx7afMPFOuzSW9k8c7wtH53DHESqcH6ih kstx+ZFG+830A7iVRMn4YycVCgt5WzF9jd/WCUwv+VWIrZ44m2WtzCCetvcb/wAQDUc0ij5LicsP S7szj/voACgkHDbGW4E20Y4uYRIv/fS0+xVWlAj2svGRFPuX/vlulNtlGwiARZxx9lusf+OtwKnh D+cDKJSf+m1uCf8AvpaANi0VWtxuHOSM02SPEy7W/hP9Kinu4rKwM0pIXzdgwM8lsD9TUA1O3aUf vACAcg8HtQhli4n+zRGSd1WMYyzHA5OKhE1tOm9HUg9GU5FZmvahbXehM0b4xNCevcSrkZGfQ9PS ufvDLPskgQkFfNUxOCZAMZUlcMDzx1rSEHJibOnu3mDPHbFHZU3ElsYznHHfkVkokjyBj9oh6NiT JKODzjPqCc9uaqkTPKru+84wFf7wHcHGCfxBrbUyvErNhh3Bp+1UV7o7XKT30Fq5jSOUsx3MEiJy T3zirAuHBSWNmjkUhkYZBUjofY0lyIo3UOdhc4XBzk04W47sxrLmbA9q8B/Ha2t9PisPFttcSTRA IL23AbzAO7qSDn3Gc+lereHfG/hLXoFk0zXbJyf+WbyCOQfVWwf0r5BFvFnOwGhrZOqgL9BVLUaZ 9qz6nptuu6fULSIYzl5lH8zUsV1BNAk8EizRSAFHiO5SD3BHaviGWB1XIYmvrz4WahZX/wAP9Hls pDJFFapCQequihWU++RTcVYabOmkEbKQ+0r70U3y0bLEfexmiknYD45Q08NS+UeAKURGr5QQK1Ob 7tCRNmtvwdp0F/4hgi1B4oNOiHmXU0rYAHRVA7kn9AayrVPYwcmr+Xd9F8yo6ux5jqXiixttbNq0 U7rFJiSRV+UNwMe/JroddvtSdNNj0qaCH7dOFWcjzAE2lunHOAe/avqCw8O/DiXSJZU0rQbq2TPn TzQxyNk92ZhnNfPXxD8LWlp8RrWLRby3/sOIve2yW2SEbhTGcnjknp2Pua4pzrwUVNfFpp0fb0sV aPQpeEoNQ8RMlsHma9Exhe3hAUbwfzx3616TJ+znBqFymo3+vbLhotrwiAyKOOm8sDx6jvXI+FLv UfC/iKXVtGmgiNyALlJYBJux/dJ5XPfBr1W3+K7jSnE1pG17/Ay8J+I/+vXVGnKceWotvxI5kndH j8+ial4XvpPD2rRLHNbEiF1PyzR9mX8K53UpjFq9yPPtY8qhxOODx2r0Pxzrl34qghvdSs4pJ7OU LaSwx7PK3EbyT/ENoxgnvmvPdWfytWuM3MUAZFP7yPeG/wAK58G3FSot35Ha/wAk181cKmuvcSIm SNiIrOU5/wCWE+2jzbiM82uoIPVHSQfzqH91JbyDfpEvIzuXaPxp0UEYGVt7PP8A0xuytdljIk3x yEiUZJHSa0I/WnWotQ+IHhB9I5yv6GiCGdXOIrxR6i5Dj9abHMwumike63Im8iWBTx65FNRb2Fcu 6lYyahpUlvEVDi4Vxnp8rhv6Vz2oBYnnjnjVJUIxh92V6bse3cdv1rbstVaae4t7dQjQS/vRKwT7 x+XOQeDhhxzmvQfCvwl8Q+IdPsNXnurSzhjLSQRyo3murDoSOg5698A4raFJRV5jvfY8PutMvDay XEUrIUG+cRj5QQRgjrzgdB+daItooUAwue+SOT9HAx+BruPG2lXeh2upWFzb/Z7iGCTC7ePukgj1 FcpO7hf4h9Q6j9QRUzm5aCKe1sDhsemDj/2YVq2oBhA+tZoaMcsEyTgcrn+laVvJGECl1BHJGelY talIWSJJMF0VipyMjOD60baWOWKVVeKRJFcEqytkHHWh2UdSBQhgBTgBUXmL/eFDTIg3M4AHc1Vg JSoIrf8AB/jLxH4SLLo94Bbu++S2lQPGx9cdR9QRXPq4J61MtNDPd/Dfxx0S6EcWuWFzp8xX55Yx 5kWQP++hn6GivBmiVutFOy7Duzoo7b95ytTG0HXFXY0+ccVbSIEdK6+REXMdbT2qxFBsgcAsGLA4 zxjB/X/61aSxL6U7yxis50Yztfo7hzWMEvcC4eLzHCEjIzxWzc2pxVC5QC/b6j+VdDMuVrTluibn OywbT0rP580j3robhBzWI6/6Q/8AvH+dYzQ0xMHGMnFc/qRaPWJiLk2+Y1yfK37v8K6gJ7Vgav8A udWkYXEtvmJeUi37uTxjBxUOINlOJ1ZZC99DIP8AatSMf40weS5KCTTZD15tjV2K4JjdhfXRAHJN rjH6VBLfSpcpD9tuV3Atl7TqB1A4ojG7JKbNbxNlU02WUg7UjyrHHPc1HJZz/aIZhaJC0ih7WXzn WNkwNwOeOoIPfpUltaXVwZQWvFifJUS2wYFudrqe3GM1qaVazRSlmW5VnADAQgjjPJJAJPPX6V0J RprTViuHhGyjxdSH95MlzIm48lQTkAHuORzXd6br2u2NvJDBqFwEkTyyC5bA9s9PwrmtAjxrl8nm OBtRvL4wSe+Ox4rpliXb0rLWWrBuxynidJriwvWlZnZoH5Y5J+U1zFnbxvLCLkyRQMy+Y6QsWCnG SAG5Neh6pArwyJj7ykfpXn6QKdPgfyBzEpB8pPQe9TKIJnYfEXTPh2vhy2bwtNqTahgTFZ9zIxHZ 8/db0xkc15jaxmPU59VgWaSObEDIvcrjDAHAx1FabqdpAUf98p/jUi8QenNZySHy3d7npPhrxV4F 0XwfLo03hOG/uFhCi4lVd0zkfOcgZjGc4C/zr5z8e3MreItUWHXJtNgihSa3t2mc78qvyDHGeepx 0NehBkuY1eCRXQkjcpyOMg1zeveDdO1i++23j3glMaoRFIqr8ox3U1UZW3Q1HlSR5XY6irSSf2pe 3zpt+XbITk++TXYeA7nSJL28jsTcmc22SZOhAZa04vh7oJldGS+bbj71wP6LWxofg7SdKuHuLGKV JXjMZZpS3B9vwpqXQs6GEk4q3GDUUERUAHBwMUXt7b2FsZrhiFBA4GTycf1pWGy0FOOlFPiYONwP FFFgOxjOKtRNVCJxip0f3rtILYYVi+LNcOjaa1xHGskmQFVs4PPP6VfMo9a4n4oTE6YmP74pPRBY 29N1F9Qsob6VFR5lDFV6CuykcGMY9K+ZNS8Yarb6hbWFpdTW0dumFMLFTkdSSO+a7T4d67e3Gpwx xSSqUjd7vfKXE+TwSD0PI5FexPKfZYKWJnUS5Vdq3lffucDxv75U1Hc9ZnPWuVurm6TWo4Vt38lp GDybTjocc/UfrXWWOrTOjLJbwOrADHlgY+lc14yuL0zollLDGrEysXTJJP8ACT1x/jXwWJzuMI80 I/edGJqSoR5krl9cEZrE1pri3v5LiGN3zCMhQSTtJJx+Yp8OsR/2eGViXG5C4QsqMB/Fjtz+HepD aLdypN5/m25Bf5iQ8ZYDlWH4f/q4r3cNKNalGq9E1c0hNTipLqYV8fEM7G2W3MZdW25iLI44xk5G D1/+vU/9naxcMj3JcnAO042qfUAsea2o2AvdnnM6pGFUFs5/+vwKszM8W3eGTdyMjGat1NLJbDaM dNP1TcGa6lwOxZcfyqwthflTi7CHHVucfpV0S5HNTXGoS2+lp9nOyQSnLbAeMe9ZuVkBkeHrqZPF 1xavGSn2Yfvu0hXbyP8AvpuK7EzDb1rkbW6WO8F3PglUYFgOQDgngfQVPJ4l0sTeU90UO3ODE+f5 dKcJJoUkbty+VJ2sfopNcjeaLbs20yXgGMgNnA9hxW5ZeJLJImWNp5fm/ht5Cf0WsDxd4gW6hC29 vdI8LAOWBiK5II4OCQcGhsEZ02iWbE7kuGx67hSCxMcRgjRkjHQsrH/E1YheOVUlSeXDdMSt+fWr stnNqDs0V7cwk/dVGJA4+tdEMHVqR5lHQ5qmPo0pcspamDpNi1hb/ZvOS4Cyud0SvgZYnHzKPWrF 0wh2HDvu67YnO3/x3Gfao5rfXdNfZdzTSRyy4jlDHbjjgnsfrS2WpWdu7PdahJK7HATzS2B9BShh +abjNqPq7HfhqdTFJOiub01M5rtor+QtBNtcDaWiYAHA4OAT+lX7W8heQQkkS4zt2n+oFdBDHpN9 AslxZl0JGC8LDP8AwLH9azfEPh2K1vF1PTLibyVQia3lALx9OQQORx7EVvWy5xhz0pKaW9nsa1MN UpfGrACKwvGnzaLP7AH9RVyKbgfMap+IILi60q4jhhkkZkOAq5ya8zmS3MrG3YTK9qjZ6gUVQ0aK 5XT4RJBKjBBkMpyOKKXMu4crPHNW+LvjCfUp7uw1NrOB5T5MAiRgiDoOQcnHX3rrPhp8Zr99WWy8 X3UL202FW5WIIYT6tjgg/pXhrnKIPc0+NgJtxAIHUetONSSdxtH19qHjDSfOjfTtd067hdVz5TCU glsfwsPUVFrUtjfpHHqbSNFu52W0qbT2yeQR+NcW9t4X1Twpp2p6XpNjbtPGCPJiClZFQ4BI6kEE c1pan+60gXNlNPGxUOqrIdue3Bro9oQ0yn4t8KWsjDUtBeK5iIAlh34ZGx159evrTfhvaapZ+Iln W0Vbdl8qYSyKjbSRyoPJwcH6Z74FWNLvtSe2tZ2vfmmBQ741x1Yj+v51sWc+rlnkji093ifC+YuC SOe1e5Uzz22Blg6sb3Vr+R5/1DlrKrFnZf2o0N99k+xzIoGfPKZTH4f55pt5Dc6lfCZBGtuMKpL8 ketczdeKNT012vL7RIGCDJkjl4H86oHxn4p1SSNtM0K0tkuCfKe4mOGHrgYNfn+IyiE7Rbuux04m jOvFLoehx6LbieO5xslUYyr8MMY54560ySzEJljWQEOd30GAP6VxawePLmP/AEnxJZWK91tbff8A q2DVdfDdxfQRyal4k1m6Lu4KrcbEKgkZwPw/OvfjNKKVtjSNOSVrnXzrDavJLPeW8Snn52C9vesT VPE2hQoFk1m3fBBUIS/AIJxtBrMu9BtLcAQwxlVGM3DF/wCZrG8VrDZ+FrjyRCXwuEiiVRjcCens DWUpW2RSp66s9Bt5o5rdJ0b93IodSeMgjIpzSQSwvGLiLORhd4ya47SL3T/7KsmaKaR/s6EqzfdO 0cVDrOr3Edpc/YoVhLxhEcDJUnJ4NJ1U0VyHYpBtYMrjIOetSz2M39oNNuhGYQvL88En+tcm02oQ yoqTuADGDuAJ+Ykf4VJd3+qTaj9hlvm8kRqzbQATuJGDjHtSjUS6DcWdJo8kDWUJe6jQ7ACvmAEM ODx9QawtdiS71lJI4pZrSWFRJOY2CrtZuQSMHIbjB5rDsdPN8s264KPb3MkatgHgZA/z7Vbgj1t4 LScXc0sEp/fIzHG0qSOCexA6VpSmpTV11MqsXGDa3sR2ut2l5dXIs45BDFIUUsOCM44P5/lXTaPq Etksd8JUXac9emPWuR03R47F5BFIxWR8kHnbxjAqfWplsdPLjozgEE9e/wDSvpZ1/Y0nKXQ+dwmD WMxUKMPtNL/MpfEHxxe6zeSxQlra2Y5eNDtEjZ+8QP5VyEE00j/KCx9qrapfm/1G4uHdWkkkLPjs Sc1b0HVm0u689Io5DjG1xkV8NXryrVXKoz98y/B0cHhVTw8VZfn69zodJ8ceIdJt3tbe/lSF12vG xypHoQe1XNK8c3qL9nvQt1atwUccqD/dPYe3T2ri9QvTeXTzsFUuc4HSrGjWwuL+G2mkEKyMMu38 IPeiniatOadOT0Na2DoTg/aQWu56Z4c0PRDEt5YJ5yscq0rFiPbB6V0kdqOwH5VyHw7uVtb1tMil 3K8XmEnpuB7fgR+Vd7Gzg/eX8eP6VTcm9T8+x2FWGrOEdunoQx27Afw0VfjuADh1A9wwoppHEfCY OWT2GaaD+9NCg5+gpg+/n3ruOY9N+FfiEpaPoMqlysoubbp1B+dev93JHvmvRjcb9JW0UASxfuzl sY2nH9K8V+Gd2bPxpYTYLDLqVHfKMK9MjuTdXdwrkxMZWdAO4JOVPv3/ABNLntoK3U1lkmjtY0Z1 f7PKCBjOEz/8Sa6O2aSRZRJc/ZApG4Gfy85HUEd/xrl4rKaaMqQqRkFSzMCdp6gYHvVrQ7W1mjkS WKN5xhZotmcMPYdR3H4U3MdjT8WTafH4avcqzsEGJBGWPUA/vPX3NZei6nIdL05bO2uSscKspaQE DPQZ5P6Cn+Jks/7JnSRLeORlBK5AkJyOg6n6VB4ca0jhgZbeecJEqIgYIqYz/eYbuvbPSocne40t DpIJdTnyt1I6KD92Mtkj0J/wxVv7TeSDEdvLFHGNiLHgDb29PSpbOI+Sp2vAx6oXzj8qr6hDLNcx 2S3kkQdHY7Dg4yPQ57/T61PPcXKypfywqyi8leItwPMOM1l6/Cj6HeSQpIyxxM4LgruOOwPOMZ5x 6YzW3baBYxmNPJe5dT8pl+difX6++K1L3w5fajpd1aiNbczQtGrycYJBA461O+w7HLeHrcHQ7OVQ MmIc1HqkV3JJFAkTOZLlGAUZyAVB/ma7jQPC9vpmk29ndTm6eFcFgNoP4Z/rWsscMC7Yo1Qewo5G gZyUWl6pcXIQxBC+0gyHAG057VqR+FFgvZr29vWlaRVGyNdqrggjk9eR7Vev7xLS3edjwgzx1q6p fUYVCOsaMPvn/Crg4rRicX0OedbKxL/ZIUi3OXYjkkkkk5PuTVKe+3KRk/hXS3uhWUa5eaWVvU8C smXTLXOFLfmKU8RyaJE+w5tznfPzIeCpz0rM8Vnz9KKkHKsCf1rtf7GtvJD73yT6VXuvD9jcq3nS SklcZyOK6P7QlOjKnPW5jhsJ9WxlPEU+j1/U8AkhlivlkA5LbTz1HrWgi5HWr3ijS7jSdTe3mXK5 yjDow7EVnRyj1rw61Rzep+s5XRp0YP2UrxlqP24PJzVmGVgRyc9jVQuM5FWrCKS4nWKNSzMcADvW Kk0enNq12d18Krd7jXzKQWVI2J/lXqyxDtlceuaxPh54afR9K3zAC5n+Zxj7o7Cup8mX0DfWu6mm lqfnGb4mNfEtx2WhWWIDnzG/OirSwMOkS0VutjyXI+JPF+hDQruKNJXljmQsGZcY56fyrCaOSMgv GyhhlSRjI9RXqGvW1lrMqLdIAYchSzMDg+g4FXtK0e1isktpZZLmAAbUlfcoHsOlWqlkYnBfDhQ3 jCxLEhVLseM/wmvY0sInhBeJPMJJ3bRlcnPB/Gsa0l8P6ZLJLClnA8akSSRxcoOMglRx1HFWItbj ukJso5ZQGxueJlB9xnGfxxSk7u7LjoaE8UsFq6kxZlZUBUEMmTjIwevNQWcCNdPBdTbjHwtwwBfg A4y2cdTx7Gqto+tz3Ja7NpDbqfkREJf2JOeK1YreGQt5qhs/eyOD9RS5irXKU1zaf8I+9ssTGVkB bACjOeOOM/lTPCKXLW/mLFvAbaRnCngcHn+hq5GIx4d4AGY/z5qvot7Hp+nmJlLP5hOAQOoHr/TN K7YjpvCNxczX8Wm3MTpGZWj81X3bMZIXnHsM16db+FtKhu47ybzriVI2RS78YJBPAx6CvEvD+rX0 l093DbTRBZhL5bAAnGOCT0zj0717lDq9rJpUF0sqlJIwVOeorWDjbUlp9C6qQQIVgijjH+yuKo3N wq5Bas281cHPlnd7A1lyXZuCV3keowRUTxUI6IcaUnuadzfIgJzn2HJrMn1GR8hAV+vWq5tQxypI Psab9nnVshs9vmFcU8TOWxvGlFbip5kzYZ85/vYroNNLRgDA/CsNDJHg/ZjIf9gjj860rGdGIAWR D6EUUp2d2VKJqXTK6/NnH0zWRMke4nch+tXZt+3g7qpTxBvvxg5/CrnO4oxM6/nug37kYUccc1lX M10QfMeUD0YVrNZBHLIZVz2zkUx4H2nDk/UUlUsUo6nn/iG2mukdSEkXqAw6fSuIurHUoZDi1Lp6 g17Hd2js3MSN9eKqSaarD/j3B9cNiuec+d6n0WBx7w0eWOx5PawXDyBZYpIx3OwmvRPBBstKlW5j s/tE2PvyA5X6dhWh/YULt/cP0zVuz0O4Rx5cnHsaui4xequdGLzJ14crdjstH1OK9XKs8T/3SK1l lkQ483n6muZ0zS7yJkk449V6/lW2GuFAzEu4e+K6k7s+Zq8t9DRW7lH3o9/0waKrLNJsGSoPoRRW yOV2PmDUu31p3/Lrcf8AXJf50UVEd2ZD5P8Aj1s/x/nXQWf+pFFFKW6BFuL+tTw/df6UUUzVnMeJ /v6Z/ux/zauh0/76fQ/zooonsiUWrX/j6u/95P8A0Gux8K/8i7Y/9c1/lRRXPX+BGlPcmvf9dTo/ u0UVy9Td7E8farCUUUECL/rKsxd/pRRW0RD4er/WluO1FFVLYFuRnqKqXn3qKKzLW5Vl7fSoH60U VjI6oj4utaNj980UVdMcjdsv9WKfJRRXdE4Z7lOb71FFFamLP//Z ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29BD.jpg" Content-Transfer-Encoding: base64 Content-ID: <82DD96E3ECA3471ABD52F97EDE21AAEE@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAChANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwCnapiM YHbFT3FtFLFmSJHGc4Zc1JaxZXA9f61aePMJI6VzM7FsQQ4EaHy0OcdBj+VTKuZRjIXGMA/rzmiE fIuei1Kow/8An3qbgJFvDufMwuflwORx35p1vcSumWZVbOMZz/SjGD0qOIfK34UlJjcUWftDhwuA +e4pwuDtkZom2xttdscA4B69O9RIv7zFOKEDnv0q+dk8qJFuIWUEE4PQ9afvjPRxVUE7ME5GcYP1 qMwRmM8MMtnhiP5U1UYchdIBHBFIRVExMJAVlkAIxt4x/LNAafcMScY5zT9oLkLMnSoyKrNc3KqC 8asDwdrZx+eKDdkEBom59OaamhcrJnqNqZ9sg43HbnkBuM0oliYZVwRT5kKwxutRvUrEHoQaienc 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 ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29BE.jpg" Content-Transfer-Encoding: base64 Content-ID: <6C740D060B9C4A159713D74BDD150CA8@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAChANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5biXN d74A0HVdR0S+ubK2W7toZAZ4Th8DH3iucgf7fy46bu1cNAOa+mv2RrZLvQNahYksl1G6Lkkg7T8w GScjHVVBH99KShzKzNEeN3+jxc+QGhcHDQTHgfRjjH/AgPYmseVJLUsHjf5PvIwwRX2B4v8Ah7o+ sQSTS2qpP5cjRzw4DEhSc8H5ueTgt/tS9q+cPiF4bl0eNctviZGKEYwR6jHGPcDb6FutYzjKD8jT Q49lV13KCB71C0NaJh2KF9qiZdoLDsKjcooGGk8phV+aN0OGVM+xxTBz95GH607MLoihu7yD/Vzy AehOR+Rq5DrVwvEsSP7j5TUBSM9wPrxSGDI4pJtCaTNaHW7ZgA/mRn3GRV6C+gl+5Mjewbn8jXLt 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 ov8Avj+Rooopx2E9z//Z ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29BF.jpg" Content-Transfer-Encoding: base64 Content-ID: <296CED8DE4BB474D99F5C6413E21E73D@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCADXAKEDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDwS51Y RRmC3Pzn7zen0qnDMc811N/4SsbtPtOmTiInng74z/UVzWo6TqWnuBcQHy/+ei/Mp/Ht+NZSi1qx k0cxYAKfxq3bLkg1SskyBXR6Jp/2qbaTgKMn3qNy0hljayTNtjUk1vWdjHbgM+Hf9BVhIUto9iJt Aqjd321ikfJ/QULUqxelnSMZZgBVKW7klOIwVU9CRyfoKSxsLq9IlIxHu2+Y4wufRR1Y+wyfauk0 3RAil9qqAdsk04BI9Rzwp9vmf0UUnVS0Q+W5iWejSSuslyXXfyiY3SOPZep+vA96uarpEFlpsN7H Hse5Lrw+7IXAzkcZye35musstPPlyi1tw23Hnz3Iwi+7Bjz7eaRnslQ/Eq0ayttEtJppJZmtmmke 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 RjP71E8nWiiqBbke/wBqKKKdiuVH/9k= ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29C0.jpg" Content-Transfer-Encoding: base64 Content-ID: <1EB8DEB8A018448B9F5C0B8ADED506F3@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAChANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDko7+w fpNj6gj+dWI3tpP9XNG30YVzPk88UeUaXO+xHsl0OsEZ7N+tOCuK5VGmT7kjr9GIqxHfXydJ2/HB /nS9og9kzoSufvIDR5cZ6pj6ViprF4v3ljf6rVhNcPSS2B9w3/1qV0xckkaPkoejEfWl8g/wspqt HrNmfvJKn4VYjv8AT5DxOo/3hj+dKyCzQGKQds/SmkMvUEVaRopB+7mRvo2adtYdDmlyhcpZp65N TSoSM7Rkd6i6cs2AOtLlsFx4AHepF6cCs641WxgyPM8xh2QZ/wDrVnza7M+RBEIx6tyaOZIfI2dD wBljVS41Ozg48zzG9E5rnZZ7m4OZZXf2J4/KhIie1LnfQr2fc0bjW5n4gjWMep5NUJZp5zmWR39i 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 ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29C1.jpg" Content-Transfer-Encoding: base64 Content-ID: <06EEF44289C34BAAA757599CA82C9C81@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAChANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDu4fDO rMP+PRvxIqdvCWqyoVazBDDBBI5FeixVJPL5Ns8nPyjshf8AQcmsOQ05j4++Lfwhv9P1OfUbOyit 9PC73AnjUI3oF3ZxnHbvXltxokQk3SSIp6YU4/lX2H44SKW08lraNnnYlj/wjZY4/wCBHn/61eVe IraC1s55/sRTapAL+GYok3HoCxPH1rGS13Oum7pKx4RPplr9qSFXjUBdzkljnPTHFTR6RZY/16f9 8v8A4V1VjYPeJaW629273900iIlupdo1+UNE33nBw2V4GR+XqEOlXCKoXStZGB/0K1oP60lG5crJ 6HhI0i17SBh7I/8AhUq6LARkAn6RP/hXvUenXgH/ACDtZ/8ACftFqQWV2OP7P1j8dFtRTVNE8/oe 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 ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29C2.jpg" Content-Transfer-Encoding: base64 Content-ID: <54816514273C4344B3E6ECEB5C9359EA@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAChANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDo4dfQ Yxbfm/8A9arsHiF8fLboPqxNcXDMRV2C4x1qOdmnKdTNfxXbB59Ps5GHdkya0ItculUKiwooGAAv SuVtLqNnVC2CxwB710CaXeY5QD6sKLhyo0F1u+PSUD6KKZdatePbSK8zFShBAAGahTTbgdSo/Gp3 0i4NuzeaijaeSelK4WRW02+dbiQQy3ayeTEZCzHaB8wVR9ACfxq+Ly5PW4lP1c1U063V7v7I2pQM wjUBMc7ucnP4jitmLRwW2/aAfoKV7ITscb4m0OXVrhi6ieOTGQzYII4rY8O6Vb6PZeRboFZzvkI7 tj9K6RNFiH3rnH4U/wDs2yT794o+pA/rUpFOV1YywxpyuRxnFahtNISPzJL+JUzjcZFAzUJn8NRj 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 dxPqltHaW4FiZI/JTbmXoAo46VBpGr28stxNFZ4dICeJSf4lODxWXJr2hnTole/h3qg3BX4Ht0qp pev6JBPIWvoFjkjKnqcnI7Ae1P2kb7k+zdvhZo3HiW2umKvpmVJ5YSEc4+laV/r9paJZlrUM0kKN EN5JPyrx+tcpca74dhh8m3uIwexw3P6U++1zw5cR2bvdM0sEKoCisOgHtUe1il8SL9m7/CzpdN1y 3uku7hbPEiQklHZsH5l96yLrxKksghk0WIo3U+axwPpWdo2v6La3M+biWSKSIjHlsTncD6e1Qahq 2hN86SzREHIZom/wp+1j/MhKk7v3Gdbda15QgSO1tgPIiOCxBAKjjrWbb+JJc6jINOtR5FuWBwTu IZeOvv8ApWLN4j0CZYihupXEKR58raMKAP6VSh1/RYIbxN87faY9m3y/9oHr+dP21PfmH7CdvhZY 1DxnqKyJENHtI1kxjzIe5OD1r1rR52k8OWDlBGWjiJUDAXkcV4Rd6tphixm5BzkFlLEn8TXWW/xJ sLfw7DawLMbqKJQpkTCkrjrz0NKOIp7cw3Qnuonq0sowRmqks3XmvN5firaeWmLCVnI+YbhjPtVW b4pWpXP9m3O70ABH86r6xT7i+r1H0PQ7ic560V5Zd/FBNv7vRp2P+03FFH1in/MH1er2PndetMfq aKK+bfwo9qBYsvuj61pWv8X4UUVEuhsjoLD/AI9E+p/nV61/1h+n9aKK3hujme5DJ3+tC0UU39oa 6Gjbf8e5qr/zEI/9z+tFFTHoAs/3vxqaP/j3/OiirXxj6EadT9ajP3x9TRRVR+Fg9y5bf6sf571U j++fpRRVv4UKO7Hr99K0YvuJRRWUupqjQsP8f6Ul90/4A38qKKmIGdpv3R/uf0qpddF/3f60UUPY BIPvt+FXl/49/wAKKKKfxA/hILPq30qVqKK0e5m9itP90UUUVUdiUf/Z ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29C3.jpg" Content-Transfer-Encoding: base64 Content-ID: <4E232216AC754E13B7BF077F78683634@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAChANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDkrGMu RxW1bxKijI5xVK3CxNsTBIOCe1W1uI1nKH52A5ArNJ9SmzUtY25yO2SfapftSJKkCfNvAyR0weo/ Ksxrt2dovurx37ZqSJlWaDarEEDB/CquSdGXv9NtxHZXs8UW1EXDdMKK0NE8Q6vIGjnuBKVDbd6D J4JHIx6VQljvZLRFWEzBlRgImBP3QPu5z+lN0hJotRSOWC5hUscrIjKCSCO/1oe4K1jY0/xsyY+3 acSMctE/9D/jW1F4i0G4jjlmBhSQkKZEIORjOcfUVwVuYfJCswkbOeo4rQuYkewtSsYCGR+Aenyp UX0KcdTto49KvF3Wt2jZ7I4albSJsbo2Vh78GuH023jSWRwcSFHAAH+y1XdM1DUrRl8q6mljPO1n 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 ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29C4.jpg" Content-Transfer-Encoding: base64 Content-ID: <0B36ECAA45B14C57B763667AEF7689FB@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAChANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDdtYul atrF04qrap0rVtk6VbJMzxXo76vpSWsYg3CQNmWLzAOD0HrzXEy+B9btiXtbeGUDvazPAf8AvkFl /SvVmKQwebIwVF5JPYV6d4fvfCeq6NZRyz6VNOsKqVdk8wEDHfmoSBysfId9o1/bPm6025Rh/HJa Bz/33CQ36VRlVZW8qR1mIHEbSJMf++Zgrj8DX2xceEdDuUykTxg90k3D8myK57WPhXo98pVo7SZf 7ksGP1Bx+lJplKdz5LgurzTHV7e7uLFh0xLJAB9FkDJ+TCur0j4k+LtORTJdJfQelzCcH/tom9f5 V65qHwKscMbLzrJj/wA+twdv/fPA/SuK1n4H63bSNLZXkMhHQz2/luf+Bx7T+pqGirpk+jfF3Srp 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 1FFFCGj/2Q== ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29C5.jpg" Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAChANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDhRLT1 l96z2d16g0gnPrWNzSxqLIPWpFk96yRO3aniaQ0XDlNYSUpnK1lrJIf4sVIC56saLhylwXpLbFUk 08TTnoAPxqrbIPOB56VcVadw5RAZm6v+QpwRj952P41Iop6qfSi4rEawr6Z+tSqgHao2ubWP/WXU CY/vSAf1qvJrekxnDX8WfRQW/kKVwsXwtOC1iy+J9LQ4H2hz22x/4moj4klf/j20m5mHYg/4A0+Y LM6HFGK506p4hl5t9JVR/wBNFYH9SKaf+Esm5DRW/sQpH9aXMg5TpMUhKjqQK5s6Vrs3M+pvGf8A pm5/lxTf+Ebd/wDj4vZJD6gYP86OdC5TemvrKI4kuoUI7FxVSfXdLh+9cg+6qSPzrPHh2zRf3jyO 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 Y0TN1/GmGiipZQ3tTTRRSGNNFFFUB//Z ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29C6.jpg" Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAChANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDk7aZe M1oQSDiuTtbscfN+tadvedPmrJM0sdPC445q1G1c/b3o9avQ3inqaYNG0j1Mre9ZcVwrd6spKD3q WxWL6sPWrNrDNMcRRs59hWasmBkHvXb6EgCrgVN9QsZsOiaq65W3x6ZcD+tFlomsQWcaz2uXUc4d T/Wu7tk+UVLInFOwjzyZJoDiaGRP95cUwTeldlqEQKsCoIPY1xOpKsN46KMDqBUczKtcf5p9aN+e 9VRJ70of3o5gsWg1LuqsJKXfRcLE+6jdUIalGT060XCxKWpu6hY3btj61IsH95vyoCxFmkAZjwM1 bWJB2z9akC46CmPlKXkOeox9aQ2o7nP0q8VqOR4ohmSREH+0cUhWKTQIOi1Xli9qdea3pUOQbpXP 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 8VFFAIhn6fhVKfoPrRRQMzrrpRRRUiP/2Q== ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29C7.jpg" Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAChANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDl7GaO 6t0niO5HGRVlVI7ZrnvB8wtLn7Ndf6qQ4JB4U9m+nrXpA0I7QxhcA9818zPFQg9T61YWT2OYwSeQ aVc+9dFJogzwHFVZdHkUfK+fYihYuD6ieFmjKQfMM5FWVPXnmpHsZ4+WTP0pgjI5INbKqnsZOi0O jLAggdKsJMcYI5NV1GCc5p6gcc1op3IcGXPPVeC2DSmUEY3ZqqWB7D8qYxzknt0rRSIcbF0TLjAb tR5y7sk9KohuBjinbhjrVLUhou+cM9+KQzbjnJNUmlGKTzRjNO6JaZdWUqeDQ03Gc1R840eYc+9U mTaxb8054PFNaUk8EYxVQuTSb/U1aFYtCUhumaDMMZPWqm/tmm7ximIstJ82QaiZz6ZqDzKTfnnk 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 ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29C8.jpg" Content-Transfer-Encoding: base64 Content-ID: <3C6C135BFF104F9586B2E7977EED81A9@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAB5ANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD1zxd4 08UweMNXsrLWZLW1trgRRRpBCcDy0PVkJPJPes8eNPGX/QyXP/gNb/8AxuqPi5c+OvEH/X9/7Sjq 54f8PzavZzXUV3awLDN5J85iuW2huoB7Gu2MKagnI+Zq18VPETp0m93oSDxl4x/6GW5/8B7f/wCN 04eMPGB/5mW5/wDAa3/+N1ZPgvU8fJeaY4/2Zz/8TTW8Ha0nKpbP/uzD+uKF7F9gf9ore5a0jV/H 2qrKbLXrmUxDLL5FsD+GY6ry+JvGcMrRTeIL2OReGR7WAEfgY62fCumapplnqQMQjuXhJg+ZWyw/ T86sC4nv4lt/EOiF8DAnjwSPyOR+BP0qPcT2VjsUcQ6cbzkpPy0/4Bzn/CV+Lv8AoZbv/wABrf8A +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 UV6lD0oq0rHNKTk23uz/2Q== ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29C9.jpg" Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCADXAMMDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwCxpGm6 cdIsmbT7QsbdCSYV5+Ue1TSaRpTqd2m2ZH/XFf8ACptHB/sWx9fs0f8A6CKsnheK/Pq3Ndn2EErI w5PD+mN/q7O2U+hiU/0qu+i20bY+wWhX/rkv+FdFtxUcibscCuGXMtU2a8sexhDR7HcCbC1/CIf4 Vai0rTQvOn2v/flf8KvmPbgmg96Iyl3BxXYpNpumkH/iX2mB0/cr/hUJ0zTf+fC1/wC/K/4VoZOe cUxgc1LlLuHKuxSXTNPyf9Atf+/K/wCFIdN0/P8Ax4Wv/fpf8KvbcGgrnPSrU5dxcq7GY+naeDxY Wv8A35X/AAqJ9N07B/0C1/79L/hWnIo5/lVeaVI1O5wv1NPnlcXLEoHTrD/nxth/2yX/AAqJ9OsQ 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 9Ef/2Q== ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29CA.jpg" Content-Transfer-Encoding: base64 Content-ID: <5F336A6837624B57A02391465D7B6702@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCADHANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDbhg6f LVmOEegqzDCdo4qzHD7VkaFRLcf3R+VTpbj0q3HDjtViOHPagLlNLcY+6KlS3H90VoR2/HSpkt/a gVyglsP7oqVbYDsK0Y7c+lTpan0phczFtvalexWQcrz2I61tR2Z9Knjsvak4qSswUmndHN+RLbnL Llf7wFaGn3csEqywuUdTkEdRW0tn221UutGyC9vhG67T0P8AhXHUwltYHXTxV9JnU6H4givgsF4U jm6Buit/ga15rMHnH6V5gDJDJ5cqMjDsa6nw74le3C218TLB0D9WT/EVy26SNXdawNW5tsEkD9Kz 5UC54rpXWO4hE0LrJGwyGU5BrKvLfrgVSm4MpWqIyTjoQD+FSRxxkZAFMmGxjTElKNn9K7KVY5at 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 ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29CB.jpg" Content-Transfer-Encoding: base64 Content-ID: <9B746BDB3F374CC990D65FA4B17951DA@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAClANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5g2aU esd4n/Awf6UeRpR/5ebpPrGDX0y3wt8JSHH2GRfpM39TVeX4PeFZPupdp9JAf5ir5GSfNps7A/c1 Ij/ehP8AQ0n2BP8AlnqdsfruFfQ8/wAEfDz/AOrurxfqFP8ASs+f4E6c+fK1aVP96HP8iKXKxHg5 srpRmO8t3x6S/wCNQn7WkhSVyOARhs/yr2DxN8F/7K0qa/i1RZlhXLIYypPOOOTXD674ZTTfC2la 0jyH7c8sZVug2MRxSaaGYQt9cjGTZ3JX1EZP8qQ3l9DxNA6/7yEV2kHw58XeTHNbSkrIoZQsw6Ee 5ok8J+P7XgR3DAdhhv5ZoEcWupoeJIEP5VIt5Zt96Aj6V0lxpfi6LP2rRvNHcyWmf5is+aK4U4uv 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 /9k= ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29CC.jpg" Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCADXAKwDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDnbL/h LtM0xbyz1HUEh3FQ7EsmcnjnIrWsviN4z0+2jkn+z3o2gnem0n8Vx/KvZfCthA3w51KJo1ZWgn4I z61n6n4b0y5+FEUklpEZ4IozFLjDLlgDz6YJ4r5vkdk/K59G+W7XnY47T/jK0DImqaLOhYgboXDf ocV0Vt8RvAersseoeSsmOl1b4I/HGP1pfFnw90Xy9DuLeF4Wnuo4ZgrcMDznnoeKydY+ElsvjODT ba8xDc2rSo8keWTBA2nGM/Whwkun9MSa3T/pHZ6dH4X1Fd2kay0Z/wCna83gf8BYkD8q0V07WIeb TV4LheyzxYJ/4Epx/wCO14qfhRrX2nVYrONJJ7Bl3CKT5myMgp68dutZ8Mfj3RNHttRs9U1OO1lc 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 rwkTJuJXcpKkEZwRRRRbUEz/2Q== ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29CD.jpg" Content-Transfer-Encoding: base64 Content-ID: <63D8154D72CC4CEFAF01DEA28234DBB6@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAChANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD5em0a +hOGiwfQ8H9aS3tZoVPmxlMyxYyP9qvrW48KafOpEthA2e4QA/mK8g+N3h+x0W604WVsIPOZS4BP JEi+v1rGnyuWg5yk1ZnDhD2p+3jpXr1v8M9PutLtbiOeaJpYUcn73JUGsPVfh61sxEV6rAf3l5NO 8G9zOzPPNvFMljytdVc+E7yMnDoQPX/62aoT6FfRg5jBH+8Ofw601G+zHexz9muLnHtW/pdlNdyi OJfqx6CobXSJ0vFeeN44v4m211+ny2dvEIoSEUf3hgn866KVN21MalRIm0+xis4gqDLfxMepq2Fq SxilvZBHbRmVj/dGcf4VqXOl/YPJNyQ0jNKrIOitHK8R578oTW0nyx5nsYQi6suVblGzsZbg5UbU /vHpVq602NYtvLZ6k1cgmAjGMAUlzJuUc1yVMTFI9Ohg1F36nIappMZ3YQVzVzpe2Q4WvR7i38xT xWcNMDyZI715E6nNLQ9OMbI85n0+QN8qnrXU+CrGVCSV6Anp64/wroU0iIkZUflXTeGtFQibCDAj j/VpP8K9TBUW7t9jzMwqWhbzOc8kg5KnrXPeM0xYDjox/kR/WvVG0UZA2Vy/j3RANLkO3BCFh/32 g/8AZq6nTsm/J/kedSknOK81+Z5LbahfW3+quZMDoGOR+RrVtPFl7FxKN2O6n+hqnLpzqGIFZ727 qDkV5kMTOHwyPcqYSnP4onZaZ4rN3cpbgDcxx0II/pXQxTyOOWNeaeFoydfh9tx/SvTbC3kkIAXN evhqsqsLs8bFUY0p2iWIl3deatRQFhwK2dE8PzXLDIOPpXoPh7wZANrSR5+td8KT3ZwzqJHmVvpd zOcRwM34Vp23hLUJsExbR9K9v07w3aQoMRL+VaP9lQqvCCtVGCMXUbPB5PAXmAfaI9x+lFe13dig 6KKK0UYdjPnkYv8AYj9lB+leBftWWDWl3oW5du4/+1U/xr2C1kvY8eXeTr/wM147+0/LdTPohuZn l2t8pbt+8jr5al8SPoG9D1LT7RYfCmmvjDNZxH/xwVyGuJhm+td9b5bwXpDtyTYQf+ixXDa4uWb6 1i9zVHJ3Q5NUvJZ8nmth7Uu2SCB7itLRvDz30qebKtrbnrM6EjHsB1qlHqxPXY5QWaM2REpY9wvN auieE11Te7vLCiHBIBY5/wCBZFem2PhfwpE6Gyubm+njHzjdtUn34yPoKr+JWmtQsNuIoUkUkhEw Bj/Pem6vLomEKXM7HLWscvhYW9vpuoFjPcok0bwRsHUtg5OMjj0NbOq6r4W0nRrabxFoN3qP2jUt SRZbbJeILeSHnBBx81c49q39p2srszsbiPljn+IVY8bPnw7pR9b3UW/O5JrthiJRws5y1t3OeeGj 9ahBO1+2nRl6HU/g/fgBNc1PR3PRbqJlUfmp/nV+PwfoOqIG0Pxxo95noruFP6En9K4bTdMvL+28 y2s5LiNSVOxN3PXp+IqC88O24kDXekCNvVodh/PFeZLFwkr1KOnldHpRw1SLtTra+dmehXXw78RQ RExQ290vZoZgQfzxWDN4f1iyLfatLuowD94xEj8+lYdlYyWYDafqeqWLdvIvHAH4EkVp2niLxtaD /R/FdxMB0W7gSXP44BrONTBS2co/cy3HGR/ll96/zIJRsYDGK7jwTb+bbO2M7oIz/wCRJxXLS+Pv EqKf7T0Xw/q6gZJZGjY/nuFepaRbQR3lysEEcCLFEPLQfKpO5iB+LmvXwMYPmlCd1btY8nMKk+VR nCzv3uVf7PDH7tcp8SbAJpSDH30cfk8Rr0qOAZPHaud8a6W2poluk1vB5Sbi0z7VO5gMZ9crXVOL lCSjvZnFQko1YuW10eBT6YPKJ21h3emgBvlr1zU/Ceq28RItVlXs0Ths/wBa47UtNngDCe3kiP8A tIRXzVTD1afxJo+phXp1Phkn8zlPBmll/EQ4+6jH+Qr2Hw9o2SpK1yHw5sRJr0zFfuwn9WFex6Pb xQoGkKqo6ljivpMqjegpPzPAzSdqzSNXw9paRhflH5V2unWyqo4rk4fEHh+wX/SNWskI6gShj+Q5 pzfEzwrbDEVzcXTDtDAx/wDQsV6U5I8lRbPQYkAXpRKBivLtV+MFvaW7XEHh++aEfx3DCIfoGrht e/aAvkDC2s7SEHp+7eRvzJA/SuSdanB+9KxvDD1ai92LZ7teAZor5J1348+IbhiFurtRnpGkcY/M AmimsfRXUv8As+v2PbIXxXkP7TGGTRT6Of8A0ZHX0F4g8JS6JAk9xNhHbapGGyf0rwX9pK0cWWkS 4bZ5hAYjAP7yP/CvEppqZ6kloewadaT3PgvQ4oIi7HToD06fu1rF1Dw1JGN9zwSe9dX4M165h8E6 RAiICthCoZoQf+WY9P61Qmt7u/uzmZppn9VIz+mKylozWKuc3a6PZQkPKolYdAfuj8Kt3M0QTGwA D0rVl0HVR1tx/wB/F/xrPvNE1QKf9Dlb/cG7+VZSlJam8IplPwfJE+r6gFDDhc8fSmeOJreOe2DS hflbqPpTvC0R07V7wXltdAzYCiOHcRj2yKXxKNMudYtI5bG5nTY2RKxj7+i/41hTlOTcjonywmr9 l+RyskkD3NoUlVj9qiHB/wBoVneMpM+G9G95LxvznJrofFq2kTaKtnp9vZr/AGgm7ygcsArHkkkn pXJ+LZM+HtD90nb85K9Kcv8AYZ38vzR58WpY6DXn+TNHwZoE+u6SDE6oIp2yzDplV/wrsbLwvcWQ 51jUDj+FJmVf51B8DofO0C6b7RHEBP8AxZ5+UegNd1c2QIP+nk/7sWf51lSrOMI27L8h1lzTkn3f 5nmdqtzNr15aTTedDEWCiSJHPBHcrnuaXVbK2gtpZRaQMUUsOGXJx7ED9KboNxu8Z64lzKfJhnkR W29fmXHT8a2Ndk0s6TdkTIziByBnHO01rUq02/e19UYwjOOzt6HnmpBDJhUCBkQ7c5xkA4/Wvc9G Aa+1T/ZuET8oYz/WvCbslr2Nf9qIfyFe46BJm71gj/n8X/0TFWmWWSrW7k5q2/ZX7f5G5F1I9q4j 4oiGTTr2C4iSRHS1G1hkH55T/QV2sbda86+K8+GmQHr9mH5eef6iuqvLlozfkzjwseavBeaPOp7E 2sfmWTXtmD0MEzoPyBxWdd6xr1up2axPKP7txGsn64B/WvZ9CstNl8M2P2m2tpHMIJLxgn8zWZqv hvQp85s0z/suw/TOK8uMKsV7lVr+vU9iVSlJ+9TTPEr3xHrUAaRFhRzw0luTCxHv1zW54WkutZtY bqR5JC8bMyzS9MNgYIHsaZ8QtMtNP1EW1smIzErYOMgksOv0Ara8EWiwadCijH+hxH8y5rsw1ara Sk72X6nLiaVJ8soq12W4IYYW/fWso902uP5g/pW3p17pMeA13HD/ANdUaP8AVgBVWSLNQSwjaa1j Xl1RhKhF7M0vHBhvvDZi090uiW3HySH4BHp9a8e1yyZMK8bKwHIIxXdafbRN9tV0UiSQdR6M3+NR 3dhbOpVnYD08w4/LpWGNwyryjO9nY6cFiHQi4WvqeL6lbcnjvRXo2p+HbCRhiReTk9OB+GPais44 SdtGjoljYX1R9o/FhHk8O2+B832lf/QWrwj9qvdH8N/BscqgMs8uR3GJI6+h/HkIvNFVI2VmWZW4 Psf8a+df2s7qFvA/hqAsftEFxL5gIx1ePFaRV5nNJ6WPorwIltL4D0BpYYmzpdsSCoP/ACyWjWLO 2g17RZra2hiYzOGKIFJG32rP+HOt6WPAfh9GuTvXTLdSPLY4IjUHtW1PeW11fWK2r72EpJO0/KMe 4okXdGuQCOQDUTwWz8PBG2eOUBqbiim0I5m10XSItYiR9Pti5SQgmIcnIOfyzRc6FoVz4meK4sUM i2sbR7Sy4y0meh9hWzNGp1S3fjKq38qqOn/FX+YThRZoDz/tPWcIq2xcpNu7PIv2gNB0/Sk0K4sg 6eZfHKFiwGEPTJ968H8TybtB0H/r2Y/m2a+if2m3T7J4ew6ki8bIB5+6K+avEEu7QvD+en2FWP48 0sVpg5r0/NE4bXFw+f5M90/Zf0211DQrpblAym4bH4Kv+Nezt4T0dh/qMfR2/wAa8k/ZPiL+GZpQ CR9rlGf+Ax17sE2qdvWpoxTpx06L8iqv8SXqz5/8CeFFvfG3imOC2huYxdSHEpIwBKyjHP8Asmtr xl4Ca28NapdrpMa+TaSyFlmHGEJzjPtWp8EP3uva/chs7ySfqbm4/wAK7T4mP5fw98QN/wBQ+Yfm hFU6UXqRFs+N5yDrES/9PEY/8fFe0+FZN8eoyf37xv0VV/pXiLvu1+Aet4n/AKHXsfgp92kTuf4r y4z+ErD+lXlj/d1X/eMs0+Kmv7p0yvgE15f8UJ911MAel0iflFn/ANnr0hW+UjNeSfEefOozJ/0+ N+kMVbYt2w1T0/VHNgFfEw9f0Opsmul0i0VZQqiFMDaPSqN2bw5P2hvwA/wrejjCafbJgcQoP0FZ t8UjjZmKqo6kmuSS1O9PQ8l8eNJ/a8olcuwVBk+wY/1rorFH+zRiOR49lvDGdpxyFz/7NXIfEC/S TXbj7Oom+hwPlVcj689K6zw/PJKl1G+2QBkaOVEIR1Ma49eRj19K3pU5xp1JNdvzCs0/Zr1FkE/e 4l/GQ1VljbB3Suf+2hq9cj5ugqGK0mupFhgQNI5wozjJ/GuZNhZGRbYbTSrE8yg9f9gf41VljBbK kGtzRtB1K8EtpBAGlgkMTrvUYZRg9TjtVSCxlkmMUabnPAGa1r35vkvyMqexlkiKGSTgYX/2ZaKu 6/pWoWuh3FzNayJD5iReZj5d2c4z+FFdeH/hq5hVvzHocepak4xJrGoyH/aunIH5mvPfjfLM2jWn mXVxMA7EeZIWx8ydM165b/DjUtis+s6YmRnB1BeP/HK82/aH8Lz6F4ds55tRsrsSOyhYbkSlcbTy AoxXNST5lobzeh1fhi7uk8PWAj1C4jAt04DcDitaPVNUiP7vWb1CBwVccfpUfg7wbJe+FtMu/wDh ItHt1lt1YRy34Rl46EbDg1qy+CHWNzH4t8O+btOwPqXy57ZxH0qJJ3ZUbWRlnxH4niwU8UaqCP8A pt/SlTxx4utY9qeJr5hnPzhGP5latv4KkC/vPGXhNf8At/P/AMTXF+JI5NLuZrR7m0uNo4ltphJG w9QR/XBrCakdNOSudr/wn3iS48PWl7HrEq3sVxJC8uxMkdRkYx0x27VmXXjnxfLewzvr85lK7CwR VyoyQCFA7k/nVj9nuLTtYh8Q2Oo2sN15MkcsQkGdpIIOPyrM+IjaPoviRIWtZoIimVEL5A5PZv8A Gs6clCOr7/mXVi5ztFdvyM/xhruq6nJpo1O9a5K3I2lhyOmf6V55rcv/ABJPD/8A2DIj+ldJrV3Z XE1nJZXkk6rN8yvFsKcjHcg965LW2/4lehr/AHdMh/lW+IaeCl6oww0XHFpPt/mer/Bfxdreg+G3 g0yeCOJ7h3YSR7snAHr7Cu7/AOFreMEJHmaW4B727Z/9Dry/4VWthceG911qKWz+c+FIPIz14rpb uw0xB+41yzJ6kPuB/lRBtQik+i/IzqP95L1f5md8NvF2t282qCCSAB5BnehOPnlbAwR3Zvzrf8Y+ KteufDF9DcXEPkvHtcKrAkEgf3q4DwBiOK7lWRSXkyeenzNW54wnx4YuRkcmMfm6itVvYze5wlvI G8QWYz1vF/nXsvgiTGhMf713cH/yM9eH6a27xFYe9yD+hr13wtexL4VhRJSJZXYLt4+Z3bGCRj19 en4VWVRboS85Bm38WK8kdZc3UdvbyTzPtjQFmOM4Arxrx3exyaoXVw6vdSFcHORhFGPrtrtI9W1G SKC1kLpLGDHPLHEZQZUYBgwCnhlwR93g9eK8r1axb+147YyssBu5BGpwWVRMQuCOmMd89Peu3FUY qhJTdtV+aOfApqsmul/yZ6uusNNfQWccYSMKwYyEhgyYBTHY/MpB5yM49aybyO4vXn3RypvcNDc5 xtUEMAUPOQy9MYI781tGK3Ehc7ZZA24yMBuLYAzwOOABx6VVup0C/eX865HVjF3gjsSPIfFUav4g naXa8jXHJUFRnCr0yewruNLYLZSYAUGV8AdBg7f6Vwurv53iM4GQ131/7aV2umk/YM+skh/8fNRC UnTm2+q/IqslzwXk/wAxLlmMo5NMleSG1eSORkkVSVZTgg47U4t+96e9Q6jk25AOMlRn6kCopxux SehNoGsXNj9pliwzvPISzZJyf/11RFxNFIZIZWjb1BqrpwY2aybVYszHn1yaJncDDKFANa1tGzKm tESajqt7c6QNLuLl5YJLtZArNwCEcn88j8qKzpuZ7cL/AHnc/wDfKr/WitIycYpIxlq2Wp1iMpcq OgHHFc14+KDRWKjGFbufaqM+ueIJ9CW8gt7MztclOOV2bQc/e65z3rI1S91u6025XVBbhFgYqIwB z+ZrmpL30dE0+U9G08x/ZIsjJ2jPzGpdTeNNHvJADuWByOSeintXC3l14jW5ZLK8ijhGPLUoCen0 NOEPjK6geNrySRHUqQkPUH6LSqR99lQfuo6Gx8TaFdMY4rku6RliPLcY6DuPeo73xjoqh4fOlLJl CBEeo4rK8O+DNRt5ZJXtbg7kK8wuO4Pce1TzeBLmSaSUhULuWw4C9T7tQqUX3K9o0eo/sza/APEe rPET5U0aH5hjoTVz4/tFJ4gt3T/njn/x41x/wr0268N6tPLcNCkLx7QRKnXOegJrovH23XdQgmhu YAEh2MWfvkntmsamFqO6jFm9HE01UUpS/qxxNmQsZbPRgaoanewxz6VZz2iTrJpkSKzT+X5bZ+9n pwM9fWtq40m4srKWQzQyqoLEoTxx7gVy/iKL/TtOY9FsYx/Ounl9jhbTj12ZjzKti7wl03Rv6F4j 1bSLGGOykj8o7mMckauuSx5wfpWtH4+SW4SHUtAgZpRjzrd2jOfpyv6VzVhPpC2ka3l/PFKobKR2 2/jJP94Ur3mh+VLJBcXkrp/qSbdFDNjjOXOOeKzUHJJ3VtOqOi0dU4669GdP4cEtnZsBdwxvMdyi aNgozk4JGT39DWd4m1zVmhFvJFaNYmRC88Uu5cCQDgEhuvX5en51QudSsriBEhs7wKFI3TSBWVuN pHB6EdOM8c4GKguXtpZS62skbeakoK3GFyME5Xbzk57962U6EHec1/XoYKhN7RZT0ZJJ9Ys7WJnI EzbJIjtABUkEHPY8d+ley+DdHgfwzp812quZLZGZFLAbjtYnOeu4ZGAMH868r8PsB4jsz2USH8lr 2TwqdvhjS0Ixi1jz/wB8it8DiJPD3Wl2zlzPSvbyRpxRwwQ4iQKD1Pc+5PUn3NeQ3jeb4nsR/euC fznc16zcSAQ+wBNeH6vM32y3dGKt9nRsjqCfm/rWeNny0bvuicvi5VbLsz2VihZmYL1rJuJo1U/v VAA/vV5JPf3rPzeXHTP+tP8AjVaW6uHch7iZuO8hNea8XTff+vmeosHUXVDrqe8bxBFFbyuqyz4Z ckA5LHP5Hr1rv9PZP7Mt8soJjBPzdzzXnujkHW4WbnZubn2U16npyCLTLeMjBWJAfyFehhv3tC72 ucWMfsqytvYxdSN0sW+xRJJM8qT1H1pg+2SW6rNburZUnC5HBz/SukZgF9arXUgWKR+wBP5Cto04 R2OV15s4211zTrO0SCWb94o+YBScEnNUb7xNprcAyt34WuSu5C1zKx/vGqcrfNn2rzKuLcpNWX4n sU8HFRTbZ3Gmanb6lcZt43RYYyp3erNn+lFZXgZSLW4k/vMB/Oiu2Em4ps8utFRqNI59/GV40flf YrQJnO3yI8Z9eFqC41y51KxureWOFEFvIw2LjkKfSufq5YD5LgettL/6Aa56Vabmlc76tGCg2keq WE90ttGEvLhFwMKshAH4Vb+Zxl5ZHP8AtMTWbYEmzhI/uCr6HCkZr0JSd3qeRYsxIvHX8zVuFBkf KD9apRH5wM9qvwmkpN9RWRZUBTwi/lV+DAXgAVng8/jVuFvkpgyHxRexQaHdxvuMhtnZRj72OwPT PtXnXiKV55IHhdWRbZU+Xg9Ov1BNeheK0im8M3olQMEiLr7EDg1xHiYKt7EAAP3CZ+uKjFzjHD3S 1v1OvL1et8mZscBaFkmIJLZDLwemM/WpECrIxVQu4knHc0AnHrSA/Oa+flOUt2fQRSRcL4X6VKHy MVVY/JUyngfSseUq5Y0VyNaD/wBy3lb9BXtukYj0ayj7rAg/8dFeG6QM312fSxlP8q9tt3C28Q9E Ax+FfRYFWwy9WfNZk74h/InvZAtq59EP8q8T1Fi13Hk9LeIf+OLXrutTbNLunz92Bz+hryLVRt1G Rf7iqv5ACox+tG3mvyZplf8AGb8v8ihM3776Coc/vDSsxMxNMz87V4fKfQXLGijdqMp7rBIf0x/W vV84jCjtxXl3hpN+oSj+8gT/AL6dRXpzdjXv4NcuHj8z5/MHfEP5Dmbkj3rO1qTZpd0w4/dP/Krj Ng1i+KZNmiXR6fJj8ziuhPqcaV3Y8lnfc7t6sTVeU/e+lSSKQv41XkJCnIr5/lbdz6m6SOw8IDy9 HLdC0hP6CipPD6gaJbjoSCT+dFevCLUUj52tK9Rs8wA/nV2wHMo9YJP/AEA1SUngVe045nI9Y5B/ 44a46P8AEj6nrVf4cvQ9G0ls6fbn/pmv8q0VIxWTorZ0u0P/AEyX+VaQPANelLdniWLUJ+YVfjNZ kWQ61fjbtSiJlwHk5qzCRs69qpDmrMPQ+lUD2I/FDY8L6jz/AMuz/wAjXGeLeNRA9I1H6V1vitv+ KY1HH/Pu/wD6Ca5DxawOrsMZwq/yrHGK9D5nXl+lf5P9Cgh4oU5kP1po6ZFEWN7fWvFse8mWJD8o qVG4qvIeAKlXPqOlS4hcuaAN11fY72RX8zivZEbCL9K8e8LjN5d+6wp/31JivXA2APYV7+GVsPFe v5nzeOd8RL+uhW8St/xI70/9O7/yNeXasxbVLonp5hH616T4nfOi3K5+8m38zj+teX6hJm+uGzjM jfzNY47+GvU3yxe+/QpkfvWpqjLGlDZdjRAruTsRm57DNeUo66HtuVtzV8Hx7r+Q/wDTSEf+P5/p Xokh6CuF8NWd/bO062UsjCVSBggEbW7/AFNdK0WvXPObe1X2+Y19Dh6EvYxVrf8ADnzmLqJ1pP8A rYvSNg8ntXN+MbuF9Llto5o2lfA2hsn1/pWk+gPMM3l/PN7A4H5VJHoOnxj5bdT7sM/zrdUO7OZV LO6PMLfRrm5IEalv91c1eTwlcsMyBVB/vNn+VejCyjTARQMe1DW3rUwwdKPQ3nja0+pwj+GmeEQz Xk+xeiqxUD8qK7SS2HYUVt7Ndjm9pI+eB0BzV7S/+PlfdWH/AI6azx2q/pRzeR++R+hr52l8cfU+ jq/A/Q7/AMPtu0WzP/TFP5VqDG0etY3hs50OyP8A0xX+QrYT7oye1enLc8RliA/Ng9uKux9eKoQH 58e9XYzg0kJlxSP5VZibCH6VSBGanQnBqkxFfxPx4bveesTD9DXI+KWB1mX/AHV/9BFdX4oP/FPX A9RiuM8UyY1ub0wv/oIrPF6UV6nZgNa3yf6EKniktzmRs02MlhhVPPpVy1sLuY7YoHLnquOfy615 Kpym/dVz2XOMF7zsRs3I6dakDHGeK2bTwnqtwVLR+Wvq3H5g4P6VtWfglMf6TdD3CjP68V0wwFef Sxyzx9CHW5z3hMqJbqRyFVZrYEnsBJmvQJ9f0+MkRytM3pGpP69Kh0zwrpdosqr5rrIVLBmHOOnQ Ctm1sbOD/VW8cZ9QOa9ujh+Wmoy6Hg4muqlVyj1MC/vL3Uo1ht9NmEbSIS7egYH+nrWfb+CZZHaS 6ulUsd2FGfw7fzrulUdlGKVlIHynB96uWGpztzLYinialO/K7XOVtvCWk24y0byn/bPFadvY21sB 5FtFHjoQvP51rFS3J6imGLnpW0KcYfCrEyrSn8TuUwDnGM09FyMEcVZCe1AUAVdiOYg8oH2pGgG3 gCps4J9KRuRxTsK5VeEqMFccd6ikQbfu5q2emDUUi8dcUrDuZ0qelFTSqaKLIdz5gBq7pR/06D/e qlHFLIPkjZvcCr9hA8VxFLIyKEYEjdk/pXzFKEnJWR9JUnFRabO38KnOg2fPSID9K2UPA+lcjo2q LaaZDbmFmdFwcnArRj1HVLjiC2Cg99pP6nivV9nJs8ds6WE5YH3qxJPFEAZJY0Gf4mArnIrDWLnm a6KA9t2P5VoWfh63BDTzO7d8cVSod2ZuaLza3p8Z+WUykdkUn9elNGuzS5Fnp8j+7H+gq7Z6dYQA bLSNvd/mrQiCqAAoA7Adq2jSijNzMK7g17U7VoWjjijbtgDn8cmr0nha2urtrq6kG5scKOmBjvwe npWyjDGKm6r1q3ShJWaCNWUHdOxXstG023QBbVG9d3IP4dP0rUhVI1CxIiKOgUYFV48kYzViMHNa RSWiJlJvcnQmpUBJqFT05AqeLOeelUQ2TxpnqKnRBUS49akU4PXimiGx+MdKbnnBB+tLuHOOlNY8 0xDyPpSYxmkyfWlJ4pgKpXoR+dMkUdhSj1pcjrQBAQR1FMJx1FWWwfaopAAPagaZXkYAZ7VBI3Gc 5BqWbH4VUkOAcUFDJHB70VWlY7uoooA+fLrqv4UqdBRRXnRPQexs+H/+PkfWuvt+lFFax2MZl+37 Vbj6UUVa3MGSv92rifdoopoRLH90VZSiiqQmTJ96p46KKpCJj0FSx96KKa3B7E6VMtFFPqQxp6H6 f0pif6j8KKKoCY9R9BSD+tFFAiUfc/Co37UUUgBulRSfdoopjRWn/pVST7ooop9CjOm6n60UUUIR /9k= ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29CE.jpg" Content-Transfer-Encoding: base64 Content-ID: <0A0153C106DC411A9272CCE346341D5A@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAChANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDyy3ZX x2PoamCdeKyYbnvir0V2xwCuRXotnltMlxilpqknnFOAqRAKcKVVp4WgQ0ClUdqkVOKeEoERbaXb U4jp4jp2EVglO2e1WRHThFRYCpsPpUHln7Wv0rU8rjpUHlf6UvFJoBnl89KPLq6YqPK9qqwFHy/a l8urnl+1Hl+1OwFLZSFKumOmlPaiwFPZ7UhSrZT2phWiwFUpUTxZ7VdK0wr7UhmbLDntVOe3OOlb Tx+1QvHk9KY0zBhs5JWIRcAHqelFbZjxwM0UXK52ZsFpKOSo/Orkds4HQfnUsZA6kVKJIwOXUfU1 HMU9RqQv7VKsLeopBcQAczRD/gYpReWY63cA+sgqeZE8rJEgb1FSLAf7wpLe4t58+RPFKR12ODj8 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 2Q== ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29CF.jpg" Content-Transfer-Encoding: base64 Content-ID: /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAChANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwCLVoI4 vjhpgRcebpRU++Cxq3fTSRXUqKija55J96k8TwiH4zeFpcY8y0nTP0Vqs6za7dSuOP4zU4tyjFNd xUYpvU4PVNb1g3DxLdGJMDiNQO3r1rGlaadt1xNJK3q7Fv51tazbEahJxwCf5kVRW2LEgnGOc150 ruR61KMVBNIrbcDGMYqVAQo44oKY7c1OoJXGBTTLaEhwsntXTaEyMSV7Rj/0Jq5tIjnPvXQeHc5x /sf1P+NbRk9Uc2IiuVHRW88iRmPdhS2cgAN+eM1PaahK17DJOXmnkUoJXlfcAVIPQ9wcc1ViXg5N OgjH2i0b/brSlUfMjgqRVmdjoBj/ALW2xpEojmswWjBAclpBk5784/CsHwv471bw3INM8UQmezJ2 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 ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29D0.jpg" Content-Transfer-Encoding: base64 Content-ID: <42928159C23640318596514D52B0F68C@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCAChANcDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDudHj/ ANDXI6E1pxR1W0Zf9D+jVpxr7V4iPTCKPNWUQCiMY7VMooFcFSpUWhRUigelCEVdRuorDT572YMY 4I2kYKMnAGTiuWj+I+gN/wAsb8fWEf410XiyJ5PDOpoiks1pKFAGSTtNfPKXcGcfbICfZ/8A69c9 ac4Ncp00KcJp8x7UnxC8OnqbtfrD/wDXqdPHvhs9bmZfrCa8WjuISfluojxz81XEcj/lon51mq9Q 3eGp9z2NfHfhg/8AL+4/7Yv/AIVMnjXww441MfjC/wD8TXjaPx95D+NSoCf4l/OrVeXUj6tDueyR +LvDjdNTT8Ub/CpV8U+HT01SEfXI/pXje1j0wfwFL5bYyFH5Cn7eQvq0e57QviPQG6ara/i+Kcuu 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 ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29D1.jpg" Content-Transfer-Encoding: base64 Content-ID: <0ACE67656FE2493D93B863472F6E216F@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCADXAJADASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwD7Kooo oAK4D4naxH4fs9R1mWBp0tIVkMakAt0HX8a7+vJ/2hf+RH8Rf9ei/wA1qZu0Wy6aTkkzzH/hoHSs kL4eujjr/pC8fpSf8NBab28N3P8A4FL/APE14PbXFxbHNvcSw7gd3luVzg98U/7ZeLyLqcbgGb94 eSepPvXnfWanc9lYKl2/Fnug/aC085x4ZuTjj/j6X/4mm/8ADQdh28M3B/7e1/8Aia8JNzc4P+kS 88n5zRDPPGxWOaRRgHAYil9aqdylgKT6fme6n9oWwH/Mszf+Bi//ABNJ/wANDaf28NSn/t9X/wCJ rw37TcE83Ev/AH2aiDyJlUkZRnoDil9aqdxvL6Xb8z3f/hobTuo8NzH6Xq//ABNA/aH00jI8NzH6 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 d/4BRRXXhH+8OPGO9M+paKKK9U8U/9k= ------=_NextPart_000_0006_01CD6CE8.80781BE0 Content-Type: image/jpeg; name="29D2.jpg" Content-Transfer-Encoding: base64 Content-ID: <5C8C334B7F9446469E244B9E5304E36E@cagdas> /9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAUDBAQEAwUEBAQFBQUGBwwIBwcHBw8LCwkMEQ8SEhEP ERETFhwXExQaFRERGCEYGh0dHx8fExciJCIeJBweHx7/2wBDAQUFBQcGBw4ICA4eFBEUHh4eHh4e Hh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh4eHh7/wAARCADXAGUDASIA AhEBAxEB/8QAHwAAAQUBAQEBAQEAAAAAAAAAAAECAwQFBgcICQoL/8QAtRAAAgEDAwIEAwUFBAQA AAF9AQIDAAQRBRIhMUEGE1FhByJxFDKBkaEII0KxwRVS0fAkM2JyggkKFhcYGRolJicoKSo0NTY3 ODk6Q0RFRkdISUpTVFVWV1hZWmNkZWZnaGlqc3R1dnd4eXqDhIWGh4iJipKTlJWWl5iZmqKjpKWm p6ipqrKztLW2t7i5usLDxMXGx8jJytLT1NXW19jZ2uHi4+Tl5ufo6erx8vP09fb3+Pn6/8QAHwEA AwEBAQEBAQEBAQAAAAAAAAECAwQFBgcICQoL/8QAtREAAgECBAQDBAcFBAQAAQJ3AAECAxEEBSEx BhJBUQdhcRMiMoEIFEKRobHBCSMzUvAVYnLRChYkNOEl8RcYGRomJygpKjU2Nzg5OkNERUZHSElK U1RVVldYWVpjZGVmZ2hpanN0dXZ3eHl6goOEhYaHiImKkpOUlZaXmJmaoqOkpaanqKmqsrO0tba3 uLm6wsPExcbHyMnK0tPU1dbX2Nna4uPk5ebn6Onq8vP09fb3+Pn6/9oADAMBAAIRAxEAPwDxjwD4 buPFuoXlmupxWS2kfmbpckYzg9xXTN8MLXq3jrRB/wBtF/8Aiqb+zypOs66x5/0I/wAzXv0UECQN shjXLjooHcV8piMROFRpM+phCNrtHgf/AAq+zIz/AMJ1ouOv+sX/AOKpy/CmA8/8JtpH5j/4qve4 Y43iYPGjDe/BGf4jUNzp2nSRkSWFq4yPvQqe49qw+t1O/wCRfJHseGf8Kqtx18b6QPxH/wAVTT8L rJeW8d6OP+BL/wDF17rDpenIi7LC1XAGMRKMfpTntLVNu22hX5uyD0NT9cqd/wAh8kex4R/wrHTx y3j3RgP+ui//ABdOHwvsP+h70f8A77X/AOLr3iG1tzAmbeI/KOqCmvY2bFc2kB57xj0qljKnf8hO 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 ivZ2OI//2Q== ------=_NextPart_000_0006_01CD6CE8.80781BE0-- From BATV+b9e67a9df88789837007+3261+infradead.org+hch@bombadil.srs.infradead.org Sat Jul 28 18:56:35 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6SNuYK6099580 for ; Sat, 28 Jul 2012 18:56:35 -0500 X-ASG-Debug-ID: 1343519787-04bdf02d166d880001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id UzIEbZsV3H5H17HP (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Sat, 28 Jul 2012 16:56:27 -0700 (PDT) X-Barracuda-Envelope-From: BATV+b9e67a9df88789837007+3261+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1SvGrx-0002ta-U2; Sat, 28 Jul 2012 23:56:25 +0000 Date: Sat, 28 Jul 2012 19:56:25 -0400 From: Christoph Hellwig To: Dave Chinner Cc: xfs@oss.sgi.com Subject: Re: [PATCH 1/3] xfs_io: add sync_file_range support Message-ID: <20120728235625.GA10920@infradead.org> X-ASG-Orig-Subj: Re: [PATCH 1/3] xfs_io: add sync_file_range support References: <1343255450-28559-1-git-send-email-david@fromorbit.com> <1343255450-28559-2-git-send-email-david@fromorbit.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1343255450-28559-2-git-send-email-david@fromorbit.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1343519787 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104033 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS On Thu, Jul 26, 2012 at 08:30:48AM +1000, Dave Chinner wrote: > From: Dave Chinner > > Add sync_file_range support to xfs_io to allow fine grained control > of data writeback and syncing on a given file. > > Reviewed-by: Dave Chinner Looks good, Reviewed-by: Christoph Hellwig From BATV+b9e67a9df88789837007+3261+infradead.org+hch@bombadil.srs.infradead.org Sat Jul 28 18:57:32 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6SNvWex099675 for ; Sat, 28 Jul 2012 18:57:32 -0500 X-ASG-Debug-ID: 1343519850-04cbb06db0722e0001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 88MsKpvDpg5VUw2s (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Sat, 28 Jul 2012 16:57:31 -0700 (PDT) X-Barracuda-Envelope-From: BATV+b9e67a9df88789837007+3261+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1SvGt0-0002yP-Ou; Sat, 28 Jul 2012 23:57:30 +0000 Date: Sat, 28 Jul 2012 19:57:30 -0400 From: Christoph Hellwig To: Dave Chinner Cc: xfs@oss.sgi.com Subject: Re: [PATCH 2/3] xfs_io: implement preadv for vectored reads Message-ID: <20120728235730.GB10920@infradead.org> X-ASG-Orig-Subj: Re: [PATCH 2/3] xfs_io: implement preadv for vectored reads References: <1343255450-28559-1-git-send-email-david@fromorbit.com> <1343255450-28559-3-git-send-email-david@fromorbit.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1343255450-28559-3-git-send-email-david@fromorbit.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1343519851 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104033 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS On Thu, Jul 26, 2012 at 08:30:49AM +1000, Dave Chinner wrote: > From: Dave Chinner > > When looking at KVM based direct IO patterns, I noticed that it was > using preadv and pwritev, and I could not use xfs_io to simulate > these IO patterns. Extend the pread command to be able to issue > vectored read IO to enable use to simulate KVM style direct IO. > > Also document the new parameters as well as all the missing pread > command parameters in the xfs_io(8) man page. > > Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig From BATV+b9e67a9df88789837007+3261+infradead.org+hch@bombadil.srs.infradead.org Sat Jul 28 18:57:49 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6SNvn5n099780 for ; Sat, 28 Jul 2012 18:57:49 -0500 X-ASG-Debug-ID: 1343519868-04cbb06dae72300001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id DvJbEAHe8NzM1Yph (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Sat, 28 Jul 2012 16:57:48 -0700 (PDT) X-Barracuda-Envelope-From: BATV+b9e67a9df88789837007+3261+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1SvGtI-0002zH-8z; Sat, 28 Jul 2012 23:57:48 +0000 Date: Sat, 28 Jul 2012 19:57:48 -0400 From: Christoph Hellwig To: Dave Chinner Cc: xfs@oss.sgi.com Subject: Re: [PATCH 3/3] xfs_io: implement pwritev for vectored writes Message-ID: <20120728235748.GC10920@infradead.org> X-ASG-Orig-Subj: Re: [PATCH 3/3] xfs_io: implement pwritev for vectored writes References: <1343255450-28559-1-git-send-email-david@fromorbit.com> <1343255450-28559-4-git-send-email-david@fromorbit.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1343255450-28559-4-git-send-email-david@fromorbit.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1343519868 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104033 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS On Thu, Jul 26, 2012 at 08:30:50AM +1000, Dave Chinner wrote: > From: Dave Chinner > > When looking at KVM based direct IO patterns, I noticed that it was > using preadv and pwritev, and I could not use xfs_io to simulate > these IO patterns. Extend the pwrite command to be able to issue > vectored write IO to enable use to simulate KVM style direct IO. > > Also document the new parameters as well as all the missing pwrite > command parameters in the xfs_io(8) man page. Looks good, Reviewed-by: Christoph Hellwig From prvs=550e05ee5=rohit@ashapura.com Sun Jul 29 06:35:15 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.3 required=5.0 tests=BAYES_80,MIME_8BIT_HEADER, MSGID_FROM_MTA_HEADER autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6TBZEet167521 for ; Sun, 29 Jul 2012 06:35:15 -0500 X-ASG-Debug-ID: 1343561710-04cb6c19417c9d0001-NocioJ Received: from droutbound3.logix.in (drlogixoutbound4.logix.in [115.112.216.36]) by cuda.sgi.com with ESMTP id M6boVsYIRKlYxCuB for ; Sun, 29 Jul 2012 04:35:11 -0700 (PDT) X-Barracuda-Envelope-From: prvs=550e05ee5=rohit@ashapura.com X-Barracuda-Apparent-Source-IP: 115.112.216.36 Received: (qmail 23411 invoked by uid 508); 29 Jul 2012 11:35:03 -0000 Received: from 192.168.4.27 by vdvmphy11.logix.in (envelope-from , uid 500) with qmail-scanner-1.25 ( Clear:RC:1(192.168.4.27):SA:0(IronPort):. Processed in 0.026726 secs); 29 Jul 2012 11:35:03 -0000 Received: from unknown (HELO bkcoutbound.logix.in) ([192.168.4.27]) (envelope-sender ) by 192.168.4.67 (qmail-ldap-1.03) with SMTP for ; 29 Jul 2012 11:35:02 -0000 Message-Id: <0c2aa8$8l4mlr@bkcoutbound.logix.in> X-ORIGINAL-IP: 219.138.238.228 X-ORIGINAL-HOSTNAME: No hostname X-ORIGINAL-TIME: 29 Jul 2012 17:05:03 +0530 X-ORIGINAL-FROM: rohit@ashapura.com X-ORIGINAL-RECIPIENTS: X-ORIGINAL-ATTACHMENT: Chlpuy_857.xls X-ORIGINAL-ATTACHMENTSIZE: 39424 x-job: rohit@ashapura.com X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AsU5ADYfFVDbiu7k/2dsb2JhbABEgyyBYiEBQ4FvhlaqHQOBB4EHgmxMAQ8PKARKiDCYN447CJISax6LVAEQghSCBhGBBQMECog9hgyBIYZlhDYzA4oNgmw Received: from unknown (HELO oswaei) ([219.138.238.228]) by bkcoutbound.logix.in with ESMTP; 29 Jul 2012 17:04:59 +0530 From: "eyou.comul" Subject: =?GB2312?B?zbPSu8u8zqzEo8q90+vQ0M6qxKPKvbXEzcW2072owaI=?= To: xfs@lqlz.com X-ASG-Orig-Subj: =?GB2312?B?zbPSu8u8zqzEo8q90+vQ0M6qxKPKvbXEzcW2072owaI=?= Content-Type: multipart/mixed; charset="GB2312"; boundary="mvI=_KBQ4a01HEbij4O2ohopUCKirbhfTC" MIME-Version: 1.0 Date: Sun, 29 Jul 2012 19:34:56 +0800 X-Barracuda-Connect: drlogixoutbound4.logix.in[115.112.216.36] X-Barracuda-Start-Time: 1343561710 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 1.50 X-Barracuda-Spam-Status: No, SCORE=1.50 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, MSGID_FROM_MTA_HEADER, MSGID_FROM_MTA_HEADER_2 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104079 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header 0.00 MSGID_FROM_MTA_HEADER Message-Id was added by a relay 1.50 MSGID_FROM_MTA_HEADER_2 Message-Id was added by a relay This is a multi-part message in MIME format --mvI=_KBQ4a01HEbij4O2ohopUCKirbhfTC Content-Type: text/plain Content-Transfer-Encoding: 8bit 9lqlz.com ´Ó Ïú ÊÛ ¹Ç ¸É ×ß Ïò¹Ü@Àí¸ßÊÖ¿ì ËÙÍɱä ÌØ ѵ Óª --mvI=_KBQ4a01HEbij4O2ohopUCKirbhfTC Content-Type: application/octet-stream; name="Chlpuy_857.xls" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="Chlpuy_857.xls" 0M8R4KGxGuEAAAAAAAAAAAAAAAAAAAAAPgADAP7/CQAGAAAAAAAAAAAAAAABAAAASwAAAAAAAAAA EAAA/v///wAAAAD+////AAAAAEoAAAD///////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////8J CBAAAAYFABcZzQfJQAAABgEAAOEAAgCwBMEAAgAAAOIAAABcAHAACgAAamlhbmVjaGFuZyAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAg ICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIEIAAgCwBGEBAgAAAMABAAA9AQYA AQACAAMAnAACAA4AGQACAAAAEgACAAAAEwACAAAArwECAAAAvAECAAAAPQASAHgAaQBrOqAjOAAA AAAAAQBYAkAAAgAAAI0AAgAAACIAAgAAAA4AAgABALcBAgAAANoAAgAAADEAFADwAAAA/3+QAQAA AACGAQIBi1tTTzEAFADwAAAA/3+QAQAAAACGAQIBi1tTTzEAFADwAAAA/3+QAQAAAACGAQIBi1tT TzEAFADwAAAA/3+QAQAAAACGAQIBi1tTTzEAFADwAAAA/3+QAQAAAACGAQIBi1tTTzEAFAC0AAAA /3+QAQAAAACGAQIBi1tTTzEAFADcAAAA/3+QAQAAAACGAQIBi1tTTzEAGABoAQEACgC8AgAAAACG AQQBTlOHZS1Oi1sxABQA3AAAABAAkAEAAAAAhgECAYtbU08xABQA3AAAAAoAkAEAAAAAhgECAYtb U08xABQA3AAAABIAkAEAAAAAhgECAYtbU08xABQA3AAAAAwAkAEAAAAAhgECAYtbU08xABQA3AAA ABQAkAEAAAAAhgECAYtbU08xACIA3AAAAAoAkAEAAAADhgEJAXdpU09fAEcAQgAyADMAMQAyADEA IgDcAAAA/3+QAQAAAAOGAQkBd2lTT18ARwBCADIAMwAxADIAHgQrAAUAEwABIgDl/yIAIwAsACMA IwAwADsAIgDl/yIAXAAtACMALAAjACMAMAAeBDUABgAYAAEiAOX/IgAjACwAIwAjADAAOwBbAFIA ZQBkAF0AIgDl/yIAXAAtACMALAAjACMAMAAeBDcABwAZAAEiAOX/IgAjACwAIwAjADAALgAwADAA OwAiAOX/IgBcAC0AIwAsACMAIwAwAC4AMAAwAB4EQQAIAB4AASIA5f8iACMALAAjACMAMAAuADAA MAA7AFsAUgBlAGQAXQAiAOX/IgBcAC0AIwAsACMAIwAwAC4AMAAwAB4EaQAqADIAAV8AIAAiAOX/ IgAqACAAIwAsACMAIwAwAF8AIAA7AF8AIAAiAOX/IgAqACAAXAAtACMALAAjACMAMABfACAAOwBf ACAAIgDl/yIAKgAgACIALQAiAF8AIAA7AF8AIABAAF8AIAAeBC4AKQApAABfICogIywjIzBfIDtf ICogXC0jLCMjMF8gO18gKiAiLSJfIDtfIEBfIB4EeQAsADoAAV8AIAAiAOX/IgAqACAAIwAsACMA IwAwAC4AMAAwAF8AIAA7AF8AIAAiAOX/IgAqACAAXAAtACMALAAjACMAMAAuADAAMABfACAAOwBf ACAAIgDl/yIAKgAgACIALQAiAD8APwBfACAAOwBfACAAQABfACAAHgQ2ACsAMQAAXyAqICMsIyMw LjAwXyA7XyAqIFwtIywjIzAuMDBfIDtfICogIi0iPz9fIDtfIEBfIB4EGgAXABUAAFwkIywjIzBf KTtcKFwkIywjIzBcKR4EHwAYABoAAFwkIywjIzBfKTtbUmVkXVwoXCQjLCMjMFwpHgQgABkAGwAA XCQjLCMjMC4wMF8pO1woXCQjLCMjMC4wMFwpHgQlABoAIAAAXCQjLCMjMC4wMF8pO1tSZWRdXChc JCMsIyMwLjAwXCngABQAAAAAAPX/IAAAAAAAAAAAAAAAwCDgABQAAQAAAPX/IAAA9AAAAAAAAAAA wCDgABQAAQAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAgAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAgAA APX/IAAA9AAAAAAAAAAAwCDgABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAAAAAPX/IAAA9AAA AAAAAAAAwCDgABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDg ABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAAAAAPX/ IAAA9AAAAAAAAAAAwCDgABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAAAAAPX/IAAA9AAAAAAA AAAAwCDgABQAAAAAAPX/IAAA9AAAAAAAAAAAwCDgABQAAAAAAAEAIAAAAAAAAAAAAAAAwCDgABQA BQAJAPX/IAAA+AAAAAAAAAAAwCDgABQABQAsAPX/IAAA+AAAAAAAAAAAwCDgABQABQAqAPX/IAAA +AAAAAAAAAAAwCDgABQABQArAPX/IAAA+AAAAAAAAAAAwCDgABQABQApAPX/IAAA+AAAAAAAAAAA wCDgABQABwAAAAEAIAAASAAAAAAAAAAECSDgABQABwAAAAEAIAAAaCIAQCAAAAAECSDgABQABwAA AAEAIAAAaCICQCBAAAAECSDgABQABwAAAAEAIAAAaAAAAAAAAAAECSDgABQACAAAAAEAIgAAeCIA QCAAAAAECSDgABQACQAAAAEAIAAAaCIAQCAAAAAECSDgABQACgAAAAEAIAAAaCIAQCAAAAAECSDg ABQACwAAAAEAIAAAaCIAQCAAAAAECSDgABQADAAAAAEAIAAAaCIAQCAAAAAECSDgABQADQAAAAEA IAAAaCIAQCAAAAAECSDgABQADgAAAAEAIAAAaCIAQCAAAAAECSDgABQADwAAAAEAIAAAaCIAQCAA AAAECSDgABQACwAAAAEAIgAAeAACAABAAAAECSDgABQACgAAAAEAIgAAeAAAAAAAAAAECSDgABQA CwAAAAEAIAAAaAAAAAAAAAAECSDgABQABQAAAAEAIgAAeCIAQCAAAAAECSCTAgQAEIAF/5MCBAAA gAD/kwIEABGABP+TAgQAEoAH/5MCBAATgAP/kwIEABSABv9gAQIAAACFAA4A7jkAAAAABgBTaGVl dDGFAA4Am3AAAAAABgBTaGVldDKFAA4AonEAAAAABgBTaGVldDOMAAQAVgBWAMEBCADBAQAAYGkB APwAHyABAQAA+wAAACsAAQElASUBJQElASUBJQElASUBJQElASUBJQElASUBJQElASUBJQElASUB JQElASUBJQElASUBJQElASUBJQElASUBJQElASUBJQElASUBJQElASUBJQElEgABzk4AlS5VqJpy XnCNEVShewZ02JpLYutfH5AVh9hTeXKtiyWEEwABMgAwADEAMgB0XjgACGcwADQALQAwADUA5WUg ACAACP/xbTNXCf8TAAEyADAAMQAyAHReOAAIZzEAMQAtADEAMgDlZSAAIAAI/xdTrE4J/xMAATIA MAAxADIAdF44AAhnMQA4AC0AMQA5AOVlIAAgAAj/Ck53bQn/GwABATAAlS5VqJpyXspT82DbjwBO ZWvQY0dToXsGdIBi/YCEdgRUQlwhawCVLlWhewZ0uk7rWAIwDAABxiX+iy0ALQALei0ALQDMgC0A LQBvZhr/KwABOF4sVDBSAE6bTgGAO2AJZ9mPN2iEdrFiKGAa/xwgEWIJZwBOKk4AlS5Vvnzxggz/ 6oHxXV6XOF79gHJeDP/PayFr/ZCFjZ2YjFsQYvtOoVIM/+9TU18rAAERYopi1k7QY0dTEGIAlS5V z34GdPZlDP8LdzBShHYvZtZOz2spWaBS7XOgUrlwhHZyXgz/2V+Edg1O71MAX6RODP9GT3RlKk4A lS5V6JDolYR2Gk7pfgYAAXRTKFcLTtFuAf8dICAAAc8l5U4LTi9msGX7TgCVLlWhewZ0BYAoV6F7 BnTHjwt6LU5ilzROQHeCWQtOAE6bTn+VH2fwVtFghHbulZiYGv8rAAE6TsBOSE4RYhpPz344XquI S2ILTrpOHCD9X6BgHSAa/9ZO7E4EVHt8pWJoiFpQhHZBUwZSvnxpXwz/nlsZUt5WtlthdydZyYkb /wRUe3xwZW5jAWPtfhgAAZ5Yf5UM/55bGVLulZiYDU6tZQEw23f+dg1OrWUBMJViyYsNTq1lDP8O YEhOnlIf/ysAATpOwE5IThFiS2ILTrpOWFRBbahS2Y9ITpGYQX4f/wBn0Y/Zj+BRTU9fTkaW7X7Q Y/pRno9MgBv/AYA7YO6VEWIOYEhOnlIf/xFiX04NTuV3U5AOYEhOAgABnlIf/x0AATpOwE5ITnRl Kk7okOiVOAAwACUAGk7pfv2QL2YxdRFiHCCRZB0g+lFlZ4R2DP/WTuxOKFdyXhtWH/8iAAE6TsBO SE4RYgtOvo+EduVdXE8HY+ROjFT7TqFS7nYHaPZlDP+XXzBShHYvZvRmGlmxYihgjFQHYyONH/8O YEhOnlIf/ysAATpOwE5ITtZO7E5VU3VRO2VVU/2Am1LZj0hOMV8f/+Bl1WyMWxBiAJUuVftOoVIM /89rIWtel5dfEWJkjYqBCk41lgz/DmBITp5SH/86TsBOSE7WTuxOFAABz2spWeVdXE/9kNmPSE6h bKhSm1IM/zp/T07Ab8VgH/8OYEhOnlIf/wIAASYgJiArAAFTX8pOLU79VgFPGk6EdgCVLlWhewZ0 uk5YVAz/J1kaWXBlL2ZKU++N+lG2WwIwn1NIUS9mAJUuVaiacl4M/w5UZWf2Zb9SIJAWU6uIqGMw UhwgAJUuVSsAAaF7BnQdINmPKk5NT25/DP/OThpOoVIATopifVlLYgz/MFJ/YgpOL1QLTgEwJl6G mOJWH5aKYnRlU08aTul+0GNHUwz/imIATkpkUFuLTsVgWlB9WQz/CwAB2Y8qTtKJcoJsj2Jjdl4N TrlbE2YCMAoAARpOoVK+fPGCYCIYT8B5oXsGdAWAKwABXE86TgCVLlXPfgZ0hHZgTwz/gYkGXPRm Gln2ZfSVsYIoV/lXe1FYVOVdhHbscst65V1cT/2Am1IKTgH/YE+BiT1c61/YX4lj6oHxXf5mL2YA Tg1U+lErAAFygoR2AJUuVbpOWFSEdotOnlsM/wyAgYkPYcaLMFIAlS5V5V1cTy9mMXVLYgtOZWeM WxBihHYb/55bsHPOThwgEWIvZgBODVR2mBZcAJUuVbpOWFQiACAAATBSIgARYi9mAE4NVFllw34M /xFihHYQYp9SgYlglwCVLlW6TlhUhHYQYp9SZWeeW7BzHSCEdsNfBnRsj9hTAjAGAAEAlS5VWFQd /6JbN2IrAAF2UZ5boXsGdC9m5lMATs15D2FJTgpOhHYAlS5VAjAAlS5Vz34GdIxUAJUuVVhUhHY6 UytSKFeOTgz/AJUuVVhUAJUuVYR2L2ZsUfhThHanTsFUFmINZysAAaFSDP8AlS5Vz34GdACVLlWE di9mAJUuVVhUhHYaTul+aIiwcwz/AE4qTi9mhVHokACVLlUM/wBOKk4vZhZZ6JAAlS5VAjAAlS5V 405oiH1Zz1AoVzpOIAABoXsGdAWA5V1cTwz/Rk8oV9BnzXkLeqZeCk4M/6F7BnQFgJ5bRZYKTihX Ok7WTuxOhHYAlS5V405oiA1noVICMCsAAaVj11McIACVLlVYVB3/ols3Yh0g2Y/NeR1g9H4hag9f hHahewZ0BYCAX4Bf/YDWU5df9GZ9WYR2Gk7pfgz/4FY6TtmPzXmhewZ0QHcGXIpiC05eXFNfJwAB XE+iWzdiZWf5W4VfDP8+UCxU1k7sToR28Fjzlwz/4W6zjdZO7E6EdgCXQmwM/3Zem1KdUtZO7E4J Y+JWH5aEduJlmluhixJSTIiLTgIwMQABzk6wcyhXAF/LWQz/EVz0ixr/HCBgT5Re5YsqACoAKgAq AAz/YE+BiSoAKgAqACoAKgAdIBv/OWU6ThwgEWLsTpRe5YsqACoAKgAqACoADP8RYuxOgYkqACoA KgAqACoAHSArAAEsZ/6LC3oxXC9mE07olYiU+VsAlS5Vvnzxghwgzk4AlS5VcI0RVKF7BnQdIIR2 eXKKa8VgtVEMgM+Rq46aWzZSDP/9gB9ZLl6pUqhghHYAlS5VoXsGdCsAAQWA44mzUbBlCk77ToR2 8FbRYAz/jGPhY8VfB1mEdgCVLlUaTqFSoXsGdIBi/YAM/4ZO44kAlS5VoXsGdAWAQGKUXn9ixWKE dkyAI40M/3ZejGPhY4xbKwABEGLZj5tO5V1cT4R2uWXVbAIwQHfNkTpfA4wAlS5Vz34GdIJZVU9j a/FdATAmXrpOATAGdItODP+CWVVPzk4cIC1O9JUdIDtOoXsQYjpOHCAtTlpXHSAWAAE7TqF7DP86 TqhghHYBTxpOU2IgkABOL2XYmt1RWoCbUoR2AJUuVcGUm1EB/wwAAc8l/ostAC0AC3otAC0ANmUt AC0AynYa/xsAATIAATCfccN+jGPhYxpOoVK6TlhU22JYgAEw+VetiwEwwG+xUgEwA4A4aEl7E04a ToBi/YAb/xEAATQAATCMY+FjGk7pfqF7BnSEdvpXLGefUxlSjFSAYuddG/8SAAE1AAEwZlsaTwCV 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 AJUuVZ5bGGLPfoyaDP+UTnReLU7YmkJcAJUuVaF7BnTPfoyaDP9tUXReTIAaTrKLCF7PfoyaAjCG UysAAftO9F3OniVmKVlaWrF+cV98aTtgz34GdAz/jn/9VjaAPGj7fN9+OlPfVwj/9HYAlRpOCf87 YNF2ATDpl/1WsHPjTvOXsXslhACVb1I7YAEwWoAQYvlXGAABrYtsUfhTJYQAlTtg0XYM/9F5CYHR eYBiSXsaWbZbOF50Xn57pn4AlS5V/FsIXgIwKwABTmdlUBaXAYAIXgBO9HYoV/GCeXKxg7df+Vet i1NP+3wI/zaAPGj7fN9+Cf8M/85OwXgmXgz/Zk5NfAEwGk+ui8yRZltgTn+JuWUAZ31ZhHYAlS5V uWUrAAHVbAIwXG/DXxR4dnoAlS5VEGKfUmtRZWsa/6Zo82ABMH9i+osBMBdSDVRVUwEwgJCmfgEw souhixJSATDfjduPATD5WwpOqFTii/lbC07AaOVnATANWSsAATZShHYATldZ+3zffgIw71P5V62L DP/IU+9TWlBBbQt6qFTiiwz/034IVE5nAYAIXoR2AJUuVc9+jJoM//Jd0I8odYR2iXBrcK9+UpcM //h2+Vv2lmNlFwABAJUuVflXrYsMgACKDP/Zjy9mAE5XWQBnnlsYYgBn+3zffoR2AJUuVbll1WwC MCsAAQxU9mVOZwGACF4aWXReH40jjQFPGk6EdiWEAJUAX9NiDk4lhACV4lYflqF7BnQM/yhXJ1mi WzdiAJUuVYBi510BMCWEAJUgblOQ+l6+iw5OoXsGdAEwKwABU1OKjSWEAJXiVh+WU2IgkEl7d1EJ ZzBOzFuEdp5bGGLPfoyaDP95citSxWR/lbKLiGPOTgCVLlVwjRFUAJUuVaF7BnSXXE1P2Y/olf6L C3oM//1WhVErAAGWmU1PBlz7fN9+JYQAlZ5bGGKMVACVLlU7kJGPjFuOf9N+CFQFgAIwz2sqTgCV LlVBbQt6sovjif2QHU4dTmVRY2IM/6mLZltYVOtfH5CUXih1DP8oVysAAadOwVSyi+OJDk6iWzdi gGIvZ6ROQW2yi+OJLU4M/05nAYAIXihXWWUaT2ZbWFQakMeP+VvUawEwU0+MmgEwsotFZYtOhHay TquOOnkDgw5OnlsYYiFqKwAB32IM/6mLZltYVB9hMFJzUztS5WIJZ6dOwVSEdh9hyYkCME5nAYAI XihXsov+i8ePC3otTstZyH46XwOMHCAJZ1OQATAJZ5llATAJZ6ONATAJZ0hlHSArAAGEdrKL/ouf UxlSDP8akMePH3WoUoR2SGiLTwZSkGcBMM9+eFGEdjhuD2IBMMVgb2YUb8N+f0/+iwt601tZZY5O UE4M//lXrYtIZZxnXpc4XoF6+lECMCsAAdGPdF5lZwz/TmdlUBaXAYAIXhNO6GyOTgFPGk6EdiWE AJWEdhR4dnoOTiBPrWQM/+VOLl6pUgFPGk4aTul+618fkBBif5U6Tn9PfVQCME5nZVAWlwGALAAB CF4oV2hR/VYEVDBXOk4BTxpOO06yiwCVLlWAYuddDk4lhACVoXsGdP6LC3oM/y5eqVJwZQdOuk4h awz/GpDHj2ZbYE48ADwAzk4AlS5VqJpyXnCNEVSheywAAQZ02JpLYutfH5AVh9hTeXKtiyWEPgA+ ANmP6JX+iwt6DlQM/9GPQ1O2WwFPGk6eWDpfJYQAld56iU6bUgz/KFcNTgxUC3qmXgpOJ1lFXtBj R1MaTul+ATASAAGeWKBSNmVlUQz/11MwUgFPGk6MVGZbWFSEdn9e22x9WcSLAjAJAAEQMPxbCF66 iyWEAJX5V62LETArAAElhACVEGKfUi9mAE4qTj9hb2YM/y9mAE7NeeFP9V8M/y9mAE4qTmBO72AM /y9mAE55mH9i+osM/+pTCWdgT+xO6oHxXU1i/YBaUPpR2Y8qTrNRmlsCMCsAARpZcGW6ThBiOk4l hACVuk5YVA5UDP/WTuxO/ZCBic9+x48ATipOEGJ/lTBSEGKfcYR2x48Legz/EWLsToR2I437TihX jk45ZdhTJYQAlbpOWFSEdh1gGAABA4C5ZQ9fDP82cQ5U2X7WTuxOAE4qTs9+x4+eW/WNhHb7fN9+ FlMlhACVuWXVbAIwCAABIAAtAC0ALQAtAE5nZVAWlwYAARAwZltYVMSL904RMCsAAU5nZVAWlwGA CF4lhACVBnS6i4xUnlv1jfh2034IVAz/qYslhACVBnT1X3tflV5HU05TDP9IaItPDU5AXFCWKFcx XCWEAJWyiyWEAJUM/0ZPnlvNZHRTFgABL2aIlIiUwYlAiAz/Xpc4XmxlaU9OZwGACF4CMCAAIAAg ACAAIAAgACAAIAApAAEgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg ACAAIAAUIPFtM1dXU7llLU7GliWEAJU7YM9+BnQgACAAk5AfTzpfJQABTmcBgAhehHb+iwt6MVzP UABOOlc1dXFfDP8JZ0Vli07FYIKCCWcfYSdghHbgVlBbjFQGdCdghHbgVlBbqYu6Tt5Wc1TgZXd6 AjAsAAEgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAUIH9e HE77eahSs2yQbgZSbFH4UyAAIAA8AGEPAQJeOlfokDtgz34GdLGDsn4rAAFOZ2VQFpcBgAheiGP+ i4VRuVswTsxbATAfdahSDP/+iwJYLU5FUQZS0I8odYZOBnS6iw5OSGiLTwZSkGcBMMVgb2Yhat9i +HbTfghUDP/9gPRmfVkwVyIAAWNrbngVX/xbZltYVIR2HWDvjQz/sHM6VxRsG2w7bcONDP/FZI5O KHWeW4tP9IsOZlOQBnQM/x93hHZelzhenlsodQIwJwABIAAgACAAIAAgACAAIAAgACAAIAAgACAA IAAgACAAIAAgACAAIAAgACAAIAAgACAAFCDRkN5dh1sakKJbZo8gACAAAl46Vztg0XZOZ3ZmKwAB TmcBgAheCWdAdzBOzFuEduVdXE/PfoyajFS6Th91z36GUwz/2Y/OTtZOhHb+i8yR71PlTlNPGk8w Ugz/1k6qX6pfhFXxiwyAyFPAb8Vg21YEXAz/wWULAAGBX1pTFV8MgMhTRVHhbnpmZ2ECMCAAJwAB IAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAFCCJW71fVZZ9 bACVLlXokDtg0XYgACAANFT7Tt6YKwABTmcBgAhehHb+iwt6hHZueL58aV8M//2AqYsRYuxOAE6b TgpOhk50Xqp+AJUuVf2QDU7ldw1OyYlQV4ZOAE50ZSlZLFT+iwz/dpkJZ3RR9IEM/9mP+VsKAAHW TuxODIAAil6XOF4NTrlbE2YCMCcAASAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg ACAAIAAgACAAIAAgABQgV1O5bMaW4lYlhACV6JA7YM9+BnQgAJBfqn6fUysAAVpQAJUuVdmPSE4a WXReDP/PfoZTzpjoloxUEGKfUgz/5U46TvlbAJUuVQlnhk6zjR9ZhHaGTuOJDP9GTyxUhk5OZwGA CF6EdmKX+Vtil36Y7pUPXyWEKwABAJWAYuddTWIPYcaLMFINTuV3U5CEdhxOf4nYj4hfGlkM/wCV LlWDWy9mAE4qTkFtC3oM/xFchk7qVCpOr3OCgv2QDU5MiAIw2Y8vZvlbAJUuVYR2AE4JAAEha85O KmcJZ8ePhHazaAZ0AjAmAAEgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAA IAAgACAAIAAUIIFb4my5ZSpZxpbiViAAAl46Vztg0XbmeZlZLAABaFH9VjEANgA6V4R2z34AlUZV +Vetiwz/TmcBgAhe5U55cglnhHYebd9bm1KMVJ5bGGLPfoyaDP9SX7N+O2DTfvpRDU4MVDBXOlPP fgCVRlXiVh+WoXsGdCAAAYR2CWdIZbll1WwM/6mLEWLsTs9rKk4wVzpThHbjTgZ0RlX9kDZlynYq U0VtAjDgX8NfMFcijCKMTmcBgAheAf8qAAEgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAg ACAAIAAgACAAIAAgACAAIAAUINF5CYHReYBiCP9vj/ZOCf8gACWEAJU7YM9+BnR1jWmW8FwrAAFO Z2VQFpcBgAhexlEHWYR2iF9FUQZSATCyi/6LhHaFUblbiF++fGlfH3WoUgz/E2aOTgZ044kM//6L C3qFUblbnlsodSdgX06IXzpfDP87kJGPJ2CIXw0AAX1ZDP+IX/t8334M/6mLEWLxbddTL1TRUwIw JwABIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAAFCAnWX+V X2zGluJWIAAlhACVoXsGdOiQdY0lZgdmKwABEWLsTs9rdF7ZfiWEAJW6TlhUhHb5V62L/ZCIXxpZ DP9GT4hfEVxaUNmPzXn7fN9+MFcnYIR2+VcCMGRrIWv5V62LDP/XU8p2h5gaWQz/DF4bZ+VODlQL AAEJZzpnGk8aWcJToFKoYIR2+VetiwIwJgABIAAgACAAIAAgACAAIAAgACAAIAAgACAAIAAgACAA IAAgACAAIAAgACAAIAAgACAAFCAHTnmG0XmAYiAA+Veti+iQ6JB/lV553pjUfwgAARAwDWehUseP hHYBTxpOETAsAAFJAFQAe3wa/7Bl0XljaydZDP9wUd5dHE53YzV1UFvReYBiDP8odctTb4/2Tgz/ GHWDgDhsoFFGVRpOvosHWQz/NY3eXfpedFHReYBiDP/xbTNXuWVja5CYKwABjFTReYBiDP81jd5d on4ATnRRGk7ReYBiDP81jd5dKVkAgNF5gGIM/zWNM5YvVHhR0XmAYgz/f14cTt1dMHXReYBiDP/R eQmB0XmAYgEwVm5XU+9RTGsrAAHhT29gDP/IVBRc6G5GVVOQ4U9vYAz/f5UlZhFouk7ReYBiDP/I VBRc6G6zft1db4/2Tgz/UJ9Qn8hUFFwJVB9m0XmAYgz/f5UlZt2EZ2HUf9F5OI0M/ysAAaJ+H08v VCqC0XmAYgz/vnxNYm+P9k4M/whUpYC9Xz+e4U9vYAz/V1MMZvGC8Gxvj/ZODP/Ler6P0ZFeXAz/ W09xXNiaGk81dVBbDP9/lZlsGpBGVVJgKAABNXVQWwz/sGUJTst6NXVQWwz/6o+dWzV1UFvReYBi DP9fbM+CqE5rlNF5gGIM/wZmDmb9gK+L0XmAYgz/HE5XejV1UFsM/wdOeYbReYBiSXsrAAHlXRpO p07BVACVLlV7fBr/f5XOV71bJl4M/+mX/Vawc+NO85exewz/G1L6XvOXsXsM/wlO+os1dVBbDP9/ lbllZ3EOZgz/G1L0fsaW4lYM/79Or4v2ZSsAAXp6DP9YbgZca5SUTtGRNlLBVAz/HE5HU4JtmWUM /8iPfoE1dVBbDP90UVdTH2a7c4N0DP8JTh9mvnzGWwz/JWaQbtF5gGIM/xtSjn/2ZbZbd1EM/05T KwABeXKeWxpODP/RkeNTc1TfmMFUDP+JW71f0ZHNeVBbxpbiVgz/h4CGXst6t181dVBbDP8cTl9m Omc1dQz/sHPjTs6Ytlt3UQz/XU4fZnBTN1IM/xtSP54rAAE1dVBbDP9XU7llLU7Glgz/VZZ9bAhU pYAGUmxR+FMM/9WIDFRwUzdSoYD9TglnUJZsUfhTDP9Sl5tcGllpX05iZFUM/39e3l3obtRn5WUo dcFUDP9leSsAAZBuUmA1de+NDP8On8aL0XmAYgz/LU79Vv1WRZZ3bdCPxpbFiLF7DP9WbldT8GwJ VrBlUGcM/7Bl0XljaydZOI0TZgz/iVspUi1O/VYBMApOd23emNWWJwABxpbiVgz/iY8wTtF5gGIM /39e3l0pWXmGNXUGfwz/xpYfZsWIcJlQZ5llDP+OfylSr4C6fsd+DP+5W0lROmewaAz/4GDeXdRr mk7qj0l7KwABRlWhUg1noVIAlS5Ve3wa/xtS+l4aTjBXp04M//BsTlM/YjBXp04M/8aJyYlEZHFf OmeEZwz/S1HMkYKEHFqCWTWDl14M/7deOJBpj7ONU5B7UR91Gk8rAAFAYgz/uWX0dsaW4lYM/wdO 0XlpchpODP/bVt1dVIAakAz/LU6fUzBXp04M//FtM1fRU1Vc9pRMiAz/4mx5cvxmOI0TZgz/V1Os TsGLtVIM/21n3l32lCsAAUyIDP/6Xr6L9pRMiAz/s2yQbvt5qFIM/5mfl1y6TrpOLY1pcn9eOlcM /1F/GpAakK+LDP/ulQ6fe1EfdbONU5AM/495XnQ2g3xpDP+cVUtOH2ZGVaFSKwABUpGXXgz/KVl5 hkZVOlcM/45/H2bFiHCZDP84XnFcUWdHlfaUTIgM/9tW3V0Bd7pOEWw7U2KWDP8KTndtB04JZ/2A m1JRfwz/f17eXZxRRlX2lEyIDP8rAAFXUwxmKm0nWcaW4lYM/1dTuWzGluJWDP8XU6xO+3moUgz/ 4GDeXTV14U8M/ydrmk5GVf2QDP/MWxqQd2P9VkWWJ43Qjwz/zZGGXlSAGpAM/9GQ3l2HWysAARqQ oltmjwz/gVvibLllKlnGluJWDP8pWZBu6o/ReeFPb2AM/8+C3l2zUnly9F1rjQz/X2x/iTxoeXLJ YktRDP/dXQ5dU0+ygCh1wVQM/6aer4B5ckSNCQABp06hewZ0DP+ZnwZef15KVEl7DQABzyX5Vy0A rYstAKViLQANVC0ALU4tAMNfOgAjAAHxbSAAM1cgAKViIAANVCAANXUgAN2LGv8Q/xf/Ff8V/y0A LQAS/xH/E/8S/xf/E/8U/xj/ATAS/xH/E/8S/xf/F/8U/xb/IgABCk4gAHdtIAClYiAADVQgADV1 IADdixr/EP8S/xH/LQAtABX/Ef8Q/xn/Gf8X/xL/Gf8BMBX/Ef8Q/xn/Gf8Y/xX/Fv8dAAUQAAAA MwABMNBj2JoTThpOAJUuVYWP/FuAYv2AjFSdUvxbgGL9gAz/618fkNBj2JpVU3VRXE8YYv2Am1Ib /wEADAAGADcAAAAAAAAAAAArAAUQAAAAMQABMKSLBW4AlS5Vz34GdNKJcoJsj2JjhHbNkYGJJ2AM /4ZO44kAlS5VvnzxgoxUoXsGdAWAhHYNTgxUS04EWQz/jFsQYnZRw18BYIxU0olyggpOhHYBAAwA BgA3AAAAAAAAAAARAwABbI9iYxv/EAANAQAQAAAAEDA7Tp5SVVNNTxEwsGUgANF5IAD5VyAAE4og ALJ9IAAGAAcAAQAMAAYANwAAAAAAAAAAACsADQEAEAAAABAwZltYVPlbYYwRMLBl+04WYnNTBlwK TvtOhHYAlS5Vz34GdAEwJ1k6U89+BnQvADpT31fPfgZ0ATAgblOQz34GdAEwqFAHWc9+BnQBMACV LlU7TqF7BgAHAAEADAAGADcAAAAAAAAAAAApAA0BABAAAAAQMIhj/otiXw9fETCyi4hjkk6oUgEw +Veti0Vli04BMMaJkZjCiWlkATDSiXKCbmIUbwEwD1zEfhR4qIsBMEhoi08GUqtOATD+iwJYw35g TgIwBgAHAAEADAAGADcAAAAAAAAAABEtAA0BABAAAAAQMDmNPQA9AD0APQAodREwMgA5ADkAMABD US8AMgApWS8Auk4oAAVT7GL5V62LATD5V62LWWVQZwEwJE4pWUhTEJkBMOVOylMKTgtOSFM2g7lw SXspACAAIAAIAAcAAQAMAAYANwAAAAAAAAAAEREABRAAAABUgCAA+3wgALpOGv9Ilg9c0FkBMJdn SFEfdQEwB04PXNBZAQAMAAYANwAAAAAAAAAAAP8AAgEIAGgJAAAMAAAAEAsAALQBAADkDAAAiAMA AJgOAAA8BQAA6hAAAI4HAAAuEwAA0gkAALYUAABaCwAAYBUAAAQMAAA6FgAA3gwAAPwWAACgDQAA yhcAAG4OAADCGAAAZg8AAMgZAABsEAAAZhoAAAoRAABUGwAA+BEAAFQcAAD4EgAAGB0AALwTAADc HQAAgBQAAMIeAABmFQAAah8AAA4WAAAaIAAAvhYAADIhAADWFwAAGCMAALwZAAC4JQAAXBwAAOgn AACMHgAA7SkAAG4AAAAJLAAAigIAAG0uAADuBAAAYzAAAOQGAAAlMwAApgkAAKE1AAAiDAAAxTcA AEYOAAAKAAAACQgQAAAGEAAXGc0HyUAAAAYBAAALAkQAAAAAAAAAAACHAQAA2joAAEQ/AAC4QwAA PEgAAMBMAABAUQAAwFUAADRaAAC4XgAAHGMAACRnAAAsawAANG8AAE5wAAANAAIAAQAMAAIAZAAP AAIAAQARAAIAAAAQAAgA/Knx0k1iUD9fAAIAAQAqAAIAAAArAAIAAACCAAIAAQCAAAgAAAAAAAAA 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 AgAsAQAAAABAAQ8ACAIQADwAAQACACwBAAAAAEABDwAIAhAAPQABAAIALAEAAAAAQAEPAAgCEAA+ AAEAAgAsAQAAAABAAQ8ACAIQAD8AAQACACwBAAAAAEABDwD9AAoAIAABABYAFgAAAAECBgAhAAEA FgD9AAoAIgABABwAFwAAAP0ACgAjAAEAFgAYAAAA/QAKACQAAQAWABkAAAD9AAoAJQABABYAGgAA AAECBgAmAAEAFgD9AAoAJwABABwAGwAAAP0ACgAoAAEAFgAcAAAA/QAKACkAAQAWAB0AAAD9AAoA KgABABYAHgAAAAECBgArAAEAFgD9AAoALAABABYAHwAAAP0ACgAtAAEAFgAgAAAAAQIGAC4AAQAW AP0ACgAvAAEAFgAhAAAAAQIGADAAAQAWAP0ACgAxAAEAFgAiAAAA/QAKADIAAQAWACMAAAD9AAoA MwABABYAJAAAAP0ACgA0AAEAFgAlAAAA/QAKADUAAQAWAAAAAAD9AAoANgABABsAJgAAAP0ACgA3 AAEAFgD0AAAA/QAKADgAAQAWAPUAAAD9AAoAOQABABYAJwAAAP0ACgA6AAEAFgDzAAAA/QAKADsA AQAWACgAAAD9AAoAPAABABYAKQAAAP0ACgA9AAEAFgAqAAAA/QAKAD4AAQAWACsAAAD9AAoAPwAB ABYALAAAANcARAAsBAAAbAIOAAoADgAOAA4ADgAKAA4ADgAOAA4ACgAOAA4ACgAOAAoADgAOAA4A DgAOAA4ADgAOAA4ADgAOAA4ADgAOAAgCEABAAAEAAgAsAQAAAABAAQ8ACAIQAEEAAQACACwBAAAA AEABDwAIAhAAQgABAAIALAEAAAAAQAEPAAgCEABDAAEAAgB4AAAAAABAAQ8ACAIQAEQAAQACACwB AAAAAEABDwAIAhAARQABAAIALAEAAAAAQAEPAAgCEABGAAEAAgAsAQAAAABAAQ8ACAIQAEcAAQAC ACwBAAAAAEABDwAIAhAASAABAAIALAEAAAAAQAEPAAgCEABJAAEAAgAsAQAAAABAAQ8ACAIQAEoA AQACACwBAAAAAEABDwAIAhAASwABAAIALAEAAAAAQAEPAAgCEABMAAEAAgAsAQAAAABAAQ8ACAIQ AE0AAQACACwBAAAAAEABDwAIAhAATgABAAIALAEAAAAAQAEPAAgCEABPAAEAAgAsAQAAAABAAQ8A CAIQAFAAAQACACwBAAAAAEABDwAIAhAAUQABAAIALAEAAAAAQAEPAAgCEABSAAEAAgAsAQAAAABA AQ8ACAIQAFMAAQACACwBAAAAAEABDwAIAhAAVAABAAIALAEAAAAAQAEPAAgCEABVAAEAAgAsAQAA AABAAQ8ACAIQAFYAAQACACwBAAAAAEABDwAIAhAAVwABAAIALAEAAAAAQAEPAAgCEABYAAEAAgAs AQAAAABAAQ8ACAIQAFkAAQACACwBAAAAAEABDwAIAhAAWgABAAIALAEAAAAAQAEPAAgCEABbAAEA AgAsAQAAAABAAQ8ACAIQAFwAAQACACwBAAAAAEABDwAIAhAAXQABAAIALAEAAAAAQAEPAAgCEABe AAEAAgAsAQAAAABAAQ8ACAIQAF8AAQACACwBAAAAAEABDwD9AAoAQAABABYALQAAAP0ACgBBAAEA FgAAAAAA/QAKAEIAAQAbAC4AAAABAgYAQwABABYA/QAKAEQAAQAdAC8AAAD9AAoARQABABYAMAAA AP0ACgBGAAEAFgAxAAAA/QAKAEcAAQAWADIAAAD9AAoASAABABYAMwAAAP0ACgBJAAEAFgA0AAAA /QAKAEoAAQAWADUAAAD9AAoASwABABYANgAAAP0ACgBMAAEAFgA3AAAA/QAKAE0AAQAWADgAAAD9 AAoATgABABYAOQAAAP0ACgBPAAEAFgA6AAAA/QAKAFAAAQAWADsAAAD9AAoAUQABABYAPAAAAP0A CgBSAAEAFgA9AAAA/QAKAFMAAQAWAD4AAAD9AAoAVAABABYAPwAAAP0ACgBVAAEAFgBAAAAA/QAK AFYAAQAWAEEAAAD9AAoAVwABABYAQgAAAP0ACgBYAAEAFgBDAAAA/QAKAFkAAQAWAEQAAAD9AAoA WgABABYARQAAAP0ACgBbAAEAFgBGAAAA/QAKAFwAAQAWAEcAAAD9AAoAXQABABYASAAAAP0ACgBe AAEAFgBJAAAA/QAKAF8AAQAWAEoAAADXAEQAPAQAAGwCDgAOAA4ACgAOAA4ADgAOAA4ADgAOAA4A DgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAIAhAAYAABAAIALAEAAAAAQAEP AAgCEABhAAEAAgAsAQAAAABAAQ8ACAIQAGIAAQACACwBAAAAAEABDwAIAhAAYwABAAIALAEAAAAA QAEPAAgCEABkAAEAAgAsAQAAAABAAQ8ACAIQAGUAAQACACwBAAAAAEABDwAIAhAAZgABAAIALAEA AAAAQAEPAAgCEABnAAEAAgAsAQAAAABAAQ8ACAIQAGgAAQACACwBAAAAAEABDwAIAhAAaQABAAIA LAEAAAAAQAEPAAgCEABqAAEAAgAsAQAAAABAAQ8ACAIQAGsAAQACACwBAAAAAEABDwAIAhAAbAAB AAIAwwAAAAAAQAEPAAgCEABtAAEAAgAsAQAAAABAAQ8ACAIQAG4AAQACACwBAAAAAEABDwAIAhAA bwABAAIALAEAAAAAQAEPAAgCEABwAAEAAgAsAQAAAABAAQ8ACAIQAHEAAQACACwBAAAAAEABDwAI AhAAcgABAAIALAEAAAAAQAEPAAgCEABzAAEAAgAsAQAAAABAAQ8ACAIQAHQAAQACACwBAAAAAEAB DwAIAhAAdQABAAIALAEAAAAAQAEPAAgCEAB2AAEAAgAsAQAAAABAAQ8ACAIQAHcAAQACACwBAAAA AEABDwAIAhAAeAABAAIALAEAAAAAQAEPAAgCEAB5AAEAAgAsAQAAAABAAQ8ACAIQAHoAAQACACwB AAAAAEABDwAIAhAAewABAAIALAEAAAAAQAEPAAgCEAB8AAEAAgAsAQAAAABAAQ8ACAIQAH0AAQAC ACwBAAAAAEABDwAIAhAAfgABAAIALAEAAAAAQAEPAAgCEAB/AAEAAgAsAQAAAABAAQ8A/QAKAGAA AQAWAEsAAAD9AAoAYQABABYATAAAAP0ACgBiAAEAFgBNAAAA/QAKAGMAAQAWAE4AAAD9AAoAZAAB ABYATwAAAP0ACgBlAAEAFgBQAAAA/QAKAGYAAQAWAFEAAAD9AAoAZwABABYAUgAAAP0ACgBoAAEA FgBTAAAA/QAKAGkAAQAWAFQAAAD9AAoAagABABYAVQAAAP0ACgBrAAEAFgBWAAAAAQIGAGwAAQAW AP0ACgBtAAEAHQBXAAAA/QAKAG4AAQAWAFgAAAD9AAoAbwABABYAWQAAAP0ACgBwAAEAFgBaAAAA /QAKAHEAAQAWAFsAAAD9AAoAcgABABYAXAAAAP0ACgBzAAEAFgBdAAAA/QAKAHQAAQAWAF4AAAD9 AAoAdQABABYAXwAAAP0ACgB2AAEAFgBgAAAA/QAKAHcAAQAWAGEAAAD9AAoAeAABABYAYgAAAP0A CgB5AAEAFgBjAAAA/QAKAHoAAQAWAGQAAAD9AAoAewABABYAZQAAAP0ACgB8AAEAFgBmAAAA/QAK AH0AAQAWAGcAAAD9AAoAfgABABYAaAAAAP0ACgB/AAEAFgBpAAAA1wBEADwEAABsAg4ADgAOAA4A DgAOAA4ADgAOAA4ADgAOAAoADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ACAIQ AIAAAQACACwBAAAAAEABDwAIAhAAgQABAAIALAEAAAAAQAEPAAgCEACCAAEAAgDDAAAAAABAAQ8A CAIQAIMAAQACACwBAAAAAEABDwAIAhAAhAABAAIALAEAAAAAQAEPAAgCEACFAAEAAgAsAQAAAABA AQ8ACAIQAIYAAQACACwBAAAAAEABDwAIAhAAhwABAAIALAEAAAAAQAEPAAgCEACIAAEAAgAsAQAA AABAAQ8ACAIQAIkAAQACACwBAAAAAEABDwAIAhAAigABAAIALAEAAAAAQAEPAAgCEACLAAEAAgDD AAAAAABAAQ8ACAIQAIwAAQACACwBAAAAAEABDwAIAhAAjQABAAIALAEAAAAAQAEPAAgCEACOAAEA AgAsAQAAAABAAQ8ACAIQAI8AAQACACwBAAAAAEABDwAIAhAAkAABAAIALAEAAAAAQAEPAAgCEACR AAEAAgAsAQAAAABAAQ8ACAIQAJIAAQACACwBAAAAAEABDwAIAhAAkwABAAIALAEAAAAAQAEPAAgC EACUAAEAAgAsAQAAAABAAQ8ACAIQAJUAAQACACwBAAAAAEABDwAIAhAAlgABAAIALAEAAAAAQAEP AAgCEACXAAEAAgAsAQAAAABAAQ8ACAIQAJgAAQACACwBAAAAAEABDwAIAhAAmQABAAIALAEAAAAA QAEPAAgCEACaAAEAAgAsAQAAAABAAQ8ACAIQAJsAAQACACwBAAAAAEABDwAIAhAAnAABAAIALAEA AAAAQAEPAAgCEACdAAEAAgAsAQAAAABAAQ8ACAIQAJ4AAQACACwBAAAAAEABDwAIAhAAnwABAAIA LAEAAAAAQAEPAP0ACgCAAAEAFgBqAAAA/QAKAIEAAQAWAGsAAAABAgYAggABABYA/QAKAIMAAQAd AGwAAAD9AAoAhAABABYAbQAAAP0ACgCFAAEAFgBuAAAA/QAKAIYAAQAWAG8AAAD9AAoAhwABABYA cAAAAP0ACgCIAAEAFgBxAAAA/QAKAIkAAQAWAHIAAAD9AAoAigABABYAcwAAAAECBgCLAAEAFgD9 AAoAjAABAB0AdAAAAP0ACgCNAAEAFgB1AAAA/QAKAI4AAQAWAHYAAAD9AAoAjwABABYAdwAAAP0A CgCQAAEAFgB4AAAA/QAKAJEAAQAWAHkAAAD9AAoAkgABABYAegAAAP0ACgCTAAEAFgB7AAAA/QAK AJQAAQAWAHwAAAD9AAoAlQABABYAfQAAAP0ACgCWAAEAFgB+AAAA/QAKAJcAAQAWAH8AAAD9AAoA mAABABYAgAAAAP0ACgCZAAEAFgCBAAAA/QAKAJoAAQAWAIIAAAD9AAoAmwABABYAgwAAAP0ACgCc AAEAFgCEAAAA/QAKAJ0AAQAWAIUAAAD9AAoAngABABYAhgAAAP0ACgCfAAEAFgCHAAAA1wBEADgE AABsAg4ADgAKAA4ADgAOAA4ADgAOAA4ADgAKAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAO AA4ADgAOAA4ACAIQAKAAAQACACwBAAAAAEABDwAIAhAAoQABAAIALAEAAAAAQAEPAAgCEACiAAEA AgAsAQAAAABAAQ8ACAIQAKMAAQACACwBAAAAAEABDwAIAhAApAABAAIALAEAAAAAQAEPAAgCEACl AAEAAgDDAAAAAABAAQ8ACAIQAKYAAQACACwBAAAAAEABDwAIAhAApwABAAIALAEAAAAAQAEPAAgC EACoAAEAAgAsAQAAAABAAQ8ACAIQAKkAAQACACwBAAAAAEABDwAIAhAAqgABAAIALAEAAAAAQAEP AAgCEACrAAEAAgAsAQAAAABAAQ8ACAIQAKwAAQACACwBAAAAAEABDwAIAhAArQABAAIALAEAAAAA QAEPAAgCEACuAAEAAgAsAQAAAABAAQ8ACAIQAK8AAQACACwBAAAAAEABDwAIAhAAsAABAAIALAEA AAAAQAEPAAgCEACxAAEAAgAsAQAAAABAAQ8ACAIQALIAAQACACwBAAAAAEABDwAIAhAAswABAAIA LAEAAAAAQAEPAAgCEAC0AAEAAgAsAQAAAABAAQ8ACAIQALUAAQACACwBAAAAAEABDwAIAhAAtgAB AAIALAEAAAAAQAEPAAgCEAC3AAEAAgAsAQAAAABAAQ8ACAIQALgAAQACACwBAAAAAEABDwAIAhAA uQABAAIALAEAAAAAQAEPAAgCEAC6AAEAAgAsAQAAAABAAQ8ACAIQALsAAQACACwBAAAAAEABDwAI AhAAvAABAAIALAEAAAAAQAEPAAgCEAC9AAEAAgAsAQAAAABAAQ8ACAIQAL4AAQACACwBAAAAAEAB DwAIAhAAvwABAAIALAEAAAAAQAEPAP0ACgCgAAEAFgCIAAAA/QAKAKEAAQAWAIkAAAD9AAoAogAB ABYAigAAAP0ACgCjAAEAFgCLAAAA/QAKAKQAAQAWAIwAAAABAgYApQABABYA/QAKAKYAAQAdAI0A AAD9AAoApwABABYAjgAAAP0ACgCoAAEAFgCPAAAA/QAKAKkAAQAWAJAAAAD9AAoAqgABABYAkQAA AP0ACgCrAAEAFgCSAAAA/QAKAKwAAQAWAJMAAAD9AAoArQABABYAlAAAAP0ACgCuAAEAFgCVAAAA /QAKAK8AAQAWAJYAAAD9AAoAsAABABYAlwAAAP0ACgCxAAEAFgCYAAAA/QAKALIAAQAWAJkAAAD9 AAoAswABABYAmgAAAP0ACgC0AAEAFgCbAAAA/QAKALUAAQAWAJwAAAD9AAoAtgABABYAnQAAAP0A CgC3AAEAFgCeAAAA/QAKALgAAQAWAJ8AAAD9AAoAuQABABYAoAAAAP0ACgC6AAEAFgChAAAA/QAK ALsAAQAWAKIAAAD9AAoAvAABABYAowAAAP0ACgC9AAEAFgAAAAAA/QAKAL4AAQAbAKQAAAABAgYA vwABABYA1wBEADgEAABsAg4ADgAOAA4ADgAKAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAOAA4ADgAO AA4ADgAOAA4ADgAOAA4ADgAOAA4ACAIQAMAAAQACACwBAAAAAEABDwAIAhAAwQABAAIALAEAAAAA QAEPAAgCEADCAAEAAgAsAQAAAABAAQ8ACAIQAMMAAQACACwBAAAAAEABDwAIAhAAxAABAAIALAEA AAAAQAEPAAgCEADFAAEAAgB4AAAAAABAAQ8ACAIQAMYAAQACACwBAAAAAEABDwAIAhAAxwABAAIA LAEAAAAAQAEPAAgCEADIAAEAAgAsAQAAAABAAQ8ACAIQAMkAAQACACwBAAAAAEABDwAIAhAAygAB AAIAeAAAAAAAQAEPAAgCEADLAAEAAgAsAQAAAABAAQ8ACAIQAMwAAQACACwBAAAAAEABDwAIAhAA zQABAAIALAEAAAAAQAEPAAgCEADOAAEAAgAsAQAAAABAAQ8ACAIQAM8AAQACAHgAAAAAAEABDwAI AhAA0AABAAIALAEAAAAAQAEPAAgCEADRAAEAAgAsAQAAAABAAQ8ACAIQANIAAQACACwBAAAAAEAB DwAIAhAA0wABAAIALAEAAAAAQAEPAAgCEADUAAEAAgAsAQAAAABAAQ8ACAIQANUAAQACACwBAAAA AEABDwAIAhAA1gABAAIAeAAAAAAAQAEPAAgCEADXAAEAAgAsAQAAAABAAQ8ACAIQANgAAQACACwB AAAAAEABDwAIAhAA2QABAAIALAEAAAAAQAEPAAgCEADaAAEAAgAsAQAAAABAAQ8ACAIQANsAAQAC AGkAAAAAAEABDwAIAhAA3AABAAIALAEAAAAAQAEPAAgCEADdAAEAAgAsAQAAAABAAQ8ACAIQAN4A AQACACwBAAAAAEABDwAIAhAA3wABAAIALAEAAAAAQAEPAP0ACgDAAAEAFgClAAAA/QAKAMEAAQAW AKYAAAD9AAoAwgABABYApwAAAP0ACgDDAAEAFgCoAAAA/QAKAMQAAQAWAKkAAAABAgYAxQABABYA /QAKAMYAAQAdAKoAAAD9AAoAxwABABYAqwAAAP0ACgDIAAEAFgCsAAAA/QAKAMkAAQAWAK0AAAAB AgYAygABABYA/QAKAMsAAQAWAK4AAAD9AAoAzAABABYArwAAAP0ACgDNAAEAFgCwAAAA/QAKAM4A AQAWALEAAAABAgYAzwABABYA/QAKANAAAQAWALIAAAD9AAoA0QABABYAswAAAP0ACgDSAAEAFgC0 AAAA/QAKANMAAQAWALUAAAD9AAoA1AABABYAtgAAAP0ACgDVAAEAFgC3AAAAAQIGANYAAQAWAP0A CgDXAAEAFgC4AAAA/QAKANgAAQAWALkAAAD9AAoA2QABABYAugAAAP0ACgDaAAEAFgC7AAAAAQIG ANsAAQAWAP0ACgDcAAEAHQC8AAAA/QAKAN0AAQAWAL0AAAD9AAoA3gABABYAvgAAAP0ACgDfAAEA FgC/AAAA1wBEACwEAABsAg4ADgAOAA4ADgAKAA4ADgAOAA4ACgAOAA4ADgAOAAoADgAOAA4ADgAO AA4ACgAOAA4ADgAOAAoADgAOAA4ACAIQAOAAAQACACwBAAAAAEABDwAIAhAA4QABAAIALAEAAAAA QAEPAAgCEADiAAEAAgAsAQAAAABAAQ8ACAIQAOMAAQACACwBAAAAAEABDwAIAhAA5AABAAIALAEA AAAAQAEPAAgCEADlAAEAAgAsAQAAAABAAQ8ACAIQAOYAAQACACwBAAAAAEABDwAIAhAA5wABAAIA LAEAAAAAQAEPAAgCEADoAAEAAgAsAQAAAABAAQ8ACAIQAOkAAQACACwBAAAAAEABDwAIAhAA6gAB AAIALAEAAAAAQAEPAAgCEADrAAEAAgAsAQAAAABAAQ8ACAIQAOwAAQACACwBAAAAAEABDwAIAhAA 7QABAAIALAEAAAAAQAEPAAgCEADuAAEAAgAsAQAAAABAAQ8ACAIQAO8AAQACACwBAAAAAEABDwAI AhAA8AABAAIALAEAAAAAQAEPAAgCEADxAAEAAgAsAQAAAABAAQ8ACAIQAPIAAQACACwBAAAAAEAB DwAIAhAA8wABAAIALAEAAAAAQAEPAAgCEAD0AAEAAgAsAQAAAABAAQ8ACAIQAPUAAQACACwBAAAA AEABDwAIAhAA9gABAAIALAEAAAAAQAEPAAgCEAD3AAEAAgAsAQAAAABAAQ8ACAIQAPgAAQACACwB AAAAAEABDwAIAhAA+QABAAIALAEAAAAAQAEPAAgCEAD6AAEAAgAsAQAAAABAAQ8ACAIQAPsAAQAC ACwBAAAAAEABDwAIAhAA/AABAAIALAEAAAAAQAEPAAgCEAD9AAEAAgBaAAAAAABAAQ8ACAIQAP4A AQACACwBAAAAAEABDwAIAhAA/wABAAIALAEAAAAAQAEPAP0ACgDgAAEAFgDAAAAA/QAKAOEAAQAd AMEAAAD9AAoA4gABABYAwgAAAP0ACgDjAAEAFgDDAAAA/QAKAOQAAQAeAMQAAAD9AAoA5QABABYA xQAAAP0ACgDmAAEAHgDGAAAA/QAKAOcAAQAWAMcAAAD9AAoA6AABABYAyAAAAP0ACgDpAAEAHgDJ AAAA/QAKAOoAAQAWAMoAAAD9AAoA6wABABYAywAAAP0ACgDsAAEAHgDMAAAA/QAKAO0AAQAWAM0A AAD9AAoA7gABABYAzgAAAP0ACgDvAAEAHgDPAAAA/QAKAPAAAQAWANAAAAD9AAoA8QABABYA0QAA AP0ACgDyAAEAFgDSAAAA/QAKAPMAAQAeANMAAAD9AAoA9AABABYA1AAAAP0ACgD1AAEAFgDVAAAA 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 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAP7/ AAAFAQIAAAAAAAAAAAAAAAAAAAAAAAEAAADghZ/y+U9oEKuRCAArJ7PZMAAAAKgAAAAHAAAAAQAA AEAAAAAEAAAASAAAAAgAAABcAAAAEgAAAHAAAAAMAAAAiAAAAA0AAACUAAAAEwAAAKAAAAACAAAA qAMAAB4AAAAKAAAAY2hqaWFueGllACAAHgAAAAsAAABqaWFuZWNoYW5nAAAeAAAAEAAAAE1pY3Jv c29mdCBFeGNlbABAAAAAgIJtT4RbzQFAAAAAAJmtJdpdzQEDAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAD+/wAABQECAAAA AAAAAAAAAAAAAAAAAAABAAAAAtXN1ZwuGxCTlwgAKyz5rjAAAADcAAAACQAAAAEAAABQAAAADwAA AFgAAAAXAAAAbAAAAAsAAAB0AAAAEAAAAHwAAAATAAAAhAAAABYAAACMAAAADQAAAJQAAAAMAAAA vQAAAAIAAACoAwAAHgAAAAoAAABNaWNyb3NvZnQAdDMDAAAA/AoJAAsAAAAAAAAACwAAAAAAAAAL AAAAAAAAAAsAAAAAAAAAHhAAAAMAAAAHAAAAU2hlZXQxAAcAAABTaGVldDIABwAAAFNoZWV0MwAM EAAAAgAAAB4AAAAHAAAAuaTX97HtAAMAAAADAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAIAAAADAAAABAAAAAUA AAAGAAAABwAAAAgAAAAJAAAACgAAAAsAAAAMAAAADQAAAA4AAAAPAAAAEAAAABEAAAASAAAAEwAA ABQAAAAVAAAAFgAAABcAAAAYAAAAGQAAABoAAAAbAAAAHAAAAB0AAAAeAAAAHwAAACAAAAAhAAAA IgAAACMAAAAkAAAAJQAAACYAAAAnAAAAKAAAACkAAAAqAAAAKwAAACwAAAAtAAAALgAAAC8AAAAw AAAAMQAAADIAAAAzAAAANAAAADUAAAA2AAAANwAAADgAAAA5AAAA/v///zsAAAA8AAAAPQAAAD4A AAA/AAAAQAAAAEEAAAD+////QwAAAEQAAABFAAAARgAAAEcAAABIAAAASQAAAP7////9/////v// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////////////////////////////// //////////////////////////////////////////////////9SAG8AbwB0ACAARQBuAHQAcgB5 AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAFgAFAf////////// AgAAACAIAgAAAAAAwAAAAAAAAEYAAAAAAAAAAAAAAABA3Th1imzNAf7///8AAAAAAAAAAFcAbwBy AGsAYgBvAG8AawAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAASAAIB////////////////AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AKlyAAAAAAAABQBTAHUAbQBtAGEAcgB5AEkAbgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAACgAAgEBAAAAAwAAAP////8AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAA6AAAAABAAAAAAAAAFAEQAbwBjAHUAbQBlAG4AdABTAHUAbQBtAGEAcgB5AEkA bgBmAG8AcgBtAGEAdABpAG8AbgAAAAAAAAAAAAAAOAACAf///////////////wAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAEIAAAAAEAAAAAAAAA== --mvI=_KBQ4a01HEbij4O2ohopUCKirbhfTC-- From bpm@sgi.com Sun Jul 29 15:55:31 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6TKtVtk208875 for ; Sun, 29 Jul 2012 15:55:31 -0500 Received: from whiskey.americas.sgi.com (eagdhcp-232-197.americas.sgi.com [128.162.232.197]) by relay3.corp.sgi.com (Postfix) with ESMTP id C5FBCAC002; Sun, 29 Jul 2012 13:55:27 -0700 (PDT) Received: by whiskey.americas.sgi.com (Postfix, from userid 4600) id 4F7764266DC; Sun, 29 Jul 2012 15:55:27 -0500 (CDT) Date: Sun, 29 Jul 2012 15:55:27 -0500 From: Ben Myers To: Christoph Hellwig Cc: xfs@oss.sgi.com Subject: Re: [PATCH 2/7] xfs: split xfs_dialloc Message-ID: <20120729205527.GO29979@sgi.com> References: <20120704145444.863203951@bombadil.infradead.org> <20120704145615.197446803@bombadil.infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120704145615.197446803@bombadil.infradead.org> User-Agent: Mutt/1.5.20 (2009-06-14) On Wed, Jul 04, 2012 at 10:54:46AM -0400, Christoph Hellwig wrote: > Move the actual allocation once we have selected an allocation group into a > separate helper, and make xfs_dialloc a wrapper around it. > > Reviewed-by: Dave Chinner > Signed-off-by: Christoph Hellwig Looks fine. Reviewed-by: Ben Myers From bpm@oss.sgi.com Sun Jul 29 16:50:25 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from oss.sgi.com (localhost [127.0.0.1]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6TLoPel212413 for ; Sun, 29 Jul 2012 16:50:25 -0500 Received: (from bpm@localhost) by oss.sgi.com (8.14.3/8.14.3/Submit) id q6TLoOvc212327; Sun, 29 Jul 2012 16:50:24 -0500 Date: Sun, 29 Jul 2012 16:50:24 -0500 Message-Id: <201207292150.q6TLoOvc212327@oss.sgi.com> From: xfs@oss.sgi.com To: xfs@oss.sgi.com Subject: [XFS updates] XFS development tree branch, master, updated. v3.5-rc1-44-g9a57fa8 X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 824c313139c2ce678011bf11c4823a0c99651c1f X-Git-Newrev: 9a57fa8ee7c29e11c2a29ce058573ba99157eda7 This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "XFS development tree". The branch, master has been updated 9a57fa8 xfs: wait for the write the superblock on unmount 8375f92 xfs: re-enable xfsaild idle mode and fix associated races 4f59af7 xfs: remove iolock lock classes 5a15322 xfs: avoid the iolock in xfs_free_eofblocks for evicted inodes 0b56185 xfs: do not take the iolock in xfs_inactive fe67be0 xfs: remove xfs_inactive_attrs b373e98 xfs: clean up xfs_inactive be60fe5 xfs: do not read the AGI buffer in xfs_dialloc until nessecary 55d6af6 xfs: refactor xfs_ialloc_ag_select 4bb6106 xfs: add a short cut to xfs_dialloc for the non-NULL agbp case 0835890 xfs: remove the alloc_done argument to xfs_dialloc f2ecc5e xfs: split xfs_dialloc from 824c313139c2ce678011bf11c4823a0c99651c1f (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 9a57fa8ee7c29e11c2a29ce058573ba99157eda7 Author: Mark Tinguely Date: Tue Jul 24 10:59:19 2012 -0500 xfs: wait for the write the superblock on unmount v2: Add the xfs_buf_lock to xfs_quiesce_attr(). Add explaination why xfs_buf_lock() is used to wait for write. xfs_wait_buftarg() does not wait for the completion of the write of the uncached superblock. This write can race with the shutdown of the log and causes a panic if the write does not win the race. During the log write, xfsaild_push() will lock the buffer and set the XBF_ASYNC flag. Because the XBF_FLAG is set, complete() is not performed on the buffer's iowait entry, we cannot call xfs_buf_iowait() to wait for the write to complete. The buffer's lock is held until the write is complete, so we can block on a xfs_buf_lock() request to be notified that the write is complete. Signed-off-by: Mark Tinguely Reviewed-by: Christoph Hellwig Signed-off-by: Ben Myers commit 8375f922aaa6e7a880022529202fb486315568c3 Author: Brian Foster Date: Thu Jun 28 06:52:56 2012 -0400 xfs: re-enable xfsaild idle mode and fix associated races xfsaild idle mode logic currently leads to a couple hangs: 1.) If xfsaild is rescheduled in during an incremental scan (i.e., tout != 0) and the target has been updated since the previous run, we can hit the new target and go into idle mode with a still populated ail. 2.) A wake up is only issued when the target is pushed forward. The wake up can race with xfsaild if it is currently in the process of entering idle mode, causing future wake up events to be lost. These hangs have been reproduced and verified as fixed by running xfstests 273 in a loop on a slightly modified upstream kernel. The kernel is modified to re-enable idle mode as previously implemented (when count == 0) and with a revert of commit 670ce93f, which includes performance improvements that make this harder to reproduce. The solution, the algorithm for which has been outlined by Dave Chinner, is to modify xfsaild to enter idle mode only when the ail is empty and the push target has not been moved forward since the last push. Signed-off-by: Brian Foster Reviewed-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Ben Myers commit 4f59af758f9092bc7b266ca919ce6067170e5172 Author: Christoph Hellwig Date: Wed Jul 4 11:13:33 2012 -0400 xfs: remove iolock lock classes Content-Disposition: inline; filename=xfs-remove-iolock-classes Now that we never take the iolock during inode reclaim we don't need to play games with lock classes. Signed-off-by: Christoph Hellwig Reviewed-by: Rich Johnston Signed-off-by: Ben Myers commit 5a15322da1a51ad8f3af1962de355885b6c606f2 Author: Christoph Hellwig Date: Wed Jul 4 11:13:32 2012 -0400 xfs: avoid the iolock in xfs_free_eofblocks for evicted inodes Same rational as the last patch - these inodes are not reachable, so don't bother with locking. Signed-off-by: Christoph Hellwig Reviewed-by: Rich Johnston Signed-off-by: Ben Myers commit 0b56185b0d64ef89dad1c85bb7403fa762cbe50d Author: Christoph Hellwig Date: Wed Jul 4 11:13:31 2012 -0400 xfs: do not take the iolock in xfs_inactive An inode that enters xfs_inactive has been removed from all global lists but the inode hash, and can't be recycled in xfs_iget before it has been marked reclaimable. Thus taking the iolock in here is not nessecary at all, and given the amount of lockdep false positives it has triggered already I'd rather remove the locking. The only change outside of xfs_inactive is relaxing an assert in xfs_itruncate_extents. Signed-off-by: Christoph Hellwig Reviewed-by: Rich Johnston Signed-off-by: Ben Myers commit fe67be036ff2f713b1c5f24dd4cdffae75bcb97a Author: Christoph Hellwig Date: Wed Jul 4 11:13:30 2012 -0400 xfs: remove xfs_inactive_attrs Remove this helper as the code flow is a lot more obvious when it gets merged into its only caller. Signed-off-by: Christoph Hellwig Reviewed-by: Rich Johnston Signed-off-by: Ben Myers commit b373e98daa70d7ddb10f53f81e711c4d17651795 Author: Christoph Hellwig Date: Wed Jul 4 11:13:29 2012 -0400 xfs: clean up xfs_inactive The code to reserve log space and join the inode to the transaction is common for all cases, so don't duplicate it. Also remove the trivial xfs_inactive_symlink_local helper which can simply be opencode now. Signed-off-by: Christoph Hellwig Reviewed-by: Rich Johnston Signed-off-by: Ben Myers commit be60fe54b216a62403b816d3930a66ad7c51cbc6 Author: Christoph Hellwig Date: Wed Jul 4 10:54:50 2012 -0400 xfs: do not read the AGI buffer in xfs_dialloc until nessecary Refactor the AG selection loop in xfs_dialloc to operate on the in-memory perag data as much as possible. We only read the AGI buffer once we have selected an AG to allocate inodes now instead of for every AG considered. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Reviewed-by: Mark Tinguely Signed-off-by: Ben Myers commit 55d6af64cb8bf8c7e9a84b254d2c3479be8c067c Author: Christoph Hellwig Date: Wed Jul 4 10:54:49 2012 -0400 xfs: refactor xfs_ialloc_ag_select Loop over the in-core perag structures and prefer using pagi_freecount over going out to the AGI buffer where possible. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Reviewed-by: Mark Tinguely Signed-off-by: Ben Myers commit 4bb61069d2019dea2a7e4e0f4432101f03a9b820 Author: Christoph Hellwig Date: Wed Jul 4 10:54:48 2012 -0400 xfs: add a short cut to xfs_dialloc for the non-NULL agbp case In this case we already have selected an AG and know it has free space beause the buffer lock never got released. Jump directly into xfs_dialloc_ag and short cut the AG selection loop. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Reviewed-by: Mark Tinguely Signed-off-by: Ben Myers commit 08358906ed78f6ab4d3ff8e4fd1b87b9a4aea645 Author: Christoph Hellwig Date: Wed Jul 4 10:54:47 2012 -0400 xfs: remove the alloc_done argument to xfs_dialloc We can simplify check the IO_agbp pointer for being non-NULL instead of passing another argument through two layers of function calls. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Reviewed-by: Mark Tinguely Signed-off-by: Ben Myers commit f2ecc5e453134a13c3b2b0f2cac52ab2d5c540d7 Author: Christoph Hellwig Date: Wed Jul 4 10:54:46 2012 -0400 xfs: split xfs_dialloc Move the actual allocation once we have selected an allocation group into a separate helper, and make xfs_dialloc a wrapper around it. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Reviewed-by: Ben Myers Signed-off-by: Ben Myers ----------------------------------------------------------------------- Summary of changes: fs/xfs/xfs_ialloc.c | 437 ++++++++++++++++++++++++----------------------- fs/xfs/xfs_ialloc.h | 2 - fs/xfs/xfs_iget.c | 15 -- fs/xfs/xfs_inode.c | 9 +- fs/xfs/xfs_inode.h | 4 +- fs/xfs/xfs_mount.c | 9 + fs/xfs/xfs_super.c | 18 +- fs/xfs/xfs_sync.c | 9 + fs/xfs/xfs_trans_ail.c | 35 +++- fs/xfs/xfs_trans_priv.h | 1 + fs/xfs/xfs_utils.c | 17 +- fs/xfs/xfs_vnodeops.c | 275 +++++++++-------------------- 12 files changed, 365 insertions(+), 466 deletions(-) hooks/post-receive -- XFS development tree From bpm@oss.sgi.com Sun Jul 29 17:02:34 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-0.9 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from oss.sgi.com (localhost [127.0.0.1]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6TM2YOs213954 for ; Sun, 29 Jul 2012 17:02:34 -0500 Received: (from bpm@localhost) by oss.sgi.com (8.14.3/8.14.3/Submit) id q6TM2XnA213873; Sun, 29 Jul 2012 17:02:33 -0500 Date: Sun, 29 Jul 2012 17:02:33 -0500 Message-Id: <201207292202.q6TM2XnA213873@oss.sgi.com> From: xfs@oss.sgi.com To: xfs@oss.sgi.com Subject: [XFS updates] XFS development tree branch, for-next, updated. v3.5-rc1-44-g9a57fa8 X-Git-Refname: refs/heads/for-next X-Git-Reftype: branch X-Git-Oldrev: 824c313139c2ce678011bf11c4823a0c99651c1f X-Git-Newrev: 9a57fa8ee7c29e11c2a29ce058573ba99157eda7 This is an automated email from the git hooks/post-receive script. It was generated because a ref change was pushed to the repository containing the project "XFS development tree". The branch, for-next has been updated 9a57fa8 xfs: wait for the write the superblock on unmount 8375f92 xfs: re-enable xfsaild idle mode and fix associated races 4f59af7 xfs: remove iolock lock classes 5a15322 xfs: avoid the iolock in xfs_free_eofblocks for evicted inodes 0b56185 xfs: do not take the iolock in xfs_inactive fe67be0 xfs: remove xfs_inactive_attrs b373e98 xfs: clean up xfs_inactive be60fe5 xfs: do not read the AGI buffer in xfs_dialloc until nessecary 55d6af6 xfs: refactor xfs_ialloc_ag_select 4bb6106 xfs: add a short cut to xfs_dialloc for the non-NULL agbp case 0835890 xfs: remove the alloc_done argument to xfs_dialloc f2ecc5e xfs: split xfs_dialloc from 824c313139c2ce678011bf11c4823a0c99651c1f (commit) Those revisions listed above that are new to this repository have not appeared on any other notification email; so we list those revisions in full, below. - Log ----------------------------------------------------------------- commit 9a57fa8ee7c29e11c2a29ce058573ba99157eda7 Author: Mark Tinguely Date: Tue Jul 24 10:59:19 2012 -0500 xfs: wait for the write the superblock on unmount v2: Add the xfs_buf_lock to xfs_quiesce_attr(). Add explaination why xfs_buf_lock() is used to wait for write. xfs_wait_buftarg() does not wait for the completion of the write of the uncached superblock. This write can race with the shutdown of the log and causes a panic if the write does not win the race. During the log write, xfsaild_push() will lock the buffer and set the XBF_ASYNC flag. Because the XBF_FLAG is set, complete() is not performed on the buffer's iowait entry, we cannot call xfs_buf_iowait() to wait for the write to complete. The buffer's lock is held until the write is complete, so we can block on a xfs_buf_lock() request to be notified that the write is complete. Signed-off-by: Mark Tinguely Reviewed-by: Christoph Hellwig Signed-off-by: Ben Myers commit 8375f922aaa6e7a880022529202fb486315568c3 Author: Brian Foster Date: Thu Jun 28 06:52:56 2012 -0400 xfs: re-enable xfsaild idle mode and fix associated races xfsaild idle mode logic currently leads to a couple hangs: 1.) If xfsaild is rescheduled in during an incremental scan (i.e., tout != 0) and the target has been updated since the previous run, we can hit the new target and go into idle mode with a still populated ail. 2.) A wake up is only issued when the target is pushed forward. The wake up can race with xfsaild if it is currently in the process of entering idle mode, causing future wake up events to be lost. These hangs have been reproduced and verified as fixed by running xfstests 273 in a loop on a slightly modified upstream kernel. The kernel is modified to re-enable idle mode as previously implemented (when count == 0) and with a revert of commit 670ce93f, which includes performance improvements that make this harder to reproduce. The solution, the algorithm for which has been outlined by Dave Chinner, is to modify xfsaild to enter idle mode only when the ail is empty and the push target has not been moved forward since the last push. Signed-off-by: Brian Foster Reviewed-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Ben Myers commit 4f59af758f9092bc7b266ca919ce6067170e5172 Author: Christoph Hellwig Date: Wed Jul 4 11:13:33 2012 -0400 xfs: remove iolock lock classes Content-Disposition: inline; filename=xfs-remove-iolock-classes Now that we never take the iolock during inode reclaim we don't need to play games with lock classes. Signed-off-by: Christoph Hellwig Reviewed-by: Rich Johnston Signed-off-by: Ben Myers commit 5a15322da1a51ad8f3af1962de355885b6c606f2 Author: Christoph Hellwig Date: Wed Jul 4 11:13:32 2012 -0400 xfs: avoid the iolock in xfs_free_eofblocks for evicted inodes Same rational as the last patch - these inodes are not reachable, so don't bother with locking. Signed-off-by: Christoph Hellwig Reviewed-by: Rich Johnston Signed-off-by: Ben Myers commit 0b56185b0d64ef89dad1c85bb7403fa762cbe50d Author: Christoph Hellwig Date: Wed Jul 4 11:13:31 2012 -0400 xfs: do not take the iolock in xfs_inactive An inode that enters xfs_inactive has been removed from all global lists but the inode hash, and can't be recycled in xfs_iget before it has been marked reclaimable. Thus taking the iolock in here is not nessecary at all, and given the amount of lockdep false positives it has triggered already I'd rather remove the locking. The only change outside of xfs_inactive is relaxing an assert in xfs_itruncate_extents. Signed-off-by: Christoph Hellwig Reviewed-by: Rich Johnston Signed-off-by: Ben Myers commit fe67be036ff2f713b1c5f24dd4cdffae75bcb97a Author: Christoph Hellwig Date: Wed Jul 4 11:13:30 2012 -0400 xfs: remove xfs_inactive_attrs Remove this helper as the code flow is a lot more obvious when it gets merged into its only caller. Signed-off-by: Christoph Hellwig Reviewed-by: Rich Johnston Signed-off-by: Ben Myers commit b373e98daa70d7ddb10f53f81e711c4d17651795 Author: Christoph Hellwig Date: Wed Jul 4 11:13:29 2012 -0400 xfs: clean up xfs_inactive The code to reserve log space and join the inode to the transaction is common for all cases, so don't duplicate it. Also remove the trivial xfs_inactive_symlink_local helper which can simply be opencode now. Signed-off-by: Christoph Hellwig Reviewed-by: Rich Johnston Signed-off-by: Ben Myers commit be60fe54b216a62403b816d3930a66ad7c51cbc6 Author: Christoph Hellwig Date: Wed Jul 4 10:54:50 2012 -0400 xfs: do not read the AGI buffer in xfs_dialloc until nessecary Refactor the AG selection loop in xfs_dialloc to operate on the in-memory perag data as much as possible. We only read the AGI buffer once we have selected an AG to allocate inodes now instead of for every AG considered. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Reviewed-by: Mark Tinguely Signed-off-by: Ben Myers commit 55d6af64cb8bf8c7e9a84b254d2c3479be8c067c Author: Christoph Hellwig Date: Wed Jul 4 10:54:49 2012 -0400 xfs: refactor xfs_ialloc_ag_select Loop over the in-core perag structures and prefer using pagi_freecount over going out to the AGI buffer where possible. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Reviewed-by: Mark Tinguely Signed-off-by: Ben Myers commit 4bb61069d2019dea2a7e4e0f4432101f03a9b820 Author: Christoph Hellwig Date: Wed Jul 4 10:54:48 2012 -0400 xfs: add a short cut to xfs_dialloc for the non-NULL agbp case In this case we already have selected an AG and know it has free space beause the buffer lock never got released. Jump directly into xfs_dialloc_ag and short cut the AG selection loop. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Reviewed-by: Mark Tinguely Signed-off-by: Ben Myers commit 08358906ed78f6ab4d3ff8e4fd1b87b9a4aea645 Author: Christoph Hellwig Date: Wed Jul 4 10:54:47 2012 -0400 xfs: remove the alloc_done argument to xfs_dialloc We can simplify check the IO_agbp pointer for being non-NULL instead of passing another argument through two layers of function calls. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Reviewed-by: Mark Tinguely Signed-off-by: Ben Myers commit f2ecc5e453134a13c3b2b0f2cac52ab2d5c540d7 Author: Christoph Hellwig Date: Wed Jul 4 10:54:46 2012 -0400 xfs: split xfs_dialloc Move the actual allocation once we have selected an allocation group into a separate helper, and make xfs_dialloc a wrapper around it. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Reviewed-by: Ben Myers Signed-off-by: Ben Myers ----------------------------------------------------------------------- Summary of changes: fs/xfs/xfs_ialloc.c | 437 ++++++++++++++++++++++++----------------------- fs/xfs/xfs_ialloc.h | 2 - fs/xfs/xfs_iget.c | 15 -- fs/xfs/xfs_inode.c | 9 +- fs/xfs/xfs_inode.h | 4 +- fs/xfs/xfs_mount.c | 9 + fs/xfs/xfs_super.c | 18 +- fs/xfs/xfs_sync.c | 9 + fs/xfs/xfs_trans_ail.c | 35 +++- fs/xfs/xfs_trans_priv.h | 1 + fs/xfs/xfs_utils.c | 17 +- fs/xfs/xfs_vnodeops.c | 275 +++++++++-------------------- 12 files changed, 365 insertions(+), 466 deletions(-) hooks/post-receive -- XFS development tree From david@fromorbit.com Sun Jul 29 17:09:23 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6TM9NDk214658 for ; Sun, 29 Jul 2012 17:09:23 -0500 X-ASG-Debug-ID: 1343599760-04cb6c19419bc20001-NocioJ Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id IZonQz2poBfoS4uG for ; Sun, 29 Jul 2012 15:09:21 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AiEKADC0FVB5LJQK/2dsb2JhbABFhQ6zRQOBB4EIgiABAQU6HCMQCAMYLhQlAyETiAy5DhSLPHUUhHlgA5VIkA6CcQ Received: from ppp121-44-148-10.lns20.syd7.internode.on.net (HELO dastard) ([121.44.148.10]) by ipmail06.adl6.internode.on.net with ESMTP; 30 Jul 2012 07:39:12 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1Svbfi-00019w-12; Mon, 30 Jul 2012 08:09:10 +1000 Date: Mon, 30 Jul 2012 08:09:09 +1000 From: Dave Chinner To: Wanlong Gao Cc: xfs@oss.sgi.com, Ben Myers , Christoph Hellwig , Zach Brown Subject: Re: [PATCH V7] xfs: cleanup the mount options Message-ID: <20120729220909.GC2877@dastard> X-ASG-Orig-Subj: Re: [PATCH V7] xfs: cleanup the mount options References: <20120724211857.GO23387@dastard> <1343178697-3479-1-git-send-email-gaowanlong@cn.fujitsu.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1343178697-3479-1-git-send-email-gaowanlong@cn.fujitsu.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1343599761 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104121 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Wed, Jul 25, 2012 at 09:11:37AM +0800, Wanlong Gao wrote: > remove the mount options macro, use tokens instead. > > change from V6: (Dave) > 1. switch GFP_NOFS to GFP_KERNEL > > change from V5: (Dave) > 1. fix a string leak. > 2. leave the show options to raw numbers. > > change from V4: (as Dave suggested) > 1. suffix_match_int avoid overflow. > 2. convert the return style to be consistent with others. > 3. move the "intarg" init above the switch. > 4. move match_strdup to a help function. > 5. collapsed Opt_biosize and Opt_allocsize. > 6. make a consistent deprecated message. Looks good now. Thanks for takingthe time to get this right! Reviewed-by: Dave Chinner -- Dave Chinner david@fromorbit.com From david@fromorbit.com Sun Jul 29 22:03:50 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_33 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6U33odn240454 for ; Sun, 29 Jul 2012 22:03:50 -0500 X-ASG-Debug-ID: 1343617427-04bdf02d18a8c30001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id p8L5E76SmBSZ3Mfn for ; Sun, 29 Jul 2012 20:03:47 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AiIKAJX4FVB5LJQK/2dsb2JhbABFhQ6zNQOBB4EIgiABAQQBOhwjBQsIAw4KLhQlAyETiAcFDLkaFIs8dRSEeWADlUiQDoJxgU0 Received: from ppp121-44-148-10.lns20.syd7.internode.on.net (HELO dastard) ([121.44.148.10]) by ipmail07.adl2.internode.on.net with ESMTP; 30 Jul 2012 12:33:46 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1SvgGb-0001bM-RO; Mon, 30 Jul 2012 13:03:33 +1000 Date: Mon, 30 Jul 2012 13:03:33 +1000 From: Dave Chinner To: Jason Newton Cc: xfs@oss.sgi.com Subject: Re: realtime section bugs still around Message-ID: <20120730030333.GE2877@dastard> X-ASG-Orig-Subj: Re: realtime section bugs still around References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1343617427 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104141 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Fri, Jul 27, 2012 at 01:14:17AM -0700, Jason Newton wrote: > Hi, > > I think the following bug is still around: > > http://oss.sgi.com/archives/xfs/2011-11/msg00179.html > > I get the same stack trace. Not surprising, I doubt anyone has looked at it much. Indeed, xfs/090 assert fails immediately in the rt allocator for me.... > There's another report out there somewhere > with another similar stack trace. I know the realtime code is not > maintained so much but it seems to be a waste to let it fall out of > maintenance when it's the only thing on linux that seems to fill the > realtime io niche. The XFS "realtime" device has nothing to do with "realtime IO". If anything, it's probably much worse at "realtime IO" than the normal data device, especially at scale, because it is bitmap rather than btree based. And it is single threaded. That's why it really isn't maintained - the data device is as good or better in RT workloads as the "realtime" device.... > So this email is mainly about the null pointer deref on the spinlock in > _xfs_buf_find on realtime files, but I figure I might also ask a few more > questions. > > What kind of differences should one expect between GRIO and realtime files? Linux doesn't support GRIO. It's an Irix only thing, and that required special hardware support for bandwidth reservation, special frame schedulers in the IO path, etc. The XFS realtime device was just one part of the whole GRIO framework. Anyway, if you don't have 15 year old SGI hardware you can't use GRIO. If you are talking about GRIOv2, then, well, you aren't running CXFS... > What kind of on latencies of writes should one expect for realtime files vs > normal? How long is a piece of string? > raw video to disk (3 high res 10bit video streams, 5.7MB per frame, at 20hz > so effectively 60fps total). I use 2 512GB OCZ vertex 4 SSDs which > support ~450MB/s each. I've soft-raided them together (raid 0) with a 4k > chunksize There's your first problem. You are storing 5.7MB files, so why would you use a 4k chunk size? You'd do better with something on the order of 1MB chunk size (2MB stripe width) so that you are forming as large IOs as possible with the minimum of software overhead (i.e no merging of 4k IOs into larger IOs in the IO scheduler). Note that you are also writing hundreds of GB to the SSDs, which will be triggering internal garbage collection, and that will have significant impact on Io completion latency. It's not uncommon to see 500ms IO latencies occur on consumer level SSDs when garbage collect kicks in. If you are going to use SATA SSDs, then you're going to have to design your application to be able to handle such write latencies... > and I get about 900MB/s avg in a benchmark program I wrote to > simulate my videostream logging needs. I only save one file per > videostream (only 1 videostream modeled in simulation), which I append to > in a loop with a single write call, which records the frame, over and over > while keeping track of timing. The typical format for high bandwidth video stream is file per frame. That's exactly what the filestreams allocator is designed for - ingest of multiple streams and keeping them in separate locations (AGs) on disk. This means allocation remains concurrent and doesn't serialise, causing excess, unpredicatble latencies. Indeed, if you use file per frame, and a RAID0 chunk size of 3MB (6MB stripe width), then XFs will align the data in each file to the same stripe unit boundary for all files. There will be 300kb of free space between them, but having everything nicely aligned to the underlying geometry tends to help maintain allocation determinism until the filesystem is 5.7/6 * 100% = 95% full..... > The frame is in memory and nonzero with > some interesting pattern to defeat compression if its in the pipeline > anywhere. I get 180-300MB/s with O_DIRECT, so better performance without > O_DIRECT (maybe because it's soft-raid?). It sounds like you are using in line write(2) calls, which means the IO is synchronous (i.e. occurs within the write syscall), which means throughput is bound by IO completion latency. AIO+DIO solves this problem as it implies application level frame buffering - this is a common way of ensuring that IO latencies don't cause dropped frames Using buffered IO means the write(2) operates at memory speed, but you then have no control over allocation and writeback, and memory allocation and reclaim becomes a major source of latency that direct IO does not have. Doing buffered IO to the realtime device is, well, even less well tested than the realtime device, as historically the RT device only supported direct IO. It's supposed to work, but it's never really been well tested, and I don't know anyone who uses it in production.... > The problem is that I > occationally get hickups in latency... there's nothing else using the disk > (embedded system, no other pid's running + root is RO). I use the deadline > io scheduler on both my SSDs. Yep, that'll be because you are using buffered IO. It'll be faster than a naive Direct IO implementation, but you'll have latency issues that cannot be avoided or predicted. > xfs_info of my video raid: > meta-data=/dev/md2 isize=256 agcount=32, agsize=7380047 Lots of little AGs - that will stress the freespace management of the filesystem pretty quickly..... > blks > = sectsz=512 attr=2 > data = bsize=4096 blocks=236161504, imaxpct=25 > = sunit=1 swidth=2 blks > naming =version 2 bsize=4096 ascii-ci=0 > log =internal bsize=4096 blocks=115313, version=2 > = sectsz=512 sunit=1 blks, lazy-count=1 > realtime =none extsz=4096 blocks=0, rtextents=0 And no realtime device. It doesn't look like you're testing what you think you are testing.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From xfs-owner@oss.sgi.com Sun Jul 29 22:45:34 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.8 required=5.0 tests=BAYES_50,FREEMAIL_FROM, HTML_MESSAGE,T_DKIM_INVALID,T_TO_NO_BRKTS_FREEMAIL autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6U3jYqt244343 for ; Sun, 29 Jul 2012 22:45:34 -0500 X-ASG-Debug-ID: 1343619932-04bdf02d18aa1f0001-w1Z2WR Received: from mail-yw0-f65.google.com (mail-yw0-f65.google.com [209.85.213.65]) by cuda.sgi.com with ESMTP id EMAuOyEZD5zWBq3e (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Sun, 29 Jul 2012 20:45:33 -0700 (PDT) X-Barracuda-Envelope-From: debrahxhf@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.213.65 Received: by yhjj56 with SMTP id j56so1600238yhj.8 for ; Sun, 29 Jul 2012 20:45:32 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=RQo9CM3AeTAVFUwPJhuudi4x1r266vaYBkoqa+kUJd0=; b=v9SKdE+OtRGJisrAgObMCISdeGb2YhCNoK5kJ+XhXoC7ry0WP8o6b6KfL9iQwdimBS Pspo7IBZ+Hj3FtQuw7ef9q6XMaORPqyxvi21yJpKU2XpUcSC250FW/3y1GDe7FDISf19 nC+r/WaCPHkCXkEOM2PemX6w5biIeea9WVPZQFQMbaoFL4SXbqRi/BuHbPUhrk5RmcUl 1iBA+jIATzXLS8T6usJ9EXI0AJPd1vqv78y56M9NkSHYL8X94hjn8sOG52juk0tGrZfN wWASd86JPTcuXz+5UgWonsrkHTMbzq3G1qofYyhnv/cIA8NR9YFWJmS3S4RlIiN5Myhr JK3g== MIME-Version: 1.0 Received: by 10.50.158.195 with SMTP id ww3mr6745004igb.52.1343618464929; Sun, 29 Jul 2012 20:21:04 -0700 (PDT) Received: by 10.50.14.9 with HTTP; Sun, 29 Jul 2012 20:21:04 -0700 (PDT) In-Reply-To: References: Date: Mon, 30 Jul 2012 11:21:04 +0800 Message-ID: Subject: dog products From: 3U Pet Supply X-ASG-Orig-Subj: dog products To: undisclosed-recipients:; Content-Type: multipart/alternative; boundary=14dae934064150e96404c6038d74 X-Barracuda-Connect: mail-yw0-f65.google.com[209.85.213.65] X-Barracuda-Start-Time: 1343619933 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104143 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 HTML_MESSAGE BODY: HTML included in message --14dae934064150e96404c6038d74 Content-Type: text/plain; charset=ISO-8859-1 Hi, this is Jeff Wu from China. We are a factory who produces pet clothes, pet harness, and pet toys. Please let me know if you are interested. Best regards, Jeff Wu --14dae934064150e96404c6038d74 Content-Type: text/html; charset=ISO-8859-1

Hi, this is Jeff Wu from China. We are a factory who produces pet clothes, pet harness, and pet toys. Please let me know if you are interested.

Best regards,
Jeff Wu


--14dae934064150e96404c6038d74-- From majianpeng@gmail.com Mon Jul 30 02:13:19 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_40,FREEMAIL_FROM, T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6U7DJdt001459 for ; Mon, 30 Jul 2012 02:13:19 -0500 X-ASG-Debug-ID: 1343632398-04cbb06dafb2820001-NocioJ Received: from mail-gg0-f181.google.com (mail-gg0-f181.google.com [209.85.161.181]) by cuda.sgi.com with ESMTP id 2L9ys5Ezb6ukqwUL (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Mon, 30 Jul 2012 00:13:18 -0700 (PDT) X-Barracuda-Envelope-From: majianpeng@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.161.181 Received: by ggnv5 with SMTP id v5so5587834ggn.26 for ; Mon, 30 Jul 2012 00:13:18 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:cc:subject:x-priority:x-has-attach:x-mailer :mime-version:message-id:content-type:content-transfer-encoding; bh=6sv8CjJdgg6/oiOoelGE6WieXP+ydXabt6vH/n9LF9M=; b=LPNS99vpZ+ISab7GKQN/sZxdB/eo5G/QuYzIyUzUFMhyD4L3Trv3IQv40HqwF3LKxH T7It44na+KWYAMd6mxXs+940hUjujQOxpAiWlgc7ZtaKXXTOWe+4Vqhs0FAvLaSHlx1W gspMc//F9jr2Vty1fURPNAVJyogbjN3C5dpaBxlW4YNjkzsQPSbDFgB2PzW8JKMVyR/c 4+aqRAOwgA68Z7g1OxHW/yj0XW3YbXMVzDo8KwZc7uoaQev5l660aJ9T+2MTNSX6GLip 8klUi70JtnogTD5JBNBgyNVh+iwF1BBp5djFZ8rzVLoDH8ek3jXWeDsleSFKik+bF4PV lgYw== Received: by 10.66.90.41 with SMTP id bt9mr22557913pab.32.1343632397593; Mon, 30 Jul 2012 00:13:17 -0700 (PDT) Received: from majianpeng ([218.242.10.185]) by mx.google.com with ESMTPS id nk3sm7364702pbc.27.2012.07.30.00.13.10 (version=SSLv3 cipher=OTHER); Mon, 30 Jul 2012 00:13:17 -0700 (PDT) Date: Mon, 30 Jul 2012 15:14:28 +0800 From: majianpeng To: axboe , "konrad.wilk" , "chris.mason" , viro , tytso , "adilger.kernel" , shaggy , mfasheh , jlbec , bpm , elder Cc: linux-kernel , linux-btrfs , linux-fsdevel , linux-ext4 , jfs-discussion , ocfs2-devel , xfs Subject: [PATCH 0/8] Set bi_rw when alloc bio before call bio_add_page. X-Priority: 3 X-ASG-Orig-Subj: [PATCH 0/8] Set bi_rw when alloc bio before call bio_add_page. X-Has-Attach: no X-Mailer: Foxmail 7.0.1.91[en] Mime-Version: 1.0 Message-ID: <201207301514247032532@gmail.com> Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 X-Barracuda-Connect: mail-gg0-f181.google.com[209.85.161.181] X-Barracuda-Start-Time: 1343632398 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.52 X-Barracuda-Spam-Status: No, SCORE=0.52 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, MIME_BASE64_TEXT X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104157 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.52 MIME_BASE64_TEXT RAW: Message text disguised using base64 encoding V2hlbiBleGVjIGJpb19hbGxvYywgdGhlIGJpX3J3IGlzIHplcm8uQnV0IGFmdGVyIGNhbGxpbmcg YmlvX2FkZF9wYWdlLA0KaXQgd2lsbCB1c2UgYmlfcncuDQpGb3ggZXhhbXBsZSwgaW4gZnVuY3Rp aW9uIF9fYmlvX2FkZF9wYWdlLGl0IHdpbGwgY2FsbCBtZXJnZV9idmVjX2ZuKCkuDQpUaGUgbWVy Z2VfYnZlY19mbiBvZiByYWlkNDU2IHdpbGwgdXNlIHRoZSBiaV9ydyB0byBqdWRnZSB0aGUgbWVy Z2UuDQo+PiBpZiAoKGJ2bS0+YmlfcncgJiAxKSA9PSBXUklURSkNCj4+IHJldHVybiBiaW92ZWMt PmJ2X2xlbjsgLyogYWx3YXlzIGFsbG93IHdyaXRlcyB0byBiZSBtZXJnZWFibGUgKi8NCg0KDQpK aWFucGVuZyBNYSAoOCk6DQogIEV2YWx1ZSBiaW8tPmJpX3J3IGFmdGVyIGNhbGxpbmcgYmlvX2Fs bG9jKCkgYW5kIGJlZm9yZSBjYWxsaW5nDQogICAgYmlvX2FkZF9wYWdlKCkuDQogIEV2YWx1ZSBi aW8tPmJpX3J3IGFmdGVyIGNhbGxpbmcgYmlvX2FsbG9jKCkgYW5kIGJlZm9yZSBjYWxsaW5nICAg IA0KICAgIGJpb19hZGRfcGFnZSgpLg0KICBFdmFsdWUgYmlvLT5iaV9ydyBhZnRlciBjYWxsaW5n IGJpb19hbGxvYygpIGFuZCBiZWZvcmUgY2FsbGluZyAgICANCiAgICBiaW9fYWRkX3BhZ2UoKS4N CiAgRXZhbHVlIGJpby0+YmlfcncgYWZ0ZXIgY2FsbGluZyBiaW9fYWxsb2MoKSBhbmQgYmVmb3Jl IGNhbGxpbmcgICAgDQogICAgYmlvX2FkZF9wYWdlKCkuDQogIEV2YWx1ZSBiaW8tPmJpX3J3IGFm dGVyIGNhbGxpbmcgYmlvX2FsbG9jKCkgYW5kIGJlZm9yZSBjYWxsaW5nICAgIA0KICAgIGJpb19h ZGRfcGFnZSgpLg0KICBFdmFsdWUgYmlvLT5iaV9ydyBhZnRlciBjYWxsaW5nIGJpb19hbGxvYygp IGFuZCBiZWZvcmUgY2FsbGluZyAgICANCiAgICBiaW9fYWRkX3BhZ2UoKS4NCiAgRXZhbHVlIGJp by0+YmlfcncgYWZ0ZXIgY2FsbGluZyBiaW9fYWxsb2MoKSBhbmQgYmVmb3JlIGNhbGxpbmcgICAg DQogICAgYmlvX2FkZF9wYWdlKCkuDQogIEV2YWx1ZSBiaW8tPmJpX3J3IGFmdGVyIGNhbGxpbmcg YmlvX2FsbG9jKCkgYW5kIGJlZm9yZSBjYWxsaW5nICAgIA0KICAgIGJpb19hZGRfcGFnZSgpLg0K DQogYmxvY2svYmxrLWxpYi5jICAgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiBkcml2ZXJz L2Jsb2NrL3hlbi1ibGtiYWNrL2Jsa2JhY2suYyB8ICAgIDEgKw0KIGZzL2J0cmZzL2NoZWNrLWlu dGVncml0eS5jICAgICAgICAgIHwgICAgMSArDQogZnMvZGlyZWN0LWlvLmMgICAgICAgICAgICAg ICAgICAgICAgfCAgICAxICsNCiBmcy9leHQ0L3BhZ2UtaW8uYyAgICAgICAgICAgICAgICAgICB8 ICAgIDEgKw0KIGZzL2pmcy9qZnNfbWV0YXBhZ2UuYyAgICAgICAgICAgICAgIHwgICAgMSArDQog ZnMvb2NmczIvY2x1c3Rlci9oZWFydGJlYXQuYyAgICAgICAgfCAgICA4ICsrKysrLS0tDQogZnMv eGZzL3hmc19hb3BzLmMgICAgICAgICAgICAgICAgICAgfCAgICAyICsrDQogZnMveGZzL3hmc19i dWYuYyAgICAgICAgICAgICAgICAgICAgfCAgICAxICsNCiA5IGZpbGVzIGNoYW5nZWQsIDE0IGlu c2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pDQoNCi0tIA0KMS43LjkuNQ0K From kedacomkernel@gmail.com Mon Jul 30 02:14:44 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,FREEMAIL_FROM, J_CHICKENPOX_73,T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6U7Eilo001645 for ; Mon, 30 Jul 2012 02:14:44 -0500 X-ASG-Debug-ID: 1343632483-04cbb06dafb2890001-NocioJ Received: from mail-pb0-f53.google.com (mail-pb0-f53.google.com [209.85.160.53]) by cuda.sgi.com with ESMTP id CfL2DoA1jclL6tsh (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Mon, 30 Jul 2012 00:14:43 -0700 (PDT) X-Barracuda-Envelope-From: kedacomkernel@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.53 Received: by pbbrr13 with SMTP id rr13so11633236pbb.26 for ; Mon, 30 Jul 2012 00:14:43 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:cc:subject:x-priority:x-has-attach:x-mailer :mime-version:message-id:content-type:content-transfer-encoding; bh=YxqawhJzBitPnxBsY/vZMLG+W3V1PpVwx99kDG9ogjY=; b=zn4ZxLIAN75gOxuYg6/XZ7BZCw9qsLvYG215brSBe2Q/TYlcK0vYaDWIu/xSXaxvmk pGGYalhHdEXBoYji0N5c/qoJ4Kb52NMOMGrGXOEmEuWFstsOsCsMwFmp2LRcZCBjFtS3 fvBHU2X1bwNQiLsvq1JTNShHTGVtHwM917j93pl5lI6AtRuzjFiOX4zAFEd8HA+FC282 rHCWp2orviYEODcl1foj+weFgxWS0QVNdWGZs8UNijQNHVyt3EVoOtA/LNZEBp+d7ubI 7O259Q8beb3Y5wXhONbOyORqlEyeE26uqfvZIu+CQGrGs9Mj6JNDbPztoJBd23DGsNjV Bczg== Received: by 10.68.241.228 with SMTP id wl4mr32958366pbc.51.1343632482852; Mon, 30 Jul 2012 00:14:42 -0700 (PDT) Received: from majianpeng ([218.242.10.185]) by mx.google.com with ESMTPS id nh8sm7358957pbc.60.2012.07.30.00.14.34 (version=SSLv3 cipher=OTHER); Mon, 30 Jul 2012 00:14:42 -0700 (PDT) Date: Mon, 30 Jul 2012 15:15:52 +0800 From: kedacomkernel To: axboe , "konrad.wilk" , "chris.mason" , viro , tytso , "adilger.kernel" , shaggy , mfasheh , jlbec , bpm , elder Cc: linux-kernel , linux-btrfs , linux-fsdevel , linux-ext4 , jfs-discussion , ocfs2-devel , xfs Subject: [PATCH 1/8] Evalue bio->bi_rw after calling bio_alloc() and before calling bio_add_page(). X-Priority: 3 X-ASG-Orig-Subj: [PATCH 1/8] Evalue bio->bi_rw after calling bio_alloc() and before calling bio_add_page(). X-Has-Attach: no X-Mailer: Foxmail 7.0.1.91[en] Mime-Version: 1.0 Message-ID: <201207301515481405853@gmail.com> Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 X-Barracuda-Connect: mail-pb0-f53.google.com[209.85.160.53] X-Barracuda-Start-Time: 1343632483 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.52 X-Barracuda-Spam-Status: No, SCORE=0.52 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, MIME_BASE64_TEXT X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104157 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.52 MIME_BASE64_TEXT RAW: Message text disguised using base64 encoding QmVjYXVzZSBjYWxsIGJpb19hbGxvYywgdGhlIGJpX3J3IGlzIHplcm8gYnkgZGVmYXVsdCxidXQg aW4gYmlvX2FkZF9wYWdlDQp1c2VkIHRoZSBiaV9ydy4gU28gZXZhbHVlIGJpX3J3Lg0KDQpTaWdu ZWQtb2ZmLWJ5OiBKaWFucGVuZyBNYSA8bWFqaWFucGVuZ0BnbWFpbC5jb20+DQotLS0NCiBibG9j ay9ibGstbGliLmMgfCAgICAxICsNCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykNCg0K ZGlmZiAtLWdpdCBhL2Jsb2NrL2Jsay1saWIuYyBiL2Jsb2NrL2Jsay1saWIuYw0KaW5kZXggMmI0 NjFiNC4uZmFjNzc3YiAxMDA2NDQNCi0tLSBhL2Jsb2NrL2Jsay1saWIuYw0KKysrIGIvYmxvY2sv YmxrLWxpYi5jDQpAQCAtMTUxLDYgKzE1MSw3IEBAIGludCBibGtkZXZfaXNzdWVfemVyb291dChz dHJ1Y3QgYmxvY2tfZGV2aWNlICpiZGV2LCBzZWN0b3JfdCBzZWN0b3IsDQogCQliaW8tPmJpX2Jk ZXYgICA9IGJkZXY7DQogCQliaW8tPmJpX2VuZF9pbyA9IGJpb19iYXRjaF9lbmRfaW87DQogCQli aW8tPmJpX3ByaXZhdGUgPSAmYmI7DQorCQliaW8tPmJpX3J3ID0gV1JJVEU7DQogDQogCQl3aGls ZSAobnJfc2VjdHMgIT0gMCkgew0KIAkJCXN6ID0gbWluKChzZWN0b3JfdCkgUEFHRV9TSVpFID4+ IDkgLCBucl9zZWN0cyk7DQotLSANCjEuNy45LjUNCg== From majianpeng@gmail.com Mon Jul 30 02:22:28 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,FREEMAIL_FROM, J_CHICKENPOX_73,T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6U7MSg5002379 for ; Mon, 30 Jul 2012 02:22:28 -0500 X-ASG-Debug-ID: 1343632946-04cb6c1941ac8c0001-NocioJ Received: from mail-pb0-f53.google.com (mail-pb0-f53.google.com [209.85.160.53]) by cuda.sgi.com with ESMTP id 8o95m7SE5ogut1LW (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Mon, 30 Jul 2012 00:22:27 -0700 (PDT) X-Barracuda-Envelope-From: majianpeng@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.53 Received: by pbbrr13 with SMTP id rr13so11645829pbb.26 for ; Mon, 30 Jul 2012 00:22:26 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:cc:subject:x-priority:x-has-attach:x-mailer :mime-version:message-id:content-type:content-transfer-encoding; bh=YxqawhJzBitPnxBsY/vZMLG+W3V1PpVwx99kDG9ogjY=; b=y3998iMLEkbvUZqgMXGCG5gqtLAvXtG/9nd9E8l6o02F9rpW+S+O2Pq0/bK9iaiIZl WW2pG/mD3nQPEoZOmhFDbDcZC5x8rtNMIuqSMqc8XvYrzLw/niJPjEELseteZ6LpJ7h+ KSYUvgVV+kk1LnUu3coWiDZ2LArBTXcSf6RGextMhiqUJLq9SVszBMnk7ROYFkJya3rH N4gTm4Ia37ULY1wnIG6/tLgu0pm/i3lz7+vdBh0PwlziWny1YTVDrrH4PsWKYyhcNtYx E4RqFzL4typ5UNLTzts4h8dSY072hn+XSUmgNLGLVLnDF1yQxa4VheSl1Mb5eD1grb1O hkcA== Received: by 10.68.219.162 with SMTP id pp2mr32760591pbc.85.1343632946671; Mon, 30 Jul 2012 00:22:26 -0700 (PDT) Received: from majianpeng ([218.242.10.185]) by mx.google.com with ESMTPS id qp6sm7373352pbc.55.2012.07.30.00.22.11 (version=SSLv3 cipher=OTHER); Mon, 30 Jul 2012 00:22:26 -0700 (PDT) Date: Mon, 30 Jul 2012 15:23:29 +0800 From: majianpeng To: axboe , "konrad.wilk" , "chris.mason" , viro , tytso , "adilger.kernel" , shaggy , mfasheh , jlbec , bpm , elder Cc: linux-kernel , linux-btrfs , linux-fsdevel , linux-ext4 , jfs-discussion , xfs Subject: [PATCH 1/8] block/blk-lib.c: Evalue bio->bi_rw after calling bio_alloc() and before calling bio_add_page(). X-Priority: 3 X-ASG-Orig-Subj: [PATCH 1/8] block/blk-lib.c: Evalue bio->bi_rw after calling bio_alloc() and before calling bio_add_page(). X-Has-Attach: no X-Mailer: Foxmail 7.0.1.91[en] Mime-Version: 1.0 Message-ID: <2012073015232276563612@gmail.com> Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 X-Barracuda-Connect: mail-pb0-f53.google.com[209.85.160.53] X-Barracuda-Start-Time: 1343632947 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.52 X-Barracuda-Spam-Status: No, SCORE=0.52 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, MIME_BASE64_TEXT X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104159 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.52 MIME_BASE64_TEXT RAW: Message text disguised using base64 encoding QmVjYXVzZSBjYWxsIGJpb19hbGxvYywgdGhlIGJpX3J3IGlzIHplcm8gYnkgZGVmYXVsdCxidXQg aW4gYmlvX2FkZF9wYWdlDQp1c2VkIHRoZSBiaV9ydy4gU28gZXZhbHVlIGJpX3J3Lg0KDQpTaWdu ZWQtb2ZmLWJ5OiBKaWFucGVuZyBNYSA8bWFqaWFucGVuZ0BnbWFpbC5jb20+DQotLS0NCiBibG9j ay9ibGstbGliLmMgfCAgICAxICsNCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24oKykNCg0K ZGlmZiAtLWdpdCBhL2Jsb2NrL2Jsay1saWIuYyBiL2Jsb2NrL2Jsay1saWIuYw0KaW5kZXggMmI0 NjFiNC4uZmFjNzc3YiAxMDA2NDQNCi0tLSBhL2Jsb2NrL2Jsay1saWIuYw0KKysrIGIvYmxvY2sv YmxrLWxpYi5jDQpAQCAtMTUxLDYgKzE1MSw3IEBAIGludCBibGtkZXZfaXNzdWVfemVyb291dChz dHJ1Y3QgYmxvY2tfZGV2aWNlICpiZGV2LCBzZWN0b3JfdCBzZWN0b3IsDQogCQliaW8tPmJpX2Jk ZXYgICA9IGJkZXY7DQogCQliaW8tPmJpX2VuZF9pbyA9IGJpb19iYXRjaF9lbmRfaW87DQogCQli aW8tPmJpX3ByaXZhdGUgPSAmYmI7DQorCQliaW8tPmJpX3J3ID0gV1JJVEU7DQogDQogCQl3aGls ZSAobnJfc2VjdHMgIT0gMCkgew0KIAkJCXN6ID0gbWluKChzZWN0b3JfdCkgUEFHRV9TSVpFID4+ IDkgLCBucl9zZWN0cyk7DQotLSANCjEuNy45LjUNCg== From majianpeng@gmail.com Mon Jul 30 02:22:48 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,FREEMAIL_FROM, J_CHICKENPOX_73,T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6U7MmGh002424 for ; Mon, 30 Jul 2012 02:22:48 -0500 X-ASG-Debug-ID: 1343632966-04cbb06db1b2b00001-NocioJ Received: from mail-gg0-f181.google.com (mail-gg0-f181.google.com [209.85.161.181]) by cuda.sgi.com with ESMTP id scY4y20AYvGBscE9 (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Mon, 30 Jul 2012 00:22:47 -0700 (PDT) X-Barracuda-Envelope-From: majianpeng@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.161.181 Received: by ggnv5 with SMTP id v5so5594436ggn.26 for ; Mon, 30 Jul 2012 00:22:46 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:cc:subject:x-priority:x-has-attach:x-mailer :mime-version:message-id:content-type:content-transfer-encoding; bh=OIYZuZcIdVj73PucxoypNuIZ0psxIU8AGs7oAAhh8V0=; b=cV2ALb8isFzYv0M9KFf95K+on9puHX3yqt0gkxNSuv1gz82PL/aIAbw+6DaJ6ZKaoO i/hucKov1Hxl//2HvjpJrhAROifMkihlW4e2rSk4EDjvknXWu17VcOHb1bDk9C5MMUoP 8SaS7vxzKE+HOkIiVBb8ViL4JSRBzAtEtHv+w6x1nL/DrQYYxZxjQCyW7CfgceEIMVMJ SWvdzyD2Ap5z+4+yYmQLepmEZMe+06OhY0dsY4AKdY+dhYI6mlLG6Cv4mpwbAeUbeJeF 2mhprvIUs4HxvKI7Fm9/JV8A2EKTtgungmoQcrmdqQT0Z1+Rnj1Wm+KtRDxHYvO1+NIJ Y0sQ== Received: by 10.66.86.199 with SMTP id r7mr22739124paz.1.1343632966461; Mon, 30 Jul 2012 00:22:46 -0700 (PDT) Received: from majianpeng ([218.242.10.185]) by mx.google.com with ESMTPS id hx9sm7370971pbc.68.2012.07.30.00.22.37 (version=SSLv3 cipher=OTHER); Mon, 30 Jul 2012 00:22:46 -0700 (PDT) Date: Mon, 30 Jul 2012 15:23:55 +0800 From: majianpeng To: axboe , "konrad.wilk" , "chris.mason" , viro , tytso , "adilger.kernel" , shaggy , mfasheh , jlbec , bpm , elder Cc: linux-kernel , linux-btrfs , linux-fsdevel , linux-ext4 , jfs-discussion , xfs Subject: [PATCH 2/8] drivers/block/xen-blkback:Evalue bio->bi_rw after calling bio_alloc() and before calling bio_add_page(). X-Priority: 3 X-ASG-Orig-Subj: [PATCH 2/8] drivers/block/xen-blkback:Evalue bio->bi_rw after calling bio_alloc() and before calling bio_add_page(). X-Has-Attach: no X-Mailer: Foxmail 7.0.1.91[en] Mime-Version: 1.0 Message-ID: <2012073015233873461213@gmail.com> Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 X-Barracuda-Connect: mail-gg0-f181.google.com[209.85.161.181] X-Barracuda-Start-Time: 1343632967 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.52 X-Barracuda-Spam-Status: No, SCORE=0.52 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, MIME_BASE64_TEXT X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104159 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.52 MIME_BASE64_TEXT RAW: Message text disguised using base64 encoding QmVjYXVzZSBjYWxsIGJpb19hbGxvYywgdGhlIGJpX3J3IGlzIHplcm8gYnkgZGVmYXVsdCxidXQg aW4NCmJpb19hZGRfcGFnZSB1c2VkIHRoZSBiaV9ydy4gU28gZXZhbHVlIGJpX3J3Lg0KDQpTaWdu ZWQtb2ZmLWJ5OiBKaWFucGVuZyBNYSA8bWFqaWFucGVuZ0BnbWFpbC5jb20+DQotLS0NCiBkcml2 ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL2Jsa2JhY2suYyB8ICAgIDEgKw0KIDEgZmlsZSBjaGFuZ2Vk LCAxIGluc2VydGlvbigrKQ0KDQpkaWZmIC0tZ2l0IGEvZHJpdmVycy9ibG9jay94ZW4tYmxrYmFj ay9ibGtiYWNrLmMgYi9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL2Jsa2JhY2suYw0KaW5kZXgg NzNmMTk2Yy4uMDJjYTI5MCAxMDA2NDQNCi0tLSBhL2RyaXZlcnMvYmxvY2sveGVuLWJsa2JhY2sv YmxrYmFjay5jDQorKysgYi9kcml2ZXJzL2Jsb2NrL3hlbi1ibGtiYWNrL2Jsa2JhY2suYw0KQEAg LTcwMSw2ICs3MDEsNyBAQCBzdGF0aWMgaW50IGRpc3BhdGNoX3J3X2Jsb2NrX2lvKHN0cnVjdCB4 ZW5fYmxraWYgKmJsa2lmLA0KIAkJCWJpby0+YmlfcHJpdmF0ZSA9IHBlbmRpbmdfcmVxOw0KIAkJ CWJpby0+YmlfZW5kX2lvICA9IGVuZF9ibG9ja19pb19vcDsNCiAJCQliaW8tPmJpX3NlY3RvciAg PSBwcmVxLnNlY3Rvcl9udW1iZXI7DQorCQkJYmlvLT5iaV9ydwk9IG9wZXJhdGlvbjsNCiAJCX0N CiANCiAJCXByZXEuc2VjdG9yX251bWJlciArPSBzZWdbaV0ubnNlYzsNCi0tIA0KMS43LjkuNQ0K From majianpeng@gmail.com Mon Jul 30 02:22:56 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,FREEMAIL_FROM, J_CHICKENPOX_73,T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6U7Mupi002495 for ; Mon, 30 Jul 2012 02:22:56 -0500 X-ASG-Debug-ID: 1343632974-04cbb06dafb2b20001-NocioJ Received: from mail-gh0-f181.google.com (mail-gh0-f181.google.com [209.85.160.181]) by cuda.sgi.com with ESMTP id qmVjOPgX7UYV1jOM (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Mon, 30 Jul 2012 00:22:55 -0700 (PDT) X-Barracuda-Envelope-From: majianpeng@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.181 Received: by ghbz13 with SMTP id z13so5600647ghb.26 for ; Mon, 30 Jul 2012 00:22:54 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:cc:subject:x-priority:x-has-attach:x-mailer :mime-version:message-id:content-type:content-transfer-encoding; bh=JnuGaP5CRsJ8Obd+0SmKSFRpVqioVqXN57D176efEso=; b=rqsH3ni3L0+VN4h4wFcvqCDHyTtrAs5200LyNFva3++iRuFamECqmFaHh9IWWdBVPq cbn++LMeugIx1A8UUH+2Nr60VlW/FsEXUji5HoL9mFkSBk7JTbeQDM1O6wUrHNQAEp0b 0g4Y5DGbhurKFPYOi/QCknQgy3L7BRc22ZEIfVPCHnlrGtTtigMgQUmCxRamc2HoCkHF WRYwfCFHvi6YXWrpaOfdqAE0YQBATPlmv3W66OfXVyz+8VqBQ+ZmTZ6kocIE0bbWxllz Bv/2TN3JzYl0rb5nYQYA5AKWoxCtfjSZ9TdO1U4cmyaH9GK3pXW9l2Z2c6a1Qni5OZ3T oFuw== Received: by 10.66.78.196 with SMTP id d4mr22411629pax.76.1343632974332; Mon, 30 Jul 2012 00:22:54 -0700 (PDT) Received: from majianpeng ([218.242.10.185]) by mx.google.com with ESMTPS id wa14sm7384483pbc.10.2012.07.30.00.22.48 (version=SSLv3 cipher=OTHER); Mon, 30 Jul 2012 00:22:54 -0700 (PDT) Date: Mon, 30 Jul 2012 15:24:06 +0800 From: majianpeng To: axboe , "konrad.wilk" , "chris.mason" , viro , tytso , "adilger.kernel" , shaggy , mfasheh , jlbec , bpm , elder Cc: linux-kernel , linux-btrfs , linux-fsdevel , linux-ext4 , jfs-discussion , xfs Subject: [PATCH 4/8] fs/direct-io.c:Evalue bio->bi_rw after calling bio_alloc() and before calling bio_add_page(). X-Priority: 3 X-ASG-Orig-Subj: [PATCH 4/8] fs/direct-io.c:Evalue bio->bi_rw after calling bio_alloc() and before calling bio_add_page(). X-Has-Attach: no X-Mailer: Foxmail 7.0.1.91[en] Mime-Version: 1.0 Message-ID: <2012073015240404693715@gmail.com> Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 X-Barracuda-Connect: mail-gh0-f181.google.com[209.85.160.181] X-Barracuda-Start-Time: 1343632975 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.52 X-Barracuda-Spam-Status: No, SCORE=0.52 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, MIME_BASE64_TEXT X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104159 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.52 MIME_BASE64_TEXT RAW: Message text disguised using base64 encoding QmVjYXVzZSBjYWxsIGJpb19hbGxvYywgdGhlIGJpX3J3IGlzIHplcm8gYnkgZGVmYXVsdCxidXQg aW4NCmJpb19hZGRfcGFnZSB1c2VkIHRoZSBiaV9ydy4gU28gZXZhbHVlIGJpX3J3Lg0KDQpTaWdu ZWQtb2ZmLWJ5OiBKaWFucGVuZyBNYSA8bWFqaWFucGVuZ0BnbWFpbC5jb20+DQotLS0NCiBmcy9k aXJlY3QtaW8uYyB8ICAgIDEgKw0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQ0KDQpk aWZmIC0tZ2l0IGEvZnMvZGlyZWN0LWlvLmMgYi9mcy9kaXJlY3QtaW8uYw0KaW5kZXggMWZhZjRj Yi4uNzdmMGJiZiAxMDA2NDQNCi0tLSBhL2ZzL2RpcmVjdC1pby5jDQorKysgYi9mcy9kaXJlY3Qt aW8uYw0KQEAgLTM0OSw2ICszNDksNyBAQCBkaW9fYmlvX2FsbG9jKHN0cnVjdCBkaW8gKmRpbywg c3RydWN0IGRpb19zdWJtaXQgKnNkaW8sDQogDQogCWJpby0+YmlfYmRldiA9IGJkZXY7DQogCWJp by0+Ymlfc2VjdG9yID0gZmlyc3Rfc2VjdG9yOw0KKwliaW8tPmJpX3J3ID0gZGlvLT5ydzsNCiAJ aWYgKGRpby0+aXNfYXN5bmMpDQogCQliaW8tPmJpX2VuZF9pbyA9IGRpb19iaW9fZW5kX2FpbzsN CiAJZWxzZQ0KLS0gDQoxLjcuOS41DQo= From majianpeng@gmail.com Mon Jul 30 02:23:03 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,FREEMAIL_FROM, J_CHICKENPOX_73,T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6U7N2ec002508 for ; Mon, 30 Jul 2012 02:23:02 -0500 X-ASG-Debug-ID: 1343632981-04cb6c1941ac8f0001-NocioJ Received: from mail-pb0-f53.google.com (mail-pb0-f53.google.com [209.85.160.53]) by cuda.sgi.com with ESMTP id 6ZQjxzfof7hFo1XH (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Mon, 30 Jul 2012 00:23:01 -0700 (PDT) X-Barracuda-Envelope-From: majianpeng@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.53 Received: by pbbrr13 with SMTP id rr13so11646742pbb.26 for ; Mon, 30 Jul 2012 00:23:01 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:cc:subject:x-priority:x-has-attach:x-mailer :mime-version:message-id:content-type:content-transfer-encoding; bh=LCpKPJhokJCXcKMhCJMmj6B99naEhY9GphuSjpEKyZs=; b=jAmVdRkaDFaQ7dv7V5l1gx4/FgYPTq5/ors1QI8xQzOIQ/IkLlEFVVS3EcOBxXLNTp LegUPOc/UATGVc4zGJh/BCURhhM35/+5N/e51rAbOSYbRwlrfxnjEb6MWKF8bVbjdj9d 7YCCe6StjQnvmZVedA8zgO/PQPrkBg0yzpzTWj7KJCr45vvNOez53h39gcdZA3zG+Wgq MbR4m5WFfVUXBS5rhGKS47TSLHVnrXh4ijN2uOtacHRrRsIZmN4kZDZk8mEskK9nbqG3 oFx+SWa0vwtQM+0BL2eqRaWcqvcC9sXQTo4pmA8MDiF6T6SQCvdX0A/HXzhaxtkEjR9C ybyw== Received: by 10.68.130.67 with SMTP id oc3mr33169057pbb.18.1343632981155; Mon, 30 Jul 2012 00:23:01 -0700 (PDT) Received: from majianpeng ([218.242.10.185]) by mx.google.com with ESMTPS id pq5sm7379953pbb.30.2012.07.30.00.22.49 (version=SSLv3 cipher=OTHER); Mon, 30 Jul 2012 00:23:00 -0700 (PDT) Date: Mon, 30 Jul 2012 15:24:07 +0800 From: majianpeng To: axboe , "konrad.wilk" , "chris.mason" , viro , tytso , "adilger.kernel" , shaggy , mfasheh , jlbec , bpm , elder Cc: linux-kernel , linux-btrfs , linux-fsdevel , linux-ext4 , jfs-discussion , xfs Subject: [PATCH 3/8]fs/btrfs: Evalue bio->bi_rw after calling bio_alloc() and before calling bio_add_page(). X-Priority: 3 X-ASG-Orig-Subj: [PATCH 3/8]fs/btrfs: Evalue bio->bi_rw after calling bio_alloc() and before calling bio_add_page(). X-Has-Attach: no X-Mailer: Foxmail 7.0.1.91[en] Mime-Version: 1.0 Message-ID: <2012073015235342134014@gmail.com> Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 X-Barracuda-Connect: mail-pb0-f53.google.com[209.85.160.53] X-Barracuda-Start-Time: 1343632981 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.52 X-Barracuda-Spam-Status: No, SCORE=0.52 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, MIME_BASE64_TEXT X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104159 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.52 MIME_BASE64_TEXT RAW: Message text disguised using base64 encoding QmVjYXVzZSBjYWxsIGJpb19hbGxvYywgdGhlIGJpX3J3IGlzIHplcm8gYnkgZGVmYXVsdCxidXQg aW4NCmJpb19hZGRfcGFnZSB1c2VkIHRoZSBiaV9ydy4gU28gZXZhbHVlIGJpX3J3Lg0KDQpTaWdu ZWQtb2ZmLWJ5OiBKaWFucGVuZyBNYSA8bWFqaWFucGVuZ0BnbWFpbC5jb20+DQotLS0NCiBmcy9i dHJmcy9jaGVjay1pbnRlZ3JpdHkuYyB8ICAgIDEgKw0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2Vy dGlvbigrKQ0KDQpkaWZmIC0tZ2l0IGEvZnMvYnRyZnMvY2hlY2staW50ZWdyaXR5LmMgYi9mcy9i dHJmcy9jaGVjay1pbnRlZ3JpdHkuYw0KaW5kZXggOTE5N2UyZS4uMjU0NDBhYSAxMDA2NDQNCi0t LSBhL2ZzL2J0cmZzL2NoZWNrLWludGVncml0eS5jDQorKysgYi9mcy9idHJmcy9jaGVjay1pbnRl Z3JpdHkuYw0KQEAgLTE3MDAsNiArMTcwMCw3IEBAIHN0YXRpYyBpbnQgYnRyZnNpY19yZWFkX2Js b2NrKHN0cnVjdCBidHJmc2ljX3N0YXRlICpzdGF0ZSwNCiAJCWJpby0+Ymlfc2VjdG9yID0gZGV2 X2J5dGVuciA+PiA5Ow0KIAkJYmlvLT5iaV9lbmRfaW8gPSBidHJmc2ljX2NvbXBsZXRlX2Jpb19l bmRfaW87DQogCQliaW8tPmJpX3ByaXZhdGUgPSAmY29tcGxldGU7DQorCQliaW8tPmJpX3J3ID0g UkVBRDsNCiANCiAJCWZvciAoaiA9IGk7IGogPCBudW1fcGFnZXM7IGorKykgew0KIAkJCXJldCA9 IGJpb19hZGRfcGFnZShiaW8sIGJsb2NrX2N0eC0+cGFnZXZbal0sDQotLSANCjEuNy45LjUNCg== From majianpeng@gmail.com Mon Jul 30 02:23:17 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,FREEMAIL_FROM, J_CHICKENPOX_73,T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6U7NGCE002554 for ; Mon, 30 Jul 2012 02:23:16 -0500 X-ASG-Debug-ID: 1343632966-04cbb06db1b2b00002-NocioJ Received: from mail-gg0-f181.google.com (mail-gg0-f181.google.com [209.85.161.181]) by cuda.sgi.com with ESMTP id GxfFTXVlRXefFqHC (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Mon, 30 Jul 2012 00:23:16 -0700 (PDT) X-Barracuda-Envelope-From: majianpeng@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.161.181 Received: by mail-gg0-f181.google.com with SMTP id v5so5594436ggn.26 for ; Mon, 30 Jul 2012 00:23:16 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:cc:subject:x-priority:x-has-attach:x-mailer :mime-version:message-id:content-type:content-transfer-encoding; bh=IRslP8HgrZaOd9NS9WGZ1U+mCTzM3jt1+CV8F8lXVls=; b=RKC9tzy8gOcbl3LbhZjQGYFeu1Z+l8jhQfzXQ7aliPuGRwJZMf4hgRwMn7UfJMWVyE alCC/NFhcCb/+8ejlwC4XgPWwbN2Ydk9SOxqP3Bv6pUQCY9JzCO5VaTH3vUEncrxPzce bAmEwgDma+kTdkMP2dLBWMn0beOKwU0b53skqP91uP9VaWuVvQq40UDbsotdPuAV6gmt MXWEUWUHYgslmI/XO7YhtqCY3HlamQc5ToaaxwB2LofuyqfjRm2p4+Orx15U10YA/fC5 JVPkGGZbYFHZDL1XsSvvRPmt3JArFzLs5Si7iWUPofHY+Alyw2mMBDFtIuOlQiv/wdA/ 1bTQ== Received: by 10.66.79.40 with SMTP id g8mr22625700pax.27.1343632995950; Mon, 30 Jul 2012 00:23:15 -0700 (PDT) Received: from majianpeng ([218.242.10.185]) by mx.google.com with ESMTPS id pe2sm7373736pbc.59.2012.07.30.00.23.06 (version=SSLv3 cipher=OTHER); Mon, 30 Jul 2012 00:23:15 -0700 (PDT) Date: Mon, 30 Jul 2012 15:24:24 +0800 From: majianpeng To: axboe , "konrad.wilk" , "chris.mason" , viro , tytso , "adilger.kernel" , shaggy , mfasheh , jlbec , bpm , elder Cc: linux-kernel , linux-btrfs , linux-fsdevel , linux-ext4 , jfs-discussion , xfs Subject: [PATCH 5/8]fs/ext4: Evalue bio->bi_rw after calling bio_alloc() and before calling bio_add_page(). X-Priority: 3 X-ASG-Orig-Subj: [PATCH 5/8]fs/ext4: Evalue bio->bi_rw after calling bio_alloc() and before calling bio_add_page(). X-Has-Attach: no X-Mailer: Foxmail 7.0.1.91[en] Mime-Version: 1.0 Message-ID: <2012073015241559305016@gmail.com> Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 X-Barracuda-Connect: mail-gg0-f181.google.com[209.85.161.181] X-Barracuda-Start-Time: 1343632967 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.52 X-Barracuda-Spam-Status: No, SCORE=0.52 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, MIME_BASE64_TEXT X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104159 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.52 MIME_BASE64_TEXT RAW: Message text disguised using base64 encoding QmVjYXVzZSBjYWxsIGJpb19hbGxvYywgdGhlIGJpX3J3IGlzIHplcm8gYnkgZGVmYXVsdCxidXQg aW4NCmJpb19hZGRfcGFnZSB1c2VkIHRoZSBiaV9ydy4gU28gZXZhbHVlIGJpX3J3Lg0KDQpTaWdu ZWQtb2ZmLWJ5OiBKaWFucGVuZyBNYSA8bWFqaWFucGVuZ0BnbWFpbC5jb20+DQotLS0NCiBmcy9l eHQ0L3BhZ2UtaW8uYyB8ICAgIDEgKw0KIDEgZmlsZSBjaGFuZ2VkLCAxIGluc2VydGlvbigrKQ0K DQpkaWZmIC0tZ2l0IGEvZnMvZXh0NC9wYWdlLWlvLmMgYi9mcy9leHQ0L3BhZ2UtaW8uYw0KaW5k ZXggZGNkZWVmMS4uYzg3NTUwMiAxMDA2NDQNCi0tLSBhL2ZzL2V4dDQvcGFnZS1pby5jDQorKysg Yi9mcy9leHQ0L3BhZ2UtaW8uYw0KQEAgLTMwNCw2ICszMDQsNyBAQCBzdGF0aWMgaW50IGlvX3N1 Ym1pdF9pbml0KHN0cnVjdCBleHQ0X2lvX3N1Ym1pdCAqaW8sDQogCWlvLT5pb19iaW8gPSBiaW87 DQogCWlvLT5pb19vcCA9ICh3YmMtPnN5bmNfbW9kZSA9PSBXQl9TWU5DX0FMTCA/ICBXUklURV9T WU5DIDogV1JJVEUpOw0KIAlpby0+aW9fbmV4dF9ibG9jayA9IGJoLT5iX2Jsb2NrbnI7DQorCWJp by0+YmlfcncgPSBpby0+aW9fb3A7DQogCXJldHVybiAwOw0KIH0NCiANCi0tIA0KMS43LjkuNQ0K From majianpeng@gmail.com Mon Jul 30 02:23:25 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,FREEMAIL_FROM, J_CHICKENPOX_73,T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6U7NOGr002585 for ; Mon, 30 Jul 2012 02:23:24 -0500 X-ASG-Debug-ID: 1343632981-04cb6c1941ac8f0002-NocioJ Received: from mail-pb0-f53.google.com (mail-pb0-f53.google.com [209.85.160.53]) by cuda.sgi.com with ESMTP id fUXdGstxdHV8F9gv (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Mon, 30 Jul 2012 00:23:23 -0700 (PDT) X-Barracuda-Envelope-From: majianpeng@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.53 Received: by mail-pb0-f53.google.com with SMTP id rr13so11646742pbb.26 for ; Mon, 30 Jul 2012 00:23:23 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:cc:subject:x-priority:x-has-attach:x-mailer :mime-version:message-id:content-type:content-transfer-encoding; bh=UwQPdBidjFMROswxGZnsy4rKT9m2e7/NA2RETBQncZk=; b=r0gIZ8l0fmaMzSJE5VV3bxTWB6iBKHQy9pjX83nSRDBsIGuaZg/23Y+MKgWhZFg7TK K9ConPL/qjAPBc17XIghKD8WvDtHtSy7b2ptUGtzMdkG32DBMU7uL6dxGI+8iMTGB50R M/PqcCZaO7JW8lxUOUtVloS006WUooTzJ40DErbB3nCBir6p6n1sb5oiJScf/GDFfJMK lEHKpElMK7ATtS8j21rCa2IoG4OZkz41yC0MvkfM/tYM5gQUTmz9GzqttLsVPQn0iYLx vdQLscLDXvnLq91JIPQ4FAn929AYTka8CZjnkfWHQnZJQ7CONt/lXhhWW0XK0syqwzbl S/yA== Received: by 10.68.130.163 with SMTP id of3mr33395838pbb.108.1343633003847; Mon, 30 Jul 2012 00:23:23 -0700 (PDT) Received: from majianpeng ([218.242.10.185]) by mx.google.com with ESMTPS id qd10sm7378876pbb.38.2012.07.30.00.23.09 (version=SSLv3 cipher=OTHER); Mon, 30 Jul 2012 00:23:23 -0700 (PDT) Date: Mon, 30 Jul 2012 15:24:27 +0800 From: majianpeng To: axboe , "konrad.wilk" , "chris.mason" , viro , tytso , "adilger.kernel" , shaggy , mfasheh , jlbec , bpm , elder Cc: linux-kernel , linux-btrfs , linux-fsdevel , linux-ext4 , jfs-discussion , xfs Subject: [PATCH 6/8]fs/jfs: Evalue bio->bi_rw after calling bio_alloc() and before calling bio_add_page(). X-Priority: 3 X-ASG-Orig-Subj: [PATCH 6/8]fs/jfs: Evalue bio->bi_rw after calling bio_alloc() and before calling bio_add_page(). X-Has-Attach: no X-Mailer: Foxmail 7.0.1.91[en] Mime-Version: 1.0 Message-ID: <2012073015242529632717@gmail.com> Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 X-Barracuda-Connect: mail-pb0-f53.google.com[209.85.160.53] X-Barracuda-Start-Time: 1343632982 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.52 X-Barracuda-Spam-Status: No, SCORE=0.52 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, MIME_BASE64_TEXT X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104159 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.52 MIME_BASE64_TEXT RAW: Message text disguised using base64 encoding QmVjYXVzZSBjYWxsIGJpb19hbGxvYywgdGhlIGJpX3J3IGlzIHplcm8gYnkgZGVmYXVsdCxidXQg aW4NCmJpb19hZGRfcGFnZSB1c2VkIHRoZSBiaV9ydy4gU28gZXZhbHVlIGJpX3J3Lg0KDQpTaWdu ZWQtb2ZmLWJ5OiBKaWFucGVuZyBNYSA8bWFqaWFucGVuZ0BnbWFpbC5jb20+DQotLS0NCiBmcy9q ZnMvamZzX21ldGFwYWdlLmMgfCAgICAxICsNCiAxIGZpbGUgY2hhbmdlZCwgMSBpbnNlcnRpb24o KykNCg0KZGlmZiAtLWdpdCBhL2ZzL2pmcy9qZnNfbWV0YXBhZ2UuYyBiL2ZzL2pmcy9qZnNfbWV0 YXBhZ2UuYw0KaW5kZXggNjc0MGQzNC4uZGI3OWFlMCAxMDA2NDQNCi0tLSBhL2ZzL2pmcy9qZnNf bWV0YXBhZ2UuYw0KKysrIGIvZnMvamZzL2pmc19tZXRhcGFnZS5jDQpAQCAtNDQxLDYgKzQ0MSw3 IEBAIHN0YXRpYyBpbnQgbWV0YXBhZ2Vfd3JpdGVwYWdlKHN0cnVjdCBwYWdlICpwYWdlLCBzdHJ1 Y3Qgd3JpdGViYWNrX2NvbnRyb2wgKndiYykNCiAJCWJpby0+Ymlfc2VjdG9yID0gcGJsb2NrIDw8 IChpbm9kZS0+aV9ibGtiaXRzIC0gOSk7DQogCQliaW8tPmJpX2VuZF9pbyA9IG1ldGFwYWdlX3dy aXRlX2VuZF9pbzsNCiAJCWJpby0+YmlfcHJpdmF0ZSA9IHBhZ2U7DQorCQliaW8tPmJpX3J3ID0g V1JJVEU7DQogDQogCQkvKiBEb24ndCBjYWxsIGJpb19hZGRfcGFnZSB5ZXQsIHdlIG1heSBhZGQg dG8gdGhpcyB2ZWMgKi8NCiAJCWJpb19vZmZzZXQgPSBvZmZzZXQ7DQotLSANCjEuNy45LjUNCg== From majianpeng@gmail.com Mon Jul 30 02:23:40 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,FREEMAIL_FROM, J_CHICKENPOX_73,T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6U7NebC002625 for ; Mon, 30 Jul 2012 02:23:40 -0500 X-ASG-Debug-ID: 1343632981-04cb6c1941ac8f0003-NocioJ Received: from mail-pb0-f53.google.com (mail-pb0-f53.google.com [209.85.160.53]) by cuda.sgi.com with ESMTP id kU8CaHSI0jXt94fI (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Mon, 30 Jul 2012 00:23:39 -0700 (PDT) X-Barracuda-Envelope-From: majianpeng@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.53 Received: by mail-pb0-f53.google.com with SMTP id rr13so11646742pbb.26 for ; Mon, 30 Jul 2012 00:23:39 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:cc:subject:x-priority:x-has-attach:x-mailer :mime-version:message-id:content-type:content-transfer-encoding; bh=JvV3idXoX4idUjLZ4+QhLZ0uk5fIXr+xNAAamRQHKus=; b=RBLTanJNZ//9eOrprYPrWsBMcYME5QHhjGfV1hbw2G7E+2c+/FCoT58TnCESJoUlw9 4azMTGd5kPOI99godEEEYIXFycqxX7SsWt7FR9mAxC9ffqU3Amv0PB3EZZEaQ85krJCN MzksjTtz8+Ox0MbI48dRMaKAQpYF6moxINwQlNHgo2GC5lyIbrdfqTr9QmCXuD+PLiYj hA668R9mSn9nTknGmyND92D8QMnUuyOAQsaieEWMw+uCAYixyDhEzqlPz8WbZzTWb+xX Z7Lh9g0IWvE1JyDOyoFdyh+mMDZ4rvCub0CG26EfDxBoKrKWxiNzvUiLM3sUhhooLZ48 86lQ== Received: by 10.68.220.39 with SMTP id pt7mr33620956pbc.40.1343633019474; Mon, 30 Jul 2012 00:23:39 -0700 (PDT) Received: from majianpeng ([218.242.10.185]) by mx.google.com with ESMTPS id nk3sm7381919pbc.27.2012.07.30.00.23.33 (version=SSLv3 cipher=OTHER); Mon, 30 Jul 2012 00:23:39 -0700 (PDT) Date: Mon, 30 Jul 2012 15:24:52 +0800 From: majianpeng To: axboe , "konrad.wilk" , "chris.mason" , viro , tytso , "adilger.kernel" , shaggy , mfasheh , jlbec , bpm , elder Cc: linux-kernel , linux-btrfs , linux-fsdevel , linux-ext4 , jfs-discussion , xfs Subject: [PATCH 8/8]fs/xfs: Evalue bio->bi_rw after calling bio_alloc() and before calling bio_add_page(). X-Priority: 3 X-ASG-Orig-Subj: [PATCH 8/8]fs/xfs: Evalue bio->bi_rw after calling bio_alloc() and before calling bio_add_page(). X-Has-Attach: no X-Mailer: Foxmail 7.0.1.91[en] Mime-Version: 1.0 Message-ID: <2012073015244959361219@gmail.com> Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 X-Barracuda-Connect: mail-pb0-f53.google.com[209.85.160.53] X-Barracuda-Start-Time: 1343633004 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.52 X-Barracuda-Spam-Status: No, SCORE=0.52 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, MIME_BASE64_TEXT X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104159 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.52 MIME_BASE64_TEXT RAW: Message text disguised using base64 encoding QmVjYXVzZSBjYWxsIGJpb19hbGxvYywgdGhlIGJpX3J3IGlzIHplcm8gYnkgZGVmYXVsdCxidXQg aW4NCmJpb19hZGRfcGFnZSB1c2VkIHRoZSBiaV9ydy4gU28gZXZhbHVlIGJpX3J3Lg0KDQpTaWdu ZWQtb2ZmLWJ5OiBKaWFucGVuZyBNYSA8bWFqaWFucGVuZ0BnbWFpbC5jb20+DQotLS0NCiBmcy94 ZnMveGZzX2FvcHMuYyB8ICAgIDIgKysNCiBmcy94ZnMveGZzX2J1Zi5jICB8ICAgIDEgKw0KIDIg ZmlsZXMgY2hhbmdlZCwgMyBpbnNlcnRpb25zKCspDQoNCmRpZmYgLS1naXQgYS9mcy94ZnMveGZz X2FvcHMuYyBiL2ZzL3hmcy94ZnNfYW9wcy5jDQppbmRleCA4ZGFkNzIyLi5mNjlmNGIyIDEwMDY0 NA0KLS0tIGEvZnMveGZzL3hmc19hb3BzLmMNCisrKyBiL2ZzL3hmcy94ZnNfYW9wcy5jDQpAQCAt NDk2LDYgKzQ5Niw4IEBAIHhmc19zdWJtaXRfaW9lbmQoDQogCQkJaWYgKCFiaW8pIHsNCiAgcmV0 cnk6DQogCQkJCWJpbyA9IHhmc19hbGxvY19pb2VuZF9iaW8oYmgpOw0KKwkJCQliaW8tPmJpX3J3 ID0gKHdiYy0+c3luY19tb2RlID09IFdCX1NZTkNfQUxMDQorCQkJCQkJPyBXUklURV9TWU5DIDog V1JJVEUpOw0KIAkJCX0gZWxzZSBpZiAoYmgtPmJfYmxvY2tuciAhPSBsYXN0YmxvY2sgKyAxKSB7 DQogCQkJCXhmc19zdWJtaXRfaW9lbmRfYmlvKHdiYywgaW9lbmQsIGJpbyk7DQogCQkJCWdvdG8g cmV0cnk7DQpkaWZmIC0tZ2l0IGEvZnMveGZzL3hmc19idWYuYyBiL2ZzL3hmcy94ZnNfYnVmLmMN CmluZGV4IDI2OWIzNWMuLjc0NGVjNjQgMTAwNjQ0DQotLS0gYS9mcy94ZnMveGZzX2J1Zi5jDQor KysgYi9mcy94ZnMveGZzX2J1Zi5jDQpAQCAtMTE4Niw2ICsxMTg2LDcgQEAgbmV4dF9jaHVuazoN CiAJYmlvLT5iaV9zZWN0b3IgPSBzZWN0b3I7DQogCWJpby0+YmlfZW5kX2lvID0geGZzX2J1Zl9i aW9fZW5kX2lvOw0KIAliaW8tPmJpX3ByaXZhdGUgPSBicDsNCisJYmlvLT5iaV9ydyA9IHJ3Ow0K IA0KIA0KIAlmb3IgKDsgc2l6ZSAmJiBucl9wYWdlczsgbnJfcGFnZXMtLSwgbWFwX2krKykgew0K LS0gDQoxLjcuOS41DQo= From majianpeng@gmail.com Mon Jul 30 02:23:44 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=BAYES_00,FREEMAIL_FROM, J_CHICKENPOX_52,J_CHICKENPOX_73,T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6U7Ni9o002646 for ; Mon, 30 Jul 2012 02:23:44 -0500 X-ASG-Debug-ID: 1343633022-04bdf02d16b0210001-NocioJ Received: from mail-gh0-f181.google.com (mail-gh0-f181.google.com [209.85.160.181]) by cuda.sgi.com with ESMTP id GTzrEszhEU4bvl7w (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Mon, 30 Jul 2012 00:23:43 -0700 (PDT) X-Barracuda-Envelope-From: majianpeng@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.181 Received: by ghbz13 with SMTP id z13so5601180ghb.26 for ; Mon, 30 Jul 2012 00:23:42 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:cc:subject:x-priority:x-has-attach:x-mailer :mime-version:message-id:content-type:content-transfer-encoding; bh=BTOv6JqdzC7sAHHKVNwLeS/uaAI16072+l20jS+YX90=; b=Vcs+O2stxkhssFMiRH0rulUscnGgdEf5Y9pblwashWl27uPSydG/X36I/rPmglpVav 5lot0bt1OyNYribmoIpsIwk4Lyc17L/s0wZrCL4yAkXSR+OnUOj7UVHSyAO8F+t5LIvI q8aC6bqxZGIOuZ1arP6PwOEqnFKRhl4nYru8BqV3LFIqeTjuPkiUHKLTfuTRFMNyD3Jt 9y83V5ScGsR4iDwFWHzHO4hlvhjrx7QNaDeneTzPqdLQsjnSXL5yvt9cStiQ6GaYDkmQ 2ezOVN7he3MPnbC4f8jBX3QHriNoaCdzokDYke1Sea8iIPRml34bCnBojzME6CLYy5R3 CKsA== Received: by 10.66.76.196 with SMTP id m4mr22600527paw.61.1343633022297; Mon, 30 Jul 2012 00:23:42 -0700 (PDT) Received: from majianpeng ([218.242.10.185]) by mx.google.com with ESMTPS id pq5sm7381130pbb.30.2012.07.30.00.23.30 (version=SSLv3 cipher=OTHER); Mon, 30 Jul 2012 00:23:41 -0700 (PDT) Date: Mon, 30 Jul 2012 15:24:48 +0800 From: majianpeng To: axboe , "konrad.wilk" , "chris.mason" , viro , tytso , "adilger.kernel" , shaggy , mfasheh , jlbec , bpm , elder Cc: linux-kernel , linux-btrfs , linux-fsdevel , linux-ext4 , jfs-discussion , xfs Subject: [PATCH 7/8]fs/ocfs2: Evalue bio->bi_rw after calling bio_alloc() and before calling bio_add_page(). X-Priority: 3 X-ASG-Orig-Subj: [PATCH 7/8]fs/ocfs2: Evalue bio->bi_rw after calling bio_alloc() and before calling bio_add_page(). X-Has-Attach: no X-Mailer: Foxmail 7.0.1.91[en] Mime-Version: 1.0 Message-ID: <2012073015243906251018@gmail.com> Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 X-Barracuda-Connect: mail-gh0-f181.google.com[209.85.160.181] X-Barracuda-Start-Time: 1343633023 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.52 X-Barracuda-Spam-Status: No, SCORE=0.52 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, MIME_BASE64_TEXT X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104159 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.52 MIME_BASE64_TEXT RAW: Message text disguised using base64 encoding QmVjYXVzZSBjYWxsIGJpb19hbGxvYywgdGhlIGJpX3J3IGlzIHplcm8gYnkgZGVmYXVsdCxidXQg aW4NCmJpb19hZGRfcGFnZSB1c2VkIHRoZSBiaV9ydy4gU28gZXZhbHVlIGJpX3J3Lg0KDQpTaWdu ZWQtb2ZmLWJ5OiBKaWFucGVuZyBNYSA8bWFqaWFucGVuZ0BnbWFpbC5jb20+DQotLS0NCiBmcy9v Y2ZzMi9jbHVzdGVyL2hlYXJ0YmVhdC5jIHwgICAgOCArKysrKy0tLQ0KIDEgZmlsZSBjaGFuZ2Vk LCA1IGluc2VydGlvbnMoKyksIDMgZGVsZXRpb25zKC0pDQoNCmRpZmYgLS1naXQgYS9mcy9vY2Zz Mi9jbHVzdGVyL2hlYXJ0YmVhdC5jIGIvZnMvb2NmczIvY2x1c3Rlci9oZWFydGJlYXQuYw0KaW5k ZXggYTRlODU1ZS4uNTAwNzlkMyAxMDA2NDQNCi0tLSBhL2ZzL29jZnMyL2NsdXN0ZXIvaGVhcnRi ZWF0LmMNCisrKyBiL2ZzL29jZnMyL2NsdXN0ZXIvaGVhcnRiZWF0LmMNCkBAIC0zOTksNyArMzk5 LDggQEAgc3RhdGljIHZvaWQgbzJoYl9iaW9fZW5kX2lvKHN0cnVjdCBiaW8gKmJpbywNCiBzdGF0 aWMgc3RydWN0IGJpbyAqbzJoYl9zZXR1cF9vbmVfYmlvKHN0cnVjdCBvMmhiX3JlZ2lvbiAqcmVn LA0KIAkJCQkgICAgICBzdHJ1Y3QgbzJoYl9iaW9fd2FpdF9jdHh0ICp3YywNCiAJCQkJICAgICAg dW5zaWduZWQgaW50ICpjdXJyZW50X3Nsb3QsDQotCQkJCSAgICAgIHVuc2lnbmVkIGludCBtYXhf c2xvdHMpDQorCQkJCSAgICAgIHVuc2lnbmVkIGludCBtYXhfc2xvdHMsDQorCQkJCSAgICAgIGlu dCBydykNCiB7DQogCWludCBsZW4sIGN1cnJlbnRfcGFnZTsNCiAJdW5zaWduZWQgaW50IHZlY19s ZW4sIHZlY19zdGFydDsNCkBAIC00MjUsNiArNDI2LDcgQEAgc3RhdGljIHN0cnVjdCBiaW8gKm8y aGJfc2V0dXBfb25lX2JpbyhzdHJ1Y3QgbzJoYl9yZWdpb24gKnJlZywNCiAJYmlvLT5iaV9iZGV2 ID0gcmVnLT5ocl9iZGV2Ow0KIAliaW8tPmJpX3ByaXZhdGUgPSB3YzsNCiAJYmlvLT5iaV9lbmRf aW8gPSBvMmhiX2Jpb19lbmRfaW87DQorCWJpby0+YmlfcncgPSBydzsNCiANCiAJdmVjX3N0YXJ0 ID0gKGNzIDw8IGJpdHMpICUgUEFHRV9DQUNIRV9TSVpFOw0KIAl3aGlsZShjcyA8IG1heF9zbG90 cykgew0KQEAgLTQ2MCw3ICs0NjIsNyBAQCBzdGF0aWMgaW50IG8yaGJfcmVhZF9zbG90cyhzdHJ1 Y3QgbzJoYl9yZWdpb24gKnJlZywNCiAJbzJoYl9iaW9fd2FpdF9pbml0KCZ3Yyk7DQogDQogCXdo aWxlKGN1cnJlbnRfc2xvdCA8IG1heF9zbG90cykgew0KLQkJYmlvID0gbzJoYl9zZXR1cF9vbmVf YmlvKHJlZywgJndjLCAmY3VycmVudF9zbG90LCBtYXhfc2xvdHMpOw0KKwkJYmlvID0gbzJoYl9z ZXR1cF9vbmVfYmlvKHJlZywgJndjLCAmY3VycmVudF9zbG90LCBtYXhfc2xvdHMsIFJFQUQpOw0K IAkJaWYgKElTX0VSUihiaW8pKSB7DQogCQkJc3RhdHVzID0gUFRSX0VSUihiaW8pOw0KIAkJCW1s b2dfZXJybm8oc3RhdHVzKTsNCkBAIC00OTIsNyArNDk0LDcgQEAgc3RhdGljIGludCBvMmhiX2lz c3VlX25vZGVfd3JpdGUoc3RydWN0IG8yaGJfcmVnaW9uICpyZWcsDQogDQogCXNsb3QgPSBvMm5t X3RoaXNfbm9kZSgpOw0KIA0KLQliaW8gPSBvMmhiX3NldHVwX29uZV9iaW8ocmVnLCB3cml0ZV93 YywgJnNsb3QsIHNsb3QrMSk7DQorCWJpbyA9IG8yaGJfc2V0dXBfb25lX2JpbyhyZWcsIHdyaXRl X3djLCAmc2xvdCwgc2xvdCsxLCBXUklURSk7DQogCWlmIChJU19FUlIoYmlvKSkgew0KIAkJc3Rh dHVzID0gUFRSX0VSUihiaW8pOw0KIAkJbWxvZ19lcnJubyhzdGF0dXMpOw0KLS0gDQoxLjcuOS41 DQo= From tracek@redhat.com Mon Jul 30 03:14:18 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_55 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6U8EI2F008060 for ; Mon, 30 Jul 2012 03:14:18 -0500 X-ASG-Debug-ID: 1343636057-04cbb06dafb4560001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id uwSu35GMWSx7mOb6; Mon, 30 Jul 2012 01:14:18 -0700 (PDT) X-Barracuda-Envelope-From: tracek@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx01.intmail.prod.int.phx2.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q6U8EG27018935 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 30 Jul 2012 04:14:16 -0400 Received: from luke.brq.redhat.com ([10.34.27.4]) by int-mx01.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id q6U8EDjE022829; Mon, 30 Jul 2012 04:14:14 -0400 From: Tomas Racek To: linux-xfs@vger.kernel.org Cc: lczerner@redhat.com, Tomas Racek , Ben Myers (supporter:XFS FILESYSTEM), Alex Elder (supporter:XFS FILESYSTEM), xfs@oss.sgi.com (supporter:XFS FILESYSTEM), linux-kernel@vger.kernel.org (open list) Subject: [PATCH 1/1] xfs: check for possible overflow in xfs_ioc_trim Date: Mon, 30 Jul 2012 10:13:44 +0200 X-ASG-Orig-Subj: [PATCH 1/1] xfs: check for possible overflow in xfs_ioc_trim Message-Id: <1343636024-20123-1-git-send-email-tracek@redhat.com> X-Scanned-By: MIMEDefang 2.67 on 10.5.11.11 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1343636057 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com If range.start argument was between ULLONG_MAX - BBSIZE and ULLONG_MAX, BTOBB macro resulted in overflow which caused start to be set to 0. Now, invalid argument error is returned instead. Signed-off-by: Tomas Racek --- fs/xfs/xfs_discard.c | 4 ++++ 1 files changed, 4 insertions(+), 0 deletions(-) diff --git a/fs/xfs/xfs_discard.c b/fs/xfs/xfs_discard.c index f9c3fe3..0ef7dd4 100644 --- a/fs/xfs/xfs_discard.c +++ b/fs/xfs/xfs_discard.c @@ -179,6 +179,10 @@ xfs_ioc_trim( * used by the fstrim application. In the end it really doesn't * matter as trimming blocks is an advisory interface. */ + + if (range.start > ULLONG_MAX - BBSIZE) + return -XFS_ERROR(EINVAL); + start = BTOBB(range.start); end = start + BTOBBT(range.len) - 1; minlen = BTOBB(max_t(u64, granularity, range.minlen)); -- 1.7.7.6 From zhoub-fnst@cn.fujitsu.com Mon Jul 30 04:42:21 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_33 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6U9gLmX016587 for ; Mon, 30 Jul 2012 04:42:21 -0500 X-ASG-Debug-ID: 1343641336-04cbb06db1b8560001-NocioJ Received: from song.cn.fujitsu.com (cn.fujitsu.com [222.73.24.84]) by cuda.sgi.com with ESMTP id essWSGS5AE6hX1zk for ; Mon, 30 Jul 2012 02:42:17 -0700 (PDT) X-Barracuda-Envelope-From: zhoub-fnst@cn.fujitsu.com X-Barracuda-Apparent-Source-IP: 222.73.24.84 X-IronPort-AV: E=Sophos;i="4.77,679,1336320000"; d="scan'208";a="5510013" Received: from unknown (HELO tang.cn.fujitsu.com) ([10.167.250.3]) by song.cn.fujitsu.com with ESMTP; 30 Jul 2012 17:41:18 +0800 Received: from fnstmail02.fnst.cn.fujitsu.com (tang.cn.fujitsu.com [127.0.0.1]) by tang.cn.fujitsu.com (8.14.3/8.13.1) with ESMTP id q6U9T9ei030624; Mon, 30 Jul 2012 17:29:09 +0800 Received: from localhost.localdomain ([10.167.225.128]) by fnstmail02.fnst.cn.fujitsu.com (Lotus Domino Release 8.5.3) with ESMTP id 2012073017294451-14885 ; Mon, 30 Jul 2012 17:29:44 +0800 Message-ID: <501653D2.1090607@cn.fujitsu.com> Date: Mon, 30 Jul 2012 17:28:50 +0800 From: zhoubo User-Agent: Thunderbird 2.0.0.17 (X11/20081009) MIME-Version: 1.0 To: xfs@oss.sgi.com CC: linux-btrfs@vger.kernel.org, dave@jikos.cz Subject: [PATCH v2] xfstests: add btrfs snapshot function test X-MIMETrack: Itemize by SMTP Server on mailserver/fnst(Release 8.5.3|September 15, 2011) at 2012/07/30 17:29:44, Serialize by Router on mailserver/fnst(Release 8.5.3|September 15, 2011) at 2012/07/30 17:29:49, Serialize complete at 2012/07/30 17:29:49 X-ASG-Orig-Subj: [PATCH v2] xfstests: add btrfs snapshot function test Content-Transfer-Encoding: 7bit Content-Type: text/plain; charset=GB2312 X-Barracuda-Connect: cn.fujitsu.com[222.73.24.84] X-Barracuda-Start-Time: 1343641337 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104167 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Zhou Bo This patch adds btrfs snapshot function test to xfstests Signed-off-by: Zhou Bo --- v2: address comments from David Sterba 285 | 387 +++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++ 285.out | 2 + group | 1 + 3 files changed, 390 insertions(+), 0 deletions(-) create mode 100755 285 create mode 100644 285.out diff --git a/285 b/285 new file mode 100755 index 0000000..2842384 --- /dev/null +++ b/285 @@ -0,0 +1,387 @@ +#! /bin/bash +# FS QA Test No. 285 +# +# Snapshot QA test with different mount options and stress: +# mount options: default, ro, nodatacow +# stress: balance +# +#----------------------------------------------------------------------- +# Copyright (c) 2012 Fujitsu. All Rights Reserved. +# +# This program is free software; you can redistribute it and/or +# modify it under the terms of the GNU General Public License as +# published by the Free Software Foundation. +# +# This program is distributed in the hope that it would be useful, +# but WITHOUT ANY WARRANTY; without even the implied warranty of +# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +# GNU General Public License for more details. +# +# You should have received a copy of the GNU General Public License +# along with this program; if not, write the Free Software Foundation, +# Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA +# +#----------------------------------------------------------------------- +# +# creator +owner=zhoub-fnst@cn.fujitsu.com + +n=0 +seq=`basename $0` +echo "QA output created by $seq" + +here=`pwd` +tmp=/tmp/$$ +status=0 # success is the default! + +_cleanup() +{ + rm -f $tmp.* +} + +trap "_cleanup ; exit \$status" 0 1 2 3 15 + +# get standard environment, filters and checks +. ./common.rc +. ./common.filter + +# real QA test starts here +_supported_fs btrfs +_supported_os Linux +_require_scratch +# file size is 2G +_scratch_mkfs_sized `expr 2 \* 1024 \* 1024 \* 1024` > /dev/null 2>&1 +_scratch_mount + +_prepare_snapshot() +{ + _scratch_remount > /dev/null + btrfs subvolume snapshot $SCRATCH_MNT $SCRATCH_MNT/basesnapshot > /dev/null 2>>$here/$seq.full + btrfs subvolume snapshot -r $SCRATCH_MNT $SCRATCH_MNT/readonlysnapshot > /dev/null 2>>$here/$seq.full + _scratch_unmount > /dev/null 2>>$here/$seq.full + VALID_SUBVOLUME="basesnapshot" + VALID_RO_SUBVOLUME="readonlysnapshot" + SNAPSHOTSTR="snapshot" + FILE1="file1-" + FILE2="file2-" + MVFILE2="newfile2-" + DIR1="dir1-" + DIR2="dir2-" + MVDIR2="newdir2-" + MVSNAPSHOT="mvsnapshot-" + SRCSUBVOL="srcsubvol-" +} + +_parse_options() +{ + SOURCE_TARGET="$1" + case $SOURCE_TARGET in + "1") + SOURCE_SUBVOLUME="$VALID_SUBVOLUME" + ;; + esac + SOURCE_RO="$2" + case $SOURCE_RO in + "1") + SOURCE_SUBVOLUME="$VALID_RO_SUBVOLUME" + ;; + esac + DESTINATION_TARGET="$3" + case $DESTINATION_TARGET in + "1") + DESTINATION_SUBVOLUME=$SNAPSHOTSTR$n + ;; + esac + DESTINATION_RO="$4" + case $DESTINATION_RO in + "1") + SNAPSHOT_OPT_STR="-r" + ;; + "2") + SNAPSHOT_OPT_STR="" + ;; + esac + MOUNT_OPT="$5" + case $MOUNT_OPT in + "1") + MOUNT_OPT_STR="" + ;; + "2") + MOUNT_OPT_STR="-r" + ;; + "3") + MOUNT_OPT_STR="-o nodatacow" + ;; + esac + FILE_OPERATION_OPT="$6" + SNAPSHOT_ACTION_OPT="$7" + TEST_DIR1=$DIR1$n + TEST_DIR2=$DIR2$n + TEST_MVDIR2=$MVDIR2$n + TEST_FILE1=$FILE1$n + TEST_FILE2=$FILE2$n + TEST_MVFILE2=$MVFILE2$n + TEST_MVSNAPSHOT=$MVSNAPSHOT$n + SRC_SUBVOLUME=$SRCSUBVOL$n + n=$[n+1] +} + +_create_file() +{ + mkdir $SRC_SUBVOLUME/$TEST_DIR1 $SRC_SUBVOLUME/$TEST_DIR2 > /dev/null + touch $SRC_SUBVOLUME/$TEST_FILE1 $SRC_SUBVOLUME/$TEST_FILE2 > /dev/null +} + +_do_balance_operation() +{ + btrfs filesystem balance start $SCRATCH_MNT > /dev/null 2>&1 & +} + +_do_file_operation() +{ + rm -rf $SRC_SUBVOLUME/$TEST_DIR1 $SRC_SUBVOLUME/$TEST_FILE1 > /dev/null + mv $SRC_SUBVOLUME/$TEST_DIR2 $SRC_SUBVOLUME/$TEST_MVDIR2 > /dev/null + mv $SRC_SUBVOLUME/$TEST_FILE2 $SRC_SUBVOLUME/$TEST_MVFILE2 > /dev/null +} + +_do_snapshot_action() +{ + if [ "$SNAPSHOT_ACTION_OPT" == 2 ];then + btrfs subvolume delete $DESTINATION_SUBVOLUME > /dev/null 2>>$here/$seq.full + fi + if [ "$SNAPSHOT_ACTION_OPT" == 3 ];then + mv $DESTINATION_SUBVOLUME $TEST_MVSNAPSHOT > /dev/null 2>>$here/$seq.full + fi +} + +_check_snapshot() +{ + if [ "$SNAPSHOT_ACTION_OPT" == 2 ];then + if [ -d "$DESTINATION_SUBVOLUME" ];then + echo "case $n fails, deleting snapshot fails." >> $here/$seq.full + status=1 + fi + fi + if [ "$SNAPSHOT_ACTION_OPT" == 3 ];then + if [ ! -d "$TEST_MVSNAPSHOT" ];then + echo "case $n fails, renaming snapshot fails." >> $here/$seq.full + status=1 + fi + fi +} + +_check_file() +{ + cd $DESTINATION_SUBVOLUME + if [ "$FILE_OPERATION_OPT" == 2 ];then + if [ -d "$TEST_DIR1" ];then + echo "case $n fails, before snapshot we delete dir in src, but it exists in snap" >>\ + $here/$seq.full + status=1 + fi + if [ -f "$TEST_FILE1" ];then + echo "case $n fails, before snapshot we delete file in src, but it exists in snap" >>\ + $here/$seq.full + status=1 + fi + if [ -d "$TEST_DIR2" -o ! -d "$TEST_MVDIR2" ];then + echo "case $n fails, before snapshot we rename dir in src, but it remains in snap" >>\ + $here/$seq.full + status=1 + + fi + if [ -f "$TEST_FILE2" -o ! -f "$TEST_MVFILE2" ];then + echo "case $n fails, before snapshot we rename file in src,but it remains in snap" >>\ + $here/$seq.full + status=1 + fi + + else + if [ ! -d "$TEST_DIR1" ];then + echo "case $n fails, after snapshot we delete dir in src, but it does't exist in snap" >>\ + $here/$seq.full + status=1 + fi + if [ ! -f "$TEST_FILE1" ];then + echo "case $n fails, after snapshot we delete file in src, but it does't exist in snap" >>\ + $here/$seq.full + status=1 + + fi + if [ ! -d "$TEST_DIR2" -o -d "$TEST_MVDIR2" ];then + echo "case $n fails, after snapshot we rename dir in src, but it also changes in snap" >>\ + $here/$seq.full + status=1 + fi + if [ ! -f "$TEST_FILE2" -o -f "$TEST_MVFILE2" ];then + echo "case $n fails, after snapshot we rename file in src, but it also changes in snap" >>\ + $here/$seq.full + status=1 + fi + fi + btrfs filesystem balance cancel $SCRATCH_MNT > /dev/null 2>&1 + cd $SCRATCH_MNT +} + +_test_snapshot_ro() +{ + btrfs subvolume snapshot $SNAPSHOT_OPT_STR $SOURCE_SUBVOLUME $DESTINATION_SUBVOLUME > /dev/null 2>&1 + if [ "$?" == 0 ];then + if [ "$MOUNT_OPT" != 1 ];then + echo "case $n fails, btrfs snapshot fails." >> $here/$seq.full + status=1 + else + if [ "$DESTINATION_RO" == 1 ];then + if [ -w "$DESTINATION_SUBVOLUME" ];then + echo "case $n fails, snapshot should be readonly." >> $here/$seq.full + status=1 + fi + else + if [ ! -w "$DESTINATION_SUBVOLUME" ];then + echo "case $n fails, snapshot should be writable." >> $here/$seq.full + status=1 + fi + fi + fi + fi +} + +_test_snapshot_operation() +{ + btrfs subvolume create $SRC_SUBVOLUME > /dev/null 2>>$here/$seq.full + _create_file + # for stress test + _do_balance_operation + if [ "$FILE_OPERATION_OPT" == 2 ];then + _do_file_operation + fi + btrfs subvolume snapshot $SRC_SUBVOLUME $DESTINATION_SUBVOLUME > /dev/null 2>>$here/$seq.full + if [ "$?" == 0 ];then + if [ "$FILE_OPERATION_OPT" == 3 ];then + _do_file_operation + fi + if [ "$FILE_OPERATION_OPT" -eq "2" -o "$FILE_OPERATION_OPT" -eq "3" ];then + _check_file + fi + _do_snapshot_action + _check_snapshot + else + status=1 + echo "case $n fails, btrfs snapshot fails." >> $here/$seq.full + fi +} + +_test_process() +{ + _parse_options $@ + _scratch_mount "$MOUNT_OPT_STR" + cd $SCRATCH_MNT + if [ "$FILE_OPERATION_OPT" == 0 ];then + _test_snapshot_ro + else + _test_snapshot_operation + fi + cd $TEST_DIR + _scratch_unmount + _check_scratch_fs + if [ "$?" != 0 ];then + echo "case $n fails, btrfsck fails." >> $here/$seq.full + status=1 + fi +} + +rm -f $here/$seq.full +_prepare_snapshot + +# Src subvol | Src readonly | Des subvol | Des Readonly | Mount opt | File operation | Snap operation + +# case 1 +# Test to check if we can create a readonly snapshot from a readonly src with default mount options +# Valid Src | RO | Valid Des | RO | Default | Nothing | Create +_test_process 1 1 1 1 1 0 0 + +# case 2 +# Test to check if we can create a writable snapshot from a readonly src with default mount options +# Valid Src | RO | Valid Des | Writable | Default | Nothing | Create +_test_process 1 1 1 2 1 0 0 + +# case 3 +# Test to check if we can create a readonly snapshot from a writable src with default mount options +# Valid Src | Writable | Valid Des | RO | Default | Nothing | Create +_test_process 1 2 1 1 1 0 0 + +# case 4 +# Test to check if we can create a writable snapshot from a writable src with default mount options +# Valid Src | Writable | Valid Des | Writable | Default | Nothing | Create +_test_process 1 2 1 2 1 0 0 + +# case 5 +# Test to check if we can create a readonly snapshot from a readonly src with -r mount options +# Valid Src | RO | Valid Des | RO | -r | Nothing | Create +_test_process 1 1 1 1 2 0 0 + +# case 6 +# Test to check if we can create a writable snapshot from a readonly src with -r mount options +# Valid Src | RO | Valid Des | Writable | -r | Nothing | Create +_test_process 1 1 1 2 2 0 0 + +# case 7 +# Test to check if we can create a readonly snapshot from a writable src with -r mount options +# Valid Src | Writable | Valid Des | RO | -r | Nothing | Create +_test_process 1 2 1 1 2 0 0 + +# case 8 +# Test to check if we can create a writable snapshot from a readonly src with -r mount options +# Valid Src | Writable | Valid Des | Writable | -r | Nothing | Create +_test_process 1 2 1 2 2 0 0 + +# case 9 +# Test to check if we do file operations in src before creating snap with default mount options, \ +# these changes exist in the snap, and check delete snap operation +# Valid Src | Writable | Valid Des | Writable | Default | Before snap | Delete +_test_process 1 2 1 2 1 2 2 + +# case 10 +# Test to check if we do file operations in src before creating snap with default mount options, \ +# these changes exist in the snap, and check rename snap operation +# Valid Src | Writable | Valid Des | Writable | Default | Before snap | Rename +_test_process 1 2 1 2 1 2 3 + +# case 11 +# Test to check if we do file operations in src after creating snap with default mount options, \ +# these changes do not exist in the snap, and check delete snap operation +# Valid Src | Writable | Valid Des | Writable | Default | After snap | Delete +_test_process 1 2 1 2 1 3 2 + +# case 12 +# Test to check if we do file operations in src after creating snap with default mount options, \ +# these changes do not exist in the snap, and check rename snap operation +# Valid Src | Writable | Valid Des | Writable | Default | After snap | Rename +_test_process 1 2 1 2 1 3 3 + +# case 13 +# Test to check if we do file operations in src before creating snap with nodatacow mount options,\ +# these changes exist in the snap, and check delete snap operation +# Valid Src | Writable | Valid Des | Writable | nodatacow | Before snap | Delete +_test_process 1 2 1 2 3 2 2 + +# case 14 +# Test to check if we do file operations in src before creating snap with nodatacow mount options,\ +# these changes exist in the snap, and check rename snap operation +# Valid Src | Writable | Valid Des | Writable | nodatacow | Before snap | Rename +_test_process 1 2 1 2 3 2 3 + +# case 15 +# Test to check if we do file operations in src after creating snap with nodatacow mount options,\ +# these changes do not exist in the snap, and check delete snap operation +# Valid Src | Writable | Valid Des | Writable | nodatacow | After snap | Delete +_test_process 1 2 1 2 3 3 2 + +# case 16 +# Test to check if we do file operations in src after creating snap with nodatacow mount options,\ +# these changes do not exist in the snap, and check rename snap operation +# Valid Src | Writable | Valid Des | Writable | nodatacow | After snap | Rename +_test_process 1 2 1 2 3 3 3 + +echo "Silence is golden" +exit diff --git a/285.out b/285.out new file mode 100644 index 0000000..ab12da9 --- /dev/null +++ b/285.out @@ -0,0 +1,2 @@ +QA output created by 285 +Silence is golden diff --git a/group b/group index 104ed35..0b33178 100644 --- a/group +++ b/group @@ -403,3 +403,4 @@ deprecated 282 dump ioctl auto quick 283 dump ioctl auto quick 284 auto +285 auto -- 1.6.0.6 From tracek@redhat.com Mon Jul 30 07:03:44 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_66 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6UC3ivs031790 for ; Mon, 30 Jul 2012 07:03:44 -0500 X-ASG-Debug-ID: 1343649823-04cbb06daebc8b0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id Q34syAFqu61GyTlf for ; Mon, 30 Jul 2012 05:03:43 -0700 (PDT) X-Barracuda-Envelope-From: tracek@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx09.intmail.prod.int.phx2.redhat.com (int-mx09.intmail.prod.int.phx2.redhat.com [10.5.11.22]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q6UC3gSm028551 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Mon, 30 Jul 2012 08:03:43 -0400 Received: from luke.brq.redhat.com ([10.34.27.4]) by int-mx09.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id q6UC3fSQ000533; Mon, 30 Jul 2012 08:03:41 -0400 From: Tomas Racek To: xfs@oss.sgi.com Cc: lczerner@redhat.com, Tomas Racek Subject: [PATCH] xfstests: Don't require to set $TEST_DEV and $TEST_DIR when creating new script Date: Mon, 30 Jul 2012 14:03:31 +0200 X-ASG-Orig-Subj: [PATCH] xfstests: Don't require to set $TEST_DEV and $TEST_DIR when creating new script Message-Id: <1343649811-13944-1-git-send-email-tracek@redhat.com> X-Scanned-By: MIMEDefang 2.68 on 10.5.11.22 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1343649823 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com Signed-off-by: Tomas Racek --- common.config | 26 ++++++++++++++------------ 1 files changed, 14 insertions(+), 12 deletions(-) diff --git a/common.config b/common.config index 7bed1c5..b92c025 100644 --- a/common.config +++ b/common.config @@ -201,9 +201,9 @@ known_hosts() # Mandatory Config values. MC="" - [ -z "$EMAIL" ] && MC="$MC EMAIL" - [ -z "$TEST_DIR" ] && MC="$MC TEST_DIR" - [ -z "$TEST_DEV" ] && MC="$MC TEST_DEV" + [ -z "$EMAIL" ] && MC="$MC EMAIL" + [ -z "$TEST_DIR" ] && [ "$iam" != "new" ] && MC="$MC TEST_DIR" + [ -z "$TEST_DEV" ] && [ "$iam" != "new" ] && MC="$MC TEST_DEV" if [ -n "$MC" ]; then echo "Warning: need to define parameters for host $HOST" @@ -219,15 +219,17 @@ else known_hosts fi -echo $TEST_DEV | grep -q ":" > /dev/null 2>&1 -if [ ! -b "$TEST_DEV" -a "$?" != "0" ]; then - echo "common.config: Error: \$TEST_DEV ($TEST_DEV) is not a block device or a NFS filesystem" - exit 1 -fi - -if [ ! -d "$TEST_DIR" ]; then - echo "common.config: Error: \$TEST_DIR ($TEST_DIR) is not a directory" - exit 1 +if [ "$iam" != "new" ]; then + echo $TEST_DEV | grep -q ":" > /dev/null 2>&1 + if [ ! -b "$TEST_DEV" -a "$?" != "0" ]; then + echo "common.config: Error: \$TEST_DEV ($TEST_DEV) is not a block device or a NFS filesystem" + exit 1 + fi + + if [ ! -d "$TEST_DIR" ]; then + echo "common.config: Error: \$TEST_DIR ($TEST_DIR) is not a directory" + exit 1 + fi fi # a btrfs tester will set only SCRATCH_DEV_POOL, we will put first of its dev -- 1.7.7.6 From tracek@redhat.com Mon Jul 30 07:06:24 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-4.7 required=5.0 tests=BAYES_00,J_CHICKENPOX_43, J_CHICKENPOX_64,LOCAL_GNU_PATCH autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6UC6O1D032177 for ; Mon, 30 Jul 2012 07:06:24 -0500 X-ASG-Debug-ID: 1343649983-04cb6c1941b5fd0001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id vRAmX9HRPLdg0wbC for ; Mon, 30 Jul 2012 05:06:23 -0700 (PDT) X-Barracuda-Envelope-From: tracek@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx01.intmail.prod.int.phx2.redhat.com (int-mx01.intmail.prod.int.phx2.redhat.com [10.5.11.11]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q6UC6NJ2031757 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK) for ; Mon, 30 Jul 2012 08:06:23 -0400 Received: from luke.brq.redhat.com ([10.34.27.4]) by int-mx01.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id q6UC6LVL032460; Mon, 30 Jul 2012 08:06:21 -0400 From: Tomas Racek To: xfs@oss.sgi.com Cc: lczerner@redhat.com, Tomas Racek Subject: [PATCH] xfstests: Change fstrim behaviour to be consistent with upstream version Date: Mon, 30 Jul 2012 14:06:03 +0200 X-ASG-Orig-Subj: [PATCH] xfstests: Change fstrim behaviour to be consistent with upstream version Message-Id: <1343649963-14079-1-git-send-email-tracek@redhat.com> X-Scanned-By: MIMEDefang 2.67 on 10.5.11.11 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1343649983 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com Rename fstrim option from "-s" to "-o" and change output message when verbose option is set. Signed-off-by: Tomas Racek --- 251 | 2 +- 260 | 22 ++++++++++++---------- src/fstrim.c | 11 ++++++----- 3 files changed, 19 insertions(+), 16 deletions(-) diff --git a/251 b/251 index f46b6e2..a70798e 100755 --- a/251 +++ b/251 @@ -107,7 +107,7 @@ fstrim_loop() wait $fpid fi while [ $start -lt $fsize ] ; do - $here/src/fstrim -m ${minlen}k -s ${start}k -l ${step}k $SCRATCH_MNT & + $here/src/fstrim -m ${minlen}k -o ${start}k -l ${step}k $SCRATCH_MNT & fpid=$! wait $fpid start=$(( $start + $step )) diff --git a/260 b/260 index b005cd3..52527da 100755 --- a/260 +++ b/260 @@ -59,19 +59,19 @@ max_64bit=$(_math "2^64 - 1") # the file system echo "[+] Start beyond the end of fs (should fail)" -"$FSTRIM" -s $beyond_eofs $SCRATCH_MNT +"$FSTRIM" -o $beyond_eofs $SCRATCH_MNT [ $? -eq 0 ] && status=1 echo "[+] Start beyond the end of fs with len set (should fail)" -"$FSTRIM" -s $beyond_eofs -l1M $SCRATCH_MNT +"$FSTRIM" -o $beyond_eofs -l1M $SCRATCH_MNT [ $? -eq 0 ] && status=1 echo "[+] Start = 2^64-1 (should fail)" -"$FSTRIM" -s $max_64bit $SCRATCH_MNT +"$FSTRIM" -o $max_64bit $SCRATCH_MNT [ $? -eq 0 ] && status=1 echo "[+] Start = 2^64-1 and len is set (should fail)" -"$FSTRIM" -s $max_64bit -l1M $SCRATCH_MNT +"$FSTRIM" -o $max_64bit -l1M $SCRATCH_MNT [ $? -eq 0 ] && status=1 _scratch_unmount @@ -85,13 +85,13 @@ echo "[+] Default length (should succeed)" "$FSTRIM" $SCRATCH_MNT [ $? -ne 0 ] && status=1 echo "[+] Default length with start set (should succeed)" -"$FSTRIM" -s10M $SCRATCH_MNT +"$FSTRIM" -o10M $SCRATCH_MNT [ $? -ne 0 ] && status=1 echo "[+] Length beyond the end of fs (should succeed)" "$FSTRIM" -l $beyond_eofs $SCRATCH_MNT [ $? -ne 0 ] && status=1 echo "[+] Length beyond the end of fs with start set (should succeed)" -"$FSTRIM" -s10M -l $beyond_eofs $SCRATCH_MNT +"$FSTRIM" -o10M -l $beyond_eofs $SCRATCH_MNT [ $? -ne 0 ] && status=1 _scratch_unmount @@ -101,8 +101,9 @@ _scratch_mount # This is a bit fuzzy, but since the file system is fresh # there should be at least (fssize/2) free space to trim. # This is supposed to catch wrong FITRIM argument handling -out=$("$FSTRIM" -v -s10M $SCRATCH_MNT) -bytes=${out%% *} +out=$("$FSTRIM" -v -o10M $SCRATCH_MNT) +nopref=${out##*: } +bytes=${nopref%% *} if [ $bytes -gt $(_math "$fssize*1024") ]; then status=1 @@ -155,7 +156,7 @@ _scratch_unmount _scratch_mkfs >/dev/null 2>&1 _scratch_mount # It should fail since $start is beyond the end of file system -"$FSTRIM" -s$start -l10M $SCRATCH_MNT &> /dev/null +"$FSTRIM" -o$start -l10M $SCRATCH_MNT &> /dev/null if [ $? -eq 0 ]; then status=1 echo "It seems that fs logic handling start"\ @@ -174,7 +175,8 @@ _scratch_mount # mapped and since we got here right after the mkfs, there is not # enough free extents in the root tree. out=$("$FSTRIM" -v -l$len $SCRATCH_MNT) -bytes=${out%% *} +nopref=${out##*: } +bytes=${nopref%% *} if [ $bytes -le $(_math "$fssize*512") ] && [ $FSTYP != "btrfs" ]; then status=1 echo "It seems that fs logic handling len argument overflows" diff --git a/src/fstrim.c b/src/fstrim.c index e23bcb3..9986d4e 100644 --- a/src/fstrim.c +++ b/src/fstrim.c @@ -58,9 +58,9 @@ struct options { static void usage(void) { fprintf(stderr, - "Usage: %s [-s start] [-l length] [-m minimum-extent]" + "Usage: %s [-o offset] [-l length] [-m minimum-extent]" " [-v] {mountpoint}\n\t" - "-s Starting Byte to discard from\n\t" + "-o Offset in Bytes to discard from\n\t" "-l Number of Bytes to discard from the start\n\t" "-m Minimum extent length to discard\n\t" "-v Verbose - number of discarded bytes\n", @@ -152,9 +152,9 @@ static int parse_opts(int argc, char **argv, struct options *opts) { int c; - while ((c = getopt(argc, argv, "s:l:m:v")) != EOF) { + while ((c = getopt(argc, argv, "o:l:m:v")) != EOF) { switch (c) { - case 's': /* starting point */ + case 'o': /* starting point */ opts->range->start = get_number(&optarg); break; case 'l': /* length */ @@ -242,7 +242,8 @@ int main(int argc, char **argv) } if ((opts->verbose) && (opts->range)) - fprintf(stdout, "%llu Bytes were trimmed\n", (unsigned long long)opts->range->len); + fprintf(stdout, "%s: %llu bytes were trimmed\n", opts->mpoint, + (unsigned long long)opts->range->len); ret = EXIT_SUCCESS; -- 1.7.7.6 From konrad.wilk@oracle.com Mon Jul 30 10:49:11 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,UNPARSEABLE_RELAY autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6UFnAIX057019 for ; Mon, 30 Jul 2012 10:49:11 -0500 X-ASG-Debug-ID: 1343663349-04bdf02d16c3780001-NocioJ Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by cuda.sgi.com with ESMTP id rGLFOHvxThYDy9ap (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO); Mon, 30 Jul 2012 08:49:09 -0700 (PDT) X-Barracuda-Envelope-From: konrad.wilk@oracle.com X-Barracuda-Apparent-Source-IP: 148.87.113.117 X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93]) by rcsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q6UFmcm4006520 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Mon, 30 Jul 2012 15:48:39 GMT X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q6UFmaES021476 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Mon, 30 Jul 2012 15:48:37 GMT Received: from abhmt115.oracle.com (abhmt115.oracle.com [141.146.116.67]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q6UFmYNY019670; Mon, 30 Jul 2012 10:48:34 -0500 Received: from phenom.dumpdata.com (/209.6.85.33) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 30 Jul 2012 08:48:34 -0700 Received: by phenom.dumpdata.com (Postfix, from userid 1000) id 2330B402B5; Mon, 30 Jul 2012 11:39:35 -0400 (EDT) Date: Mon, 30 Jul 2012 11:39:35 -0400 From: Konrad Rzeszutek Wilk To: majianpeng Cc: axboe , "chris.mason" , viro , tytso , "adilger.kernel" , shaggy , mfasheh , jlbec , bpm , elder , linux-kernel , linux-btrfs , linux-fsdevel , linux-ext4 , jfs-discussion , ocfs2-devel , xfs Subject: Re: [PATCH 0/8] Set bi_rw when alloc bio before call bio_add_page. Message-ID: <20120730153935.GE4547@phenom.dumpdata.com> X-ASG-Orig-Subj: Re: [PATCH 0/8] Set bi_rw when alloc bio before call bio_add_page. References: <201207301514247032532@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201207301514247032532@gmail.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Source-IP: ucsinet21.oracle.com [156.151.31.93] X-Barracuda-Connect: rcsinet15.oracle.com[148.87.113.117] X-Barracuda-Start-Time: 1343663349 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com On Mon, Jul 30, 2012 at 03:14:28PM +0800, majianpeng wrote: > When exec bio_alloc, the bi_rw is zero.But after calling bio_add_page, What about submit_bio? That sets the bi_rw as well? > it will use bi_rw. > Fox example, in functiion __bio_add_page,it will call merge_bvec_fn(). function. > The merge_bvec_fn of raid456 will use the bi_rw to judge the merge. > >> if ((bvm->bi_rw & 1) == WRITE) > >> return biovec->bv_len; /* always allow writes to be mergeable */ So what does that mean? Without this patch what happens? > > > Jianpeng Ma (8): Can you collapse all of this in just one patch? > Evalue bio->bi_rw after calling bio_alloc() and before calling It is 'evaluate' > bio_add_page(). > Evalue bio->bi_rw after calling bio_alloc() and before calling > bio_add_page(). > Evalue bio->bi_rw after calling bio_alloc() and before calling > bio_add_page(). > Evalue bio->bi_rw after calling bio_alloc() and before calling > bio_add_page(). > Evalue bio->bi_rw after calling bio_alloc() and before calling > bio_add_page(). > Evalue bio->bi_rw after calling bio_alloc() and before calling > bio_add_page(). > Evalue bio->bi_rw after calling bio_alloc() and before calling > bio_add_page(). > Evalue bio->bi_rw after calling bio_alloc() and before calling > bio_add_page(). > > block/blk-lib.c | 1 + > drivers/block/xen-blkback/blkback.c | 1 + I am not really sure if that is correct. Does 'submit_bio' not do the job properly? > fs/btrfs/check-integrity.c | 1 + > fs/direct-io.c | 1 + > fs/ext4/page-io.c | 1 + > fs/jfs/jfs_metapage.c | 1 + > fs/ocfs2/cluster/heartbeat.c | 8 +++++--- > fs/xfs/xfs_aops.c | 2 ++ > fs/xfs/xfs_buf.c | 1 + > 9 files changed, 14 insertions(+), 3 deletions(-) > > -- > 1.7.9.5 From jamie@x-edit.co.uk Mon Jul 30 11:00:36 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_45 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6UG0ZDb058548 for ; Mon, 30 Jul 2012 11:00:35 -0500 X-ASG-Debug-ID: 1343664034-04cb6c1941bf5d0001-NocioJ Received: from oxmail.registrar-servers.com (oxmail.registrar-servers.com [64.22.89.133]) by cuda.sgi.com with ESMTP id GbsQafp5L1Ly9YtF for ; Mon, 30 Jul 2012 09:00:34 -0700 (PDT) X-Barracuda-Envelope-From: jamie@x-edit.co.uk X-Barracuda-Apparent-Source-IP: 64.22.89.133 Received: from app1.ox.registrar-servers.com (app1.ox.registrar-servers.com [172.20.180.3]) (using TLSv1 with cipher RC4-MD5 (128/128 bits)) (No client certificate requested) by oxmail.registrar-servers.com (Postfix) with ESMTPSA id 7CB73C30001 for ; Mon, 30 Jul 2012 12:00:34 -0400 (EDT) Date: Mon, 30 Jul 2012 18:00:34 +0200 (CEST) From: "jamie@x-edit.co.uk" Reply-To: "jamie@x-edit.co.uk" To: xfs@oss.sgi.com Message-ID: <769346391.171271.1343664034505.JavaMail.open-xchange@oxwebmail.registrar-servers.com> Subject: xfs_repair no modify output MIME-Version: 1.0 X-ASG-Orig-Subj: xfs_repair no modify output Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Priority: 3 Importance: Medium X-Mailer: Open-Xchange Mailer v6.20.3-Rev2 X-Barracuda-Connect: oxmail.registrar-servers.com[64.22.89.133] X-Barracuda-Start-Time: 1343664034 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104193 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Hi List, Sorry for the stupid question, just wanted a quick clarification on the following excerpts from an xfs_repair no modify. # xfs_repair -nv /dev/sdc1 Phase 1 - find and verify superblock... - block cache size set to 115088 entries Phase 2 - using internal log - scan filesystem freespace and inode maps... - found root inode chunk Phase 3 - for each AG... - scan (but don't clear) agi unlinked lists... - process known inodes and perform inode discovery... - agno = 0 bad nblocks 717 for inode 146, would reset to 716 bad nblocks 2 for inode 147, would reset to 1 - agno = 1 - agno = 27 - process newly discovered inodes... Phase 4 - check for duplicate blocks... - setting up duplicate extent list... - check for inodes claiming duplicate blocks... - agno = 0 bad nblocks 717 for inode 146, would reset to 716 bad nblocks 2 for inode 147, would reset to 1 - agno = 1 - agno = 27 No modify flag set, skipping phase 5 Phase 6 - check inode connectivity... - traversing filesystem ... - agno = 0 entry "xxxx" in directory inode 128 not consistent with .. value (8589934720) in inode 134, would junk entry - agno = 1 entry "YYYY" in dir 4294967424 points to an already connected directory inode 145 would clear entry "YYYY" - agno = 2 - agno = 27 - traversal finished ... - moving disconnected inodes to lost+found ... disconnected dir inode 4294967424, would move to lost+found Phase 7 - verify link counts... would have reset inode 128 nlinks from 6 to 5 would have reset inode 146 nlinks from 1 to 2 would have reset inode 147 nlinks from 1 to 2 No modify flag set, skipping filesystem flush and exiting. XFS_REPAIR Summary Mon Jul 30 12:58:03 2012 Phase Start End Duration Phase 1: 07/30 12:53:40 07/30 12:53:40 Phase 2: 07/30 12:53:40 07/30 12:53:49 9 seconds Phase 3: 07/30 12:53:49 07/30 12:55:33 1 minute, 44 seconds Phase 4: 07/30 12:55:33 07/30 12:57:10 1 minute, 37 seconds Phase 5: Skipped Phase 6: 07/30 12:57:10 07/30 12:58:03 53 seconds Phase 7: 07/30 12:58:03 07/30 12:58:03 Total run time: 4 minutes, 23 seconds Does this in effect mean that the file YYYY will end up and lost+found and directory (and its contents) will end up in lost+found. Namely easy enough to move back. Or will the contents of XXXX be lost? Cheers Jamie From tinguely@sgi.com Mon Jul 30 12:21:07 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6UHL72g069197 for ; Mon, 30 Jul 2012 12:21:07 -0500 Received: from [128.162.232.130] (eagdhcp-232-130.americas.sgi.com [128.162.232.130]) by relay2.corp.sgi.com (Postfix) with ESMTP id D7F2D30407B; Mon, 30 Jul 2012 10:21:03 -0700 (PDT) Message-ID: <5016C27C.9060700@sgi.com> Date: Mon, 30 Jul 2012 12:21:00 -0500 From: Mark Tinguely User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20120122 Thunderbird/9.0 MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com Subject: Re: [PATCH 7/7] xfs: merge xfs_ialloc_ag_select into xfs_dialloc References: <20120704145444.863203951@bombadil.infradead.org> <20120704145616.894941902@bombadil.infradead.org> <501182AE.2090109@sgi.com> In-Reply-To: <501182AE.2090109@sgi.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 07/26/12 12:47, Mark Tinguely wrote: > > > + if (pass < 2) { > + /* > + * Is there enough free space for the file plus a block > + * of inodes? > + */ > + xfs_extlen_t longest = pag->pagf_longest; > + int needspace = > + S_ISDIR(mode) || S_ISREG(mode) || S_ISLNK(mode); > + > + if (!longest) > + longest = pag->pagf_flcount > 0; > + > + if (pag->pagf_freeblks < > + XFS_IALLOC_BLOCKS(mp) + needspace) > + goto nextag; > ^^^^^^^ here > > + if (longest < XFS_IALLOC_BLOCKS(mp)) > + goto nextag; > > ^^^^^^^ and here > + } > > Isn't the agbp locked from the earlier xfs_ialloc_read_agi()? > Do we want to release them before going on to the next AG? > > Thank-you, > > --Mark. > same line of thought as above: + if (!pag->pagf_init) { + int flags = pass ? 0 : XFS_ALLOC_FLAG_TRYLOCK; + + error = xfs_alloc_pagf_init(mp, tp, agno, flags); + if (error) + goto out_error; + } Also, don't we still have the AGI buffer locked when we try to initialize the AGF? If the AGF initialization fails, do we need to also unlock the AGI buffer before returning? Thank-you. --Mark. From bpm@sgi.com Mon Jul 30 13:50:14 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6UIoEHa079445 for ; Mon, 30 Jul 2012 13:50:14 -0500 Received: from whiskey.americas.sgi.com (eagdhcp-232-197.americas.sgi.com [128.162.232.197]) by relay3.corp.sgi.com (Postfix) with ESMTP id 5321BAC001; Mon, 30 Jul 2012 11:50:10 -0700 (PDT) Received: by whiskey.americas.sgi.com (Postfix, from userid 4600) id AF6AB4266DC; Mon, 30 Jul 2012 13:50:09 -0500 (CDT) To: torvalds@linux-foundation.org Subject: [GIT PULL] XFS update for 3.6-rc1 Cc: akpm@linux-foundation.org, linux-kernel@vger.kernel.org, xfs@oss.sgi.com Message-Id: <20120730185009.AF6AB4266DC@whiskey.americas.sgi.com> Date: Mon, 30 Jul 2012 13:50:09 -0500 (CDT) From: bpm@sgi.com (Ben Myers) Hi Linus, Please pull these XFS updates for 3.6-rc1. There are numerous cleanups and several bugfixes. Here are the highlights: * Discontiguous directory buffer support * Inode allocator refactoring * Removal of the IO lock in inode reclaim * Implementation of .update_time * Fix for handling of EOF in xfs_vm_writepage * Fix for races in xfsaild, and idle mode is re-enabled * Fix for a crash in xfs_buf completion handlers on unmount. Thanks, Ben The following changes since commit f8f5701bdaf9134b1f90e5044a82c66324d2073f: Linux 3.5-rc1 (2012-06-02 18:29:26 -0700) are available in the git repository at: git://oss.sgi.com/xfs/xfs tags/for-linus-v3.6-rc1 for you to fetch changes up to 9a57fa8ee7c29e11c2a29ce058573ba99157eda7: xfs: wait for the write the superblock on unmount (2012-07-29 16:34:19 -0500) ---------------------------------------------------------------- xfs: update for 3.6-rc1 Numerous cleanups and several bug fixes. Here are some highlights: * Discontiguous directory buffer support * Inode allocator refactoring * Removal of the IO lock in inode reclaim * Implementation of .update_time * Fix for handling of EOF in xfs_vm_writepage * Fix for races in xfsaild, and idle mode is re-enabled * Fix for a crash in xfs_buf completion handlers on unmount. ---------------------------------------------------------------- Alain Renaud (2): xfs: xfs_vm_writepage clear iomap_valid when !buffer_uptodate (REV2) Prefix IO_XX flags with XFS_IO_XX to avoid namespace colision. Ben Myers (1): xfs: shutdown xfs_sync_worker before the log Brian Foster (2): xfs: check for stale inode before acquiring iflock on push xfs: re-enable xfsaild idle mode and fix associated races Chen Baozi (2): xfs: fix typo in comment of xfs_dinode_t. xfs: fix comment typo of struct xfs_da_blkinfo. Christoph Hellwig (17): xfs: prevent recursion in xfs_buf_iorequest xfs: do not call xfs_bdstrat_cb in xfs_buf_iodone_callbacks xfs: implement ->update_time xfs: handle EOF correctly in xfs_vm_writepage xfs: merge xfs_itobp into xfs_imap_to_bp xfs: remove xfs_inotobp xfs: remove xfs_ialloc_find_free xfs: split xfs_dialloc xfs: remove the alloc_done argument to xfs_dialloc xfs: add a short cut to xfs_dialloc for the non-NULL agbp case xfs: refactor xfs_ialloc_ag_select xfs: do not read the AGI buffer in xfs_dialloc until nessecary xfs: clean up xfs_inactive xfs: remove xfs_inactive_attrs xfs: do not take the iolock in xfs_inactive xfs: avoid the iolock in xfs_free_eofblocks for evicted inodes xfs: remove iolock lock classes Dave Chinner (15): xfs: m_maxioffset is redundant xfs: make largest supported offset less shouty xfs: kill copy and paste segment checks in xfs_file_aio_read xfs: fix allocbt cursor leak in xfs_alloc_ag_vextent_near xfs: struct xfs_buf_log_format isn't variable sized. xfs: separate buffer indexing from block map xfs: convert internal buffer functions to pass maps xfs: add discontiguous buffer map interface xfs: add discontiguous buffer support to transactions xfs: support discontiguous buffers in the xfs_buf_log_item xfs: use discontiguous xfs_buf support in dabuf wrappers xfs: remove struct xfs_dabuf and infrastructure xfs: factor buffer reading from xfs_dir2_leaf_getdents xfs: really fix the cursor leak in xfs_alloc_ag_vextent_near xfs: don't defer metadata allocation to the workqueue Jan Kara (1): xfs: Fix overallocation in xfs_buf_allocate_memory() Jeff Liu (1): xfs: fix debug_object WARN at xfs_alloc_vextent() Mark Tinguely (3): xfs: rename log structure to xlog xfs: remove xlog_t typedef xfs: wait for the write the superblock on unmount fs/xfs/xfs_alloc.c | 20 +- fs/xfs/xfs_alloc_btree.h | 14 - fs/xfs/xfs_aops.c | 90 ++++-- fs/xfs/xfs_aops.h | 14 +- fs/xfs/xfs_attr.c | 78 +++-- fs/xfs/xfs_attr_leaf.c | 255 ++++++++------- fs/xfs/xfs_attr_leaf.h | 21 +- fs/xfs/xfs_bmap.c | 2 +- fs/xfs/xfs_buf.c | 303 +++++++++++------ fs/xfs/xfs_buf.h | 117 +++++-- fs/xfs/xfs_buf_item.c | 347 ++++++++++++++------ fs/xfs/xfs_buf_item.h | 38 +-- fs/xfs/xfs_da_btree.c | 823 +++++++++++++++++++---------------------------- fs/xfs/xfs_da_btree.h | 38 +-- fs/xfs/xfs_dinode.h | 2 +- fs/xfs/xfs_dir2.c | 4 +- fs/xfs/xfs_dir2_block.c | 118 +++---- fs/xfs/xfs_dir2_data.c | 50 +-- fs/xfs/xfs_dir2_leaf.c | 621 ++++++++++++++++++----------------- fs/xfs/xfs_dir2_node.c | 236 ++++++-------- fs/xfs/xfs_dir2_priv.h | 46 +-- fs/xfs/xfs_dir2_sf.c | 4 +- fs/xfs/xfs_file.c | 19 +- fs/xfs/xfs_ialloc.c | 446 +++++++++++++------------ fs/xfs/xfs_ialloc.h | 2 - fs/xfs/xfs_iget.c | 15 - fs/xfs/xfs_inode.c | 208 ++++-------- fs/xfs/xfs_inode.h | 13 +- fs/xfs/xfs_inode_item.c | 17 +- fs/xfs/xfs_iomap.c | 6 +- fs/xfs/xfs_iops.c | 45 +++ fs/xfs/xfs_itable.c | 2 +- fs/xfs/xfs_log.c | 296 ++++++++++------- fs/xfs/xfs_log_cil.c | 22 +- fs/xfs/xfs_log_priv.h | 62 ++-- fs/xfs/xfs_log_recover.c | 180 ++++++----- fs/xfs/xfs_mount.c | 11 +- fs/xfs/xfs_mount.h | 7 +- fs/xfs/xfs_qm.c | 2 +- fs/xfs/xfs_super.c | 88 +---- fs/xfs/xfs_sync.c | 45 +-- fs/xfs/xfs_trace.h | 20 +- fs/xfs/xfs_trans.h | 50 ++- fs/xfs/xfs_trans_ail.c | 35 +- fs/xfs/xfs_trans_buf.c | 68 ++-- fs/xfs/xfs_trans_priv.h | 1 + fs/xfs/xfs_types.h | 14 + fs/xfs/xfs_utils.c | 17 +- fs/xfs/xfs_vnodeops.c | 285 +++++----------- 49 files changed, 2641 insertions(+), 2576 deletions(-) From tinguely@sgi.com Mon Jul 30 15:00:20 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6UK0Kbw085859 for ; Mon, 30 Jul 2012 15:00:20 -0500 Received: from [128.162.232.130] (eagdhcp-232-130.americas.sgi.com [128.162.232.130]) by relay2.corp.sgi.com (Postfix) with ESMTP id F1E7B304051; Mon, 30 Jul 2012 13:00:16 -0700 (PDT) Message-ID: <5016E7D0.8060903@sgi.com> Date: Mon, 30 Jul 2012 15:00:16 -0500 From: Mark Tinguely User-Agent: Mozilla/5.0 (X11; FreeBSD amd64; rv:9.0) Gecko/20120122 Thunderbird/9.0 MIME-Version: 1.0 To: jeff.liu@oracle.com CC: xfs@oss.sgi.com Subject: Re: [PATCH v5 2/4]xfs: Introduce a new function to find the desired type of offset from page cache References: <50110629.4090304@oracle.com> <5011631F.40005@oracle.com> In-Reply-To: <5011631F.40005@oracle.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 07/26/12 10:32, Jeff Liu wrote: > This function is called by xfs_seek_data() and xfs_seek_hole() to find > the desired offset from page cache. > > Signed-off-by: Jie Liu Hopefully, I am not being a pain.... I just noticed that if trylock() failed you return found==0. Wouldn't it be safer/more correct to assume a page that failed a try_lock to be data? > + if (nr_pages == 0) { > + if (type == HOLE_OFF) { > + if (coff == *offset) > + found = true; is this necessary? wouldn't the next test also cover the above condition? > + if (coff< endoff) { > + found = true; > + *offset = coff; > + } > + } I like informative comments, but some are bit verbose. I will pick on this one: + /* + * Page index is out of range, we need to deal with + * hole search condition in paticular if that is the + * desired type for the lookup. + * stepping into the block buffer checkup, it probably + * means that there is no page mapped at all in the + * specified range to search, so we found a hole. + * If we have already done some block buffer checking + * and found one or more data buffers before, in this + * case, the coff is already updated and it point to + * the end of the last data buffer, so the left range + * behind it might be a hole. In either case, we will + * return the coff to indicate a hole's location because + * it must be greater than or equal to the search start. + */ just a crude simplification - maybe it is too terse: /* * coff is the current offset of the page being tested. * If the next page index is beyond the extent of interest, * then we are done searching with the data search is * false and hole search is true at the last coff. */ For holes you are looking for (page->index != coff) for every page, but in a indirect way. It had me a little confused, but eventually I figured it out. I am not sure if a doing that comparison directly would overly complicate the data search path. Good work. --Mark. From david@fromorbit.com Mon Jul 30 16:42:20 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6ULgK0K093651 for ; Mon, 30 Jul 2012 16:42:20 -0500 X-ASG-Debug-ID: 1343684537-04bdf02d16dad20001-NocioJ Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id HbALTg8NQY3edKYS for ; Mon, 30 Jul 2012 14:42:17 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqMMABL/FlB5LJQK/2dsb2JhbABFuE4BAoEHgQiCIAEBBScTHCMQCAMYLhQlAyETiAy7FBSLPIEAFYEFhA9gA5VIiSyGYoJx Received: from ppp121-44-148-10.lns20.syd7.internode.on.net (HELO dastard) ([121.44.148.10]) by ipmail06.adl6.internode.on.net with ESMTP; 31 Jul 2012 07:12:15 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1SvxjB-0003dA-Ek; Tue, 31 Jul 2012 07:42:13 +1000 Date: Tue, 31 Jul 2012 07:42:13 +1000 From: Dave Chinner To: majianpeng Cc: axboe , "konrad.wilk" , "chris.mason" , viro , tytso , "adilger.kernel" , shaggy , mfasheh , jlbec , bpm , elder , jfs-discussion , linux-kernel , xfs , linux-btrfs , linux-fsdevel , linux-ext4 , ocfs2-devel Subject: Re: [PATCH 0/8] Set bi_rw when alloc bio before call bio_add_page. Message-ID: <20120730214213.GF2877@dastard> X-ASG-Orig-Subj: Re: [PATCH 0/8] Set bi_rw when alloc bio before call bio_add_page. References: <201207301514247032532@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201207301514247032532@gmail.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1343684537 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104215 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Mon, Jul 30, 2012 at 03:14:28PM +0800, majianpeng wrote: > When exec bio_alloc, the bi_rw is zero.But after calling bio_add_page, > it will use bi_rw. > Fox example, in functiion __bio_add_page,it will call merge_bvec_fn(). > The merge_bvec_fn of raid456 will use the bi_rw to judge the merge. > >> if ((bvm->bi_rw & 1) == WRITE) > >> return biovec->bv_len; /* always allow writes to be mergeable */ So if bio_add_page() requires bi_rw to be set, then shouldn't it be set up for every caller? I noticed there are about 50 call sites for bio_add_page(), and you've only touched about 10 of them. Indeed, I notice that the RAID0/1 code uses bio_add_page, and as that can be stacked on top of RAID456, it also needs to set bi_rw correctly. As a result, your patch set is nowhere near complete, not does it document that bio_add_page requires that bi_rw be set before calling (which is the new API requirement, AFAICT). So, my question is whether the RAID456 code is doing something valid. That write optimisation is clearly not enabled for a significant amount of code and filesystems, so the first thing to do is quantify the benefit of the optimisation. I can't evalute the merit of this change without data telling me it is worthwhile, and it's a lot of code to churn for no benefit.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Mon Jul 30 16:49:51 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_55 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6ULnphG094398 for ; Mon, 30 Jul 2012 16:49:51 -0500 X-ASG-Debug-ID: 1343684989-04cbb06db0de340001-NocioJ Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id N68lPpnFHlKY237C for ; Mon, 30 Jul 2012 14:49:49 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqQMAD0AF1B5LJQK/2dsb2JhbABFuE4BAoEHgQiCIAEBBAEnExwjBQsIAw4KLhQlAyETiAcFuxcUizyBABWBBYRvA5VIiSyGYoJx Received: from ppp121-44-148-10.lns20.syd7.internode.on.net (HELO dastard) ([121.44.148.10]) by ipmail06.adl6.internode.on.net with ESMTP; 31 Jul 2012 07:19:48 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1SvxqU-0003eW-Mo; Tue, 31 Jul 2012 07:49:46 +1000 Date: Tue, 31 Jul 2012 07:49:46 +1000 From: Dave Chinner To: Tomas Racek Cc: linux-xfs@vger.kernel.org, lczerner@redhat.com, Ben Myers , Alex Elder , "supporter:XFS FILESYSTEM" , open list Subject: Re: [PATCH 1/1] xfs: check for possible overflow in xfs_ioc_trim Message-ID: <20120730214946.GG2877@dastard> X-ASG-Orig-Subj: Re: [PATCH 1/1] xfs: check for possible overflow in xfs_ioc_trim References: <1343636024-20123-1-git-send-email-tracek@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1343636024-20123-1-git-send-email-tracek@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1343684989 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104217 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Mon, Jul 30, 2012 at 10:13:44AM +0200, Tomas Racek wrote: > If range.start argument was between ULLONG_MAX - BBSIZE and ULLONG_MAX, > BTOBB macro resulted in overflow which caused start to be set to 0. > Now, invalid argument error is returned instead. > > Signed-off-by: Tomas Racek > --- > fs/xfs/xfs_discard.c | 4 ++++ > 1 files changed, 4 insertions(+), 0 deletions(-) > > diff --git a/fs/xfs/xfs_discard.c b/fs/xfs/xfs_discard.c > index f9c3fe3..0ef7dd4 100644 > --- a/fs/xfs/xfs_discard.c > +++ b/fs/xfs/xfs_discard.c > @@ -179,6 +179,10 @@ xfs_ioc_trim( > * used by the fstrim application. In the end it really doesn't > * matter as trimming blocks is an advisory interface. > */ > + > + if (range.start > ULLONG_MAX - BBSIZE) > + return -XFS_ERROR(EINVAL); > + There's no point checking for overflow on the range start - what we need to check is whether it is larger than the size of the filesystem. We do that after the conversion of range.start to basic blocks, so that check needs to be promoted to before this. i.e. if (range.start >= XFS_FSB_TO_B(mp, mp->m_sb.sb_dblocks)) return -XFS_ERROR(EINVAL); > start = BTOBB(range.start); > end = start + BTOBBT(range.len) - 1; > minlen = BTOBB(max_t(u64, granularity, range.minlen)); And that will prevent the overflow in BTOBB() just as effectively... Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Mon Jul 30 16:56:43 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_66 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6ULuhiX095293 for ; Mon, 30 Jul 2012 16:56:43 -0500 X-ASG-Debug-ID: 1343685401-04cbb06daede840001-NocioJ Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id sBOETCZ3pmdOBSyP for ; Mon, 30 Jul 2012 14:56:42 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqMMAIoCF1B5LJQK/2dsb2JhbABFuE4BAoEHgQiCIAEBBTocIxAIAw4KLhQlAyETiAy7HxSLPIEAFYEFhG8DlUiJLIZignGBTQ Received: from ppp121-44-148-10.lns20.syd7.internode.on.net (HELO dastard) ([121.44.148.10]) by ipmail06.adl6.internode.on.net with ESMTP; 31 Jul 2012 07:26:32 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1Svxx0-0003fH-Gh; Tue, 31 Jul 2012 07:56:30 +1000 Date: Tue, 31 Jul 2012 07:56:30 +1000 From: Dave Chinner To: Tomas Racek Cc: xfs@oss.sgi.com, lczerner@redhat.com Subject: Re: [PATCH] xfstests: Don't require to set $TEST_DEV and $TEST_DIR when creating new script Message-ID: <20120730215630.GH2877@dastard> X-ASG-Orig-Subj: Re: [PATCH] xfstests: Don't require to set $TEST_DEV and $TEST_DIR when creating new script References: <1343649811-13944-1-git-send-email-tracek@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1343649811-13944-1-git-send-email-tracek@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1343685401 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104217 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Mon, Jul 30, 2012 at 02:03:31PM +0200, Tomas Racek wrote: > > Signed-off-by: Tomas Racek > --- > common.config | 26 ++++++++++++++------------ > 1 files changed, 14 insertions(+), 12 deletions(-) > > diff --git a/common.config b/common.config > index 7bed1c5..b92c025 100644 > --- a/common.config > +++ b/common.config > @@ -201,9 +201,9 @@ known_hosts() > > # Mandatory Config values. > MC="" > - [ -z "$EMAIL" ] && MC="$MC EMAIL" > - [ -z "$TEST_DIR" ] && MC="$MC TEST_DIR" > - [ -z "$TEST_DEV" ] && MC="$MC TEST_DEV" > + [ -z "$EMAIL" ] && MC="$MC EMAIL" > + [ -z "$TEST_DIR" ] && [ "$iam" != "new" ] && MC="$MC TEST_DIR" > + [ -z "$TEST_DEV" ] && [ "$iam" != "new" ] && MC="$MC TEST_DEV" Given that I'm currently in the process of killing $iam as I rework the structure of xfstests, I really don't like the idea of introducing new dependencies on it. Also, I prefer to know that someone writing a new test is developing it in a configured, working test environment. After all, you have to test your new test as you write it... :p Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Mon Jul 30 17:04:17 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6UM4Hrx096247 for ; Mon, 30 Jul 2012 17:04:17 -0500 X-ASG-Debug-ID: 1343685855-04cbb06daededa0001-NocioJ Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id 23jXhjESSZ4XYqpK for ; Mon, 30 Jul 2012 15:04:16 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqMMAMQDF1B5LJQK/2dsb2JhbABFuE4BAoEHgQiCIAEBBTocIxAIAw4KLhQlAyETiAy7JhSLPIEAFYEFhG8DlUiQDoJx Received: from ppp121-44-148-10.lns20.syd7.internode.on.net (HELO dastard) ([121.44.148.10]) by ipmail06.adl6.internode.on.net with ESMTP; 31 Jul 2012 07:34:15 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1Svy4T-0003gV-B2; Tue, 31 Jul 2012 08:04:13 +1000 Date: Tue, 31 Jul 2012 08:04:13 +1000 From: Dave Chinner To: Tomas Racek Cc: xfs@oss.sgi.com, lczerner@redhat.com Subject: Re: [PATCH] xfstests: Change fstrim behaviour to be consistent with upstream version Message-ID: <20120730220413.GI2877@dastard> X-ASG-Orig-Subj: Re: [PATCH] xfstests: Change fstrim behaviour to be consistent with upstream version References: <1343649963-14079-1-git-send-email-tracek@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1343649963-14079-1-git-send-email-tracek@redhat.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1343685855 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104217 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Mon, Jul 30, 2012 at 02:06:03PM +0200, Tomas Racek wrote: > Rename fstrim option from "-s" to "-o" and change output message when > verbose option is set. Why modify a local utility program like this? There's little point in trying to match some other utilities' command line parameters just for the sake of it... If we have duplicate code (i.e. a copy of the upstream utility) or the local tool can be completely replaced by the upstream tool, then we should use upstream and remove the local copy completely. Distros have been shipping fstrim for long enough now that most people running testing on upstream kernels will have it installed... Adding a _require_fstrim() function that checks for the upstream version of fstrim to be installed for each test that requires it would go along with this. Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Mon Jul 30 17:08:04 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_45 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6UM84gk096723 for ; Mon, 30 Jul 2012 17:08:04 -0500 X-ASG-Debug-ID: 1343686082-04bdf02d18dc150001-NocioJ Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id XueGDDQkp6lvOfRc for ; Mon, 30 Jul 2012 15:08:02 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqQMACwFF1B5LJQK/2dsb2JhbABFuE4BAoEHgQiCIAEBBAE6HCMFCwgDGC4UJQMhE4gHBbsnFIs8gQAVgQWEbwOLMYoXhkiCZIZignE Received: from ppp121-44-148-10.lns20.syd7.internode.on.net (HELO dastard) ([121.44.148.10]) by ipmail06.adl6.internode.on.net with ESMTP; 31 Jul 2012 07:38:02 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1Svy87-0003gv-LY; Tue, 31 Jul 2012 08:07:59 +1000 Date: Tue, 31 Jul 2012 08:07:59 +1000 From: Dave Chinner To: "jamie@x-edit.co.uk" Cc: xfs@oss.sgi.com Subject: Re: xfs_repair no modify output Message-ID: <20120730220759.GJ2877@dastard> X-ASG-Orig-Subj: Re: xfs_repair no modify output References: <769346391.171271.1343664034505.JavaMail.open-xchange@oxwebmail.registrar-servers.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <769346391.171271.1343664034505.JavaMail.open-xchange@oxwebmail.registrar-servers.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1343686082 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104217 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header On Mon, Jul 30, 2012 at 06:00:34PM +0200, jamie@x-edit.co.uk wrote: > Hi List, > Sorry for the stupid question, just wanted a quick clarification on the > following excerpts from an xfs_repair no modify. > > # xfs_repair -nv /dev/sdc1 ..... > entry "YYYY" in dir 4294967424 points to an already connected directory inode 145 > would clear entry "YYYY" ...... > disconnected dir inode 4294967424, would move to lost+found ...... > Does this in effect mean that the file YYYY will end up and lost+found Yes. > and > directory (and its contents) will end up in lost+found. Assuming you mean directory entry XXXX, no. > Namely easy enough to move back. Or will the contents of XXXX be lost? XXXX was an invalid directory entry. It got removed from the directory, and the directory is otherwise unmodified. FWIW, it was on inode 128, so it's probably an entry in the root directory.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Mon Jul 30 17:11:09 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6UMB9vd097107 for ; Mon, 30 Jul 2012 17:11:09 -0500 X-ASG-Debug-ID: 1343686266-04cbb06daedf480001-NocioJ Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id A2HaV4KMC1je2Zsg for ; Mon, 30 Jul 2012 15:11:06 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqMMACwFF1B5LJQK/2dsb2JhbABFuE4BAoEHgQiCIAEBBTocIxAIAw4KLhQlAyETiAy7JxSLPIEAFYEFhG8DlUiQDoJx Received: from ppp121-44-148-10.lns20.syd7.internode.on.net (HELO dastard) ([121.44.148.10]) by ipmail06.adl6.internode.on.net with ESMTP; 31 Jul 2012 07:41:06 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1SvyB7-0003hg-HB; Tue, 31 Jul 2012 08:11:05 +1000 Date: Tue, 31 Jul 2012 08:11:05 +1000 From: Dave Chinner To: Jason Newton Cc: xfs@oss.sgi.com Subject: Re: followup on benchmarks of an xfs embedded system (without rt section) Message-ID: <20120730221105.GK2877@dastard> X-ASG-Orig-Subj: Re: followup on benchmarks of an xfs embedded system (without rt section) References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1343686266 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104217 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Fri, Jul 27, 2012 at 03:35:40AM -0700, Jason Newton wrote: > I've attached my benchmark program but I use alot of boost c++ with a > little internal set of libraries... so you can see what I"m doing but it > likely won't compile for you. I'll also mention that boost is a very low > overhead (if any) over all the normal system calls one would use (verified > by reading sourcecode in use). I'd suggest rewriting it so we can compile and run it. If I can reproduce the problem, I can at least understand where the latency is coming from. Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Mon Jul 30 18:43:39 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_64 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6UNhdQR108359 for ; Mon, 30 Jul 2012 18:43:39 -0500 X-ASG-Debug-ID: 1343691815-04bdf02d18e21c0001-NocioJ Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id vrsgPcwlcBKDpAn4 for ; Mon, 30 Jul 2012 16:43:35 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqUMAPgaF1B5LJQK/2dsb2JhbAA9CLhQAQKBBoEIgiABAQEEAQEBJBMcGAsQCAMYLhQTEgMhE4gMDLsvFIs8FmoVgQWEbwOVSJAOgnE Received: from ppp121-44-148-10.lns20.syd7.internode.on.net (HELO dastard) ([121.44.148.10]) by ipmail06.adl6.internode.on.net with ESMTP; 31 Jul 2012 09:13:34 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1Svzca-0003pv-2P; Tue, 31 Jul 2012 09:43:32 +1000 Date: Tue, 31 Jul 2012 09:43:32 +1000 From: Dave Chinner To: Jeff Liu Cc: xfs@oss.sgi.com Subject: Re: [PATCH v5 2/4]xfs: Introduce a new function to find the desired type of offset from page cache Message-ID: <20120730234331.GL2877@dastard> X-ASG-Orig-Subj: Re: [PATCH v5 2/4]xfs: Introduce a new function to find the desired type of offset from page cache References: <50110629.4090304@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <50110629.4090304@oracle.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1343691815 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104223 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Thu, Jul 26, 2012 at 04:56:09PM +0800, Jeff Liu wrote: > This function is called by xfs_seek_data() and xfs_seek_hole() to find > the desired offset from page cache. > > Signed-off-by: Jie Liu > Reviewed-by: Mark Tinguely > Reviewed-by: Christoph Hellwig > Reviewed-by: Dave Chinner BTW, when you make a significant modification to a patch set, it is customary to drop existing reviewed-by tags on modified/new patches so that the reviewers know that it is new code and that they need to review at it again... > +/* > + * This routine is called to find out and return a data or hole offset > + * from the page cache for unwritten extents according to the desired > + * type for xfs_seek_data() or xfs_seek_hole(). > + * > + * The argument offset is used to tell where we start to search from the > + * page cache, and it will be filled with the desired type of offset if > + * it was found, or it will keep unchanged. map is used to figure out > + * the end points of the range to lookup pages. What's the return value? True for data, false for hole? Needs to be documented.... > + */ > +STATIC bool > +xfs_find_get_desired_pgoff( > + struct inode *inode, > + struct xfs_bmbt_irec *map, > + unsigned int type, > + loff_t *offset) > +{ > + struct xfs_inode *ip = XFS_I(inode); > + struct xfs_mount *mp = ip->i_mount; > + struct pagevec pvec; > + pgoff_t index; > + pgoff_t end; > + loff_t endoff; > + loff_t coff = *offset; /* current search offset */ > + bool found = false; > + > + pagevec_init(&pvec, 0); > + index = XFS_FSB_TO_B(mp, XFS_B_TO_FSBT(mp, coff)) >> PAGE_CACHE_SHIFT; That's a very complex way to find the page index. You are basically doing this for a 4k FSB/page size combination; index = ((coff >> 12) << 12) >> 12 For smaller block sizes, the one that matters is the PAGE_CACHE_SHIFT at the end. i.e: index = ((coff >> 9) << 9) >> 12 = coff >> 12 So why not just: index = coff >> PAGE_CACHE_SHIFT; > + > + /* The end offset to search for */ > + endoff = XFS_FSB_TO_B(mp, map->br_startoff + map->br_blockcount); > + end = endoff >> PAGE_CACHE_SHIFT; I think there's an off-by-one here. Say we map fsb 0 for 2 blocks w/ 4k fsbs. that means byte offsets 0-8191 are in the range of the mapping. The above gives: endoff = (0 + 2) << 12 = 8192 end = 8192 >> 12 = 2 so now we have start index 0, end index = 2. That's 3 pages, yes? > + do { > + unsigned int i; > + unsigned nr_pages; > + int want = min_t(pgoff_t, end - index, > + (pgoff_t)PAGEVEC_SIZE - 1) + 1; And that means here we do: want = min(2 - 0, 13) + 1 = 3. So we are looking for 3 pages instead of only 2. And further down, the limits are (page->index > end) so this really does consider page index of 2 as part of the range asked for which it isn't.... > + nr_pages = pagevec_lookup(&pvec, inode->i_mapping, index, > + want); > + /* > + * No page mapped into given range. If we are searching holes > + * and if this is the first time we got into the loop, it means > + * that the given offset is landed in a hole and return ture. true > + * > + * If we have already stepped through some block buffers to find > + * holes but those buffers are all contains data, in this case, > + * the current search offset is already aligned to block buffer > + * unit boundary and pointed to the end of the last mapped page. > + * If it's location is less than the end range given for search, > + * that means there should be a hole between them, so return the > + * current search offset if we are searching hole. > + */ > + if (nr_pages == 0) { > + if (type == HOLE_OFF) { > + if (coff == *offset) > + found = true; > + if (coff < endoff) { > + found = true; > + *offset = coff; > + } > + } > + /* Search data but nothing found */ > + break; > + } I'd just write that as: /* data search found nothing */ if (type == DATA_OFF) break; ASSERT(type == HOLE_OFF); if (coff == *offset || coff < endoff) { found = true; *offset = coff; } break; > + > + /* > + * At least we found one page. If this the first time we step > + * into the loop, and if the first page index offset is greater > + * than the given search offset, a hole was found, return true > + * if we are searching holes. > + */ > + if ((type == HOLE_OFF) && (coff == *offset)) { No need for the extra () here.... > + if (coff < pvec.pages[0]->index << PAGE_CACHE_SHIFT) { ... but that definitely needs them for clarity. > + found = true; > + break; > + } > + } if (type == HOLE_OFF && coff == *offset && coff < page_offset(pvec.pages[0])) { found = true; break; } > + > + for (i = 0; i < nr_pages; i++) { > + struct page *page = pvec.pages[i]; > + struct buffer_head *bh; > + struct buffer_head *head; > + xfs_fileoff_t last; Indenting is starting to get excessive. Perhaps the page processing loop could be pushed into it's own function.... > + > + /* > + * Page index is out of range, we need to deal with > + * hole search condition in paticular if that is the > + * desired type for the lookup. > + * stepping into the block buffer checkup, it probably > + * means that there is no page mapped at all in the > + * specified range to search, so we found a hole. > + * If we have already done some block buffer checking > + * and found one or more data buffers before, in this > + * case, the coff is already updated and it point to > + * the end of the last data buffer, so the left range > + * behind it might be a hole. In either case, we will > + * return the coff to indicate a hole's location because > + * it must be greater than or equal to the search start. > + */ The comment could do with some work - it seems to be very verbose fo the amount of information it conveys. Perhaps: /* * If the page index is out of range, then it means we * found a hole. If we have already found some data * buffers, we need to update the start location of the * hole before returning. */ > + if (page->index > end) { > + if (type == HOLE_OFF && coff < endoff) { > + *offset = coff; > + found = true; > + } > + goto out; > + } > + > + if (!trylock_page(page)) > + goto out; Just lock the page - there is no deadlock we need to avoid and we really need to know the state of the page to be accurate. Also, once the page is locked you need to check against page->index again, as we could be racing with memory reclaim or truncate here. It is also worth checking page->mapping is still correctly set, too, for the same reason. > + > + if (!page_has_buffers(page)) { > + unlock_page(page); > + continue; > + } > + > + last = XFS_B_TO_FSBT(mp, > + page->index << PAGE_CACHE_SHIFT); Why calculate the last offset in FSB? last = page_offset(page); > + bh = head = page_buffers(page); > + do { > + off_t lastoff = 0; off_t lastoff = last; > + /* > + * An extent in XFS_EXT_UNWRITTEN has disk > + * blocks already mapped to it, but no data > + * has been committed to them yet. If it has > + * dirty data in the page cache it can be > + * identified by having BH_Unwritten set in > + * each buffers. Also, the buffer head state > + * might be in BH_Uptodate too if the buffer > + * writeback procedure was fired, we have to > + * check it up as well. > + */ buffer_uptodate() is also set in .commit_write when a page is fully written, and canbe set on read when mpage_readpages() gets confused and falls back to block_read_full_page. So that flag is no necessarily an indicator of dirty/writeback data. It is an indicator of data being present in the page cache, though, that may not be on disk. Hence the comment might be better written as: /* * Unwritten extents that have data in the page * cache covering them can be identified by the * buffer_unwritten() state flag. Pages with * multiple buffers might have a mix of holes, * data and unwritten extents - any buffer with * valid data in it should have the * buffer_uptodate(bh) flag set on it. */ > + if (buffer_unwritten(bh) || > + buffer_uptodate(bh)) { > + /* > + * Found a data buffer and we are > + * searching data, great. > + */ > + if (type == DATA_OFF) > + found = true; > + } else { > + /* > + * Nothing was found and we are > + * searching holes, great. > + */ > + if (type == HOLE_OFF) > + found = true; > + } > + if (found) { > + /* > + * Return if we found the desired > + * page offset. > + */ > + *offset = max_t(loff_t, coff, lastoff); When would lastoff < coff be true? > + unlock_page(page); > + goto out; > + } > + /* > + * We either searching data but nothing was > + * found, or searching hole but found a data > + * block buffer. In either case, probably the > + * next block buffer is what we are desired, > + * so that we need to round up the current > + * offset to it. > + */ > + coff = round_up(lastoff + 1, bh->b_size); I don't see the point of this round_up call. It's just a complex way of saying: coff = lastoff + bh->b_size; > + last++; last += bh->b_size; So by the time we get to this buffer loop we will always update coff, or return lastoff which is updated at the start of the loop. So why do we even need last and lastoff? can't you just use coff? i.e. you are doing this: last = offset do { lastoff = last; .... if (found) return lastoff ... coff = lastoff + bh->b_size; last += bh->b_size } while() Which is simply: coff = offset do { .... if (found) return coff ... coff += bh->b_size } while() > + } while ((bh = bh->b_this_page) != head); > + unlock_page(page); > + } > + > + /* > + * If the number of returned pages less than our desired, > + * there should no more pages mapped, search done. > + */ > + if (nr_pages < want) > + break; > + > + index = pvec.pages[i - 1]->index + 1; > + pagevec_release(&pvec); > + } while (index < end); > + > +out: > + pagevec_release(&pvec); > + return found; > +} > + > STATIC loff_t > xfs_seek_data( > struct file *file, > -- > 1.7.4.1 > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs > > -- > This message has been scanned for viruses and > dangerous content by MailScanner, and is > believed to be clean. > > -- Dave Chinner david@fromorbit.com From david@fromorbit.com Mon Jul 30 19:06:22 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6V06Lse110158 for ; Mon, 30 Jul 2012 19:06:22 -0500 X-ASG-Debug-ID: 1343693179-04bdf02d18e3a30001-NocioJ Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id MkS3nRNETYluuHfS for ; Mon, 30 Jul 2012 17:06:20 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqMMAAMhF1B5LJQK/2dsb2JhbABFuE8BAoEGgQiCIAEBBScTHCMQCAMYLhQlAyETiAy7PBSLPIEAFYEFhG8DlUiJLIZignE Received: from ppp121-44-148-10.lns20.syd7.internode.on.net (HELO dastard) ([121.44.148.10]) by ipmail06.adl6.internode.on.net with ESMTP; 31 Jul 2012 09:36:08 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1SvzyQ-0003sB-CK; Tue, 31 Jul 2012 10:06:06 +1000 Date: Tue, 31 Jul 2012 10:06:06 +1000 From: Dave Chinner To: Jeff Liu Cc: xfs@oss.sgi.com Subject: Re: [PATCH v5 3/4]xfs: xfs_seek_data() refinements with lookup data buffer offset from page cache. Message-ID: <20120731000606.GM2877@dastard> X-ASG-Orig-Subj: Re: [PATCH v5 3/4]xfs: xfs_seek_data() refinements with lookup data buffer offset from page cache. References: <50110630.7020902@oracle.com> <50116322.2020005@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <50116322.2020005@oracle.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1343693179 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104225 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Thu, Jul 26, 2012 at 11:32:50PM +0800, Jeff Liu wrote: > Search data buffer offset for given range from page cache. > > Signed-off-by: Jie Liu > Reviewed-by: Mark Tinguely > Reviewed-by: Christoph Hellwig > Reviewed-by: Dave Chinner > > --- > fs/xfs/xfs_file.c | 88 ++++++++++++++++++++++++++++++++++++++++++----------- > 1 files changed, 70 insertions(+), 18 deletions(-) > > diff --git a/fs/xfs/xfs_file.c b/fs/xfs/xfs_file.c > index 69965a4..b1158b3 100644 > --- a/fs/xfs/xfs_file.c > +++ b/fs/xfs/xfs_file.c > @@ -1182,8 +1182,6 @@ xfs_seek_data( > struct inode *inode = file->f_mapping->host; > struct xfs_inode *ip = XFS_I(inode); > struct xfs_mount *mp = ip->i_mount; > - struct xfs_bmbt_irec map[2]; > - int nmap = 2; > loff_t uninitialized_var(offset); > xfs_fsize_t isize; > xfs_fileoff_t fsbno; > @@ -1199,34 +1197,88 @@ xfs_seek_data( > goto out_unlock; > } > > - fsbno = XFS_B_TO_FSBT(mp, start); > - > /* > * Try to read extents from the first block indicated > * by fsbno to the end block of the file. > */ > + fsbno = XFS_B_TO_FSBT(mp, start); > end = XFS_B_TO_FSB(mp, isize); > + for (;;) { > + struct xfs_bmbt_irec map[2]; > + int nmap = 2; > > - error = xfs_bmapi_read(ip, fsbno, end - fsbno, map, &nmap, > - XFS_BMAPI_ENTIRE); > - if (error) > - goto out_unlock; > + error = xfs_bmapi_read(ip, fsbno, end - fsbno, map, &nmap, > + XFS_BMAPI_ENTIRE); > + if (error) > + goto out_unlock; > > - /* > - * Treat unwritten extent as data extent since it might > - * contains dirty data in page cache. > - */ > - if (map[0].br_startblock != HOLESTARTBLOCK) { > - offset = max_t(loff_t, start, > - XFS_FSB_TO_B(mp, map[0].br_startoff)); > - } else { > - if (nmap == 1) { > + /* No extents at given offset, must be beyond EOF */ > + if (nmap == 0) { > error = ENXIO; > goto out_unlock; > } > > offset = max_t(loff_t, start, > - XFS_FSB_TO_B(mp, map[1].br_startoff)); > + XFS_FSB_TO_B(mp, map[0].br_startoff)); > + if (map[0].br_state == XFS_EXT_NORM && > + !isnullstartblock(map[0].br_startblock)) > + break; > + else { > + /* > + * Landed in an unwritten extent, try to lookup data Not correct - hole, delay or unwritten land here. > + * buffer from the page cache before proceeding to > + * check the next extent map. It's a hole if nothing > + * was found. > + */ > + if (map[0].br_startblock == DELAYSTARTBLOCK || > + map[0].br_state == XFS_EXT_UNWRITTEN) { > + /* Probing page cache start from offset */ > + if (xfs_find_get_desired_pgoff(inode, &map[0], > + DATA_OFF, &offset)) > + break; > + } If is is a DELAYSTARTBLOCK, and it is within EOF, then it is guaranteed to contain data. There is no need for a page cache lookup to decide where the data starts - by definition the data starts at map[0].br_startblock. I think you can treat DELAYSTARTBLOCK exactly the same as allocated XFS_EXT_NORM extents. That means the logic is: if (map[0].br_state == XFS_EXT_NORM && (!isnullstartblock(map[0].br_startblock) || map[0].br_startblock == DELAYSTARTBLOCK)) { break; } else if (map[0].br_state == XFS_EXT_UNWRITTEN) { /* Probing page cache start from offset */ if (xfs_find_get_desired_pgoff(inode, &map[0], DATA_OFF, &offset)) break; } else { /* * If we find a hole in map[0] and nothing in map[1] it * probably means that we are reading after EOF. */ ..... } Which kills a level of indentation in the code.... > + /* > + * Found a hole in map[0] and nothing in map[1]. > + * Probably means that we are reading after EOF. > + */ > + if (nmap == 1) { > + error = ENXIO; > + goto out_unlock; > + } > + > + /* > + * We have two mappings, proceed to check map[1]. > + */ > + offset = max_t(loff_t, start, > + XFS_FSB_TO_B(mp, map[1].br_startoff)); > + if (map[1].br_state == XFS_EXT_NORM && > + !isnullstartblock(map[1].br_startblock)) > + break; > + else { > + /* > + * map[1] is also an unwritten extent, lookup > + * data buffer from page cache now. > + */ > + if (map[1].br_startblock == DELAYSTARTBLOCK || > + map[1].br_state == XFS_EXT_UNWRITTEN) { > + if (xfs_find_get_desired_pgoff(inode, > + &map[1], DATA_OFF, &offset)) > + break; > + } > + } And the if/elseif/else logic above can be repeated here. > + } > + > + /* > + * Nothing was found, proceed to the next round of search if > + * reading offset not beyond or hit EOF. > + */ > + fsbno = map[1].br_startoff + map[1].br_blockcount; > + start = XFS_FSB_TO_B(mp, fsbno); > + if (start >= isize) { > + error = ENXIO; > + goto out_unlock; > + } Shouldn't this check be done at the start of the loop? Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Mon Jul 30 19:13:27 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6V0DR4q110777 for ; Mon, 30 Jul 2012 19:13:27 -0500 X-ASG-Debug-ID: 1343693604-04cbb06db0e8720001-NocioJ Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id 2TF2ICT3mWEeF2En for ; Mon, 30 Jul 2012 17:13:25 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AqMMAEIiF1B5LJQK/2dsb2JhbABFuE8BAoEGgQiCIAEBBScTHCMQCAMYLhQlAyETiAy7PRSLPIEAFYEFhG8DlUiJLIZignE Received: from ppp121-44-148-10.lns20.syd7.internode.on.net (HELO dastard) ([121.44.148.10]) by ipmail06.adl6.internode.on.net with ESMTP; 31 Jul 2012 09:43:24 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1Sw05S-0003sn-JA; Tue, 31 Jul 2012 10:13:22 +1000 Date: Tue, 31 Jul 2012 10:13:22 +1000 From: Dave Chinner To: Jeff Liu Cc: xfs@oss.sgi.com Subject: Re: [PATCH v5 4/4]xfs: xfs_seek_hole() refinements with lookup hole offset from page cache. Message-ID: <20120731001322.GN2877@dastard> X-ASG-Orig-Subj: Re: [PATCH v5 4/4]xfs: xfs_seek_hole() refinements with lookup hole offset from page cache. References: <50110636.2010602@oracle.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <50110636.2010602@oracle.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1343693604 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104225 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Thu, Jul 26, 2012 at 04:56:22PM +0800, Jeff Liu wrote: > Search possbile hole offset for given range from page cache for unwritten and delayed-allocation extents. > > Signed-off-by: Jie Liu > Reviewed-by: Mark Tinguely > Reviewed-by: Christoph Hellwig > Reviewed-by: Dave Chinner > > --- > fs/xfs/xfs_file.c | 90 +++++++++++++++++++++++++++++++++++++++++++++++------ > 1 files changed, 80 insertions(+), 10 deletions(-) > > diff --git a/fs/xfs/xfs_file.c b/fs/xfs/xfs_file.c > index 15acd4d..1b83549 100644 > --- a/fs/xfs/xfs_file.c > +++ b/fs/xfs/xfs_file.c > @@ -1296,9 +1296,9 @@ xfs_seek_hole( > struct xfs_inode *ip = XFS_I(inode); > struct xfs_mount *mp = ip->i_mount; > loff_t uninitialized_var(offset); > - loff_t holeoff; > xfs_fsize_t isize; > xfs_fileoff_t fsbno; > + xfs_filblks_t end; > uint lock; > int error; > > @@ -1314,20 +1314,90 @@ xfs_seek_hole( > } > > fsbno = XFS_B_TO_FSBT(mp, start); > - error = xfs_bmap_first_unused(NULL, ip, 1, &fsbno, XFS_DATA_FORK); > - if (error) > - goto out_unlock; > + end = XFS_B_TO_FSB(mp, isize); > + > + for (;;) { > + struct xfs_bmbt_irec map[2]; > + int nmap = 2; > + > + error = xfs_bmapi_read(ip, fsbno, end - fsbno, map, &nmap, > + XFS_BMAPI_ENTIRE); > + if (error) > + goto out_unlock; > + > + /* No extents at given offset, must be beyond EOF */ > + if (nmap == 0) { > + error = ENXIO; > + goto out_unlock; > + } > > - holeoff = XFS_FSB_TO_B(mp, fsbno); > - if (holeoff <= start) > offset = start; > - else { > + /* Landed in a hole, return */ > + if (map[0].br_startblock == HOLESTARTBLOCK) > + break; > + else { > + /* > + * Landed in an unwritten extent, try to lookup page > + * cache to find holes. > + */ Laned in a data extent is more correct here. > + if (map[0].br_state == XFS_EXT_UNWRITTEN || > + isnullstartblock(map[0].br_startblock)) { > + /* Probing page cache start from offset */ > + if (xfs_find_get_desired_pgoff(inode, &map[0], > + HOLE_OFF, &offset)) > + break; > + } Same logic changes as previous patch: if (map[0].br_startblock == HOLESTARTBLOCK) break; else if (map[0].br_state == XFS_EXT_UNWRITTEN) { ASSERT(!isnullstartblock(map[0].br_startblock)); /* Probing page cache start from offset */ if (xfs_find_get_desired_pgoff(inode, &map[0], HOLE_OFF, &offset)) break; } else { ..... > /* > - * xfs_bmap_first_unused() could return a value bigger than > - * isize if there are no more holes past the supplied offset. > + * Both mappings contains data, proceed to the next round of > + * search if the current reading offset not beyond or hit EOF. > */ > - offset = min_t(loff_t, holeoff, isize); > + fsbno = map[1].br_startoff + map[1].br_blockcount; > + start = XFS_FSB_TO_B(mp, fsbno); > + if (start >= isize) { > + offset = isize; > + break; > + } And that check can move to the start of the loop, too. Cheers, Dave. -- Dave Chinner david@fromorbit.com From majianpeng@gmail.com Mon Jul 30 19:41:49 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,FREEMAIL_FROM, J_CHICKENPOX_52,T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6V0fnCT113391 for ; Mon, 30 Jul 2012 19:41:49 -0500 X-ASG-Debug-ID: 1343695307-04bdf02d18e6830001-NocioJ Received: from mail-pb0-f53.google.com (mail-pb0-f53.google.com [209.85.160.53]) by cuda.sgi.com with ESMTP id 5Sa9pvx3E7xrJEq7 (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Mon, 30 Jul 2012 17:41:48 -0700 (PDT) X-Barracuda-Envelope-From: majianpeng@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.53 Received: by pbbrr13 with SMTP id rr13so13200136pbb.26 for ; Mon, 30 Jul 2012 17:41:47 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:cc:subject:references:x-priority:x-has-attach:x-mailer :mime-version:message-id:content-type:content-transfer-encoding; bh=E3E9EqH3ww+YqGomvBBNRjhR1zV+OgyjuwuhWnDE8dw=; b=sjs/WeM7wQgi0/ARjEO+fsEoavnuYmNB0w8Bowhq0fgBw7IHVXYHTVivr5iWjh+3F2 mVuG52PlnZyCL9AruDOM7U3cz0b6RhDxPlgKTQ2eQENJiSonW8xwoUtkWz/M4XRRp0t+ Q0ZKDMhY9SZfPMDaDeIyB9NCeFZ97O7gznMp7Jury5qBPCHcS+IMJeXnuuQB9pavzU02 VGZeLBgjEGBd7BQUWqMyY7gG/Q1gLcqQVyD2W/TJl3KuG36UDEBN5Yo2I3RgHDg07bxX paUzrOpauIMddC4irEXDF74pFie2OwqNZhuaCAd3P8DqlkJHbjFC1wB+Axr2k882faeV QPrg== Received: by 10.68.231.132 with SMTP id tg4mr39639997pbc.159.1343695307718; Mon, 30 Jul 2012 17:41:47 -0700 (PDT) Received: from majianpeng ([218.242.10.185]) by mx.google.com with ESMTPS id of4sm8894239pbb.51.2012.07.30.17.41.39 (version=SSLv3 cipher=OTHER); Mon, 30 Jul 2012 17:41:46 -0700 (PDT) Date: Tue, 31 Jul 2012 08:42:57 +0800 From: majianpeng To: "konrad.wilk" Cc: axboe , "chris.mason" , viro , tytso , "adilger.kernel" , shaggy , mfasheh , jlbec , bpm , elder , linux-kernel , linux-btrfs , linux-fsdevel , linux-ext4 , jfs-discussion , ocfs2-devel , xfs Subject: Re: Re: [PATCH 0/8] Set bi_rw when alloc bio before call bio_add_page. References: <201207301514247032532@gmail.com>, <20120730153935.GE4547@phenom.dumpdata.com> X-ASG-Orig-Subj: Re: Re: [PATCH 0/8] Set bi_rw when alloc bio before call bio_add_page. X-Priority: 3 X-Has-Attach: no X-Mailer: Foxmail 7.0.1.91[en] Mime-Version: 1.0 Message-ID: <201207310842549068542@gmail.com> Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 X-Barracuda-Connect: mail-pb0-f53.google.com[209.85.160.53] X-Barracuda-Start-Time: 1343695308 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.52 X-Barracuda-Spam-Status: No, SCORE=0.52 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, MIME_BASE64_TEXT X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104226 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.52 MIME_BASE64_TEXT RAW: Message text disguised using base64 encoding T24gMjAxMi0wNy0zMCAyMzozOSBLb25yYWQgUnplc3p1dGVrIFdpbGsgPGtvbnJhZC53aWxrQG9y YWNsZS5jb20+IFdyb3RlOg0KPk9uIE1vbiwgSnVsIDMwLCAyMDEyIGF0IDAzOjE0OjI4UE0gKzA4 MDAsIG1hamlhbnBlbmcgd3JvdGU6DQo+PiBXaGVuIGV4ZWMgYmlvX2FsbG9jLCB0aGUgYmlfcncg aXMgemVyby5CdXQgYWZ0ZXIgY2FsbGluZyBiaW9fYWRkX3BhZ2UsDQo+DQo+V2hhdCBhYm91dCBz dWJtaXRfYmlvPyBUaGF0IHNldHMgdGhlIGJpX3J3IGFzIHdlbGw/DQo+PiBpdCB3aWxsIHVzZSBi aV9ydy4NCj4+IEZveCBleGFtcGxlLCBpbiBmdW5jdGlpb24gX19iaW9fYWRkX3BhZ2UsaXQgd2ls bCBjYWxsIG1lcmdlX2J2ZWNfZm4oKS4NCj4NCj5mdW5jdGlvbi4NCj4+IFRoZSBtZXJnZV9idmVj X2ZuIG9mIHJhaWQ0NTYgd2lsbCB1c2UgdGhlIGJpX3J3IHRvIGp1ZGdlIHRoZSBtZXJnZS4NCj4+ ID4+IGlmICgoYnZtLT5iaV9ydyAmIDEpID09IFdSSVRFKQ0KPj4gPj4gcmV0dXJuIGJpb3ZlYy0+ YnZfbGVuOyAvKiBhbHdheXMgYWxsb3cgd3JpdGVzIHRvIGJlIG1lcmdlYWJsZSAqLw0KPg0KPlNv IHdoYXQgZG9lcyB0aGF0IG1lYW4/IFdpdGhvdXQgdGhpcyBwYXRjaCB3aGF0IGhhcHBlbnM/DQo+ DQpCZWNhdXNlIGJpb19hbGxvYywgdGhlIGJpX3J3IGlzIHplcm8gZGVmYXVsdC5CdXQgaW4gX19i aW9fYWRkX3BhZ2UsIGl0IHVzZWQgYmlfcncuDQpGb3IgZXhhbXBsZTogaWYgbWVyZ2VfYnZjZV9m biB1c2VkIGJpX3J3LCBidXQgdGhlIGJpX3J3IGlzIHdyb25nKGlmIGJpX3J3IGlzIG5vdCB6ZXJv KS4NClNvIHRoZSByZXN1bHQgbWF5IGJlIGVycm9yLg0KPj4gDQo+PiANCj4+IEppYW5wZW5nIE1h ICg4KToNCj4NCj5DYW4geW91IGNvbGxhcHNlIGFsbCBvZiB0aGlzIGluIGp1c3Qgb25lIHBhdGNo Pw0KU29ycnksIEkgdGhpbmsgdGhvc2UgZmlsZXMgYXJlIG5vdCBhIHN1YnN5c3RlbS5TbyBpIHNo b3VsZCBzZW5kIHNlcGFyYXRlbHkuDQo+DQo+PiAgIEV2YWx1ZSBiaW8tPmJpX3J3IGFmdGVyIGNh bGxpbmcgYmlvX2FsbG9jKCkgYW5kIGJlZm9yZSBjYWxsaW5nDQo+DQo+SXQgaXMgJ2V2YWx1YXRl Jw0KPj4gICAgIGJpb19hZGRfcGFnZSgpLg0KPj4gICBFdmFsdWUgYmlvLT5iaV9ydyBhZnRlciBj YWxsaW5nIGJpb19hbGxvYygpIGFuZCBiZWZvcmUgY2FsbGluZyAgICANCj4+ICAgICBiaW9fYWRk X3BhZ2UoKS4NCj4+ICAgRXZhbHVlIGJpby0+YmlfcncgYWZ0ZXIgY2FsbGluZyBiaW9fYWxsb2Mo KSBhbmQgYmVmb3JlIGNhbGxpbmcgICAgDQo+PiAgICAgYmlvX2FkZF9wYWdlKCkuDQo+PiAgIEV2 YWx1ZSBiaW8tPmJpX3J3IGFmdGVyIGNhbGxpbmcgYmlvX2FsbG9jKCkgYW5kIGJlZm9yZSBjYWxs aW5nICAgIA0KPj4gICAgIGJpb19hZGRfcGFnZSgpLg0KPj4gICBFdmFsdWUgYmlvLT5iaV9ydyBh ZnRlciBjYWxsaW5nIGJpb19hbGxvYygpIGFuZCBiZWZvcmUgY2FsbGluZyAgICANCj4+ICAgICBi aW9fYWRkX3BhZ2UoKS4NCj4+ICAgRXZhbHVlIGJpby0+YmlfcncgYWZ0ZXIgY2FsbGluZyBiaW9f YWxsb2MoKSBhbmQgYmVmb3JlIGNhbGxpbmcgICAgDQo+PiAgICAgYmlvX2FkZF9wYWdlKCkuDQo+ PiAgIEV2YWx1ZSBiaW8tPmJpX3J3IGFmdGVyIGNhbGxpbmcgYmlvX2FsbG9jKCkgYW5kIGJlZm9y ZSBjYWxsaW5nICAgIA0KPj4gICAgIGJpb19hZGRfcGFnZSgpLg0KPj4gICBFdmFsdWUgYmlvLT5i aV9ydyBhZnRlciBjYWxsaW5nIGJpb19hbGxvYygpIGFuZCBiZWZvcmUgY2FsbGluZyAgICANCj4+ ICAgICBiaW9fYWRkX3BhZ2UoKS4NCj4+IA0KPj4gIGJsb2NrL2Jsay1saWIuYyAgICAgICAgICAg ICAgICAgICAgIHwgICAgMSArDQo+PiAgZHJpdmVycy9ibG9jay94ZW4tYmxrYmFjay9ibGtiYWNr LmMgfCAgICAxICsNCj4NCj5JIGFtIG5vdCByZWFsbHkgc3VyZSBpZiB0aGF0IGlzIGNvcnJlY3Qu IERvZXMgJ3N1Ym1pdF9iaW8nIG5vdCBkbyB0aGUNCj5qb2IgcHJvcGVybHk/DQpCZWZvcmUgY2Fs bCBzdWJtaXRfYmlvLCBpdCBjYWxsIGJpb19hZGRfcGFnZS4NCj4NCj4+ICBmcy9idHJmcy9jaGVj ay1pbnRlZ3JpdHkuYyAgICAgICAgICB8ICAgIDEgKw0KPj4gIGZzL2RpcmVjdC1pby5jICAgICAg ICAgICAgICAgICAgICAgIHwgICAgMSArDQo+PiAgZnMvZXh0NC9wYWdlLWlvLmMgICAgICAgICAg ICAgICAgICAgfCAgICAxICsNCj4+ICBmcy9qZnMvamZzX21ldGFwYWdlLmMgICAgICAgICAgICAg ICB8ICAgIDEgKw0KPj4gIGZzL29jZnMyL2NsdXN0ZXIvaGVhcnRiZWF0LmMgICAgICAgIHwgICAg OCArKysrKy0tLQ0KPj4gIGZzL3hmcy94ZnNfYW9wcy5jICAgICAgICAgICAgICAgICAgIHwgICAg MiArKw0KPj4gIGZzL3hmcy94ZnNfYnVmLmMgICAgICAgICAgICAgICAgICAgIHwgICAgMSArDQo+ PiAgOSBmaWxlcyBjaGFuZ2VkLCAxNCBpbnNlcnRpb25zKCspLCAzIGRlbGV0aW9ucygtKQ0KPj4g DQo+PiAtLSANCj4+IDEuNy45LjU= From majianpeng@gmail.com Mon Jul 30 19:54:49 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,FREEMAIL_FROM, T_DKIM_INVALID autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6V0snxF114671 for ; Mon, 30 Jul 2012 19:54:49 -0500 X-ASG-Debug-ID: 1343696088-04bdf02d17e78a0001-NocioJ Received: from mail-pb0-f53.google.com (mail-pb0-f53.google.com [209.85.160.53]) by cuda.sgi.com with ESMTP id gQa0MuwVII7aKgEN (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Mon, 30 Jul 2012 17:54:48 -0700 (PDT) X-Barracuda-Envelope-From: majianpeng@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.160.53 Received: by pbbrr13 with SMTP id rr13so13220620pbb.26 for ; Mon, 30 Jul 2012 17:54:48 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=date:from:to:cc:subject:references:x-priority:x-has-attach:x-mailer :mime-version:message-id:content-type:content-transfer-encoding; bh=4mdrIrbHYwqgBn5/Eoc6jxpHzzIUbMfQmIMy8/sBzv4=; b=mupTxpusvWb0PLDuX0At0Vrx+GEwgS6EiCLLRd4+WbvK1Z3ieGY8Fy76tVQBzFi1Jj Q/sAkuvRAMilq7EaPUGCOUCIoFldW90vW+74Qc4qaC0t95FbPmgq4Lmw0A/tEUzYDiyH 4ze3JkZsgpMYO5G3lNB6wvBYM3gnv2DJou9HDpURG6r5SbdaDbpQ15R24/NFr3eI483V 1bLnMzE1mfev1gWtlyrD7jPmwCRQjpeYMJoDM5/975WlFB28OYb8wsV++YssGTZES0m5 DfvprSwXPly1oba5lDxOB9BBqHol7Yz0UDix/AeYRp6AkCueNCQ5+WwI2ffQkbjNd08G 9h9Q== Received: by 10.68.195.167 with SMTP id if7mr39925763pbc.16.1343696088315; Mon, 30 Jul 2012 17:54:48 -0700 (PDT) Received: from majianpeng ([218.242.10.185]) by mx.google.com with ESMTPS id tv6sm8920468pbc.24.2012.07.30.17.54.40 (version=SSLv3 cipher=OTHER); Mon, 30 Jul 2012 17:54:47 -0700 (PDT) Date: Tue, 31 Jul 2012 08:55:59 +0800 From: majianpeng To: "Dave Chinner" , "Neil Brown" Cc: axboe , "konrad.wilk" , "chris.mason" , viro , tytso , "adilger.kernel" , shaggy , mfasheh , jlbec , bpm , elder , jfs-discussion , linux-kernel , xfs , linux-btrfs , linux-ext4 , linux-raid , linux-fsdevel Subject: Re: Re: [PATCH 0/8] Set bi_rw when alloc bio before call bio_add_page. References: <201207301514247032532@gmail.com>, <20120730214213.GF2877@dastard> X-ASG-Orig-Subj: Re: Re: [PATCH 0/8] Set bi_rw when alloc bio before call bio_add_page. X-Priority: 3 X-Has-Attach: no X-Mailer: Foxmail 7.0.1.91[en] Mime-Version: 1.0 Message-ID: <201207310855556258267@gmail.com> Content-Type: text/plain; charset="gb2312" Content-Transfer-Encoding: base64 X-Barracuda-Connect: mail-pb0-f53.google.com[209.85.160.53] X-Barracuda-Start-Time: 1343696088 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.52 X-Barracuda-Spam-Status: No, SCORE=0.52 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_MISMATCH_TO, DKIM_SIGNED, DKIM_VERIFIED, MIME_BASE64_TEXT X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104229 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 BSF_SC0_MISMATCH_TO Envelope rcpt doesn't match header -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.52 MIME_BASE64_TEXT RAW: Message text disguised using base64 encoding T24gMjAxMi0wNy0zMSAwNTo0MiBEYXZlIENoaW5uZXIgPGRhdmlkQGZyb21vcmJpdC5jb20+IFdy b3RlOg0KPk9uIE1vbiwgSnVsIDMwLCAyMDEyIGF0IDAzOjE0OjI4UE0gKzA4MDAsIG1hamlhbnBl bmcgd3JvdGU6DQo+PiBXaGVuIGV4ZWMgYmlvX2FsbG9jLCB0aGUgYmlfcncgaXMgemVyby5CdXQg YWZ0ZXIgY2FsbGluZyBiaW9fYWRkX3BhZ2UsDQo+PiBpdCB3aWxsIHVzZSBiaV9ydy4NCj4+IEZv eCBleGFtcGxlLCBpbiBmdW5jdGlpb24gX19iaW9fYWRkX3BhZ2UsaXQgd2lsbCBjYWxsIG1lcmdl X2J2ZWNfZm4oKS4NCj4+IFRoZSBtZXJnZV9idmVjX2ZuIG9mIHJhaWQ0NTYgd2lsbCB1c2UgdGhl IGJpX3J3IHRvIGp1ZGdlIHRoZSBtZXJnZS4NCj4+ID4+IGlmICgoYnZtLT5iaV9ydyAmIDEpID09 IFdSSVRFKQ0KPj4gPj4gcmV0dXJuIGJpb3ZlYy0+YnZfbGVuOyAvKiBhbHdheXMgYWxsb3cgd3Jp dGVzIHRvIGJlIG1lcmdlYWJsZSAqLw0KPg0KPlNvIGlmIGJpb19hZGRfcGFnZSgpIHJlcXVpcmVz IGJpX3J3IHRvIGJlIHNldCwgdGhlbiBzaG91bGRuJ3QgaXQgYmUNCj5zZXQgdXAgZm9yIGV2ZXJ5 IGNhbGxlcj8gSSBub3RpY2VkIHRoZXJlIGFyZSBhYm91dCA1MCBjYWxsIHNpdGVzIGZvcg0KPmJp b19hZGRfcGFnZSgpLCBhbmQgeW91J3ZlIG9ubHkgdG91Y2hlZCBhYm91dCAxMCBvZiB0aGVtLiBJ bmRlZWQsIEkNCj5ub3RpY2UgdGhhdCB0aGUgUkFJRDAvMSBjb2RlIHVzZXMgYmlvX2FkZF9wYWdl LCBhbmQgYXMgdGhhdCBjYW4gYmUNCj5zdGFja2VkIG9uIHRvcCBvZiBSQUlENDU2LCBpdCBhbHNv IG5lZWRzIHRvIHNldCBiaV9ydyBjb3JyZWN0bHkuDQo+QXMgYSByZXN1bHQsIHlvdXIgcGF0Y2gg c2V0IGlzIG5vd2hlcmUgbmVhciBjb21wbGV0ZSwgbm90IGRvZXMgaXQNCj5kb2N1bWVudCB0aGF0 IGJpb19hZGRfcGFnZSByZXF1aXJlcyB0aGF0IGJpX3J3IGJlIHNldCBiZWZvcmUgY2FsbGluZw0K Pih3aGljaCBpcyB0aGUgbmV3IEFQSSByZXF1aXJlbWVudCwgQUZBSUNUKS4NClRoZXJlIGFyZSBt YW55IHBsYWNlIGNhbGwgYmlvX2FkZF9wYWdlIGFuZCBJIHNlbmQgc29tZSBvZiB0aG9zZS4gQmVj YXVzZSBteSBhYmlsdHksIHNvIEkgb25seSBzZW5kIA0Kc29tZSBwYXRjaHMgd2hpY2ggaSB1bmRl cnN0YW5kIGNsZWFybHkuDQpJbiBfX2Jpb19hZGRfcGFnZToNCj4+aWYgKHEtPm1lcmdlX2J2ZWNf Zm4pIHsNCj4+CQkJCXN0cnVjdCBidmVjX21lcmdlX2RhdGEgYnZtID0gew0KPj4JCQkJCS8qIHBy ZXZfYnZlYyBpcyBhbHJlYWR5IGNoYXJnZWQgaW4NCj4+CQkJCQkgICBiaV9zaXplLCBkaXNjaGFy Z2UgaXQgaW4gb3JkZXIgdG8NCj4+CQkJCQkgICBzaW11bGF0ZSBtZXJnaW5nIHVwZGF0ZWQgcHJl dl9idmVjDQo+PgkJCQkJICAgYXMgbmV3IGJ2ZWMuICovDQo+PgkJCQkJLmJpX2JkZXYgPSBiaW8t PmJpX2JkZXYsDQo+PgkJCQkJLmJpX3NlY3RvciA9IGJpby0+Ymlfc2VjdG9yLA0KPj4JCQkJCS5i aV9zaXplID0gYmlvLT5iaV9zaXplIC0gcHJldl9idl9sZW4sDQo+PgkJCQkJLmJpX3J3ID0gYmlv LT5iaV9ydywNCj4+CQkJCX07DQppdCB1c2VkIGJpby0+YmlfcncuDQpCZWZvcmUgcmFpZDVfbWVy Z2VhYmxlX2J2ZWMgYXBwZWFyaW5nLCBpbiBrZXJuZWwgJ21lcmdlX2J2ZWNfZm4nIGRpZCBub3Qg dXNlIGJpby0+YmlfcncuDQpCdXQgaSB0aGluayB3ZSBzaG9sZCBub3Qgc3VwcG9zZSBiaV9ydyBu b3QgbWVhbmxlc3MuDQpBbmQgSSB0aGluayB3ZSBub3QgbmVlZCBhbiBuZXcgQVBJIHRvIGRvLg0K TW9zdCB1c2VkIGJpb19hbGxvYyBhbmQgYmlvX2FkZF9wYWdlLCBsaWtlIHRoaXM6DQo+PgliaW8g PSBiaW9fYWxsb2MoZ2ZwX21hc2ssIDEpOw0KPj4JCWlmICghYmlvKSANCj4+CQkJcmV0ID0gLUVO T01FTTsNCgkJCQ0KPj4JCWJpby0+Ymlfc2VjdG9yID0gc2VjdG9yOw0KPj4JCWJpby0+YmlfZW5k X2lvID0gYmlvX2JhdGNoX2VuZF9pbzsNCj4+CQliaW8tPmJpX2JkZXYgPSBiZGV2Ow0KPj4JCWJp by0+YmlfcHJpdmF0ZSA9ICZiYjsNCldlIG9ubHkgYWRkIGJpby0+YmlfcncgPSB2YWx1ZTsNCkJ1 dCB3ZSBzaG9sZCBtb2RpZnkgRG9jdW1lbnQgZm9yIHRoaXMuDQoNCg0KPg0KPlNvLCBteSBxdWVz dGlvbiBpcyB3aGV0aGVyIHRoZSBSQUlENDU2IGNvZGUgaXMgZG9pbmcgc29tZXRoaW5nDQo+dmFs aWQuICBUaGF0IHdyaXRlIG9wdGltaXNhdGlvbiBpcyBjbGVhcmx5IG5vdCBlbmFibGVkIGZvciBh DQo+c2lnbmlmaWNhbnQgYW1vdW50IG9mIGNvZGUgYW5kIGZpbGVzeXN0ZW1zLCBzbyB0aGUgZmly c3QgdGhpbmcgdG8gZG8NCj5pcyBxdWFudGlmeSB0aGUgYmVuZWZpdCBvZiB0aGUgb3B0aW1pc2F0 aW9uLiBJIGNhbid0IGV2YWx1dGUgdGhlDQo+bWVyaXQgb2YgdGhpcyBjaGFuZ2Ugd2l0aG91dCBk YXRhIHRlbGxpbmcgbWUgaXQgaXMgd29ydGh3aGlsZSwgYW5kDQo+aXQncyBhIGxvdCBvZiBjb2Rl IHRvIGNodXJuIGZvciBubyBiZW5lZml0Li4uLg0KPg0KU29ycnksIHdlIGRvIG5vdCB0aGluayB0 aGUgJ21lcmdlX2J2ZWNfZm4nIGRpZCBub3QgdXNlIGJpX3J3Lg0KPkNoZWVycywNCj4NCj5EYXZl Lg0KPi0tIA0KPkRhdmUgQ2hpbm5lcg0KPmRhdmlkQGZyb21vcmJpdC5jb20= From stewart@flamingspork.com Mon Jul 30 20:06:04 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00,T_MIME_NO_TEXT autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6V164tO115765 for ; Mon, 30 Jul 2012 20:06:04 -0500 X-ASG-Debug-ID: 1343696763-04bdf02d16e8870001-NocioJ Received: from kaylee.flamingspork.com (kaylee.flamingspork.com [74.207.245.61]) by cuda.sgi.com with ESMTP id KFB4OIChy6g8GCxG for ; Mon, 30 Jul 2012 18:06:03 -0700 (PDT) X-Barracuda-Envelope-From: stewart@flamingspork.com X-Barracuda-Apparent-Source-IP: 74.207.245.61 Received: from willster (localhost [127.0.0.1]) by kaylee.flamingspork.com (Postfix) with ESMTPS id C12166073; Tue, 31 Jul 2012 01:07:01 +0000 (UTC) Received: by willster (Postfix, from userid 1000) id C74A530993CA; Tue, 31 Jul 2012 11:06:00 +1000 (EST) From: Stewart Smith To: Dave Chinner , Jason Newton Cc: xfs@oss.sgi.com Subject: Re: followup on benchmarks of an xfs embedded system (without rt section) In-Reply-To: <20120730221105.GK2877@dastard> X-ASG-Orig-Subj: Re: followup on benchmarks of an xfs embedded system (without rt section) References: <20120730221105.GK2877@dastard> User-Agent: Notmuch/0.13.2+60~g7ecf77d (http://notmuchmail.org) Emacs/23.3.1 (x86_64-pc-linux-gnu) Date: Tue, 31 Jul 2012 11:06:00 +1000 Message-ID: <87r4rssps7.fsf@flamingspork.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="=-=-="; micalg=pgp-sha1; protocol="application/pgp-signature" X-Barracuda-Connect: kaylee.flamingspork.com[74.207.245.61] X-Barracuda-Start-Time: 1343696763 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.20 X-Barracuda-Spam-Status: No, SCORE=0.20 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_SA590 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104229 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.20 BSF_SC0_SA590 Custom Rule SA590 --=-=-= Content-Transfer-Encoding: quoted-printable Dave Chinner writes: > On Fri, Jul 27, 2012 at 03:35:40AM -0700, Jason Newton wrote: >> I've attached my benchmark program but I use alot of boost c++ with a >> little internal set of libraries... so you can see what I"m doing but it >> likely won't compile for you. I'll also mention that boost is a very low >> overhead (if any) over all the normal system calls one would use (verifi= ed >> by reading sourcecode in use). > > I'd suggest rewriting it so we can compile and run it. If I can > reproduce the problem, I can at least understand where the latency > is coming from. The boost::chrono usage is the weirdest one that'll likely cause issues. Should be replaced with boost::posix_time instead (it's been around a lot longer)... otherwise it's just having to install all the boost headers I think (boost is basically 99.9% implemented in header files and templates) =2D-=20 Stewart Smith --=-=-= Content-Type: application/pgp-signature -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.11 (GNU/Linux) iQIcBAEBAgAGBQJQFy94AAoJEP08notdpDyvEZsP/izVdY7/aGFZMxTkVlE47QVr 9VCDgvf4jQviI//nXMX0Em9knLWpIRz68fZK84CIppV7N67nTL4SI3SNkSpCQGmi 503jXJ1JtcRYL8/Pq6JUuuq2EaGneM8DBiP2Qs7jT7V6OPUevL2aDVCC8yjvjtfM tMztY3OMZOFfC8xx63QyLY8V9EcpVkcpGWYuJgcrmpYEWbDYxecfB7iAVqyaV5bH xCgUW/+gsyQHRUECdYr3yBvFwUdm7YeLWtPrwBqjR8NcaSjPsp8FQcqaloSh08M/ A6PoOiMKlLpy8J0fugvS1n625SGOxzsBEtwQDNjQuVt+lYb7SOXePoOf/4dNARDX zdMkoWkkRPwRQ0CJnoe2opafyubkNY+o3IPPgku/KULZ56zJE/3b209T/T+ZUE30 DN0D9AwM0yX0OtxBwRIuD+qKA2++xkcJcmjS/4meTOORcozaopm/ttyw6MHHfM1h OQI8yzTCB5N3YCk+rcvG5gL4z1qIjNM8XCeSpWid0IMiElfVhpwGRwoenkKOKoJT gi3NR920F6MQXdM6ROTqJpO36kL1/b2lP/E/vZtG/G8xDHYj9T/bd6MGSAkaHCDH 3eutS0yrUmJX8Ptt3t5AnwNMvNVyTpD8HajS9EcRCMq4hVRJJqO6Y8RqF3/pX+wL /33ds7+oVvgyKuUTV7Al =AbcR -----END PGP SIGNATURE----- --=-=-=-- From david@fromorbit.com Mon Jul 30 20:15:03 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6V1F3pk116593 for ; Mon, 30 Jul 2012 20:15:03 -0500 X-ASG-Debug-ID: 1343697301-04bdf02d18e92d0001-NocioJ Received: from ipmail06.adl6.internode.on.net (ipmail06.adl6.internode.on.net [150.101.137.145]) by cuda.sgi.com with ESMTP id Q6H8beXHDg6Pk66F for ; Mon, 30 Jul 2012 18:15:01 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.145 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AsQMAJMwF1B5LJQK/2dsb2JhbABFhQ+zRwECgQaBCIIgAQEEAScTHCMFCwgDGC4UJQMhE4gHBbtHFIs6gQAVgQWEbwOLMYoWhkiCZIZignE Received: from ppp121-44-148-10.lns20.syd7.internode.on.net (HELO dastard) ([121.44.148.10]) by ipmail06.adl6.internode.on.net with ESMTP; 31 Jul 2012 10:44:59 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1Sw133-0003z3-BM; Tue, 31 Jul 2012 11:14:57 +1000 Date: Tue, 31 Jul 2012 11:14:57 +1000 From: Dave Chinner To: majianpeng Cc: Neil Brown , axboe , "konrad.wilk" , "chris.mason" , viro , tytso , "adilger.kernel" , shaggy , mfasheh , jlbec , bpm , elder , jfs-discussion , linux-kernel , xfs , linux-btrfs , linux-ext4 , linux-raid , linux-fsdevel Subject: Re: Re: [PATCH 0/8] Set bi_rw when alloc bio before call bio_add_page. Message-ID: <20120731011457.GO2877@dastard> X-ASG-Orig-Subj: Re: Re: [PATCH 0/8] Set bi_rw when alloc bio before call bio_add_page. References: <201207301514247032532@gmail.com> <20120730214213.GF2877@dastard> <201207310855556258267@gmail.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <201207310855556258267@gmail.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail06.adl6.internode.on.net[150.101.137.145] X-Barracuda-Start-Time: 1343697301 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104229 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Tue, Jul 31, 2012 at 08:55:59AM +0800, majianpeng wrote: > On 2012-07-31 05:42 Dave Chinner Wrote: > >On Mon, Jul 30, 2012 at 03:14:28PM +0800, majianpeng wrote: > >> When exec bio_alloc, the bi_rw is zero.But after calling bio_add_page, > >> it will use bi_rw. > >> Fox example, in functiion __bio_add_page,it will call merge_bvec_fn(). > >> The merge_bvec_fn of raid456 will use the bi_rw to judge the merge. > >> >> if ((bvm->bi_rw & 1) == WRITE) > >> >> return biovec->bv_len; /* always allow writes to be mergeable */ > > > >So if bio_add_page() requires bi_rw to be set, then shouldn't it be > >set up for every caller? I noticed there are about 50 call sites for > >bio_add_page(), and you've only touched about 10 of them. Indeed, I > >notice that the RAID0/1 code uses bio_add_page, and as that can be > >stacked on top of RAID456, it also needs to set bi_rw correctly. > >As a result, your patch set is nowhere near complete, not does it > >document that bio_add_page requires that bi_rw be set before calling > >(which is the new API requirement, AFAICT). > There are many place call bio_add_page and I send some of those. Because my abilty, so I only send > some patchs which i understand clearly. Sure, but my point is that there is no point changing only a few and ignoring the great majority of callers. Either fix them all, fix it some other way (e.g. API change), or remove the code from the RAID5 function that requires it. > In __bio_add_page: > >>if (q->merge_bvec_fn) { > >> struct bvec_merge_data bvm = { > >> /* prev_bvec is already charged in > >> bi_size, discharge it in order to > >> simulate merging updated prev_bvec > >> as new bvec. */ > >> .bi_bdev = bio->bi_bdev, > >> .bi_sector = bio->bi_sector, > >> .bi_size = bio->bi_size - prev_bv_len, > >> .bi_rw = bio->bi_rw, > >> }; > it used bio->bi_rw. > Before raid5_mergeable_bvec appearing, in kernel 'merge_bvec_fn' did not use bio->bi_rw. Right, but as things stand right now, the RAID5 code is a no-op because nobody is setting bio->bi_rw correctly. it is effectively dead code. > But i think we shold not suppose bi_rw not meanless. To decide whether we should take it to have meaning, data is required to show that the RAID5 optimisation it enables is worthwhile. If the optimisation is not worthwhile, then the correct thing to do is remove the optimisation in the RAID5 code and remove the bi_rw field from the struct bvec_merge_data. > >So, my question is whether the RAID456 code is doing something > >valid. That write optimisation is clearly not enabled for a > >significant amount of code and filesystems, so the first thing to do > >is quantify the benefit of the optimisation. I can't evalute the > >merit of this change without data telling me it is worthwhile, and > >it's a lot of code to churn for no benefit.... > > > Sorry, we do not think the 'merge_bvec_fn' did not use bi_rw. It's entirely possible that when bi_rw was added to struct bvec_merge_data, the person who added it was mistaken that bi_rw was set at this point in time when in fact it never has been. Hence it's presence and reliance on it would be a bug. That's what I'm asking - is this actually beneificial, or should it simply be removed from struct bvec_merge_data? Data is needed to answer that question.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From BATV+f5155dce9e33705c83f9+3264+infradead.org+hch@bombadil.srs.infradead.org Mon Jul 30 21:33:45 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6V2Xjtc124136 for ; Mon, 30 Jul 2012 21:33:45 -0500 X-ASG-Debug-ID: 1343702019-04cb6c1940ecd80001-NocioJ Received: from bombadil.infradead.org (173-166-109-252-newengland.hfc.comcastbusiness.net [173.166.109.252]) by cuda.sgi.com with ESMTP id 7R9t20DA0jblntcL (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Mon, 30 Jul 2012 19:33:39 -0700 (PDT) X-Barracuda-Envelope-From: BATV+f5155dce9e33705c83f9+3264+infradead.org+hch@bombadil.srs.infradead.org X-Barracuda-Apparent-Source-IP: 173.166.109.252 Received: from hch by bombadil.infradead.org with local (Exim 4.76 #1 (Red Hat Linux)) id 1Sw2HA-00009t-4L; Tue, 31 Jul 2012 02:33:36 +0000 Date: Mon, 30 Jul 2012 22:33:36 -0400 From: Christoph Hellwig To: Dave Chinner Cc: Tomas Racek , lczerner@redhat.com, xfs@oss.sgi.com Subject: Re: [PATCH] xfstests: Change fstrim behaviour to be consistent with upstream version Message-ID: <20120731023335.GA31494@infradead.org> X-ASG-Orig-Subj: Re: [PATCH] xfstests: Change fstrim behaviour to be consistent with upstream version References: <1343649963-14079-1-git-send-email-tracek@redhat.com> <20120730220413.GI2877@dastard> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120730220413.GI2877@dastard> User-Agent: Mutt/1.5.21 (2010-09-15) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: 173-166-109-252-newengland.hfc.comcastbusiness.net[173.166.109.252] X-Barracuda-Start-Time: 1343702019 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.10 X-Barracuda-Spam-Status: No, SCORE=0.10 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104235 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS On Tue, Jul 31, 2012 at 08:04:13AM +1000, Dave Chinner wrote: > If we have duplicate code (i.e. a copy of the upstream utility) or > the local tool can be completely replaced by the upstream tool, > then we should use upstream and remove the local copy completely. > Distros have been shipping fstrim for long enough now that most > people running testing on upstream kernels will have it installed... > > Adding a _require_fstrim() function that checks for the upstream > version of fstrim to be installed for each test that requires it > would go along with this. I would also vote for just using the upstream util-linux fstrim. Not quite sure what the history was here, but it might have been that the xfstests one actually was the earlier version. Lukas, any opinions? From dave@fromorbit.com Mon Jul 30 23:55:57 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.1 required=5.0 tests=BAYES_00,HEADER_ESQ autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6V4tvTQ137146 for ; Mon, 30 Jul 2012 23:55:57 -0500 X-ASG-Debug-ID: 1343710554-04cb6c193ef4520001-NocioJ Received: from ipmail04.adl6.internode.on.net (ipmail04.adl6.internode.on.net [150.101.137.141]) by cuda.sgi.com with ESMTP id iCpESQuPWM2eM4wS for ; Mon, 30 Jul 2012 21:55:55 -0700 (PDT) X-Barracuda-Envelope-From: dave@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.141 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Av0EAC5kF1B5LJQK/2dsb2JhbABFuWOBCIIgAS0vOxhqAzSIDJlsoXqLV4NkgxwDnnOGYoJxgUQ Received: from ppp121-44-148-10.lns20.syd7.internode.on.net (HELO dastard) ([121.44.148.10]) by ipmail04.adl6.internode.on.net with ESMTP; 31 Jul 2012 14:25:53 +0930 Received: from disappointment ([192.168.1.1]) by dastard with esmtp (Exim 4.76) (envelope-from ) id 1Sw4Up-0004LV-Fj for xfs@oss.sgi.com; Tue, 31 Jul 2012 14:55:51 +1000 Received: from dave by disappointment with local (Exim 4.80) (envelope-from ) id 1Sw4Up-0006Vk-BO for xfs@oss.sgi.com; Tue, 31 Jul 2012 14:55:51 +1000 From: Dave Chinner To: xfs@oss.sgi.com Subject: [PATCH] xfs: fix uninitialised variable in xfs_rtbuf_get() Date: Tue, 31 Jul 2012 14:55:51 +1000 X-ASG-Orig-Subj: [PATCH] xfs: fix uninitialised variable in xfs_rtbuf_get() Message-Id: <1343710551-24998-1-git-send-email-david@fromorbit.com> X-Mailer: git-send-email 1.7.10 X-Barracuda-Connect: ipmail04.adl6.internode.on.net[150.101.137.141] X-Barracuda-Start-Time: 1343710554 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104245 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- From: Dave Chinner Results in this assert failure in generic/090: XFS: Assertion failed: *nmap >= 1, file: fs/xfs/xfs_bmap.c, line: 4363 ..... Call Trace: [] xfs_bmapi_read+0x6b/0x370 [] xfs_rtbuf_get+0x42/0x130 [] xfs_rtget_summary+0x89/0x120 [] xfs_rtallocate_extent_size+0xce/0x340 [] xfs_rtallocate_extent+0x240/0x290 [] xfs_bmap_rtalloc+0x1ba/0x340 [] xfs_bmap_alloc+0x35/0x40 [] xfs_bmapi_allocate+0xf1/0x350 [] xfs_bmapi_write+0x66e/0xa60 [] xfs_iomap_write_direct+0x22a/0x3f0 [] __xfs_get_blocks+0x38b/0x5d0 [] xfs_get_blocks_direct+0x14/0x20 [] do_blockdev_direct_IO+0xf71/0x1eb0 [] __blockdev_direct_IO+0x55/0x60 [] xfs_vm_direct_IO+0x11a/0x1e0 [] generic_file_direct_write+0xd7/0x1b0 [] xfs_file_dio_aio_write+0x13c/0x320 [] xfs_file_aio_write+0x1c2/0x1d0 [] do_sync_write+0xa7/0xe0 [] vfs_write+0xa8/0x160 [] sys_pwrite64+0x92/0xb0 [] system_call_fastpath+0x16/0x1b Signed-off-by: Dave Chinner --- fs/xfs/xfs_rtalloc.c | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/fs/xfs/xfs_rtalloc.c b/fs/xfs/xfs_rtalloc.c index 92d4331..ca28a4b 100644 --- a/fs/xfs/xfs_rtalloc.c +++ b/fs/xfs/xfs_rtalloc.c @@ -857,7 +857,7 @@ xfs_rtbuf_get( xfs_buf_t *bp; /* block buffer, result */ xfs_inode_t *ip; /* bitmap or summary inode */ xfs_bmbt_irec_t map; - int nmap; + int nmap = 1; int error; /* error value */ ip = issum ? mp->m_rsumip : mp->m_rbmip; -- 1.7.10 From jeff.liu@oracle.com Tue Jul 31 01:06:24 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6V66OpL146570 for ; Tue, 31 Jul 2012 01:06:24 -0500 X-ASG-Debug-ID: 1343714783-04cbb06db0102e30001-NocioJ Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id SpawKJzgmlJeUwE0 (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO); Mon, 30 Jul 2012 23:06:23 -0700 (PDT) X-Barracuda-Envelope-From: jeff.liu@oracle.com X-Barracuda-Apparent-Source-IP: 141.146.126.227 X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93]) by acsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q6V66JJ2025327 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 31 Jul 2012 06:06:20 GMT X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q6V66Hbu028617 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 31 Jul 2012 06:06:18 GMT Received: from abhmt120.oracle.com (abhmt120.oracle.com [141.146.116.72]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q6V66HEZ003443; Tue, 31 Jul 2012 01:06:17 -0500 Received: from [192.168.1.103] (/114.248.199.89) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Mon, 30 Jul 2012 23:06:17 -0700 Message-ID: <50177555.4030402@oracle.com> Date: Tue, 31 Jul 2012 14:04:05 +0800 From: Jeff Liu Reply-To: jeff.liu@oracle.com Organization: Oracle User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.9.2.28) Gecko/20120313 Thunderbird/3.1.20 MIME-Version: 1.0 To: Mark Tinguely CC: xfs@oss.sgi.com Subject: Re: [PATCH v5 2/4]xfs: Introduce a new function to find the desired type of offset from page cache References: <50110629.4090304@oracle.com> <5011631F.40005@oracle.com> <5016E7D0.8060903@sgi.com> X-ASG-Orig-Subj: Re: [PATCH v5 2/4]xfs: Introduce a new function to find the desired type of offset from page cache In-Reply-To: <5016E7D0.8060903@sgi.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Source-IP: ucsinet21.oracle.com [156.151.31.93] X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1343714783 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com On 07/31/2012 04:00 AM, Mark Tinguely wrote: > On 07/26/12 10:32, Jeff Liu wrote: >> This function is called by xfs_seek_data() and xfs_seek_hole() to find >> the desired offset from page cache. >> >> Signed-off-by: Jie Liu > > > Hopefully, I am not being a pain.... Never. :) > > I just noticed that if trylock() failed you return found==0. > Wouldn't it be safer/more correct to assume a page that failed a > try_lock to be data? I'm afraid to assume a page is data per lock failed will cause an inaccurate result, because it might be a hole. > > >> + if (nr_pages == 0) { >> + if (type == HOLE_OFF) { >> + if (coff == *offset) >> + found = true; > > is this necessary? wouldn't the next test also cover the above condition? They are two different scenarios in this point as I have mentioned in comments, but they can be merged into one line, i.e, in either case, for searching holes, "*offset = coff and found = true". > >> + if (coff< endoff) { >> + found = true; >> + *offset = coff; >> + } >> + } > > > I like informative comments, but some are bit verbose. I will pick on > this one: > > > + /* > + * Page index is out of range, we need to deal with > + * hole search condition in paticular if that is the > + * desired type for the lookup. > + * stepping into the block buffer checkup, it probably > + * means that there is no page mapped at all in the > + * specified range to search, so we found a hole. > + * If we have already done some block buffer checking > + * and found one or more data buffers before, in this > + * case, the coff is already updated and it point to > + * the end of the last data buffer, so the left range > + * behind it might be a hole. In either case, we will > + * return the coff to indicate a hole's location because > + * it must be greater than or equal to the search start. > + */ > > just a crude simplification - maybe it is too terse: > /* > * coff is the current offset of the page being tested. > * If the next page index is beyond the extent of interest, > * then we are done searching with the data search is > * false and hole search is true at the last coff. > */ Exactly, thank you! > > For holes you are looking for (page->index != coff) for every page, but > in a indirect way. It had me a little confused, but eventually I figured > it out. I am not sure if a doing that comparison directly would overly > complicate the data search path. The current implements really looks complex, I will revise it combine with Dave's comments. Hopefully, those things would looks a bit simpler for my next try. Thanks, -Jeff > > Good work. > > --Mark. > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From jeff.liu@oracle.com Tue Jul 31 02:26:50 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_64 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6V7Qouh156225 for ; Tue, 31 Jul 2012 02:26:50 -0500 X-ASG-Debug-ID: 1343719608-04cbb06db0107b40001-NocioJ Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by cuda.sgi.com with ESMTP id H8wFqoFxrs8xbJs8 (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 31 Jul 2012 00:26:48 -0700 (PDT) X-Barracuda-Envelope-From: jeff.liu@oracle.com X-Barracuda-Apparent-Source-IP: 148.87.113.117 X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by rcsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q6V7QjF3032090 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 31 Jul 2012 07:26:45 GMT X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] Received: from acsmt357.oracle.com (acsmt357.oracle.com [141.146.40.157]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q6V7Qiub010466 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 31 Jul 2012 07:26:45 GMT Received: from abhmt116.oracle.com (abhmt116.oracle.com [141.146.116.68]) by acsmt357.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q6V7Qirb027531; Tue, 31 Jul 2012 02:26:44 -0500 Received: from [192.168.1.101] (/114.248.199.89) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 31 Jul 2012 00:26:43 -0700 Message-ID: <501788AC.40802@oracle.com> Date: Tue, 31 Jul 2012 15:26:36 +0800 From: Jie Liu User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:14.0) Gecko/20120714 Thunderbird/14.0 MIME-Version: 1.0 To: Dave Chinner CC: xfs@oss.sgi.com Subject: Re: [PATCH v5 2/4]xfs: Introduce a new function to find the desired type of offset from page cache References: <50110629.4090304@oracle.com> <20120730234331.GL2877@dastard> X-ASG-Orig-Subj: Re: [PATCH v5 2/4]xfs: Introduce a new function to find the desired type of offset from page cache In-Reply-To: <20120730234331.GL2877@dastard> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-Barracuda-Connect: rcsinet15.oracle.com[148.87.113.117] X-Barracuda-Start-Time: 1343719608 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com On 07/31/12 07:43, Dave Chinner wrote: > On Thu, Jul 26, 2012 at 04:56:09PM +0800, Jeff Liu wrote: >> This function is called by xfs_seek_data() and xfs_seek_hole() to find >> the desired offset from page cache. >> >> Signed-off-by: Jie Liu >> Reviewed-by: Mark Tinguely >> Reviewed-by: Christoph Hellwig >> Reviewed-by: Dave Chinner > BTW, when you make a significant modification to a patch set, it is > customary to drop existing reviewed-by tags on modified/new patches > so that the reviewers know that it is new code and that they need to > review at it again... I'll take care of it, thanks. > >> +/* >> + * This routine is called to find out and return a data or hole offset >> + * from the page cache for unwritten extents according to the desired >> + * type for xfs_seek_data() or xfs_seek_hole(). >> + * >> + * The argument offset is used to tell where we start to search from the >> + * page cache, and it will be filled with the desired type of offset if >> + * it was found, or it will keep unchanged. map is used to figure out >> + * the end points of the range to lookup pages. > What's the return value? True for data, false for hole? Needs to be > documented.... True if an offset of the desired type was found, or false, the fix will be reflected in the next post. > >> + */ >> +STATIC bool >> +xfs_find_get_desired_pgoff( >> + struct inode *inode, >> + struct xfs_bmbt_irec *map, >> + unsigned int type, >> + loff_t *offset) >> +{ >> + struct xfs_inode *ip = XFS_I(inode); >> + struct xfs_mount *mp = ip->i_mount; >> + struct pagevec pvec; >> + pgoff_t index; >> + pgoff_t end; >> + loff_t endoff; >> + loff_t coff = *offset; /* current search offset */ >> + bool found = false; >> + >> + pagevec_init(&pvec, 0); >> + index = XFS_FSB_TO_B(mp, XFS_B_TO_FSBT(mp, coff)) >> PAGE_CACHE_SHIFT; > That's a very complex way to find the page index. You are basically > doing this for a 4k FSB/page size combination; > > index = ((coff >> 12) << 12) >> 12 > > For smaller block sizes, the one that matters is the > PAGE_CACHE_SHIFT at the end. i.e: > > index = ((coff >> 9) << 9) >> 12 > = coff >> 12 > > So why not just: > > index = coff >> PAGE_CACHE_SHIFT; Yes, I was silly to do so much redundant conversions. :( > >> + >> + /* The end offset to search for */ >> + endoff = XFS_FSB_TO_B(mp, map->br_startoff + map->br_blockcount); >> + end = endoff >> PAGE_CACHE_SHIFT; > I think there's an off-by-one here. Say we map fsb 0 for 2 blocks > w/ 4k fsbs. that means byte offsets 0-8191 are in the range of the > mapping. The above gives: > > endoff = (0 + 2) << 12 = 8192 > end = 8192 >> 12 = 2 > > so now we have start index 0, end index = 2. That's 3 pages, yes? > >> + do { >> + unsigned int i; >> + unsigned nr_pages; >> + int want = min_t(pgoff_t, end - index, >> + (pgoff_t)PAGEVEC_SIZE - 1) + 1; > And that means here we do: > > want = min(2 - 0, 13) + 1 > = 3. > > So we are looking for 3 pages instead of only 2. And further down, > the limits are (page->index > end) so this really does consider page > index of 2 as part of the range asked for which it isn't.... Exactly! > >> + nr_pages = pagevec_lookup(&pvec, inode->i_mapping, index, >> + want); >> + /* >> + * No page mapped into given range. If we are searching holes >> + * and if this is the first time we got into the loop, it means >> + * that the given offset is landed in a hole and return ture. > true > >> + * >> + * If we have already stepped through some block buffers to find >> + * holes but those buffers are all contains data, in this case, >> + * the current search offset is already aligned to block buffer >> + * unit boundary and pointed to the end of the last mapped page. >> + * If it's location is less than the end range given for search, >> + * that means there should be a hole between them, so return the >> + * current search offset if we are searching hole. >> + */ >> + if (nr_pages == 0) { >> + if (type == HOLE_OFF) { >> + if (coff == *offset) >> + found = true; >> + if (coff < endoff) { >> + found = true; >> + *offset = coff; >> + } >> + } >> + /* Search data but nothing found */ >> + break; >> + } > I'd just write that as: > /* data search found nothing */ > if (type == DATA_OFF) > break; Make sense to break earlier for searching data. > > ASSERT(type == HOLE_OFF); I wonder if we really need to assert or not, as this helper only used to lookup either data or hole. > if (coff == *offset || coff < endoff) { > found = true; > *offset = coff; > } > break; > >> + >> + /* >> + * At least we found one page. If this the first time we step >> + * into the loop, and if the first page index offset is greater >> + * than the given search offset, a hole was found, return true >> + * if we are searching holes. >> + */ >> + if ((type == HOLE_OFF) && (coff == *offset)) { > No need for the extra () here.... > >> + if (coff < pvec.pages[0]->index << PAGE_CACHE_SHIFT) { > ... but that definitely needs them for clarity. > >> + found = true; >> + break; >> + } >> + } > if (type == HOLE_OFF && coff == *offset && > coff < page_offset(pvec.pages[0])) { > found = true; > break; > } Ok. >> + >> + for (i = 0; i < nr_pages; i++) { >> + struct page *page = pvec.pages[i]; >> + struct buffer_head *bh; >> + struct buffer_head *head; >> + xfs_fileoff_t last; > Indenting is starting to get excessive. Perhaps the page processing > loop could be pushed into it's own function.... I'll try to isolate it in an individual function. > >> + >> + /* >> + * Page index is out of range, we need to deal with >> + * hole search condition in paticular if that is the >> + * desired type for the lookup. >> + * stepping into the block buffer checkup, it probably >> + * means that there is no page mapped at all in the >> + * specified range to search, so we found a hole. >> + * If we have already done some block buffer checking >> + * and found one or more data buffers before, in this >> + * case, the coff is already updated and it point to >> + * the end of the last data buffer, so the left range >> + * behind it might be a hole. In either case, we will >> + * return the coff to indicate a hole's location because >> + * it must be greater than or equal to the search start. >> + */ > The comment could do with some work - it seems to be very verbose fo > the amount of information it conveys. Perhaps: > > /* > * If the page index is out of range, then it means we > * found a hole. If we have already found some data > * buffers, we need to update the start location of the > * hole before returning. > */ Will fix it combine with Mark's comments. > >> + if (page->index > end) { >> + if (type == HOLE_OFF && coff < endoff) { >> + *offset = coff; >> + found = true; >> + } >> + goto out; >> + } >> + >> + if (!trylock_page(page)) >> + goto out; > Just lock the page - there is no deadlock we need to avoid and > we really need to know the state of the page to be accurate. Also, > once the page is locked you need to check against page->index again, > as we could be racing with memory reclaim or truncate here. It is > also worth checking page->mapping is still correctly set, too, for > the same reason. Thanks for the teaching! I was not aware of memory reclaim/truncate procedures which are behind the scene. > > >> + >> + if (!page_has_buffers(page)) { >> + unlock_page(page); >> + continue; >> + } >> + >> + last = XFS_B_TO_FSBT(mp, >> + page->index << PAGE_CACHE_SHIFT); > Why calculate the last offset in FSB? > > last = page_offset(page); well... Duh. :) > >> + bh = head = page_buffers(page); >> + do { >> + off_t lastoff = 0; > off_t lastoff = last; > >> + /* >> + * An extent in XFS_EXT_UNWRITTEN has disk >> + * blocks already mapped to it, but no data >> + * has been committed to them yet. If it has >> + * dirty data in the page cache it can be >> + * identified by having BH_Unwritten set in >> + * each buffers. Also, the buffer head state >> + * might be in BH_Uptodate too if the buffer >> + * writeback procedure was fired, we have to >> + * check it up as well. >> + */ > buffer_uptodate() is also set in .commit_write when a page is fully written, and > canbe set on read when mpage_readpages() gets confused and falls back to > block_read_full_page. So that flag is no necessarily an indicator of > dirty/writeback data. It is an indicator of data being present in the page > cache, though, that may not be on disk. Hence the comment might be better > written as: > > /* > * Unwritten extents that have data in the page > * cache covering them can be identified by the > * buffer_unwritten() state flag. Pages with > * multiple buffers might have a mix of holes, > * data and unwritten extents - any buffer with > * valid data in it should have the > * buffer_uptodate(bh) flag set on it. > */ Definitely, I'll change it accordingly. > >> + if (buffer_unwritten(bh) || >> + buffer_uptodate(bh)) { >> + /* >> + * Found a data buffer and we are >> + * searching data, great. >> + */ >> + if (type == DATA_OFF) >> + found = true; > >> + } else { >> + /* >> + * Nothing was found and we are >> + * searching holes, great. >> + */ >> + if (type == HOLE_OFF) >> + found = true; >> + } >> + if (found) { >> + /* >> + * Return if we found the desired >> + * page offset. >> + */ >> + *offset = max_t(loff_t, coff, lastoff); > When would lastoff < coff be true? If this is the first time we stepped to here for searching data, and a data buffer was found. The 'coff' might be greater than the 'lastoff', assuming 'coff = *offset = 4097', but the data buffer offset(lastoff) located at 4096, in this case, we need to return the maximum value. > >> + unlock_page(page); >> + goto out; >> + } >> + /* >> + * We either searching data but nothing was >> + * found, or searching hole but found a data >> + * block buffer. In either case, probably the >> + * next block buffer is what we are desired, >> + * so that we need to round up the current >> + * offset to it. >> + */ >> + coff = round_up(lastoff + 1, bh->b_size); > I don't see the point of this round_up call. It's just a complex way > of saying: > coff = lastoff + bh->b_size; ok, will fix it. > >> + last++; > last += bh->b_size; > > So by the time we get to this buffer loop we will always update coff, or return > lastoff which is updated at the start of the loop. So why do we even need last > and lastoff? can't you just use coff? Similar to above. If this is the first time for searching data and we found a data buffer. 'coff' does not updated in this stage, it still point to '*offset', but the 'lastoff' is point to the current data buffer offset. So 'coff' might be greater than, less than or equtal to 'lastoff'. If it is greater than or equtal to the lastoff, return 'coff' is ok. However, if it is less than the 'lastoff', we should return 'lastoff' instead. > > i.e. you are doing this: > > last = offset > do { > lastoff = last; > .... > if (found) > return lastoff > ... > coff = lastoff + bh->b_size; > last += bh->b_size > } while() > > Which is simply: > > coff = offset > do { > .... > if (found) > return coff > ... > coff += bh->b_size > } while() > >> + } while ((bh = bh->b_this_page) != head); >> + unlock_page(page); >> + } >> + >> + /* >> + * If the number of returned pages less than our desired, >> + * there should no more pages mapped, search done. >> + */ >> + if (nr_pages < want) >> + break; >> + >> + index = pvec.pages[i - 1]->index + 1; >> + pagevec_release(&pvec); >> + } while (index < end); >> + >> +out: >> + pagevec_release(&pvec); >> + return found; >> +} >> + >> STATIC loff_t >> xfs_seek_data( >> struct file *file, >> -- >> 1.7.4.1 Thanks, -Jeff >> >> _______________________________________________ >> xfs mailing list >> xfs@oss.sgi.com >> http://oss.sgi.com/mailman/listinfo/xfs >> >> -- >> This message has been scanned for viruses and >> dangerous content by MailScanner, and is >> believed to be clean. >> From jeff.liu@oracle.com Tue Jul 31 03:03:20 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6V83Klb159081 for ; Tue, 31 Jul 2012 03:03:20 -0500 X-ASG-Debug-ID: 1343721799-04cbb06db0109a00001-NocioJ Received: from rcsinet15.oracle.com (rcsinet15.oracle.com [148.87.113.117]) by cuda.sgi.com with ESMTP id PK1WMFN4nCQM3ys9 (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 31 Jul 2012 01:03:19 -0700 (PDT) X-Barracuda-Envelope-From: jeff.liu@oracle.com X-Barracuda-Apparent-Source-IP: 148.87.113.117 X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] Received: from ucsinet21.oracle.com (ucsinet21.oracle.com [156.151.31.93]) by rcsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q6V83HE9003365 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 31 Jul 2012 08:03:18 GMT X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] X-Barracuda-IPDD: Level2 [oracle.com/148.87.113.117] Received: from acsmt358.oracle.com (acsmt358.oracle.com [141.146.40.158]) by ucsinet21.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q6V83GuD004032 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 31 Jul 2012 08:03:17 GMT Received: from abhmt107.oracle.com (abhmt107.oracle.com [141.146.116.59]) by acsmt358.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q6V83GE3028917; Tue, 31 Jul 2012 03:03:16 -0500 Received: from [192.168.1.101] (/114.248.199.89) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 31 Jul 2012 01:03:16 -0700 Message-ID: <5017913D.50707@oracle.com> Date: Tue, 31 Jul 2012 16:03:09 +0800 From: Jie Liu User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:14.0) Gecko/20120714 Thunderbird/14.0 MIME-Version: 1.0 To: Dave Chinner CC: xfs@oss.sgi.com Subject: Re: [PATCH v5 3/4]xfs: xfs_seek_data() refinements with lookup data buffer offset from page cache. References: <50110630.7020902@oracle.com> <50116322.2020005@oracle.com> <20120731000606.GM2877@dastard> X-ASG-Orig-Subj: Re: [PATCH v5 3/4]xfs: xfs_seek_data() refinements with lookup data buffer offset from page cache. In-Reply-To: <20120731000606.GM2877@dastard> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Source-IP: ucsinet21.oracle.com [156.151.31.93] X-Barracuda-Connect: rcsinet15.oracle.com[148.87.113.117] X-Barracuda-Start-Time: 1343721799 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com On 07/31/12 08:06, Dave Chinner wrote: > On Thu, Jul 26, 2012 at 11:32:50PM +0800, Jeff Liu wrote: >> Search data buffer offset for given range from page cache. >> >> Signed-off-by: Jie Liu >> Reviewed-by: Mark Tinguely >> Reviewed-by: Christoph Hellwig >> Reviewed-by: Dave Chinner >> >> --- >> fs/xfs/xfs_file.c | 88 ++++++++++++++++++++++++++++++++++++++++++----------- >> 1 files changed, 70 insertions(+), 18 deletions(-) >> >> diff --git a/fs/xfs/xfs_file.c b/fs/xfs/xfs_file.c >> index 69965a4..b1158b3 100644 >> --- a/fs/xfs/xfs_file.c >> +++ b/fs/xfs/xfs_file.c >> @@ -1182,8 +1182,6 @@ xfs_seek_data( >> struct inode *inode = file->f_mapping->host; >> struct xfs_inode *ip = XFS_I(inode); >> struct xfs_mount *mp = ip->i_mount; >> - struct xfs_bmbt_irec map[2]; >> - int nmap = 2; >> loff_t uninitialized_var(offset); >> xfs_fsize_t isize; >> xfs_fileoff_t fsbno; >> @@ -1199,34 +1197,88 @@ xfs_seek_data( >> goto out_unlock; >> } >> >> - fsbno = XFS_B_TO_FSBT(mp, start); >> - >> /* >> * Try to read extents from the first block indicated >> * by fsbno to the end block of the file. >> */ >> + fsbno = XFS_B_TO_FSBT(mp, start); >> end = XFS_B_TO_FSB(mp, isize); >> + for (;;) { >> + struct xfs_bmbt_irec map[2]; >> + int nmap = 2; >> >> - error = xfs_bmapi_read(ip, fsbno, end - fsbno, map, &nmap, >> - XFS_BMAPI_ENTIRE); >> - if (error) >> - goto out_unlock; >> + error = xfs_bmapi_read(ip, fsbno, end - fsbno, map, &nmap, >> + XFS_BMAPI_ENTIRE); >> + if (error) >> + goto out_unlock; >> >> - /* >> - * Treat unwritten extent as data extent since it might >> - * contains dirty data in page cache. >> - */ >> - if (map[0].br_startblock != HOLESTARTBLOCK) { >> - offset = max_t(loff_t, start, >> - XFS_FSB_TO_B(mp, map[0].br_startoff)); >> - } else { >> - if (nmap == 1) { >> + /* No extents at given offset, must be beyond EOF */ >> + if (nmap == 0) { >> error = ENXIO; >> goto out_unlock; >> } >> >> offset = max_t(loff_t, start, >> - XFS_FSB_TO_B(mp, map[1].br_startoff)); >> + XFS_FSB_TO_B(mp, map[0].br_startoff)); >> + if (map[0].br_state == XFS_EXT_NORM && >> + !isnullstartblock(map[0].br_startblock)) >> + break; >> + else { >> + /* >> + * Landed in an unwritten extent, try to lookup data > Not correct - hole, delay or unwritten land here. Will fix it. > >> + * buffer from the page cache before proceeding to >> + * check the next extent map. It's a hole if nothing >> + * was found. >> + */ >> + if (map[0].br_startblock == DELAYSTARTBLOCK || >> + map[0].br_state == XFS_EXT_UNWRITTEN) { >> + /* Probing page cache start from offset */ >> + if (xfs_find_get_desired_pgoff(inode, &map[0], >> + DATA_OFF, &offset)) >> + break; >> + } > If is is a DELAYSTARTBLOCK, and it is within EOF, then it is > guaranteed to contain data. There is no need for a page cache lookup > to decide where the data starts - by definition the data starts at > map[0].br_startblock. I think you can treat DELAYSTARTBLOCK exactly > the same as allocated XFS_EXT_NORM extents. > > That means the logic is: > > if (map[0].br_state == XFS_EXT_NORM && > (!isnullstartblock(map[0].br_startblock) || > map[0].br_startblock == DELAYSTARTBLOCK)) { > break; > } else if (map[0].br_state == XFS_EXT_UNWRITTEN) { > /* Probing page cache start from offset */ > if (xfs_find_get_desired_pgoff(inode, &map[0], > DATA_OFF, &offset)) > break; > } else { > /* > * If we find a hole in map[0] and nothing in map[1] it > * probably means that we are reading after EOF. > */ > ..... > } > > Which kills a level of indentation in the code.... Just done a quick test with above modifications, it works to me, thanks. > > >> + /* >> + * Found a hole in map[0] and nothing in map[1]. >> + * Probably means that we are reading after EOF. >> + */ >> + if (nmap == 1) { >> + error = ENXIO; >> + goto out_unlock; >> + } >> + >> + /* >> + * We have two mappings, proceed to check map[1]. >> + */ >> + offset = max_t(loff_t, start, >> + XFS_FSB_TO_B(mp, map[1].br_startoff)); >> + if (map[1].br_state == XFS_EXT_NORM && >> + !isnullstartblock(map[1].br_startblock)) >> + break; >> + else { >> + /* >> + * map[1] is also an unwritten extent, lookup >> + * data buffer from page cache now. >> + */ >> + if (map[1].br_startblock == DELAYSTARTBLOCK || >> + map[1].br_state == XFS_EXT_UNWRITTEN) { >> + if (xfs_find_get_desired_pgoff(inode, >> + &map[1], DATA_OFF, &offset)) >> + break; >> + } >> + } > And the if/elseif/else logic above can be repeated here. > >> + } >> + >> + /* >> + * Nothing was found, proceed to the next round of search if >> + * reading offset not beyond or hit EOF. >> + */ >> + fsbno = map[1].br_startoff + map[1].br_blockcount; >> + start = XFS_FSB_TO_B(mp, fsbno); >> + if (start >= isize) { >> + error = ENXIO; >> + goto out_unlock; >> + } > Shouldn't this check be done at the start of the loop? If put this check at the beginning of the loop, the code block would looks like below: isize = i_size_read(inode); if (start >= isize) { error = ENXIO; goto out_unlock; } ....... for (;;) { struct xfs_bmbt_irec map[2]; int nmap = 2; if (start >= isize) { error = ENXIO; goto out_unlock; } error = xfs_bmapi_read(ip, fsbno, end - fsbno, map, &nmap, XFS_BMAPI_ENTIRE); if (error) goto out_unlock; /* No extents at given offset, must be beyond EOF */ if (nmap == 0) { error = ENXIO; goto out_unlock; } .......... ..... /* * Nothing was found, proceed to the next round of search if * reading offset not beyond or hit EOF. */ fsbno = map[1].br_startoff + map[1].br_blockcount; start = XFS_FSB_TO_B(mp, fsbno); } But we have a similar check up at the begnning of xfs_seek_data(), will it looks a bit weird? Thanks, -Jeff > > Cheers, > > Dave. From jeff.liu@oracle.com Tue Jul 31 03:08:45 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: * X-Spam-Status: No, score=1.1 required=5.0 tests=BAYES_00,HTML_MESSAGE autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6V88jiI159295 for ; Tue, 31 Jul 2012 03:08:45 -0500 X-ASG-Debug-ID: 1343722124-04cb6c193fff410001-NocioJ Received: from acsinet15.oracle.com (acsinet15.oracle.com [141.146.126.227]) by cuda.sgi.com with ESMTP id A87uSR5vGF6EPJBI (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 31 Jul 2012 01:08:44 -0700 (PDT) X-Barracuda-Envelope-From: jeff.liu@oracle.com X-Barracuda-Apparent-Source-IP: 141.146.126.227 X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsinet22.oracle.com (acsinet22.oracle.com [141.146.126.238]) by acsinet15.oracle.com (Sentrion-MTA-4.2.2/Sentrion-MTA-4.2.2) with ESMTP id q6V88f03013622 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 31 Jul 2012 08:08:42 GMT X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] X-Barracuda-IPDD: Level2 [oracle.com/141.146.126.227] Received: from acsmt356.oracle.com (acsmt356.oracle.com [141.146.40.156]) by acsinet22.oracle.com (8.14.4+Sun/8.14.4) with ESMTP id q6V88erf002623 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 31 Jul 2012 08:08:41 GMT Received: from abhmt101.oracle.com (abhmt101.oracle.com [141.146.116.53]) by acsmt356.oracle.com (8.12.11.20060308/8.12.11) with ESMTP id q6V88eoC003778; Tue, 31 Jul 2012 03:08:40 -0500 Received: from [192.168.1.101] (/114.248.199.89) by default (Oracle Beehive Gateway v4.0) with ESMTP ; Tue, 31 Jul 2012 01:08:40 -0700 Message-ID: <50179282.9000300@oracle.com> Date: Tue, 31 Jul 2012 16:08:34 +0800 From: Jie Liu User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:14.0) Gecko/20120714 Thunderbird/14.0 MIME-Version: 1.0 To: Dave Chinner CC: xfs@oss.sgi.com Subject: Re: [PATCH v5 4/4]xfs: xfs_seek_hole() refinements with lookup hole offset from page cache. References: <50110636.2010602@oracle.com> <20120731001322.GN2877@dastard> X-ASG-Orig-Subj: Re: [PATCH v5 4/4]xfs: xfs_seek_hole() refinements with lookup hole offset from page cache. In-Reply-To: <20120731001322.GN2877@dastard> Content-Type: multipart/alternative; boundary="------------060608010604070609050903" X-Source-IP: acsinet22.oracle.com [141.146.126.238] X-Barracuda-Connect: acsinet15.oracle.com[141.146.126.227] X-Barracuda-Start-Time: 1343722124 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com This is a multi-part message in MIME format. --------------060608010604070609050903 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit On 07/31/12 08:13, Dave Chinner wrote: > On Thu, Jul 26, 2012 at 04:56:22PM +0800, Jeff Liu wrote: >> Search possbile hole offset for given range from page cache for unwritten and delayed-allocation extents. >> >> Signed-off-by: Jie Liu >> Reviewed-by: Mark Tinguely >> Reviewed-by: Christoph Hellwig >> Reviewed-by: Dave Chinner >> >> --- >> fs/xfs/xfs_file.c | 90 +++++++++++++++++++++++++++++++++++++++++++++++------ >> 1 files changed, 80 insertions(+), 10 deletions(-) >> >> diff --git a/fs/xfs/xfs_file.c b/fs/xfs/xfs_file.c >> index 15acd4d..1b83549 100644 >> --- a/fs/xfs/xfs_file.c >> +++ b/fs/xfs/xfs_file.c >> @@ -1296,9 +1296,9 @@ xfs_seek_hole( >> struct xfs_inode *ip = XFS_I(inode); >> struct xfs_mount *mp = ip->i_mount; >> loff_t uninitialized_var(offset); >> - loff_t holeoff; >> xfs_fsize_t isize; >> xfs_fileoff_t fsbno; >> + xfs_filblks_t end; >> uint lock; >> int error; >> >> @@ -1314,20 +1314,90 @@ xfs_seek_hole( >> } >> >> fsbno = XFS_B_TO_FSBT(mp, start); >> - error = xfs_bmap_first_unused(NULL, ip, 1, &fsbno, XFS_DATA_FORK); >> - if (error) >> - goto out_unlock; >> + end = XFS_B_TO_FSB(mp, isize); >> + >> + for (;;) { >> + struct xfs_bmbt_irec map[2]; >> + int nmap = 2; >> + >> + error = xfs_bmapi_read(ip, fsbno, end - fsbno, map, &nmap, >> + XFS_BMAPI_ENTIRE); >> + if (error) >> + goto out_unlock; >> + >> + /* No extents at given offset, must be beyond EOF */ >> + if (nmap == 0) { >> + error = ENXIO; >> + goto out_unlock; >> + } >> >> - holeoff = XFS_FSB_TO_B(mp, fsbno); >> - if (holeoff <= start) >> offset = start; >> - else { >> + /* Landed in a hole, return */ >> + if (map[0].br_startblock == HOLESTARTBLOCK) >> + break; >> + else { >> + /* >> + * Landed in an unwritten extent, try to lookup page >> + * cache to find holes. >> + */ > Laned in a data extent is more correct here. > >> + if (map[0].br_state == XFS_EXT_UNWRITTEN || >> + isnullstartblock(map[0].br_startblock)) { >> + /* Probing page cache start from offset */ >> + if (xfs_find_get_desired_pgoff(inode, &map[0], >> + HOLE_OFF, &offset)) >> + break; >> + } > Same logic changes as previous patch: > > if (map[0].br_startblock == HOLESTARTBLOCK) > break; > else if (map[0].br_state == XFS_EXT_UNWRITTEN) { > ASSERT(!isnullstartblock(map[0].br_startblock)); > > /* Probing page cache start from offset */ > if (xfs_find_get_desired_pgoff(inode, &map[0], > HOLE_OFF, &offset)) > break; > } else { > ..... > >> /* >> - * xfs_bmap_first_unused() could return a value bigger than >> - * isize if there are no more holes past the supplied offset. >> + * Both mappings contains data, proceed to the next round of >> + * search if the current reading offset not beyond or hit EOF. >> */ >> - offset = min_t(loff_t, holeoff, isize); >> + fsbno = map[1].br_startoff + map[1].br_blockcount; >> + start = XFS_FSB_TO_B(mp, fsbno); >> + if (start >= isize) { >> + offset = isize; >> + break; >> + } > And that check can move to the start of the loop, too. Thanks for a comprehensive review, I'll fix them according to your comments. Thanks, -Jeff // > > Cheers, > > Dave. --------------060608010604070609050903 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit
On 07/31/12 08:13, Dave Chinner wrote:
On Thu, Jul 26, 2012 at 04:56:22PM +0800, Jeff Liu wrote:
Search possbile hole offset for given range from page cache for unwritten and delayed-allocation extents.

Signed-off-by: Jie Liu <jeff.liu@oracle.com>
Reviewed-by: Mark Tinguely <tinguely@sgi.com>
Reviewed-by: Christoph Hellwig <hch@lst.de>
Reviewed-by: Dave Chinner <dchinner@redhat.com>

---
 fs/xfs/xfs_file.c |   90 +++++++++++++++++++++++++++++++++++++++++++++++------
 1 files changed, 80 insertions(+), 10 deletions(-)

diff --git a/fs/xfs/xfs_file.c b/fs/xfs/xfs_file.c
index 15acd4d..1b83549 100644
--- a/fs/xfs/xfs_file.c
+++ b/fs/xfs/xfs_file.c
@@ -1296,9 +1296,9 @@ xfs_seek_hole(
 	struct xfs_inode	*ip = XFS_I(inode);
 	struct xfs_mount	*mp = ip->i_mount;
 	loff_t			uninitialized_var(offset);
-	loff_t			holeoff;
 	xfs_fsize_t		isize;
 	xfs_fileoff_t		fsbno;
+	xfs_filblks_t		end;
 	uint			lock;
 	int			error;
 
@@ -1314,20 +1314,90 @@ xfs_seek_hole(
 	}
 
 	fsbno = XFS_B_TO_FSBT(mp, start);
-	error = xfs_bmap_first_unused(NULL, ip, 1, &fsbno, XFS_DATA_FORK);
-	if (error)
-		goto out_unlock;
+	end = XFS_B_TO_FSB(mp, isize);
+
+	for (;;) {
+		struct xfs_bmbt_irec	map[2];
+		int			nmap = 2;
+
+		error = xfs_bmapi_read(ip, fsbno, end - fsbno, map, &nmap,
+				       XFS_BMAPI_ENTIRE);
+		if (error)
+			goto out_unlock;
+
+		/* No extents at given offset, must be beyond EOF */
+		if (nmap == 0) {
+			error = ENXIO;
+			goto out_unlock;
+		}
 
-	holeoff = XFS_FSB_TO_B(mp, fsbno);
-	if (holeoff <= start)
 		offset = start;
-	else {
+		/* Landed in a hole, return */
+		if (map[0].br_startblock == HOLESTARTBLOCK)
+			break;
+		else {
+			/*
+			 * Landed in an unwritten extent, try to lookup page
+			 * cache to find holes.
+			 */
Laned in a data extent is more correct here.

+			if (map[0].br_state == XFS_EXT_UNWRITTEN ||
+			    isnullstartblock(map[0].br_startblock)) {
+				/* Probing page cache start from offset */
+				if (xfs_find_get_desired_pgoff(inode, &map[0],
+							HOLE_OFF, &offset))
+					break;
+			}
Same logic changes as previous patch:

		if (map[0].br_startblock == HOLESTARTBLOCK)
			break;
		else if (map[0].br_state == XFS_EXT_UNWRITTEN) {
			ASSERT(!isnullstartblock(map[0].br_startblock));

			/* Probing page cache start from offset */
			if (xfs_find_get_desired_pgoff(inode, &map[0],
						HOLE_OFF, &offset))
				break;
		} else {
			.....

 		/*
-		 * xfs_bmap_first_unused() could return a value bigger than
-		 * isize if there are no more holes past the supplied offset.
+		 * Both mappings contains data, proceed to the next round of
+		 * search if the current reading offset not beyond or hit EOF.
 		 */
-		offset = min_t(loff_t, holeoff, isize);
+		fsbno = map[1].br_startoff + map[1].br_blockcount;
+		start = XFS_FSB_TO_B(mp, fsbno);
+		if (start >= isize) {
+			offset = isize;
+			break;
+		}
And that check can move to the start of the loop, too.
Thanks for a comprehensive review, I'll fix them according to your comments.

Thanks,
-Jeff

Cheers,

Dave.

--------------060608010604070609050903-- From webmaster@surfogskiaalborg.dk Tue Jul 31 05:00:33 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.8 required=5.0 tests=BAYES_50 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6VA0WiA166039 for ; Tue, 31 Jul 2012 05:00:33 -0500 X-ASG-Debug-ID: 1343728828-04cbb06daf10eb40001-NocioJ Received: from vps.kramerican.dk (vps.kramerican.dk [78.46.75.101]) by cuda.sgi.com with ESMTP id nr4H9AxBoFBtOlQN for ; Tue, 31 Jul 2012 03:00:28 -0700 (PDT) X-Barracuda-Envelope-From: webmaster@surfogskiaalborg.dk X-Barracuda-Apparent-Source-IP: 78.46.75.101 Received: from localhost (localhost [127.0.0.1]) by vps.kramerican.dk (Postfix) with ESMTP id 84A21382C90 for ; Tue, 31 Jul 2012 12:00:27 +0200 (CEST) X-Virus-Scanned: Debian amavisd-new at vps.kramerican.dk X-Amavis-Alert: BAD HEADER SECTION, Improper use of control character (char 0D hex): From: ...stems Administrator \r Received: from vps.kramerican.dk ([127.0.0.1]) by localhost (vps.kramerican.dk [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id Pw9sdCorxxLK for ; Tue, 31 Jul 2012 12:00:27 +0200 (CEST) Received: by vps.kramerican.dk (Postfix, from userid 33) id 2C938382C97; Tue, 31 Jul 2012 12:00:26 +0200 (CEST) To: xfs@oss.sgi.com Subject: Validate your email address now.. X-PHP-Originating-Script: 33:m1.php X-ASG-Orig-Subj: Validate your email address now.. From: EMSE Systems Administrator Reply-To: email@administrator.com MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 8bit Message-Id: <20120731100026.2C938382C97@vps.kramerican.dk> Date: Tue, 31 Jul 2012 12:00:26 +0200 (CEST) X-Barracuda-Connect: vps.kramerican.dk[78.46.75.101] X-Barracuda-Start-Time: 1343728828 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104265 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Dear account user Your mailbox has exceeded the limit of 30 GB, which is as set by your manager, you are currently at 30.9GB, very soon you will not be able to create new e-mail to send or receive again until you validate your mailbox.To re-validate your mailbox, click on the link below and follow the instruction for your upgrade http://www.decofusta.org/form/use/emse,,/form1.html Sincerely, Email Administrator From tracek@redhat.com Tue Jul 31 05:24:30 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_62 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6VAOUWJ167417 for ; Tue, 31 Jul 2012 05:24:30 -0500 X-ASG-Debug-ID: 1343730268-04bdf02d171065d0001-NocioJ Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id 7Xk5mF1JSbEtppz2 for ; Tue, 31 Jul 2012 03:24:28 -0700 (PDT) X-Barracuda-Envelope-From: tracek@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail19.collab.prod.int.phx2.redhat.com (zmail19.collab.prod.int.phx2.redhat.com [10.5.83.22]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id q6VAOQk4022230; Tue, 31 Jul 2012 06:24:27 -0400 Date: Tue, 31 Jul 2012 06:24:26 -0400 (EDT) From: Tomas Racek To: Dave Chinner Cc: lczerner@redhat.com, xfs@oss.sgi.com Message-ID: <1148424756.1249426.1343730266948.JavaMail.root@redhat.com> In-Reply-To: <20120730220413.GI2877@dastard> Subject: Re: [PATCH] xfstests: Change fstrim behaviour to be consistent with upstream version MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [PATCH] xfstests: Change fstrim behaviour to be consistent with upstream version Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.34.27.4] X-Mailer: Zimbra 7.2.0_GA_2669 (ZimbraWebClient - GC20 (Linux)/7.2.0_GA_2669) X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1343730268 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104267 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- > If we have duplicate code (i.e. a copy of the upstream utility) or > the local tool can be completely replaced by the upstream tool, > then we should use upstream and remove the local copy completely. > Distros have been shipping fstrim for long enough now that most > people running testing on upstream kernels will have it installed... > OK, I'll create the patch which drops local version. > Adding a _require_fstrim() function that checks for the upstream > version of fstrim to be installed for each test that requires it > would go along with this. Did you mean something like _require_fstrim() { which fstrim &>/dev/null || _notrun "This test requires fstrim utility." } in common.rc or locally in each test? Thanks for comments! Tomas From tracek@redhat.com Tue Jul 31 05:32:38 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_55 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6VAWb3e167930 for ; Tue, 31 Jul 2012 05:32:37 -0500 X-ASG-Debug-ID: 1343730756-04bdf02d17106b60001-NocioJ Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id Ege6igj09wAJLwD6; Tue, 31 Jul 2012 03:32:36 -0700 (PDT) X-Barracuda-Envelope-From: tracek@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail19.collab.prod.int.phx2.redhat.com (zmail19.collab.prod.int.phx2.redhat.com [10.5.83.22]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id q6VAWYla023752; Tue, 31 Jul 2012 06:32:34 -0400 Date: Tue, 31 Jul 2012 06:32:34 -0400 (EDT) From: Tomas Racek To: Dave Chinner Cc: Alex Elder , open list , "supporter:XFS FILESYSTEM" , linux-xfs@vger.kernel.org, Ben Myers , lczerner@redhat.com Message-ID: <1945505398.1250534.1343730754291.JavaMail.root@redhat.com> In-Reply-To: <20120730214946.GG2877@dastard> Subject: Re: [PATCH 1/1] xfs: check for possible overflow in xfs_ioc_trim MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [PATCH 1/1] xfs: check for possible overflow in xfs_ioc_trim Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.34.27.4] X-Mailer: Zimbra 7.2.0_GA_2669 (ZimbraWebClient - GC20 (Linux)/7.2.0_GA_2669) X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1343730756 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104267 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- > > + > > + if (range.start > ULLONG_MAX - BBSIZE) > > + return -XFS_ERROR(EINVAL); > > + > > There's no point checking for overflow on the range start - what we > need to check is whether it is larger than the size of the > filesystem. We do that after the conversion of range.start to basic > blocks, so that check needs to be promoted to before this. i.e. > > if (range.start >= XFS_FSB_TO_B(mp, mp->m_sb.sb_dblocks)) > return -XFS_ERROR(EINVAL); > > > start = BTOBB(range.start); > > end = start + BTOBBT(range.len) - 1; > > minlen = BTOBB(max_t(u64, granularity, range.minlen)); > > And that will prevent the overflow in BTOBB() just as effectively... You're right, that's a far better way, I'll change it so. Thanks! Tomas From tracek@redhat.com Tue Jul 31 05:41:14 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6VAfE14168431 for ; Tue, 31 Jul 2012 05:41:14 -0500 X-ASG-Debug-ID: 1343731272-04cb6c1941104c40001-NocioJ Received: from mx3-phx2.redhat.com (mx3-phx2.redhat.com [209.132.183.24]) by cuda.sgi.com with ESMTP id UxPG5uBbw4vZjAIi for ; Tue, 31 Jul 2012 03:41:13 -0700 (PDT) X-Barracuda-Envelope-From: tracek@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.24 Received: from zmail19.collab.prod.int.phx2.redhat.com (zmail19.collab.prod.int.phx2.redhat.com [10.5.83.22]) by mx3-phx2.redhat.com (8.13.8/8.13.8) with ESMTP id q6VAfCqG025197; Tue, 31 Jul 2012 06:41:12 -0400 Date: Tue, 31 Jul 2012 06:41:12 -0400 (EDT) From: Tomas Racek To: Dave Chinner Cc: xfs@oss.sgi.com, lczerner@redhat.com Message-ID: <483754529.1252527.1343731272189.JavaMail.root@redhat.com> In-Reply-To: <20120730215630.GH2877@dastard> Subject: Re: [PATCH] xfstests: Don't require to set $TEST_DEV and $TEST_DIR when creating new script MIME-Version: 1.0 X-ASG-Orig-Subj: Re: [PATCH] xfstests: Don't require to set $TEST_DEV and $TEST_DIR when creating new script Content-Type: text/plain; charset=utf-8 Content-Transfer-Encoding: 7bit X-Originating-IP: [10.34.27.4] X-Mailer: Zimbra 7.2.0_GA_2669 (ZimbraWebClient - GC20 (Linux)/7.2.0_GA_2669) X-Barracuda-Connect: mx3-phx2.redhat.com[209.132.183.24] X-Barracuda-Start-Time: 1343731273 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104267 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- > > > > # Mandatory Config values. > > MC="" > > - [ -z "$EMAIL" ] && MC="$MC EMAIL" > > - [ -z "$TEST_DIR" ] && MC="$MC TEST_DIR" > > - [ -z "$TEST_DEV" ] && MC="$MC TEST_DEV" > > + [ -z "$EMAIL" ] && MC="$MC EMAIL" > > + [ -z "$TEST_DIR" ] && [ "$iam" != "new" ] && MC="$MC TEST_DIR" > > + [ -z "$TEST_DEV" ] && [ "$iam" != "new" ] && MC="$MC TEST_DEV" > > Given that I'm currently in the process of killing $iam as I > rework the structure of xfstests, I really don't like the idea of > introducing new dependencies on it. OK, I didn't know that. ;-) > Also, I prefer to know that someone writing a new test is developing > it in a configured, working test environment. After all, you have to > test your new test as you write it... :p I thought that is not necessary to depend on those if new script doesn't require them but I can see your point. Thanks for comments! Tomas From lczerner@redhat.com Tue Jul 31 07:01:45 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=BAYES_00,MIME_8BIT_HEADER autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6VC1jAv174410 for ; Tue, 31 Jul 2012 07:01:45 -0500 X-ASG-Debug-ID: 1343736103-04cbb06dae145510001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id 65oAm9VlGsPdXamW for ; Tue, 31 Jul 2012 05:01:44 -0700 (PDT) X-Barracuda-Envelope-From: lczerner@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx11.intmail.prod.int.phx2.redhat.com (int-mx11.intmail.prod.int.phx2.redhat.com [10.5.11.24]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q6VC1aFG020738 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 31 Jul 2012 08:01:36 -0400 Received: from vpn-10-178.rdu.redhat.com (vpn-10-178.rdu.redhat.com [10.11.10.178]) by int-mx11.intmail.prod.int.phx2.redhat.com (8.14.4/8.14.4) with ESMTP id q6VC1W8s029118 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 31 Jul 2012 08:01:34 -0400 Date: Tue, 31 Jul 2012 14:01:32 +0200 (CEST) From: =?ISO-8859-15?Q?Luk=E1=A8_Czerner?= X-X-Sender: lukas@"(none)" To: Christoph Hellwig cc: Dave Chinner , Tomas Racek , lczerner@redhat.com, xfs@oss.sgi.com Subject: Re: [PATCH] xfstests: Change fstrim behaviour to be consistent with upstream version In-Reply-To: <20120731023335.GA31494@infradead.org> X-ASG-Orig-Subj: Re: [PATCH] xfstests: Change fstrim behaviour to be consistent with upstream version Message-ID: References: <1343649963-14079-1-git-send-email-tracek@redhat.com> <20120730220413.GI2877@dastard> <20120731023335.GA31494@infradead.org> User-Agent: Alpine 2.00 (LFD 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Scanned-By: MIMEDefang 2.68 on 10.5.11.24 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1343736104 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com On Mon, 30 Jul 2012, Christoph Hellwig wrote: > Date: Mon, 30 Jul 2012 22:33:36 -0400 > From: Christoph Hellwig > To: Dave Chinner > Cc: Tomas Racek , lczerner@redhat.com, xfs@oss.sgi.com > Subject: Re: [PATCH] xfstests: Change fstrim behaviour to be consistent with > upstream version > > On Tue, Jul 31, 2012 at 08:04:13AM +1000, Dave Chinner wrote: > > If we have duplicate code (i.e. a copy of the upstream utility) or > > the local tool can be completely replaced by the upstream tool, > > then we should use upstream and remove the local copy completely. > > Distros have been shipping fstrim for long enough now that most > > people running testing on upstream kernels will have it installed... > > > > Adding a _require_fstrim() function that checks for the upstream > > version of fstrim to be installed for each test that requires it > > would go along with this. > > I would also vote for just using the upstream util-linux fstrim. Not > quite sure what the history was here, but it might have been that the > xfstests one actually was the earlier version. Lukas, any opinions? > The local xfstests version was indeed the earlier version and it was not even in the util-linux back then. So now, when we already have fstrim in util-linux and most distributions already ship it, I do not see any reason for maintaining the local copy anymore. I agree that we should be using upstream fstrim and remove the local version completely. Thanks! -Lukas From lczerner@redhat.com Tue Jul 31 07:16:04 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=BAYES_00,J_CHICKENPOX_62, MIME_8BIT_HEADER autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6VCG4o8175682 for ; Tue, 31 Jul 2012 07:16:04 -0500 X-ASG-Debug-ID: 1343736963-04cb6c1940136780001-NocioJ Received: from mx1.redhat.com (mx1.redhat.com [209.132.183.28]) by cuda.sgi.com with ESMTP id QsUR7GsR9IYNNaBp for ; Tue, 31 Jul 2012 05:16:03 -0700 (PDT) X-Barracuda-Envelope-From: lczerner@redhat.com X-Barracuda-Apparent-Source-IP: 209.132.183.28 X-ASG-Whitelist: Client Received: from int-mx02.intmail.prod.int.phx2.redhat.com (int-mx02.intmail.prod.int.phx2.redhat.com [10.5.11.12]) by mx1.redhat.com (8.14.4/8.14.4) with ESMTP id q6VCG1Jc009528 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=OK); Tue, 31 Jul 2012 08:16:02 -0400 Received: from vpn-10-178.rdu.redhat.com (vpn-10-178.rdu.redhat.com [10.11.10.178]) by int-mx02.intmail.prod.int.phx2.redhat.com (8.13.8/8.13.8) with ESMTP id q6VCFveH021425 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Tue, 31 Jul 2012 08:15:59 -0400 Date: Tue, 31 Jul 2012 14:15:56 +0200 (CEST) From: =?ISO-8859-15?Q?Luk=E1=A8_Czerner?= X-X-Sender: lukas@"(none)" To: Tomas Racek cc: Dave Chinner , lczerner@redhat.com, xfs@oss.sgi.com Subject: Re: [PATCH] xfstests: Change fstrim behaviour to be consistent with upstream version In-Reply-To: <1148424756.1249426.1343730266948.JavaMail.root@redhat.com> X-ASG-Orig-Subj: Re: [PATCH] xfstests: Change fstrim behaviour to be consistent with upstream version Message-ID: References: <1148424756.1249426.1343730266948.JavaMail.root@redhat.com> User-Agent: Alpine 2.00 (LFD 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Scanned-By: MIMEDefang 2.67 on 10.5.11.12 X-Barracuda-Connect: mx1.redhat.com[209.132.183.28] X-Barracuda-Start-Time: 1343736963 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com On Tue, 31 Jul 2012, Tomas Racek wrote: > Date: Tue, 31 Jul 2012 06:24:26 -0400 (EDT) > From: Tomas Racek > To: Dave Chinner > Cc: lczerner@redhat.com, xfs@oss.sgi.com > Subject: Re: [PATCH] xfstests: Change fstrim behaviour to be consistent with > upstream version > > > If we have duplicate code (i.e. a copy of the upstream utility) or > > the local tool can be completely replaced by the upstream tool, > > then we should use upstream and remove the local copy completely. > > Distros have been shipping fstrim for long enough now that most > > people running testing on upstream kernels will have it installed... > > > > OK, I'll create the patch which drops local version. > > > Adding a _require_fstrim() function that checks for the upstream > > version of fstrim to be installed for each test that requires it > > would go along with this. > > Did you mean something like > > _require_fstrim() > { > which fstrim &>/dev/null || _notrun "This test requires fstrim utility." > } > > in common.rc or locally in each test? I think that having this test in common.rc along with others is definitely better option. And while you're in it, you can also add another _require_ for the actual FITRIM support. Although calling it _require_fitrim seems rather confusing, so maybe _require_batched_discard with the device as an argument ? Thanks! -Lukas > > Thanks for comments! > > Tomas > From s.priebe@profihost.ag Tue Jul 31 08:57:02 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6VDv14B184246 for ; Tue, 31 Jul 2012 08:57:02 -0500 X-ASG-Debug-ID: 1343743018-04cb6c1940184820001-NocioJ Received: from mail.profihost.ag (mail.profihost.ag [85.158.179.208]) by cuda.sgi.com with ESMTP id zmS7P6opRPEjA2Kv (version=TLSv1 cipher=AES256-SHA bits=256 verify=NO) for ; Tue, 31 Jul 2012 06:56:59 -0700 (PDT) X-Barracuda-Envelope-From: s.priebe@profihost.ag X-Barracuda-Apparent-Source-IP: 85.158.179.208 Received: (qmail 29774 invoked from network); 31 Jul 2012 15:56:57 +0200 Received: from fw-office.allied-internet.ag (HELO [192.168.1.148]) (85.158.179.66) (smtp-auth username hostmaster@profihost.com, mechanism plain) by mail.profihost.ag (qpsmtpd/0.82) with (AES256-SHA encrypted) ESMTPSA; Tue, 31 Jul 2012 15:56:57 +0200 Message-ID: <5017E426.2040709@profihost.ag> Date: Tue, 31 Jul 2012 15:56:54 +0200 From: Stefan Priebe - Profihost AG User-Agent: Mozilla/5.0 (X11; Linux x86_64; rv:14.0) Gecko/20120714 Thunderbird/14.0 MIME-Version: 1.0 To: "xfs@oss.sgi.com" Subject: xfs_growfs / planned resize / performance impact Content-Type: text/plain; charset=ISO-8859-15; format=flowed X-ASG-Orig-Subj: xfs_growfs / planned resize / performance impact Content-Transfer-Encoding: 7bit X-User-Auth: Auth by hostmaster@profihost.com through 85.158.179.66 X-Barracuda-Connect: mail.profihost.ag[85.158.179.208] X-Barracuda-Start-Time: 1343743019 X-Barracuda-Encrypted: AES256-SHA X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104281 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Hello list, i'm planning to create a couple of VMs with just 30GB of space while using xfs as the main filesystem. Now i alreay know that some of the VMs will grow up to 250GB while resizing the block device and using xfs_growfs. Should i take care of that and format these disks with special parameters? I've discovered that a 500GB volume has agcount=4 and 64000 blocks of internal log - while a 300GB volume resized to 500GB has agcount 7 ad only 40960 blocks of internal log. Is it a problem if this grow will happen in small portions (30GB => 50GB => 75GB => 100GB => ... 300GB)? Thanks! Greets, Stefan From xfs-owner@oss.sgi.com Tue Jul 31 10:36:56 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.0 required=5.0 tests=BAYES_95,T_DKIM_INVALID, URIBL_RED autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6VFatwH190649 for ; Tue, 31 Jul 2012 10:36:56 -0500 X-ASG-Debug-ID: 1343749014-04cb6c193f18b1c0001-w1Z2WR Received: from mx1.eserv10.com (mx1.eserv10.com [64.72.93.10]) by cuda.sgi.com with ESMTP id lkgezTPnMll7OkyK for ; Tue, 31 Jul 2012 08:36:54 -0700 (PDT) X-Barracuda-Envelope-From: bounces-a-79-ab-5a-372ce4-12c70@eServ10.com X-Barracuda-Apparent-Source-IP: 64.72.93.10 DKIM-Signature: v=1; a=rsa-sha256; d=eserv10.com; s=rmkey; c=simple/simple; q=dns/txt; i=@eserv10.com; t=1343748358; h=From:Subject:Date:To:MIME-Version:Content-Type; bh=iJPKcwoueajZD9ZTgnB95Vhp1GzFjDa9+SGvte45Elc=; b=HI7s5xzq7wCLTVlYeMTXRRfr5SFx/b2KC2m7eDdvpLRLDvD3AuuAD4Ktb+C6EnB0 hq5BVFVncw/BipX7uBZOAQ==; Received: from [172.16.17.102] ([172.16.17.102:22310] helo=ares) by hermes1 (envelope-from ) (ecelerity 3.6.2.33829 r(MessageSystems/Momo-dev:f7d0cbf5b012)) with ESMTP id A6/DD-06286-609F7105; Tue, 31 Jul 2012 11:25:58 -0400 Date: Tue, 31 Jul 2012 11:25:58 -0400 Message-ID: To: =?ascii?B?SmFrb2I=?= From: ReachBase Subject: Special Offers Reply-To: Reply_eserv10@snd55.com X-ASG-Orig-Subj: Special Offers MIME-Version: 1.0 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Barracuda-Connect: mx1.eserv10.com[64.72.93.10] X-Barracuda-Start-Time: 1343749014 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.20 X-Barracuda-Spam-Status: No, SCORE=0.20 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC5_SA161f, DKIM_SIGNED, DKIM_VERIFIED X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104287 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.20 BSF_SC5_SA161f Custom Rule SA161f Dear Jakob, As a business professional, ReachBase would like to occasionally send you r= elevant and informative business related offers via email. Each message will contain a link that will allow you to be immediately remo= ved from this valuable program at any time. We look forward to providing you with this useful business resource. If you do not wish to receive these useful business offers, please use the = link below. Thank you, ReachBase This email is being sent to linux-xfs@oss.sgi.com. REACHBASE | 2 Blue Hill Plaza Concourse Level | Pearl River, New York 10965 If you no longer wish to receive emails from us, use this link to be delete= d from this list. http://o.eserv10.com/o.aspx?e=3Dlinux-xfs@oss.sgi.com&r=3D76913&ms=3D10:121= &l=3D2 From sandeen@sandeen.net Tue Jul 31 11:58:21 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_64 autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6VGwKo5200664 for ; Tue, 31 Jul 2012 11:58:21 -0500 X-ASG-Debug-ID: 1343753899-04bdf02d171a29d0001-NocioJ Received: from mail.sandeen.net (sandeen.net [63.231.237.45]) by cuda.sgi.com with ESMTP id oTnBkdZ6mOsZyVkH for ; Tue, 31 Jul 2012 09:58:19 -0700 (PDT) X-Barracuda-Envelope-From: sandeen@sandeen.net X-Barracuda-Apparent-Source-IP: 63.231.237.45 Received: from liberator.sandeen.net (liberator.sandeen.net [10.0.0.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by mail.sandeen.net (Postfix) with ESMTP id 660D34963292 for ; Tue, 31 Jul 2012 11:58:19 -0500 (CDT) Message-ID: <50180EAB.8030008@sandeen.net> Date: Tue, 31 Jul 2012 11:58:19 -0500 From: Eric Sandeen User-Agent: Mozilla/5.0 (Macintosh; Intel Mac OS X 10.6; rv:14.0) Gecko/20120713 Thunderbird/14.0 MIME-Version: 1.0 To: xfs-oss Subject: xfstests git trees are drifting a little X-Enigmail-Version: 1.4.3 X-ASG-Orig-Subj: xfstests git trees are drifting a little Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[63.231.237.45] X-Barracuda-Start-Time: 1343753899 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104293 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- kernel.org & oss.sgi.com have gotten a bit out of sync, I think. Are there plans to address this soon, on either side? xfstests vs. xfstests-dev: 016 | 9 030 | 3 030.out.linux | 1 273 | 10 274 | 70 ++--- 285 | 58 ---- 285.full | 116 -------- 285.out | 1 286 | 114 -------- 286.full | 70 ----- 286.out | 1 README | 4 common.attr | 4 common.dump | 2 group | 2 src/Makefile | 3 src/seek_copy_test.c | 249 ----------------- src/seek_sanity_test.c | 683 ------------------------------------------------- -Eric From bpm@sgi.com Tue Jul 31 12:05:41 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.8 required=5.0 tests=BAYES_00,J_CHICKENPOX_64 autolearn=no version=3.4.0-r929098 Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6VH5fme201324 for ; Tue, 31 Jul 2012 12:05:41 -0500 Received: from whiskey.americas.sgi.com (eagdhcp-232-197.americas.sgi.com [128.162.232.197]) by relay2.corp.sgi.com (Postfix) with ESMTP id 2044C304070; Tue, 31 Jul 2012 10:05:38 -0700 (PDT) Received: by whiskey.americas.sgi.com (Postfix, from userid 4600) id 01D924266DC; Tue, 31 Jul 2012 12:05:37 -0500 (CDT) Date: Tue, 31 Jul 2012 12:05:37 -0500 From: Ben Myers To: Eric Sandeen Cc: xfs-oss Subject: Re: xfstests git trees are drifting a little Message-ID: <20120731170537.GP29979@sgi.com> References: <50180EAB.8030008@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <50180EAB.8030008@sandeen.net> User-Agent: Mutt/1.5.20 (2009-06-14) Hey Eric, On Tue, Jul 31, 2012 at 11:58:19AM -0500, Eric Sandeen wrote: > kernel.org & oss.sgi.com have gotten a bit out of sync, I think. > > Are there plans to address this soon, on either side? Now our 3.6 queue is taken care of. I can spend some time on this within the next week or so. Thanks, Ben > xfstests vs. xfstests-dev: > > 016 | 9 > 030 | 3 > 030.out.linux | 1 > 273 | 10 > 274 | 70 ++--- > 285 | 58 ---- > 285.full | 116 -------- > 285.out | 1 > 286 | 114 -------- > 286.full | 70 ----- > 286.out | 1 > README | 4 > common.attr | 4 > common.dump | 2 > group | 2 > src/Makefile | 3 > src/seek_copy_test.c | 249 ----------------- > src/seek_sanity_test.c | 683 ------------------------------------------------- > > > -Eric > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs From stan@hardwarefreak.com Tue Jul 31 12:27:21 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6VHRKqB202624 for ; Tue, 31 Jul 2012 12:27:21 -0500 X-ASG-Debug-ID: 1343755640-04bdf02d171a4360001-NocioJ Received: from greer.hardwarefreak.com (mo-65-41-216-221.sta.embarqhsd.net [65.41.216.221]) by cuda.sgi.com with ESMTP id 71iwUSN1fvTvyked for ; Tue, 31 Jul 2012 10:27:20 -0700 (PDT) X-Barracuda-Envelope-From: stan@hardwarefreak.com X-Barracuda-Apparent-Source-IP: 65.41.216.221 X-Barracuda-User-Whitelist: xfs@oss.sgi.com Received: from [192.168.100.53] (gffx.hardwarefreak.com [192.168.100.53]) by greer.hardwarefreak.com (Postfix) with ESMTP id DBB0D6C19D for ; Tue, 31 Jul 2012 12:27:19 -0500 (CDT) Message-ID: <50181578.1090104@hardwarefreak.com> Date: Tue, 31 Jul 2012 12:27:20 -0500 From: Stan Hoeppner Reply-To: stan@hardwarefreak.com User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:14.0) Gecko/20120713 Thunderbird/14.0 MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: Re: xfs_growfs / planned resize / performance impact References: <5017E426.2040709@profihost.ag> X-ASG-Orig-Subj: Re: xfs_growfs / planned resize / performance impact In-Reply-To: <5017E426.2040709@profihost.ag> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mo-65-41-216-221.sta.embarqhsd.net[65.41.216.221] X-Barracuda-Start-Time: 1343755640 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com On 7/31/2012 8:56 AM, Stefan Priebe - Profihost AG wrote: > Hello list, > > i'm planning to create a couple of VMs with just 30GB of space while > using xfs as the main filesystem. > > Now i alreay know that some of the VMs will grow up to 250GB while > resizing the block device and using xfs_growfs. If you already know they *will* need 250GB, make them 250GB now. This is common sense. > Should i take care of that and format these disks with special parameters? Take care of what? Preemptively avoid what? > I've discovered that a 500GB volume has agcount=4 and 64000 blocks of > internal log - while a 300GB volume resized to 500GB has agcount 7 ad > only 40960 blocks of internal log. 4 AGs is the default when an XFS is created unless the device is over 4TB. When you grow XFS, new AGs must be created in the new space. This is because once an AG is "laid down" it doesn't move and its size never changes. Any time you grow and XFS you get more AGs. This is by design. > Is it a problem if this grow will happen in small portions (30GB => 50GB > => 75GB => 100GB => ... 300GB)? It 'could' be a problem. But there's no way for us to know that without, drum roll please, you guessed it-- knowing your workload and the characteristics of the underlying storage. Wild ass guess? These are virtual machines with relatively tiny storage. Performance isn't critical or you'd not attempt this in the first place. So, I'd guess no, it won't be a problem. If on the other hand you need high performance to these filesystems, then you need to provide details of the storage device and the workloads and we'll discuss it further. -- Stan From nevion@gmail.com Tue Jul 31 18:01:16 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: * X-Spam-Status: No, score=1.2 required=5.0 tests=BAYES_00,FREEMAIL_FROM, HTML_MESSAGE,J_CHICKENPOX_33,T_DKIM_INVALID autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6VN1GBP222125 for ; Tue, 31 Jul 2012 18:01:16 -0500 X-ASG-Debug-ID: 1343775673-04cbb06dae1cb6f0001-NocioJ Received: from mail-ob0-f181.google.com (mail-ob0-f181.google.com [209.85.214.181]) by cuda.sgi.com with ESMTP id zkdlVyZBLZvNGaNo (version=TLSv1 cipher=RC4-SHA bits=128 verify=NO) for ; Tue, 31 Jul 2012 16:01:14 -0700 (PDT) X-Barracuda-Envelope-From: nevion@gmail.com X-Barracuda-Apparent-Source-IP: 209.85.214.181 Received: by obbup19 with SMTP id up19so12340051obb.26 for ; Tue, 31 Jul 2012 16:01:13 -0700 (PDT) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=20120113; h=mime-version:in-reply-to:references:date:message-id:subject:from:to :content-type; bh=QeEcN6GK5z1JFZljcxa1OkY+1Iu5JXEGeiG/vEngBfA=; b=LTDpCIZFLqhtf2XW7m2rpiOm6pHDE/9JjonhhwKdAYwXutPqCJ6rT0gOtZG3O33kZ5 diR7pk6JLJ11zIiVc9CCAStKNJovNcnRZ5EP24ttQsM71snU7SaC1Ursb3FDNaiJ4Xh2 FEopevnESU+cRG2XTUEw8iWU96S4Vx6A2N9pQvlUNhAnov6qoQ88NmtRZtmnMjCDbJA0 YqNGEeCNTBb6cWjfQjVlA97RoW0rX/p7KmGBhwmrMnx20KOotfdWfGaE1pXgIGRFQrbo l0SmKB8vjdEuO7SYgM3nDYTN0IZybbo07encWGpVMAxvllBLkKCeA9J1XHt/lZJi34/M aLBw== MIME-Version: 1.0 Received: by 10.60.3.137 with SMTP id c9mr25733668oec.21.1343775673413; Tue, 31 Jul 2012 16:01:13 -0700 (PDT) Received: by 10.76.112.143 with HTTP; Tue, 31 Jul 2012 16:01:13 -0700 (PDT) In-Reply-To: References: <20120730030333.GE2877@dastard> Date: Tue, 31 Jul 2012 16:01:13 -0700 Message-ID: Subject: realtime section bugs still around From: Jason Newton X-ASG-Orig-Subj: realtime section bugs still around To: Dave Chinner , xfs@oss.sgi.com Content-Type: multipart/alternative; boundary=e89a8fb20322abf0bd04c62827c4 X-Barracuda-Connect: mail-ob0-f181.google.com[209.85.214.181] X-Barracuda-Start-Time: 1343775673 X-Barracuda-Encrypted: RC4-SHA X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=DKIM_SIGNED, DKIM_VERIFIED, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104317 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 DKIM_VERIFIED Domain Keys Identified Mail: signature passes verification 0.00 DKIM_SIGNED Domain Keys Identified Mail: message has a signature 0.00 HTML_MESSAGE BODY: HTML included in message --e89a8fb20322abf0bd04c62827c4 Content-Type: text/plain; charset=UTF-8 On Sun, Jul 29, 2012 at 8:03 PM, Dave Chinner wrote: > On Fri, Jul 27, 2012 at 01:14:17AM -0700, Jason Newton wrote: > > Hi, > > > > I think the following bug is still around: > > > > http://oss.sgi.com/archives/xfs/2011-11/msg00179.html > > > > I get the same stack trace. > > Not surprising, I doubt anyone has looked at it much. Indeed, > xfs/090 assert fails immediately in the rt allocator for me.... > > > There's another report out there somewhere > > with another similar stack trace. I know the realtime code is not > > maintained so much but it seems to be a waste to let it fall out of > > maintenance when it's the only thing on linux that seems to fill the > > realtime io niche. > > The XFS "realtime" device has nothing to do with "realtime IO". > > If anything, it's probably much worse at "realtime IO" than the > normal data device, especially at scale, because it is bitmap rather > than btree based. And it is single threaded. > > That's why it really isn't maintained - the data device is as good > or better in RT workloads as the "realtime" device.... > This wasn't expected, thanks for the clarifications. What was the original point of RT files? > > > So this email is mainly about the null pointer deref on the spinlock in > > _xfs_buf_find on realtime files, but I figure I might also ask a few more > > questions. > > > > What kind of differences should one expect between GRIO and realtime > files? > > Linux doesn't support GRIO. It's an Irix only thing, and that > required special hardware support for bandwidth reservation, special > frame schedulers in the IO path, etc. The XFS realtime device was > just one part of the whole GRIO framework. Anyway, if you don't have > 15 year old SGI hardware you can't use GRIO. > > If you are talking about GRIOv2, then, well, you aren't running > CXFS... > > > What kind of on latencies of writes should one expect for realtime files > vs > > normal? > > How long is a piece of string? > Well, I had meant with say one block of io. > > > raw video to disk (3 high res 10bit video streams, 5.7MB per frame, at > 20hz > > so effectively 60fps total). I use 2 512GB OCZ vertex 4 SSDs which > > support ~450MB/s each. I've soft-raided them together (raid 0) with a 4k > > chunksize > > There's your first problem. You are storing 5.7MB files, so why > would you use a 4k chunk size? You'd do better with something on the > order of 1MB chunk size (2MB stripe width) so that you are forming > as large IOs as possible with the minimum of software overhead (i.e > no merging of 4k IOs into larger IOs in the IO scheduler). > > I went to the intel builtin raid0 and I found chunksize 4k, 64k, and 128k, doesn't actually affect much in terms of latency, throughput with the simulation application I've written - nor CPU. Even directly streaming to the raid partition still gobbles 40% cpu (single thread, single stream @ 60fps, higher avg latency than xfs). XFS on any of these chunksizes is 60-70% CPU with 3 streams, 1 per thread. For XFS single thread, single stream @ 60fps it looked like the same as direct, maybe getting up to 45, and 50% CPU occasionally. All these numbers are seemingly dependent on the mood of the SSD, along with how often there were latency overruns (sometimes none for 45 minutes, sometimes every second - perhaps there's a pattern to the behavior). I'd be interested in trying larger blocksizes than 4k (I don't mean raid0 chunksize) but that doesn't seem possible with x86_64 and linux... > Note that you are also writing hundreds of GB to the SSDs, which > will be triggering internal garbage collection, and that will have > significant impact on Io completion latency. It's not uncommon to > see 500ms IO latencies occur on consumer level SSDs when garbage > collect kicks in. If you are going to use SATA SSDs, then you're > going to have to design your application to be able to handle such > write latencies... > > 500ms does look like to be in the neighborhood for the garbage collection for these drives. Maybe 4-450 on the avg. This neighborhood is an obvious outlier in some tests. > > and I get about 900MB/s avg in a benchmark program I wrote to > > simulate my videostream logging needs. I only save one file per > > videostream (only 1 videostream modeled in simulation), which I append to > > in a loop with a single write call, which records the frame, over and > over > > while keeping track of timing. > > The typical format for high bandwidth video stream is file per > frame. That's exactly what the filestreams allocator is designed for > - ingest of multiple streams and keeping them in separate locations > (AGs) on disk. This means allocation remains concurrent and doesn't > serialise, causing excess, unpredicatble latencies. > > Ah, that is interesting. I used to save tiffs but I figured that would be more variable in latency and cpu usage since it's opening and closing files constantly. However you have a definite point since it's not serialized to one stream, that there's some extra concurrency to exploit. I'll have to benchmark with multiple files again. > Indeed, if you use file per frame, and a RAID0 chunk size of 3MB > (6MB stripe width), then XFs will align the data in each file to the > same stripe unit boundary for all files. There will be 300kb of free > space between them, but having everything nicely aligned to the > underlying geometry tends to help maintain allocation determinism > until the filesystem is 5.7/6 * 100% = 95% full..... > > > The frame is in memory and nonzero with > > some interesting pattern to defeat compression if its in the pipeline > > anywhere. I get 180-300MB/s with O_DIRECT, so better performance without > > O_DIRECT (maybe because it's soft-raid?). > > It sounds like you are using in line write(2) calls, which means the > IO is synchronous (i.e. occurs within the write syscall), which > means throughput is bound by IO completion latency. AIO+DIO solves > this problem as it implies application level frame buffering - this > is a common way of ensuring that IO latencies don't cause dropped > frames > > Yes, I don't really want to convolute the main program with AIO, it's complex enough as is. > Using buffered IO means the write(2) operates at memory speed, but > you then have no control over allocation and writeback, and memory > allocation and reclaim becomes a major source of latency that direct > IO does not have. Doing buffered IO to the realtime device is, well, > even less well tested than the realtime device, as historically the > RT device only supported direct IO. It's supposed to work, but it's > never really been well tested, and I don't know anyone who uses it > in production.... > > > The problem is that I > > occationally get hickups in latency... there's nothing else using the > disk > > (embedded system, no other pid's running + root is RO). I use the > deadline > > io scheduler on both my SSDs. > > Yep, that'll be because you are using buffered IO. It'll be faster > than a naive Direct IO implementation, but you'll have latency > issues that cannot be avoided or predicted. > Interesting, what constitutes a proper Direct IO implementation? AIO + an recording structures who's size is a multiple of in this case 4k? > > > xfs_info of my video raid: > > meta-data=/dev/md2 isize=256 agcount=32, agsize=7380047 > > Lots of little AGs - that will stress the freespace management of > the filesystem pretty quickly..... > > > blks > > = sectsz=512 attr=2 > > data = bsize=4096 blocks=236161504, > imaxpct=25 > > = sunit=1 swidth=2 blks > > naming =version 2 bsize=4096 ascii-ci=0 > > log =internal bsize=4096 blocks=115313, version=2 > > = sectsz=512 sunit=1 blks, lazy-count=1 > > realtime =none extsz=4096 blocks=0, rtextents=0 > > And no realtime device. It doesn't look like you're testing what you > think you are testing.... > > Sorry, the topic quickly moved from something of a bug report / query to an involved benchmark and testing. This xfs_info was not when I had the realtime section, it was just for 4k chunksize raid0. After a few crashes on the realtime section I moved on to other testing since I doubted there was little that could be done. I've since performed alot of testing (to be discussed hopefully in the next week, I'm getting to be pretty short on time) and rewrote the framelogging component of the application with average bandwidth in mind and decoupled the saving of frame data from the framegrabber threads. Basically I just have a configurable circular buffer of up to 2 seconds of frames. I think that is the best answer for now as from my naive point of view, its some combination of linux related (FS path was never RT) and SSD (garbage collection was unplanned... who knows what else the firmware is doing). I'm still interested in finding out why streaming a few hundred MB to disk has so much over head in comparison to the calculations I do in userspace, though. Straight copies of frames (in the real program, copied because of limitations of the framegrabber driver's DMA engine) don't use as much cpu as writing to a single SSD. It takes a little over a millisecond to copy a frame. On hardware, while it's an embedded system it's got an 2.2ghz 2-core i7 in it, the southbridge is BD82QM67-PCH. -Jason --e89a8fb20322abf0bd04c62827c4 Content-Type: text/html; charset=UTF-8 Content-Transfer-Encoding: quoted-printable
On Sun, Jul 29, 2012 at 8:03 PM, Dave Chinner <david@fromorbit.com&= gt; wrote:
On Fri, Jul 27, 2012 at 01:14:17AM -0700, Jason Newton wrote:
> Hi,
>
> I think the following bug is still around:
>
> http://oss.sgi.com/archives/xfs/2011-11/msg00179.html
>
> I get the same stack trace.

Not surprising, I doubt anyone has looked at it much. Indeed,
xfs/090 assert fails immediately in the rt allocator for me....

> There's another report out there somewhere
> with another similar stack trace. =C2=A0I know the realtime code is no= t
> maintained so much but it seems to be a waste to let it fall out of > maintenance when it's the only thing on linux that seems to fill t= he
> realtime io niche.

The XFS "realtime" device has nothing to do with "real= time IO".

If anything, it's probably much worse at "realtime IO" than t= he
normal data device, especially at scale, because it is bitmap rather
than btree based. And it is single threaded.

That's why it really isn't maintained - the data device is as good<= br> or better in RT workloads as the "realtime" device....

This wasn't expected, thanks for the clarification= s.=C2=A0=C2=A0 What was the original point of RT files?

> So this email is mainly about the null pointer deref on the spinlock i= n
> _xfs_buf_find on realtime files, but I figure I might also ask a few m= ore
> questions.
>
> What kind of differences should one expect between GRIO and realtime f= iles?

Linux doesn't support GRIO. It's an Irix only thing, and that=
required special hardware support for bandwidth reservation, special
frame schedulers in the IO path, etc. The XFS realtime device was
just one part of the whole GRIO framework. Anyway, if you don't have 15 year old SGI hardware you can't use GRIO.

If you are talking about GRIOv2, then, well, you aren't running
CXFS...

> What kind of on latencies of writes should one expect for realtime fil= es vs
> normal?

How long is a piece of string?
Well, I had= meant with say one block of io.
=C2=A0

> raw video to disk (3 high res 10bit video streams, 5.7MB per frame, at= 20hz
> so effectively 60fps total). =C2=A0 I use 2 512GB OCZ vertex 4 SSDs wh= ich
> support ~450MB/s each. =C2=A0I've soft-raided them together (raid = 0) with a 4k
> chunksize

There's your first problem. You are storing 5.7MB files, so why would you use a 4k chunk size? You'd do better with something on the order of 1MB chunk size (2MB stripe width) so that you are forming
as large IOs as possible with the minimum of software overhead (i.e
no merging of 4k IOs into larger IOs in the IO scheduler).

I went to the intel builtin raid0 and I found c= hunksize 4k, 64k, and 128k, doesn't actually affect much in terms of la= tency, throughput with the simulation application I've written - nor CP= U.=C2=A0 Even directly streaming to the raid partition still gobbles 40% cp= u (single thread, single stream @ 60fps, higher avg latency than xfs).=C2= =A0 XFS on any of these chunksizes is 60-70% CPU with 3 streams, 1 per thre= ad.=C2=A0 For XFS single thread, single stream @ 60fps it looked like the s= ame as direct, maybe getting up to 45, and 50% CPU occasionally. All these = numbers are seemingly dependent on the mood of the SSD, along=20 with how often there were latency overruns (sometimes none for 45 minutes, = sometimes=20 every second - perhaps there's a pattern to the behavior).=C2=A0 I'= d be interested in trying larger blocksizes than 4k (I don't mean raid0= chunksize) but that doesn't seem possible with x86_64 and linux...
=C2=A0
Note that you are also writing hundreds of GB to the SSDs, which
will be triggering internal garbage collection, and that will have
significant impact on Io completion latency. It's not uncommon to
see 500ms IO latencies occur on consumer level SSDs when garbage
collect kicks in. If you are going to use SATA SSDs, then you're
going to have to design your application to be able to handle such
write latencies...

500ms does look like to be in the ne= ighborhood for the garbage collection for these drives.=C2=A0 Maybe 4-450 o= n the avg.=C2=A0 This neighborhood is an obvious outlier in some tests.
=C2=A0
> and I get about 900MB/s avg in a benchmark program I wrote to
> simulate my videostream logging needs. =C2=A0I only save one file per<= br> > videostream (only 1 videostream modeled in simulation), which I append= to
> in a loop with a single write call, which records the frame, over and = over
> while keeping track of timing.

The typical format for high bandwidth video stream is file per
frame. That's exactly what the filestreams allocator is designed for - ingest of multiple streams and keeping them in separate locations
(AGs) on disk. This means allocation remains concurrent and doesn't
serialise, causing excess, unpredicatble latencies.

Ah, that is interesting.=C2=A0 I used to save t= iffs but I figured that would be more variable in latency and cpu usage sin= ce it's opening and closing files constantly.=C2=A0 However you have a = definite point since it's not serialized to one stream, that there'= s some extra concurrency to exploit.=C2=A0 I'll have to benchmark with = multiple files again.
=C2=A0
Indeed, if you use file per frame, and a RAID0 chunk size of 3MB
(6MB stripe width), then XFs will align the data in each file to the
same stripe unit boundary for all files. There will be 300kb of free
space between them, but having everything nicely aligned to the
underlying geometry tends to help maintain allocation determinism
until the filesystem is 5.7/6 * 100% =3D 95% full.....
=C2=A0
> The frame is in memory and nonzero with
> some interesting pattern to defeat compression if its in the pipeline<= br> > anywhere. =C2=A0I get 180-300MB/s with O_DIRECT, so better performance= without
> O_DIRECT (maybe because it's soft-raid?).

It sounds like you are using in line write(2) calls, which means the<= br> IO is synchronous (i.e. occurs within the write syscall), which
means throughput is bound by IO completion latency. AIO+DIO solves
this problem as it implies application level frame buffering - this
is a common way of ensuring that IO latencies don't cause dropped
frames

Yes, I don't really want to convolute the m= ain program with AIO, it's complex enough as is.
=C2=A0
Using buffered IO means the write(2) operates at memory speed, but
you then have no control over allocation and writeback, and memory
allocation and reclaim becomes a major source of latency that direct
IO does not have. Doing buffered IO to the realtime device is, well,
even less well tested than the realtime device, as historically the
RT device only supported direct IO. It's supposed to work, but it's=
never really been well tested, and I don't know anyone who uses it
in production....

> The problem is that I
> occationally get hickups in latency... there's nothing else using = the disk
> (embedded system, no other pid's running + root is RO). =C2=A0I us= e the deadline
> io scheduler on both my SSDs.

Yep, that'll be because you are using buffered IO. It'll be f= aster
than a naive Direct IO implementation, but you'll have latency
issues that cannot be avoided or predicted.

= Interesting, what constitutes a proper Direct IO implementation? AIO + an r= ecording structures who's size is a multiple of in this case 4k?

> xfs_info of my video raid:
> meta-data=3D/dev/md2 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = isize=3D256 =C2=A0 =C2=A0agcount=3D32, agsize=3D7380047

Lots of little AGs - that will stress the freespace management of
the filesystem pretty quickly.....

> blks
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sectsz=3D512 =C2=A0 attr=3D2<= br> > data =C2=A0 =C2=A0 =3D =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 bsize=3D4096 =C2=A0 blocks=3D236161504, ima= xpct=3D25
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sunit=3D1 =C2=A0 =C2=A0 =C2= =A0swidth=3D2 blks
> naming =C2=A0 =3Dversion 2 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 = =C2=A0bsize=3D4096 =C2=A0 ascii-ci=3D0
> log =C2=A0 =C2=A0 =C2=A0=3Dinternal =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0= =C2=A0 =C2=A0 bsize=3D4096 =C2=A0 blocks=3D115313, version=3D2
> =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0=3D =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 sectsz=3D512 =C2=A0 sunit=3D1= blks, lazy-count=3D1
> realtime =3Dnone =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2=A0 =C2= =A0 =C2=A0 extsz=3D4096 =C2=A0 blocks=3D0, rtextents=3D0

And no realtime device. It doesn't look like you're testing w= hat you
think you are testing....

Sorry, the topic quickly moved from something o= f a bug report / query to an involved benchmark and testing.=C2=A0 This xfs= _info was not when I had the realtime section, it was just for 4k chunksize= raid0.=C2=A0 After a few crashes on the realtime section I moved on to oth= er testing since I doubted there was little that could be done.=C2=A0 I'= ;ve since performed alot of testing (to be discussed hopefully in the next = week, I'm getting to be pretty short on time) and rewrote the framelogg= ing component of the application with average bandwidth in mind and decoupl= ed the saving of frame data from the framegrabber threads.=C2=A0 Basically = I just have a configurable circular buffer of up to 2 seconds of frames.=C2= =A0 I think that is the best answer for now as from my naive point of view,= its some combination of linux related (FS path was never RT)=C2=A0 and SSD= (garbage collection was unplanned... who knows what else the firmware is d= oing).

I'm still interested in finding out why streaming a few hundred MB = to disk has so much over head in comparison to the calculations I do in use= rspace, though.=C2=A0 Straight copies of frames (in the real program, copie= d because of limitations of the framegrabber driver's DMA engine) don&#= 39;t use as much cpu as writing to a single SSD.=C2=A0 It takes a little ov= er a millisecond to copy a frame.=C2=A0 On hardware, while it's an embe= dded system it's got an 2.2ghz 2-core i7 in it, the southbridge is BD82= QM67-PCH.

-Jason

--e89a8fb20322abf0bd04c62827c4-- From stan@hardwarefreak.com Tue Jul 31 18:46:26 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6VNkQeP225590 for ; Tue, 31 Jul 2012 18:46:26 -0500 X-ASG-Debug-ID: 1343778384-04cbb06dae1cd190001-NocioJ Received: from greer.hardwarefreak.com (mo-65-41-216-221.sta.embarqhsd.net [65.41.216.221]) by cuda.sgi.com with ESMTP id Y5JP1yfG1AvtbTYb for ; Tue, 31 Jul 2012 16:46:24 -0700 (PDT) X-Barracuda-Envelope-From: stan@hardwarefreak.com X-Barracuda-Apparent-Source-IP: 65.41.216.221 X-Barracuda-User-Whitelist: xfs@oss.sgi.com Received: from [192.168.100.53] (gffx.hardwarefreak.com [192.168.100.53]) by greer.hardwarefreak.com (Postfix) with ESMTP id 827296C19D; Tue, 31 Jul 2012 18:46:24 -0500 (CDT) Message-ID: <50186E51.1020107@hardwarefreak.com> Date: Tue, 31 Jul 2012 18:46:25 -0500 From: Stan Hoeppner Reply-To: stan@hardwarefreak.com User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:14.0) Gecko/20120713 Thunderbird/14.0 MIME-Version: 1.0 To: Jason Newton CC: Dave Chinner , xfs@oss.sgi.com Subject: Re: realtime section bugs still around References: <20120730030333.GE2877@dastard> X-ASG-Orig-Subj: Re: realtime section bugs still around In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mo-65-41-216-221.sta.embarqhsd.net[65.41.216.221] X-Barracuda-Start-Time: 1343778384 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com On 7/31/2012 6:01 PM, Jason Newton wrote: > I'm still interested in finding out why streaming a few hundred MB to disk > has so much over head in comparison to the calculations I do in userspace, 1. md eats a lot of cycles at high data rates 2. ATA overhead 3. IRQ/MSI overhead 4. Etc. All these small bits add up to more than negligible CPU overhead at high data rates. -- Stan From ndsco1@student.monash.edu Tue Jul 31 19:31:31 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q710VUkD228408 for ; Tue, 31 Jul 2012 19:31:31 -0500 X-ASG-Debug-ID: 1343781086-04cb6c193e1a6ee0001-NocioJ Received: from stan.its.monash.edu.au (stan.its.monash.edu.au [130.194.13.165]) by cuda.sgi.com with ESMTP id zbxkOBbwAFlfj6H0 for ; Tue, 31 Jul 2012 17:31:27 -0700 (PDT) X-Barracuda-Envelope-From: ndsco1@student.monash.edu X-Barracuda-Apparent-Source-IP: 130.194.13.165 Received: from chapman.its.monash.edu.au ([130.194.13.89]) by stan.its.monash.edu.au (Sun Java System Messaging Server 6.2-4.03 (built Sep 22 2005)) with ESMTP id <0M81009QZW4EZY40@stan.its.monash.edu.au> for xfs@oss.sgi.com; Wed, 01 Aug 2012 10:31:26 +1000 (EST) Received: from chapman.its.monash.edu.au (localhost.localdomain [127.0.0.1]) by localhost (Postfix) with SMTP id 2BBCB7E61D5 for ; Wed, 01 Aug 2012 10:31:26 +1000 (EST) Received: from mail-yx0-f182.google.com (mail-yx0-f182.google.com [209.85.213.182]) (using TLSv1 with cipher RC4-SHA (128/128 bits)) (No client certificate requested) by chapman.its.monash.edu.au (Postfix) with ESMTPS id A89047E616A for ; Wed, 01 Aug 2012 10:31:23 +1000 (EST) Received: by mail-yx0-f182.google.com with SMTP id l8so6562539yen.41 for ; Tue, 31 Jul 2012 17:31:23 -0700 (PDT) Received: by 10.66.75.229 with SMTP id f5mr35789749paw.47.1343781082373; Tue, 31 Jul 2012 17:31:22 -0700 (PDT) Received: by 10.68.44.135 with HTTP; Tue, 31 Jul 2012 17:31:22 -0700 (PDT) Date: Wed, 01 Aug 2012 10:31:22 +1000 From: Nathan Scott Subject: [PATCH] German translation for xfsdump Sender: ndsco1@student.monash.edu X-ASG-Orig-Subj: [PATCH] German translation for xfsdump To: xfs@oss.sgi.com Message-id: MIME-version: 1.0 Content-type: multipart/mixed; boundary=f46d042f91a8121df704c6296ac8 X-Google-DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=google.com; s=20120113; h=mime-version:sender:date:x-google-sender-auth:message-id:subject :from:to:content-type:x-gm-message-state; bh=UB4kZi0/y2KMYTPI7U83AyY9D8x87l0625+ttVNKt74=; b=mV91I4l6t3Dr9dE67vaQW28fe46nSEidRqkDWLRQbvGZ7qlppX4GOewt3X8v0JIpkh mxeYQw/mugORRTxtmrPLQJja3QFbE1l2wE+ztSKHJ/fmQ2qaPQbT8cJJ/gioL9mqffQM kN2UD93nSjiXdeCjc6qjdvz9W1/fxsjc3dE/w44ZB4EH1LLfq+BWoYRi2iMpblYX6ZOT C7GI56R9dtfJkiK0sidMlo/7Tbsjv5a6g0VliarV/b1OJhKVVooOa0wtgb+s24muXXNL +shLFmQxRTrm/3PoWSWYNbB+e5RVXWNIfbF+INDo89mYuh4YOmpVNVEdF0hs8iQ6Rns2 JLQA== X-Google-Sender-Auth: 8Zwu4KIjrEoKMRwiqQSbYbnEGE8 X-Gm-Message-State: ALoCoQnLQsrLowC1c1WKEMuKjsgF0uKuYtCVfLOo6bUfY3KP563c30a8FqxkUACRofWAHesL2tic X-Barracuda-Connect: stan.its.monash.edu.au[130.194.13.165] X-Barracuda-Start-Time: 1343781087 X-Barracuda-URL: http://192.48.176.15:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104322 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- --f46d042f91a8121df704c6296ac8 Content-Type: text/plain; charset=ISO-8859-1 Thanks to Chris Leick , reported via Debian BTS as bug #576257. Signed-off-by: Nathan Scott --f46d042f91a8121df704c6296ac8 Content-Type: application/octet-stream; name="xfsdump-de.patch" Content-Disposition: attachment; filename="xfsdump-de.patch" Content-Transfer-Encoding: base64 X-Attachment-Id: f_h5bokl250 ZGlmZiAtLWdpdCBhL3BvL01ha2VmaWxlIGIvcG8vTWFrZWZpbGUKaW5kZXggMmY5ZTBhNi4uMWIy M2NmNCAxMDA2NDQKLS0tIGEvcG8vTWFrZWZpbGUKKysrIGIvcG8vTWFrZWZpbGUKQEAgLTYsNyAr Niw3IEBAIFRPUERJUiA9IC4uCiBpbmNsdWRlICQoVE9QRElSKS9pbmNsdWRlL2J1aWxkZGVmcwog CiBQT1RIRUFEID0gJChQS0dfTkFNRSkucG90Ci1MSU5HVUFTID0KK0xJTkdVQVMgPSBkZQogTFNS Q0ZJTEVTID0gJChMSU5HVUFTOiU9JS5wbykKIExESVJUID0gJChQT1RIRUFEKQogCmRpZmYgLS1n aXQgYS9wby9kZS5wbyBiL3BvL2RlLnBvCm5ldyBmaWxlIG1vZGUgMTAwNjQ0CmluZGV4IDAwMDAw MDAuLjBlNjAwNTEKLS0tIC9kZXYvbnVsbAorKysgYi9wby9kZS5wbwpAQCAtMCwwICsxLDM5OTEg QEAKKyMgQ29weXJpZ2h0IChDKSAyMDAwLTIwMDIgU2lsaWNvbiBHcmFwaGljcywgSW5jLgorIyBU aGlzIGZpbGUgaXMgZGlzdHJpYnV0ZWQgdW5kZXIgdGhlIHNhbWUgbGljZW5zZSBhcyB0aGUgeGZz ZHVtcCBwYWNrYWdlLgorIyBDaHJpcyBMZWljayA8Yy5sZWlja0B2b2xsYmlvLmRlPiwgMjAxMC4K KyMKK21zZ2lkICIiCittc2dzdHIgIiIKKyJQcm9qZWN0LUlkLVZlcnNpb246IHhmc2R1bXAgMy4w LjRcbiIKKyJSZXBvcnQtTXNnaWQtQnVncy1UbzogTmF0aGFuIFNjb3R0IG5hdGhhbnNAZGViaWFu Lm9yZ1xuIgorIlBPVC1DcmVhdGlvbi1EYXRlOiAyMDEwLTAxLTE0IDEzOjQyKzExMDBcbiIKKyJQ Ty1SZXZpc2lvbi1EYXRlOiAyMDEwLTA0LTAxIDE5OjExKzAxMDBcbiIKKyJMYXN0LVRyYW5zbGF0 b3I6IENocmlzIExlaWNrIDxjLmxlaWNrQHZvbGxiaW8uZGU+XG4iCisiTGFuZ3VhZ2UtVGVhbTog R2VybWFuIDxkZWJpYW4tbDEwbi1nZXJtYW5AbGlzdHMuZGViaWFuLm9yZz5cbiIKKyJNSU1FLVZl cnNpb246IDEuMFxuIgorIkNvbnRlbnQtVHlwZTogdGV4dC9wbGFpbjsgY2hhcnNldD1VVEYtOFxu IgorIkNvbnRlbnQtVHJhbnNmZXItRW5jb2Rpbmc6IDhiaXRcbiIKKyJQbHVyYWwtRm9ybXM6IG5w bHVyYWxzPTI7IHBsdXJhbD1uICE9IDE7XG4iCisKKyM6IC4uLy4vY29tbW9uL2NsZG1nci5jOjkw CisjLCBjLWZvcm1hdAorbXNnaWQgIiIKKyJjYW5ub3QgY3JlYXRlICVzIHRocmVhZCBmb3Igc3Ry ZWFtICV1OiB0b28gbWFueSBjaGlsZCB0aHJlYWRzIChtYXggYWxsb3dlZCAiCisiaXMgJWQpXG4i Cittc2dzdHIgIiIKKyIlcy1UaHJlYWQgZsO8ciBEYXRlbnN0cm9tICV1IGthbm4gbmljaHQgYW5n ZWxlZ3Qgd2VyZGVuOiBadSB2aWVsZSAiCisiS2luZC1UaHJlYWRzIChtYXhpbWFsIHNpbmQgJWQg ZXJsYXVidClcbiIKKworIzogLi4vLi9jb21tb24vY2xkbWdyLmM6MTA0CisjLCBjLWZvcm1hdAor bXNnaWQgInNwcm9jIGZhaWxlZCBjcmVhdGluZyAlcyB0aHJlYWQgZm9yIHN0cmVhbSAldTogJXNc biIKK21zZ3N0ciAiIgorIiVzLVRocmVhZCBmw7xyIERhdGVuc3Ryb20gJXUga2FubiBuaWNodCBt aXQgwrtzcHJvY8KrIGFuZ2VsZWd0IHdlcmRlbjogJXNcbiIKKworIzogLi4vLi9jb21tb24vY29u dGVudF9jb21tb24uYzo2NSAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjY4MDYKK21zZ2lkICJjaGFu Z2UgbWVkaWEgZGlhbG9nIgorbXNnc3RyICJNZWRpZW53ZWNoc2VsZGlhbG9nIgorCisjOiAuLi8u L2NvbW1vbi9jb250ZW50X2NvbW1vbi5jOjc1IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6NjgxOAor IywgYy1mb3JtYXQKK21zZ2lkICJwbGVhc2UgY2hhbmdlIG1lZGlhIGluIGRyaXZlICV1XG4iCitt c2dzdHIgIkJpdHRlIHdlY2hzZWxuIFNpZSBkYXMgTWVkaXVtIGluIExhdWZ3ZXJrICV1XG4iCisK KyM6IC4uLy4vY29tbW9uL2NvbnRlbnRfY29tbW9uLmM6ODMgLi4vLi9yZXN0b3JlL2NvbnRlbnQu Yzo2ODMxCittc2dpZCAibWVkaWEgY2hhbmdlIGRlY2xpbmVkIgorbXNnc3RyICJNZWRpZW53ZWNo c2VsIGFiZ2VsZWhudCIKKworIzogLi4vLi9jb21tb24vY29udGVudF9jb21tb24uYzo4NSAuLi8u L3Jlc3RvcmUvY29udGVudC5jOjY4NDIKK21zZ2lkICJtZWRpYSBjaGFuZ2VkIgorbXNnc3RyICJN ZWRpdW0gZ2V3ZWNoc2VsdCIKKworIzogLi4vLi9jb21tb24vY29udGVudF9jb21tb24uYzoxMDQg Li4vLi9yZXN0b3JlL2NvbnRlbnQuYzo2ODYxCittc2dpZCAiZXhhbWluaW5nIG5ldyBtZWRpYVxu IgorbXNnc3RyICJOZXVlcyBNZWRpdW0gd2lyZCB1bnRlcnN1Y2h0XG4iCisKKyM6IC4uLy4vY29t bW9uL2NvbnRlbnRfY29tbW9uLmM6MTA2IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6Njg2MworbXNn aWQgIm1lZGlhIGNoYW5nZSBhYm9ydGVkXG4iCittc2dzdHIgIk1lZGllbndlY2hzZWwgYWJnZWJy b2NoZW5cbiIKKworIzogLi4vLi9jb21tb24vY29udGVudF9jb21tb24uYzoxMDkgLi4vLi9jb21t b24vZGxvZy5jOjQ4MQorIzogLi4vLi9yZXN0b3JlL3RyZWUuYzoyNjY3IC4uLy4vcmVzdG9yZS9j b250ZW50LmM6Njg5OQorIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzo3MDMyCittc2dpZCAia2V5 Ym9hcmQgaW50ZXJydXB0XG4iCittc2dzdHIgIlRhc3RhdHVyLVVudGVyYnJlY2h1bmdcbiIKKwor IzogLi4vLi9jb21tb24vY29udGVudF9jb21tb24uYzoxMTcgLi4vLi9jb21tb24vZ2xvYmFsLmM6 MzUxCisjOiAuLi8uL2NvbW1vbi9tYWluLmM6MjIxNiAuLi8uL3Jlc3RvcmUvdHJlZS5jOjI2ODQg Li4vLi9yZXN0b3JlL3RyZWUuYzoyNzI1CisjOiAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjY4NzEg Li4vLi9yZXN0b3JlL2NvbnRlbnQuYzo2OTA3Cittc2dpZCAiZW5kIGRpYWxvZyIKK21zZ3N0ciAi U2NobHXDn2RpYWxvZyIKKworIzogLi4vLi9jb21tb24vZGxvZy5jOjEwOQorIywgYy1mb3JtYXQK K21zZ2lkICJjb3VsZCBub3QgZnN0YXQgc3RkaW4gKGZkICVkKTogJXMgKCVkKVxuIgorbXNnc3Ry ICJmc3RhdCBzdGRpbiAoZmQgJWQpIGthbm4gbmljaHQgZHVyY2hnZWbDvGhydCB3ZXJkZW46ICVz ICglZClcbiIKKworIzogLi4vLi9jb21tb24vZGxvZy5jOjIxMworbXNnaWQgIiAoZGVmYXVsdCki Cittc2dzdHIgIiAoVm9yZ2FiZSkiCisKKyM6IC4uLy4vY29tbW9uL2Rsb2cuYzoyMjEKKyMsIGMt Zm9ybWF0Cittc2dpZCAiICh0aW1lb3V0IGluICV1IHNlYykiCittc2dzdHIgIiAoWmVpdMO8YmVy c2NocmVpdHVuZyBpbiAldSBTZWsuKSIKKworIzogLi4vLi9jb21tb24vZGxvZy5jOjI1MworIywg Yy1mb3JtYXQKK21zZ2lkICJwbGVhc2UgZW50ZXIgYSBzaW5nbGUgZGlnaXQgcmVzcG9uc2UgKDEg dG8gJWQpIgorbXNnc3RyICIiCisiQml0dGUgZ2ViZW4gU2llIGVpbmUgQW50d29ydCBpbiBGb3Jt IGVpbmVyIGVpbnN0ZWxsaWdlbiBaYWhsIGVpbiAoMSBiaXMgJWQpIgorCisjOiAuLi8uL2NvbW1v bi9kbG9nLmM6MjYxCisjLCBjLWZvcm1hdAorbXNnaWQgInBsZWFzZSBlbnRlciBhIHNpbmdsZSBk aWdpdCBiZXR3ZWVuIDEgYW5kICVkIGluY2x1c2l2ZSAiCittc2dzdHIgIiIKKyJCaXR0ZSBnZWJl biBTaWUgZWluZSBlaW5zdGVsbGlnZSBaYWhsIHp3aXNjaGVuIDEgdW5kIGVpbnNjaGxpZcOfbGlj aCAlZCBlaW4uIgorCisjOiAuLi8uL2NvbW1vbi9kbG9nLmM6MzA5CisjLCBjLWZvcm1hdAorbXNn aWQgIiAodGltZW91dCBpbiAldSBzZWMpXG4iCittc2dzdHIgIiAoWmVpdMO8YmVyc2NocmVpdHVu ZyBpbiAldSBTZWsuKVxuIgorCisjOiAuLi8uL2NvbW1vbi9kbG9nLmM6Mzk2CisjLCBjLWZvcm1h dAorbXNnaWQgIih0aW1lb3V0IGluICVkIHNlYykiCittc2dzdHIgIihaZWl0w7xiZXJzY2hyZWl0 dW5nIGluICVkIFNlay4pIgorCisjOiAuLi8uL2NvbW1vbi9kbG9nLmM6NDc3Cittc2dpZCAidGlt ZW91dFxuIgorbXNnc3RyICJaZWl0w7xiZXJzY2hyZWl0dW5nXG4iCisKKyM6IC4uLy4vY29tbW9u L2Rsb2cuYzo0ODYKK21zZ2lkICJoYW5ndXBcbiIKK21zZ3N0ciAiYmxvY2tpZXJlblxuIgorCisj OiAuLi8uL2NvbW1vbi9kbG9nLmM6NDkwCittc2dpZCAidGVybWluYXRlXG4iCittc2dzdHIgImJl ZW5kZW5cbiIKKworIzogLi4vLi9jb21tb24vZGxvZy5jOjQ5NAorbXNnaWQgImtleWJvYXJkIHF1 aXRcbiIKK21zZ3N0ciAiVGFzdGF0dXItQmVlbmRpZ3VuZ1xuIgorCisjOiAuLi8uL2NvbW1vbi9k bG9nLmM6NDk5CisjLCBjLWZvcm1hdAorbXNnaWQgInVua25vd24gc2lnbmFsIGR1cmluZyBkaWFs b2c6ICVkXG4iCittc2dzdHIgInVuYmVrYW5udGVzIFNpZ25hbCBiZWltIERpYWxvZzogJWRcbiIK KworIzogLi4vLi9jb21tb24vZHJpdmUuYzoxMTAKKyMsIGMtZm9ybWF0Cittc2dpZCAidG9vIG1h bnkgLSVjIGFyZ3VtZW50czogbWF4aW11bSBpcyAlZCB3aGVuIHJ1bm5pbmcgaW4gbWluaXJvb3Rc biIKK21zZ3N0ciAienUgdmllbGUgLSVjLUFyZ3VtZW50ZTogTWF4aW11bSBiZWltIEF1c2bDvGhy ZW4gaW4gTWluaXJvb3QgaXN0ICVkXG4iCisKKyM6IC4uLy4vY29tbW9uL2RyaXZlLmM6MTQ4IC4u Ly4vY29tbW9uL2RyaXZlX21pbnJtdC5jOjQ1MgorIzogLi4vLi9jb21tb24vZHJpdmVfbWlucm10 LmM6NTI5IC4uLy4vY29tbW9uL2RyaXZlX21pbnJtdC5jOjU2OAorIzogLi4vLi9jb21tb24vZHJp dmVfc2NzaXRhcGUuYzo2MTEgLi4vLi9jb21tb24vZHJpdmVfc2NzaXRhcGUuYzo2NDQKKyM6IC4u Ly4vY29tbW9uL2RyaXZlX3Njc2l0YXBlLmM6NjU3IC4uLy4vY29tbW9uL2dsb2JhbC5jOjEzOAor IzogLi4vLi9jb21tb24vZ2xvYmFsLmM6MTU2IC4uLy4vY29tbW9uL2dsb2JhbC5jOjE3OCAuLi8u L2NvbW1vbi9tYWluLmM6MjM5CisjOiAuLi8uL2NvbW1vbi9tYWluLmM6MjYxIC4uLy4vY29tbW9u L21haW4uYzoyOTAgLi4vLi9jb21tb24vbWFpbi5jOjEyMjAKKyM6IC4uLy4vY29tbW9uL21lZGlh LmM6MTE4IC4uLy4vZHVtcC9jb250ZW50LmM6NjAyIC4uLy4vZHVtcC9jb250ZW50LmM6NjIxCisj OiAuLi8uL2R1bXAvY29udGVudC5jOjYzOSAuLi8uL2R1bXAvY29udGVudC5jOjY3MSAuLi8uL2R1 bXAvY29udGVudC5jOjY4OAorIzogLi4vLi9kdW1wL2NvbnRlbnQuYzoxNjczIC4uLy4vcmVzdG9y ZS9jb250ZW50LmM6OTMwCisjOiAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjk1NiAuLi8uL3Jlc3Rv cmUvY29udGVudC5jOjEwMTcKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6MTA0NiAuLi8uL3Jl c3RvcmUvY29udGVudC5jOjEwNjgKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6MTExNAorIywg Yy1mb3JtYXQKK21zZ2lkICItJWMgYXJndW1lbnQgbWlzc2luZ1xuIgorbXNnc3RyICItJWMtQXJn dW1lbnQgZmVobHRcbiIKKworIzogLi4vLi9jb21tb24vZHJpdmUuYzoxODMKK21zZ2lkICJjYW5u b3Qgc3BlY2lmeSBzb3VyY2UgZmlsZXMgYW5kIHN0ZG91dCB0b2dldGhlclxuIgorbXNnc3RyICJR dWVsbGRhdGVpZW4gdW5kIFNURE9VVCBrw7ZubmVuIG5pY2h0IHp1c2FtbWVuIGFuZ2VnZWJlbiB3 ZXJkZW5cbiIKKworIzogLi4vLi9jb21tb24vZHJpdmUuYzoxODYKK21zZ2lkICJjYW5ub3Qgc3Bl Y2lmeSBzb3VyY2UgZmlsZXMgYW5kIHN0ZGluIHRvZ2V0aGVyXG4iCittc2dzdHIgIlF1ZWxsZGF0 ZWllbiB1bmQgU1RESU4ga8O2bm5lbiBuaWNodCB6dXNhbW1lbiBhbmdlZ2ViZW4gd2VyZGVuXG4i CisKKyM6IC4uLy4vY29tbW9uL2RyaXZlLmM6MjE0Cittc2dpZCAibm8gZGVzdGluYXRpb24gZmls ZShzKSBzcGVjaWZpZWRcbiIKK21zZ3N0ciAia2VpbmUgWmllbGRhdGVpKGVuKSBhbmdlZ2ViZW5c biIKKworIzogLi4vLi9jb21tb24vZHJpdmUuYzoyMTcKK21zZ2lkICJubyBzb3VyY2UgZmlsZShz KSBzcGVjaWZpZWRcbiIKK21zZ3N0ciAia2VpbmUgUXVlbGxkYXRlaShlbikgYW5nZWdlYmVuXG4i CisKKyM6IC4uLy4vY29tbW9uL2RyaXZlLmM6MjUyCisjLCBjLWZvcm1hdAorbXNnaWQgInVzaW5n ICVzIHN0cmF0ZWd5XG4iCittc2dzdHIgIlN0cmF0ZWdpZSAlcyB3aXJkIGJlbnV0enRcbiIKKwor IzogLi4vLi9jb21tb24vZHJpdmVfbWlucm10LmM6NDc0CisjLCBjLWZvcm1hdAorbXNnaWQgIk1p bmltYWwgcm10IGNhbm5vdCBiZSB1c2VkIHdpdGhvdXQgc3BlY2lmeWluZyBibG9ja3NpemUuIFVz ZSAtJWNcbiIKK21zZ3N0ciAiIgorIk1pbmltYWwtUm10IGthbm4gbmljaHQgb2huZSBBbmdhYmUg ZGVyIEJsb2NrZ3LDtsOfZSBiZW51dHp0IHdlcmRlbi4gQmVudXR6ZW4gIgorIlNpZSAtJWNcbiIK KworIzogLi4vLi9jb21tb24vZHJpdmVfbWlucm10LmM6NTM4IC4uLy4vY29tbW9uL2RyaXZlX3Nj c2l0YXBlLmM6NjIwCisjLCBjLWZvcm1hdAorbXNnaWQgIi0lYyBhcmd1bWVudCBtdXN0IGJlIGJl dHdlZW4gJXUgYW5kICV1OiBpZ25vcmluZyAldVxuIgorbXNnc3RyICItJWMtQXJndW1lbnQgbXVz cyB6d2lzY2hlbiAldSB1bmQgJXUgbGllZ2VuOiAldSB3aXJkIGlnbm9yaWVydFxuIgorCisjOiAu Li8uL2NvbW1vbi9kcml2ZV9taW5ybXQuYzo1NjMKK21zZ2lkICJPdmVyd3JpdGUgY29tbWFuZCBs aW5lIG9wdGlvblxuIgorbXNnc3RyICJCZWZlaGxzemVpbGVub3B0aW9uIMO8YmVyc2NocmVpYmVu XG4iCisKKyM6IC4uLy4vY29tbW9uL2RyaXZlX21pbnJtdC5jOjU3NQorIywgYy1mb3JtYXQKK21z Z2lkICItJWMgYXJndW1lbnQgbXVzdCBiZSBhIHBvc2l0aXZlIG51bWJlciAoTUIpOiBpZ25vcmlu ZyAldVxuIgorbXNnc3RyICItJWMtQXJndW1lbnQgbXVzcyAgZWluZSBwb3NpdGl2ZSBaYWhsIChN Qikgc2VpbjogJXUgd2lyZCBpZ25vcmllcnRcbiIKKworIzogLi4vLi9jb21tb24vZHJpdmVfbWlu cm10LmM6NjIxIC4uLy4vY29tbW9uL2RyaXZlX3Njc2l0YXBlLmM6NzExCittc2dpZCAidW5hYmxl IHRvIGFsbG9jYXRlIG1lbW9yeSBmb3IgSS9PIGJ1ZmZlciByaW5nXG4iCittc2dzdHIgIlNwZWlj aGVyIGbDvHIgSS9PLVB1ZmZlci1SaW5nIGtvbm50ZSBuaWNodCByZXNlcnZpZXJ0IHdlcmRlblxu IgorCisjOiAuLi8uL2NvbW1vbi9kcml2ZV9taW5ybXQuYzo2MjUgLi4vLi9jb21tb24vZHJpdmVf c2NzaXRhcGUuYzo3MTUKK21zZ2lkICJub3QgZW5vdWdoIHBoeXNpY2FsIG1lbW9yeSB0byBwaW4g ZG93biBJL08gYnVmZmVyIHJpbmdcbiIKK21zZ3N0ciAiIgorInBoeXNpc2NoZXIgU3BlaWNoZXIg cmVpY2h0IG5pY2h0IGF1cywgdW0gSS9PLVB1ZmZlci1SaW5nIGZlc3R6dXNldHplblxuIgorCisj OiAuLi8uL2NvbW1vbi9kcml2ZV9taW5ybXQuYzo2MjkgLi4vLi9jb21tb24vZHJpdmVfc2NzaXRh cGUuYzo3MTkKK21zZ2lkICJub3QgYWxsb3dlZCB0byBwaW4gZG93biBJL08gYnVmZmVyIHJpbmdc biIKK21zZ3N0ciAiSS9PLVB1ZmZlci1SaW5nIGZlc3R6dXNldHplbiBuaWNodCBlcmxhdWJ0XG4i CisKKyM6IC4uLy4vY29tbW9uL2RyaXZlX21pbnJtdC5jOjExODAgLi4vLi9jb21tb24vZHJpdmVf c2NzaXRhcGUuYzoxMjkzCisjLCBjLWZvcm1hdAorbXNnaWQgImNvdWxkIG5vdCBmb3J3YXJkIHNw YWNlICVkIHRhcGUgYmxvY2tzOiBydmFsID09ICVkLCBlcnJubyA9PSAlZCAoJXMpXG4iCittc2dz dHIgIiIKKyJCZXJlaWNoIGbDvHIgJWQgQmFuZGJsw7Zja2Uga29ubnRlIG5pY2h0IHdlaXRlcmdl bGVpdGV0IHdlcmRlbjogcnZhbCA9PSAlZCwgIgorIkZlaGxlcm51bW1lciA9PSAlZCAoJXMpXG4i CisKKyM6IC4uLy4vY29tbW9uL2RyaXZlX21pbnJtdC5jOjE0MjUgLi4vLi9jb21tb24vZHJpdmVf c2NzaXRhcGUuYzoxNTQwCittc2dpZCAidW5hYmxlIHRvIGxvY2F0ZSBuZXh0IG1hcmsgaW4gbWVk aWEgZmlsZVxuIgorbXNnc3RyICJuw6RjaHN0ZSBNYXJraWVydW5nIGluIE1lZGllbmRhdGVpIGth bm4gbmljaHQgZ2VmdW5kZW4gd2VyZGVuXG4iCisKKyM6IC4uLy4vY29tbW9uL2RyaXZlX21pbnJt dC5jOjE0NDkKKyMsIGMtZm9ybWF0Cittc2dpZCAiIgorInVuZXhwZWN0ZWQgZXJyb3IgYXR0ZW1w dGluZyB0byByZWFkIHJlY29yZDogcmVhZCByZXR1cm5zICVkLCBlcnJubyAlcyAoJXMpXG4iCitt c2dzdHIgIiIKKyJ1bmVyd2FydGV0ZXIgRmVobGVyIGJlaW0gVmVyc3VjaCBEYXRlbnNhdHogenUg bGVzZW46IExlc2VuIGdhYiAlZCB6dXLDvGNrLCAiCisiRmVobGVybnVtbWVyICVzICglcylcbiIK KworIzogLi4vLi9jb21tb24vZHJpdmVfbWlucm10LmM6MTQ3NiAuLi8uL2NvbW1vbi9kcml2ZV9z Y3NpdGFwZS5jOjE2MjAKKyMsIGMtZm9ybWF0Cittc2dpZCAidmFsaWQgcmVjb3JkICVsbGQgYnV0 IG5vIG1hcmtcbiIKK21zZ3N0ciAiZ8O8bHRpZ2VyIERhdGVuc2F0eiAlbGxkLCBhYmVyIGtlaW5l IE1hcmtpZXJ1bmdcbiIKKworIzogLi4vLi9jb21tb24vZHJpdmVfbWlucm10LmM6MTUwMiAuLi8u L2NvbW1vbi9kcml2ZV9zY3NpdGFwZS5jOjE2NDYKKyMsIGMtZm9ybWF0Cittc2dpZCAicmVzeW5j aHJvbml6ZWQgYXQgcmVjb3JkICVsbGQgb2Zmc2V0ICV1XG4iCittc2dzdHIgIm5ldSBzeW5jaHJv bmlzaWVydCBiZWkgRGF0ZW5zYXR6ICVsbGQsIFZlcnNhdHogJXVcbiIKKworIzogLi4vLi9jb21t b24vZHJpdmVfbWlucm10LmM6MTUxNiAuLi8uL2NvbW1vbi9kcml2ZV9zY3NpdGFwZS5jOjE2NTkK KyMsIGMtZm9ybWF0Cittc2dpZCAiIgorImNvdWxkIG5vdCBmb3J3YXJkIHNwYWNlIG9uZSB0YXBl IGJsb2NrIGJleW9uZCByZWFkIGVycm9yOiBydmFsID09ICVkLCBlcnJubyAiCisiPT0gJWQgKCVz KVxuIgorbXNnc3RyICIiCisiQmVyZWljaCBrb25udGUgbmljaHQgZWluZW4gQmFuZGJsb2NrIGhp bnRlciBMZXNlZmVobGVyIHdlaXRlcmdlbGVpdGV0ICIKKyJ3ZXJkZW46IHJ2YWwgPT0gJWQsIEZl aGxlcm51bW1lciA9PSAlZCAoJXMpXG4iCisKKyM6IC4uLy4vY29tbW9uL2RyaXZlX21pbnJtdC5j OjIyNjEgLi4vLi9jb21tb24vZHJpdmVfc2NzaXRhcGUuYzoyNDQ0Cittc2dpZCAiYWR2YW5jaW5n IHRhcGUgdG8gbmV4dCBtZWRpYSBmaWxlXG4iCittc2dzdHIgIkJhbmQgYXVmIG7DpGNoc3RlIE1l ZGllbmRhdGVpIHZvcnNwdWxlblxuIgorCisjOiAuLi8uL2NvbW1vbi9kcml2ZV9taW5ybXQuYzoy MjgzIC4uLy4vY29tbW9uL2RyaXZlX3Njc2l0YXBlLmM6MjQ3MQorbXNnaWQgIkZTRiB0YXBlIGNv bW1hbmQgZmFpbGVkXG4iCittc2dzdHIgIkZTRi1CYW5kYmVmZWhsIGZlaGxnZXNjaGxhZ2VuXG4i CisKKyM6IC4uLy4vY29tbW9uL2RyaXZlX21pbnJtdC5jOjI1MDcgLi4vLi9jb21tb24vZHJpdmVf c2NzaXRhcGUuYzoyNzQ1CisjLCBjLWZvcm1hdAorbXNnaWQgImRyaXZlICV1ICIKK21zZ3N0ciAi TGF1ZndlcmsgJXUiCisKKyM6IC4uLy4vY29tbW9uL2RyaXZlX21pbnJtdC5jOjI1OTEgLi4vLi9j b21tb24vZHJpdmVfc2NzaXRhcGUuYzoyOTQ4CisjLCBjLWZvcm1hdAorbXNnaWQgImNvdWxkIG5v dCByZWFkIGZyb20gZHJpdmU6ICVzICglZClcbiIKK21zZ3N0ciAidm9tIExhdWZ3ZXJrIGthbm4g bmljaHQgZ2VsZXNlbiB3ZXJkZW46ICVzICglZClcbiIKKworIzogLi4vLi9jb21tb24vZHJpdmVf bWlucm10LmM6MjYwNAorbXNnaWQgImVuY291bnRlcmVkIEVPRCA6IGFzc3VtaW5nIGJsYW5rIG1l ZGlhXG4iCittc2dzdHIgIkVPRCAoRGF0ZW5lbmRlKSB2b3JnZWZ1bmRlbjogTGVlcmVzIE1lZGl1 bSB3aXJkIHZlcm11dGV0XG4iCisKKyM6IC4uLy4vY29tbW9uL2RyaXZlX21pbnJtdC5jOjI2MDcK K21zZ2lkICJlbmNvdW50ZXJlZCBFT0QgOiBlbmQgb2YgZGF0YVxuIgorbXNnc3RyICJFT0Qgdm9y Z2VmdW5kZW46IERhdGVuZW5kZVxuIgorCisjOiAuLi8uL2NvbW1vbi9kcml2ZV9taW5ybXQuYzoy NjYxCittc2dpZCAidGFwZSByZWNvcmQgY2hlY2tzdW0gZXJyb3JcbiIKK21zZ3N0ciAiQmFuZGRh dGVuc2F0ei1QcsO8ZnN1bW1lbmZlaGxlclxuIgorCisjOiAuLi8uL2NvbW1vbi9kcml2ZV9taW5y bXQuYzoyNzc3IC4uLy4vY29tbW9uL2RyaXZlX3Njc2l0YXBlLmM6MzMwOQorIywgYy1mb3JtYXQK K21zZ2lkICIiCisicmVjb21tZW5kZWQgbWVkaWEgZmlsZSBzaXplIG9mICVsbHUgTWIgbGVzcyB0 aGFuIGVzdGltYXRlZCBmaWxlIGhlYWRlciBzaXplICUiCisibGx1IE1iIGZvciAlc1xuIgorbXNn c3RyICIiCisiZW1wZm9obGVuZSBNZWRpZW5kYXRlaWdyw7bDn2Ugdm9uICVsbHUgTUIgaXN0IGts ZWluZXIgYWxzIGdlc2Now6R0enRlICIKKyJEYXRlaS1IZWFkZXItR3LDtsOfZSAlbGx1IE1CIGbD vHIgJXNcbiIKKworIzogLi4vLi9jb21tb24vZHJpdmVfbWlucm10LmM6Mjg1MgorbXNnaWQgImF1 ZGlvIgorbXNnc3RyICJBdWRpbyIKKworIzogLi4vLi9jb21tb24vZHJpdmVfbWlucm10LmM6Mjg5 OCAuLi8uL2NvbW1vbi9kcml2ZV9zY3NpdGFwZS5jOjM1ODYKKyM6IC4uLy4vY29tbW9uL2RyaXZl X3Njc2l0YXBlLmM6Mzk0MQorbXNnaWQgInRhcGUgaXMgd3JpdGUgcHJvdGVjdGVkXG4iCittc2dz dHIgIkJhbmQgaXN0IHNjaHJlaWJnZXNjaMO8dHp0XG4iCisKKyM6IC4uLy4vY29tbW9uL2RyaXZl X21pbnJtdC5jOjI5MTAgLi4vLi9jb21tb24vZHJpdmVfc2NzaXRhcGUuYzozNTk2Cittc2dpZCAi dGFwZSBtZWRpYSBlcnJvciBvbiB3cml0ZSBvcGVyYXRpb25cbiIKK21zZ3N0ciAiQmFuZG1lZGll bmZlaGxlciBiZWkgU2NocmVpYm9wZXJhdGlvblxuIgorCisjOiAuLi8uL2NvbW1vbi9kcml2ZV9t aW5ybXQuYzoyOTEzIC4uLy4vY29tbW9uL2RyaXZlX3Njc2l0YXBlLmM6MzU5OQorbXNnaWQgIm5v IG1vcmUgZGF0YSBjYW4gYmUgd3JpdHRlbiB0byB0aGlzIHRhcGVcbiIKK21zZ3N0ciAiYXVmIGRp ZXNlcyBCYW5kIGvDtm5uZW4ga2VpbmUgRGF0ZW4gbWVociBnZXNjaHJpZWJlbiB3ZXJkZW5cbiIK KworIzogLi4vLi9jb21tb24vZHJpdmVfbWlucm10LmM6Mjk4NiAuLi8uL2NvbW1vbi9kcml2ZV9z Y3NpdGFwZS5jOjM2NzkKKyMsIGMtZm9ybWF0Cittc2dpZCAiUk1UT1BFTiggJXMsICVkICkgcmV0 dXJucyAlZDogZXJybm89JWQgKCVzKVxuIgorbXNnc3RyICJSTVRPUEVOKCAlcywgJWQgKSBnaWJ0 ICVkIHp1csO8Y2s6IEZlaGxlcm51bW1lcj0lZCAoJXMpXG4iCisKKyM6IC4uLy4vY29tbW9uL2Ry aXZlX21pbnJtdC5jOjMwMDAgLi4vLi9jb21tb24vZHJpdmVfc2NzaXRhcGUuYzozNjkzCisjLCBj LWZvcm1hdAorbXNnaWQgIlJNVENMT1NFKCAlZCApIHJldHVybnMgJWQ6IGVycm5vPSVkICglcylc biIKK21zZ3N0ciAiUk1UQ0xPU0UoICVkICkgZ2lidCAlZCB6dXLDvGNrOiBGZWhsZXJudW1tZXI9 JWQgKCVzKVxuIgorCisjOiAuLi8uL2NvbW1vbi9kcml2ZV9taW5ybXQuYzozMDEzIC4uLy4vY29t bW9uL2RyaXZlX3Njc2l0YXBlLmM6MzcwNgorIywgYy1mb3JtYXQKK21zZ2lkICJSTVRJT0NUTCgg JWQsICVkLCAweCV4ICkgcmV0dXJucyAlZDogZXJybm89JWQgKCVzKVxuIgorbXNnc3RyICJSTVRJ T0NUTCggJWQsICVkLCAweCV4ICkgZ2lidCAlZCB6dXLDvGNrOiBGZWhsZXJudW1tZXI9JWQgKCVz KVxuIgorCisjOiAuLi8uL2NvbW1vbi9kcml2ZV9taW5ybXQuYzozMDI4IC4uLy4vY29tbW9uL2Ry aXZlX3Njc2l0YXBlLmM6MzcyMQorIywgYy1mb3JtYXQKK21zZ2lkICJSTVRSRUFEKCAlZCwgMHgl eCwgJXUgKSByZXR1cm5zICVkOiBlcnJubz0lZCAoJXMpXG4iCittc2dzdHIgIlJNVFJFQUQoICVk LCAweCV4LCAldSApIGdpYnQgJWQgenVyw7xjazogRmVobGVybnVtbWVyPSVkICglcylcbiIKKwor IzogLi4vLi9jb21tb24vZHJpdmVfbWlucm10LmM6MzA0MyAuLi8uL2NvbW1vbi9kcml2ZV9zY3Np dGFwZS5jOjM3MzYKKyMsIGMtZm9ybWF0Cittc2dpZCAiUk1UV1JJVEUoICVkLCAweCV4LCAldSAp IHJldHVybnMgJWQ6IGVycm5vPSVkICglcylcbiIKK21zZ3N0ciAiUk1UV1JJVEUoICVkLCAweCV4 LCAldSApIGdpYnQgJWQgenVyw7xjazogRmVobGVybnVtbWVyPSVkICglcylcbiIKKworIzogLi4v Li9jb21tb24vZHJpdmVfbWlucm10LmM6MzA2NSAuLi8uL2NvbW1vbi9kcml2ZV9zY3NpdGFwZS5j OjM3NjUKKyMsIGMtZm9ybWF0Cittc2dpZCAiYXR0ZW1wdCB0byBhY2Nlc3Mvb3BlbiByZW1vdGUg dGFwZSBkcml2ZSAlcyBmYWlsZWQ6ICVkICglcylcbiIKK21zZ3N0ciAiIgorIlZlcnN1Y2ggKGF1 ZikgZmVybmVzIEJhbmRsYXVmd2VyayAlcyB6dXp1Z3JlaWZlbi96dSDDtmZmbmVuIGZlaGxnZXNj aGxhZ2VuOiAiCisiJWQgKCVzKVxuIgorCisjOiAuLi8uL2NvbW1vbi9kcml2ZV9taW5ybXQuYzoz MTAyIC4uLy4vY29tbW9uL2RyaXZlX3Njc2l0YXBlLmM6Mzg5MgorbXNnaWQgInByZXBhcmluZyBk cml2ZVxuIgorbXNnc3RyICJMYXVmd2VyayB3aXJkIHZvcmJlcmVpdGV0XG4iCisKKyM6IC4uLy4v Y29tbW9uL2RyaXZlX21pbnJtdC5jOjMxODkgLi4vLi9jb21tb24vZHJpdmVfc2NzaXRhcGUuYzo0 MDg1Cittc2dpZCAiZ2l2aW5nIHVwIGF0dGVtcHQgdG8gZGV0ZXJtaW5pbmcgdGFwZSByZWNvcmQg c2l6ZVxuIgorbXNnc3RyICJWZXJzdWNoLCBkaWUgQmFuZC1EYXRlbnNhdHpncsO2w59lIGZlc3R6 dWxlZ2VuLCB3aXJkIGF1ZmdlZ2ViZW5cbiIKKworIzogLi4vLi9jb21tb24vZHJpdmVfbWlucm10 LmM6MzMwNAorIywgYy1mb3JtYXQKK21zZ2lkICJ1bmV4cGVjdGVkIHRhcGUgZXJyb3I6IGVycm5v ICVkIG5yZWFkICVkIGJsa3N6ICVkIHJlY3N6ICVkIFxuIgorbXNnc3RyICJ1bmVyd2FydGV0ZXIg QmFuZGZlaGxlcjogRmVobGVybnVtbWVyICVkIG5yZWFkICVkIGJsa3N6ICVkIHJlY3N6ICVkIFxu IgorCisjOiAuLi8uL2NvbW1vbi9kcml2ZV9taW5ybXQuYzozMzI3IC4uLy4vY29tbW9uL2RyaXZl X3Njc2l0YXBlLmM6NDUxOQorIywgYy1mb3JtYXQKK21zZ2lkICJtZWRpYSBmaWxlIGhlYWRlciB2 ZXJzaW9uICglZCkgaW52YWxpZDogYWR2YW5jaW5nXG4iCittc2dzdHIgIk1lZGllbmRhdGVpLUtv cGZ6ZWlsZW52ZXJzaW9uICglZCkgdW5nw7xsdGlnOiBFcyB3aXJkIGZvcnRnZWZhaHJlbi5cbiIK KworIzogLi4vLi9jb21tb24vZHJpdmVfbWlucm10LmM6MzMzOCAuLi8uL2NvbW1vbi9kcml2ZV9z Y3NpdGFwZS5jOjQ1MzAKK21zZ2lkICJtYXkgYmUgYW4gRUZTIGR1bXAgYXQgQk9UXG4iCittc2dz dHIgImJlaSBCT1QgKE1hc3NlbsO8YmVydHJhZ3VuZykga8O2bm50ZSBlaW5lIEVGUy1BdXNnYWJl IHNlaW5cbiIKKworIzogLi4vLi9jb21tb24vZHJpdmVfbWlucm10LmM6MzM0MworbXNnaWQgIlRo aXMgdGFwZSB3YXMgZXJhc2VkIGVhcmxpZXIgYnkgeGZzZHVtcC5cbiIKK21zZ3N0ciAiRGllc2Vz IEJhbmQgd3VyZGUgZnLDvGhlciBtaXQgWGZzZHVtcCBnZWzDtnNjaHQuXG4iCisKKyM6IC4uLy4v Y29tbW9uL2RyaXZlX21pbnJtdC5jOjMzNDkgLi4vLi9jb21tb24vZHJpdmVfc2NzaXRhcGUuYzo0 NTMzCittc2dpZCAiYmFkIG1lZGlhIGZpbGUgaGVhZGVyIGF0IEJPVCBpbmRpY2F0ZXMgZm9yZWln biBvciBjb3JydXB0ZWQgdGFwZVxuIgorbXNnc3RyICIiCisiZmFsc2NoZSBNZWRpZW5kYXRlaS1L b3BmemVpbGVuIGJlaSBCT1QgKE1hc3NlbsO8YmVydHJhZ3VuZykgZGV1dGVuIGF1ZiAiCisiZnJl bWRlcyBvZGVyIGJlc2Now6RkaWd0ZXMgQmFuZCBoaW5cbiIKKworIzogLi4vLi9jb21tb24vZHJp dmVfbWlucm10LmM6MzM3NiAuLi8uL2NvbW1vbi9kcml2ZV9zY3NpdGFwZS5jOjQ1NzUKKyM6IC4u Ly4vY29tbW9uL2RyaXZlX3Njc2l0YXBlLmM6NDYxNAorbXNnaWQgImNhbm5vdCBkZXRlcm1pbmUg dGFwZSBibG9jayBzaXplIGFmdGVyIHR3byB0cmllc1xuIgorbXNnc3RyICJCYW5kLUJsb2NrZ3LD tsOfZSBrYW5uIG5hY2ggendlaSBWZXJzdWNoZW4gbmljaHQgZmVzdGdlbGVndCB3ZXJkZW5cbiIK KworIzogLi4vLi9jb21tb24vZHJpdmVfbWlucm10LmM6MzM3OSAuLi8uL2NvbW1vbi9kcml2ZV9z Y3NpdGFwZS5jOjQ1ODUKKyM6IC4uLy4vY29tbW9uL2RyaXZlX3Njc2l0YXBlLmM6NDYyNAorbXNn aWQgImFzc3VtaW5nIG1lZGlhIGlzIGNvcnJ1cHQgb3IgY29udGFpbnMgbm9uLXhmc2R1bXAgZGF0 YVxuIgorbXNnc3RyICIiCisiZXMgd2lyZCB2ZXJtdXRldCwgZGFzcyBkYXMgTWVkaXVtIGJlc2No w6RkaWd0IGlzdCBvZGVyIGtlaW5lIFhmc2R1bXAtRGF0ZW4gIgorImVudGjDpGx0XG4iCisKKyM6 IC4uLy4vY29tbW9uL2RyaXZlX21pbnJtdC5jOjMzOTcgLi4vLi9jb21tb24vZHJpdmVfc2NzaXRh cGUuYzo0NjAzCisjOiAuLi8uL2NvbW1vbi9kcml2ZV9zY3NpdGFwZS5jOjQ2NDQKK21zZ2lkICJj YW5ub3QgZGV0ZXJtaW5lIHRhcGUgYmxvY2sgc2l6ZVxuIgorbXNnc3RyICJCYW5kLUJsb2NrZ3LD tsOfZSBrYW5uIG5pY2h0IGZlc3RnZWxlZ3Qgd2VyZGVuXG4iCisKKyM6IC4uLy4vY29tbW9uL2Ry aXZlX21pbnJtdC5jOjM1NDggLi4vLi9jb21tb24vZHJpdmVfc2NzaXRhcGUuYzo0ODI4CisjLCBj LWZvcm1hdAorbXNnaWQgInJlY29yZCAlbGxkIGNvcnJ1cHQ6IGJhZCByZWNvcmQgY2hlY2tzdW1c biIKK21zZ3N0ciAiRGF0ZW5zYXR6ICVsbGQgYmVzY2jDpGRpZ3Q6IEZhbHNjaGUgRGF0ZW5zYXR6 LVByw7xmc3VtbWVcbiIKKworIzogLi4vLi9jb21tb24vZHJpdmVfbWlucm10LmM6MzU1OCAuLi8u L2NvbW1vbi9kcml2ZV9zY3NpdGFwZS5jOjQ4MzgKKyMsIGMtZm9ybWF0Cittc2dpZCAicmVjb3Jk ICVsbGQgY29ycnVwdDogYmFkIG1hZ2ljIG51bWJlclxuIgorbXNnc3RyICJEYXRlbnNhdHogJWxs ZCBiZXNjaMOkZGlndDogRmFsc2NoZSBNYWdpc2NoZSBaYWhsXG4iCisKKyM6IC4uLy4vY29tbW9u L2RyaXZlX21pbnJtdC5jOjM1NjYgLi4vLi9jb21tb24vZHJpdmVfc2NzaXRhcGUuYzo0ODQ2Cisj LCBjLWZvcm1hdAorbXNnaWQgInJlY29yZCAlbGxkIGNvcnJ1cHQ6IG51bGwgZHVtcCBpZFxuIgor bXNnc3RyICJEYXRlbnNhdHogJWxsZCBiZXNjaMOkZGlndDogQXVzZ2FiZS1JRCBOdWxsXG4iCisK KyM6IC4uLy4vY29tbW9uL2RyaXZlX21pbnJtdC5jOjM1NzQgLi4vLi9jb21tb24vZHJpdmVfc2Nz aXRhcGUuYzo0ODU0CisjLCBjLWZvcm1hdAorbXNnaWQgInJlY29yZCAlbGxkIGNvcnJ1cHQ6IGR1 bXAgaWQgbWlzbWF0Y2hcbiIKK21zZ3N0ciAiRGF0ZW5zYXR6ICVsbGQgYmVzY2jDpGRpZ3Q6IEF1 c2dhYmUtSUQgc3RpbW10IG5pY2h0IMO8YmVyZWluXG4iCisKKyM6IC4uLy4vY29tbW9uL2RyaXZl X21pbnJtdC5jOjM1ODUgLi4vLi9jb21tb24vZHJpdmVfc2NzaXRhcGUuYzo0ODYxCisjLCBjLWZv cm1hdAorbXNnaWQgInJlY29yZCAlbGxkIGNvcnJ1cHQ6IGluY29ycmVjdCByZWNvcmQgc2l6ZSBp biBoZWFkZXJcbiIKK21zZ3N0ciAiIgorIkRhdGVuc2F0eiAlbGxkIGJlc2Now6RkaWd0OiBEYXRl bnNhdHpncsO2w59lIGluIEtvcGZ6ZWlsZW4gbmljaHQga29ycmVrdFxuIgorCisjOiAuLi8uL2Nv bW1vbi9kcml2ZV9taW5ybXQuYzozNTk5IC4uLy4vY29tbW9uL2RyaXZlX3Njc2l0YXBlLmM6NDg2 OAorIywgYy1mb3JtYXQKK21zZ2lkICIiCisicmVjb3JkICVsbGQgY29ycnVwdDogcmVjb3JkIG9m ZnNldCBpbiBoZWFkZXIgbm90IGEgbXVsdGlwbGUgb2YgcmVjb3JkIHNpemVcbiIKK21zZ3N0ciAi IgorIkRhdGVuc2F0eiAlbGxkIGJlc2Now6RkaWd0OiBEYXRlbnNhdHotVmVyc2F0eiBpbiBLb3Bm emVpbGVuIGtlaW4gVmllbGZhY2hlcyAiCisiZGVyIERhdGVuc2F0emdyw7bDn2VcbiIKKworIzog Li4vLi9jb21tb24vZHJpdmVfbWlucm10LmM6MzYxMSAuLi8uL2NvbW1vbi9kcml2ZV9zY3NpdGFw ZS5jOjQ4ODAKKyMsIGMtZm9ybWF0Cittc2dpZCAicmVjb3JkICVsbGQgY29ycnVwdDogaW5jb3Jy ZWN0IHJlY29yZCBvZmZzZXQgaW4gaGVhZGVyICgweCVsbHgpXG4iCittc2dzdHIgIiIKKyJEYXRl bnNhdHogJWxsZCBiZXNjaMOkZGlndDogRGF0ZW5zYXR6LVZlcnNhdHogaW4gS29wZnplaWxlbiAo MHglbGx4KSBuaWNodCAiCisia29ycmVrdFxuIgorCisjOiAuLi8uL2NvbW1vbi9kcml2ZV9taW5y bXQuYzozNjIyIC4uLy4vY29tbW9uL2RyaXZlX3Njc2l0YXBlLmM6NDg5MQorIywgYy1mb3JtYXQK K21zZ2lkICJyZWNvcmQgJWxsZCBjb3JydXB0OiBpbmNvcnJlY3QgcmVjb3JkIHBhZGRpbmcgb2Zm c2V0IGluIGhlYWRlclxuIgorbXNnc3RyICIiCisiRGF0ZW5zYXR6ICVsbGQgYmVzY2jDpGRpZ3Q6 IERhdGVuc2F0ei1Gw7xsbHVuZ3N2ZXJzYXR6IGluIEtvcGZ6ZWlsZW4gbmljaHQgIgorImtvcnJl a3RcbiIKKworIzogLi4vLi9jb21tb24vZHJpdmVfbWlucm10LmM6MzY1OQorbXNnaWQgInJlYWRf cmVjb3JkIGVuY291bnRlcmVkIEVPRCA6IGFzc3VtaW5nIGJsYW5rIG1lZGlhXG4iCittc2dzdHIg InJlYWRfcmVjb3JkIGZhbmQgRU9EIChEYXRlbmVuZGUpIHZvcjogTWVkaXVtIHZlcm11dGxpY2gg bGVlclxuIgorCisjOiAuLi8uL2NvbW1vbi9kcml2ZV9taW5ybXQuYzozNjYyCittc2dpZCAicmVh ZF9yZWNvcmQgZW5jb3VudGVyZWQgRU9EIDogZW5kIG9mIGRhdGFcbiIKK21zZ3N0ciAicmVhZF9y ZWNvcmQgZmFuZCBFT0Qgdm9yOiBEYXRlbmVuZGVcbiIKKworIzogLi4vLi9jb21tb24vZHJpdmVf bWlucm10LmM6MzY3NworbXNnaWQgInVuZXhwZWN0ZWQgRUlPIGVycm9yIGF0dGVtcHRpbmcgdG8g cmVhZCByZWNvcmRcbiIKK21zZ3N0ciAidW5lcndhcnRldGVyIEVJTy1GZWhsZXIgYmVpbSBWZXJz dWNoIGRlbiBEYXRlbnNhdHogenUgbGVzZW5cbiIKKworIzogLi4vLi9jb21tb24vZHJpdmVfbWlu cm10LmM6MzcwMCAuLi8uL2NvbW1vbi9kcml2ZV9zY3NpdGFwZS5jOjQ5ODAKKyMsIGMtZm9ybWF0 Cittc2dpZCAiIgorInVuZXhwZWN0ZWQgZXJyb3IgYXR0ZW1wdGluZyB0byByZWFkIHJlY29yZCAl bGxkOiByZWFkIHJldHVybnMgJWQsIGVycm5vICVkICglIgorInMpXG4iCittc2dzdHIgIiIKKyJ1 bmVyd2FydGV0ZXIgRmVobGVyIGJlaW0gVmVyc3VjaCBkZW4gRGF0ZW5zYXR6ICVsbGQgenUgbGVz ZW46IExlc2VuIGdhYiAlZCAiCisienVyw7xjaywgRmVobGVybnVtbWVyICVkICglcylcbiIKKwor IzogLi4vLi9jb21tb24vZHJpdmVfbWlucm10LmM6MzgyMworbXNnaWQgInNsYXZlIgorbXNnc3Ry ICJTbGF2ZSIKKworIzogLi4vLi9jb21tb24vZHJpdmVfbWlucm10LmM6Mzg5MSAuLi8uL2NvbW1v bi9kcml2ZV9taW5ybXQuYzozODk5Cittc2dpZCAiS0IiCittc2dzdHIgIktCIgorCisjOiAuLi8u L2NvbW1vbi9kcml2ZV9taW5ybXQuYzozODk2Cittc2dpZCAiTUIiCittc2dzdHIgIk1CIgorCisj OiAuLi8uL2NvbW1vbi9kcml2ZV9taW5ybXQuYzozOTAzIC4uLy4vY29tbW9uL2RyaXZlX3Njc2l0 YXBlLmM6NTE4NworIywgYy1mb3JtYXQKK21zZ2lkICIiCisiSS9PIG1ldHJpY3M6ICV1IGJ5ICVz JXMgJXNyaW5nOyAlbGxkLyVsbGQgKCUuMGxmJSUpIHJlY29yZHMgc3RyZWFtZWQ7ICUuMGxmQi8i Cisic1xuIgorbXNnc3RyICIiCisiSS9PLU1ldHJpazogJXUgbWl0ICVzJXMgJXNyaW5nOyAlbGxk LyVsbGQgKCUuMGxmJSUpIERhdGVuc8OkdHplIMO8YmVydHJhZ2VuOyAiCisiJS4wbGZCL3NcbiIK KworIzogLi4vLi9jb21tb24vZHJpdmVfbWlucm10LmM6MzkxMCAuLi8uL2NvbW1vbi9kcml2ZV9z Y3NpdGFwZS5jOjUxOTQKK21zZ2lkICJwaW5uZWQgIgorbXNnc3RyICJhdWZnZXN0ZWNrdCIKKwor IzogLi4vLi9jb21tb24vZHJpdmVfc2NzaXRhcGUuYzo2NjUKKyMsIGMtZm9ybWF0Cittc2dpZCAi LSVjIGFyZ3VtZW50IG11c3QgYmUgYSBwb3NpdGl2ZSBudW1iZXIgKE1iKTogaWdub3JpbmcgJXVc biIKK21zZ3N0ciAiLSVjLUFyZ3VtZW50IG11c3MgZWluZSBwb3NpdGl2ZSBaYWhsIChNQikgc2Vp bjogJXUgd2lyZCBpZ25vcmllcnRcbiIKKworIzogLi4vLi9jb21tb24vZHJpdmVfc2NzaXRhcGUu YzoxNTkzCisjLCBjLWZvcm1hdAorbXNnaWQgIiIKKyJ1bmV4cGVjdGVkIGVycm9yIGF0dGVtcHRp bmcgdG8gcmVhZCByZWNvcmQ6IHJlYWQgcmV0dXJucyAlZCwgZXJybm8gJWQgKCVzKVxuIgorbXNn c3RyICIiCisidW5lcndhcnRldGVyIEZlaGxlciBiZWltIFZlcnN1Y2ggZGVuIERhdGVuc2F0eiB6 dSBsZXNlbjogTGVzZW4gZ2FiICVkICIKKyJ6dXLDvGNrLCBGZWhsZXJudW1tZXIgJWQgKCVzKVxu IgorCisjOiAuLi8uL2NvbW1vbi9kcml2ZV9zY3NpdGFwZS5jOjI4ODUKK21zZ2lkICJmaWxlIG1h cmsgbWlzc2luZyBmcm9tIHRhcGUgKGhpdCBFT0QpXG4iCittc2dzdHIgIkRhdGVpbWFya2llcnVu ZyB2b20gQmFuZCBmZWhsdCAoZHLDvGNrZW4gU2llIEVPRCBbRGF0ZW5lbmRlXSlcbiIKKworIzog Li4vLi9jb21tb24vZHJpdmVfc2NzaXRhcGUuYzoyODg4Cittc2dpZCAid3JpdGluZyBmaWxlIG1h cmsgYXQgRU9EXG4iCittc2dzdHIgIkRhdGVpbWFya2llcnVuZyBiZWkgRU9EIChEYXRlbmVuZGUp IHdpcmQgZ2VzY2hyaWViZW5cbiIKKworIzogLi4vLi9jb21tb24vZHJpdmVfc2NzaXRhcGUuYzoy ODkyCisjLCBjLWZvcm1hdAorbXNnaWQgInVuYWJsZSB0byB3cml0ZSBmaWxlIG1hcmsgYXQgZW9k OiAlcyAoJWQpXG4iCittc2dzdHIgIiIKKyJEYXRlaW1hcmtpZXJ1bmcgYmVpIEVPRCAoRGF0ZW5l bmRlKSBrYW5uIG5pY2h0IGdlc2NocmllYmVuIHdlcmRlbjogJXMgKCVkKVxuIgorCisjOiAuLi8u L2NvbW1vbi9kcml2ZV9zY3NpdGFwZS5jOjI5MDkKK21zZ2lkICJmaWxlIG1hcmsgbWlzc2luZyBm cm9tIHRhcGVcbiIKK21zZ3N0ciAiRGF0ZWltYXJraWVydW5nIHZvbSBCYW5kIGZlaGx0XG4iCisK KyM6IC4uLy4vY29tbW9uL2RyaXZlX3Njc2l0YXBlLmM6Mjk1OAorbXNnaWQgInVuZXhwZWN0ZWRs eSBlbmNvdW50ZXJlZCBFT0QgYXQgQk9UOiBhc3N1bWluZyBjb3JydXB0ZWQgbWVkaWFcbiIKK21z Z3N0ciAiIgorInVuZXJ3YXJ0ZXRlcyBFT0QgKERhdGVuZW5kZSkgYmVpIEJPVCAoTWFzc2Vuw7xi ZXJ0cmFndW5nKSB2b3JnZWZ1bmRlbjpcbiIKKyJNZWRpdW0gdmVybXV0bGljaCBiZXNjaMOkZGln dFxuIgorCisjOiAuLi8uL2NvbW1vbi9kcml2ZV9zY3NpdGFwZS5jOjMwMDgKK21zZ2lkICJ1bmV4 cGVjdGVkbHkgZW5jb3VudGVyZWQgYSBmaWxlIG1hcms6IGFzc3VtaW5nIGNvcnJ1cHRlZCBtZWRp YVxuIgorbXNnc3RyICIiCisiZWluZSB1bmVyd2FydGV0ZSBEYXRlaW1hcmtpZXJ1bmcgdm9yZ2Vm dW5kZW46IE1lZGl1bSB2ZXJtdXRsaWNoIGJlc2Now6RkaWd0XG4iCisKKyM6IC4uLy4vY29tbW9u L2RyaXZlX3Njc2l0YXBlLmM6MzIxNAorIywgYy1mb3JtYXQKK21zZ2lkICJ1bmFibGUgdG8gc2V0 IGJsb2NrIHNpemUgdG8gJWRcbiIKK21zZ3N0ciAiQmxvY2tncsO2w59lIGthbm4gbmljaHQgYXVm ICVkIGdlc2V0enQgd2VyZGVuXG4iCisKKyM6IC4uLy4vY29tbW9uL2RyaXZlX3Njc2l0YXBlLmM6 Mzc3MgorIywgYy1mb3JtYXQKK21zZ2lkICJhdHRlbXB0IHRvIGFjY2Vzcy9vcGVuIGRldmljZSAl cyBmYWlsZWQ6ICVkICglcylcbiIKK21zZ3N0ciAiIgorIlZlcnN1Y2gsIChhdWYpIEdlcsOkdCAl cyB6dXp1Z3JlaWZlbi96dSDDtmZmbmVuLCBmZWhsZ2VzY2hsYWdlbjogJWQgKCVzKVxuIgorCisj OiAuLi8uL2NvbW1vbi9kcml2ZV9zY3NpdGFwZS5jOjM4MDEKKyMsIGMtZm9ybWF0Cittc2dpZCAi YXR0ZW1wdCB0byBnZXQgc3RhdHVzIG9mIHJlbW90ZSB0YXBlIGRyaXZlICVzIGZhaWxlZDogJWQg KCVzKVxuIgorbXNnc3RyICIiCisiVmVyc3VjaCwgZGVuIFN0YXR1cyBkZXMgZmVybmVuIEJhbmRs YXVmd2Vya3MgJXMgYWJ6dWZyYWdlbiwgZmVobGdlc2NobGFnZW46ICIKKyIlZCAoJXMpXG4iCisK KyM6IC4uLy4vY29tbW9uL2RyaXZlX3Njc2l0YXBlLmM6MzgwOAorIywgYy1mb3JtYXQKK21zZ2lk ICJhdHRlbXB0IHRvIGdldCBzdGF0dXMgb2YgdGFwZSBkcml2ZSAlcyBmYWlsZWQ6ICVkICglcylc biIKK21zZ3N0ciAiIgorIlZlcnN1Y2gsIGRlbiBTdGF0dXMgZGVzIEJhbmRsYXVmd2Vya3MgJXMg YWJ6dWZyYWdlbiwgZmVobGdlc2NobGFnZW46ICVkICIKKyIoJXMpXG4iCisKKyM6IC4uLy4vY29t bW9uL2RyaXZlX3Njc2l0YXBlLmM6Mzk3NgorbXNnaWQgImdpdmluZyB1cCB3YWl0aW5nIGZvciBk cml2ZSB0byBpbmRpY2F0ZSBvbmxpbmVcbiIKK21zZ3N0ciAiIgorIldhcnRlbiBhdWYgTGF1Zndl cmssIHVtIGZlc3R6dXN0ZWxsZW4gb2IgZXMgb25saW5lIGlzdCwgd2lyZCBhdWZnZWdlYmVuXG4i CisKKyM6IC4uLy4vY29tbW9uL2RyaXZlX3Njc2l0YXBlLmM6Mzk4NAorIywgYy1mb3JtYXQKK21z Z2lkICJ0YXBlIGRyaXZlICVzIGlzIG5vdCByZWFkeSAoMHgleCk6IHJldHJ5aW5nIC4uLlxuIgor bXNnc3RyICJCYW5kbGF1ZndlcmsgJXMgaXN0IG5pY2h0IGJlcmVpdCAoMHgleCk6IG5ldWVyIFZl cnN1Y2ggLi4uXG4iCisKKyM6IC4uLy4vY29tbW9uL2RyaXZlX3Njc2l0YXBlLmM6NDAwNgorbXNn aWQgIiIKKyJ1c2Ugb2YgUUlDIGRyaXZlcyB2aWEgdmFyaWFibGUgYmxvY2tzaXplIGRldmljZSBu b2RlcyBpcyBub3Qgc3VwcG9ydGVkXG4iCittc2dzdHIgIiIKKyJCZW51dHp1bmcgdm9uIFFJQy1M YXVmd2Vya2VuIMO8YmVyIEdlcsOkdGVrbm90ZW4gdmFyaWFibGVyIEJsb2NrZ3LDtsOfZSB3aXJk ICIKKyJuaWNodCB1bnRlcnN0w7x0enRcbiIKKworIzogLi4vLi9jb21tb24vZHJpdmVfc2NzaXRh cGUuYzo0MTQ0IC4uLy4vY29tbW9uL2RyaXZlX3Njc2l0YXBlLmM6NDE3MAorbXNnaWQgInVuYWJs ZSB0byBiYWNrc3BhY2UvcmV3aW5kIG1lZGlhXG4iCittc2dzdHIgIk1lZGl1bSBrYW5uIG5pY2h0 IHp1csO8Y2tnZXNldHp0Ly1nZXNwdWx0IHdlcmRlblxuIgorCisjOiAuLi8uL2NvbW1vbi9kcml2 ZV9zY3NpdGFwZS5jOjQ0NjkKKyMsIGMtZm9ybWF0Cittc2dpZCAiIgorInVuZXhwZWN0ZWQgdGFw ZSBlcnJvcjogZXJybm8gJWQgbnJlYWQgJWQgYmxrc3ogJWQgcmVjc3ogJWQgaXN2YXIgJWQgd2Fz YXRib3QgIgorIiVkIGVvZCAlZCBmbWsgJWQgZW90ICVkIG9ubCAlZCB3cHJvdCAlZCBldyAlZCBc biIKK21zZ3N0ciAiIgorInVuZXJ3YXJ0ZXRlciBCYW5kZmVobGVyOiBGZWhsZXJudW1tZXIgJWQg bnJlYWQgJWQgYmxrc3ogJWQgcmVjc3ogJWQgIgorImlzdmFyICVkIHdhc2F0Ym90ICVkIGVvZCAl ZCBmbWsgJWQgZW90ICVkIG9ubCAlZCB3cHJvdCAlZCBldyAlZCBcbiIKKworIzogLi4vLi9jb21t b24vZHJpdmVfc2NzaXRhcGUuYzo0NTAwCisjLCBjLWZvcm1hdAorbXNnaWQgImxpa2VseSBwcm9i bGVtIGlzIHRoYXQgdGhlIGJsb2NrIHNpemUsICVkLCBpcyB0b28gbGFyZ2UgZm9yIExpbnV4XG4i Cittc2dzdHIgIiIKKyJ3YWhyc2NoZWlubGljaGVzIFByb2JsZW0gaXN0IGRpZSBCbG9ja2dyw7bD n2UsICVkIGlzdCBmw7xyIExpbnV4IHp1IGdyb8OfXG4iCisKKyM6IC4uLy4vY29tbW9uL2RyaXZl X3Njc2l0YXBlLmM6NDUwNAorbXNnaWQgIiIKKyJlaXRoZXIgdHJ5IHVzaW5nIGEgc21hbGxlciBi bG9jayBzaXplIHdpdGggdGhlIC1iIG9wdGlvbiwgb3IgaW5jcmVhc2UgIgorIm1heF9zZ19zZWdz IGZvciB0aGUgc2NzaSB0YXBlIGRyaXZlclxuIgorbXNnc3RyICIiCisidmVyc3VjaGVuIFNpZSBl bnR3ZWRlciBlaW5lIGtsZWluZXJlIEJsb2NrZ3LDtsOfZSBtaXQgZGVyIE9wdGlvbiAtYiBvZGVy ICIKKyJlcmjDtmhlbiBTaWUgwrttYXhfc2dfc2Vnc8KrIGbDvHIgZGVuIFNDU0ktQmFuZHRyZWli ZXJcbiIKKworIzogLi4vLi9jb21tb24vZHJpdmVfc2NzaXRhcGUuYzo0NTc5IC4uLy4vY29tbW9u L2RyaXZlX3Njc2l0YXBlLmM6NDYxOAorbXNnaWQgIndpbGwgcmV3aW5kIGFuZCB0cnkgYWdhaW5c biIKK21zZ3N0ciAid2lyZCB6dXLDvGNrZ2VzcHVsdCB1bmQgZXJuZXV0IHZlcnN1Y2h0XG4iCisK KyM6IC4uLy4vY29tbW9uL2RyaXZlX3Njc2l0YXBlLmM6NDgwMAorbXNnaWQgInVuYWJsZSB0byBi YWNrc3BhY2UgdGFwZTogYXNzdW1pbmcgbWVkaWEgZXJyb3JcbiIKK21zZ3N0ciAiIgorIkJhbmQg a2FubiBuaWNodCB6dXLDvGNrZ2VzZXR6dCB3ZXJkZW46IEVzIHdpcmQgZWluIE1lZGllbmZlaGxl ciB2ZXJtdXRldFxuIgorCisjOiAuLi8uL2NvbW1vbi9kcml2ZV9zaW1wbGUuYzoyNzggLi4vLi9j b21tb24vZHJpdmVfc2ltcGxlLmM6MzYzCisjOiAuLi8uL2R1bXAvY29udGVudC5jOjEzOTMKKyMs IGMtZm9ybWF0Cittc2dpZCAidW5hYmxlIHRvIG9wZW4gJXM6ICVzXG4iCittc2dzdHIgIiVzIGth bm4gbmljaHQgZ2XDtmZmbmV0IHdlcmRlbjogJXNcbiIKKworIzogLi4vLi9jb21tb24vZHJpdmVf c2ltcGxlLmM6MjkyIC4uLy4vY29tbW9uL2RyaXZlX3NpbXBsZS5jOjMzMworIywgYy1mb3JtYXQK K21zZ2lkICJzdGF0IG9mICVzIGZhaWxlZDogJXNcbiIKK21zZ3N0ciAiwrtzdGF0wqsgdm9uICVz IGZlaGxnZXNjaGxhZ2VuOiAlc1xuIgorCisjOiAuLi8uL2NvbW1vbi9kcml2ZV9zaW1wbGUuYzoz MjIKKyMsIGMtZm9ybWF0Cittc2dpZCAiY2Fubm90IGR1bXAgdG8gJXMgZmlsZSB0eXBlICV4XG4i Cittc2dzdHIgIkF1c2dhYmUgaW4gRGF0ZWkgJXMgdm9tIFR5cCAleCBrYW5uIG5pY2h0IGVyc3Rl bGx0IHdlcmRlblxuIgorCisjOiAuLi8uL2NvbW1vbi9kcml2ZV9zaW1wbGUuYzozNTIKKyMsIGMt Zm9ybWF0Cittc2dpZCAiY2Fubm90IHJlc3RvcmUgZnJvbSAlcyBmaWxlIHR5cGUgJXhcbiIKK21z Z3N0ciAiYXVzIERhdGVpICVzIFR5cCAleCBrYW5uIG5pY2h0IHdpZWRlcmhlcmdlc3RlbGx0IHdl cmRlblxuIgorCisjOiAuLi8uL2NvbW1vbi9kcml2ZV9zaW1wbGUuYzo1MTEgLi4vLi9jb21tb24v ZHJpdmVfc2ltcGxlLmM6OTU5Cittc2dpZCAibWVkaWEgZmlsZSBoZWFkZXIgY2hlY2tzdW0gZXJy b3JcbiIKK21zZ3N0ciAiUHLDvGZzdW1tZW5mZWhsZXIgdm9uIE1lZGllbmRhdGVpa29wZnplaWxl blxuIgorCisjOiAuLi8uL2NvbW1vbi9kcml2ZV9zaW1wbGUuYzo1MjkKKyMsIGMtZm9ybWF0Citt c2dpZCAibWVkaWEgZmlsZSBoZWFkZXIgbWFnaWMgbnVtYmVyIG1pc21hdGNoOiAlcywgJXNcbiIK K21zZ3N0ciAiIgorIk1hZ2lzY2hlIFphaGwgdm9uIE1lZGllbmRhdGVpa29wZnplaWxlbiBzdGlt bXQgbmljaHQgw7xiZXJlaW46ICVzLCAlc1xuIgorCisjOiAuLi8uL2NvbW1vbi9kcml2ZV9zaW1w bGUuYzo1MzkKKyMsIGMtZm9ybWF0Cittc2dpZCAidW5yZWNvZ25pemVkIG1lZGlhIGZpbGUgaGVh ZGVyIHZlcnNpb24gKCVkKVxuIgorbXNnc3RyICJEYXRlaWtvcGZ6ZWlsZW52ZXJzaW9uICglZCkg bmljaHQgZXJrYW5udFxuIgorCisjOiAuLi8uL2NvbW1vbi9kcml2ZV9zaW1wbGUuYzo1NDgKKyMs IGMtZm9ybWF0Cittc2dpZCAidW5yZWNvZ25pemVkIGRyaXZlIHN0cmF0ZWd5IElEIChtZWRpYSBz YXlzICVkLCBleHBlY3RlZCAlZClcbiIKK21zZ3N0ciAiIgorIkxhdWZ3ZXJrcy1TdHJhdGVnaWUt SUQgbmljaHQgZXJrYW5udCAobGF1dCBNZWRpdW0gJWQsIGVyd2FydGV0IHd1cmRlICVkKVxuIgor CisjOiAuLi8uL2NvbW1vbi9kcml2ZV9zaW1wbGUuYzo5MDkKKyMsIGMtZm9ybWF0Cittc2dpZCAi YXR0ZW1wdCB0byB0cnVuY2F0ZSAlcyBmYWlsZWQ6ICVkICglcylcbiIKK21zZ3N0ciAiVmVyc3Vj aCwgJXMgenUga8O8cnplbiwgZmVobGdlc2NobGFnZW46ICVkICglcylcbiIKKworIzogLi4vLi9j b21tb24vZHJpdmVfc2ltcGxlLmM6MTA3MQorIywgYy1mb3JtYXQKK21zZ2lkICJjb3VsZCBub3Qg c2F2ZSBmaXJzdCBtYXJrOiAlZCAoJXMpXG4iCittc2dzdHIgImVyc3RlIE1hcmtpZXJ1bmcga2Fu biBuaWNodCBnZXNpY2hlcnQgd2VyZGVuOiAlZCAoJXMpXG4iCisKKyM6IC4uLy4vY29tbW9uL2Ry aXZlX3NpbXBsZS5jOjEyNzUgLi4vLi9jb21tb24vZHJpdmVfc2ltcGxlLmM6MTM2OQorIywgYy1m b3JtYXQKK21zZ2lkICJ3cml0ZSB0byAlcyBmYWlsZWQ6ICVkICglcylcbiIKK21zZ3N0ciAiU2No cmVpYmVuIGF1ZiAlcyBmZWhsZ2VzY2hsYWdlbjogJWQgKCVzKVxuIgorCisjOiAuLi8uL2NvbW1v bi9kcml2ZV9zaW1wbGUuYzoxNDIzCisjLCBjLWZvcm1hdAorbXNnaWQgImNvdWxkIG5vdCByZXdp bmQgJXM6ICVzXG4iCittc2dzdHIgIiVzIGthbm4gbmljaHQgenVyw7xja2dlc3B1bHQgd2VyZGVu OiAlc1xuIgorCisjOiAuLi8uL2NvbW1vbi9kcml2ZV9zaW1wbGUuYzoxNDU5CisjLCBjLWZvcm1h dAorbXNnaWQgImNvdWxkIG5vdCByZXdpbmQgJXMgaW4gcHJlcCBmb3IgZXJhc2U6ICVzXG4iCitt c2dzdHIgIiVzIGthbm4gYWxzIFZvcmJlcmVpdHVuZyB6dW0gTMO2c2NoZW4gbmljaHQgenVyw7xj a2dlc3B1bHQgd2VyZGVuOiAlc1xuIgorCisjOiAuLi8uL2NvbW1vbi9kcml2ZV9zaW1wbGUuYzox NDcwCisjLCBjLWZvcm1hdAorbXNnaWQgImNvdWxkIG5vdCBlcmFzZSAlczogJXMgKCVkKVxuIgor bXNnc3RyICIlcyBrYW5uIG5pY2h0IGdlbMO2c2NodCB3ZXJkZW46ICVzICglZClcbiIKKworIzog Li4vLi9jb21tb24vZnMuYzoxNzAKKyMsIGMtZm9ybWF0Cittc2dpZCAidW5hYmxlIHRvIGRldGVy bWluZSB1dWlkIG9mIGZzIG1vdW50ZWQgYXQgJXM6ICVzXG4iCittc2dzdHIgIiIKKyJVVUlEIGRl cyBiZWkgJXMgZWluZ2Vow6RuZ3RlbiBEYXRlaXN5c3RlbXMga2FubiBuaWNodCBiZXN0aW1tdCB3 ZXJkZW46JXNcbiIKKworIzogLi4vLi9jb21tb24vZnMuYzoyNTAKKyMsIGMtZm9ybWF0Cittc2dp ZCAiQ2FuJ3Qgb3BlbiAlcyBmb3IgbW91bnQgaW5mb3JtYXRpb25cbiIKK21zZ3N0ciAiIgorIiVz IGthbm4genVyIEVybWl0dGx1bmcgZGVyIEVpbmjDpG5nZWluZm9ybWF0aW9uZW4gbmljaHQgZ2XD tmZmbmV0IHdlcmRlblxuIgorCisjOiAuLi8uL2NvbW1vbi9nbG9iYWwuYzoxMDgKKyMsIGMtZm9y bWF0Cittc2dpZCAidW5hYmxlIHRvIGRldGVybWluZSBob3N0bmFtZTogJXNcbiIKK21zZ3N0ciAi UmVjaG5lcm5hbWUga2FubiBuaWNodCBiZXN0aW1tdCB3ZXJkZW46ICVzXG4iCisKKyM6IC4uLy4v Y29tbW9uL2dsb2JhbC5jOjExNAorbXNnaWQgImhvc3RuYW1lIGxlbmd0aCBpcyB6ZXJvXG4iCitt c2dzdHIgIkzDpG5nZSBkZXMgUmVjaG5lcm5hbWVucyBpc3QgbnVsbFxuIgorCisjOiAuLi8uL2Nv bW1vbi9nbG9iYWwuYzoxMjggLi4vLi9jb21tb24vbWVkaWEuYzoxMDgKKyM6IC4uLy4vcmVzdG9y ZS9jb250ZW50LmM6MTAwNworIywgYy1mb3JtYXQKK21zZ2lkICJ0b28gbWFueSAtJWMgYXJndW1l bnRzOiBcIi0lYyAlc1wiIGFscmVhZHkgZ2l2ZW5cbiIKK21zZ3N0ciAienUgdmllbGUgLSVjLUFy Z3VtZW50ZTogwrstJWMgJXPCqyBiZXJlaXRzIGFuZ2VnZWJlblxuIgorCisjOiAuLi8uL2NvbW1v bi9nbG9iYWwuYzoxNDkgLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzoxMDM5CisjLCBjLWZvcm1hdAor bXNnaWQgInRvbyBtYW55IC0lYyBhcmd1bWVudHNcbiIKK21zZ3N0ciAienUgdmllbGUgLSVjLUFy Z3VtZW50ZVxuIgorCisjOiAuLi8uL2NvbW1vbi9nbG9iYWwuYzoxNjQgLi4vLi9yZXN0b3JlL2Nv bnRlbnQuYzoxMDUzCisjLCBjLWZvcm1hdAorbXNnaWQgIi0lYyBhcmd1bWVudCBub3QgYSB2YWxp ZCB1dWlkXG4iCittc2dzdHIgIi0lYy1Bcmd1bWVudCBpc3Qga2VpbmUgZ8O8bHRpZ2UgVVVJRFxu IgorCisjOiAuLi8uL2NvbW1vbi9nbG9iYWwuYzoxODYKKyMsIGMtZm9ybWF0Cittc2dpZCAidW5h YmxlIHRvIHN0YXQgJXM6ICVzXG4iCittc2dzdHIgIkFiZnJhZ2VuIHZvbiAlcyBtaXQgwrtzdGF0 wqsgbmljaHQgbcO2Z2xpY2g6ICVzXG4iCisKKyM6IC4uLy4vY29tbW9uL2dsb2JhbC5jOjIxMQor bXNnaWQgIm5vIHNlc3Npb24gbGFiZWwgc3BlY2lmaWVkXG4iCittc2dzdHIgIktlaW5lIFNpdHp1 bmdza2VubnVuZyBhbmdlZ2ViZW5cbiIKKworIzogLi4vLi9jb21tb24vZ2xvYmFsLmM6MzAyCitt c2dpZCAicGxlYXNlIGVudGVyIGxhYmVsIGZvciB0aGlzIGR1bXAgc2Vzc2lvbiIKK21zZ3N0ciAi Yml0dGUgZ2ViZW4gU2llIGVpbmUgS2VubnVuZyBmw7xyIGRpZXNlIEF1c2dhYmVzaXR6dW5nIGVp biIKKworIzogLi4vLi9jb21tb24vZ2xvYmFsLmM6MzIwCittc2dpZCAiZHVtcCBsYWJlbCBkaWFs b2ciCittc2dzdHIgIkF1c2dhYmVzaXR6dW5nc2RpYWxvZyIKKworIzogLi4vLi9jb21tb24vZ2xv YmFsLmM6MzM5Cittc2dpZCAic2Vzc2lvbiBsYWJlbCBlbnRlcmVkOiBcIiIKK21zZ3N0ciAiZWlu Z2VnZWJlbmUgU2l0enVuZ3NrZW5udW5nOiBcIiIKKworIzogLi4vLi9jb21tb24vZ2xvYmFsLmM6 MzQzCittc2dpZCAic2Vzc2lvbiBsYWJlbCBsZWZ0IGJsYW5rXG4iCittc2dzdHIgIlNpdHp1bmdz a2VubnVuZyBsZWVyIGdlbGFzc2VuXG4iCisKKyM6IC4uLy4vY29tbW9uL2hzbWFwaS5jOjg2Mwor IywgYy1mb3JtYXQKK21zZ2lkICJlcnJvciByZW1vdmluZyB0ZW1wIERNRiBhdHRyIG9uICVzOiAl c1xuIgorbXNnc3RyICJGZWhsZXIgYmVpbSBFbnRmZXJuZW4gZGVzIHRlbXBvcsOkcmVuIMK7RE1G IGF0dHLCqyBhdWYgJXM6ICVzXG4iCisKKyM6IC4uLy4vY29tbW9uL21haW4uYzoyNTAgLi4vLi9j b21tb24vbWFpbi5jOjI3MgorIywgYy1mb3JtYXQKK21zZ2lkICItJWMgYXJndW1lbnQgKCVzKSBp bnZhbGlkXG4iCittc2dzdHIgIi0lYy1Bcmd1bWVudCAoJXMpIHVuZ8O8bHRpZ1xuIgorCisjOiAu Li8uL2NvbW1vbi9tYWluLmM6MzE1CisjLCBjLWZvcm1hdAorbXNnaWQgIiIKKyJzcGVjaWZpZWQg bWluaW11bSBzdGFjayBzaXplIGlzIGxhcmdlciB0aGFuIG1heGltdW06IG1pbiBpcyAweCVsbHgs ICBtYXggaXMgIgorIjB4JWxseFxuIgorbXNnc3RyICIiCisiQW5nZWdlYmVuZSBtaW5pbWFsZSBT dGFjay1HcsO2w59lIGlzdCBncsO2w59lciBhbHMgZGFzIE1heGltdW46IE1pbmltdW0gaXN0ICIK KyIweCVsbHgsIE1heGltdW0gaXN0IDB4JWxseFxuIgorCisjOiAuLi8uL2NvbW1vbi9tYWluLmM6 NDE4CisjLCBjLWZvcm1hdAorbXNnaWQgInVuYWJsZSB0byBkZXRlcm1pbmUgY3VycmVudCBkaXJl Y3Rvcnk6ICVzXG4iCittc2dzdHIgImFrdHVlbGxlcyBWZXJ6ZWljaG5pcyBrYW5uIG5pY2h0IGJl c3RpbW10IHdlcmRlbjogJXNcbiIKKworIzogLi4vLi9jb21tb24vbWFpbi5jOjQyOAorbXNnaWQg ImJvdGggL3Zhci9saWIveGZzZHVtcCBhbmQgL3Zhci94ZnNkdW1wIGV4aXN0IC0gZmF0YWxcbiIK K21zZ3N0ciAic293b2hsIC92YXIvbGliL3hmc2R1bXAgYWxzIGF1Y2ggL3Zhci94ZnNkdW1wIGV4 aXN0aWVyZW4gLSBmYXRhbFxuIgorCisjOiAuLi8uL2NvbW1vbi9tYWluLmM6NDM2CisjLCBjLWZv cm1hdAorbXNnaWQgInZlcnNpb24gJXMgKGR1bXAgZm9ybWF0ICVkLiVkKVxuIgorbXNnc3RyICJW ZXJzaW9uICVzIChBdXNnYWJlZm9ybWF0ICVkLiVkKVxuIgorCisjOiAuLi8uL2NvbW1vbi9tYWlu LmM6NDYxCittc2dpZCAiZWZmZWN0aXZlIHVzZXIgSUQgbXVzdCBiZSByb290XG4iCittc2dzdHIg ImVmZmVrdGl2ZSBCZW51dHplci1JRCBtdXNzIMK7cm9vdMKrIHNlaW5cbiIKKworIzogLi4vLi9j b21tb24vbWFpbi5jOjUxMgorIywgYy1mb3JtYXQKK21zZ2lkICJ2ZXJzaW9uICVzIChkdW1wIGZv cm1hdCAlZC4lZCkiCittc2dzdHIgIlZlcnNpb24gJXMgKEF1c2dhYmVmb3JtYXQgJWQuJWQpIgor CisjOiAuLi8uL2NvbW1vbi9tYWluLmM6NTE4Cittc2dpZCAiIC0gUnVubmluZyBzaW5nbGUtdGhy ZWFkZWRcbiIKK21zZ3N0ciAiIC0gSW4gRWluemVsLVRocmVhZHMgYXVzZsO8aHJlblxuIgorCisj OiAuLi8uL2NvbW1vbi9tYWluLmM6NTIyCisjLCBjLWZvcm1hdAorbXNnaWQgIiAtIHR5cGUgJXMg Zm9yIHN0YXR1cyBhbmQgY29udHJvbFxuIgorbXNnc3RyICIgLSBnZWJlbiBTaWUgZsO8ciBTdGF0 dXMgdW5kIFN0ZXVlcnVuZyAlcyBlaW5cbiIKKworIzogLi4vLi9jb21tb24vbWFpbi5jOjcyMgor IywgYy1mb3JtYXQKK21zZ2lkICJjaGlsZCAocGlkICVkKSBmYXVsdGVkOiBzaWduYWwgbnVtYmVy ICVkICglcylcbiIKK21zZ3N0ciAiS2luZCAoUElEICVkKSBmZWhsZXJoYWZ0OiBTaWduYWxudW1t ZXIgJWQgKCVzKVxuIgorCisjOiAuLi8uL2NvbW1vbi9tYWluLmM6NzQ3Cittc2dpZCAic2Vzc2lv biBpbnRlcnJ1cHQgdGltZW91dFxuIgorbXNnc3RyICJTaXR6dW5nc3VudGVyYnJlY2h1bmdzLVpl aXTDvGJlcnNjaHJlaXR1bmdcbiIKKworIzogLi4vLi9jb21tb24vbWFpbi5jOjgyNQorbXNnaWQg InNlc3Npb24gaW50ZXJydXB0IGluIHByb2dyZXNzOiBwbGVhc2Ugd2FpdFxuIgorbXNnc3RyICJT aXR6dW5nIHdpcmQgdW50ZXJicm9jaGVuOiBCaXR0ZSB3YXJ0ZW5cbiIKKworIzogLi4vLi9jb21t b24vbWFpbi5jOjg0MAorIywgYy1mb3JtYXQKK21zZ2lkICJpbml0aWF0aW5nIHNlc3Npb24gaW50 ZXJydXB0ICh0aW1lb3V0IGluICVkIHNlYylcbiIKK21zZ3N0ciAiU2l0enVuZ3N1bnRlcmJyZWNo dW5nIHdpcmQgaW5pdGlpZXJ0IChaZWl0w7xiZXJzY2hyZWl0dW5nIGluICVkIFNlay4pXG4iCisK KyM6IC4uLy4vY29tbW9uL21haW4uYzo5NjcKKyMsIGMtZm9ybWF0Cittc2dpZCAiJXM6IHVzYWdl OiAlcyAiCittc2dzdHIgIiVzOiBBdWZydWY6ICVzICIKKworIzogLi4vLi9jb21tb24vbWFpbi5j Ojk3MQorbXNnaWQgIihkdW1wIERNRiBkdWFsc3RhdGUgZmlsZXMgYXMgb2ZmbGluZSkiCittc2dz dHIgIihBdXNnYWJlIHZvbiBETUYtRHVhbHN0YXRlLURhdGVpZW4gb2ZmbGluZSkiCisKKyM6IC4u Ly4vY29tbW9uL21haW4uYzo5NzIgLi4vLi9jb21tb24vbWFpbi5jOjEwMjcKK21zZ2lkICI8Ymxv Y2tzaXplPiIKK21zZ3N0ciAiPEJsb2NrZ3LDtsOfZT4iCisKKyM6IC4uLy4vY29tbW9uL21haW4u Yzo5NzMgLi4vLi9jb21tb24vbWFpbi5jOjEwMjgKK21zZ2lkICI8bWVkaWEgY2hhbmdlIGFsZXJ0 IHByb2dyYW0+ICIKK21zZ3N0ciAiPE1lZGllbndlY2hzZWwtV2FybnByb2dyYW1tPiAiCisKKyM6 IC4uLy4vY29tbW9uL21haW4uYzo5NzQKK21zZ2lkICI8ZHVtcCBtZWRpYSBmaWxlIHNpemU+ICIK K21zZ3N0ciAiPEF1c2dhYmUgZGVyIE1lZGllbmRhdGVpZ3LDtsOfZT4gIgorCisjOiAuLi8uL2Nv bW1vbi9tYWluLmM6OTc1Cittc2dpZCAiKGFsbG93IGZpbGVzIHRvIGJlIGV4Y2x1ZGVkKSIKK21z Z3N0ciAiKGVybGF1YnQgZGFzIEF1c3NjaGxpZcOfZW4gdm9uIERhdGVpZW4pIgorCisjOiAuLi8u L2NvbW1vbi9tYWluLmM6OTc2Cittc2dpZCAiPGRlc3RpbmF0aW9uPiAuLi4iCittc2dzdHIgIjxC ZXN0aW1tdW5nc29ydD4gLi4uIgorCisjOiAuLi8uL2NvbW1vbi9tYWluLmM6OTc3IC4uLy4vY29t bW9uL21haW4uYzoxMDMxCittc2dpZCAiKGhlbHApIgorbXNnc3RyICIoSGlsZmUpIgorCisjOiAu Li8uL2NvbW1vbi9tYWluLmM6OTc4Cittc2dpZCAiPGxldmVsPiIKK21zZ3N0ciAiPFN0dWZlPiIK KworIzogLi4vLi9jb21tb24vbWFpbi5jOjk3OSAuLi8uL2NvbW1vbi9tYWluLmM6MTAzMworbXNn aWQgIihmb3JjZSB1c2FnZSBvZiBtaW5pbWFsIHJtdCkiCittc2dzdHIgIihCZW51dHp1bmcgdm9u IG1pbmltYWxlbiBSbXQgZXJ6d2luZ2VuKSIKKworIzogLi4vLi9jb21tb24vbWFpbi5jOjk4MAor bXNnaWQgIihvdmVyd3JpdGUgdGFwZSkiCittc2dzdHIgIihCYW5kIMO8YmVyc2NocmVpYmVuKSIK KworIzogLi4vLi9jb21tb24vbWFpbi5jOjk4MSAuLi8uL2NvbW1vbi9tYWluLmM6MTAzNgorbXNn aWQgIjxzZWNvbmRzIGJldHdlZW4gcHJvZ3Jlc3MgcmVwb3J0cz4iCittc2dzdHIgIjxTZWt1bmRl biB6d2lzY2hlbiBGb3J0c2Nocml0dHNiZXJpY2h0ZW4+IgorCisjOiAuLi8uL2NvbW1vbi9tYWlu LmM6OTgyIC4uLy4vY29tbW9uL21haW4uYzoxMDM3Cittc2dpZCAiPHVzZSBRSUMgdGFwZSBzZXR0 aW5ncz4iCittc2dzdHIgIjxRSUMtQmFuZGVpbnN0ZWxsdW5nZW4gYmVudXR6ZW4+IgorCisjOiAu Li8uL2NvbW1vbi9tYWluLmM6OTgzIC4uLy4vY29tbW9uL21haW4uYzoxMDM5Cittc2dpZCAiPHN1 YnRyZWU+IC4uLiIKK21zZ3N0ciAiPFRlaWxiYXVtPiAuLi4iCisKKyM6IC4uLy4vY29tbW9uL21h aW4uYzo5ODQKK21zZ2lkICI8ZmlsZT4gKHVzZSBmaWxlIG10aW1lIGZvciBkdW1wIHRpbWUiCitt c2dzdHIgIjxEYXRlaT4gKMK7bXRpbWXCqyBkZXIgRGF0ZWkgYWxzIEF1c2dhYmV6ZWl0IGJlbnV0 emVuIgorCisjOiAuLi8uL2NvbW1vbi9tYWluLmM6OTg1IC4uLy4vY29tbW9uL21haW4uYzoxMDQx Cittc2dpZCAiPHZlcmJvc2l0eSB7c2lsZW50LCB2ZXJib3NlLCB0cmFjZX0+IgorbXNnc3RyICI8 RGV0YWlsZ3JhZCB7c2lsZW50LCB2ZXJib3NlLCB0cmFjZX0+IgorCisjOiAuLi8uL2NvbW1vbi9t YWluLmM6OTg2Cittc2dpZCAiPG1heGltdW0gZmlsZSBzaXplPiIKK21zZ3N0ciAiPG1heGltYWxl IERhdGVpZ3LDtsOfZT4iCisKKyM6IC4uLy4vY29tbW9uL21haW4uYzo5ODcKK21zZ2lkICIoZG9u J3QgZHVtcCBleHRlbmRlZCBmaWxlIGF0dHJpYnV0ZXMpIgorbXNnc3RyICIoa2VpbmUgQXVzZ2Fi ZSBlcndlaXRlcnRlciBEYXRlaWF0dHJpYnV0ZSkiCisKKyM6IC4uLy4vY29tbW9uL21haW4uYzo5 ODkKK21zZ2lkICI8YmFzZSBkdW1wIHNlc3Npb24gaWQ+IgorbXNnc3RyICI8QmFzaXMtQXVzZ2Fi ZXNpdHp1bmdzLUlEPiIKKworIzogLi4vLi9jb21tb24vbWFpbi5jOjk5MgorbXNnaWQgIihnZW5l cmF0ZSB0YXBlIHJlY29yZCBjaGVja3N1bXMpIgorbXNnc3RyICIoUHLDvGZzdW1tZSBkZXIgQmFu ZGRhdGVuc8OkdHplIGdlbmVyaWVyZW4pIgorCisjOiAuLi8uL2NvbW1vbi9tYWluLmM6OTk0Citt c2dpZCAiKHByZS1lcmFzZSBtZWRpYSkiCittc2dzdHIgIih2b3JoZXIgZ2Vsw7ZzY2h0ZXMgTWVk aXVtKSIKKworIzogLi4vLi9jb21tb24vbWFpbi5jOjk5NSAuLi8uL2NvbW1vbi9tYWluLmM6MTA1 MAorbXNnaWQgIihkb24ndCBwcm9tcHQpIgorbXNnc3RyICIobmljaHQgYXVmZm9yZGVybikiCisK KyM6IC4uLy4vY29tbW9uL21haW4uYzo5OTcKK21zZ2lkICI8bWluaW11bSB0aHJlYWQgc3RhY2sg c2l6ZT4iCittc2dzdHIgIjxtaW5pbWFsZSBHcsO2w59lIGRlcyBUaHJlYWQtU3RhY2tzPiIKKwor IzogLi4vLi9jb21tb24vbWFpbi5jOjk5OAorbXNnaWQgIjxtYXhpbXVtIHRocmVhZCBzdGFjayBz aXplPiIKK21zZ3N0ciAiPG1heGltYWxlIEdyw7bDn2UgZGVzIFRocmVhZC1TdGFja3M+IgorCisj OiAuLi8uL2NvbW1vbi9tYWluLmM6MTAwMCAuLi8uL2NvbW1vbi9tYWluLmM6MTA1MQorbXNnaWQg IihkaXNwbGF5IGR1bXAgaW52ZW50b3J5KSIKK21zZ3N0ciAiKEF1c2dhYmViZXN0YW5kIGFuemVp Z2VuKSIKKworIzogLi4vLi9jb21tb24vbWFpbi5jOjEwMDEgLi4vLi9jb21tb24vbWFpbi5jOjEw NTIKK21zZ2lkICIoaW5oaWJpdCBpbnZlbnRvcnkgdXBkYXRlKSIKK21zZ3N0ciAiKEFrdHVhbGlz aWVyZW4gZGVzIEJlc3RhbmRzIHZlcmhpbmRlcm4pIgorCisjOiAuLi8uL2NvbW1vbi9tYWluLmM6 MTAwMiAuLi8uL2NvbW1vbi9tYWluLmM6MTA1MworbXNnaWQgIjxzZXNzaW9uIGxhYmVsPiIKK21z Z3N0ciAiPFNpdHp1bmdza2VubnVuZz4iCisKKyM6IC4uLy4vY29tbW9uL21haW4uYzoxMDAzCitt c2dpZCAiPG1lZGlhIGxhYmVsPiAuLi4iCittc2dzdHIgIjxNZWRpZW5rZW5udW5nPiAuLi4iCisK KyM6IC4uLy4vY29tbW9uL21haW4uYzoxMDA1IC4uLy4vY29tbW9uL21haW4uYzoxMDU1Cittc2dp ZCAiKHRpbWVzdGFtcCBtZXNzYWdlcykiCittc2dzdHIgIihaZWl0c3RlbXBlbC1OYWNocmljaHRl bikiCisKKyM6IC4uLy4vY29tbW9uL21haW4uYzoxMDA3IC4uLy4vY29tbW9uL21haW4uYzoxMDU3 Cittc2dpZCAiPG9wdGlvbnMgZmlsZT4iCittc2dzdHIgIjxPcHRpb25zZGF0ZWk+IgorCisjOiAu Li8uL2NvbW1vbi9tYWluLmM6MTAwOSAuLi8uL2NvbW1vbi9tYWluLmM6MTA1OQorbXNnaWQgIihw aW4gZG93biBJL08gYnVmZmVycykiCittc2dzdHIgIihJL08tUHVmZmVyIGZlc3RzZXR6ZW4pIgor CisjOiAuLi8uL2NvbW1vbi9tYWluLmM6MTAxMSAuLi8uL2NvbW1vbi9tYWluLmM6MTA2NAorbXNn aWQgIihyZXN1bWUpIgorbXNnc3RyICIoZm9ydHNldHplbikiCisKKyM6IC4uLy4vY29tbW9uL21h aW4uYzoxMDEyIC4uLy4vY29tbW9uL21haW4uYzoxMDY2Cittc2dpZCAiKGRvbid0IHRpbWVvdXQg ZGlhbG9ncykiCittc2dzdHIgIihrZWluZSBaZWl0w7xiZXJzY2hyZWl0dW5nIGbDvHIgRGlhbG9n ZSkiCisKKyM6IC4uLy4vY29tbW9uL21haW4uYzoxMDE0IC4uLy4vY29tbW9uL21haW4uYzoxMDY4 Cittc2dpZCAiKHVubG9hZCBtZWRpYSB3aGVuIGNoYW5nZSBuZWVkZWQpIgorbXNnc3RyICIoTWVk aXVtIGVudGxhZGVuLCBmYWxscyDDhG5kZXJ1bmcgZXJmb3JkZXJsaWNoKSIKKworIzogLi4vLi9j b21tb24vbWFpbi5jOjEwMTUgLi4vLi9jb21tb24vbWFpbi5jOjEwNjkKK21zZ2lkICIoc2hvdyBz dWJzeXN0ZW0gaW4gbWVzc2FnZXMpIgorbXNnc3RyICIoVW50ZXJzeXN0ZW0gaW4gTmFjaHJpY2h0 ZW4gYW56ZWlnZW4pIgorCisjOiAuLi8uL2NvbW1vbi9tYWluLmM6MTAxNiAuLi8uL2NvbW1vbi9t YWluLmM6MTA3MAorbXNnaWQgIihzaG93IHZlcmJvc2l0eSBpbiBtZXNzYWdlcykiCittc2dzdHIg IihEZXRhaWxncmFkIGluIE5hY2hyaWNodGVuIGFuemVpZ2VuKSIKKworIzogLi4vLi9jb21tb24v bWFpbi5jOjEwMTggLi4vLi9jb21tb24vbWFpbi5jOjEwNzMKK21zZ2lkICI8SS9PIGJ1ZmZlciBy aW5nIGxlbmd0aD4iCittc2dzdHIgIjxSaW5nbMOkbmdlIGRlcyBJL08tUHVmZmVycz4iCisKKyM6 IC4uLy4vY29tbW9uL21haW4uYzoxMDIwIC4uLy4vY29tbW9uL21haW4uYzoxMDc1Cittc2dpZCAi KG1pbmlyb290IHJlc3RyaWN0aW9ucykiCittc2dzdHIgIihNaW5pcm9vdC1FaW5zY2hyw6Rua3Vu Z2VuKSIKKworIzogLi4vLi9jb21tb24vbWFpbi5jOjEwMjIKK21zZ2lkICItIChzdGRvdXQpIgor bXNnc3RyICItIChTVERPVVQpIgorCisjOiAuLi8uL2NvbW1vbi9tYWluLmM6MTAyMworbXNnaWQg Ijxzb3VyY2UgKG1udHBudHxkZXZpY2UpPiIKK21zZ3N0ciAiPFF1ZWxsZSAoRWluaMOkbmdlcHVu a3R8R2Vyw6R0KT4iCisKKyM6IC4uLy4vY29tbW9uL21haW4uYzoxMDI2Cittc2dpZCAiPGFsdC4g d29ya3NwYWNlIGRpcj4gLi4uIgorbXNnc3RyICI8YWx0LiBBcmJlaXRzcGxhdHogVmVyei4+IC4u LiIKKworIzogLi4vLi9jb21tb24vbWFpbi5jOjEwMjkKK21zZ2lkICIoZG9uJ3Qgb3ZlcndyaXRl IGV4aXN0aW5nIGZpbGVzKSIKK21zZ3N0ciAiKGV4aXN0aWVyZW5kZSBEYXRlaWVuIG5pY2h0IMO8 YmVyc2NocmVpYmVuKSIKKworIzogLi4vLi9jb21tb24vbWFpbi5jOjEwMzAKK21zZ2lkICI8c291 cmNlPiAuLi4iCittc2dzdHIgIjxRdWVsbGU+IC4uLiIKKworIzogLi4vLi9jb21tb24vbWFpbi5j OjEwMzIKK21zZ2lkICIoaW50ZXJhY3RpdmUpIgorbXNnc3RyICIoaW50ZXJha3RpdikiCisKKyM6 IC4uLy4vY29tbW9uL21haW4uYzoxMDM0Cittc2dpZCAiPGZpbGU+IChyZXN0b3JlIG9ubHkgaWYg bmV3ZXIgdGhhbikiCittc2dzdHIgIjxEYXRlaT4gKG51ciB3aWVkZXJoZXJzdGVsbGVuLCB3ZW5u IG5ldWVyKSIKKworIzogLi4vLi9jb21tb24vbWFpbi5jOjEwMzUKK21zZ2lkICIocmVzdG9yZSBv d25lci9ncm91cCBldmVuIGlmIG5vdCByb290KSIKK21zZ3N0ciAiKEJlc2l0emVyL0dydXBwZSBh dWNoIGRhbm4gaGVyc3RlbGxlbiwgd2VubiBuaWNodCDCu3Jvb3TCqykiCisKKyM6IC4uLy4vY29t bW9uL21haW4uYzoxMDM4Cittc2dpZCAiKGN1bXVsYXRpdmUgcmVzdG9yZSkiCittc2dzdHIgIihr dW11bGF0aXZlcyBXaWVkZXJoZXJzdGVsbGVuKSIKKworIzogLi4vLi9jb21tb24vbWFpbi5jOjEw NDAKK21zZ2lkICIoY29udGVudHMgb25seSkiCittc2dzdHIgIihudXIgSW5oYWx0ZSkiCisKKyM6 IC4uLy4vY29tbW9uL21haW4uYzoxMDQyCittc2dpZCAiKHVzZSBzbWFsbCB0cmVlIHdpbmRvdyki Cittc2dzdHIgIihrbGVpbmVzIEZlbnN0ZXIgbWl0IEJhdW1hbnNpY2h0IGJlbnV0emVuKSIKKwor IzogLi4vLi9jb21tb24vbWFpbi5jOjEwNDMKK21zZ2lkICIoZG9uJ3QgcmVzdG9yZSBleHRlbmRl ZCBmaWxlIGF0dHJpYnV0ZXMpIgorbXNnc3RyICIoZXJ3ZWl0ZXJ0ZSBEYXRlaWF0dHJpYnV0ZSBu aWNodCB3aWVkZXJoZXJzdGVsbGVuKSIKKworIzogLi4vLi9jb21tb24vbWFpbi5jOjEwNDQKK21z Z2lkICIocmVzdG9yZSByb290IGRpciBvd25lci9wZXJtaXNzaW9ucykiCittc2dzdHIgIihCZXNp dHplci9SZWNodGUgZGVzIFd1cnplbHZlcnplaWNobmlzc2VzIHdpZWRlcmhlcnN0ZWxsZW4pIgor CisjOiAuLi8uL2NvbW1vbi9tYWluLmM6MTA0NQorbXNnaWQgIihyZXN0b3JlIERNQVBJIGV2ZW50 IHNldHRpbmdzKSIKK21zZ3N0ciAiKERNQVBJLUVyZWlnbmlzZWluc3RlbGx1bmdlbiB3aWVkZXJo ZXJzdGVsbGVuKSIKKworIzogLi4vLi9jb21tb24vbWFpbi5jOjEwNDcKK21zZ2lkICIoY2hlY2sg dGFwZSByZWNvcmQgY2hlY2tzdW1zKSIKK21zZ3N0ciAiKFByw7xmc3VtbWVuIGRlciBCYW5kZGF0 ZW5zw6R0emUgcHLDvGZlbikiCisKKyM6IC4uLy4vY29tbW9uL21haW4uYzoxMDQ5Cittc2dpZCAi KGRvbid0IG92ZXJ3cml0ZSBpZiBjaGFuZ2VkKSIKK21zZ3N0ciAiKG5pY2h0IMO8YmVyc2NocmVp YmVuLCB3ZW5uIGdlw6RuZGVydCkiCisKKyM6IC4uLy4vY29tbW9uL21haW4uYzoxMDYyCittc2dp ZCAiKGZvcmNlIGludGVycnVwdGVkIHNlc3Npb24gY29tcGxldGlvbikiCittc2dzdHIgIihWZXJ2 b2xsc3TDpG5kaWd1bmcgZGVyIHVudGVyYnJvY2hlbmVuIFNpdHp1bmcgZXJ6d2luZ2VuKSIKKwor IzogLi4vLi9jb21tb24vbWFpbi5jOjEwNjUKK21zZ2lkICI8c2Vzc2lvbiBpZD4iCittc2dzdHIg IjxTaXR6dW5ncy1JRD4iCisKKyM6IC4uLy4vY29tbW9uL21haW4uYzoxMDcyCittc2dpZCAiPGV4 Y2x1ZGVkIHN1YnRyZWU+IC4uLiIKK21zZ3N0ciAiPGF1c2dlc2NobG9zc2VuZXIgVGVpbGJhdW0+ IC4uLiIKKworIzogLi4vLi9jb21tb24vbWFpbi5jOjEwNzcKK21zZ2lkICItIChzdGRpbikiCitt c2dzdHIgIi0gKFNURElOKSIKKworIzogLi4vLi9jb21tb24vbWFpbi5jOjEwNzgKK21zZ2lkICI8 ZGVzdGluYXRpb24+IgorbXNnc3RyICI8QmVzdGltbXVuZ3NvcnQ+IgorCisjOiAuLi8uL2NvbW1v bi9tYWluLmM6MTIyNworIywgYy1mb3JtYXQKK21zZ2lkICItJWMgYWxsb3dlZCBvbmx5IG9uY2Vc biIKK21zZ3N0ciAiLSVjIG51ciBlaW5tYWwgZXJsYXVidFxuIgorCisjOiAuLi8uL2NvbW1vbi9t YWluLmM6MTI0OAorIywgYy1mb3JtYXQKK21zZ2lkICJjYW5ub3Qgb3BlbiBvcHRpb24gZmlsZSAl czogJXMgKCVkKVxuIgorbXNnc3RyICJPcHRpb25zZGF0ZWkgJXMga2FubiBuaWNodCBnZcO2ZmZu ZXQgd2VyZGVuOiAlcyAoJWQpXG4iCisKKyM6IC4uLy4vY29tbW9uL21haW4uYzoxMjYwCisjLCBj LWZvcm1hdAorbXNnaWQgImNhbm5vdCBzdGF0IG9wdGlvbiBmaWxlICVzOiAlcyAoJWQpXG4iCitt c2dzdHIgIk9wdGlvbnNkYXRlaSAlcyBrYW5uIG5pY2h0IG1pdCDCu3N0YXTCqyBhYmdlZnJhZ3Qg d2VyZGVuOiAlcyAoJWQpXG4iCisKKyM6IC4uLy4vY29tbW9uL21haW4uYzoxMjcyCisjLCBjLWZv cm1hdAorbXNnaWQgImdpdmVuIG9wdGlvbiBmaWxlICVzIGlzIG5vdCBvcmRpbmFyeSBmaWxlXG4i Cittc2dzdHIgImFuZ2VnZWJlbmUgT3B0aW9uc2RhdGVpICVzIGlzdCBrZWluZSBub3JtYWxlIERh dGVpXG4iCisKKyM6IC4uLy4vY29tbW9uL21haW4uYzoxMzEzCisjLCBjLWZvcm1hdAorbXNnaWQg InJlYWQgb2Ygb3B0aW9uIGZpbGUgJXMgZmFpbGVkOiAlcyAoJWQpXG4iCittc2dzdHIgIkxlc2Vu IGRlciBPcHRpb25zZGF0ZWkgJXMgZmVobGdlc2NobGFnZW46ICVzICglZClcbiIKKworIzogLi4v Li9jb21tb24vbWFpbi5jOjE1MjYKKyMsIGMtZm9ybWF0Cittc2dpZCAicmVjZWl2ZWQgc2lnbmFs ICVkICglcyk6IGNsZWFudXAgYW5kIGV4aXRcbiIKK21zZ3N0ciAiU2lnbmFsICVkIGVyaGFsdGVu ICglcyk6IEVzIHdpcmQgYXVmZ2Vyw6R1bXQgdW5kIGJlZW5kZXRcbiIKKworIzogLi4vLi9jb21t b24vbWFpbi5jOjE3MTYKK21zZ2lkICJwbGVhc2UgZW50ZXIgc2Vjb25kcyBiZXR3ZWVuIHByb2dy ZXNzIHJlcG9ydHMsIG9yIDAgdG8gZGlzYWJsZSIKK21zZ3N0ciAiIgorImJpdHRlIGdlYmVuIFNp ZSBkaWUgWmVpdCBpbiBTZWt1bmRlbiB6d2lzY2hlbiBGb3J0c2Nocml0dHNiZXJpY2h0ZW4gZWlu ICIKKyJvZGVyIDAsIHVtIHNpZSBhdXN6dXNjaGFsdGVuLiIKKworIzogLi4vLi9jb21tb24vbWFp bi5jOjE3MTkKK21zZ2lkICJwbGVhc2UgZW50ZXIgc2Vjb25kcyBiZXR3ZWVuIHByb2dyZXNzIHJl cG9ydHMiCittc2dzdHIgIiIKKyJiaXR0ZSBnZWJlbiBTaWUgZGllIFplaXQgaW4gU2VrdW5kZW4g endpc2NoZW4gRm9ydHNjaHJpdHRzYmVyaWNodGVuIGVpbiIKKworIzogLi4vLi9jb21tb24vbWFp bi5jOjE3NzMKK21zZ2lkICJzdGF0dXMgYW5kIGNvbnRyb2wgZGlhbG9nIgorbXNnc3RyICJTdGF0 dXMtIHVuZCBTdGV1ZXJ1bmdzZGlhbG9nIgorCisjOiAuLi8uL2NvbW1vbi9tYWluLmM6MTc4NQor bXNnaWQgIiIKKyJcbiIKKyJzZXNzaW9uIGludGVycnVwdCBpbiBwcm9ncmVzc1xuIgorbXNnc3Ry ICIiCisiXG4iCisiU2l0enVuZyB3aXJkIGdlcmFkZSB1bnRlcmJyb2NoZW5cbiIKKworIzogLi4v Li9jb21tb24vbWFpbi5jOjE3OTQKK21zZ2lkICJwbGVhc2Ugc2VsZWN0IG9uZSBvZiB0aGUgZm9s bG93aW5nIG9wZXJhdGlvbnNcbiIKK21zZ3N0ciAiYml0dGUgd8OkaGxlbiBTaWUgZWluZSBkZXIg Zm9sZ2VuZGVuIE9wZXJhdGlvbmVuXG4iCisKKyM6IC4uLy4vY29tbW9uL21haW4uYzoxODAwIC4u Ly4vY29tbW9uL21haW4uYzoxODQ0Cittc2dpZCAiaW50ZXJydXB0IHRoaXMgc2Vzc2lvbiIKK21z Z3N0ciAiZGllc2UgU2l0enVuZyB1bnRlcmJyZWNoZW4iCisKKyM6IC4uLy4vY29tbW9uL21haW4u YzoxODA2Cittc2dpZCAiY2hhbmdlIHZlcmJvc2l0eSIKK21zZ3N0ciAiRGV0YWlsZ3JhZCDDpG5k ZXJuIgorCisjOiAuLi8uL2NvbW1vbi9tYWluLmM6MTgwOAorbXNnaWQgImRpc3BsYXkgbWV0cmlj cyIKK21zZ3N0ciAiTWHDn2UgYW56ZWlnZW4iCisKKyM6IC4uLy4vY29tbW9uL21haW4uYzoxODEx Cittc2dpZCAiY29uZmlybSBtZWRpYSBjaGFuZ2UiCittc2dzdHIgIk1lZGllbndlY2hzZWwgYmVz dMOkdGlnZW4iCisKKyM6IC4uLy4vY29tbW9uL21haW4uYzoxODE2Cittc2dpZCAib3RoZXIgY29u dHJvbHMiCittc2dzdHIgImFuZGVyZSBTdGV1ZXJ1bmdlbiIKKworIzogLi4vLi9jb21tb24vbWFp bi5jOjE4MTggLi4vLi9jb21tb24vbWFpbi5jOjE4NDYgLi4vLi9jb21tb24vbWFpbi5jOjIwMDAK KyM6IC4uLy4vY29tbW9uL21haW4uYzoyMDM3IC4uLy4vY29tbW9uL21haW4uYzoyMTAxIC4uLy4v cmVzdG9yZS9jb250ZW50LmM6Mjc4NQorIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzoyODI1Citt c2dpZCAiY29udGludWUiCittc2dzdHIgImZvcnRmYWhyZW4iCisKKyM6IC4uLy4vY29tbW9uL21h aW4uYzoxODQwCittc2dpZCAicGxlYXNlIGNvbmZpcm1cbiIKK21zZ3N0ciAiYml0dGUgYmVzdMOk dGlnZW5cbiIKKworIzogLi4vLi9jb21tb24vbWFpbi5jOjE4NjMgLi4vLi9jb21tb24vbWFpbi5j OjIwNTQgLi4vLi9jb21tb24vbWFpbi5jOjIyMTEKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6 Mjg0MCAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjI4NDMKK21zZ2lkICJjb250aW51aW5nXG4iCitt c2dzdHIgIndlaXRlclxuIgorCisjOiAuLi8uL2NvbW1vbi9tYWluLmM6MTg2NQorbXNnaWQgImlu dGVycnVwdCByZXF1ZXN0IGFjY2VwdGVkXG4iCittc2dzdHIgIlVudGVyYnJlY2h1bmdzYW5mcmFn ZSBha3plcHRpZXJ0XG4iCisKKyM6IC4uLy4vY29tbW9uL21haW4uYzoxODc2Cittc2dpZCAicGxl YXNlIHNlbGVjdCBvbmUgb2YgdGhlIGZvbGxvd2luZyBzdWJzeXN0ZW1zXG4iCittc2dzdHIgImJp dHRlIHfDpGhsZW4gU2llIGVpbmVzIGRlciBmb2xnZW5kZW4gVW50ZXJzeXN0ZW1lXG4iCisKKyM6 IC4uLy4vY29tbW9uL21haW4uYzoxODg2Cittc2dpZCAiYWxsIG9mIHRoZSBhYm92ZSIKK21zZ3N0 ciAiYWxsZSBvYmlnZW4iCisKKyM6IC4uLy4vY29tbW9uL21haW4uYzoxODg4IC4uLy4vY29tbW9u L21haW4uYzoxOTI4Cittc2dpZCAibm8gY2hhbmdlIgorbXNnc3RyICJrZWluZSDDhG5kZXJ1bmci CisKKyM6IC4uLy4vY29tbW9uL21haW4uYzoxOTA1IC4uLy4vY29tbW9uL21haW4uYzoxOTU5IC4u Ly4vY29tbW9uL21haW4uYzoyMTQwCisjOiAuLi8uL2NvbW1vbi9tYWluLmM6MjE0NyAuLi8uL2Nv bW1vbi9tYWluLmM6MjE3OCAuLi8uL2NvbW1vbi9tYWluLmM6MjE4MworbXNnaWQgIm5vIGNoYW5n ZVxuIgorbXNnc3RyICJrZWluZSDDhG5kZXJ1bmdcbiIKKworIzogLi4vLi9jb21tb24vbWFpbi5j OjE5MDgKK21zZ2lkICIiCisiYWxsIHN1YnN5c3RlbXMgc2VsZWN0ZWRcbiIKKyJcbiIKK21zZ3N0 ciAiIgorImFsbGUgVW50ZXJzeXN0ZW1lIGF1c2dld8OkaGx0XG4iCisiXG4iCisKKyM6IC4uLy4v Y29tbW9uL21haW4uYzoxOTIxCittc2dpZCAic2lsZW50IgorbXNnc3RyICJzdGlsbCIKKworIzog Li4vLi9jb21tb24vbWFpbi5jOjE5MjIKK21zZ2lkICJ2ZXJib3NlIgorbXNnc3RyICJkZXRhaWxs aWVydCIKKworIzogLi4vLi9jb21tb24vbWFpbi5jOjE5MjMKK21zZ2lkICJ0cmFjZSIKK21zZ3N0 ciAiTmFjaHZlcmZvbGd1bmciCisKKyM6IC4uLy4vY29tbW9uL21haW4uYzoxOTI0Cittc2dpZCAi ZGVidWciCittc2dzdHIgIkZlaGxlcnN1Y2hlIgorCisjOiAuLi8uL2NvbW1vbi9tYWluLmM6MTky NQorbXNnaWQgIm5pdHR5IgorbXNnc3RyICJ2ZXJyw7xja3QiCisKKyM6IC4uLy4vY29tbW9uL21h aW4uYzoxOTI2Cittc2dpZCAibml0dHkgKyAxIgorbXNnc3RyICJ0b3RhbCB2ZXJyw7xja3QiCisK KyM6IC4uLy4vY29tbW9uL21haW4uYzoxOTM4Cittc2dpZCAiIChjdXJyZW50KSIKK21zZ3N0ciAi KGFrdHVlbGwpIgorCisjOiAuLi8uL2NvbW1vbi9tYWluLmM6MTk3NgorbXNnaWQgImxldmVsIGNo YW5nZWRcbiIKK21zZ3N0ciAiU3R1ZmUgZ2XDpG5kZXJ0XG4iCisKKyM6IC4uLy4vY29tbW9uL21h aW4uYzoxOTg3Cittc2dpZCAicGxlYXNlIHNlbGVjdCBvbmUgb2YgdGhlIGZvbGxvd2luZyBtZXRy aWNzXG4iCittc2dzdHIgImJpdHRlIHfDpGhsZW4gU2llIGVpbmVzIGRlciBmb2xnZW5kZW4gTWHD n2VcbiIKKworIzogLi4vLi9jb21tb24vbWFpbi5jOjE5OTIKK21zZ2lkICJJL08iCittc2dzdHIg IkkvTyIKKworIzogLi4vLi9jb21tb24vbWFpbi5jOjE5OTUKK21zZ2lkICJtZWRpYSBpbnZlbnRv cnkgc3RhdHVzIgorbXNnc3RyICJNZWRpZW4tQmVzdGFuZHNzdGF0dXMiCisKKyM6IC4uLy4vY29t bW9uL21haW4uYzoxOTk3Cittc2dpZCAibmVlZGVkIG1lZGlhIG9iamVjdHMiCittc2dzdHIgImJl bsO2dGlndGUgTWVkaWVub2JqZWt0ZSIKKworIzogLi4vLi9jb21tb24vbWFpbi5jOjIwNzEKK21z Z2lkICJwbGVhc2Ugc2VsZWN0IG9uZSBvZiB0aGUgZm9sbG93aW5nIGNvbnRyb2xzXG4iCittc2dz dHIgImJpdHRlIHfDpGhsZW4gU2llIGVpbmUgZGVyIGZvbGdlbmRlbiBTdGV1ZXJ1bmdlbiBhdXNc biIKKworIzogLi4vLi9jb21tb24vbWFpbi5jOjIwNzcKK21zZ2lkICJjaGFuZ2UgaW50ZXJ2YWwg b2Ygb3IgZGlzYWJsZSBwcm9ncmVzcyByZXBvcnRzIgorbXNnc3RyICJJbnRlcnZhbGwgw6RuZGVy biBvZGVyIEZvcnRzY2hyaXR0c2JlcmljaHRlIGF1c3NjaGFsdGVuIgorCisjOiAuLi8uL2NvbW1v bi9tYWluLmM6MjA4MAorbXNnaWQgImVuYWJsZSBwcm9ncmVzcyByZXBvcnRzIgorbXNnc3RyICJG b3J0c2Nocml0dHNiZXJpY2h0ZSBlaW5zY2hhbHRlbiIKKworIzogLi4vLi9jb21tb24vbWFpbi5j OjIwODQKK21zZ2lkICJoaWRlIGxvZyBtZXNzYWdlIGxldmVscyIKK21zZ3N0ciAiUHJvdG9rb2xs bmFjaHJpY2h0ZW5zdHVmZW4gdmVyYmVyZ2VuIgorCisjOiAuLi8uL2NvbW1vbi9tYWluLmM6MjA4 NgorbXNnaWQgInNob3cgbG9nIG1lc3NhZ2UgbGV2ZWxzIgorbXNnc3RyICJQcm90b2tvbGxuYWNo cmljaHRlbnN0dWZlbiBhbnplaWdlbiIKKworIzogLi4vLi9jb21tb24vbWFpbi5jOjIwOTAKK21z Z2lkICJoaWRlIGxvZyBtZXNzYWdlIHN1YnN5c3RlbXMiCittc2dzdHIgIlByb3Rva29sbG5hY2hy aWNodGVuIGRlcyBVbnRlcnN5c3RlbXMgdmVyYmVyZ2VuIgorCisjOiAuLi8uL2NvbW1vbi9tYWlu LmM6MjA5MgorbXNnaWQgInNob3cgbG9nIG1lc3NhZ2Ugc3Vic3lzdGVtcyIKK21zZ3N0ciAiUHJv dG9rb2xsbmFjaHJpY2h0ZW4gZGVzIFVudGVyc3lzdGVtcyBhbnplaWdlbiIKKworIzogLi4vLi9j b21tb24vbWFpbi5jOjIwOTYKK21zZ2lkICJoaWRlIGxvZyBtZXNzYWdlIHRpbWVzdGFtcHMiCitt c2dzdHIgIlByb3Rva29sbG5hY2hyaWNodGVuemVpdHN0ZW1wZWwgdmVyYmVyZ2VuIgorCisjOiAu Li8uL2NvbW1vbi9tYWluLmM6MjA5OAorbXNnaWQgInNob3cgbG9nIG1lc3NhZ2UgdGltZXN0YW1w cyIKK21zZ3N0ciAiUHJvdG9rb2xsbmFjaHJpY2h0ZW56ZWl0c3RlbXBlbCBhbnplaWdlbiIKKwor IzogLi4vLi9jb21tb24vbWFpbi5jOjIxNDkKK21zZ2lkICJjaGFuZ2luZyBwcm9ncmVzcyByZXBv cnQgaW50ZXJ2YWwgdG8gIgorbXNnc3RyICJJbnRlcnZhbGwgZGVyIEZvcnRzY2hyaXR0c2Jlcmlj aHRlIHdpcmQgZ2XDpG5kZXJ0IGluICIKKworIzogLi4vLi9jb21tb24vbWFpbi5jOjIxNTEKKyMs IGMtZm9ybWF0Cittc2dpZCAiJWQgc2Vjb25kc1xuIgorbXNnc3RyICIlZCBTZWt1bmRlblxuIgor CisjOiAuLi8uL2NvbW1vbi9tYWluLmM6MjE2MgorbXNnaWQgImVuYWJsaW5nIHByb2dyZXNzIHJl cG9ydHMgYXQgIgorbXNnc3RyICJGb3J0c2Nocml0dHNiZXJpY2h0ZSB3ZXJkZW4gZWluZ2VzY2hh bHRldCBiZWkgIgorCisjOiAuLi8uL2NvbW1vbi9tYWluLmM6MjE2NAorIywgYy1mb3JtYXQKK21z Z2lkICIlZCBzZWNvbmQgaW50ZXJ2YWxzXG4iCittc2dzdHIgIiVkIFNla3VuZGVuaW50ZXJ2YWxs ZW5cbiIKKworIzogLi4vLi9jb21tb24vbWFpbi5jOjIxNzYKK21zZ2lkICJkaXNhYmxpbmcgcHJv Z3Jlc3MgcmVwb3J0c1xuIgorbXNnc3RyICJGb3J0c2Nocml0dHNiZXJpY2h0ZSB3ZXJkZW4gYXVz Z2VzY2hhbHRldFxuIgorCisjOiAuLi8uL2NvbW1vbi9tYWluLmM6MjE4OAorbXNnaWQgInNob3dp bmcgbG9nIG1lc3NhZ2UgbGV2ZWxzXG4iCittc2dzdHIgIlByb3Rva29sbG5hY2hyaWNodGVuc3R1 ZmVuIHdlcmRlbiBhbmdlemVpZ3RcbiIKKworIzogLi4vLi9jb21tb24vbWFpbi5jOjIxOTAKK21z Z2lkICJoaWRpbmcgbG9nIG1lc3NhZ2UgbGV2ZWxzXG4iCittc2dzdHIgIlByb3Rva29sbG5hY2hy aWNodGVuc3R1ZmVuIHdlcmRlbiB2ZXJib3JnZW5cbiIKKworIzogLi4vLi9jb21tb24vbWFpbi5j OjIxOTUKK21zZ2lkICJzaG93aW5nIGxvZyBtZXNzYWdlIHN1YnN5c3RlbXNcbiIKK21zZ3N0ciAi UHJvdG9rb2xsbmFjaHJpY2h0ZW4gZGVzIFVudGVyc3lzdGVtcyB3ZXJkZW4gYW5nZXplaWd0XG4i CisKKyM6IC4uLy4vY29tbW9uL21haW4uYzoyMTk3Cittc2dpZCAiaGlkaW5nIGxvZyBtZXNzYWdl IHN1YnN5c3RlbXNcbiIKK21zZ3N0ciAiUHJvdG9rb2xsbmFjaHJpY2h0ZW4gZGVzIFVudGVyc3lz dGVtcyB3ZXJkZW4gdmVyYm9yZ2VuXG4iCisKKyM6IC4uLy4vY29tbW9uL21haW4uYzoyMjAyCitt c2dpZCAic2hvd2luZyBsb2cgbWVzc2FnZSB0aW1lc3RhbXBzXG4iCittc2dzdHIgIlByb3Rva29s bG5hY2hyaWNodGVuemVpdHN0ZW1wZWwgd2VyZGVuIGFuZ2V6ZWlndFxuIgorCisjOiAuLi8uL2Nv bW1vbi9tYWluLmM6MjIwNAorbXNnaWQgImhpZGluZyBsb2cgbWVzc2FnZSB0aW1lc3RhbXBzXG4i Cittc2dzdHIgIlByb3Rva29sbG5hY2hyaWNodGVuemVpdHN0ZW1wZWwgd2VyZGVuIHZlcmJvcmdl blxuIgorCisjOiAuLi8uL2NvbW1vbi9tYWluLmM6MjM0MAorIywgYy1mb3JtYXQKK21zZ2lkICJ1 bmFibGUgdG8gcmFpc2Ugc3RhY2sgc2l6ZSBoYXJkIGxpbWl0IGZyb20gMHglbGx4IHRvIDB4JWxs eFxuIgorbXNnc3RyICIiCisiaGFydGUgQmVzY2hyw6Rua3VuZyBkZXIgU3RhY2stR3LDtsOfZSBr YW5uIG5pY2h0IHZvbiAweCVsbHggYXVmIDB4JWxseCBlcmjDtmh0ICIKKyJ3ZXJkZW5cbiIKKwor IzogLi4vLi9jb21tb24vbWFpbi5jOjIzNjcKKyMsIGMtZm9ybWF0Cittc2dpZCAidW5hYmxlIHRv IHJhaXNlIHN0YWNrIHNpemUgc29mdCBsaW1pdCBmcm9tIDB4JWxseCB0byAweCVsbHhcbiIKK21z Z3N0ciAiIgorIndlaWNoZSBCZXNjaHLDpG5rdW5nIGRlciBTdGFjay1HcsO2w59lIGthbm4gbmlj aHQgdm9uIDB4JWxseCBhdWYgMHglbGx4IGVyaMO2aHQgIgorIndlcmRlblxuIgorCisjOiAuLi8u L2NvbW1vbi9tYWluLmM6MjM5NQorIywgYy1mb3JtYXQKK21zZ2lkICJ1bmFibGUgdG8gbG93ZXIg c3RhY2sgc2l6ZSBzb2Z0IGxpbWl0IGZyb20gMHglbGx4IHRvIDB4JWxseFxuIgorbXNnc3RyICIi Cisid2VpY2hlIEJlc2NocsOkbmt1bmcgZGVyIFN0YWNrLUdyw7bDn2Uga2FubiBuaWNodCB2b24g MHglbGx4IGF1ZiAweCVsbHggIgorInZlcnJpbmdlcnQgd2VyZGVuXG4iCisKKyM6IC4uLy4vY29t bW9uL21lZGlhLmM6MTgwCittc2dpZCAibm8gbWVkaWEgc3RyYXRlZ3kgYXZhaWxhYmxlIGZvciBz ZWxlY3RlZCBkdW1wIGRlc3RpbmF0aW9uKHMpXG4iCittc2dzdHIgIiIKKyJmw7xyIGRpZS9kZW4g YXVzZ2V3w6RobHRlKG4pIEF1c2dhYmViZXN0aW1tdW5nc29ydChlKSBpc3Qga2VpbmUgIgorIk1l ZGllbnN0cmF0ZWdpZSB2ZXJmw7xnYmFyXG4iCisKKyM6IC4uLy4vY29tbW9uL21lZGlhLmM6MTg0 Cittc2dpZCAibm8gbWVkaWEgc3RyYXRlZ3kgYXZhaWxhYmxlIGZvciBzZWxlY3RlZCByZXN0b3Jl IHNvdXJjZShzKVxuIgorbXNnc3RyICIiCisiZsO8ciBkaWUvZGVuIGF1c2dld8OkaGx0ZShuKSBX aWVkZXJoZXJzdGVsbHVuZ3NxdWVsbGUobikgaXN0IGtlaW5lICIKKyJNZWRpZW5zdHJhdGVnaWUg dmVyZsO8Z2JhclxuIgorCisjOiAuLi8uL2NvbW1vbi9tbG9nLmM6MTkwCisjLCBjLWZvcm1hdAor bXNnaWQgIiVzOiAtJWMgYXJndW1lbnQgbWlzc2luZ1xuIgorbXNnc3RyICIlczogLSVjLUFyZ3Vt ZW50IGZlaGx0XG4iCisKKyM6IC4uLy4vY29tbW9uL21sb2cuYzoyMDYgLi4vLi9jb21tb24vbWxv Zy5jOjI0OAorIywgYy1mb3JtYXQKK21zZ2lkICIlczogLSVjIGFyZ3VtZW50IGludmFsaWRcbiIK K21zZ3N0ciAiJXM6IC0lYy1Bcmd1bWVudCB1bmfDvGx0aWdcbiIKKworIzogLi4vLi9jb21tb24v bWxvZy5jOjIxOAorIywgYy1mb3JtYXQKK21zZ2lkICIlczogLSVjIHN1YnN5c3RlbSBzdWJhcmd1 bWVudCAlcyByZXF1aXJlcyBhIHZlcmJvc2l0eSB2YWx1ZVxuIgorbXNnc3RyICIiCisiJXM6IC0l Yy1VbnRlcnN5c3RlbS1VbnRlcmFyZ3VtZW50ICVzIGJlbsO2dGlndCBlaW5lbiBEZXRhaWxncmFk XG4iCisKKyM6IC4uLy4vY29tbW9uL21sb2cuYzoyMzQKKyMsIGMtZm9ybWF0Cittc2dpZCAiJXM6 IC0lYyBhcmd1bWVudCBkb2VzIG5vdCByZXF1aXJlIGEgdmFsdWVcbiIKK21zZ3N0ciAiJXM6IC0l Yy1Bcmd1bWVudCBiZW7DtnRpZ3Qga2VpbmVuIFdlcnRcbiIKKworIzogLi4vLi9jb21tb24vbWxv Zy5jOjQyNAorIywgYy1mb3JtYXQKK21zZ2lkICIlcyVzJXMlczogZHJpdmUgJWQ6ICIKK21zZ3N0 ciAiJXMlcyVzJXM6IExhdWZ3ZXJrICVkOiAiCisKKyM6IC4uLy4vY29tbW9uL21sb2cuYzo3MjUK KyMsIGMtZm9ybWF0Cittc2dpZCAiJXM6ICVzIFN1bW1hcnk6XG4iCittc2dzdHIgIiVzOiAlcyBa dXNhbW1lbmZhc3N1bmc6XG4iCisKKyM6IC4uLy4vY29tbW9uL21sb2cuYzo3NTEKKyMsIGMtZm9y bWF0Cittc2dpZCAiJXM6ICAgc3RyZWFtICVkIChwaWQgJWQpICVzICVzICglcylcbiIKK21zZ3N0 ciAiJXM6ICAgRGF0ZW5zdHJvbSAlZCAoUElEICVkKSAlcyAlcyAoJXMpXG4iCisKKyM6IC4uLy4v Y29tbW9uL25hbXJlZy5jOjEwMSAuLi8uL3Jlc3RvcmUvaW5vbWFwLmM6MjE3IC4uLy4vcmVzdG9y ZS90cmVlLmM6NDA1CisjOiAuLi8uL3Jlc3RvcmUvdHJlZS5jOjU2NworIywgYy1mb3JtYXQKK21z Z2lkICJjb3VsZCBub3Qgb3BlbiAlczogJXNcbiIKK21zZ3N0ciAiJXMga2FubiBuaWNodCBnZcO2 ZmZuZXQgd2VyZGVuOiAlc1xuIgorCisjOiAuLi8uL2NvbW1vbi9uYW1yZWcuYzoxMzEgLi4vLi9j b21tb24vbmFtcmVnLmM6MjAyIC4uLy4vcmVzdG9yZS9uYW1yZWcuYzoyNzkKKyM6IC4uLy4vcmVz dG9yZS9uYW1yZWcuYzo0MjUKKyMsIGMtZm9ybWF0Cittc2dpZCAibHNlZWsgb2YgbmFtcmVnIGZh aWxlZDogJXNcbiIKK21zZ3N0ciAiwrtsc2Vla8KrIHZvbiDCu25hbXJlZ8KrIGZlaGxnZXNjaGxh Z2VuOiAlc1xuIgorCisjOiAuLi8uL2NvbW1vbi9uYW1yZWcuYzoxNTEgLi4vLi9jb21tb24vbmFt cmVnLmM6MTYyCisjLCBjLWZvcm1hdAorbXNnaWQgIndyaXRlIG9mIG5hbXJlZyBmYWlsZWQ6ICVz XG4iCittc2dzdHIgIlNjaHJlaWJlbiB2b24gwrtuYW1yZWfCqyBmZWhsZ2VzY2hsYWdlbjogJXNc biIKKworIzogLi4vLi9jb21tb24vbmFtcmVnLmM6MjEzIC4uLy4vcmVzdG9yZS9uYW1yZWcuYzo0 MzgKKyMsIGMtZm9ybWF0Cittc2dpZCAicmVhZCBvZiBuYW1yZWcgZmFpbGVkOiAlcyAobnJlYWQg PSAlZClcbiIKK21zZ3N0ciAiTGVzZW4gdm9uIMK7bmFtcmVnwqsgZmVobGdlc2NobGFnZW46ICVz IChucmVhZCA9ICVkKVxuIgorCisjOiAuLi8uL2NvbW1vbi9uYW1yZWcuYzoyMzEKKyMsIGMtZm9y bWF0Cittc2dpZCAicmVhZCBvZiBuYW1yZWcgZmFpbGVkOiAlc1xuIgorbXNnc3RyICJMZXNlbiB2 b24gwrtuYW1yZWfCqyBmZWhsZ2VzY2hsYWdlbjogJXNcbiIKKworIzogLi4vLi9jb21tb24vb3Bl bnV0aWwuYzo3OCAuLi8uL2NvbW1vbi9vcGVudXRpbC5jOjk0CisjLCBjLWZvcm1hdAorbXNnaWQg ImNvdWxkIG5vdCBjcmVhdGUgJXM6ICVzXG4iCittc2dzdHIgIiVzIGtvbm50ZSBuaWNodCBlcnN0 ZWxsdCB3ZXJkZW46ICVzXG4iCisKKyM6IC4uLy4vY29tbW9uL3Fsb2NrLmM6MTY5CisjLCBjLWZv cm1hdAorbXNnaWQgInVuYWJsZSB0byBjb25maWd1cmUgc2hhcmVkIGFyZW5hIGZvciBhdXRvIHVu bGluazogJXNcbiIKK21zZ3N0ciAiIgorImdlbWVpbnNhbWVyIFNjaGF1cGxhdHogZsO8ciBhdXRv bWF0aXNjaGVzIEzDtnNjaGVuIHZvbiBWZXJrbsO8cGZ1bmdlbiBrYW5uIG5pY2h0ICIKKyJlaW5n ZXJpY2h0ZXQgd2VyZGVuOiAlc1xuIgorCisjOiAuLi8uL2NvbW1vbi9xbG9jay5jOjE3OQorIywg Yy1mb3JtYXQKK21zZ2lkICJ1bmFibGUgdG8gYWxsb2NhdGUgc2hhcmVkIGFyZW5hIGZvciB0aHJl YWQgbG9ja3M6ICVzXG4iCittc2dzdHIgIiIKKyJlcyBrYW5uIGtlaW4gZ2VtZWluc2FtZXIgU2No YXVwbGF0eiBmw7xyIFRocmVhZC1TcGVycmVuIHJlc2VydmllcnQgd2VyZGVuOiAiCisiJXNcbiIK KworIzogLi4vLi9jb21tb24vcWxvY2suYzoyMTUKKyMsIGMtZm9ybWF0Cittc2dpZCAidW5hYmxl IHRvIGFkZCB0aHJlYWQgdG8gc2hhcmVkIGFyZW5hOiAlc1xuIgorbXNnc3RyICJlcyBrYW5uIGtl aW4gVGhyZWFkIHp1IGdlbWVpbnNhbWVtIFNjaGF1cGxhdHogaGluenVnZWbDvGd0IHdlcmRlbjog JXNcbiIKKworIzogLi4vLi9jb21tb24vcWxvY2suYzozMDEKKyMsIGMtZm9ybWF0Cittc2dpZCAi bG9jayBhbHJlYWR5IGhlbGQ6IHRocmQgJWQgcGlkICVkIG9yZCAlZCBtYXAgJXhcbiIKK21zZ3N0 ciAiU3BlcnJlIGJlcmVpdHMgZ2VoYWx0ZW46IFRocmQgJWQgUElEICVkIE9yZCAlZCBNYXAgJXhc biIKKworIzogLi4vLi9jb21tb24vcWxvY2suYzozMTMKKyMsIGMtZm9ybWF0Cittc2dpZCAibG9j ayBvcmRpbmFsIHZpb2xhdGlvbjogdGhyZCAlZCBwaWQgJWQgb3JkICVkIG1hcCAleFxuIgorbXNn c3RyICJPcmRpbmFsZSBWZXJsZXR6dW5nIGRlciBTcGVycmU6IFRocmQgJWQgUElEICVkIE9yZCAl ZCBNYXAgJXhcbiIKKworIzogLi4vLi9jb21tb24vcWxvY2suYzo0NDYKKyMsIGMtZm9ybWF0Citt c2dpZCAidW5hYmxlIHRvIFwiUFwiIHNlbWFwaG9yZTogcnZhbCA9PSAlZCwgZXJybm8gPT0gJWQg KCVzKVxuIgorbXNnc3RyICLCu1DCqy1TZW1hcGhvciBuaWNodCBtw7ZnbGljaDogUnZhbCA9PSAl ZCwgRmVobGVybnVtbWVyID09ICVkICglcylcbiIKKworIzogLi4vLi9jb21tb24vcWxvY2suYzo0 NzMKKyMsIGMtZm9ybWF0Cittc2dpZCAidW5hYmxlIHRvIFwiVlwiIHNlbWFwaG9yZTogcnZhbCA9 PSAlZCwgZXJybm8gPT0gJWQgKCVzKVxuIgorbXNnc3RyICLCu1bCqy1TZW1hcGhvcmUgbmljaHQg bcO2Z2xpY2g6IFJ2YWwgPT0gJWQsIEZlaGxlcm51bW1lciA9PSAlZCAoJXMpXG4iCisKKyM6IC4u Ly4vY29tbW9uL3V0aWwuYzoxODggLi4vLi9kdW1wL2NvbnRlbnQuYzoyOTQzCisjLCBjLWZvcm1h dAorbXNnaWQgImZhaWxlZCB0byBnZXQgYnVsa3N0YXQgaW5mb3JtYXRpb24gZm9yIGlub2RlICVs bHVcbiIKK21zZ3N0ciAiQnVsa3N0YXQtSW5mb3JtYXRpb25lbiBmw7xyIElub2RlICVsbHUgYWJm cmFnZW4gZmVobGdlc2NobGFnZW5cbiIKKworIzogLi4vLi9jb21tb24vdXRpbC5jOjE5NAorIywg Yy1mb3JtYXQKK21zZ2lkICJmYWlsZWQgdG8gZ2V0IHZhbGlkIGJ1bGtzdGF0IGluZm9ybWF0aW9u IGZvciBpbm9kZSAlbGx1XG4iCittc2dzdHIgIiIKKyJnw7xsdGlnZSBCdWxrc3RhdC1JbmZvcm1h dGlvbmVuIGbDvHIgSW5vZGUgJWxsdSBhYmZyYWdlbiBmZWhsZ2VzY2hsYWdlblxuIgorCisjOiAu Li8uL2NvbW1vbi91dGlsLmM6MjQzCisjLCBjLWZvcm1hdAorbXNnaWQgInN5c3NnaSggU0dJX0ZT X0JVTEtTVEFUICkgb24gZnNyb290IGZhaWxlZDogJXNcbiIKK21zZ3N0ciAic3lzc2dpKCBTR0lf RlNfQlVMS1NUQVQgKSBhdWYgwrtmc3Jvb3TCqyBmZWhsZ2VzY2hsYWdlbjogJXNcbiIKKworIzog Li4vLi9jb21tb24vdXRpbC5jOjI4OCAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjE4NjkKKyMsIGMt Zm9ybWF0Cittc2dpZCAibWFsbG9jIG9mIHN0cmVhbSBjb250ZXh0IGZhaWxlZCAoJWQgYnl0ZXMp OiAlc1xuIgorbXNnc3RyICLCu01hbGxvY8KrIGRlcyBEYXRlbnN0cm9tLUtvbnRleHRlcyBmZWhs Z2VzY2hsYWdlbiAoJWQgQnl0ZSk6ICVzXG4iCisKKyM6IC4uLy4vY29tbW9uL3V0aWwuYzozNzEK KyMsIGMtZm9ybWF0Cittc2dpZCAiV0FSTklORzogdW5hYmxlIHRvIG9wZW4gZGlyZWN0b3J5IGlu byAlbGx1OiAlc1xuIgorbXNnc3RyICJXQVJOVU5HOiBWZXJ6ZWljaG5pcy1Jbm8gJWxsdSBrYW5u IG5pY2h0IGdlw7ZmZm5ldCB3ZXJkZW46ICVzXG4iCisKKyM6IC4uLy4vY29tbW9uL3V0aWwuYzo0 MDIKKyMsIGMtZm9ybWF0Cittc2dpZCAiV0FSTklORzogdW5hYmxlIHRvIHJlYWQgZGlyZW50cyAo JWQpIGZvciBkaXJlY3RvcnkgaW5vICVsbHU6ICVzXG4iCittc2dzdHIgIiIKKyJXQVJOVU5HOiBE aXJlbnRzICglZCkgZsO8ciBWZXJ6ZWljaG5pcy1Jbm8gJWxsdSBrw7ZubmVuIG5pY2h0IGdlbGVz ZW4gd2VyZGVuOiAiCisiJXNcbiIKKworIzogLi4vLi9jb21tb24vdXRpbC5jOjQ1MAorIywgYy1m b3JtYXQKK21zZ2lkICJXQVJOSU5HOiBjb3VsZCBub3Qgc3RhdCBkaXJlbnQgJXMgaW5vICVsbHU6 ICVzXG4iCittc2dzdHIgIiIKKyJXQVJOVU5HOiDCu3N0YXTCqyBrYW5uIG5pY2h0IGbDvHIgRGly ZW50ICVzIElubyAlbGx1IGF1c2dlZsO8aHJ0IHdlcmRlbjogJXNcbiIKKworIzogLi4vLi9jb21t b24vdXRpbC5jOjQ2NQorIywgYy1mb3JtYXQKK21zZ2lkICJXQVJOSU5HOiB1bmFibGUgdG8gcHJv Y2VzcyBkaXJlbnQgJXM6IGlubyAlbGx1IHRvbyBsYXJnZVxuIgorbXNnc3RyICJXQVJOVU5HOiBE aXJlbnQgJXMga2FubiBuaWNodCB2ZXJhcmJlaXRldCB3ZXJkZW46IElubyAlbGx1IHp1IGdyb8Of XG4iCisKKyM6IC4uLy4vZHVtcC9pbm9tYXAuYzoyNDEKK21zZ2lkICJpbm8gbWFwIHBoYXNlIDE6 IGNvbnN0cnVjdGluZyBpbml0aWFsIGR1bXAgbGlzdFxuIgorbXNnc3RyICJJbm8tTWFwIFBoYXNl IDE6IEFuZsOkbmdsaWNoZSBBdXNnYWJlbGlzdGUgYXVmc3RlbGxlblxuIgorCisjOiAuLi8uL2R1 bXAvaW5vbWFwLmM6Mjc4CisjLCBjLWZvcm1hdAorbXNnaWQgInBydW5lZCAlbGx1IGZpbGVzOiBt YXhpbXVtIHNpemUgZXhjZWVkZWRcbiIKK21zZ3N0ciAiJWxsdSBEYXRlaWVuIHZlcmtsZWluZXJ0 OiBNYXhpbWFsZSBHcsO2w59lIMO8YmVyc2Nocml0dGVuXG4iCisKKyM6IC4uLy4vZHVtcC9pbm9t YXAuYzoyODMKKyMsIGMtZm9ybWF0Cittc2dpZCAicHJ1bmVkICVsbHUgZmlsZXM6IHNraXAgYXR0 cmlidXRlIHNldFxuIgorbXNnc3RyICIiCisiJWxsdSBEYXRlaWVuIHZlcmtsZWluZXJ0OiBBdHRy aWJ1dHN6dXNhbW1lbnN0ZWxsdW5nIHdpcmQgw7xiZXJzcHJ1bmdlblxuIgorCisjOiAuLi8uL2R1 bXAvaW5vbWFwLmM6Mjk0Cittc2dpZCAiaW5vIG1hcCBwaGFzZSAyOiBwcnVuaW5nIHVubmVlZGVk IHN1YnRyZWVzXG4iCittc2dzdHIgIkluby1NYXAgUGhhc2UgMjogTmljaHQgYmVuw7Z0aWd0ZSBV bnRlcmLDpHVtZSB3ZXJkZW4gdmVya2xlaW5lcnRcbiIKKworIzogLi4vLi9kdW1wL2lub21hcC5j OjMxNQorbXNnaWQgImlubyBtYXAgcGhhc2UgMjogc2tpcHBpbmcgKG5vIHBydW5pbmcgbmVjZXNz YXJ5KVxuIgorbXNnc3RyICJJbm8tTWFwIFBoYXNlIDI6IFdpcmQgw7xiZXJzcHJ1bmdlbiAoa2Vp biBWZXJrbGVpbmVybiBuw7Z0aWcpXG4iCisKKyM6IC4uLy4vZHVtcC9pbm9tYXAuYzozMjcKK21z Z2lkICJpbm8gbWFwIHBoYXNlIDM6IGlkZW50aWZ5aW5nIHN0cmVhbSBzdGFydGluZyBwb2ludHNc biIKK21zZ3N0ciAiSW5vLU1hcCBQaGFzZSAzOiBEYXRlbnN0cm9tLVN0YXJ0cHVua3RlIHdlcmRl biBpZGVudGlmaXppZXJ0XG4iCisKKyM6IC4uLy4vZHVtcC9pbm9tYXAuYzozMzEKK21zZ2lkICJp bm8gbWFwIHBoYXNlIDM6IHNraXBwaW5nIChvbmx5IG9uZSBkdW1wIHN0cmVhbSlcbiIKK21zZ3N0 ciAiSW5vLU1hcCBQaGFzZSAzOiBXaXJkIMO8YmVyc3BydW5nZW4gKG51ciBlaW4gQXVzZ2FiZWRh dGVuc3Ryb20pXG4iCisKKyM6IC4uLy4vZHVtcC9pbm9tYXAuYzozNzEKKyMsIGMtZm9ybWF0Citt c2dpZCAic3RyZWFtICV1OiBpbm8gJWxsdSBvZmZzZXQgJWxsZCB0byAiCittc2dzdHIgIkRhdGVu c3Ryb20gJXU6IElubyAlbGx1IFZlcnNhdHogJWxsZCBiaXMgIgorCisjOiAuLi8uL2R1bXAvaW5v bWFwLmM6Mzc3Cittc2dpZCAiZW5kXG4iCittc2dzdHIgIkVuZGVcbiIKKworIzogLi4vLi9kdW1w L2lub21hcC5jOjM4MAorIywgYy1mb3JtYXQKK21zZ2lkICJpbm8gJWxsdSBvZmZzZXQgJWxsZFxu IgorbXNnc3RyICJJbm8gJWxsdSBWZXJzYXR6ICVsbGRcbiIKKworIzogLi4vLi9kdW1wL2lub21h cC5jOjM5MAorbXNnaWQgImlubyBtYXAgY29uc3RydWN0aW9uIGNvbXBsZXRlXG4iCittc2dzdHIg Ikluby1NYXAtS29uc3RydWt0aW9uIHZvbGxzdMOkbmRpZ1xuIgorCisjOiAuLi8uL2R1bXAvaW5v bWFwLmM6MTIwOQorIywgYy1mb3JtYXQKK21zZ2lkICJmYWlsZWQgdG8gYWxsb2NhdGUgaW5vbWFw IGNvbnRleHQ6ICVzXG4iCittc2dzdHIgIlJlc2VydmllcmVuIGRlcyBJbm9tYXAtS29udGV4dHMg ZmVobGdlc2NobGFnZW46ICVzXG4iCisKKyM6IC4uLy4vZHVtcC9pbm9tYXAuYzoxNTUyCittc2dp ZCAic3VidHJlZSBub3QgcHJlc2VudCIKK21zZ3N0ciAiVGVpbGJhdW0gbmljaHQgdm9yaGFuZGVu IgorCisjOiAuLi8uL2R1bXAvaW5vbWFwLmM6MTU1MworbXNnaWQgImludmFsaWQgc3VidHJlZSBz cGVjaWZpZWQiCittc2dzdHIgInVuZ8O8bHRpZ2VyIFRlaWxiYXVtIGFuZ2VnZWJlbiIKKworIzog Li4vLi9kdW1wL2lub21hcC5jOjE3MDUKKyMsIGMtZm9ybWF0Cittc2dpZCAiY291bGQgbm90IG9w ZW4gaW5vICVsbHUgdG8gcmVhZCBleHRlbnQgbWFwOiAlc1xuIgorbXNnc3RyICIiCisiSW5vICVs bHUga2FubiBuaWNodCB6dW0gTGVzZW4gZGVyIEJlcmVpY2hzYWJiaWxkdW5nIGdlw7ZmZm5ldCB3 ZXJkZW46ICVzXG4iCisKKyM6IC4uLy4vZHVtcC9pbm9tYXAuYzoxNzE4CisjLCBjLWZvcm1hdAor bXNnaWQgImNvdWxkIG5vdCByZWFkIGV4dGVudCBtYXAgZm9yIGlubyAlbGx1OiAlc1xuIgorbXNn c3RyICJCZXJlaWNoc2FiYmlsZHVuZyBmw7xyICVsbHUga2FubiBuaWNodCB6dW0gTGVzZW4gZ2XD tmZmbmV0IHdlcmRlbjogJXNcbiIKKworIzogLi4vLi9kdW1wL2lub21hcC5jOjE3ODgKKyMsIGMt Zm9ybWF0Cittc2dpZCAidW5rbm93biBpbm9kZSB0eXBlOiBpbm89JWxsdSwgbW9kZT0weCUwNHgg MCUwNm9cbiIKK21zZ3N0ciAidW5iZWthbm50ZXIgSW5vZGUtVHlwOiBJbm89JWxsdSwgTW9kdXM9 MHglMDR4IDAlMDZvXG4iCisKKyM6IC4uLy4vZHVtcC92YXIuYzo2NCAuLi8uL3Jlc3RvcmUvdHJl ZS5jOjM4NSAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjEyNjcKKyMsIGMtZm9ybWF0Cittc2dpZCAi dW5hYmxlIHRvIGNyZWF0ZSAlczogJXNcbiIKK21zZ3N0ciAiJXMga2FubiBuaWNodCBlcnN0ZWxs dCB3ZXJkZW46ICVzXG4iCisKKyM6IC4uLy4vZHVtcC92YXIuYzo3MQorIywgYy1mb3JtYXQKK21z Z2lkICJ1bmFibGUgdG8gY2hvd24gJXM6ICVzXG4iCittc2dzdHIgIsK7Y2hvd24gJXPCqyBuaWNo dCBtw7ZnbGljaDogJXNcbiIKKworIzogLi4vLi9kdW1wL3Zhci5jOjkyCisjLCBjLWZvcm1hdAor bXNnaWQgInVuYWJsZSB0byBkZXRlcm1pbmUgdXVpZCBvZiBmcyBjb250YWluaW5nICVzOiAlc1xu IgorbXNnc3RyICIiCisiVVVJRCBkZXMgRGF0ZWlzeXN0ZW1zLCBkYXMgJXMgZW50aMOkbHQsIGth bm4gbmljaHQgZmVzdGdlc3RlbGx0IHdlcmRlbjogJXNcbiIKKworIzogLi4vLi9kdW1wL3Zhci5j OjEyMQorIywgYy1mb3JtYXQKK21zZ2lkICJ1bmFibGUgdG8gZ2V0IHN0YXR1cyBvZiAlczogJXNc biIKK21zZ3N0ciAiU3RhdHVzIHZvbiAlcyBrYW5uIG5pY2h0IGdlaG9sdCB3ZXJkZW46ICVzXG4i CisKKyM6IC4uLy4vZHVtcC92YXIuYzoxNDAKKyMsIGMtZm9ybWF0Cittc2dpZCAidW5hYmxlIHRv IG9wZW4gZGlyZWN0b3J5ICVzXG4iCittc2dzdHIgIlZlcnplaWNobmlzICVzIGthbm4gbmljaHQg Z2XDtmZmbmV0IHdlcmRlblxuIgorCisjOiAuLi8uL2R1bXAvY29udGVudC5jOjIyMCAuLi8uL3Jl c3RvcmUvY29udGVudC5jOjg3MTAKK21zZ2lkICJyb290IgorbXNnc3RyICJSb290IgorCisjOiAu Li8uL2R1bXAvY29udGVudC5jOjIyMSAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjg3MTIKK21zZ2lk ICJzZWN1cmUiCittc2dzdHIgInNpY2hlciIKKworIzogLi4vLi9kdW1wL2NvbnRlbnQuYzoyMjIg Li4vLi9yZXN0b3JlL2NvbnRlbnQuYzo4NzE0Cittc2dpZCAibm9uLXJvb3QiCittc2dzdHIgIktl aW4gUm9vdC1CZW51dHplciIKKworIzogLi4vLi9kdW1wL2NvbnRlbnQuYzoyMjcKK21zZ2lkICJk aXIiCittc2dzdHIgIlZlcnouIgorCisjOiAuLi8uL2R1bXAvY29udGVudC5jOjIyNworbXNnaWQg Im5vbmRpciIKK21zZ3N0ciAia2VpbiBWZXJ6LiIKKworIzogLi4vLi9kdW1wL2NvbnRlbnQuYzo2 MTAKKyMsIGMtZm9ybWF0Cittc2dpZCAiLSVjIGFyZ3VtZW50IG11c3QgYmUgYmV0d2VlbiAwIGFu ZCAlZFxuIgorbXNnc3RyICItJWMtQXJndW1lbnQgbXVzcyB6d2lzY2hlbiAwIHVuZCAlZCBsaWVn ZW5cbiIKKworIzogLi4vLi9kdW1wL2NvbnRlbnQuYzo2MjgKKyMsIGMtZm9ybWF0Cittc2dpZCAi LSVjIGFyZ3VtZW50IChzdWJ0cmVlKSBtdXN0IGJlIGEgcmVsYXRpdmUgcGF0aG5hbWVcbiIKK21z Z3N0ciAiLSVjLUFyZ3VtZW50IChUZWlsYmF1bSkgbXVzcyBlaW4gcmVsYXRpdmVyIFBmYWRuYW1l IHNlaW5cbiIKKworIzogLi4vLi9kdW1wL2NvbnRlbnQuYzo2NDkKKyMsIGMtZm9ybWF0Cittc2dp ZCAiLSVjIGFyZ3VtZW50IGlzIG5vdCBhIHZhbGlkIGZpbGUgc2l6ZVxuIgorbXNnc3RyICItJWMt QXJndW1lbnQgaXN0IGtlaW5lIGfDvGx0aWdlIERhdGVpZ3LDtsOfZVxuIgorCisjOiAuLi8uL2R1 bXAvY29udGVudC5jOjY5NworIywgYy1mb3JtYXQKK21zZ2lkICItJWMgYXJndW1lbnQgbm90IGEg dmFsaWQgZHVtcCBzZXNzaW9uIGlkXG4iCittc2dzdHIgIi0lYy1Bcmd1bWVudCBpc3Qga2VpbmUg Z8O8bHRpZ2UgQXVzZ2FiZWRhdGVpLUlEXG4iCisKKyM6IC4uLy4vZHVtcC9jb250ZW50LmM6NzEx CisjLCBjLWZvcm1hdAorbXNnaWQgIm1heSBub3Qgc3BlY2lmeSBib3RoIC0lYyBhbmQgLSVjXG4i Cittc2dzdHIgImVzIGvDtm5uZW4gbmljaHQgc293b2hsIC0lYyBhbHMgYXVjaCAtJWMgYW5nZWdl YmVuIHdlcmRlblxuIgorCisjOiAuLi8uL2R1bXAvY29udGVudC5jOjczMQorbXNnaWQgInNvdXJj ZSBmaWxlIHN5c3RlbSBub3Qgc3BlY2lmaWVkXG4iCittc2dzdHIgIlF1ZWxsZGF0ZWlzeXN0ZW0g bmljaHQgYW5nZWdlYmVuXG4iCisKKyM6IC4uLy4vZHVtcC9jb250ZW50LmM6NzgyCisjLCBjLWZv cm1hdAorbXNnaWQgIiVzIGRvZXMgbm90IGlkZW50aWZ5IGEgZmlsZSBzeXN0ZW1cbiIKK21zZ3N0 ciAiJXMgYmV6ZWljaG5ldCBrZWluIERhdGVpc3lzdGVtXG4iCisKKyM6IC4uLy4vZHVtcC9jb250 ZW50LmM6Nzk0CisjLCBjLWZvcm1hdAorbXNnaWQgIiVzIG11c3QgYmUgbW91bnRlZCB0byBiZSBk dW1wZWRcbiIKK21zZ3N0ciAiJXMgbXVzcyBlaW5nZWjDpG5ndCBzZWluLCB1bSBhdXNnZWdlYmVu IHdlcmRlbiB6dSBrw7ZubmVuXG4iCisKKyM6IC4uLy4vZHVtcC9jb250ZW50LmM6ODQ3CisjLCBj LWZvcm1hdAorbXNnaWQgImZhaWxlZCB0byBzYXZlICVzIGluZm9ybWF0aW9uLCBjb250aW51aW5n XG4iCittc2dzdHIgInNpY2hlcm4gdm9uICVzLUluZm9ybWF0aW9uZW4gZmVobGdlc2NobGFnZW4s IHdpcmQgZm9ydGdlc2V0enRcbiIKKworIzogLi4vLi9kdW1wL2NvbnRlbnQuYzo4OTkKKyMsIGMt Zm9ybWF0Cittc2dpZCAiY291bGQgbm90IGZpbmQgc3BlY2lmaWVkIGJhc2UgZHVtcCAoJXMpIGlu IGludmVudG9yeVxuIgorbXNnc3RyICJhbmdlZ2ViZW5lIEJhc2lzYXVzZ2FiZSAoJXMpIGthbm4g bmljaHQgaW0gQmVzdGFuZCBnZWZ1bmRlbiB3ZXJkZW5cbiIKKworIzogLi4vLi9kdW1wL2NvbnRl bnQuYzo5NzIKKyMsIGMtZm9ybWF0Cittc2dpZCAiIgorImNhbm5vdCBzZWxlY3QgZHVtcCBzZXNz aW9uICVkIGFzIGJhc2UgZm9yIGluY3JlbWVudGFsIGR1bXA6IGxldmVsIG11c3QgYmUgIgorImxl c3MgdGhhbiAlZFxuIgorbXNnc3RyICIiCisiQXVzZ2FiZXNzaXR6dW5nICVkIGthbm4gbmljaHQg YWxzIEJhc2lzIGbDvHIgaW5rcmVtZW50ZWxsZSBBdXNnYWJlIGF1c2dld8OkaGx0ICIKKyJ3ZXJk ZW46IFN0dWZlIG11c3Mga2xlaW5lciBhbHMgJWQgc2VpblxuIgorCisjOiAuLi8uL2R1bXAvY29u dGVudC5jOjEwMDQKK21zZ2lkICJjYW5ub3QgY2FsY3VsYXRlIGluY3JlbWVudGFsIGR1bXA6IG9u bGluZSBpbnZlbnRvcnkgbm90IGF2YWlsYWJsZVxuIgorbXNnc3RyICIiCisiaW5rcmVtZW50ZWxs ZSBBdXNnYWJlIGthbm4gbmljaHQgYmVyZWNobmV0IHdlcmRlbjogT25saW5lLUJlc3RhbmQgbmlj aHQgIgorInZlcmbDvGdiYXJcbiIKKworIzogLi4vLi9kdW1wL2NvbnRlbnQuYzoxMTMzCisjLCBj LWZvcm1hdAorbXNnaWQgIiIKKyJtb3N0IHJlY2VudCBsZXZlbCAlZCBkdW1wIHdhcyBpbnRlcnJ1 cHRlZCwgYnV0IG5vdCByZXN1bWluZyB0aGF0IGR1bXAgc2luY2UgIgorInJlc3VtZSAoLVIpIG9w dGlvbiBub3Qgc3BlY2lmaWVkXG4iCittc2dzdHIgIiIKKyJBdXNnYWJlIGRlciBha3R1ZWxsc3Rl biBTdHVmZSAlZCB3dXJkZSB1bnRlcmJyb2NoZW4sIGFiZXIgbmljaHQgd2llZGVyICIKKyJhdWZn ZW5vbW1lbiwgc28gZGFzcyBBdXNnYWJlIHNlaXQgZGVyIE9wdGlvbiDCu3Jlc3VtZcKrICgtUikg bmljaHQgYW5nZWdlYmVuICIKKyJpc3RcbiIKKworIzogLi4vLi9kdW1wL2NvbnRlbnQuYzoxMTUw IC4uLy4vZHVtcC9jb250ZW50LmM6MTIxNgorIywgYy1mb3JtYXQKK21zZ2lkICIiCisibW9zdCBy ZWNlbnQgYmFzZSBmb3IgaW5jcmVtZW50YWwgZHVtcCB3YXMgaW50ZXJydXB0ZWQgKGxldmVsICV1 KTogbXVzdCAiCisicmVzdW1lIG9yIHJlZHVtcCBhdCBvciBiZWxvdyBsZXZlbCAlZFxuIgorbXNn c3RyICIiCisiYWt0dWVsbHN0ZSBCYXNpcyBmw7xyIGlua3JlbWVudGVsbGUgQXVzZ2FiZSB3dXJk ZSB1bnRlcmJyb2NoZW4gKFN0dWZlICV1KTogIgorIk11c3MgYXVmIG9kZXIgw7xiZXIgU3R1ZmUg JWQgd2llZGVyIGF1Zmdlbm9tbWVuIG9kZXIgZXJuZXV0IGF1c2dlZ2ViZW4gIgorIndlcmRlblxu IgorCisjOiAuLi8uL2R1bXAvY29udGVudC5jOjExNjEgLi4vLi9kdW1wL2NvbnRlbnQuYzoxMjI3 CisjLCBjLWZvcm1hdAorbXNnaWQgIiIKKyJsZXZlbCAldSBpbmNyZW1lbnRhbCBzdWJ0cmVlIGR1 bXAgd2lsbCBiZSBiYXNlZCBvbiBub24tc3VidHJlZSBsZXZlbCAldSAiCisiZHVtcFxuIgorbXNn c3RyICIiCisiU3R1ZmUgJXUgZGVyIGlua3JlbWVudGVsbGVuIFRlaWxiYXVtYXVzZ2FiZSB3aXJk IGF1ZiBlaW5lciBBdXNnYWJlIGRlciAiCisiTmljaHQtVGVpbGJhdW1zdHVmZSAldSBiYXNpZXJl blxuIgorCisjOiAuLi8uL2R1bXAvY29udGVudC5jOjExNzAgLi4vLi9kdW1wL2NvbnRlbnQuYzox MjM2CisjLCBjLWZvcm1hdAorbXNnaWQgIiIKKyJsZXZlbCAldSBpbmNyZW1lbnRhbCBub24tc3Vi dHJlZSBkdW1wIHdpbGwgYmUgYmFzZWQgb24gc3VidHJlZSBsZXZlbCAldSAiCisiZHVtcFxuIgor bXNnc3RyICIiCisiU3R1ZmUgJXUgZGVyIGlua3JlbWVudGVsbGVuIE5pY2h0LVRlaWxiYXVtYXVz Z2FiZSB3aXJkIGF1ZiBlaW5lciBBdXNnYWJlIGRlciAiCisiVGVpbGJhdW1zdHVmZSAldSBiYXNp ZXJlblxuIgorCisjOiAuLi8uL2R1bXAvY29udGVudC5jOjExODgKKyMsIGMtZm9ybWF0Cittc2dp ZCAiIgorImxldmVsICV1IGluY3JlbWVudGFsIHN1YnRyZWUgZHVtcCB3aWxsIGJlIGJhc2VkIG9u IG5vbi1zdWJ0cmVlIGxldmVsICV1ICIKKyJyZXN1bWVkIGR1bXBcbiIKK21zZ3N0ciAiIgorIlN0 dWZlICV1IGRlciBpbmtyZW1lbnRlbGxlbiBUZWlsYmF1bWF1c2dhYmUgd2lyZCBhdWYgZWluZXIg d2llZGVyICIKKyJhdWZnZW5vbW1lbmVuIEF1c2dhYmUgZGVyIE5pY2h0LVRlaWxiYXVtc3R1ZmUg JXUgYmFzaWVyZW5cbiIKKworIzogLi4vLi9kdW1wL2NvbnRlbnQuYzoxMTk3CisjLCBjLWZvcm1h dAorbXNnaWQgIiIKKyJsZXZlbCAldSBpbmNyZW1lbnRhbCBub24tc3VidHJlZSBkdW1wIHdpbGwg YmUgYmFzZWQgb24gc3VidHJlZSBsZXZlbCAldSAiCisicmVzdW1lZCBkdW1wXG4iCittc2dzdHIg IiIKKyJTdHVmZSAldSBkZXIgaW5rcmVtZW50ZWxsZW4gTmljaHQtVGVpbGJhdW1hdXNnYWJlIHdp cmQgYXVmIGVpbmVyIHdpZWRlciAiCisiYXVmZ2Vub21tZW5lbiBBdXNnYWJlIGRlciBUZWlsYmF1 bXN0dWZlICV1IGJhc2llcmVuXG4iCisKKyM6IC4uLy4vZHVtcC9jb250ZW50LmM6MTI1NQorIywg Yy1mb3JtYXQKK21zZ2lkICIiCisibGV2ZWwgJXUgc3VidHJlZSBkdW1wIHdpbGwgYmUgYmFzZWQg b24gbm9uLXN1YnRyZWUgbGV2ZWwgJXUgcmVzdW1lZCBkdW1wXG4iCittc2dzdHIgIiIKKyJTdHVm ZSAldSBkZXIgVGVpbGJhdW1hdXNnYWJlIHdpcmQgYXVmIGVpbmVyIHdpZWRlciBhdWZnZW5vbW1l bmVuIEF1c2dhYmUgZGVyICIKKyJOaWNodC1UZWlsYmF1bXN0dWZlICV1IGJhc2llcmVuXG4iCisK KyM6IC4uLy4vZHVtcC9jb250ZW50LmM6MTI2NAorIywgYy1mb3JtYXQKK21zZ2lkICIiCisibGV2 ZWwgJXUgbm9uLXN1YnRyZWUgZHVtcCB3aWxsIGJlIGJhc2VkIG9uIHN1YnRyZWUgbGV2ZWwgJXUg cmVzdW1lZCBkdW1wXG4iCittc2dzdHIgIiIKKyJTdHVmZSAldSBkZXIgTmljaHQtVGVpbGJhdW1h dXNnYWJlIHdpcmQgYXVmIGVpbmVyIHdpZWRlciBhdWZnZW5vbW1lbmVuICIKKyJBdXNnYWJlIGRl ciBUZWlsYmF1bXN0dWZlICV1IGJhc2llcmVuXG4iCisKKyM6IC4uLy4vZHVtcC9jb250ZW50LmM6 MTI4MgorIywgYy1mb3JtYXQKK21zZ2lkICJjYW5ub3QgZmluZCBlYXJsaWVyIGR1bXAgdG8gYmFz ZSBsZXZlbCAlZCBpbmNyZW1lbnQgdXBvblxuIgorbXNnc3RyICIiCisiZXMga8O2bm5lbiBrZWlu ZSBmcsO8aGVyZW4gQXVzZ2FiZW4gZ2VmdW5kZW4gd2VyZGVuLCBkaWUgYWxzIEJhc2lzIGbDvHIg ZGllICIKKyJpbmtyZW1lbnRlbGxlIEF1c2dhYmUgU3R1ZmUgJWQgZGllbmVuIGvDtm5udGVuLlxu IgorCisjOiAuLi8uL2R1bXAvY29udGVudC5jOjEyOTQKKyMsIGMtZm9ybWF0Cittc2dpZCAibW9z dCByZWNlbnQgYmFzZSBkdW1wIChsZXZlbCAlZCBiZWd1biAlcykgd2FzIGludGVycnVwdGVkOiBh Ym9ydGluZ1xuIgorbXNnc3RyICIiCisiYWt0dWVsbHN0ZSBCYXNpc2F1c2dhYmUgKFN0dWZlICVk IGJlZ29ubmVuICVzKSB3dXJkZSB1bnRlcmJyb2NoZW46IEFiYnJ1Y2hcbiIKKworIzogLi4vLi9k dW1wL2NvbnRlbnQuYzoxMzA1CisjLCBjLWZvcm1hdAorbXNnaWQgIiIKKyJyZXN1bWUgKC1SKSBv cHRpb24gaW5hcHByb3ByaWF0ZTogbm8gaW50ZXJydXB0ZWQgbGV2ZWwgJWQgZHVtcCB0byByZXN1 bWVcbiIKK21zZ3N0ciAiIgorIk9wdGlvbiDCu3Jlc3VtZcKrICgtUikgdW5nZWVpZ25ldDogS2Vp bmUgdW50ZXJicm9jaGVuZSBTdHVmZSAlZCBkZXIgQXVzZ2FiZSAiCisienVyIFdpZWRlcmF1Zm5h aG1lXG4iCisKKyM6IC4uLy4vZHVtcC9jb250ZW50LmM6MTMyNAorIywgYy1mb3JtYXQKK21zZ2lk ICIiCisicmVzdW1pbmcgbGV2ZWwgJWQgaW5jcmVtZW50YWwgZHVtcCBvZiAlczolcyBiZWd1biAl cyAoaW5jcmVtZW50YWwgYmFzZSBsZXZlbCAiCisiJWQgYmVndW4gJXMpXG4iCittc2dzdHIgIiIK KyJTdHVmZSAlZCBkZXIgaW5rcmVtZW50ZWxsZW4gQXVzZ2FiZSB2b24gJXMgd2lyZCB3aWVkZXIg YXVmZ2Vub21tZW46ICVzICIKKyJiZWdhbm4gJXMgKGlua3JlbWVudGVsbGUgQmFzaXNzdHVmZSAl ZCBiZWdhbm4gJXMpXG4iCisKKyM6IC4uLy4vZHVtcC9jb250ZW50LmM6MTMzNQorIywgYy1mb3Jt YXQKK21zZ2lkICJsZXZlbCAlZCBpbmNyZW1lbnRhbCBkdW1wIG9mICVzOiVzIGJhc2VkIG9uIGxl dmVsICVkIGR1bXAgYmVndW4gJXNcbiIKK21zZ3N0ciAiIgorIlN0dWZlICVkIGRlciBpbmtyZW1l bnRlbGxlbiBBdXNnYWJlIHZvbiAlczogJXMgYmFzaWVydCBhdWYgU3R1ZmUgJWQgZGVyICIKKyJB dXNnYWJlIGJlZ29ubmVuICVzXG4iCisKKyM6IC4uLy4vZHVtcC9jb250ZW50LmM6MTM0NgorIywg Yy1mb3JtYXQKK21zZ2lkICJyZXN1bWluZyBsZXZlbCAlZCBkdW1wIG9mICVzOiVzIGJlZ3VuICVz XG4iCittc2dzdHIgIlN0dWZlLSVkLUF1c2dhYmUgdm9uICVzIHdpcmQgd2llZGVyIGF1Zmdlbm9t bWVuOiAlcyBiZWdhbm4gJXNcbiIKKworIzogLi4vLi9kdW1wL2NvbnRlbnQuYzoxMzUzCisjLCBj LWZvcm1hdAorbXNnaWQgImxldmVsICVkIGR1bXAgb2YgJXM6JXNcbiIKK21zZ3N0ciAiU3R1ZmUt JWQtQXVzZ2FiZSB2b24gJXM6ICVzXG4iCisKKyM6IC4uLy4vZHVtcC9jb250ZW50LmM6MTM2Nwor IywgYy1mb3JtYXQKK21zZ2lkICJkdW1wIGRhdGU6ICVzXG4iCittc2dzdHIgIkF1c2dhYmVkYXR1 bTogJXNcbiIKKworIzogLi4vLi9kdW1wL2NvbnRlbnQuYzoxMzc2IC4uLy4vcmVzdG9yZS9jb250 ZW50LmM6OTQwMgorIywgYy1mb3JtYXQKK21zZ2lkICJzZXNzaW9uIGlkOiAlc1xuIgorbXNnc3Ry ICJTaXR6dW5ncy1JRDogJXNcbiIKKworIzogLi4vLi9kdW1wL2NvbnRlbnQuYzoxMzgzCisjLCBj LWZvcm1hdAorbXNnaWQgInNlc3Npb24gbGFiZWw6IFwiJXNcIlxuIgorbXNnc3RyICJTaXR6dW5n c2tlbm51bmc6IMK7JXPCq1xuIgorCisjOiAuLi8uL2R1bXAvY29udGVudC5jOjE0MDcKKyMsIGMt Zm9ybWF0Cittc2dpZCAiY291bGQgbm90IHN0YXQgJXNcbiIKK21zZ3N0ciAiJXMga2FubiBuaWNo dCBtaXQgwrtzdGF0wqsgYWJnZWZyYWd0IHdlcmRlblxuIgorCisjOiAuLi8uL2R1bXAvY29udGVu dC5jOjE0MTcKK21zZ2lkICJmYWlsZWQgdG8gZ2V0IGJ1bGtzdGF0IGluZm9ybWF0aW9uIGZvciBy b290IGlub2RlXG4iCittc2dzdHIgIiIKKyJFcmhhbHQgdm9uIMK7YnVsa3N0YXTCqy1JbmZvcm1h dGlvbmVuIMO8YmVyIGRlbiBXdXJ6ZWwtSW5vZGUgZmVobGdlc2NobGFnZW5cbiIKKworIzogLi4v Li9kdW1wL2NvbnRlbnQuYzoxNDI4IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6MTY5MgorIywgYy1m b3JtYXQKK21zZ2lkICJ1bmFibGUgdG8gY29uc3RydWN0IGEgZmlsZSBzeXN0ZW0gaGFuZGxlIGZv ciAlczogJXNcbiIKK21zZ3N0ciAiZXMga2FubiBrZWluIERhdGVpc3lzdGVtLUhhbmRsZSBmw7xy ICVzIGtvbnN0cnVpZXJ0IHdlcmRlbjogJXNcbiIKKworIzogLi4vLi9kdW1wL2NvbnRlbnQuYzox NTU2CisjLCBjLWZvcm1hdAorbXNnaWQgImVzdGltYXRlZCBkdW1wIHNpemU6ICVsbHUgYnl0ZXNc biIKK21zZ3N0ciAiZ2VzY2jDpHR6dGUgQXVzZ2FiZWdyw7bDn2U6ICVsbHUgQnl0ZVxuIgorCisj OiAuLi8uL2R1bXAvY29udGVudC5jOjE1NjEKKyMsIGMtZm9ybWF0Cittc2dpZCAiZXN0aW1hdGVk IGR1bXAgc2l6ZSBwZXIgc3RyZWFtOiAlbGx1IGJ5dGVzXG4iCittc2dzdHIgImdlc2Now6R0enRl IEF1c2dhYmVncsO2w59lIHBybyBEYXRlbnN0cm9tOiAlbGx1IEJ5dGVcbiIKKworIzogLi4vLi9k dW1wL2NvbnRlbnQuYzoxNjY1CisjLCBjLWZvcm1hdAorbXNnaWQgIm1vcmUgLSVjIGFyZ3VtZW50 cyB0aGFuIG51bWJlciBvZiBkcml2ZXNcbiIKK21zZ3N0ciAibWVociAtJWMtQXJndW1lbnRlIGFs cyBBbnphaGwgZGVyIEdlcsOkdGVcbiIKKworIzogLi4vLi9kdW1wL2NvbnRlbnQuYzoxNjg2Cisj LCBjLWZvcm1hdAorbXNnaWQgIm1lZGlhIGxhYmVscyBnaXZlbiBmb3Igb25seSAlZCBvdXQgb2Yg JWQgZHJpdmVzXG4iCittc2dzdHIgImVzIHd1cmRlbiBudXIgZsO8ciAlZCB2b24gJWQgTGF1Zndl cmtlbiBNZWRpZW4tS2VubnVuZ2VuIGFuZ2VnZWJlblxuIgorCisjOiAuLi8uL2R1bXAvY29udGVu dC5jOjIyNzcKK21zZ2lkICIiCisibWVkaWEgY2hhbmdlIHRpbWVvdXQgd2lsbCBiZSB0cmVhdGVk IGFzIGEgcmVxdWVzdCB0byBzdG9wIHVzaW5nIGRyaXZlOiBjYW4gIgorInJlc3VtZSBsYXRlclxu IgorbXNnc3RyICIiCisiWmVpdMO8YmVyc2NocmVpdHVuZyBkZXMgTWVkaWVud2VjaHNlbHMgd2ly ZCBhbHMgU3RvcHAtQW5mcmFnZSBmw7xyIGRpZSAiCisiQmVudXR6dW5nIGRlcyBMYXVmd2Vya3Mg YmV0cmFjaHRldDogS2FubiBzcMOkdGVyIGZvcnRnZXNldHp0IHdlcmRlblxuIgorCisjOiAuLi8u L2R1bXAvY29udGVudC5jOjIyODUKK21zZ2lkICIiCisibWVkaWEgY2hhbmdlIGRlY2xpbmUgd2ls bCBiZSB0cmVhdGVkIGFzIGEgcmVxdWVzdCB0byBzdG9wIHVzaW5nIGRyaXZlOiBjYW4gIgorInJl c3VtZSBsYXRlclxuIgorbXNnc3RyICIiCisiQWJsZWhuZW4gZGVzIE1lZGllbndlY2hzZWxzIHdp cmQgYWxzIFN0b3BwLUFuZnJhZ2UgZsO8ciBkaWUgQmVudXR6dW5nIGRlcyAiCisiTGF1Zndlcmtz IGJldHJhY2h0ZXQ6IEthbm4gc3DDpHRlciBmb3J0Z2VzZXR6dCB3ZXJkZW5cbiIKKworIzogLi4v Li9kdW1wL2NvbnRlbnQuYzoyMzA4CisjLCBjLWZvcm1hdAorbXNnaWQgImNyZWF0aW5nIGR1bXAg c2Vzc2lvbiBtZWRpYSBmaWxlICV1IChtZWRpYSAldSwgZmlsZSAldSlcbiIKK21zZ3N0ciAiQXVz Z2FiZXNpdHp1bmdzLU1lZGllbmRhdGVpICV1IHdpcmQgZXJzdGVsbHQgKE1lZGl1bSAldSwgRGF0 ZWkgJXUpXG4iCisKKyM6IC4uLy4vZHVtcC9jb250ZW50LmM6MjMyMgorbXNnaWQgImR1bXBpbmcg aW5vIG1hcFxuIgorbXNnc3RyICJBdXNnYWJlIGRlciBJbm8tTWFwXG4iCisKKyM6IC4uLy4vZHVt cC9jb250ZW50LmM6MjM5NQorbXNnaWQgImR1bXBpbmcgbm9uLWRpcmVjdG9yeSBmaWxlc1xuIgor bXNnc3RyICJBdXNnYWJlIGRlciBOaWNodC1WZXJ6ZWljaG5pc2RhdGVpZW5cbiIKKworIzogLi4v Li9kdW1wL2NvbnRlbnQuYzoyNTE0Cittc2dpZCAiZW5kaW5nIG1lZGlhIGZpbGVcbiIKK21zZ3N0 ciAiRW5kZSBkZXIgTWVkaWVuZGF0ZWlcbiIKKworIzogLi4vLi9kdW1wL2NvbnRlbnQuYzoyNTMw CisjLCBjLWZvcm1hdAorbXNnaWQgIm1lZGlhIGZpbGUgc2l6ZSAlbGxkIGJ5dGVzXG4iCittc2dz dHIgIk1lZGllbmRhdGVpZ3LDtsOfZSAlbGxkIEJ5dGVcbiIKKworIzogLi4vLi9kdW1wL2NvbnRl bnQuYzoyNjI4Cittc2dpZCAiaW52ZW50b3J5IG1lZGlhIGZpbGUgcHV0IGZhaWxlZFxuIgorbXNn c3RyICJCZXJlaXRzdGVsbGVuIGRlciBNZWRpZW5iZXN0YW5kc2RhdGVpIGZlaGxnZXNjaGxhZ2Vu XG4iCisKKyM6IC4uLy4vZHVtcC9jb250ZW50LmM6MjY1OQorbXNnaWQgIndhaXRpbmcgZm9yIHN5 bmNocm9uaXplZCBzZXNzaW9uIGludmVudG9yeSBkdW1wXG4iCittc2dzdHIgImVzIHdpcmQgYXVm IGRpZSBzeW5jaHJvbmlzaWVydGUgU2l0enVuZ3NiZXN0YW5kc2F1c2dhYmUgZ2V3YXJ0ZXRcbiIK KworIzogLi4vLi9kdW1wL2NvbnRlbnQuYzoyNjkxCisjLCBjLWZvcm1hdAorbXNnaWQgImVuZGlu ZyBzdHJlYW06ICVsZCBzZWNvbmRzIGVsYXBzZWRcbiIKK21zZ3N0ciAiRW5kZSBkZXMgRGF0ZW5z dHJvbXM6ICVsZCBTZWt1bmRlbiB2ZXJzdHJpY2hlblxuIgorCisjOiAuLi8uL2R1bXAvY29udGVu dC5jOjI3MTQKKyMsIGMtZm9ybWF0Cittc2dpZCAiZHVtcCBzaXplIChub24tZGlyIGZpbGVzKSA6 ICVsbHUgYnl0ZXNcbiIKK21zZ3N0ciAiQXVzZ2FiZWdyw7bDn2UgKE5pY2h0LVZlcnplaWNobmlz ZGF0ZWllbik6ICVsbHUgQnl0ZVxuIgorCisjOiAuLi8uL2R1bXAvY29udGVudC5jOjI3MjIgLi4v Li9kdW1wL2NvbnRlbnQuYzo2NzIwCisjLCBjLWZvcm1hdAorbXNnaWQgInVuYWJsZSB0byByZW1v dmUgJXM6ICVzXG4iCittc2dzdHIgIiVzIGthbm4gbmljaHQgZW50ZmVybnQgd2VyZGVuOiAlc1xu IgorCisjOiAuLi8uL2R1bXAvY29udGVudC5jOjI3MzAKKyMsIGMtZm9ybWF0Cittc2dpZCAiZHVt cCBjb21wbGV0ZTogJWxkIHNlY29uZHMgZWxhcHNlZFxuIgorbXNnc3RyICJBdXNnYWJlIHZvbGxz dMOkbmRpZzogJWxkIFNla3VuZGVuIHZlcnN0cmljaGVuXG4iCisKKyM6IC4uLy4vZHVtcC9jb250 ZW50LmM6MjczNworIywgYy1mb3JtYXQKK21zZ2lkICIiCisiZHVtcCBpbnRlcnJ1cHRlZDogJWxk IHNlY29uZHMgZWxhcHNlZDogbWF5IHJlc3VtZSBsYXRlciB1c2luZyAtJWMgb3B0aW9uXG4iCitt c2dzdHIgIiIKKyJBdXNnYWJlIHVudGVyYnJvY2hlbjogJWxkIFNla3VuZGVuIHZlcnN0cmljaGVu OiBLw7ZubnRlIHNww6R0ZXIgdW50ZXIgIgorIkJlbnV0enVuZyBkZXIgT3B0aW9uIC0lYyBmb3J0 Z2VzZXR6dCB3ZXJkZW5cbiIKKworIzogLi4vLi9kdW1wL2NvbnRlbnQuYzoyNzQ2CisjLCBjLWZv cm1hdAorbXNnaWQgImR1bXAgaW50ZXJydXB0ZWQ6ICVsZCBzZWNvbmRzIGVsYXBzZWRcbiIKK21z Z3N0ciAiQXVzZ2FiZSB1bnRlcmJyb2NoZW46ICVsZCBTZWt1bmRlbiB2ZXJzdHJpY2hlblxuIgor CisjOiAuLi8uL2R1bXAvY29udGVudC5jOjI4NjgKK21zZ2lkICJ3YWl0aW5nIGZvciBzeW5jaHJv bml6ZWQgZGlyZWN0b3J5IGR1bXBcbiIKK21zZ3N0ciAiZXMgd2lyZCBhdWYgZGllIHN5bmNocm9u aXNpZXJ0ZSBWZXJ6ZWljaG5pc2F1c2dhYmUgZ2V3YXJ0ZXRcbiIKKworIzogLi4vLi9kdW1wL2Nv bnRlbnQuYzoyODgwCittc2dpZCAiZHVtcGluZyBkaXJlY3Rvcmllc1xuIgorbXNnc3RyICJBdXNn YWJlIGRlciBWZXJ6ZWljaG5pc3NlXG4iCisKKyM6IC4uLy4vZHVtcC9jb250ZW50LmM6MjkwNgor IywgYy1mb3JtYXQKK21zZ2lkICJTR0lfRlNfQlVMS1NUQVQgZmFpbGVkOiAlcyAoJWQpXG4iCitt c2dzdHIgIlNHSV9GU19CVUxLU1RBVCBmZWhsZ2VzY2hsYWdlbjogJXMgKCVkKVxuIgorCisjOiAu Li8uL2R1bXAvY29udGVudC5jOjMwOTkKKyMsIGMtZm9ybWF0Cittc2dpZCAidW5hYmxlIHRvIGR1 bXAgZGlyZWN0b3J5OiBpbm8gJWxsdSB0b28gbGFyZ2VcbiIKK21zZ3N0ciAiVmVyemVpY2huaXMg a2FubiBuaWNodCBhdXNnZWdlYmVuIHdlcmRlbjogSW5vICVsbHUgenUgZ3Jvw59cbiIKKworIzog Li4vLi9kdW1wL2NvbnRlbnQuYzozMTEzCisjLCBjLWZvcm1hdAorbXNnaWQgInVuYWJsZSB0byBv cGVuIGRpcmVjdG9yeTogaW5vICVsbHU6ICVzXG4iCittc2dzdHIgIlZlcnplaWNobmlzIGthbm4g bmljaHQgYXVzZ2VnZWJlbiB3ZXJkZW46IElubyAlbGx1OiAlc1xuIgorCisjOiAuLi8uL2R1bXAv Y29udGVudC5jOjMxNDEKKyMsIGMtZm9ybWF0Cittc2dpZCAidW5hYmxlIHRvIHJlYWQgZGlyZW50 cyAoJWQpIGZvciBkaXJlY3RvcnkgaW5vICVsbHU6ICVzXG4iCittc2dzdHIgIiIKKyJEaXJlbnRz ICglZCkgZsO8ciBWZXJ6ZWljaG5pcy1Jbm8gJWxsdSBrw7ZubmVuIG5pY2h0IGdlbGVzZW4gd2Vy ZGVuOiAlc1xuIgorCisjOiAuLi8uL2R1bXAvY29udGVudC5jOjMyMDQKKyMsIGMtZm9ybWF0Citt c2dpZCAiZW5jb3VudGVyZWQgMCBpbm8gKCVzKSBpbiBkaXJlY3RvcnkgaW5vICVsbHU6IE5PVCBk dW1waW5nXG4iCittc2dzdHIgIjAtSW5vICglcykgaW4gVmVyemVpY2huaXMtSW5vICVsbHUgdm9y Z2VmdW5kZW46IEtFSU5FIEF1c2dhYmVcbiIKKworIzogLi4vLi9kdW1wL2NvbnRlbnQuYzozMjI0 CisjLCBjLWZvcm1hdAorbXNnaWQgIiIKKyJjb3VsZCBub3Qgc3RhdCBkaXJlbnQgJXMgaW5vICVs bHU6ICVzOiB1c2luZyBudWxsIGdlbmVyYXRpb24gY291bnQgaW4gIgorImRpcmVjdG9yeSBlbnRy eVxuIgorbXNnc3RyICIiCisiwrtzdGF0IGRpcmVudCAlcyBpbm8gJWxsdcKrIGtvbm50ZSBuaWNo dCBhdXNnZWbDvGhydCB3ZXJkZW46ICVzOiDCu251bGwgIgorImdlbmVyYXRpb24gY291bnTCqyB3 aXJkIGltIFZlcnplaWNobmlzZWludHJhZyBiZW51dHp0XG4iCisKKyM6IC4uLy4vZHVtcC9jb250 ZW50LmM6MzMyOQorIywgYy1mb3JtYXQKK21zZ2lkICJjb3VsZCBub3QgZ2V0IGxpc3Qgb2YgJXMg YXR0cmlidXRlcyBmb3IgJXMgaW5vICVsbHU6ICVzICglZClcbiIKK21zZ3N0ciAiIgorIkxpc3Rl IHZvbiAlcy1BdHRyaWJ1dGVuIGbDvHIgJXMtSW5vICVsbHUga29ubnRlIG5pY2h0IGdlaG9sdCB3 ZXJkZW46ICVzICglZClcbiIKKworIzogLi4vLi9kdW1wL2NvbnRlbnQuYzozNDI2CisjLCBjLWZv cm1hdAorbXNnaWQgIkhTTSBjb3VsZCBub3QgZmlsdGVyICVzIGF0dHJpYnV0ZSAlcyBmb3IgJXMg aW5vICVsbHVcbiIKK21zZ3N0ciAiSFNNIGtvbm50ZSAlcy1BdHRyaWJ1dCAlcyBmw7xyICVzLUlu byAlbGx1IG5pY2h0IGZpbHRlcm5cbiIKKworIzogLi4vLi9kdW1wL2NvbnRlbnQuYzozNDc3Cisj LCBjLWZvcm1hdAorbXNnaWQgImNvdWxkIG5vdCByZXRyaWV2ZSAlcyBhdHRyaWJ1dGVzIGZvciAl cyBpbm8gJWxsdTogJXMgKCVkKVxuIgorbXNnc3RyICIlcy1BdHRyaWJ1dGUgZsO8ciAlcyBJbm8g JWxsdSBrb25udGVuIG5pY2h0IGFiZ2VmcmFndCB3ZXJkZW46ICVzICglZClcbiIKKworIzogLi4v Li9kdW1wL2NvbnRlbnQuYzozNTA2CisjLCBjLWZvcm1hdAorbXNnaWQgIiIKKyJhdHRyX211bHRp IGluZGljYXRlcyBlcnJvciB3aGlsZSByZXRyaWV2aW5nICVzIGF0dHJpYnV0ZSBbJXNdIGZvciAl cyBpbm8gJSIKKyJsbHU6ICVzICglZClcbiIKK21zZ3N0ciAiIgorIsK7YXR0cl9tdWx0acKrIHpl aWd0IEZlaGxlciB3w6RocmVuZCBkZXMgQWJmcmFnZW5zIHZvbiAlcy1BdHRyaWJ1dCBbJXNdIGbD vHIgJXMgIgorIklubyAlbGx1OiAlcyAoJWQpXG4iCisKKyM6IC4uLy4vZHVtcC9jb250ZW50LmM6 MzU3OAorIywgYy1mb3JtYXQKK21zZ2lkICJIU00gY291bGQgbm90IGFkZCBuZXcgJXMgYXR0cmli dXRlICMlZCBmb3IgJXMgaW5vICVsbHVcbiIKK21zZ3N0ciAiSFNNIGtvbm50ZSAlcy1BdHRyaWJ1 dCAjJWQgZsO8ciAlcy1Jbm8gJWxsdSBuaWNodCBoaW56dWbDvGdlblxuIgorCisjOiAuLi8uL2R1 bXAvY29udGVudC5jOjM3MDUKKyMsIGMtZm9ybWF0Cittc2dpZCAiIgorIiVzIGV4dGVuZGVkIGF0 dHJpYnV0ZSBuYW1lIGZvciAlcyBpbm8gJWxsdSB0b28gbG9uZzogJXUsIG1heCBpcyAldTogIgor InNraXBwaW5nXG4iCittc2dzdHIgIiIKKyIlcyBlcndlaXRlcnRlciBBdHRyaWJ1dHNuYW1lIGbD vHIgJXMtSW5vICVsbHUgenUgbGFuZzogJXUsIE1heGltdW0gaXN0ICV1OiAiCisiV2lyZCDDvGJl cnNwcnVuZ2VuXG4iCisKKyM6IC4uLy4vZHVtcC9jb250ZW50LmM6MzcxOAorIywgYy1mb3JtYXQK K21zZ2lkICIiCisiJXMgZXh0ZW5kZWQgYXR0cmlidXRlIHZhbHVlIGZvciAlcyBpbm8gJWxsdSB0 b28gbG9uZzogJXUsIG1heCBpcyAldTogIgorInNraXBwaW5nXG4iCittc2dzdHIgIiIKKyIlcyBl cndlaXRlcnRlciBBdHRyaWJ1dHN3ZXJ0IGbDvHIgJXMgSW5vICVsbHUgenUgbGFuZzogJXUsIE1h eGltdW0gaXN0ICV1OiAiCisiV2lyZCDDvGJlcnNwcnVuZ2VuXG4iCisKKyM6IC4uLy4vZHVtcC9j b250ZW50LmM6MzkyOQorIywgYy1mb3JtYXQKK21zZ2lkICJpbm9tYXAgaW5jb25zaXN0ZW5jeSBp bm8gJWxsdTogJXMgYnV0IGlzIG5vdyBub24tZGlyOiBOT1QgZHVtcGluZ1xuIgorbXNnc3RyICIi Cisiwrtpbm9tYXDCqy1VbnZvbGxzdMOkbmRpZ2tlaXQgSW5vICVsbHU6ICVzIGlzdCBudW4gYWJl ciBrZWluIFZlcnplaWNobmlzOiBXaXJkICIKKyJOSUNIVCBhdXNnZWdlYmVuXG4iCisKKyM6IC4u Ly4vZHVtcC9jb250ZW50LmM6Mzk0NworIywgYy1mb3JtYXQKK21zZ2lkICJpbm9tYXAgaW5jb25z aXN0ZW5jeSBpbm8gJWxsdTogaHNtIGRldGVjdGVkIGVycm9yOiBOT1QgZHVtcGluZ1xuIgorbXNn c3RyICIiCisiwrtpbm9tYXDCqy1VbnZvbGxzdMOkbmRpZ2tlaXQgSW5vICVsbHU6IEhTTSBlbnRk ZWNrdCBGZWhsZXI6IFdpcmQgTklDSFQgIgorImF1c2dlZ2ViZW5cbiIKKworIzogLi4vLi9kdW1w L2NvbnRlbnQuYzo0MDM2CisjLCBjLWZvcm1hdAorbXNnaWQgImRvbid0IGtub3cgaG93IHRvIGR1 bXAgaW5vICVsbHU6IG1vZGUgJTA4eFxuIgorbXNnc3RyICIiCisiZXMgaXN0IG5pY2h0IGJla2Fu bnQsIHdpZSBJbm8gJWxsdSBhdXNnZWdlYmVuIHdlcmRlbiBzb2xsOiBNb2R1cyAlMDh4XG4iCisK KyM6IC4uLy4vZHVtcC9jb250ZW50LmM6NDE2MQorIywgYy1mb3JtYXQKK21zZ2lkICJjb3VsZCBu b3Qgb3BlbiByZWd1bGFyIGZpbGUgaW5vICVsbHUgbW9kZSAweCUwOHg6ICVzOiBub3QgZHVtcGVk XG4iCittc2dzdHIgIiIKKyJyZWd1bMOkcmVyIERhdGVpLUlubyAlbGx1IE1vZHVzIDB4JTA4eCBr YW5uIG5pY2h0IGdlw7ZmZm5ldCB3ZXJkZW46ICVzOiBOaWNodCAiCisiYXVzZ2VnZWJlblxuIgor CisjOiAuLi8uL2R1bXAvY29udGVudC5jOjQyMTAKKyMsIGMtZm9ybWF0Cittc2dpZCAiZHVtcCBp bnRlcnJ1cHRlZCBwcmlvciB0byBpbm8gJWxsdSBvZmZzZXQgJWxsZFxuIgorbXNnc3RyICJBdXNn YWJlIHVudGVyYnJvY2hlbiB2b3IgSW5vICVsbHUgVmVyc2F0eiAlbGxkXG4iCisKKyM6IC4uLy4v ZHVtcC9jb250ZW50LmM6NDQ0NQorIywgYy1mb3JtYXQKK21zZ2lkICJsb2NraW5nIGNoZWNrIGZh aWxlZCBpbm8gJWxsdVxuIgorbXNnc3RyICJQcsO8ZnVuZyBkZXIgU3BlcnJlIGZlaGxnZXNjaGxh Z2VuIElubyAlbGx1XG4iCisKKyM6IC4uLy4vZHVtcC9jb250ZW50LmM6NDQ5NAorIywgYy1mb3Jt YXQKK21zZ2lkICJkaW9pbmZvIGZhaWxlZCBpbm8gJWxsdVxuIgorbXNnc3RyICLCu2Rpb2luZm/C qyBmZWhsZ2VzY2hsYWdlbiBJbm8gJWxsdVxuIgorCisjOiAuLi8uL2R1bXAvY29udGVudC5jOjQ1 NjMKKyMsIGMtZm9ybWF0Cittc2dpZCAiIgorImdldGJtYXB4ICVkIGlubyAlbGxkIG1vZGUgMHgl MDh4IG9mZnNldCAlbGxkIGl4ICVkIHJldHVybnMgbmVnYXRpdmUgZW50cnkgIgorImNvdW50XG4i Cittc2dzdHIgIiIKKyLCu2dldGJtYXB4wqsgJWQgSW5vICVsbGQgTW9kdXMgMHglMDh4IFZlcnNh dHogJWxsZCBpeCAlZCBnaWJ0IG5lZ2F0aXZlIEFuemFobCAiCisiRWludHLDpGdlIHp1csO8Y2tc biIKKworIzogLi4vLi9kdW1wL2NvbnRlbnQuYzo0NTc4CisjLCBjLWZvcm1hdAorbXNnaWQgImdl dGJtYXB4ICVkIGlubyAlbGxkIG1vZGUgMHglMDh4IG9mZnNldCAlbGxkIGZhaWxlZDogJXNcbiIK K21zZ3N0ciAiwrtnZXRibWFweMKrICVkIElubyAlbGxkIE1vZHVzIDB4JTA4eCBWZXJzYXR6ICVs bGQgZmVobGdlc2NobGFnZW46ICVzXG4iCisKKyM6IC4uLy4vZHVtcC9jb250ZW50LmM6NDYwMAor IywgYy1mb3JtYXQKK21zZ2lkICJoc20gZGV0ZWN0ZWQgYW4gZXh0ZW50IG1hcCBlcnJvciBpbiBp bm8gJWxsZCwgc2tpcHBpbmdcbiIKK21zZ3N0ciAiIgorIkhTTSBlbnRkZWNrdGUgZWluZW4gQmVy ZWljaHMtQWJiaWxkdW5nc2ZlaGxlciBpbiBJbm8gJWxsZCwgd2lyZCAiCisiw7xiZXJzcHJ1bmdl blxuIgorCisjOiAuLi8uL2R1bXAvY29udGVudC5jOjQ5NDMKKyMsIGMtZm9ybWF0Cittc2dpZCAi Y2FuJ3QgbHNlZWsgaW5vICVsbHVcbiIKK21zZ3N0ciAiwrtsc2VlayBpbm8gJWxsdcKrIGthbm4g bmljaHQgYXVzZ2Vmw7xocnQgd2VyZGVuXG4iCisKKyM6IC4uLy4vZHVtcC9jb250ZW50LmM6NDk1 NworIywgYy1mb3JtYXQKK21zZ2lkICJjYW4ndCByZWFkIGlubyAlbGx1IGF0IG9mZnNldCAlZCAo YWN0PSVkIHJlcT0lZCkgcnQ9JWRcbiIKK21zZ3N0ciAiIgorIklubyAlbGx1IGJlaSBWZXJzYXR6 ICVkIGthbm4gbmljaHQgZ2VsZXNlbiB3ZXJkZW4gKGFjdD0lZCByZXE9JWQpIHJ0PSVkXG4iCisK KyM6IC4uLy4vZHVtcC9jb250ZW50LmM6NTI2MworIywgYy1mb3JtYXQKK21zZ2lkICJ1bmFibGUg dG8gZHVtcCBkaXJlY3RvcnkgJWxsdSBlbnRyeSAlcyAoJWxsdSk6IG5hbWUgdG9vIGxvbmdcbiIK K21zZ3N0ciAiIgorIlZlcnplaWNobmlzICVsbHUgRWludHJhZyAlcyAoJWxsdSkga2FubiBuaWNo dCBhdXNnZWdlYmVuIHdlcmRlbjogTmFtZSB6dSAiCisibGFuZ1xuIgorCisjOiAuLi8uL2R1bXAv Y29udGVudC5jOjUzNDMKK21zZ2lkICJkdW1waW5nIHNlc3Npb24gaW52ZW50b3J5XG4iCittc2dz dHIgIlNpdHp1bmdzYmVzdGFuZCB3aXJkIGF1c2dlZ2ViZW5cbiIKKworIzogLi4vLi9kdW1wL2Nv bnRlbnQuYzo1MzUyCittc2dpZCAidW5hYmxlIHRvIGdldCBzZXNzaW9uIGludmVudG9yeSB0byBk dW1wXG4iCittc2dzdHIgIlNpdHp1bmdzYmVzdGFuZCBrYW5uIG5pY2h0IHp1ciBBdXNnYWJlIGdl aG9sdCB3ZXJkZW5cbiIKKworIzogLi4vLi9kdW1wL2NvbnRlbnQuYzo1Mzc0Cittc2dpZCAiYmVn aW5uaW5nIGludmVudG9yeSBtZWRpYSBmaWxlXG4iCittc2dzdHIgIkFuZmFuZyBkZXIgTWVkaWVu YmVzdGFuZHNkYXRlaVxuIgorCisjOiAuLi8uL2R1bXAvY29udGVudC5jOjUzODMKK21zZ2lkICJt ZWRpYSBjaGFuZ2UgdGltZW91dDogc2Vzc2lvbiBpbnZlbnRvcnkgbm90IGR1bXBlZFxuIgorbXNn c3RyICIiCisiWmVpdMO8YmVyc2NocmVpdHVuZyBiZWltIE1lZGllbndlY2hzZWw6IFNpdHp1bmdz YmVzdGFuZCBuaWNodCBhdXNnZWdlYmVuXG4iCisKKyM6IC4uLy4vZHVtcC9jb250ZW50LmM6NTM4 OQorbXNnaWQgIm1lZGlhIGNoYW5nZSBkZWNsaW5lZDogc2Vzc2lvbiBpbnZlbnRvcnkgbm90IGR1 bXBlZFxuIgorbXNnc3RyICJNZWRpZW53ZWNoc2VsIGFiZ2VsZWhudDogU2l0enVuZ3NiZXN0YW5k IG5pY2h0IGF1c2dlZ2ViZW5cbiIKKworIzogLi4vLi9kdW1wL2NvbnRlbnQuYzo1NDAxIC4uLy4v ZHVtcC9jb250ZW50LmM6NTU0NQorIywgYy1mb3JtYXQKK21zZ2lkICJtZWRpYSBmaWxlICV1ICht ZWRpYSAldSwgZmlsZSAldSlcbiIKK21zZ3N0ciAiTWVkaWVuZGF0ZWkgJXUgKE1lZGl1bSAldSwg RGF0ZWkgJXUpXG4iCisKKyM6IC4uLy4vZHVtcC9jb250ZW50LmM6NTQyOQorbXNnaWQgImVuZGlu ZyBpbnZlbnRvcnkgbWVkaWEgZmlsZVxuIgorbXNnc3RyICJFbmRlIGRlciBNZWRpZW5iZXN0YW5k c2RhdGVpXG4iCisKKyM6IC4uLy4vZHVtcC9jb250ZW50LmM6NTQ0OAorIywgYy1mb3JtYXQKK21z Z2lkICJlbmNvdW50ZXJlZCBFT00gd2hpbGUgd3JpdGluZyBpbnZlbnRvcnkgbWVkaWEgZmlsZSBz aXplICVsbGQgYnl0ZXNcbiIKK21zZ3N0ciAiIgorImJlaW0gU2NocmVpYmVuIGRlciBCZXN0YW5k c21lZGllbi1EYXRlaWdyw7bDn2UgJWxsZCBCeXRlIHd1cmRlIEVPTSAiCisidm9yZ2VmdW5kZW5c biIKKworIzogLi4vLi9kdW1wL2NvbnRlbnQuYzo1NDU0CisjLCBjLWZvcm1hdAorbXNnaWQgImlu dmVudG9yeSBtZWRpYSBmaWxlIHNpemUgJWxsZCBieXRlc1xuIgorbXNnc3RyICJCZXN0YW5kc21l ZGllbi1EYXRlaWdyw7bDn2UgJWxsZCBCeXRlXG4iCisKKyM6IC4uLy4vZHVtcC9jb250ZW50LmM6 NTQ4MAorbXNnaWQgImludmVudG9yeSBzZXNzaW9uIG1lZGlhIGZpbGUgcHV0IGZhaWxlZFxuIgor bXNnc3RyICJCZXJlaXRzdGVsbGVuIGRlciBTaXR6dW5nc21lZGllbmRhdGVpIGZlaGxnZXNjaGxh Z2VuXG4iCisKKyM6IC4uLy4vZHVtcC9jb250ZW50LmM6NTUwNQorbXNnaWQgIndyaXRpbmcgc3Ry ZWFtIHRlcm1pbmF0b3JcbiIKK21zZ3N0ciAiRGF0ZW5zdHJvbS1UZXJtaW5hdG9yIHdpcmQgZ2Vz Y2hyaWViZW5cbiIKKworIzogLi4vLi9kdW1wL2NvbnRlbnQuYzo1NTIwCittc2dpZCAiYmVnaW5u aW5nIG1lZGlhIHN0cmVhbSB0ZXJtaW5hdG9yXG4iCittc2dzdHIgIkRhdGVuc3Ryb20tVGVybWlu YXRvciB3aXJkIGJlZ29ubmVuXG4iCisKKyM6IC4uLy4vZHVtcC9jb250ZW50LmM6NTUyOQorbXNn aWQgIm1lZGlhIGNoYW5nZSB0aW1lb3V0OiBtZWRpYSBzdHJlYW0gdGVybWluYXRvciBub3Qgd3Jp dHRlblxuIgorbXNnc3RyICIiCisiWmVpdMO8YmVyc2NocmVpdHVuZyBiZWltIE1lZGllbndlY2hz ZWw6IERhdGVuc3Ryb20tVGVybWluYXRvciBmw7xyIE1lZGl1bSAiCisibmljaHQgZ2VzY2hyaWVi ZW5cbiIKKworIzogLi4vLi9kdW1wL2NvbnRlbnQuYzo1NTM0Cittc2dpZCAibWVkaWEgY2hhbmdl IGRlY2xpbmVkOiBtZWRpYSBzdHJlYW0gdGVybWluYXRvciBub3Qgd3JpdHRlblxuIgorbXNnc3Ry ICIiCisiTWVkaWVud2VjaHNlbCBhYmdlbGVobnQ6IERhdGVuc3Ryb20tVGVybWluYXRvciBmw7xy IE1lZGl1bSBuaWNodCBnZXNjaHJpZWJlblxuIgorCisjOiAuLi8uL2R1bXAvY29udGVudC5jOjU1 NTEKK21zZ2lkICJlbmRpbmcgbWVkaWEgc3RyZWFtIHRlcm1pbmF0b3JcbiIKK21zZ3N0ciAiRGF0 ZW5zdHJvbS1UZXJtaW5hdG9yIHdpcmQgYmVlbmRldFxuIgorCisjOiAuLi8uL2R1bXAvY29udGVu dC5jOjU1NzAKKyMsIGMtZm9ybWF0Cittc2dpZCAiZW5jb3VudGVyZWQgRU9NIHdoaWxlIHdyaXRp bmcgbWVkaWEgc3RyZWFtIHRlcm1pbmF0b3Igc2l6ZSAlbGxkIGJ5dGVzXG4iCittc2dzdHIgIiIK KyJiZWltIFNjaHJlaWJlbiBkZXIgRGF0ZW5zdHJvbS1UZXJtaW5hdG9yLUdyw7bDn2UgJWxsZCBC eXRlIHd1cmRlIEVPTSAiCisidm9yZ2VmdW5kZW5cbiIKKworIzogLi4vLi9kdW1wL2NvbnRlbnQu Yzo1NTc1CisjLCBjLWZvcm1hdAorbXNnaWQgIm1lZGlhIHN0cmVhbSB0ZXJtaW5hdG9yIHNpemUg JWxsZCBieXRlc1xuIgorbXNnc3RyICJEYXRlbnN0cm9tLVRlcm1pbmF0b3ItR3LDtsOfZSAlbGxk IEJ5dGVcbiIKKworIzogLi4vLi9kdW1wL2NvbnRlbnQuYzo1NzcyCisjLCBjLWZvcm1hdAorbXNn aWQgInBvc2l0aW9uZWQgYXQgbWVkaWEgZmlsZSAldTogZHVtcCAldSwgc3RyZWFtICV1XG4iCitt c2dzdHIgInBvc2l0aW9uaWVydCBhdWYgTWVkaWVuZGF0ZWkgJXU6IEF1c2dhYmUgJXUsIERhdGVu c3Ryb20gJXVcbiIKKworIzogLi4vLi9kdW1wL2NvbnRlbnQuYzo1ODIwIC4uLy4vZHVtcC9jb250 ZW50LmM6NjE4NAorbXNnaWQgImNhbm5vdCBpbnRlcmxlYXZlIGR1bXAgc3RyZWFtczogbXVzdCBz dXBwbHkgYSBibGFuayBtZWRpYSBvYmplY3RcbiIKK21zZ3N0ciAiIgorIkF1c3p1Z3NkYXRlbnN0 csO2bWUga8O2bm5lbiBuaWNodCDDvGJlcmxhcHBlbjogRXMgbXVzcyBlaW4gbGVlcmVzIE1lZGll bm9iamVrdCAiCisiYmVyZWl0Z2VzdGVsbHQgd2VyZGVuXG4iCisKKyM6IC4uLy4vZHVtcC9jb250 ZW50LmM6NTgyNgorbXNnaWQgIm1lZGlhIGNvbnRhaW5zIHZhbGlkIHhmc2R1bXAgYnV0IGRvZXMg bm90IHN1cHBvcnQgYXBwZW5kXG4iCittc2dzdHIgIk1lZGl1bSBlbnRow6RsdCBnw7xsdGlnZXMg wrt4ZnNkdW1wwqssIHVudGVyc3TDvHR6dCBhYmVyIGtlaW4gQW5ow6RuZ2VuXG4iCisKKyM6IC4u Ly4vZHVtcC9jb250ZW50LmM6NTgzMworbXNnaWQgInN0cmVhbSB0ZXJtaW5hdG9yIGZvdW5kXG4i Cittc2dzdHIgIkRhdGVuc3Ryb20tVGVybWluYXRvciBnZWZ1bmRlblxuIgorCisjOiAuLi8uL2R1 bXAvY29udGVudC5jOjU4NDEKK21zZ2lkICJlbmNvdW50ZXJlZCBtZWRpYSBlcnJvciBhdHRlbXB0 aW5nIEJTRlxuIgorbXNnc3RyICJNZWRpZW5mZWhsZXIgYmVpbSBWZXJzdWNoIHZvbiBCU0Ygdm9y Z2VmdW5kZW5cbiIKKworIzogLi4vLi9kdW1wL2NvbnRlbnQuYzo1ODU1Cittc2dpZCAiIgorIm1l ZGlhIGNvbnRhaW5zIG5vbi14ZnNkdW1wIGRhdGEgb3IgYSBjb3JydXB0IHhmc2R1bXAgbWVkaWEg ZmlsZSBoZWFkZXIgYXQgIgorImJlZ2lubmluZyBvZiBtZWRpYVxuIgorbXNnc3RyICIiCisiTWVk aXVtIGVudGjDpGx0IE5pY2h0LVhmc2R1bXAtRGF0ZW4gb2RlciBiZXNjaMOkZGlndGUgIgorIlhm c2R1bXAtTWVkaWVuZGF0ZWktS29wZnplaWxlbiBhbSBBbmZhbmcgZGVzIE1lZGl1bXNcbiIKKwor IzogLi4vLi9kdW1wL2NvbnRlbnQuYzo1ODg1Cittc2dpZCAidW5hYmxlIHRvIG92ZXJ3cml0ZVxu IgorbXNnc3RyICJrYW5uIG5pY2h0IMO8YmVyc2NocmllYmVuIHdlcmRlblxuIgorCisjOiAuLi8u L2R1bXAvY29udGVudC5jOjU4OTAKK21zZ2lkICJyZXBvc2l0aW9uaW5nIHRvIG92ZXJ3cml0ZVxu IgorbXNnc3RyICJ3aXJkIHp1bSDDnGJlcnNjaHJlaWJlbiBuZXUgcG9zaXRpb25pZXJ0XG4iCisK KyM6IC4uLy4vZHVtcC9jb250ZW50LmM6NTkwOAorbXNnaWQgIm1lZGlhIG1heSBjb250YWluIGRh dGEuIE92ZXJ3cml0ZSBvcHRpb24gc3BlY2lmaWVkXG4iCittc2dzdHIgIk1lZGl1bSBrw7ZubnRl IERhdGVuIGVudGhhbHRlbi4gw5xiZXJzY2hyZWlib3B0aW9uIGFuZ2VnZWJlblxuIgorCisjOiAu Li8uL2R1bXAvY29udGVudC5jOjU5MzYKK21zZ2lkICJhdCBlbmQgb2YgZGF0YVxuIgorbXNnc3Ry ICJhbSBFbmRlIGRlciBEYXRlblxuIgorCisjOiAuLi8uL2R1bXAvY29udGVudC5jOjU5NTUKK21z Z2lkICIiCisiZW5jb3VudGVyZWQgRU9EIGJ1dCBleHBlY3RpbmcgYSBtZWRpYSBzdHJlYW0gdGVy bWluYXRvcjogYXNzdW1pbmcgZnVsbCAiCisibWVkaWFcbiIKK21zZ3N0ciAiIgorIkVPRCAoRGF0 ZW5lbmRlKSB3dXJkZSB2b3JnZWZ1bmRlbiwgYWJlciBlaW4gTWVkaWVuLURhdGVuc3Ryb210ZXJt aW5hdG9yICIKKyJlcndhcnRldDogTWVkaXVtIHZlcm11dGxpY2ggdm9sbFxuIgorCisjOiAuLi8u L2R1bXAvY29udGVudC5jOjU5NjcKK21zZ2lkICJlbmNvdW50ZXJlZCBFT006IG1lZGlhIGlzIGZ1 bGxcbiIKK21zZ3N0ciAiRU9EIChEYXRlbmVuZGUpIHd1cmRlIHZvcmdlZnVuZGVuOiBNZWRpdW0g aXN0IHZvbGxcbiIKKworIzogLi4vLi9kdW1wL2NvbnRlbnQuYzo1OTkwCittc2dpZCAiZW5jb3Vu dGVyZWQgY29ycnVwdCBvciBmb3JlaWduIGRhdGE6IGFzc3VtaW5nIGNvcnJ1cHRlZCBtZWRpYVxu IgorbXNnc3RyICIiCisiYmVzY2jDpGRpZ3RlIG9kZXIgZnJlbWRlIERhdGVuIHZvcmdlZnVuZGVu OiBNZWRpdW0gdmVybXV0bGljaCBiZXNjaMOkZGlndFxuIgorCisjOiAuLi8uL2R1bXAvY29udGVu dC5jOjYwMDgKK21zZ2lkICIiCisiZW5jb3VudGVyZWQgY29ycnVwdCBvciBmb3JlaWduIGRhdGEg YnV0IGV4cGVjdGluZyBhIG1lZGlhIHN0cmVhbSB0ZXJtaW5hdG9yOiAiCisiYXNzdW1pbmcgY29y cnVwdGVkIG1lZGlhXG4iCittc2dzdHIgIiIKKyJiZXNjaMOkZGlndGUgb2RlciBmYWxzY2hlIERh dGVuIHZvcmdlZnVuZGVuLCBhYmVyIE1lZGllbmRhdGVuc3Ryb20tVGVybWluYXRvciAiCisiZXJ3 YXJ0ZXQ6IE1lZGl1bSB2ZXJtdXRsaWNoIGJlc2Now6RkaWd0XG4iCisKKyM6IC4uLy4vZHVtcC9j b250ZW50LmM6NjAxNgorbXNnaWQgIiIKKyJlbmNvdW50ZXJlZCBjb3JydXB0IG9yIGZvcmVpZ24g ZGF0YTogdW5hYmxlIHRvIG92ZXJ3cml0ZTogYXNzdW1pbmcgY29ycnVwdGVkICIKKyJtZWRpYVxu IgorbXNnc3RyICIiCisiYmVzY2jDpGRpZ3RlIG9kZXIgZmFsc2NoZSBEYXRlbiB2b3JnZWZ1bmRl bjogS8O2bm5lbiBuaWNodCDDvGJlcnNjaHJpZWJlbiAiCisid2VyZGVuOiBNZWRpdW0gdmVybXV0 bGljaCBiZXNjaMOkZGlndFxuIgorCisjOiAuLi8uL2R1bXAvY29udGVudC5jOjYwMjQKK21zZ2lk ICJlbmNvdW50ZXJlZCBjb3JydXB0IG9yIGZvcmVpZ24gZGF0YTogcmVwb3NpdGlvbmluZyB0byBv dmVyd3JpdGVcbiIKK21zZ3N0ciAiIgorImJlc2Now6RkaWd0ZSBvZGVyIGZhbHNjaGUgRGF0ZW4g dm9yZ2VmdW5kZW46IFp1bSDDnGJlcnNjaHJlaWJlbiBuZXUgIgorInBvc2l0aW9uaWVydFxuIgor CisjOiAuLi8uL2R1bXAvY29udGVudC5jOjYwNDMKKyMsIGMtZm9ybWF0Cittc2dpZCAidW5leHBl Y3RlZCBlcnJvciBmcm9tIGRvX2JlZ2luX3JlYWQ6ICVkXG4iCittc2dzdHIgInVuZXJ3YXJ0ZXRl ciBGZWhsZXIgdm9uIMK7ZG9fYmVnaW5fcmVhZMKrOiAlZFxuIgorCisjOiAuLi8uL2R1bXAvY29u dGVudC5jOjYwNTIKK21zZ2lkICJlcmFzaW5nIG1lZGlhXG4iCittc2dzdHIgIk1lZGl1bSB3aXJk IGdlbMO2c2NodFxuIgorCisjOiAuLi8uL2R1bXAvY29udGVudC5jOjYxMDAgLi4vLi9yZXN0b3Jl L2NvbnRlbnQuYzo0Njc1CisjLCBjLWZvcm1hdAorbXNnaWQgInBsZWFzZSBjaGFuZ2UgbWVkaWE6 IHR5cGUgJXMgdG8gY29uZmlybSBtZWRpYSBjaGFuZ2VcbiIKK21zZ3N0ciAiIgorImJpdHRlIE1l ZGl1bSB3ZWNoc2VsbjogR2ViZW4gU2llICVzIGVpbiwgdW0gTWVkaWVud2VjaHNlbCB6dSBiZXN0 w6R0aWdlblxuIgorCisjOiAuLi8uL2R1bXAvY29udGVudC5jOjYyMzUKK21zZ2lkICJubyBtZWRp YSBsYWJlbCBzcGVjaWZpZWRcbiIKK21zZ3N0ciAiS2VpbiBNZWRpZW4tS2VubnVuZyBhbmdlZ2Vi ZW5cbiIKKworIzogLi4vLi9kdW1wL2NvbnRlbnQuYzo2MjYwCittc2dpZCAiZW5jb3VudGVyZWQg ZW5kIG9mIG1lZGlhIHdoaWxlIGF0dGVtcHRpbmcgdG8gYmVnaW4gbmV3IG1lZGlhIGZpbGVcbiIK K21zZ3N0ciAiIgorIkVuZGUgZGVzIE1lZGl1bXMgdm9yZ2VmdW5kZW4sIHfDpGhyZW5kIHZlcnN1 Y2h0IHdpcmQgbmV1ZSBNZWRpZW5kYXRlaSAiCisiYW56dWZhbmdlblxuIgorCisjOiAuLi8uL2R1 bXAvY29udGVudC5jOjYzMDYKK21zZ2lkICJlbmNvdW50ZXJlZCBlbmQgb2YgbWVkaWEgd2hpbGUg ZW5kaW5nIG1lZGlhIGZpbGVcbiIKK21zZ3N0ciAiRW5kZSBkZXMgTWVkaXVtcyB2b3JnZWZ1bmRl biwgd8OkaHJlbmQgTWVkaWVuZGF0ZWkgZW5kZXRlXG4iCisKKyM6IC4uLy4vZHVtcC9jb250ZW50 LmM6NjQ0OQorIywgYy1mb3JtYXQKK21zZ2lkICJkcml2ZSBkb2VzIG5vdCBzdXBwb3J0IG1lZGlh IGVyYXNlOiBpZ25vcmluZyAtJWMgb3B0aW9uXG4iCittc2dzdHIgIiIKKyJMYXVmd2VyayB1bnRl cnN0w7x0enQgbmljaHQgZGFzIEzDtnNjaGVuIHZvbiBNZWRpZW46IE9wdGlvbiAtJWMgd2lyZCAi CisiaWdub3JpZXJ0XG4iCisKKyM6IC4uLy4vZHVtcC9jb250ZW50LmM6NjcxMgorIywgYy1mb3Jt YXQKK21zZ2lkICJzYXZpbmcgJXMgaW5mb3JtYXRpb24gZm9yOiAlc1xuIgorbXNnc3RyICIlcy1J bmZvcm1hdGlvbmVuIHdlcmRlbiBnZXNwZWljaGVydCBmw7xyOiAlc1xuIgorCisjOiAuLi8uL2R1 bXAvY29udGVudC5jOjY3MTUKKyMsIGMtZm9ybWF0Cittc2dpZCAib3ZlcndyaXRpbmc6ICVzXG4i Cittc2dzdHIgIndpcmQgw7xiZXJzY2hyaWViZW46ICVzXG4iCisKKyM6IC4uLy4vZHVtcC9jb250 ZW50LmM6NjczOQorIywgYy1mb3JtYXQKK21zZ2lkICIlcyBmYWlsZWQgd2l0aCBleGl0IHN0YXR1 czogJWRcbiIKK21zZ3N0ciAiJXMgZmVobGdlc2NobGFnZW4gbWl0IEJlZW5kaWd1bmdzc3RhdHVz OiAlZFxuIgorCisjOiAuLi8uL2R1bXAvY29udGVudC5jOjY3NDUKKyMsIGMtZm9ybWF0Cittc2dp ZCAib3BlbiBmYWlsZWQgJXM6ICVzXG4iCittc2dzdHIgIiVzIHp1IMO2ZmZuZW4gZmVobGdlc2No bGFnZW46ICVzXG4iCisKKyM6IC4uLy4vaW52ZW50b3J5L2ludl9hcGkuYzoxODMKK21zZ2lkICJJ TlY6IHB1dF9mc3RhYl9lbnRyeSBmYWlsZWQuXG4iCittc2dzdHIgIklOVjogcHV0X2ZzdGFiX2Vu dHJ5IGZlaGxnZXNjaGxhZ2VuXG4iCisKKyM6IC4uLy4vaW52ZW50b3J5L2ludl9hcGkuYzoyMzEK K21zZ2lkICJJTlY6IHB1dF9zdGFydHRpbWUgZmFpbGVkLlxuIgorbXNnc3RyICJJTlY6IHB1dF9z dGFydHRpbWUgZmVobGdlc2NobGFnZW5cbiIKKworIzogLi4vLi9pbnZlbnRvcnkvaW52X2FwaS5j OjMzMQorIywgYy1mb3JtYXQKK21zZ2lkICJJTlY6IGNhbnQgY3JlYXRlIG1vcmUgdGhhbiAlZCBz dHJlYW1zLiBNYXgnZCBvdXQuLlxuIgorbXNnc3RyICIiCisiSU5WOiBFcyBrw7ZubmVuIG5pY2h0 IG1laHIgYWxzICVkIERhdGVuc3Ryw7ZtZSBlcnN0ZWxsdCB3ZXJkZW4uIMOcYmVyZ3LDtsOfZSAu Li5cbiIKKworIzogLi4vLi9pbnZlbnRvcnkvaW52X2FwaS5jOjM3OAorbXNnaWQgIklOVjogaWR4 X3B1dF9zZXNzdGltZSBmYWlsZWQgaW4gaW52X3N0cmVhbV9jbG9zZSgpIFxuIgorbXNnc3RyICJJ TlY6IGlkeF9wdXRfc2Vzc3RpbWUgaW4gaW52X3N0cmVhbV9jbG9zZSgpIGZlaGxnZXNjaGxhZ2Vu XG4iCisKKyM6IC4uLy4vaW52ZW50b3J5L2ludl9hcGkuYzo3NjMgLi4vLi9pbnZlbnRvcnkvaW52 X21nci5jOjE1OQorbXNnaWQgIklOVjogRXJyb3IgaW4gZnN0YWJcbiIKK21zZ3N0ciAiSU5WOiBG ZWhsZXIgaW4gZnN0YWJcbiIKKworIzogLi4vLi9pbnZlbnRvcnkvaW52X2FwaS5jOjc3NyAuLi8u L2ludmVudG9yeS9pbnZfbWdyLmM6MTcwCittc2dpZCAiSU5WOiBDYW50IGdldCBpbnYtbmFtZSBm b3IgdXVpZFxuIgorbXNnc3RyICJJTlY6IGludi1uYW1lIGbDvHIgVVVJRCBrYW5uIG5pY2h0IGdl aG9sdCB3ZXJkZW5cbiIKKworIzogLi4vLi9pbnZlbnRvcnkvaW52X2FwaS5jOjc4NCAuLi8uL2lu dmVudG9yeS9pbnZfbWdyLmM6MTc4CisjLCBjLWZvcm1hdAorbXNnaWQgIklOVjogT3BlbiBmYWls ZWQgb24gJXNcbiIKK21zZ3N0ciAiSU5WOiDDlmZmbmVuIGF1ZiAlcyBmZWhsZ2VzY2hsYWdlblxu IgorCisjOiAuLi8uL2ludmVudG9yeS9pbnZfYXBpLmM6OTY4CisjLCBjLWZvcm1hdAorbXNnaWQg IklOVjogaW52YWxpZCBzdWItb3B0aW9uICVzIGZvciAtSSBvcHRpb25cbiIKK21zZ3N0ciAiSU5W OiBVbmfDvGx0aWdlIFVudGVyb3B0aW9uICVzIGbDvHIgT3B0aW9uIC1JXG4iCisKKyM6IC4uLy4v aW52ZW50b3J5L2ludl9hcGkuYzo5ODIKK21zZ2lkICJJTlY6IE9ubHkgb25lIG9mIG1udD0sZGV2 PSBhbmQgZnNpZD12YWx1ZSBjYW4gYmUgdXNlZC5cbiIKK21zZ3N0ciAiSU5WOiBOdXIgZWluZXMg dm9uIG1udD0sZGV2PSB1bmQgZnNpZD1XZXJ0IGthbm4gYmVudXR6dCB3ZXJkZW4uXG4iCisKKyM6 IC4uLy4vaW52ZW50b3J5L2ludl9hcGkuYzo5ODgKK21zZ2lkICJJTlY6IE9ubHkgb25lIG9mIG1v YmppZD0gYW5kIG1vYmpsYWJlbD0gY2FuIGJlIHVzZWQuXG4iCittc2dzdHIgIklOVjogTnVyIGVp bmVzIHZvbiBtb2JqaWQ9IHVuZCBtb2JqbGFiZWw9IGthbm4gYmVudXR6dCB3ZXJkZW4uXG4iCisK KyM6IC4uLy4vaW52ZW50b3J5L2ludl9hcGkuYzoxMDM0CisjLCBjLWZvcm1hdAorbXNnaWQgIklO Vjogb3BlbiBmYWlsZWQgb24gbW91bnQgcG9pbnQgXCIlc1wiXG4iCittc2dzdHIgIklOVjogw5Zm Zm5lbiBhdWYgRWluaMOkbmdlcHVua3Qgwrslc8KrIGZlaGxnZXNjaGxhZ2VuXG4iCisKKyM6IC4u Ly4vaW52ZW50b3J5L2ludl9hcGkuYzoxMDQ5CisjLCBjLWZvcm1hdAorbXNnaWQgIklOVjogb3Bl biBmYWlsZWQgb24gZmlsZSBzeXN0ZW0gaWQgXCIlc1wiXG4iCittc2dzdHIgIklOVjogw5ZmZm5l biBhdWYgRGF0ZWlzeXN0ZW0tSUQgwrslc8KrIGZlaGxnZXNjaGxhZ2VuXG4iCisKKyM6IC4uLy4v aW52ZW50b3J5L2ludl9hcGkuYzoxMTA1CisjLCBjLWZvcm1hdAorbXNnaWQgIklOVjogY2hlY2tp bmcgZnMgXCIlc1wiXG4iCittc2dzdHIgIklOVjogRGF0ZWlzeXN0ZW0gwrslc8KrIHdpcmQgZ2Vw csO8ZnRcbiIKKworIzogLi4vLi9pbnZlbnRvcnkvaW52X2NvcmUuYzo2MgorIywgYy1mb3JtYXQK K21zZ2lkICJJTlYgOiBVbmtub3duIHZlcnNpb24gJWQgLSBFeHBlY3RlZCB2ZXJzaW9uICVkXG4i Cittc2dzdHIgIklOViA6IFVuYmVrYW5udGUgVmVyc2lvbiAlZCAtIGVyd2FydGV0ZSBWZXJzaW9u ICVkXG4iCisKKyM6IC4uLy4vaW52ZW50b3J5L2ludl9jb3JlLmM6ODYKK21zZ2lkICJnZXRfaGVh ZGVycygpIC0gbWFsbG9jKHNlc2hkcnMpXG4iCittc2dzdHIgImdldF9oZWFkZXJzKCkgLSBtYWxs b2Moc2VzaGRycylcbiIKKworIzogLi4vLi9pbnZlbnRvcnkvaW52X2NvcmUuYzoxMTkKK21zZ2lk ICJFcnJvciBpbiByZWFkaW5nIGludmVudG9yeSByZWNvcmQgKGxzZWVrIGZhaWxlZCk6ICIKK21z Z3N0ciAiRmVobGVyIGltIGdlbGVzZW5lbiBCZXN0YW5kc2RhdGVuc2F0eiAobHNlZWsgZmVobGdl c2NobGFnZW4pOiAiCisKKyM6IC4uLy4vaW52ZW50b3J5L2ludl9jb3JlLmM6MTI5Cittc2dpZCAi RXJyb3IgaW4gcmVhZGluZyBpbnZlbnRvcnkgcmVjb3JkIDoiCittc2dzdHIgIkZlaGxlciBpbSBn ZWxlc2VuZW4gQmVzdGFuZHNkYXRlbnNhdHogOiIKKworIzogLi4vLi9pbnZlbnRvcnkvaW52X2Nv cmUuYzoxNjAKK21zZ2lkICJFcnJvciBpbiB3cml0aW5nIGludmVudG9yeSByZWNvcmQgKGxzZWVr IGZhaWxlZCk6ICIKK21zZ3N0ciAiRmVobGVyIGltIGdlc2NocmllYmVuZW4gQmVzdGFuZHNkYXRl bnNhdHogKGxzZWVrIGZlaGxnZXNjaGxhZ2VuKTogIgorCisjOiAuLi8uL2ludmVudG9yeS9pbnZf Y29yZS5jOjE2OAorbXNnaWQgIkVycm9yIGluIHdyaXRpbmcgaW52ZW50b3J5IHJlY29yZCA6Igor bXNnc3RyICJGZWhsZXIgaW0gZ2VzY2hyaWViZW5lbiBCZXN0YW5kc2RhdGVuc2F0eiA6IgorCisj OiAuLi8uL2ludmVudG9yeS9pbnZfZnN0YWIuYzo2MgorbXNnaWQgIklOVjogY291bGRuJ3QgZ2V0 IGZzdGFiIGhlYWRlcnNcbiIKK21zZ3N0ciAiSU5WOiBGc3RhYi1Lb3BmemVpbGVuIGtvbm50ZW4g bmljaHQgZ2Vob2x0IHdlcmRlblxuIgorCisjOiAuLi8uL2ludmVudG9yeS9pbnZfZnN0YWIuYzox OTAKK21zZ2lkICJJTlY6IE5vIHJlY29yZGVkIGZpbGVzeXN0ZW1zIGluIGludmVudG9yeSdzIGZz dGFiLlxuIgorbXNnc3RyICJJTlY6IEtlaW5lIGF1ZmdlemVpY2huZXRlbiBEYXRlaXN5c3RlbWUg aW4gZGVyIEZzdGFiIGRlcyBCZXN0YW5kcy5cbiIKKworIzogLi4vLi9pbnZlbnRvcnkvaW52X2Zz dGFiLmM6MjQzCittc2dpZCAiIgorIlxuIgorIlxuIgorIi0tLS0tLS0tLSBmc3RhYiAtLS0tLS0t LS0tLS1cbiIKK21zZ3N0ciAiIgorIlxuIgorIlxuIgorIi0tLS0tLS0tLSBmc3RhYiAtLS0tLS0t LS0tLS1cbiIKKworIzogLi4vLi9pbnZlbnRvcnkvaW52X2ZzdGFiLmM6MjQ1CisjLCBjLWZvcm1h dAorbXNnaWQgIk1vdW50XHQlc1xuIgorbXNnc3RyICJFaW5ow6RuZ2VuXHQlc1xuIgorCisjOiAu Li8uL2ludmVudG9yeS9pbnZfZnN0YWIuYzoyNDYKKyMsIGMtZm9ybWF0Cittc2dpZCAiRGV2XHQl c1xuIgorbXNnc3RyICJEZXZcdCVzXG4iCisKKyM6IC4uLy4vaW52ZW50b3J5L2ludl9mc3RhYi5j OjI0OAorIywgYy1mb3JtYXQKK21zZ2lkICIiCisiRlNpZFx0JXNcbiIKKyJcbiIKK21zZ3N0ciAi IgorIkZTaWRcdCVzXG4iCisiXG4iCisKKyM6IC4uLy4vaW52ZW50b3J5L2ludl9tZ3IuYzo0NTcK KyMsIGMtZm9ybWF0Cittc2dpZCAiSU5WOiBDaGVjayAlZCBmYWlsZWQuXG4iCittc2dzdHIgIklO VjogUHLDvGZlbiB2b24gJWQgZmVobGdlc2NobGFnZW4uXG4iCisKKyM6IC4uLy4vaW52ZW50b3J5 L2ludl9tZ3IuYzo0NTgKKyMsIGMtZm9ybWF0Cittc2dpZCAiaW52aWR4ICglZClcdCVkIC0gJWRc biIKK21zZ3N0ciAiaW52aWR4ICglZClcdCVkIC0gJWRcbiIKKworIzogLi4vLi9pbnZlbnRvcnkv aW52X21nci5jOjQ2MworIywgYy1mb3JtYXQKK21zZ2lkICJ0bSAoJWQpXHQlZFxuIgorbXNnc3Ry ICJ0bSAoJWQpXHQlZFxuIgorCisjOiAuLi8uL2ludmVudG9yeS9pbnZfbWdyLmM6NDY3CisjLCBj LWZvcm1hdAorbXNnaWQgIklOVjogQ2hlY2sgJWQgb3V0IG9mICVkIHN1Y2NlZWRlZFxuIgorbXNn c3RyICJJTlY6IFByw7xmZW4gdm9uICVkIHZvbiAlZCBlcmZvbGdyZWljaFxuIgorCisjOiAuLi8u L2ludmVudG9yeS9pbnZfbWdyLmM6Njg0CisjLCBjLWZvcm1hdAorbXNnaWQgIiVzIGNyZWF0ZWRc biIKK21zZ3N0ciAiJXMgZXJzdGVsbHRcbiIKKworIzogLi4vLi9pbnZlbnRvcnkvaW52X3N0b2Jq LmM6MTQwCittc2dpZCAiSU5WOiBmYWlsZWQgdG8gZmluZCBhIGRpZmZlcmVudCBzaF90aW1lIHRv IHNwbGl0XG4iCittc2dzdHIgIiIKKyJJTlY6IEVpbmUgdW50ZXJzY2hpZWRsaWNoZSBzaF90aW1l IHp1bSBBdWZ0ZWlsZW4genUgZmluZGVuIGZlaGxnZXNjaGxhZ2VuXG4iCisKKyM6IC4uLy4vaW52 ZW50b3J5L2ludl9zdG9iai5jOjEwMTYKK21zZ2lkICJJTlY6IGludl9wdXRfc2Vzc2lvbjogdW5r bm93biBjb29raWVcbiIKK21zZ3N0ciAiSU5WOiBpbnZfcHV0X3Nlc3Npb246IFVuYmVrYW5udGVz IENvb2tpZVxuIgorCisjOiAuLi8uL2ludmVudG9yeS9pbnZfc3RvYmouYzoxMDU2CisjLCBjLWZv cm1hdAorbXNnaWQgIklOVjogaW52X3B1dF9zZXNzaW9uOiB1bmtub3duIHBhY2tlZCBpbnZlbnRv cnkgdmVyc2lvbiAlZFxuIgorbXNnc3RyICJJTlY6IGludl9wdXRfc2Vzc2lvbjogVW5iZWthbm50 ZSBQYWtldGJlc3RhbmRzdmVyc2lvbiAlZFxuIgorCisjOiAuLi8uL2ludmVudG9yeS9pbnZfc3Rv YmouYzoxMjYyCittc2dpZCAiRmFpbGVkIHRvIGdldCBkYXRhIGZyb20gbWVkaWEgZmlsZTogcG9z c2libGUgZmlsZSBjb3JydXB0aW9uXG4iCittc2dzdHIgIiIKKyJEYXRlbiBhdXMgZGVyIE1lZGll bmRhdGVpIGFienVmcmFnZW4gZmVobGdlc2NobGFnZW46IERhdGVpIG3DtmdsaWNoZXJ3ZWlzZSAi CisiYmVzY2jDpGRpZ3RcbiIKKworIzogLi4vLi9saWJybXQvcm10aW9jdGwuYzoxOTIKK21zZ2lk ICJybXRpb2N0bDogcmVtb3RlIGhvc3QgdHlwZSBub3Qgc3VwcG9ydGVkIGZvciBNVElPQ1RPUFxu IgorbXNnc3RyICJybXRpb2N0bDogRmVybmVyIFJlY2huZXJ0eXAgbmljaHQgZsO8ciBNVElPQ1RP UCB1bnRlcnN0w7x0enRcbiIKKworIzogLi4vLi9saWJybXQvcm10aW9jdGwuYzoyNDcKK21zZ2lk ICJybXRpb2N0bDogcmVtb3RlIGhvc3QgdHlwZSBub3Qgc3VwcG9ydGVkIGZvciBNVElPQ0dFVFxu IgorbXNnc3RyICJybXRpb2N0bDogRmVybmVyIFJlY2huZXJ0eXAgbmljaHQgZsO8ciBNVElPQ0dF VCB1bnRlcnN0w7x0enRcbiIKKworIzogLi4vLi9saWJybXQvcm10aW9jdGwuYzoyNTMKKyMsIGMt Zm9ybWF0Cittc2dpZCAicm10aW9jdGw6IElSSVggbXRnZXQgc3RydWN0dXJlIG9mIHdyb25nIHNp emUgLSBnb3QgJWQsIHdhbnRlZCAlZFxuIgorbXNnc3RyICIiCisicm10aW9jdGw6IElSSVgtbXRn ZXQtU3RydWt0dXIgbWl0IGZhbHNjaGVyIEdyw7bDn2UgLSAlZCBlcmhhbHRlbiwgJWQgZ2VzdWNo dFxuIgorCisjOiAuLi8uL2xpYnJtdC9ybXRpb2N0bC5jOjI2OQorIywgYy1mb3JtYXQKK21zZ2lk ICIiCisicm10aW9jdGw6IExpbnV4IG10Z2V0IHN0cnVjdHVyZSBvZiB3cm9uZyBzaXplIC0gZ290 ICVkLCB3YW50ZWQgJWQgb3IgJWRcbiIKK21zZ3N0ciAiIgorInJtdGlvY3RsOiBMaW51eC1tdGdl dC1TdHJ1a3R1ciBtaXQgZmFsc2NoZXIgR3LDtsOfZSAtICVkIGVyaGFsdGVuLFxuIgorIiVkIG9k ZXIgJWQgZ2VzdWNodFxuIgorCisjOiAuLi8uL2xpYnJtdC9ybXRtc2cuYzo3OAorbXNnaWQgIldB Uk5JTkc6ICIKK21zZ3N0ciAiV0FSTlVORzogIgorCisjOiAuLi8uL2xpYnJtdC9ybXRvcGVuLmM6 MTc2CisjLCBjLWZvcm1hdAorbXNnaWQgInJtdG9wZW46IGZhaWxlZCB0byBkZXRlY3QgcmVtb3Rl IGhvc3QgdHlwZSB1c2luZyBcIiVzXCJcbiIKK21zZ3N0ciAiIgorInJtdG9wZW46IEVybWl0dGVs biBkZXMgZmVybmVuIFJlY2huZXJ0eXBzIHVudGVyIEJlbnV0enVuZyB2b24gwrslc8KrICIKKyJm ZWhsZ2VzY2hsYWdlblxuIgorCisjOiAuLi8uL2xpYnJtdC9ybXRvcGVuLmM6MTg4CisjLCBjLWZv cm1hdAorbXNnaWQgInJtdG9wZW46IGZhaWxlZCB0byBkZXRlY3QgcmVtb3RlIGhvc3QgdHlwZSBy ZWFkaW5nIFwiJXNcIlxuIgorbXNnc3RyICIiCisicm10b3BlbjogRXJtaXR0ZWxuIGRlcyBmZXJu ZW4gUmVjaG5lcnR5cHMgZHVyY2ggTGVzZW4gdm9uIMK7JXPCqyAiCisiZmVobGdlc2NobGFnZW5c biIKKworIzogLi4vLi9saWJybXQvcm10b3Blbi5jOjIwNQorIywgYy1mb3JtYXQKK21zZ2lkICJy bXRvcGVuOiByZW1vdGUgaG9zdCB0eXBlLCBcIiVzXCIsIGlzIHVua25vd24gdG8gbGlicm10XG4i Cittc2dzdHIgInJtdG9wZW46IGZlcm5lciBSZWNobmVydHlwIMK7JXPCqyBpc3QgwrtsaWJybXTC qyB1bmJla2FubnRcbiIKKworIzogLi4vLi9yZXN0b3JlL2RpcmF0dHIuYzoyMzIKKyMsIGMtZm9y bWF0Cittc2dpZCAiY291bGQgbm90IGZpbmQgZGlyZWN0b3J5IGF0dHJpYnV0ZXMgZmlsZSAlczog JXNcbiIKK21zZ3N0ciAiRGF0ZWkgbWl0IFZlcnplaWNobmlzYXR0cmlidXRlbiAlcyBrb25udGUg bmljaHQgZ2VmdW5kZW4gd2VyZGVuOiAlc1xuIgorCisjOiAuLi8uL3Jlc3RvcmUvZGlyYXR0ci5j OjI0OAorIywgYy1mb3JtYXQKK21zZ2lkICJjb3VsZCBub3QgY3JlYXRlIGRpcmVjdG9yeSBhdHRy aWJ1dGVzIGZpbGUgJXM6ICVzXG4iCittc2dzdHIgIkRhdGVpIG1pdCBWZXJ6ZWljaG5pc2F0dHJp YnV0ZW4gJXMga29ubnRlIG5pY2h0IGVyc3RlbGx0IHdlcmRlbjogJXNcbiIKKworIzogLi4vLi9y ZXN0b3JlL2RpcmF0dHIuYzoyOTMgLi4vLi9yZXN0b3JlL25hbXJlZy5jOjIxMgorIywgYy1mb3Jt YXQKK21zZ2lkICJhdHRlbXB0IHRvIHJlc2VydmUgJWxsZCBieXRlcyBmb3IgJXMgdXNpbmcgJXMg ZmFpbGVkOiAlcyAoJWQpXG4iCittc2dzdHIgIiIKKyJWZXJzdWNoLCAlbGxkIEJ5dGUgZsO8ciAl cyB1bnRlciBCZW51dHp1bmcgdm9uICVzIHp1IHJlc2VydmllcmVuLCAiCisiZmVobGdlc2NobGFn ZW46ICVzICglZClcbiIKKworIzogLi4vLi9yZXN0b3JlL2RpcmF0dHIuYzozMjIgLi4vLi9yZXN0 b3JlL2lub21hcC5jOjIzMworIzogLi4vLi9yZXN0b3JlL2lub21hcC5jOjM5OCAuLi8uL3Jlc3Rv cmUvbmFtcmVnLmM6MjQxIC4uLy4vcmVzdG9yZS90cmVlLmM6NDIwCisjOiAuLi8uL3Jlc3RvcmUv dHJlZS5jOjU4MgorIywgYy1mb3JtYXQKK21zZ2lkICJ1bmFibGUgdG8gbWFwICVzOiAlc1xuIgor bXNnc3RyICIlcyBrYW5uIG5pY2h0IGFiZ2ViaWxkZXQgd2VyZGVuOiAlc1xuIgorCisjOiAuLi8u L3Jlc3RvcmUvZGlyYXR0ci5jOjQwOSAuLi8uL3Jlc3RvcmUvZGlyYXR0ci5jOjgwMQorIzogLi4v Li9yZXN0b3JlL2RpcmF0dHIuYzoxMDA0IC4uLy4vcmVzdG9yZS9kaXJhdHRyLmM6MTA4MQorIywg Yy1mb3JtYXQKK21zZ2lkICJsc2VlayBvZiBkaXJhdHRyIGZhaWxlZDogJXNcbiIKK21zZ3N0ciAi bHNlZWsgdm9uIGRpcmF0dHIgZmVobGdlc2NobGFnZW46ICVzXG4iCisKKyM6IC4uLy4vcmVzdG9y ZS9kaXJhdHRyLmM6NDkzIC4uLy4vcmVzdG9yZS9kaXJhdHRyLmM6NjQ0CisjLCBjLWZvcm1hdAor bXNnaWQgImNvdWxkIG5vdCBvcGVuL2NyZWF0ZSBkaXJlY3RvcnkgZXh0ZW5kZWQgYXR0cmlidXRl cyBmaWxlICVzOiAlcyAoJWQpXG4iCittc2dzdHIgIiIKKyJlcndlaXRlcnRlIFZlcnplaWNobmlz LUF0dHJpYnV0c2RhdGVpICVzIGtvbm50ZSBuaWNodCBnZcO2ZmZuZXQvZXJzdGVsbHQgIgorIndl cmRlbjogJXMgKCVkKVxuIgorCisjOiAuLi8uL3Jlc3RvcmUvZGlyYXR0ci5jOjUxMiAuLi8uL3Jl c3RvcmUvZGlyYXR0ci5jOjU5MworIzogLi4vLi9yZXN0b3JlL2RpcmF0dHIuYzo2NzAKKyMsIGMt Zm9ybWF0Cittc2dpZCAiY291bGQgbm90IHNlZWsgdG8gaW50byBleHRlbmRlZCBhdHRyaWJ1dGVz IGZpbGUgJXM6ICVzICglZClcbiIKK21zZ3N0ciAiIgorImluIGVyd2VpdGVydGVyIFZlcnplaWNo bmlzLUF0dHJpYnV0c2RhdGVpICVzIGtvbm50ZSBuaWNodCBnZXN1Y2h0IHdlcmRlbjogJXMgIgor IiglZClcbiIKKworIzogLi4vLi9yZXN0b3JlL2RpcmF0dHIuYzo1MzAgLi4vLi9yZXN0b3JlL2Rp cmF0dHIuYzo2ODgKKyM6IC4uLy4vcmVzdG9yZS9kaXJhdHRyLmM6NzA1IC4uLy4vcmVzdG9yZS9k aXJhdHRyLmM6NzI0CisjLCBjLWZvcm1hdAorbXNnaWQgImNvdWxkIG5vdCByZWFkIGV4dGVuZGVk IGF0dHJpYnV0ZXMgZmlsZSAlczogJXMgKCVkKVxuIgorbXNnc3RyICIiCisiZXJ3ZWl0ZXJ0ZSBW ZXJ6ZWljaG5pcy1BdHRyaWJ1dHNkYXRlaSAlcyBrb25udGUgbmljaHQgZ2VsZXNlbiB3ZXJkZW46 ICVzICIKKyIoJWQpXG4iCisKKyM6IC4uLy4vcmVzdG9yZS9kaXJhdHRyLmM6NTQ2CisjLCBjLWZv cm1hdAorbXNnaWQgImNvdWxkIG5vdCBzZWVrIHRvIGVuZCBvZiBleHRlbmRlZCBhdHRyaWJ1dGVz IGZpbGUgJXM6ICVzICglZClcbiIKK21zZ3N0ciAiIgorImVzIGtvbm50ZSBuaWNodCBiaXMgenVt IEVuZGUgZGVyIGVyd2VpdGVydGVuIEF0dHJpYnV0c2RhdGVpICVzIGdlc3VjaHQgIgorIndlcmRl bjogJXMgKCVkKVxuIgorCisjOiAuLi8uL3Jlc3RvcmUvZGlyYXR0ci5jOjU2MSAuLi8uL3Jlc3Rv cmUvZGlyYXR0ci5jOjYwOAorIywgYy1mb3JtYXQKK21zZ2lkICJjb3VsZCBub3Qgd3JpdGUgZXh0 ZW5kZWQgYXR0cmlidXRlcyBmaWxlICVzOiAlcyAoJWQpXG4iCittc2dzdHIgIiIKKyJlcndlaXRl cnRlIEF0dHJpYnV0c2RhdGVpICVzIGtvbm50ZSBuaWNodCBnZXNjaHJpZWJlbiB3ZXJkZW46ICVz ICglZClcbiIKKworIzogLi4vLi9yZXN0b3JlL2RpcmF0dHIuYzo1NzMKKyMsIGMtZm9ybWF0Citt c2dpZCAiY291bGQgbm90IHdyaXRlIGF0IGVuZCBvZiBleHRlbmRlZCBhdHRyaWJ1dGVzIGZpbGUg JXM6ICVzICglZClcbiIKK21zZ3N0ciAiIgorImVzIGtvbm50ZSBuaWNodCBhbSBFbmRlIGRlciBl cndlaXRlcnRlbiBBdHRyaWJ1dHNkYXRlaSAlcyBnZXNjaHJpZWJlbiAiCisid2VyZGVuOiAlcyAo JWQpXG4iCisKKyM6IC4uLy4vcmVzdG9yZS9kaXJhdHRyLmM6ODI3CisjLCBjLWZvcm1hdAorbXNn aWQgInVwZGF0ZSBvZiBkaXJhdHRyIGZhaWxlZDogJXNcbiIKK21zZ3N0ciAiQWt0dWFsaXNpZXJl biB2b24gwrtkaXJhdHRywqsgZmVobGdlc2NobGFnZW46ICVzXG4iCisKKyM6IC4uLy4vcmVzdG9y ZS9kaXJhdHRyLmM6OTM1CisjLCBjLWZvcm1hdAorbXNnaWQgIndyaXRlIG9mIGRpcmF0dHIgYnVm ZmVyIGZhaWxlZDogJXNcbiIKK21zZ3N0ciAiU2NocmVpYmVuIGRlcyDCu2RpcmF0dHLCqy1QdWZm ZXJzIGZlaGxnZXNjaGxhZ2VuOiAlc1xuIgorCisjOiAuLi8uL3Jlc3RvcmUvZGlyYXR0ci5jOjkz OQorIywgYy1mb3JtYXQKK21zZ2lkICIiCisid3JpdGUgb2YgZGlyYXR0ciBidWZmZXIgZmFpbGVk OiBleHBlY3RlZCB0byB3cml0ZSAlbGQsIGFjdHVhbGx5IHdyb3RlICVsZFxuIgorbXNnc3RyICIi CisiU2NocmVpYmVuIGRlcyDCu2RpcmF0dHLCqy1QdWZmZXJzIGZlaGxnZXNjaGxhZ2VuOiBFcndh cnRldCAlbGQgenUgc2NocmVpYmVuLCAiCisidGF0c8OkY2hsaWNoICVsZFxuIgorCisjOiAuLi8u L3Jlc3RvcmUvZGlyYXR0ci5jOjEwMTcKKyMsIGMtZm9ybWF0Cittc2dpZCAicmVhZCBvZiBkaXJh dHRyIGZhaWxlZDogJXNcbiIKK21zZ3N0ciAiTGVzZW4gdm9uIMK7ZGlyYXR0csKrIGZlaGxnZXNj aGxhZ2VuOiAlc1xuIgorCisjOiAuLi8uL3Jlc3RvcmUvZGlyYXR0ci5jOjEwOTQKKyMsIGMtZm9y bWF0Cittc2dpZCAiZmx1c2ggb2YgZGlyYXR0ciBmYWlsZWQ6ICVzXG4iCittc2dzdHIgIkxlZXJl biB2b24gwrtkaXJhdHRywqsgZmVobGdlc2NobGFnZW46ICVzXG4iCisKKyM6IC4uLy4vcmVzdG9y ZS9pbm9tYXAuYzozNzcKKyMsIGMtZm9ybWF0Cittc2dpZCAidW5hYmxlIHRvIG1hcCAlcyBoZHI6 ICVzXG4iCittc2dzdHIgIiVzLWhkciBrYW5uIG5pY2h0IGFiZ2ViaWxkZXQgd2VyZGVuOiAlc1xu IgorCisjOiAuLi8uL3Jlc3RvcmUvbmFtcmVnLmM6MTUxCisjLCBjLWZvcm1hdAorbXNnaWQgImNv dWxkIG5vdCBmaW5kIG5hbWUgcmVnaXN0cnkgZmlsZSAlczogJXNcbiIKK21zZ3N0ciAiTmFtZW5z cmVnaXN0cmllcnVuZ3NkYXRlaSAlcyBrb25udGUgbmljaHQgZ2VmdW5kZW4gd2VyZGVuOiAlc1xu IgorCisjOiAuLi8uL3Jlc3RvcmUvbmFtcmVnLmM6MTY3CisjLCBjLWZvcm1hdAorbXNnaWQgImNv dWxkIG5vdCBjcmVhdGUgbmFtZSByZWdpc3RyeSBmaWxlICVzOiAlc1xuIgorbXNnc3RyICJOYW1l bnNyZWdpc3RyaWVydW5nc2RhdGVpICVzIGtvbm50ZSBuaWNodCBlcnN0ZWxsdCB3ZXJkZW46ICVz XG4iCisKKyM6IC4uLy4vcmVzdG9yZS9uYW1yZWcuYzozNTIKKyMsIGMtZm9ybWF0Cittc2dpZCAi d3JpdGUgb2YgbmFtcmVnIGJ1ZmZlciBmYWlsZWQ6ICVzXG4iCittc2dzdHIgIlNjaHJlaWJlbiBk ZXMgwrtuYW1lcmVnwqstUHVmZmVycyBmZWhsZ2VzY2hsYWdlbjogJXNcbiIKKworIzogLi4vLi9y ZXN0b3JlL25hbXJlZy5jOjM1NgorIywgYy1mb3JtYXQKK21zZ2lkICIiCisid3JpdGUgb2YgbmFt cmVnIGJ1ZmZlciBmYWlsZWQ6IGV4cGVjdGVkIHRvIHdyaXRlICVsZCwgYWN0dWFsbHkgd3JvdGUg JWxkXG4iCittc2dzdHIgIiIKKyJTY2hyZWliZW4gZGVzIMK7bmFtZXJlZ8KrLVB1ZmZlcnMgZmVo bGdlc2NobGFnZW46IEVyd2FydGV0ICVsZCB6dSBzY2hyZWliZW4sICIKKyJ0YXRzw6RjaGxpY2gg JWxkXG4iCisKKyM6IC4uLy4vcmVzdG9yZS9ub2RlLmM6MjY2IC4uLy4vcmVzdG9yZS9ub2RlLmM6 MzU0CisjLCBjLWZvcm1hdAorbXNnaWQgInVuYWJsZSB0byBtYXAgbm9kZSBoZHIgb2Ygc2l6ZSAl ZDogJXNcbiIKK21zZ3N0ciAiS25vdGVuLcK7aGRywqsgZGVyIEdyw7bDn2UgJWQga2FubiBuaWNo dCBhYmdlYmlsZGV0IHdlcmRlbjogJXNcbiIKKworIzogLi4vLi9yZXN0b3JlL25vZGUuYzozMDMK KyMsIGMtZm9ybWF0Cittc2dpZCAidW5hYmxlIHRvIGF1dG9ncm93IGZpcnN0IG5vZGUgc2VnbWVu dDogJXMgKCVkKVxuIgorbXNnc3RyICJlcnN0ZXMgS25vdGVuc2VnbWVudCBrYW5uIG5pY2h0IGF1 dG9tYXRpc2NoIGFud2FjaHNlbjogJXMgKCVkKVxuIgorCisjOiAuLi8uL3Jlc3RvcmUvbm9kZS5j OjQ4MworIywgYy1mb3JtYXQKK21zZ2lkICJ1bmFibGUgdG8gYXV0b2dyb3cgbm9kZSBzZWdtZW50 ICVsbHU6ICVzICglZClcbiIKK21zZ3N0ciAiS25vdGVuc2VnbWVudCAlbGx1IGthbm4gbmljaHQg YXV0b21hdGlzY2ggYW53YWNoc2VuOiAlcyAoJWQpXG4iCisKKyM6IC4uLy4vcmVzdG9yZS90cmVl LmM6MzgwCisjLCBjLWZvcm1hdAorIyBGSVhNRSBpbml0aWF0aW5nCittc2dpZCAiJXMgYWxyZWFk eSBleGlzdHM6IHJtIC1yZiBwcmlvciB0byBpbml0YXRpbmcgcmVzdG9yZVxuIgorbXNnc3RyICIl cyBleGlzaXRpZXJ0IGJlcmVpdHM6IMK7cm0gLXJmwqsgdm9yIEJlZ2lubiBkZXIgV2llZGVyaGVy c3RlbGx1bmdcbiIKKworIzogLi4vLi9yZXN0b3JlL3RyZWUuYzo1NTIKKyMsIGMtZm9ybWF0Citt c2dpZCAidW5hYmxlIHRvIHJlY3JlYXRlICVzOiAlc1xuIgorbXNnc3RyICIlcyBrYW5uIG5pY2h0 IHdpZWRlciBlcnN0ZWxsdCB3ZXJkZW46ICVzXG4iCisKKyM6IC4uLy4vcmVzdG9yZS90cmVlLmM6 MTIzMworbXNnaWQgIm5vcmVmIGRlYnVnIgorbXNnc3RyICLCu25vcmVmwqstRmVobGVyc3VjaGUi CisKKyM6IC4uLy4vcmVzdG9yZS90cmVlLmM6MTI2NSAuLi8uL3Jlc3RvcmUvdHJlZS5jOjE0NzEK K21zZ2lkICJybWRpciIKK21zZ3N0ciAicm1kaXIiCisKKyM6IC4uLy4vcmVzdG9yZS90cmVlLmM6 MTI4MCAuLi8uL3Jlc3RvcmUvdHJlZS5jOjI1NzkKKyMsIGMtZm9ybWF0Cittc2dpZCAidW5hYmxl IHRvIHJtZGlyICVzOiAlc1xuIgorbXNnc3RyICLCu3JtZGlyICVzwqsga2FubiBuaWNodCBhdXNn ZWbDvGhydCB3ZXJkZW46ICVzXG4iCisKKyM6IC4uLy4vcmVzdG9yZS90cmVlLmM6MTMwMgorbXNn aWQgInRtcCBkaXIgcmVuYW1lIHNyYyIKK21zZ3N0ciAidG1wIGRpciByZW5hbWUgc3JjIgorCisj OiAuLi8uL3Jlc3RvcmUvdHJlZS5jOjEzMTIKK21zZ2lkICJ0bXAgZGlyIHJlbmFtZSBkc3QiCitt c2dzdHIgInRtcCBkaXIgcmVuYW1lIGRzdCIKKworIzogLi4vLi9yZXN0b3JlL3RyZWUuYzoxMzMx IC4uLy4vcmVzdG9yZS90cmVlLmM6MTY0MworIywgYy1mb3JtYXQKK21zZ2lkICJ1bmFibGUgdG8g cmVuYW1lIGRpciAlcyB0byBkaXIgJXM6ICVzXG4iCittc2dzdHIgIlZlcnplaWNobmlzICVzIGth bm4gbmljaHQgaW4gJXMgdW1iZW5hbm50IHdlcmRlbjogJXNcbiIKKworIzogLi4vLi9yZXN0b3Jl L3RyZWUuYzoxNDIwCittc2dpZCAidG1wIG5vbmRpciByZW5hbWUgc3JjIgorbXNnc3RyICJ0bXAg bm9uZGlyIHJlbmFtZSBzcmMiCisKKyM6IC4uLy4vcmVzdG9yZS90cmVlLmM6MTQzMAorbXNnaWQg InRtcCBub25kaXIgcmVuYW1lIGRzdCIKK21zZ3N0ciAidG1wIG5vbmRpciByZW5hbWUgZHN0Igor CisjOiAuLi8uL3Jlc3RvcmUvdHJlZS5jOjE0NDkKKyMsIGMtZm9ybWF0Cittc2dpZCAidW5hYmxl IHRvIHJlbmFtZSBub25kaXIgJXMgdG8gbm9uZGlyICVzOiAlc1xuIgorbXNnc3RyICLCu25vbmRp ciAlc8KrIGthbm4gbmljaHQgenUgwrtub25kaXIgJXPCqyB1bWJlbmFubnQgd2VyZGVuOiAlc1xu IgorCisjOiAuLi8uL3Jlc3RvcmUvdHJlZS5jOjE0ODYKKyMsIGMtZm9ybWF0Cittc2dpZCAidW5h YmxlIHRvIHVubGluayBub25kaXIgJXM6ICVzXG4iCittc2dzdHIgIsK7bm9uZGlyICVzwqsga2Fu biBuaWNodCBnZWzDtnNjaHQgd2VyZGVuOiAlc1xuIgorCisjOiAuLi8uL3Jlc3RvcmUvdHJlZS5j OjE1MzYKK21zZ2lkICJtYWtlZGlyIgorbXNnc3RyICJtYWtlZGlyIgorCisjOiAuLi8uL3Jlc3Rv cmUvdHJlZS5jOjE1NTAKKyMsIGMtZm9ybWF0Cittc2dpZCAibWtkaXIgJXMgZmFpbGVkOiAlc1xu IgorbXNnc3RyICLCu21rZGlyICVzwqsgZmVobGdlc2NobGFnZW46ICVzXG4iCisKKyM6IC4uLy4v cmVzdG9yZS90cmVlLmM6MTYxNyAuLi8uL3Jlc3RvcmUvdHJlZS5jOjE2MjUKK21zZ2lkICJyZW5h bWUgZGlyIgorbXNnc3RyICJWZXJ6ZWljaG5pcyB1bWJlbmVubmVuIgorCisjOiAuLi8uL3Jlc3Rv cmUvdHJlZS5jOjE3MTIKK21zZ2lkICJyZXN0b3JlIgorbXNnc3RyICJ3aWVkZXJoZXJzdGVsbGVu IgorCisjOiAuLi8uL3Jlc3RvcmUvdHJlZS5jOjE3MzMKKyMsIGMtZm9ybWF0Cittc2dpZCAiY2Fu bm90IHJlc3RvcmUgJXMgKGlubyAlbGx1IGdlbiAldSk6IHBhdGhuYW1lIGNvbnRhaW5zICVzXG4i Cittc2dzdHIgIiIKKyIlcyAoSW5vICVsbHUgR2VuICV1KSBrYW5uIG5pY2h0IHdpZWRlcmhlcmdl c3RlbGx0IHdlcmRlbjogUGZhZG5hbWUgZW50aMOkbHQgIgorIiVzXG4iCisKKyM6IC4uLy4vcmVz dG9yZS90cmVlLmM6MTc3NworIywgYy1mb3JtYXQKK21zZ2lkICJ1bmFibGUgdG8gdW5saW5rIGN1 cnJlbnQgZmlsZSBwcmlvciB0byByZXN0b3JlOiAlczogJXM6IGRpc2NhcmRpbmdcbiIKK21zZ3N0 ciAiIgorImFrdHVlbGxlIERhdGVpIGthbm4gbmljaHQgdm9yIGRlciBXaWVkZXJoZXJzdGVsbHVu ZyBnZWzDtnNjaHQgd2VyZGVuOiAlczogJXM6ICIKKyJXaXJkIGF1c3JhbmdpZXJ0XG4iCisKKyM6 IC4uLy4vcmVzdG9yZS90cmVlLmM6MTg3MQorIywgYy1mb3JtYXQKK21zZ2lkICJpbm8gJWxsdSBz YWx2YWdpbmcgZmlsZSwgcGxhY2luZyBpbiAlc1xuIgorbXNnc3RyICJJbm8gJWxsdSByZXR0ZXQg RGF0ZWksIHdpcmQgaW4gJXMgcGxhdHppZXJ0XG4iCisKKyM6IC4uLy4vcmVzdG9yZS90cmVlLmM6 MTg4MQorIywgYy1mb3JtYXQKK21zZ2lkICJpbm8gJWxsdSBnZW4gJXUgbm90IHJlZmVyZW5jZWQ6 IHBsYWNpbmcgaW4gb3JwaGFuYWdlXG4iCittc2dzdHIgIklubyAlbGx1IEdlbiAldSBvaG5lIEJl enVnOiBXaXJkIGJlaSBWZXJ3YWlzdGVuIHBsYXR6aWVydFxuIgorCisjOiAuLi8uL3Jlc3RvcmUv dHJlZS5jOjE4OTIKKyMsIGMtZm9ybWF0Cittc2dpZCAibm9kZSBhbGxvY2F0aW9uIGZhaWxlZCB3 aGVuIHBsYWNpbmcgaW5vICVsbHUgaW4gb3JwaGFuYWdlXG4iCittc2dzdHIgIiIKKyJLbm90ZW5y ZXNlcnZpZXJ1bmcgYmVpbSBQbGF0emllcmVuIHZvbiBJbm8gJWxsdSBiZWkgVmVyd2Fpc3RlbiBc biIKKyJmZWhsZ2VzY2hsYWdlblxuIgorCisjOiAuLi8uL3Jlc3RvcmUvdHJlZS5jOjE4OTgKK21z Z2lkICJvcnBoYW4iCittc2dzdHIgIldhaXNlIgorCisjOiAuLi8uL3Jlc3RvcmUvdHJlZS5jOjIw MzIKK21zZ2lkICJzZXQgZGlyIGV4dGF0dHIiCittc2dzdHIgIlZlcnplaWNobmlzLcK7ZXh0YXR0 csKrIHNldHplbiIKKworIzogLi4vLi9yZXN0b3JlL3RyZWUuYzoyMDM0CisjLCBjLWZvcm1hdAor bXNnaWQgInRyZWVfZXh0YXR0cl9yZWN1cnNlOiBDb3VsZCBub3QgY29udmVydCBub2RlIHRvIHBh dGggZm9yICVzXG4iCittc2dzdHIgIiIKKyJ0cmVlX2V4dGF0dHJfcmVjdXJzZTogS29udmVydGll cmVuIHZvbiBLbm90ZW4genUgUGZhZCBmw7xyICVzIG5pY2h0IG3DtmdsaWNoXG4iCisKKyM6IC4u Ly4vcmVzdG9yZS90cmVlLmM6MjIyNgorbXNnaWQgInJlbmFtZSB0byIKK21zZ3N0ciAidW1iZW5l bm5lbiBpbiIKKworIzogLi4vLi9yZXN0b3JlL3RyZWUuYzoyMjQ2Cittc2dpZCAicmVuYW1lIGZy b20iCittc2dzdHIgInVtYmVuZW5uZW4gdm9uIgorCisjOiAuLi8uL3Jlc3RvcmUvdHJlZS5jOjIy NjQKKyMsIGMtZm9ybWF0Cittc2dpZCAidW5hYmxlIHRvIHJlbmFtZSBub25kaXIgJXMgdG8gJXM6 ICVzXG4iCittc2dzdHIgIsK7bm9uZGlywqsgJXMga2FubiBuaWNodCBpbiAlcyB1bWJlbmFubnQg d2VyZGVuOiAlc1xuIgorCisjOiAuLi8uL3Jlc3RvcmUvdHJlZS5jOjIyODUKK21zZ2lkICJsaW5r IgorbXNnc3RyICJ2ZXJrbsO8cGZlbiIKKworIzogLi4vLi9yZXN0b3JlL3RyZWUuYzoyMjg5Cisj LCBjLWZvcm1hdAorbXNnaWQgInVuYWJsZSB0byB1c2UgJXMgYXMgYSBoYXJkIGxpbmsgc291cmNl XG4iCittc2dzdHIgIiVzIGthbm4gbmljaHQgYWxzIFF1ZWxsZSBmw7xyIEhhcmQtTGluayBiZW51 dHp0IHdlcmRlblxuIgorCisjOiAuLi8uL3Jlc3RvcmUvdHJlZS5jOjIzNDYKK21zZ2lkICJ1bmxp bmsiCittc2dzdHIgImzDtnNjaGVuIgorCisjOiAuLi8uL3Jlc3RvcmUvdHJlZS5jOjIzNjIKKyMs IGMtZm9ybWF0Cittc2dpZCAidW5hYmxlIHRvIHVubGluayAlczogJXNcbiIKK21zZ3N0ciAiJXMg a2FubiBuaWNodCBnZWzDtnNjaHQgd2VyZGVuOiAlc1xuIgorCisjOiAuLi8uL3Jlc3RvcmUvdHJl ZS5jOjI0MzMKK21zZ2lkICJzZXQgZGlyYXR0ciIKK21zZ3N0ciAiwrtkaXJhdHRywqsgc2V0emVu IgorCisjOiAuLi8uL3Jlc3RvcmUvdHJlZS5jOjI0NjMgLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzo5 NTM4CisjLCBjLWZvcm1hdAorbXNnaWQgInBhdGhfdG9faGFuZGxlIG9mICVzIGZhaWxlZDolc1xu IgorbXNnc3RyICJwYXRoX3RvX2hhbmRsZSB2b24gJXMgZmVobGdlc2NobGFnZW46ICVzXG4iCisK KyM6IC4uLy4vcmVzdG9yZS90cmVlLmM6MjQ2OQorIywgYy1mb3JtYXQKK21zZ2lkICJvcGVuX2J5 X2hhbmRsZSBvZiAlcyBmYWlsZWQ6JXNcbiIKK21zZ3N0ciAib3Blbl9ieV9oYW5kbGUgdm9uICVz IGZlaGxnZXNjaGxhZ2VuOiAlc1xuIgorCisjOiAuLi8uL3Jlc3RvcmUvdHJlZS5jOjI1MDYKKyMs IGMtZm9ybWF0Cittc2dpZCAiY291bGQgbm90IHNldCBhY2Nlc3MgYW5kIG1vZGlmaWNhdGlvbiB0 aW1lcyBvZiAlczogJXNcbiIKK21zZ3N0ciAiIgorIlp1Z3JpZmZzLSB1bmQgw4RuZGVydW5nc3pl aXRlbiB2b24gJXMga29ubnRlbiBuaWNodCBnZXNldHp0IHdlcmRlbjogJXNcbiIKKworIzogLi4v Li9yZXN0b3JlL3RyZWUuYzoyNTE4CisjLCBjLWZvcm1hdAorbXNnaWQgImNob3duICh1aWQ9JWQs IGdpZD0lZCkgJXMgZmFpbGVkOiAlc1xuIgorbXNnc3RyICJjaG93biAodWlkPSVkLCBnaWQ9JWQp ICVzIGZlaGxnZXNjaGxhZ2VuOiAlc1xuIgorCisjOiAuLi8uL3Jlc3RvcmUvdHJlZS5jOjI1MjgK KyMsIGMtZm9ybWF0Cittc2dpZCAiY2htb2QgJXMgZmFpbGVkOiAlc1xuIgorbXNnc3RyICJjaG1v ZCAlcyBmZWhsZ2VzY2hsYWdlbjogJXNcbiIKKworIzogLi4vLi9yZXN0b3JlL3RyZWUuYzoyNTQ4 CisjLCBjLWZvcm1hdAorbXNnaWQgIiIKKyJhdHRlbXB0IHRvIHNldCBleHRlbmRlZCBhdHRyaWJ1 dGVzICh4ZmxhZ3MgMHgleCwgZXh0c2l6ZSA9IDB4JXgsIHByb2ppZCA9IDB4JSIKKyJ4KW9mICVz IGZhaWxlZDogJXNcbiIKK21zZ3N0ciAiIgorIlZlcnN1Y2ggZXJ3ZWl0ZXJ0ZSBBdHRyaWJ1dGUg KHhmbGFncyAweCV4LCBleHRzaXplID0gMHgleCwgcHJvamlkID0gMHgleCkgIgorInZvbiAlcyB6 dSBzZXR6ZW4gZmVobGdlc2NobGFnZW46ICVzXG4iCisKKyM6IC4uLy4vcmVzdG9yZS90cmVlLmM6 MjU3NQorIywgYy1mb3JtYXQKK21zZ2lkICJ1bmFibGUgdG8gcm1kaXIgJXM6IG5vdCBlbXB0eVxu IgorbXNnc3RyICLCu3JtZGlyICVzwqsga2FubiBuaWNodCBhdXNnZWbDvGhydCB3ZXJkZW46IE5p Y2h0IGxlZXJcbiIKKworIzogLi4vLi9yZXN0b3JlL3RyZWUuYzoyNjMxCittc2dpZCAic3VidHJl ZSBzZWxlY3Rpb24gZGlhbG9nIgorbXNnc3RyICJUZWlsYmF1bS1BdXN3YWhsZGlhbG9nIgorCisj OiAuLi8uL3Jlc3RvcmUvdHJlZS5jOjI2NjkKK21zZ2lkICJhYm9ydFxuIgorbXNnc3RyICJBYmJy ZWNoZW5cbiIKKworIzogLi4vLi9yZXN0b3JlL3RyZWUuYzoyNzM2Cittc2dpZCAiVW5tYXJrIGFu ZCBxdWl0XG4iCittc2dzdHIgIk1hcmtpZXJ1bmcgZW50ZmVybmVuIHVuZCBiZWVuZGVuXG4iCisK KyM6IC4uLy4vcmVzdG9yZS90cmVlLmM6MjkyMCAuLi8uL3Jlc3RvcmUvdHJlZS5jOjQ4ODAKKyMs IGMtZm9ybWF0Cittc2dpZCAiJXMgaXMgbm90IGEgZGlyZWN0b3J5XG4iCittc2dzdHIgIiVzIGlz dCBrZWluIFZlcnplaWNobmlzXG4iCisKKyM6IC4uLy4vcmVzdG9yZS90cmVlLmM6MzEzOQorbXNn aWQgInRoZSBmb2xsb3dpbmcgY29tbWFuZHMgYXJlIGF2YWlsYWJsZTpcbiIKK21zZ3N0ciAiZGll IGZvbGdlbmRlbiBCZWZlaGxlIHNpbmQgdmVyZsO8Z2JhcjpcbiIKKworIzogLi4vLi9yZXN0b3Jl L3RyZWUuYzozMjU4CisjLCBjLWZvcm1hdAorbXNnaWQgInBhcmVudCBvZiAlcyBpcyBub3QgYSBk aXJlY3RvcnlcbiIKK21zZ3N0ciAiw7xiZXJnZW9yZG5ldGVzIEVsZW1lbnQgdm9uICVzIGlzdCBr ZWluIFZlcnplaWNobmlzXG4iCisKKyM6IC4uLy4vcmVzdG9yZS90cmVlLmM6MzI3OQorIywgYy1m b3JtYXQKK21zZ2lkICIlcyBhYm92ZSByb290XG4iCittc2dzdHIgIiVzIG9iZXJoYWxiIGRlciBX dXJ6ZWxcbiIKKworIzogLi4vLi9yZXN0b3JlL3RyZWUuYzozMzMzCisjLCBjLWZvcm1hdAorbXNn aWQgIiVzIG5vdCBmb3VuZFxuIgorbXNnc3RyICIlcyBuaWNodCBnZWZ1bmRlblxuIgorCisjOiAu Li8uL3Jlc3RvcmUvdHJlZS5jOjM0MTkKKyMsIGMtZm9ybWF0Cittc2dpZCAiZmFpbGVkIHRvIG1h cCBpbiBub2RlIChub2RlIGhhbmRsZTogJXUpXG4iCittc2dzdHIgIkFiYmlsZGVuIGluIEtub3Rl biBmZWhsZ2VzY2hsYWdlbiAoS25vdGVuLUhhbmRsZTogJXUpXG4iCisKKyM6IC4uLy4vcmVzdG9y ZS90cmVlLmM6MzQ0NgorIywgYy1mb3JtYXQKK21zZ2lkICJ1bmFibGUgJXMgaW5vICVsbHUgZ2Vu ICV1OiByZWxhdGl2ZSBwYXRobmFtZSB0b28gbG9uZyAocGFydGlhbCAlcylcbiIKK21zZ3N0ciAi IgorIiVzIElubyAlbGx1IEdlbiAldSBuaWNodCBtw7ZnbGljaDogUmVsYXRpdmVyIFBmYWRuYW1l IHp1IGxhbmcgKHBhcnRpZWxsICVzKVxuIgorCisjOiAuLi8uL3Jlc3RvcmUvdHJlZS5jOjM1ODAK K21zZ2lkICJhdHRlbXB0IHRvIGRpc293biBjaGlsZCB3aGljaCBoYXMgbm8gcGFyZW50IVxuIgor bXNnc3RyICIiCisiVmVyc3VjaCB2b24gwrtkaXNvd27CqyBmw7xyIHVudGVyZ2VvcmRuZXRlcyBF bGVtZW50LCBkYXMga2VpbiDDvGJlcmdlb3JkbmV0ZXMgIgorIkVsZW1lbnQgaGF0IVxuIgorCisj OiAuLi8uL3Jlc3RvcmUvdHJlZS5jOjM1ODgKK21zZ2lkICJhdHRlbXB0IHRvIGRpc293biBjaGls ZCB3aGVuIHBhcmVudCBoYXMgbm8gY2hpbGRyZW4hXG4iCittc2dzdHIgIiIKKyJWZXJzdWNoIHZv biDCu2Rpc293bsKrIGbDvHIgdW50ZXJnZW9yZG5ldGVzIEVsZW1lbnQsIHdlbm4gw7xiZXJnZW9y ZG5ldGVzICIKKyJFbGVtZW50IGtlaW5lIHVudGVyZ2VvcmRuZXRlbiBFbGVtZW50ZSBoYXQhXG4i CisKKyM6IC4uLy4vcmVzdG9yZS90cmVlLmM6NDA4OSAuLi8uL3Jlc3RvcmUvdHJlZS5jOjQxMzUK KyMsIGMtZm9ybWF0Cittc2dpZCAidW5hYmxlIHRvIG1tYXAgaGFzaCBhcnJheSBpbnRvICVzOiAl c1xuIgorbXNnc3RyICLCu21tYXDCqyBmw7xyIEhhc2gtQXJyYXkgaW4gJXMgbmljaHQgbcO2Z2xp Y2g6ICVzXG4iCisKKyM6IC4uLy4vcmVzdG9yZS90cmVlLmM6NDM2MAorIywgYy1mb3JtYXQKK21z Z2lkICJuaCAweCV4IG5wIDB4JXggaGFzaCBsaW5rIG5vdCBudWxsXG4iCittc2dzdHIgIm5oIDB4 JXggbnAgMHgleCBIYXNoLVZlcmtuw7xwZnVuZyBuaWNodCBudWxsXG4iCisKKyM6IC4uLy4vcmVz dG9yZS90cmVlLmM6NDUxMgorIywgYy1mb3JtYXQKK21zZ2lkICJub2RlICV4ICVzICVsbHUgJXUg cGFyZW50IE5VTExcbiIKK21zZ3N0ciAiS25vdGVuICV4ICVzICVsbHUgJXUgw7xiZXJnZW9yZG5l dGVzIEVsZW1lbnQgTlVMTFxuIgorCisjOiAuLi8uL3Jlc3RvcmUvdHJlZS5jOjQ1MjAKKyMsIGMt Zm9ybWF0Cittc2dpZCAibm9kZSAleCAlcyAlbGx1ICV1IHBhcmVudCBtaXNtYXRjaDogbm9kZXBh ciAleCBwYXIgJXhcbiIKK21zZ3N0ciAiIgorIktub3RlbiAleCAlcyAlbGx1ICV1IMO8YmVyZ2Vv cmRuZXRlcyBFbGVtZW50IHBhc3N0IG5pY2h0OiBOb2RlcGFyICV4IHBhciAleFxuIgorCisjOiAu Li8uL3Jlc3RvcmUvd2luLmM6Mjg3Cittc2dpZCAiYWxsIG1hcCB3aW5kb3dzIGluIHVzZS4gQ2hl Y2sgdmlydHVhbCBtZW1vcnkgbGltaXRzXG4iCittc2dzdHIgIiIKKyJhbGxlIEFiYmlsZHVuZ3Nm ZW5zdGVyIGltIEdlYnJhdWNoLiBQcsO8ZmVuIFNpZSBkaWUgQmVzY2hyw6Rua3VuZ2VuIGRlcyAi CisidmlydHVlbGxlbiBTcGVpY2hlcnNcbiIKKworIzogLi4vLi9yZXN0b3JlL3dpbi5jOjMxMgor IywgYy1mb3JtYXQKK21zZ2lkICJ3aW5fbWFwKCk6IHVuYWJsZSB0byBtYXAgYSBub2RlIHNlZ21l bnQgb2Ygc2l6ZSAlZCBhdCAlZDogJXNcbiIKK21zZ3N0ciAiIgorIndpbl9tYXAoKTogRWluIEtu b3RlbnNlZ21lbnQgZGVyIEdyw7bDn2UgJWQgYmVpICVkIGthbm4gbmljaHQgYWJnZWJpbGRldCAi Cisid2VyZGVuOiAlc1xuIgorCisjOiAuLi8uL3Jlc3RvcmUvd2luLmM6MzIzCittc2dpZCAid2lu X21hcCgpOiB0cnkgdG8gc2VsZWN0IGEgZGlmZmVyZW50IHdpbl90XG4iCittc2dzdHIgIndpbl9t YXAoKTogRXMgd2lyZCB2ZXJzdWNodCBlaW4gYW5kZXJlcyDCu3dpbl90wqsgYXVzenV3w6RobGVu XG4iCisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6OTM3CisjLCBjLWZvcm1hdAorbXNnaWQg InVuYWJsZSB0byBnZXQgc3RhdHVzIG9mIC0lYyBhcmd1bWVudCAlczogJXNcbiIKK21zZ3N0ciAi U3RhdHVzIGRlcyAtJWMtQXJndW1lbnRzICVzIGthbm4gbmljaHQgZ2Vob2x0IHdlcmRlbjogJXNc biIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzo5NjYKKyMsIGMtZm9ybWF0Cittc2dpZCAi LSVjIGFyZ3VtZW50ICVzIGlzIGFuIGludmFsaWQgcGF0aG5hbWVcbiIKK21zZ3N0ciAiLSVjLUFy Z3VtZW50ICVzIGlzdCBlaW4gdW5nw7xsdGlnZXIgUGZhZG5hbWVcbiIKKworIzogLi4vLi9yZXN0 b3JlL2NvbnRlbnQuYzo5ODQKKyMsIGMtZm9ybWF0Cittc2dpZCAiY2Fubm90IHN0YXQgLSVjIGFy Z3VtZW50ICVzICglcyk6ICVzXG4iCittc2dzdHIgIsK7c3RhdMKrIGthbm4gbmljaHQgZsO8ciAt JWMtQXJndW1lbnQgJXMgKCVzKSBhdXNnZWbDvGhydCB3ZXJkZW46ICVzXG4iCisKKyM6IC4uLy4v cmVzdG9yZS9jb250ZW50LmM6OTk0CisjLCBjLWZvcm1hdAorbXNnaWQgIi0lYyBhcmd1bWVudCAl cyAoJXMpIGlzIG5vdCBhIGRpcmVjdG9yeVxuIgorbXNnc3RyICIgLSVjLUFyZ3VtZW50ICVzICgl cykgaXN0IGtlaW4gVmVyemVpY2huaXNcbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzox MDI2CisjLCBjLWZvcm1hdAorbXNnaWQgIi0lYyBhcmd1bWVudCAlcyB0b28gbG9uZzogbWF4IGlz ICVkXG4iCittc2dzdHIgIiAtJWMtQXJndW1lbnQgJXMgaXN0IHp1IGxhbmc6IE1heGltdW0gaXN0 ICVkXG4iCisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6MTA3NQorIywgYy1mb3JtYXQKK21z Z2lkICItJWMgYXJndW1lbnQgbXVzdCBiZSByZWxhdGl2ZVxuIgorbXNnc3RyICIgLSVjLUFyZ3Vt ZW50IG11c3MgcmVsYXRpdiBzZWluXG4iCisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6MTA5 OQorIywgYy1mb3JtYXQKK21zZ2lkICItJWMgdW5hdmFpbGFibGU6IG5vIC9kZXYvdHR5XG4iCitt c2dzdHIgIi0lYyBuaWNodCB2ZXJmw7xnYmFyOiBLZWluIC9kZXYvdHR5XG4iCisKKyM6IC4uLy4v cmVzdG9yZS9jb250ZW50LmM6MTE0MiAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjExNTAKKyMsIGMt Zm9ybWF0Cittc2dpZCAiLSVjIGFuZCAtJWMgb3B0aW9uIGNhbm5vdCBiZSB1c2VkIHRvZ2V0aGVy XG4iCittc2dzdHIgIk9wdGlvbmVuIC0lYyB1bmQgLSVjIGvDtm5uZW4gbmljaHQgenVzYW1tZW4g YmVudXR6dCB3ZXJkZW5cbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzoxMTc5CisjLCBj LWZvcm1hdAorbXNnaWQgImRlc3RpbmF0aW9uIGRpcmVjdG9yeSAlcyBpbnZhbGlkIHBhdGhuYW1l XG4iCittc2dzdHIgIlppZWx2ZXJ6ZWljaG5pcyAlcyB1bmfDvGx0aWdlciBQZmFkbmFtZVxuIgor CisjOiAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjExOTYKKyMsIGMtZm9ybWF0Cittc2dpZCAiY2Fu bm90IHN0YXQgZGVzdGluYXRpb24gZGlyZWN0b3J5ICVzOiAlc1xuIgorbXNnc3RyICJaaWVsdmVy emVpY2huaXMgJXMga2FubiBuaWNodCBtaXQgwrtzdGF0wqsgYWJnZWZyYWd0IHdlcmRlbjogJXNc biIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzoxMjA1CisjLCBjLWZvcm1hdAorbXNnaWQg InNwZWNpZmllZCBkZXN0aW5hdGlvbiAlcyBpcyBub3QgYSBkaXJlY3RvcnlcbiIKK21zZ3N0ciAi YW5nZWdlYmVuZXMgWmllbCAlcyBpc3Qga2VpbiBWZXJ6ZWljaG5pc1xuIgorCisjOiAuLi8uL3Jl c3RvcmUvY29udGVudC5jOjEyMTUKKyMsIGMtZm9ybWF0Cittc2dpZCAiIgorImRvIG5vdCBzcGVj aWZ5IGRlc3RpbmF0aW9uIGRpcmVjdG9yeSBpZiBjb250ZW50cyBvbmx5IHJlc3RvcmUgaW52b2tl ZCAoLSVjICIKKyJvcHRpb24pXG4iCittc2dzdHIgIiIKKyJnZWJlbiBTaWUgZGFzIFppZWx2ZXJ6 ZWljbmlzIG5pY2h0IGFuLCB3ZW5uIEluaGFsdGUgbnVyIHdpZWRlcmhlcmdlc3RlbGx0ICIKKyJh dWZnZXJ1ZmVuIHdlcmRlbiAoT3B0aW9uIC0lYylcbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRl bnQuYzoxMjM4IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6MTMwNworbXNnaWQgImRlc3RpbmF0aW9u IGRpcmVjdG9yeSBub3Qgc3BlY2lmaWVkXG4iCittc2dzdHIgIlppZWx2ZXJ6ZWljaG5pcyBuaWNo dCBhbmdlZ2ViZW5cbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzoxMjg1CisjLCBjLWZv cm1hdAorbXNnaWQgImNvdWxkIG5vdCBvcGVuL2NyZWF0ZSBwZXJzaXN0ZW50IHN0YXRlIGZpbGUg JXM6ICVzXG4iCittc2dzdHIgImJlc3TDpG5kaWdlIFN0YXR1c2RhdGVpICVzIGthbm4gbmljaHQg Z2XDtmZmbmV0L2Vyc3RlbGx0IHdlcmRlbjogJXNcbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRl bnQuYzoxMjk5CisjLCBjLWZvcm1hdAorbXNnaWQgImNvdWxkIG5vdCBtYXAgcGVyc2lzdGVudCBz dGF0ZSBmaWxlIGhkciAlczogJXNcbiIKK21zZ3N0ciAiYmVzdMOkbmRpZ2VyIFN0YXR1c2RhdGVp LUhkciAlcyBrYW5uIG5pY2h0IGFiZ2ViaWxkZXQgd2VyZGVuOiAlc1xuIgorCisjOiAuLi8uL3Jl c3RvcmUvY29udGVudC5jOjEzMTMKKyMsIGMtZm9ybWF0Cittc2dpZCAiZGVzdGluYXRpb24gZGly ZWN0b3J5IHBhdGhuYW1lIHRvbyBsb25nOiBtYXggaXMgJWQgY2hhcmFjdGVyc1xuIgorbXNnc3Ry ICJaaWVsdmVyemVpY2huaXMtUGZhZG5hbWUgenUgbGFuZzogTWF4aW1hbCAlZCBaZWljaGVuXG4i CisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6MTMyMSAuLi8uL3Jlc3RvcmUvY29udGVudC5j OjEzNDYKKyMsIGMtZm9ybWF0Cittc2dpZCAiLSVjIG9wdGlvbiBpbnZhbGlkOiB0aGVyZSBpcyBu byBpbnRlcnJ1cHRlZCByZXN0b3JlIHRvIHJlc3VtZVxuIgorbXNnc3RyICIiCisiT3B0aW9uIC0l YyB1bmfDvGx0aWc6IEVzIGdpYnQga2VpbmUgdW50ZXJicm9jaGVuZSBXaWVkZXJoZXJzdGVsbHVu ZyB6dXIgIgorIldpZWRlcmF1Zm5haG1lXG4iCisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6 MTMzMCAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjEzNTUKKyMsIGMtZm9ybWF0Cittc2dpZCAiIgor Ii0lYyBvcHRpb24gaW52YWxpZDogdGhlcmUgaXMgbm8gaW50ZXJydXB0ZWQgcmVzdG9yZSB0byBm b3JjZSBjb21wbGV0aW9uIG9mXG4iCittc2dzdHIgIiIKKyJPcHRpb24gLSVjIHVuZ8O8bHRpZzog RXMgZ2lidCBrZWluZSB1bnRlcmJyb2NoZW5lIFdpZWRlcmhlcnN0ZWxsdW5nLCB1bSBkaWUgIgor IktvbXBsZXR0aWVydW5nIHp1IGVyendpbmdlbiB2b25cbiIKKworIzogLi4vLi9yZXN0b3JlL2Nv bnRlbnQuYzoxMzQwCisjLCBjLWZvcm1hdAorbXNnaWQgIm11c3Qgcm0gLXJmICVzIHByaW9yIHRv IG5vbmN1bXVsYXRpdmUgcmVzdG9yZVxuIgorbXNnc3RyICIiCisidm9yIG5pY2h0LWt1bXVsYXRp dmVyIFdpZWRlcmhlcnN0ZWxsdW5nIG11c3MgwrtybSAtcmYgJXPCqyBhdXNnZWbDvGhydCB3ZXJk ZW5cbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzoxMzY0IC4uLy4vcmVzdG9yZS9jb250 ZW50LmM6MTM3MQorIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzoxMzc4IC4uLy4vcmVzdG9yZS9j b250ZW50LmM6MTM4NQorIywgYy1mb3JtYXQKK21zZ2lkICItJWMgdmFsaWQgb25seSB3aGVuIGlu aXRpYXRpbmcgY3VtdWxhdGl2ZSByZXN0b3JlXG4iCittc2dzdHIgIi0lYyBpc3QgbnVyIGfDvGx0 aWcsIHdlbm4ga3VtdWxhdGl2ZSBXaWVkZXJoZXJzdGVsbHVuZyBnZXN0YXJ0ZXQgd2lyZFxuIgor CisjOiAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjEzOTIKKyMsIGMtZm9ybWF0Cittc2dpZCAiLSVj IGFuZCAtJWMgdmFsaWQgb25seSB3aGVuIGluaXRpYXRpbmcgY3VtdWxhdGl2ZSByZXN0b3JlXG4i Cittc2dzdHIgIiIKKyItJWMgdW5kIC0lYyBzaW5kIG51ciBnw7xsdGlnLCB3ZW5uIGt1bXVsYXRp dmUgV2llZGVyaGVyc3RlbGx1bmcgZ2VzdGFydGV0ICIKKyJ3aXJkXG4iCisKKyM6IC4uLy4vcmVz dG9yZS9jb250ZW50LmM6MTQwMgorIywgYy1mb3JtYXQKK21zZ2lkICIiCisiLSVjIG9wdGlvbiBy ZXF1aXJlZCB0byByZXN1bWUgb3IgLSVjIG9wdGlvbiByZXF1aXJlZCB0byBmb3JjZSBjb21wbGV0 aW9uIG9mICIKKyJwcmV2aW91c2x5IGludGVycnVwdGVkIHJlc3RvcmUgc2Vzc2lvblxuIgorbXNn c3RyICIiCisiT3B0aW9uIC0lYyB6dW0gRm9ydGZhaHJlbiBlcmZvcmRlcmxpY2ggb2RlciBPcHRp b24gLSVjIGJlbsO2dGlndCwgdW0gZGllICIKKyJWZXJ2b2xsc3TDpG5kaWd1bmcgdm9uIHZvcmhl ciB1bnRlcmJyb2NoZW5lbiBXaWVkZXJoZXJzdGVsbHVuZ3NzaXR6dW5nZW4genUgIgorImVyendp bmdlblxuIgorCisjOiAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjE0MTQKKyMsIGMtZm9ybWF0Citt c2dpZCAiLSVjIG9wdGlvbiByZXF1aXJlZCB0byByZXN1bWUgcHJldmlvdXNseSBpbnRlcnJ1cHRl ZCByZXN0b3JlIHNlc3Npb25cbiIKK21zZ3N0ciAiIgorIk9wdGlvbiAtJWMgenVtIEZvcnRzZXR6 ZW4gdm9uIHZvcmhlciB1bnRlcmJyb2NoZW5lciAiCisiV2llZGVyaGVyc3RlbGx1bmdzc2l0enVu ZyBiZW7DtnRpZ3RcbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzoxNDIyIC4uLy4vcmVz dG9yZS9jb250ZW50LmM6MTQyOAorIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzoxNDM0IC4uLy4v cmVzdG9yZS9jb250ZW50LmM6MTQ0MAorIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzoxNDQ2IC4u Ly4vcmVzdG9yZS9jb250ZW50LmM6MTQ1MgorIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzoxNDU4 CisjLCBjLWZvcm1hdAorbXNnaWQgIi0lYyB2YWxpZCBvbmx5IHdoZW4gaW5pdGlhdGluZyByZXN0 b3JlXG4iCittc2dzdHIgIi0lYyBpc3QgbnVyIGfDvGx0aWcsIHdlbm4gV2llZGVyaGVyc3RlbGx1 bmcgZ2VzdGFydGV0IHdpcmRcbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzoxNDY0Cisj LCBjLWZvcm1hdAorbXNnaWQgIi0lYyBhbmQgLSVjIHZhbGlkIG9ubHkgd2hlbiBpbml0aWF0aW5n IHJlc3RvcmVcbiIKK21zZ3N0ciAiLSVjIHVuZCAtJWMgc2luZCBudXIgZ8O8bHRpZywgd2VubiBX aWVkZXJoZXJzdGVsbHVuZyBnZXN0YXJ0ZXQgd2lyZFxuIgorCisjOiAuLi8uL3Jlc3RvcmUvY29u dGVudC5jOjE0NzQgLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzoxNDgxCisjLCBjLWZvcm1hdAorbXNn aWQgIi0lYyBjYW5ub3QgcmVzZXQgZmxhZyBmcm9tIHByZXZpb3VzIHJlc3RvcmVcbiIKK21zZ3N0 ciAiIgorIi0lYyBrYW5uIE1hcmtpZXJ1bmcgdm9uIHZvcmhlcmlnZXIgV2llZGVyaGVyc3RlbGx1 bmcgbmljaHQgenVyw7xja3NldHplblxuIgorCisjOiAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjE1 MDkgLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzoxODQ4CisjLCBjLWZvcm1hdAorbXNnaWQgImNoZGly ICVzIGZhaWxlZDogJXNcbiIKK21zZ3N0ciAiY2hkaXIgJXMgZmVobGdlc2NobGFnZW46ICVzXG4i CisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6MTU4MAorIywgYy1mb3JtYXQKK21zZ2lkICJy ZXN1bWluZyByZXN0b3JlIHByZXZpb3VzbHkgYmVndW4gJXNcbiIKK21zZ3N0ciAidm9yaGVyIGJl Z29ubmVuZSBXaWVkZXJoZXJzdGVsbHVuZyAlcyB3aXJkIGZvcnRnZXNldHp0XG4iCisKKyM6IC4u Ly4vcmVzdG9yZS9jb250ZW50LmM6MTYwMAorIywgYy1mb3JtYXQKK21zZ2lkICJjb3VsZCBub3Qg bWFwIHBlcnNpc3RlbnQgc3RhdGUgZmlsZSAlczogJXNcbiIKK21zZ3N0ciAiYmVzdMOkbmRpZ2Ug U3RhdHVzZGF0ZWkgJXMga29ubnRlIG5pY2h0IGFiZ2ViaWxkZXQgd2VyZGVuOiAlc1xuIgorCisj OiAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjE3MTUKKyMsIGMtZm9ybWF0Cittc2dpZCAiY291bGQg bm90IG1hcCBwZXJzaXN0ZW50IHN0YXRlIGZpbGUgaW52ICVzOiAlcyAoJWQpXG4iCittc2dzdHIg IiIKKyJiZXN0w6RuZGlnZSBTdGF0dXNkYXRlaS1JbnYgJXMga29ubnRlIG5pY2h0IGFiZ2ViaWxk ZXQgd2VyZGVuOiAlcyAoJWQpXG4iCisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6MTkyNwor bXNnaWQgInNlYXJjaGluZyBtZWRpYSBmb3IgZHVtcFxuIgorbXNnc3RyICJNZWRpdW0genVyIEF1 c2dhYmUgd2lyZCBnZXN1Y2h0XG4iCisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6MTk5OQor bXNnaWQgImZvdW5kIGR1bXAgbWF0Y2hpbmcgc3BlY2lmaWVkIGlkOlxuIgorbXNnc3RyICJ6dXIg YW5nZWdlYmVuZW4gSUQgcGFzc2VuZGUgQXVzZ2FiZSBnZWZ1bmRlbjpcbiIKKworIzogLi4vLi9y ZXN0b3JlL2NvbnRlbnQuYzoyMDEzCittc2dpZCAiZm91bmQgZHVtcCBtYXRjaGluZyBzcGVjaWZp ZWQgbGFiZWw6XG4iCittc2dzdHIgInp1ciBhbmdlZ2ViZW5lbiBLZW5udW5nIHBhc3NlbmRlIEF1 c2dhYmUgZ2VmdW5kZW46XG4iCisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6MjA0NAorbXNn aWQgImR1bXAgZGVzY3JpcHRpb246IFxuIgorbXNnc3RyICJBdXNnYWJlYmVzY2hyZWlidW5nOiBc biIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzoyMDkwIC4uLy4vcmVzdG9yZS9jb250ZW50 LmM6MzYzMworbXNnaWQgInVzaW5nIG9ubGluZSBzZXNzaW9uIGludmVudG9yeVxuIgorbXNnc3Ry ICJPbmxpbmUtU2l0enVuZ3NiZXN0YW5kIHdpcmQgYmVudXR6dFxuIgorCisjOiAuLi8uL3Jlc3Rv cmUvY29udGVudC5jOjIxMjMKK21zZ2lkICJzZWFyY2hpbmcgbWVkaWEgZm9yIGRpcmVjdG9yeSBk dW1wXG4iCittc2dzdHIgIk1lZGl1bSB6dXIgVmVyemVpY2huaXNhdXNnYWJlIHdpcmQgZ2VzdWNo dFxuIgorCisjOiAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjIyNTgKK21zZ2lkICJyZWFkaW5nIGRp cmVjdG9yaWVzXG4iCittc2dzdHIgIlZlcnplaWNobmlzc2Ugd2VyZGVuIGdlbGVzZW5cbiIKKwor IzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzoyMzI4Cittc2dpZCAiZGlyZWN0b3J5IHBvc3QtcHJv Y2Vzc2luZ1xuIgorbXNnc3RyICJWb3J2ZXJhcmJlaXR1bmcgZGVzIFZlcnplaWNobmlzc2VzXG4i CisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6MjQwNworbXNnaWQgInJlYWRpbmcgbm9uLWRp cmVjdG9yeSBmaWxlc1xuIgorbXNnc3RyICJOaWNodC1WZXJ6ZWljaG5pc2RhdGVpZW4gd2VyZGVu IGdlbGVzZW5cbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzoyNDEwCittc2dpZCAicmVz dG9yaW5nIG5vbi1kaXJlY3RvcnkgZmlsZXNcbiIKK21zZ3N0ciAiTmljaHQtVmVyemVpY2huaXNk YXRlaWVuIHdlcmRlbiB3aWVkZXJoZXJnZXN0ZWxsdFxuIgorCisjOiAuLi8uL3Jlc3RvcmUvY29u dGVudC5jOjI1MzkKKyMsIGMtZm9ybWF0Cittc2dpZCAidGFibGUgb2YgY29udGVudHMgZGlzcGxh eSBjb21wbGV0ZTogJWxkIHNlY29uZHMgZWxhcHNlZFxuIgorbXNnc3RyICIiCisiQW56ZWlnZSBk ZXMgSW5oYWx0c3ZlcnplaWNobmlzc2VzIHZvbGxzdMOkbmRpZzogJWxkIFNla3VuZGVuIHZlcnN0 cmljaGVuXG4iCisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6MjU1OAorbXNnaWQgInVzZSAn eGZzX3F1b3RhJyB0byByZXN0b3JlIHF1b3Rhc1xuIgorbXNnc3RyICJiZW51dHplbiBTaWUgenVt IFdpZWRlcmhlcnN0ZWxsZW4gdm9uIFF1b3RhcyDCu3hmc19xdW90YcKrXG4iCisKKyM6IC4uLy4v cmVzdG9yZS9jb250ZW50LmM6MjU2MQorIywgYy1mb3JtYXQKK21zZ2lkICJyZXN0b3JlIGNvbXBs ZXRlOiAlbGQgc2Vjb25kcyBlbGFwc2VkXG4iCittc2dzdHIgIldpZWRlcmhlcnN0ZWxsdW5nIHZv bGxzdMOkbmRpZzogJWxkIFNla3VuZGVuIHZlcnN0cmljaGVuXG4iCisKKyM6IC4uLy4vcmVzdG9y ZS9jb250ZW50LmM6MjU2OAorIywgYy1mb3JtYXQKK21zZ2lkICJ0YWJsZSBvZiBjb250ZW50cyBk aXNwbGF5IGludGVycnVwdGVkOiAlbGQgc2Vjb25kcyBlbGFwc2VkXG4iCittc2dzdHIgIiIKKyJB bnplaWdlIGRlcyBJbmhhbHRzdmVyemVpY2huaXNzZXMgdW50ZXJicm9jaGVuOiAlbGQgU2VrdW5k ZW4gdmVyc3RyaWNoZW5cbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzoyNTc0CisjLCBj LWZvcm1hdAorbXNnaWQgIiIKKyJyZXN0b3JlIGludGVycnVwdGVkOiAlbGQgc2Vjb25kcyBlbGFw c2VkOiBtYXkgcmVzdW1lIGxhdGVyIHVzaW5nIC0lYyBvcHRpb25cbiIKK21zZ3N0ciAiIgorIldp ZWRlcmhlcnN0ZWxsdW5nIHVudGVyYnJvY2hlbjogJWxkIFNla3VuZGVuIHZlcnN0cmljaGVuOiBL w7ZubnRlIHNww6R0ZXIgIgorInVudGVyIEJlbnV0enVuZyBkZXIgT3B0aW9uIC0lYyBmb3J0ZmFo cmVuXG4iCisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6MjY0NQorIywgYy1mb3JtYXQKK21z Z2lkICIiCisic3RhdHVzIGF0ICUwMmQ6JTAyZDolMDJkOiAlbGx1LyVsbHUgZGlyZWN0b3JpZXMg cmVjb25zdHJ1Y3RlZCwgJS4xZiUlJSUgIgorImNvbXBsZXRlLCAlbGx1IGRpcmVjdG9yeSBlbnRy aWVzIHByb2Nlc3NlZCwgJWxkIHNlY29uZHMgZWxhcHNlZFxuIgorbXNnc3RyICIiCisiU3RhdHVz IGJlaSAlMDJkOiUwMmQ6JTAyZDogJWxsdS8lbGx1IFZlcnplaWNobmlzc2UgcmVrb25zdHJ1aWVy dCwgJS4xZiUlJSUgIgorImtvbXBsZXR0LCAlbGx1IFZlcnplaWNobmlzZWludHLDpGdlIHZlcmFy YmVpdGV0LCAlbGQgU2VrdW5kZW4gdmVyc3RyaWNoZW5cbiIKKworIzogLi4vLi9yZXN0b3JlL2Nv bnRlbnQuYzoyNjg4CisjLCBjLWZvcm1hdAorbXNnaWQgIiIKKyJzdGF0dXMgYXQgJTAyZDolMDJk OiUwMmQ6ICVsbHUvJWxsdSBmaWxlcyByZXN0b3JlZCwgJS4xZiUlJSUgY29tcGxldGUsICVsZCAi Cisic2Vjb25kcyBlbGFwc2VkXG4iCittc2dzdHIgIiIKKyJTdGF0dXMgYmVpICUwMmQ6JTAyZDol MDJkOiAlbGx1LyVsbHUgRGF0ZWllbiByZWtvbnN0cnVpZXJ0LCAlLjFmJSUlJSAiCisia29tcGxl dHQsICVsZCBTZWt1bmRlbiB2ZXJzdHJpY2hlblxuIgorCisjOiAuLi8uL3Jlc3RvcmUvY29udGVu dC5jOjI3NjUKK21zZ2lkICJzZWxlY3QgYSBkcml2ZSB0byBhY2tub3dsZWRnZSBtZWRpYSBjaGFu Z2VcbiIKK21zZ3N0ciAid8OkaGxlbiBTaWUgZWluIExhdWZ3ZXJrLCB1bSBkZW4gTWVkaWVud2Vj aHNlbCB6dSBiZXN0w6R0aWdlblxuIgorCisjOiAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjI3NzIK KyMsIGMtZm9ybWF0Cittc2dpZCAiZHJpdmUgJXUiCittc2dzdHIgIkxhdWZ3ZXJrICV1IgorCisj OiAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjI3ODIKK21zZ2lkICJkaXNwbGF5IG5lZWRlZCBtZWRp YSBvYmplY3RzIgorbXNnc3RyICJCZW7DtnRpZ3RlIE1lZGllbm9iamVrdGUgYW56ZWlnZW4iCisK KyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6MjgwMgorbXNnaWQgIm1lZGlhIGNoYW5nZSBhY2tu b3dsZWRnZWRcbiIKK21zZ3N0ciAiQmVzdMOkdGlndW5nIGRlcyBNZWRpZW53ZWNoc2Vsc1xuIgor CisjOiAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjMwMzYKKyMsIGMtZm9ybWF0Cittc2dpZCAiJWxs dSBkaXJlY3RvcmllcyBhbmQgJWxsdSBlbnRyaWVzIHByb2Nlc3NlZFxuIgorbXNnc3RyICIlbGx1 IFZlcnplaWNobmlzc2UgdW5kICVsbHUgRWludHLDpGdlIHZlcmFyYmVpdGV0XG4iCisKKyM6IC4u Ly4vcmVzdG9yZS9jb250ZW50LmM6MzI1OAorIywgYy1mb3JtYXQKK21zZ2lkICJzdWJ0cmVlIGFy Z3VtZW50ICVzIGludmFsaWRcbiIKK21zZ3N0ciAiVGVpbGJhdW1hcmd1bWVudCAlcyB1bmfDvGx0 aWdcbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzozMzg4IC4uLy4vcmVzdG9yZS9jb250 ZW50LmM6MzQ0MQorbXNnaWQgIiIKKyJ1bmFibGUgdG8gcmVzeW5jIG1lZGlhIGZpbGU6IHNvbWUg cG9ydGlvbiBvZiBkdW1wIHdpbGwgTk9UIGJlIHJlc3RvcmVkXG4iCittc2dzdHIgIiIKKyJNZWRp ZW5kYXRlaSBrYW5uIG5pY2h0IGVybmV1dCBzeW5jaHJvbmlzaWVydCB3ZXJkZW46IEVpbmlnZSBU ZWlsZSBkZXIgIgorIkF1c2dhYmUgd2VyZGVuIE5JQ0hUIHdpZWRlcmhlcmdlc3RlbGx0XG4iCisK KyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6MzQ1MworIywgYy1mb3JtYXQKK21zZ2lkICJyZXN5 bmNocm9uaXphdGlvbiBhY2hpZXZlZCBhdCBpbm8gJWxsdSBvZmZzZXQgJWxsZFxuIgorbXNnc3Ry ICJlcm5ldXRlIFN5bmNocm9uaXNhdGlvbiBiZWkgSW5vICVsbHUsIFZlcnNhdHogJWxsZCBlcnJl aWNodFxuIgorCisjOiAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjM5MDEgLi4vLi9yZXN0b3JlL2Nv bnRlbnQuYzo0MTc4CisjOiAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjQyODggLi4vLi9yZXN0b3Jl L2NvbnRlbnQuYzo0MzIxCisjOiAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjQzODYgLi4vLi9yZXN0 b3JlL2NvbnRlbnQuYzo0NTM5Cittc2dpZCAicmV3aW5kaW5nXG4iCittc2dzdHIgIndpcmQgenVy w7xja2dlc3B1bHRcbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzozOTI2CisjLCBjLWZv cm1hdAorbXNnaWQgImV4YW1pbmluZyBtZWRpYSBmaWxlICV1XG4iCittc2dzdHIgIk1lZGllbmRh dGVpICV1IHdpcmQgdW50ZXJzdWNodFxuIgorCisjOiAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjQw OTgKKyMsIGMtZm9ybWF0Cittc2dpZCAiIgorImludmVudG9yeSBzZXNzaW9uIHV1aWQgKCVzKSBk b2VzIG5vdCBtYXRjaCB0aGUgbWVkaWEgaGVhZGVyJ3Mgc2Vzc2lvbiB1dWlkICglIgorInMpXG4i Cittc2dzdHIgIiIKKyJCZXN0YW5kc3NpdHp1bmdzLVVVSUQgKCVzKSBwYXNzdCBuaWNodCB6dSBk ZXIgIgorIk1lZGllbmtvcGZ6ZWlsZW4tU2l0enVuZ3MtVVVJRCAoJXMpXG4iCisKKyM6IC4uLy4v cmVzdG9yZS9jb250ZW50LmM6NDQzMworbXNnaWQgInNlZWtpbmcgcGFzdCBwb3J0aW9uIG9mIG1l ZGlhIGZpbGUgYWxyZWFkeSByZXN0b3JlZFxuIgorbXNnc3RyICIiCisiZXMgd2lyZCBuYWNoIGZy w7xoZXJlbSBUZWlsIGRlciBiZXJlaXRzIHdpZWRlcmhlcmdlc3RlbGx0ZW4gTWVkaWVuZGF0ZWkg IgorImdlc3VjaHRcbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzo0NDUyIC4uLy4vcmVz dG9yZS9jb250ZW50LmM6NDQ3MQorbXNnaWQgInNlZWtpbmcgcGFzdCBtZWRpYSBmaWxlIGRpcmVj dG9yeSBkdW1wXG4iCittc2dzdHIgImVzIHdpcmQgbmFjaCBmcsO8aGVyZXIgQXVzZ2FiZSBkZXMg TWVkaWVuZGF0ZWl2ZXJ6ZWljaG5pc3NlcyBnZXN1Y2h0XG4iCisKKyM6IC4uLy4vcmVzdG9yZS9j b250ZW50LmM6NDYzMAorbXNnaWQgIm1lZGlhIG9iamVjdCBub3QgdXNlZnVsXG4iCittc2dzdHIg Ik1lZGllbm9iamVrdCBuaWNodCBuw7x0emxpY2hcbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRl bnQuYzo0NjMzCittc2dpZCAibWVkaWEgb2JqZWN0IGVtcHR5XG4iCittc2dzdHIgIk1lZGllbm9i amVrdCBsZWVyXG4iCisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6NDYzNgorbXNnaWQgImFs bCBtZWRpYSBmaWxlcyBleGFtaW5lZCwgbm9uZSBzZWxlY3RlZCBmb3IgcmVzdG9yYWxcbiIKK21z Z3N0ciAiIgorImFsbGUgTWVkaWVuZGF0ZWllbiB3dXJkZW4gdW50ZXJzdWNodCwga2VpbmVzIHd1 cmRlIGbDvHIgZGllIFdpZWRlcmhlcnN0ZWxsdW5nICIKKyJhdXNnZXfDpGhsdFxuIgorCisjOiAu Li8uL3Jlc3RvcmUvY29udGVudC5jOjQ4MjYKKyMsIGMtZm9ybWF0Cittc2dpZCAiY291bGQgbm90 IHJlbWFwIHBlcnNpc3RlbnQgc3RhdGUgZmlsZSBpbnYgJXM6ICVkICglcylcbiIKK21zZ3N0ciAi IgorImJlc3TDpG5kaWdlIFN0YXR1c2RhdGVpLUludiAlcyBrb25udGUgbmljaHQgZXJuZXV0IGFi Z2ViaWxkZXQgd2VyZGVuOiAlZCAiCisiKCVzKVxuIgorCisjOiAuLi8uL3Jlc3RvcmUvY29udGVu dC5jOjUzNDUKK21zZ2lkICJvbi1tZWRpYSBzZXNzaW9uIGludmVudG9yeSBjb3JydXB0XG4iCitt c2dzdHIgIlNpdHp1bmdzYmVzdGFuZCBhdWYgZGVtIE1lZGl1bSBiZXNjaMOkZGlndFxuIgorCisj OiAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjUzNTQKK21zZ2lkICJpbmNvcnBvcmF0aW5nIG9uLW1l ZGlhIHNlc3Npb24gaW52ZW50b3J5IGludG8gb25saW5lIGludmVudG9yeVxuIgorbXNnc3RyICJT aXR6dW5nc2Jlc3RhbmQgYXVmIGRlbSBNZWRpdW0gd2lyZCBpbiBPbmxpbmUtQmVzdGFuZCBhdWZn ZW5vbW1lblxuIgorCisjOiAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjYzMzgKKyMsIGMtZm9ybWF0 Cittc2dpZCAiIgorImhpdCBFT0QgYXQgc3RyZWFtICV1IG9iamVjdCAldSwgeWV0IGludmVudG9y eSBpbmRpY2F0ZXMgbGFzdCBvYmplY3QgaW5kZXggaXMgIgorIiV1XG4iCittc2dzdHIgIiIKKyJk csO8Y2tlbiBTaWUgRU9EIChEYXRlbmVuZGUpIGJlaSBEYXRlbnN0cm9tICV1LCBPYmpla3QgJXUs IEJlc3RhbmQgemVpZ3QgIgorInNjaG9uIGFuLCBkYXNzIGxldHp0ZXIgT2JqZWt0aW5kZXggJXUg aXN0XG4iCisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6NjQwNAorIywgYy1mb3JtYXQKK21z Z2lkICIiCisiaGl0IG5leHQgZHVtcCBhdCBzdHJlYW0gJXUgb2JqZWN0ICV1IGZpbGUgJXUsIHll dCBpbnZlbnRvcnkgaW5kaWNhdGVzIGxhc3QgIgorIm9iamVjdCBpbmRleCBpcyAldVxuIgorbXNn c3RyICIiCisic3RhcnRlbiBTaWUgYXVmIGRpZSBuw6RjaHN0ZSBBdXNnYWJlIGJlaSBEYXRlbnN0 cm9tICV1LCBPYmpla3QgJXUsIERhdGVpICV1LCAiCisiQmVzdGFuZCB6ZWlndCBzY2hvbiBhbiwg ZGFzcyBsZXR6dGVyIE9iamVrdGluZGV4ICV1IGlzdFxuIgorCisjOiAuLi8uL3Jlc3RvcmUvY29u dGVudC5jOjY2ODYKK21zZ2lkICJ1bmFibGUgdG8gb3BlbiBpbnZlbnRvcnkgdG8gdmFsaWRhdGUg ZHVtcFxuIgorbXNnc3RyICJCZXN0YW5kIGthbm4gbmljaHQgZ2XDtmZmbmV0IHdlcmRlbiwgdW0g QXVzZ2FiZSB6dSDDvGJlcnByw7xmZW5cbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzo2 NzAzCittc2dpZCAidW5hYmxlIHRvIGZpbmQgYmFzZSBkdW1wIGluIGludmVudG9yeSB0byB2YWxp ZGF0ZSBkdW1wXG4iCittc2dzdHIgIiIKKyJCYXNpc2F1c2dhYmUga2FubiBuaWNodCBpbSBCZXN0 YW5kIGdlZnVuZGVuIHdlcmRlbiwgdW0gQXVzZ2FiZSB6dSAiCisiw7xiZXJwcsO8ZmVuXG4iCisK KyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6NjczMgorbXNnaWQgIiIKKyJjdW11bGF0aXZlIHJl c3RvcmVzIG11c3QgYmVnaW4gd2l0aCBhbiBpbml0aWFsIChub3QgcmVzdW1lZCkgbGV2ZWwgMCBk dW1wXG4iCittc2dzdHIgIiIKKyJrdW11bGF0aXZlIFdpZWRlcmhlcnN0ZWxsdW5nZW4gbcO8c3Nl biBtaXQgZWluZXIgYW5mw6RuZ2xpY2hlbiAobmljaHQgIgorImZvcnRnZXNldHp0ZW4pIEF1c2dh YmUgZGVyIFN0dWZlIDAgYmVnaW5uZW5cbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzo2 NzQxCittc2dpZCAiY3VtdWxhdGl2ZSByZXN0b3JlcyBtdXN0IGJlZ2luIHdpdGggYSBsZXZlbCAw IGR1bXBcbiIKK21zZ3N0ciAiIgorImt1bXVsYXRpdmUgV2llZGVyaGVyc3RlbGx1bmdlbiBtw7xz c2VuIG1pdCBlaW5lciBBdXNnYWJlIGRlciBTdHVmZSAwICIKKyJiZWdpbm5lblxuIgorCisjOiAu Li8uL3Jlc3RvcmUvY29udGVudC5jOjY3NTIKK21zZ2lkICJzZWxlY3RlZCByZXN1bWVkIGR1bXAg bm90IGEgcmVzdW1wdGlvbiBvZiBwcmV2aW91c2x5IGFwcGxpZWQgZHVtcFxuIgorbXNnc3RyICIi CisiYXVzZ2V3w6RobHRlIGZvcnRnZXNldHp0ZSBBdXNnYWJlIGlzdCBrZWluZSBGb3J0c2V0enVu ZyBkZXIgdm9yaGVyICIKKyJ6dWdydW5kZWdlbGVndGVuIEF1c2dhYmVcbiIKKworIzogLi4vLi9y ZXN0b3JlL2NvbnRlbnQuYzo2NzYzCittc2dpZCAic2VsZWN0ZWQgZHVtcCBub3QgYmFzZWQgb24g cHJldmlvdXNseSBhcHBsaWVkIGR1bXBcbiIKK21zZ3N0ciAiIgorImF1c2dld8OkaGx0ZSBBdXNn YWJlIGJhc2llcnQgbmljaHQgYXVmIGVpbmVyIHZvcmhlciB6dWdydW5kZWdlbGVndGVuIEF1c2dh YmVcbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzo2ODIzCisjLCBjLWZvcm1hdAorbXNn aWQgInBsZWFzZSBjaGFuZ2UgbWVkaWEgaW4gZHJpdmVcbiIKK21zZ3N0ciAiYml0dGUgd2VjaHNl bG4gU2llIGRhcyBNZWRpdW0gaW0gTGF1ZndlcmtcbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRl bnQuYzo2ODM0Cittc2dpZCAiZGlzcGxheSBtZWRpYSBpbnZlbnRvcnkgc3RhdHVzIgorbXNnc3Ry ICJNZWRpZW5iZXN0YW5kc3N0YXR1cyBhbnplaWdlbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRl bnQuYzo2ODM2Cittc2dpZCAibGlzdCBuZWVkZWQgbWVkaWEgb2JqZWN0cyIKK21zZ3N0ciAiQmVu w7Z0aWd0ZSBNZWRpZW5vYmpla3RlIGF1Zmxpc3RlbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRl bnQuYzo2OTYzCittc2dpZCAiZHVtcCBzZWxlY3Rpb24gZGlhbG9nIgorbXNnc3RyICJBdXNnYWJl LUF1c3dhaGxkaWFsb2ciCisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6Njk3NAorIywgYy1m b3JtYXQKK21zZ2lkICIiCisidGhlIGZvbGxvd2luZyBkdW1wIGhhcyBiZWVuIGZvdW5kIG9uIGRy aXZlICV1XG4iCisiXG4iCittc2dzdHIgIiIKKyJkaWUgZm9sZ2VuZGUgQXVzZ2FiZSB3dXJkZSBh dWYgZGVtIExhdWZ3ZXJrICV1IGdlZnVuZGVuXG4iCisiXG4iCisKKyM6IC4uLy4vcmVzdG9yZS9j b250ZW50LmM6Njk4MAorIywgYy1mb3JtYXQKK21zZ2lkICIiCisidGhlIGZvbGxvd2luZyBkdW1w IGhhcyBiZWVuIGZvdW5kXG4iCisiXG4iCittc2dzdHIgIiIKKyJkaWUgZm9sZ2VuZGUgQXVzZ2Fi ZSB3dXJkZSBnZWZ1bmRlblxuIgorIlxuIgorCisjOiAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjY5 OTQKK21zZ2lkICIiCisiXG4iCisiZXhhbWluZSB0aGlzIGR1bXA/XG4iCittc2dzdHIgIiIKKyJc biIKKyJkaWVzZSBBdXNnYWJlIHVudGVyc3VjaGVuP1xuIgorCisjOiAuLi8uL3Jlc3RvcmUvY29u dGVudC5jOjY5OTcKK21zZ2lkICIiCisiXG4iCisiaW50ZXJhY3RpdmVseSByZXN0b3JlIGZyb20g dGhpcyBkdW1wP1xuIgorbXNnc3RyICIiCisiXG4iCisiaW50ZXJha3RpdiBhdXMgZGllc2VyIEF1 c2dhYmUgd2llZGVyaGVyc3RlbGxlbj9cbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzo2 OTk4Cittc2dpZCAiIgorIlxuIgorInJlc3RvcmUgdGhpcyBkdW1wP1xuIgorbXNnc3RyICIiCisi XG4iCisiZGllc2UgQXVzZ2FiZSB3aWVkZXJoZXJzdGVsbGVuP1xuIgorCisjOiAuLi8uL3Jlc3Rv cmUvY29udGVudC5jOjcwMDMKK21zZ2lkICJza2lwIgorbXNnc3RyICLDvGJlcnNwcmluZ2VuIgor CisjOiAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjcwMDYKK21zZ2lkICJpbnRlcmFjdGl2ZWx5IHJl c3RvcmVcbiIKK21zZ3N0ciAiaW50ZXJha3RpdiB3aWVkZXJoZXJzdGVsbGVuXG4iCisKKyM6IC4u Ly4vcmVzdG9yZS9jb250ZW50LmM6NzAwNgorbXNnaWQgInJlc3RvcmVcbiIKK21zZ3N0ciAid2ll ZGVyaGVyc3RlbGxlblxuIgorCisjOiAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjcwMjYKK21zZ2lk ICJ0aGlzIGR1bXAgc2VsZWN0ZWQgZm9yIGludGVyYWN0aXZlIHJlc3RvcmFsXG4iCittc2dzdHIg ImRpZXNlIEF1c2dhYmUgaXN0IGbDvHIgZGllIGludGVyYWt0aXZlIFdpZWRlcmhlcnN0ZWxsdW5n IGF1c2dld8OkaGx0XG4iCisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6NzAyNworbXNnaWQg InRoaXMgZHVtcCBzZWxlY3RlZCBmb3IgcmVzdG9yYWxcbiIKK21zZ3N0ciAiZGllc2UgQXVzZ2Fi ZSBpc3QgZsO8ciBkaWUgV2llZGVyaGVyc3RlbGx1bmcgYXVzZ2V3w6RobHRcbiIKKworIzogLi4v Li9yZXN0b3JlL2NvbnRlbnQuYzo3MDI5Cittc2dpZCAiZHVtcCBza2lwcGVkXG4iCittc2dzdHIg IkF1c2dhYmUgw7xiZXJzcHJ1bmdlblxuIgorCisjOiAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjcx ODkKKyMsIGMtZm9ybWF0Cittc2dpZCAiaW5vICVsbHU6IHVua25vd24gZmlsZSB0eXBlOiAlMDh4 XG4iCittc2dzdHIgIklubyAlbGx1OiBVbmJla2FubnRlciBEYXRlaXR5cDogJTA4eFxuIgorCisj OiAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjcyMDQKKyMsIGMtZm9ybWF0Cittc2dpZCAidW5hYmxl IHRvIHVubGluayBjdXJyZW50IGZpbGUgcHJpb3IgdG8gbGlua2luZyAlcyB0byAlczogJXNcbiIK K21zZ3N0ciAiIgorImFrdHVlbGxlIERhdGVpIGthbm4gbmljaHQgZ2Vsw7ZzY2h0IHdlcmRlbiBi ZXZvciAlcyBtaXQgJXMgdmVya27DvHBmdCB3aXJkOiAiCisiJXNcbiIKKworIzogLi4vLi9yZXN0 b3JlL2NvbnRlbnQuYzo3MjE1CisjLCBjLWZvcm1hdAorbXNnaWQgImF0dGVtcHQgdG8gbGluayAl cyB0byAlcyBmYWlsZWQ6ICVzXG4iCittc2dzdHIgIlZlcnN1Y2gsICVzIG1pdCAlcyB6dSB2ZXJr bsO8cGZlbiwgZmVobGdlc2NobGFnZW46ICVzXG4iCisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50 LmM6NzI2NQorIywgYy1mb3JtYXQKK21zZ2lkICIlcyAob2Zmc2V0ICVsbGQpXG4iCittc2dzdHIg IiVzIChWZXJzYXR6ICVsbGQpXG4iCisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6NzI5Mgor IywgYy1mb3JtYXQKK21zZ2lkICJvcGVuIG9mICVzIGZhaWxlZDogJXM6IGRpc2NhcmRpbmcgaW5v ICVsbHVcbiIKK21zZ3N0ciAiw5ZmZm5lbiB2b24gJXMgZmVobGdlc2NobGFnZW46ICVzOiBJbm8g JWxsdSB3aXJkIGF1c3JhbmdpZXJ0XG4iCisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6NzMw MgorIywgYy1mb3JtYXQKK21zZ2lkICJhdHRlbXB0IHRvIHN0YXQgJXMgZmFpbGVkOiAlc1xuIgor bXNnc3RyICJWZXJzdWNoLCAlcyBtaXQgwrtzdGF0wqsgYWJ6dWZyYWdlbiwgZmVobGdlc2NobGFn ZW46ICVzXG4iCisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6NzMxNgorIywgYy1mb3JtYXQK K21zZ2lkICJhdHRlbXB0IHRvIHRydW5jYXRlICVzIGZhaWxlZDogJXNcbiIKK21zZ3N0ciAiVmVy c3VjaCwgJXMgenUga8O8cnplbiwgZmVobGdlc2NobGFnZW46ICVzXG4iCisKKyM6IC4uLy4vcmVz dG9yZS9jb250ZW50LmM6NzMzNyAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjc1ODUKKyMsIGMtZm9y bWF0Cittc2dpZCAiIgorImF0dGVtcHQgdG8gc2V0IGV4dGVuZGVkIGF0dHJpYnV0ZXMgKHhmbGFn cyAweCV4LCBleHRzaXplID0gMHgleCwgcHJvamlkID0gMHglIgorIngpIG9mICVzIGZhaWxlZDog JXNcbiIKK21zZ3N0ciAiIgorIlZlcnN1Y2gsIGVyd2VpdGVydGUgQXR0cmlidXRlICh4ZmxhZ3Mg MHgleCwgZXh0c2l6ZSA9IDB4JXgsIHByb2ppZCA9IDB4JXgpICIKKyJ2b24gJXMgenUgc2V0emVu LCBmZWhsZ2VzY2hsYWdlbjogJXNcbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzo3NDkz IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6Nzc2MAorIywgYy1mb3JtYXQKK21zZ2lkICJ1bmFibGUg dG8gc2V0IGFjY2VzcyBhbmQgbW9kaWZpY2F0aW9uIHRpbWVzIG9mICVzOiAlc1xuIgorbXNnc3Ry ICIiCisiWnVncmlmZnMtIHVuZCBWZXLDpG5kZXJ1bmdzemVpdGVuIHZvbiAlcyBrw7ZubmVuIG5p Y2h0IGdlc2V0enQgd2VyZGVuOiAlc1xuIgorCisjOiAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjc1 MDkgLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzo3NzM0CisjOiAuLi8uL3Jlc3RvcmUvY29udGVudC5j Ojc4ODkKKyMsIGMtZm9ybWF0Cittc2dpZCAiY2hvd24gKHVpZD0ldSwgZ2lkPSV1KSAlcyBmYWls ZWQ6ICVzXG4iCittc2dzdHIgImNob3duICh1aWQ9JXUsIGdpZD0ldSkgJXMgZmVobGdlc2NobGFn ZW46ICVzXG4iCisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6NzUxNworIywgYy1mb3JtYXQK K21zZ2lkICJzdHJpcHBpbmcgc2V0dWlkIGJpdCBvbiAlcyBzaW5jZSBjaG93biBmYWlsZWRcbiIK K21zZ3N0ciAiU2V0dWlkLUJpdCB2b24gJXMgd2lyZCBlbnRmZXJudCwgZGEgwrtjaG93bsKrIGZl aGxnZXNjaGxhZ2VuIGlzdFxuIgorCisjOiAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjc1MjQKKyMs IGMtZm9ybWF0Cittc2dpZCAic3RyaXBwaW5nIHNldGdpZCBiaXQgb24gJXMgc2luY2UgY2hvd24g ZmFpbGVkXG4iCittc2dzdHIgIlNldGdpZC1CaXQgdm9uICVzIHdpcmQgZW50ZmVybnQsIGRhIMK7 Y2hvd27CqyBmZWhsZ2VzY2hsYWdlbiBpc3RcbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQu Yzo3NTMzCisjLCBjLWZvcm1hdAorbXNnaWQgInVuYWJsZSB0byBzdHJpcCBzZXR1aWQvc2V0Z2lk IG9uICVzLCB1bmxpbmtpbmcgZmlsZS5cbiIKK21zZ3N0ciAiIgorIlNldHVpZC9TZXRnaWQgYXVm ICVzIGtvbm50ZSBuaWNodCBlbnRmZXJudCB3ZXJkZW4sIERhdGVpIHdpcmQgZ2Vsw7ZzY2h0Llxu IgorCisjOiAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjc1NDcgLi4vLi9yZXN0b3JlL2NvbnRlbnQu Yzo3NzQ4CisjLCBjLWZvcm1hdAorbXNnaWQgInVuYWJsZSB0byBzZXQgbW9kZSBvZiAlczogJXNc biIKK21zZ3N0ciAiTW9kdXMgdm9uICVzIGthbm4gbmljaHQgZ2VzZXR6dCB3ZXJkZW46ICVzXG4i CisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6NzU2MworIywgYy1mb3JtYXQKK21zZ2lkICJh dHRlbXB0IHRvIHNldCBETUkgYXR0cmlidXRlcyBvZiAlcyBmYWlsZWQ6ICVzXG4iCittc2dzdHIg IlZlcnN1Y2gsIGRpZSBETUktQXR0cmlidXRlIHZvbiAlcyB6dSBzZXR6ZW4sIGZlaGxnZXNjaGxh Z2VuOiAlc1xuIgorCisjOiAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjc2MTUKK21zZ2lkICJibG9j ayBzcGVjaWFsIGZpbGUiCittc2dzdHIgInNwZXppZWxsZSBCbG9ja2RhdGVpIgorCisjOiAuLi8u L3Jlc3RvcmUvY29udGVudC5jOjc2MTgKK21zZ2lkICJjaGFyIHNwZWNpYWwgZmlsZSIKK21zZ3N0 ciAic3BlemllbGxlIFplaWNoZW5kYXRlaSIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzo3 NjIxCittc2dpZCAibmFtZWQgcGlwZSIKK21zZ3N0ciAiYmVuYW5udGUgV2VpdGVybGVpdHVuZyIK KworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzo3NjI1Cittc2dpZCAiWEVOSVggbmFtZWQgcGlw ZSIKK21zZ3N0ciAiWEVOSVggYmVuYW5udGUgV2VpdGVybGVpdHVuZyIKKworIzogLi4vLi9yZXN0 b3JlL2NvbnRlbnQuYzo3NjMwCittc2dpZCAiVU5JWCBkb21haW4gc29ja2V0IgorbXNnc3RyICJV bml4LURvbcOkbmVuLVNvY2tldCIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzo3NjM1Cisj LCBjLWZvcm1hdAorbXNnaWQgIiVzOiB1bmtub3duIGZpbGUgdHlwZTogbW9kZSAweCV4IGlubyAl bGx1XG4iCittc2dzdHIgIiVzOiBVbmJla2FubnRlciBEYXRlaXR5cDogTW9kdXMgMHgleCBJbm8g JWxsdVxuIgorCisjOiAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjc2NjQgLi4vLi9yZXN0b3JlL2Nv bnRlbnQuYzo3NzE0CisjLCBjLWZvcm1hdAorbXNnaWQgInVuYWJsZSB0byBjcmVhdGUgJXMgaW5v ICVsbHUgJXM6ICVzOiBkaXNjYXJkaW5nXG4iCittc2dzdHIgIiAlcyBJbm8gJWxsdSAlcyBrYW5u IG5pY2h0IGVyc3RlbGx0IHdlcmRlbjogJXM6IFdpcmQgYXVzcmFuZ2llcnRcbiIKKworIzogLi4v Li9yZXN0b3JlL2NvbnRlbnQuYzo3Njc2CisjLCBjLWZvcm1hdAorbXNnaWQgInBhdGhuYW1lIHRv byBsb25nIGZvciBiaW5kIG9mICVzIGlubyAlbGx1ICVzOiAlczogZGlzY2FyZGluZ1xuIgorbXNn c3RyICIiCisiUGZhZG5hbWUgenUgbGFuZyBmw7xyIFZlcmJpbmR1bmcgdm9uICVzIElubyAlbGx1 ICVzOiAlczogV2lyZCBhdXNyYW5naWVydFxuIgorCisjOiAuLi8uL3Jlc3RvcmUvY29udGVudC5j Ojc2OTMKKyMsIGMtZm9ybWF0Cittc2dpZCAidW5hYmxlIHRvIGJpbmQgJXMgaW5vICVsbHUgJXM6 ICVzOiBkaXNjYXJkaW5nXG4iCittc2dzdHIgIiVzIElubyAlbGx1ICVzIGthbm4gbmljaHQgdmVy YnVuZGVuIHdlcmRlbjogJXM6IFdpcmQgYXVzcmFuZ2llcnRcbiIKKworIzogLi4vLi9yZXN0b3Jl L2NvbnRlbnQuYzo3ODQ5CisjLCBjLWZvcm1hdAorbXNnaWQgInVuYWJsZSB0byBjcmVhdGUgc3lt bGluayBpbm8gJWxsdSAlczogc3JjIHRvbyBsb25nOiBkaXNjYXJkaW5nXG4iCittc2dzdHIgIiIK KyJTeW1saW5rIElubyAlbGx1ICVzIGthbm4gbmljaHQgZXJzdGVsbHQgd2VyZGVuOiBTcmMgenUg bGFuZzogV2lyZCAiCisiYXVzcmFuZ2llcnRcbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQu Yzo3ODczCisjLCBjLWZvcm1hdAorbXNnaWQgInVuYWJsZSB0byBjcmVhdGUgc3ltbGluayBpbm8g JWxsdSAlczogJXM6IGRpc2NhcmRpbmdcbiIKK21zZ3N0ciAiU3ltbGluayBJbm8gJWxsdSAlcyBr YW5uIG5pY2h0IGVyc3RlbGx0IHdlcmRlbjogJXM6IFdpcmQgYXVzcmFuZ2llcnRcbiIKKworIzog Li4vLi9yZXN0b3JlL2NvbnRlbnQuYzo3OTY2Cittc2dpZCAiY29ycnVwdCBmaWxlIGhlYWRlclxu IgorbXNnc3RyICJCZXNjaMOkZGlndGUgRGF0ZWlrb3BmemVpbGVuXG4iCisKKyM6IC4uLy4vcmVz dG9yZS9jb250ZW50LmM6Nzk3MgorbXNnaWQgImJhZCBmaWxlIGhlYWRlciBjaGVja3N1bVxuIgor bXNnc3RyICJmYWxzY2hlIERhdGVpa29wZnplaWxlbi1QcsO8ZnN1bW1lXG4iCisKKyM6IC4uLy4v cmVzdG9yZS9jb250ZW50LmM6ODAzMworbXNnaWQgImNvcnJ1cHQgZXh0ZW50IGhlYWRlclxuIgor bXNnc3RyICJCZXNjaMOkZGlndGUgQmVyZWljaHMtRGF0ZWlrb3BmemVpbGVuXG4iCisKKyM6IC4u Ly4vcmVzdG9yZS9jb250ZW50LmM6ODAzOQorbXNnaWQgImJhZCBleHRlbnQgaGVhZGVyIGNoZWNr c3VtXG4iCittc2dzdHIgImZhbHNjaGUgUHLDvGZzdW1tZSBkZXIgQmVyZWljaHMtRGF0ZWlrb3Bm emVpbGVuXG4iCisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6ODEwNQorbXNnaWQgImNvcnJ1 cHQgZGlyZWN0b3J5IGVudHJ5IGhlYWRlclxuIgorbXNnc3RyICJiZXNjaMOkZGlndGUgVmVyemVp Y2huaXNlaW50cmFncy1Lb3BmemVpbGVuXG4iCisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6 ODExMQorbXNnaWQgImJhZCBkaXJlY3RvcnkgZW50cnkgaGVhZGVyIGNoZWNrc3VtXG4iCittc2dz dHIgImZhbHNjaGUgUHLDvGZzdW1tZSBkZXIgVmVyemVpY2huaXNlaW50cmFncy1Lb3BmemVpbGVu XG4iCisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6ODIxMworbXNnaWQgImNvcnJ1cHQgZXh0 YXR0ciBoZWFkZXJcbiIKK21zZ3N0ciAiYmVzY2jDpGRpZ3RlIMK7ZXh0YXR0csKrLUtvcGZ6ZWls ZW5cbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzo4MjE5Cittc2dpZCAiYmFkIGV4dGF0 dHIgaGVhZGVyIGNoZWNrc3VtXG4iCittc2dzdHIgImZhbHNjaGUgUHLDvGZzdW1tZSBkZXIgwrtl eHRhdHRywqstS29wZnplaWxlblxuIgorCisjOiAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjgyODgK KyMsIGMtZm9ybWF0Cittc2dpZCAiIgorImF0dGVtcHQgdG8gc2VlayAlcyB0byAlbGxkIGZhaWxl ZDogJXM6IG5vdCByZXN0b3JpbmcgZXh0ZW50IG9mZiAlbGxkIHN6ICUiCisibGxkXG4iCittc2dz dHIgIiIKKyJWZXJzdWNoLCAlcyB6dSAlbGxkIHp1IHN1Y2hlbiwgZmVobGdlc2NobGFnZW46ICVz OiBCZXJlaWNoIHZvbiAlbGxkIHN6ICVsbGQgIgorIndpcmQgbmljaHQgd2llZGVyaGVyZ2VzdGVs bHRcbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzo4MzAzCisjLCBjLWZvcm1hdAorbXNn aWQgImRpb2luZm8gJXMgZmFpbGVkOiAlczogZGlzY2FyZGluZyBpbm8gJWxsdVxuIgorbXNnc3Ry ICLCu2Rpb2luZm8gJXPCqyBmZWhsZ2VzY2hsYWdlbjogJXM6IElubyAlbGx1IHdpcmQgYXVzcmFu Z2llcnRcbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzo4MzMxIC4uLy4vcmVzdG9yZS9j b250ZW50LmM6ODM0NworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzo4MzUxCittc2dpZCAiZW5k IG9mIG1lZGlhIGZpbGUiCittc2dzdHIgIkVuZGUgZGVyIE1lZGllbmRhdGVpIgorCisjOiAuLi8u L3Jlc3RvcmUvY29udGVudC5jOjgzMzUKK21zZ2lkICJlbmQgb2YgcmVjb3JkZWQgZGF0YSIKK21z Z3N0ciAiRW5kZSBkZXIgYXVmZ2V6ZWljaG5ldGVuIERhdGVuIgorCisjOiAuLi8uL3Jlc3RvcmUv Y29udGVudC5jOjgzMzkKK21zZ2lkICJlbmQgb2YgbWVkaWEiCittc2dzdHIgIkVuZGUgZGVzIE1l ZGl1bXMiCisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6ODM0MworbXNnaWQgIm1lZGlhIGVy cm9yIG9yIG5vIG1lZGlhIgorbXNnc3RyICJNZWRpZW5mZWhsZXIgb2RlciBrZWluIE1lZGl1bSIK KworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzo4MzU2Cittc2dpZCAiZHVtcGluZyBjb3JlIgor bXNnc3RyICJBdXNnYWJlIGRlcyBLZXJucyIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzo4 MzYwCisjLCBjLWZvcm1hdAorbXNnaWQgImF0dGVtcHQgdG8gcmVhZCAldSBieXRlcyBmYWlsZWQ6 ICVzXG4iCittc2dzdHIgIlZlcnN1Y2gsICV1IEJ5dGUgenUgbGVzZW4gZmVobGdlc2NobGFnZW46 ICVzXG4iCisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6ODQ0NyAuLi8uL3Jlc3RvcmUvY29u dGVudC5jOjg0ODIKKyMsIGMtZm9ybWF0Cittc2dpZCAiIgorImF0dGVtcHQgdG8gd3JpdGUgJXUg Ynl0ZXMgdG8gJXMgYXQgb2Zmc2V0ICVsbGQgZmFpbGVkOiBvbmx5ICVkIGJ5dGVzICIKKyJ3cml0 dGVuXG4iCittc2dzdHIgIiIKKyJWZXJzdWNoLCAldSBCeXRlIG5hY2ggJXMgYmVpIFZlcnNhdHog JWxsZCB6dSBzY2hyZWliZW4sIGZlaGxnZXNjaGxhZ2VuOiBOdXIgIgorIiVkIEJ5dGUgZ2VzY2hy aWViZW5cbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzo4NDczCisjLCBjLWZvcm1hdAor bXNnaWQgImF0dGVtcHQgdG8gd3JpdGUgJXUgYnl0ZXMgdG8gJXMgYXQgb2Zmc2V0ICVsbGQgZmFp bGVkOiAlc1xuIgorbXNnc3RyICIiCisiVmVyc3VjaCwgJXUgQnl0ZSBuYWNoICVzIGJlaSBWZXJz YXR6ICVsbGQgenUgc2NocmVpYmVuLCBmZWhsZ2VzY2hsYWdlbjogJXNcbiIKKworIzogLi4vLi9y ZXN0b3JlL2NvbnRlbnQuYzo4NTIyCittc2dpZCAiRmFpbGVkIHRvIGFsbG9jYXRlIGV4dGVuZGVk IGF0dHJpYnV0ZSBidWZmZXJcbiIKK21zZ3N0ciAiUmVzZXJ2aWVyZW4gZGVzIGVyd2VpdGVydGVu IEF0dHJpYnV0LVB1ZmZlcnMgZmVobGdlc2NobGFnZW5cbiIKKworIzogLi4vLi9yZXN0b3JlL2Nv bnRlbnQuYzo4NzE4CisjLCBjLWZvcm1hdAorbXNnaWQgInVuYWJsZSB0byBzZXQgJXMgZXh0ZW5k ZWQgYXR0cmlidXRlIGZvciAlczogJXMgKCVkKVxuIgorbXNnc3RyICJlcndlaXRlcnRlcyBBdHRy aWJ1dCAlcyBmw7xyICVzIGthbm4gbmljaHQgZ2VzZXR6dCB3ZXJkZW46ICVzICglZClcbiIKKwor IzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzo4ODg0Cittc2dpZCAicGFydGlhbF9yZWc6IE91dCBv ZiByZWNvcmRzLiBFeHRlbmQgYXR0cnMgYXBwbGllZCBlYXJseS5cbiIKK21zZ3N0ciAiIgorInBh cnRpYWxfcmVnOiBBdcOfZXJoYWxiIGRlciBEYXRlbnPDpHR6ZS4gRXJ3ZWl0ZXJ0ZSDCu2F0dHJz wqsgZnLDvGh6ZWl0aWcgIgorImFuZ2VnZWJlbi5cbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRl bnQuYzo5MDUxCittc2dpZCAib3ZlcndyaXRlcyBpbmhpYml0ZWQiCittc2dzdHIgIsOcYmVyc2No cmVpYmVuIHZlcmhpbmRlcnQiCisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6OTA1OQorbXNn aWQgInRvbyBvbGQiCittc2dzdHIgInp1IGFsdCIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQu Yzo5MDY4Cittc2dpZCAiZXhpc3RpbmcgdmVyc2lvbiBpcyBuZXdlciIKK21zZ3N0ciAiZXhpc3Rp ZXJlbmRlIFZlcnNpb24gaXN0IG5ldWVyIgorCisjOiAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjkx NDgKK21zZ2lkICJzZXNzaW9uIGludmVudG9yeSB1bmtub3duXG4iCittc2dzdHIgIlNpdHp1bmdz YmVzdGFuZCB1bmJla2FubnRcbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzo5MTUzCitt c2dpZCAic2Vzc2lvbiBpbnZlbnRvcnkgZGlzcGxheVxuIgorbXNnc3RyICJTaXR6dW5nc2Jlc3Rh bmRzYW56ZWlnZVxuIgorCisjOiAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjkxNjYKKyMsIGMtZm9y bWF0Cittc2dpZCAiIgorIlxuIgorIm1lZGlhIHN0cmVhbSAldTpcbiIKK21zZ3N0ciAiIgorIlxu IgorIk1lZGllbi1EYXRlbnN0cm9tICV1OlxuIgorCisjOiAuLi8uL3Jlc3RvcmUvY29udGVudC5j OjkxNzAKK21zZ2lkICIiCisiXG4iCisiICAgIG1lZGlhIG9iamVjdHMgbm90IHlldCBpZGVudGlm aWVkXG4iCittc2dzdHIgIiIKKyJcbiIKKyIgICAgTWVkaWVub2JqZWt0ZSBub2NoIG5pY2h0IGlk ZW50aWZpemllcnRcbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzo5MTg0CisjLCBjLWZv cm1hdAorbXNnaWQgIiIKKyJcbiIKKyIgICAgbWVkaWEgb2JqZWN0ICV1OlxuIgorIlxuIgorbXNn c3RyICIiCisiXG4iCisiICAgIE1lZGllbm9iamVrdCAldTpcbiIKKyJcbiIKKworIzogLi4vLi9y ZXN0b3JlL2NvbnRlbnQuYzo5MTg5Cittc2dpZCAiICAgIGxhYmVsOiAiCittc2dzdHIgIiAgICBL ZW5udW5nOiAiCisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6OTE5NQorbXNnaWQgIiAgICBs YWJlbCBpcyBibGFua1xuIgorbXNnc3RyICIgICAgS2VubnVuZyBpc3QgbGVlclxuIgorCisjOiAu Li8uL3Jlc3RvcmUvY29udGVudC5jOjkyMDIKKyMsIGMtZm9ybWF0Cittc2dpZCAiICAgIGlkOiAl c1xuIgorbXNnc3RyICIgICAgSUQ6ICVzXG4iCisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6 OTIwNworbXNnaWQgIiAgICBsYWJlbCBub3QgaWRlbnRpZmllZFxuIgorbXNnc3RyICIgICAgS2Vu bnVuZyBuaWNodCBpZGVudGlmaXppZXJ0XG4iCisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6 OTIxMQorIywgYy1mb3JtYXQKK21zZ2lkICIgICAgaW5kZXggd2l0aGluIG9iamVjdCBvZiBmaXJz dCBtZWRpYSBmaWxlOiAldVxuIgorbXNnc3RyICIgICAgSW5kZXggaW5uZXJoYWxiIE9iamVrdCBk ZXIgZXJzdGVuIE1lZGllbmRhdGVpOiAldVxuIgorCisjOiAuLi8uL3Jlc3RvcmUvY29udGVudC5j OjkyMTcKKyMsIGMtZm9ybWF0Cittc2dpZCAiICAgIGluZGV4IHdpdGhpbiBzdHJlYW0gb2YgZmly c3QgbWVkaWEgZmlsZTogJXVcbiIKK21zZ3N0ciAiICAgIEluZGV4IGlubmVyaGFsYiBEYXRlbnN0 cm9tIGRlciBlcnN0ZW4gTWVkaWVuZGF0ZWk6ICV1XG4iCisKKyM6IC4uLy4vcmVzdG9yZS9jb250 ZW50LmM6OTIyNSAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjk0NjEKKyMsIGMtZm9ybWF0Cittc2dp ZCAiICAgIG5vdyBpbiBkcml2ZSAldVxuIgorbXNnc3RyICIgICAgbnVuIGluIExhdWZ3ZXJrICV1 XG4iCisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6OTIyOSAuLi8uL3Jlc3RvcmUvY29udGVu dC5jOjk0NjkKK21zZ2lkICIgICAgbm93IGluIGRyaXZlXG4iCittc2dzdHIgIiAgICBudW4gaW4g TGF1ZndlcmtcbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzo5MjM1Cittc2dpZCAiICAg ICAgICBtZWRpYSBmaWxlcyBub3QgeWV0IGlkZW50aWZpZWRcbiIKK21zZ3N0ciAiICAgICAgICBN ZWRpZW5kYXRlaWVuIG5vY2ggbmljaHQgaWRlbnRpZml6aWVydFxuIgorCisjOiAuLi8uL3Jlc3Rv cmUvY29udGVudC5jOjkyNDgKKyMsIGMtZm9ybWF0Cittc2dpZCAiIgorIlxuIgorIiAgICAgICAg bWVkaWEgZmlsZSAldSIKK21zZ3N0ciAiIgorIlxuIgorIiAgICAgICAgTWVkaWVuZGF0ZWkgJXUi CisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6OTI2MAorIywgYy1mb3JtYXQKK21zZ2lkICIg ICAgICAgIHNpemU6ICVsbGQgYnl0ZXNcbiIKK21zZ3N0ciAiICAgICAgICBHcsO2w59lOiAlbGxk IEJ5dGVcbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzo5MjY2Cittc2dpZCAiICAgICAg ICB1c2VkIGZvciBkaXJlY3RvcnkgcmVzdG9yYWxcbiIKK21zZ3N0ciAiICAgICAgICBiZW51dHp0 IGbDvHIgVmVyemVpY2huaXN3aWVkZXJoZXJzdGVsbHVuZ1xuIgorCisjOiAuLi8uL3Jlc3RvcmUv Y29udGVudC5jOjkyNzEKKyMsIGMtZm9ybWF0Cittc2dpZCAiICAgICAgICBmaXJzdCBleHRlbnQg Y29udGFpbmVkOiBpbm8gJWxsdSBvZmYgJWxsZFxuIgorbXNnc3RyICIgICAgICAgIGVyc3RlciBC ZXJlaWNoIGVudGhpZWx0OiBJbm8gJWxsdSBhdXMgJWxsZFxuIgorCisjOiAuLi8uL3Jlc3RvcmUv Y29udGVudC5jOjkyNzYKKyMsIGMtZm9ybWF0Cittc2dpZCAiICAgICAgICBuZXh0IGV4dGVudCB0 byByZXN0b3JlOiBpbm8gJWxsdSBvZmYgJWxsZFxuIgorbXNnc3RyICIgICAgICAgIG7DpGNoc3Rl ciBCZXJlaWNoIHp1ciBXaWVkZXJoZXJzdGVsbHVuZzogSW5vICVsbHUgYXVzICVsbGRcbiIKKwor IzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzo5MjgxCisjLCBjLWZvcm1hdAorbXNnaWQgIiAgICAg ICAgcm9sbGJhY2sgbWFyayAlbGxkXG4iCittc2dzdHIgIiAgICAgICAgV2llZGVyaGVyc3RlbGx1 bmdzbWFya2llcnVuZyAlbGxkXG4iCisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6OTI4Ngor bXNnaWQgIiAgICAgICAgY29udGFpbnMgbm8gc2VsZWN0ZWQgbm9uLWRpcmVjdG9yaWVzXG4iCitt c2dzdHIgIiAgICAgICAgZW50aMOkbHQga2VpbmUgYXVzZ2V3w6RobHRlbiBOaWNodC1WZXJ6ZWlj aG5pc3NlXG4iCisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6OTI5MQorbXNnaWQgIiAgICAg ICAgbm9uLWRpcmVjdG9yaWVzIGRvbmVcbiIKK21zZ3N0ciAiICAgICAgICBOaWNodC1WZXJ6ZWlj aG5pc3NlIGVybGVkaWd0XG4iCisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6OTI5NQorbXNn aWQgIiAgICAgICAgY29udGFpbnMgc2Vzc2lvbiBpbnZlbnRvcnlcbiIKK21zZ3N0ciAiICAgICAg ICBlbnRow6RsdCBTaXR6dW5nc2Jlc3RhbmRcbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQu Yzo5MzAwCittc2dpZCAiICAgICAgICBpcyBzdHJlYW0gdGVybWluYXRvclxuIgorbXNnc3RyICIg ICAgICAgIGlzdCBEYXRlbnN0cm9tLVRlcm1pbmF0b3JcbiIKKworIzogLi4vLi9yZXN0b3JlL2Nv bnRlbnQuYzo5MzA0Cittc2dpZCAiICAgICAgICBub3cgcmVhZGluZ1xuIgorbXNnc3RyICIgICAg ICAgIHdpcmQgbnVuIGdlbGVzZW5cbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzo5MzA5 Cittc2dpZCAiIgorIlxuIgorIiAgICAgICAgbWF5IGJlIGFkZGl0aW9uYWwgdW5pZGVudGlmaWVk IG1lZGlhIGZpbGVzXG4iCittc2dzdHIgIiIKKyJcbiIKKyIgICAgICAgIGvDtm5udGVuIHp1c8Ok dHpsaWNoZSBuaWNodCBpZGVudGlmaXppZXJ0ZSBNZWRpZW5kYXRlaWVuIHNlaW5cbiIKKworIzog Li4vLi9yZXN0b3JlL2NvbnRlbnQuYzo5MzE1Cittc2dpZCAiIgorIlxuIgorIiAgICBtYXkgYmUg YWRkaXRpb25hbCB1bmlkZW50aWZpZWQgbWVkaWEgb2JqZWN0c1xuIgorIlxuIgorbXNnc3RyICIi CisiXG4iCisiICAgIGvDtm5udGVuIHp1c8OkdHpsaWNoZSBuaWNodCBpZGVudGlmaXppZXJ0ZSBN ZWRpZW5vYmpla3RlIHNlaW5cbiIKKyJcbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzo5 MzY5CisjLCBjLWZvcm1hdAorbXNnaWQgImhvc3RuYW1lOiAlc1xuIgorbXNnc3RyICJSZWNobmVy bmFtZTogJXNcbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzo5MzcyCisjLCBjLWZvcm1h dAorbXNnaWQgIm1vdW50IHBvaW50OiAlc1xuIgorbXNnc3RyICJFaW5ow6RuZ2VwdW5rdDogJXNc biIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzo5Mzc1CisjLCBjLWZvcm1hdAorbXNnaWQg InZvbHVtZTogJXNcbiIKK21zZ3N0ciAiRGF0ZW50csOkZ2VyOiAlc1xuIgorCisjOiAuLi8uL3Jl c3RvcmUvY29udGVudC5jOjkzNzgKKyMsIGMtZm9ybWF0Cittc2dpZCAic2Vzc2lvbiB0aW1lOiAl cyIKK21zZ3N0ciAiU2l0enVuZ3N6ZWl0OiAlcyIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQu Yzo5MzgxCisjLCBjLWZvcm1hdAorbXNnaWQgImxldmVsOiAlcyVzXG4iCittc2dzdHIgIlN0dWZl OiAlcyVzXG4iCisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6OTM4NQorbXNnaWQgIiByZXN1 bWVkIgorbXNnc3RyICIgd2llZGVyIGF1Zmdlbm9tbWVuIgorCisjOiAuLi8uL3Jlc3RvcmUvY29u dGVudC5jOjkzODkKK21zZ2lkICJzZXNzaW9uIGxhYmVsOiAiCittc2dzdHIgIlNpdHp1bmdza2Vu bnVuZzogIgorCisjOiAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjkzOTQKK21zZ2lkICJtZWRpYSBs YWJlbDogIgorbXNnc3RyICJNZWRpZW5rZW5udW5nOiAiCisKKyM6IC4uLy4vcmVzdG9yZS9jb250 ZW50LmM6OTM5OQorIywgYy1mb3JtYXQKK21zZ2lkICJmaWxlIHN5c3RlbSBpZDogJXNcbiIKK21z Z3N0ciAiRGF0ZW5zeXN0ZW0tSUQ6ICVzXG4iCisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6 OTQwNQorIywgYy1mb3JtYXQKK21zZ2lkICJtZWRpYSBpZDogJXNcbiIKK21zZ3N0ciAiTWVkaWVu LUlEOiAlc1xuIgorCisjOiAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjk0MjUKK21zZ2lkICIiCisi dGhlIGZvbGxvd2luZyBtZWRpYSBvYmplY3RzIGNvbnRhaW4gbWVkaWEgZmlsZXMgbm90IHlldCB0 cmllZCBmb3IgZGlyZWN0b3J5ICIKKyJoaWVyYXJjaHkgcmVzdG9yYWw6XG4iCittc2dzdHIgIiIK KyJkaWUgZm9sZ2VuZGVuIE1lZGllbm9iamVrdGUgZW50aGFsdGVuIE1lZGllbmRhdGVpZW4sIGJl aSBkZW5lbiBub2NoIG5pY2h0ICIKKyJ2ZXJzdWNodCB3dXJkZSwgZGllIFZlcnplaWNobmlzaGll cmFyY2hpZSB3aWVkZXJoZXJ6dXN0ZWxsZW46XG4iCisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50 LmM6OTQzMQorbXNnaWQgInRoZSBmb2xsb3dpbmcgbWVkaWEgb2JqZWN0cyBhcmUgbmVlZGVkOlxu IgorbXNnc3RyICJkaWUgZm9sZ2VuZGVuIE1lZGllbm9iamVrdGUgc2luZCBuw7Z0aWc6XG4iCisK KyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6OTQ0NAorIywgYy1mb3JtYXQKK21zZ2lkICIlMnUu IGxhYmVsOiAiCittc2dzdHIgIiUydS4gRWl0a2V0dDogIgorCisjOiAuLi8uL3Jlc3RvcmUvY29u dGVudC5jOjk0NTAKK21zZ2lkICIgICAgaWQ6ICIKK21zZ3N0ciAiICAgIElEOiAiCisKKyM6IC4u Ly4vcmVzdG9yZS9jb250ZW50LmM6OTQ4MAorbXNnaWQgIiIKKyJcbiIKKyJ0aGVyZSBhcmUgYWRk aXRpb25hbCB1bmlkZW50aWZpZWQgbWVkaWEgb2JqZWN0cyBjb250YWluaW5nIG1lZGlhIGZpbGVz IG5vdCAiCisieWV0IHRyaWVkIGZvciBkaXJlY3RvcnkgaGllcmFyY2h5IHJlc3RvcmFsOlxuIgor bXNnc3RyICIiCisiXG4iCisiZXMgZ2lidCB6dXPDpHR6bGljaGUgbmljaHQgaWRlbnRpZml6aWVy dGUgTWVkaWVub2JqZWt0ZSwgZGllIE1lZGllbmRhdGVpZW4gIgorImVudGhhbHRlbiwgYmVpIGRl bmVuIG5vY2ggbmljaHQgdmVyc3VjaHQgd3VyZGUsIGRpZSBWZXJ6ZWljaG5pc2hpZXJhcmNoaWUg IgorIndpZWRlcmhlcnp1c3RlbGxlbjpcbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzo5 NDg0Cittc2dpZCAiIgorIlxuIgorInRoZXJlIGFyZSB1bmlkZW50aWZpZWQgbWVkaWEgb2JqZWN0 cyBjb250YWluaW5nIG1lZGlhIGZpbGVzIG5vdCB5ZXQgdHJpZWQgIgorImZvciBkaXJlY3Rvcnkg aGllcmFyY2h5IHJlc3RvcmFsOlxuIgorbXNnc3RyICIiCisiXG4iCisiZXMgZ2lidCBuaWNodCBp ZGVudGlmaXppZXJ0ZSBNZWRpZW5vYmpla3RlLCBkaWUgTWVkaWVuZGF0ZWllbiBlbnRoYWx0ZW4s IGJlaSAiCisiZGVuZW4gbm9jaCBuaWNodCB2ZXJzdWNodCB3dXJkZS4gZGllIFZlcnplaWNobmlz aGllcmFyY2hpZSAiCisid2llZGVyaGVyenVzdGVsbGVuOlxuIgorCisjOiAuLi8uL3Jlc3RvcmUv Y29udGVudC5jOjk0OTEKK21zZ2lkICIiCisiXG4iCisidGhlcmUgYXJlIGFkZGl0aW9uYWwgdW5p ZGVudGlmaWVkIG1lZGlhIG9iamVjdHMgbm90IHlldCBmdWxseSByZXN0b3JlZFxuIgorbXNnc3Ry ICIiCisiXG4iCisiZXMgZ2lidCB6dXPDpHR6bGljaGUgbmljaHQgaWRlbnRpZml6aWVydGUgTWVk aWVub2JqZWt0ZSwgZGllIG5pY2h0ICIKKyJ2b2xsc3TDpG5kaWcgd2llZGVyaGVyZ2VzdGVsbHQg c2luZFxuIgorCisjOiAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjk0OTQKK21zZ2lkICIiCisiXG4i CisidGhlcmUgYXJlIHVuaWRlbnRpZmllZCBtZWRpYSBvYmplY3RzIG5vdCB5ZXQgZnVsbHkgcmVz dG9yZWRcbiIKK21zZ3N0ciAiIgorIlxuIgorImVzIGdpYnQgbmljaHQgaWRlbnRpZml6aWVydGUg TWVkaWVub2JqZWt0ZSwgZGllIG5pY2h0IHZvbGxzdMOkbmRpZyAiCisid2llZGVyaGVyZ2VzdGVs bHQgc2luZFxuIgorCisjOiAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjk1MDEKK21zZ2lkICIiCisi XG4iCisidGhlcmUgbWF5IGJlIGFkZGl0aW9uYWwgdW5pZGVudGlmaWVkIG1lZGlhIG9iamVjdHMg Y29udGFpbmluZyBtZWRpYSBmaWxlcyAiCisibm90IHlldCB0cmllZCBmb3IgZGlyZWN0b3J5IGhp ZXJhcmNoeSByZXN0b3JhbDpcbiIKK21zZ3N0ciAiIgorIlxuIgorImVzIGvDtm5udGUgenVzw6R0 emxpY2hlIG5pY2h0IGlkZW50aWZpemllcnRlIE1lZGllbm9iamVrdGUgZ2ViZW4sIGRpZSAiCisi TWVkaWVuZGF0ZWllbiBlbnRoYWx0ZW4sIGJlaSBkZW5lbiBub2NoIG5pY2h0IHZlcnN1Y2h0IHd1 cmRlLCBkaWUgIgorIlZlcnplaWNobmlzaGllcmFyY2hpZSB3aWVkZXJoZXJ6dXN0ZWxsZW46XG4i CisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6OTUwNQorbXNnaWQgIiIKKyJcbiIKKyJ0aGVy ZSBtYXkgYmUgdW5pZGVudGlmaWVkIG1lZGlhIG9iamVjdHMgY29udGFpbmluZyBtZWRpYSBmaWxl cyBub3QgeWV0IHRyaWVkICIKKyJmb3IgZGlyZWN0b3J5IGhpZXJhcmNoeSByZXN0b3JhbDpcbiIK K21zZ3N0ciAiIgorIlxuIgorImVzIGvDtm5udGUgbmljaHQgaWRlbnRpZml6aWVydGUgTWVkaWVu b2JqZWt0ZSBnZWJlbiwgZGllIE1lZGllbmRhdGVpZW4gIgorImVudGhhbHRlbiwgYmVpIGRlbmVu IG5vY2ggbmljaHQgdmVyc3VjaHQgd3VyZGUsIGRpZSBWZXJ6ZWljaG5pc2hpZXJhcmNoaWUgIgor IndpZWRlcmhlcnp1c3RlbGxlbjpcbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzo5NTEz Cittc2dpZCAiIgorIlxuIgorInRoZXJlIG1heSBiZSBhZGRpdGlvbmFsIHVuaWRlbnRpZmllZCBt ZWRpYSBvYmplY3RzIG5vdCB5ZXQgZnVsbHkgcmVzdG9yZWRcbiIKK21zZ3N0ciAiIgorIlxuIgor ImVzIGvDtm5udGUgenVzw6R0emxpY2hlIG5pY2h0IGlkZW50aWZpemllcnRlIE1lZGllbm9iamVr dGUgZ2ViZW4sIGRpZSBuaWNodCAiCisidm9sbHN0w6RuZGlnIHdpZWRlcmhlcmdlc3RlbGx0IHNp bmRcbiIKKworIzogLi4vLi9yZXN0b3JlL2NvbnRlbnQuYzo5NTE2Cittc2dpZCAiXHRoZXJlIG1h eSBiZSB1bmlkZW50aWZpZWQgbWVkaWEgb2JqZWN0cyBub3QgeWV0IGZ1bGx5IHJlc3RvcmVkXG4i Cittc2dzdHIgIiIKKyJcdGVzIGvDtm5udGUgaGllciBuaWNodCBpZGVudGlmaXppZXJ0ZSBNZWRp ZW5vYmpla3RlIGdlYmVuLCBkaWUgbmljaHQgIgorInZvbGxzdMOkbmRpZyB3aWVkZXJoZXJnZXN0 ZWxsdCBzaW5kXG4iCisKKyM6IC4uLy4vcmVzdG9yZS9jb250ZW50LmM6OTUyMworbXNnaWQgIm5v IGFkZGl0aW9uYWwgbWVkaWEgb2JqZWN0cyBuZWVkZWRcbiIKK21zZ3N0ciAia2VpbmUgenVzw6R0 emxpY2hlbiBNZWRpZW5kYXRlaWVuIGJlbsO2dGlndFxuIgorCisjOiAuLi8uL3Jlc3RvcmUvY29u dGVudC5jOjk1NDcKKyMsIGMtZm9ybWF0Cittc2dpZCAiZnNzZXRkbV9ieV9oYW5kbGUgb2YgJXMg ZmFpbGVkICVzXG4iCittc2dzdHIgImZzc2V0ZG1fYnlfaGFuZGxlIHZvbiAlcyBmZWhsZ2VzY2hs YWdlbiAlc1xuIgorCisjOiAuLi8uL3Jlc3RvcmUvY29udGVudC5jOjk1NjYKKyMsIGMtZm9ybWF0 Cittc2dpZCAiJXMgcXVvdGEgaW5mb3JtYXRpb24gd3JpdHRlbiB0byAnJXMnXG4iCittc2dzdHIg IiVzIFF1b3RhLUluZm9ybWF0aW9uZW4gbmFjaCDCuyVzwqsgZ2VzY2hyaWViZW5cbiIK --f46d042f91a8121df704c6296ac8-- From mark.a.harris@bconnect.com Tue Jul 31 19:46:07 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.8 required=5.0 tests=BAYES_50,HTML_MESSAGE autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q710k6Zx229615 for ; Tue, 31 Jul 2012 19:46:07 -0500 X-ASG-Debug-ID: 1343781960-04bdf02d161bc7f0001-NocioJ Received: from smtp1.cybercity.dk (smtp1.cybercity.dk [212.242.43.251]) by cuda.sgi.com with ESMTP id pYR68669glJn7EOL for ; Tue, 31 Jul 2012 17:46:01 -0700 (PDT) X-Barracuda-Envelope-From: mark.a.harris@bconnect.com X-Barracuda-Apparent-Source-IP: 212.242.43.251 Received: from uf7.cybercity.dk (uf7.cybercity.dk [212.242.42.164]) by smtp1.cybercity.dk (Postfix) with ESMTP id 4793B586822; Wed, 1 Aug 2012 02:45:59 +0200 (CEST) Received: from mavco-ws1.meterandvalve.local (c-174-51-3-116.hsd1.co.comcast.net [174.51.3.116]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: ttm248469b) by uf7.cybercity.dk (Postfix) with ESMTPSA id A28A4B85CAE; Wed, 1 Aug 2012 02:45:54 +0200 (CEST) Content-Type: multipart/alternative; boundary="===============1416787372==" MIME-Version: 1.0 Subject: Pre-Order Update To: Recipients X-ASG-Orig-Subj: Pre-Order Update From: "!Alibaba Inc" Date: Tue, 31 Jul 2012 18:41:55 -0600 Message-Id: <20120801004559.4793B586822@smtp1.cybercity.dk> X-Barracuda-Connect: smtp1.cybercity.dk[212.242.43.251] X-Barracuda-Start-Time: 1343781961 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 1.00 X-Barracuda-Spam-Status: No, SCORE=1.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_SA_TO_FROM_ADDR_MATCH, BSF_SC7_SA578_CH, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104322 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 HTML_MESSAGE BODY: HTML included in message 0.50 BSF_SC0_SA_TO_FROM_ADDR_MATCH Sender Address Matches Recipient Address 0.50 BSF_SC7_SA578_CH Custom Rule SA578_CH You will not see this in a MIME-aware mail reader. --===============1416787372== Content-Type: text/plain; charset="iso-8859-1" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Description: Mail message body Hello Supplier, = Thanks for your response, In response to your email, please can you make s= imilar copy of the product which we saw on alibaba image sharing With good = quality = Follow the link below to login and view the sample image. = Click Here = If so kindly, provide the following details: 1. MOQ 2. Price FOB Shanghai = I await your advise. = Thanks Kenda Japan Inc =20 --===============1416787372== Content-Type: text/html; charset="iso-8859-1" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Description: Mail message body New Page 4

Hello Supplier,

Thanks for your response, In response to your email, please can you make si= milar = copy of the product which we saw on alibaba image sharing With good quality=

Follow the link below to login and view the sample image.

Click Here

If so kindly, provide the following details:
1. MOQ
2. Price FOB Shanghai

I await your advise.

Thanks

Kenda Japan Inc

--===============1416787372==-- From mark.a.harris@bconnect.com Tue Jul 31 21:14:53 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.8 required=5.0 tests=BAYES_50,HTML_MESSAGE autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q712ErjG235445 for ; Tue, 31 Jul 2012 21:14:53 -0500 X-ASG-Debug-ID: 1343787288-04cbb06daf1d43f0001-NocioJ Received: from smtp2.cybercity.dk (smtp2.cybercity.dk [212.242.43.252]) by cuda.sgi.com with ESMTP id 1HMicllkGYclN2l8 for ; Tue, 31 Jul 2012 19:14:49 -0700 (PDT) X-Barracuda-Envelope-From: mark.a.harris@bconnect.com X-Barracuda-Apparent-Source-IP: 212.242.43.252 Received: from uf7.cybercity.dk (uf7.cybercity.dk [212.242.42.164]) by smtp2.cybercity.dk (Postfix) with ESMTP id D9D48313C4A; Wed, 1 Aug 2012 04:14:47 +0200 (CEST) Received: from mavco-ws1.meterandvalve.local (c-174-51-3-116.hsd1.co.comcast.net [174.51.3.116]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: ttm248469b) by uf7.cybercity.dk (Postfix) with ESMTPSA id 3AA95B85FEA; Wed, 1 Aug 2012 04:14:41 +0200 (CEST) Content-Type: multipart/alternative; boundary="===============0323024147==" MIME-Version: 1.0 Subject: Pre-Order Update To: Recipients X-ASG-Orig-Subj: Pre-Order Update From: "!Alibaba Inc" Date: Tue, 31 Jul 2012 20:10:42 -0600 Message-Id: <20120801021447.D9D48313C4A@smtp2.cybercity.dk> X-Barracuda-Connect: smtp2.cybercity.dk[212.242.43.252] X-Barracuda-Start-Time: 1343787289 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 1.00 X-Barracuda-Spam-Status: No, SCORE=1.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=BSF_SC0_SA_TO_FROM_ADDR_MATCH, BSF_SC7_SA578_CH, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.104329 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 HTML_MESSAGE BODY: HTML included in message 0.50 BSF_SC0_SA_TO_FROM_ADDR_MATCH Sender Address Matches Recipient Address 0.50 BSF_SC7_SA578_CH Custom Rule SA578_CH You will not see this in a MIME-aware mail reader. --===============0323024147== Content-Type: text/plain; charset="iso-8859-1" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Description: Mail message body Hello Supplier, = Thanks for your response, In response to your email, please can you make s= imilar copy of the product which we saw on alibaba image sharing With good = quality = Follow the link below to login and view the sample image. = Click Here = If so kindly, provide the following details: 1. MOQ 2. Price FOB Shanghai = I await your advise. = Thanks Kenda Japan Inc =20 --===============0323024147== Content-Type: text/html; charset="iso-8859-1" MIME-Version: 1.0 Content-Transfer-Encoding: quoted-printable Content-Description: Mail message body New Page 4

Hello Supplier,

Thanks for your response, In response to your email, please can you make si= milar = copy of the product which we saw on alibaba image sharing With good quality=

Follow the link below to login and view the sample image.

Click Here

If so kindly, provide the following details:
1. MOQ
2. Price FOB Shanghai

I await your advise.

Thanks

Kenda Japan Inc

--===============0323024147==-- From stan@hardwarefreak.com Tue Jul 31 22:55:52 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q713tpmw244689 for ; Tue, 31 Jul 2012 22:55:51 -0500 X-ASG-Debug-ID: 1343793350-04bdf02d171c67b0001-NocioJ Received: from greer.hardwarefreak.com (mo-65-41-216-221.sta.embarqhsd.net [65.41.216.221]) by cuda.sgi.com with ESMTP id oyhtvTzBLVxHiz81 for ; Tue, 31 Jul 2012 20:55:50 -0700 (PDT) X-Barracuda-Envelope-From: stan@hardwarefreak.com X-Barracuda-Apparent-Source-IP: 65.41.216.221 X-Barracuda-User-Whitelist: xfs@oss.sgi.com Received: from [192.168.100.53] (gffx.hardwarefreak.com [192.168.100.53]) by greer.hardwarefreak.com (Postfix) with ESMTP id 5F4EE6C19D; Tue, 31 Jul 2012 22:55:50 -0500 (CDT) Message-ID: <5018A8C7.8050406@hardwarefreak.com> Date: Tue, 31 Jul 2012 22:55:51 -0500 From: Stan Hoeppner Reply-To: stan@hardwarefreak.com User-Agent: Mozilla/5.0 (Windows NT 5.1; rv:14.0) Gecko/20120713 Thunderbird/14.0 MIME-Version: 1.0 To: Jason Newton CC: xfs@oss.sgi.com Subject: Re: realtime section bugs still around References: <20120730030333.GE2877@dastard> <50186E51.1020107@hardwarefreak.com> X-ASG-Orig-Subj: Re: realtime section bugs still around In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: mo-65-41-216-221.sta.embarqhsd.net[65.41.216.221] X-Barracuda-Start-Time: 1343793350 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com On 7/31/2012 6:55 PM, Jason Newton wrote: > On Tue, Jul 31, 2012 at 4:46 PM, Stan Hoeppner wrote: > >> On 7/31/2012 6:01 PM, Jason Newton wrote: >> >>> I'm still interested in finding out why streaming a few hundred MB to >> disk >>> has so much over head in comparison to the calculations I do in >> userspace, >> >> 1. md eats a lot of cycles at high data rates >> > > md with intel's raid0? I stopped using linux/softraid, but I've read > intel's is a mix between hardware and software raid... Intel Matrix RAID is fakeraid. Designed for consumer workloads. You're shoving a decidedly non consumer, high b/w IO stream through it. Don't expect much. In fact I'm surprised you're using consumer grade gear for this application. You are designing this software/system for a commercial use case, correct? If so I'd get some better hardware. CPU overhead for fakeraid will be similar to md/RAID, depending on the vendor and implementation. In some cases it may be much higher than md. > 2. ATA overhead >> 3. IRQ/MSI overhead >> 4. Etc. >> >> All these small bits add up to more than negligible CPU overhead at high >> data rates. >> > > Regarding the others, how would I go about measuring their overhead... To what end? -- Stan From david@fromorbit.com Mon Jul 23 04:06:50 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham version=3.4.0-r929098 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.176.25]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6N96oqa005857 for ; Mon, 23 Jul 2012 04:06:50 -0500 X-ASG-Debug-ID: 1345586970-04cbb050cd6ee670001-NocioJ Received: from ipmail07.adl2.internode.on.net (ipmail07.adl2.internode.on.net [150.101.137.131]) by cuda.sgi.com with ESMTP id WHeLzt2YxzxfJDYk for ; Tue, 21 Aug 2012 15:09:31 -0700 (PDT) X-Barracuda-Envelope-From: david@fromorbit.com X-Barracuda-Apparent-Source-IP: 150.101.137.131 X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Ag0KANQGNFB5LJd3/2dsb2JhbAA/BrldA36BCIIgAQEEATocIxAIAw4JAS4UJQMTDhOIBwW5SRSKdBQSWyKFeQOVUZAUgnOBRg Received: from ppp121-44-151-119.lns20.syd7.internode.on.net (HELO dastard) ([121.44.151.119]) by ipmail07.adl2.internode.on.net with ESMTP; 22 Aug 2012 07:39:28 +0930 Received: from dave by dastard with local (Exim 4.76) (envelope-from ) id 1T3wda-0008AD-6y; Wed, 22 Aug 2012 08:09:26 +1000 Date: Wed, 22 Aug 2012 08:09:26 +1000 From: Dave Chinner To: Ben Myers Cc: Mark Tinguely , xfs@oss.sgi.com Subject: Re: [RFC] [PATCH 0/18] xfstests: move tests out of top level Message-ID: <20120821220926.GP19235@dastard> X-ASG-Orig-Subj: Re: [RFC] [PATCH 0/18] xfstests: move tests out of top level References: <1343294892-20991-1-git-send-email-david@fromorbit.com> <5032ABBD.80504@sgi.com> <20120820224306.GF19235@dastard> <20120821163337.GC29979@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20120821163337.GC29979@sgi.com> User-Agent: Mutt/1.5.21 (2010-09-15) X-Barracuda-Connect: ipmail07.adl2.internode.on.net[150.101.137.131] X-Barracuda-Start-Time: 1345586970 X-Barracuda-URL: http://192.48.176.25:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.106328 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Tue, Aug 21, 2012 at 11:33:37AM -0500, Ben Myers wrote: > Hey Dave, > > On Tue, Aug 21, 2012 at 08:43:06AM +1000, Dave Chinner wrote: > > On Mon, Aug 20, 2012 at 04:27:25PM -0500, Mark Tinguely wrote: > > > On 07/26/12 04:27, Dave Chinner wrote: > > > >Alt-Subject: Games with Sed, Grep and Awk. > > > > > > > >This series is based on top of the large filesystem test series. > > > > > > > >This moves all the tests into a ./tests subdirectory, and sorts them into > > > >classes of related tests. Those are: > > > > > > > > tests/generic: valid for all filesystems > > > > tests/shared: valid for a limited number of filesystems > > > > tests/xfs: xfs specific tests > > > > tests/btrfs btrfs specific tests > > > > tests/ext4 ext4 specific tests > > > > tests/udf udf specific tests > > > > > > The SGI XFS group talked about your proposed changes to xfstests and > > > the response is very positive. > > > > > > The couple concerns are: > > > > > > 1) There is a consensus in the group that the benchmark framework > > > should remain until there is a common benchmark available. > > > > > > Could the benchmark infrastructure be placed into its own directory > > > until a new common benchmark framework has been adopted? > > > > Keeping it just complicates things. The benchmark infrastructure > > is bitrotted and was largely just a hack tacked on to the side of > > the regression test suite. > > > > For it to be useful in an automated test environment, it would need > > to be re-implemented from scratch with reliable recording of results > > and the ability to determine if a result is unusual or not. None of > > this exists - it's just a framework to run a couple of benchmarks > > and dump some output to stdout using the xfstests machine config > > files.... > > > > I have tried integrating other benchmarks into xfstests a while back > > (e.g. compile bench, fsmark, etc) and using the results for some > > kind of meaningful performance regression test. I rapidly came to > > the conclusion that the infrastructure was not up to scratch and > > that my simple handwritten standalone test scripts to iterate > > through benchmarks and capture results was much easier to use and > > modify than to jump through the weird bench infrastructure hoops. > > > > So, no, I don't think it's worth keeping at all. > > You've already made it clear that you feel the current bench implementation is > not worth keeping. Once a suitable replacement for the bench infrastructure > has been implemented we can remove the old one. Until then we prefer to keep > what we have in the tree. That's not how the process works - if it's cruft that no-one is using that gets in the way of progress, it goes. It's still in the revision history so it's not like it is lost forever. If you have an actual reason for keeping it other than "there isn't a replacement", then tells us what that reason is. i.e. are you trying to tell us that SGI uses it internally without actually saying so? If so, why not just say that straight up? If not, then why is removing an unused hack a problem? As it is, I've been removing hacky functionality and then re-implementing it in a sane manner after everything has been moved about if it is still useful (e.g. expunged tests). The bench stuff is no different - I just don't see it as a useful addition to xfstests, so I haven't readded it. Hence, if you really want to keep the bench functionality as viable, long term supported fucntionality, then send me patches that re-implement it cleanly on top of the patchset I posted. There's nothing stopping you from helping with this re-org of xfstests by contributing patches to provide the functionality you'd like to have.... > > > 2) Could there be a single result directory rather than mirroring the > > > test hierarchy? A single directory can eventually become uniquely > > > identified and also be easier to upload to a result depository. > > > > One of the features requested for splitting up the test > > directories is to allow duplicate test names in different test > > directories. You can't have a single result directory if you allow > > duplicate test names.... > > Being able to have duplicate test names in different directories makes perfect > sense. > > An additional idea that we kicked around is to (optionally) do a > results/ style results directory on a per-run basis. This > would enable us to keep all of the results history and maybe upload the results > to a central location. That's the reason the results directory can be supplied as an environment variable - so an external controlling script (like an automated QA harness) can direct the results to somewhere that it controls and archives. External results directories don't completely work in the patchset I posted - I have more patches that get closer to supporting that goal.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From xfs-owner@oss.sgi.com Mon Jul 23 07:13:54 2012 X-Spam-Checker-Version: SpamAssassin 3.4.0-r929098 (2010-03-30) on oss.sgi.com X-Spam-Level: **** X-Spam-Status: No, score=4.2 required=5.0 tests=BAYES_50,LOTS_OF_MONEY, URIBL_BLACK,URIBL_DBL_SPAM autolearn=no version=3.4.0-r929098 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.157.11]) by oss.sgi.com (8.14.3/8.14.3/SuSE Linux 0.8) with ESMTP id q6NCDrYQ012347 for ; Mon, 23 Jul 2012 07:13:53 -0500 X-ASG-Debug-ID: 1345598191-04bdf03454772620001-w1Z2WR Received: from tot114.f6ebfilaw2.biz (058177188114.ctinets.com [58.177.188.114]) by cuda.sgi.com with SMTP id 088euHGdIyNbpPdD for ; Tue, 21 Aug 2012 18:16:33 -0700 (PDT) X-Barracuda-Envelope-From: errv214234_5@f6ebfilaw2.biz X-Barracuda-Apparent-Source-IP: 58.177.188.114 Received: from localhost (127.0.0.1) by f6ebfilaw2.biz with SMTP; Wed, 22 Aug 2012 09:32:17 +0900 Date: Wed, 22 Aug 2012 09:32:17 +0900 (JST) From: =?iso-2022-jp?B?GyRCJTklYCE8JTobKEI=?= Sender: info@keiba-smooth.com To: linux-xfs@oss.sgi.com Message-ID: <2967923.5444381.8162489@f6ebfilaw2.biz> Subject: =?iso-2022-jp?B?GyRCIVolOSVgITwlOiFbGyhC?= MIME-Version: 1.0 X-ASG-Orig-Subj: =?iso-2022-jp?B?GyRCIVolOSVgITwlOiFbGyhC?= Content-Type: text/plain; charset=iso-2022-jp Content-Transfer-Encoding: base64 Error-to: errv214234_5@f6ebfilaw2.biz X-Barracuda-Connect: 058177188114.ctinets.com[58.177.188.114] X-Barracuda-Start-Time: 1345598193 X-Barracuda-URL: http://192.48.157.11:80/cgi-mod/mark.cgi X-Virus-Scanned: by bsmtpd at sgi.com X-Barracuda-Spam-Score: 1.30 X-Barracuda-Spam-Status: No, SCORE=1.30 using per-user scores of TAG_LEVEL=1000.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.7 tests=HAISHINETISHI, ISO2022JP_BODY, ISO2022JP_CHARSET, MATTERU, ONEGAI X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.2.106340 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- -0.00 ISO2022JP_CHARSET ISO-2022-JP message 0.30 MATTERU BODY: matteru -0.10 ISO2022JP_BODY BODY: ISO-2022-JP message 0.10 ONEGAI ONEGAI 1.00 HAISHINETISHI HAISHIN no TEISHI GyRCIVolOSVgITwlOiFbGyhCDQoNChskQjZbNV45cENOGyhCISENCg0KGyRCJDMkMyRHMydNTSRL PUVCZ0gvST0kciQ1JDskRkQ6JC0kXiQ5GyhCISENCg0KGyRCJD0kbCRPISI6Iz01TT1EaiQ3JEYk KiRqJF4kNyQ/PnBKcyRyNV5uMTxoJGokZCRhJF4kNyRGISI/NyQ/JEo/N0RzMEYkcjlUJCQkPyQk JEg7VyQkJF4kORsoQiEhDQoNChskQiQzJGwkTyEiOnJMayROO35FQCRHSXEkJDl+JHMkRyQtJD9P QyRHJDckRiEiGyhCDQobJEIhViQzJGwkLERzNiE9UE1oJGskSiRpISIkMyRDJEEkck0lQGgkNSQ7 JGgkJiEjQDpFWSEiMnM8fTZiNiYkSyRJJCY5TSQoJEYkYiEiJD0kQyRBJE5KfSQsTkkkJCRLN2gk XiRDJEYkJCRrIVcbKEINCg0KGyRCJEg4QCQmT0MkTk4uJGwkKyRpISJEczYhJCw3aERqJDckPzwh QmgkRyQiJGokXiQ5GyhCISENCg0KGyRCTF5PQCEiRXY9aSROTT1EaiRySlE5OSQ3JEYkXiRHTSVA aCQ1JDska0x1JEckOSQrJGkhIkUqQ2ZAOkVZJEs0WCQ3JEYkTyEiSjg2ZyROSVUkMSRoJCYkLCRK JCQwTCRLQUdAMiRpJDckJCRiJE4kSyRKJEMkRiQqJGokXiQ5GyhCISENCg0KGyRCJEg4QCQmO3Yk RyEiMnMkaiQvJEkkJDt2JE84ZTJzJDckS0NXJDckXiQ3JEYhIktcQmokTiQ0QGJMQCRLRn4kaiRe JDkkSCFEGyhCDQoNChskQjojMnMkTj5wSnMkTyEiGyhCMRskQiV2N240ViRLJGI1WiRWJW0lcyUw JWklc0RzNiEkSyRKJEMkRiQqJGokXiQ5GyhCISENCg0KGyRCS2g9NSEiRVpGfCRLGyhCMRskQjBI JEUkRCROJDREczYhJHJNPURqJDckRiQqJGokXiQ5JCwhIjJzPH02YjNbJHJEXyRqPmUkMiRpJGwk ayRoJCYhIiQ9JGwwSj5lJE5EczYhJCw9UE1oJGwkUCRIOU0kKCRGJCokaiReJDkbKEIhIQ0KDQob JEIkQSRKJF8kS0RzNiFGYk1GJE8hWjswTyJKIyEmOzBPIkMxOEJEaiFbJEckNCQ2JCQkXiQ5GyhC ISENCg0KGyRCJD0kNyRGOiMycyROOkdCZyROQ21MXEVAJE8hRBsoQg0KDQobJEIyPyRIOEAkQyRG JGIyczx9NmIzWyRHJDckZyQmGyhCIT8NCg0KGyRCJEokcyRIISI6IzJzJE4yczx9QVtEaiRPISI2 YUcvNSkkSzgrJGsbKEI1MDAbJEJLfDFbJCgkRyQ0JDYkJCReJDkbKEIhIQ0KDQobJEIhWjswTyJK IyEmOzBPIkMxOEJEaiFbJEckTiFaGyhCMRskQiV2N24lbSVzJTAlaSVzRHM2ISFbJEghIj5yN28k LEI3JEMkPyQrJGkkMyQ9JE4yczx9QVtEaiRHJDQkNiQkJF4kORsoQiEhDQoNChskQiQvJEkkJE1N JEckOSQsISI9NSROSD4kUCRLTWgkRiEiRXY9aSROTT1EaiRySlE5OSQ3JEYkXiRHJE4+cEpzJEck NCQ2JCQkXiQ5GyhCISENCg0KGyRCJE8kQyQtJGo/PSQ3PmUkMiReJDckRiEiRSpDZiQsPVAkSiQk JEokSRsoQjEwMCUbJEJNLSRqRkAkSiQkMEwkTj51NjckRyQ0JDYkJCReJDkbKEIhIQ0KDQobJEIk PSROPlo1ciRLISI6IzJzJE4+cEpzJEchIiRiJDdLfCQsMGwkSyRiRSpDZiQsPVAkSiQkJGgkJiRK O3YkIiRpJFAhRBsoQg0KDQobJEIhWj5wSnNOQTZiJE9BNDNbOD02YiRLJEZBNDMrOkU9Kk47TWJG fCRLJDRKVjZiJDUkOyRGRDokLSReJDkhWxsoQg0KDQobJEI6IzJzJFAkKyRqJE9LXEV2JEs8Kz8u JCxNLSRqJF4kORsoQiEhDQoNChskQiQ3JCskNyEiJDMkbCRAJDEkTkZiTUYkRyQ5JE4kRyEiOzIy Qz9NP3QkS0ApOEIkLCQ0JDYkJCReJDkhIxsoQg0KDQobJEIkPSROP3QhIjojRy8wbEhWJE46Rz4v P3QhWhsoQjIwGyRCT0ghWyRHJDQkNiQkJF4kOSEjGyhCDQoNChskQiQ0OzIyQyQ0NHVLPiROJCo1 Uk1NJE8hIkksJDokKkVFT0MkKyVhITwlayRLJEY7MjJDJDRNPUxzJHI5VCRDJD8+ZSRHJSglcyVI JWohPDI8JDUkJCReJDsbKEIhIQ0KDQobJEJFRU9DISEbKEIwMy01MzIxLTczNDYNCg0KGyRCJWEh PCVrGyhCIGluZm9Aa2VpYmEtc21vb3RoLmNvbQ0KDQobJEIkKjVSTU0jSSNEISEbKEIxNDQ2MjUy DQoNChskQk9IP3QkLDZLPi8kTjBZISIkNDYoTk8kTkR4ISI1OSQ3JC8kKjRqJCQ/PSQ3PmUkMiRe JDkhIxsoQg0KDQobJEIkPSRsJEckTyEiQn46IyROJCo7fjRWJGgkajx1SVUkcjMrO09DVyQ3JF4k ORsoQiEhDQoNChskQkozJEMkRiQ0OzIyQzI8JDUkJCReJDsbKEIhIQ0KDQobJEIoLCgsKCwoLCgs KCwoLCgsKCwoLCgsGyhCDQobJEIhWjZbNV40azJoIVsbKEINCg0KGyRCTD4kYiRKJC0+cEpzGyhC DQobJEIhISEhISEhISEhJD0kNyRGRUFAYiRYGyhCDQobJEIoLCgsKCwoLCgsKCwoLCgsKCwoLCgs GyhCDQoNChskQiIhPnBKc05BNmIiIRsoQg0KDQogGyRCKC4oLCgsKCwoLxsoQg0KIBskQigtIzJL fDFfKC0bKEINCiAbJEIoMSgsKCwoLCgwGyhCDQoNChskQiIhRHM2IUZ8RHgiIRsoQg0KOBskQjdu GyhCMjUbJEJGfBsoQigbJEJFWhsoQikbJEIkKyRpGyhCDQo5GyRCN24bKEIyMxskQkZ8GyhCKBsk QkZ8GyhCKRskQiReJEcbKEINChskQjNGRnwbKEIxGyRCMEgwSj5lRHM2IRsoQg0KDQobJEIiIURz NiFHTzd0PG9KTCIhGyhCDQozGyRCTyJKIyEmGyhCMxskQk8iQzEbKEINCg0KGyRCIiEbKEIxGyRC JWwhPCU5JE5FajtxNmIiIRsoQg0KGyRCQC44eUpzPTdKJyQkRXkkTzhmOkIkJCReJDskcyEjGyhC DQobJEIkKjVSTU0kTkckMFUkRzdrOT0kRyQ5ISMbKEINChskQkRzNiE7fiRLP2Q+KTZiM1skTzUt OlwkNSQ7JEZEOiQtJF4kOSEjGyhCDQoNChskQiIhOkdEY0xcSTgyczx9NmIzWyIhGyhCDQobJEIj NSMwIzBLfDFfMEo+ZRsoQg0KDQobJEIiIT5wSnNKXT5jIiEbKEINChskQjR8NFZDZkE0MEhJVEUq Q2Y7fhsoQg0KGyRCPnBKc05BNmJBNDNbSlY2YhsoQg0KDQobJEIiKDsyMkM8dUlVNHw0ViIoGyhC DQobJEJAaENlGyhCMjAbJEJMPk1NNDBHZCReJEcbKEINChskQiEhGyhCDQobJEIoLCgsKCwoLCgs KCwoLCgsKCwoLCgsGyhCDQoNChskQiIoP00/dEApOEIkLDhmOkIkJCReJDkhIxsoQg0KGyRCPnBK cyQ0OzIyQyRPISIkKjxqQjMkTkEwJEsyPDUtJSQlcyVVJSklYSE8JTclZyVzMDgkRiRLJDRNPUxz MjwkNSQkJF4kOyEjGyhCDQoNCg0KGyRCJCo1Uk1NI0kjRCEhGyhCMTQ0NjI1Mg0KDQogDQobJEJB bTlnNiVHTz5wSnMlNSUkJUghISU5JWAhPCU6GyhCDQogDQobJEIxRDZIO340ViEhSj9GfBsoQjEx OjAwLTE4OjAwDQoNChskQkVFT0MhIRsoQjAzLTUzMjEtNzM0Ng0KDQobJEIlYSE8JWsbKEIgaW5m b0BrZWliYS1zbW9vdGguY29tDQobJEIiKDg2QicbKEIyNBskQjt+NFYwSkZiJE4kNEJQMX4kRyQ5 JCwhIjYlR08zKzpFRnxFeSRPPGM0MyQqO340ViRyRDokLz5sOWckLDhmOkIkJCReJDkhIxsoQg0K IA0KGyRCIihHWz8uRGQ7XyRLJEQkLSReJDckRiRPGyhCDQpodHRwOi8vd3d3LmY2ZWJmaWxhdzIu Yml6L2RlbnkucGhwP3JlYWRlcl9pZD0yMTQyMzQmYWRkcmVzc19pZD0yMTQyMzQmc2VuZG1haWxf aWQ9NQ0KGyRCJGgkaiEiJCo8akIzMjwkNSQkISMbKEINChskQiRKJCohIkdbPy5EZDtfJF4kRyRL PGM0MyQqO340ViRyRDokLz5sOWckLDhmOkIkJCReJDkkTiRHJDROOz41JC8kQCQ1JCQhIxsoQg0K DQoNCg0KDQobJEIiKEpAPFIkLDxoJGowNyQmPnBKcyRLJEQkLSReJDckRiRPISJILEk0RDkhIhso QjEwMCUbJEJFdiQ/JGskSDhAJEMkP05gJE5KKiRPMGxAWjhmOkIkJCReJDskcyEjGyhCCgoKGyRC R1s/LjVxSF0kTzI8NS0bKEJVUkwbJEIkciUvJWolQyUvJDckRiQvJEAkNSQkISMbKEIKaHR0cDov L3d3dy5mNmViZmlsYXcyLmJpei9kZW55LnBocD9yZWFkZXJfaWQ9MjE0MjM0JmFkZHJlc3NfaWQ9 MjE0MjM0JnNlbmRtYWlsX2lkPTUK