From owner-xfs@oss.sgi.com Sat Nov 1 01:29:19 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA18TJrd016288 for ; Sat, 1 Nov 2008 01:29:19 -0700 X-ASG-Debug-ID: 1225528159-7a8202570000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from lucidpixels.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8EE4E1B7166A for ; Sat, 1 Nov 2008 01:29:19 -0700 (PDT) Received: from lucidpixels.com (lucidpixels.com [75.144.35.66]) by cuda.sgi.com with ESMTP id vVWnFyI7WlCbqGm4 for ; Sat, 01 Nov 2008 01:29:19 -0700 (PDT) Received: by lucidpixels.com (Postfix, from userid 1001) id ACF28F527E; Sat, 1 Nov 2008 04:29:18 -0400 (EDT) Date: Sat, 1 Nov 2008 04:29:18 -0400 (EDT) From: Justin Piszcz To: linux-raid@vger.kernel.org cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Linux RAID & XFS Question - Multiple levels of concurrency = faster I/O on md/RAID 5? Subject: Linux RAID & XFS Question - Multiple levels of concurrency = faster I/O on md/RAID 5? Message-ID: User-Agent: Alpine 1.10 (DEB 962 2008-03-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII X-Barracuda-Connect: lucidpixels.com[75.144.35.66] X-Barracuda-Start-Time: 1225528160 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9196 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- # echo 1 > /proc/sys/vm/drop_caches ; sync * Single operation on RAID5 (read/write, like untar for example) - It starts when the jump of bi/bo occurs. procs -----------memory---------- ---swap-- -----io---- -system-- ----cpu---- r b swpd free buff cache si so bi bo in cs us sy id wa 0 0 176 6423384 12 151356 0 0 173 212 34 48 1 1 98 0 0 0 176 6421688 12 153004 0 0 16 127 5151 1634 2 1 97 0 0 0 176 6419952 12 154724 0 0 0 89 5205 1691 2 0 98 0 0 0 176 6418216 12 156452 0 0 0 32 5346 1768 2 1 97 0 1 0 176 6323928 12 249380 0 0 50456 0 5350 1854 10 2 82 5 1 0 176 6072840 12 497488 0 0 127696 0 5462 1565 21 5 73 1 1 0 176 5829388 12 737636 0 0 116528 108 5576 1830 22 5 73 0 1 0 176 5639876 12 924496 0 0 97896 98525 6761 2095 15 13 68 4 1 0 176 5439212 12 1122796 0 0 97676 102516 7403 2697 17 14 67 2 1 0 176 5241408 12 1318032 0 0 97668 94740 6460 2059 16 12 71 1 2 0 176 5044000 12 1512528 0 0 97704 98848 8209 2430 17 13 70 1 1 0 176 4845076 12 1708524 0 0 97668 98761 6879 2490 16 13 70 1 * Two of these operations run on two different sets of data. 2 0 176 4631564 12 1917264 0 0 111416 78104 7713 3118 17 12 68 2 2 0 176 4260696 12 2283256 0 0 181736 205732 7670 3028 31 23 45 1 2 0 176 3882464 12 2656564 0 0 195392 177052 7324 3271 31 23 39 8 1 1 176 3535608 12 2997788 0 0 160152 185052 9408 3724 32 25 36 7 0 2 176 3184864 12 3342392 0 0 163220 181252 8392 3582 32 24 37 7 3 1 176 2837420 12 3685484 0 0 170424 169939 9071 3242 30 21 43 5 2 1 176 2449528 12 4066656 0 0 190208 196776 7408 3178 33 25 38 4 3 0 176 2058540 12 4452064 0 0 194992 190408 8630 3230 33 24 39 5 7 0 176 1692204 12 4812832 0 0 176528 185336 8583 3838 32 21 40 6 8 0 176 1302428 12 5195400 0 0 195332 186460 9345 3663 33 25 37 * Three of these operations run on three different sets of data. 2 1 176 910448 12 5580544 0 0 184484 204909 8533 3109 35 25 34 6 2 1 176 487040 12 5997284 0 0 211716 205592 9795 3263 36 24 22 19 2 0 176 40456 12 6437196 0 0 222324 229712 7932 2952 40 29 20 12 6 0 176 45348 12 6433304 0 0 279344 230608 7553 4077 38 29 25 7 3 1 176 44784 12 6434256 0 0 197052 247164 9109 4454 42 30 19 10 3 0 176 44856 12 6433404 0 0 256128 250500 8505 3924 42 31 17 11 7 0 176 43832 12 6435116 0 0 279352 250440 7998 4171 41 31 21 6 2 1 176 43888 12 6434544 0 0 214440 234088 9106 4181 41 29 19 11 5 0 176 45676 12 6433164 0 0 230512 263132 8720 4289 45 30 16 9 5 0 176 45040 12 6433164 0 0 287536 229856 7886 4669 40 30 19 12 8 0 176 46012 12 6432800 0 0 257844 147884 9291 4833 46 24 18 12 9 1 176 46072 12 6432492 0 0 187156 361096 8643 3738 38 35 21 6 Overall the raw speed according to vmstat seems to increase as you add more load to the server. So I decided to time running three jobs on two parts of data and compare it with a single job that proceses them all. Three jobs run con-currently: (2 parts/each): 1- 59.99user 18.25system 2:02.07elapsed 64%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (0major+21000minor)pagefaults 0swaps 2- 59.86user 17.78system 1:59.96elapsed 64%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (21major+20958minor)pagefaults 0swaps 3- 74.77user 22.83system 2:13.30elapsed 73%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (36major+21827minor)pagefaults 0swaps One job with (6 parts): 1 188.66user 56.84system 4:38.52elapsed 88%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (71major+43245minor)pagefaults 0swaps Why is running 3 jobs con-currently that take care of two parts each more than twice as fast than running one job for six parts? I am using XFS and md/RAID-5, the CFQ scheduler and kernel 2.6.27.4. Is this more of an md/raid issue ( I am guessing ) than XFS? I remember reading of some RAID acceleration patches awhile back that were supposed to boost performance quite a bit, what happened to them? Justin. From owner-xfs@oss.sgi.com Sat Nov 1 03:55:40 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda1.sgi.com [192.48.168.28]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA1Atdhu029019 for ; Sat, 1 Nov 2008 03:55:40 -0700 X-ASG-Debug-ID: 1225536939-3cb501350000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from hole.yuiop.co.uk (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id AA4CDB30A15 for ; Sat, 1 Nov 2008 03:55:39 -0700 (PDT) Received: from hole.yuiop.co.uk (hole.yuiop.co.uk [89.145.97.62]) by cuda.sgi.com with ESMTP id 9wKcckLHsPMBlCib for ; Sat, 01 Nov 2008 03:55:39 -0700 (PDT) Received: from [192.168.121.64] ([89.240.233.84]) by hole.yuiop.co.uk (Exim 4.66) with ESMTPSA (login john) id 1KwE8c-0002ux-OC; Sat, 01 Nov 2008 10:55:26 +0000 Message-ID: <490C359F.7080504@anonymous.org.uk> Date: Sat, 01 Nov 2008 10:55:27 +0000 From: John Robinson Organization: None; Disorganization: Total User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.17) Gecko/20080914 Thunderbird/2.0.0.17 Mnenhy/0.7.5.666 MIME-Version: 1.0 To: Justin Piszcz CC: linux-raid@vger.kernel.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Linux RAID & XFS Question - Multiple levels of concurrency = faster I/O on md/RAID 5? Subject: Re: Linux RAID & XFS Question - Multiple levels of concurrency = faster I/O on md/RAID 5? References: In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: hole.yuiop.co.uk[89.145.97.62] X-Barracuda-Start-Time: 1225536940 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0001 1.0000 -2.0202 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9203 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On 01/11/2008 08:29, Justin Piszcz wrote: [...] > Why is running 3 jobs con-currently that take care of two parts each > more than > twice as fast than running one job for six parts? Because you have multiple CPUs? Cheers, John. From owner-xfs@oss.sgi.com Sat Nov 1 05:00:39 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA1C0cGT005898 for ; Sat, 1 Nov 2008 05:00:39 -0700 X-ASG-Debug-ID: 1225540839-7917000b0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from lucidpixels.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 295FA1B71C12 for ; Sat, 1 Nov 2008 05:00:39 -0700 (PDT) Received: from lucidpixels.com (lucidpixels.com [75.144.35.66]) by cuda.sgi.com with ESMTP id VjUdaIVvJ2PDnRBn for ; Sat, 01 Nov 2008 05:00:39 -0700 (PDT) Received: by lucidpixels.com (Postfix, from userid 1001) id 9FA3BC6671; Sat, 1 Nov 2008 08:00:34 -0400 (EDT) Date: Sat, 1 Nov 2008 08:00:34 -0400 (EDT) From: Justin Piszcz To: John Robinson cc: linux-raid@vger.kernel.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Linux RAID & XFS Question - Multiple levels of concurrency = faster I/O on md/RAID 5? Subject: Re: Linux RAID & XFS Question - Multiple levels of concurrency = faster I/O on md/RAID 5? In-Reply-To: <490C359F.7080504@anonymous.org.uk> Message-ID: References: <490C359F.7080504@anonymous.org.uk> User-Agent: Alpine 1.10 (DEB 962 2008-03-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Barracuda-Connect: lucidpixels.com[75.144.35.66] X-Barracuda-Start-Time: 1225540840 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9207 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Sat, 1 Nov 2008, John Robinson wrote: > On 01/11/2008 08:29, Justin Piszcz wrote: > [...] >> Why is running 3 jobs con-currently that take care of two parts each more >> than >> twice as fast than running one job for six parts? > > Because you have multiple CPUs? So 1/4 of a quad core q6600 cannot achieve higher rates of I/O due to the parity operations being that costly? Is the only way to increase the single-threaded speed to increase the maximum CPU core speed/get a faster CPU, and/or theoretically a multi-threaded md-raid could maximize throughput? Justin. From owner-xfs@oss.sgi.com Sat Nov 1 05:14:44 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA1CEibX007056 for ; Sat, 1 Nov 2008 05:14:44 -0700 X-ASG-Debug-ID: 1225541685-791600bc0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from hole.yuiop.co.uk (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D90131B71EB8 for ; Sat, 1 Nov 2008 05:14:45 -0700 (PDT) Received: from hole.yuiop.co.uk (hole.yuiop.co.uk [89.145.97.62]) by cuda.sgi.com with ESMTP id sZAt6uBWmkezPo4Q for ; Sat, 01 Nov 2008 05:14:45 -0700 (PDT) Received: from [192.168.121.64] ([89.240.233.84]) by hole.yuiop.co.uk (Exim 4.66) with ESMTPSA (login john) id 1KwFNL-0003Hc-9I; Sat, 01 Nov 2008 12:14:43 +0000 Message-ID: <490C4834.3050404@anonymous.org.uk> Date: Sat, 01 Nov 2008 12:14:44 +0000 From: John Robinson Organization: None; Disorganization: Total User-Agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-GB; rv:1.8.1.17) Gecko/20080914 Thunderbird/2.0.0.17 Mnenhy/0.7.5.666 MIME-Version: 1.0 To: Justin Piszcz CC: linux-raid@vger.kernel.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Linux RAID & XFS Question - Multiple levels of concurrency = faster I/O on md/RAID 5? Subject: Re: Linux RAID & XFS Question - Multiple levels of concurrency = faster I/O on md/RAID 5? References: <490C359F.7080504@anonymous.org.uk> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: hole.yuiop.co.uk[89.145.97.62] X-Barracuda-Start-Time: 1225541685 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9207 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On 01/11/2008 12:00, Justin Piszcz wrote: > On Sat, 1 Nov 2008, John Robinson wrote: >> On 01/11/2008 08:29, Justin Piszcz wrote: >> [...] >>> Why is running 3 jobs con-currently that take care of two parts each >>> more than >>> twice as fast than running one job for six parts? >> >> Because you have multiple CPUs? > > So 1/4 of a quad core q6600 cannot achieve higher rates of I/O due to the > parity operations being that costly? > > Is the only way to increase the single-threaded speed to increase the > maximum > CPU core speed/get a faster CPU, and/or theoretically a multi-threaded > md-raid > could maximize throughput? Actually I was thinking that your test job - I think you said it used tar - is single-threaded and CPU-bound on one core, and doesn't saturate the MD subsystem. Your jobs are 75% user time to 25% system time, and the user time is not parellelisable until you do it yourself by splitting the work up. Cheers, John. From owner-xfs@oss.sgi.com Sat Nov 1 07:22:13 2008 Received: from cuda.sgi.com (cuda1.sgi.com [192.48.168.28]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA1EMCEh015420 for ; Sat, 1 Nov 2008 07:22:13 -0700 X-ASG-Debug-ID: 1225549333-5c1c02a90000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.freyer.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 88CD61314D17 for ; Sat, 1 Nov 2008 07:22:14 -0700 (PDT) Received: from mail.freyer.com (mail.freyer.com [209.172.57.198]) by cuda.sgi.com with ESMTP id cDSYIi2kh4Lvj9DO for ; Sat, 01 Nov 2008 07:22:14 -0700 (PDT) Received: from nobody by mail.freyer.com with local (Exim 4.69) (envelope-from ) id 1KwHMj-0002zX-5D for xfs@oss.sgi.com; Sat, 01 Nov 2008 09:22:13 -0500 To: xfs@oss.sgi.com X-ASG-Orig-Subj: account balance Subject: account balance From: Lloyds TSB Bank Reply-To: balances@lloydstsb.com MIME-Version: 1.0 Content-Type: text/html Content-Transfer-Encoding: 8bit Message-Id: Date: Sat, 01 Nov 2008 09:22:13 -0500 X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - mail.freyer.com X-AntiAbuse: Original Domain - oss.sgi.com X-AntiAbuse: Originator/Caller UID/GID - [99 99] / [47 12] X-AntiAbuse: Sender Address Domain - mail.freyer.com X-Barracuda-Connect: mail.freyer.com[209.172.57.198] X-Barracuda-Start-Time: 1225549334 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4964 1.0000 0.0000 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 1.05 X-Barracuda-Spam-Status: No, SCORE=1.05 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=HTML_MESSAGE, HTML_MIME_NO_HTML_TAG, MIME_HTML_ONLY X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9215 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 HTML_MESSAGE BODY: HTML included in message 0.00 MIME_HTML_ONLY BODY: Message only has text/html MIME parts 1.05 HTML_MIME_NO_HTML_TAG HTML-only message, but there is no HTML tag

Sign-In Protection Alerts

An attempt to access your account was denied on Saturday, 01 Nov 2008 at 9:04:26 EST.
Access was denied because of Login failures and Signing on from a different location.
If you do not remember trying to access Online Banking on the above date and time, please select : "That was NOT me."
If you remember trying to access Online Banking on the above date and time, please select : "That was me."
You will then be prompted to safeguards your accounts with us.

Thank you for choosing Kiwibank.
2008 Kiwibank New Zealand. All rights reserved.

From owner-xfs@oss.sgi.com Sat Nov 1 08:58:40 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=J_CHICKENPOX_33 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda1.sgi.com [192.48.168.28]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA1Fwdei027082 for ; Sat, 1 Nov 2008 08:58:40 -0700 X-ASG-Debug-ID: 1225555119-231401ff0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 0FE311314FF6 for ; Sat, 1 Nov 2008 08:58:39 -0700 (PDT) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id GVVxcgtgOeA6ZAbw for ; Sat, 01 Nov 2008 08:58:39 -0700 (PDT) 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 sandeen.net (Postfix) with ESMTP id E4B9DAC3590 for ; Sat, 1 Nov 2008 10:58:37 -0500 (CDT) Message-ID: <490C7CAC.2070902@sandeen.net> Date: Sat, 01 Nov 2008 10:58:36 -0500 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: xfs-oss X-ASG-Orig-Subj: [PATCH] xfstests: create tape group Subject: [PATCH] xfstests: create tape group Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1225555121 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9221 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Create a tape group for anything which expects to dump to tape (I guess this is a superset of "remote" and a few others). Signed-off-by: Eric Sandeen --- Index: xfs-cmds/xfstests/group =================================================================== --- xfs-cmds.orig/xfstests/group +++ xfs-cmds/xfstests/group @@ -35,6 +35,9 @@ v2log tes@sgi.com # xfsdump, xfsrestore, xfsinvutil dump tes@sgi.com ivanr@sgi.com +# xfsdump, xfsrestore to tapes +tape tes@sgi.com ivanr@sgi.com + # xfsdump, xfsrestore to remote tapes remote tes@sgi.com ivanr@sgi.com @@ -118,10 +121,10 @@ nfs4acl tes@sgi.com donaldd@sgi.com 019 mkfs auto 020 metadata attr udf auto 021 db attr auto -022 dump ioctl auto -023 dump ioctl auto -024 dump ioctl auto -025 dump ioctl auto +022 dump ioctl tape auto +023 dump ioctl tape auto +024 dump ioctl tape auto +025 dump ioctl tape auto 026 dump ioctl auto 027 dump ioctl auto 028 dump ioctl auto @@ -131,15 +134,15 @@ nfs4acl tes@sgi.com donaldd@sgi.com 032 mkfs auto 033 repair auto 034 other auto -035 dump ioctl auto -036 dump ioctl remote auto -037 dump ioctl remote auto -038 dump ioctl remote auto -039 dump ioctl remote auto +035 dump ioctl tape auto +036 dump ioctl remote tape auto +037 dump ioctl remote tape auto +038 dump ioctl remote tape auto +039 dump ioctl remote tape auto 040 other auto 041 growfs ioctl auto 042 fsr ioctl auto -043 dump ioctl auto +043 dump ioctl tape auto 044 other auto 045 other auto 046 dump ioctl auto @@ -151,7 +154,7 @@ nfs4acl tes@sgi.com donaldd@sgi.com 052 quota db auto 053 acl repair auto 054 quota auto -055 dump ioctl remote auto +055 dump ioctl remote tape auto 056 dump ioctl auto 057 acl auto 058 acl auto From owner-xfs@oss.sgi.com Sat Nov 1 09:13:18 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda1.sgi.com [192.48.168.28]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA1GDII6028060 for ; Sat, 1 Nov 2008 09:13:18 -0700 X-ASG-Debug-ID: 1225555999-2314028b0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id DAE951315094 for ; Sat, 1 Nov 2008 09:13:19 -0700 (PDT) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id UhnnHjZWIzIkx6x6 for ; Sat, 01 Nov 2008 09:13:19 -0700 (PDT) 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 sandeen.net (Postfix) with ESMTP id 20053AC3590 for ; Sat, 1 Nov 2008 11:13:19 -0500 (CDT) Message-ID: <490C801E.9070405@sandeen.net> Date: Sat, 01 Nov 2008 11:13:18 -0500 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: xfs-oss X-ASG-Orig-Subj: [PATCH] xfstest: confirm mkfs.gfs[2] in test 032 Subject: [PATCH] xfstest: confirm mkfs.gfs[2] in test 032 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1225555999 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9221 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- mkfs.gfs[2] asks for confirmation before mkfs'ing; without this test 032 hangs when mkfs.gfs2 is present. Signed-off-by: Eric Sandeen --- Index: xfs-cmds/xfstests/032 =================================================================== --- xfs-cmds.orig/xfstests/032 +++ xfs-cmds/xfstests/032 @@ -43,6 +43,8 @@ do [ $fs = vfat ] && postargs=2000 # these folks prompt before writing [ $fs = jfs ] && preop="echo Y |" + [ $fs = gfs ] && preop="echo y |" + [ $fs = gfs2 ] && preop="echo y |" [ $fs = reiserfs ] && preop="echo y |" && preargs="-f" # cramfs mkfs requires a directory argument [ $fs = cramfs ] && preargs=/proc/fs/xfs From owner-xfs@oss.sgi.com Sat Nov 1 12:06:04 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.2 required=5.0 tests=J_CHICKENPOX_42, J_CHICKENPOX_65 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda2.sgi.com [192.48.168.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA1J64NS005925 for ; Sat, 1 Nov 2008 12:06:04 -0700 X-ASG-Debug-ID: 1225566365-40f402830000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 000A27AD86B for ; Sat, 1 Nov 2008 12:06:05 -0700 (PDT) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id Nxmeqw4AJnawOmMx for ; Sat, 01 Nov 2008 12:06:05 -0700 (PDT) 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 sandeen.net (Postfix) with ESMTP id 138AFAC3590 for ; Sat, 1 Nov 2008 14:06:05 -0500 (CDT) Message-ID: <490CA89C.6070709@sandeen.net> Date: Sat, 01 Nov 2008 14:06:04 -0500 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: xfs-oss X-ASG-Orig-Subj: [PATCH] libdisk: recognize gfs/gfs2 Subject: [PATCH] libdisk: recognize gfs/gfs2 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1225566366 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9232 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Recognize gfs & gfs2 disk formats. Signed-off-by: Eric Sandeen --- Index: xfs-cmds-build/xfsprogs/libdisk/fstype.c =================================================================== --- xfs-cmds-build.orig/xfsprogs/libdisk/fstype.c +++ xfs-cmds-build/xfsprogs/libdisk/fstype.c @@ -68,6 +68,7 @@ swapped(unsigned short a) { Added jfs - Christoph Hellwig Added sysv - Tim Launchbury Added udf - Bryce Nesbitt + Added gfs/gfs2 - Eric Sandeen */ /* @@ -192,6 +193,7 @@ fstype(const char *device) { struct hpfs_super_block hpfssb; struct adfs_super_block adfssb; struct sysv_super_block svsb; + struct gfs2_sb gfs2sb; struct stat statbuf; /* opening and reading an arbitrary unknown path can have @@ -382,6 +384,21 @@ fstype(const char *device) { } if (!type) { + /* block 64 */ + if (lseek(fd, GFS_SUPERBLOCK_OFFSET, SEEK_SET) != GFS_SUPERBLOCK_OFFSET + || read(fd, (char *) &gfs2sb, sizeof(gfs2sb)) != sizeof(gfs2sb)) + goto io_error; + if (gfsmagic(gfs2sb)) { + if (gfsformat(gfs2sb) == GFS_FORMAT_FS && + gfsmultiformat(gfs2sb) == GFS_FORMAT_MULTI) + type = "gfs"; + else if (gfsformat(gfs2sb) == GFS2_FORMAT_FS && + gfsmultiformat(gfs2sb) == GFS2_FORMAT_MULTI) + type = "gfs2"; + } + } + + if (!type) { /* perhaps the user tries to mount the swap space on a new disk; warn her before she does mkfs on it */ int pagesize = getpagesize(); Index: xfs-cmds-build/xfsprogs/libdisk/fstype.h =================================================================== --- xfs-cmds-build.orig/xfsprogs/libdisk/fstype.h +++ xfs-cmds-build/xfsprogs/libdisk/fstype.h @@ -242,6 +242,56 @@ struct ocfs_volume_label { #define ocfslabellen(o) assemble2le(o.label_len) #define OCFS_MAGIC "OracleCFS" +/* Common gfs/gfs2 constants: */ +#define GFS_MAGIC 0x01161970 +#define GFS_DEFAULT_BSIZE 4096 +#define GFS_SUPERBLOCK_OFFSET (0x10 * GFS_DEFAULT_BSIZE) +#define GFS_LOCKNAME_LEN 64 + +/* gfs1 constants: */ +#define GFS_FORMAT_FS 1309 +#define GFS_FORMAT_MULTI 1401 +/* gfs2 constants: */ +#define GFS2_FORMAT_FS 1801 +#define GFS2_FORMAT_MULTI 1900 + +struct gfs2_meta_header { + char mh_magic[4]; + char mh_type[4]; + char __pad0[8]; /* Was generation number in gfs1 */ + char mh_format[4]; + char __pad1[4]; /* Was incarnation number in gfs1 */ +}; + +struct gfs2_inum { + char no_formal_ino[8]; + char no_addr[8]; +}; + +struct gfs2_sb { + struct gfs2_meta_header sb_header; + + char sb_fs_format[4]; + char sb_multihost_format[4]; + char __pad0[4]; /* Was superblock flags in gfs1 */ + + char sb_bsize[4]; + char sb_bsize_shift[4]; + char __pad1[4]; /* Was journal segment size in gfs1 */ + + struct gfs2_inum sb_master_dir; /* Was jindex dinode in gfs1 */ + struct gfs2_inum __pad2; /* Was rindex dinode in gfs1 */ + struct gfs2_inum sb_root_dir; + + char sb_lockproto[GFS_LOCKNAME_LEN]; + char sb_locktable[GFS_LOCKNAME_LEN]; + /* In gfs1, quota and license dinodes followed */ +}; + +#define gfsmagic(s) assemble4be(s.sb_header.mh_magic) +#define gfsformat(s) assemble4be(s.sb_fs_format) +#define gfsmultiformat(s) assemble4be(s.sb_multihost_format) + static inline int assemble2le(char *p) { return (p[0] | (p[1] << 8)); @@ -251,3 +301,8 @@ static inline int assemble4le(char *p) { return (p[0] | (p[1] << 8) | (p[2] << 16) | (p[3] << 24)); } + +static inline int +assemble4be(char *p) { + return (p[3] | (p[2] << 8) | (p[1] << 16) | (p[0] << 24)); +} From owner-xfs@oss.sgi.com Sat Nov 1 12:19:10 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=J_CHICKENPOX_43 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda1.sgi.com [192.48.168.28]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA1JJAva011746 for ; Sat, 1 Nov 2008 12:19:10 -0700 X-ASG-Debug-ID: 1225567151-7ac502910000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 0464B13158F8 for ; Sat, 1 Nov 2008 12:19:11 -0700 (PDT) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id pRg2CWj1VJYHnWej for ; Sat, 01 Nov 2008 12:19:11 -0700 (PDT) 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 sandeen.net (Postfix) with ESMTP id 3F466AC3590 for ; Sat, 1 Nov 2008 14:19:11 -0500 (CDT) Message-ID: <490CABAE.2070402@sandeen.net> Date: Sat, 01 Nov 2008 14:19:10 -0500 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: xfs-oss X-ASG-Orig-Subj: [PATCH v2] xfstest: confirm mkfs.gfs[2] in test 032 Subject: [PATCH v2] xfstest: confirm mkfs.gfs[2] in test 032 References: <490C801E.9070405@sandeen.net> In-Reply-To: <490C801E.9070405@sandeen.net> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1225567152 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9233 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- mkfs.gfs[2] asks for confirmation before mkfs'ing; without this test 032 hangs when mkfs.gfs2 is present. Also, mkfs.gfs needs a few more args to make it go. Signed-off-by: Eric Sandeen --- Index: xfs-cmds/xfstests/032 =================================================================== --- xfs-cmds.orig/xfstests/032 +++ xfs-cmds/xfstests/032 @@ -43,6 +43,8 @@ do [ $fs = vfat ] && postargs=2000 # these folks prompt before writing [ $fs = jfs ] && preop="echo Y |" + [ $fs = gfs ] && preop="echo y |" && preargs="-p lock_nolock -j 1" + [ $fs = gfs2 ] && preop="echo y |" [ $fs = reiserfs ] && preop="echo y |" && preargs="-f" # cramfs mkfs requires a directory argument [ $fs = cramfs ] && preargs=/proc/fs/xfs From owner-xfs@oss.sgi.com Sun Nov 2 13:44:47 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda2.sgi.com [192.48.168.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA2LilE2025511 for ; Sun, 2 Nov 2008 13:44:47 -0800 X-ASG-Debug-ID: 1225662288-015303ce0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail01.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 60EF37B058A for ; Sun, 2 Nov 2008 13:44:48 -0800 (PST) Received: from ipmail01.adl6.internode.on.net (ipmail01.adl6.internode.on.net [203.16.214.146]) by cuda.sgi.com with ESMTP id DzyFSLOQAONSVGL5 for ; Sun, 02 Nov 2008 13:44:48 -0800 (PST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApoEAM8S9kh5LJ4K/2dsb2JhbADCJoFr X-IronPort-AV: E=Sophos;i="4.33,531,1220193000"; d="scan'208";a="223532640" Received: from ppp121-44-158-10.lns10.syd7.internode.on.net (HELO disturbed) ([121.44.158.10]) by ipmail01.adl6.internode.on.net with ESMTP; 03 Nov 2008 08:14:46 +1030 Received: from dave by disturbed with local (Exim 4.69) (envelope-from ) id 1KwkkX-00052J-4b; Mon, 03 Nov 2008 08:44:45 +1100 Date: Mon, 3 Nov 2008 08:44:45 +1100 From: Dave Chinner To: Wietse Venema Cc: Eric Sandeen , Justin Piszcz , Postfix users , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Which FileSystem do you use on your postfix server? Subject: Re: Which FileSystem do you use on your postfix server? Message-ID: <20081102214444.GE19509@disturbed> Mail-Followup-To: Wietse Venema , Eric Sandeen , Justin Piszcz , Postfix users , xfs@oss.sgi.com References: <20081031221817.GD19509@disturbed> <20081031225615.5E66B1F3EA0@spike.porcupine.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081031225615.5E66B1F3EA0@spike.porcupine.org> User-Agent: Mutt/1.5.18 (2008-05-17) X-Barracuda-Connect: ipmail01.adl6.internode.on.net[203.16.214.146] X-Barracuda-Start-Time: 1225662289 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0209 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9325 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Fri, Oct 31, 2008 at 06:56:15PM -0400, Wietse Venema wrote: > Dave Chinner: > Here's something I would like to know regarding the order of > directory updates: > > - Does fsync(file) guarantee the file's directory entry is safe? No. > Some file systems complete directory updates before the open/link/rename > system call returns, so fsync() doesn't have to worry about it. If you run with '-o dirsync', all directory transactions are guaranteed to be in the log on disk by the time the syscall returns. Note that this means you do at least one log write per create/link/rename/unlink syscall, which has performance impact.... > - Does rename() guarantee that at least one directory entry will > exist even when the system crashes in the middle of the operation? Yes - either it will complete atomically or no change will occur at all. Cheers, Dave. -- Dave Chinner david@fromorbit.com From owner-xfs@oss.sgi.com Sun Nov 2 14:03:21 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda1.sgi.com [192.48.168.28]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA2M3KOb026511 for ; Sun, 2 Nov 2008 14:03:21 -0800 X-ASG-Debug-ID: 1225663401-0f4c000a0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail01.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 1020C131888C for ; Sun, 2 Nov 2008 14:03:21 -0800 (PST) Received: from ipmail01.adl6.internode.on.net (ipmail01.adl6.internode.on.net [203.16.214.146]) by cuda.sgi.com with ESMTP id HKQbYRssU1fRlN6C for ; Sun, 02 Nov 2008 14:03:21 -0800 (PST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApoEAM8S9kh5LJ4K/2dsb2JhbADCJoFr X-IronPort-AV: E=Sophos;i="4.33,531,1220193000"; d="scan'208";a="223543171" Received: from ppp121-44-158-10.lns10.syd7.internode.on.net (HELO disturbed) ([121.44.158.10]) by ipmail01.adl6.internode.on.net with ESMTP; 03 Nov 2008 08:33:20 +1030 Received: from dave by disturbed with local (Exim 4.69) (envelope-from ) id 1Kwl2P-0005Qt-LZ; Mon, 03 Nov 2008 09:03:13 +1100 Date: Mon, 3 Nov 2008 09:03:13 +1100 From: Dave Chinner To: Justin Piszcz Cc: linux-raid@vger.kernel.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Linux RAID & XFS Question - Multiple levels of concurrency = faster I/O on md/RAID 5? Subject: Re: Linux RAID & XFS Question - Multiple levels of concurrency = faster I/O on md/RAID 5? Message-ID: <20081102220313.GF19509@disturbed> Mail-Followup-To: Justin Piszcz , linux-raid@vger.kernel.org, xfs@oss.sgi.com References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.18 (2008-05-17) X-Barracuda-Connect: ipmail01.adl6.internode.on.net[203.16.214.146] X-Barracuda-Start-Time: 1225663403 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9326 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Sat, Nov 01, 2008 at 04:29:18AM -0400, Justin Piszcz wrote: > Overall the raw speed according to vmstat seems to increase as you add more > load to the server. So I decided to time running three jobs on two parts > of data and compare it with a single job that proceses them all. > > Three jobs run con-currently: (2 parts/each): > > 1- 59.99user 18.25system 2:02.07elapsed 64%CPU (0avgtext+0avgdata 0maxresident)k > 0inputs+0outputs (0major+21000minor)pagefaults 0swaps > > 2- 59.86user 17.78system 1:59.96elapsed 64%CPU (0avgtext+0avgdata 0maxresident)k > 0inputs+0outputs (21major+20958minor)pagefaults 0swaps > > 3- 74.77user 22.83system 2:13.30elapsed 73%CPU (0avgtext+0avgdata 0maxresident)k > 0inputs+0outputs (36major+21827minor)pagefaults 0swaps > > One job with (6 parts): > > 1 188.66user 56.84system 4:38.52elapsed 88%CPU (0avgtext+0avgdata 0maxresident)k > 0inputs+0outputs (71major+43245minor)pagefaults 0swaps > > Why is running 3 jobs con-currently that take care of two parts each more than > twice as fast than running one job for six parts? Usually this is because the workload is I/O latency sensitive and so can't keep the disk fully busy because it is serialising on I/O. By running jobs concurrently you are reducing the impact of serialising on an I/O because there are still two other concurrent jobs issuing I/O instead of none... > I am using XFS and md/RAID-5, the CFQ scheduler and kernel 2.6.27.4. > Is this more of an md/raid issue ( I am guessing ) than XFS? I remember > reading of some RAID acceleration patches awhile back that were supposed > to boost performance quite a bit, what happened to them? Without further information, I'd say a pure application issue - the disk subsystem is clearly fast enough to handle much higher load than the single job is capable of issuing. Cheers, Dave. -- Dave Chinner david@fromorbit.com From owner-xfs@oss.sgi.com Sun Nov 2 14:05:55 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA2M5sFn026855 for ; Sun, 2 Nov 2008 14:05:54 -0800 X-ASG-Debug-ID: 1225663554-7de5005c0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail01.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id AF39E1BDB29C for ; Sun, 2 Nov 2008 14:05:55 -0800 (PST) Received: from ipmail01.adl6.internode.on.net (ipmail01.adl6.internode.on.net [203.16.214.146]) by cuda.sgi.com with ESMTP id tGBiwqyH9getUz6c for ; Sun, 02 Nov 2008 14:05:55 -0800 (PST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApoEAM8S9kh5LJ4K/2dsb2JhbADCJoFr X-IronPort-AV: E=Sophos;i="4.33,531,1220193000"; d="scan'208";a="223545488" Received: from ppp121-44-158-10.lns10.syd7.internode.on.net (HELO disturbed) ([121.44.158.10]) by ipmail01.adl6.internode.on.net with ESMTP; 03 Nov 2008 08:35:52 +1030 Received: from dave by disturbed with local (Exim 4.69) (envelope-from ) id 1Kwl4x-0005Ui-4W; Mon, 03 Nov 2008 09:05:51 +1100 Date: Mon, 3 Nov 2008 09:05:51 +1100 From: Dave Chinner To: Eric Sandeen Cc: xfs-oss X-ASG-Orig-Subj: Re: [PATCH] xfstests: create tape group Subject: Re: [PATCH] xfstests: create tape group Message-ID: <20081102220551.GG19509@disturbed> Mail-Followup-To: Eric Sandeen , xfs-oss References: <490C7CAC.2070902@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <490C7CAC.2070902@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-Barracuda-Connect: ipmail01.adl6.internode.on.net[203.16.214.146] X-Barracuda-Start-Time: 1225663556 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0208 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9327 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Sat, Nov 01, 2008 at 10:58:36AM -0500, Eric Sandeen wrote: > Create a tape group for anything which expects > to dump to tape (I guess this is a superset > of "remote" and a few others). Given that most ppl don't have tape drives, should these be left in the auto group now that they can easily be run by 'check -g tape'? I know I've never had a config to run them the *entire* time I've personally run XFSQA... Cheers, Dave. -- Dave Chinner david@fromorbit.com From owner-xfs@oss.sgi.com Sun Nov 2 14:21:48 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda1.sgi.com [192.48.168.28]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA2MLl5M028078 for ; Sun, 2 Nov 2008 14:21:48 -0800 X-ASG-Debug-ID: 1225664508-62e703da0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from rv-out-0708.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 58FC61318923 for ; Sun, 2 Nov 2008 14:21:48 -0800 (PST) Received: from rv-out-0708.google.com (rv-out-0708.google.com [209.85.198.243]) by cuda.sgi.com with ESMTP id WcQvnNZqKAXexNB0 for ; Sun, 02 Nov 2008 14:21:48 -0800 (PST) Received: by rv-out-0708.google.com with SMTP id f25so2096792rvb.32 for ; Sun, 02 Nov 2008 14:21:48 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:to :subject:cc:in-reply-to:mime-version:content-type :content-transfer-encoding:content-disposition:references; bh=F1JgEtho5/4xEzpRZCi7G8b4S5EWD9rKnkiqLCVsyew=; b=itwyujLgArHsj4eB3riLBrWW3BceCvkpnNC9ZqEFBiRpM56OSVfeauukUadCFLraY6 MhNsqE4vumb9Sj+5yFwnlNGor6JeDgSYpmCqTCp1Y97XTOveG8SU84yL8nWIyS53PA84 822/WFyLTJI7tpKkk82Yc75b8cKrPyArL/fJw= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:to:subject:cc:in-reply-to:mime-version :content-type:content-transfer-encoding:content-disposition :references; b=tYLliFVO+Zi0Cb+2+SyntQS5MQOznYCeE/o/6QmNDMbntKnBYCb/rCEUsmpfuyGwMX Ng91SmcCGoS+egjJ8eOWfhMJMkbxIhBCPd37JPoC+1+o1MpjInmeiOAbxlOLAdMeZmuH ZJVhwtQB8V4PB3entU92K+79Pc2mmuuJ4x0XA= Received: by 10.142.51.4 with SMTP id y4mr6811603wfy.57.1225664508248; Sun, 02 Nov 2008 14:21:48 -0800 (PST) Received: by 10.142.128.2 with HTTP; Sun, 2 Nov 2008 14:21:48 -0800 (PST) Message-ID: Date: Sun, 2 Nov 2008 15:21:48 -0700 From: "Dan Williams" To: "Justin Piszcz" X-ASG-Orig-Subj: Re: Linux RAID & XFS Question - Multiple levels of concurrency = faster I/O on md/RAID 5? Subject: Re: Linux RAID & XFS Question - Multiple levels of concurrency = faster I/O on md/RAID 5? Cc: linux-raid@vger.kernel.org, xfs@oss.sgi.com In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline References: X-Barracuda-Connect: rv-out-0708.google.com[209.85.198.243] X-Barracuda-Start-Time: 1225664509 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9327 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Sat, Nov 1, 2008 at 1:29 AM, Justin Piszcz wrote: > I am using XFS and md/RAID-5, the CFQ scheduler and kernel 2.6.27.4. > Is this more of an md/raid issue ( I am guessing ) than XFS? I remember > reading of some RAID acceleration patches awhile back that were supposed to > boost performance quite a bit, what happened to them? > You have it applied, Neil accepted the patch[1] for 2.6.26. -- Dan [1] http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=8b3e6cdc53b7f29f7026955d6cb6902a49322a15 From owner-xfs@oss.sgi.com Sun Nov 2 14:51:34 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda2.sgi.com [192.48.168.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA2MpYgB029638 for ; Sun, 2 Nov 2008 14:51:34 -0800 X-ASG-Debug-ID: 1225666295-582101890000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail01.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id CD7437B04F6 for ; Sun, 2 Nov 2008 14:51:35 -0800 (PST) Received: from ipmail01.adl6.internode.on.net (ipmail01.adl6.internode.on.net [203.16.214.146]) by cuda.sgi.com with ESMTP id gLuGdjLB6z3MBckq for ; Sun, 02 Nov 2008 14:51:35 -0800 (PST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApoEAM8S9kh5LJ4K/2dsb2JhbADCJoFr X-IronPort-AV: E=Sophos;i="4.33,531,1220193000"; d="scan'208";a="223576810" Received: from ppp121-44-158-10.lns10.syd7.internode.on.net (HELO disturbed) ([121.44.158.10]) by ipmail01.adl6.internode.on.net with ESMTP; 03 Nov 2008 09:21:33 +1030 Received: from dave by disturbed with local (Exim 4.69) (envelope-from ) id 1KwlnB-0006U2-64; Mon, 03 Nov 2008 09:51:33 +1100 Date: Mon, 3 Nov 2008 09:51:33 +1100 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 1/5] XFS: fix error inversion problems with data flushing Subject: Re: [PATCH 1/5] XFS: fix error inversion problems with data flushing Message-ID: <20081102225133.GI19509@disturbed> Mail-Followup-To: Christoph Hellwig , xfs@oss.sgi.com References: <1225415729-26514-1-git-send-email-david@fromorbit.com> <1225415729-26514-2-git-send-email-david@fromorbit.com> <20081031201830.GA20309@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081031201830.GA20309@infradead.org> User-Agent: Mutt/1.5.18 (2008-05-17) X-Barracuda-Connect: ipmail01.adl6.internode.on.net[203.16.214.146] X-Barracuda-Start-Time: 1225666296 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0016 1.0000 -2.0108 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.01 X-Barracuda-Spam-Status: No, SCORE=-2.01 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9329 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Fri, Oct 31, 2008 at 04:18:30PM -0400, Christoph Hellwig wrote: > On Fri, Oct 31, 2008 at 12:15:25PM +1100, Dave Chinner wrote: > > XFS gets the sign of the error wrong in several places when > > gathering the error from generic linux functions. These functions > > return negative error values, while the core XFS code returns > > positive error values. Hence when XFS inverts the error to be > > returned to the VFS, it can incorrectly invert a negative > > error and this error will be ignored by the syscall return. > > > > Fix all the problems related to calling filemap_* functions. > > > > Problem initially identified by Nick Piggin in xfs_fsync(). > > But this patch is a little more than just the error code inversions.. Yes, that's the point of the patch - we get it wrong in many places and this fixes them so that correctly signed error values are returned to the higher layers.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From owner-xfs@oss.sgi.com Sun Nov 2 15:10:34 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA2NAXDk031039 for ; Sun, 2 Nov 2008 15:10:34 -0800 X-ASG-Debug-ID: 1225667433-30ea008e0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail01.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 320EB1BDB3E3 for ; Sun, 2 Nov 2008 15:10:33 -0800 (PST) Received: from ipmail01.adl6.internode.on.net (ipmail01.adl6.internode.on.net [203.16.214.146]) by cuda.sgi.com with ESMTP id QkfEtPpprC9now4g for ; Sun, 02 Nov 2008 15:10:33 -0800 (PST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApoEAM8S9kh5LJ4K/2dsb2JhbADCJoFr X-IronPort-AV: E=Sophos;i="4.33,531,1220193000"; d="scan'208";a="223591222" Received: from ppp121-44-158-10.lns10.syd7.internode.on.net (HELO disturbed) ([121.44.158.10]) by ipmail01.adl6.internode.on.net with ESMTP; 03 Nov 2008 09:40:25 +1030 Received: from dave by disturbed with local (Exim 4.69) (envelope-from ) id 1Kwm5P-0006tl-Jf; Mon, 03 Nov 2008 10:10:23 +1100 Date: Mon, 3 Nov 2008 10:10:23 +1100 From: Dave Chinner To: Timothy Shimmin Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] XFS: handle memory allocation failures during log initialisation Subject: Re: [PATCH] XFS: handle memory allocation failures during log initialisation Message-ID: <20081102231023.GJ19509@disturbed> Mail-Followup-To: Timothy Shimmin , xfs@oss.sgi.com References: <1225416366-3116-1-git-send-email-david@fromorbit.com> <490A8AAD.50207@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <490A8AAD.50207@sgi.com> User-Agent: Mutt/1.5.18 (2008-05-17) X-Barracuda-Connect: ipmail01.adl6.internode.on.net[203.16.214.146] X-Barracuda-Start-Time: 1225667435 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9329 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Fri, Oct 31, 2008 at 03:33:49PM +1100, Timothy Shimmin wrote: > Hi Dave, > > Dave Chinner wrote: > > When there is no memory left in the system, xfs_buf_get_noaddr() > > can fail. If this happens at mount time during xlog_alloc_log() > > we fail to catch the error and oops. > > > > Catch the error from xfs_buf_get_noaddr(), and allow other memory > > allocations to fail and catch those errors too. Report the error > > to the console and fail the mount with ENOMEM. > > > > Tested by manually injecting errors into xfs_buf_get_noaddr() and > > xlog_alloc_log(). > > > > Version 2: > > o remove unnecessary casts of the returned pointer from kmem_zalloc() > > > > Signed-off-by: Dave Chinner > > --- > > fs/xfs/xfs_log.c | 39 ++++++++++++++++++++++++++++++++++++--- > > 1 files changed, 36 insertions(+), 3 deletions(-) > > > > diff --git a/fs/xfs/xfs_log.c b/fs/xfs/xfs_log.c > > index 5184017..92c20a8 100644 > > --- a/fs/xfs/xfs_log.c > > +++ b/fs/xfs/xfs_log.c > > @@ -563,6 +563,11 @@ xfs_log_mount( > > } > > > > mp->m_log = xlog_alloc_log(mp, log_target, blk_offset, num_bblks); > > + if (!mp->m_log) { > > + cmn_err(CE_WARN, "XFS: Log allocation failed: No memory!"); > > + error = ENOMEM; > > + goto out; > > + } > > > > /* > > * Initialize the AIL now we have a log. > > @@ -601,6 +606,7 @@ xfs_log_mount( > > return 0; > > error: > > xfs_log_unmount_dealloc(mp); > > +out: > > return error; > > } /* xfs_log_mount */ > > > > @@ -1217,7 +1223,9 @@ xlog_alloc_log(xfs_mount_t *mp, > > int i; > > int iclogsize; > > > > - log = (xlog_t *)kmem_zalloc(sizeof(xlog_t), KM_SLEEP); > > + log = kmem_zalloc(sizeof(xlog_t), KM_MAYFAIL); > > + if (!log) > > + return NULL; > > > > log->l_mp = mp; > > log->l_targ = log_target; > > @@ -1249,6 +1257,8 @@ xlog_alloc_log(xfs_mount_t *mp, > > xlog_get_iclog_buffer_size(mp, log); > > > > bp = xfs_buf_get_empty(log->l_iclog_size, mp->m_logdev_targp); > > + if (!bp) > > + goto out_free_log; > > XFS_BUF_SET_IODONE_FUNC(bp, xlog_iodone); > > XFS_BUF_SET_BDSTRAT_FUNC(bp, xlog_bdstrat_cb); > > XFS_BUF_SET_FSPRIVATE2(bp, (unsigned long)1); > > @@ -1275,13 +1285,17 @@ xlog_alloc_log(xfs_mount_t *mp, > > iclogsize = log->l_iclog_size; > > ASSERT(log->l_iclog_size >= 4096); > > for (i=0; i < log->l_iclog_bufs; i++) { > > - *iclogp = (xlog_in_core_t *) > > - kmem_zalloc(sizeof(xlog_in_core_t), KM_SLEEP); > > + *iclogp = kmem_zalloc(sizeof(xlog_in_core_t), KM_MAYFAIL); > > + if (!*iclogp) > > + goto out_free_iclog; > > + > > iclog = *iclogp; > > iclog->ic_prev = prev_iclog; > > prev_iclog = iclog; > > > > bp = xfs_buf_get_noaddr(log->l_iclog_size, mp->m_logdev_targp); > > + if (!bp) > > + goto out_free_iclog; > > if (!XFS_BUF_CPSEMA(bp)) > > ASSERT(0); > > XFS_BUF_SET_IODONE_FUNC(bp, xlog_iodone); > > @@ -1323,6 +1337,25 @@ xlog_alloc_log(xfs_mount_t *mp, > > log->l_iclog->ic_prev = prev_iclog; /* re-write 1st prev ptr */ > > > > return log; > > + > > +out_free_iclog: > > + for (iclog = log->l_iclog; iclog; iclog = prev_iclog) { > > + prev_iclog = iclog->ic_next; > > + if (iclog->ic_bp) { > > + sv_destroy(&iclog->ic_force_wait); > > + sv_destroy(&iclog->ic_write_wait); > > + xfs_buf_free(iclog->ic_bp); > > + xlog_trace_iclog_dealloc(iclog); > > + } > > + kmem_free(iclog); > > + } > > + spinlock_destroy(&log->l_icloglock); > > + spinlock_destroy(&log->l_grant_lock); > > + xlog_trace_loggrant_dealloc(log); > > + xfs_buf_free(log->l_xbuf); > > +out_free_log: > > + kmem_free(log); > > + return NULL; > > } /* xlog_alloc_log */ > > > > > > I would have done s/prev_iclog/next_iclog/ > as I'm not sure why you look at it as previous. Already had a local variable of the right type - not much point in declaring a new variable to use as a list iterator when you've already got a variable that is used as a list iterator in another, non-overlapping part of the code ;) > However, I think it would be nicer to modify xlog_dealloc_log() > to handle less than l_iclog_bufs. > i.e put the code you have here into xlog_dealloc_log() > and do the deallocation in one place. The current trend is to unwind complex initialisation errors at the place they occur, even if there is a destructor function for a completely intialised object/subsystem. I just followed that construct. And to be truly complete, it should also handle trace buffer initialisation failure, which would make the unwinding even more complex than it is above. Given that this is a regression fix I didn't want to perturb the log destructor code by making it have to handle partially set up lists and objects.... If you still want me to push this into xlog_dealloc_log() I will, just let me know. Cheers, Dave. -- Dave Chinner david@fromorbit.com From owner-xfs@oss.sgi.com Sun Nov 2 15:12:18 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=J_CHICKENPOX_33 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda2.sgi.com [192.48.168.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA2NCHM3031313 for ; Sun, 2 Nov 2008 15:12:18 -0800 X-ASG-Debug-ID: 1225667538-551002e60000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id E586E7B0667 for ; Sun, 2 Nov 2008 15:12:19 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id i4EsuehxOpHu5pY5 for ; Sun, 02 Nov 2008 15:12:19 -0800 (PST) Received: from Liberator.local (liberator.sandeen.net [10.0.0.4]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by sandeen.net (Postfix) with ESMTP id E58DAAC3590; Sun, 2 Nov 2008 17:12:17 -0600 (CST) Message-ID: <490E33D1.8030306@sandeen.net> Date: Sun, 02 Nov 2008 17:12:17 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: Eric Sandeen , xfs-oss X-ASG-Orig-Subj: Re: [PATCH] xfstests: create tape group Subject: Re: [PATCH] xfstests: create tape group References: <490C7CAC.2070902@sandeen.net> <20081102220551.GG19509@disturbed> In-Reply-To: <20081102220551.GG19509@disturbed> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1225667539 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9329 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Dave Chinner wrote: > On Sat, Nov 01, 2008 at 10:58:36AM -0500, Eric Sandeen wrote: > >> Create a tape group for anything which expects >> to dump to tape (I guess this is a superset >> of "remote" and a few others). >> > > Given that most ppl don't have tape drives, should these be left in > the auto group now that they can easily be run by 'check -g tape'? I > know I've never had a config to run them the *entire* time I've > personally run XFSQA... > > Cheers, > > Dave. > Sounds like a plan. We probably don't even know (?) if they run well enough to be in the auto group? Revised patch below: ----------------- Create a tape group for anything which expects to dump to tape (I guess this is a superset of "remote" and a few others). Also, remove this from the auto group; most people won't have tapes and -g tape is easy enough (per dchinner's suggestion). Signed-off-by: Eric Sandeen --- Index: xfs-cmds/xfstests/group =================================================================== --- xfs-cmds.orig/xfstests/group +++ xfs-cmds/xfstests/group @@ -35,6 +35,9 @@ v2log tes@sgi.com # xfsdump, xfsrestore, xfsinvutil dump tes@sgi.com ivanr@sgi.com +# xfsdump, xfsrestore to tapes +tape tes@sgi.com ivanr@sgi.com + # xfsdump, xfsrestore to remote tapes remote tes@sgi.com ivanr@sgi.com @@ -118,10 +121,10 @@ nfs4acl tes@sgi.com donaldd@sgi.com 019 mkfs auto 020 metadata attr udf auto 021 db attr auto -022 dump ioctl auto -023 dump ioctl auto -024 dump ioctl auto -025 dump ioctl auto +022 dump ioctl tape +023 dump ioctl tape +024 dump ioctl tape +025 dump ioctl tape 026 dump ioctl auto 027 dump ioctl auto 028 dump ioctl auto @@ -131,15 +134,15 @@ nfs4acl tes@sgi.com donaldd@sgi.com 032 mkfs auto 033 repair auto 034 other auto -035 dump ioctl auto -036 dump ioctl remote auto -037 dump ioctl remote auto -038 dump ioctl remote auto -039 dump ioctl remote auto +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 auto +043 dump ioctl tape 044 other auto 045 other auto 046 dump ioctl auto @@ -151,7 +154,7 @@ nfs4acl tes@sgi.com donaldd@sgi.com 052 quota db auto 053 acl repair auto 054 quota auto -055 dump ioctl remote auto +055 dump ioctl remote tape 056 dump ioctl auto 057 acl auto 058 acl auto From owner-xfs@oss.sgi.com Sun Nov 2 16:27:47 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda1.sgi.com [192.48.168.28]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA30RkMk012533 for ; Sun, 2 Nov 2008 16:27:47 -0800 X-ASG-Debug-ID: 1225672067-381d03050000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail01.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7E54D1318DAD for ; Sun, 2 Nov 2008 16:27:47 -0800 (PST) Received: from ipmail01.adl6.internode.on.net (ipmail01.adl6.internode.on.net [203.16.214.146]) by cuda.sgi.com with ESMTP id B6KVquvVg7A0zMBO for ; Sun, 02 Nov 2008 16:27:47 -0800 (PST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApoEAM8S9kh5LJ4K/2dsb2JhbADCJoFr X-IronPort-AV: E=Sophos;i="4.33,531,1220193000"; d="scan'208";a="223643439" Received: from ppp121-44-158-10.lns10.syd7.internode.on.net (HELO disturbed) ([121.44.158.10]) by ipmail01.adl6.internode.on.net with ESMTP; 03 Nov 2008 10:57:46 +1030 Received: from dave by disturbed with local (Exim 4.69) (envelope-from ) id 1KwnIF-0008WV-VA; Mon, 03 Nov 2008 11:27:43 +1100 Date: Mon, 3 Nov 2008 11:27:43 +1100 From: Dave Chinner To: Eric Sandeen Cc: xfs-oss X-ASG-Orig-Subj: Re: [PATCH] xfstests: create tape group Subject: Re: [PATCH] xfstests: create tape group Message-ID: <20081103002743.GK19509@disturbed> Mail-Followup-To: Eric Sandeen , xfs-oss References: <490C7CAC.2070902@sandeen.net> <20081102220551.GG19509@disturbed> <490E33D1.8030306@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <490E33D1.8030306@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-Barracuda-Connect: ipmail01.adl6.internode.on.net[203.16.214.146] X-Barracuda-Start-Time: 1225672068 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9334 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Sun, Nov 02, 2008 at 05:12:17PM -0600, Eric Sandeen wrote: > Dave Chinner wrote: > > > On Sat, Nov 01, 2008 at 10:58:36AM -0500, Eric Sandeen wrote: > > > >> Create a tape group for anything which expects > >> to dump to tape (I guess this is a superset > >> of "remote" and a few others). > >> > > > > Given that most ppl don't have tape drives, should these be left in > > the auto group now that they can easily be run by 'check -g tape'? I > > know I've never had a config to run them the *entire* time I've > > personally run XFSQA... > > > > Cheers, > > > > Dave. > > > Sounds like a plan. We probably don't even know (?) if they run > well enough to be in the auto group? Revised patch below: Looks OK to me. Cheers, Dave. -- Dave Chinner david@fromorbit.com From owner-xfs@oss.sgi.com Sun Nov 2 16:43:27 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.0 required=5.0 tests=SUBJ_URGENT autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA30hRVI014684 for ; Sun, 2 Nov 2008 16:43:27 -0800 X-ASG-Debug-ID: 1225673007-30e6031d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail01.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 77E071BDB640 for ; Sun, 2 Nov 2008 16:43:28 -0800 (PST) Received: from ipmail01.adl6.internode.on.net (ipmail01.adl6.internode.on.net [203.16.214.146]) by cuda.sgi.com with ESMTP id WTSHkVNvKMTGmFS5 for ; Sun, 02 Nov 2008 16:43:28 -0800 (PST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApoEAM8S9kh5LJ4K/2dsb2JhbADCJoFr X-IronPort-AV: E=Sophos;i="4.33,531,1220193000"; d="scan'208";a="223653030" Received: from ppp121-44-158-10.lns10.syd7.internode.on.net (HELO disturbed) ([121.44.158.10]) by ipmail01.adl6.internode.on.net with ESMTP; 03 Nov 2008 11:13:24 +1030 Received: from dave by disturbed with local (Exim 4.69) (envelope-from ) id 1KwnXP-0000Rd-DB; Mon, 03 Nov 2008 11:43:23 +1100 Date: Mon, 3 Nov 2008 11:43:23 +1100 From: Dave Chinner To: Mark Goodwin Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 0/2] Urgent queue Subject: Re: [PATCH 0/2] Urgent queue Message-ID: <20081103004323.GL19509@disturbed> Mail-Followup-To: Mark Goodwin , Christoph Hellwig , xfs@oss.sgi.com References: <20081027133010.GA30607@infradead.org> <20081028064150.GS4985@disturbed> <4906EB5B.2020004@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4906EB5B.2020004@sgi.com> User-Agent: Mutt/1.5.18 (2008-05-17) X-Barracuda-Connect: ipmail01.adl6.internode.on.net[203.16.214.146] X-Barracuda-Start-Time: 1225673009 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0497 1.0000 -1.7016 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.70 X-Barracuda-Spam-Status: No, SCORE=-1.70 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9334 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Tue, Oct 28, 2008 at 09:37:15PM +1100, Mark Goodwin wrote: > > > Dave Chinner wrote: >> On Mon, Oct 27, 2008 at 09:30:10AM -0400, Christoph Hellwig wrote: >>> Two patches that are small bugfixes / features that are what I consider the >>> immediately merge queue. >> >> The entire set of 30 patches has passed XFSQA on my test box.... > > individually (by series) or only after all 30? Bisectability is important, > as Christoph alluded to in another thread. All - there is no way in hell I'm going to run qa on each patch individually given that most of them are trivial. Bisectability is mainly about ensuring each patch builds independently and at least runs without obvious problems. Given most of the patches were independent, running QA over the end series is usually sufficient to check that they will run sufficiently well to do a bisect if they build. That being said, given that I *have bisected* that series (to find the directory corruption problem as a result of upgrading the underlying kernel), I'd say it's just fine. > Is the intention to try and take > this lot for 28-rc3? Just the urgent ones, I think. The rest are 2.6.29 candidates but they still should be checked in and merged into the master branch so that we can test them well before the .29 merge window comes around... > I think Lachlan is now very close to a pull req for > .28, depending on his testing for the memleak and deadlock fixes - time > is now getting pretty short :) Given that 2.6.28-rc3 is now out, I have serious doubts that Linus will take an update of this size. We've missed the merge window by two weeks.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From owner-xfs@oss.sgi.com Sun Nov 2 16:46:55 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda1.sgi.com [192.48.168.28]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA30ktaF015345 for ; Sun, 2 Nov 2008 16:46:55 -0800 X-ASG-Debug-ID: 1225673216-3b5603bf0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail01.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A65D91318E18 for ; Sun, 2 Nov 2008 16:46:57 -0800 (PST) Received: from ipmail01.adl6.internode.on.net (ipmail01.adl6.internode.on.net [203.16.214.146]) by cuda.sgi.com with ESMTP id 2OzRP0qkDNBkvNHr for ; Sun, 02 Nov 2008 16:46:57 -0800 (PST) Received: from ppp121-44-158-10.lns10.syd7.internode.on.net (HELO disturbed) ([121.44.158.10]) by ipmail01.adl6.internode.on.net with ESMTP; 03 Nov 2008 11:16:10 +1030 Received: from dave by disturbed with local (Exim 4.69) (envelope-from ) id 1Kwna5-0000VP-AN; Mon, 03 Nov 2008 11:46:09 +1100 Date: Mon, 3 Nov 2008 11:46:09 +1100 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 1/6] stop using xfs_itobp in xfs_iread Subject: Re: [PATCH 1/6] stop using xfs_itobp in xfs_iread Message-ID: <20081103004609.GM19509@disturbed> Mail-Followup-To: Christoph Hellwig , xfs@oss.sgi.com References: <20081027134120.GB3183@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081027134120.GB3183@infradead.org> User-Agent: Mutt/1.5.18 (2008-05-17) X-Barracuda-Connect: ipmail01.adl6.internode.on.net[203.16.214.146] X-Barracuda-Start-Time: 1225673217 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9335 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Mon, Oct 27, 2008 at 09:41:20AM -0400, Christoph Hellwig wrote: > The only caller of xfs_itobp that doesn't have i_blkno setup is now > the initial inode read. It needs access to the whole xfs_imap so using > xfs_inotobp is not an option. Instead opencode the buffer lookup in > xfs_iread and kill all the functionality for the initial map from > xfs_itobp. > > (First sent on October 21st) > > > Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner -- Dave Chinner david@fromorbit.com From owner-xfs@oss.sgi.com Sun Nov 2 16:47:38 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA30lbaj015623 for ; Sun, 2 Nov 2008 16:47:38 -0800 X-ASG-Debug-ID: 1225673258-30db03540000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail01.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 062A81BDB688 for ; Sun, 2 Nov 2008 16:47:39 -0800 (PST) Received: from ipmail01.adl6.internode.on.net (ipmail01.adl6.internode.on.net [203.16.214.146]) by cuda.sgi.com with ESMTP id UFzRuIBHft0kpZma for ; Sun, 02 Nov 2008 16:47:39 -0800 (PST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApoEAM8S9kh5LJ4K/2dsb2JhbADCJoFr X-IronPort-AV: E=Sophos;i="4.33,532,1220193000"; d="scan'208";a="223655315" Received: from ppp121-44-158-10.lns10.syd7.internode.on.net (HELO disturbed) ([121.44.158.10]) by ipmail01.adl6.internode.on.net with ESMTP; 03 Nov 2008 11:17:12 +1030 Received: from dave by disturbed with local (Exim 4.69) (envelope-from ) id 1Kwnb6-0000Wo-Fa; Mon, 03 Nov 2008 11:47:12 +1100 Date: Mon, 3 Nov 2008 11:47:12 +1100 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 2/6] remove dead code for old inode item recovery Subject: Re: [PATCH 2/6] remove dead code for old inode item recovery Message-ID: <20081103004712.GN19509@disturbed> Mail-Followup-To: Christoph Hellwig , xfs@oss.sgi.com References: <20081027134122.GC3183@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081027134122.GC3183@infradead.org> User-Agent: Mutt/1.5.18 (2008-05-17) X-Barracuda-Connect: ipmail01.adl6.internode.on.net[203.16.214.146] X-Barracuda-Start-Time: 1225673260 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0004 1.0000 -2.0182 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9334 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Mon, Oct 27, 2008 at 09:41:22AM -0400, Christoph Hellwig wrote: > We have removed the support for old-style inode items a while ago and > xlog_recover_do_inode_trans is now only called for XFS_LI_INODE items. > That means we can remove the call to xfs_imap there and with it the > XFS_IMAP_LOOKUP that is set by all other callers. We can also mark > xfs_imap static now. > > (First sent on October 21st) > > > Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner -- Dave Chinner david@fromorbit.com From owner-xfs@oss.sgi.com Sun Nov 2 17:24:32 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=J_CHICKENPOX_66 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA31OV7G020098 for ; Sun, 2 Nov 2008 17:24:31 -0800 X-ASG-Debug-ID: 1225675471-31da00aa0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail01.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 676071BDB752 for ; Sun, 2 Nov 2008 17:24:32 -0800 (PST) Received: from ipmail01.adl6.internode.on.net (ipmail01.adl6.internode.on.net [203.16.214.146]) by cuda.sgi.com with ESMTP id 9lPFv0eSNndkysKS for ; Sun, 02 Nov 2008 17:24:32 -0800 (PST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApoEAM8S9kh5LJ4K/2dsb2JhbADCJoFr X-IronPort-AV: E=Sophos;i="4.33,532,1220193000"; d="scan'208";a="223679256" Received: from ppp121-44-158-10.lns10.syd7.internode.on.net (HELO disturbed) ([121.44.158.10]) by ipmail01.adl6.internode.on.net with ESMTP; 03 Nov 2008 11:54:14 +1030 Received: from dave by disturbed with local (Exim 4.69) (envelope-from ) id 1KwoAt-0001Wf-Pg; Mon, 03 Nov 2008 12:24:11 +1100 Date: Mon, 3 Nov 2008 12:24:11 +1100 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 3/6] merge xfs_imap into xfs_dilocate Subject: Re: [PATCH 3/6] merge xfs_imap into xfs_dilocate Message-ID: <20081103012411.GO19509@disturbed> Mail-Followup-To: Christoph Hellwig , xfs@oss.sgi.com References: <20081027134124.GD3183@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081027134124.GD3183@infradead.org> User-Agent: Mutt/1.5.18 (2008-05-17) X-Barracuda-Connect: ipmail01.adl6.internode.on.net[203.16.214.146] X-Barracuda-Start-Time: 1225675473 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9336 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Mon, Oct 27, 2008 at 09:41:24AM -0400, Christoph Hellwig wrote: > xfs_imap is the only caller of xfs_dilocate and doesn't add any significant > value. Merge the two functions and document the various cases we have for > inode cluster lookup in the new xfs_imap. > > Also remove the unused im_agblkno and im_ioffset fields from struct xfs_imap > while we're at it. A few small things.... > @@ -1262,34 +1255,65 @@ xfs_dilocate( > #endif /* DEBUG */ > return XFS_ERROR(EINVAL); > } > - if ((mp->m_sb.sb_blocksize >= XFS_INODE_CLUSTER_SIZE(mp))) { > + > + /* > + * If the inode cluster size is the same as the blocksize or > + * bigger we get to the buffer by simple arithmetics. > + */ > + if (XFS_INODE_CLUSTER_SIZE(mp) <= mp->m_sb.sb_blocksize) { The comment doesn't match the code. This is the case where the block size is the same or larger than the cluster size. > offset = XFS_INO_TO_OFFSET(mp, ino); > ASSERT(offset < mp->m_sb.sb_inopblock); > - *bno = XFS_AGB_TO_FSB(mp, agno, agbno); > - *off = offset; > - *len = 1; > + > + imap->im_blkno = XFS_AGB_TO_DADDR(mp, agno, agbno); > + imap->im_len = XFS_FSB_TO_BB(mp, 1); > + imap->im_boffset = (ushort)(offset << mp->m_sb.sb_inodelog); > return 0; > } > + > blks_per_cluster = XFS_INODE_CLUSTER_SIZE(mp) >> mp->m_sb.sb_blocklog; > - if (*bno != NULLFSBLOCK) { > + > + /* > + * If we get a block number passed from bulkstat we can use it to > + * find the buffer easily. > + */ > + if (imap->im_blkno) { I'm not sure I like this special case of blkno == 0 meaning "no block set" - it is different to the rest of the code that uses special values to indicate "no block set". At minimum it needs documenting at the definition of struct xfs_imap, or perhaps a new define for "NULLIMAPBLOCK"... > + > + /* > + * With aligned inodes it's again quite simple and we can skip the > + * btree lookup. > + */ > if (mp->m_inoalign_mask) { > offset_agbno = agbno & mp->m_inoalign_mask; > chunk_agbno = agbno - offset_agbno; > + > + /* > + * Worst case: we actually have to actually perform a lookup in the > + * inode btree. > + */ > } else { I rather dislike this method of commenting if/else constructs as it can make it hard to see the flow of the code at a glance. Can you move the comment inside the else case, or combine the comment with the one above the if/else. e.g.: /* * If the inode chunks are aligned then use simple maths to * find the location. Otherwise we have to do a btree * lookup to find the location. */ > + xfs_btree_cur_t *cur; /* inode btree cursor */ > + xfs_agino_t chunk_agino; /* first agino in inode chunk */ > + __int32_t chunk_cnt; /* count of free inodes in chunk */ > + xfs_inofree_t chunk_free; /* mask of free inodes in chunk */ > + xfs_buf_t *agbp; /* agi buffer */ > + int i; /* temp state */ > + > down_read(&mp->m_peraglock); > error = xfs_ialloc_read_agi(mp, tp, agno, &agbp); > up_read(&mp->m_peraglock); > if (error) { > #ifdef DEBUG > - xfs_fs_cmn_err(CE_ALERT, mp, "xfs_dilocate: " > + xfs_fs_cmn_err(CE_ALERT, mp, "xfs_imap: " > "xfs_ialloc_read_agi() returned " > "error %d, agno %d", > error, agno); I think this should always be emitted here, not just for debug kernels - it's indicative of a serious error, and when we have CRC checking it will tell us exactly what structure is corrupt... > #ifdef DEBUG > - xfs_fs_cmn_err(CE_ALERT, mp, "xfs_dilocate: " > + xfs_fs_cmn_err(CE_ALERT, mp, "xfs_imap: " > "xfs_inobt_get_rec() failed"); > #endif /* DEBUG */ > error = XFS_ERROR(EINVAL); > } > + error0: > xfs_trans_brelse(tp, agbp); > xfs_btree_del_cursor(cur, XFS_BTREE_NOERROR); That will delete the cursor when there is an error with a "No Error" trace. Not exactly what we want, right? > + /* > + * If the inode number maps to a block outside the bounds > + * of the file system then return NULL rather than calling > + * read_buf and panicing when we get an error from the > + * driver. > + */ > + if ((imap->im_blkno + imap->im_len) > > + XFS_FSB_TO_BB(mp, mp->m_sb.sb_dblocks)) { > + xfs_fs_cmn_err(CE_ALERT, mp, "xfs_imap: " > + "(imap->im_blkno (0x%llx) + imap->im_len (0x%llx)) > " > + " XFS_FSB_TO_BB(mp, mp->m_sb.sb_dblocks) (0x%llx)", > + (unsigned long long) imap->im_blkno, > + (unsigned long long) imap->im_len, > + XFS_FSB_TO_BB(mp, mp->m_sb.sb_dblocks)); > + return EINVAL; return XFS_ERROR(EINVAL); To match the earlier out of bounds error checks. Cheers, Dave. -- Dave Chinner david@fromorbit.com From owner-xfs@oss.sgi.com Sun Nov 2 17:27:28 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA31RRRx020528 for ; Sun, 2 Nov 2008 17:27:28 -0800 X-ASG-Debug-ID: 1225675648-2ced013e0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail01.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 19D451BDB76D for ; Sun, 2 Nov 2008 17:27:29 -0800 (PST) Received: from ipmail01.adl6.internode.on.net (ipmail01.adl6.internode.on.net [203.16.214.146]) by cuda.sgi.com with ESMTP id xe2IPJnKW4GMtq4G for ; Sun, 02 Nov 2008 17:27:29 -0800 (PST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApoEAM8S9kh5LJ4K/2dsb2JhbADCJoFr X-IronPort-AV: E=Sophos;i="4.33,532,1220193000"; d="scan'208";a="223681199" Received: from ppp121-44-158-10.lns10.syd7.internode.on.net (HELO disturbed) ([121.44.158.10]) by ipmail01.adl6.internode.on.net with ESMTP; 03 Nov 2008 11:57:26 +1030 Received: from dave by disturbed with local (Exim 4.69) (envelope-from ) id 1KwoE1-0001au-Fk; Mon, 03 Nov 2008 12:27:25 +1100 Date: Mon, 3 Nov 2008 12:27:25 +1100 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 4/6] embededd struct xfs_imap into xfs_inode Subject: Re: [PATCH 4/6] embededd struct xfs_imap into xfs_inode Message-ID: <20081103012725.GP19509@disturbed> Mail-Followup-To: Christoph Hellwig , xfs@oss.sgi.com References: <20081027134126.GE3183@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081027134126.GE3183@infradead.org> User-Agent: Mutt/1.5.18 (2008-05-17) X-Barracuda-Connect: ipmail01.adl6.internode.on.net[203.16.214.146] X-Barracuda-Start-Time: 1225675650 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0360 1.0000 -1.7885 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.79 X-Barracuda-Spam-Status: No, SCORE=-1.79 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9336 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Mon, Oct 27, 2008 at 09:41:26AM -0400, Christoph Hellwig wrote: > Most uses of struct xfs_imap are to map and inode to a buffer. To avoid > copying around the inode location information we should just embedd a > strcut xfs_imap into the xfs_inode. To make sure it doesn't bloat an > inode the im_len is changed to a ushort, which is fine as that's what > the users exepect anyway. > > > Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner -- Dave Chinner david@fromorbit.com From owner-xfs@oss.sgi.com Sun Nov 2 17:28:11 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA31SBoh020795 for ; Sun, 2 Nov 2008 17:28:11 -0800 X-ASG-Debug-ID: 1225675692-317b00d30000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail01.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 74DD81BDB77B for ; Sun, 2 Nov 2008 17:28:12 -0800 (PST) Received: from ipmail01.adl6.internode.on.net (ipmail01.adl6.internode.on.net [203.16.214.146]) by cuda.sgi.com with ESMTP id j5vrDLh7jeUaU9nQ for ; Sun, 02 Nov 2008 17:28:12 -0800 (PST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApoEAM8S9kh5LJ4K/2dsb2JhbADCJoFr X-IronPort-AV: E=Sophos;i="4.33,532,1220193000"; d="scan'208";a="223681653" Received: from ppp121-44-158-10.lns10.syd7.internode.on.net (HELO disturbed) ([121.44.158.10]) by ipmail01.adl6.internode.on.net with ESMTP; 03 Nov 2008 11:58:11 +1030 Received: from dave by disturbed with local (Exim 4.69) (envelope-from ) id 1KwoEl-0001bz-4N; Mon, 03 Nov 2008 12:28:11 +1100 Date: Mon, 3 Nov 2008 12:28:11 +1100 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 5/6] kill the XFS_IMAP_BULKSTAT flag Subject: Re: [PATCH 5/6] kill the XFS_IMAP_BULKSTAT flag Message-ID: <20081103012811.GQ19509@disturbed> Mail-Followup-To: Christoph Hellwig , xfs@oss.sgi.com References: <20081027134129.GF3183@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081027134129.GF3183@infradead.org> User-Agent: Mutt/1.5.18 (2008-05-17) X-Barracuda-Connect: ipmail01.adl6.internode.on.net[203.16.214.146] X-Barracuda-Start-Time: 1225675693 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0351 1.0000 -1.7944 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.79 X-Barracuda-Spam-Status: No, SCORE=-1.79 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9336 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Mon, Oct 27, 2008 at 09:41:29AM -0400, Christoph Hellwig wrote: > Just pass down the XFS_IGET_* flags all the way down to xfs_imap instead > of translating them mid-way. > > > Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner -- Dave Chinner david@fromorbit.com From owner-xfs@oss.sgi.com Sun Nov 2 17:51:09 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA31p8WR022155 for ; Sun, 2 Nov 2008 17:51:08 -0800 X-ASG-Debug-ID: 1225677068-359901500000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail01.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7EE461BDB7D3 for ; Sun, 2 Nov 2008 17:51:09 -0800 (PST) Received: from ipmail01.adl6.internode.on.net (ipmail01.adl6.internode.on.net [203.16.214.146]) by cuda.sgi.com with ESMTP id dv8w3QHi4OPm69PS for ; Sun, 02 Nov 2008 17:51:09 -0800 (PST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApoEAM8S9kh5LJ4K/2dsb2JhbADCJoFr X-IronPort-AV: E=Sophos;i="4.33,532,1220193000"; d="scan'208";a="223695893" Received: from ppp121-44-158-10.lns10.syd7.internode.on.net (HELO disturbed) ([121.44.158.10]) by ipmail01.adl6.internode.on.net with ESMTP; 03 Nov 2008 12:21:00 +1030 Received: from dave by disturbed with local (Exim 4.69) (envelope-from ) id 1Kwoao-00029e-Tz; Mon, 03 Nov 2008 12:50:58 +1100 Date: Mon, 3 Nov 2008 12:50:58 +1100 From: Dave Chinner To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 6/6] move inode allocation out xfs_iread Subject: Re: [PATCH 6/6] move inode allocation out xfs_iread Message-ID: <20081103015058.GR19509@disturbed> Mail-Followup-To: Christoph Hellwig , xfs@oss.sgi.com References: <20081027134130.GG3183@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081027134130.GG3183@infradead.org> User-Agent: Mutt/1.5.18 (2008-05-17) X-Barracuda-Connect: ipmail01.adl6.internode.on.net[203.16.214.146] X-Barracuda-Start-Time: 1225677070 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9338 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Mon, Oct 27, 2008 at 09:41:30AM -0400, Christoph Hellwig wrote: > Allocate the inode in xfs_iget_cache_miss and pass it into xfs_iread. This > simplifies the error handling and allows xfs_iread to be shared with userspace > which already uses these semantics. > > > Signed-off-by: Christoph Hellwig > > Index: linux-2.6-xfs/fs/xfs/xfs_iget.c > =================================================================== > --- linux-2.6-xfs.orig/fs/xfs/xfs_iget.c 2008-10-25 13:45:30.000000000 +0200 > +++ linux-2.6-xfs/fs/xfs/xfs_iget.c 2008-10-25 13:46:29.000000000 +0200 > @@ -40,6 +40,82 @@ > #include "xfs_utils.h" > #include "xfs_trans_priv.h" > #include "xfs_inode_item.h" > +#include "xfs_bmap.h" > +#include "xfs_btree_trace.h" > +#include "xfs_dir2_trace.h" > + > + > +/* > + * Allocate and initialise an xfs_inode. > + */ > +STATIC struct xfs_inode * > +xfs_inode_alloc( > + struct xfs_mount *mp, > + xfs_ino_t ino) > +{ > + struct xfs_inode *ip; > + > + /* > + * if this didn't occur in transactions, we could use > + * KM_MAYFAIL and return NULL here on ENOMEM. Set the > + * code up to do this anyway. > + */ > + ip = kmem_zone_alloc(xfs_inode_zone, KM_SLEEP); > + if (!ip) > + return NULL; > + > + ASSERT(atomic_read(&ip->i_iocount) == 0); > + ASSERT(atomic_read(&ip->i_pincount) == 0); > + ASSERT(!spin_is_locked(&ip->i_flags_lock)); > + ASSERT(completion_done(&ip->i_flush)); > + > + /* > + * initialise the VFS inode here to get failures > + * out of the way early. > + */ > + if (!inode_init_always(mp->m_super, VFS_I(ip))) { > + kmem_zone_free(xfs_inode_zone, ip); > + return NULL; > + } > + > + /* initialise the xfs inode */ > + ip->i_ino = ino; > + ip->i_mount = mp; Hmmmm - what happened to the patch I sent that moved this till after ip->i_mount() was initialised? Hmmm - looks like it went missing. Ah - christoph's fix for the security inode leak was taken, so the patch I had that included this change was dropped. Looks like we still need that part of my patch. I'll have to resend it, and it needs to go in ASAP as inode_init_always() can call ->destroy_inode, so the above is a double free or a panic in xfs_ireclaim(). This patch will then need to be rediffed on top of it. Otherwise the patch makes sense. Cheers, Dave. -- Dave Chinner david@fromorbit.com From owner-xfs@oss.sgi.com Sun Nov 2 19:45:43 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda1.sgi.com [192.48.168.28]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA33jfYo026154 for ; Sun, 2 Nov 2008 19:45:41 -0800 X-ASG-Debug-ID: 1225683934-508a03200000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from po-out-1718.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 715351319216; Sun, 2 Nov 2008 19:45:34 -0800 (PST) Received: from po-out-1718.google.com (po-out-1718.google.com [72.14.252.152]) by cuda.sgi.com with ESMTP id uDSQ6VILYoydkpih; Sun, 02 Nov 2008 19:45:34 -0800 (PST) Received: by po-out-1718.google.com with SMTP id b23so9947560poe.2 for ; Sun, 02 Nov 2008 19:45:34 -0800 (PST) DKIM-Signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:received:received:message-id:date:from:subject :mime-version:content-type; bh=dseQXucv1r2e8nMxwHpKercBWyg1CUtp76ozYxcsDcs=; b=f2CXwHzcUjNuuXR2jY+LL1nGC+nm4sV0UWulsHnnyPIcZ1SmKmELy2RB/fp9emUQoy vezgeNiW27lalkYnHNSWGB5MVcsUyXphTfVBpABsJ1shb0DiznalFilLRQed9WqoW7RA AxxG7ikgLvD4TSYg/FfARIZeoJl6rUzNo/QuU= DomainKey-Signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=message-id:date:from:subject:mime-version:content-type; b=e0Im3O8hk7Id1bx/WJ96fO5fEnX51zOFlV5ci0RRwIK0G/zFBnDJOW5VSuLCcIrb9s IMl9xQEdPBMCGVWAjz7rtxOoU2anpSYV05l7Js90wbHukSSaRIILnnqVibDIPwqSYJUw BcbQmsHoZRur+VXOqdjs5aIT2SqvXhCWNqUOY= Received: by 10.142.134.20 with SMTP id h20mr6963349wfd.21.1225683919162; Sun, 02 Nov 2008 19:45:19 -0800 (PST) Received: by 10.142.111.8 with HTTP; Sun, 2 Nov 2008 19:45:18 -0800 (PST) Message-ID: <6c7304060811021945i6fe78a99j3fb0cb97b9555b57@mail.gmail.com> Date: Mon, 3 Nov 2008 10:45:18 +0700 From: "hoatt tran" X-ASG-Orig-Subj: Giam ngay 50% phi hoa mang va tang Modem 4 port Subject: Giam ngay 50% phi hoa mang va tang Modem 4 port MIME-Version: 1.0 X-Barracuda-Connect: po-out-1718.google.com[72.14.252.152] X-Barracuda-Start-Time: 1225683939 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4990 1.0000 0.0000 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 1.58 X-Barracuda-Spam-Status: No, SCORE=1.58 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=HTML_MESSAGE, MISSING_HEADERS, TO_CC_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9344 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 1.58 MISSING_HEADERS Missing To: header 0.00 HTML_MESSAGE BODY: HTML included in message 0.00 TO_CC_NONE No To: or Cc: header To: undisclosed-recipients:; Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-length: 2998 *"**Thang KM vang =E2=80=93 Hoan tien den tet**"*** *Giam ngay 50% phi hoa mang va tang Modem 4 port* Chi ap dung doi voi khach hang(KH) dang ky goi danh co ca nhan (gia dinh). - Hoa mang moi: 400,000 VND hoa mang *MegaME* (gom modem 4 port & phi hoa mang) 600,000 VND hoa mang *MegaYOU* (gom modem 4 port & phi hoa mang) - =C4=90oi voi KH =C4=91a co modem: =C2=B7 Giam 50% phi hoa mang *MegaME/MegaYOU* =C2=B7 Dac biet, tang tien su dung den het het nam Mau Ty (het thang 1/2009). Tang 200,000VND cuoc su dung trong vong 4 thang (Moi thang giam 50,000VND vao cuoc su dung hang thang) =E2=80=93 *Ap dung cho goi Tron goi* - =C4=90oi voi KH mua modem Wifi: Mien 100% phi hoa mang MegaME/Me= gaYOU. Modem 4 port tri gia 800,000 VND Modem Wifi tri gia 1,300,000 VND *Goi MegaYOU: toc do (3,072/512 Kpbs) *Phi khoi tao dich vu la 600,000 VND** - Tron goi : 250,000 VND /thang - Luu luong: thue bao 60,000 VND/thang. Phi tren 1 Mbyte du lieu la 60 VND *Goi MegaME: toc do (5,120/640 Kpbs) *Phi khoi tao dich vu la 250,000 VND** - Tron goi : 350,000 VND /thang - Luu luong: thue bao 80,000 VND/thang. Phi tren 1 Mbyte du lieu la 80 VND *D=E1=BB=8Bch v=E1=BB=A5 truy c=E1=BA=ADp Internet b=E1=BA=B1ng c=C3=A1p qu= ang - FTTH*** *Fiber To The Home (FTTH)* *Fiber Public* *Fiber Bronze* *Fiber Silver* *Fiber Gold* *Dong* *Bac* *Vang* Toc do toi da 10 Mbps 6Mbps 8Mbps 12Mbps Cam ket toc do >=3D 384 Kbps >=3D 256 Kbps >=3D 384 Kbps >=3D 512 Kbps Cuoc lap dat 8,000000 8,000,000 8,000,000 8,000,000 Cuoc tron goi 3,000,000 2,500,000 3,000,000 6,000,000 *Fiber Public 50% phi hoa mang va tang 1,000,000vnd cuoc phi trong 6 thang dau tien * *Fiber Bronze, Silver, Gold giam ngay 5,000,000vnd phi hoa mang* (Gia tren chua bao gom 10% VAT ) Quy khach hang vui long tham khao them bang gia dich vu ADSL va cac thu tuc can thiet khi dang ky dich vu ADSL cua *F**P**T*. Moi thac mac xin vui long lien he qua email hay qua so dien thoai duoi day de duoc tu van vien tu van v=C3=A0 *den tan nha lam thu tuc dang ky dich vu* Hay lien he ngay voi chung toi hoac truy cap vao trang web * http://www.adsl-tructuyen.com* de duoc *kiem tra khu vuc chinh xac nhat *& duoc lap dat trong thoi gian som nhat (qui khach hang co the lien lac voi nguoi than o xa, noi chuyen qua dien thoai va thay mat nguoi than cua minh qua Webcam=E2=80=A6.va nhieu nhieu tien ich hon nua). Rat mong nhan duoc thong tin som nhat cua quy khach. Tran trong. ************************** *F**P**T** **Telecom -* *Internet Broadband Dept* *.* 197 D2 Street, Van Thanh Bac Ward 25, Binh Thanh District. *Tran Trung Hoa* Phone: *22009002* Fax: 9330362 Mobile: *090.838.15.19* *Mail: **hoatt@fpt.net*** Website: *http://www.adsl-tructuyen.com* Y!M: tthoavn@yahoo.com * Xin cam on qui khach da doc mail nay va thanh that xin loi neu nhu lam phien qui khach! [[HTML alternate version deleted]] From owner-xfs@oss.sgi.com Sun Nov 2 19:49:47 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.6 required=5.0 tests=HTML_IMAGE_RATIO_02, HTML_MESSAGE,NORMAL_HTTP_TO_IP autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda1.sgi.com [192.48.168.28]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA33nl45026653 for ; Sun, 2 Nov 2008 19:49:47 -0800 X-ASG-Debug-ID: 1225684187-508c036c0000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from byronx-desktop (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 10CDA1319278 for ; Sun, 2 Nov 2008 19:49:47 -0800 (PST) Received: from byronx-desktop (122.52.178.4.pldt.net [122.52.178.4]) by cuda.sgi.com with ESMTP id Y8CiwyAvRIw1QkCR for ; Sun, 02 Nov 2008 19:49:47 -0800 (PST) Received: by byronx-desktop (Postfix, from userid 65534) id 9463DCE1AB; Mon, 3 Nov 2008 11:44:48 +0800 (PHT) To: linux-xfs@oss.sgi.com X-ASG-Orig-Subj: Rush Sale Subject: Rush Sale Message-ID: <610b62bf10202dce30b15d2b5c193f1d@122.52.178.4> Date: Mon, 03 Nov 2008 04:44:48 +0100 From: "Jpa Basic Realestate Services" Reply-To: inquiry@jpabasic.com MIME-Version: 1.0 X-Mailer-LID: 9,3,8,4 X-Mailer-SID: 20 X-Mailer-Sent-By: 3 X-Barracuda-Connect: 122.52.178.4.pldt.net[122.52.178.4] X-Barracuda-Start-Time: 1225684189 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1910 1.0000 -0.8754 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.26 X-Barracuda-Spam-Status: No, SCORE=0.26 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC0_MJ614, DYN_RDNS_SHORT_HELO_HTML, HTML_IMAGE_RATIO_02, HTML_MESSAGE, NORMAL_HTTP_TO_IP, RDNS_DYNAMIC X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9344 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NORMAL_HTTP_TO_IP URI: Uses a dotted-decimal IP address in URL 0.55 HTML_IMAGE_RATIO_02 BODY: HTML has a low ratio of text to image area 0.00 HTML_MESSAGE BODY: HTML included in message 0.20 BSF_SC0_MJ614 Custom Rule MJ614 0.10 RDNS_DYNAMIC Delivered to trusted network by host with dynamic-looking rDNS 0.29 DYN_RDNS_SHORT_HELO_HTML Sent by dynamic rDNS, short HELO, and HTML Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: 7bit Content-length: 348 Your email client cannot read this email. To view it online, please go here: http://122.52.178.4/EmailMarketer/display.php?M=182&C=c14ac1252729b87ee84e9a3c91afa969&S=20&L=3&N=10 To stop receiving these emails:http://122.52.178.4/EmailMarketer/unsubscribe.php?M=182&C=c14ac1252729b87ee84e9a3c91afa969&L=3&N=20 [[HTML alternate version deleted]] From owner-xfs@oss.sgi.com Sun Nov 2 20:12:27 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda1.sgi.com [192.48.168.28]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA34CQiO027408 for ; Sun, 2 Nov 2008 20:12:26 -0800 X-ASG-Debug-ID: 1225685547-196300820000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from nitro (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 2C7F61319342 for ; Sun, 2 Nov 2008 20:12:27 -0800 (PST) Received: from nitro ([205.209.113.247]) by cuda.sgi.com with ESMTP id PdGGyWe3F8gy9dyZ for ; Sun, 02 Nov 2008 20:12:27 -0800 (PST) Received: from mail pickup service by nitro with Microsoft SMTPSVC; Sun, 2 Nov 2008 20:12:11 -0800 thread-index: Ack9alezMAnto4DPSJ+kJBKInB7UOQ== Thread-Topic: Dayajobs.com - free job advertisement From: To: X-ASG-Orig-Subj: Dayajobs.com - free job advertisement Subject: Dayajobs.com - free job advertisement Date: Sun, 2 Nov 2008 20:12:10 -0800 Message-ID: MIME-Version: 1.0 X-Mailer: Microsoft CDO for Windows 2000 Importance: high Priority: normal X-MimeOLE: Produced By Microsoft MimeOLE V6.00.3790.4325 X-OriginalArrivalTime: 03 Nov 2008 04:12:11.0415 (UTC) FILETIME=[584EB270:01C93D6A] X-Barracuda-Connect: UNKNOWN[205.209.113.247] X-Barracuda-Start-Time: 1225685548 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4869 1.0000 0.0000 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.70 X-Barracuda-Spam-Status: No, SCORE=0.70 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=HTML_MESSAGE, MARKETING_SUBJECT, NO_REAL_NAME, RDNS_NONE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9346 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.60 MARKETING_SUBJECT Subject contains popular marketing words 0.00 HTML_MESSAGE BODY: HTML included in message 0.10 RDNS_NONE Delivered to trusted network by a host with no rDNS Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: 7bit Content-length: 1315 Dayajobs.com Jobseekers : Post your resume free and see your resume in our home page. Tariff For Job Posting No. of jobs Features Job Validity Account Validity Charges 01 Free resume access 45 days 2 days Free 01 Free resume access 45 days 6 months Rs.240/- only 05 Free resume access 45 days 6 months Rs.1200/- only 10 Free resume access + Home page link. 45 days 6 months Rs.2400/- only 20 Free resume access + Home page link. 45 days 6 months Rs.4800/- only 50 Free resume access + Home page link. 45 days 6 months Rs.12000/- only 100 Free resume access + Home page link. 45 days 1 year Rs.24000/- only 500 Free resume access + Home page link + Company banner + Some pages 45 days 1 year Rs 01 lakh only 1000 Free resume access + Home page link + Company banner + Some pages 45 days 1 year Rs 1.5 lakh only Post your jobs today otherwise you are missing something very big. Banner advtertisement in just Rs 2K- per month and 20K - per year. How to post your jobs ? (1) Vist : www.dayajobs.com or www.amitjobs.co.in (2) Click on Employers login then click on register now. (3) Then follow the instructions. From, Amit Sharma Ph : +91-9818425715. Email : ceo@amitjobs.co.in [[HTML alternate version deleted]] From owner-xfs@oss.sgi.com Mon Nov 3 12:51:08 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.1 required=5.0 tests=RCVD_BAD_ID autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda1.sgi.com [192.48.168.28]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA3Kp6rZ029371 for ; Mon, 3 Nov 2008 12:51:08 -0800 X-ASG-Debug-ID: 1225745465-1896015f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mailgw1a.lmco.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9CDC2B39289 for ; Mon, 3 Nov 2008 12:51:05 -0800 (PST) Received: from mailgw1a.lmco.com (mailgw1a.lmco.com [192.31.106.7]) by cuda.sgi.com with ESMTP id CVRiO9Yl5Ob8JELb for ; Mon, 03 Nov 2008 12:51:05 -0800 (PST) Received: from emss02g01.ems.lmco.com (relay2.ems.lmco.com [166.29.2.54])by mailgw1a.lmco.com (LM-6) with ESMTP id mA3Ko9q6023857;Mon, 3 Nov 2008 13:50:09 -0700 (MST) Received: from CONVERSION2-DAEMON.lmco.com by lmco.com (PMDF V6.3-x14 #31428) id <0K9R00K01Z7LPV@lmco.com>; Mon, 03 Nov 2008 13:50:09 -0700 (MST) Received: from EMSS04I00.us.lmco.com ([166.17.13.135]) by lmco.com (PMDF V6.3-x14 #31428) with ESMTP id <0K9R00BRRZ75D3@lmco.com>; Mon, 03 Nov 2008 13:49:59 -0700 (MST) Received: from emss04m05.us.lmco.com ([166.17.13.61]) by EMSS04I00.us.lmco.com with Microsoft SMTPSVC(5.0.2195.6713); Mon, 03 Nov 2008 15:49:57 -0500 Date: Mon, 03 Nov 2008 15:49:55 -0500 From: "Ngo, Andrew" X-ASG-Orig-Subj: RE: Stale XFS mount for Kernel 2.6.25.14 Subject: RE: Stale XFS mount for Kernel 2.6.25.14 In-reply-to: <20081020230802.GA18495@disturbed> To: Dave Chinner , v9fs-developer@lists.sourceforge.net, xfs@oss.sgi.com Cc: "Johnson, Je" , "Ngo, Andrew" Message-id: <8604545CB7815D419F5FF108D3E434BA01D4939D@emss04m05.us.lmco.com> MIME-version: 1.0 X-MIMEOLE: Produced By Microsoft Exchange V6.5 Content-type: multipart/mixed; boundary="Boundary_(ID_c/oWolYEIMPtOQ70appQbQ)" Thread-Topic: Stale XFS mount for Kernel 2.6.25.14 Thread-Index: Ackze0kWYITdGz9eSh6yX94hP5TR5wKeWpaQ Content-class: urn:content-classes:message X-MS-Has-Attach: yes X-MS-TNEF-Correlator: References: <8604545CB7815D419F5FF108D3E434BA017C6427@emss04m05.us.lmco.com> <20081020230802.GA18495@disturbed> X-OriginalArrivalTime: 03 Nov 2008 20:49:57.0338 (UTC) FILETIME=[BB2D9BA0:01C93DF5] X-Barracuda-Connect: mailgw1a.lmco.com[192.31.106.7] X-Barracuda-Start-Time: 1225745466 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0183 1.0000 -1.9017 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.19 X-Barracuda-Spam-Status: No, SCORE=0.19 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=RCVD_BAD_ID X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9400 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 2.09 RCVD_BAD_ID RCVD_BAD_ID This is a multi-part message in MIME format. --Boundary_(ID_c/oWolYEIMPtOQ70appQbQ) Content-type: text/plain; charset=us-ascii Content-transfer-encoding: 7BIT Hi, Dave, Here is the captured /var/log/messages when the system is hung by the mount command on a xfs file system and I issued the 'echo w > /proc/sysrq-trigger` command. Note that I may have run multiple times of the above command, and that I was also issuing the xfs_freeze commands while the mount is hung. I hope that these commands does not corrupt the /var/log/message that you want to examine. Thanks... Andy Ngo -----Original Message----- From: Dave Chinner [mailto:david@fromorbit.com] Sent: Monday, October 20, 2008 7:08 PM To: Ngo, Andrew Cc: Johnson, Je Subject: Re: FW: Stale XFS mount for Kernel 2.6.25.14 On Mon, Oct 20, 2008 at 06:46:19PM -0400, Ngo, Andrew wrote: > > Hi, Dave, > > Just wondering do you have any more insight to the mount problem we > are having? I posted my response to your question on Oct 14, and have > not heard from you. Been busy at my day job - I haven't had much time to look into this further yet. FWIW, w.r.t to the question about xfs_freeze -f hanging the system, I meant doing that instead of remounting read-only, not after the remount has already hung. Can you try that and see? Also, the output of 'echo w > /proc/sysrq-trigger` once the system is in the hung state will tell me a lot about what has gone wrong. Cheers, Dave. -- Dave Chinner david@fromorbit.com --Boundary_(ID_c/oWolYEIMPtOQ70appQbQ) Content-type: application/x-gzip; name=messages.tar.gz Content-transfer-encoding: BASE64 Content-disposition: attachment; filename=messages.tar.gz Content-description: messages.tar.gz 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 Lj8438/Dy+GDBX3+b86ttLm+czdLn26fv/iKvB29ir06/vPb1c3FP+NfF/b/3XeN /1Q+yBHDlEXVdPZoutsWq+Lsn6Z7+4u3Xr78wdhWTVlfe/soLjBPnfZ11TVNMfmL qm6qbXH+G/2mQPvojt/RFVMpq25r9f2FFBe/sTHG18c/b+7uVn9+2mz3a684P/zf l6P0P/6yur49fPhpc3sYHYz/VPxcFt8VP2/qMLDxYyzYbj/CfHDb5vA3h3Zt0XbB aPbDLdqHDzO8qrV43RCMt7+xeM/7w4f7/c+HCVxt4fow8Zptc72vj+I9/HT/4Wm/ 2VmovrRQxr/uziQzu87snWR/u99+eH553D89W6h6cFPQhEF1m13XWajX/Whh3ESW N30ozNANFuan6w8/vjzurOpzw7RzUKV/4+aRaH/dn8GUbRn5afX28tOKmC+z2mG/ sUg/Hj69zn7Tu4XUBq7LfbVv3OxvP+13L3d7q5Rv79xwGwvW7sLAiu1m6zbN9tPt 3e7D0+2jBdq4jwv/tk199m1FxKdZaa73F9IUkDTnP0+WB7TPEMKuYCaNc1P6ICJ3 zLrIk0ZHAeZEhR7GAjfiRo7opGIDAgqBRccGYIXAYqV+vN093PxQlmVTW8K73dz/ 98Pq4/6wspTx49Pm8+p+83l/lPbIIu1vtu13z4fNYaVBMi+FNJzLNyGFqc5reoZM ReiiTh1nauKerwjN6Mg5AZOJnBPgfJFzQhMuck4ADImcE5pTkXMCHhU5B8oXFuQG CpkWFI2c07fLUuScUt4vznLMoOjIOSPnEIkTT4QiDRucO4UwbEgalQRSx7BFIyep pdiigvmVi5eUzCp9UMZUrgIe+kjAKNnmLqugFW1fXjKPWYnbHOOW+HGFmdwpJX2G rgBT27p+O1ZEPx+HXMFmUlkrticz8aMvPx83k4wfDGkeJqkao25XW/TGmOup2lTt uu+gGw2qp9H7bxro4okevHo9NNDF0zChETHBKy7So0SniejJhYKVjvVn7mm8xi3R O3Ch6F2s8RwmTqdUxlPB/IrES+VHU6BY8S59XMiJWGhGn4gFTOZELMD5TsRCE+5E LACGnIiF5tSJWMCjTsSgfGGHV1DItKDoiVjfLksn4kF6EpTi9lkCznL7LHVE3j5L kKlvn8U+Et8+L/WR6vZZ6kO5fRbFib199oOF3D4jaCG3zxAefvvshcNvn/2SwbfP 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 D2gKTrYjexwcsKQK7CKvrdbD8v3QS6+w0/QOozdmQuyxoFC2J+cE67Pr13H06rWB D9PU2iuL99pOLmlNmb2nkZS7Yn7ofuJyY7rXEeiKIIr5jTmgwFR+VE/Va75PVJWz +T6HOvs8jekJXdqa7N80xve7qHt051IrwtWRzN/R8QmQwd6WcJ9kzZNZdz3K9ril 597LoEuPusStBlzttfE3kWO9T6xYKteR03o1fkfD9FS5c7s9eoJqj+hqTFAIu/a4 b7K6aMi/INwir12aOFDrMT2ZMVkXGvnDLPKxfC7sKefmqRoCwpnIj2rWHZa6md66 tifUK0/0VI09gbUSmslTjaiJavD7IK4nd9TAXms1kzJFMVu3R1/dch2NiZsHNOKR +yQ7di1ocdvoi/1jnl587KiU4e5Eg32S86B+6YkM8rZQyR/cKJhJszcofRDZG1q5 UE9qqRMnaWrX1eVSQN5xCs3od5wCJvOOU4DzveMUmnDvOAXAkHecQnPqHaeAR73j BOULe3IJCpkWFH3HKeD81i6AzdMI9bhxKKufbg+fVtcPH1+eV5/u9ve+KQUegraT qkpMzdB2ElO/kNeoqUp7nn0+b3mKS2Weorak68Tle8AcT/as9jZmSR9TSsBZHlNK HZGPKSXI1I8pxT4SP6Zc6iPVY0qpD+UxpShO7GNKP1jIY0oELeQxJYSHP6b0wuGP Kf2SwY8p/VDQe0MEBnwB+Y4SQa8VoU+DXisiewd4rQisS/y1oh8Me60IfZv3tSIk DfBaUcK5+DnxysWMnnnsqNsJNCryANpNyqCnOoAqmF+ReMQjlzFmYcDeYHaT7Fy5 zrRKH8SZtpukLg33vbvHsGBJr456onoMdsW8/LYnKvrZfhL2Xobq6Pi+d8Bqf3TM s9HxiSUYcNiR79zK2n4SOEsNnq9nIbuqhnOZEL132fyeL1riB8WFY1o38a5+MRXP 9p/PH/6f24/7P9kT7vaHuuwLB73/eLN5uTusNgcLu7p9XJmirdtNv3p+tPx6u2tq S7T3T092/JrV7f0lzqd//fj0YfN59+Hu9v7l5x/sOjWWmf9TWVX2X3/xC/X4+fDh 3w6Pf/jsQH6o7LnHXEg1CnXT7/tdbc8Zo1TDpt1cN1Op7m6vt7+urtqr54cf7O8W N6MQdS8IcZkXGXGY9fMUTLTDTMBkHGYCnM9hJjThHGYCYIjDTGhOOcwEPMphBsoX 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 cHgaF6UTsSm2YZhtVVQ3Z5j1BxcQOEE2brkPQQTGytpXTXsu6+72+XFz2DpzuNu7 iQpb7+ba7Moj5vPL/dPjdv381+0o6/55pCA3DrS7KYOp0bjJz6lRWQVTI/fNXb89 ++Yvi/w6aOE4JFMOl0jlsAvH+ipNdtqhSoP0dyAAlRm25WZzMyUAXSgBqBuzLRcJ wPE3zMRam+K66wu/cT5DuN6fG+dmM2UEbWFums3Fb+wGmAC0x3+Z7uw4uemud5cH zvcjAMf+HQF4+tuHw8PEypabowK7+cYBvnGAbxzgGwfIYti+cYAZElzB5ys090Vx 01TXm6KYmPs+3Nxvrnfb66XzvvMq1MObKS6GYXvT7IGzuIZwNOblyb9cd9XQddf9 xW80uH+5fxW7nEl5+ovCmE1TmJnDOZO5N65uU+/cduv9z4d6/J8PnzdPP364vbO6 cHf7dPS/jqqwLgJ34LC9bpyBORoAZ1tfl1uQ7TvibC9xhmCcZlvfmC+8wdr5h/sP 1yNUU4wKNNTGbfbDsvXctzHG0xKIxnn8R9bg3P6XzCHQTf/NGH8zxt+M8Tdj/OXs ve2mxjj0stca4+vdtefs7X6Dcb4fESZHbfcXQ91N/6Lb7+rNxW9024DL3rbcDe1+ jvD2G9+c798O3kVVb7YbNyevOv7L+/BXtKD7tm+n+G/E4Rtx+EYc/uGIw/F07BJr nYjDEE4cmt3yrf34G9e7i+iq5sZ/4Dnv44I4mM300N7a/76+ufiN3S6EOJy7/d+u Fi4+THDr53Pau1GyK2J/fwzEcuGD7mDrtlzrDU7LewHwX480fLPz3+z8Nzv/zc7/ g9r5XT25nO+LcDtv1bTHzrvf4BwEDuHSzpcnT3pdDu1121wc7439C/hyfnbf/wXh 4vr+m4Ngsov/y9n6/8oOgm83Fd+IyDci8o2I5Lqp2DcTh0NfhhORbn/jISLuNzgi 4hDqhYsJ4Z7B/gYSifjF4SBffkwcDt9uKr4Rkf/SROQbcfhGHL4Rh2/E4e15wTD1 YFThxKHf+0Ic3G9wxMEhXBAHO1oLzwvG39iXAR4MDeGbB+MbcZiK+s3Wf7P132z9 N1v/ldr6m9t77W1BvftyQ2H/tynG0MamqP1X3q8YZW829W4oLyPujZDz5eK//Ur2 tY+6HG4aU7psgq+dtvY/usltRbm7sX9RF8X5bwTcVtSalMX5l5rt7G2Bd29HRyXU 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 b5AJ9e2bphgQP+R7bZ2+q+qv56hSdldVaQy0iL5ZmNU3C/Nfz8IETNK3HRI6Yt92 yP8BO8Suwbatr/rB0ibE1H7bJquvd5sgX+bbJi5Y7SvaKXVReC8vfD93Y+Yev4zV 2J/9cXSTf17rt//h9789/dXTfv/rH/d/W61O1+iPT7cP4w/ddvv15RJ8fvn8a/eD 6X8/3+33jz5Jfv1u/4SMyf/e/HWzKutmaFaXJ64vvzIm/CldnmHlF1b1VVEV3TFk tHEldIsrq4IG4Hb5+eH++W+fP2w+71yE3ov93bKtXzvqui8HqxG36a3qOJPk/BdW VVn39VVXNVVnIVZ9UdrOzFVh6qLyasM/TsbkevP8aTXe4Nve6nIYqn64Mn1phi+f XLbVF0mUXyhLx+e71zwHtbFSXg1N2yAXrsd/Pj08H1xIm/2jKb58su3jynRN0Tdv v9edjcnsF+zc2snoy+GktKor9wIMkOT/2R8+/GncFx/+dNg47WC/Y3V57H3DPV8n 0i+8asfZX6SI4ymTx/G846HXG8fTFq3dVoj/EYvjgQIjvHE8VTcgduHvE8dTQdEE njgeA7yOQsJ4hrIYqs4qiboCnlEgYTxdUQ9FZTd71TXIJIBhPKXVoF3bwF+dO4yn aYtigD7QG8bTdE1V40LpYTw4xruE8YA6xhfG07ZALTl/GE9ft/54ZCCMB+P23jCe 1p835/3CeOrB0qfqytqpvkMU8Hse0OqyqYrmqq8bu/3/jz2gVU7JWa1ZDUMJhrL+ o5zSLNVCP2n5lPb1xL19pS6/b1vlH9nvl2qffD1+P7sYB3u+LJuyqhCm9G2vrL7t lXfdK3y+qWSbpbkq7TaBXtd82yerb/vkv6hNaaqycQ7Wzi7IBjnQeeN5evuPabqr wb3wRvwL775njiK29oBW9T3wFtm/ddqrqmowv9Z7b52vKKQnmZVpDHBR9Y6nl3IY iiZFMNw3S/P33i7fLE2+bdKURQl5679tk9W3bfJfdJsMXWlMedWX9QCkC/u2V86h vu2Vd6BfRevlzN/Ce/KH91yGbdh1W7mwjfMD2OsHNsYFyxzDNqRfKC3Fv+rbejgW Fy/rqu3sX5iyAdJTzSTpamO+dNQW7nVuU3avklRDey7JxS+Ulamv6tolmRj/27RN 3121Lj+G/0Z9Jklfl6eOvpz4vkgydjmV5PwXSnums4q4LdywjpJ0VXfVNG3jv8j5 oxRU07921Jvqauib5hXX/VOcSSL9wlXRl83QTf8iWVBN9X90chy79ocesjJQUA0U 3AUE1fRQOo2/S1CNgeJ9vEE10H0nkBvHBdgVV0M59B0SSAEE1fRV01kTbzkWUNMH Dqqx1KgYeiCZ5nsF1VRdUeAJihaDapoO8+b9gwXVdCXkuPEF1XR2kSYJqsGyUnmC anpsn/iCaixJ+HpiBNq6s6bcGui2M+ZrOxhVTjj3KLY1JeJE/8c8GFm12RhLxZqy 6JGv/EcKqqlKoBAGcDb6eqLQSssgixY68X3bKquvfKt8NT6ERPvk6/G3VaXjlVf2 /NtCj5++7ZXVt73yvjblq9krZT0+bfj6Mq192yjfNsrXZFQad1HStlfGnudMiifa tXNCllV11ZX2TI8M1rvvmaOIdXPVmb6H/EfeLDnVVdG3pcEjdN5v73xNYTWJtk/V unecX80eaq+aoR8gt8o3U7P6Zmr+i5qa4sq9P++/tjwg37bJt23yNW2TYaiqsrkq 6nYovnmPv+0VHOPdjvmV/+LwW1jN3yWsxsWJXJzAXj/QnndWXwI3xF9wISTuKNh0 x1/vTFFe1VVX+3PViAE+zVtHw1Vt6qr9suGqur2Q5OIX+s5ctXU3lM1Rkrqt+6ui 7VqgYveXfz65wqujiu26t47ejnxffqssziW5/IWyHyxpKZsuPEPM2T/Pe7e5zWRM iqu+L+u3wV+tLmfn8hdMfdUNTT3Mk9ekCKupk4fVpKgjURXQzbkvrKZxkVGlSZar pvanaYXCagykjf8+uWog6uENq4HKOQFhNf1QdKXLUtFCF+pIWE3jiEzbtz2U4RbO VVN0bWHw5DC5S06Zom8gpuYPq6lMAy2xf7CwGlDH+MJqLLUKiodRwmrqAksS5Qmr qYc2Ra6aBngE845hNb0pqvaqKJv/P3tX29s4kqP/irD74XZwO3IV6104LLDo6cYs brHT1z27d8BgESi2kng7sXOWMz19v/5IyXFix2nRLkmjTOQPM+lEJlklkkWynmIp VqG118QIMwbpKGqxrJ5FLzMxArqI2qSUAzKuKX5ZsBopmivKnNxoOAYj0+BBDq5X zWgqL7qG0JKdDKfeBhIwrUo9josVKY22koy28kptRaWWar+DQ5+NZjKayYDMRGMy KKRMNVDS3AaoBrxXwlN9ToNsB1TTss0cL+ILNp0ei5t9WY8TSkbv6rSX7OPL8lKx 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 uVEyDVLawPHD43KTjMvNa11upNcy9doH1qU7o6kko6m8WlNx0mgvMOOXWnGGNlpL MlpLv9YiFaO/cdPfRxxUNA4qKctVPj17S/uYb5arGvND+JbdZIxG56xW+uEywacP KO2pd7WS+CR1+7KEBjIBV22rGA0/DuBbqCfYXs61mWrp/YMkhx4gpA01G6o6sKG6 aULaCOOFb9xk//AE30Kb/VtG1I28bitWf9S+JHsPKKFS0MJW3aGSxAtCjym0I9G4 0ffo71JkSGDz96pB0+wno5z5Z5bkd+srfH3zab4uZpvmTavif++Kcp1crJY3CbVH ySVk3pjkYrlKJjeL9WQ1m6MJ/OHh5292uUl9z22xvkVeUlnkVX5ZTK9Wy8X8/5DV eplIkboUUvXHpFyv8vXdze6liETHHqJT2dGqKIt18i31hXLUMa7c/SY4tgTqaxKg Tpw6b0rkoDPn9MO8zW+vN7OGP33TGicwObjMW9k5J2FyiyTwvXTMSQaXuyygZfTA CHzmJfTxmqTLHJjOOZHqicyZ7lVPyhwJWNP9mJAT2MyqHlTP5yHzPbwmmjzInOTa 7ck+nIYEIXOBa06nrxYC0EM4GfoYElqTF1x98FGcDLpXrjWdzEko9EXoIByTUThd 84BWjCBV55zQFcmQhcDkpEWUNcksWKbdns4JBDkIZ5hmezqjymxdZgVT8yImDxd2 jFWEZzKSMcstmS3X553OSaiQe1RxrjqczAiEy9E9OO6IIGZEUmXec9Vhy2l2Nb2d ZfX/kvLqbj1bfl5gyjmdFsWsmDV87S8E1l5gtP3xS7kubsrkzXJRLlfrOcbL333/ 5n3ysVhRov4PlYrUfPuhmH2frxtovlneflnNL6/WdIWO/hb/Y7/GJ20g9+fr66Qi V1aJAYoza/rKO5zC+eJi+cfk9rrIyyL5eV7O11Vn7mwy+fz5czovp+lydTkpP0/o O5MGgv+9Wq4LahGeVPRKSjA2P13Mr4smef46x0FXVZzlIvnr+3eTYn0FE4HBlchm s0y7TKtM5hNJhzHMZOcapEP0PhaL2YZa0ga9Q/KJCRIz+LDOFOZcmLCJSblc5Kuz 6Xp1fYbv8gQh2yX6cTn9VKwnF/n19Xk+/bT94dtmOufLy7sy+ft375PbnIjg21xc rq+oD6EJjmdr63y1vrttNrWTwmHILDADrUhOMrOamSCdzqlaG0xmJTNKjeOEY/KG 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 ++rws69uH9cfZuGRszBPN4/7GQrd/S5b3u2Cb7vDh93tso/Fbpd/KKIPOqp9ROM3 2arxOS8w6mR6RUxkKcOFQ0PDpV0ueMZrH2XOX5yfcvqLw99SIOfRZ/CGzMtDrRQm LFKXL0IJ3gWvt7B59OWenmEO/TC8qqUwCxBNLRot8ibDrv2Mr/P7++zP6DUWN1F1 /vLPzVH6w1+z+d1+9im/2//tsXgs/oH/Cvwr/msu+wkrO4PClkUpZlZg2LL/LUib o7Rlb2nYcZQ2m7XkCY3yjO8tr1ihPFyPZyWT9yJOorgmZzciTi3UvJAH9Taf1rMQ c6IoCyjKxeddTTO3NK4ImqHhme0eH4rtDkVJH16B6ifK5EtjUNQRjygmvEhY2b5i 0AFEMZ/ms58PbO4wTMsgqmn7RtOomNuaGNDwwq7JRbNr/CU9w9WhyFHSz/vb49tX Nkwk3XNeFqJQ4e1j6L98vC9wUb67D8PtUJhe9hPGF/kigGZxe3e/nG3vHlBQHjrX v2+5rPWNv6BrqM28aGjDSdo0fm5GsPNdz3iFnTc3GKBTvUv5tHeJcmRzdH78bffD 3zL883bzKfvXo5cQHOsi9pvnHajOz/dfoxJ5ub8b7iWs8v1tsY2JfKXp79TybGOH Mf2dzxjY9D/3jKFMf9cznjD9neq81PTHhfUx/RRpfUw/SR7d9EfF0U1/XDOy6Y+L Ihlaihii6R9RI5LpJ3WNZPop2CGYfsK8pJv+uDCa6Sf1LWr6SdoQTH+XnNjP16td 5bzpm9OirMD7XOEQnOyNlsb0tDdKKreAhe2wN/UWrrpOq4X0Lg7WugR5tia4DkOh 8soXUs2XDlyjxdKT7Y0OErw0bQnnFsc/oWpvTA4yuhS+1N4cRglnxGFa4aq5f9yu w2IX1pa899KCqgYob+/2xQxn/m0xe8g/FGH1FCasDmJueoLRrYqiXNU/5T8Xs8cw Y2UAoop7VRVBjkutl0G3m5/my5v7zYfSus4Wm48f7/Yo069QZtET3EoJWKLM/HG/ 2RYfN78UBy1Xj+vF/m6zPqJL9FKVC5kv8vBOwuZQsdudtoKO0npBHvsNauVP/T4m Ppjt9pswkGCC3QbXs9u5nruDpS1f9Bx909nubv0Bl8q79WZZuis2jKewPa1lrhcr OE+gUthsvfkU7HgwvvNeijr0CLwL/s9NWJ3K/83Q2cj3+205w4OKii/6ydSCi1VN ppyFF1WR7AJ2fC9vCHW1Qum6rsu73UO+XwTbuizCi+oHHjd3SzjI3D2utw+Lm90v i9lxUoUBWAWhZgW9/axyxaj7WSB6+1mhz8Yuan0+IWbea+IESQ58UxL4ZX9Zk7T/ Lxuq+3y3P+0VZ9vioUDfapmJ8ghkN3HHQTi/gHzuqo6D7e845PNlxHEILVwliHR8 biyPG/WahHnRMOqgnvEkyi8UPVA9ugXO1MLQ3MyXzUB1PMfh8PzgOGx/m+03FesM +WGtWiXfYXTfIZn7ZO6TuU/m/urM/WGf4EisO5r7vvvSZYQ+j5j70OJ1+wRBQmNb oBbUS2WKpcwbLcyi3z6By21bQtonSLa+IjbtEyTHITkOyXF4z47DYZ9gseIVx8H3 dxzU0kYch9DidY5DkNA8T6hb+Q7HwS2XdMdBg3amekRxkpAch+Q4VMQmxyE5Dslx SI7De3YcDjsOUlYcB8v7Ow645kcch9DidY5DkPAMEQG6zb4q6I6D58v5XIq2hOQ4 JMehIjY5DslxSI5DchyS47CqHlVY6O84mGIVcRxCi9c5DkGCfGaDoYPjiC0o7Ifa UUXd9ThISI5DchwqYpPjkByH5DgkxyE5Dotl1XEQ/R0HW8Q4DthivmzcWVOr+HWq +jMabgGOVsVx0LD0umi0KIDsOKAE7lYqbxMvGx3rID1+LsfhMEo4I4r14XpbuJQZ LhEFyOnolb/PS498f05DsvPJzic7n+z8dO38oUhpm5KApswtVvJs5w9lTPEPGTci RxlgXS6XHlzTHHbcTW/8O77IHp8hwa+UA+2ePEgQyoAxy3njqKHHyYJ6Ssv/Z+/K eiM3kvRfIeDXcW7GkZcf9mkGmH0YYOEFFgssFkJJVeppW1YLOnzMr98I1l3F6gyq aTbVYhkNd6tSwchkfhkHP0b445nmm9OZ+iq2X23nabFcqrlqG/Lpjnq8ul48tW9U Rz1X+x0F13mBkQ6OKvmzNqr6Dv/PH+/utHLTZtNRrxOrlZ2XBtm46C1cEyW3eetT iLhP9ypVHR7fHq49NY3lmg80/f3h8Xm9uJupp8ksqxoCj3rmaoGtT7da7HR1sgbx RlXu6fSJH8RavKF1flTNUweoV0kDWQLmVA6W4EZ2/NXz4+L+ae2soV+1Uhd9VzYu D23r1ZWurdaufWlfvl+1UqGvVL5O/uR+Pb7c77xodVlCXy+Ab/zNicx2EbQyg/oB qmnot7GWK5a4a2OP9A+10//tcfHw0G5WUH8t1I+4Y6Fa7vZIaOtZqYux/NhKJV0A 6IcCjzksV7ql1plHmXor9Fa2v8pk3aVw08sP9NimnkXmvz7Jtn8S1+/j0/PHm7Vf pe5fv126XKYYbg+mvp30lWrZrmjRMgxAvQpDqNzQ+h+X5fr+YmX2nEirRLTJ4X1C 92qx2VNZfSWAngnOkmChu191W99wVe66r27h1uO5bnoe6SnXc6Mv02qBHQvY2gtV Ly96RqFDzFJQfQ358Px5kFNY/n/zuFLPkLT4y7JfqCgi46IcHxQSjP7z6u7Tp59f Hq5UdLucehBdt5jpd4HlMhYuh2v56WF1v1+C0M8nXi4Xy9u4FXd1pSuwFSqx+P3z 6nc930GPt9Jb9O3q5lRTFQZrr7ffsb5cpbCCo4NtubrR4FYmv7rfZvChb/GfYfBS Et7oXH892txJUwOL3qICrGv+PF19WD0vtcHzVlbfZE2J1+l6I+v25v65DcFWuu+w b3Ucf31TNqKeV7+sjd/i9nmlDeIXDx9aFVVwrtqr2vf/pTFj89fV9cuH5r9Xj0/i tvzQ/OqdT39p0EWHwQE331U9rftPvzWL50b8eh8k8nHBl4LY/KKFTKtzb5xM9OZZ DLxqc3UnYd/9zR9Nx+eHJneVF7ZI1bYUH8SLerlbPH58/uNYqpaUfpVUdfrkqOkS rK0SXin1WrMo3bJ/kN99pdRNLPxyL/vz4+PT89EKdDXRsAi9lSD95XHV3fsdqs/4 at/fPLx85/8iX3tRMJbmH3//l0HDWi+N+rFV76VREOp+7boLxq6XRIcYSikWCPWU TytKlbpa18s6FffDGnxQPxPWol5keeREeXx5eP6oDTSORH1PJ62VL8j56ePt7cfO ma3lMIGW7ONkWiotB3e9uFvc33Q3jhFhTvw4zhZpNy+Pj9//u9ZO7FYNUkLLUl3s srOVk7V1AJPjDBzrB33jPi7vVp9t3gMly3+sXQpytuzVh8fVr2uJV4+L37rmmjEn Do5izMk8azmBHh+6t61dhjZ/ub379Nv5fiWJnjyRZeuvRb3cLztl/aAP1WIyuGNb ScvV6uGqvQ+rX9Xm7yVZdv1ahrYlWq7unhfni+NKKZlNoh5eWlD/r/+/znU2njI7 MdAtJpdoumNbMXhJDPaaFF2YlLchbyuGL4iBug2s2pezjlsXlKl13AqcQsikvXAC W27ZazpuXRBV7bhFOXhxG6iUFOu0m9d13LrkLLyi49ZnRV3uuNVDVK8e2690EE57 bF8QU+23FS30v3q7rSpwR4NKLI6juCqWGzWjpJkuSiwyerWk+8oQmY41EZcypiww KWhy12aYNDNM3iFMxN0KSJYQaUZIMyPk/SGEMYdUgosZoVhitxpOSLs+SqwjuzsE w0PDrwCXVsUA4ChyNDQUqKOGgnZh9KbU2oiwGTGNOVqUQhSr59xo6IHoEHL2lqze bGCa2cC8PwPT4ybNCOm7YjNCvgGElJCTNh4Xr8lAop5hcixqhkmnjKFgQh6/2N3S BVNabtvP7qlOyz74bDrg/ed//HX/o8fV6vufV380zf65+cPjx0/tl4q170/339PL L9/rF4f/frpbrR5qmnw/2qfPmvy0+HXRNIkAm3UoI5HWJtrSrzPFxLuu3B0DGuSc wTHIjs8yLCEBl+JAPH2oR0On/cEbyiVuLsRFgqoSA+46oEM60uR8QEOa7M+biksy KLPLRWTWj8IzTSLrhA4i0Ei8bVgPbev6A01OBwREl2MCiutFQqDkcgI2UEnPNEm+ QHMaaG414WNNzgaQNlGXuBzCZgljjk6ic8sTkVNN9Jdxt/hy0Ilg6OjefmmAd0wY Ih/8wHhWdmhSTu9OSJc0OR8gmmBipmE0Kc1ppmIvt0OT4wGbCw+hib7bejRl3pQQ ubgmhwPEMmPK295pX6iJQvVwGxDGS5qcDxBNZIleocmPHZocTFkOg1CwlIt353yA C1xi7r9Pqg7fw8t3MDjVzJJzqzkMGQynpYFqFjioabCJMlDN0JKAqlLNMMapUs0w 4hBUs8x2ktNntgFkzFEtbKRCprWvM82ilz1BjnxIpgeNRqZZdDlHMngbIzHNOPgk R6tZ1GeYZpn0ZDRLusw0s0/sLTHNxL8qveRcoJqB+EuWk6rGNYMsBqePnAtkM5ED 00lMhxTFGQaHshn91B5/RvLZoxOXV9zrbzapgCw3AZ1mdbyRCP5WKGdE0Vsdjs8m F6rn/3tPU89QectJuKFwMp1cNYLP4vlK0Mmmk2TGSjNjZVSsfHkBl+G4NQ4A0fQq w4yTZsbJO7UpHEiC7+zEOfVlCLBQKhQhoZPAtxiqtXwFzLQqkmdXfMFiiT9r0AFC 56OWb5ogeCZERBvMzpQE9UfiI8YvUIrn2SebbY1dxvuzNV4fe0Od0jDD5ETUDJP3 BBPBCHMEF5HA9GhqBkszg2Vc/8vXa2nUvp+JaV9OTHuSzy9Xf/v1/vnv98u7Ry1o 65VwdByD6ey0BEfe08HOB4DnxOhCjJRLy3sqKMGRi94XqJ5CZ0SS9rH69kJZ+W0e 45ZPBAcUue4BvjitVJXXEAXkHJ2ciWQhIxx8Fr/9LDMJLR3sOOjbDaEjTc4H5OBi Kki4+40voT7t7o7MVS4kMeOe3MVHmnQMAOcTZ9gzkNClBIHrh2eHJnB4oUQAaX8c 4pkmJwO8rIkWCh5kTejwQkhFVns/5TNNTgaoT8mFcn9NzvdJbKmU7YXCITS61uR8 gNwdivwK6lMnMY2OFl9QfbDWHXfneMCQFDnYa6JZIs45XNTkfMBrNak6Ww8v3+E3 XXksyMKSoTq5kQ7mTXyNOh0sm+R8FTqYoMBCJTFUHjNRW+p8sIiY5BDHVExJRgMf TKZY2CkbLFgkGvlgYvI4xHo5wNH4YBhjsfGUqnwwmWKdGfT2+GBG0mmND1bY9J5K lQ4m/prl7KzSwRDYxEqs0cEw1Nn6o8XzIal5TM6LH2qKmWvxPAcWl0cMn7jFpm1Q jep7C6xE9b0FjhjbQyhZ4g1x4QAth2jNabBMr+Y0kE8WMfXwXiY1RHg/HWoYuCLG rh6AjpwGGxow00yDDQ2V6aTBhsHJdGwMYiRglzxHQ1u8GSvHomasjGBTJoMVoOiy RFKTK3E5A2UGypSMCst+DJ5c9Dmb3harcsOCJllDcRQi2R4fjo0ZVVGsKLqo78jZ 9/vlvZXJydbAMAQ1bGjsjPj+61jwQX2gMJ1yysFxSXLTZlMzmxqzjPdnaryDHJPp ccAMk2aGyTuFCfggnkRyEub7upGbwXIiaopgmdSbxQOF+ljPQdW+n9lhX84OOy/R FbRo0EkUtpkglD2bo3MApuCCj7ghJKEEhdEBFOB6ZHPOKwlKY1pfKHpHwHxAYOFj Tc4HeKdNuNK27pB86RLHYHiBqYuTlXYXAnFD2POewEInmpwN8C7JEuVX8I+6OFlh dyF0HihwFyfrwgDvIgXic/LNqzTZ7ZMkS4vEgJc0ORuQ2ck+S2EYxlyOR1PG6A/W umNNjge8mgl18Fn9/vDYcrLSATRKyFy6uHsXBoALsj39MOyw7d05SFTsL3SoSceA TC6nVLh/Ubkfn54eFx+uflx8XP5jcb/4sKbKKFU0K/9MSwkilYO13mpyccCfyQ6j wdlhFmtfs9Ry64yUrs+ywzixzM1EbLGww8RvM5YrrbDDkqmg/1dhhwVbV7sqOyya XC0DOyywnPcOxRQaalza2GFcSssRxmzxv83VwsTyBhtPaJS+lBlSMU2wyg5LpbAp vnin7DAyvdJaZ4ex6c3yKjvM2Pa2yg4jrlflGi9BnLTmq1bwTGFybxCHHEv7AgRG U2XKtxnSo4fCchQnLFbu9psJ6RFNJ0o1pJ/Q43uJ/dDQXHaGyomoKUJlMqnigXAy nVQxgr495krScrQzVmasmGW8P6yQiyyb0vICzAyTZobJO4UJc07tG22s72MPABYi jyFjdqh/sfi7o2OmVbF4cTqLD96iYg06iZy+B25in46NnRFTnGPBJ0cs1ds2XrSv zV6BTDObTU0zm5p3amrISYSPpqTzDJNmhsk7hQl4CJlAwELJ1EhjBkszg2VUsASo i6l9P5PBvpwMdvjZlDsCLe3ThmCBXdbeg/tGbgddEjsHCLAhAdJAdKO0vRBlZZ1h 3BNl4FiTswGZHRTK9ApCy8GSbEg+EXl7IcgS6BKnrlJhFwaA0469aaCyWHk3ZXY+ cCxdtLQLA7zTSH2gfo1pd3d2ofpe7rEmHQMGLEYVUzm4EKOWovyMJqcDBi2LFZrT 3MCFHXs+QHYsUcGjBo7DEZ/4Wy6LxZlz8ibCzLjEp2iZ3dchPpmyVtUuibZFr/Oe xK/wwIJNObAsCfc67ymFFHJySYyUaapG3lNxufhsqyk2Au+JxdRAIFOZpRrvSVxy NrWofGO8p6G6JBpDgyrxSTDTi4d1ifgkxmQQ4hPkPJ3YNUROzOg8iu8yNTYHlaxt 2rOen99u7AqUGRwrm/gb4z1BLiaL/IZSPdg2qs+TK4U1Q+UNZ3m+PZwwsheo5JhT nlpGdIbKDJX6M/bRoBJdCJBm32tGiV3GezQoASh5l6DI3RoAK6hvDHufnTYyMNXV Gh0yaxVzchCYTUXoq6yn7CBp8YrpQWdC/RGHQg+FaHjmOl7sUiR0yeiHqCE3W5rZ 0jTfpqXxDqGAKc8+o6SZUdK8S5QUiJ6oLcBkegt8hkozQ6UZESqyL7+YcD4zngZl PP20+HXRNLEEaE7Dr0abJoa8bqvXsjbOByBAaOthxeC1lyBQUQ6/1tsPVH+K/eOZ Jvo0fX0hX7i4whG4pVZRzuTpUJOTAZgwQnTRp1jaNo3g1dl3DMFzffeeM1lQW9it p4zJyXTKQTErOl6T8wH68BZD3JFsYlsPi1I9ZDzXhJSrs7lQEDHMYX8G8YkmZwPA AWkLye2/JXiVEypaavTtPxsWWKDdhYBcyPpy4G4MHmvSMcBpEzwepCRY4N2ORZb9 J3/taAR4ccCAjKeQ00Q0iXqTTzIUO7nhWJOzAWKdoQiMd8w4rcETBUSvKWKXYH93 0OUcSxcf7eKAP7P8VRicBQZD2GnQvtFGG/tZHliRk5FNzcJMPLBs7bRY44HRZHlg bHpBoMYD41Lv/GzigXFAZX+AnLUD8cACJp/IUcBIlo1h5IFlicpFrp0u9SfzwEL0 gKZ31evdEYmCbVe8LR4YaKu9PnIuEcHIm06rKhGMo+nJQZUIFmyV3apEsAB1hIwW 0Ick9jglRxwlfh4gohe7gFiyU6CUQZ6viEAKXjzM6P0g/RH7ajhidM/aZFa864hW mvVbaY+IjFaP4fNPVyYDHQnf9OUXMrHYx0yEDQ2YaSbCBobKVBJhQ+FkOjljSoQp 60tSYHIMZqg0M1SadwmVxC7HAqYob4ZJM8OkeZcwYfLkMWvbCYxDPIYkLAl8iS6A EpinCJlWRaIeKtaQgzxd7Fhc6hp2WG7ohOCDUEpdofG8MgcxxDg1/vFsaWZLMyFL 4x3nXEzdK2aUNDNKmneJEqVBoD7L9amYqFc1rEABhJy8y1iCqaLl6JBRFdWkO88h mF4kqCGHtH4LhMJD0PQHxo7Fkaq/XWx7MDQWfjJzdSPUvp+pYoNRxdaPNf+tLaNE 2GzPAG0umLccEozZtwV+tAJQ1wD5Vc2hYA5afgkyheRBSwBBBisZ6eefPr083i/u ZDMLhmh9IfS0v5CEiiV5bY631+RogHZoZNROpYxlrQlE0UTpLsHUoHX/ub99Ek2U 6raZcgkHmmCMsYR9t7fTAXIVpb8EVygytw3jkHKE7MDHAoYH60ef/1Ein98v/vaE lq/ambZMLIDSNaABWQ2PDkB+FHVNZM3kZ45jNrVJ2H/WRD5q1+QkMF4PQI77QlBd A5qmJE1JM+rdSUFWxGvRGcz9+hO2mpCXu7u5EKSjC1EsMRxpcjKgCRFln8hu0haH TeCUYswuJsoWdsCJJhig5M2FMJxMOaRjTc4GUCKXtXPhmqAVZIB3QYtcGkzS7vN0 t3hYKtmLtprsMyutWCLP/kiT4wENZg5Ks1RmkN4dbaYhtytSSZZnkbvPL2srkjlt Ubw32OsLycV31NPzAcAp66MLOUUyHhXbk4MoVO/OIfX0evH0z6Yl8GygIZNyJVKK Wxt+cHe6B0AA1cS3+6Rh2dKFHHFIdepp1RN8ePkuTpS05tH0knSNtBbl1Ctsas1m Iq0lUw35KmlNQGgxTF+JtWZihFRZazZ+X521ln1EMRfyl2TqvllnrcnBpvztlCXI H461pmFG8MF0K0ZhrRWxT97WgrPCWos+cqmX9H+LrDXbMWMpX9aL/XaxfJlEgn3k XCxfJt5fHzmXy5fV49LREg6hFARM4ltGGKQsAHOGHNBpYVBTcb56vqGvwCprrafA ERN1JWYxGAExR2NFz7fCWiPjs7a3w1qToMxl7e4wRA+hQXPaAwNmmjntgaEylZz2 UDiZTk6bSYMwF3Iqk6v6N0NlhsqEoCJ+mM+QJveQdEbJjJLpoITJR6LkMHrwg5Qy Kz5C8JooDcWUYhkdMq2KMURXooi0TLqGHJmwtiChHiHQaNix3IIadjKYUpRjwQeK /M6E4n52GGQLTI4fPZua2dRMx9Sg8zFMr5bZjJIZJRNCCejjTrEoIZCtwkCVtSau XdD3EoCUbDZFyPRX8e0iZ4g0MnrT06WxwFP8lxeWnSlrg1HWmqc/nu4+fZAdxFmb MZ6gSwZgSei1weKG2HE2QCsUeU3JY87Ft5S1pPQCl0JirkL+gGLy806TvLtQkcAr p7yptwRU/IkmxwOaJuh7ugAhrulZmQkdErHFl9h/NhXf5MhqTqPUjSY+7yt5dQ1o cgAngzYtBIEDaff2ECx9JTrqZ5XthSJ6F2Ig3JeCgiNNzgdk1iI0Gw5b+/mS+llt Fbx2yloeywMf9C6kI006BngXUyF/3uDxNZrE/YVOFv9ck7MBskiyUbEMokne7pPo ZbthCf6SJh0DtOgdRkr9NTn8PK2WqklJzWnSYjdkXwWve4AsUuDoX6NJV3Uz3C1+ dpzkUOiqbnZpwKDdNsvBNii5gD9ounq2T04GKJhShP5dWatu4MPLd+nbpqwhcPZy PBtl1Tlrsc5ZNHDWsBBYnKKvQ1kzdTuvUdao2Mlbn9kI2myTiPQpIiaTI1mjrJUU kClLzBLAVNHfyFgDRyymz8zT+5MZa0AQSTvEmmV9ptBakq1hehP4vVLWwFSotU5Z kzs2SKG12JP6domyJliZTrYhAXFAda/VIE4sM1eKnFRJqwezTeCbzMyJCyuuiSNK 0VQp9A213ESPNEiG4YvfiBuuQVrIQRxqiZaHyM39CWgRzzNHU4XDt4wWORC86TWA t5LIHgwq07EtSAEInWaM/ERNywyW2bRMBy+aS0RkU9u4GSzNxMEyW5Y/DSmcPIZU HFCJg1RakzUqBYldJCim82l00LQqEpU2nWRKiVRJa55dZh+8Zb6jm5oxU57jGRvN Uk7orRsCVwDi5ArgzhZntjiTsjiYY3YlMqQ57J+hYpfxDqECGVMC71IMaXJkzxkt M1p0j0r0MDfk/PqUtR+fnp5WD1d/+3/2vr3HcezG96sImz9uFplWn/fDuAmwdx7I YDfJ7HSSXSAIDJUtV1W6yq7Yru7pfPpLSi6X7ZLrUKascU/LM5jusSWS58FDnnN+ JJfLxfKH5QKagnfc2eF+DEFiyjqvnyEmhw9kWYg4qLCjidFjRjHY10TnTa6N0YTk hSDJ6n7852Xx8N1ieV9ksMmsgGIVowjLmQxa1UnUrHNO7Uuy/wAmP/O5DPBNnccr auN1jrXICIkoD8EuGfge4YlRgMVLh+CfwFZSu31JXjwgZO5AMluDouBJK3PjrGqV s+oJiqSwgOOmyS4XGhTpGVVj9yV5+YDC0qBGnwDP2v0UH9+jJGE7T6LFfayzW7zg DijqyAMqNwY6pROgWIV8O9ieb+nKPUlePoAwPqVs6ATGp6Pca3Kw5rnzQ/ayT/Ye wISEIOC2T5TOldU2pO1kkyT2qclS5kHGKLeM5L4Wv3wAJHGgvM/4T61y7YJzhKV/ 87kpYAWdvK8Ktz73CYY5GimaipQee6DLcqmYP7J/SQ5+D0+/V2nopn+z2tu/j7Li cX1Tgn2ZFGtQ9DpF3bL852O5Wmez5eIe37JFGOHCMlsss7f38/Xb24e77NdPf/v3 zhgpX0gxgsZLIqt4KisZgZVBVvHcrLD7zCiACSMx0vaJ0fRm8jAd1X9kq5vH9XTx cQ7GfjIpy2k5Tbz2PSLm5uU6e/dptS7vV9nXi/lqsVzfPt5n3/z+6x+yd+USXaS/ 6lzk9s2P5fT3xTpB8+vFw6fl7fXNGiarMG/gP+41PnmC3H/c3WUVuRV02QrFmaZe AROd3c5ni6+yh7uyWJXZh9vV7Tq7Wa8fRm/ffvz4Mb9dTfLF8vrt6uNbfOdtguD/ LBfrMpNg1it6q2y9ePrb7PauTMnzX7fQ6Mp/Xsyz//rhu7fl+ka9FWLkxGg6HRk/ Mnoki7ewLZLKvj284XlB7105n26oZV3Qa5JPvAViVoyMGWkxUqhwb1eLebEcT9bL uzGM5QlCdkv0HWwyy/XbWXF3d1VM3m//8iZN52px/bjK/vLND9lDgURgNOfX6xuM NQIv7JwvbxR1XSzXjw/H9NTKg7dQF7/5/t3Xf/rrtz/WKwaMdhSjiRpN9ejKjmYC JnmRYR8fkFINpP703XdABzoRZghW1M2jwinNonnh4v347X//5dt3f66W1x2yv67+ rnP37x3I/R9f/ydD6kCXup2oTYQZovqROJzU3Yh6hDBPVMexyH7klaVYZC6jMHL6 /Iy0qD0noXthJUfOk3w0Xu8ZGKbo1dkZKVsomBDSnZ2TlFXnuX44qZGLJP+Wx0kV sBZF1cPUi1WbzNn1CbcHKqI+9aC60CgNq9HZu69qFHiSyp+bEzhLhYVxOv/cg84L I+/OPkpKBGyRDn10XRxFSdotAiN/+mwIBRBwiroUncwJBwlWV0eddqczEqrAFlE1 6XRGuOTFUZC9cFIWFiJFNbcMVrJQoEy0ExEOJ1QmmOORdKDEmxAalwd//mHSsLTi KFF9ldM5ga+i1ciLs4+SEBK1KZy983Al0ho8yvM3CbUJliLdw4QQla21Z1/HkZN2 0HtU08Rax6UdRXf+cVLV6WyIPaiTR+fVkzmdfgyMNkPRNxlScvQJ2uQ0sU2y6Uiq iz1/I2HWnl9uTxEebqeL2d+UlUJCp0yK+f9ZZ9flOntYLq6XxX02L+7LWtq38NXk rbJK27crvJA5IMlYtzx6AZhWhNbPjBsYWZgRJpU4M6NqKVaj4IjLFqNJeIwQRz60 blPXk7TzMzTGVRGu5WEUPbH7lWDZJ4cb3F5YAQ1niEb3dE6VQnq81COufIxG4WqO p2BEH5bBCd5qYQpPZ4ReuVLgshCXM07nyaK6IZJE5WdOCRgnff5xwgO3MArUw16O QsWihXlnjpMEa9DDMAV0+Bx1V8NskxsF24PiGth8xkj0y3lrUa1OZ29TNU6wRqjz Nwodcztyjtqmk93lyhQaGCiqfTqdE7hxDqw7VZ0YjBT6i+T5cDojPI0QsKGmzgfW pia2WCBObxIsEKC21CMCTos8HouKs88G7LpAP8hRmjMbgAB9bT3XZXMjYZZPr7a7 xPn6AbpEagddsvo0n9wsF/Pbf0GPADUMfshlrr/KVutlsX68z6Si0KnQ3QiBWmdv sJqrluCErfbf1KyJpiXaB6JrolugLFqNSyNh1riAX9fJuBjXINkpuJcjpFi4l12a p2wfPKybxG2e4Z0OylF0xGWGwQlWaDA6wREd4GdO/LFtIsUdW9ZpTX1LTbSKHFYe bYgnHl6ezqjyKOTIU1EfDE54LqHouxsOJ7wADVRszumM6os1R3UpeKOksElES89p UnUfbs7fpM2dLvXsjcOpvmi1RHPM4FQhqDwVxGIYlxsS8WfkU6pnTvwluYkUc0m2 rJ0XQguJ/fCMNT1p0x+oYQXA6UV4yPd//O5Pozog8WE6u3tc3UBfhuwKA3yBKVK9 XyzLbH1TzKsIlVU5WcynqzxF+N/KyQ30dfa7zdXL6tPqbf3b25vH+fUYWY7R5V08 rsdAdPVv2fR2hQGVK2B2u8ruy9WquC6TjDZib8JivslmB59tfA22q45sSpGsaARM H4KZs6cTkYm9DzhiT3/dcnn6S4C3jNRXSR7igOYzU0wdbozY+UJpoyZi/wlfHM7X ozxc3Q4ndqVUbiLVoRQHTxQhpHh8XdzdZX9eFpNylBTnb//3sJd+9/fs6nY9/ljc rmFeP5a/ET9J8Vb8VOh2xKrGALFpWZEZo9qsPyG1K6A2bU0NGg7UxuMX9JQFei62 plfOgB5s7cZVzuhnchrI+XbimYm5KnUt3uLjfIyBzkDKSyAV0vNuT7IwdaFEyWCv NF49PpTLFZDSEYfAtCPliqlzQGqjj0AGB1LOfFsy0UUg8/Fq/L7OG47dNEVSh9u1 3iQqr/weGWnliU3Tk8OmiVNaBqtDWQCl9+ubzegbjxPJtpyXpSoNjv7kppw+3pWw KN/eYXcHIGan7YiJSTFBpZnc3N5Nx8vbByBUYOPat63Qe20TJzQNpLkqD6QRJGkO fjen2uYKaAu7JUX0jq09nVNAp5V+k2Z5mEc7ilRE0+mcqm1tFcxw/kZVkSCBikQ8 nVF1uWrokGjOOEnEkzsqYNSyUCkwy2nBuhxGlT6pkacCbTicAp4+REs852B0Ht46 aZzk5x+nGrcHiwTxAII3UgjlpOKHmI0y9BMpBie81TCjQMVFMDjhwUAcuR5mHy4S fhSpN4QcThbv272lruWsAxy8i6QGpvE4KTyUOnvvVaYQDBQV+cece2oUzNnnXuWz 2BGmtumDkxhhFa0e1j3pRoGKi2DOPQe9d/4ZIUxhRrGHBbZKkEG3GSwItsIoLmqT TueE6BVFvXMPI8FD5ARYi0irHnA6vIKlpBdpeI2dXqSBJie9SAO5VHqRhld46UUa CLZJL9LwOiu9SAM9VnoRonztMoEQheyWKDW9yHF1eS3JB7x18tHBJgUSEVDF4lTl JoiBdFMR2EkQIs1g8RgpzFNFuyqEfxl3LxJPXaIm7QhYnHCXWIV/Eg2JPPkoqTrf CVRnCf5lZZDQGKdLupZkccI24Z0ftU1bH+Y1dJaTQe6jswITnYVOKi0uLIxsV0il sHPI1NXV6RGaFyReVxfPR0idQ7xO8xsd4cEA4cWR0HSpW4h6hDBPVNek4Y14QX0c Lxh3Ik5fWSlkRFD56uDNbfc/XTusVg/36/Ef1w8/3I+LeyAWhEGhyutZ8Xi3zop1 JrLbh2zmS6x9LrIV/H02NVelM1mJGXQzA15rdnd7NXmjcpuvFn+b+emVFUL8RmoP f/x9XwYpzjRgjYRZA8aIMKwz4ATaqXFkQcarYLBIy0sDnFioD4mJBmjAK2DF9USJ Eey7nJgr6xFSrJX1CM1OV9YjPFizXzUZ+66lbuLBk/rQcFPOGBpeY58xNNDknDE0 kEudMTS8wjtjaCDY5owBXj+Md2adMTTQY50xEOVrdxxAFLJbotQzhgY6hDOGhrde yV3qgtl/WZ8n5cMRwqzFRJ9uLKvzAGI+I2B0ngwDRwiz+sScHqIlMByEGKQBjM4T oXWEMK9PGvfu7T37Zzzxa2cA0oFjujr25mlHZMQDkdgqC26rUek69W1staFtJ2q3 u1hY7Z+PertESDcSPgdCupERDyHdSLJjhHQzj24R0q/y6Agh3cijGSHdLM6JCGkC sRYIaRK1FghpGj0yQjpNjoyQJkhGRUgTSFHwyCQyNIR0nxJRENK0plEQ0iTdSSOk KfOSjJAmECMhpGltSyGkadKkEdKNdA5+P/1wqUZQORL4ETm1OAehuxHHCLPcCHmW w/BjhHmiMi7WLKJXaZm4gRPjxLNGaJNyTiIjxs6oipUkYS+REeNgdRM7S23S6Zzq VP3BUO74mZxigfmQe2hSlWWAPvG4QRy0vOz8YVKjSErVz+NUAxccKSCYP05m5APl noLZpioQNpKy2jMVtwZ5khAS/HHS0Hvnn3s1JNKT4INsTgj7JYVGszUX5x4J5snW XDSDJIwsf+7ZUSBF9bA4bSKVaNkJ+GuEGuFJWh/6JEeRBKNnzwhNTXbKHidU3PNP vSqlAQ1DxdTbKviKltiSzQmTJ9jzr3o11o2Wrp/tVuIKQV6LGEjBKkzJk3uPxQlT aPbTJEFMxsfmhM4eKWAXObHAj2CcIulWgcepjpCLjjohuHWZHCnPDJuTBhfs/G3a hGd66lnIi/v/E4E2x0hxgDZ7NE+7BfOGAjhiMdoUHPGksG9ek+rox0A+VeCWc6I7 vfTrUnX0unSPDn82NpHizkZeSJ+HpYbaoazkWUoSI+14nOqs/466K9dNcM7TBreR FHNwG2l2iY47xoN16qq5KeYjKTgIOZ18GIqrCSwmpOAgFqOnCA1SMDCfE8x9Um0I Zud5HCZPqjmAnFpAU9vN3W7xqHsU2xv3KlkIeZx5LqIceVLyHTYnzIhDSoCCnHhB 32YUqOe2DE51NdJAPf3htEm2KNbCYlUnQPeR6Fjyxgk1P/TQe6pKVEM9TeV1Hm65 SPGbyImBgpNVtlLi0RmDUZ0pJHjqMPEyDoD/T6piweNUV2IIguhEMjjV9Zz8+du0 qTbiqfeXTE4CFJdqnk7mVOczJp9xGl4BFUUsy83jVGdO9tTTdQ4nWd0hkWrqsDht Eu9E6naawwnLgASqFeR1nlLEBH7sCYEIB+oBsWFWhfGkxGZ7jDr2tBsJszzt0/uk Wp9hLbNUJeFxgsWsffefNHf9yPUzo2D74Khng4w2VUU9gz1/59XVdIlJJJi9Vxkd MnDhdE5oRy2xtDe7SViQgrr34qmTdrBAU+0oT53w/pO6RJwM36scK0k/C+FwquOV yb4BIylLrMq4Ue0oq0l4K0lKGstrktBVCjbqHGcwqkrgUeFGHEaYvc7FHlpksUXU fReD0aYyDhUmyFRazNnZwwyv6n56Knjv9MDHTWXrSL36YIRY1rVQiKWVeazgLTxu os4IXpscHR/BaRKWrvSCuorzcG6YSkNSh4kHSATNpYLCDCMffFWS3pMqMLI4oREM sOxRt60sRp6OYjmdUV08y5PycLEHCVPtks8WWGAjDRtOsl0/nVOdw5Xs9zOmA3Re LxN8U+GdemvwojQgIelJ02vcpCdNNBlJT5rIJZKeNL3y3YKR9KSJYIukJ02vc5Ke NNHjJD2hytcqPwlVyG6JEpOevKIuryQ9wbfOkqPjGGHeAR6vNIRtsXfhXXvEFntm 3kUYbGVJJYjhQUYFvjpFmqfeV1rWlkJiARSi+316QaHqvAY2mdQoSE7poio5v49E Q27PkiDmGGGWQp5eZalCcUrYOxIdNgYnVH1Dh8lwKkdV95CeOqNOb1JdFN5TI5d4 nGCLH6gbOsvKNO2IdXZh4gjWKVagYi/kTr7UkyaeoGJkgFNXsN8jpFjIULmTZJUv XtdpfoFmm/yrpwFXj/BgLKByJ11Ap2v9EcIsUZ/zDXQsaiNhnqj0jMTyOBD/GJ3D vGUWoUir/Td1RxnFkVTnASVHaF64eB3rciMP1qxrg4Q4VequQRFqx5BydOUYnUNd UQg8Wx28eQipppzyNLzGPuVpoMk55WkglzrlaXiFd8rTQLDNKU/D66xTngZ6rFMe onztDmSIQnZLlHrKc1xdXjvlUTv1UjrNxNhE+CyZGJsYMTMxNpHsOhNjI4+OMzG+ xqOrTIxNPI5kYmwU59RMjGlibTIxUqi1ycRIokfPxJgkR8/EmJaMnIkxTYqU95BC hpiJsUeJSJkYSU0jZWKk6A4hEyNhXtIzMaaJ0TIxktqWzMRIkoaQibGJzv7v6kVR me9/+MP3T8YpA6s4vSuXo+zbD6DTWbVYZLPHu7uv0JpNimVl28F03s4ni3v8e4kP pnh8DBoPiuUbIdQMC9ass6ti/r7ywbESKgxTOf0qQ/cgQ/8Af6gekFp8lWG3wX+u M+i2SV3Hpj+G074Zln0znPXMMIi+Gcq+Gaomhs/h3OdTveeqCmfk0dHeWr903ruX VffAgxXq7EcukI7SdxmdsTFbrbgrQM4n2svyoayaYavDj4OzDkYAUJ3ZLRjSNRaL k6yyXjkaZn6X0/k6mxk+4UfeU1vTg649I6iap45pnDpdHSnvkjpjGzs/F96leUa5 Qw88urpKO0KK2809eL7PYJRmFVBNKmBPv/StwyejIq6etodVgIFdqZGhtHx3HEbV 4umIFa2ZnDCfRPBURqw065hYj4YUBk6svB9uFGhh6fplzUDKNUjDa+xrkAaanGuQ BnKpa5CGV3jXIA0E21yDNLzOugZpoMe6BiHK1+7Ggihkt0Sp1yANdL55Xng3xfo+ 3q5vNiX8bu7KeWpICfcompO3sIZSeVrgAI9TnVSdVJGOx0noqsADCfHGYlQH4BPT y/CahBkzgyHZ1g4YWap54E0HCxOP5PvwRgnjiogYPs1Juljlzw40DJ8e6e1+i5OY 8xidF3ggKw8wDpoTvFcnhCDu+/VOSN1Pt7BoAidlJHD69n+//zPIOls/4BK3flz9 VmQPt9PfShg0lU0focW3i/lvQ4y/XpWTo0RPhMMHWgYqzQkuqmN5Iw0Uy+JUF3gI tGh1DqcNdDzQUNK7nBgFO5EOw72usooQM6WwOFVVjLwkRa1xmySxlCh1EHidJ0eO argZnOrM9sTQbb1z8nIqVp2W2ozFqQJ2R1ryFxajOnVkJE89BqeqLACxVBeXE/jv jpZFQjNCsTYpPqWgHV9oToRUHfrhqcvn6edLm3D0QKuhpbnRRI6a44jDaZP+MNLi lthtwsNJau8xYqoxyoRYF4DHCNNIkJcI29XhvuYcjdWpzIk5/DmcUF1g7+OIDhTn tK/KbhjIA87qPO2o+YS5nUc+ymY1qcovHcL5+67OW0xXS25hkKCIBpXTpiohbuyj 9zZxwMSTBM6EwLxM1PQu3BmBFQjd+du0iW2m1aTg6i3e4NMK7bDbBPsI8tzr/K52 l+YpptPQj6sahT/RdF5WP9RFbaWgFTrjsKrz9ASySeFtaBRsM6g6wCjeU1WMIJ+b Me75qvRakYZNYjGqk446GpSFxaku7OE11fVn7QYVucwxcOoKOnGEFEvbzUjw8nDH kaedMvE4VdV9iWUuuZyq1GmkacThtKmwGmhp+zicNoXOiMfMwImVdQUr4dJqubI4 1UXNiTAPsxOC1r5NVdoP4hIGnFh3UZggkLaZNTspE06yaY6Kl+RxsjgjPA0lY3by LJy0LJPL3PM4VUlEHe1ml9sm1FxBnRG8c0fyqQO393Dv54ltkrw1ArNTEtfy0zlt sk4HRXKoeJyq6siedgfP5ST9KDiizWVyIldKA07bm+lX4/Z1lPt32vAmq249Vjum YfA4nDY1R4i1YYATK6dqhSukzlreaZkD/SDaG8mtiEUEmpqR4tWGgdXFE30ddZ5w 9ibCZwlnb2LEDGdvItl1OHsjj47D2V/j0VU4exOPI+HsjeKcGs6eJtYmnJ1CrU04 O4kePZw9SY4ezp6WjBzOniZFCh6nkCGGs/coESmcndQ0Ujg7RXcI4eyEeUkPZ08T o4Wzk9qWDGcnSUMIZ2+ic/A7Dz+qRpGGSjIvM2tRAhkaXmMHMjTQ5AQyNJBLBTI0 vMILZGgg2CaQoeF1ViBDAz1WIANRvnYxB0QhuyVKDWRooFNHLPzlmx+e4hjuyvn1 +maUKauCOvVlG6yOJ79swVs79WVpnTS0JeK12AuzEwTMCac3DNhkneGXWNLUMJFr eFdMQ7hbzhl9XT2KVvzBcvLu1jCFQEMYWk7i3apOVaCVNwFGTWmxT7lSAlJNMC7W ldIRmhckXldZi4+QYop3+uHHpo4WMSTVsop0I5LdUecrhxEipIl1cVmM6pAjR7sk 43B6OtT3pKNEVpvqyIZAuxNncdoEu9Eg87wJgXFUPpx/5tV3ZJ52l8mbEFWx2eCI U49XZRpLGNDKFPI41afYtNttLicNvUfDLbPbJKg3jBxO+BbCqBSVE6P8cFXyk1ZN ksdI4UJOwyyyGG0wCDSPl9ckLN3saXG3lllqFgGfijrFGQEUFV4r0GrNuh0Ax9MR zrtPqx//mcGfN4uP2f/bXGW8WwPH1JtZfRVy5PPD17jXmuDvD7fTbFZAU5Ypksz7 iUYptxcB3dxPNPLo+H7iNR5d3U808ThyP9Eozqn3E2libe4nKNTa3E+Q6NHvJ5Lk 6PcTacnI9xNpUqTbAAoZ4v1EjxKR7idITSPdT1B0h3A/QZiX9PuJNDHa/QSpbcn7 CZI0hPuJJjqp3+ez1fTZZH3ztCiD5xgL42fhyd5Y7WxLewNLoiz9JDTYm/0ntNj/ YhrJtmB/pX+iYLXa/8JIc/CEC3R7s/lT7loTV0jcox721uYLGeGfMqTbcbK9qfij 9i1v1+UYJutNOX4orktc8JRDhVZXrh1JXUynUyCJHlCFtViOr4pVtWA5oGdaLsa6 mClVrev3i2lND0hd4bS9mrU0EboU5Z5m10gQoBdQKYuWyq2LSYErBUJNytVqhxxK 10o3g9DSKFyXR/+4mo7+sXhczou78Wq9QB2NCpU0tBSvsFehtojV6OKNxnh1O7+G ht/OF9PKrfAzHGLf0qoVdjKT21lTERvPFx/R3qKRvGolaADLHQMO8QhXkeo/Y3AK ivUaR1pPUUQjJu1oWiXUbI+mHuM47VAOaD9jK68FZIW9iN2XdXq7eijWE7SB0xIH qp3GhKswlTXN1eN8+TAZrT5Mxps5hR0wQ6JuJlv7Q8G88Iekau0PYZudn+y1eTPF 1VWriYOUgoyHlGSctqd1kXa6267qhtLPZvUx5c6z1Xdtrb42YSJftfr1EztWv/qC bfVNsUMSek8FGQ6eaMHDEq1+laCo/kJ4Ka5gkR2s/mD1B6s/WP3B6u9Mwl+M1Sen 0r5YA2/L3W29b2/gi6vpxL9q4PGJsHv8Cqt5DOkps09Bp3bxL/b5ps0xstfWyEMn AiikN/7nMvB1L8GMqE+LYBlYg2WpllU0eK1PDDv3FlSYlWVtpIr35fgRZ6xGDTbp y5J9+2ntVD/Zz7vFdXVoPp4s7u9v0SJHtCJly1XBGCXRlSke14tleb/4UNZSzh7n E8y7+aTbrUTt3m+YxSN+g3R2cBwGx2FwHAbH4TIdB13sOg5t75/BqF9NrxInA/jE 3skAfME6GUAKUbv9L/ZOBqon3ITMwxBPBrC3Nl+AOzOdyOFkYDgZGAz8YOAHAz8Y +Ms08Grv6D+2N/Bm+vqFf/3EnoGHL9gGPhTPp/BaxRhmpjx4Yjrt3MCrZ6YqlCGW V2cEmA0GfjDwg4EfDPxg4AcDf7qBf0KNVwZ+Y+xbGXg71QkDj0/sGXj4gm/gDzfs uxa//gIsftcGHntr8wXu4IO8MoOBHwz8YOAHAz8Y+J1JOBj4izHwYfdu36v2Bt6X qSN6fGLPwMMXTAPvSuitV+72qydK2TlkH3tr84WK0nhfpsMCBgM/GPjBwA8Gfney DwZ+MPDdGfg6zP2lgTdOzPxEbI/og9GyigR36dDNJysXdGFn00k4sMZYlOCJixfG ml3kvJtI2Pymje9xCjJ4dfXsM+gi+uDi7OCJku5EuKodpQu7Bj7CHn3ruURh4Z/o iy1TWU4nEpp6NgNf8a+Wgbvb+Xuw7eub8cfi7j1MjIlBaNfUtY1CNtrhyjq7nU/H lZFHhwH1GBdq39Ymmysrn5ep2qLMyxWowG9OjLguhC0wdHe6GCPiDubtb3D9BEqT oiUlKZWvKT3RkQbD3eW0rUxSGWzm6tNqS6ryOSZtF6qrSbyqCa3Le/DY7u7GxWwN TtbqY/FwjQbDo4Rp1Uj9/tNsNb5dNGl8rXobjdcCKwPAHyGkg+w3NKQPkzCdXjVo /JOTLISPqpST6gs/m4CfOoOZLOgar4oJMNpJ8qBN0DP3jLqRoIzOTfzBE5GOurFC T8Bn37nnE7KAsS7DC7EPdxrJBfl0l76cTXDS/msxL8dY8f12tb6d1J4EOjwtMzV0 ru7dJVYIGtt5Xa7rvApAyBgk1NZPLmC7iC1cluW/yvHVtPzw5EYQDMy+T9JtWgut vXbYXbUuTtbo39gCe8vZltsyr0F1gdRNMZ+Cs3R/P54Vj3e4DmlXhf+rpBE6kM3G ymVC2TDf7FbA2gFrR01FN53grvHDTktV1dCW0wK00c7qNXuPlkGpYEvbmtokbtbt 7QCgWL7lzOhv3X6H/nD2TXn1eJ39tVyubhfzUfZB5MJ/lanc5crm0mS/SnYEbOiy Yg0/66i997mLMB19do+VDpJtz3JoKHTXuPLOx3fg0s4nn7KGzygLIFv1aUv1/nY+ vl4W88e7AtyGT/tUpTuRKsLzHx8aCY8ydaqsV7hDbKY9gndPpLrx8x/nqILL1Xqv BzZE0zP+gOgMNiCPy3LVOFgyeayR+n3y8Pgr8RX8LEBAF7M//P5fBAnnS2xmlQ66 Ua70aUuW3y2KadPbWxpSUUZgjjp7C8N5pIs0aEwIMr3/qUihUOM6V80huVGtfNak TXZF6hG6B1aU5ePD+vbqrtwn9UZFSZkK/7idzW4bW1bTgf2dFk4EnTZlIBSmYroq 7or5pDxGLEdqhOU0yyePy+Wb32HesmbRNBi59GYG6KAb88o8kCGAcyhjHpSH7RqB 4i2a1KNkgaKMIcZoc/AxwWkkUHxYlh9qiuNl8bFJRiMd+Bt59NFZysDWxD4Wy4fm aUsagYrG4kO5nN0tPr6cr9p6bGra9j+RepxPG2mBMkYD3U/pqprStCwfxtU4lB/A 6Vo9U6JLc1/8BHTu1sXLzslh+EL6ph1JPTxWSv038ffGfnbSkCbpExl5hIwhmYst GXWEjFOtpNFHyASTPinbIWOOkIkqqW5J+wJe3/KfBGHKn8rJa0rrhNPOilxJcHXT 3naW/+H7P44/gJWqaqg1EGxhkNG1eY2UidJIbXJYOVWkDCBO7Y5kWz3gtq2pz/ZI kZyZipToglTKQaC0LOUgYGJIApmr93fjyd556T4ZhVad6GhUHVStuC/pJFej/lQl 5sYFYSkDNWhJdrlaQqGR0hIKjb5UhL2b7kxFlIxKwP5bKbAng5oMajKoSWOL8mit Im0uBw3JBg358jTEBGlCELn0wgjKXEzpidbGWmNd7qMOgbKN611dKhEteJlBW0mi mNIaiQdPICQB4NGr3vR4jtnbNiUGm6TTm/pIBxt60B/K8exgYbLBwnx5FqbFIA0a 0rbHBg35BWiIFGBilYXdvDYESMGgJ/ukBj1ppNGVnmiRzmqZ+h07rMBLZKwmtUpD 0HY+m/pTP3z/zfNXy7J88778lGXPN+cPyw26EJXtzeH8Wz3ev8Efdv9/dVeWDylJ 3vT2adMn8PnfLHNR2CyT2lqJm5loQ4xV3SytlIqY9FTK2PQAeK1Oe5drjc40/G9w Wlih8PaXgmna+fyj+FBkyluHoM39nd/mCfgrclTi2APOmtyDaBaR3hIWQGllHl20 6WCKH3fnyWR1U9/ZbxhZGXJnvEM8afVRVbqXZ0kOH5A62lxGFWX9hbTCOPjCu0C4 r3spCTaoZqQPmqyU3Jfk4AElosthQJyQtSRKGgPD5SmFh3Y/kwJWByPDVpLtpnf7 iN2X5MUDIeRKaRik7Rv0tXL72eD9jRLb0TE6t14Z80xX7Uvy4gGQJCqDhZ/bSpK0 5A+Pv5K/aBCRszB1BOXamQQiMlTLkgARWdId388DIiJ5YikQEcx4yjQgYIg8BgPl XmhNOqZLY4gcrG5aw9ILq0+HGCKf2yAMaVx7wRAZK70iwedSGCIH7TOOLtRxDBGd Ri8YIuIik8IQmRhboXaOYIis9ZR1KokhImpeCkNk/QVhiDS4T6CzRnvaytnjRhF8 zOCizK10tOPQz3OjCA4JTNDcKPBXiTbwcwESafA4KQqc3DBezvH8ZZ49DqryWR+s dKUnl3MAqcCpB7MSojCyizvgQVcGXalpdKUr/JQD3SEmcthKK5LHPOhJNujJF2pT rIAJaWCoTAykULEksCjIILVRudPRkYKCeteZWkQbYH4KSgQ0AVhkc18V+7xA3bkg cFFX6qOEVOkjlR63LzKCTza4ZIOpodP48kyNyA1CKC4MOTGoyaAmF6UmUjgvos5N tDZSjPegLNmgLP1u80X6Cin1+4A14mONrsv1X//49bt1MXn//Tc5NFmHgMiNegvm 82BV8PGphTtoluYHosiD0lJs4C14U5x7bZwnaPrOp/j4HtEsdstou9PaPmL2JXnx QDS5AuVzdvtGazTLDaY1nlSSRLVlBD6Il1r5o5IcPhBcroKQrj2uZhf1dL0sHypc jX1iJGGD7JwU5pgkLx9QuTJWe3d6n+CnxhopEbPDrfr2EX0wT148IHNhnbDPC2iX CB/1i0b4WG+0CCQEDAXho0lg3zTCx5NyXfwsCJ9oSblKkggfUtAXAeFjhbU6t1Wi 2G4QPh7WXGiqQrxAlwgfY0IbSM25ET7KO607Qfhgqq1Ap/TZIHyMIKlhCuFjaZvs dJYg0uKSQvh4T8gRm0b4+JgGM/aI8FFOWgd2EZOldrBHs8KDtoKvYYxUlO5K7tRa E0zs1FoT7HG/Jp3QVuUwIiGdSorgMFDW9ZTDoAXJPCS3bGBniHjg17ds/BSOnR1w 5Jiu9eIQDF0rzGUebXStKhdztNGRnlzOOSDsxLWWucPN0KWhGAZdGXSFAIrtz6Ro lwevLy4X3aAog6JclFEx0YfoXe4FqAxly5qE+1ijhfM6N8EoQl2tn0FnKhG9bSFi SnVaJa/vWXcoPfaZ7V3wdDKdoqo3HbI5aBEt3/VgarLB1Hyhpkbk0CJPChIc1CQb 1OQLVRMphUVIjbbW2y4yoEqs+yQRpOOsTJcc+zl0pr2In7HqdHGYrATpfqm3jb9O w4gG/M/58T+rybJcjov7Kdb5fPwJHGUsfXi4J4PGmaBNnUCnxnW8eACfECrkQToV JaYeilrDG6gG1rTC/2zy6rgKdVMzinnw0ettrqEXkuw/oAyWK1MIFq7+XyJiIo8W a0gSJLku11tI1E2FdXli9LwJ3Eor9yR5+UAUuVfulLw6TfgfbNB28av+8rwOuSdJ jj0gcy+tDu3z6ux9Jo8V/geTJx0swy/75OgDudLO7PSJzF0UhKxHFPyP7hz/Q1ny UiswsYBPCv9jgozGScpiTsL/0M4zCPgfUrmxnwP/IwWhVjEB/yNJPUXA/xgVQCOg jSZdwZmI/7FC+NzYKEnwGCL+J+TOakdCFPVTJSwo70hw6jT+B6uu0it8fTb4n66q hCnSzEzifwzphDiZ4cd3UyUsXFSGHwP2EMyg9DGd5pyC/4FlwAmVQ185UkKkdKRG W4Ip/E9bgn3GawgFcxXWO6tJMcyfFf7HUZv0+pbtci5rVW60c/7Szs+7VpjLPBjs WlUu52CwGz25nINB8HBgJuYRc+Ve2iH6oCuDrlySrujcGWPDxUXLDmoyqMkFqYkV 0gUsSC4V7F+6QP9o5bTVNg8xaFIgRO86U4novcwx8o60E02pjoL2Ou+gLy9QeS4p 209H+hOFSZeE70+HYPAxKHbYvgy2hk7jy7M1OtdWEIqDDGpyQGpQky9JTfB6K8I2 H8EmpGodg7JkF64sl5QrviN9sdKxL18GwA8f8LPzqUp6ZS7WRaP2tmH4s9bax51S TS8eyDJrTMyDtDUqxUssmyJz73SI7YuLZcHpJ0mc3GMUjNRhT5KDB7DQFpa2lipU oBMptbA6xyB7iv+wM08mFeBHRvfEKO4zgo/Yl6Thgc3K8uILMuBnNb9/uC6rkl4I JJLWR6O8zm1EjNWW7jPMpvEBKWQOy64+paTXi8RQRomn0fFKIZ4nmOfkSvvzpOEB kVsjVHzZSW1GZ5MYSsmtJNtd+cs+OfJAcLD1RsBYa0mSFv3h8Vemc+gRxf1N2gKp qVnoXsceRRtUIOUoJmKPiDCm17FHWlHyi/1M1cVsF9XFJPQ7iU4SfBTBL0BEoo9S d5N8yFvvjMiVjjTsCTn5UIT1g3TH2wf4yBhtEXlHJvUK+EiZaNLe0BcLPvIutKpS dgR8FEy7Rh0BH4VA0pMU+CjENJijty2jU9o60LCgjSdNxNSW0XhYzD3s8zDLXxfg o/YEExvH1gR73D6+AX8lgOOMoyEuJWCkI/SRwkKWv6zzFnBuwZ/yJMPeZwH3rlXm Ms9aOleWSzmZ/OVpirHgy2E5awyIG5RlUBY6jb6UJblv7M8ny62VnrS3HvQkG/Tk izUqTokoYu6l96TteEpblHdGK0wgb5wlbRl7V5pKRCMDNNopSwcNHZ9bYJFz5aIn hfn0rj09hlv2pUBW2pieC71pkTJ5CObiaosP5mYwN5dlbkRurHGkVPGDnmSDnnyp eiKlcEGHXFqrYhdWBbP1SwlTXHjfCS68c52pJFQCDKm3tosjZeg9H2kpg3rXnC6S QlIwQD0qD0zZ9LFU6vcBk9QVJun9PxaPy3lxB1NIi4j5ffaXgAwHTDtT1bOS0jY8 kGUKE/BgVQ3rXKgKkKloJOa9cdERVpHt5/3d4npaJTUKT4y2ql4/Ia3GGl8V1qTx gSxzLg/GRHxOBh9h56pyEFWatJ1drVblw/jb5XKx/GG5gOHVEet2HWxWMbNRECKE LerlxQNZBvyDwWteKSO+YZU1QppcwFpNcWyePzVOy2vE31SMtMBEwEqqOqUQ0Hdm T5KDBzIYJpkHFLHKY6S8iTFCnyhPqWj1QpLgzU6TfbRAvvrd+Bp/td8nOw9kyhmZ W6W0q7BrYBNg5GABhhWTsJYfSKKld0+SaP20T396JPg9SV48IIWBTsIqebVkGuG8 xklt248OdCxCmzZNjjlMAretRSfV4Tw5eAA0LzdYrK5GRykZNKazCiZd/GM3WdVV sbqpMStb1cA6gFoavXnC6O08aX5AYoiUCD5UyqQMiCJxTgvdanQ2iDFYN7LDU5Tt I3avT148gMhCzCSm9faNLhFjtnPEWI/5m1OAMStUtLT0SzTAmCAmH0wAxjTJEfl5 AGOktNDpYnW0BD4pvFgURiCaE8HABKtFwYtZ5VG5YdUxpG01OVlVRJgnuUTfufFi 1sEC2E2yKnBghPkF4sWIi0wKLxY9qZB0Ci9mYP/aqnbeEcBYdMTMYgnEGKwtBEL9 3U9qC/6CycEHF6Qkc30ehwUD+2aFiTclaQX4TI/DwD2RCOkHd5NonT+bMCNhScqX 2tNfTpS39Abcxhj8pV2xDLryOZ8cd6Uol3NyjLtd0BVtYMAuLP3OoCuDrlRgiYtR FlCU4KJ0gwM2KAqdxpdnVAwoiQ06j8LFTmqiaK1gG+5kbq0Nrov62p3rTCUibBpz KbWjVFxIo8SMgPZ6Hyguft/Kc0ll6jrSH2WDvaAa9SHXwdg4OGWDraHT+PJsjcyV 8/HS0rkNajKoyWWpiZISL/sjOCdq2L8MykKn0dtGX5s0kC/1+4AI6woRVn82CA7n ssMdztMT8rkYXOMDyuhcRm3ic5agFtmHXhaD89nhdnBLV+1J0vCAwMS/UtjWkjQV gxPhiZF1ubFYVuqYJC8fqBFhO9mkukS1uM5RLT1eVqVQLc5E6UMgpsVLo1oktZrb 66gWmPIUEN3PBWsh3a0nYC2WlmAmiWrR0VhYFJxTsqMSbBrBlCH3SlhSvkQ6qsX7 QIqe7wXVEsF1UOlc2hRUizMykvzAzwzVQlxkUqgWZWIrNMoxVAstE3sK1GI9yQFN lmAjVHLrD9FiQbGMAV8hGNK60uuGxHvrfa5i9JoUk/x5bki0s+CZeMReEx34S3ES UnsSox0pG/Png2hRmPgIjBLpamHQlezCdeVSNu9dKcrlnHQZZ4UEj8KLQCoXM+hK NujKF6orPg8iyMsDSQ5qMqjJBamJcS7KIHLrMEpuUJZfgLL8EvcqThHiM3tTGmty ZaUlRQcN+pJduL4MxuVsG/vcgNqSaigMapINavKFqonUmD9C5h5v7C4OFDkoy6As mQQyA4Dl5wew7II16pJieHWdZSrq4KN0eaiq5myeUOY5VU3TA5hWJ3fW6zqfD9bc MS63oJ2Wf5v28Pgr/0tOQaKkk1Z60oJNQmuQMSSvojW01Iaygv0sYI0oSDfYCbBG IBTdJqA1lPAaxjDmMihHusxOoTWitwpkA68X1l3KILRJQWJp5YJ6AGtI6DarNSlW MInW0CIaUnL6zwyt0VEOEhddK2mOoDWkUKScOCm4hlSmXQ2tozlIYHW5GAfce6W8 kbkIwnRyCW2NtdLE3HswsV3E9CFBpdoQTLjhrSXs0Rm3RopocxcMDXf4OVWtspJU wjbpkF9O/p5oVFUQV11cjfCudeYyt65da8ulbF07U5XLsTPKBmHBzAgjSC0blCUb lKVfZbkcFK2yME5KmXSSlEFTDkgNmvJFmRUrMfBL5k7aSKpokKxcBQYqeOdhN+ws af/Zu9K0F/Ez1p0LQnR0Z2h8EOki7P1ZGy3zKKUb/LJfhMYM1uZsmmJUVLkWIl5a 7apBVQZVuSxVkVFFp3VuQ6AVckrWrvJK6KgrNAbplq93nWkt4WesOV2cK4MfS3Fe e1Me6YxP+okD0OPsQA+s07S6H/95WTz8OPmwHGdaeY31d/b3Pdg6HVx026wcDQ8A 7Sh8rrSNtq4YFSzoJ5aQUpSiIM+f2e18WuVMqcrr7Kl6JYkCituqNw0PgJuNVbQE 5h6oEoaEYDzsXIM1Kq0HO+CX+1oXEAmwYQTTNnfgm8Q6JYoKEkvz7Eiy9wBoi/Ux 5LDqbUtIZVWmEuVCujrSwe/q6ffpzeRhOqr/yFY3j+vp4uMcpt9kUpbTcpp47XtE dczLdfbu02pd3q+yrxfz1WK5vn28z775/dc/ZO/KJSrtX3Uucvvmx//P3tX2Nm4d 679CtB/aIF36vL8QFwHuTW7QAE1bZC96PwQBcUge2srKkipS63V+fWeOJFuiZPNQ tNRNIwfwOhL1zJyXmXlmzot89WfX9mB+PV88Lie3dy1MDCLewS/1mpy0B+6/p9Mk wDXJ0jeoTtX3kW/ny2Qyq+d/ShZT7xqffJw0kza5a9tFdnPz8PCQTpoynS9vb5qH G/zMTQ/g/y/nrQdHxZKA1yTtfPtXPZn6Pn3+MoFGB6c+nyV/+fu3N769YzeEZIpk VZUJnQmeUXdDSUqZvDkoP3bx3vtZtUFL3gLvmH7kBsAkyYTIOMkYySi5aeYzt8zL djnNYSxPUPJtQd8DC/LtTe2m08KVH57+eNePszGX1i3b1eIla6Gq8ym0iG++e//1 3/7xvz8k9XJ+n0CfW5KVLKt4VsisJjDVXIIt7UDpI1B/+/ZbwIGm4LdypVSmluHE isY0b6feMaiR6oEX3GAGz1n9KLmWP2WJW7V3HoJn6Vpfbbzq0v9z5Zt2rbQgVDrG Mm1FUoMl39zP2pvJYpr8cfvXF28qiWSaxEqiJ0uCT5lMaXN2QZQ6Ck2S6iKSbGbo BdrEHFWZgUB/ZknUagcYFnjPmSUxYhwTGaRA5596Eqee1ZGC2MmCOMEJoU2sNZ0u iUlHNXiI2M47XdKm82Ln+MmCgBY6KjOrY5vEx9gtNomdW1CY4uDH+dkloYMAAK1i HcTpkgh1MPFE7HwYNUqUZ5qSSElPZOW2nM/qKvnjpFq8o5QL/UW2ZjpInP4IbL6Z QFCHiC5S8gVQ5EmVhMeSFbDr5A/wsT8Mgf7BN/MpkPLEVRUQ9Cb53af7aYb5/nw2 fcyA9pU34XPr3ym8m967WeXa+fLxd8goXIJPv8PHE3xkcrtauhaVbOarZekT1yaL OTB4fKnLMk7U7WE5aX12cze/9zfwiZs0fHyjDr4Zigm92tBz91Tla7eats3wjuqU ivhBRvndX7/9W7aufiyqerpq7jIBfq7A4iIoibPufr70SXvnZiGpbTwIrZq0D/h3 vrwDnph8ldwslvPypnlsbtbv3dytZrc5isyxejJftTmAQuOqSYMdDonV3aRJ7qFz 3G03rToUtFF7k0l/k9Sdn3WCjdUIu7katLdTAobBlUtFuK5KkpC9H6GeXniSsv3D wKcE5UWvDNLBfBYKvlIJQXZeYFywkuw/oR2JlaHW7VBkV0umSsq6WnSecN0yzaGM ryHfSv5v6Uqf9arz4391e+mrn5Ji0uYPbtKC31v5L8knyAbJJ8eHgYXGAFjlA0yO brV9RLQC0KrBaNBwQMvzAzzIpMmn7pftRuD5GvAa3+bhyMozHAe47qmSHjhRisLz tXrzh1mO7gCgNAUo0z/v9jQzlTIeNXuclXmzWkBcAChucQjEMCjlKqUAamOPAIMD SWs9FMYqCzAPRf5hfWwJu6lCKNpvuOfRyBd6D4ZKemLTeNltGjmlZeAdvAOkD+3d ZvSFxokkB85Lz7zA0S/vfLWaenDKkyl2twEwWQ0DI6Ur0WjKu8m0ypeTBQA5bNzw tjm+1zZyQtNAm8J3tCFR2nTeZ933m/msebzP3X2VTyez1Y9UKSuAzTX+NkRpjL9U JpNFUmvKFKM2aeDv2mhiiUn8cgkxVSWTWTKdFE1blV9+mTbzVKUkNT/WmoBfJ+TL qoLfP3V0EaOoMeYVkRntCEmQ/nGVKRpJwrkck/4xnSkSmdKeLinUA3RmSWQKw9Xp kgzWOKyMHSc9ZkZwkilFzy9JYlqm2EXahDOCnb1NYUaIzLLIPH1Em8CeGM/MBcaJ SAfDZCJLhuOGiVoYplhzGtUkkZnYasqYJlHHTKZiK4YjJDGNHkKrs3ceFm4gZPBY Rz7KmDjNjIkscow0W5ZZexEHwQj03gUchMUSEaR455cEbcpoSBIvYE5YM7yAJAhO NNM6lkSMMFyJs/wi/lViEVnH1vrHjROWqy8zI0Kt/wJtYmi5KrZePdJyBRgUO3/3 IYuASBi7KDMm5OK6AiWx64Hj4pMFCnZ2QUjKOXijC1AwXDtDF3sBasRCKNSXyTQY TnN6gagbpkR0RjiOSCBZvow7spm5gI8gDPi/IbF8z4zx5eBhjYmdeidLCum0GOAj Tm8TOlgJbbpM78EkV+dvE0qi8eupYyRBRgjcKDqdPl0SEbhyS84+9YLdcqCwZ29S mOQmMzTWF43oPIbpNDn/zINPiQEJ4YhRksGPk9jQNGriiUxfwBMhU2aZUbFUb8TE 0w7rrxdoEsPqitaxrGiEG7foHtj5TQlHiYIXj8wGxYgtRTpIEpGOSJ6+jxLZq8ls bI4mR23Qs/FTHDjumM7Dra5Rc1xn5OTOC14cwjqNikxjJOEcV7EbNkc3SWdWnl1S 2AkoM6WiZt4oSWi36hITAhNpFRsw9M5ZkVPMluPqVpQ1jZIE/AECholy4+MECdzc SM/eIpzioe5//iaB1UZvQdU7Zx1OKgwQkBTbeeN2CtNYAjFGUvBEeM6ERIXbcaJ0 SM/OLyms4NKLTAlMbiEKxvGvcW2SYbVTRzH/sVMC6yrRzmjU5nENWdPZ7SnUKXls MjNGEiOBf8VlnONmng0LDOL8knB5Buuh55eExQ6gySqW6Y2j/uCLRKw1nbxPPXg9 aFNclXKMpJCx29jlzlGSgK2Y2DXIcU1iIWOPttvTJaEjV7HrdeMmhAlZZ7SLGNd7 JNPR3H/UJEe7Pf8wYZMk+NeolH203TIIGbFRcNSEwHVBEtum03cgEjxkqeP2eOid 872n5IIcD1lGNomOW26SsSdUx0jCyC5j9x+OERRSdiyInl8SphkkniePkWTD9qJY 90pH1SnRvUZPiFGSMNyeXxB8SmfWxJrtCEHUiUzFrUaPEoRUBXJ2eX5JTA/Y8TO2 83SmeCT7Ol1Q2BQIyUzcycfRnSfAlmI90YhqssEFVUsje4+9cGHFq/e7HPnY6Ptd jmCOud/lCFzf/S5HPvLtfMz9LkcAh9zvcuTjo+53OYI36n6XSP2GXcUSqeTbgsbe 7/Kyubx2vwt86olobg/4wOz94Z8J/Hs3f0j+Z3MQ9n0LZt33yadrxI7+/P1r1CXc 2YfHrWsH/mLZBznydOtRLZ+Okb7N6dajMt74dOtrMt7qdOsxGS+cbj2qzqmnW/vB hpxujUEbcro1Ci/+dGsvXPzpVoCSr2sWfbq1HyrqLGkMTOTp1gtqFHW6NappUadb +5GiTrf2www43doPFne6Naptvadbo7SJON16DKfv/Vnd7Nwb+s3WKQuhSlsparbx RnIlj8ebQ9WfMCj1utRH4s3+E2bXT4uSW9NvrPsInOy9IDl7foEL5SvuOk8o0403 hzK2+nJhhOPkEOHpic2/dDfeKEd51xUeyHg53rw+I9a9BDNiPa3Aa7ar5QydHfoW N9i1gKpoyng/Sg4z/87nC3fr0Xsyhd6BFV262WeMpvY+ePUH98HnK5yxHA1RdFnV q0CGcCkr1C37uaiy6fw2RNe8nN/fT1rAtDVgHnC8XqNktAJMSOHmS38//+jXWtar WYnXqGysiw1SlTDuSodjgvef+KbZ3nayQRtk8tBuKmq7bffPcxhdN82bdo4dSRXG bWoGNtvJwqwjbRhoZNV5A8QbXOVkNq8CXdHYn0wPjJZOljV9mkABLJ/NHzCOY/At BilqgBFYg/wnQ+8UfuVANlzbLsMMRxUFKYdhSkZYvYfJcxyoHWSDtmO7bKhPV82E 3Ne1mjQL15YYWyuPAzXMeExhKrrGbFaz5aLMmo9lvplU2AE1gqqaDvQYoggeY59n UTaYZ2GblS732ry1mGLQxEEkQ20XidpqONZnGf/ftqveBunfxibA++ywCTWUTUAU LulRNnE06wuZpSGl0qQ/0u/JKPx+pMfYv8cmoPs6T1Q2mk2o9T9G7eWmThVVtx2X YxNr+cgmlo95O98J2dStHVh9JRQXJxRXDnDlAFcO8BvlAFPXtNsrEZOlX/iwysQS zCmaX0W4rznZCfd6eLh3RfVq8WD9xJjiwRqhUzwQVPSFe3FQrH453AtJTC3cIUKH EFyLBztW/JuL9dfiwZU4XInDlThciYOtVL1LHF5Y5X4tqBdVUZpXiQM+sZfUwwsD cviDSkNAsFw9lx44lYwVHRlWlUPrBEdowWFvbV7gHtL1siDdVe63qxOcIdZzV1UY TnHfRQh6y7xwTVgmVeiqBy4Bc1czFhzV/bxa4wFUgdN2YBEDWJInfs8lPIVkg9bs BnqFt47wTL0Q4S27BvhrgL8G+GuA/zwDfOF2A7wdHuBF9fq2gvUT4yoDiNAJ38bp 5xdYpQwp684TVTWiMrBFuFYGrpWBXVWvyfw11l9j/TXW/xpjfcV3Fv01HR7rla97 Yj0+MS7WIwJ/eccgO9gAGJ6I2Viw1ff4rkRAuG4hvMb6HdjrKsCVOFyJw5U4XImD lLvEgQ0nDtoXPcQBniiqzhkxUfcG3I6MVzcHHqb48ISnpxcJnvY0dhp2ZD/h2VYB Qi/BjPCz9XEyPASJh3bQ5GTv4sN5dx7+9kjDNc5f4/w1zl/j/Ocb5+cQY6b+IM5j KLOidNs4z4wmm22C/fN1i8ELyGMLb7rh8MhZ8L3/A2HRMuoSQnC1e4RdlFSVxcuL AeEJTQbE+a1Sz1HcEE293OESmoja0efVfqIMK2j/gsOJcX4jP/iWspngevr6j63P ysv7YIK1DnFgmDMkWhuhDsE3N6jkdahEMCwc8KGnZYGWKfTft76dNSGDrisXzqdj ODD9BG+/siFojWYZDpVjSWNjF6J/cDvllipUSCbzfOt2vkRng4Fk6PEKwbjpqMTL k3SqzZYtAbuZz/IisBtBQtgYqpXQeAXCFgoV2+ApvLdAD4tCyJbEGu9DwDmgSUMH slASqQLq9dGX+XQ+/7BagOu/DXQTEQdqqIQldbfFz4Rp6WZhaBRuZKF0oLpOVpUK s3jml5Myn4fR3rIvh5ZRDb3UQBrtdiDxmpvcwYQMOiMqaloO6gWYRZatLdl/ann4 tQbeglIEtQNVNYXWeE1BBdaC7d6ClUgS6TBGd7ZqXUFJgeQLBqWd1I8bNru5Y+Oj n+HU59h6PzArMoWvkOt8rJvnsQm3RvCBRVSgFXW4rOOxyRcBSgl0O+EWgmHegpGi tMUaq/X3eQlxJXd165d58+AWt0g4NRp6/9H6vvfXt2kdqwyQWpfkafuAERyXFIRV 8dHccCfrqjzCGHYjrRSG7BYkqKsibgx4GYEavbsdkDurjbJ15wk/4BxhaIfHr4V6 HiEr3PP2AUsk/Ge1exJKfVVScsb9gUF+iCfTyewD+MP2DgxtitWBUmAiWqmhLkvw EMvryazKwx7BTbyjGMv10C19opD0ObFZ56Az4Bv+5DtnHJHOrR0VepZVMHqFypVu IBKlbOPytjhUoD3RaqhOlAm6MfotVNiyWA5NbS5m8Z/A003mR2uBwfQ2Fs9hVnPA ISaCxm0wqDalqari5RwBbEJb5mkZXtB16SivYSYPODnMXAmCxN6aIa/V845gCsao VKk7T9j4HcGS8JJaq3cyAOpgrDfJz67a3eSnN4U7fUcwLs/CDPllPvN507p2Aoy7 XNceMOwPJttvbO5vd7WU4XqdU6xvlkKWLBBoaGXNcYFA9dL7X4DXVv7jtvAQEWA6 ddiBF3u9jse55gq7a22LZYsVERmIppIDaYfmYLoAdedmFVDB+/u8dqvpmg8F6sGG MSLOpQ1FFtQtsMutguuSzUB+ZVVVVht+9QQUGjpwWoA1ynrts/ewBGrF1MB8AtBK u/HbTwNAP2um9h5T2eQbX6xuk3/4ZQNkOks+kpToPyUsVSmTKRXJ73s7YjZ/SFwL bwutpbCplZrAU/eNL/vrWEkKDYXuWifW+dS1flY+Jkd+ssSAbuFnKOr9ZJbfQkq3 mjqgDY/7qFSdiIppCCShx4CzhJ2qaxHqM0exM/jsiaibyuBqhia4bNq9HtiA9s/4 DmjtXbta+uboYNHeyk/f++Vi9XvyJ3ibgILKJt//+ZcIDWdLbGa4PPW4XjHNnM5d dezjzyAsgg0HZZqHCQzoC53EwWa4sDEqARRqla/v6+vCZWvz4xGF6wC1gg4Cn7Jc LdpJ8VzgXUO9Y0b3e+Uk/XlS15OjLVvjQIbHKSZ+MWDhOsrCTd2s9C+BgT+CRsb0 VrlaLt99hXe3HlfNCNYfFgEGecxr88AYI5mWqZGWiphmTjCmvgiLM8saa61JKTUq Yidcki6W/uMaMV+6h2M6CsDTNBWUsX6r3LYaXNBycXzWxnifNcb8o1/W0/nD4XTl UgOtVv0ccwu1mlVHsbJEhegbr1Tl/SIP4xAKPc0zUswArjHu3SfAmbbusHNSHL6o uQAOLtj0j+Sno/1s2cFN0a/C0OMwxuj+EssODHtBGxKRt+3A8BdgVH9KswsjjsNA 3tdPbHsjDPC+5T8jtPGffPma1SoKftzoVDP8FoYIwO+/+2v+EeIULnEcAxQ2eJRU cClpzFxCivO2gDDD3xSwWWASd6z/1oBDqE2AIm8B1UcXYuZqH1vgRMfAFB+meblX Pe2oAh0e2aR1BwX3e4jTO1iXMxubCmWIjGlVn8UMILEXt5UhBPtXaSUxGH1WEoNx KRMZnVu/mYkwajXjqbG4xeRqJlczuZrJ0RalVkr2JtTraiFXC/kPtBBhjFLSpEYx ZWLSyj474Xi0jlGaaiEYi6krXNxcgoqcqVQSrXVMo/ushoJ6WqF+n5fdxDi+PruJ LDdcynQsofbzSVWoShnFvY/XCHONMNcIM3KQrhYytMeuFvIfYCFh5xAjkM1D22Im UJ+dUC6tNMamTDEqY4qMFzeX4Sr+Oq3mLQrFjEStG13KcDgxvbyy733sM4crzHjS tOnfobbzs/mCzr9/983zS0vv333wj0nyvKy+WG42H6L1vevOxGZ1/w7f2P3/Zur9 ok+Tdxf7ie6T5rGZzm9hBgnDZdK1LHiAE9xZiAexKCPHHkgSprVlkMIYhYe0qcXv SIMECb8Ek/XPGZR/65e5u69wmzA8y1CTTioIuMJopgjbanLwACprjRapMoZRvEdO KiutguxKM0Mj0pmdeVI2d3gCzT4JMjxVFAunmyeEUfuadB/QkqbMEGnWh9iolVqn 3ICyvXz/h6ZZutv8Bzepvnczd5uEvQWbzrdqr/PhVUn2RufgAejQVMLwPn3JDuib Cmu5iIgXnT6hxAizbTKMulBKafn0jNjvk8MHSGoVkYrvvBDrLg81MfxJEE0V49rQ p2doR5ODB0gKOTeAnKLJrW/f43f5fvdNutFEJd3KwBPu/ow9fMDAC9SAbqP65Hbp F6CJldvR4YSlFA+uv6jJwQNg1loaYdkoTTajY5XcmQbaCjDCZ9yDedJ9YCP4bTTR n40m9t+hSS8ZXax+T998V1xM4aePvSgq3mRPHEQmKaNWzKP2xDEV07j+PXGSx9R+ /i174lSUan174tAhReH0booDxyYZBDZCZP8laFGb4hTBRqYGmG3U1sTITXEyhdHQ /UH+UpviBAQXFbFjPGJTHLSP8hh77NsUF6/NRTbFRXqZ3k1xSkRthezbFGeiCkF9 m+IoUs8hOC/tiqOsf5Pe5bb3CG6YYciYZNTG0wuWBSXjDNwUkG8i4wonv8qyIMPj rDw1TJIoZ9C7e/4NeMK/2LvaHsdx5PxXBOyXBEEYFl+KZCMIkOwLLsiHu8xeggBB YMiWvNM7Pd19bvfM7r9PlWzLluweUm2Nxt6mgZ2ZdVeXSiIfVhX5qIprbIywy6Gt TuJHR3c5Lgcwl7mDnqFy1dvoY+HkcrbR+SBWo6DZKHXGSsZKuo6psHJ+4a3xeD+C gkKVsLebcdJVlXHylnyKBZqQoIVzBhLqYibQ47ySgbJMoXTQNoWfNTlmGhP5ptEG p8d4h8cEYZTUCQXlpsfOhFucU8FHSXo4l/MWnBQQgkx6QtnVFNnVvFFXI4UBCQkF CzNMuqoyTN4STEA6lJpPucFnn5LBMkDHZGm+jBdJi/08E+TGI8jxp/z8gcYFNdON uilYK8Icmg1546QAAC060ml1HrVmS/JxzILbZFqSPX8Aa1oZ17HkSAAsU/W0O/iN MyzxGtsLUaJrLfpTZLDTAs6Sac7Z88hgxeJ5zZZY3V7I0h3K4PZ32LekL+C5MhlY N5IloejnwS9ZciTgnACeJoeMuTRL3h0YsqMbWbebkDTq6CS5llYGOpacEJA0YwEg DLYk6s4fn79To9ONUvYaYo7AQ0jkCH2ZbmS9dsnVvOJ0I0iqaRSnG7kkk75NCa6k U5cEupFKqgQUpxtpoyWt2QbTykAl0I2cBmkE/ekSKnEOqMFFf+ukcifT0I2Ucy6h zmsK3ciD/SPSjQjPg9S8RDeCJNpajG7knR/EWnqxBldC/6OUGlwJxWUnyxfRcLRg RKD1Kang2ZT5IpggAYVFTCvReJ35Ivk+YKK6li6hacR1sY34ZYAxUsbzy6KOtsEi uAQyXNrWSobKVW+tjISTy9mHVBQEOi2UpxgzYyVjJV3HZD7lYrACGoWn9PDSKjpm oGSgXJRTsdJqK52QStukl66idCNrbDBWCR2sTapxPzlmGhOtDEI5BJmSx8agY2m1 8dImzfWpsTPhFudU8FEuhPir+dNhSJjggk950NnVFNnVvFFXIwW/U5pU/TDDpMgw eaMwAQBjJAhnHSa9i5vBUmSwTJvn63iZ3djPM93oa9CNHJpil4IZoR065tpsP/tK PqcFvCdgB5Cvohv1qxs5Lhy1vZCm9BIOaxXpniV9ARe49lTYVsEaaMl+UuxqTx1a YqzVek9PgSNLegKSvgBjz6vksyM+BTh4+GSYMXvyUN+SIwHFzb2UO48MVjzVVWOJ Kvqp+oujcyQAApzU5rxnsrUkcDGtzYW48JcGOKBg9Sw5EvDInY68O2+ebLFDM7/o 7w28MDrHAt7RQwoIw0fnFAVLtaOjvSBfq+X+4dvuMzkWAKHRbqrvNZ/Ald2ki795 GQ1xHp+/0+P3QRyjYCUolZR/x0hYxisfpEohJSSRsGQSaSOBhJXUUeLbkLAgibcT J2ElVdpKIGEpRC5VSJ8kRlEKCctKSTDzBPgRaz5RiK81JjUsmKYRoldBphXwipKw UCVs0F0fCQt0WtoTY2HR+p3WcTJCw+IyS4Pu66WyT2CHlY96iYilZJwXNlkmjUbx EiysMpg0bJNm0j6gsSJoWo9TcszrzKT5HWwNwgQfTGLmeT1ELJ90YBZNpi/n1JzD a8QkgmiGSnHhULmcTadxcHI5O7RKNe8lGRonk+LFM1aKjJU3ihUt0Bib9LJAhkmR YfJGYWKlb7pQkGcxo5B7tVZBBQvCNl0mLhEzbKKWDummNbgxaFigjHDS+ySy0uSp y5T7nFMhKCgXP6OeDkVWoAedtNWTvU2Rvc0b9TYUlCH6pFcvM0yKDJM3ChOQzkjj hFPO6pzBZLCk65gKLBbifNrYzzMTa1Qm1q/lp7IoaNYyh6ObhfGPvWNSYdF27ToS KBQy/ZMbljSdEZ3XoFEK4L35hETuYHSafoRBBru7EBcKkqQZtxJGQdeSvkDg7m4I OmwgCp7R6KyElHPiniUFeh2KbdpnUPAhMe6gvyle1FpyLMDkn2C5quv2/5n54k2w KZ3Qj9lpZm+JExqMUy2pCGTPkr6A98I451pClEXKO5QC/6rOiLYdHQR6+EgpVSvT myfHAlJ4QAe7h6SlFpoZUsPnCXPC2lvWWiigpfcFS04JANOQpMT2i7N4ctg+fC+Y lYB7XtVBP8KTAh7pmTCmWsuMQO19CoPm4LPlhO0vhDQNpHP2FHfwtIB3lI7SBD2v R+POkv2MbbdMWpE9T+60QGBOmPd4Hnew7UfoO8tFd0IWx+tJb8ZuLjyKJQ66C5cM p/iULwhIprGDGV6q7JCxt+ug6farPU0Djcablyw5ISA8BmeHl2+LhsKPz9+Z8Rl7 Y0RRfAqf2hv6i4y94MgbJfVQS2PsuZQQOMrY0yqp9M+36dIY76adwNjzmNIJOIWw F4ykCCgohTIlk4kT9vjVGasFuRH65QSNiYQ95LUM0ohkExD2KAKiB2ZGIexR0GAx XdPVEPYSX1yOVk3TSfMo2qRRJm0jxJs06jBIz4tNGv0FkY9QQ9AUQ1HWI+2F7bZQ tq61poBBUxqQsg9xnbst/8gvdnleOL1K7Xt8LXQ95TAlU7ym7Umlmq7B9sIaOOzA gsZQxvqHB4sLMq1yyrXsTf7xkGKsRa0EarRJDbAyWIoMlmnBcjkkChTWgkvKzTNO ioyTN+tU0HkaLREILEknsDG00CPCAEEKZ5RMOUuYHjSNidoGEbwMSW9XRil7GITS PiSx4yZHz6Q7nVNBiFb3hLGbjozEdaEcjAKh7HC+OWSyw/laQOFKJObiSkJlnGSc XBZOgE//DQoMTiaVu8poKTJapkULgI0fwsZ+nol7X4G4hw1zqEl0FAIBVdmmqJMB i0a29JZjAQXBmRCE1AYb4p4B5KpmQiuVhPW+JV5qt7tQQK7VZk1DJTKktm9JR0AF 07xMpqXl+mHgnLR0NWGNBP0aSyyX3NpcyPHipbRuyCqaDOE6b4eWdASKID2z1lCi 2pAZjVbaCXpCwUYPeN8dW4JmdyHwBw+/oHt1YDuWdAWKwjKTz3MjR7bEKwXGoZBI MVXCcWPPElAGw+6WvRO0sKuwWxCtMR1LjgSQhouGF43byoPkFo5Bp2RBByje0KCs 3F1on5q3Mt3RORIAtCI4Zh+1v3EGIQt51Le3rAStcX5fSW9PNX1BwBuhDRBYzrKE lqGGzOihvWUnLBNB9oTAriVHAkAz1vPezjh0OWjXk8BMdkULxF5v95mcEHgtXS4a bj0+f2dHp4alhFsxP42Q1GU7RgwjuIM0qaqixDCCyCil3LRN2lT6NqXcVBLnJkIM o9VvlEpugdZYw2u4TKwNFyeGWeVAeyFtAJcyConEMFq4mL2WMvknIYZZJFj75EH4 YiW3oCFeOfL6iGGJi0yMGMYPeoial+q4yTCMYPYCM4zju0H2vMAM86jiac50J5JG Oymt8I655xeW0AcKgIHCO6N8EuKuNKF3TYoRKOXRf7Q6bqDDGCn95ZyoAOd+QH7p 0s7wM1auee9rLKBczk6xDsGAJ79CaeilHT9mrGSsMD3iYsDiLJ/TB3Vp548ZKBko l+RUjCO3wq+IB5nGakoo5eacRu4HQhFvypsxk2OmMdEoTtGYwTYCdBCE46If6WXh psPOhJucU8FH2eDiheUmw5AX2nOblexqsqtJ1vH2XA0IhS5cWrnDDJMMk8uCiTIU kgENffBJbVcyWIoMlmnzfKPPr6Ob+WCj8sG25dOs1UU/B9tKaHNYFuuUAJOh0Hq7 IXQoKZ0S3LcvPthHbQGbc/XthVRwwnsNdldaatPub2/JkYDxXBlMyS3jqLDBGxG0 QzmI+0RT4InLp+mdJUZRoka5zL7Ck5IdS44ElEd6Js7sC3Sd02a06f3YSz9bvapn SU8AmhZszupxeD7adqcB2lPtI18QkMKSizKveiZHltiwu2WuB8esrL3e3jM5EvCe 24xK83WKUeHojKOU1TfmCYKFMZpHoqXHhjYlwkhiHPmkdz2ijCPQaaWev00tqqRu B9HukdarUYpRBeO85tbfXI0z5enHOUe0CNNiK5zzJonxn8w5CpJLiSbTar4y54hr G5kkbnyUc+QULUt/wO6RSg9rsvgC58jJYdSll4pRaTdIzYvFqMAmEd9ixahkAiVv spQREY2kkAk8ufULax1pgrKey5IHi0nvN11pyoiSUmOBOqT1c5mCckTx8xjdV4zx SbTB66EcKa5FBaiSqhFmrBQXjpVL2V4ZCyiX41go4LXKUeZtKVPIWMlYSdbx9rDi hJc+7UWNDJMiw+SNwsQ4gMBt7mVIewcpg6XIYJk2UUGj4psWkyHGGqEsJHWOyWDp qMpgeUueRXElcBnnoGeY9FRlmLwlmIABG2hCGuBjoxHAAspzGQgjAtcmSTkJmRwz jYnaaWFphUjaIY9XAvUCLYWy6WVFpwPPhKfMU+GHGwtGd6BiP8+Uo7EoRx9+fXhe 3Zd3NIV006VsswjADmFctkZySSkujwNc6uhIgLk35K6lUARzyRIEeak1R7tGDesd eb98IkusdnJ3oXBgiZaaV5RiSyU5EqCrqICmacFEi0RT+En5QBLKqKR3+Duf/+GK SbK9ZWnphugCTKoyWqFseDS0cpwSoHUFvXNCW0/BDD8T9AjcTxNp/icshfvP8va+ 4upb2N5yu0Q3t6zBu5YQdkKgoJunwcCgdGgeUqCBZmqA5Yc0wJKPm+WBRnc3T/Yr cSNAM8h0LekIAHkBScutNrTedroTKkzqS9t+flvXq4+FQpCHE9JZBbCtMAUWes+k J0ADZ4TTCNuSYsZqJAmKx+KFcg5JcvOSyU9MBNleCOhZ01VcW1CqeVwHlhwJKAXk gmxTO4qnsHVcRtIHGa+AEg02Hp+/c3/sTnwKuIVTUIn+Ns5/cmGMiksaEFJOWr5R K74x6E9aOZVUPiZCf+Ky81Z7JWzqm4Yx+lMgpBuPlBUpmfQ6V3IrPlrLHCQ9vAnY TzQzaN2wA9hYX+rFFyCxENd10Z9S15kY/4mrug1q6vdS0SUyaIyiS+S/RmrHl9B1 ZbrDNy+RkYsOkqpSTrkDZCmT8uCFZbZmyhBe5w4Qh7CSQxSlkzzYFRVdUhaTOwx+ MYu9nHeWAwX3ArnY74W9YpbRctX7paNB5XJ8i6I74iLQ3shLKyeTwZLB0ii6HLBY FEbatNdRMlKKjJS36lasUkZbJSiBVkllcKMd+aQhlcEIic4kVZ6dHDSNiaiM8Nbo pHOh6DmclsJ5HKcj39joSdlgiZ7DqSRGw3SuxoNxl1NtmUZKBACaANnfZH+TrOMN +hvyDJzxS0zajsxQKTJU3ipUIBhjvRcaJSa9LpzRUmS0TIsWoJkZHbPYzzMh6mxC 1LunxapezcqP1ezu9v75t6KpU1PssjGmN3nbtA0z3lrtW1LHsQBJoJNSMKWDVUDT E5TWIQwICV3fnujzcfbjp/v1n+6ruxWTf6Qq+klXcyH6QcPy2VvSFaDvfaALK3TW Nf3njLKy6QSq4zy8rSV/XZWPPz2sPpZMZmHayuZCYIX3dGfIF1J8j6ZrSUdAK0n5 rFDog24IUVJj8/62014N74RXON30KeQLWe2Es9bJLd9JKt0dnZ4AGO53T+uRc8i0 JAPaSebgaEg5Kt5/flnVj3wwzE0GNxeyKKyihQFbGdu15EiAGVImoOkQohJX32NL dHsh9EIpbd1+afZdS44EvBWgld/V6irABeHQ04gPsaQoP39oLGmfCauR3rR32LC2 Di3pCxQeaHS8gVdVyOrX6nL70fFa0AQmnLZ6VdeSIwF6JoobWbrXWNJ/JoEZg73d nVZk3x3wJQGaJ8aZ4c/kpZ9X7xeP1U3xw5++/8sP//7z93/+7x/fFcvVw8dCypsg bxbqptI3c3uzlMWn27Ko1+/7l8ITqv7800+k5+G+YEaooCUgqGL9cJ7OCzfv3Y// +V8//vzXYvmwOlT7d82/KVf7+xHs/tfv/+P1VmuVbvUgU08qPs9U7E/fn39/evc3 CpR+fv/wufg3DvbrqiCEr+vYb7bBzcnPX74vnnidoH8yx21Zrt/Xq5jKx2p598xl EZvPD8Wy99kAk/4zYYtcFbWSf88zwwGldtVCFrLzMdh+0V5l9w8mzJH3mkevIXs6 9xd1WlEwIA++UNqohexKuDI6Trtr4OY+UB5aqXBBq3nPip5E2S8Ff3yN78u7u4LC kUV9EzXnf/+5/5T+5f+K+e169rm8Xf/tuX6u/0H+BvKf5G+lHqasuRlSVtWNmllN wfD6d9Y2J23VYG1046RtNjvSpyzpwzBYX70kfU/1etYQQvfqNKnrU74j6szCzGu9 Me/h8/2MMxlS5YBU+fi861jmK/Q1W/b7/WL29PxYr55IlQ48BGaYKiwrRFK1xSOp 4YGEpRuqJmAgNZ/nsw8bUjA/popV9Q8iJrOonruOGrDwylvTi/6tydfcGa0OdUma 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 Wz9dFHxTqK/VdUJErcuyb/Bvv1Lqlm6zntPy32K5OnkClxvWpoXO6nK1XtTL4vyD j/WbdzGrp/Xf5E/4tUQFXSz+8fe/GBqm+tam08V031oLivMGqOPsvm/rBTEaEaNA pU1/I4qU2uZkbXE3G/CZ9NbkRtQaHw9alMX6aXVHzWpPRL1TwafTnkL8cTeb3V28 s40co0ED9fpk3R/1x5qU9+W8uthTmYQJkpaeViitWi8W7/6XmsldVg2zD8uSc62j 9f6ph+i0l0JppRkuvBB3tJz/XKNsiCHGGARF/TIdGBXiaYGJcCPxdlF+vqSjbRpe Co/PkBHIbe8aLdDi6fK05Uz9jQxqtDy7f/x8Pl81vUnDaO+0E7WeTy/KuimcNNKk O9btJU3r+um2eQ/1p3q+Wh4k8WVQC/Bpfb8qzx+OoNdnWKKe1g2o/y3/c/E5e3Cd xMBlMUGxLMxejLoixqt0RHQkRl8RYwPHuOzFmCvPxqfb5yX9y4Xu9heVSXW3d9Tl KjSNjGPgPKSv625/UVSqu72J0YE3IqIbZZn1r+tufzlY+Kru9s+Iut7dvoOoVIDA ubNUgEALUAwxyd72wbX7YF8NNJ5rbZ80I8NBJQrjgkzvzGWUtESNDCUcGSmUcGQM BZFvzqZ7g4iC6JUWIdJJjQyTDJMMk4t3JDCpUZozCzNCioyQt4cQE6KLEIU2VrES /xROtDbBewzhgnVKsmb30HBpVAxOCmNAxj5QE6Wg7I6V1w0ImwGXMYdCTpRKJ9/Y YOgBJxQEnJbZwWQHMyaYjMfBdHhJGSFdn1hGyCtACK0DKqvxVSnFYOpknJyKyji5 KKMvnGiZ3otJfU8PrKQ95FW5/LhMcw+PPvQX+OO3X38+/GpR1+8+1l+K4rBx/rTY HmwksL1rz7/l+uEdfXH8/w3nPqXJu8E+nZ5JtfxQFNYYVbTTre0Io6nsGUbu1wY4 7YQEA043/wvWBSOCAmCcgjr+lJ8/FmBs0NsLBU1QclHZ3QjQJ5qcDwhOBOeihb1Q Pho3nw+Py9W8xPcNxiko2vndfhycanI2IFiBerngv1qT/dsh6nLYXchIASpaE65p cjbAg7AxWtddk98LOlLwz1VZffz1Z7HRxNqjaUB18+WR3LN50h6AFw7W2M6acJg7 0Dtzh+M/U+ZXS89J5JPMHWejdyzSAYu5ox2H6pFm7ljWeuiPYe6wFow4zB3OPEgz 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 --Boundary_(ID_c/oWolYEIMPtOQ70appQbQ)-- From owner-xfs@oss.sgi.com Mon Nov 3 14:26:08 2008 Received: from cuda.sgi.com (cuda2.sgi.com [192.48.168.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA3MQ83i002655 for ; Mon, 3 Nov 2008 14:26:08 -0800 X-ASG-Debug-ID: 1225751170-27e102230000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mx2.redhat.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id BF14C5762C7 for ; Mon, 3 Nov 2008 14:26:10 -0800 (PST) Received: from mx2.redhat.com (mx2.redhat.com [66.187.237.31]) by cuda.sgi.com with ESMTP id tN8oW63H0xJ0FlSE for ; Mon, 03 Nov 2008 14:26:10 -0800 (PST) Received: from int-mx2.corp.redhat.com (int-mx2.corp.redhat.com [172.16.27.26]) by mx2.redhat.com (8.13.8/8.13.8) with ESMTP id mA3MQ90W026566 for ; Mon, 3 Nov 2008 17:26:09 -0500 Received: from ns3.rdu.redhat.com (ns3.rdu.redhat.com [10.11.255.199]) by int-mx2.corp.redhat.com (8.13.1/8.13.1) with ESMTP id mA3MQ9kq012736 for ; Mon, 3 Nov 2008 17:26:09 -0500 Received: from neon.msp.redhat.com (neon.msp.redhat.com [10.15.80.10]) by ns3.rdu.redhat.com (8.13.8/8.13.8) with ESMTP id mA3MQ74e007512 for ; Mon, 3 Nov 2008 17:26:08 -0500 Message-ID: <490F7A7F.9010102@sandeen.net> Date: Mon, 03 Nov 2008 16:26:07 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.16 (X11/20080723) MIME-Version: 1.0 To: xfs mailing list X-ASG-Orig-Subj: [PATCH] xfstests: fix buffer overflow in lstat64.c Subject: [PATCH] xfstests: fix buffer overflow in lstat64.c Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.58 on 172.16.27.26 X-Barracuda-Connect: mx2.redhat.com[66.187.237.31] X-Barracuda-Start-Time: 1225751170 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0005 1.0000 -2.0176 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9406 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- lstat64.c was putting an 11-byte string into a 10-byte buffer. Signed-off-by: Eric Sandeen --- Index: xfs-cmds/xfstests/src/lstat64.c =================================================================== --- xfs-cmds.orig/xfstests/src/lstat64.c +++ xfs-cmds/xfstests/src/lstat64.c @@ -57,7 +57,7 @@ int main(int argc, char **argv) { struct stat64 sbuf; - char mode[10]; + char mode[11]; int i, c; int terse_flag = 0; From owner-xfs@oss.sgi.com Mon Nov 3 15:04:32 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda2.sgi.com [192.48.168.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA3N4WbJ004996 for ; Mon, 3 Nov 2008 15:04:32 -0800 X-ASG-Debug-ID: 1225753474-67dd01300000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mx2.redhat.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D45DB57676C for ; Mon, 3 Nov 2008 15:04:34 -0800 (PST) Received: from mx2.redhat.com (mx2.redhat.com [66.187.237.31]) by cuda.sgi.com with ESMTP id 79x5MS4UbqE24g8J for ; Mon, 03 Nov 2008 15:04:34 -0800 (PST) Received: from int-mx2.corp.redhat.com (int-mx2.corp.redhat.com [172.16.27.26]) by mx2.redhat.com (8.13.8/8.13.8) with ESMTP id mA3N4Yxe032717 for ; Mon, 3 Nov 2008 18:04:34 -0500 Received: from ns3.rdu.redhat.com (ns3.rdu.redhat.com [10.11.255.199]) by int-mx2.corp.redhat.com (8.13.1/8.13.1) with ESMTP id mA3N4Xvn021208 for ; Mon, 3 Nov 2008 18:04:33 -0500 Received: from neon.msp.redhat.com (neon.msp.redhat.com [10.15.80.10]) by ns3.rdu.redhat.com (8.13.8/8.13.8) with ESMTP id mA3N4Wh6012163 for ; Mon, 3 Nov 2008 18:04:33 -0500 Message-ID: <490F8380.6020706@redhat.com> Date: Mon, 03 Nov 2008 17:04:32 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.16 (X11/20080723) MIME-Version: 1.0 To: xfs mailing list X-ASG-Orig-Subj: [PATCH] xfstests: fix dbtest build Subject: [PATCH] xfstests: fix dbtest build Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.58 on 172.16.27.26 X-Barracuda-Connect: mx2.redhat.com[66.187.237.31] X-Barracuda-Start-Time: 1225753474 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0280 1.0000 -1.8399 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.84 X-Barracuda-Spam-Status: No, SCORE=-1.84 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9408 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- At least on my x86_64 RHEL5 box, if gdbm-devel is installed, then the xfstests build fails with: gcc dbtest.c -o dbtest -g -O2 -DDEBUG -I../include -DVERSION=\"1.0.0\" -D_GNU_SOURCE -D_FILE_OFFSET_BITS=64 -funsigned-char -fno-strict-aliasing -Wall ../lib/.libs/libtest.a dbtest.c: In function 'InitDbmLookup': dbtest.c:147: warning: cast from pointer to integer of different size dbtest.c:198: warning: cast from pointer to integer of different size /tmp/ccuekqxe.o: In function `CleanupDbmLookup': /root/cvs/xfs-cmds-build/xfstests/src/dbtest.c:304: undefined reference to `dbm_close' /tmp/ccuekqxe.o: In function `DoDbmLookup': /root/cvs/xfs-cmds-build/xfstests/src/dbtest.c:220: undefined reference to `dbm_fetch' /root/cvs/xfs-cmds-build/xfstests/src/dbtest.c:264: undefined reference to `dbm_fetch' /tmp/ccuekqxe.o: In function `InitDbmLookup': /root/cvs/xfs-cmds-build/xfstests/src/dbtest.c:146: undefined reference to `dbm_open' /root/cvs/xfs-cmds-build/xfstests/src/dbtest.c:179: undefined reference to `dbm_store' /root/cvs/xfs-cmds-build/xfstests/src/dbtest.c:192: undefined reference to `dbm_close' /root/cvs/xfs-cmds-build/xfstests/src/dbtest.c:197: undefined reference to `dbm_open' collect2: ld returned 1 exit status gmake[1]: *** [dbtest] Error 1 make: *** [default] Error 2 This patch fixes it for me, but my userspace-fu is weak; does this look ok? Thanks, -Eric Index: xfs-cmds-build/xfstests/aclocal.m4 =================================================================== --- xfs-cmds-build.orig/xfstests/aclocal.m4 +++ xfs-cmds-build/xfstests/aclocal.m4 @@ -197,8 +197,8 @@ AC_DEFUN([AC_PACKAGE_WANT_NDBM], AC_DEFUN([AC_PACKAGE_WANT_GDBM], [ AC_CHECK_HEADERS([gdbm/ndbm.h], [ have_db=true ], [ have_db=false ]) - if test $have_db = true -a -f ${libexecdir}${libdirsuffix}/libgdbm.a; then - libgdbm="${libexecdir}${libdirsuffix}/libgdbm.a" + if test $have_db = true; then + libgdbm="-lgdbm" fi AC_SUBST(libgdbm) AC_SUBST(have_db) From owner-xfs@oss.sgi.com Mon Nov 3 18:12:56 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: * X-Spam-Status: No, score=1.8 required=5.0 tests=SUBJ_ALL_CAPS autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda2.sgi.com [192.48.168.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA42Cucf018323 for ; Mon, 3 Nov 2008 18:12:56 -0800 X-ASG-Debug-ID: 1225764778-039401e80000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mexforward.lss.emc.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C52645772D7 for ; Mon, 3 Nov 2008 18:12:58 -0800 (PST) Received: from mexforward.lss.emc.com (mexforward.lss.emc.com [128.222.32.20]) by cuda.sgi.com with ESMTP id NF0JFhLavRFH2zpP for ; Mon, 03 Nov 2008 18:12:58 -0800 (PST) Received: from hop04-l1d11-si03.isus.emc.com (HOP04-L1D11-SI03.isus.emc.com [10.254.111.23]) by mexforward.lss.emc.com (Switch-3.2.5/Switch-3.1.7) with ESMTP id mA42Cu1c017577 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO) for ; Mon, 3 Nov 2008 21:12:56 -0500 (EST) Received: from mailhub.lss.emc.com (uraeus.lss.emc.com [10.254.144.14]) by hop04-l1d11-si03.isus.emc.com (Tablus Interceptor) for ; Mon, 3 Nov 2008 21:03:21 -0500 Received: from corpussmtp4.corp.emc.com (corpussmtp4.corp.emc.com [10.254.64.54]) by mailhub.lss.emc.com (Switch-3.2.5/Switch-3.1.7) with ESMTP id mA42Cfjp013076 for ; Mon, 3 Nov 2008 21:12:42 -0500 (EST) From: Chen_PeterK@emc.com Received: from CORPUSMX70B.corp.emc.com ([128.221.32.148]) by corpussmtp4.corp.emc.com with Microsoft SMTPSVC(6.0.3790.1830); Mon, 3 Nov 2008 21:12:41 -0500 X-MimeOLE: Produced By Microsoft Exchange V6.5 Content-class: urn:content-classes:message MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" X-ASG-Orig-Subj: Subject: ***** SUSPECTED SPAM ***** Date: Mon, 3 Nov 2008 21:12:39 -0500 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Index: Ack+Is/qrjvpFY/6SmyyK/v8DATikQ== To: X-OriginalArrivalTime: 04 Nov 2008 02:12:41.0392 (UTC) FILETIME=[D10DC300:01C93E22] X-RSA-Inspected: yes X-RSA-Classifications: X-RSA-Action: allow X-Barracuda-Connect: mexforward.lss.emc.com[128.222.32.20] X-Barracuda-Start-Time: 1225764778 X-Barracuda-Bayes: INNOCENT GLOBAL 0.5177 1.0000 0.7500 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 2.05 X-Barracuda-Spam-Status: Yes, SCORE=2.05 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=MISSING_SUBJECT, MISSING_SUBJECT_2, NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9416 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name 0.01 MISSING_SUBJECT Missing Subject: header 1.28 MISSING_SUBJECT_2 Missing Subject: header X-Priority: 5 (Lowest) X-MSMail-Priority: Low Importance: Low X-Barracuda-Spam-Flag: YES Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by oss.sgi.com id mA42Cucf018324 Best regards! Peter Chen -------------------------------------------------------- EMC China R&D Center ATS team 2nd Floor, Building #2, KIC Plaza, No. 252 Songhu Rd, Shanghai, China (200433) Tel: +86 21 60951100 * 3260 From owner-xfs@oss.sgi.com Mon Nov 3 22:06:03 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda1.sgi.com [192.48.168.28]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA4663TK002414 for ; Mon, 3 Nov 2008 22:06:03 -0800 X-ASG-Debug-ID: 1225778762-3cb503a40000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail01.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 619CCB3DBEA for ; Mon, 3 Nov 2008 22:06:02 -0800 (PST) Received: from ipmail01.adl6.internode.on.net (ipmail01.adl6.internode.on.net [203.16.214.146]) by cuda.sgi.com with ESMTP id rGza602q6I3dRaFU for ; Mon, 03 Nov 2008 22:06:02 -0800 (PST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApoEAM8S9kh5LDmz/2dsb2JhbADCJoFr X-IronPort-AV: E=Sophos;i="4.33,541,1220193000"; d="scan'208";a="224572937" Received: from ppp121-44-57-179.lns10.syd7.internode.on.net (HELO disturbed) ([121.44.57.179]) by ipmail01.adl6.internode.on.net with ESMTP; 04 Nov 2008 16:36:00 +1030 Received: from dave by disturbed with local (Exim 4.69) (envelope-from ) id 1KxF38-0007Wd-Lt; Tue, 04 Nov 2008 17:05:58 +1100 Date: Tue, 4 Nov 2008 17:05:58 +1100 From: Dave Chinner To: "Ngo, Andrew" Cc: v9fs-developer@lists.sourceforge.net, xfs@oss.sgi.com, "Johnson, Je" X-ASG-Orig-Subj: Re: Stale XFS mount for Kernel 2.6.25.14 Subject: Re: Stale XFS mount for Kernel 2.6.25.14 Message-ID: <20081104060558.GA24242@disturbed> Mail-Followup-To: "Ngo, Andrew" , v9fs-developer@lists.sourceforge.net, xfs@oss.sgi.com, "Johnson, Je" References: <8604545CB7815D419F5FF108D3E434BA017C6427@emss04m05.us.lmco.com> <20081020230802.GA18495@disturbed> <8604545CB7815D419F5FF108D3E434BA01D4939D@emss04m05.us.lmco.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <8604545CB7815D419F5FF108D3E434BA01D4939D@emss04m05.us.lmco.com> User-Agent: Mutt/1.5.18 (2008-05-17) X-Barracuda-Connect: ipmail01.adl6.internode.on.net[203.16.214.146] X-Barracuda-Start-Time: 1225778765 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9428 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Mon, Nov 03, 2008 at 03:49:55PM -0500, Ngo, Andrew wrote: > Hi, Dave, > > Here is the captured /var/log/messages when the system is hung by the > mount command on a xfs file system and I issued the 'echo w > > /proc/sysrq-trigger` command. > > Note that I may have run multiple times of the above command, and that I > was also issuing the xfs_freeze commands while the mount is hung. I > hope that these commands does not corrupt the /var/log/message that you > want to examine. Summary: It appears you have a hung NFS exported ext3 filesystem that pdflush is stuck on holding while a superblock lock and then sync, remount and freeze all get stuck on. pdflush: Nov 3 18:27:24 4003a6 kernel: pdflush D ffffffffffffffff 0 498 2 Nov 3 18:27:24 4003a6 kernel: ffff810246037dc0 0000000000000046 00000000ffffffff ffffffff8024413b Nov 3 18:27:24 4003a6 kernel: 0000000000000004 ffff810247326440 ffff8102472342c0 ffff8102473267a0 Nov 3 18:27:24 4003a6 kernel: 0000000646037d60 ffffffff80226c12 0000000000000000 ffffffff80226a88 Nov 3 18:27:24 4003a6 kernel: Call Trace: Nov 3 18:27:24 4003a6 kernel: [] bit_waitqueue+0x10/0xa3 Nov 3 18:27:24 4003a6 kernel: [] dequeue_entity+0x1b/0xd3 Nov 3 18:27:24 4003a6 kernel: [] __dequeue_entity+0x25/0x69 Nov 3 18:27:24 4003a6 kernel: [] set_next_entity+0x23/0x73 Nov 3 18:27:24 4003a6 kernel: [] __down_read+0x71/0x8b Nov 3 18:27:25 4003a6 kernel: [] sync_supers+0x39/0xa4 Nov 3 18:27:25 4003a6 kernel: [] pdflush+0x0/0x1f7 Nov 3 18:27:25 4003a6 kernel: [] wb_kupdate+0x2d/0x112 Nov 3 18:27:25 4003a6 kernel: [] pdflush+0x0/0x1f7 Nov 3 18:27:25 4003a6 kernel: [] pdflush+0x151/0x1f7 Nov 3 18:27:25 4003a6 kernel: [] wb_kupdate+0x0/0x112 Nov 3 18:27:25 4003a6 kernel: [] kthread+0x47/0x75 Nov 3 18:27:25 4003a6 kernel: [] schedule_tail+0x28/0x5d Nov 3 18:27:25 4003a6 kernel: [] child_rip+0xa/0x12 Nov 3 18:27:25 4003a6 kernel: [] kthread+0x0/0x75 Nov 3 18:27:25 4003a6 kernel: [] child_rip+0x0/0x12 Is stuck in sync_supers() here: 408 list_for_each_entry(sb, &super_blocks, s_list) { 409 if (sb->s_dirt) { 410 sb->s_count++; 411 spin_unlock(&sb_lock); 412 >>>>>>>> down_read(&sb->s_umount); 413 write_super(sb); 414 up_read(&sb->s_umount); The xfs_io (freeze) command: Nov 3 18:27:25 4003a6 kernel: xfs_io D ffff810446c1ad80 0 30903 30883 Nov 3 18:27:25 4003a6 kernel: ffff810178c8ddb8 0000000000000082 0000000100792e1c 00007fca13fad000 Nov 3 18:27:25 4003a6 kernel: ffff81042ac01740 ffff81023483f660 ffff810150566c70 ffff81023483f9c0 Nov 3 18:27:25 4003a6 kernel: 0000000503c19970 ffff810301a2a1e8 00007fca13fad000 0000000000000002 Nov 3 18:27:25 4003a6 kernel: Call Trace: Nov 3 18:27:25 4003a6 kernel: [] zone_statistics+0x3f/0x93 Nov 3 18:27:25 4003a6 kernel: [] find_lock_page+0x1f/0x7f Nov 3 18:27:25 4003a6 kernel: [] __down_read+0x71/0x8b Nov 3 18:27:25 4003a6 kernel: [] get_super+0x44/0x8d Nov 3 18:27:25 4003a6 kernel: [] freeze_bdev+0x28/0x80 Nov 3 18:27:25 4003a6 kernel: [] __dequeue_entity+0x25/0x69 Nov 3 18:27:25 4003a6 kernel: [] xfs_ioctl+0x5a1/0x656 Nov 3 18:27:25 4003a6 kernel: [] handle_mm_fault+0x360/0x728 Nov 3 18:27:25 4003a6 kernel: [] xfs_file_ioctl+0x28/0x58 Nov 3 18:27:25 4003a6 kernel: [] vfs_ioctl+0x21/0x6b Nov 3 18:27:25 4003a6 kernel: [] do_vfs_ioctl+0x248/0x261 Nov 3 18:27:25 4003a6 kernel: [] sys_ioctl+0x51/0x70 Nov 3 18:27:25 4003a6 kernel: [] system_call_after_swapgs+0x7b/0x80 is stuck here: 493 list_for_each_entry(sb, &super_blocks, s_list) { 494 if (sb->s_bdev == bdev) { 495 sb->s_count++; 496 spin_unlock(&sb_lock); 497 >>>>>> down_read(&sb->s_umount); 498 if (sb->s_root) 499 return sb; 500 up_read(&sb->s_umount); Which is probably the same place as pdflush. The mount command: Nov 3 18:27:25 4003a6 kernel: mount D ffff8104460f7c00 0 8431 4967 Nov 3 18:27:25 4003a6 kernel: ffff810283a5fdc8 0000000000000082 ffff810447045480 ffff810446c1ad80 Nov 3 18:27:25 4003a6 kernel: ffff810447045480 ffff810441872b30 ffff8103a97869f0 ffff810441872e90 Nov 3 18:27:25 4003a6 kernel: 0000000683a5fe68 ffffffff80294ad0 000000090505097a ffff81031edc1008 Nov 3 18:27:25 4003a6 kernel: Call Trace: Nov 3 18:27:25 4003a6 kernel: [] __link_path_walk+0xc45/0xd64 Nov 3 18:27:25 4003a6 kernel: [] find_lock_page+0x1f/0x7f Nov 3 18:27:25 4003a6 kernel: [] __down_write_nested+0x71/0x8b Nov 3 18:27:25 4003a6 kernel: [] do_remount+0x6f/0xca Nov 3 18:27:25 4003a6 kernel: [] do_mount+0x14b/0x1db Nov 3 18:27:25 4003a6 kernel: [] sys_mount+0x8a/0xcd Nov 3 18:27:25 4003a6 kernel: [] system_call_after_swapgs+0x7b/0x80 is stuck on a down_write here: 1548 >>>>> down_write(&sb->s_umount); 1549 if (flags & MS_BIND) 1550 err = change_mount_flags(nd->path.mnt, flags); 1551 else 1552 err = do_remount_sb(sb, flags, data, 0); 1553 if (!err) 1554 nd->path.mnt->mnt_flags = mnt_flags; 1555 up_write(&sb->s_umount); Which implies that the s_umount semaphore has leaked as none of the blocked threads are holding that semaphore. Hmmm - later on it appears that some nfsds get stuck doing write_inode_now on an I_SYNC flag: Nov 3 18:28:18 4003a6 kernel: nfsd D ffff810246cbdb70 0 5370 2 Nov 3 18:28:18 4003a6 kernel: ffff8104345d3c80 0000000000000046 ffff8104345d3c30 ffff8104345d3d90 Nov 3 18:28:18 4003a6 kernel: 0000000000000000 ffff810434bd8180 ffff8104411e5320 ffff810434bd84e0 Nov 3 18:28:18 4003a6 kernel: 0000000000000001 ffffffff8026a133 ffff810246cbdb70 ffff8100754192a0 Nov 3 18:28:18 4003a6 kernel: Call Trace: Nov 3 18:28:18 4003a6 kernel: [] write_cache_pages+0x261/0x2b6 Nov 3 18:28:18 4003a6 kernel: [] lock_timer_base+0x26/0x4b Nov 3 18:28:18 4003a6 kernel: [] __mod_timer+0xb0/0xbf Nov 3 18:28:18 4003a6 kernel: [] schedule_timeout+0x8a/0xad Nov 3 18:28:18 4003a6 kernel: [] process_timeout+0x0/0x5 Nov 3 18:28:18 4003a6 kernel: [] :jbd:journal_stop+0x92/0x18d Nov 3 18:28:18 4003a6 kernel: [] __writeback_single_inode+0x17f/0x274 Nov 3 18:28:18 4003a6 kernel: [] write_inode_now+0x79/0xbd Nov 3 18:28:18 4003a6 kernel: [] :nfsd:nfsd_setattr+0x3df/0x40c Nov 3 18:28:18 4003a6 kernel: [] :nfsd:nfsd3_proc_setattr+0x8d/0x99 Nov 3 18:28:18 4003a6 kernel: [] :nfsd:nfsd_dispatch+0xde/0x1b6 Nov 3 18:28:18 4003a6 kernel: [] :sunrpc:svc_process+0x3fe/0x6f1 Nov 3 18:28:18 4003a6 kernel: [] __down_read+0x12/0x8b Nov 3 18:28:18 4003a6 kernel: [] :nfsd:nfsd+0x0/0x2b4 Nov 3 18:28:18 4003a6 kernel: [] :nfsd:nfsd+0x19d/0x2b4 Nov 3 18:28:18 4003a6 kernel: [] schedule_tail+0x28/0x5d Nov 3 18:28:18 4003a6 kernel: [] child_rip+0xa/0x12 Nov 3 18:28:18 4003a6 kernel: [] :nfsd:nfsd+0x0/0x2b4 That makes me think there's already a process doing writeback holding the s_umount semaphore, but rather than being stuck asleep is spinning so is not showing up in the "blocked thread" traces. If there a CPU running at 100% once this problem has triggered? Also, whatever it is might show up in an all-process stack dump rather than just block processes. Can you issue a 'echo t > /proc/sysrq-trigger" to show all the processes in the machine Cheers, Dave. -- Dave Chinner david@fromorbit.com From owner-xfs@oss.sgi.com Tue Nov 4 01:50:59 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda2.sgi.com [192.48.168.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA49owEb022173 for ; Tue, 4 Nov 2008 01:50:59 -0800 X-ASG-Debug-ID: 1225792261-407003350000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mx2.redhat.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id B8A5F5782DF for ; Tue, 4 Nov 2008 01:51:01 -0800 (PST) Received: from mx2.redhat.com (mx2.redhat.com [66.187.237.31]) by cuda.sgi.com with ESMTP id nXGFl6TDaOJ3iNbV for ; Tue, 04 Nov 2008 01:51:01 -0800 (PST) Received: from int-mx2.corp.redhat.com (int-mx2.corp.redhat.com [172.16.27.26]) by mx2.redhat.com (8.13.8/8.13.8) with ESMTP id mA49p1nu030727 for ; Tue, 4 Nov 2008 04:51:01 -0500 Received: from ns3.rdu.redhat.com (ns3.rdu.redhat.com [10.11.255.199]) by int-mx2.corp.redhat.com (8.13.1/8.13.1) with ESMTP id mA49p0ni030400 for ; Tue, 4 Nov 2008 04:51:00 -0500 Received: from localhost.localdomain (dhcp-lab-173.englab.brq.redhat.com [10.34.33.173]) by ns3.rdu.redhat.com (8.13.8/8.13.8) with ESMTP id mA49oxNo012601 for ; Tue, 4 Nov 2008 04:50:59 -0500 Message-ID: <49101B02.60004@redhat.com> Date: Tue, 04 Nov 2008 10:50:58 +0100 From: Ales Zelinka User-Agent: Thunderbird 2.0.0.16 (X11/20080723) MIME-Version: 1.0 To: linux-xfs@oss.sgi.com X-ASG-Orig-Subj: [RFE] --reference option for setfattr Subject: [RFE] --reference option for setfattr Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.58 on 172.16.27.26 X-Barracuda-Connect: mx2.redhat.com[66.187.237.31] X-Barracuda-Start-Time: 1225792261 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4538 1.0000 0.0000 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9440 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Hello, currently when I want to copy all extended attributes from one file to another, I have to use ugly command like this: getfattr --dump -m '-' /etc/samba/smb.conf |sed 's;file: etc/samba/smb.conf;file: /tmp/smb.conf;'| setfattr --restore=- Would you please implement --reference=some_file option that will read all extended attributes set on some_file and set them on pathname? The previous use case would then look like this: setfattr --reference=/etc/samba/smb.conf /tmp/smb.conf Other commands from file-attributes-manipulation familly already have parameter like this (chmod, chown, chcon,...) Thanks Ales Zelinka From owner-xfs@oss.sgi.com Tue Nov 4 08:17:22 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA4GHMYH014567 for ; Tue, 4 Nov 2008 08:17:22 -0800 X-ASG-Debug-ID: 1225815444-63e1003f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mx2.redhat.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id F29D014DDEED for ; Tue, 4 Nov 2008 08:17:24 -0800 (PST) Received: from mx2.redhat.com (mx2.redhat.com [66.187.237.31]) by cuda.sgi.com with ESMTP id xfJOu1Y7VhCBQA7t for ; Tue, 04 Nov 2008 08:17:24 -0800 (PST) Received: from int-mx2.corp.redhat.com (int-mx2.corp.redhat.com [172.16.27.26]) by mx2.redhat.com (8.13.8/8.13.8) with ESMTP id mA4GHNx8003522 for ; Tue, 4 Nov 2008 11:17:23 -0500 Received: from ns3.rdu.redhat.com (ns3.rdu.redhat.com [10.11.255.199]) by int-mx2.corp.redhat.com (8.13.1/8.13.1) with ESMTP id mA4GHNOt011676 for ; Tue, 4 Nov 2008 11:17:23 -0500 Received: from neon.msp.redhat.com (neon.msp.redhat.com [10.15.80.10]) by ns3.rdu.redhat.com (8.13.8/8.13.8) with ESMTP id mA4GHM0g030880 for ; Tue, 4 Nov 2008 11:17:22 -0500 Message-ID: <49107592.3030800@sandeen.net> Date: Tue, 04 Nov 2008 10:17:22 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.16 (X11/20080723) MIME-Version: 1.0 To: xfs mailing list X-ASG-Orig-Subj: [PATCH] xfstests: mount with security context if SELinux is enabled Subject: [PATCH] xfstests: mount with security context if SELinux is enabled Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.58 on 172.16.27.26 X-Barracuda-Connect: mx2.redhat.com[66.187.237.31] X-Barracuda-Start-Time: 1225815444 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9460 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- When SELinux is enabled, it adds extra xattrs for security attributes which can change the output of various tests, causing them to fail. If SELinux is enabled, mount with a liberal/permissive context for the entire filesystem, so that SELinux xattrs don't get created. Signed-off-by: Eric Sandeen --- Index: xfs-cmds/xfstests/common.rc =================================================================== --- xfs-cmds.orig/xfstests/common.rc +++ xfs-cmds/xfstests/common.rc @@ -39,9 +39,18 @@ dd() _mount_opts() { + # SELinux adds extra xattrs which can mess up our expected output. + # So, mount with a context, and they won't be created + # nfs_t is a "liberal" context so we can use it. + if [ "$HOSTOS" == "Linux" ]; then + if [ -x /usr/sbin/selinuxenabled ] && /usr/sbin/selinuxenabled; then + SELINUX_OPTIONS="-o context=system_u:object_r:nfs_t:s0" + fi + fi + case $FSTYP in xfs) - export MOUNT_OPTIONS=$XFS_MOUNT_OPTIONS + export MOUNT_OPTIONS="$XFS_MOUNT_OPTIONS $SELINUX_OPTIONS" ;; udf) export MOUNT_OPTIONS=$UDF_MOUNT_OPTIONS From owner-xfs@oss.sgi.com Tue Nov 4 16:24:50 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA50Oous021979 for ; Tue, 4 Nov 2008 16:24:50 -0800 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay2.corp.sgi.com (Postfix) with SMTP id AA269304078; Tue, 4 Nov 2008 16:24:49 -0800 (PST) Received: from boing.melbourne.sgi.com (boing.melbourne.sgi.com [134.14.55.141]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id LAA03851; Wed, 5 Nov 2008 11:24:47 +1100 Message-ID: <4910E7CE.1020801@sgi.com> Date: Wed, 05 Nov 2008 11:24:46 +1100 From: Timothy Shimmin User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: Dave Chinner CC: xfs@oss.sgi.com Subject: Re: [PATCH] XFS: handle memory allocation failures during log initialisation References: <1225416366-3116-1-git-send-email-david@fromorbit.com> <490A8AAD.50207@sgi.com> <20081102231023.GJ19509@disturbed> In-Reply-To: <20081102231023.GJ19509@disturbed> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Dave Chinner wrote: > On Fri, Oct 31, 2008 at 03:33:49PM +1100, Timothy Shimmin wrote: >>> + >>> +out_free_iclog: >>> + for (iclog = log->l_iclog; iclog; iclog = prev_iclog) { >>> + prev_iclog = iclog->ic_next; >>> + if (iclog->ic_bp) { >>> + sv_destroy(&iclog->ic_force_wait); >>> + sv_destroy(&iclog->ic_write_wait); >>> + xfs_buf_free(iclog->ic_bp); >>> + xlog_trace_iclog_dealloc(iclog); >>> + } >>> + kmem_free(iclog); >>> + } >>> + spinlock_destroy(&log->l_icloglock); >>> + spinlock_destroy(&log->l_grant_lock); >>> + xlog_trace_loggrant_dealloc(log); >>> + xfs_buf_free(log->l_xbuf); >>> +out_free_log: >>> + kmem_free(log); >>> + return NULL; >>> } /* xlog_alloc_log */ >>> >>> >> I would have done s/prev_iclog/next_iclog/ >> as I'm not sure why you look at it as previous. > > Already had a local variable of the right type - not much > point in declaring a new variable to use as a list iterator > when you've already got a variable that is used as a list > iterator in another, non-overlapping part of the code ;) > Oh I see your point. And if the variable was called iclog or something more generic then it wouldn't be so bad. However, in this case, the name is misleading for its use - it infers the wrong object. But this is irrelevant considering below :) >> However, I think it would be nicer to modify xlog_dealloc_log() >> to handle less than l_iclog_bufs. >> i.e put the code you have here into xlog_dealloc_log() >> and do the deallocation in one place. > > The current trend is to unwind complex initialisation errors at > the place they occur, even if there is a destructor function for > a completely intialised object/subsystem. I just followed that > construct. And to be truly complete, it should also handle > trace buffer initialisation failure, which would make the > unwinding even more complex than it is above. > > Given that this is a regression fix I didn't want to perturb the > log destructor code by making it have to handle partially set up > lists and objects.... > > If you still want me to push this into xlog_dealloc_log() I will, > just let me know. > :-) Yeah, I'd prefer to reuse the same bit of code. IMHO, it minimises the chance of getting it wrong by having it in one place etc. Thanks muchly, Tim. From owner-xfs@oss.sgi.com Tue Nov 4 17:56:26 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (netops-testserver-3.corp.sgi.com [192.26.57.72]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA51uQbh026788 for ; Tue, 4 Nov 2008 17:56:26 -0800 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by netops-testserver-3.corp.sgi.com (Postfix) with SMTP id A795C90959; Tue, 4 Nov 2008 17:56:23 -0800 (PST) Received: from [134.14.55.78] (redback.melbourne.sgi.com [134.14.55.78]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id MAA05200; Wed, 5 Nov 2008 12:56:16 +1100 Message-ID: <4910FCF8.5080802@sgi.com> Date: Wed, 05 Nov 2008 12:55:04 +1100 From: Lachlan McIlroy Reply-To: lachlan@sgi.com User-Agent: Thunderbird 2.0.0.17 (X11/20080914) MIME-Version: 1.0 To: Steven Noonan CC: david@lang.hm, torvalds@linux-foundation.org, linux-kernel@vger.kernel.org, xfs@oss.sgi.com, akpm@linux-foundation.org Subject: Re: [GIT PULL] XFS update for 2.6.28 References: <20081031045737.ECE0E58AE1E9@chook.melbourne.sgi.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Steven Noonan wrote: > On Thu, Oct 30, 2008 at 10:02 PM, wrote: >> On Fri, 31 Oct 2008, Lachlan McIlroy wrote: >> >>> The following changes since commit >>> 721d5dfe7e516954c501d5e9d0dfab379cf4241a: >>> Linus Torvalds (1): >>> Merge branch 'for-linus' of git://neil.brown.name/md >> I am a fairly heavy user of XFS and am as eager as anyone to see cleanups >> and improvements, but 102 commits to go into -rc3???? >> >> David Lang >> > > I'm pretty sure these won't be accepted until 2.6.29's merge window > opens. The merge window for 2.6.28 has closed, and due to the sheer > number of commits, at least -one- is bound to cause a regression. Okay, that's fine. The tree was too unstable to request a pull any earlier and we're still chasing some issues. We should be well and truly ready for 2.6.29. > > - Steven > -- > To unsubscribe from this list: send the line "unsubscribe linux-kernel" in > the body of a message to majordomo@vger.kernel.org > More majordomo info at http://vger.kernel.org/majordomo-info.html > Please read the FAQ at http://www.tux.org/lkml/ > From owner-xfs@oss.sgi.com Tue Nov 4 20:32:40 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda1.sgi.com [192.48.168.28]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA54WeDx005682 for ; Tue, 4 Nov 2008 20:32:40 -0800 X-ASG-Debug-ID: 1225859562-27a603790000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 60081111C062 for ; Tue, 4 Nov 2008 20:32:42 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id QWFsq8PDeH5ccvsK for ; Tue, 04 Nov 2008 20:32:42 -0800 (PST) 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 sandeen.net (Postfix) with ESMTP id B48F9A81F0B for ; Tue, 4 Nov 2008 22:32:41 -0600 (CST) Message-ID: <491121E9.5000608@sandeen.net> Date: Tue, 04 Nov 2008 22:32:41 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: xfs mailing list X-ASG-Orig-Subj: Re: [PATCH] xfstests: mount with security context if SELinux is enabled Subject: Re: [PATCH] xfstests: mount with security context if SELinux is enabled References: <49107592.3030800@sandeen.net> In-Reply-To: <49107592.3030800@sandeen.net> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1225859563 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9499 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Eric Sandeen wrote: > When SELinux is enabled, it adds extra xattrs for security > attributes which can change the output of various tests, causing > them to fail. > > If SELinux is enabled, mount with a liberal/permissive context > for the entire filesystem, so that SELinux xattrs don't get > created. > > Signed-off-by: Eric Sandeen > --- hold off on this one, I've needed to make a few more changes. Thanks, -Eric From owner-xfs@oss.sgi.com Tue Nov 4 23:33:29 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda2.sgi.com [192.48.168.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA57XRn3013562 for ; Tue, 4 Nov 2008 23:33:28 -0800 X-ASG-Debug-ID: 1225870408-4dcf02800000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id AD36057E534; Tue, 4 Nov 2008 23:33:28 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id EhmexkawvDQ5f2A9; Tue, 04 Nov 2008 23:33:28 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1KxctM-00044f-Aw; Wed, 05 Nov 2008 07:33:28 +0000 Date: Wed, 5 Nov 2008 02:33:28 -0500 From: Christoph Hellwig To: Lachlan McIlroy Cc: xfs@oss.sgi.com, akpm@linux-foundation.org X-ASG-Orig-Subj: Re: [GIT PULL] XFS update for 2.6.28 Subject: Re: [GIT PULL] XFS update for 2.6.28 Message-ID: <20081105073328.GA16726@infradead.org> References: <20081031045737.ECE0E58AE1E9@chook.melbourne.sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081031045737.ECE0E58AE1E9@chook.melbourne.sgi.com> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1225870410 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com Now that the pull request was to late can we at least cherry pick some fixes? That'd be at least: > [XFS] Account for allocated blocks when expanding > [XFS] Fix use-after-free with log and quotas > [XFS] Unlock inode before calling xfs_idestroy() > [XFS] Wait for all I/O on truncate to zero file size and we probably want the log allocation failure handling patch from Dave that's not in yet, as it is on the regression list. From owner-xfs@oss.sgi.com Wed Nov 5 02:01:04 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.0 required=5.0 tests=HTML_MESSAGE,RCVD_IN_BRBL, RCVD_IN_PSBL autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda1.sgi.com [192.48.168.28]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA5A14V1031813 for ; Wed, 5 Nov 2008 02:01:04 -0800 X-ASG-Debug-ID: 1225879264-6b5201360000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from server.evirtualservers.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 519531125F18 for ; Wed, 5 Nov 2008 02:01:04 -0800 (PST) Received: from server.evirtualservers.com (server.evirtualservers.com [38.100.22.171]) by cuda.sgi.com with ESMTP id UVBXXfdIyTffAaHY for ; Wed, 05 Nov 2008 02:01:04 -0800 (PST) Received: from [127.0.0.1] (port=26659 helo=moin-5ac76aee77) by server.evirtualservers.com with esmtpa (Exim 4.69) (envelope-from ) id 1KxfBh-0001js-H1; Wed, 05 Nov 2008 05:00:38 -0500 Received: from moin-5ac76aee77 ([203.99.176.249] helo=moin-5ac76aee77) by ASSP.at.server.evirtualservers.com; 5 Nov 2008 05:00:21 -0500 From: "HLSInternational.net" To: Mailing List Recipients X-ASG-Orig-Subj: Dubai Properties for sale Subject: Dubai Properties for sale Sender: "HLSInternational.net" Mime-Version: 1.0 Date: Wed, 5 Nov 2008 10:00:34 GMT X-AntiAbuse: X-Priority: 3 Priority: Normal X-Mailer: MailList King 7.3.2.819 X-Assp-Whitelisted: Yes X-Assp-Envelope-From: hlsinternational@gmail.com X-Assp-Intended-For: hongman.zhang@public.un X-AntiAbuse: This header was added to track abuse, please include it with any abuse report X-AntiAbuse: Primary Hostname - server.evirtualservers.com X-AntiAbuse: Original Domain - oss.sgi.com X-AntiAbuse: Originator/Caller UID/GID - [47 12] / [47 12] X-AntiAbuse: Sender Address Domain - gmail.com X-Source: X-Source-Args: X-Source-Dir: X-Barracuda-Connect: server.evirtualservers.com[38.100.22.171] X-Barracuda-Start-Time: 1225879266 Message-Id: <20081105100104.519531125F18@cuda.sgi.com> X-Barracuda-Bayes: INNOCENT GLOBAL 0.5069 1.0000 0.7500 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.75 X-Barracuda-Spam-Status: No, SCORE=0.75 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9518 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 HTML_MESSAGE BODY: HTML included in message Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-length: 2109 Dubai Real Estate OPPORTUNITIES Information Message on behalf of DAMAC Properties (Pvt) Ltd Buy Freehold Damac Properties directly from our authorized agent in Pakistan To receive free DISCOUNT VOUCHER NUMBER Call Joey Cheema at +92 (0) 300-854-8984 email at jauharcheema@yahoo.com OR with Joey Cheema=92s reference contact: Dua=92a Xaman (Relationship Manager) DAMAC Properties (Pvt) Ltd 102, 1st Floor, The Forum, Clifton Block-9, Karachi. Phone: +92 21 530 6647-49 Fax: +92 21 530 6650 Read facts why you should invest in Dubai Advantages & Benefits of investing in DubaiAvailable Historically one of the highest returns on your investment. Safe environment for family & children to grow in. Safe and secure investment. Stable country with up going economy. Excellent education opportunities for youngsters. Islamic country. Regional Hub for global business community. No tax on your Income. High quality of life. Cosmopolitan society. Global shopping destination. Range of Indoors and outdoors activities. Husband and Wife Real Estate Professionals Team Joey Cell: 0300-854-8984 =46rom abroad: +92-300-854-8984 Lily Cell: 0300-955-9842 =46rom abroad: +92-300-955-9842 Real Estate graduation from Hartford University, CT, USA Real Estate experience of over 10 years Real Estate experience in UK, USA & Pakistan Fluent in Spanish, English, Urdu, Punjabi & Hindi Real Estate track record of professionalism & honesty United Nations recommended Real Estate company in Islamabad Understanding of western standards, ethics, traditions & expectations Technologically way ahead to understand & respond to your needs swiftly & a= ppropriately Important: This e-mail is not SPAM. Motive of this information is to spread= information and quality services. If you do not want to receive further em= ails please send email to Joey at jauharcheema@yahoo.com with subject: {Uns= ubscribe Damac Information}. You will not receive any further emails. http://hlsinternational.net/damac/ | http://hlsinternational.net | http://= hlsinternational.net/classified [[HTML alternate version deleted]] From owner-xfs@oss.sgi.com Wed Nov 5 14:41:50 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda2.sgi.com [192.48.168.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA5Mfow1017236 for ; Wed, 5 Nov 2008 14:41:50 -0800 X-ASG-Debug-ID: 1225924912-69c702800000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mx2.redhat.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 895DF586189 for ; Wed, 5 Nov 2008 14:41:52 -0800 (PST) Received: from mx2.redhat.com (mx2.redhat.com [66.187.237.31]) by cuda.sgi.com with ESMTP id fRbEuRJyC1OAUoAV for ; Wed, 05 Nov 2008 14:41:52 -0800 (PST) Received: from int-mx2.corp.redhat.com (int-mx2.corp.redhat.com [172.16.27.26]) by mx2.redhat.com (8.13.8/8.13.8) with ESMTP id mA5Mfqxe023660 for ; Wed, 5 Nov 2008 17:41:52 -0500 Received: from ns3.rdu.redhat.com (ns3.rdu.redhat.com [10.11.255.199]) by int-mx2.corp.redhat.com (8.13.1/8.13.1) with ESMTP id mA5Mfpbt022066 for ; Wed, 5 Nov 2008 17:41:52 -0500 Received: from neon.msp.redhat.com (neon.msp.redhat.com [10.15.80.10]) by ns3.rdu.redhat.com (8.13.8/8.13.8) with ESMTP id mA5MfoRn025609 for ; Wed, 5 Nov 2008 17:41:51 -0500 Message-ID: <4912212E.8010603@sandeen.net> Date: Wed, 05 Nov 2008 16:41:50 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.16 (X11/20080723) MIME-Version: 1.0 To: xfs mailing list X-ASG-Orig-Subj: Re: [PATCH] fix xfsqa test 052 filtering with long device names Subject: Re: [PATCH] fix xfsqa test 052 filtering with long device names References: <46CF6919.2050404@sandeen.net> In-Reply-To: <46CF6919.2050404@sandeen.net> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.58 on 172.16.27.26 X-Barracuda-Connect: mx2.redhat.com[66.187.237.31] X-Barracuda-Start-Time: 1225924913 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0208 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9560 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- This is still a problem and I just wasted too much time on it before I remembered the cause ... can we merge this please so I don't hit it again next year? :) Thanks, -Eric ------------------------- Long devicenames cause this quota output to split onto 2 lines: # xfs_quota -c "quota -gpu -birnN 99" /mnt/scratch /dev/mapper/testvol-test2 880 1004 1004 00 [--------] 1 10 10 00 [--------] 0 0 0 00 [--------] /mnt/scratch but if we make that "\n" go away, the test still passes. Signed-off-by: Eric Sandeen Index: xfs-cmds/xfstests/052 =================================================================== --- xfs-cmds.orig/xfstests/052 +++ xfs-cmds/xfstests/052 @@ -82,8 +82,8 @@ xfs_quota -x \ # cross check blks, softblks, hardblks <-> quota, xfs_db xfs_quota -c "quota -$type -birnN $id" $SCRATCH_DEV | - tr -s '[:space:]' | tee -a $seq.full | perl -ne ' - if (m[^\s*'$SCRATCH_DEV'\s+(\d+)\s+(\d+)\s+(\d+)]) { + tr -d '\n' | tr -s '[:space:]' | tee -a $seq.full | + perl -ne 'if (m[^\s*'$SCRATCH_DEV'\s+(\d+)\s+(\d+)\s+(\d+)]) { print "used_blocks=", $1, "\n"; print "soft_blocks=", $2, "\n"; print "hard_blocks=", $3, "\n"; From owner-xfs@oss.sgi.com Wed Nov 5 21:38:26 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.3 required=5.0 tests=J_CHICKENPOX_14, WHOIS_MYPRIVREG autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA65cOGF011842 for ; Wed, 5 Nov 2008 21:38:26 -0800 X-ASG-Debug-ID: 1225949905-1ad201e40000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from kuber.nabble.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7B41D1502666 for ; Wed, 5 Nov 2008 21:38:26 -0800 (PST) Received: from kuber.nabble.com (kuber.nabble.com [216.139.236.158]) by cuda.sgi.com with ESMTP id Fqs5EeBslJXsBtsN for ; Wed, 05 Nov 2008 21:38:26 -0800 (PST) Received: from isper.nabble.com ([192.168.236.156]) by kuber.nabble.com with esmtp (Exim 4.63) (envelope-from ) id 1KxxZZ-0007Si-GX for xfs@oss.sgi.com; Wed, 05 Nov 2008 21:38:25 -0800 Message-ID: <20355466.post@talk.nabble.com> Date: Wed, 5 Nov 2008 21:38:25 -0800 (PST) From: cyjoyp To: xfs@oss.sgi.com X-ASG-Orig-Subj: Inode Core, di_format = 3 , with sb_inodesize=1024 Subject: Inode Core, di_format = 3 , with sb_inodesize=1024 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Nabble-From: cyjoyp@gmail.com X-Barracuda-Connect: kuber.nabble.com[216.139.236.158] X-Barracuda-Start-Time: 1225949907 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9582 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Hello folks, Referring to the document "XFS File System Structure" by Silicon Graphics ,page number 34 .... "* On disk, the B+tree node starts with the xfs_bmbr_block_t header followed by an array of xfs_bmbt_key_t values and then an array of xfs_bmbt_ptr_t values.The size of both arrays is specified by the header's bb_numrecs value ." "* The root node in the inode can only contain up to 19 key/pointer pairs for a standard 256 byte inode before a new level of nodes is added between the root and the leaves." My query is, I do not see the header xfs_bmbr_block_t anywhere else in the documentation.Is it a spelling a mistake? As far as I understand, bb_numrecs represents the number of pointers present in the Inode core and not the size of the key/pointer arrays.This pointer value helps us reach the block of extents having the signature BMAP. Please correct me if I am wrong. If there are up to 19 key/pointer pairs for a standard 256 byte Inode, do any one know how may key/pointer pair does a Inode core of size 512 and 1024 will have???? Is there any way to calculate the offset of the pointer ?? Pleas help me -- View this message in context: http://www.nabble.com/Inode-Core%2C-di_format-%3D-3-%2C-with-sb_inodesize%3D1024-tp20355466p20355466.html Sent from the Xfs - General mailing list archive at Nabble.com. From owner-xfs@oss.sgi.com Wed Nov 5 21:53:47 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (netops-testserver-3.corp.sgi.com [192.26.57.72]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA65rjxs012583 for ; Wed, 5 Nov 2008 21:53:47 -0800 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by netops-testserver-3.corp.sgi.com (Postfix) with SMTP id 80F2E9088A for ; Wed, 5 Nov 2008 21:53:45 -0800 (PST) Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id QAA03020 for ; Thu, 6 Nov 2008 16:53:42 +1100 Received: by chook.melbourne.sgi.com (Postfix, from userid 16305) id 4C19958AE1F3; Thu, 6 Nov 2008 16:53:42 +1100 (EST) To: xfs@oss.sgi.com Subject: TAKE 052 - keep Eric happy :-) Message-Id: <20081106055342.4C19958AE1F3@chook.melbourne.sgi.com> Date: Thu, 6 Nov 2008 16:53:42 +1100 (EST) From: tes@sgi.com (Tim Shimmin) Long devicenames cause this quota output to split onto 2 lines: # xfs_quota -c "quota -gpu -birnN 99" /mnt/scratch /dev/mapper/testvol-test2 880 1004 1004 00 [--------] 1 10 10 00 [--------] 0 0 0 00 [--------] /mnt/scratch but if we make that "\n" go away, the test still passes. Signed-off-by: Eric Sandeen Date: Thu Nov 6 16:52:39 EST 2008 Workarea: chook.melbourne.sgi.com:/build/tes/xfs-cmds Inspected by: sandeen@sandeen.net The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/xfs-cmds/master-melb Modid: master-melb:xfs-cmds:32444a xfstests/052 - 1.17 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfstests/052.diff?r1=text&tr1=1.17&r2=text&tr2=1.16&f=h - Long devicenames cause this quota output to split onto 2 lines: # xfs_quota -c "quota -gpu -birnN 99" /mnt/scratch /dev/mapper/testvol-test2 880 1004 1004 00 [--------] 1 10 10 00 [--------] 0 0 0 00 [--------] /mnt/scratch but if we make that "\n" go away, the test still passes. Signed-off-by: Eric Sandeen From owner-xfs@oss.sgi.com Thu Nov 6 05:57:14 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda2.sgi.com [192.48.168.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA6DvEQk013882 for ; Thu, 6 Nov 2008 05:57:14 -0800 X-ASG-Debug-ID: 1225979837-0b9b02be0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id F367B58D82D for ; Thu, 6 Nov 2008 05:57:17 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id e3EpVrQ4LCDKiP1H for ; Thu, 06 Nov 2008 05:57:17 -0800 (PST) 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 sandeen.net (Postfix) with ESMTP id 0FC25A81F00; Thu, 6 Nov 2008 07:57:17 -0600 (CST) Message-ID: <4912F7BC.40501@sandeen.net> Date: Thu, 06 Nov 2008 07:57:16 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: Tim Shimmin CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: TAKE 052 - keep Eric happy :-) Subject: Re: TAKE 052 - keep Eric happy :-) References: <20081106055342.4C19958AE1F3@chook.melbourne.sgi.com> In-Reply-To: <20081106055342.4C19958AE1F3@chook.melbourne.sgi.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1225979837 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9611 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Tim Shimmin wrote: heh... 'cause if Eric ain't happy, ain't NOBODY happy! Thanks Tim, -Eric > Long devicenames cause this quota output to split onto 2 lines: > > # xfs_quota -c "quota -gpu -birnN 99" /mnt/scratch > /dev/mapper/testvol-test2 > 880 1004 1004 00 [--------] 1 10 10 00 [--------] 0 0 0 00 [--------] /mnt/scratch > > but if we make that "\n" go away, the test still passes. > > Signed-off-by: Eric Sandeen > > > Date: Thu Nov 6 16:52:39 EST 2008 > Workarea: chook.melbourne.sgi.com:/build/tes/xfs-cmds > Inspected by: sandeen@sandeen.net > > The following file(s) were checked into: > longdrop.melbourne.sgi.com:/isms/xfs-cmds/master-melb > > > Modid: master-melb:xfs-cmds:32444a > xfstests/052 - 1.17 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/> xfstests/052.diff?r1=text&tr1=1.17&r2=text&tr2=1.16&f=h > http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfstests/052.diff?r1=text&tr1=1.17&r2=text&tr2=1.16&f=h > - Long devicenames cause this quota output to split onto 2 lines: > # xfs_quota -c "quota -gpu -birnN 99" /mnt/scratch > /dev/mapper/testvol-test2 > 880 1004 1004 00 [--------] 1 10 10 00 [--------] 0 0 0 00 [--------] /mnt/scratch > but if we make that "\n" go away, the test still passes. > Signed-off-by: Eric Sandeen > > > From owner-xfs@oss.sgi.com Thu Nov 6 07:39:47 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA6FdkXI018597 for ; Thu, 6 Nov 2008 07:39:47 -0800 X-ASG-Debug-ID: 1225985989-1cf003140000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 83EA21506B42 for ; Thu, 6 Nov 2008 07:39:49 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id OL9nA0MjAr8QJg3I for ; Thu, 06 Nov 2008 07:39:49 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1Ky6xZ-0003Hm-AD; Thu, 06 Nov 2008 15:39:49 +0000 Date: Thu, 6 Nov 2008 10:39:49 -0500 From: Christoph Hellwig To: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 1/5] XFS: fix error inversion problems with data flushing Subject: Re: [PATCH 1/5] XFS: fix error inversion problems with data flushing Message-ID: <20081106153949.GA1726@infradead.org> References: <1225415729-26514-1-git-send-email-david@fromorbit.com> <1225415729-26514-2-git-send-email-david@fromorbit.com> <20081031201830.GA20309@infradead.org> <20081102225133.GI19509@disturbed> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081102225133.GI19509@disturbed> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1225985990 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com On Mon, Nov 03, 2008 at 09:51:33AM +1100, Dave Chinner wrote: > Yes, that's the point of the patch - we get it wrong in many > places and this fixes them so that correctly signed error values > are returned to the higher layers.... Well, you also introduce xfs_wait_on_pages, which should at least be documented. And I'd have to say I don't really like adding more of these wrappers just for the sake of it. From owner-xfs@oss.sgi.com Thu Nov 6 07:41:06 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.7 required=5.0 tests=J_CHICKENPOX_43, J_CHICKENPOX_61,J_CHICKENPOX_62,J_CHICKENPOX_63,J_CHICKENPOX_65, J_CHICKENPOX_66,J_CHICKENPOX_83 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda2.sgi.com [192.48.168.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA6Ff5I5018779 for ; Thu, 6 Nov 2008 07:41:06 -0800 X-ASG-Debug-ID: 1225986067-3cfe03890000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id AF800590275 for ; Thu, 6 Nov 2008 07:41:07 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id c5FQIqDApZjTefkv for ; Thu, 06 Nov 2008 07:41:07 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1Ky6yp-0006Ca-F9 for xfs@oss.sgi.com; Thu, 06 Nov 2008 15:41:07 +0000 Date: Thu, 6 Nov 2008 10:41:07 -0500 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] resync libxfs btree code with the latests kernel updates Subject: Re: [PATCH] resync libxfs btree code with the latests kernel updates Message-ID: <20081106154107.GA2738@infradead.org> References: <20081012151757.GA4199@lst.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081012151757.GA4199@lst.de> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1225986068 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com ping? On Sun, Oct 12, 2008 at 05:17:58PM +0200, Christoph Hellwig wrote: > Signed-off-by: Christoph Hellwig > > Index: xfs-cmds/xfsprogs/libxfs/xfs_bmap.c > =================================================================== > --- xfs-cmds.orig/xfsprogs/libxfs/xfs_bmap.c 2008-10-02 09:44:22.000000000 +0200 > +++ xfs-cmds/xfsprogs/libxfs/xfs_bmap.c 2008-10-12 15:29:07.000000000 +0200 > @@ -2871,24 +2871,24 @@ xfs_bmap_btree_to_extents( > int whichfork) /* data or attr fork */ > { > /* REFERENCED */ > - xfs_bmbt_block_t *cblock;/* child btree block */ > + struct xfs_btree_block *cblock;/* child btree block */ > xfs_fsblock_t cbno; /* child block number */ > xfs_buf_t *cbp; /* child block's buffer */ > int error; /* error return value */ > xfs_ifork_t *ifp; /* inode fork data */ > xfs_mount_t *mp; /* mount point structure */ > __be64 *pp; /* ptr to block address */ > - xfs_bmbt_block_t *rblock;/* root btree block */ > + struct xfs_btree_block *rblock;/* root btree block */ > > + mp = ip->i_mount; > ifp = XFS_IFORK_PTR(ip, whichfork); > ASSERT(ifp->if_flags & XFS_IFEXTENTS); > ASSERT(XFS_IFORK_FORMAT(ip, whichfork) == XFS_DINODE_FMT_BTREE); > rblock = ifp->if_broot; > ASSERT(be16_to_cpu(rblock->bb_level) == 1); > ASSERT(be16_to_cpu(rblock->bb_numrecs) == 1); > - ASSERT(XFS_BMAP_BROOT_MAXRECS(ifp->if_broot_bytes) == 1); > - mp = ip->i_mount; > - pp = XFS_BMAP_BROOT_PTR_ADDR(rblock, 1, ifp->if_broot_bytes); > + ASSERT(xfs_bmbt_maxrecs(mp, ifp->if_broot_bytes, 0) == 1); > + pp = XFS_BMAP_BROOT_PTR_ADDR(mp, rblock, 1, ifp->if_broot_bytes); > cbno = be64_to_cpu(*pp); > *logflagsp = 0; > #ifdef DEBUG > @@ -2898,8 +2898,8 @@ xfs_bmap_btree_to_extents( > if ((error = xfs_btree_read_bufl(mp, tp, cbno, 0, &cbp, > XFS_BMAP_BTREE_REF))) > return error; > - cblock = XFS_BUF_TO_BMBT_BLOCK(cbp); > - if ((error = xfs_btree_check_lblock(cur, cblock, 0, cbp))) > + cblock = XFS_BUF_TO_BLOCK(cbp); > + if ((error = xfs_btree_check_block(cur, cblock, 0, cbp))) > return error; > xfs_bmap_add_free(cbno, 1, cur->bc_private.b.flist, mp); > ip->i_d.di_nblocks--; > @@ -3281,11 +3281,11 @@ xfs_bmap_extents_to_btree( > int *logflagsp, /* inode logging flags */ > int whichfork) /* data or attr fork */ > { > - xfs_bmbt_block_t *ablock; /* allocated (child) bt block */ > + struct xfs_btree_block *ablock; /* allocated (child) bt block */ > xfs_buf_t *abp; /* buffer for ablock */ > xfs_alloc_arg_t args; /* allocation arguments */ > xfs_bmbt_rec_t *arp; /* child record pointer */ > - xfs_bmbt_block_t *block; /* btree root block */ > + struct xfs_btree_block *block; /* btree root block */ > xfs_btree_cur_t *cur; /* bmap btree cursor */ > xfs_bmbt_rec_host_t *ep; /* extent record pointer */ > int error; /* error return value */ > @@ -3305,6 +3305,7 @@ xfs_bmap_extents_to_btree( > */ > xfs_iroot_realloc(ip, 1, whichfork); > ifp->if_flags |= XFS_IFBROOT; > + > /* > * Fill in the root. > */ > @@ -3312,8 +3313,9 @@ xfs_bmap_extents_to_btree( > block->bb_magic = cpu_to_be32(XFS_BMAP_MAGIC); > block->bb_level = cpu_to_be16(1); > block->bb_numrecs = cpu_to_be16(1); > - block->bb_leftsib = cpu_to_be64(NULLDFSBNO); > - block->bb_rightsib = cpu_to_be64(NULLDFSBNO); > + block->bb_u.l.bb_leftsib = cpu_to_be64(NULLDFSBNO); > + block->bb_u.l.bb_rightsib = cpu_to_be64(NULLDFSBNO); > + > /* > * Need a cursor. Can't allocate until bb_level is filled in. > */ > @@ -3365,12 +3367,12 @@ xfs_bmap_extents_to_btree( > /* > * Fill in the child block. > */ > - ablock = XFS_BUF_TO_BMBT_BLOCK(abp); > + ablock = XFS_BUF_TO_BLOCK(abp); > ablock->bb_magic = cpu_to_be32(XFS_BMAP_MAGIC); > ablock->bb_level = 0; > - ablock->bb_leftsib = cpu_to_be64(NULLDFSBNO); > - ablock->bb_rightsib = cpu_to_be64(NULLDFSBNO); > - arp = XFS_BMAP_REC_IADDR(ablock, 1, cur); > + ablock->bb_u.l.bb_leftsib = cpu_to_be64(NULLDFSBNO); > + ablock->bb_u.l.bb_rightsib = cpu_to_be64(NULLDFSBNO); > + arp = XFS_BMBT_REC_ADDR(mp, ablock, 1); > nextents = ifp->if_bytes / (uint)sizeof(xfs_bmbt_rec_t); > for (cnt = i = 0; i < nextents; i++) { > ep = xfs_iext_get_ext(ifp, i); > @@ -3381,15 +3383,18 @@ xfs_bmap_extents_to_btree( > } > } > ASSERT(cnt == XFS_IFORK_NEXTENTS(ip, whichfork)); > - ablock->bb_numrecs = cpu_to_be16(cnt); > + xfs_btree_set_numrecs(ablock, cnt); > + > /* > * Fill in the root key and pointer. > */ > - kp = XFS_BMAP_KEY_IADDR(block, 1, cur); > - arp = XFS_BMAP_REC_IADDR(ablock, 1, cur); > + kp = XFS_BMBT_KEY_ADDR(mp, block, 1); > + arp = XFS_BMBT_REC_ADDR(mp, ablock, 1); > kp->br_startoff = cpu_to_be64(xfs_bmbt_disk_get_startoff(arp)); > - pp = XFS_BMAP_PTR_IADDR(block, 1, cur); > + pp = XFS_BMBT_PTR_ADDR(mp, block, 1, xfs_bmbt_get_maxrecs(cur, > + be16_to_cpu(block->bb_level))); > *pp = cpu_to_be64(args.fsbno); > + > /* > * Do all this logging at the end so that > * the root is at the right level. > @@ -3871,7 +3876,7 @@ xfs_bmap_compute_maxlevels( > maxleafents = MAXAEXTNUM; > sz = XFS_BMDR_SPACE_CALC(MINABTPTRS); > } > - maxrootrecs = (int)XFS_BTREE_BLOCK_MAXRECS(sz, xfs_bmdr, 0); > + maxrootrecs = xfs_bmdr_maxrecs(mp, sz, 0); > minleafrecs = mp->m_bmap_dmnr[0]; > minnoderecs = mp->m_bmap_dmnr[1]; > maxblocks = (maxleafents + minleafrecs - 1) / minleafrecs; > @@ -4082,6 +4087,22 @@ xfs_bmap_one_block( > return rval; > } > > +STATIC int > +xfs_bmap_sanity_check( > + struct xfs_mount *mp, > + struct xfs_buf *bp, > + int level) > +{ > + struct xfs_btree_block *block = XFS_BUF_TO_BLOCK(bp); > + > + if (be32_to_cpu(block->bb_magic) != XFS_BMAP_MAGIC || > + be16_to_cpu(block->bb_level) != level || > + be16_to_cpu(block->bb_numrecs) == 0 || > + be16_to_cpu(block->bb_numrecs) > mp->m_bmap_dmxr[level != 0]) > + return 0; > + return 1; > +} > + > /* > * Read in the extents to if_extents. > * All inode fields are set up by caller, we just traverse the btree > @@ -4094,7 +4115,7 @@ xfs_bmap_read_extents( > xfs_inode_t *ip, /* incore inode */ > int whichfork) /* data or attr fork */ > { > - xfs_bmbt_block_t *block; /* current btree block */ > + struct xfs_btree_block *block; /* current btree block */ > xfs_fsblock_t bno; /* block # of "block" */ > xfs_buf_t *bp; /* buffer for "block" */ > int error; /* error return value */ > @@ -4118,7 +4139,7 @@ xfs_bmap_read_extents( > */ > level = be16_to_cpu(block->bb_level); > ASSERT(level > 0); > - pp = XFS_BMAP_BROOT_PTR_ADDR(block, 1, ifp->if_broot_bytes); > + pp = XFS_BMAP_BROOT_PTR_ADDR(mp, block, 1, ifp->if_broot_bytes); > bno = be64_to_cpu(*pp); > ASSERT(bno != NULLDFSBNO); > ASSERT(XFS_FSB_TO_AGNO(mp, bno) < mp->m_sb.sb_agcount); > @@ -4131,13 +4152,13 @@ xfs_bmap_read_extents( > if ((error = xfs_btree_read_bufl(mp, tp, bno, 0, &bp, > XFS_BMAP_BTREE_REF))) > return error; > - block = XFS_BUF_TO_BMBT_BLOCK(bp); > + block = XFS_BUF_TO_BLOCK(bp); > XFS_WANT_CORRUPTED_GOTO( > - XFS_BMAP_SANITY_CHECK(mp, block, level), > + xfs_bmap_sanity_check(mp, bp, level), > error0); > if (level == 0) > break; > - pp = XFS_BTREE_PTR_ADDR(xfs_bmbt, block, 1, mp->m_bmap_dmxr[1]); > + pp = XFS_BMBT_PTR_ADDR(mp, block, 1, mp->m_bmap_dmxr[1]); > bno = be64_to_cpu(*pp); > XFS_WANT_CORRUPTED_GOTO(XFS_FSB_SANITY_CHECK(mp, bno), error0); > xfs_trans_brelse(tp, bp); > @@ -4157,7 +4178,7 @@ xfs_bmap_read_extents( > xfs_extnum_t start; > > > - num_recs = be16_to_cpu(block->bb_numrecs); > + num_recs = xfs_btree_get_numrecs(block); > if (unlikely(i + num_recs > room)) { > ASSERT(i + num_recs <= room); > xfs_fs_repair_cmn_err(CE_WARN, ip->i_mount, > @@ -4169,18 +4190,18 @@ xfs_bmap_read_extents( > goto error0; > } > XFS_WANT_CORRUPTED_GOTO( > - XFS_BMAP_SANITY_CHECK(mp, block, 0), > + xfs_bmap_sanity_check(mp, bp, 0), > error0); > /* > * Read-ahead the next leaf block, if any. > */ > - nextbno = be64_to_cpu(block->bb_rightsib); > + nextbno = be64_to_cpu(block->bb_u.l.bb_rightsib); > if (nextbno != NULLFSBLOCK) > xfs_btree_reada_bufl(mp, nextbno, 1); > /* > * Copy records into the extent records. > */ > - frp = XFS_BTREE_REC_ADDR(xfs_bmbt, block, 1); > + frp = XFS_BMBT_REC_ADDR(mp, block, 1); > start = i; > for (j = 0; j < num_recs; j++, i++, frp++) { > xfs_bmbt_rec_host_t *trp = xfs_iext_get_ext(ifp, i); > @@ -4211,7 +4232,7 @@ xfs_bmap_read_extents( > if ((error = xfs_btree_read_bufl(mp, tp, bno, 0, &bp, > XFS_BMAP_BTREE_REF))) > return error; > - block = XFS_BUF_TO_BMBT_BLOCK(bp); > + block = XFS_BUF_TO_BLOCK(bp); > } > ASSERT(i == (ifp->if_bytes / (uint)sizeof(xfs_bmbt_rec_t))); > ASSERT(i == XFS_IFORK_NEXTENTS(ip, whichfork)); > Index: xfs-cmds/xfsprogs/libxfs/xfs_bmap_btree.c > =================================================================== > --- xfs-cmds.orig/xfsprogs/libxfs/xfs_bmap_btree.c 2008-10-02 09:44:22.000000000 +0200 > +++ xfs-cmds/xfsprogs/libxfs/xfs_bmap_btree.c 2008-10-12 15:28:54.000000000 +0200 > @@ -17,7 +17,6 @@ > */ > #include > > - > /* > * Determine the extent state. > */ > @@ -39,9 +38,10 @@ xfs_extent_state( > */ > void > xfs_bmdr_to_bmbt( > + struct xfs_mount *mp, > xfs_bmdr_block_t *dblock, > int dblocklen, > - xfs_bmbt_block_t *rblock, > + struct xfs_btree_block *rblock, > int rblocklen) > { > int dmxr; > @@ -54,13 +54,13 @@ xfs_bmdr_to_bmbt( > rblock->bb_level = dblock->bb_level; > ASSERT(be16_to_cpu(rblock->bb_level) > 0); > rblock->bb_numrecs = dblock->bb_numrecs; > - rblock->bb_leftsib = cpu_to_be64(NULLDFSBNO); > - rblock->bb_rightsib = cpu_to_be64(NULLDFSBNO); > - dmxr = (int)XFS_BTREE_BLOCK_MAXRECS(dblocklen, xfs_bmdr, 0); > - fkp = XFS_BTREE_KEY_ADDR(xfs_bmdr, dblock, 1); > - tkp = XFS_BMAP_BROOT_KEY_ADDR(rblock, 1, rblocklen); > - fpp = XFS_BTREE_PTR_ADDR(xfs_bmdr, dblock, 1, dmxr); > - tpp = XFS_BMAP_BROOT_PTR_ADDR(rblock, 1, rblocklen); > + rblock->bb_u.l.bb_leftsib = cpu_to_be64(NULLDFSBNO); > + rblock->bb_u.l.bb_rightsib = cpu_to_be64(NULLDFSBNO); > + dmxr = xfs_bmdr_maxrecs(mp, dblocklen, 0); > + fkp = XFS_BMDR_KEY_ADDR(dblock, 1); > + tkp = XFS_BMBT_KEY_ADDR(mp, rblock, 1); > + fpp = XFS_BMDR_PTR_ADDR(dblock, 1, dmxr); > + tpp = XFS_BMAP_BROOT_PTR_ADDR(mp, rblock, 1, rblocklen); > dmxr = be16_to_cpu(dblock->bb_numrecs); > memcpy(tkp, fkp, sizeof(*fkp) * dmxr); > memcpy(tpp, fpp, sizeof(*fpp) * dmxr); > @@ -401,7 +401,8 @@ xfs_bmbt_set_state( > */ > void > xfs_bmbt_to_bmdr( > - xfs_bmbt_block_t *rblock, > + struct xfs_mount *mp, > + struct xfs_btree_block *rblock, > int rblocklen, > xfs_bmdr_block_t *dblock, > int dblocklen) > @@ -413,16 +414,16 @@ xfs_bmbt_to_bmdr( > __be64 *tpp; > > ASSERT(be32_to_cpu(rblock->bb_magic) == XFS_BMAP_MAGIC); > - ASSERT(be64_to_cpu(rblock->bb_leftsib) == NULLDFSBNO); > - ASSERT(be64_to_cpu(rblock->bb_rightsib) == NULLDFSBNO); > + ASSERT(be64_to_cpu(rblock->bb_u.l.bb_leftsib) == NULLDFSBNO); > + ASSERT(be64_to_cpu(rblock->bb_u.l.bb_rightsib) == NULLDFSBNO); > ASSERT(be16_to_cpu(rblock->bb_level) > 0); > dblock->bb_level = rblock->bb_level; > dblock->bb_numrecs = rblock->bb_numrecs; > - dmxr = (int)XFS_BTREE_BLOCK_MAXRECS(dblocklen, xfs_bmdr, 0); > - fkp = XFS_BMAP_BROOT_KEY_ADDR(rblock, 1, rblocklen); > - tkp = XFS_BTREE_KEY_ADDR(xfs_bmdr, dblock, 1); > - fpp = XFS_BMAP_BROOT_PTR_ADDR(rblock, 1, rblocklen); > - tpp = XFS_BTREE_PTR_ADDR(xfs_bmdr, dblock, 1, dmxr); > + dmxr = xfs_bmdr_maxrecs(mp, dblocklen, 0); > + fkp = XFS_BMBT_KEY_ADDR(mp, rblock, 1); > + tkp = XFS_BMDR_KEY_ADDR(dblock, 1); > + fpp = XFS_BMAP_BROOT_PTR_ADDR(mp, rblock, 1, rblocklen); > + tpp = XFS_BMDR_PTR_ADDR(dblock, 1, dmxr); > dmxr = be16_to_cpu(dblock->bb_numrecs); > memcpy(tkp, fkp, sizeof(*fkp) * dmxr); > memcpy(tpp, fpp, sizeof(*fpp) * dmxr); > @@ -599,15 +600,36 @@ xfs_bmbt_get_minrecs( > struct xfs_btree_cur *cur, > int level) > { > - return XFS_BMAP_BLOCK_IMINRECS(level, cur); > + if (level == cur->bc_nlevels - 1) { > + struct xfs_ifork *ifp; > + > + ifp = XFS_IFORK_PTR(cur->bc_private.b.ip, > + cur->bc_private.b.whichfork); > + > + return xfs_bmbt_maxrecs(cur->bc_mp, > + ifp->if_broot_bytes, level == 0) / 2; > + } > + > + return cur->bc_mp->m_bmap_dmnr[level != 0]; > } > > -STATIC int > +int > xfs_bmbt_get_maxrecs( > struct xfs_btree_cur *cur, > int level) > { > - return XFS_BMAP_BLOCK_IMAXRECS(level, cur); > + if (level == cur->bc_nlevels - 1) { > + struct xfs_ifork *ifp; > + > + ifp = XFS_IFORK_PTR(cur->bc_private.b.ip, > + cur->bc_private.b.whichfork); > + > + return xfs_bmbt_maxrecs(cur->bc_mp, > + ifp->if_broot_bytes, level == 0); > + } > + > + return cur->bc_mp->m_bmap_dmxr[level != 0]; > + > } > > /* > @@ -624,7 +646,10 @@ xfs_bmbt_get_dmaxrecs( > struct xfs_btree_cur *cur, > int level) > { > - return XFS_BMAP_BLOCK_DMAXRECS(level, cur); > + if (level != cur->bc_nlevels - 1) > + return cur->bc_mp->m_bmap_dmxr[level != 0]; > + return xfs_bmdr_maxrecs(cur->bc_mp, cur->bc_private.b.forksize, > + level == 0); > } > > STATIC void > @@ -844,3 +869,35 @@ xfs_bmbt_init_cursor( > > return cur; > } > + > +/* > + * Calculate number of records in a bmap btree block. > + */ > +int > +xfs_bmbt_maxrecs( > + struct xfs_mount *mp, > + int blocklen, > + int leaf) > +{ > + blocklen -= XFS_BMBT_BLOCK_LEN(mp); > + > + if (leaf) > + return blocklen / sizeof(xfs_bmbt_rec_t); > + return blocklen / (sizeof(xfs_bmbt_key_t) + sizeof(xfs_bmbt_ptr_t)); > +} > + > +/* > + * Calculate number of records in a bmap btree inode root. > + */ > +int > +xfs_bmdr_maxrecs( > + struct xfs_mount *mp, > + int blocklen, > + int leaf) > +{ > + blocklen -= sizeof(xfs_bmdr_block_t); > + > + if (leaf) > + return blocklen / sizeof(xfs_bmdr_rec_t); > + return blocklen / (sizeof(xfs_bmdr_key_t) + sizeof(xfs_bmdr_ptr_t)); > +} > Index: xfs-cmds/xfsprogs/include/xfs_bmap_btree.h > =================================================================== > --- xfs-cmds.orig/xfsprogs/include/xfs_bmap_btree.h 2008-10-02 09:44:22.000000000 +0200 > +++ xfs-cmds/xfsprogs/include/xfs_bmap_btree.h 2008-10-12 15:29:07.000000000 +0200 > @@ -21,7 +21,7 @@ > #define XFS_BMAP_MAGIC 0x424d4150 /* 'BMAP' */ > > struct xfs_btree_cur; > -struct xfs_btree_lblock; > +struct xfs_btree_block; > struct xfs_mount; > struct xfs_inode; > struct xfs_trans; > @@ -146,71 +146,60 @@ typedef struct xfs_bmbt_key { > /* btree pointer type */ > typedef __be64 xfs_bmbt_ptr_t, xfs_bmdr_ptr_t; > > -/* btree block header type */ > -typedef struct xfs_btree_lblock xfs_bmbt_block_t; > - > -#define XFS_BUF_TO_BMBT_BLOCK(bp) ((xfs_bmbt_block_t *)XFS_BUF_PTR(bp)) > - > -#define XFS_BMAP_RBLOCK_DSIZE(lev,cur) ((cur)->bc_private.b.forksize) > -#define XFS_BMAP_RBLOCK_ISIZE(lev,cur) \ > - ((int)XFS_IFORK_PTR((cur)->bc_private.b.ip, \ > - (cur)->bc_private.b.whichfork)->if_broot_bytes) > - > -#define XFS_BMAP_BLOCK_DMAXRECS(lev,cur) \ > - (((lev) == (cur)->bc_nlevels - 1 ? \ > - XFS_BTREE_BLOCK_MAXRECS(XFS_BMAP_RBLOCK_DSIZE(lev,cur), \ > - xfs_bmdr, (lev) == 0) : \ > - ((cur)->bc_mp->m_bmap_dmxr[(lev) != 0]))) > -#define XFS_BMAP_BLOCK_IMAXRECS(lev,cur) \ > - (((lev) == (cur)->bc_nlevels - 1 ? \ > - XFS_BTREE_BLOCK_MAXRECS(XFS_BMAP_RBLOCK_ISIZE(lev,cur),\ > - xfs_bmbt, (lev) == 0) : \ > - ((cur)->bc_mp->m_bmap_dmxr[(lev) != 0]))) > - > -#define XFS_BMAP_BLOCK_DMINRECS(lev,cur) \ > - (((lev) == (cur)->bc_nlevels - 1 ? \ > - XFS_BTREE_BLOCK_MINRECS(XFS_BMAP_RBLOCK_DSIZE(lev,cur),\ > - xfs_bmdr, (lev) == 0) : \ > - ((cur)->bc_mp->m_bmap_dmnr[(lev) != 0]))) > -#define XFS_BMAP_BLOCK_IMINRECS(lev,cur) \ > - (((lev) == (cur)->bc_nlevels - 1 ? \ > - XFS_BTREE_BLOCK_MINRECS(XFS_BMAP_RBLOCK_ISIZE(lev,cur),\ > - xfs_bmbt, (lev) == 0) : \ > - ((cur)->bc_mp->m_bmap_dmnr[(lev) != 0]))) > - > -#define XFS_BMAP_REC_DADDR(bb,i,cur) (XFS_BTREE_REC_ADDR(xfs_bmbt, bb, i)) > - > -#define XFS_BMAP_REC_IADDR(bb,i,cur) (XFS_BTREE_REC_ADDR(xfs_bmbt, bb, i)) > - > -#define XFS_BMAP_KEY_DADDR(bb,i,cur) \ > - (XFS_BTREE_KEY_ADDR(xfs_bmbt, bb, i)) > - > -#define XFS_BMAP_KEY_IADDR(bb,i,cur) \ > - (XFS_BTREE_KEY_ADDR(xfs_bmbt, bb, i)) > - > -#define XFS_BMAP_PTR_DADDR(bb,i,cur) \ > - (XFS_BTREE_PTR_ADDR(xfs_bmbt, bb, i, XFS_BMAP_BLOCK_DMAXRECS( \ > - be16_to_cpu((bb)->bb_level), cur))) > -#define XFS_BMAP_PTR_IADDR(bb,i,cur) \ > - (XFS_BTREE_PTR_ADDR(xfs_bmbt, bb, i, XFS_BMAP_BLOCK_IMAXRECS( \ > - be16_to_cpu((bb)->bb_level), cur))) > +/* > + * Btree block header size depends on a superblock flag. > + * > + * (not quite yet, but soon) > + */ > +#define XFS_BMBT_BLOCK_LEN(mp) XFS_BTREE_LBLOCK_LEN > + > +#define XFS_BMBT_REC_ADDR(mp, block, index) \ > + ((xfs_bmbt_rec_t *) \ > + ((char *)(block) + \ > + XFS_BMBT_BLOCK_LEN(mp) + \ > + ((index) - 1) * sizeof(xfs_bmbt_rec_t))) > + > +#define XFS_BMBT_KEY_ADDR(mp, block, index) \ > + ((xfs_bmbt_key_t *) \ > + ((char *)(block) + \ > + XFS_BMBT_BLOCK_LEN(mp) + \ > + ((index) - 1) * sizeof(xfs_bmbt_key_t))) > + > +#define XFS_BMBT_PTR_ADDR(mp, block, index, maxrecs) \ > + ((xfs_bmbt_ptr_t *) \ > + ((char *)(block) + \ > + XFS_BMBT_BLOCK_LEN(mp) + \ > + (maxrecs) * sizeof(xfs_bmbt_key_t) + \ > + ((index) - 1) * sizeof(xfs_bmbt_ptr_t))) > + > +#define XFS_BMDR_REC_ADDR(block, index) \ > + ((xfs_bmdr_rec_t *) \ > + ((char *)(block) + \ > + sizeof(struct xfs_bmdr_block) + \ > + ((index) - 1) * sizeof(xfs_bmdr_rec_t))) > + > +#define XFS_BMDR_KEY_ADDR(block, index) \ > + ((xfs_bmdr_key_t *) \ > + ((char *)(block) + \ > + sizeof(struct xfs_bmdr_block) + \ > + ((index) - 1) * sizeof(xfs_bmdr_key_t))) > + > +#define XFS_BMDR_PTR_ADDR(block, index, maxrecs) \ > + ((xfs_bmdr_ptr_t *) \ > + ((char *)(block) + \ > + sizeof(struct xfs_bmdr_block) + \ > + (maxrecs) * sizeof(xfs_bmdr_key_t) + \ > + ((index) - 1) * sizeof(xfs_bmdr_ptr_t))) > > /* > * These are to be used when we know the size of the block and > * we don't have a cursor. > */ > -#define XFS_BMAP_BROOT_REC_ADDR(bb,i,sz) \ > - (XFS_BTREE_REC_ADDR(xfs_bmbt,bb,i)) > -#define XFS_BMAP_BROOT_KEY_ADDR(bb,i,sz) \ > - (XFS_BTREE_KEY_ADDR(xfs_bmbt,bb,i)) > -#define XFS_BMAP_BROOT_PTR_ADDR(bb,i,sz) \ > - (XFS_BTREE_PTR_ADDR(xfs_bmbt,bb,i,XFS_BMAP_BROOT_MAXRECS(sz))) > - > -#define XFS_BMAP_BROOT_NUMRECS(bb) be16_to_cpu((bb)->bb_numrecs) > -#define XFS_BMAP_BROOT_MAXRECS(sz) XFS_BTREE_BLOCK_MAXRECS(sz,xfs_bmbt,0) > +#define XFS_BMAP_BROOT_PTR_ADDR(mp, bb, i, sz) \ > + XFS_BMBT_PTR_ADDR(mp, bb, i, xfs_bmbt_maxrecs(mp, sz, 0)) > > #define XFS_BMAP_BROOT_SPACE_CALC(nrecs) \ > - (int)(sizeof(xfs_bmbt_block_t) + \ > + (int)(XFS_BTREE_LBLOCK_LEN + \ > ((nrecs) * (sizeof(xfs_bmbt_key_t) + sizeof(xfs_bmbt_ptr_t)))) > > #define XFS_BMAP_BROOT_SPACE(bb) \ > @@ -224,17 +213,11 @@ typedef struct xfs_btree_lblock xfs_bmbt > */ > #define XFS_BM_MAXLEVELS(mp,w) ((mp)->m_bm_maxlevels[(w)]) > > -#define XFS_BMAP_SANITY_CHECK(mp,bb,level) \ > - (be32_to_cpu((bb)->bb_magic) == XFS_BMAP_MAGIC && \ > - be16_to_cpu((bb)->bb_level) == level && \ > - be16_to_cpu((bb)->bb_numrecs) > 0 && \ > - be16_to_cpu((bb)->bb_numrecs) <= (mp)->m_bmap_dmxr[(level) != 0]) > - > - > /* > * Prototypes for xfs_bmap.c to call. > */ > -extern void xfs_bmdr_to_bmbt(xfs_bmdr_block_t *, int, xfs_bmbt_block_t *, int); > +extern void xfs_bmdr_to_bmbt(struct xfs_mount *, xfs_bmdr_block_t *, int, > + struct xfs_btree_block *, int); > extern void xfs_bmbt_get_all(xfs_bmbt_rec_host_t *r, xfs_bmbt_irec_t *s); > extern xfs_filblks_t xfs_bmbt_get_blockcount(xfs_bmbt_rec_host_t *r); > extern xfs_fsblock_t xfs_bmbt_get_startblock(xfs_bmbt_rec_host_t *r); > @@ -257,7 +240,12 @@ extern void xfs_bmbt_disk_set_all(xfs_bm > extern void xfs_bmbt_disk_set_allf(xfs_bmbt_rec_t *r, xfs_fileoff_t o, > xfs_fsblock_t b, xfs_filblks_t c, xfs_exntst_t v); > > -extern void xfs_bmbt_to_bmdr(xfs_bmbt_block_t *, int, xfs_bmdr_block_t *, int); > +extern void xfs_bmbt_to_bmdr(struct xfs_mount *, struct xfs_btree_block *, int, > + xfs_bmdr_block_t *, int); > + > +extern int xfs_bmbt_get_maxrecs(struct xfs_btree_cur *, int level); > +extern int xfs_bmdr_maxrecs(struct xfs_mount *, int blocklen, int leaf); > +extern int xfs_bmbt_maxrecs(struct xfs_mount *, int blocklen, int leaf); > > extern struct xfs_btree_cur *xfs_bmbt_init_cursor(struct xfs_mount *, > struct xfs_trans *, struct xfs_inode *, int); > Index: xfs-cmds/xfsprogs/include/xfs_dinode.h > =================================================================== > --- xfs-cmds.orig/xfsprogs/include/xfs_dinode.h 2008-10-02 09:44:22.000000000 +0200 > +++ xfs-cmds/xfsprogs/include/xfs_dinode.h 2008-10-12 15:28:54.000000000 +0200 > @@ -78,8 +78,7 @@ typedef struct xfs_dinode > xfs_dinode_core_t di_core; > /* > * In adding anything between the core and the union, be > - * sure to update the macros like XFS_LITINO below and > - * XFS_BMAP_RBLOCK_DSIZE in xfs_bmap_btree.h. > + * sure to update the macros like XFS_LITINO below. > */ > __be32 di_next_unlinked;/* agi unlinked list ptr */ > union { > @@ -166,7 +165,7 @@ typedef enum xfs_dinode_fmt > */ > #define XFS_LITINO(mp) ((mp)->m_litino) > #define XFS_BROOT_SIZE_ADJ \ > - (sizeof(xfs_bmbt_block_t) - sizeof(xfs_bmdr_block_t)) > + (XFS_BTREE_LBLOCK_LEN - sizeof(xfs_bmdr_block_t)) > > /* > * Inode data & attribute fork sizes, per inode. > Index: xfs-cmds/xfsprogs/include/xfs_alloc_btree.h > =================================================================== > --- xfs-cmds.orig/xfsprogs/include/xfs_alloc_btree.h 2008-10-02 09:44:22.000000000 +0200 > +++ xfs-cmds/xfsprogs/include/xfs_alloc_btree.h 2008-10-12 15:28:54.000000000 +0200 > @@ -24,7 +24,6 @@ > > struct xfs_buf; > struct xfs_btree_cur; > -struct xfs_btree_sblock; > struct xfs_mount; > > /* > @@ -50,16 +49,6 @@ typedef struct xfs_alloc_rec_incore { > > /* btree pointer type */ > typedef __be32 xfs_alloc_ptr_t; > -/* btree block header type */ > -typedef struct xfs_btree_sblock xfs_alloc_block_t; > - > -#define XFS_BUF_TO_ALLOC_BLOCK(bp) ((xfs_alloc_block_t *)XFS_BUF_PTR(bp)) > - > -/* > - * Real block structures have a size equal to the disk block size. > - */ > -#define XFS_ALLOC_BLOCK_MAXRECS(lev,cur) ((cur)->bc_mp->m_alloc_mxr[lev != 0]) > -#define XFS_ALLOC_BLOCK_MINRECS(lev,cur) ((cur)->bc_mp->m_alloc_mnr[lev != 0]) > > /* > * Minimum and maximum blocksize and sectorsize. > @@ -83,20 +72,39 @@ typedef struct xfs_btree_sblock xfs_allo > #define XFS_CNT_BLOCK(mp) ((xfs_agblock_t)(XFS_BNO_BLOCK(mp) + 1)) > > /* > - * Record, key, and pointer address macros for btree blocks. > + * Btree block header size depends on a superblock flag. > + * > + * (not quite yet, but soon) > */ > -#define XFS_ALLOC_REC_ADDR(bb,i,cur) \ > - XFS_BTREE_REC_ADDR(xfs_alloc, bb, i) > - > -#define XFS_ALLOC_KEY_ADDR(bb,i,cur) \ > - XFS_BTREE_KEY_ADDR(xfs_alloc, bb, i) > - > -#define XFS_ALLOC_PTR_ADDR(bb,i,cur) \ > - XFS_BTREE_PTR_ADDR(xfs_alloc, bb, i, XFS_ALLOC_BLOCK_MAXRECS(1, cur)) > +#define XFS_ALLOC_BLOCK_LEN(mp) XFS_BTREE_SBLOCK_LEN > > +/* > + * Record, key, and pointer address macros for btree blocks. > + * > + * (note that some of these may appear unused, but they are used in userspace) > + */ > +#define XFS_ALLOC_REC_ADDR(mp, block, index) \ > + ((xfs_alloc_rec_t *) \ > + ((char *)(block) + \ > + XFS_ALLOC_BLOCK_LEN(mp) + \ > + (((index) - 1) * sizeof(xfs_alloc_rec_t)))) > + > +#define XFS_ALLOC_KEY_ADDR(mp, block, index) \ > + ((xfs_alloc_key_t *) \ > + ((char *)(block) + \ > + XFS_ALLOC_BLOCK_LEN(mp) + \ > + ((index) - 1) * sizeof(xfs_alloc_key_t))) > + > +#define XFS_ALLOC_PTR_ADDR(mp, block, index, maxrecs) \ > + ((xfs_alloc_ptr_t *) \ > + ((char *)(block) + \ > + XFS_ALLOC_BLOCK_LEN(mp) + \ > + (maxrecs) * sizeof(xfs_alloc_key_t) + \ > + ((index) - 1) * sizeof(xfs_alloc_ptr_t))) > > extern struct xfs_btree_cur *xfs_allocbt_init_cursor(struct xfs_mount *, > struct xfs_trans *, struct xfs_buf *, > xfs_agnumber_t, xfs_btnum_t); > +extern int xfs_allocbt_maxrecs(struct xfs_mount *, int, int); > > #endif /* __XFS_ALLOC_BTREE_H__ */ > Index: xfs-cmds/xfsprogs/include/xfs_ialloc_btree.h > =================================================================== > --- xfs-cmds.orig/xfsprogs/include/xfs_ialloc_btree.h 2008-10-02 09:44:22.000000000 +0200 > +++ xfs-cmds/xfsprogs/include/xfs_ialloc_btree.h 2008-10-12 15:28:54.000000000 +0200 > @@ -24,7 +24,6 @@ > > struct xfs_buf; > struct xfs_btree_cur; > -struct xfs_btree_sblock; > struct xfs_mount; > > /* > @@ -70,11 +69,6 @@ typedef struct xfs_inobt_key { > /* btree pointer type */ > typedef __be32 xfs_inobt_ptr_t; > > -/* btree block header type */ > -typedef struct xfs_btree_sblock xfs_inobt_block_t; > - > -#define XFS_BUF_TO_INOBT_BLOCK(bp) ((xfs_inobt_block_t *)XFS_BUF_PTR(bp)) > - > /* > * Bit manipulations for ir_free. > */ > @@ -85,14 +79,6 @@ typedef struct xfs_btree_sblock xfs_inob > #define XFS_INOBT_CLR_FREE(rp,i) ((rp)->ir_free &= ~XFS_INOBT_MASK(i)) > > /* > - * Real block structures have a size equal to the disk block size. > - */ > -#define XFS_INOBT_BLOCK_MAXRECS(lev,cur) ((cur)->bc_mp->m_inobt_mxr[lev != 0]) > -#define XFS_INOBT_BLOCK_MINRECS(lev,cur) ((cur)->bc_mp->m_inobt_mnr[lev != 0]) > -#define XFS_INOBT_IS_LAST_REC(cur) \ > - ((cur)->bc_ptrs[0] == be16_to_cpu(XFS_BUF_TO_INOBT_BLOCK((cur)->bc_bufs[0])->bb_numrecs)) > - > -/* > * Maximum number of inode btree levels. > */ > #define XFS_IN_MAXLEVELS(mp) ((mp)->m_in_maxlevels) > @@ -104,19 +90,38 @@ typedef struct xfs_btree_sblock xfs_inob > #define XFS_PREALLOC_BLOCKS(mp) ((xfs_agblock_t)(XFS_IBT_BLOCK(mp) + 1)) > > /* > - * Record, key, and pointer address macros for btree blocks. > + * Btree block header size depends on a superblock flag. > + * > + * (not quite yet, but soon) > */ > -#define XFS_INOBT_REC_ADDR(bb,i,cur) \ > - (XFS_BTREE_REC_ADDR(xfs_inobt, bb, i)) > - > -#define XFS_INOBT_KEY_ADDR(bb,i,cur) \ > - (XFS_BTREE_KEY_ADDR(xfs_inobt, bb, i)) > +#define XFS_INOBT_BLOCK_LEN(mp) XFS_BTREE_SBLOCK_LEN > > -#define XFS_INOBT_PTR_ADDR(bb,i,cur) \ > - (XFS_BTREE_PTR_ADDR(xfs_inobt, bb, \ > - i, XFS_INOBT_BLOCK_MAXRECS(1, cur))) > +/* > + * Record, key, and pointer address macros for btree blocks. > + * > + * (note that some of these may appear unused, but they are used in userspace) > + */ > +#define XFS_INOBT_REC_ADDR(mp, block, index) \ > + ((xfs_inobt_rec_t *) \ > + ((char *)(block) + \ > + XFS_INOBT_BLOCK_LEN(mp) + \ > + (((index) - 1) * sizeof(xfs_inobt_rec_t)))) > + > +#define XFS_INOBT_KEY_ADDR(mp, block, index) \ > + ((xfs_inobt_key_t *) \ > + ((char *)(block) + \ > + XFS_INOBT_BLOCK_LEN(mp) + \ > + ((index) - 1) * sizeof(xfs_inobt_key_t))) > + > +#define XFS_INOBT_PTR_ADDR(mp, block, index, maxrecs) \ > + ((xfs_inobt_ptr_t *) \ > + ((char *)(block) + \ > + XFS_INOBT_BLOCK_LEN(mp) + \ > + (maxrecs) * sizeof(xfs_inobt_key_t) + \ > + ((index) - 1) * sizeof(xfs_inobt_ptr_t))) > > extern struct xfs_btree_cur *xfs_inobt_init_cursor(struct xfs_mount *, > struct xfs_trans *, struct xfs_buf *, xfs_agnumber_t); > +extern int xfs_inobt_maxrecs(struct xfs_mount *, int, int); > > #endif /* __XFS_IALLOC_BTREE_H__ */ > Index: xfs-cmds/xfsprogs/libxfs/xfs_inode.c > =================================================================== > --- xfs-cmds.orig/xfsprogs/libxfs/xfs_inode.c 2008-10-02 09:44:22.000000000 +0200 > +++ xfs-cmds/xfsprogs/libxfs/xfs_inode.c 2008-10-12 15:28:54.000000000 +0200 > @@ -539,7 +539,7 @@ xfs_iformat_btree( > ifp = XFS_IFORK_PTR(ip, whichfork); > dfp = (xfs_bmdr_block_t *)XFS_DFORK_PTR(dip, whichfork); > size = XFS_BMAP_BROOT_SPACE(dfp); > - nrecs = XFS_BMAP_BROOT_NUMRECS(dfp); > + nrecs = be16_to_cpu(dfp->bb_numrecs); > > /* > * blow out if -- fork has less extents than can fit in > @@ -567,8 +567,9 @@ xfs_iformat_btree( > * Copy and convert from the on-disk structure > * to the in-memory structure. > */ > - xfs_bmdr_to_bmbt(dfp, XFS_DFORK_SIZE(dip, ip->i_mount, whichfork), > - ifp->if_broot, size); > + xfs_bmdr_to_bmbt(ip->i_mount, dfp, > + XFS_DFORK_SIZE(dip, ip->i_mount, whichfork), > + ifp->if_broot, size); > ifp->if_flags &= ~XFS_IFEXTENTS; > ifp->if_flags |= XFS_IFBROOT; > > @@ -710,9 +711,10 @@ xfs_iroot_realloc( > int rec_diff, > int whichfork) > { > + struct xfs_mount *mp = ip->i_mount; > int cur_max; > xfs_ifork_t *ifp; > - xfs_bmbt_block_t *new_broot; > + struct xfs_btree_block *new_broot; > int new_max; > size_t new_size; > char *np; > @@ -733,8 +735,7 @@ xfs_iroot_realloc( > */ > if (ifp->if_broot_bytes == 0) { > new_size = (size_t)XFS_BMAP_BROOT_SPACE_CALC(rec_diff); > - ifp->if_broot = (xfs_bmbt_block_t*)kmem_alloc(new_size, > - KM_SLEEP); > + ifp->if_broot = kmem_alloc(new_size, KM_SLEEP); > ifp->if_broot_bytes = (int)new_size; > return; > } > @@ -745,18 +746,16 @@ xfs_iroot_realloc( > * location. The records don't change location because > * they are kept butted up against the btree block header. > */ > - cur_max = XFS_BMAP_BROOT_MAXRECS(ifp->if_broot_bytes); > + cur_max = xfs_bmbt_maxrecs(mp, ifp->if_broot_bytes, 0); > new_max = cur_max + rec_diff; > new_size = (size_t)XFS_BMAP_BROOT_SPACE_CALC(new_max); > - ifp->if_broot = (xfs_bmbt_block_t *) > - kmem_realloc(ifp->if_broot, > - new_size, > + ifp->if_broot = kmem_realloc(ifp->if_broot, new_size, > (size_t)XFS_BMAP_BROOT_SPACE_CALC(cur_max), /* old size */ > KM_SLEEP); > - op = (char *)XFS_BMAP_BROOT_PTR_ADDR(ifp->if_broot, 1, > - ifp->if_broot_bytes); > - np = (char *)XFS_BMAP_BROOT_PTR_ADDR(ifp->if_broot, 1, > - (int)new_size); > + op = (char *)XFS_BMAP_BROOT_PTR_ADDR(mp, ifp->if_broot, 1, > + ifp->if_broot_bytes); > + np = (char *)XFS_BMAP_BROOT_PTR_ADDR(mp, ifp->if_broot, 1, > + (int)new_size); > ifp->if_broot_bytes = (int)new_size; > ASSERT(ifp->if_broot_bytes <= > XFS_IFORK_SIZE(ip, whichfork) + XFS_BROOT_SIZE_ADJ); > @@ -770,7 +769,7 @@ xfs_iroot_realloc( > * records, just get rid of the root and clear the status bit. > */ > ASSERT((ifp->if_broot != NULL) && (ifp->if_broot_bytes > 0)); > - cur_max = XFS_BMAP_BROOT_MAXRECS(ifp->if_broot_bytes); > + cur_max = xfs_bmbt_maxrecs(mp, ifp->if_broot_bytes, 0); > new_max = cur_max + rec_diff; > ASSERT(new_max >= 0); > if (new_max > 0) > @@ -778,11 +777,11 @@ xfs_iroot_realloc( > else > new_size = 0; > if (new_size > 0) { > - new_broot = (xfs_bmbt_block_t *)kmem_alloc(new_size, KM_SLEEP); > + new_broot = kmem_alloc(new_size, KM_SLEEP); > /* > * First copy over the btree block header. > */ > - memcpy(new_broot, ifp->if_broot, sizeof(xfs_bmbt_block_t)); > + memcpy(new_broot, ifp->if_broot, XFS_BTREE_LBLOCK_LEN); > } else { > new_broot = NULL; > ifp->if_flags &= ~XFS_IFBROOT; > @@ -795,18 +794,16 @@ xfs_iroot_realloc( > /* > * First copy the records. > */ > - op = (char *)XFS_BMAP_BROOT_REC_ADDR(ifp->if_broot, 1, > - ifp->if_broot_bytes); > - np = (char *)XFS_BMAP_BROOT_REC_ADDR(new_broot, 1, > - (int)new_size); > + op = (char *)XFS_BMBT_REC_ADDR(mp, ifp->if_broot, 1); > + np = (char *)XFS_BMBT_REC_ADDR(mp, new_broot, 1); > memcpy(np, op, new_max * (uint)sizeof(xfs_bmbt_rec_t)); > > /* > * Then copy the pointers. > */ > - op = (char *)XFS_BMAP_BROOT_PTR_ADDR(ifp->if_broot, 1, > + op = (char *)XFS_BMAP_BROOT_PTR_ADDR(mp, ifp->if_broot, 1, > ifp->if_broot_bytes); > - np = (char *)XFS_BMAP_BROOT_PTR_ADDR(new_broot, 1, > + np = (char *)XFS_BMAP_BROOT_PTR_ADDR(mp, new_broot, 1, > (int)new_size); > memcpy(np, op, new_max * (uint)sizeof(xfs_dfsbno_t)); > } > @@ -1149,7 +1146,7 @@ xfs_iflush_fork( > ASSERT(ifp->if_broot_bytes <= > (XFS_IFORK_SIZE(ip, whichfork) + > XFS_BROOT_SIZE_ADJ)); > - xfs_bmbt_to_bmdr(ifp->if_broot, ifp->if_broot_bytes, > + xfs_bmbt_to_bmdr(mp, ifp->if_broot, ifp->if_broot_bytes, > (xfs_bmdr_block_t *)cp, > XFS_DFORK_SIZE(dip, mp, whichfork)); > } > Index: xfs-cmds/xfsprogs/include/xfs_mount.h > =================================================================== > --- xfs-cmds.orig/xfsprogs/include/xfs_mount.h 2008-10-02 09:44:22.000000000 +0200 > +++ xfs-cmds/xfsprogs/include/xfs_mount.h 2008-10-12 15:28:22.000000000 +0200 > @@ -275,12 +275,12 @@ typedef struct xfs_mount { > uint m_blockmask; /* sb_blocksize-1 */ > uint m_blockwsize; /* sb_blocksize in words */ > uint m_blockwmask; /* blockwsize-1 */ > - uint m_alloc_mxr[2]; /* XFS_ALLOC_BLOCK_MAXRECS */ > - uint m_alloc_mnr[2]; /* XFS_ALLOC_BLOCK_MINRECS */ > - uint m_bmap_dmxr[2]; /* XFS_BMAP_BLOCK_DMAXRECS */ > - uint m_bmap_dmnr[2]; /* XFS_BMAP_BLOCK_DMINRECS */ > - uint m_inobt_mxr[2]; /* XFS_INOBT_BLOCK_MAXRECS */ > - uint m_inobt_mnr[2]; /* XFS_INOBT_BLOCK_MINRECS */ > + uint m_alloc_mxr[2]; /* max alloc btree records */ > + uint m_alloc_mnr[2]; /* min alloc btree records */ > + uint m_bmap_dmxr[2]; /* max bmap btree records */ > + uint m_bmap_dmnr[2]; /* min bmap btree records */ > + uint m_inobt_mxr[2]; /* max inobt btree records */ > + uint m_inobt_mnr[2]; /* min inobt btree records */ > uint m_ag_maxlevels; /* XFS_AG_MAXLEVELS */ > uint m_bm_maxlevels[2]; /* XFS_BM_MAXLEVELS */ > uint m_in_maxlevels; /* XFS_IN_MAXLEVELS */ > Index: xfs-cmds/xfsprogs/include/xfs_btree.h > =================================================================== > --- xfs-cmds.orig/xfsprogs/include/xfs_btree.h 2008-10-02 09:44:22.000000000 +0200 > +++ xfs-cmds/xfsprogs/include/xfs_btree.h 2008-10-12 15:28:54.000000000 +0200 > @@ -39,31 +39,16 @@ extern kmem_zone_t *xfs_btree_cur_zone; > #define XFS_BTNUM_INO ((xfs_btnum_t)XFS_BTNUM_INOi) > > /* > - * Short form header: space allocation btrees. > - */ > -typedef struct xfs_btree_sblock { > - __be32 bb_magic; /* magic number for block type */ > - __be16 bb_level; /* 0 is a leaf */ > - __be16 bb_numrecs; /* current # of data records */ > - __be32 bb_leftsib; /* left sibling block or NULLAGBLOCK */ > - __be32 bb_rightsib; /* right sibling block or NULLAGBLOCK */ > -} xfs_btree_sblock_t; > - > -/* > - * Long form header: bmap btrees. > - */ > -typedef struct xfs_btree_lblock { > - __be32 bb_magic; /* magic number for block type */ > - __be16 bb_level; /* 0 is a leaf */ > - __be16 bb_numrecs; /* current # of data records */ > - __be64 bb_leftsib; /* left sibling block or NULLDFSBNO */ > - __be64 bb_rightsib; /* right sibling block or NULLDFSBNO */ > -} xfs_btree_lblock_t; > - > -/* > - * Combined header and structure, used by common code. > + * Generic btree header. > + * > + * This is a comination of the actual format used on disk for short and long > + * format btrees. The first three fields are shared by both format, but > + * the pointers are different and should be used with care. > + * > + * To get the size of the actual short or long form headers please use > + * the size macros below. Never use sizeof(xfs_btree_block). > */ > -typedef struct xfs_btree_block { > +struct xfs_btree_block { > __be32 bb_magic; /* magic number for block type */ > __be16 bb_level; /* 0 is a leaf */ > __be16 bb_numrecs; /* current # of data records */ > @@ -77,7 +62,11 @@ typedef struct xfs_btree_block { > __be64 bb_rightsib; > } l; /* long form pointers */ > } bb_u; /* rest */ > -} xfs_btree_block_t; > +}; > + > +#define XFS_BTREE_SBLOCK_LEN 16 /* size of a short form block */ > +#define XFS_BTREE_LBLOCK_LEN 24 /* size of a long form block */ > + > > /* > * Generic key, ptr and record wrapper structures. > @@ -148,34 +137,6 @@ do { \ > case XFS_BTNUM_MAX: ASSERT(0); /* fucking gcc */ ; break; \ > } \ > } while (0) > -/* > - * Maximum and minimum records in a btree block. > - * Given block size, type prefix, and leaf flag (0 or 1). > - * The divisor below is equivalent to lf ? (e1) : (e2) but that produces > - * compiler warnings. > - */ > -#define XFS_BTREE_BLOCK_MAXRECS(bsz,t,lf) \ > - ((int)(((bsz) - (uint)sizeof(t ## _block_t)) / \ > - (((lf) * (uint)sizeof(t ## _rec_t)) + \ > - ((1 - (lf)) * \ > - ((uint)sizeof(t ## _key_t) + (uint)sizeof(t ## _ptr_t)))))) > -#define XFS_BTREE_BLOCK_MINRECS(bsz,t,lf) \ > - (XFS_BTREE_BLOCK_MAXRECS(bsz,t,lf) / 2) > - > -/* > - * Record, key, and pointer address calculation macros. > - * Given block size, type prefix, block pointer, and index of requested entry > - * (first entry numbered 1). > - */ > -#define XFS_BTREE_REC_ADDR(t,bb,i) \ > - ((t ## _rec_t *)((char *)(bb) + sizeof(t ## _block_t) + \ > - ((i) - 1) * sizeof(t ## _rec_t))) > -#define XFS_BTREE_KEY_ADDR(t,bb,i) \ > - ((t ## _key_t *)((char *)(bb) + sizeof(t ## _block_t) + \ > - ((i) - 1) * sizeof(t ## _key_t))) > -#define XFS_BTREE_PTR_ADDR(t,bb,i,mxr) \ > - ((t ## _ptr_t *)((char *)(bb) + sizeof(t ## _block_t) + \ > - (mxr) * sizeof(t ## _key_t) + ((i) - 1) * sizeof(t ## _ptr_t))) > > #define XFS_BTREE_MAXLEVELS 8 /* max of all btrees */ > > @@ -322,20 +283,8 @@ typedef struct xfs_btree_cur > /* > * Convert from buffer to btree block header. > */ > -#define XFS_BUF_TO_BLOCK(bp) ((xfs_btree_block_t *)XFS_BUF_PTR(bp)) > -#define XFS_BUF_TO_LBLOCK(bp) ((xfs_btree_lblock_t *)XFS_BUF_PTR(bp)) > -#define XFS_BUF_TO_SBLOCK(bp) ((xfs_btree_sblock_t *)XFS_BUF_PTR(bp)) > - > +#define XFS_BUF_TO_BLOCK(bp) ((struct xfs_btree_block *)XFS_BUF_PTR(bp)) > > -/* > - * Check that long form block header is ok. > - */ > -int /* error (0 or EFSCORRUPTED) */ > -xfs_btree_check_lblock( > - struct xfs_btree_cur *cur, /* btree cursor */ > - struct xfs_btree_lblock *block, /* btree long form block pointer */ > - int level, /* level of the btree block */ > - struct xfs_buf *bp); /* buffer containing block, if any */ > > /* > * Check that block header is ok. > Index: xfs-cmds/xfsprogs/libxfs/xfs_alloc_btree.c > =================================================================== > --- xfs-cmds.orig/xfsprogs/libxfs/xfs_alloc_btree.c 2008-10-02 09:44:22.000000000 +0200 > +++ xfs-cmds/xfsprogs/libxfs/xfs_alloc_btree.c 2008-10-12 15:28:54.000000000 +0200 > @@ -155,7 +155,7 @@ xfs_allocbt_update_lastrec( > if (numrecs) { > xfs_alloc_rec_t *rrp; > > - rrp = XFS_ALLOC_REC_ADDR(block, numrecs, cur); > + rrp = XFS_ALLOC_REC_ADDR(cur->bc_mp, block, numrecs); > len = rrp->ar_blockcount; > } else { > len = 0; > @@ -456,3 +456,19 @@ xfs_allocbt_init_cursor( > > return cur; > } > + > +/* > + * Calculate number of records in an alloc btree block. > + */ > +int > +xfs_allocbt_maxrecs( > + struct xfs_mount *mp, > + int blocklen, > + int leaf) > +{ > + blocklen -= XFS_ALLOC_BLOCK_LEN(mp); > + > + if (leaf) > + return blocklen / sizeof(xfs_alloc_rec_t); > + return blocklen / (sizeof(xfs_alloc_key_t) + sizeof(xfs_alloc_ptr_t)); > +} > Index: xfs-cmds/xfsprogs/libxfs/xfs_ialloc_btree.c > =================================================================== > --- xfs-cmds.orig/xfsprogs/libxfs/xfs_ialloc_btree.c 2008-10-02 09:44:22.000000000 +0200 > +++ xfs-cmds/xfsprogs/libxfs/xfs_ialloc_btree.c 2008-10-12 15:28:54.000000000 +0200 > @@ -341,3 +341,19 @@ xfs_inobt_init_cursor( > > return cur; > } > + > +/* > + * Calculate number of records in an inobt btree block. > + */ > +int > +xfs_inobt_maxrecs( > + struct xfs_mount *mp, > + int blocklen, > + int leaf) > +{ > + blocklen -= XFS_INOBT_BLOCK_LEN(mp); > + > + if (leaf) > + return blocklen / sizeof(xfs_inobt_rec_t); > + return blocklen / (sizeof(xfs_inobt_key_t) + sizeof(xfs_inobt_ptr_t)); > +} > Index: xfs-cmds/xfsprogs/libxfs/xfs_mount.c > =================================================================== > --- xfs-cmds.orig/xfsprogs/libxfs/xfs_mount.c 2008-10-02 09:44:22.000000000 +0200 > +++ xfs-cmds/xfsprogs/libxfs/xfs_mount.c 2008-10-12 15:28:23.000000000 +0200 > @@ -257,8 +257,6 @@ xfs_sb_to_disk( > void > xfs_mount_common(xfs_mount_t *mp, xfs_sb_t *sbp) > { > - int i; > - > mp->m_agfrotor = mp->m_agirotor = 0; > spin_lock_init(&mp->m_agirotor_lock); > mp->m_maxagi = mp->m_sb.sb_agcount; > @@ -295,24 +293,20 @@ xfs_mount_common(xfs_mount_t *mp, xfs_sb > } > ASSERT(mp->m_attroffset < XFS_LITINO(mp)); > > - for (i = 0; i < 2; i++) { > - mp->m_alloc_mxr[i] = XFS_BTREE_BLOCK_MAXRECS(sbp->sb_blocksize, > - xfs_alloc, i == 0); > - mp->m_alloc_mnr[i] = XFS_BTREE_BLOCK_MINRECS(sbp->sb_blocksize, > - xfs_alloc, i == 0); > - } > - for (i = 0; i < 2; i++) { > - mp->m_bmap_dmxr[i] = XFS_BTREE_BLOCK_MAXRECS(sbp->sb_blocksize, > - xfs_bmbt, i == 0); > - mp->m_bmap_dmnr[i] = XFS_BTREE_BLOCK_MINRECS(sbp->sb_blocksize, > - xfs_bmbt, i == 0); > - } > - for (i = 0; i < 2; i++) { > - mp->m_inobt_mxr[i] = XFS_BTREE_BLOCK_MAXRECS(sbp->sb_blocksize, > - xfs_inobt, i == 0); > - mp->m_inobt_mnr[i] = XFS_BTREE_BLOCK_MINRECS(sbp->sb_blocksize, > - xfs_inobt, i == 0); > - } > + mp->m_alloc_mxr[0] = xfs_allocbt_maxrecs(mp, sbp->sb_blocksize, 1); > + mp->m_alloc_mxr[1] = xfs_allocbt_maxrecs(mp, sbp->sb_blocksize, 0); > + mp->m_alloc_mnr[0] = mp->m_alloc_mxr[0] / 2; > + mp->m_alloc_mnr[1] = mp->m_alloc_mxr[1] / 2; > + > + mp->m_inobt_mxr[0] = xfs_inobt_maxrecs(mp, sbp->sb_blocksize, 1); > + mp->m_inobt_mxr[1] = xfs_inobt_maxrecs(mp, sbp->sb_blocksize, 0); > + mp->m_inobt_mnr[0] = mp->m_inobt_mxr[0] / 2; > + mp->m_inobt_mnr[1] = mp->m_inobt_mxr[1] / 2; > + > + mp->m_bmap_dmxr[0] = xfs_bmbt_maxrecs(mp, sbp->sb_blocksize, 1); > + mp->m_bmap_dmxr[1] = xfs_bmbt_maxrecs(mp, sbp->sb_blocksize, 0); > + mp->m_bmap_dmnr[0] = mp->m_bmap_dmxr[0] / 2; > + mp->m_bmap_dmnr[1] = mp->m_bmap_dmxr[1] / 2; > > mp->m_bsize = XFS_FSB_TO_BB(mp, 1); > mp->m_ialloc_inos = (int)MAX((__uint16_t)XFS_INODES_PER_CHUNK, > Index: xfs-cmds/xfsprogs/db/bmap.c > =================================================================== > --- xfs-cmds.orig/xfsprogs/db/bmap.c 2008-10-02 09:44:22.000000000 +0200 > +++ xfs-cmds/xfsprogs/db/bmap.c 2008-10-12 15:28:54.000000000 +0200 > @@ -47,7 +47,7 @@ bmap( > int *nexp, > bmap_ext_t *bep) > { > - xfs_bmbt_block_t *block; > + struct xfs_btree_block *block; > xfs_fsblock_t bno; > xfs_dfiloff_t curoffset; > xfs_dinode_t *dip; > @@ -91,29 +91,27 @@ bmap( > bno = NULLFSBLOCK; > rblock = (xfs_bmdr_block_t *)XFS_DFORK_PTR(dip, whichfork); > fsize = XFS_DFORK_SIZE(dip, mp, whichfork); > - pp = XFS_BTREE_PTR_ADDR(xfs_bmdr, rblock, 1, > - XFS_BTREE_BLOCK_MAXRECS(fsize, xfs_bmdr, 0)); > - kp = XFS_BTREE_KEY_ADDR(xfs_bmdr, rblock, 1); > + pp = XFS_BMDR_PTR_ADDR(rblock, 1, xfs_bmdr_maxrecs(mp, fsize, 0)); > + kp = XFS_BMDR_KEY_ADDR(rblock, 1); > bno = select_child(curoffset, kp, pp, > be16_to_cpu(rblock->bb_numrecs)); > for (;;) { > set_cur(&typtab[typ], XFS_FSB_TO_DADDR(mp, bno), > blkbb, DB_RING_IGN, NULL); > - block = (xfs_bmbt_block_t *)iocur_top->data; > + block = (struct xfs_btree_block *)iocur_top->data; > if (be16_to_cpu(block->bb_level) == 0) > break; > - pp = XFS_BTREE_PTR_ADDR(xfs_bmbt, block, 1, > - XFS_BTREE_BLOCK_MAXRECS(mp->m_sb.sb_blocksize, > - xfs_bmbt, 0)); > - kp = XFS_BTREE_KEY_ADDR(xfs_bmbt, block, 1); > + pp = XFS_BMDR_PTR_ADDR(block, 1, > + xfs_bmbt_maxrecs(mp, mp->m_sb.sb_blocksize, 0)); > + kp = XFS_BMDR_KEY_ADDR(block, 1); > bno = select_child(curoffset, kp, pp, > be16_to_cpu(block->bb_numrecs)); > } > for (;;) { > - nextbno = be64_to_cpu(block->bb_rightsib); > + nextbno = be64_to_cpu(block->bb_u.l.bb_rightsib); > nextents = be16_to_cpu(block->bb_numrecs); > - xp = (xfs_bmbt_rec_64_t *)XFS_BTREE_REC_ADDR(xfs_bmbt, > - block, 1); > + xp = (xfs_bmbt_rec_64_t *) > + XFS_BMBT_REC_ADDR(mp, block, 1); > for (ep = xp; ep < &xp[nextents] && n < nex; ep++) { > if (!bmap_one_extent(ep, &curoffset, eoffset, > &n, bep)) { > @@ -126,7 +124,7 @@ bmap( > break; > set_cur(&typtab[typ], XFS_FSB_TO_DADDR(mp, bno), > blkbb, DB_RING_IGN, NULL); > - block = (xfs_bmbt_block_t *)iocur_top->data; > + block = (struct xfs_btree_block *)iocur_top->data; > } > pop_cur(); > } > Index: xfs-cmds/xfsprogs/db/bmroot.c > =================================================================== > --- xfs-cmds.orig/xfsprogs/db/bmroot.c 2008-10-02 09:44:22.000000000 +0200 > +++ xfs-cmds/xfsprogs/db/bmroot.c 2008-10-12 15:28:31.000000000 +0200 > @@ -101,7 +101,7 @@ bmroota_key_offset( > block = (xfs_bmdr_block_t *)((char *)obj + byteize(startoff)); > ASSERT(XFS_DFORK_Q(dip) && (char *)block == XFS_DFORK_APTR(dip)); > ASSERT(be16_to_cpu(block->bb_level) > 0); > - kp = XFS_BTREE_KEY_ADDR(xfs_bmdr, block, idx); > + kp = XFS_BMDR_KEY_ADDR(block, idx); > return bitize((int)((char *)kp - (char *)block)); > } > > @@ -139,8 +139,8 @@ bmroota_ptr_offset( > block = (xfs_bmdr_block_t *)((char *)obj + byteize(startoff)); > ASSERT(XFS_DFORK_Q(dip) && (char *)block == XFS_DFORK_APTR(dip)); > ASSERT(be16_to_cpu(block->bb_level) > 0); > - pp = XFS_BTREE_PTR_ADDR(xfs_bmdr, block, idx, > - XFS_BTREE_BLOCK_MAXRECS(XFS_DFORK_ASIZE(dip, mp), xfs_bmdr, 0)); > + pp = XFS_BMDR_PTR_ADDR(block, idx, > + xfs_bmdr_maxrecs(mp, XFS_DFORK_ASIZE(dip, mp), 0)); > return bitize((int)((char *)pp - (char *)block)); > } > > @@ -199,7 +199,7 @@ bmrootd_key_offset( > dip = obj; > block = (xfs_bmdr_block_t *)((char *)obj + byteize(startoff)); > ASSERT(be16_to_cpu(block->bb_level) > 0); > - kp = XFS_BTREE_KEY_ADDR(xfs_bmdr, block, idx); > + kp = XFS_BMDR_KEY_ADDR(block, idx); > return bitize((int)((char *)kp - (char *)block)); > } > > @@ -236,8 +236,8 @@ bmrootd_ptr_offset( > dip = obj; > block = (xfs_bmdr_block_t *)((char *)obj + byteize(startoff)); > ASSERT(be16_to_cpu(block->bb_level) > 0); > - pp = XFS_BTREE_PTR_ADDR(xfs_bmdr, block, idx, > - XFS_BTREE_BLOCK_MAXRECS(XFS_DFORK_DSIZE(dip, mp), xfs_bmdr, 0)); > + pp = XFS_BMDR_PTR_ADDR(block, idx, > + xfs_bmdr_maxrecs(mp, XFS_DFORK_DSIZE(dip, mp), 0)); > return bitize((int)((char *)pp - (char *)block)); > } > > Index: xfs-cmds/xfsprogs/db/check.c > =================================================================== > --- xfs-cmds.orig/xfsprogs/db/check.c 2008-10-03 10:56:13.000000000 +0200 > +++ xfs-cmds/xfsprogs/db/check.c 2008-10-12 15:28:54.000000000 +0200 > @@ -177,7 +177,7 @@ static int verbose; > #define CHECK_BLISTA(a,b) \ > (blist_size && check_blist(XFS_AGB_TO_FSB(mp, a, b))) > > -typedef void (*scan_lbtree_f_t)(xfs_btree_lblock_t *block, > +typedef void (*scan_lbtree_f_t)(struct xfs_btree_block *block, > int level, > dbm_t type, > xfs_fsblock_t bno, > @@ -189,7 +189,7 @@ typedef void (*scan_lbtree_f_t)(xfs_btre > int isroot, > typnm_t btype); > > -typedef void (*scan_sbtree_f_t)(xfs_btree_sblock_t *block, > +typedef void (*scan_sbtree_f_t)(struct xfs_btree_block *block, > int level, > xfs_agf_t *agf, > xfs_agblock_t bno, > @@ -340,19 +340,19 @@ static void scan_lbtree(xfs_fsblock_t r > static void scan_sbtree(xfs_agf_t *agf, xfs_agblock_t root, > int nlevels, int isroot, > scan_sbtree_f_t func, typnm_t btype); > -static void scanfunc_bmap(xfs_btree_lblock_t *ablock, int level, > - dbm_t type, xfs_fsblock_t bno, > +static void scanfunc_bmap(struct xfs_btree_block *block, > + int level, dbm_t type, xfs_fsblock_t bno, > inodata_t *id, xfs_drfsbno_t *totd, > xfs_drfsbno_t *toti, xfs_extnum_t *nex, > blkmap_t **blkmapp, int isroot, > typnm_t btype); > -static void scanfunc_bno(xfs_btree_sblock_t *ablock, int level, > +static void scanfunc_bno(struct xfs_btree_block *block, int level, > xfs_agf_t *agf, xfs_agblock_t bno, > int isroot); > -static void scanfunc_cnt(xfs_btree_sblock_t *ablock, int level, > +static void scanfunc_cnt(struct xfs_btree_block *block, int level, > xfs_agf_t *agf, xfs_agblock_t bno, > int isroot); > -static void scanfunc_ino(xfs_btree_sblock_t *ablock, int level, > +static void scanfunc_ino(struct xfs_btree_block *block, int level, > xfs_agf_t *agf, xfs_agblock_t bno, > int isroot); > static void set_dbmap(xfs_agnumber_t agno, xfs_agblock_t agbno, > @@ -2126,9 +2126,9 @@ process_btinode( > error++; > return; > } > - if (be16_to_cpu(dib->bb_numrecs) > XFS_BTREE_BLOCK_MAXRECS( > - XFS_DFORK_SIZE(dip, mp, whichfork), xfs_bmdr, > - be16_to_cpu(dib->bb_level) == 0)) { > + if (be16_to_cpu(dib->bb_numrecs) > > + xfs_bmdr_maxrecs(mp, XFS_DFORK_SIZE(dip, mp, whichfork), > + be16_to_cpu(dib->bb_level) == 0)) { > if (!sflag || id->ilist) > dbprintf("numrecs for ino %lld %s fork bmap root too " > "large (%u)\n", > @@ -2139,16 +2139,14 @@ process_btinode( > return; > } > if (be16_to_cpu(dib->bb_level) == 0) { > - rp = (xfs_bmbt_rec_32_t *)XFS_BTREE_REC_ADDR(xfs_bmdr, dib, 1); > + rp = (xfs_bmbt_rec_32_t *)XFS_BMDR_REC_ADDR(dib, 1); > process_bmbt_reclist(rp, be16_to_cpu(dib->bb_numrecs), type, > id, totd, blkmapp); > *nex += be16_to_cpu(dib->bb_numrecs); > return; > } else { > - pp = XFS_BTREE_PTR_ADDR(xfs_bmdr, dib, 1, > - XFS_BTREE_BLOCK_MAXRECS(XFS_DFORK_SIZE(dip, mp, > - whichfork), > - xfs_bmdr, 0)); > + pp = XFS_BMDR_PTR_ADDR(dib, 1, xfs_bmdr_maxrecs(mp, > + XFS_DFORK_SIZE(dip, mp, whichfork), 0)); > for (i = 0; i < be16_to_cpu(dib->bb_numrecs); i++) > scan_lbtree(be64_to_cpu(pp[i]), > be16_to_cpu(dib->bb_level), > @@ -4186,7 +4184,7 @@ scan_sbtree( > > static void > scanfunc_bmap( > - xfs_btree_lblock_t *ablock, > + struct xfs_btree_block *block, > int level, > dbm_t type, > xfs_fsblock_t bno, > @@ -4200,7 +4198,6 @@ scanfunc_bmap( > { > xfs_agblock_t agbno; > xfs_agnumber_t agno; > - xfs_bmbt_block_t *block = (xfs_bmbt_block_t *)ablock; > int i; > xfs_bmbt_ptr_t *pp; > xfs_bmbt_rec_32_t *rp; > @@ -4236,7 +4233,7 @@ scanfunc_bmap( > error++; > return; > } > - rp = (xfs_bmbt_rec_32_t *)XFS_BTREE_REC_ADDR(xfs_bmbt, block, 1); > + rp = (xfs_bmbt_rec_32_t *)XFS_BMBT_REC_ADDR(mp, block, 1); > *nex += be16_to_cpu(block->bb_numrecs); > process_bmbt_reclist(rp, be16_to_cpu(block->bb_numrecs), type, id, totd, > blkmapp); > @@ -4252,7 +4249,7 @@ scanfunc_bmap( > error++; > return; > } > - pp = XFS_BTREE_PTR_ADDR(xfs_bmbt, block, 1, mp->m_bmap_dmxr[0]); > + pp = XFS_BMBT_PTR_ADDR(mp, block, 1, mp->m_bmap_dmxr[0]); > for (i = 0; i < be16_to_cpu(block->bb_numrecs); i++) > scan_lbtree(be64_to_cpu(pp[i]), level, scanfunc_bmap, type, id, > totd, toti, nex, blkmapp, 0, btype); > @@ -4260,13 +4257,12 @@ scanfunc_bmap( > > static void > scanfunc_bno( > - xfs_btree_sblock_t *ablock, > + struct xfs_btree_block *block, > int level, > xfs_agf_t *agf, > xfs_agblock_t bno, > int isroot) > { > - xfs_alloc_block_t *block = (xfs_alloc_block_t *)ablock; > int i; > xfs_alloc_ptr_t *pp; > xfs_alloc_rec_t *rp; > @@ -4299,7 +4295,7 @@ scanfunc_bno( > serious_error++; > return; > } > - rp = XFS_BTREE_REC_ADDR(xfs_alloc, block, 1); > + rp = XFS_ALLOC_REC_ADDR(mp, block, 1); > lastblock = 0; > for (i = 0; i < be16_to_cpu(block->bb_numrecs); i++) { > set_dbmap(seqno, be32_to_cpu(rp[i].ar_startblock), > @@ -4327,20 +4323,19 @@ scanfunc_bno( > serious_error++; > return; > } > - pp = XFS_BTREE_PTR_ADDR(xfs_alloc, block, 1, mp->m_alloc_mxr[1]); > + pp = XFS_ALLOC_PTR_ADDR(mp, block, 1, mp->m_alloc_mxr[1]); > for (i = 0; i < be16_to_cpu(block->bb_numrecs); i++) > scan_sbtree(agf, be32_to_cpu(pp[i]), level, 0, scanfunc_bno, TYP_BNOBT); > } > > static void > scanfunc_cnt( > - xfs_btree_sblock_t *ablock, > + struct xfs_btree_block *block, > int level, > xfs_agf_t *agf, > xfs_agblock_t bno, > int isroot) > { > - xfs_alloc_block_t *block = (xfs_alloc_block_t *)ablock; > xfs_agnumber_t seqno = be32_to_cpu(agf->agf_seqno); > int i; > xfs_alloc_ptr_t *pp; > @@ -4373,7 +4368,7 @@ scanfunc_cnt( > serious_error++; > return; > } > - rp = XFS_BTREE_REC_ADDR(xfs_alloc, block, 1); > + rp = XFS_ALLOC_REC_ADDR(mp, block, 1); > lastcount = 0; > for (i = 0; i < be16_to_cpu(block->bb_numrecs); i++) { > check_set_dbmap(seqno, be32_to_cpu(rp[i].ar_startblock), > @@ -4404,21 +4399,20 @@ scanfunc_cnt( > serious_error++; > return; > } > - pp = XFS_BTREE_PTR_ADDR(xfs_alloc, block, 1, mp->m_alloc_mxr[1]); > + pp = XFS_ALLOC_PTR_ADDR(mp, block, 1, mp->m_alloc_mxr[1]); > for (i = 0; i < be16_to_cpu(block->bb_numrecs); i++) > scan_sbtree(agf, be32_to_cpu(pp[i]), level, 0, scanfunc_cnt, TYP_CNTBT); > } > > static void > scanfunc_ino( > - xfs_btree_sblock_t *ablock, > + struct xfs_btree_block *block, > int level, > xfs_agf_t *agf, > xfs_agblock_t bno, > int isroot) > { > xfs_agino_t agino; > - xfs_inobt_block_t *block = (xfs_inobt_block_t *)ablock; > xfs_agnumber_t seqno = be32_to_cpu(agf->agf_seqno); > int i; > int isfree; > @@ -4452,7 +4446,7 @@ scanfunc_ino( > serious_error++; > return; > } > - rp = XFS_BTREE_REC_ADDR(xfs_inobt, block, 1); > + rp = XFS_INOBT_REC_ADDR(mp, block, 1); > for (i = 0; i < be16_to_cpu(block->bb_numrecs); i++) { > agino = be32_to_cpu(rp[i].ir_startino); > off = XFS_INO_TO_OFFSET(mp, agino); > @@ -4518,7 +4512,7 @@ scanfunc_ino( > serious_error++; > return; > } > - pp = XFS_BTREE_PTR_ADDR(xfs_inobt, block, 1, mp->m_inobt_mxr[1]); > + pp = XFS_INOBT_PTR_ADDR(mp, block, 1, mp->m_inobt_mxr[1]); > for (i = 0; i < be16_to_cpu(block->bb_numrecs); i++) > scan_sbtree(agf, be32_to_cpu(pp[i]), level, 0, scanfunc_ino, TYP_INOBT); > } > Index: xfs-cmds/xfsprogs/db/frag.c > =================================================================== > --- xfs-cmds.orig/xfsprogs/db/frag.c 2008-10-02 09:44:22.000000000 +0200 > +++ xfs-cmds/xfsprogs/db/frag.c 2008-10-12 15:28:54.000000000 +0200 > @@ -51,12 +51,12 @@ static int Rflag; > static int rflag; > static int vflag; > > -typedef void (*scan_lbtree_f_t)(xfs_btree_lblock_t *block, > +typedef void (*scan_lbtree_f_t)(struct xfs_btree_block *block, > int level, > extmap_t **extmapp, > typnm_t btype); > > -typedef void (*scan_sbtree_f_t)(xfs_btree_sblock_t *block, > +typedef void (*scan_sbtree_f_t)(struct xfs_btree_block *block, > int level, > xfs_agf_t *agf); > > @@ -82,9 +82,9 @@ static void scan_lbtree(xfs_fsblock_t r > static void scan_sbtree(xfs_agf_t *agf, xfs_agblock_t root, > int nlevels, scan_sbtree_f_t func, > typnm_t btype); > -static void scanfunc_bmap(xfs_btree_lblock_t *ablock, int level, > +static void scanfunc_bmap(struct xfs_btree_block *block, int level, > extmap_t **extmapp, typnm_t btype); > -static void scanfunc_ino(xfs_btree_sblock_t *ablock, int level, > +static void scanfunc_ino(struct xfs_btree_block *block, int level, > xfs_agf_t *agf); > > static const cmdinfo_t frag_cmd = > @@ -252,13 +252,12 @@ process_btinode( > > dib = (xfs_bmdr_block_t *)XFS_DFORK_PTR(dip, whichfork); > if (be16_to_cpu(dib->bb_level) == 0) { > - rp = (xfs_bmbt_rec_32_t *)XFS_BTREE_REC_ADDR(xfs_bmdr, dib, 1); > + rp = (xfs_bmbt_rec_32_t *)XFS_BMDR_REC_ADDR(dib, 1); > process_bmbt_reclist(rp, be16_to_cpu(dib->bb_numrecs), extmapp); > return; > } > - pp = XFS_BTREE_PTR_ADDR(xfs_bmdr, dib, 1, > - XFS_BTREE_BLOCK_MAXRECS(XFS_DFORK_SIZE(dip, mp, whichfork), > - xfs_bmdr, 0)); > + pp = XFS_BMDR_PTR_ADDR(dib, 1, > + xfs_bmdr_maxrecs(mp, XFS_DFORK_SIZE(dip, mp, whichfork), 0)); > for (i = 0; i < be16_to_cpu(dib->bb_numrecs); i++) > scan_lbtree(be64_to_cpu(pp[i]), be16_to_cpu(dib->bb_level), > scanfunc_bmap, extmapp, > @@ -430,23 +429,22 @@ scan_sbtree( > > static void > scanfunc_bmap( > - xfs_btree_lblock_t *ablock, > + struct xfs_btree_block *block, > int level, > extmap_t **extmapp, > typnm_t btype) > { > - xfs_bmbt_block_t *block = (xfs_bmbt_block_t *)ablock; > int i; > xfs_bmbt_ptr_t *pp; > xfs_bmbt_rec_t *rp; > > if (level == 0) { > - rp = XFS_BTREE_REC_ADDR(xfs_bmbt, block, 1); > + rp = XFS_BMBT_REC_ADDR(mp, block, 1); > process_bmbt_reclist((xfs_bmbt_rec_32_t *)rp, > be16_to_cpu(block->bb_numrecs), extmapp); > return; > } > - pp = XFS_BTREE_PTR_ADDR(xfs_bmbt, block, 1, mp->m_bmap_dmxr[0]); > + pp = XFS_BMBT_PTR_ADDR(mp, block, 1, mp->m_bmap_dmxr[0]); > for (i = 0; i < be16_to_cpu(block->bb_numrecs); i++) > scan_lbtree(be64_to_cpu(pp[i]), level, scanfunc_bmap, extmapp, > btype); > @@ -454,12 +452,11 @@ scanfunc_bmap( > > static void > scanfunc_ino( > - xfs_btree_sblock_t *ablock, > + struct xfs_btree_block *block, > int level, > xfs_agf_t *agf) > { > xfs_agino_t agino; > - xfs_inobt_block_t *block = (xfs_inobt_block_t *)ablock; > xfs_agnumber_t seqno = be32_to_cpu(agf->agf_seqno); > int i; > int j; > @@ -468,7 +465,7 @@ scanfunc_ino( > xfs_inobt_rec_t *rp; > > if (level == 0) { > - rp = XFS_BTREE_REC_ADDR(xfs_inobt, block, 1); > + rp = XFS_INOBT_REC_ADDR(mp, block, 1); > for (i = 0; i < be16_to_cpu(block->bb_numrecs); i++) { > agino = be32_to_cpu(rp[i].ir_startino); > off = XFS_INO_TO_OFFSET(mp, agino); > @@ -494,7 +491,7 @@ scanfunc_ino( > } > return; > } > - pp = XFS_BTREE_PTR_ADDR(xfs_inobt, block, 1, mp->m_inobt_mxr[1]); > + pp = XFS_INOBT_PTR_ADDR(mp, block, 1, mp->m_inobt_mxr[1]); > for (i = 0; i < be16_to_cpu(block->bb_numrecs); i++) > scan_sbtree(agf, be32_to_cpu(pp[i]), level, scanfunc_ino, > TYP_INOBT); > Index: xfs-cmds/xfsprogs/db/metadump.c > =================================================================== > --- xfs-cmds.orig/xfsprogs/db/metadump.c 2008-10-02 09:44:22.000000000 +0200 > +++ xfs-cmds/xfsprogs/db/metadump.c 2008-10-12 15:28:31.000000000 +0200 > @@ -253,7 +253,7 @@ scanfunc_freesp( > return 1; > } > > - pp = XFS_BTREE_PTR_ADDR(xfs_alloc, block, 1, mp->m_alloc_mxr[1]); > + pp = XFS_ALLOC_PTR_ADDR(mp, block, 1, mp->m_alloc_mxr[1]); > for (i = 0; i < numrecs; i++) { > if (!valid_bno(agno, be32_to_cpu(pp[i]))) { > if (show_warnings) > @@ -1014,8 +1014,8 @@ scanfunc_bmap( > typtab[btype].name, agno, agbno); > return 1; > } > - return process_bmbt_reclist(XFS_BTREE_REC_ADDR(xfs_bmbt, > - block, 1), nrecs, *(typnm_t*)arg); > + return process_bmbt_reclist(XFS_BMBT_REC_ADDR(mp, block, 1), > + nrecs, *(typnm_t*)arg); > } > > if (nrecs > mp->m_bmap_dmxr[1]) { > @@ -1024,7 +1024,7 @@ scanfunc_bmap( > nrecs, typtab[btype].name, agno, agbno); > return 1; > } > - pp = XFS_BTREE_PTR_ADDR(xfs_bmbt, block, 1, mp->m_bmap_dmxr[1]); > + pp = XFS_BMBT_PTR_ADDR(mp, block, 1, mp->m_bmap_dmxr[1]); > for (i = 0; i < nrecs; i++) { > xfs_agnumber_t ag; > xfs_agblock_t bno; > @@ -1076,12 +1076,12 @@ process_btinode( > return 1; > } > > - if (level == 0) > - return process_bmbt_reclist(XFS_BTREE_REC_ADDR(xfs_bmdr, > - dib, 1), nrecs, itype); > + if (level == 0) { > + return process_bmbt_reclist(XFS_BMDR_REC_ADDR(dib, 1), > + nrecs, itype); > + } > > - maxrecs = XFS_BTREE_BLOCK_MAXRECS(XFS_DFORK_SIZE(dip, mp, whichfork), > - xfs_bmdr, 0); > + maxrecs = xfs_bmdr_maxrecs(mp, XFS_DFORK_SIZE(dip, mp, whichfork), 0); > if (nrecs > maxrecs) { > if (show_warnings) > print_warning("invalid numrecs (%u) in inode %lld %s " > @@ -1090,7 +1090,7 @@ process_btinode( > return 1; > } > > - pp = XFS_BTREE_PTR_ADDR(xfs_bmdr, dib, 1, maxrecs); > + pp = XFS_BMDR_PTR_ADDR(dib, 1, maxrecs); > for (i = 0; i < nrecs; i++) { > xfs_agnumber_t ag; > xfs_agblock_t bno; > @@ -1324,7 +1324,7 @@ scanfunc_ino( > typtab[btype].name, agno, agbno); > numrecs = mp->m_inobt_mxr[0]; > } > - rp = XFS_BTREE_REC_ADDR(xfs_inobt, block, 1); > + rp = XFS_INOBT_REC_ADDR(mp, block, 1); > for (i = 0; i < numrecs; i++, rp++) { > if (!copy_inode_chunk(agno, rp)) > return 0; > @@ -1339,7 +1339,7 @@ scanfunc_ino( > numrecs = mp->m_inobt_mxr[1]; > } > > - pp = XFS_BTREE_PTR_ADDR(xfs_inobt, block, 1, mp->m_inobt_mxr[1]); > + pp = XFS_INOBT_PTR_ADDR(mp, block, 1, mp->m_inobt_mxr[1]); > for (i = 0; i < numrecs; i++) { > if (!valid_bno(agno, be32_to_cpu(pp[i]))) { > if (show_warnings) > Index: xfs-cmds/xfsprogs/repair/dinode.c > =================================================================== > --- xfs-cmds.orig/xfsprogs/repair/dinode.c 2008-10-02 09:44:22.000000000 +0200 > +++ xfs-cmds/xfsprogs/repair/dinode.c 2008-10-12 15:28:54.000000000 +0200 > @@ -956,7 +956,7 @@ getfunc_btree(xfs_mount_t *mp, > xfs_dfsbno_t fsbno; > xfs_buf_t *bp; > xfs_dfsbno_t final_fsbno = NULLDFSBNO; > - xfs_bmbt_block_t *block; > + struct xfs_btree_block *block; > xfs_bmdr_block_t *rootblock = (xfs_bmdr_block_t *) > XFS_DFORK_PTR(dip, whichfork); > > @@ -967,9 +967,9 @@ getfunc_btree(xfs_mount_t *mp, > * a btree should have at least 2 levels otherwise it > * would be an extent list. > */ > - rkey = XFS_BTREE_KEY_ADDR(xfs_bmdr, rootblock, 1); > - rp = XFS_BTREE_PTR_ADDR(xfs_bmdr, rootblock, 1, XFS_BTREE_BLOCK_MAXRECS( > - XFS_DFORK_SIZE(dip, mp, whichfork), xfs_bmdr, 1)); > + rkey = XFS_BMDR_KEY_ADDR(rootblock, 1); > + rp = XFS_BMDR_PTR_ADDR(rootblock, 1, > + xfs_bmdr_maxrecs(mp, XFS_DFORK_SIZE(dip, mp, whichfork), 1)); > found = -1; > for (i = 0; i < be16_to_cpu(rootblock->bb_numrecs) - 1; i++) { > if (be64_to_cpu(rkey[i].br_startoff) <= bno && > @@ -994,7 +994,7 @@ getfunc_btree(xfs_mount_t *mp, > do_error(_("cannot read bmap block %llu\n"), fsbno); > return(NULLDFSBNO); > } > - block = XFS_BUF_TO_BMBT_BLOCK(bp); > + block = XFS_BUF_TO_BLOCK(bp); > numrecs = be16_to_cpu(block->bb_numrecs); > > /* > @@ -1023,8 +1023,8 @@ getfunc_btree(xfs_mount_t *mp, > "minimum (%u, min - %u), proceeding ...\n"), > ino, numrecs, mp->m_bmap_dmnr[1]); > } > - key = XFS_BTREE_KEY_ADDR(xfs_bmbt, block, 1); > - pp = XFS_BTREE_PTR_ADDR(xfs_bmbt, block, 1, mp->m_bmap_dmxr[1]); > + key = XFS_BMBT_KEY_ADDR(mp, block, 1); > + pp = XFS_BMBT_PTR_ADDR(mp, block, 1, mp->m_bmap_dmxr[1]); > for (found = -1, i = 0; i < numrecs - 1; i++) { > if (be64_to_cpu(key[i].br_startoff) <= bno && bno < > be64_to_cpu(key[i + 1].br_startoff)) { > @@ -1051,7 +1051,7 @@ getfunc_btree(xfs_mount_t *mp, > do_error(_("cannot read bmap block %llu\n"), fsbno); > return(NULLDFSBNO); > } > - block = XFS_BUF_TO_BMBT_BLOCK(bp); > + block = XFS_BUF_TO_BLOCK(bp); > numrecs = be16_to_cpu(block->bb_numrecs); > } > > @@ -1071,7 +1071,7 @@ getfunc_btree(xfs_mount_t *mp, > "(%u, min - %u), continuing...\n"), > ino, numrecs, mp->m_bmap_dmnr[0]); > > - rec = XFS_BTREE_REC_ADDR(xfs_bmbt, block, 1); > + rec = XFS_BMBT_REC_ADDR(mp, block, 1); > for (i = 0; i < numrecs; i++) { > libxfs_bmbt_disk_get_all(rec + i, &irec); > if (irec.br_startoff <= bno && > @@ -1212,9 +1212,9 @@ process_btinode( > > init_bm_cursor(&cursor, level + 1); > > - pp = XFS_BTREE_PTR_ADDR(xfs_bmdr, dib, 1, XFS_BTREE_BLOCK_MAXRECS( > - XFS_DFORK_SIZE(dip, mp, whichfork), xfs_bmdr, 0)); > - pkey = XFS_BTREE_KEY_ADDR(xfs_bmdr, dib, 1); > + pp = XFS_BMDR_PTR_ADDR(dib, 1, > + xfs_bmdr_maxrecs(mp, XFS_DFORK_SIZE(dip, mp, whichfork), 0)); > + pkey = XFS_BMDR_KEY_ADDR(dib, 1); > last_key = NULLDFILOFF; > > for (i = 0; i < numrecs; i++) { > Index: xfs-cmds/xfsprogs/repair/phase5.c > =================================================================== > --- xfs-cmds.orig/xfsprogs/repair/phase5.c 2008-10-02 09:44:22.000000000 +0200 > +++ xfs-cmds/xfsprogs/repair/phase5.c 2008-10-12 15:28:54.000000000 +0200 > @@ -351,22 +351,11 @@ finish_cursor(bt_status_t *curs) > } > > /* > - * no-cursor versions of the XFS equivalents. The address calculators > - * should be used only for interior btree nodes. > - * these are adapted from xfs_alloc_btree.h and xfs_tree.h > + * XXX(hch): any reason we don't just look at mp->m_alloc_mxr? > */ > -#define XR_ALLOC_KEY_ADDR(mp, bp, i) \ > - (xfs_alloc_key_t *) ((char *) (bp) + sizeof(xfs_alloc_block_t) \ > - + ((i)-1) * sizeof(xfs_alloc_key_t)) > - > -#define XR_ALLOC_PTR_ADDR(mp, bp, i) \ > - (xfs_alloc_ptr_t *) ((char *) (bp) + sizeof(xfs_alloc_block_t) \ > - + (mp)->m_alloc_mxr[1] * sizeof(xfs_alloc_key_t) \ > - + ((i)-1) * sizeof(xfs_alloc_ptr_t)) > - > #define XR_ALLOC_BLOCK_MAXRECS(mp, level) \ > - XFS_BTREE_BLOCK_MAXRECS((mp)->m_sb.sb_blocksize, \ > - xfs_alloc, (level) == 0) > + xfs_allocbt_maxrecs((mp), (mp)->m_sb.sb_blocksize, \ > + (level) == 0) > > /* > * this calculates a freespace cursor for an ag. > @@ -632,7 +621,7 @@ prop_freespace_cursor(xfs_mount_t *mp, x > bt_status_t *btree_curs, xfs_agblock_t startblock, > xfs_extlen_t blockcount, int level, __uint32_t magic) > { > - xfs_alloc_block_t *bt_hdr; > + struct xfs_btree_block *bt_hdr; > xfs_alloc_key_t *bt_key; > xfs_alloc_ptr_t *bt_ptr; > xfs_agblock_t agbno; > @@ -644,7 +633,7 @@ prop_freespace_cursor(xfs_mount_t *mp, x > return; > > lptr = &btree_curs->level[level]; > - bt_hdr = XFS_BUF_TO_ALLOC_BLOCK(lptr->buf_p); > + bt_hdr = XFS_BUF_TO_BLOCK(lptr->buf_p); > > if (be16_to_cpu(bt_hdr->bb_numrecs) == 0) { > /* > @@ -672,7 +661,7 @@ prop_freespace_cursor(xfs_mount_t *mp, x > lptr->prev_buf_p = lptr->buf_p; > agbno = get_next_blockaddr(agno, level, btree_curs); > > - bt_hdr->bb_rightsib = cpu_to_be32(agbno); > + bt_hdr->bb_u.s.bb_rightsib = cpu_to_be32(agbno); > > lptr->buf_p = libxfs_getbuf(mp->m_dev, > XFS_AGB_TO_DADDR(mp, agno, agbno), > @@ -685,13 +674,13 @@ prop_freespace_cursor(xfs_mount_t *mp, x > /* > * initialize block header > */ > - bt_hdr = XFS_BUF_TO_ALLOC_BLOCK(lptr->buf_p); > + bt_hdr = XFS_BUF_TO_BLOCK(lptr->buf_p); > memset(bt_hdr, 0, mp->m_sb.sb_blocksize); > > bt_hdr->bb_magic = cpu_to_be32(magic); > bt_hdr->bb_level = cpu_to_be16(level); > - bt_hdr->bb_leftsib = cpu_to_be32(lptr->prev_agbno); > - bt_hdr->bb_rightsib = cpu_to_be32(NULLAGBLOCK); > + bt_hdr->bb_u.s.bb_leftsib = cpu_to_be32(lptr->prev_agbno); > + bt_hdr->bb_u.s.bb_rightsib = cpu_to_be32(NULLAGBLOCK); > bt_hdr->bb_numrecs = 0; > > /* > @@ -705,8 +694,11 @@ prop_freespace_cursor(xfs_mount_t *mp, x > */ > be16_add_cpu(&bt_hdr->bb_numrecs, 1); > > - bt_key = XR_ALLOC_KEY_ADDR(mp, bt_hdr, be16_to_cpu(bt_hdr->bb_numrecs)); > - bt_ptr = XR_ALLOC_PTR_ADDR(mp, bt_hdr, be16_to_cpu(bt_hdr->bb_numrecs)); > + bt_key = XFS_ALLOC_KEY_ADDR(mp, bt_hdr, > + be16_to_cpu(bt_hdr->bb_numrecs)); > + bt_ptr = XFS_ALLOC_PTR_ADDR(mp, bt_hdr, > + be16_to_cpu(bt_hdr->bb_numrecs), > + mp->m_alloc_mxr[1]); > > bt_key->ar_startblock = cpu_to_be32(startblock); > bt_key->ar_blockcount = cpu_to_be32(blockcount); > @@ -724,7 +716,7 @@ build_freespace_tree(xfs_mount_t *mp, xf > { > xfs_agnumber_t i; > xfs_agblock_t j; > - xfs_alloc_block_t *bt_hdr; > + struct xfs_btree_block *bt_hdr; > xfs_alloc_rec_t *bt_rec; > int level; > xfs_agblock_t agbno; > @@ -760,13 +752,13 @@ build_freespace_tree(xfs_mount_t *mp, xf > /* > * initialize block header > */ > - bt_hdr = XFS_BUF_TO_ALLOC_BLOCK(lptr->buf_p); > + bt_hdr = XFS_BUF_TO_BLOCK(lptr->buf_p); > memset(bt_hdr, 0, mp->m_sb.sb_blocksize); > > bt_hdr->bb_magic = cpu_to_be32(magic); > bt_hdr->bb_level = cpu_to_be16(i); > - bt_hdr->bb_leftsib = cpu_to_be32(NULLAGBLOCK); > - bt_hdr->bb_rightsib = cpu_to_be32(NULLAGBLOCK); > + bt_hdr->bb_u.s.bb_leftsib = cpu_to_be32(NULLAGBLOCK); > + bt_hdr->bb_u.s.bb_rightsib = cpu_to_be32(NULLAGBLOCK); > bt_hdr->bb_numrecs = 0; > } > /* > @@ -791,13 +783,13 @@ build_freespace_tree(xfs_mount_t *mp, xf > /* > * block initialization, lay in block header > */ > - bt_hdr = XFS_BUF_TO_ALLOC_BLOCK(lptr->buf_p); > + bt_hdr = XFS_BUF_TO_BLOCK(lptr->buf_p); > memset(bt_hdr, 0, mp->m_sb.sb_blocksize); > > bt_hdr->bb_magic = cpu_to_be32(magic); > bt_hdr->bb_level = 0; > - bt_hdr->bb_leftsib = cpu_to_be32(lptr->prev_agbno); > - bt_hdr->bb_rightsib = cpu_to_be32(NULLAGBLOCK); > + bt_hdr->bb_u.s.bb_leftsib = cpu_to_be32(lptr->prev_agbno); > + bt_hdr->bb_u.s.bb_rightsib = cpu_to_be32(NULLAGBLOCK); > bt_hdr->bb_numrecs = cpu_to_be16(lptr->num_recs_pb + > (lptr->modulo > 0)); > #ifdef XR_BLD_FREE_TRACE > @@ -818,8 +810,8 @@ build_freespace_tree(xfs_mount_t *mp, xf > ext_ptr->ex_blockcount, > 0, magic); > > - bt_rec = (xfs_alloc_rec_t *) ((char *) bt_hdr + > - sizeof(xfs_alloc_block_t)); > + bt_rec = (xfs_alloc_rec_t *) > + ((char *)bt_hdr + XFS_ALLOC_BLOCK_LEN(mp)); > for (j = 0; j < be16_to_cpu(bt_hdr->bb_numrecs); j++) { > ASSERT(ext_ptr != NULL); > bt_rec[j].ar_startblock = cpu_to_be32( > @@ -860,7 +852,7 @@ build_freespace_tree(xfs_mount_t *mp, xf > lptr->prev_buf_p = lptr->buf_p; > lptr->prev_agbno = lptr->agbno; > lptr->agbno = get_next_blockaddr(agno, 0, btree_curs); > - bt_hdr->bb_rightsib = cpu_to_be32(lptr->agbno); > + bt_hdr->bb_u.s.bb_rightsib = cpu_to_be32(lptr->agbno); > > lptr->buf_p = libxfs_getbuf(mp->m_dev, > XFS_AGB_TO_DADDR(mp, agno, lptr->agbno), > @@ -872,22 +864,11 @@ build_freespace_tree(xfs_mount_t *mp, xf > } > > /* > - * no-cursor versions of the XFS equivalents. The address calculators > - * should be used only for interior btree nodes. > - * these are adapted from xfs_ialloc_btree.h and xfs_tree.h > + * XXX(hch): any reason we don't just look at mp->m_inobt_mxr? > */ > -#define XR_INOBT_KEY_ADDR(mp, bp, i) \ > - (xfs_inobt_key_t *) ((char *) (bp) + sizeof(xfs_inobt_block_t) \ > - + ((i)-1) * sizeof(xfs_inobt_key_t)) > - > -#define XR_INOBT_PTR_ADDR(mp, bp, i) \ > - (xfs_inobt_ptr_t *) ((char *) (bp) + sizeof(xfs_inobt_block_t) \ > - + (mp)->m_inobt_mxr[1] * sizeof(xfs_inobt_key_t) \ > - + ((i)-1) * sizeof(xfs_inobt_ptr_t)) > - > #define XR_INOBT_BLOCK_MAXRECS(mp, level) \ > - XFS_BTREE_BLOCK_MAXRECS((mp)->m_sb.sb_blocksize, \ > - xfs_inobt, (level) == 0) > + xfs_inobt_maxrecs((mp), (mp)->m_sb.sb_blocksize, \ > + (level) == 0) > > /* > * we don't have to worry here about how chewing up free extents > @@ -986,7 +967,7 @@ void > prop_ino_cursor(xfs_mount_t *mp, xfs_agnumber_t agno, bt_status_t *btree_curs, > xfs_agino_t startino, int level) > { > - xfs_inobt_block_t *bt_hdr; > + struct xfs_btree_block *bt_hdr; > xfs_inobt_key_t *bt_key; > xfs_inobt_ptr_t *bt_ptr; > xfs_agblock_t agbno; > @@ -998,7 +979,7 @@ prop_ino_cursor(xfs_mount_t *mp, xfs_agn > return; > > lptr = &btree_curs->level[level]; > - bt_hdr = XFS_BUF_TO_INOBT_BLOCK(lptr->buf_p); > + bt_hdr = XFS_BUF_TO_BLOCK(lptr->buf_p); > > if (be16_to_cpu(bt_hdr->bb_numrecs) == 0) { > /* > @@ -1026,7 +1007,7 @@ prop_ino_cursor(xfs_mount_t *mp, xfs_agn > lptr->prev_buf_p = lptr->buf_p; > agbno = get_next_blockaddr(agno, level, btree_curs); > > - bt_hdr->bb_rightsib = cpu_to_be32(agbno); > + bt_hdr->bb_u.s.bb_rightsib = cpu_to_be32(agbno); > > lptr->buf_p = libxfs_getbuf(mp->m_dev, > XFS_AGB_TO_DADDR(mp, agno, agbno), > @@ -1039,13 +1020,13 @@ prop_ino_cursor(xfs_mount_t *mp, xfs_agn > /* > * initialize block header > */ > - bt_hdr = XFS_BUF_TO_INOBT_BLOCK(lptr->buf_p); > + bt_hdr = XFS_BUF_TO_BLOCK(lptr->buf_p); > memset(bt_hdr, 0, mp->m_sb.sb_blocksize); > > bt_hdr->bb_magic = cpu_to_be32(XFS_IBT_MAGIC); > bt_hdr->bb_level = cpu_to_be16(level); > - bt_hdr->bb_leftsib = cpu_to_be32(lptr->prev_agbno); > - bt_hdr->bb_rightsib = cpu_to_be32(NULLAGBLOCK); > + bt_hdr->bb_u.s.bb_leftsib = cpu_to_be32(lptr->prev_agbno); > + bt_hdr->bb_u.s.bb_rightsib = cpu_to_be32(NULLAGBLOCK); > bt_hdr->bb_numrecs = 0; > /* > * propagate extent record for first extent in new block up > @@ -1057,8 +1038,11 @@ prop_ino_cursor(xfs_mount_t *mp, xfs_agn > */ > be16_add_cpu(&bt_hdr->bb_numrecs, 1); > > - bt_key = XR_INOBT_KEY_ADDR(mp, bt_hdr, be16_to_cpu(bt_hdr->bb_numrecs)); > - bt_ptr = XR_INOBT_PTR_ADDR(mp, bt_hdr, be16_to_cpu(bt_hdr->bb_numrecs)); > + bt_key = XFS_INOBT_KEY_ADDR(mp, bt_hdr, > + be16_to_cpu(bt_hdr->bb_numrecs)); > + bt_ptr = XFS_INOBT_PTR_ADDR(mp, bt_hdr, > + be16_to_cpu(bt_hdr->bb_numrecs), > + mp->m_inobt_mxr[1]); > > bt_key->ir_startino = cpu_to_be32(startino); > *bt_ptr = cpu_to_be32(btree_curs->level[level-1].agbno); > @@ -1112,7 +1096,7 @@ build_ino_tree(xfs_mount_t *mp, xfs_agnu > xfs_agblock_t j; > xfs_agblock_t agbno; > xfs_agino_t first_agino; > - xfs_inobt_block_t *bt_hdr; > + struct xfs_btree_block *bt_hdr; > xfs_inobt_rec_t *bt_rec; > ino_tree_node_t *ino_rec; > bt_stat_level_t *lptr; > @@ -1139,13 +1123,13 @@ build_ino_tree(xfs_mount_t *mp, xfs_agnu > /* > * initialize block header > */ > - bt_hdr = XFS_BUF_TO_INOBT_BLOCK(lptr->buf_p); > + bt_hdr = XFS_BUF_TO_BLOCK(lptr->buf_p); > memset(bt_hdr, 0, mp->m_sb.sb_blocksize); > > bt_hdr->bb_magic = cpu_to_be32(XFS_IBT_MAGIC); > bt_hdr->bb_level = cpu_to_be16(i); > - bt_hdr->bb_leftsib = cpu_to_be32(NULLAGBLOCK); > - bt_hdr->bb_rightsib = cpu_to_be32(NULLAGBLOCK); > + bt_hdr->bb_u.s.bb_leftsib = cpu_to_be32(NULLAGBLOCK); > + bt_hdr->bb_u.s.bb_rightsib = cpu_to_be32(NULLAGBLOCK); > bt_hdr->bb_numrecs = 0; > } > /* > @@ -1167,13 +1151,13 @@ build_ino_tree(xfs_mount_t *mp, xfs_agnu > /* > * block initialization, lay in block header > */ > - bt_hdr = XFS_BUF_TO_INOBT_BLOCK(lptr->buf_p); > + bt_hdr = XFS_BUF_TO_BLOCK(lptr->buf_p); > memset(bt_hdr, 0, mp->m_sb.sb_blocksize); > > bt_hdr->bb_magic = cpu_to_be32(XFS_IBT_MAGIC); > bt_hdr->bb_level = 0; > - bt_hdr->bb_leftsib = cpu_to_be32(lptr->prev_agbno); > - bt_hdr->bb_rightsib = cpu_to_be32(NULLAGBLOCK); > + bt_hdr->bb_u.s.bb_leftsib = cpu_to_be32(lptr->prev_agbno); > + bt_hdr->bb_u.s.bb_rightsib = cpu_to_be32(NULLAGBLOCK); > bt_hdr->bb_numrecs = cpu_to_be16(lptr->num_recs_pb + > (lptr->modulo > 0)); > > @@ -1184,8 +1168,8 @@ build_ino_tree(xfs_mount_t *mp, xfs_agnu > prop_ino_cursor(mp, agno, btree_curs, > ino_rec->ino_startnum, 0); > > - bt_rec = (xfs_inobt_rec_t *) ((char *) bt_hdr + > - sizeof(xfs_inobt_block_t)); > + bt_rec = (xfs_inobt_rec_t *) > + ((char *)bt_hdr + XFS_INOBT_BLOCK_LEN(mp)); > for (j = 0; j < be16_to_cpu(bt_hdr->bb_numrecs); j++) { > ASSERT(ino_rec != NULL); > bt_rec[j].ir_startino = > @@ -1219,7 +1203,7 @@ build_ino_tree(xfs_mount_t *mp, xfs_agnu > lptr->prev_buf_p = lptr->buf_p; > lptr->prev_agbno = lptr->agbno; > lptr->agbno = get_next_blockaddr(agno, 0, btree_curs); > - bt_hdr->bb_rightsib = cpu_to_be32(lptr->agbno); > + bt_hdr->bb_u.s.bb_rightsib = cpu_to_be32(lptr->agbno); > > lptr->buf_p = libxfs_getbuf(mp->m_dev, > XFS_AGB_TO_DADDR(mp, agno, lptr->agbno), > @@ -1615,23 +1599,22 @@ phase5(xfs_mount_t *mp) > > #ifdef XR_BLD_FREE_TRACE > fprintf(stderr, "inobt level 1, maxrec = %d, minrec = %d\n", > - XFS_BTREE_BLOCK_MAXRECS(mp->m_sb.sb_blocksize, xfs_inobt, 0), > - XFS_BTREE_BLOCK_MINRECS(mp->m_sb.sb_blocksize, xfs_inobt, 0) > + xfs_inobt_maxrecs(mp, mp->m_sb.sb_blocksize, 0), > + xfs_inobt_maxrecs(mp->m_sb.sb_blocksize, 0) / 2 > ); > fprintf(stderr, "inobt level 0 (leaf), maxrec = %d, minrec = %d\n", > - XFS_BTREE_BLOCK_MAXRECS(mp->m_sb.sb_blocksize, xfs_inobt, 1), > - XFS_BTREE_BLOCK_MINRECS(mp->m_sb.sb_blocksize, xfs_inobt, 1) > - ); > + xfs_inobt_maxrecs(mp, mp->m_sb.sb_blocksize, xfs_inobt, 1), > + xfs_inobt_maxrecs(mp, mp->m_sb.sb_blocksize, xfs_inobt, 1) / 2); > fprintf(stderr, "xr inobt level 0 (leaf), maxrec = %d\n", > XR_INOBT_BLOCK_MAXRECS(mp, 0)); > fprintf(stderr, "xr inobt level 1 (int), maxrec = %d\n", > XR_INOBT_BLOCK_MAXRECS(mp, 1)); > fprintf(stderr, "bnobt level 1, maxrec = %d, minrec = %d\n", > - XFS_BTREE_BLOCK_MAXRECS(mp->m_sb.sb_blocksize, xfs_alloc, 0), > - XFS_BTREE_BLOCK_MINRECS(mp->m_sb.sb_blocksize, xfs_alloc, 0)); > + xfs_allocbt_maxrecs(mp, mp->m_sb.sb_blocksize, 0), > + xfs_allocbt_maxrecs(mp, mp->m_sb.sb_blocksize, 0) / 2); > fprintf(stderr, "bnobt level 0 (leaf), maxrec = %d, minrec = %d\n", > - XFS_BTREE_BLOCK_MAXRECS(mp->m_sb.sb_blocksize, xfs_alloc, 1), > - XFS_BTREE_BLOCK_MINRECS(mp->m_sb.sb_blocksize, xfs_alloc, 1)); > + xfs_allocbt_maxrecs(mp, mp->m_sb.sb_blocksize, 1), > + xfs_allocbt_maxrecs(mp, mp->m_sb.sb_blocksize, 1) / 2); > #endif > /* > * make sure the root and realtime inodes show up allocated > Index: xfs-cmds/xfsprogs/repair/prefetch.c > =================================================================== > --- xfs-cmds.orig/xfsprogs/repair/prefetch.c 2008-10-02 09:44:22.000000000 +0200 > +++ xfs-cmds/xfsprogs/repair/prefetch.c 2008-10-12 15:28:54.000000000 +0200 > @@ -221,7 +221,7 @@ pf_scan_lbtree( > int level, > int isadir, > prefetch_args_t *args, > - int (*func)(xfs_btree_lblock_t *block, > + int (*func)(struct xfs_btree_block *block, > int level, > int isadir, > prefetch_args_t *args)) > @@ -236,7 +236,7 @@ pf_scan_lbtree( > > XFS_BUF_SET_PRIORITY(bp, isadir ? B_DIR_BMAP : B_BMAP); > > - rc = (*func)((xfs_btree_lblock_t *)XFS_BUF_PTR(bp), level - 1, isadir, args); > + rc = (*func)(XFS_BUF_TO_BLOCK(bp), level - 1, isadir, args); > > libxfs_putbuf(bp); > > @@ -245,7 +245,7 @@ pf_scan_lbtree( > > static int > pf_scanfunc_bmap( > - xfs_btree_lblock_t *block, > + struct xfs_btree_block *block, > int level, > int isadir, > prefetch_args_t *args) > @@ -268,13 +268,13 @@ pf_scanfunc_bmap( > if (numrecs > mp->m_bmap_dmxr[0] || !isadir) > return 0; > return pf_read_bmbt_reclist(args, > - XFS_BTREE_REC_ADDR(xfs_bmbt, block, 1), numrecs); > + XFS_BMBT_REC_ADDR(mp, block, 1), numrecs); > } > > if (numrecs > mp->m_bmap_dmxr[1]) > return 0; > > - pp = XFS_BTREE_PTR_ADDR(xfs_bmbt, block, 1, mp->m_bmap_dmxr[1]); > + pp = XFS_BMBT_PTR_ADDR(mp, block, 1, mp->m_bmap_dmxr[1]); > > for (i = 0; i < numrecs; i++) { > dbno = be64_to_cpu(pp[i]); > @@ -316,8 +316,7 @@ pf_read_btinode( > return; > > dsize = XFS_DFORK_DSIZE(dino, mp); > - pp = XFS_BTREE_PTR_ADDR(xfs_bmdr, dib, 1, > - XFS_BTREE_BLOCK_MAXRECS(dsize, xfs_bmdr, 0)); > + pp = XFS_BMDR_PTR_ADDR(dib, 1, xfs_bmdr_maxrecs(mp, dsize, 0)); > > for (i = 0; i < numrecs; i++) { > dbno = be64_to_cpu(pp[i]); > Index: xfs-cmds/xfsprogs/copy/xfs_copy.c > =================================================================== > --- xfs-cmds.orig/xfsprogs/copy/xfs_copy.c 2008-10-12 15:28:26.000000000 +0200 > +++ xfs-cmds/xfsprogs/copy/xfs_copy.c 2008-10-12 15:28:54.000000000 +0200 > @@ -513,7 +513,7 @@ main(int argc, char **argv) > xfs_agnumber_t num_ags, agno; > xfs_agblock_t bno; > xfs_daddr_t begin, next_begin, ag_begin, new_begin, ag_end; > - xfs_alloc_block_t *block; > + struct xfs_btree_block *block; > xfs_alloc_ptr_t *ptr; > xfs_alloc_rec_t *rec_ptr; > extern char *optarg; > @@ -897,7 +897,7 @@ main(int argc, char **argv) > - (__uint64_t)mp->m_sb.sb_fdblocks + 10 * num_ags)); > > kids = num_targets; > - block = (xfs_alloc_block_t *) btree_buf.data; > + block = (struct xfs_btree_block *) btree_buf.data; > > for (agno = 0; agno < num_ags && kids > 0; agno++) { > /* read in first blocks of the ag */ > @@ -943,15 +943,16 @@ main(int argc, char **argv) > btree_buf.length = source_blocksize; > > read_wbuf(source_fd, &btree_buf, mp); > - block = (xfs_alloc_block_t *) ((char *) btree_buf.data > - + pos - btree_buf.position); > + block = (struct xfs_btree_block *) > + ((char *)btree_buf.data + > + pos - btree_buf.position); > > ASSERT(be32_to_cpu(block->bb_magic) == XFS_ABTB_MAGIC); > > if (be16_to_cpu(block->bb_level) == 0) > break; > > - ptr = XFS_BTREE_PTR_ADDR(xfs_alloc, block, 1, > + ptr = XFS_ALLOC_PTR_ADDR(mp, block, 1, > mp->m_alloc_mxr[1]); > bno = be32_to_cpu(ptr[0]); > } > @@ -976,7 +977,7 @@ main(int argc, char **argv) > exit(1); > } > > - rec_ptr = XFS_BTREE_REC_ADDR(xfs_alloc, block, 1); > + rec_ptr = XFS_ALLOC_REC_ADDR(mp, block, 1); > for (i = 0; i < be16_to_cpu(block->bb_numrecs); > i++, rec_ptr++) { > /* calculate in daddr's */ > @@ -1041,22 +1042,23 @@ main(int argc, char **argv) > w_buf.min_io_size >> BBSHIFT); > } > > - if (be32_to_cpu(block->bb_rightsib) == NULLAGBLOCK) > + if (be32_to_cpu(block->bb_u.s.bb_rightsib) == NULLAGBLOCK) > break; > > /* read in next btree record block */ > > btree_buf.position = pos = (xfs_off_t) > XFS_AGB_TO_DADDR(mp, agno, be32_to_cpu( > - block->bb_rightsib)) << BBSHIFT; > + block->bb_u.s.bb_rightsib)) << BBSHIFT; > btree_buf.length = source_blocksize; > > /* let read_wbuf handle alignment */ > > read_wbuf(source_fd, &btree_buf, mp); > > - block = (xfs_alloc_block_t *) ((char *) btree_buf.data > - + pos - btree_buf.position); > + block = (struct xfs_btree_block *) > + ((char *) btree_buf.data + > + pos - btree_buf.position); > > ASSERT(be32_to_cpu(block->bb_magic) == XFS_ABTB_MAGIC); > } > Index: xfs-cmds/xfsprogs/db/freesp.c > =================================================================== > --- xfs-cmds.orig/xfsprogs/db/freesp.c 2008-10-12 15:28:26.000000000 +0200 > +++ xfs-cmds/xfsprogs/db/freesp.c 2008-10-12 15:28:54.000000000 +0200 > @@ -41,14 +41,14 @@ static void histinit(int maxlen); > static int init(int argc, char **argv); > static void printhist(void); > static void scan_ag(xfs_agnumber_t agno); > -static void scanfunc_bno(xfs_btree_sblock_t *ablock, typnm_t typ, int level, > +static void scanfunc_bno(struct xfs_btree_block *block, typnm_t typ, int level, > xfs_agf_t *agf); > -static void scanfunc_cnt(xfs_btree_sblock_t *ablock, typnm_t typ, int level, > +static void scanfunc_cnt(struct xfs_btree_block *block, typnm_t typ, int level, > xfs_agf_t *agf); > static void scan_freelist(xfs_agf_t *agf); > static void scan_sbtree(xfs_agf_t *agf, xfs_agblock_t root, typnm_t typ, > int nlevels, > - void (*func)(xfs_btree_sblock_t *block, typnm_t typ, > + void (*func)(struct xfs_btree_block *block, typnm_t typ, > int level, xfs_agf_t *agf)); > static int usage(void); > > @@ -256,7 +256,7 @@ scan_sbtree( > xfs_agblock_t root, > typnm_t typ, > int nlevels, > - void (*func)(xfs_btree_sblock_t *block, > + void (*func)(struct xfs_btree_block *block, > typnm_t typ, > int level, > xfs_agf_t *agf)) > @@ -270,57 +270,55 @@ scan_sbtree( > dbprintf("can't read btree block %u/%u\n", seqno, root); > return; > } > - (*func)((xfs_btree_sblock_t *)iocur_top->data, typ, nlevels - 1, agf); > + (*func)(iocur_top->data, typ, nlevels - 1, agf); > pop_cur(); > } > > /*ARGSUSED*/ > static void > scanfunc_bno( > - xfs_btree_sblock_t *ablock, > + struct xfs_btree_block *block, > typnm_t typ, > int level, > xfs_agf_t *agf) > { > - xfs_alloc_block_t *block = (xfs_alloc_block_t *)ablock; > int i; > xfs_alloc_ptr_t *pp; > xfs_alloc_rec_t *rp; > > if (level == 0) { > - rp = XFS_BTREE_REC_ADDR(xfs_alloc, block, 1); > + rp = XFS_ALLOC_REC_ADDR(mp, block, 1); > for (i = 0; i < be16_to_cpu(block->bb_numrecs); i++) > addtohist(be32_to_cpu(agf->agf_seqno), > be32_to_cpu(rp[i].ar_startblock), > be32_to_cpu(rp[i].ar_blockcount)); > return; > } > - pp = XFS_BTREE_PTR_ADDR(xfs_alloc, block, 1, mp->m_alloc_mxr[1]); > + pp = XFS_ALLOC_PTR_ADDR(mp, block, 1, mp->m_alloc_mxr[1]); > for (i = 0; i < be16_to_cpu(block->bb_numrecs); i++) > scan_sbtree(agf, be32_to_cpu(pp[i]), typ, level, scanfunc_bno); > } > > static void > scanfunc_cnt( > - xfs_btree_sblock_t *ablock, > + struct xfs_btree_block *block, > typnm_t typ, > int level, > xfs_agf_t *agf) > { > - xfs_alloc_block_t *block = (xfs_alloc_block_t *)ablock; > int i; > xfs_alloc_ptr_t *pp; > xfs_alloc_rec_t *rp; > > if (level == 0) { > - rp = XFS_BTREE_REC_ADDR(xfs_alloc, block, 1); > + rp = XFS_ALLOC_REC_ADDR(mp, block, 1); > for (i = 0; i < be16_to_cpu(block->bb_numrecs); i++) > addtohist(be32_to_cpu(agf->agf_seqno), > be32_to_cpu(rp[i].ar_startblock), > be32_to_cpu(rp[i].ar_blockcount)); > return; > } > - pp = XFS_BTREE_PTR_ADDR(xfs_alloc, block, 1, mp->m_alloc_mxr[1]); > + pp = XFS_ALLOC_PTR_ADDR(mp, block, 1, mp->m_alloc_mxr[1]); > for (i = 0; i < be16_to_cpu(block->bb_numrecs); i++) > scan_sbtree(agf, be32_to_cpu(pp[i]), typ, level, scanfunc_cnt); > } > Index: xfs-cmds/xfsprogs/mkfs/xfs_mkfs.c > =================================================================== > --- xfs-cmds.orig/xfsprogs/mkfs/xfs_mkfs.c 2008-10-12 15:28:26.000000000 +0200 > +++ xfs-cmds/xfsprogs/mkfs/xfs_mkfs.c 2008-10-12 15:28:54.000000000 +0200 > @@ -616,7 +616,7 @@ main( > __uint64_t agsize; > xfs_alloc_rec_t *arec; > int attrversion; > - xfs_btree_sblock_t *block; > + struct xfs_btree_block *block; > int blflag; > int blocklog; > unsigned int blocksize; > @@ -2237,14 +2237,14 @@ an AG size that is one stripe unit small > buf = libxfs_getbuf(mp->m_dev, > XFS_AGB_TO_DADDR(mp, agno, XFS_BNO_BLOCK(mp)), > bsize); > - block = XFS_BUF_TO_SBLOCK(buf); > + block = XFS_BUF_TO_BLOCK(buf); > memset(block, 0, blocksize); > block->bb_magic = cpu_to_be32(XFS_ABTB_MAGIC); > block->bb_level = 0; > block->bb_numrecs = cpu_to_be16(1); > - block->bb_leftsib = cpu_to_be32(NULLAGBLOCK); > - block->bb_rightsib = cpu_to_be32(NULLAGBLOCK); > - arec = XFS_BTREE_REC_ADDR(xfs_alloc, block, 1); > + block->bb_u.s.bb_leftsib = cpu_to_be32(NULLAGBLOCK); > + block->bb_u.s.bb_rightsib = cpu_to_be32(NULLAGBLOCK); > + arec = XFS_ALLOC_REC_ADDR(mp, block, 1); > arec->ar_startblock = cpu_to_be32(XFS_PREALLOC_BLOCKS(mp)); > if (loginternal && agno == logagno) { > if (lalign) { > @@ -2280,14 +2280,14 @@ an AG size that is one stripe unit small > buf = libxfs_getbuf(mp->m_dev, > XFS_AGB_TO_DADDR(mp, agno, XFS_CNT_BLOCK(mp)), > bsize); > - block = XFS_BUF_TO_SBLOCK(buf); > + block = XFS_BUF_TO_BLOCK(buf); > memset(block, 0, blocksize); > block->bb_magic = cpu_to_be32(XFS_ABTC_MAGIC); > block->bb_level = 0; > block->bb_numrecs = cpu_to_be16(1); > - block->bb_leftsib = cpu_to_be32(NULLAGBLOCK); > - block->bb_rightsib = cpu_to_be32(NULLAGBLOCK); > - arec = XFS_BTREE_REC_ADDR(xfs_alloc, block, 1); > + block->bb_u.s.bb_leftsib = cpu_to_be32(NULLAGBLOCK); > + block->bb_u.s.bb_rightsib = cpu_to_be32(NULLAGBLOCK); > + arec = XFS_ALLOC_REC_ADDR(mp, block, 1); > arec->ar_startblock = cpu_to_be32(XFS_PREALLOC_BLOCKS(mp)); > if (loginternal && agno == logagno) { > if (lalign) { > @@ -2313,13 +2313,13 @@ an AG size that is one stripe unit small > buf = libxfs_getbuf(mp->m_dev, > XFS_AGB_TO_DADDR(mp, agno, XFS_IBT_BLOCK(mp)), > bsize); > - block = XFS_BUF_TO_SBLOCK(buf); > + block = XFS_BUF_TO_BLOCK(buf); > memset(block, 0, blocksize); > block->bb_magic = cpu_to_be32(XFS_IBT_MAGIC); > block->bb_level = 0; > block->bb_numrecs = 0; > - block->bb_leftsib = cpu_to_be32(NULLAGBLOCK); > - block->bb_rightsib = cpu_to_be32(NULLAGBLOCK); > + block->bb_u.s.bb_leftsib = cpu_to_be32(NULLAGBLOCK); > + block->bb_u.s.bb_rightsib = cpu_to_be32(NULLAGBLOCK); > libxfs_writebuf(buf, LIBXFS_EXIT_ON_FAILURE); > } > > Index: xfs-cmds/xfsprogs/repair/scan.c > =================================================================== > --- xfs-cmds.orig/xfsprogs/repair/scan.c 2008-10-12 15:28:26.000000000 +0200 > +++ xfs-cmds/xfsprogs/repair/scan.c 2008-10-12 15:28:54.000000000 +0200 > @@ -47,7 +47,7 @@ scan_sbtree( > int nlevels, > xfs_agnumber_t agno, > int suspect, > - void (*func)(xfs_btree_sblock_t *block, > + void (*func)(struct xfs_btree_block *block, > int level, > xfs_agblock_t bno, > xfs_agnumber_t agno, > @@ -63,8 +63,7 @@ scan_sbtree( > do_error(_("can't read btree block %d/%d\n"), agno, root); > return; > } > - (*func)((xfs_btree_sblock_t *)XFS_BUF_PTR(bp), > - nlevels - 1, root, agno, suspect, isroot); > + (*func)(XFS_BUF_TO_BLOCK(bp), nlevels - 1, root, agno, suspect, isroot); > libxfs_putbuf(bp); > } > > @@ -75,7 +74,7 @@ int > scan_lbtree( > xfs_dfsbno_t root, > int nlevels, > - int (*func)(xfs_btree_lblock_t *block, > + int (*func)(struct xfs_btree_block *block, > int level, > int type, > int whichfork, > @@ -110,7 +109,7 @@ scan_lbtree( > XFS_FSB_TO_AGBNO(mp, root)); > return(1); > } > - err = (*func)((xfs_btree_lblock_t *)XFS_BUF_PTR(bp), nlevels - 1, > + err = (*func)(XFS_BUF_TO_BLOCK(bp), nlevels - 1, > type, whichfork, root, ino, tot, nex, blkmapp, > bm_cursor, isroot, check_dups, &dirty); > > @@ -126,7 +125,7 @@ scan_lbtree( > > int > scanfunc_bmap( > - xfs_btree_lblock_t *ablock, > + struct xfs_btree_block *block, > int level, > int type, > int whichfork, > @@ -140,7 +139,6 @@ scanfunc_bmap( > int check_dups, > int *dirty) > { > - xfs_bmbt_block_t *block = (xfs_bmbt_block_t *)ablock; > int i; > int err; > xfs_bmbt_ptr_t *pp; > @@ -197,12 +195,12 @@ _("bad fwd (right) sibling pointer (saw > bm_cursor->level[level].fsbno); > return(1); > } > - if (be64_to_cpu(block->bb_leftsib) != > + if (be64_to_cpu(block->bb_u.l.bb_leftsib) != > bm_cursor->level[level].fsbno) { > do_warn( > _("bad back (left) sibling pointer (saw %llu parent block says %llu)\n" > "\tin inode %llu (%s fork) bmap btree block %llu\n"), > - be64_to_cpu(block->bb_leftsib), > + be64_to_cpu(block->bb_u.l.bb_leftsib), > bm_cursor->level[level].fsbno, > ino, forkname, bno); > return(1); > @@ -212,11 +210,11 @@ _("bad back (left) sibling pointer (saw > * This is the first or only block on this level. > * Check that the left sibling pointer is NULL > */ > - if (be64_to_cpu(block->bb_leftsib) != NULLDFSBNO) { > + if (be64_to_cpu(block->bb_u.l.bb_leftsib) != NULLDFSBNO) { > do_warn( > _("bad back (left) sibling pointer (saw %llu should be NULL (0))\n" > "\tin inode %llu (%s fork) bmap btree block %llu\n"), > - be64_to_cpu(block->bb_leftsib), > + be64_to_cpu(block->bb_u.l.bb_leftsib), > ino, forkname, bno); > return(1); > } > @@ -227,9 +225,9 @@ _("bad back (left) sibling pointer (saw > */ > bm_cursor->level[level].fsbno = bno; > bm_cursor->level[level].left_fsbno = > - be64_to_cpu(block->bb_leftsib); > + be64_to_cpu(block->bb_u.l.bb_leftsib); > bm_cursor->level[level].right_fsbno = > - be64_to_cpu(block->bb_rightsib); > + be64_to_cpu(block->bb_u.l.bb_rightsib); > > switch (get_fsbno_state(mp, bno)) { > case XR_E_UNKNOWN: > @@ -304,7 +302,7 @@ _("bad back (left) sibling pointer (saw > mp->m_bmap_dmxr[0]); > return(1); > } > - rp = XFS_BTREE_REC_ADDR(xfs_bmbt, block, 1); > + rp = XFS_BMBT_REC_ADDR(mp, block, 1); > *nex += numrecs; > /* > * XXX - if we were going to fix up the btree record, > @@ -353,8 +351,8 @@ _("out-of-order bmap key (file offset) i > ino, numrecs, mp->m_bmap_dmnr[1], mp->m_bmap_dmxr[1]); > return(1); > } > - pp = XFS_BTREE_PTR_ADDR(xfs_bmbt, block, 1, mp->m_bmap_dmxr[1]); > - pkey = XFS_BTREE_KEY_ADDR(xfs_bmbt, block, 1); > + pp = XFS_BMBT_PTR_ADDR(mp, block, 1, mp->m_bmap_dmxr[1]); > + pkey = XFS_BMBT_KEY_ADDR(mp, block, 1); > > last_key = NULLDFILOFF; > > @@ -442,7 +440,7 @@ _("out-of-order bmap key (file offset) i > > void > scanfunc_bno( > - xfs_btree_sblock_t *ablock, > + struct xfs_btree_block *block, > int level, > xfs_agblock_t bno, > xfs_agnumber_t agno, > @@ -451,7 +449,6 @@ scanfunc_bno( > ) > { > xfs_agblock_t b, e; > - xfs_alloc_block_t *block = (xfs_alloc_block_t *)ablock; > int i; > xfs_alloc_ptr_t *pp; > xfs_alloc_rec_t *rp; > @@ -507,7 +504,7 @@ _("bno freespace btree block claimed (st > if (hdr_errors) > suspect++; > > - rp = XFS_BTREE_REC_ADDR(xfs_alloc, block, 1); > + rp = XFS_ALLOC_REC_ADDR(mp, block, 1); > for (i = 0; i < numrecs; i++) { > if (be32_to_cpu(rp[i].ar_blockcount) == 0 || > be32_to_cpu(rp[i].ar_startblock) == 0 || > @@ -541,7 +538,7 @@ _("bno freespace btree block claimed (st > /* > * interior record > */ > - pp = XFS_BTREE_PTR_ADDR(xfs_alloc, block, 1, mp->m_alloc_mxr[1]); > + pp = XFS_ALLOC_PTR_ADDR(mp, block, 1, mp->m_alloc_mxr[1]); > > if (numrecs > mp->m_alloc_mxr[1]) { > numrecs = mp->m_alloc_mxr[1]; > @@ -585,7 +582,7 @@ _("bno freespace btree block claimed (st > > void > scanfunc_cnt( > - xfs_btree_sblock_t *ablock, > + struct xfs_btree_block *block, > int level, > xfs_agblock_t bno, > xfs_agnumber_t agno, > @@ -593,7 +590,6 @@ scanfunc_cnt( > int isroot > ) > { > - xfs_alloc_block_t *block; > xfs_alloc_ptr_t *pp; > xfs_alloc_rec_t *rp; > xfs_agblock_t b, e; > @@ -602,7 +598,6 @@ scanfunc_cnt( > int numrecs; > int state; > > - block = (xfs_alloc_block_t *)ablock; > hdr_errors = 0; > > if (be32_to_cpu(block->bb_magic) != XFS_ABTC_MAGIC) { > @@ -652,7 +647,7 @@ _("bcnt freespace btree block claimed (s > if (hdr_errors) > suspect++; > > - rp = XFS_BTREE_REC_ADDR(xfs_alloc, block, 1); > + rp = XFS_ALLOC_REC_ADDR(mp, block, 1); > for (i = 0; i < numrecs; i++) { > if (be32_to_cpu(rp[i].ar_blockcount) == 0 || > be32_to_cpu(rp[i].ar_startblock) == 0 || > @@ -694,7 +689,7 @@ _("bcnt freespace btree block claimed (s > /* > * interior record > */ > - pp = XFS_BTREE_PTR_ADDR(xfs_alloc, block, 1, mp->m_alloc_mxr[1]); > + pp = XFS_ALLOC_PTR_ADDR(mp, block, 1, mp->m_alloc_mxr[1]); > > if (numrecs > mp->m_alloc_mxr[1]) { > numrecs = mp->m_alloc_mxr[1]; > @@ -745,7 +740,7 @@ _("bcnt freespace btree block claimed (s > */ > void > scanfunc_ino( > - xfs_btree_sblock_t *ablock, > + struct xfs_btree_block *block, > int level, > xfs_agblock_t bno, > xfs_agnumber_t agno, > @@ -754,7 +749,6 @@ scanfunc_ino( > ) > { > xfs_ino_t lino; > - xfs_inobt_block_t *block; > int i; > xfs_agino_t ino; > xfs_agblock_t agbno; > @@ -768,7 +762,6 @@ scanfunc_ino( > ino_tree_node_t *ino_rec, *first_rec, *last_rec; > int hdr_errors; > > - block = (xfs_inobt_block_t *)ablock; > hdr_errors = 0; > > if (be32_to_cpu(block->bb_magic) != XFS_IBT_MAGIC) { > @@ -831,7 +824,7 @@ _("inode btree block claimed (state %d), > suspect++; > } > > - rp = XFS_BTREE_REC_ADDR(xfs_inobt, block, 1); > + rp = XFS_INOBT_REC_ADDR(mp, block, 1); > > /* > * step through the records, each record points to > @@ -1019,7 +1012,7 @@ _("inode rec for ino %llu (%d/%d) overla > hdr_errors++; > } > > - pp = XFS_BTREE_PTR_ADDR(xfs_inobt, block, 1, mp->m_inobt_mxr[1]); > + pp = XFS_INOBT_PTR_ADDR(mp, block, 1, mp->m_inobt_mxr[1]); > > /* > * don't pass bogus tree flag down further if this block > Index: xfs-cmds/xfsprogs/db/btblock.c > =================================================================== > --- xfs-cmds.orig/xfsprogs/db/btblock.c 2008-10-12 15:28:47.000000000 +0200 > +++ xfs-cmds/xfsprogs/db/btblock.c 2008-10-12 15:28:54.000000000 +0200 > @@ -37,25 +37,25 @@ struct xfs_db_btree { > size_t ptr_len; > } btrees[] = { > [/*0x424d415*/0] = { /* BMAP */ > - sizeof(struct xfs_btree_lblock), > + XFS_BTREE_LBLOCK_LEN, > sizeof(xfs_bmbt_key_t), > sizeof(xfs_bmbt_rec_t), > sizeof(__be64), > }, > [/*0x4142544*/2] = { /* ABTB */ > - sizeof(struct xfs_btree_sblock), > + XFS_BTREE_SBLOCK_LEN, > sizeof(xfs_alloc_key_t), > sizeof(xfs_alloc_rec_t), > sizeof(__be32), > }, > [/*0x4142544*/3] = { /* ABTC */ > - sizeof(struct xfs_btree_sblock), > + XFS_BTREE_SBLOCK_LEN, > sizeof(xfs_alloc_key_t), > sizeof(xfs_alloc_rec_t), > sizeof(__be32), > }, > [/*0x4941425*/4] = { /* IABT */ > - sizeof(struct xfs_btree_sblock), > + XFS_BTREE_SBLOCK_LEN, > sizeof(xfs_inobt_key_t), > sizeof(xfs_inobt_rec_t), > sizeof(__be32), > @@ -208,13 +208,13 @@ const field_t bmapbtd_hfld[] = { > { NULL } > }; > > -#define OFF(f) bitize(offsetof(xfs_bmbt_block_t, bb_ ## f)) > +#define OFF(f) bitize(offsetof(struct xfs_btree_block, bb_ ## f)) > const field_t bmapbta_flds[] = { > { "magic", FLDT_UINT32X, OI(OFF(magic)), C1, 0, TYP_NONE }, > { "level", FLDT_UINT16D, OI(OFF(level)), C1, 0, TYP_NONE }, > { "numrecs", FLDT_UINT16D, OI(OFF(numrecs)), C1, 0, TYP_NONE }, > - { "leftsib", FLDT_DFSBNO, OI(OFF(leftsib)), C1, 0, TYP_BMAPBTA }, > - { "rightsib", FLDT_DFSBNO, OI(OFF(rightsib)), C1, 0, TYP_BMAPBTA }, > + { "leftsib", FLDT_DFSBNO, OI(OFF(u.l.bb_leftsib)), C1, 0, TYP_BMAPBTA }, > + { "rightsib", FLDT_DFSBNO, OI(OFF(u.l.bb_rightsib)), C1, 0, TYP_BMAPBTA }, > { "recs", FLDT_BMAPBTAREC, btblock_rec_offset, btblock_rec_count, > FLD_ARRAY|FLD_ABASE1|FLD_COUNT|FLD_OFFSET, TYP_NONE }, > { "keys", FLDT_BMAPBTAKEY, btblock_key_offset, btblock_key_count, > @@ -227,8 +227,8 @@ const field_t bmapbtd_flds[] = { > { "magic", FLDT_UINT32X, OI(OFF(magic)), C1, 0, TYP_NONE }, > { "level", FLDT_UINT16D, OI(OFF(level)), C1, 0, TYP_NONE }, > { "numrecs", FLDT_UINT16D, OI(OFF(numrecs)), C1, 0, TYP_NONE }, > - { "leftsib", FLDT_DFSBNO, OI(OFF(leftsib)), C1, 0, TYP_BMAPBTD }, > - { "rightsib", FLDT_DFSBNO, OI(OFF(rightsib)), C1, 0, TYP_BMAPBTD }, > + { "leftsib", FLDT_DFSBNO, OI(OFF(u.s.bb_leftsib)), C1, 0, TYP_BMAPBTD }, > + { "rightsib", FLDT_DFSBNO, OI(OFF(u.s.bb_rightsib)), C1, 0, TYP_BMAPBTD }, > { "recs", FLDT_BMAPBTDREC, btblock_rec_offset, btblock_rec_count, > FLD_ARRAY|FLD_ABASE1|FLD_COUNT|FLD_OFFSET, TYP_NONE }, > { "keys", FLDT_BMAPBTDKEY, btblock_key_offset, btblock_key_count, > @@ -300,13 +300,13 @@ const field_t inobt_hfld[] = { > { NULL } > }; > > -#define OFF(f) bitize(offsetof(struct xfs_btree_sblock, bb_ ## f)) > +#define OFF(f) bitize(offsetof(struct xfs_btree_block, bb_ ## f)) > const field_t inobt_flds[] = { > { "magic", FLDT_UINT32X, OI(OFF(magic)), C1, 0, TYP_NONE }, > { "level", FLDT_UINT16D, OI(OFF(level)), C1, 0, TYP_NONE }, > { "numrecs", FLDT_UINT16D, OI(OFF(numrecs)), C1, 0, TYP_NONE }, > - { "leftsib", FLDT_AGBLOCK, OI(OFF(leftsib)), C1, 0, TYP_INOBT }, > - { "rightsib", FLDT_AGBLOCK, OI(OFF(rightsib)), C1, 0, TYP_INOBT }, > + { "leftsib", FLDT_AGBLOCK, OI(OFF(u.s.bb_leftsib)), C1, 0, TYP_INOBT }, > + { "rightsib", FLDT_AGBLOCK, OI(OFF(u.s.bb_rightsib)), C1, 0, TYP_INOBT }, > { "recs", FLDT_INOBTREC, btblock_rec_offset, btblock_rec_count, > FLD_ARRAY|FLD_ABASE1|FLD_COUNT|FLD_OFFSET, TYP_NONE }, > { "keys", FLDT_INOBTKEY, btblock_key_offset, btblock_key_count, > @@ -342,13 +342,13 @@ const field_t bnobt_hfld[] = { > { NULL } > }; > > -#define OFF(f) bitize(offsetof(xfs_alloc_block_t, bb_ ## f)) > +#define OFF(f) bitize(offsetof(struct xfs_btree_block, bb_ ## f)) > const field_t bnobt_flds[] = { > { "magic", FLDT_UINT32X, OI(OFF(magic)), C1, 0, TYP_NONE }, > { "level", FLDT_UINT16D, OI(OFF(level)), C1, 0, TYP_NONE }, > { "numrecs", FLDT_UINT16D, OI(OFF(numrecs)), C1, 0, TYP_NONE }, > - { "leftsib", FLDT_AGBLOCK, OI(OFF(leftsib)), C1, 0, TYP_BNOBT }, > - { "rightsib", FLDT_AGBLOCK, OI(OFF(rightsib)), C1, 0, TYP_BNOBT }, > + { "leftsib", FLDT_AGBLOCK, OI(OFF(u.s.bb_leftsib)), C1, 0, TYP_BNOBT }, > + { "rightsib", FLDT_AGBLOCK, OI(OFF(u.s.bb_rightsib)), C1, 0, TYP_BNOBT }, > { "recs", FLDT_BNOBTREC, btblock_rec_offset, btblock_rec_count, > FLD_ARRAY|FLD_ABASE1|FLD_COUNT|FLD_OFFSET, TYP_NONE }, > { "keys", FLDT_BNOBTKEY, btblock_key_offset, btblock_key_count, > @@ -380,13 +380,13 @@ const field_t cntbt_hfld[] = { > { NULL } > }; > > -#define OFF(f) bitize(offsetof(xfs_alloc_block_t, bb_ ## f)) > +#define OFF(f) bitize(offsetof(struct xfs_btree_block, bb_ ## f)) > const field_t cntbt_flds[] = { > { "magic", FLDT_UINT32X, OI(OFF(magic)), C1, 0, TYP_NONE }, > { "level", FLDT_UINT16D, OI(OFF(level)), C1, 0, TYP_NONE }, > { "numrecs", FLDT_UINT16D, OI(OFF(numrecs)), C1, 0, TYP_NONE }, > - { "leftsib", FLDT_AGBLOCK, OI(OFF(leftsib)), C1, 0, TYP_CNTBT }, > - { "rightsib", FLDT_AGBLOCK, OI(OFF(rightsib)), C1, 0, TYP_CNTBT }, > + { "leftsib", FLDT_AGBLOCK, OI(OFF(u.s.bb_leftsib)), C1, 0, TYP_CNTBT }, > + { "rightsib", FLDT_AGBLOCK, OI(OFF(u.s.bb_rightsib)), C1, 0, TYP_CNTBT }, > { "recs", FLDT_CNTBTREC, btblock_rec_offset, btblock_rec_count, > FLD_ARRAY|FLD_ABASE1|FLD_COUNT|FLD_OFFSET, TYP_NONE }, > { "keys", FLDT_CNTBTKEY, btblock_key_offset, btblock_key_count, > Index: xfs-cmds/xfsprogs/include/xfs_inode.h > =================================================================== > --- xfs-cmds.orig/xfsprogs/include/xfs_inode.h 2008-10-12 15:28:47.000000000 +0200 > +++ xfs-cmds/xfsprogs/include/xfs_inode.h 2008-10-12 15:28:54.000000000 +0200 > @@ -63,7 +63,7 @@ typedef struct xfs_ext_irec { > typedef struct xfs_ifork { > int if_bytes; /* bytes in if_u1 */ > int if_real_bytes; /* bytes allocated in if_u1 */ > - xfs_bmbt_block_t *if_broot; /* file's incore btree root */ > + struct xfs_btree_block *if_broot; /* file's incore btree root */ > short if_broot_bytes; /* bytes allocated for root */ > unsigned char if_flags; /* per-fork flags */ > unsigned char if_ext_max; /* max # of extent records */ > @@ -213,7 +213,6 @@ struct ktrace; > struct xfs_buf; > struct xfs_bmap_free; > struct xfs_bmbt_irec; > -struct xfs_bmbt_block; > struct xfs_inode_log_item; > struct xfs_mount; > struct xfs_trans; > Index: xfs-cmds/xfsprogs/libxfs/xfs_alloc.c > =================================================================== > --- xfs-cmds.orig/xfsprogs/libxfs/xfs_alloc.c 2008-10-12 15:28:47.000000000 +0200 > +++ xfs-cmds/xfsprogs/libxfs/xfs_alloc.c 2008-10-12 15:28:54.000000000 +0200 > @@ -327,21 +327,20 @@ xfs_alloc_fixup_trees( > return error; > XFS_WANT_CORRUPTED_RETURN(i == 1); > } > + > #ifdef DEBUG > - { > - xfs_alloc_block_t *bnoblock; > - xfs_alloc_block_t *cntblock; > + if (bno_cur->bc_nlevels == 1 && cnt_cur->bc_nlevels == 1) { > + struct xfs_btree_block *bnoblock; > + struct xfs_btree_block *cntblock; > > - if (bno_cur->bc_nlevels == 1 && > - cnt_cur->bc_nlevels == 1) { > - bnoblock = XFS_BUF_TO_ALLOC_BLOCK(bno_cur->bc_bufs[0]); > - cntblock = XFS_BUF_TO_ALLOC_BLOCK(cnt_cur->bc_bufs[0]); > - XFS_WANT_CORRUPTED_RETURN( > - be16_to_cpu(bnoblock->bb_numrecs) == > - be16_to_cpu(cntblock->bb_numrecs)); > - } > + bnoblock = XFS_BUF_TO_BLOCK(bno_cur->bc_bufs[0]); > + cntblock = XFS_BUF_TO_BLOCK(cnt_cur->bc_bufs[0]); > + > + XFS_WANT_CORRUPTED_RETURN( > + bnoblock->bb_numrecs == cntblock->bb_numrecs); > } > #endif > + > /* > * Deal with all four cases: the allocated record is contained > * within the freespace record, so we can have new freespace > Index: xfs-cmds/xfsprogs/libxfs/xfs_btree.c > =================================================================== > --- xfs-cmds.orig/xfsprogs/libxfs/xfs_btree.c 2008-10-12 15:28:47.000000000 +0200 > +++ xfs-cmds/xfsprogs/libxfs/xfs_btree.c 2008-10-12 15:28:54.000000000 +0200 > @@ -31,10 +31,10 @@ const __uint32_t xfs_magics[XFS_BTNUM_MA > }; > > > -int /* error (0 or EFSCORRUPTED) */ > +STATIC int /* error (0 or EFSCORRUPTED) */ > xfs_btree_check_lblock( > struct xfs_btree_cur *cur, /* btree cursor */ > - struct xfs_btree_lblock *block, /* btree long form block pointer */ > + struct xfs_btree_block *block, /* btree long form block pointer */ > int level, /* level of the btree block */ > struct xfs_buf *bp) /* buffer for block, if any */ > { > @@ -47,12 +47,14 @@ xfs_btree_check_lblock( > be16_to_cpu(block->bb_level) == level && > be16_to_cpu(block->bb_numrecs) <= > cur->bc_ops->get_maxrecs(cur, level) && > - block->bb_leftsib && > - (be64_to_cpu(block->bb_leftsib) == NULLDFSBNO || > - XFS_FSB_SANITY_CHECK(mp, be64_to_cpu(block->bb_leftsib))) && > - block->bb_rightsib && > - (be64_to_cpu(block->bb_rightsib) == NULLDFSBNO || > - XFS_FSB_SANITY_CHECK(mp, be64_to_cpu(block->bb_rightsib))); > + block->bb_u.l.bb_leftsib && > + (be64_to_cpu(block->bb_u.l.bb_leftsib) == NULLDFSBNO || > + XFS_FSB_SANITY_CHECK(mp, > + be64_to_cpu(block->bb_u.l.bb_leftsib))) && > + block->bb_u.l.bb_rightsib && > + (be64_to_cpu(block->bb_u.l.bb_rightsib) == NULLDFSBNO || > + XFS_FSB_SANITY_CHECK(mp, > + be64_to_cpu(block->bb_u.l.bb_rightsib))); > if (unlikely(XFS_TEST_ERROR(!lblock_ok, mp, > XFS_ERRTAG_BTREE_CHECK_LBLOCK, > XFS_RANDOM_BTREE_CHECK_LBLOCK))) { > @@ -68,7 +70,7 @@ xfs_btree_check_lblock( > STATIC int /* error (0 or EFSCORRUPTED) */ > xfs_btree_check_sblock( > struct xfs_btree_cur *cur, /* btree cursor */ > - struct xfs_btree_sblock *block, /* btree short form block pointer */ > + struct xfs_btree_block *block, /* btree short form block pointer */ > int level, /* level of the btree block */ > struct xfs_buf *bp) /* buffer containing block */ > { > @@ -85,12 +87,12 @@ xfs_btree_check_sblock( > be16_to_cpu(block->bb_level) == level && > be16_to_cpu(block->bb_numrecs) <= > cur->bc_ops->get_maxrecs(cur, level) && > - (be32_to_cpu(block->bb_leftsib) == NULLAGBLOCK || > - be32_to_cpu(block->bb_leftsib) < agflen) && > - block->bb_leftsib && > - (be32_to_cpu(block->bb_rightsib) == NULLAGBLOCK || > - be32_to_cpu(block->bb_rightsib) < agflen) && > - block->bb_rightsib; > + (be32_to_cpu(block->bb_u.s.bb_leftsib) == NULLAGBLOCK || > + be32_to_cpu(block->bb_u.s.bb_leftsib) < agflen) && > + block->bb_u.s.bb_leftsib && > + (be32_to_cpu(block->bb_u.s.bb_rightsib) == NULLAGBLOCK || > + be32_to_cpu(block->bb_u.s.bb_rightsib) < agflen) && > + block->bb_u.s.bb_rightsib; > if (unlikely(XFS_TEST_ERROR(!sblock_ok, cur->bc_mp, > XFS_ERRTAG_BTREE_CHECK_SBLOCK, > XFS_RANDOM_BTREE_CHECK_SBLOCK))) { > @@ -113,13 +115,10 @@ xfs_btree_check_block( > int level, /* level of the btree block */ > struct xfs_buf *bp) /* buffer containing block, if any */ > { > - if (cur->bc_flags & XFS_BTREE_LONG_PTRS) { > - return xfs_btree_check_lblock(cur, > - (struct xfs_btree_lblock *)block, level, bp); > - } else { > - return xfs_btree_check_sblock(cur, > - (struct xfs_btree_sblock *)block, level, bp); > - } > + if (cur->bc_flags & XFS_BTREE_LONG_PTRS) > + return xfs_btree_check_lblock(cur, block, level, bp); > + else > + return xfs_btree_check_sblock(cur, block, level, bp); > } > > /* > @@ -304,8 +303,8 @@ xfs_btree_dup_cursor( > static inline size_t xfs_btree_block_len(struct xfs_btree_cur *cur) > { > return (cur->bc_flags & XFS_BTREE_LONG_PTRS) ? > - sizeof(struct xfs_btree_lblock) : > - sizeof(struct xfs_btree_sblock); > + XFS_BTREE_LBLOCK_LEN : > + XFS_BTREE_SBLOCK_LEN; > } > > /* > @@ -488,7 +487,7 @@ xfs_btree_islastblock( > xfs_btree_cur_t *cur, /* btree cursor */ > int level) /* level to check */ > { > - xfs_btree_block_t *block; /* generic btree block pointer */ > + struct xfs_btree_block *block; /* generic btree block pointer */ > xfs_buf_t *bp; /* buffer containing block */ > > block = xfs_btree_get_block(cur, level, &bp); > @@ -508,7 +507,7 @@ xfs_btree_firstrec( > xfs_btree_cur_t *cur, /* btree cursor */ > int level) /* level to change */ > { > - xfs_btree_block_t *block; /* generic btree block pointer */ > + struct xfs_btree_block *block; /* generic btree block pointer */ > xfs_buf_t *bp; /* buffer containing block */ > > /* > @@ -537,7 +536,7 @@ xfs_btree_lastrec( > xfs_btree_cur_t *cur, /* btree cursor */ > int level) /* level to change */ > { > - xfs_btree_block_t *block; /* generic btree block pointer */ > + struct xfs_btree_block *block; /* generic btree block pointer */ > xfs_buf_t *bp; /* buffer containing block */ > > /* > @@ -754,7 +753,7 @@ xfs_btree_setbuf( > int lev, /* level in btree */ > xfs_buf_t *bp) /* new buffer to set */ > { > - xfs_btree_block_t *b; /* btree block */ > + struct xfs_btree_block *b; /* btree block */ > xfs_buf_t *obp; /* old buffer pointer */ > > obp = cur->bc_bufs[lev]; > @@ -1192,20 +1191,20 @@ xfs_btree_log_block( > int first; /* first byte offset logged */ > int last; /* last byte offset logged */ > static const short soffsets[] = { /* table of offsets (short) */ > - offsetof(struct xfs_btree_sblock, bb_magic), > - offsetof(struct xfs_btree_sblock, bb_level), > - offsetof(struct xfs_btree_sblock, bb_numrecs), > - offsetof(struct xfs_btree_sblock, bb_leftsib), > - offsetof(struct xfs_btree_sblock, bb_rightsib), > - sizeof(struct xfs_btree_sblock) > + offsetof(struct xfs_btree_block, bb_magic), > + offsetof(struct xfs_btree_block, bb_level), > + offsetof(struct xfs_btree_block, bb_numrecs), > + offsetof(struct xfs_btree_block, bb_u.s.bb_leftsib), > + offsetof(struct xfs_btree_block, bb_u.s.bb_rightsib), > + XFS_BTREE_SBLOCK_LEN > }; > static const short loffsets[] = { /* table of offsets (long) */ > - offsetof(struct xfs_btree_lblock, bb_magic), > - offsetof(struct xfs_btree_lblock, bb_level), > - offsetof(struct xfs_btree_lblock, bb_numrecs), > - offsetof(struct xfs_btree_lblock, bb_leftsib), > - offsetof(struct xfs_btree_lblock, bb_rightsib), > - sizeof(struct xfs_btree_lblock) > + offsetof(struct xfs_btree_block, bb_magic), > + offsetof(struct xfs_btree_block, bb_level), > + offsetof(struct xfs_btree_block, bb_numrecs), > + offsetof(struct xfs_btree_block, bb_u.l.bb_leftsib), > + offsetof(struct xfs_btree_block, bb_u.l.bb_rightsib), > + XFS_BTREE_LBLOCK_LEN > }; > > XFS_BTREE_TRACE_CURSOR(cur, XBT_ENTRY); > @@ -2958,7 +2957,7 @@ xfs_btree_kill_iroot( > if (index) { > xfs_iroot_realloc(cur->bc_private.b.ip, index, > cur->bc_private.b.whichfork); > - block = (struct xfs_btree_block *)ifp->if_broot; > + block = ifp->if_broot; > } > > be16_add_cpu(&block->bb_numrecs, index); > Index: xfs-cmds/xfsprogs/repair/scan.h > =================================================================== > --- xfs-cmds.orig/xfsprogs/repair/scan.h 2008-10-12 15:28:47.000000000 +0200 > +++ xfs-cmds/xfsprogs/repair/scan.h 2008-10-12 15:28:54.000000000 +0200 > @@ -25,7 +25,7 @@ void scan_sbtree( > int nlevels, > xfs_agnumber_t agno, > int suspect, > - void (*func)(xfs_btree_sblock_t *block, > + void (*func)(struct xfs_btree_block *block, > int level, > xfs_agblock_t bno, > xfs_agnumber_t agno, > @@ -36,7 +36,7 @@ void scan_sbtree( > int scan_lbtree( > xfs_dfsbno_t root, > int nlevels, > - int (*func)(xfs_btree_lblock_t *block, > + int (*func)(struct xfs_btree_block *block, > int level, > int type, > int whichfork, > @@ -60,7 +60,7 @@ int scan_lbtree( > int check_dups); > > int scanfunc_bmap( > - xfs_btree_lblock_t *ablock, > + struct xfs_btree_block *block, > int level, > int type, > int whichfork, > @@ -75,7 +75,7 @@ int scanfunc_bmap( > int *dirty); > > void scanfunc_bno( > - xfs_btree_sblock_t *ablock, > + struct xfs_btree_block *block, > int level, > xfs_agblock_t bno, > xfs_agnumber_t agno, > @@ -83,7 +83,7 @@ void scanfunc_bno( > int isroot); > > void scanfunc_cnt( > - xfs_btree_sblock_t *ablock, > + struct xfs_btree_block *block, > int level, > xfs_agblock_t bno, > xfs_agnumber_t agno, > @@ -92,7 +92,7 @@ void scanfunc_cnt( > > void > scanfunc_ino( > - xfs_btree_sblock_t *ablock, > + struct xfs_btree_block *block, > int level, > xfs_agblock_t bno, > xfs_agnumber_t agno, > > ---end quoted text--- From owner-xfs@oss.sgi.com Thu Nov 6 08:04:49 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda2.sgi.com [192.48.168.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA6G4n4U020233 for ; Thu, 6 Nov 2008 08:04:49 -0800 X-ASG-Debug-ID: 1225987492-290200730000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8DA76590151 for ; Thu, 6 Nov 2008 08:04:53 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id i0w1o1tSErJTJwgj for ; Thu, 06 Nov 2008 08:04:53 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1Ky7Lo-0003Lf-Lu; Thu, 06 Nov 2008 16:04:52 +0000 Date: Thu, 6 Nov 2008 11:04:52 -0500 From: Christoph Hellwig To: xfs@oss.sgi.com, linux-kernel@vger.kernel.org X-ASG-Orig-Subj: XFS status update for October 2008 Subject: XFS status update for October 2008 Message-ID: <20081106160452.GA28042@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1225987493 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com Linux 2.6.27 released with all the bits covered in last month's report. It did however miss two important fixes for regressions that a few people hit. 2.6.27.3 or later are recommended for use with XFS. In the meantime the generic btree implementation, the sync reorganization and after a lot of merge pain the XFS and VFS inode unification hit the development tree during the time allocated for the merge window. No XFS updates other than the two regression fixes also in 2.6.27.3 have made it into mainline as of 2.6.28-rc3. The only new feature on the list in October is support for the fiemap interface that has been added to the VFS during the 2.6.28 merge window. However there was lot of patch traffic consisting of fixes and respun versions of previously known patches. There still is a large backlog of patches on the list that is not applied to the development tree yet. From owner-xfs@oss.sgi.com Thu Nov 6 08:25:10 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda1.sgi.com [192.48.168.28]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA6GPADX026496 for ; Thu, 6 Nov 2008 08:25:10 -0800 X-ASG-Debug-ID: 1225988712-0d35021a0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from slurp.thebarn.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 33A9411473DD; Thu, 6 Nov 2008 08:25:12 -0800 (PST) Received: from slurp.thebarn.com (cattelan-host202.dsl.visi.com [208.42.117.202]) by cuda.sgi.com with ESMTP id dzHXBXhuZUa90dWz; Thu, 06 Nov 2008 08:25:12 -0800 (PST) Received: from funky.thebarn.com (slurp.thebarn.com [208.42.117.201]) (authenticated bits=0) by slurp.thebarn.com (8.14.0/8.13.8) with ESMTP id mA6GOgXJ055013; Thu, 6 Nov 2008 10:24:43 -0600 (CST) (envelope-from cattelan@xfs.org) Message-ID: <49131A4A.4050208@xfs.org> Date: Thu, 06 Nov 2008 10:24:42 -0600 From: Russell Cattelan User-Agent: Thunderbird 2.0.0.6 (Macintosh/20070728) MIME-Version: 1.0 To: Lachlan McIlroy CC: torvalds@linux-foundation.org, akpm@linux-foundation.org, linux-kernel@vger.kernel.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [xfs] [GIT PULL] XFS update for 2.6.28 Subject: Re: [xfs] [GIT PULL] XFS update for 2.6.28 References: <20081031045737.ECE0E58AE1E9@chook.melbourne.sgi.com> In-Reply-To: <20081031045737.ECE0E58AE1E9@chook.melbourne.sgi.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV 0.91.2/8581/Thu Nov 6 08:48:33 2008 on slurp.thebarn.com X-Virus-Status: Clean X-Barracuda-Connect: cattelan-host202.dsl.visi.com[208.42.117.202] X-Barracuda-Start-Time: 1225988714 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.02 X-Barracuda-Spam-Status: No, SCORE=-0.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_RULE7568M, WEIRD_PORT X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9619 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 1.50 WEIRD_PORT URI: Uses non-standard port number for HTTP 0.50 BSF_RULE7568M Custom Rule 7568M Lachlan McIlroy wrote: > The following changes since commit 721d5dfe7e516954c501d5e9d0dfab379cf4241a: > Linus Torvalds (1): > Merge branch 'for-linus' of git://neil.brown.name/md > > are available in the git repository at: > > git://oss.sgi.com:8090/xfs/linux-2.6 master > > Please don't publish the 8090 port for git at oss anymore. The firewall has been set up to allow for standard git traffic so no port number is needed. The git daemon on port 8090 will probably cease once the oss upgrade is complete. > Barry Naujok (4): > [XFS] Remove final remnants of dirv1 macros and other stuff > [XFS] Sync up kernel and user-space headers > [XFS] Check agf_btreeblks is valid when reading in the AGF > [XFS] Show buffer address with debug hexdump on corruption > > Christoph Hellwig (42): > [XFS] kill struct xfs_btree_hdr > [XFS] split up xfs_btree_init_cursor > [XFS] add generic btree types > [XFS] make btree root in inode support generic > [XFS] add a long pointers flag to xfs_btree_cur > [XFS] refactor xfs_btree_readahead > [XFS] refactor btree validation helpers > [XFS] make btree tracing generic > [XFS] add get_maxrecs btree operation > [XFS] add helpers for addressing entities inside a btree block > [XFS] implement generic xfs_btree_increment > [XFS] implement generic xfs_btree_decrement > [XFS] implement generic xfs_btree_lookup > [XFS] implement generic xfs_btree_updkey > [XFS] implement generic xfs_btree_update > [XFS] implement generic xfs_btree_rshift > [XFS] implement generic xfs_btree_lshift > [XFS] implement generic xfs_btree_split > [XFS] implement semi-generic xfs_btree_new_root > [XFS] move xfs_bmbt_newroot to common code > [XFS] implement generic xfs_btree_insert/insrec > [XFS] move xfs_bmbt_killroot to common code > [XFS] implement generic xfs_btree_delete/delrec > [XFS] implement generic xfs_btree_get_rec > [XFS] kill xfs_bmbt_log_block and xfs_bmbt_log_recs > [XFS] add keys_inorder and recs_inorder btree methods > [XFS] mark various functions in xfs_btree.c static > [XFS] make btree tracing generic > [XFS] Cleanup maxrecs calculation. > [XFS] cleanup btree record / key / ptr addressing macros. > [XFS] Always use struct xfs_btree_block instead of short / longform > [XFS] Move XFS_BMAP_SANITY_CHECK out of line. > [XFS] split out two helpers from xfs_syncsub > [XFS] fix instant oops with tracing enabled > [XFS] kill struct xfs_mount_args > [XFS] fix the noquota mount option > [XFS] fix biosize option > [XFS] Trivial xfs_remove comment fixup > [XFS] stop using xfs_itobp in xfs_bulkstat > Inode: export symbol destroy_inode > [XFS] free partially initialized inodes using destroy_inode > [XFS] kill sys_cred > > David Chinner (44): > [XFS] Make use of the init-once slab optimisation. > [XFS] add new btree statistics > [XFS] move sync code to its own file > [XFS] move xfssyncd code to xfs_sync.c > [XFS] Remove xfs_iflush_all and clean up xfs_finish_reclaim_all() > [XFS] don't block in xfs_qm_dqflush() during async writeback. > [XFS] Use the inode tree for finding dirty inodes > [XFS] Traverse inode trees when releasing dquots > [XFS] remove the mount inode list > [XFS] Use struct inodes instead of vnodes to kill vn_grab > [XFS] use xfs_sync_inodes rather than xfs_syncsub > [XFS] kill xfs_syncsub > [XFS] xfssyncd: don't call xfs_sync > [XFS] make SYNC_ATTR no longer use xfs_sync > [XFS] make SYNC_DELWRI no longer use xfs_sync > [XFS] Kill SYNC_CLOSE > [XFS] Kill xfs_sync() > [XFS] Move remaining quiesce code. > [XFS] factor xfs_iget_core() into hit and miss cases > [XFS] Never call mark_inode_dirty_sync() directly > Inode: Allow external initialisers > Inode: Allow external list initialisation > [XFS] Combine the XFS and Linux inodes > [XFS] Prevent use-after-free caused by synchronous inode reclaim > [XFS] move inode reclaim functions to xfs_sync.c > [XFS] rename inode reclaim functions > [XFS] mark inodes for reclaim via a tag in the inode radix tree > [XFS] use the inode radix tree for reclaiming inodes > [XFS] kill deleted inodes list > [XFS] Prevent looping in xfs_sync_inodes_ag > [XFS] Account for allocated blocks when expanding directories > [XFS] Allocate the struct xfs_ail > [XFS] Use a cursor for AIL traversal. > [XFS] move the AIl traversal over to a consistent interface > [XFS] Allow 64 bit machines to avoid the AIL lock during flushes > [XFS] Move the AIL lock into the struct xfs_ail > [XFS] Given the log a pointer to the AIL > [XFS] Add ail pointer into log items > [XFS] Finish removing the mount pointer from the AIL API > [XFS] XFS: Check for valid transaction headers in recovery > [XFS] Can't lock inodes in radix tree preload region > [XFS] avoid all reclaimable inodes in xfs_sync_inodes_ag > [XFS] correctly select first log item to push > [XFS] Fix race when looking up reclaimable inodes > > David Howells (1): > CRED: Wrap task credential accesses in the XFS filesystem > > Lachlan McIlroy (7): > [XFS] Remove kmem_zone_t argument from xfs_inode_init_once() > [XFS] Use xfs_idestroy() to cleanup an inode. > [XFS] Fix use-after-free with log and quotas > [XFS] Unlock inode before calling xfs_idestroy() > [XFS] Wait for all I/O on truncate to zero file size > [XFS] Make xfs_btree_check_ptr() debug-only code. > [XFS] Fix build warning - xfs_fs_alloc_inode() needs a return statement > > Peter Leckie (2): > [XFS] Clean up dquot pincount code. > [XFS] Fix build brakage from patch "Clean up dquot pincount code" > > Tim Shimmin (2): > [XFS] remove restricted chown parameter from xfs linux > [XFS] remove restricted chown parameter from xfs linux > > Documentation/filesystems/xfs.txt | 4 - > fs/inode.c | 208 ++- > fs/xfs/Makefile | 4 +- > fs/xfs/linux-2.6/xfs_aops.c | 2 +- > fs/xfs/linux-2.6/xfs_cred.h | 10 +- > fs/xfs/linux-2.6/xfs_globals.c | 8 - > fs/xfs/linux-2.6/xfs_globals.h | 1 - > fs/xfs/linux-2.6/xfs_ioctl.c | 9 +- > fs/xfs/linux-2.6/xfs_iops.c | 25 +- > fs/xfs/linux-2.6/xfs_linux.h | 2 +- > fs/xfs/linux-2.6/xfs_stats.c | 4 + > fs/xfs/linux-2.6/xfs_stats.h | 65 + > fs/xfs/linux-2.6/xfs_super.c | 840 +++------ > fs/xfs/linux-2.6/xfs_super.h | 3 - > fs/xfs/linux-2.6/xfs_sync.c | 763 ++++++++ > fs/xfs/linux-2.6/xfs_sync.h | 55 + > fs/xfs/linux-2.6/xfs_sysctl.c | 11 - > fs/xfs/linux-2.6/xfs_sysctl.h | 3 +- > fs/xfs/linux-2.6/xfs_vfs.h | 31 - > fs/xfs/linux-2.6/xfs_vnode.c | 15 +- > fs/xfs/linux-2.6/xfs_vnode.h | 5 - > fs/xfs/quota/xfs_dquot.c | 39 +- > fs/xfs/quota/xfs_dquot.h | 4 +- > fs/xfs/quota/xfs_dquot_item.c | 45 +- > fs/xfs/quota/xfs_qm.c | 13 +- > fs/xfs/quota/xfs_qm.h | 1 - > fs/xfs/quota/xfs_qm_bhv.c | 1 - > fs/xfs/quota/xfs_qm_syscalls.c | 137 +- > fs/xfs/support/debug.c | 2 +- > fs/xfs/xfs.h | 2 +- > fs/xfs/xfs_acl.c | 8 +- > fs/xfs/xfs_ag.h | 10 +- > fs/xfs/xfs_alloc.c | 195 ++- > fs/xfs/xfs_alloc.h | 27 +- > fs/xfs/xfs_alloc_btree.c | 2387 ++++--------------------- > fs/xfs/xfs_alloc_btree.h | 107 +- > fs/xfs/xfs_arch.h | 39 +- > fs/xfs/xfs_bit.h | 3 +- > fs/xfs/xfs_bmap.c | 296 ++-- > fs/xfs/xfs_bmap.h | 61 +- > fs/xfs/xfs_bmap_btree.c | 2614 +++++---------------------- > fs/xfs/xfs_bmap_btree.h | 171 +-- > fs/xfs/xfs_btree.c | 3596 ++++++++++++++++++++++++++++++++----- > fs/xfs/xfs_btree.h | 392 +++-- > fs/xfs/xfs_btree_trace.c | 249 +++ > fs/xfs/xfs_btree_trace.h | 116 ++ > fs/xfs/xfs_buf_item.c | 25 +- > fs/xfs/xfs_clnt.h | 105 -- > fs/xfs/xfs_da_btree.c | 5 + > fs/xfs/xfs_da_btree.h | 24 +- > fs/xfs/xfs_dinode.h | 5 +- > fs/xfs/xfs_dir2.c | 6 + > fs/xfs/xfs_dmops.c | 5 +- > fs/xfs/xfs_extfree_item.c | 45 +- > fs/xfs/xfs_fsops.c | 24 +- > fs/xfs/xfs_ialloc.c | 132 ++- > fs/xfs/xfs_ialloc.h | 21 +- > fs/xfs/xfs_ialloc_btree.c | 2193 +++-------------------- > fs/xfs/xfs_ialloc_btree.h | 111 +- > fs/xfs/xfs_iget.c | 501 ++---- > fs/xfs/xfs_imap.h | 2 - > fs/xfs/xfs_inode.c | 292 ++-- > fs/xfs/xfs_inode.h | 288 ++-- > fs/xfs/xfs_inode_item.c | 30 +- > fs/xfs/xfs_inode_item.h | 41 +- > fs/xfs/xfs_itable.c | 33 +- > fs/xfs/xfs_log.c | 10 +- > fs/xfs/xfs_log_priv.h | 1 + > fs/xfs/xfs_log_recover.c | 105 +- > fs/xfs/xfs_mount.c | 47 +- > fs/xfs/xfs_mount.h | 54 +- > fs/xfs/xfs_qmops.c | 5 +- > fs/xfs/xfs_trans.c | 13 +- > fs/xfs/xfs_trans.h | 322 ++-- > fs/xfs/xfs_trans_ail.c | 362 +++-- > fs/xfs/xfs_trans_buf.c | 7 +- > fs/xfs/xfs_trans_item.c | 10 + > fs/xfs/xfs_trans_priv.h | 98 +- > fs/xfs/xfs_vfsops.c | 617 +------- > fs/xfs/xfs_vfsops.h | 2 - > fs/xfs/xfs_vnodeops.c | 141 +-- > fs/xfs/xfs_vnodeops.h | 6 +- > include/linux/fs.h | 2 + > kernel/sysctl_check.c | 1 - > 84 files changed, 8096 insertions(+), 10178 deletions(-) > create mode 100644 fs/xfs/linux-2.6/xfs_sync.c > create mode 100644 fs/xfs/linux-2.6/xfs_sync.h > create mode 100644 fs/xfs/xfs_btree_trace.c > create mode 100644 fs/xfs/xfs_btree_trace.h > delete mode 100644 fs/xfs/xfs_clnt.h > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs > From owner-xfs@oss.sgi.com Fri Nov 7 10:58:39 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_00,J_CHICKENPOX_65, J_CHICKENPOX_66 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA7IwctK000836 for ; Fri, 7 Nov 2008 10:58:38 -0800 X-ASG-Debug-ID: 1226084317-77b400a00000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 4909F1514187 for ; Fri, 7 Nov 2008 10:58:37 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id 5UTWWZ4xz6QTpVkp for ; Fri, 07 Nov 2008 10:58:37 -0800 (PST) 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 sandeen.net (Postfix) with ESMTP id A3A2BA81F08 for ; Fri, 7 Nov 2008 12:58:35 -0600 (CST) Message-ID: <49148FDB.30407@sandeen.net> Date: Fri, 07 Nov 2008 12:58:35 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: xfs-oss X-ASG-Orig-Subj: [PATCH] xfsprogs parallel build Subject: [PATCH] xfsprogs parallel build Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1226084318 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9702 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean I got tired of waiting for xfsprogs to build serially... On a 16p altix, make -j16 (excluding the configure phase) went from 2m16s to 33s. I tossed this into an rpm and did a fedora scratch build on all arches, they all passed - some of them, at least, should have been doing parallel builds too. So this has had reasonable testing. Signed-off-by: Eric Sandeen --- Index: xfsprogs-2.10.1/Makefile =================================================================== --- xfsprogs-2.10.1.orig/Makefile +++ xfsprogs-2.10.1/Makefile @@ -15,23 +15,28 @@ LSRCFILES = configure configure.in Makep LDIRT = config.log .dep config.status config.cache confdefs.h conftest* \ Logs/* built .census install.* install-dev.* *.gz -SUBDIRS = include libxfs libxlog libxcmd libhandle libdisk \ - copy db fsck growfs io logprint mkfs quota mdrestore repair rtcp \ +LIB_SUBDIRS = include libxfs libxlog libxcmd libhandle libdisk +TOOL_SUBDIRS = copy db fsck growfs io logprint mkfs quota mdrestore repair rtcp \ m4 man doc po debian build +SUBDIRS = $(LIB_SUBDIRS) $(TOOL_SUBDIRS) + default: $(CONFIGURE) ifeq ($(HAVE_BUILDDEFS), no) $(MAKE) -C . $@ else - $(SUBDIRS_MAKERULE) + $(MAKE) $(SUBDIRS) endif +$(TOOL_SUBDIRS) : $(LIB_SUBDIRS) + ifeq ($(HAVE_BUILDDEFS), yes) include $(BUILDRULES) else clean: # if configure hasn't run, nothing to clean endif +.NOTPARALLEL: $(CONFIGURE) $(CONFIGURE): autoconf ./configure \ @@ -51,13 +56,17 @@ $(CONFIGURE): aclocal.m4:: aclocal --acdir=`pwd`/m4 --output=$@ -install: default - $(SUBDIRS_MAKERULE) +install: default $(addsuffix -install,$(SUBDIRS)) $(INSTALL) -m 755 -d $(PKG_DOC_DIR) $(INSTALL) -m 644 README $(PKG_DOC_DIR) -install-dev: default - $(SUBDIRS_MAKERULE) +%-install: + $(MAKE) -C $* install + +install-dev: default $(addsuffix -install-dev,$(SUBDIRS)) + +%-install-dev: + $(MAKE) -C $* install-dev realclean distclean: clean rm -f $(LDIRT) $(CONFIGURE) Index: xfsprogs-2.10.1/include/buildrules =================================================================== --- xfsprogs-2.10.1.orig/include/buildrules +++ xfsprogs-2.10.1/include/buildrules @@ -6,18 +6,22 @@ _BUILDRULES_INCLUDED_ = 1 include $(TOPDIR)/include/builddefs -clean clobber : $(SUBDIRS) +clean clobber: $(addsuffix -clean,$(SUBDIRS)) rm -f $(DIRT) @rm -fr .libs - $(SUBDIRS_MAKERULE) +%-clean:: + $(MAKE) -C $* clean # Never blow away subdirs ifdef SUBDIRS .PRECIOUS: $(SUBDIRS) -$(SUBDIRS): - $(SUBDIRS_MAKERULE) endif +.PHONY: $(SUBDIRS) + +$(SUBDIRS): + $(MAKE) -C $@ + # # Standard targets # @@ -69,11 +73,13 @@ ifdef LTLIBRARY DEPENDSCRIPT := $(DEPENDSCRIPT) | $(SED) -e 's,^\([^:]*\)\.o,\1.lo,' endif -depend : $(CFILES) $(HFILES) - $(SUBDIRS_MAKERULE) +depend : $(CFILES) $(HFILES) $(addsuffix -depend,$(SUBDIRS)) $(DEPENDSCRIPT) > .dep test -s .dep || rm -f .dep +%-depend: + $(MAKE) -C $* depend + # Include dep, but only if it exists ifeq ($(shell test -f .dep && echo .dep), .dep) include .dep Index: xfsprogs-2.10.1/include/buildmacros =================================================================== --- xfsprogs-2.10.1.orig/include/buildmacros +++ xfsprogs-2.10.1/include/buildmacros @@ -123,14 +123,6 @@ INSTALL_LINGUAS = \ done endif -SUBDIRS_MAKERULE = \ - @for d in $(SUBDIRS) ""; do \ - if test -d "$$d" -a ! -z "$$d"; then \ - $(ECHO) === $$d ===; \ - $(MAKEF) -C $$d $@ || exit $$?; \ - fi; \ - done - MAN_MAKERULE = \ @for f in *.[12345678] ""; do \ if test ! -z "$$f"; then \ Index: xfsprogs-2.10.1/man/Makefile =================================================================== --- xfsprogs-2.10.1.orig/man/Makefile +++ xfsprogs-2.10.1/man/Makefile @@ -7,7 +7,16 @@ include $(TOPDIR)/include/builddefs SUBDIRS = man3 man5 man8 -default install install-dev : $(SUBDIRS) - $(SUBDIRS_MAKERULE) +default : $(SUBDIRS) + +install : $(addsuffix -install,$(SUBDIRS)) + +install-dev : $(addsuffix -install-dev,$(SUBDIRS)) + +%-install: + $(MAKE) -C $* install + +%-install-dev: + $(MAKE) -C $* install-dev include $(BUILDRULES) From owner-xfs@oss.sgi.com Fri Nov 7 11:02:43 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_65, J_CHICKENPOX_66 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA7J2g2D001278 for ; Fri, 7 Nov 2008 11:02:43 -0800 X-ASG-Debug-ID: 1226084563-77af00e20000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 64A50151420F for ; Fri, 7 Nov 2008 11:02:43 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id kG39EdKFY3HuwYfL for ; Fri, 07 Nov 2008 11:02:43 -0800 (PST) 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 sandeen.net (Postfix) with ESMTP id C1BCEA81F11; Fri, 7 Nov 2008 13:02:42 -0600 (CST) Message-ID: <491490D2.70804@sandeen.net> Date: Fri, 07 Nov 2008 13:02:42 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: xfs-oss CC: Bill Kendall X-ASG-Orig-Subj: [PATCH] xfsdump parallel build Subject: [PATCH] xfsdump parallel build Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1226084563 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9702 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean I got tired of waiting for xfsdump to build serially... On a 16p altix, make -j16 (excluding the configure phase) went from 55s to 12s. Signed-off-by: Eric Sandeen --- Index: xfsdump-2.2.48/Makefile =================================================================== --- xfsdump-2.2.48.orig/Makefile +++ xfsdump-2.2.48/Makefile @@ -15,23 +15,28 @@ LSRCFILES = configure configure.in acloc LDIRT = config.log .dep config.status config.cache confdefs.h conftest* \ Logs/* built .census install.* install-dev.* *.gz -SUBDIRS = include librmt \ - common estimate fsr inventory invutil dump restore \ +LIB_SUBDIRS = include librmt +TOOL_SUBDIRS = common estimate fsr inventory invutil dump restore \ m4 man doc po debian build +SUBDIRS = $(LIB_SUBDIRS) $(TOOL_SUBDIRS) + default: $(CONFIGURE) ifeq ($(HAVE_BUILDDEFS), no) $(MAKE) -C . $@ else - $(SUBDIRS_MAKERULE) + $(MAKE) $(SUBDIRS) endif +$(TOOL_SUBDIRS) : $(LIB_SUBDIRS) + ifeq ($(HAVE_BUILDDEFS), yes) include $(BUILDRULES) else clean: # if configure hasn't run, nothing to clean endif +.NOTPARALLEL: $(CONFIGURE) $(CONFIGURE): autoconf ./configure \ @@ -51,13 +56,17 @@ $(CONFIGURE): aclocal.m4:: aclocal --acdir=`pwd`/m4 --output=$@ -install: default - $(SUBDIRS_MAKERULE) +install: default $(addsuffix -install,$(SUBDIRS)) $(INSTALL) -m 755 -d $(PKG_DOC_DIR) $(INSTALL) -m 644 README $(PKG_DOC_DIR) -install-dev: default - $(SUBDIRS_MAKERULE) +%-install: + $(MAKE) -C $* install + +install-dev: default $(addsuffix -install-dev,$(SUBDIRS)) + +%-install-dev: + $(MAKE) -C $* install-dev realclean distclean: clean rm -f $(LDIRT) $(CONFIGURE) Index: xfsdump-2.2.48/include/buildmacros =================================================================== --- xfsdump-2.2.48.orig/include/buildmacros +++ xfsdump-2.2.48/include/buildmacros @@ -123,14 +123,6 @@ INSTALL_LINGUAS = \ done endif -SUBDIRS_MAKERULE = \ - @for d in $(SUBDIRS) ""; do \ - if test -d "$$d" -a ! -z "$$d"; then \ - $(ECHO) === $$d ===; \ - $(MAKEF) -C $$d $@ || exit $$?; \ - fi; \ - done - MAN_MAKERULE = \ @for f in *.[12345678] ""; do \ if test ! -z "$$f"; then \ Index: xfsdump-2.2.48/include/buildrules =================================================================== --- xfsdump-2.2.48.orig/include/buildrules +++ xfsdump-2.2.48/include/buildrules @@ -6,18 +6,23 @@ _BUILDRULES_INCLUDED_ = 1 include $(TOPDIR)/include/builddefs -clean clobber : $(SUBDIRS) +clean clobber: $(addsuffix -clean,$(SUBDIRS)) rm -f $(DIRT) @rm -fr .libs - $(SUBDIRS_MAKERULE) + +%-clean:: + $(MAKE) -C $* clean # Never blow away subdirs ifdef SUBDIRS .PRECIOUS: $(SUBDIRS) -$(SUBDIRS): - $(SUBDIRS_MAKERULE) endif +.PHONY: $(SUBDIRS) + +$(SUBDIRS): + $(MAKE) -C $@ + # # Standard targets # @@ -68,11 +73,13 @@ ifdef LTLIBRARY DEPENDSCRIPT := $(DEPENDSCRIPT) | $(SED) -e 's,^\([^:]*\)\.o,\1.lo,' endif -depend : $(CFILES) $(HFILES) - $(SUBDIRS_MAKERULE) +depend : $(CFILES) $(HFILES) $(addsuffix -depend,$(SUBDIRS)) $(DEPENDSCRIPT) > .dep test -s .dep || rm -f .dep +%-depend: + $(MAKE) -C $* depend + # Include dep, but only if it exists ifeq ($(shell test -f .dep && echo .dep), .dep) include .dep Index: xfsdump-2.2.48/man/Makefile =================================================================== --- xfsdump-2.2.48.orig/man/Makefile +++ xfsdump-2.2.48/man/Makefile @@ -7,7 +7,16 @@ include $(TOPDIR)/include/builddefs SUBDIRS = man8 -default install install-dev : $(SUBDIRS) - $(SUBDIRS_MAKERULE) +default : $(SUBDIRS) + +install : $(addsuffix -install,$(SUBDIRS)) + +install-dev : $(addsuffix -install-dev,$(SUBDIRS)) + +%-install: + $(MAKE) -C $* install + +%-install-dev: + $(MAKE) -C $* install-dev include $(BUILDRULES) From owner-xfs@oss.sgi.com Fri Nov 7 11:28:19 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_00,J_CHICKENPOX_65, J_CHICKENPOX_66 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA7JSJWA002913 for ; Fri, 7 Nov 2008 11:28:19 -0800 X-ASG-Debug-ID: 1226086098-635f03390000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id B96D0151490E for ; Fri, 7 Nov 2008 11:28:18 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id trbhGX62nCBP3lpW for ; Fri, 07 Nov 2008 11:28:18 -0800 (PST) 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 sandeen.net (Postfix) with ESMTP id 9A26AA81F0C; Fri, 7 Nov 2008 13:28:18 -0600 (CST) Message-ID: <491496D2.70906@sandeen.net> Date: Fri, 07 Nov 2008 13:28:18 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: xfs-oss CC: Bill Kendall X-ASG-Orig-Subj: [PATCH V2] xfsdump parallel build Subject: [PATCH V2] xfsdump parallel build References: <491490D2.70804@sandeen.net> In-Reply-To: <491490D2.70804@sandeen.net> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1226086099 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9704 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean (oops, cvs version) I got tired of waiting for xfsdump to build serially... On a 16p altix, make -j16 (excluding the configure phase) went from 55s to 12s. Signed-off-by: Eric Sandeen --- Index: xfs-cmds/xfsdump/Makefile =================================================================== --- xfs-cmds.orig/xfsdump/Makefile +++ xfs-cmds/xfsdump/Makefile @@ -15,23 +15,28 @@ LSRCFILES = configure configure.in acloc LDIRT = config.log .dep config.status config.cache confdefs.h conftest* \ Logs/* built .census install.* install-dev.* *.gz -SUBDIRS = include librmt \ - common fsr inventory invutil dump restore \ +LIB_SUBDIRS = include librmt +TOOL_SUBDIRS = common fsr inventory invutil dump restore \ m4 man doc po debian build +SUBDIRS = $(LIB_SUBDIRS) $(TOOL_SUBDIRS) + default: $(CONFIGURE) ifeq ($(HAVE_BUILDDEFS), no) $(MAKE) -C . $@ else - $(SUBDIRS_MAKERULE) + $(MAKE) $(SUBDIRS) endif +$(TOOL_SUBDIRS) : $(LIB_SUBDIRS) + ifeq ($(HAVE_BUILDDEFS), yes) include $(BUILDRULES) else clean: # if configure hasn't run, nothing to clean endif +.NOTPARALLEL: $(CONFIGURE) $(CONFIGURE): autoconf ./configure \ @@ -51,13 +56,17 @@ $(CONFIGURE): aclocal.m4:: aclocal --acdir=`pwd`/m4 --output=$@ -install: default - $(SUBDIRS_MAKERULE) +install: default $(addsuffix -install,$(SUBDIRS)) $(INSTALL) -m 755 -d $(PKG_DOC_DIR) $(INSTALL) -m 644 README $(PKG_DOC_DIR) -install-dev: default - $(SUBDIRS_MAKERULE) +%-install: + $(MAKE) -C $* install + +install-dev: default $(addsuffix -install-dev,$(SUBDIRS)) + +%-install-dev: + $(MAKE) -C $* install-dev realclean distclean: clean rm -f $(LDIRT) $(CONFIGURE) Index: xfs-cmds/xfsdump/include/buildmacros =================================================================== --- xfs-cmds.orig/xfsdump/include/buildmacros +++ xfs-cmds/xfsdump/include/buildmacros @@ -123,14 +123,6 @@ INSTALL_LINGUAS = \ done endif -SUBDIRS_MAKERULE = \ - @for d in $(SUBDIRS) ""; do \ - if test -d "$$d" -a ! -z "$$d"; then \ - $(ECHO) === $$d ===; \ - $(MAKEF) -C $$d $@ || exit $$?; \ - fi; \ - done - MAN_MAKERULE = \ @for f in *.[12345678] ""; do \ if test ! -z "$$f"; then \ Index: xfs-cmds/xfsdump/include/buildrules =================================================================== --- xfs-cmds.orig/xfsdump/include/buildrules +++ xfs-cmds/xfsdump/include/buildrules @@ -6,18 +6,23 @@ _BUILDRULES_INCLUDED_ = 1 include $(TOPDIR)/include/builddefs -clean clobber : $(SUBDIRS) +clean clobber: $(addsuffix -clean,$(SUBDIRS)) rm -f $(DIRT) @rm -fr .libs - $(SUBDIRS_MAKERULE) + +%-clean:: + $(MAKE) -C $* clean # Never blow away subdirs ifdef SUBDIRS .PRECIOUS: $(SUBDIRS) -$(SUBDIRS): - $(SUBDIRS_MAKERULE) endif +.PHONY: $(SUBDIRS) + +$(SUBDIRS): + $(MAKE) -C $@ + # # Standard targets # @@ -68,11 +73,13 @@ ifdef LTLIBRARY DEPENDSCRIPT := $(DEPENDSCRIPT) | $(SED) -e 's,^\([^:]*\)\.o,\1.lo,' endif -depend : $(CFILES) $(HFILES) - $(SUBDIRS_MAKERULE) +depend : $(CFILES) $(HFILES) $(addsuffix -depend,$(SUBDIRS)) $(DEPENDSCRIPT) > .dep test -s .dep || rm -f .dep +%-depend: + $(MAKE) -C $* depend + # Include dep, but only if it exists ifeq ($(shell test -f .dep && echo .dep), .dep) include .dep Index: xfs-cmds/xfsdump/man/Makefile =================================================================== --- xfs-cmds.orig/xfsdump/man/Makefile +++ xfs-cmds/xfsdump/man/Makefile @@ -7,7 +7,16 @@ include $(TOPDIR)/include/builddefs SUBDIRS = man8 -default install install-dev : $(SUBDIRS) - $(SUBDIRS_MAKERULE) +default : $(SUBDIRS) + +install : $(addsuffix -install,$(SUBDIRS)) + +install-dev : $(addsuffix -install-dev,$(SUBDIRS)) + +%-install: + $(MAKE) -C $* install + +%-install-dev: + $(MAKE) -C $* install-dev include $(BUILDRULES) From owner-xfs@oss.sgi.com Fri Nov 7 12:32:06 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_00,J_CHICKENPOX_65, J_CHICKENPOX_66 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA7KW6lP011455 for ; Fri, 7 Nov 2008 12:32:06 -0800 X-ASG-Debug-ID: 1226089922-258603ae0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 65F491514ED8 for ; Fri, 7 Nov 2008 12:32:06 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id hu5NSjRZwwCo6IV3 for ; Fri, 07 Nov 2008 12:32:06 -0800 (PST) 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 sandeen.net (Postfix) with ESMTP id 6A1FAA81F03 for ; Fri, 7 Nov 2008 13:27:28 -0600 (CST) Message-ID: <491496A0.2010409@sandeen.net> Date: Fri, 07 Nov 2008 13:27:28 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: xfs-oss X-ASG-Orig-Subj: [PATCH V2] xfsprogs parallel build Subject: [PATCH V2] xfsprogs parallel build References: <49148FDB.30407@sandeen.net> In-Reply-To: <49148FDB.30407@sandeen.net> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1226089926 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9708 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean (oops, cvs version...) I got tired of waiting for xfsprogs to build serially... On a 16p altix, make -j16 (excluding the configure phase) went from 2m16s to 33s. I tossed this into an rpm and did a fedora scratch build on all arches, they all passed - some of them, at least, should have been doing parallel builds too. So this has had reasonable testing. Signed-off-by: Eric Sandeen --- Index: xfs-cmds/xfsprogs/Makefile =================================================================== --- xfs-cmds.orig/xfsprogs/Makefile +++ xfs-cmds/xfsprogs/Makefile @@ -15,23 +15,28 @@ LSRCFILES = configure configure.in Makep LDIRT = config.log .dep config.status config.cache confdefs.h conftest* \ Logs/* built .census install.* install-dev.* *.gz -SUBDIRS = include libxfs libxlog libxcmd libhandle libdisk \ - copy db estimate fsck growfs io logprint mkfs quota mdrestore repair rtcp \ - m4 man doc po debian build +LIB_SUBDIRS = include libxfs libxlog libxcmd libhandle libdisk +TOOL_SUBDIRS = copy db estimate fsck growfs io logprint mkfs quota \ + mdrestore repair rtcp m4 man doc po debian build + +SUBDIRS = $(LIB_SUBDIRS) $(TOOL_SUBDIRS) default: $(CONFIGURE) ifeq ($(HAVE_BUILDDEFS), no) $(MAKE) -C . $@ else - $(SUBDIRS_MAKERULE) + $(MAKE) $(SUBDIRS) endif +$(TOOL_SUBDIRS) : $(LIB_SUBDIRS) + ifeq ($(HAVE_BUILDDEFS), yes) include $(BUILDRULES) else clean: # if configure hasn't run, nothing to clean endif +.NOTPARALLEL: $(CONFIGURE) $(CONFIGURE): autoconf ./configure \ @@ -51,16 +56,23 @@ $(CONFIGURE): aclocal.m4:: aclocal --acdir=`pwd`/m4 --output=$@ -install: default - $(SUBDIRS_MAKERULE) +install: default $(addsuffix -install,$(SUBDIRS)) $(INSTALL) -m 755 -d $(PKG_DOC_DIR) $(INSTALL) -m 644 README $(PKG_DOC_DIR) -install-dev: default - $(SUBDIRS_MAKERULE) +%-install: + $(MAKE) -C $* install + +install-dev: default $(addsuffix -install-dev,$(SUBDIRS)) + +%-install-dev: + $(MAKE) -C $* install-dev + +install-qa: install $(addsuffix -install-qa,$(SUBDIRS)) + +%-install-qa: + $(MAKE) -C $* install-qa -install-qa: install - $(SUBDIRS_MAKERULE) realclean distclean: clean rm -f $(LDIRT) $(CONFIGURE) Index: xfs-cmds/xfsprogs/include/buildrules =================================================================== --- xfs-cmds.orig/xfsprogs/include/buildrules +++ xfs-cmds/xfsprogs/include/buildrules @@ -6,18 +6,22 @@ _BUILDRULES_INCLUDED_ = 1 include $(TOPDIR)/include/builddefs -clean clobber : $(SUBDIRS) +clean clobber: $(addsuffix -clean,$(SUBDIRS)) rm -f $(DIRT) @rm -fr .libs - $(SUBDIRS_MAKERULE) +%-clean:: + $(MAKE) -C $* clean # Never blow away subdirs ifdef SUBDIRS .PRECIOUS: $(SUBDIRS) -$(SUBDIRS): - $(SUBDIRS_MAKERULE) endif +.PHONY: $(SUBDIRS) + +$(SUBDIRS): + $(MAKE) -C $@ + # # Standard targets # @@ -69,11 +73,13 @@ ifdef LTLIBRARY DEPENDSCRIPT := $(DEPENDSCRIPT) | $(SED) -e 's,^\([^:]*\)\.o,\1.lo,' endif -depend : $(CFILES) $(HFILES) - $(SUBDIRS_MAKERULE) +depend : $(CFILES) $(HFILES) $(addsuffix -depend,$(SUBDIRS)) $(DEPENDSCRIPT) > .dep test -s .dep || rm -f .dep +%-depend: + $(MAKE) -C $* depend + # Include dep, but only if it exists ifeq ($(shell test -f .dep && echo .dep), .dep) include .dep Index: xfs-cmds/xfsprogs/include/buildmacros =================================================================== --- xfs-cmds.orig/xfsprogs/include/buildmacros +++ xfs-cmds/xfsprogs/include/buildmacros @@ -123,14 +123,6 @@ INSTALL_LINGUAS = \ done endif -SUBDIRS_MAKERULE = \ - @for d in $(SUBDIRS) ""; do \ - if test -d "$$d" -a ! -z "$$d"; then \ - $(ECHO) === $$d ===; \ - $(MAKEF) -C $$d $@ || exit $$?; \ - fi; \ - done - MAN_MAKERULE = \ @for f in *.[12345678] ""; do \ if test ! -z "$$f"; then \ Index: xfs-cmds/xfsprogs/man/Makefile =================================================================== --- xfs-cmds.orig/xfsprogs/man/Makefile +++ xfs-cmds/xfsprogs/man/Makefile @@ -7,7 +7,16 @@ include $(TOPDIR)/include/builddefs SUBDIRS = man3 man5 man8 -default install install-dev : $(SUBDIRS) - $(SUBDIRS_MAKERULE) +default : $(SUBDIRS) + +install : $(addsuffix -install,$(SUBDIRS)) + +install-dev : $(addsuffix -install-dev,$(SUBDIRS)) + +%-install: + $(MAKE) -C $* install + +%-install-dev: + $(MAKE) -C $* install-dev include $(BUILDRULES) From owner-xfs@oss.sgi.com Fri Nov 7 15:19:00 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA7NIxUb019755 for ; Fri, 7 Nov 2008 15:19:00 -0800 X-ASG-Debug-ID: 1226099938-11d1007f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from josefsipek.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id B1A1D19A7F85 for ; Fri, 7 Nov 2008 15:18:58 -0800 (PST) Received: from josefsipek.net (josefsipek.net [141.211.133.196]) by cuda.sgi.com with ESMTP id F71BupXnG7RXx2EA for ; Fri, 07 Nov 2008 15:18:58 -0800 (PST) Received: by josefsipek.net (Postfix, from userid 1000) id 362701C049B0; Fri, 7 Nov 2008 18:00:54 -0500 (EST) Date: Fri, 7 Nov 2008 18:00:54 -0500 From: "Josef 'Jeff' Sipek" To: XFS Mailing List X-ASG-Orig-Subj: [PATCH] XFS: random cleanups of xfs_swap_extents Subject: [PATCH] XFS: random cleanups of xfs_swap_extents Message-ID: <20081107230054.GH26208@josefsipek.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.18 (2008-05-17) X-Barracuda-Connect: josefsipek.net[141.211.133.196] X-Barracuda-Start-Time: 1226099939 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.52 X-Barracuda-Spam-Status: No, SCORE=-1.52 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_RULE7568M X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9717 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.50 BSF_RULE7568M Custom Rule 7568M X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean XFS: random cleanups of xfs_swap_extents From: Josef 'Jeff' Sipek 1) remove lock_flags var since it's never modified and only obfuscates the code 2) calling kfree/vfree on a NULL is valid Signed-off-by: Josef 'Jeff' Sipek -- I did only compile testing. If people really want, I can go ahead and set up my xfsqa test box again and run the patch through it. diff --git a/fs/xfs/xfs_dfrag.c b/fs/xfs/xfs_dfrag.c index 75b0cd4..d65e81e 100644 --- a/fs/xfs/xfs_dfrag.c +++ b/fs/xfs/xfs_dfrag.c @@ -132,7 +132,6 @@ xfs_swap_extents( xfs_bstat_t *sbp = &sxp->sx_stat; xfs_ifork_t *tempifp, *ifp, *tifp; int ilf_fields, tilf_fields; - static uint lock_flags = XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL; int error = 0; int aforkblks = 0; int taforkblks = 0; @@ -346,10 +345,10 @@ xfs_swap_extents( IHOLD(ip); - xfs_trans_ijoin(tp, ip, lock_flags); + xfs_trans_ijoin(tp, ip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); IHOLD(tip); - xfs_trans_ijoin(tp, tip, lock_flags); + xfs_trans_ijoin(tp, tip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); xfs_trans_log_inode(tp, ip, ilf_fields); xfs_trans_log_inode(tp, tip, tilf_fields); @@ -367,10 +366,10 @@ xfs_swap_extents( error0: if (locked) { - xfs_iunlock(ip, lock_flags); - xfs_iunlock(tip, lock_flags); + xfs_iunlock(ip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); + xfs_iunlock(tip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); } - if (tempifp != NULL) - kmem_free(tempifp); + + kmem_free(tempifp); return error; } From owner-xfs@oss.sgi.com Sun Nov 9 07:35:48 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA9FZmq1002467 for ; Sun, 9 Nov 2008 07:35:48 -0800 X-ASG-Debug-ID: 1226244948-6e2a00dd0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from lucidpixels.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7963715272B8 for ; Sun, 9 Nov 2008 07:35:48 -0800 (PST) Received: from lucidpixels.com (lucidpixels.com [75.144.35.66]) by cuda.sgi.com with ESMTP id S7cKmUx4adMS0MiP for ; Sun, 09 Nov 2008 07:35:48 -0800 (PST) Received: by lucidpixels.com (Postfix, from userid 1001) id 290271A100; Sun, 9 Nov 2008 10:28:21 -0500 (EST) Date: Sun, 9 Nov 2008 10:28:21 -0500 (EST) From: Justin Piszcz To: xfs@oss.sgi.com X-ASG-Orig-Subj: xfs_repair hanging Subject: xfs_repair hanging Message-ID: User-Agent: Alpine 1.10 (DEB 962 2008-03-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII X-Barracuda-Connect: lucidpixels.com[75.144.35.66] X-Barracuda-Start-Time: 1226244948 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9845 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean p34:~# xfs_repair -V xfs_repair version 2.9.8 Hangs with xfs_repair as shown below or with -L option. p34:~# xfs_repair /dev/md3 Phase 1 - find and verify superblock... Phase 2 - using internal log - zero log... - scan filesystem freespace and inode maps... bad magic # 0x58443242 in btbno block 0/1022 expected level 1 got 2672 in btbno block 0/1022 bad magic # 0x3f052a50 in btbno block 0/12392 bad magic # 0 in btbno block 0/36892 bad magic # 0 in btbno block 0/1241755 bad magic # 0x2f2a0a20 in btbno block 0/2800 bad magic # 0x44726976 in btbno block 0/2672 bad magic # 0x30302d49 in btbno block 0/46 strace of event: write(2, "bad magic # 0 in btbno block 0/36"..., 37bad magic # 0 in btbno block 0/36892 ) = 37 pread(4, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096, 5086228480) = 4096 write(2, "bad magic # 0 in btbno block 0/12"..., 39bad magic # 0 in btbno block 0/1241755 ) = 39 pread(4, "/*\n * arch/arm/mach-loki/include/"..., 4096, 11468800) = 4096 write(2, "bad magic # 0x2f2a0a20 in btbno b"..., 45bad magic # 0x2f2a0a20 in btbno block 0/2800 ) = 45 pread(4, "Driver\n------\n\nInformations about"..., 4096, 10944512) = 4096 write(2, "bad magic # 0x44726976 in btbno b"..., 45bad magic # 0x44726976 in btbno block 0/2672 ) = 45 pread(4, "00-INDEX\n\t- this file (info on so"..., 4096, 188416) = 4096 write(2, "bad magic # 0x30302d49 in btbno b"..., 43bad magic # 0x30302d49 in btbno block 0/46 ) = 43 futex(0x185d098, FUTEX_WAIT_PRIVATE, 2, NULL I can mount the filesystem but its a bit mangled: p34:~# cd /r1 p34:/r1# ls ls: cannot access x3: Structure needs cleaning ls: cannot access x4: Structure needs cleaning ls: cannot access x5: Structure needs cleaning Should I re-format or is there any possibility to fix the FS? This was due to some disks going in/out of a RAID5, not XFS' fault but xfs_repair failing to repair seems strange. Justin. From owner-xfs@oss.sgi.com Sun Nov 9 08:50:51 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA9GopBk011002 for ; Sun, 9 Nov 2008 08:50:51 -0800 X-ASG-Debug-ID: 1226249451-6df202390000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from lucidpixels.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id B46321527457 for ; Sun, 9 Nov 2008 08:50:51 -0800 (PST) Received: from lucidpixels.com (lucidpixels.com [75.144.35.66]) by cuda.sgi.com with ESMTP id nHzP0Pmi6YBfnA8H for ; Sun, 09 Nov 2008 08:50:51 -0800 (PST) Received: by lucidpixels.com (Postfix, from userid 1001) id 94D3C5939E; Sun, 9 Nov 2008 11:50:19 -0500 (EST) Date: Sun, 9 Nov 2008 11:50:19 -0500 (EST) From: Justin Piszcz To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: xfs_repair hanging Subject: Re: xfs_repair hanging In-Reply-To: Message-ID: References: User-Agent: Alpine 1.10 (DEB 962 2008-03-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Barracuda-Connect: lucidpixels.com[75.144.35.66] X-Barracuda-Start-Time: 1226249451 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9850 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean On Sun, 9 Nov 2008, Justin Piszcz wrote: > p34:~# xfs_repair -V > xfs_repair version 2.9.8 > > Hangs with xfs_repair as shown below or with -L option. > > p34:~# xfs_repair /dev/md3 > Phase 1 - find and verify superblock... > Phase 2 - using internal log > - zero log... > - scan filesystem freespace and inode maps... > bad magic # 0x58443242 in btbno block 0/1022 > expected level 1 got 2672 in btbno block 0/1022 > bad magic # 0x3f052a50 in btbno block 0/12392 > bad magic # 0 in btbno block 0/36892 > bad magic # 0 in btbno block 0/1241755 > bad magic # 0x2f2a0a20 in btbno block 0/2800 > bad magic # 0x44726976 in btbno block 0/2672 > bad magic # 0x30302d49 in btbno block 0/46 > > > strace of event: > write(2, "bad magic # 0 in btbno block 0/36"..., 37bad magic # 0 in btbno > block 0/36892 > ) = 37 > pread(4, > "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., > 4096, 5086228480) = 4096 > write(2, "bad magic # 0 in btbno block 0/12"..., 39bad magic # 0 in btbno > block 0/1241755 > ) = 39 > pread(4, "/*\n * arch/arm/mach-loki/include/"..., 4096, 11468800) = 4096 > write(2, "bad magic # 0x2f2a0a20 in btbno b"..., 45bad magic # 0x2f2a0a20 in > btbno block 0/2800 > ) = 45 > pread(4, "Driver\n------\n\nInformations about"..., 4096, 10944512) = 4096 > write(2, "bad magic # 0x44726976 in btbno b"..., 45bad magic # 0x44726976 in > btbno block 0/2672 > ) = 45 > pread(4, "00-INDEX\n\t- this file (info on so"..., 4096, 188416) = 4096 > write(2, "bad magic # 0x30302d49 in btbno b"..., 43bad magic # 0x30302d49 in > btbno block 0/46 > ) = 43 > futex(0x185d098, FUTEX_WAIT_PRIVATE, 2, NULL > > I can mount the filesystem but its a bit mangled: > > p34:~# cd /r1 > p34:/r1# ls > ls: cannot access x3: Structure needs cleaning > ls: cannot access x4: Structure needs cleaning > ls: cannot access x5: Structure needs cleaning > > Should I re-format or is there any possibility to fix the FS? This was due > to some disks going in/out of a RAID5, not XFS' fault but xfs_repair failing > to repair seems strange. > > Justin. > > [ 215.558117] Filesystem "md3": Disabling barriers, trial barrier write failed [ 215.558231] XFS mounting filesystem md3 [ 215.645960] Ending clean XFS mount for filesystem: md3 [ 218.449389] 00000000: ac b3 63 97 3c 65 20 d1 8a 7c dd a7 93 9c f1 9e ..c.] xfs_da_read_buf+0x24/0x30 [ 218.449417] [] xfs_da_do_buf+0x6f9/0x730 [ 218.449421] [] xfs_da_read_buf+0x24/0x30 [ 218.449425] [] _atomic_dec_and_lock+0x20/0x90 [ 218.449429] [] xfs_da_read_buf+0x24/0x30 [ 218.449433] [] xfs_dir2_block_getdents+0xa3/0x210 [ 218.449436] [] xfs_dir2_block_getdents+0xa3/0x210 [ 218.449441] [] __dentry_open+0xc2/0x280 [ 218.449444] [] xfs_hack_filldir+0x0/0x60 [ 218.449448] [] xfs_hack_filldir+0x0/0x60 [ 218.449451] [] xfs_readdir+0x98/0xf0 [ 218.449454] [] xfs_file_readdir+0xe2/0x1b0 [ 218.449457] [] filldir+0x0/0xe0 [ 218.449460] [] filldir+0x0/0xe0 [ 218.449462] [] vfs_readdir+0xc0/0xe0 [ 218.449465] [] sys_getdents+0x84/0xe0 [ 218.449468] [] sys_fchdir+0x4a/0x90 [ 218.449472] [] system_call_fastpath+0x16/0x1b [ 218.449474] [ 239.765314] Filesystem "md3": Disabling barriers, trial barrier write failed [ 239.765538] XFS mounting filesystem md3 [ 239.957389] Ending clean XFS mount for filesystem: md3 Looks like its stuck on a few bad files? Is there anyway to use xfs_* to delete the files its having problems on or should I just wipe it? Justin. From owner-xfs@oss.sgi.com Sun Nov 9 08:57:48 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA9GvmsQ011653 for ; Sun, 9 Nov 2008 08:57:48 -0800 X-ASG-Debug-ID: 1226249868-6e01022b0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from lucidpixels.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id B6606152754F for ; Sun, 9 Nov 2008 08:57:48 -0800 (PST) Received: from lucidpixels.com (lucidpixels.com [75.144.35.66]) by cuda.sgi.com with ESMTP id Ish3dqH7bVgmigCv for ; Sun, 09 Nov 2008 08:57:48 -0800 (PST) Received: by lucidpixels.com (Postfix, from userid 1001) id 4844E19C81; Sun, 9 Nov 2008 11:57:48 -0500 (EST) Date: Sun, 9 Nov 2008 11:57:48 -0500 (EST) From: Justin Piszcz To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: xfs_repair hanging Subject: Re: xfs_repair hanging In-Reply-To: Message-ID: References: User-Agent: Alpine 1.10 (DEB 962 2008-03-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Barracuda-Connect: lucidpixels.com[75.144.35.66] X-Barracuda-Start-Time: 1226249868 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9850 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean On Sun, 9 Nov 2008, Justin Piszcz wrote: > > > On Sun, 9 Nov 2008, Justin Piszcz wrote: > >> p34:~# xfs_repair -V >> xfs_repair version 2.9.8 >> >> Hangs with xfs_repair as shown below or with -L option. >> >> p34:~# xfs_repair /dev/md3 >> Phase 1 - find and verify superblock... >> Phase 2 - using internal log >> - zero log... >> - scan filesystem freespace and inode maps... >> bad magic # 0x58443242 in btbno block 0/1022 >> expected level 1 got 2672 in btbno block 0/1022 >> bad magic # 0x3f052a50 in btbno block 0/12392 >> bad magic # 0 in btbno block 0/36892 >> bad magic # 0 in btbno block 0/1241755 >> bad magic # 0x2f2a0a20 in btbno block 0/2800 >> bad magic # 0x44726976 in btbno block 0/2672 >> bad magic # 0x30302d49 in btbno block 0/46 >> >> >> strace of event: >> write(2, "bad magic # 0 in btbno block 0/36"..., 37bad magic # 0 in btbno >> block 0/36892 >> ) = 37 >> pread(4, >> "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., >> 4096, 5086228480) = 4096 >> write(2, "bad magic # 0 in btbno block 0/12"..., 39bad magic # 0 in btbno >> block 0/1241755 >> ) = 39 >> pread(4, "/*\n * arch/arm/mach-loki/include/"..., 4096, 11468800) = 4096 >> write(2, "bad magic # 0x2f2a0a20 in btbno b"..., 45bad magic # 0x2f2a0a20 >> in btbno block 0/2800 >> ) = 45 >> pread(4, "Driver\n------\n\nInformations about"..., 4096, 10944512) = 4096 >> write(2, "bad magic # 0x44726976 in btbno b"..., 45bad magic # 0x44726976 >> in btbno block 0/2672 >> ) = 45 >> pread(4, "00-INDEX\n\t- this file (info on so"..., 4096, 188416) = 4096 >> write(2, "bad magic # 0x30302d49 in btbno b"..., 43bad magic # 0x30302d49 >> in btbno block 0/46 >> ) = 43 >> futex(0x185d098, FUTEX_WAIT_PRIVATE, 2, NULL >> >> I can mount the filesystem but its a bit mangled: >> >> p34:~# cd /r1 >> p34:/r1# ls >> ls: cannot access x3: Structure needs cleaning >> ls: cannot access x4: Structure needs cleaning >> ls: cannot access x5: Structure needs cleaning >> >> Should I re-format or is there any possibility to fix the FS? This was due >> to some disks going in/out of a RAID5, not XFS' fault but xfs_repair >> failing to repair seems strange. >> >> Justin. >> >> > > [ 215.558117] Filesystem "md3": Disabling barriers, trial barrier write > failed > [ 215.558231] XFS mounting filesystem md3 > [ 215.645960] Ending clean XFS mount for filesystem: md3 > [ 218.449389] 00000000: ac b3 63 97 3c 65 20 d1 8a 7c dd a7 93 9c f1 9e > ..c. ..|...... > [ 218.449399] Filesystem "md3": XFS internal error xfs_da_do_buf(2) at line > 210 > 7 of file fs/xfs/xfs_da_btree.c. Caller 0xffffffff80397924 > [ 218.449404] Pid: 5107, comm: find Not tainted 2.6.27.5 #1 > [ 218.449406] [ 218.449407] Call Trace: > [ 218.449414] [] xfs_da_read_buf+0x24/0x30 > [ 218.449417] [] xfs_da_do_buf+0x6f9/0x730 > [ 218.449421] [] xfs_da_read_buf+0x24/0x30 > [ 218.449425] [] _atomic_dec_and_lock+0x20/0x90 > [ 218.449429] [] xfs_da_read_buf+0x24/0x30 > [ 218.449433] [] xfs_dir2_block_getdents+0xa3/0x210 > [ 218.449436] [] xfs_dir2_block_getdents+0xa3/0x210 > [ 218.449441] [] __dentry_open+0xc2/0x280 > [ 218.449444] [] xfs_hack_filldir+0x0/0x60 > [ 218.449448] [] xfs_hack_filldir+0x0/0x60 > [ 218.449451] [] xfs_readdir+0x98/0xf0 > [ 218.449454] [] xfs_file_readdir+0xe2/0x1b0 > [ 218.449457] [] filldir+0x0/0xe0 > [ 218.449460] [] filldir+0x0/0xe0 > [ 218.449462] [] vfs_readdir+0xc0/0xe0 > [ 218.449465] [] sys_getdents+0x84/0xe0 > [ 218.449468] [] sys_fchdir+0x4a/0x90 > [ 218.449472] [] system_call_fastpath+0x16/0x1b > [ 218.449474] [ 239.765314] Filesystem "md3": Disabling barriers, trial > barrier write failed > [ 239.765538] XFS mounting filesystem md3 > [ 239.957389] Ending clean XFS mount for filesystem: md3 > > Looks like its stuck on a few bad files? Is there anyway to use xfs_* to > delete the files its having problems on or should I just wipe it? > > Justin. > > Nevermind, I am re-formatting now, need to get the array back online. Justin. From owner-xfs@oss.sgi.com Sun Nov 9 14:41:59 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mA9MfwaF032528 for ; Sun, 9 Nov 2008 14:41:59 -0800 X-ASG-Debug-ID: 1226270517-578303660000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail01.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 384DB1B7CB50 for ; Sun, 9 Nov 2008 14:41:57 -0800 (PST) Received: from ipmail01.adl6.internode.on.net (ipmail01.adl6.internode.on.net [203.16.214.146]) by cuda.sgi.com with ESMTP id ZJRpP0IZxbkx0sDI for ; Sun, 09 Nov 2008 14:41:57 -0800 (PST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: Am4DAM8S9kh5LDmzgWdsb2JhbACTYAEBFiKuDIFr X-IronPort-AV: E=Sophos;i="4.33,571,1220193000"; d="scan'208";a="227933609" Received: from ppp121-44-57-179.lns10.syd7.internode.on.net (HELO disturbed) ([121.44.57.179]) by ipmail01.adl6.internode.on.net with ESMTP; 10 Nov 2008 09:11:55 +1030 Received: from dave by disturbed with local (Exim 4.69) (envelope-from ) id 1KzIyd-00078P-EY; Mon, 10 Nov 2008 09:41:51 +1100 Date: Mon, 10 Nov 2008 09:41:51 +1100 From: Dave Chinner To: Justin Piszcz Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: xfs_repair hanging Subject: Re: xfs_repair hanging Message-ID: <20081109224151.GR4985@disturbed> Mail-Followup-To: Justin Piszcz , xfs@oss.sgi.com References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.18 (2008-05-17) X-Barracuda-Connect: ipmail01.adl6.internode.on.net[203.16.214.146] X-Barracuda-Start-Time: 1226270519 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9868 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean On Sun, Nov 09, 2008 at 10:28:21AM -0500, Justin Piszcz wrote: > p34:~# xfs_repair -V > xfs_repair version 2.9.8 > > Hangs with xfs_repair as shown below or with -L option. .... > pread(4, "Driver\n------\n\nInformations about"..., 4096, 10944512) = 4096 > write(2, "bad magic # 0x44726976 in btbno b"..., 45bad magic # 0x44726976 in btbno block 0/2672 > ) = 45 > pread(4, "00-INDEX\n\t- this file (info on so"..., 4096, 188416) = 4096 > write(2, "bad magic # 0x30302d49 in btbno b"..., 43bad magic # 0x30302d49 in btbno block 0/46 > ) = 43 > futex(0x185d098, FUTEX_WAIT_PRIVATE, 2, NULL Try disabling prefetch mode (-P)? Cheers, Dave. -- Dave Chinner david@fromorbit.com From owner-xfs@oss.sgi.com Mon Nov 10 05:31:55 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAADVpQl005571 for ; Mon, 10 Nov 2008 05:31:55 -0800 X-ASG-Debug-ID: 1226323910-543f02960000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D6C7B152C88B for ; Mon, 10 Nov 2008 05:31:50 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id tsCcfynUQ0djdXp5 for ; Mon, 10 Nov 2008 05:31:50 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1KzWru-0008Pv-8p for xfs@oss.sgi.com; Mon, 10 Nov 2008 13:31:50 +0000 Date: Mon, 10 Nov 2008 08:31:50 -0500 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH][mainline-only] remove useless mnt_want_write call in xfs_write Subject: Re: [PATCH][mainline-only] remove useless mnt_want_write call in xfs_write Message-ID: <20081110133150.GA27234@infradead.org> References: <20080814212551.GA20980@lst.de> <20080929074450.GB23785@lst.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20080929074450.GB23785@lst.de> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1226323911 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean ping? On Mon, Sep 29, 2008 at 09:44:50AM +0200, Christoph Hellwig wrote: > Any chance to get this into the git tree for the first 2.6.28 pull? > > On Thu, Aug 14, 2008 at 11:25:51PM +0200, Christoph Hellwig wrote: > > When mnt_want_write was introduced a call to it was added around > > xfs_ichgtime, but there is no need for this because a file can't be open > > read/write on a r/o mount, and a mount can't degrade r/o while we still > > have files open for writing. As the mnt_want_write changes were never > > merged into the CVS tree this patch is for mainline only. > > > > > > Signed-off-by: Christoph Hellwig > > > > --- linux-2.6/fs/xfs/linux-2.6/xfs_lrw.c 2008-08-14 14:52:15.000000000 -0300 > > +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_lrw.c 2008-08-14 14:54:53.000000000 -0300 > > @@ -51,7 +51,6 @@ > > #include "xfs_vnodeops.h" > > > > #include > > -#include > > #include > > > > > > @@ -668,15 +667,8 @@ start: > > if (new_size > xip->i_size) > > xip->i_new_size = new_size; > > > > - /* > > - * We're not supposed to change timestamps in readonly-mounted > > - * filesystems. Throw it away if anyone asks us. > > - */ > > - if (likely(!(ioflags & IO_INVIS) && > > - !mnt_want_write(file->f_path.mnt))) { > > + if (likely(!(ioflags & IO_INVIS))) > > xfs_ichgtime(xip, XFS_ICHGTIME_MOD | XFS_ICHGTIME_CHG); > > - mnt_drop_write(file->f_path.mnt); > > - } > > > > /* > > * If the offset is beyond the size of the file, we have a couple > ---end quoted text--- > > ---end quoted text--- From owner-xfs@oss.sgi.com Mon Nov 10 07:01:30 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_00,J_CHICKENPOX_33, J_CHICKENPOX_62 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAAF1RC2010809 for ; Mon, 10 Nov 2008 07:01:28 -0800 X-ASG-Debug-ID: 1226329268-2a3c03500000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.gmx.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with SMTP id 11A2C152CF4D for ; Mon, 10 Nov 2008 07:01:08 -0800 (PST) Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by cuda.sgi.com with SMTP id x1sdAPQNRmyPW07q for ; Mon, 10 Nov 2008 07:01:08 -0800 (PST) Received: (qmail invoked by alias); 10 Nov 2008 14:54:26 -0000 Received: from pD95FE7BA.dip.t-dialin.net (EHLO zoidberg.unixhosts.org) [217.95.231.186] by mail.gmx.net (mp001) with SMTP; 10 Nov 2008 15:54:26 +0100 X-Authenticated: #27148210 X-Provags-ID: V01U2FsdGVkX1/4J45I6T742yjbc4m822Z3rE8zXXxAL7aniNPO4N Cc2XytvB40sRXx Received: from [10.1.16.10] (daisy.unixhosts.org [10.1.16.10]) by zoidberg.unixhosts.org (Postfix) with ESMTP id E2DF44CD4E for ; Mon, 10 Nov 2008 15:54:21 +0100 (CET) Message-ID: <49184B20.4080403@gmx.de> Date: Mon, 10 Nov 2008 15:54:24 +0100 From: Chris Cohen User-Agent: Thunderbird 2.0.0.17 (X11/20080925) MIME-Version: 1.0 To: xfs@oss.sgi.com X-ASG-Orig-Subj: Strange xfs errors on my Ubuntu machine Subject: Strange xfs errors on my Ubuntu machine Content-Type: multipart/mixed; boundary="------------080409060707050806010308" X-Y-GMX-Trusted: 0 X-FuHaFi: 0.00 X-Barracuda-Connect: mail.gmx.net[213.165.64.20] X-Barracuda-Start-Time: 1226329272 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4771 1.0000 0.0000 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.50 X-Barracuda-Spam-Status: No, SCORE=0.50 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_RULE7568M X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9926 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.50 BSF_RULE7568M Custom Rule 7568M X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean This is a multi-part message in MIME format. --------------080409060707050806010308 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit I have a xfs volume on LVM on Ubuntu Hardy with linux 2.6.24-21 running as dom0. Since about 5 days I get strange errors (please see the attached /var/log/messages). I cant use the partition then. (Input/Output Error) Umount sometimes works. I always need to hard reboot and sometimes I have to run xfs_repair. What is this? How can I fix this? -- Thanks very much Chris --------------080409060707050806010308 Content-Type: text/plain; name="messages" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="messages" Nov 9 06:47:15 fry syslogd 1.5.0#2ubuntu6: restart. Nov 9 06:48:40 fry syslogd 1.5.0#2ubuntu6: restart. Nov 9 07:13:27 fry -- MARK -- Nov 9 07:33:27 fry -- MARK -- Nov 9 07:53:27 fry -- MARK -- Nov 9 08:13:27 fry -- MARK -- Nov 9 08:33:27 fry -- MARK -- Nov 9 08:53:27 fry -- MARK -- Nov 9 09:13:27 fry -- MARK -- Nov 9 09:33:27 fry -- MARK -- Nov 9 09:53:27 fry -- MARK -- Nov 9 10:13:27 fry -- MARK -- Nov 9 10:33:27 fry -- MARK -- Nov 9 10:53:27 fry -- MARK -- Nov 9 11:13:28 fry -- MARK -- Nov 9 11:33:28 fry -- MARK -- Nov 9 11:53:28 fry -- MARK -- Nov 9 12:13:28 fry -- MARK -- Nov 9 12:33:28 fry -- MARK -- Nov 9 12:53:28 fry -- MARK -- Nov 9 13:13:28 fry -- MARK -- Nov 9 13:33:28 fry -- MARK -- Nov 9 13:53:28 fry -- MARK -- Nov 9 14:13:28 fry -- MARK -- Nov 9 14:33:28 fry -- MARK -- Nov 9 14:53:28 fry -- MARK -- Nov 9 15:13:28 fry -- MARK -- Nov 9 15:33:28 fry -- MARK -- Nov 9 15:53:28 fry -- MARK -- Nov 9 16:13:29 fry -- MARK -- Nov 9 16:33:29 fry -- MARK -- Nov 9 16:46:54 fry w3m: *** info Nov 9 16:46:54 fry w3m: /dev/gpmctl: No such file or directory Nov 9 16:46:54 fry w3m: *** info Nov 9 16:46:54 fry w3m: /dev/gpmctl: No such file or directory Nov 9 16:47:11 fry w3m: *** info Nov 9 16:47:11 fry w3m: /dev/gpmctl: No such file or directory Nov 9 16:47:11 fry w3m: *** info Nov 9 16:47:11 fry w3m: /dev/gpmctl: No such file or directory Nov 9 17:13:29 fry -- MARK -- Nov 9 17:33:29 fry -- MARK -- Nov 9 17:53:29 fry -- MARK -- Nov 9 18:13:29 fry -- MARK -- Nov 9 18:33:29 fry -- MARK -- Nov 9 18:53:29 fry -- MARK -- Nov 9 19:13:29 fry -- MARK -- Nov 9 19:33:29 fry -- MARK -- Nov 9 19:53:29 fry -- MARK -- Nov 9 20:13:29 fry -- MARK -- Nov 9 20:33:29 fry -- MARK -- Nov 9 20:53:30 fry -- MARK -- Nov 9 21:13:30 fry -- MARK -- Nov 9 21:33:30 fry -- MARK -- Nov 9 21:53:30 fry -- MARK -- Nov 9 22:13:30 fry -- MARK -- Nov 9 22:33:30 fry -- MARK -- Nov 9 22:53:30 fry -- MARK -- Nov 9 23:13:30 fry -- MARK -- Nov 9 23:33:30 fry -- MARK -- Nov 9 23:53:30 fry -- MARK -- Nov 10 00:13:30 fry -- MARK -- Nov 10 00:33:30 fry -- MARK -- Nov 10 00:53:30 fry -- MARK -- Nov 10 01:13:30 fry -- MARK -- Nov 10 01:33:31 fry -- MARK -- Nov 10 01:53:31 fry -- MARK -- Nov 10 02:13:31 fry -- MARK -- Nov 10 02:33:31 fry -- MARK -- Nov 10 02:53:31 fry -- MARK -- Nov 10 03:13:31 fry -- MARK -- Nov 10 03:33:31 fry -- MARK -- Nov 10 03:53:31 fry -- MARK -- Nov 10 04:13:31 fry -- MARK -- Nov 10 04:33:31 fry -- MARK -- Nov 10 04:53:31 fry -- MARK -- Nov 10 05:13:31 fry -- MARK -- Nov 10 05:33:31 fry -- MARK -- Nov 10 05:53:32 fry -- MARK -- Nov 10 06:13:32 fry -- MARK -- Nov 10 06:22:19 fry kernel: [155894.176291] usb 1-5: new high speed USB device using ehci_hcd and address 4 Nov 10 06:22:19 fry kernel: [155180.210689] usb 1-5: configuration #1 chosen from 3 choices Nov 10 06:33:32 fry -- MARK -- Nov 10 06:53:32 fry -- MARK -- Nov 10 07:10:54 fry kernel: [158074.652517] usb 1-5: USB disconnect, address 4 Nov 10 07:11:12 fry syslogd 1.5.0#2ubuntu6: restart. Nov 10 07:33:32 fry -- MARK -- Nov 10 07:53:32 fry -- MARK -- Nov 10 08:13:32 fry -- MARK -- Nov 10 08:33:32 fry -- MARK -- Nov 10 08:53:32 fry -- MARK -- Nov 10 09:13:32 fry -- MARK -- Nov 10 09:33:32 fry -- MARK -- Nov 10 09:53:32 fry -- MARK -- Nov 10 10:13:32 fry -- MARK -- Nov 10 10:33:32 fry -- MARK -- Nov 10 10:53:33 fry -- MARK -- Nov 10 11:13:33 fry -- MARK -- Nov 10 11:33:33 fry -- MARK -- Nov 10 11:53:33 fry -- MARK -- Nov 10 12:13:33 fry -- MARK -- Nov 10 12:33:33 fry -- MARK -- Nov 10 12:53:33 fry -- MARK -- Nov 10 13:13:33 fry -- MARK -- Nov 10 13:33:33 fry -- MARK -- Nov 10 13:53:33 fry -- MARK -- Nov 10 14:13:33 fry -- MARK -- Nov 10 14:33:33 fry -- MARK -- Nov 10 14:53:33 fry -- MARK -- Nov 10 14:59:45 fry kernel: [186801.627332] CPU 1: Nov 10 14:59:45 fry kernel: [186801.627339] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 14:59:45 fry kernel: [186801.627384] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 14:59:45 fry kernel: [186801.627387] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x68/0xf0 Nov 10 14:59:45 fry kernel: [186801.627417] RSP: e02b:ffff880021327a30 EFLAGS: 00000216 Nov 10 14:59:45 fry kernel: [186801.627419] RAX: 00000000000000da RBX: 0000000000000000 RCX: 0000000000000149 Nov 10 14:59:45 fry kernel: [186801.627422] RDX: 00000000000001da RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 14:59:45 fry kernel: [186801.627424] RBP: ffff880021327a58 R08: 0000000000000002 R09: 0000000000000003 Nov 10 14:59:45 fry kernel: [186801.627426] R10: ffff880045209ae0 R11: 0000000000000100 R12: ffff880021327a5c Nov 10 14:59:45 fry kernel: [186801.627428] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 14:59:45 fry kernel: [186801.627433] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 14:59:45 fry kernel: [186801.627436] CS: e033 DS: 0000 ES: 0000 Nov 10 14:59:45 fry kernel: [186801.627439] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 14:59:45 fry kernel: [186801.627441] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 14:59:45 fry kernel: [186801.627443] Nov 10 14:59:45 fry kernel: [186801.627443] Call Trace: Nov 10 14:59:45 fry kernel: [186801.627468] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 14:59:45 fry kernel: [186801.627486] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 14:59:45 fry kernel: [186801.627502] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 14:59:45 fry kernel: [186801.627510] [] default_wake_function+0x0/0x10 Nov 10 14:59:45 fry kernel: [186801.627517] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 14:59:45 fry kernel: [186801.627546] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 14:59:45 fry kernel: [186801.627575] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 14:59:45 fry kernel: [186801.627597] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 14:59:45 fry kernel: [186801.627607] [] autoremove_wake_function+0x0/0x30 Nov 10 14:59:45 fry kernel: [186801.627616] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 14:59:45 fry kernel: [186801.627626] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 14:59:45 fry kernel: [186801.627631] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 14:59:45 fry kernel: [186801.627638] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 14:59:45 fry kernel: [186801.627643] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 14:59:45 fry kernel: [186801.627649] Nov 10 14:59:57 fry kernel: [186813.275447] CPU 1: Nov 10 14:59:57 fry kernel: [186813.275449] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 14:59:57 fry kernel: [186813.275495] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 14:59:57 fry kernel: [186813.275497] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x0/0xf0 Nov 10 14:59:57 fry kernel: [186813.275528] RSP: e02b:ffff880021327a48 EFLAGS: 00000246 Nov 10 14:59:57 fry kernel: [186813.275530] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000000 Nov 10 14:59:57 fry kernel: [186813.275532] RDX: ffff880021327a5c RSI: ffff880021327a58 RDI: ffff8800ecddad60 Nov 10 14:59:57 fry kernel: [186813.275534] RBP: 0000000000001af4 R08: 0000000000000001 R09: 0000000000000003 Nov 10 14:59:57 fry kernel: [186813.275536] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 14:59:57 fry kernel: [186813.275538] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 14:59:57 fry kernel: [186813.275542] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 14:59:57 fry kernel: [186813.275544] CS: e033 DS: 0000 ES: 0000 Nov 10 14:59:57 fry kernel: [186813.275546] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 14:59:57 fry kernel: [186813.275548] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 14:59:57 fry kernel: [186813.275550] Nov 10 14:59:57 fry kernel: [186813.275551] Call Trace: Nov 10 14:59:57 fry kernel: [186813.275574] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 14:59:57 fry kernel: [186813.275592] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 14:59:57 fry kernel: [186813.275608] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 14:59:57 fry kernel: [186813.275615] [] default_wake_function+0x0/0x10 Nov 10 14:59:57 fry kernel: [186813.275621] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 14:59:57 fry kernel: [186813.275645] [] :xfs:xfs_bmapi+0x2/0x12d0 Nov 10 14:59:57 fry kernel: [186813.275667] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 14:59:57 fry kernel: [186813.275696] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 14:59:57 fry kernel: [186813.275718] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 14:59:57 fry kernel: [186813.275728] [] autoremove_wake_function+0x0/0x30 Nov 10 14:59:57 fry kernel: [186813.275738] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 14:59:57 fry kernel: [186813.275747] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 14:59:57 fry kernel: [186813.275753] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 14:59:57 fry kernel: [186813.275760] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 14:59:57 fry kernel: [186813.275765] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 14:59:57 fry kernel: [186813.275771] Nov 10 15:00:09 fry kernel: [186824.966692] CPU 1: Nov 10 15:00:09 fry kernel: [186824.966694] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:00:09 fry kernel: [186824.966739] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:00:09 fry kernel: [186824.966741] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x47/0xf0 Nov 10 15:00:09 fry kernel: [186824.966772] RSP: e02b:ffff880021327a30 EFLAGS: 00000212 Nov 10 15:00:09 fry kernel: [186824.966774] RAX: 0000000000000010 RBX: 0000000000000000 RCX: 0000000000000137 Nov 10 15:00:09 fry kernel: [186824.966776] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:00:09 fry kernel: [186824.966778] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:00:09 fry kernel: [186824.966780] R10: 0000000000000000 R11: 0000000000000000 R12: ffff880021327a5c Nov 10 15:00:09 fry kernel: [186824.966782] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:00:09 fry kernel: [186824.966786] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:00:09 fry kernel: [186824.966788] CS: e033 DS: 0000 ES: 0000 Nov 10 15:00:09 fry kernel: [186824.966790] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:00:09 fry kernel: [186824.966792] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:00:09 fry kernel: [186824.966794] Nov 10 15:00:09 fry kernel: [186824.966795] Call Trace: Nov 10 15:00:09 fry kernel: [186824.966818] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:00:09 fry kernel: [186824.966836] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:00:09 fry kernel: [186824.966852] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:00:09 fry kernel: [186824.966859] [] default_wake_function+0x0/0x10 Nov 10 15:00:09 fry kernel: [186824.966863] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:00:09 fry kernel: [186824.966887] [] :xfs:xfs_bmapi+0x9d/0x12d0 Nov 10 15:00:09 fry kernel: [186824.966911] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:00:09 fry kernel: [186824.966940] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:00:09 fry kernel: [186824.966962] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:00:09 fry kernel: [186824.966972] [] autoremove_wake_function+0x0/0x30 Nov 10 15:00:09 fry kernel: [186824.966982] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:00:09 fry kernel: [186824.966991] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:00:09 fry kernel: [186824.966997] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:00:09 fry kernel: [186824.967003] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:00:09 fry kernel: [186824.967008] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:00:09 fry kernel: [186824.967014] Nov 10 15:00:21 fry kernel: [186836.523861] CPU 1: Nov 10 15:00:21 fry kernel: [186836.523863] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:00:21 fry kernel: [186836.523908] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:00:21 fry kernel: [186836.523911] RIP: e030:[] [] :xfs:xfs_bmapi+0x319/0x12d0 Nov 10 15:00:21 fry kernel: [186836.523944] RSP: e02b:ffff880021327a68 EFLAGS: 00000202 Nov 10 15:00:21 fry kernel: [186836.523946] RAX: 0000000000000000 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:00:21 fry kernel: [186836.523948] RDX: 000000000185faff RSI: ffff880021327b88 RDI: ffff880054d634e0 Nov 10 15:00:21 fry kernel: [186836.523950] RBP: 0000000000001b33 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:00:21 fry kernel: [186836.523952] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:00:21 fry kernel: [186836.523954] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:00:21 fry kernel: [186836.523959] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:00:21 fry kernel: [186836.523961] CS: e033 DS: 0000 ES: 0000 Nov 10 15:00:21 fry kernel: [186836.523963] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:00:21 fry kernel: [186836.523965] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:00:21 fry kernel: [186836.523967] Nov 10 15:00:21 fry kernel: [186836.523967] Call Trace: Nov 10 15:00:21 fry kernel: [186836.523983] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:00:21 fry kernel: [186836.524002] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:00:21 fry kernel: [186836.524009] [] default_wake_function+0x0/0x10 Nov 10 15:00:21 fry kernel: [186836.524013] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:00:21 fry kernel: [186836.524016] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:00:21 fry kernel: [186836.524020] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:00:21 fry kernel: [186836.524049] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:00:21 fry kernel: [186836.524079] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:00:21 fry kernel: [186836.524100] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:00:21 fry kernel: [186836.524111] [] autoremove_wake_function+0x0/0x30 Nov 10 15:00:21 fry kernel: [186836.524120] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:00:21 fry kernel: [186836.524130] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:00:21 fry kernel: [186836.524136] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:00:21 fry kernel: [186836.524142] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:00:21 fry kernel: [186836.524147] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:00:21 fry kernel: [186836.524153] Nov 10 15:00:33 fry kernel: [186848.333940] CPU 1: Nov 10 15:00:33 fry kernel: [186848.333941] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:00:33 fry kernel: [186848.333993] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:00:33 fry kernel: [186848.333994] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x5a/0xf0 Nov 10 15:00:33 fry kernel: [186848.334015] RSP: e02b:ffff880021327a30 EFLAGS: 00000202 Nov 10 15:00:33 fry kernel: [186848.334016] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000044 Nov 10 15:00:33 fry kernel: [186848.334018] RDX: ffff880045209ac0 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:00:33 fry kernel: [186848.334020] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:00:33 fry kernel: [186848.334023] R10: ffff880045209ad0 R11: 0000000000000000 R12: ffff880021327a5c Nov 10 15:00:33 fry kernel: [186848.334026] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:00:33 fry kernel: [186848.334029] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:00:33 fry kernel: [186848.334032] CS: e033 DS: 0000 ES: 0000 Nov 10 15:00:33 fry kernel: [186848.334033] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:00:33 fry kernel: [186848.334036] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:00:33 fry kernel: [186848.334037] Nov 10 15:00:33 fry kernel: [186848.334038] Call Trace: Nov 10 15:00:33 fry kernel: [186848.334058] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:00:33 fry kernel: [186848.334076] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:00:33 fry kernel: [186848.334089] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:00:33 fry kernel: [186848.334095] [] default_wake_function+0x0/0x10 Nov 10 15:00:33 fry kernel: [186848.334098] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:00:33 fry kernel: [186848.334101] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:00:33 fry kernel: [186848.334103] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:00:33 fry kernel: [186848.334127] [] :xfs:xfs_bmapi+0x2/0x12d0 Nov 10 15:00:33 fry kernel: [186848.334148] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:00:33 fry kernel: [186848.334176] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:00:33 fry kernel: [186848.334198] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:00:33 fry kernel: [186848.334207] [] autoremove_wake_function+0x0/0x30 Nov 10 15:00:33 fry kernel: [186848.334216] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:00:33 fry kernel: [186848.334225] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:00:33 fry kernel: [186848.334231] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:00:33 fry kernel: [186848.334237] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:00:33 fry kernel: [186848.334242] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:00:33 fry kernel: [186848.334248] Nov 10 15:00:44 fry kernel: [186860.147975] CPU 1: Nov 10 15:00:44 fry kernel: [186860.147976] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:00:44 fry kernel: [186860.148013] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:00:44 fry kernel: [186860.148015] RIP: e030:[] [] :xfs:xfs_bmapi+0xae0/0x12d0 Nov 10 15:00:44 fry kernel: [186860.148032] RSP: e02b:ffff880021327a68 EFLAGS: 00000212 Nov 10 15:00:44 fry kernel: [186860.148034] RAX: 0000000000001a2f RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:00:44 fry kernel: [186860.148036] RDX: 000007fffffe0005 RSI: ffff880021327b88 RDI: ffff88006e992310 Nov 10 15:00:44 fry kernel: [186860.148038] RBP: 0000000000001a2e R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:00:44 fry kernel: [186860.148041] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:00:44 fry kernel: [186860.148043] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:00:44 fry kernel: [186860.148046] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:00:44 fry kernel: [186860.148048] CS: e033 DS: 0000 ES: 0000 Nov 10 15:00:44 fry kernel: [186860.148050] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:00:44 fry kernel: [186860.148052] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:00:44 fry kernel: [186860.148054] Nov 10 15:00:44 fry kernel: [186860.148055] Call Trace: Nov 10 15:00:45 fry kernel: [186860.148070] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:00:45 fry kernel: [186860.148084] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:00:45 fry kernel: [186860.148090] [] default_wake_function+0x0/0x10 Nov 10 15:00:45 fry kernel: [186860.148093] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:00:45 fry kernel: [186860.148116] [] :xfs:xfs_bmapi+0x9d/0x12d0 Nov 10 15:00:45 fry kernel: [186860.148139] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:00:45 fry kernel: [186860.148168] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:00:45 fry kernel: [186860.148189] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:00:45 fry kernel: [186860.148199] [] autoremove_wake_function+0x0/0x30 Nov 10 15:00:45 fry kernel: [186860.148208] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:00:45 fry kernel: [186860.148217] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:00:45 fry kernel: [186860.148223] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:00:45 fry kernel: [186860.148229] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:00:45 fry kernel: [186860.148234] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:00:45 fry kernel: [186860.148240] Nov 10 15:00:56 fry kernel: [186871.685710] CPU 1: Nov 10 15:00:56 fry kernel: [186871.685712] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:00:56 fry kernel: [186871.685759] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:00:56 fry kernel: [186871.685763] RIP: e030:[] [] :xfs:xfs_bmapi+0x851/0x12d0 Nov 10 15:00:56 fry kernel: [186871.685791] RSP: e02b:ffff880021327a68 EFLAGS: 00000216 Nov 10 15:00:56 fry kernel: [186871.685793] RAX: ffff880000000000 RBX: ffff880021327c58 RCX: 000000000000009b Nov 10 15:00:56 fry kernel: [186871.685795] RDX: ffff88006e9929b0 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:00:56 fry kernel: [186871.685797] RBP: 0000000000001a98 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:00:56 fry kernel: [186871.685799] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:00:56 fry kernel: [186871.685801] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:00:56 fry kernel: [186871.685805] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:00:56 fry kernel: [186871.685807] CS: e033 DS: 0000 ES: 0000 Nov 10 15:00:56 fry kernel: [186871.685809] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:00:56 fry kernel: [186871.685812] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:00:56 fry kernel: [186871.685813] Nov 10 15:00:56 fry kernel: [186871.685814] Call Trace: Nov 10 15:00:56 fry kernel: [186871.685829] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:00:56 fry kernel: [186871.685848] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:00:56 fry kernel: [186871.685855] [] default_wake_function+0x0/0x10 Nov 10 15:00:56 fry kernel: [186871.685859] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:00:56 fry kernel: [186871.685864] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:00:56 fry kernel: [186871.685893] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:00:56 fry kernel: [186871.685933] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:00:56 fry kernel: [186871.685955] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:00:56 fry kernel: [186871.685966] [] autoremove_wake_function+0x0/0x30 Nov 10 15:00:56 fry kernel: [186871.685975] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:00:56 fry kernel: [186871.685984] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:00:56 fry kernel: [186871.685990] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:00:56 fry kernel: [186871.685997] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:00:56 fry kernel: [186871.686002] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:00:56 fry kernel: [186871.686008] Nov 10 15:01:08 fry kernel: [186883.096954] CPU 1: Nov 10 15:01:08 fry kernel: [186883.096956] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:01:08 fry kernel: [186883.097003] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:01:08 fry kernel: [186883.097005] RIP: e030:[] [] :xfs:xfs_bmapi+0xb3e/0x12d0 Nov 10 15:01:08 fry kernel: [186883.097032] RSP: e02b:ffff880021327a68 EFLAGS: 00000202 Nov 10 15:01:08 fry kernel: [186883.097034] RAX: ffff880000000000 RBX: ffff880021327c58 RCX: 00000000000000c1 Nov 10 15:01:08 fry kernel: [186883.097036] RDX: ffff88006e992c10 RSI: ffff880021327b88 RDI: ffff880045209ac0 Nov 10 15:01:08 fry kernel: [186883.097038] RBP: 0000000000001abe R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:01:08 fry kernel: [186883.097041] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:01:08 fry kernel: [186883.097043] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:01:08 fry kernel: [186883.097047] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:01:08 fry kernel: [186883.097049] CS: e033 DS: 0000 ES: 0000 Nov 10 15:01:08 fry kernel: [186883.097051] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:01:08 fry kernel: [186883.097053] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:01:08 fry kernel: [186883.097055] Nov 10 15:01:08 fry kernel: [186883.097056] Call Trace: Nov 10 15:01:08 fry kernel: [186883.097072] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:01:08 fry kernel: [186883.097090] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:01:08 fry kernel: [186883.097097] [] default_wake_function+0x0/0x10 Nov 10 15:01:08 fry kernel: [186883.097101] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:01:08 fry kernel: [186883.097106] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:01:08 fry kernel: [186883.097135] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:01:08 fry kernel: [186883.097164] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:01:08 fry kernel: [186883.097186] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:01:08 fry kernel: [186883.097196] [] autoremove_wake_function+0x0/0x30 Nov 10 15:01:08 fry kernel: [186883.097205] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:01:08 fry kernel: [186883.097215] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:01:08 fry kernel: [186883.097220] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:01:08 fry kernel: [186883.097227] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:01:08 fry kernel: [186883.097232] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:01:08 fry kernel: [186883.097238] Nov 10 15:01:20 fry kernel: [186894.595495] CPU 1: Nov 10 15:01:20 fry kernel: [186894.595497] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:01:20 fry kernel: [186894.595546] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:01:20 fry kernel: [186894.595548] RIP: e030:[] [] :xfs:xfs_bmapi+0x809/0x12d0 Nov 10 15:01:20 fry kernel: [186894.595578] RSP: e02b:ffff880021327a68 EFLAGS: 00000286 Nov 10 15:01:20 fry kernel: [186894.595580] RAX: ffff880054d633e0 RBX: ffff880021327c58 RCX: 000000000000003e Nov 10 15:01:20 fry kernel: [186894.595582] RDX: ffff880054d633e0 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:01:20 fry kernel: [186894.595584] RBP: 0000000000001b23 R08: 0000000000000002 R09: 0000000000000003 Nov 10 15:01:20 fry kernel: [186894.595586] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:01:20 fry kernel: [186894.595590] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:01:20 fry kernel: [186894.595594] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:01:20 fry kernel: [186894.595596] CS: e033 DS: 0000 ES: 0000 Nov 10 15:01:20 fry kernel: [186894.595598] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:01:20 fry kernel: [186894.595601] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:01:20 fry kernel: [186894.595603] Nov 10 15:01:20 fry kernel: [186894.595604] Call Trace: Nov 10 15:01:20 fry kernel: [186894.595620] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:01:20 fry kernel: [186894.595641] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:01:20 fry kernel: [186894.595648] [] default_wake_function+0x0/0x10 Nov 10 15:01:20 fry kernel: [186894.595652] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:01:20 fry kernel: [186894.595656] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:01:20 fry kernel: [186894.595680] [] :xfs:xfs_bmapi+0xa2/0x12d0 Nov 10 15:01:20 fry kernel: [186894.595703] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:01:20 fry kernel: [186894.595732] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:01:20 fry kernel: [186894.595754] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:01:20 fry kernel: [186894.595764] [] autoremove_wake_function+0x0/0x30 Nov 10 15:01:20 fry kernel: [186894.595774] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:01:20 fry kernel: [186894.595783] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:01:20 fry kernel: [186894.595789] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:01:20 fry kernel: [186894.595796] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:01:20 fry kernel: [186894.595801] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:01:20 fry kernel: [186894.595807] Nov 10 15:01:32 fry kernel: [186906.062273] CPU 1: Nov 10 15:01:32 fry kernel: [186906.062275] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:01:32 fry kernel: [186906.062321] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:01:32 fry kernel: [186906.062323] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x2a/0xf0 Nov 10 15:01:32 fry kernel: [186906.062352] RSP: e02b:ffff880021327a30 EFLAGS: 00000212 Nov 10 15:01:32 fry kernel: [186906.062353] RAX: 0000000000004000 RBX: 0000000000000000 RCX: 0000000000000147 Nov 10 15:01:32 fry kernel: [186906.062356] RDX: 0000000000004fff RSI: 0000000000000004 RDI: ffff8800ecddad60 Nov 10 15:01:32 fry kernel: [186906.062358] RBP: ffff880021327a58 R08: 0000000000000000 R09: 0000000000000004 Nov 10 15:01:32 fry kernel: [186906.062360] R10: 0000000000000000 R11: 0000000000000100 R12: ffff880021327a5c Nov 10 15:01:32 fry kernel: [186906.062362] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:01:32 fry kernel: [186906.062366] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:01:32 fry kernel: [186906.062368] CS: e033 DS: 0000 ES: 0000 Nov 10 15:01:32 fry kernel: [186906.062370] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:01:32 fry kernel: [186906.062373] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:01:32 fry kernel: [186906.062375] Nov 10 15:01:32 fry kernel: [186906.062376] Call Trace: Nov 10 15:01:32 fry kernel: [186906.062399] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:01:32 fry kernel: [186906.062418] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:01:32 fry kernel: [186906.062434] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:01:32 fry kernel: [186906.062441] [] default_wake_function+0x0/0x10 Nov 10 15:01:32 fry kernel: [186906.062445] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:01:32 fry kernel: [186906.062449] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:01:32 fry kernel: [186906.062472] [] :xfs:xfs_bmapi+0xa2/0x12d0 Nov 10 15:01:32 fry kernel: [186906.062494] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:01:32 fry kernel: [186906.062522] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:01:32 fry kernel: [186906.062545] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:01:32 fry kernel: [186906.062555] [] autoremove_wake_function+0x0/0x30 Nov 10 15:01:32 fry kernel: [186906.062564] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:01:32 fry kernel: [186906.062573] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:01:32 fry kernel: [186906.062579] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:01:32 fry kernel: [186906.062585] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:01:32 fry kernel: [186906.062590] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:01:32 fry kernel: [186906.062597] Nov 10 15:01:44 fry kernel: [186917.642648] CPU 1: Nov 10 15:01:44 fry kernel: [186917.642653] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:01:44 fry kernel: [186917.642699] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:01:44 fry kernel: [186917.642702] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0xf/0xf0 Nov 10 15:01:44 fry kernel: [186917.642733] RSP: e02b:ffff880021327a30 EFLAGS: 00000246 Nov 10 15:01:44 fry kernel: [186917.642735] RAX: 0000000000004000 RBX: 0000000000000000 RCX: 0000000000000000 Nov 10 15:01:44 fry kernel: [186917.642737] RDX: ffff880021327a5c RSI: ffff880021327a58 RDI: ffff8800ecddad60 Nov 10 15:01:44 fry kernel: [186917.642739] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:01:44 fry kernel: [186917.642741] R10: ffff880045209ae0 R11: 0000000000000100 R12: ffff880021327a5c Nov 10 15:01:44 fry kernel: [186917.642744] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:01:44 fry kernel: [186917.642750] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:01:44 fry kernel: [186917.642752] CS: e033 DS: 0000 ES: 0000 Nov 10 15:01:44 fry kernel: [186917.642754] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:01:44 fry kernel: [186917.642756] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:01:44 fry kernel: [186917.642758] Nov 10 15:01:44 fry kernel: [186917.642758] Call Trace: Nov 10 15:01:44 fry kernel: [186917.642784] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:01:44 fry kernel: [186917.642802] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:01:44 fry kernel: [186917.642818] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:01:44 fry kernel: [186917.642825] [] default_wake_function+0x0/0x10 Nov 10 15:01:44 fry kernel: [186917.642829] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:01:44 fry kernel: [186917.642853] [] :xfs:xfs_bmapi+0x16/0x12d0 Nov 10 15:01:44 fry kernel: [186917.642878] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:01:44 fry kernel: [186917.642907] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:01:44 fry kernel: [186917.642929] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:01:44 fry kernel: [186917.642940] [] autoremove_wake_function+0x0/0x30 Nov 10 15:01:44 fry kernel: [186917.642949] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:01:44 fry kernel: [186917.642958] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:01:44 fry kernel: [186917.642964] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:01:44 fry kernel: [186917.642970] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:01:44 fry kernel: [186917.642975] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:01:44 fry kernel: [186917.642982] Nov 10 15:01:48 fry kernel: [186194.269418] clocksource/0: Time went backwards: ret=aac1825199e6 delta=-27118026 shadow=aac17d52d61c offset=69cbf34 Nov 10 15:01:56 fry kernel: [186929.155691] CPU 1: Nov 10 15:01:56 fry kernel: [186929.155693] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:01:56 fry kernel: [186929.155740] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:01:56 fry kernel: [186929.155743] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x83/0xf0 Nov 10 15:01:56 fry kernel: [186929.155771] RSP: e02b:ffff880021327a38 EFLAGS: 00000202 Nov 10 15:01:56 fry kernel: [186929.155774] RAX: ffff880045209ad0 RBX: ffff880021327c58 RCX: 000000000000007f Nov 10 15:01:56 fry kernel: [186929.155776] RDX: 0000000000000101 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:01:56 fry kernel: [186929.155778] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:01:56 fry kernel: [186929.155780] R10: ffff880045209ad0 R11: 0000000000000101 R12: ffff880021327a5c Nov 10 15:01:56 fry kernel: [186929.155782] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:01:56 fry kernel: [186929.155786] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:01:56 fry kernel: [186929.155789] CS: e033 DS: 0000 ES: 0000 Nov 10 15:01:56 fry kernel: [186929.155791] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:01:56 fry kernel: [186929.155794] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:01:56 fry kernel: [186929.155795] Nov 10 15:01:56 fry kernel: [186929.155796] Call Trace: Nov 10 15:01:56 fry kernel: [186929.155819] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:01:56 fry kernel: [186929.155837] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:01:56 fry kernel: [186929.155853] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:01:56 fry kernel: [186929.155860] [] default_wake_function+0x0/0x10 Nov 10 15:01:56 fry kernel: [186929.155864] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:01:56 fry kernel: [186929.155869] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:01:56 fry kernel: [186929.155898] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:01:56 fry kernel: [186929.155926] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:01:56 fry kernel: [186929.155948] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:01:56 fry kernel: [186929.155958] [] autoremove_wake_function+0x0/0x30 Nov 10 15:01:56 fry kernel: [186929.155968] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:01:56 fry kernel: [186929.155977] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:01:56 fry kernel: [186929.155983] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:01:56 fry kernel: [186929.155989] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:01:56 fry kernel: [186929.155994] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:01:56 fry kernel: [186929.156000] Nov 10 15:02:08 fry kernel: [186940.540542] CPU 1: Nov 10 15:02:08 fry kernel: [186940.540544] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:02:08 fry kernel: [186940.540586] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:02:08 fry kernel: [186940.540588] RIP: e030:[] [] :xfs:xfs_iext_get_ext+0x4/0x70 Nov 10 15:02:08 fry kernel: [186940.540617] RSP: e02b:ffff880021327a50 EFLAGS: 00000286 Nov 10 15:02:08 fry kernel: [186940.540619] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:02:08 fry kernel: [186940.540621] RDX: ffff880021327c84 RSI: 0000000000000043 RDI: ffff8800ecddad60 Nov 10 15:02:08 fry kernel: [186940.540623] RBP: 0000000000001a40 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:02:08 fry kernel: [186940.540625] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:02:08 fry kernel: [186940.540627] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:02:08 fry kernel: [186940.540631] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:02:08 fry kernel: [186940.540633] CS: e033 DS: 0000 ES: 0000 Nov 10 15:02:08 fry kernel: [186940.540635] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:02:08 fry kernel: [186940.540638] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:02:08 fry kernel: [186940.540639] Nov 10 15:02:08 fry kernel: [186940.540640] Call Trace: Nov 10 15:02:08 fry kernel: [186940.540662] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:02:08 fry kernel: [186940.540678] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:02:08 fry kernel: [186940.540685] [] default_wake_function+0x0/0x10 Nov 10 15:02:08 fry kernel: [186940.540689] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:02:08 fry kernel: [186940.540694] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:02:08 fry kernel: [186940.540722] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:02:08 fry kernel: [186940.540751] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:02:08 fry kernel: [186940.540773] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:02:08 fry kernel: [186940.540783] [] autoremove_wake_function+0x0/0x30 Nov 10 15:02:08 fry kernel: [186940.540792] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:02:08 fry kernel: [186940.540802] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:02:08 fry kernel: [186940.540808] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:02:08 fry kernel: [186940.540814] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:02:08 fry kernel: [186940.540819] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:02:08 fry kernel: [186940.540825] Nov 10 15:02:20 fry kernel: [186952.022786] CPU 1: Nov 10 15:02:20 fry kernel: [186952.022790] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:02:20 fry kernel: [186952.022838] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:02:20 fry kernel: [186952.022841] RIP: e030:[] [] :xfs:xfs_bmapi+0x809/0x12d0 Nov 10 15:02:20 fry kernel: [186952.022868] RSP: e02b:ffff880021327a68 EFLAGS: 00000286 Nov 10 15:02:20 fry kernel: [186952.022870] RAX: ffff88006e9921a0 RBX: ffff880021327c58 RCX: 000000000000001a Nov 10 15:02:20 fry kernel: [186952.022872] RDX: ffff88006e9921a0 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:02:20 fry kernel: [186952.022875] RBP: 0000000000001a17 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:02:20 fry kernel: [186952.022877] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:02:20 fry kernel: [186952.022879] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:02:20 fry kernel: [186952.022885] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:02:20 fry kernel: [186952.022887] CS: e033 DS: 0000 ES: 0000 Nov 10 15:02:20 fry kernel: [186952.022889] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:02:20 fry kernel: [186952.022892] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:02:20 fry kernel: [186952.022893] Nov 10 15:02:20 fry kernel: [186952.022894] Call Trace: Nov 10 15:02:20 fry kernel: [186952.022910] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:02:20 fry kernel: [186952.022928] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:02:20 fry kernel: [186952.022935] [] default_wake_function+0x0/0x10 Nov 10 15:02:20 fry kernel: [186952.022939] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:02:20 fry kernel: [186952.022943] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:02:20 fry kernel: [186952.022946] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:02:20 fry kernel: [186952.022976] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:02:20 fry kernel: [186952.023005] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:02:20 fry kernel: [186952.023027] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:02:20 fry kernel: [186952.023037] [] autoremove_wake_function+0x0/0x30 Nov 10 15:02:20 fry kernel: [186952.023047] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:02:20 fry kernel: [186952.023056] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:02:20 fry kernel: [186952.023061] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:02:20 fry kernel: [186952.023068] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:02:20 fry kernel: [186952.023073] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:02:20 fry kernel: [186952.023079] Nov 10 15:02:32 fry kernel: [186963.423712] CPU 1: Nov 10 15:02:32 fry kernel: [186963.423719] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:02:32 fry kernel: [186963.423769] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:02:32 fry kernel: [186963.423772] RIP: e030:[] [] :xfs:xfs_bmapi+0xbbb/0x12d0 Nov 10 15:02:32 fry kernel: [186963.423805] RSP: e02b:ffff880021327a68 EFLAGS: 00000212 Nov 10 15:02:32 fry kernel: [186963.423807] RAX: 0000000001940000 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:02:32 fry kernel: [186963.423809] RDX: 0000000000001afb RSI: ffff880021327b88 RDI: ffff88006e992fe0 Nov 10 15:02:32 fry kernel: [186963.423813] RBP: 0000000000001afc R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:02:32 fry kernel: [186963.423815] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:02:32 fry kernel: [186963.423817] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:02:32 fry kernel: [186963.423823] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:02:32 fry kernel: [186963.423825] CS: e033 DS: 0000 ES: 0000 Nov 10 15:02:32 fry kernel: [186963.423827] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:02:32 fry kernel: [186963.423830] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:02:32 fry kernel: [186963.423831] Nov 10 15:02:32 fry kernel: [186963.423832] Call Trace: Nov 10 15:02:32 fry kernel: [186963.423848] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:02:32 fry kernel: [186963.423870] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:02:32 fry kernel: [186963.423877] [] default_wake_function+0x0/0x10 Nov 10 15:02:32 fry kernel: [186963.423881] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:02:32 fry kernel: [186963.423885] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:02:32 fry kernel: [186963.423888] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:02:32 fry kernel: [186963.423919] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:02:32 fry kernel: [186963.423948] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:02:32 fry kernel: [186963.423970] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:02:32 fry kernel: [186963.423981] [] autoremove_wake_function+0x0/0x30 Nov 10 15:02:32 fry kernel: [186963.423991] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:02:32 fry kernel: [186963.424000] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:02:32 fry kernel: [186963.424006] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:02:32 fry kernel: [186963.424012] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:02:32 fry kernel: [186963.424017] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:02:32 fry kernel: [186963.424024] Nov 10 15:02:43 fry kernel: [186974.860435] CPU 1: Nov 10 15:02:43 fry kernel: [186974.860437] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:02:43 fry kernel: [186974.860485] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:02:43 fry kernel: [186974.860487] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x4a/0xf0 Nov 10 15:02:43 fry kernel: [186974.860516] RSP: e02b:ffff880021327a30 EFLAGS: 00000202 Nov 10 15:02:43 fry kernel: [186974.860518] RAX: 0000000000000020 RBX: 0000000000000000 RCX: 0000000000000143 Nov 10 15:02:43 fry kernel: [186974.860520] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:02:43 fry kernel: [186974.860523] RBP: ffff880021327a58 R08: 0000000000000002 R09: 0000000000000003 Nov 10 15:02:43 fry kernel: [186974.860525] R10: ffff880045209ad0 R11: 0000000000000002 R12: ffff880021327a5c Nov 10 15:02:43 fry kernel: [186974.860527] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:02:43 fry kernel: [186974.860531] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:02:43 fry kernel: [186974.860533] CS: e033 DS: 0000 ES: 0000 Nov 10 15:02:43 fry kernel: [186974.860535] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:02:43 fry kernel: [186974.860539] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:02:43 fry kernel: [186974.860540] Nov 10 15:02:43 fry kernel: [186974.860541] Call Trace: Nov 10 15:02:43 fry kernel: [186974.860567] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:02:43 fry kernel: [186974.860588] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:02:43 fry kernel: [186974.860604] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:02:43 fry kernel: [186974.860610] [] default_wake_function+0x0/0x10 Nov 10 15:02:43 fry kernel: [186974.860614] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:02:43 fry kernel: [186974.860618] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:02:43 fry kernel: [186974.860621] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:02:43 fry kernel: [186974.860650] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:02:43 fry kernel: [186974.860681] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:02:43 fry kernel: [186974.860703] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:02:43 fry kernel: [186974.860713] [] autoremove_wake_function+0x0/0x30 Nov 10 15:02:43 fry kernel: [186974.860723] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:02:43 fry kernel: [186974.860732] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:02:43 fry kernel: [186974.860738] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:02:43 fry kernel: [186974.860744] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:02:43 fry kernel: [186974.860749] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:02:43 fry kernel: [186974.860755] Nov 10 15:02:55 fry kernel: [186986.310903] CPU 1: Nov 10 15:02:55 fry kernel: [186986.310905] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:02:55 fry kernel: [186986.310949] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:02:55 fry kernel: [186986.310951] RIP: e030:[] [] :xfs:xfs_bmapi+0xb29/0x12d0 Nov 10 15:02:55 fry kernel: [186986.310978] RSP: e02b:ffff880021327a68 EFLAGS: 00000246 Nov 10 15:02:55 fry kernel: [186986.310980] RAX: 000ffffffffe0000 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:02:55 fry kernel: [186986.310982] RDX: 000ffffffffe0000 RSI: ffff880021327b88 RDI: ffff88006e992cf0 Nov 10 15:02:55 fry kernel: [186986.310984] RBP: 0000000000001acc R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:02:55 fry kernel: [186986.310986] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:02:55 fry kernel: [186986.310988] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:02:55 fry kernel: [186986.310992] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:02:55 fry kernel: [186986.310994] CS: e033 DS: 0000 ES: 0000 Nov 10 15:02:55 fry kernel: [186986.310996] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:02:55 fry kernel: [186986.310998] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:02:55 fry kernel: [186986.311000] Nov 10 15:02:55 fry kernel: [186986.311000] Call Trace: Nov 10 15:02:55 fry kernel: [186986.311016] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:02:55 fry kernel: [186986.311034] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:02:55 fry kernel: [186986.311041] [] default_wake_function+0x0/0x10 Nov 10 15:02:55 fry kernel: [186986.311044] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:02:55 fry kernel: [186986.311048] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:02:55 fry kernel: [186986.311051] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:02:55 fry kernel: [186986.311080] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:02:55 fry kernel: [186986.311108] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:02:55 fry kernel: [186986.311130] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:02:55 fry kernel: [186986.311140] [] autoremove_wake_function+0x0/0x30 Nov 10 15:02:55 fry kernel: [186986.311149] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:02:55 fry kernel: [186986.311158] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:02:55 fry kernel: [186986.311164] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:02:55 fry kernel: [186986.311170] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:02:55 fry kernel: [186986.311175] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:02:55 fry kernel: [186986.311181] Nov 10 15:03:07 fry kernel: [186997.709210] CPU 1: Nov 10 15:03:07 fry kernel: [186997.709212] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:03:07 fry kernel: [186997.709255] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:03:07 fry kernel: [186997.709257] RIP: e030:[] [] :xfs:xfs_bmapi+0x6c3/0x12d0 Nov 10 15:03:07 fry kernel: [186997.709284] RSP: e02b:ffff880021327a68 EFLAGS: 00000212 Nov 10 15:03:07 fry kernel: [186997.709286] RAX: 0000000000001acc RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:03:07 fry kernel: [186997.709288] RDX: 000000000194998f RSI: ffff880021327b88 RDI: ffff88006e992ce0 Nov 10 15:03:07 fry kernel: [186997.709290] RBP: 0000000000001acb R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:03:07 fry kernel: [186997.709292] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:03:07 fry kernel: [186997.709294] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:03:07 fry kernel: [186997.709298] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:03:07 fry kernel: [186997.709300] CS: e033 DS: 0000 ES: 0000 Nov 10 15:03:07 fry kernel: [186997.709303] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:03:07 fry kernel: [186997.709305] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:03:07 fry kernel: [186997.709307] Nov 10 15:03:07 fry kernel: [186997.709307] Call Trace: Nov 10 15:03:07 fry kernel: [186997.709322] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:03:07 fry kernel: [186997.709341] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:03:07 fry kernel: [186997.709348] [] default_wake_function+0x0/0x10 Nov 10 15:03:07 fry kernel: [186997.709351] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:03:07 fry kernel: [186997.709355] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:03:07 fry kernel: [186997.709358] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:03:07 fry kernel: [186997.709387] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:03:07 fry kernel: [186997.709416] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:03:07 fry kernel: [186997.709437] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:03:07 fry kernel: [186997.709447] [] autoremove_wake_function+0x0/0x30 Nov 10 15:03:07 fry kernel: [186997.709456] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:03:07 fry kernel: [186997.709466] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:03:07 fry kernel: [186997.709471] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:03:07 fry kernel: [186997.709477] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:03:07 fry kernel: [186997.709482] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:03:07 fry kernel: [186997.709488] Nov 10 15:03:19 fry kernel: [187009.165311] CPU 1: Nov 10 15:03:19 fry kernel: [187009.165313] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:03:19 fry kernel: [187009.165361] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:03:19 fry kernel: [187009.165363] RIP: e030:[] [] :xfs:xfs_bmapi+0xb20/0x12d0 Nov 10 15:03:19 fry kernel: [187009.165390] RSP: e02b:ffff880021327a68 EFLAGS: 00000206 Nov 10 15:03:19 fry kernel: [187009.165392] RAX: 0000000001940000 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:03:19 fry kernel: [187009.165394] RDX: 000ffffffffe0000 RSI: ffff880021327b88 RDI: ffff88006e992cc0 Nov 10 15:03:19 fry kernel: [187009.165396] RBP: 0000000000001ac9 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:03:19 fry kernel: [187009.165398] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:03:19 fry kernel: [187009.165400] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:03:19 fry kernel: [187009.165405] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:03:19 fry kernel: [187009.165407] CS: e033 DS: 0000 ES: 0000 Nov 10 15:03:19 fry kernel: [187009.165409] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:03:19 fry kernel: [187009.165412] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:03:19 fry kernel: [187009.165413] Nov 10 15:03:19 fry kernel: [187009.165414] Call Trace: Nov 10 15:03:19 fry kernel: [187009.165429] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:03:19 fry kernel: [187009.165449] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:03:19 fry kernel: [187009.165455] [] default_wake_function+0x0/0x10 Nov 10 15:03:19 fry kernel: [187009.165459] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:03:19 fry kernel: [187009.165463] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:03:19 fry kernel: [187009.165487] [] :xfs:xfs_bmapi+0xb/0x12d0 Nov 10 15:03:19 fry kernel: [187009.165509] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:03:19 fry kernel: [187009.165539] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:03:19 fry kernel: [187009.165561] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:03:19 fry kernel: [187009.165571] [] autoremove_wake_function+0x0/0x30 Nov 10 15:03:19 fry kernel: [187009.165580] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:03:19 fry kernel: [187009.165590] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:03:19 fry kernel: [187009.165596] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:03:19 fry kernel: [187009.165602] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:03:19 fry kernel: [187009.165607] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:03:19 fry kernel: [187009.165613] Nov 10 15:03:31 fry kernel: [187020.625509] CPU 1: Nov 10 15:03:31 fry kernel: [187020.625511] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:03:31 fry kernel: [187020.625558] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:03:31 fry kernel: [187020.625560] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x5a/0xf0 Nov 10 15:03:31 fry kernel: [187020.625590] RSP: e02b:ffff880021327a30 EFLAGS: 00000202 Nov 10 15:03:31 fry kernel: [187020.625592] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 000000000000000b Nov 10 15:03:31 fry kernel: [187020.625594] RDX: ffff880045209ac0 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:03:31 fry kernel: [187020.625596] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:03:31 fry kernel: [187020.625598] R10: ffff880045209ad0 R11: 0000000000000000 R12: ffff880021327a5c Nov 10 15:03:31 fry kernel: [187020.625600] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:03:31 fry kernel: [187020.625604] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:03:31 fry kernel: [187020.625607] CS: e033 DS: 0000 ES: 0000 Nov 10 15:03:31 fry kernel: [187020.625609] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:03:31 fry kernel: [187020.625611] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:03:31 fry kernel: [187020.625613] Nov 10 15:03:31 fry kernel: [187020.625613] Call Trace: Nov 10 15:03:31 fry kernel: [187020.625637] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:03:31 fry kernel: [187020.625655] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:03:31 fry kernel: [187020.625671] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:03:31 fry kernel: [187020.625678] [] default_wake_function+0x0/0x10 Nov 10 15:03:31 fry kernel: [187020.625682] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:03:31 fry kernel: [187020.625685] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:03:31 fry kernel: [187020.625688] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:03:31 fry kernel: [187020.625712] [] :xfs:xfs_bmapi+0xa2/0x12d0 Nov 10 15:03:31 fry kernel: [187020.625734] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:03:31 fry kernel: [187020.625763] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:03:31 fry kernel: [187020.625785] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:03:31 fry kernel: [187020.625795] [] autoremove_wake_function+0x0/0x30 Nov 10 15:03:31 fry kernel: [187020.625805] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:03:31 fry kernel: [187020.625814] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:03:31 fry kernel: [187020.625820] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:03:31 fry kernel: [187020.625826] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:03:31 fry kernel: [187020.625831] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:03:31 fry kernel: [187020.625837] Nov 10 15:03:43 fry kernel: [187032.204637] CPU 1: Nov 10 15:03:43 fry kernel: [187032.204639] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:03:43 fry kernel: [187032.204682] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:03:43 fry kernel: [187032.204684] RIP: e030:[] [] :xfs:xfs_iext_get_ext+0x4/0x70 Nov 10 15:03:43 fry kernel: [187032.204713] RSP: e02b:ffff880021327a50 EFLAGS: 00000286 Nov 10 15:03:43 fry kernel: [187032.204715] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:03:43 fry kernel: [187032.204717] RDX: ffff880021327c84 RSI: 000000000000001d RDI: ffff8800ecddad60 Nov 10 15:03:43 fry kernel: [187032.204719] RBP: 0000000000001a1a R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:03:43 fry kernel: [187032.204721] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:03:43 fry kernel: [187032.204723] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:03:43 fry kernel: [187032.204727] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:03:43 fry kernel: [187032.204729] CS: e033 DS: 0000 ES: 0000 Nov 10 15:03:43 fry kernel: [187032.204731] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:03:43 fry kernel: [187032.204733] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:03:43 fry kernel: [187032.204735] Nov 10 15:03:43 fry kernel: [187032.204736] Call Trace: Nov 10 15:03:43 fry kernel: [187032.204757] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:03:43 fry kernel: [187032.204773] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:03:43 fry kernel: [187032.204780] [] default_wake_function+0x0/0x10 Nov 10 15:03:43 fry kernel: [187032.204784] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:03:43 fry kernel: [187032.204787] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:03:43 fry kernel: [187032.204790] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:03:43 fry kernel: [187032.204813] [] :xfs:xfs_bmapi+0xa2/0x12d0 Nov 10 15:03:43 fry kernel: [187032.204835] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:03:43 fry kernel: [187032.204863] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:03:43 fry kernel: [187032.204885] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:03:43 fry kernel: [187032.204895] [] autoremove_wake_function+0x0/0x30 Nov 10 15:03:43 fry kernel: [187032.204905] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:03:43 fry kernel: [187032.204914] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:03:43 fry kernel: [187032.204920] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:03:43 fry kernel: [187032.204926] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:03:43 fry kernel: [187032.204931] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:03:43 fry kernel: [187032.204937] Nov 10 15:03:55 fry kernel: [187043.611894] CPU 1: Nov 10 15:03:55 fry kernel: [187043.611896] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:03:55 fry kernel: [187043.611943] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:03:55 fry kernel: [187043.611945] RIP: e030:[] [] :xfs:xfs_bmapi+0x319/0x12d0 Nov 10 15:03:55 fry kernel: [187043.611971] RSP: e02b:ffff880021327a68 EFLAGS: 00000202 Nov 10 15:03:55 fry kernel: [187043.611973] RAX: 0000000000000000 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:03:55 fry kernel: [187043.611975] RDX: 000007fffffe0005 RSI: ffff880021327b88 RDI: ffff88006e992eb0 Nov 10 15:03:55 fry kernel: [187043.611978] RBP: 0000000000001ae8 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:03:55 fry kernel: [187043.611981] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:03:55 fry kernel: [187043.611983] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:03:55 fry kernel: [187043.611987] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:03:55 fry kernel: [187043.611989] CS: e033 DS: 0000 ES: 0000 Nov 10 15:03:55 fry kernel: [187043.611991] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:03:55 fry kernel: [187043.611993] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:03:55 fry kernel: [187043.611995] Nov 10 15:03:55 fry kernel: [187043.611996] Call Trace: Nov 10 15:03:55 fry kernel: [187043.612012] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:03:55 fry kernel: [187043.612030] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:03:55 fry kernel: [187043.612037] [] default_wake_function+0x0/0x10 Nov 10 15:03:55 fry kernel: [187043.612041] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:03:55 fry kernel: [187043.612046] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:03:55 fry kernel: [187043.612074] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:03:55 fry kernel: [187043.612103] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:03:55 fry kernel: [187043.612126] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:03:55 fry kernel: [187043.612136] [] autoremove_wake_function+0x0/0x30 Nov 10 15:03:55 fry kernel: [187043.612145] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:03:55 fry kernel: [187043.612155] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:03:55 fry kernel: [187043.612160] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:03:55 fry kernel: [187043.612167] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:03:55 fry kernel: [187043.612172] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:03:55 fry kernel: [187043.612178] Nov 10 15:04:07 fry kernel: [187054.973140] CPU 1: Nov 10 15:04:07 fry kernel: [187054.973142] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:04:07 fry kernel: [187054.973188] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:04:07 fry kernel: [187054.973191] RIP: e030:[] [] :xfs:xfs_iext_get_ext+0x1d/0x70 Nov 10 15:04:07 fry kernel: [187054.973220] RSP: e02b:ffff880021327a50 EFLAGS: 00000286 Nov 10 15:04:07 fry kernel: [187054.973222] RAX: ffff880045209ad0 RBX: ffff880021327c58 RCX: 0000000000000063 Nov 10 15:04:07 fry kernel: [187054.973224] RDX: ffff88006e992630 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:04:07 fry kernel: [187054.973226] RBP: 0000000000001a60 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:04:07 fry kernel: [187054.973228] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:04:07 fry kernel: [187054.973231] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:04:07 fry kernel: [187054.973235] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:04:07 fry kernel: [187054.973237] CS: e033 DS: 0000 ES: 0000 Nov 10 15:04:07 fry kernel: [187054.973239] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:04:07 fry kernel: [187054.973242] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:04:07 fry kernel: [187054.973243] Nov 10 15:04:07 fry kernel: [187054.973244] Call Trace: Nov 10 15:04:07 fry kernel: [187054.973266] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:04:07 fry kernel: [187054.973282] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:04:07 fry kernel: [187054.973289] [] default_wake_function+0x0/0x10 Nov 10 15:04:07 fry kernel: [187054.973293] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:04:07 fry kernel: [187054.973317] [] :xfs:xfs_bmapi+0x99/0x12d0 Nov 10 15:04:07 fry kernel: [187054.973341] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:04:07 fry kernel: [187054.973369] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:04:07 fry kernel: [187054.973392] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:04:07 fry kernel: [187054.973402] [] autoremove_wake_function+0x0/0x30 Nov 10 15:04:07 fry kernel: [187054.973411] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:04:07 fry kernel: [187054.973421] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:04:07 fry kernel: [187054.973426] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:04:07 fry kernel: [187054.973433] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:04:07 fry kernel: [187054.973438] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:04:07 fry kernel: [187054.973444] Nov 10 15:04:19 fry kernel: [187066.488592] CPU 1: Nov 10 15:04:19 fry kernel: [187066.488594] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:04:19 fry kernel: [187066.488636] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:04:19 fry kernel: [187066.488638] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x0/0xf0 Nov 10 15:04:19 fry kernel: [187066.488666] RSP: e02b:ffff880021327a48 EFLAGS: 00000246 Nov 10 15:04:19 fry kernel: [187066.488668] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000000 Nov 10 15:04:19 fry kernel: [187066.488670] RDX: ffff880021327a5c RSI: ffff880021327a58 RDI: ffff8800ecddad60 Nov 10 15:04:19 fry kernel: [187066.488672] RBP: 0000000000001afb R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:04:19 fry kernel: [187066.488674] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:04:19 fry kernel: [187066.488676] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:04:19 fry kernel: [187066.488680] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:04:19 fry kernel: [187066.488682] CS: e033 DS: 0000 ES: 0000 Nov 10 15:04:19 fry kernel: [187066.488684] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:04:19 fry kernel: [187066.488686] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:04:19 fry kernel: [187066.488688] Nov 10 15:04:19 fry kernel: [187066.488688] Call Trace: Nov 10 15:04:19 fry kernel: [187066.488711] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:04:19 fry kernel: [187066.488729] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:04:19 fry kernel: [187066.488745] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:04:19 fry kernel: [187066.488751] [] default_wake_function+0x0/0x10 Nov 10 15:04:19 fry kernel: [187066.488755] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:04:19 fry kernel: [187066.488760] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:04:19 fry kernel: [187066.488788] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:04:19 fry kernel: [187066.488817] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:04:19 fry kernel: [187066.488839] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:04:19 fry kernel: [187066.488849] [] autoremove_wake_function+0x0/0x30 Nov 10 15:04:19 fry kernel: [187066.488858] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:04:19 fry kernel: [187066.488867] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:04:19 fry kernel: [187066.488873] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:04:19 fry kernel: [187066.488879] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:04:19 fry kernel: [187066.488884] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:04:19 fry kernel: [187066.488890] Nov 10 15:04:30 fry kernel: [187077.982607] CPU 1: Nov 10 15:04:30 fry kernel: [187077.982609] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:04:30 fry kernel: [187077.982658] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:04:30 fry kernel: [187077.982660] RIP: e030:[] [] :xfs:xfs_iext_get_ext+0x41/0x70 Nov 10 15:04:30 fry kernel: [187077.982689] RSP: e02b:ffff880021327a50 EFLAGS: 00000206 Nov 10 15:04:30 fry kernel: [187077.982691] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:04:30 fry kernel: [187077.982693] RDX: ffff880021327a5c RSI: 0000000000000135 RDI: ffff8800ecddad60 Nov 10 15:04:30 fry kernel: [187077.982695] RBP: 0000000000001c50 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:04:30 fry kernel: [187077.982698] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:04:30 fry kernel: [187077.982700] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:04:30 fry kernel: [187077.982704] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:04:30 fry kernel: [187077.982706] CS: e033 DS: 0000 ES: 0000 Nov 10 15:04:30 fry kernel: [187077.982708] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:04:30 fry kernel: [187077.982710] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:04:30 fry kernel: [187077.982713] Nov 10 15:04:30 fry kernel: [187077.982713] Call Trace: Nov 10 15:04:30 fry kernel: [187077.982734] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:04:30 fry kernel: [187077.982750] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:04:30 fry kernel: [187077.982758] [] default_wake_function+0x0/0x10 Nov 10 15:04:30 fry kernel: [187077.982761] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:04:30 fry kernel: [187077.982767] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:04:30 fry kernel: [187077.982795] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:04:30 fry kernel: [187077.982824] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:04:30 fry kernel: [187077.982846] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:04:30 fry kernel: [187077.982856] [] autoremove_wake_function+0x0/0x30 Nov 10 15:04:30 fry kernel: [187077.982865] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:04:30 fry kernel: [187077.982875] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:04:30 fry kernel: [187077.982880] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:04:30 fry kernel: [187077.982887] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:04:30 fry kernel: [187077.982892] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:04:30 fry kernel: [187077.982898] Nov 10 15:04:42 fry kernel: [187089.485330] CPU 1: Nov 10 15:04:42 fry kernel: [187089.485332] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:04:42 fry kernel: [187089.485378] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:04:42 fry kernel: [187089.485380] RIP: e030:[] [] :xfs:xfs_bmapi+0x740/0x12d0 Nov 10 15:04:42 fry kernel: [187089.485408] RSP: e02b:ffff880021327a68 EFLAGS: 00000287 Nov 10 15:04:42 fry kernel: [187089.485410] RAX: 0000000001840000 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:04:42 fry kernel: [187089.485412] RDX: 000ffffffffe0000 RSI: ffff880021327b88 RDI: ffff880054d63590 Nov 10 15:04:42 fry kernel: [187089.485415] RBP: 0000000000001c4e R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:04:42 fry kernel: [187089.485417] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:04:42 fry kernel: [187089.485419] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:04:42 fry kernel: [187089.485423] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:04:42 fry kernel: [187089.485425] CS: e033 DS: 0000 ES: 0000 Nov 10 15:04:42 fry kernel: [187089.485427] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:04:42 fry kernel: [187089.485431] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:04:42 fry kernel: [187089.485432] Nov 10 15:04:42 fry kernel: [187089.485433] Call Trace: Nov 10 15:04:42 fry kernel: [187089.485449] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:04:42 fry kernel: [187089.485467] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:04:42 fry kernel: [187089.485474] [] default_wake_function+0x0/0x10 Nov 10 15:04:42 fry kernel: [187089.485478] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:04:42 fry kernel: [187089.485481] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:04:42 fry kernel: [187089.485485] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:04:42 fry kernel: [187089.485513] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:04:42 fry kernel: [187089.485542] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:04:42 fry kernel: [187089.485564] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:04:42 fry kernel: [187089.485574] [] autoremove_wake_function+0x0/0x30 Nov 10 15:04:42 fry kernel: [187089.485583] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:04:42 fry kernel: [187089.485593] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:04:42 fry kernel: [187089.485599] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:04:42 fry kernel: [187089.485605] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:04:42 fry kernel: [187089.485610] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:04:42 fry kernel: [187089.485616] Nov 10 15:04:54 fry kernel: [187100.832443] CPU 1: Nov 10 15:04:54 fry kernel: [187100.832445] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:04:54 fry kernel: [187100.832492] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:04:54 fry kernel: [187100.832494] RIP: e030:[] [] :xfs:xfs_bmapi+0xb01/0x12d0 Nov 10 15:04:54 fry kernel: [187100.832522] RSP: e02b:ffff880021327a68 EFLAGS: 00000216 Nov 10 15:04:54 fry kernel: [187100.832525] RAX: 0000000001949941 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:04:54 fry kernel: [187100.832527] RDX: 000ffffffffe0000 RSI: ffff880021327b88 RDI: ffff88006e992800 Nov 10 15:04:54 fry kernel: [187100.832529] RBP: 0000000000001a7d R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:04:54 fry kernel: [187100.832531] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:04:54 fry kernel: [187100.832534] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:04:54 fry kernel: [187100.832537] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:04:54 fry kernel: [187100.832541] CS: e033 DS: 0000 ES: 0000 Nov 10 15:04:54 fry kernel: [187100.832543] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:04:54 fry kernel: [187100.832545] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:04:54 fry kernel: [187100.832547] Nov 10 15:04:54 fry kernel: [187100.832547] Call Trace: Nov 10 15:04:54 fry kernel: [187100.832563] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:04:54 fry kernel: [187100.832581] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:04:54 fry kernel: [187100.832588] [] default_wake_function+0x0/0x10 Nov 10 15:04:54 fry kernel: [187100.832592] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:04:54 fry kernel: [187100.832595] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:04:54 fry kernel: [187100.832599] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:04:54 fry kernel: [187100.832628] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:04:54 fry kernel: [187100.832657] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:04:54 fry kernel: [187100.832679] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:04:54 fry kernel: [187100.832689] [] autoremove_wake_function+0x0/0x30 Nov 10 15:04:54 fry kernel: [187100.832698] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:04:54 fry kernel: [187100.832708] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:04:54 fry kernel: [187100.832713] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:04:54 fry kernel: [187100.832720] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:04:54 fry kernel: [187100.832725] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:04:54 fry kernel: [187100.832731] Nov 10 15:05:06 fry kernel: [187112.251305] CPU 1: Nov 10 15:05:06 fry kernel: [187112.251307] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:05:06 fry kernel: [187112.251352] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:05:06 fry kernel: [187112.251354] RIP: e030:[] [] :xfs:xfs_bmapi+0xb15/0x12d0 Nov 10 15:05:06 fry kernel: [187112.251381] RSP: e02b:ffff880021327a68 EFLAGS: 00000216 Nov 10 15:05:06 fry kernel: [187112.251383] RAX: ffff880000000000 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:05:06 fry kernel: [187112.251385] RDX: 000ffffffffe0000 RSI: ffff880021327b88 RDI: ffff88006e992d90 Nov 10 15:05:06 fry kernel: [187112.251388] RBP: 0000000000001ad6 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:05:06 fry kernel: [187112.251390] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:05:06 fry kernel: [187112.251392] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:05:06 fry kernel: [187112.251396] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:05:06 fry kernel: [187112.251398] CS: e033 DS: 0000 ES: 0000 Nov 10 15:05:06 fry kernel: [187112.251400] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:05:06 fry kernel: [187112.251404] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:05:06 fry kernel: [187112.251405] Nov 10 15:05:06 fry kernel: [187112.251406] Call Trace: Nov 10 15:05:06 fry kernel: [187112.251421] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:05:06 fry kernel: [187112.251440] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:05:06 fry kernel: [187112.251447] [] default_wake_function+0x0/0x10 Nov 10 15:05:06 fry kernel: [187112.251451] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:06 fry kernel: [187112.251454] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:06 fry kernel: [187112.251457] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:06 fry kernel: [187112.251460] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:06 fry kernel: [187112.251489] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:05:06 fry kernel: [187112.251517] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:05:06 fry kernel: [187112.251539] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:05:06 fry kernel: [187112.251549] [] autoremove_wake_function+0x0/0x30 Nov 10 15:05:06 fry kernel: [187112.251560] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:05:06 fry kernel: [187112.251569] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:05:06 fry kernel: [187112.251575] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:05:06 fry kernel: [187112.251581] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:05:06 fry kernel: [187112.251586] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:05:06 fry kernel: [187112.251592] Nov 10 15:05:18 fry kernel: [187123.765477] CPU 1: Nov 10 15:05:18 fry kernel: [187123.765479] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:05:18 fry kernel: [187123.765521] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:05:18 fry kernel: [187123.765524] RIP: e030:[] [] :xfs:xfs_iext_get_ext+0x41/0x70 Nov 10 15:05:18 fry kernel: [187123.765555] RSP: e02b:ffff880021327a50 EFLAGS: 00000206 Nov 10 15:05:18 fry kernel: [187123.765557] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:05:18 fry kernel: [187123.765560] RDX: ffff880021327a5c RSI: 0000000000000017 RDI: ffff8800ecddad60 Nov 10 15:05:18 fry kernel: [187123.765562] RBP: 0000000000001a14 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:05:18 fry kernel: [187123.765564] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:05:18 fry kernel: [187123.765566] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:05:18 fry kernel: [187123.765570] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:05:18 fry kernel: [187123.765572] CS: e033 DS: 0000 ES: 0000 Nov 10 15:05:18 fry kernel: [187123.765574] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:05:18 fry kernel: [187123.765576] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:05:18 fry kernel: [187123.765578] Nov 10 15:05:18 fry kernel: [187123.765578] Call Trace: Nov 10 15:05:18 fry kernel: [187123.765599] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:05:18 fry kernel: [187123.765615] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:05:18 fry kernel: [187123.765622] [] default_wake_function+0x0/0x10 Nov 10 15:05:18 fry kernel: [187123.765626] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:18 fry kernel: [187123.765629] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:18 fry kernel: [187123.765632] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:18 fry kernel: [187123.765634] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:18 fry kernel: [187123.765663] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:05:18 fry kernel: [187123.765692] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:05:18 fry kernel: [187123.765713] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:05:18 fry kernel: [187123.765723] [] autoremove_wake_function+0x0/0x30 Nov 10 15:05:18 fry kernel: [187123.765733] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:05:18 fry kernel: [187123.765742] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:05:18 fry kernel: [187123.765747] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:05:18 fry kernel: [187123.765754] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:05:18 fry kernel: [187123.765759] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:05:18 fry kernel: [187123.765765] Nov 10 15:05:30 fry kernel: [187135.289716] CPU 1: Nov 10 15:05:30 fry kernel: [187135.289721] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:05:30 fry kernel: [187135.289766] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:05:30 fry kernel: [187135.289769] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x2a/0xf0 Nov 10 15:05:30 fry kernel: [187135.289801] RSP: e02b:ffff880021327a30 EFLAGS: 00000212 Nov 10 15:05:30 fry kernel: [187135.289803] RAX: 0000000000004000 RBX: 0000000000000000 RCX: 00000000000000a7 Nov 10 15:05:30 fry kernel: [187135.289805] RDX: 0000000000004fff RSI: 0000000000000004 RDI: ffff8800ecddad60 Nov 10 15:05:30 fry kernel: [187135.289808] RBP: ffff880021327a58 R08: 0000000000000000 R09: 0000000000000004 Nov 10 15:05:30 fry kernel: [187135.289810] R10: 0000000000000000 R11: 0000000000000101 R12: ffff880021327a5c Nov 10 15:05:30 fry kernel: [187135.289811] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:05:30 fry kernel: [187135.289817] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:05:30 fry kernel: [187135.289819] CS: e033 DS: 0000 ES: 0000 Nov 10 15:05:30 fry kernel: [187135.289821] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:05:30 fry kernel: [187135.289823] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:05:30 fry kernel: [187135.289825] Nov 10 15:05:30 fry kernel: [187135.289825] Call Trace: Nov 10 15:05:30 fry kernel: [187135.289859] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:05:30 fry kernel: [187135.289880] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:05:30 fry kernel: [187135.289897] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:05:30 fry kernel: [187135.289904] [] default_wake_function+0x0/0x10 Nov 10 15:05:30 fry kernel: [187135.289907] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:30 fry kernel: [187135.289910] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:30 fry kernel: [187135.289913] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:30 fry kernel: [187135.289917] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:30 fry kernel: [187135.289945] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:05:30 fry kernel: [187135.289974] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:05:30 fry kernel: [187135.289996] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:05:30 fry kernel: [187135.290006] [] autoremove_wake_function+0x0/0x30 Nov 10 15:05:30 fry kernel: [187135.290016] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:05:30 fry kernel: [187135.290025] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:05:30 fry kernel: [187135.290031] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:05:30 fry kernel: [187135.290037] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:05:30 fry kernel: [187135.290042] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:05:30 fry kernel: [187135.290049] Nov 10 15:05:42 fry kernel: [187146.760206] CPU 1: Nov 10 15:05:42 fry kernel: [187146.760208] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:05:42 fry kernel: [187146.760251] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:05:42 fry kernel: [187146.760253] RIP: e030:[] [] :xfs:xfs_bmapi+0x7e5/0x12d0 Nov 10 15:05:42 fry kernel: [187146.760280] RSP: e02b:ffff880021327a68 EFLAGS: 00000297 Nov 10 15:05:42 fry kernel: [187146.760282] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:05:42 fry kernel: [187146.760284] RDX: ffff880021327c84 RSI: ffff880021327b88 RDI: ffff88006e9928f0 Nov 10 15:05:42 fry kernel: [187146.760286] RBP: 0000000000001a8d R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:05:42 fry kernel: [187146.760288] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:05:42 fry kernel: [187146.760290] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:05:42 fry kernel: [187146.760294] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:05:42 fry kernel: [187146.760296] CS: e033 DS: 0000 ES: 0000 Nov 10 15:05:42 fry kernel: [187146.760298] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:05:42 fry kernel: [187146.760300] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:05:42 fry kernel: [187146.760302] Nov 10 15:05:42 fry kernel: [187146.760302] Call Trace: Nov 10 15:05:42 fry kernel: [187146.760318] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:05:42 fry kernel: [187146.760336] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:05:42 fry kernel: [187146.760343] [] default_wake_function+0x0/0x10 Nov 10 15:05:42 fry kernel: [187146.760346] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:42 fry kernel: [187146.760349] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:42 fry kernel: [187146.760352] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:42 fry kernel: [187146.760355] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:42 fry kernel: [187146.760384] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:05:42 fry kernel: [187146.760413] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:05:42 fry kernel: [187146.760435] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:05:42 fry kernel: [187146.760445] [] autoremove_wake_function+0x0/0x30 Nov 10 15:05:42 fry kernel: [187146.760454] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:05:42 fry kernel: [187146.760463] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:05:42 fry kernel: [187146.760469] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:05:42 fry kernel: [187146.760475] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:05:42 fry kernel: [187146.760480] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:05:42 fry kernel: [187146.760486] Nov 10 15:05:54 fry kernel: [187158.249487] CPU 1: Nov 10 15:05:54 fry kernel: [187158.249488] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:05:54 fry kernel: [187158.249536] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:05:54 fry kernel: [187158.249539] RIP: e030:[] [] :xfs:xfs_bmapi+0x6b6/0x12d0 Nov 10 15:05:54 fry kernel: [187158.249567] RSP: e02b:ffff880021327a68 EFLAGS: 00000246 Nov 10 15:05:54 fry kernel: [187158.249570] RAX: 0000000000001b24 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:05:54 fry kernel: [187158.249572] RDX: 000007fffffe0005 RSI: ffff880021327b88 RDI: ffff880054d633f0 Nov 10 15:05:54 fry kernel: [187158.249574] RBP: 0000000000001b24 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:05:54 fry kernel: [187158.249576] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:05:54 fry kernel: [187158.249578] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:05:54 fry kernel: [187158.249582] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:05:54 fry kernel: [187158.249584] CS: e033 DS: 0000 ES: 0000 Nov 10 15:05:54 fry kernel: [187158.249587] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:05:54 fry kernel: [187158.249589] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:05:54 fry kernel: [187158.249591] Nov 10 15:05:54 fry kernel: [187158.249592] Call Trace: Nov 10 15:05:54 fry kernel: [187158.249607] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:05:54 fry kernel: [187158.249626] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:05:54 fry kernel: [187158.249633] [] default_wake_function+0x0/0x10 Nov 10 15:05:54 fry kernel: [187158.249636] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:54 fry kernel: [187158.249639] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:54 fry kernel: [187158.249643] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:54 fry kernel: [187158.249646] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:54 fry kernel: [187158.249674] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:05:54 fry kernel: [187158.249703] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:05:54 fry kernel: [187158.249725] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:05:54 fry kernel: [187158.249736] [] autoremove_wake_function+0x0/0x30 Nov 10 15:05:54 fry kernel: [187158.249745] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:05:54 fry kernel: [187158.249754] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:05:54 fry kernel: [187158.249760] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:05:54 fry kernel: [187158.249766] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:05:54 fry kernel: [187158.249772] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:05:54 fry kernel: [187158.249778] Nov 10 15:06:06 fry kernel: [187169.631024] CPU 1: Nov 10 15:06:06 fry kernel: [187169.631026] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:06:06 fry kernel: [187169.631073] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:06:06 fry kernel: [187169.631076] RIP: e030:[] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:06:06 fry kernel: [187169.631106] RSP: e02b:ffff880021327a50 EFLAGS: 00000206 Nov 10 15:06:06 fry kernel: [187169.631108] RAX: ffff880045209ad0 RBX: ffff880021327c58 RCX: 000000000000003a Nov 10 15:06:06 fry kernel: [187169.631110] RDX: 0000000000000101 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:06:06 fry kernel: [187169.631112] RBP: 0000000000001a37 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:06:06 fry kernel: [187169.631114] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:06:06 fry kernel: [187169.631117] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:06:06 fry kernel: [187169.631121] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:06:06 fry kernel: [187169.631123] CS: e033 DS: 0000 ES: 0000 Nov 10 15:06:06 fry kernel: [187169.631125] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:06:06 fry kernel: [187169.631127] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:06:06 fry kernel: [187169.631129] Nov 10 15:06:06 fry kernel: [187169.631130] Call Trace: Nov 10 15:06:06 fry kernel: [187169.631152] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:06:06 fry kernel: [187169.631168] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:06:06 fry kernel: [187169.631175] [] default_wake_function+0x0/0x10 Nov 10 15:06:06 fry kernel: [187169.631179] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:06:06 fry kernel: [187169.631182] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:06:06 fry kernel: [187169.631185] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:06:06 fry kernel: [187169.631188] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:06:06 fry kernel: [187169.631217] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:06:06 fry kernel: [187169.631245] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:06:06 fry kernel: [187169.631267] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:06:06 fry kernel: [187169.631278] [] autoremove_wake_function+0x0/0x30 Nov 10 15:06:06 fry kernel: [187169.631287] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:06:06 fry kernel: [187169.631297] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:06:06 fry kernel: [187169.631302] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:06:06 fry kernel: [187169.631309] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:06:06 fry kernel: [187169.631314] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:06:06 fry kernel: [187169.631320] Nov 10 15:06:18 fry kernel: [187181.151254] CPU 1: Nov 10 15:06:18 fry kernel: [187181.151256] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:06:18 fry kernel: [187181.151302] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:06:18 fry kernel: [187181.151306] RIP: e030:[] [] :xfs:xfs_bmapi+0x7de/0x12d0 Nov 10 15:06:18 fry kernel: [187181.151333] RSP: e02b:ffff880021327a68 EFLAGS: 00000297 Nov 10 15:06:18 fry kernel: [187181.151335] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:06:18 fry kernel: [187181.151338] RDX: ffff880021327c84 RSI: ffff880021327b88 RDI: ffff880054d63880 Nov 10 15:06:18 fry kernel: [187181.151340] RBP: 0000000000001c7e R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:06:18 fry kernel: [187181.151342] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:06:18 fry kernel: [187181.151344] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:06:18 fry kernel: [187181.151348] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:06:18 fry kernel: [187181.151350] CS: e033 DS: 0000 ES: 0000 Nov 10 15:06:18 fry kernel: [187181.151352] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:06:18 fry kernel: [187181.151355] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:06:18 fry kernel: [187181.151357] Nov 10 15:06:18 fry kernel: [187181.151357] Call Trace: Nov 10 15:06:18 fry kernel: [187181.151373] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:06:18 fry kernel: [187181.151391] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:06:18 fry kernel: [187181.151399] [] default_wake_function+0x0/0x10 Nov 10 15:06:18 fry kernel: [187181.151402] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:06:18 fry kernel: [187181.151405] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:06:18 fry kernel: [187181.151410] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:06:18 fry kernel: [187181.151439] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:06:18 fry kernel: [187181.151468] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:06:18 fry kernel: [187181.151489] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:06:18 fry kernel: [187181.151500] [] autoremove_wake_function+0x0/0x30 Nov 10 15:06:18 fry kernel: [187181.151509] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:06:18 fry kernel: [187181.151519] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:06:18 fry kernel: [187181.151525] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:06:18 fry kernel: [187181.151531] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:06:18 fry kernel: [187181.151536] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:06:18 fry kernel: [187181.151542] Nov 10 15:06:30 fry kernel: [187192.631307] CPU 1: Nov 10 15:06:30 fry kernel: [187192.631309] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:06:30 fry kernel: [187192.631357] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:06:30 fry kernel: [187192.631359] RIP: e030:[] [] :xfs:xfs_bmapi+0xbbb/0x12d0 Nov 10 15:06:30 fry kernel: [187192.631386] RSP: e02b:ffff880021327a68 EFLAGS: 00000202 Nov 10 15:06:30 fry kernel: [187192.631388] RAX: 000ffffffffe0000 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:06:30 fry kernel: [187192.631390] RDX: 0000000000001ab0 RSI: ffff880021327b88 RDI: ffff88006e992b30 Nov 10 15:06:30 fry kernel: [187192.631392] RBP: 0000000000001ab1 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:06:30 fry kernel: [187192.631394] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:06:30 fry kernel: [187192.631397] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:06:30 fry kernel: [187192.631402] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:06:30 fry kernel: [187192.631404] CS: e033 DS: 0000 ES: 0000 Nov 10 15:06:30 fry kernel: [187192.631406] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:06:30 fry kernel: [187192.631408] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:06:30 fry kernel: [187192.631411] Nov 10 15:06:30 fry kernel: [187192.631411] Call Trace: Nov 10 15:06:30 fry kernel: [187192.631427] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:06:30 fry kernel: [187192.631446] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:06:30 fry kernel: [187192.631452] [] default_wake_function+0x0/0x10 Nov 10 15:06:30 fry kernel: [187192.631456] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:06:30 fry kernel: [187192.631459] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:06:30 fry kernel: [187192.631464] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:06:30 fry kernel: [187192.631492] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:06:30 fry kernel: [187192.631521] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:06:30 fry kernel: [187192.631543] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:06:30 fry kernel: [187192.631553] [] autoremove_wake_function+0x0/0x30 Nov 10 15:06:30 fry kernel: [187192.631563] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:06:30 fry kernel: [187192.631572] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:06:30 fry kernel: [187192.631578] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:06:30 fry kernel: [187192.631585] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:06:30 fry kernel: [187192.631590] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:06:30 fry kernel: [187192.631596] Nov 10 15:06:42 fry kernel: [187204.136594] CPU 1: Nov 10 15:06:42 fry kernel: [187204.136596] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:06:42 fry kernel: [187204.136642] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:06:42 fry kernel: [187204.136645] RIP: e030:[] [] :xfs:xfs_bmapi+0x7c1/0x12d0 Nov 10 15:06:42 fry kernel: [187204.136673] RSP: e02b:ffff880021327a68 EFLAGS: 00000212 Nov 10 15:06:42 fry kernel: [187204.136676] RAX: 0000000001940000 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:06:42 fry kernel: [187204.136678] RDX: 0000000000001b09 RSI: ffff880021327b88 RDI: ffff880054d63320 Nov 10 15:06:42 fry kernel: [187204.136680] RBP: 0000000000001b0a R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:06:42 fry kernel: [187204.136682] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:06:42 fry kernel: [187204.136684] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:06:42 fry kernel: [187204.136688] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:06:42 fry kernel: [187204.136690] CS: e033 DS: 0000 ES: 0000 Nov 10 15:06:42 fry kernel: [187204.136693] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:06:42 fry kernel: [187204.136695] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:06:42 fry kernel: [187204.136697] Nov 10 15:06:42 fry kernel: [187204.136697] Call Trace: Nov 10 15:06:42 fry kernel: [187204.136713] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:06:42 fry kernel: [187204.136731] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:06:42 fry kernel: [187204.136738] [] default_wake_function+0x0/0x10 Nov 10 15:06:42 fry kernel: [187204.136742] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:06:42 fry kernel: [187204.136746] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:06:42 fry kernel: [187204.136770] [] :xfs:xfs_bmapi+0x2/0x12d0 Nov 10 15:06:42 fry kernel: [187204.136792] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:06:42 fry kernel: [187204.136822] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:06:42 fry kernel: [187204.136843] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:06:42 fry kernel: [187204.136853] [] autoremove_wake_function+0x0/0x30 Nov 10 15:06:42 fry kernel: [187204.136863] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:06:42 fry kernel: [187204.136872] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:06:42 fry kernel: [187204.136878] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:06:42 fry kernel: [187204.136884] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:06:42 fry kernel: [187204.136889] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:06:42 fry kernel: [187204.136896] Nov 10 15:06:53 fry kernel: [187215.580229] CPU 1: Nov 10 15:06:53 fry kernel: [187215.580231] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:06:53 fry kernel: [187215.580279] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:06:53 fry kernel: [187215.580281] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x21/0xf0 Nov 10 15:06:53 fry kernel: [187215.580309] RSP: e02b:ffff880021327a30 EFLAGS: 00000246 Nov 10 15:06:53 fry kernel: [187215.580311] RAX: 0000000000004000 RBX: 0000000000000000 RCX: 0000000000000028 Nov 10 15:06:53 fry kernel: [187215.580314] RDX: 0000000000004fff RSI: 0000000000004000 RDI: ffff8800ecddad60 Nov 10 15:06:53 fry kernel: [187215.580316] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:06:53 fry kernel: [187215.580319] R10: 0000000000000000 R11: 0000000000000101 R12: ffff880021327a5c Nov 10 15:06:53 fry kernel: [187215.580321] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:06:53 fry kernel: [187215.580325] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:06:53 fry kernel: [187215.580327] CS: e033 DS: 0000 ES: 0000 Nov 10 15:06:53 fry kernel: [187215.580329] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:06:53 fry kernel: [187215.580332] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:06:53 fry kernel: [187215.580333] Nov 10 15:06:53 fry kernel: [187215.580334] Call Trace: Nov 10 15:06:53 fry kernel: [187215.580357] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:06:53 fry kernel: [187215.580376] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:06:53 fry kernel: [187215.580392] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:06:53 fry kernel: [187215.580399] [] default_wake_function+0x0/0x10 Nov 10 15:06:53 fry kernel: [187215.580403] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:06:53 fry kernel: [187215.580406] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:06:53 fry kernel: [187215.580436] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:06:53 fry kernel: [187215.580465] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:06:53 fry kernel: [187215.580487] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:06:53 fry kernel: [187215.580498] [] autoremove_wake_function+0x0/0x30 Nov 10 15:06:53 fry kernel: [187215.580507] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:06:53 fry kernel: [187215.580517] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:06:53 fry kernel: [187215.580522] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:06:53 fry kernel: [187215.580529] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:06:53 fry kernel: [187215.580534] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:06:53 fry kernel: [187215.580540] Nov 10 15:07:05 fry kernel: [187227.092765] CPU 1: Nov 10 15:07:05 fry kernel: [187227.092767] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:07:05 fry kernel: [187227.092814] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:07:05 fry kernel: [187227.092816] RIP: e030:[] [] :xfs:xfs_bmapi+0xae8/0x12d0 Nov 10 15:07:05 fry kernel: [187227.092843] RSP: e02b:ffff880021327a68 EFLAGS: 00000212 Nov 10 15:07:05 fry kernel: [187227.092845] RAX: 0000000000001b3b RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:07:05 fry kernel: [187227.092847] RDX: 000000000185fb07 RSI: ffff880021327b88 RDI: ffff880054d63560 Nov 10 15:07:05 fry kernel: [187227.092850] RBP: 0000000000001b3b R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:07:05 fry kernel: [187227.092852] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:07:05 fry kernel: [187227.092854] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:07:05 fry kernel: [187227.092859] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:07:05 fry kernel: [187227.092861] CS: e033 DS: 0000 ES: 0000 Nov 10 15:07:05 fry kernel: [187227.092863] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:07:05 fry kernel: [187227.092865] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:07:05 fry kernel: [187227.092867] Nov 10 15:07:05 fry kernel: [187227.092868] Call Trace: Nov 10 15:07:05 fry kernel: [187227.092883] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:07:05 fry kernel: [187227.092901] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:07:05 fry kernel: [187227.092908] [] default_wake_function+0x0/0x10 Nov 10 15:07:05 fry kernel: [187227.092912] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:07:05 fry kernel: [187227.092935] [] :xfs:xfs_bmapi+0x99/0x12d0 Nov 10 15:07:05 fry kernel: [187227.092960] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:07:05 fry kernel: [187227.092989] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:07:05 fry kernel: [187227.093011] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:07:05 fry kernel: [187227.093021] [] autoremove_wake_function+0x0/0x30 Nov 10 15:07:05 fry kernel: [187227.093030] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:07:05 fry kernel: [187227.093040] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:07:05 fry kernel: [187227.093046] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:07:05 fry kernel: [187227.093052] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:07:05 fry kernel: [187227.093057] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:07:05 fry kernel: [187227.093064] Nov 10 15:07:17 fry kernel: [187238.547878] CPU 1: Nov 10 15:07:17 fry kernel: [187238.547880] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:07:17 fry kernel: [187238.547923] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:07:17 fry kernel: [187238.547926] RIP: e030:[] [] :xfs:xfs_bmapi+0x7f2/0x12d0 Nov 10 15:07:17 fry kernel: [187238.547953] RSP: e02b:ffff880021327a68 EFLAGS: 00000297 Nov 10 15:07:17 fry kernel: [187238.547954] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:07:17 fry kernel: [187238.547957] RDX: ffff880021327c84 RSI: 0000000000000056 RDI: ffff88006e992560 Nov 10 15:07:17 fry kernel: [187238.547959] RBP: 0000000000001a54 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:07:17 fry kernel: [187238.547961] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:07:17 fry kernel: [187238.547963] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:07:17 fry kernel: [187238.547967] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:07:17 fry kernel: [187238.547969] CS: e033 DS: 0000 ES: 0000 Nov 10 15:07:17 fry kernel: [187238.547971] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:07:17 fry kernel: [187238.547973] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:07:17 fry kernel: [187238.547975] Nov 10 15:07:17 fry kernel: [187238.547975] Call Trace: Nov 10 15:07:17 fry kernel: [187238.547991] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:07:17 fry kernel: [187238.548009] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:07:17 fry kernel: [187238.548016] [] default_wake_function+0x0/0x10 Nov 10 15:07:17 fry kernel: [187238.548020] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:07:17 fry kernel: [187238.548043] [] :xfs:xfs_bmapi+0x99/0x12d0 Nov 10 15:07:17 fry kernel: [187238.548068] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:07:17 fry kernel: [187238.548096] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:07:17 fry kernel: [187238.548118] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:07:17 fry kernel: [187238.548128] [] autoremove_wake_function+0x0/0x30 Nov 10 15:07:17 fry kernel: [187238.548137] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:07:17 fry kernel: [187238.548146] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:07:17 fry kernel: [187238.548152] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:07:17 fry kernel: [187238.548158] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:07:17 fry kernel: [187238.548163] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:07:17 fry kernel: [187238.548169] Nov 10 15:07:29 fry kernel: [187249.962864] CPU 1: Nov 10 15:07:29 fry kernel: [187249.962866] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:07:29 fry kernel: [187249.962913] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:07:29 fry kernel: [187249.962915] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0xf/0xf0 Nov 10 15:07:29 fry kernel: [187249.962944] RSP: e02b:ffff880021327a30 EFLAGS: 00000246 Nov 10 15:07:29 fry kernel: [187249.962946] RAX: 0000000000004000 RBX: 0000000000000000 RCX: 0000000000000000 Nov 10 15:07:29 fry kernel: [187249.962948] RDX: ffff880021327a5c RSI: ffff880021327a58 RDI: ffff8800ecddad60 Nov 10 15:07:29 fry kernel: [187249.962951] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:07:29 fry kernel: [187249.962953] R10: ffff880045209ae0 R11: 0000000000000100 R12: ffff880021327a5c Nov 10 15:07:29 fry kernel: [187249.962955] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:07:29 fry kernel: [187249.962960] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:07:29 fry kernel: [187249.962962] CS: e033 DS: 0000 ES: 0000 Nov 10 15:07:29 fry kernel: [187249.962964] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:07:29 fry kernel: [187249.962967] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:07:29 fry kernel: [187249.962968] Nov 10 15:07:29 fry kernel: [187249.962969] Call Trace: Nov 10 15:07:29 fry kernel: [187249.962992] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:07:29 fry kernel: [187249.963010] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:07:29 fry kernel: [187249.963026] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:07:29 fry kernel: [187249.963033] [] default_wake_function+0x0/0x10 Nov 10 15:07:29 fry kernel: [187249.963037] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:07:29 fry kernel: [187249.963041] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:07:29 fry kernel: [187249.963065] [] :xfs:xfs_bmapi+0xa2/0x12d0 Nov 10 15:07:29 fry kernel: [187249.963087] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:07:29 fry kernel: [187249.963115] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:07:29 fry kernel: [187249.963137] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:07:29 fry kernel: [187249.963147] [] autoremove_wake_function+0x0/0x30 Nov 10 15:07:29 fry kernel: [187249.963157] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:07:29 fry kernel: [187249.963166] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:07:29 fry kernel: [187249.963172] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:07:29 fry kernel: [187249.963178] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:07:29 fry kernel: [187249.963183] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:07:29 fry kernel: [187249.963190] Nov 10 15:07:41 fry kernel: [187261.450415] CPU 1: Nov 10 15:07:41 fry kernel: [187261.450417] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:07:41 fry kernel: [187261.450464] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:07:41 fry kernel: [187261.450466] RIP: e030:[] [] :xfs:xfs_bmapi+0x7d1/0x12d0 Nov 10 15:07:41 fry kernel: [187261.450494] RSP: e02b:ffff880021327a68 EFLAGS: 00000212 Nov 10 15:07:41 fry kernel: [187261.450497] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:07:41 fry kernel: [187261.450499] RDX: ffff880021327c84 RSI: ffff880021327b88 RDI: ffff88006e992be0 Nov 10 15:07:41 fry kernel: [187261.450501] RBP: 0000000000001abc R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:07:41 fry kernel: [187261.450503] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:07:41 fry kernel: [187261.450505] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:07:41 fry kernel: [187261.450509] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:07:41 fry kernel: [187261.450519] CS: e033 DS: 0000 ES: 0000 Nov 10 15:07:41 fry kernel: [187261.450521] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:07:41 fry kernel: [187261.450523] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:07:41 fry kernel: [187261.450525] Nov 10 15:07:41 fry kernel: [187261.450526] Call Trace: Nov 10 15:07:41 fry kernel: [187261.450543] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:07:41 fry kernel: [187261.450563] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:07:41 fry kernel: [187261.450570] [] default_wake_function+0x0/0x10 Nov 10 15:07:41 fry kernel: [187261.450574] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:07:41 fry kernel: [187261.450578] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:07:41 fry kernel: [187261.450581] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:07:41 fry kernel: [187261.450609] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:07:41 fry kernel: [187261.450638] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:07:41 fry kernel: [187261.450660] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:07:41 fry kernel: [187261.450670] [] autoremove_wake_function+0x0/0x30 Nov 10 15:07:41 fry kernel: [187261.450679] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:07:41 fry kernel: [187261.450689] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:07:41 fry kernel: [187261.450695] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:07:41 fry kernel: [187261.450701] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:07:41 fry kernel: [187261.450706] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:07:41 fry kernel: [187261.450712] Nov 10 15:07:53 fry kernel: [187272.855695] CPU 1: Nov 10 15:07:53 fry kernel: [187272.855697] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:07:53 fry kernel: [187272.855743] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:07:53 fry kernel: [187272.855747] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x52/0xf0 Nov 10 15:07:53 fry kernel: [187272.855776] RSP: e02b:ffff880021327a30 EFLAGS: 00000202 Nov 10 15:07:53 fry kernel: [187272.855778] RAX: ffff880045209ac0 RBX: 0000000000000000 RCX: 0000000000000110 Nov 10 15:07:53 fry kernel: [187272.855780] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:07:53 fry kernel: [187272.855782] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:07:53 fry kernel: [187272.855784] R10: ffff880045209ad0 R11: 0000000000000000 R12: ffff880021327a5c Nov 10 15:07:53 fry kernel: [187272.855786] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:07:53 fry kernel: [187272.855790] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:07:53 fry kernel: [187272.855793] CS: e033 DS: 0000 ES: 0000 Nov 10 15:07:53 fry kernel: [187272.855795] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:07:53 fry kernel: [187272.855797] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:07:53 fry kernel: [187272.855799] Nov 10 15:07:53 fry kernel: [187272.855799] Call Trace: Nov 10 15:07:53 fry kernel: [187272.855823] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:07:53 fry kernel: [187272.855841] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:07:53 fry kernel: [187272.855857] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:07:53 fry kernel: [187272.855864] [] default_wake_function+0x0/0x10 Nov 10 15:07:53 fry kernel: [187272.855869] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:07:53 fry kernel: [187272.855873] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:07:53 fry kernel: [187272.855876] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:07:53 fry kernel: [187272.855904] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:07:53 fry kernel: [187272.855933] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:07:53 fry kernel: [187272.855955] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:07:53 fry kernel: [187272.855965] [] autoremove_wake_function+0x0/0x30 Nov 10 15:07:53 fry kernel: [187272.855975] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:07:53 fry kernel: [187272.855985] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:07:53 fry kernel: [187272.855990] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:07:53 fry kernel: [187272.855997] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:07:53 fry kernel: [187272.856002] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:07:53 fry kernel: [187272.856008] Nov 10 15:08:05 fry kernel: [187284.250087] CPU 1: Nov 10 15:08:05 fry kernel: [187284.250089] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:08:05 fry kernel: [187284.250136] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:08:05 fry kernel: [187284.250139] RIP: e030:[] [] :xfs:xfs_iext_get_ext+0x0/0x70 Nov 10 15:08:05 fry kernel: [187284.250169] RSP: e02b:ffff880021327a60 EFLAGS: 00000202 Nov 10 15:08:05 fry kernel: [187284.250171] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:08:05 fry kernel: [187284.250173] RDX: ffff880021327c84 RSI: 00000000000000ab RDI: ffff8800ecddad60 Nov 10 15:08:05 fry kernel: [187284.250176] RBP: 0000000000001aa8 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:08:05 fry kernel: [187284.250178] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:08:05 fry kernel: [187284.250180] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:08:05 fry kernel: [187284.250184] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:08:05 fry kernel: [187284.250186] CS: e033 DS: 0000 ES: 0000 Nov 10 15:08:05 fry kernel: [187284.250188] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:08:05 fry kernel: [187284.250191] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:08:05 fry kernel: [187284.250193] Nov 10 15:08:05 fry kernel: [187284.250194] Call Trace: Nov 10 15:08:05 fry kernel: [187284.250209] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:08:05 fry kernel: [187284.250228] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:08:05 fry kernel: [187284.250235] [] default_wake_function+0x0/0x10 Nov 10 15:08:05 fry kernel: [187284.250239] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:08:05 fry kernel: [187284.250243] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:08:05 fry kernel: [187284.250246] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:08:05 fry kernel: [187284.250275] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:08:05 fry kernel: [187284.250304] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:08:05 fry kernel: [187284.250326] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:08:05 fry kernel: [187284.250336] [] autoremove_wake_function+0x0/0x30 Nov 10 15:08:05 fry kernel: [187284.250345] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:08:05 fry kernel: [187284.250354] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:08:05 fry kernel: [187284.250360] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:08:05 fry kernel: [187284.250367] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:08:05 fry kernel: [187284.250372] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:08:05 fry kernel: [187284.250378] Nov 10 15:08:17 fry kernel: [187295.787102] CPU 1: Nov 10 15:08:17 fry kernel: [187295.787104] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:08:17 fry kernel: [187295.787152] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:08:17 fry kernel: [187295.787155] RIP: e030:[] [] :xfs:xfs_bmapi+0x880/0x12d0 Nov 10 15:08:17 fry kernel: [187295.787182] RSP: e02b:ffff880021327a68 EFLAGS: 00000297 Nov 10 15:08:17 fry kernel: [187295.787184] RAX: 0000000000000000 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:08:17 fry kernel: [187295.787186] RDX: 0000000001949913 RSI: ffff880021327b88 RDI: ffff88006e992520 Nov 10 15:08:17 fry kernel: [187295.787188] RBP: 0000000000001a4f R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:08:17 fry kernel: [187295.787190] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:08:17 fry kernel: [187295.787193] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:08:17 fry kernel: [187295.787197] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:08:17 fry kernel: [187295.787199] CS: e033 DS: 0000 ES: 0000 Nov 10 15:08:17 fry kernel: [187295.787201] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:08:17 fry kernel: [187295.787204] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:08:17 fry kernel: [187295.787206] Nov 10 15:08:17 fry kernel: [187295.787206] Call Trace: Nov 10 15:08:17 fry kernel: [187295.787222] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:08:17 fry kernel: [187295.787241] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:08:17 fry kernel: [187295.787248] [] default_wake_function+0x0/0x10 Nov 10 15:08:17 fry kernel: [187295.787252] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:08:17 fry kernel: [187295.787256] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:08:17 fry kernel: [187295.787259] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:08:17 fry kernel: [187295.787288] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:08:17 fry kernel: [187295.787317] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:08:17 fry kernel: [187295.787340] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:08:17 fry kernel: [187295.787350] [] autoremove_wake_function+0x0/0x30 Nov 10 15:08:17 fry kernel: [187295.787359] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:08:17 fry kernel: [187295.787369] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:08:17 fry kernel: [187295.787375] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:08:17 fry kernel: [187295.787381] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:08:17 fry kernel: [187295.787386] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:08:17 fry kernel: [187295.787392] Nov 10 15:08:29 fry kernel: [187307.210759] CPU 1: Nov 10 15:08:29 fry kernel: [187307.210764] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:08:29 fry kernel: [187307.210813] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:08:29 fry kernel: [187307.210816] RIP: e030:[] [] :xfs:xfs_bmbt_get_all+0x33/0x40 Nov 10 15:08:29 fry kernel: [187307.210844] RSP: e02b:ffff880021327a60 EFLAGS: 00000246 Nov 10 15:08:29 fry kernel: [187307.210846] RAX: 0000000000000000 RBX: ffff880021327c58 RCX: 0000000000000000 Nov 10 15:08:29 fry kernel: [187307.210849] RDX: 000000000185bebe RSI: ffff880021327b88 RDI: ffff880054d63680 Nov 10 15:08:29 fry kernel: [187307.210852] RBP: 0000000000001c5d R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:08:29 fry kernel: [187307.210854] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:08:29 fry kernel: [187307.210856] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:08:29 fry kernel: [187307.210861] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:08:29 fry kernel: [187307.210863] CS: e033 DS: 0000 ES: 0000 Nov 10 15:08:29 fry kernel: [187307.210866] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:08:29 fry kernel: [187307.210868] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:08:29 fry kernel: [187307.210870] Nov 10 15:08:29 fry kernel: [187307.210871] Call Trace: Nov 10 15:08:29 fry kernel: [187307.210887] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:08:29 fry kernel: [187307.210906] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:08:29 fry kernel: [187307.210913] [] default_wake_function+0x0/0x10 Nov 10 15:08:29 fry kernel: [187307.210917] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:08:29 fry kernel: [187307.210921] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:08:29 fry kernel: [187307.210924] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:08:29 fry kernel: [187307.210953] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:08:29 fry kernel: [187307.210982] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:08:29 fry kernel: [187307.211004] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:08:29 fry kernel: [187307.211015] [] autoremove_wake_function+0x0/0x30 Nov 10 15:08:29 fry kernel: [187307.211024] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:08:29 fry kernel: [187307.211034] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:08:29 fry kernel: [187307.211039] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:08:29 fry kernel: [187307.211046] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:08:29 fry kernel: [187307.211051] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:08:29 fry kernel: [187307.211057] Nov 10 15:08:40 fry kernel: [187318.685595] CPU 1: Nov 10 15:08:41 fry kernel: [187318.685600] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:08:41 fry kernel: [187318.685646] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:08:41 fry kernel: [187318.685649] RIP: e030:[] [] :xfs:xfs_iext_get_ext+0x0/0x70 Nov 10 15:08:41 fry kernel: [187318.685684] RSP: e02b:ffff880021327a60 EFLAGS: 00000202 Nov 10 15:08:41 fry kernel: [187318.685685] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:08:41 fry kernel: [187318.685688] RDX: ffff880021327c84 RSI: 000000000000010d RDI: ffff8800ecddad60 Nov 10 15:08:41 fry kernel: [187318.685690] RBP: 0000000000001b0a R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:08:41 fry kernel: [187318.685692] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:08:41 fry kernel: [187318.685694] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:08:41 fry kernel: [187318.685699] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:08:41 fry kernel: [187318.685701] CS: e033 DS: 0000 ES: 0000 Nov 10 15:08:41 fry kernel: [187318.685703] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:08:41 fry kernel: [187318.685705] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:08:41 fry kernel: [187318.685707] Nov 10 15:08:41 fry kernel: [187318.685708] Call Trace: Nov 10 15:08:41 fry kernel: [187318.685724] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:08:41 fry kernel: [187318.685743] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:08:41 fry kernel: [187318.685749] [] default_wake_function+0x0/0x10 Nov 10 15:08:41 fry kernel: [187318.685753] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:08:41 fry kernel: [187318.685758] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:08:41 fry kernel: [187318.685787] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:08:41 fry kernel: [187318.685816] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:08:41 fry kernel: [187318.685837] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:08:41 fry kernel: [187318.685847] [] autoremove_wake_function+0x0/0x30 Nov 10 15:08:41 fry kernel: [187318.685856] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:08:41 fry kernel: [187318.685866] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:08:41 fry kernel: [187318.685872] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:08:41 fry kernel: [187318.685878] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:08:41 fry kernel: [187318.685883] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:08:41 fry kernel: [187318.685889] Nov 10 15:08:52 fry kernel: [187330.193265] CPU 1: Nov 10 15:08:52 fry kernel: [187330.193267] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:08:52 fry kernel: [187330.193312] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:08:52 fry kernel: [187330.193315] RIP: e030:[] [] :xfs:xfs_bmapi+0x6b6/0x12d0 Nov 10 15:08:52 fry kernel: [187330.193343] RSP: e02b:ffff880021327a68 EFLAGS: 00000246 Nov 10 15:08:52 fry kernel: [187330.193345] RAX: 0000000000001b09 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:08:52 fry kernel: [187330.193347] RDX: 00000000019499cd RSI: ffff880021327b88 RDI: ffff880054d63320 Nov 10 15:08:52 fry kernel: [187330.193350] RBP: 0000000000001b09 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:08:52 fry kernel: [187330.193352] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:08:52 fry kernel: [187330.193355] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:08:52 fry kernel: [187330.193358] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:08:52 fry kernel: [187330.193361] CS: e033 DS: 0000 ES: 0000 Nov 10 15:08:52 fry kernel: [187330.193363] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:08:52 fry kernel: [187330.193365] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:08:52 fry kernel: [187330.193367] Nov 10 15:08:52 fry kernel: [187330.193367] Call Trace: Nov 10 15:08:52 fry kernel: [187330.193383] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:08:52 fry kernel: [187330.193401] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:08:52 fry kernel: [187330.193408] [] default_wake_function+0x0/0x10 Nov 10 15:08:52 fry kernel: [187330.193412] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:08:52 fry kernel: [187330.193417] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:08:52 fry kernel: [187330.193447] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:08:52 fry kernel: [187330.193476] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:08:52 fry kernel: [187330.193498] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:08:52 fry kernel: [187330.193508] [] autoremove_wake_function+0x0/0x30 Nov 10 15:08:52 fry kernel: [187330.193518] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:08:52 fry kernel: [187330.193528] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:08:52 fry kernel: [187330.193533] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:08:52 fry kernel: [187330.193540] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:08:52 fry kernel: [187330.193545] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:08:52 fry kernel: [187330.193551] Nov 10 15:09:04 fry kernel: [187341.876541] CPU 1: Nov 10 15:09:04 fry kernel: [187341.876543] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:09:04 fry kernel: [187341.876589] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:09:04 fry kernel: [187341.876591] RIP: e030:[] [] :xfs:xfs_bmapi+0xb01/0x12d0 Nov 10 15:09:04 fry kernel: [187341.876618] RSP: e02b:ffff880021327a68 EFLAGS: 00000212 Nov 10 15:09:04 fry kernel: [187341.876620] RAX: 00000000019499a7 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:09:04 fry kernel: [187341.876622] RDX: 000ffffffffe0000 RSI: ffff880021327b88 RDI: ffff88006e992e60 Nov 10 15:09:04 fry kernel: [187341.876624] RBP: 0000000000001ae3 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:09:04 fry kernel: [187341.876626] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:09:04 fry kernel: [187341.876630] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:09:04 fry kernel: [187341.876634] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:09:04 fry kernel: [187341.876636] CS: e033 DS: 0000 ES: 0000 Nov 10 15:09:04 fry kernel: [187341.876638] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:09:04 fry kernel: [187341.876640] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:09:04 fry kernel: [187341.876643] Nov 10 15:09:04 fry kernel: [187341.876643] Call Trace: Nov 10 15:09:04 fry kernel: [187341.876659] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:09:04 fry kernel: [187341.876677] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:09:04 fry kernel: [187341.876684] [] default_wake_function+0x0/0x10 Nov 10 15:09:04 fry kernel: [187341.876688] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:09:04 fry kernel: [187341.876691] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:09:04 fry kernel: [187341.876694] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:09:04 fry kernel: [187341.876718] [] :xfs:xfs_bmapi+0x2/0x12d0 Nov 10 15:09:04 fry kernel: [187341.876740] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:09:04 fry kernel: [187341.876769] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:09:04 fry kernel: [187341.876791] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:09:04 fry kernel: [187341.876801] [] autoremove_wake_function+0x0/0x30 Nov 10 15:09:04 fry kernel: [187341.876810] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:09:04 fry kernel: [187341.876820] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:09:04 fry kernel: [187341.876825] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:09:04 fry kernel: [187341.876832] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:09:04 fry kernel: [187341.876836] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:09:04 fry kernel: [187341.876843] Nov 10 15:09:16 fry kernel: [187353.605416] CPU 1: Nov 10 15:09:16 fry kernel: [187353.605418] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:09:16 fry kernel: [187353.605464] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:09:16 fry kernel: [187353.605467] RIP: e030:[] [] :xfs:xfs_bmap_search_extents+0xef/0x100 Nov 10 15:09:16 fry kernel: [187353.605495] RSP: e02b:ffff880021327a18 EFLAGS: 00000202 Nov 10 15:09:16 fry kernel: [187353.605497] RAX: ffff88006e992010 RBX: ffff880021327c58 RCX: 0000000000000000 Nov 10 15:09:16 fry kernel: [187353.605500] RDX: 0000000000000001 RSI: ffff880021327b88 RDI: ffff88006e992010 Nov 10 15:09:16 fry kernel: [187353.605502] RBP: ffff8800f0edb800 R08: 00000000000007b0 R09: 0000000000000003 Nov 10 15:09:16 fry kernel: [187353.605504] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000005 Nov 10 15:09:16 fry kernel: [187353.605506] R13: 0000000000000000 R14: ffff880021327bd0 R15: ffff8800ecddad00 Nov 10 15:09:16 fry kernel: [187353.605510] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:09:16 fry kernel: [187353.605513] CS: e033 DS: 0000 ES: 0000 Nov 10 15:09:16 fry kernel: [187353.605515] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:09:16 fry kernel: [187353.605517] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:09:16 fry kernel: [187353.605519] Nov 10 15:09:16 fry kernel: [187353.605520] Call Trace: Nov 10 15:09:16 fry kernel: [187353.605535] [] :xfs:xfs_bmap_search_extents+0x6e/0x100 Nov 10 15:09:16 fry kernel: [187353.605553] [] :xfs:xfs_iext_idx_to_irec+0x2/0xf0 Nov 10 15:09:16 fry kernel: [187353.605576] [] :xfs:xfs_bmapi+0x1f8/0x12d0 Nov 10 15:09:16 fry kernel: [187353.605593] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:09:16 fry kernel: [187353.605600] [] default_wake_function+0x0/0x10 Nov 10 15:09:16 fry kernel: [187353.605604] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:09:16 fry kernel: [187353.605608] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:09:16 fry kernel: [187353.605632] [] :xfs:xfs_bmapi+0xb/0x12d0 Nov 10 15:09:16 fry kernel: [187353.605655] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:09:16 fry kernel: [187353.605684] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:09:16 fry kernel: [187353.605705] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:09:16 fry kernel: [187353.605715] [] autoremove_wake_function+0x0/0x30 Nov 10 15:09:16 fry kernel: [187353.605725] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:09:16 fry kernel: [187353.605735] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:09:16 fry kernel: [187353.605740] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:09:16 fry kernel: [187353.605747] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:09:16 fry kernel: [187353.605752] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:09:16 fry kernel: [187353.605758] Nov 10 15:09:28 fry kernel: [187365.165578] CPU 1: Nov 10 15:09:28 fry kernel: [187365.165580] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:09:28 fry kernel: [187365.165629] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:09:28 fry kernel: [187365.165632] RIP: e030:[] [] :xfs:xfs_bmapi+0x862/0x12d0 Nov 10 15:09:28 fry kernel: [187365.165661] RSP: e02b:ffff880021327a68 EFLAGS: 00000206 Nov 10 15:09:28 fry kernel: [187365.165664] RAX: 000ffffffffe0005 RBX: ffff880021327c58 RCX: 0000000000000000 Nov 10 15:09:28 fry kernel: [187365.165666] RDX: 000007fffffe0005 RSI: ffff880021327b88 RDI: ffff88006e9929b0 Nov 10 15:09:28 fry kernel: [187365.165668] RBP: 0000000000001a98 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:09:28 fry kernel: [187365.165670] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:09:28 fry kernel: [187365.165672] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:09:28 fry kernel: [187365.165676] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:09:28 fry kernel: [187365.165679] CS: e033 DS: 0000 ES: 0000 Nov 10 15:09:28 fry kernel: [187365.165681] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:09:28 fry kernel: [187365.165684] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:09:28 fry kernel: [187365.165685] Nov 10 15:09:28 fry kernel: [187365.165686] Call Trace: Nov 10 15:09:28 fry kernel: [187365.165702] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:09:28 fry kernel: [187365.165721] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:09:28 fry kernel: [187365.165728] [] default_wake_function+0x0/0x10 Nov 10 15:09:28 fry kernel: [187365.165731] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:09:28 fry kernel: [187365.165736] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:09:28 fry kernel: [187365.165739] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:09:28 fry kernel: [187365.165767] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:09:28 fry kernel: [187365.165797] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:09:28 fry kernel: [187365.165819] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:09:28 fry kernel: [187365.165829] [] autoremove_wake_function+0x0/0x30 Nov 10 15:09:28 fry kernel: [187365.165839] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:09:28 fry kernel: [187365.165848] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:09:28 fry kernel: [187365.165854] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:09:28 fry kernel: [187365.165860] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:09:28 fry kernel: [187365.165865] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:09:28 fry kernel: [187365.165871] Nov 10 15:09:40 fry kernel: [187376.798044] CPU 1: Nov 10 15:09:40 fry kernel: [187376.798046] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:09:40 fry kernel: [187376.798097] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:09:40 fry kernel: [187376.798099] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x5e/0xf0 Nov 10 15:09:40 fry kernel: [187376.798129] RSP: e02b:ffff880021327a30 EFLAGS: 00000202 Nov 10 15:09:40 fry kernel: [187376.798131] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000068 Nov 10 15:09:40 fry kernel: [187376.798134] RDX: ffff880045209ac0 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:09:40 fry kernel: [187376.798136] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:09:40 fry kernel: [187376.798138] R10: ffff880045209ad0 R11: 0000000000000000 R12: ffff880021327a5c Nov 10 15:09:40 fry kernel: [187376.798140] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:09:40 fry kernel: [187376.798145] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:09:40 fry kernel: [187376.798148] CS: e033 DS: 0000 ES: 0000 Nov 10 15:09:40 fry kernel: [187376.798150] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:09:40 fry kernel: [187376.798153] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:09:40 fry kernel: [187376.798154] Nov 10 15:09:40 fry kernel: [187376.798155] Call Trace: Nov 10 15:09:40 fry kernel: [187376.798180] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:09:40 fry kernel: [187376.798198] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:09:40 fry kernel: [187376.798215] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:09:40 fry kernel: [187376.798222] [] default_wake_function+0x0/0x10 Nov 10 15:09:40 fry kernel: [187376.798226] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:09:40 fry kernel: [187376.798230] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:09:40 fry kernel: [187376.798260] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:09:40 fry kernel: [187376.798290] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:09:40 fry kernel: [187376.798311] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:09:40 fry kernel: [187376.798322] [] autoremove_wake_function+0x0/0x30 Nov 10 15:09:40 fry kernel: [187376.798331] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:09:40 fry kernel: [187376.798343] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:09:40 fry kernel: [187376.798348] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:09:40 fry kernel: [187376.798355] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:09:40 fry kernel: [187376.798360] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:09:40 fry kernel: [187376.798366] Nov 10 15:09:51 fry kernel: [187388.354623] CPU 1: Nov 10 15:09:51 fry kernel: [187388.354625] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:09:51 fry kernel: [187388.354671] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:09:51 fry kernel: [187388.354673] RIP: e030:[] [] :xfs:xfs_bmapi+0x311/0x12d0 Nov 10 15:09:51 fry kernel: [187388.354702] RSP: e02b:ffff880021327a68 EFLAGS: 00000246 Nov 10 15:09:51 fry kernel: [187388.354704] RAX: 0000000000000000 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:09:51 fry kernel: [187388.354707] RDX: 000000000185aa8f RSI: ffff880021327b88 RDI: ffff880054d63840 Nov 10 15:09:51 fry kernel: [187388.354709] RBP: 0000000000001c79 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:09:51 fry kernel: [187388.354711] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:09:51 fry kernel: [187388.354713] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:09:51 fry kernel: [187388.354718] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:09:51 fry kernel: [187388.354720] CS: e033 DS: 0000 ES: 0000 Nov 10 15:09:51 fry kernel: [187388.354722] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:09:51 fry kernel: [187388.354724] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:09:51 fry kernel: [187388.354726] Nov 10 15:09:51 fry kernel: [187388.354727] Call Trace: Nov 10 15:09:51 fry kernel: [187388.354742] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:09:51 fry kernel: [187388.354761] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:09:51 fry kernel: [187388.354768] [] default_wake_function+0x0/0x10 Nov 10 15:09:51 fry kernel: [187388.354772] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:09:51 fry kernel: [187388.354775] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:09:51 fry kernel: [187388.354806] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:09:51 fry kernel: [187388.354835] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:09:51 fry kernel: [187388.354857] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:09:51 fry kernel: [187388.354867] [] autoremove_wake_function+0x0/0x30 Nov 10 15:09:51 fry kernel: [187388.354876] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:09:51 fry kernel: [187388.354886] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:09:51 fry kernel: [187388.354892] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:09:51 fry kernel: [187388.354898] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:09:51 fry kernel: [187388.354903] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:09:51 fry kernel: [187388.354909] Nov 10 15:10:03 fry kernel: [187399.929308] CPU 1: Nov 10 15:10:03 fry kernel: [187399.929310] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:10:03 fry kernel: [187399.929360] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:10:03 fry kernel: [187399.929363] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x56/0xf0 Nov 10 15:10:03 fry kernel: [187399.929394] RSP: e02b:ffff880021327a30 EFLAGS: 00000202 Nov 10 15:10:03 fry kernel: [187399.929397] RAX: ffff880045209ac0 RBX: 0000000000000000 RCX: 000000000000003b Nov 10 15:10:03 fry kernel: [187399.929400] RDX: ffff880045209ac0 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:10:03 fry kernel: [187399.929402] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:10:03 fry kernel: [187399.929405] R10: ffff880045209ad0 R11: 0000000000000000 R12: ffff880021327a5c Nov 10 15:10:03 fry kernel: [187399.929407] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:10:03 fry kernel: [187399.929413] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:10:03 fry kernel: [187399.929416] CS: e033 DS: 0000 ES: 0000 Nov 10 15:10:03 fry kernel: [187399.929418] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:10:03 fry kernel: [187399.929421] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:10:03 fry kernel: [187399.929423] Nov 10 15:10:03 fry kernel: [187399.929424] Call Trace: Nov 10 15:10:03 fry kernel: [187399.929450] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:10:03 fry kernel: [187399.929469] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:10:03 fry kernel: [187399.929486] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:10:03 fry kernel: [187399.929494] [] default_wake_function+0x0/0x10 Nov 10 15:10:03 fry kernel: [187399.929498] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:10:03 fry kernel: [187399.929522] [] :xfs:xfs_bmapi+0x16/0x12d0 Nov 10 15:10:03 fry kernel: [187399.929546] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:10:03 fry kernel: [187399.929575] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:10:03 fry kernel: [187399.929598] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:10:03 fry kernel: [187399.929609] [] autoremove_wake_function+0x0/0x30 Nov 10 15:10:03 fry kernel: [187399.929618] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:10:03 fry kernel: [187399.929629] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:10:03 fry kernel: [187399.929635] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:10:03 fry kernel: [187399.929642] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:10:03 fry kernel: [187399.929647] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:10:03 fry kernel: [187399.929654] Nov 10 15:10:15 fry kernel: [187411.739353] CPU 1: Nov 10 15:10:15 fry kernel: [187411.739354] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:10:15 fry kernel: [187411.739398] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:10:15 fry kernel: [187411.739400] RIP: e030:[] [] :xfs:xfs_bmapi+0x831/0x12d0 Nov 10 15:10:15 fry kernel: [187411.739418] RSP: e02b:ffff880021327a68 EFLAGS: 00000216 Nov 10 15:10:15 fry kernel: [187411.739421] RAX: 0000000001949985 RBX: ffff880021327c58 RCX: 00000000000000c5 Nov 10 15:10:15 fry kernel: [187411.739423] RDX: ffff88006e992c50 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:10:15 fry kernel: [187411.739425] RBP: 0000000000001ac2 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:10:15 fry kernel: [187411.739428] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:10:15 fry kernel: [187411.739430] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:10:15 fry kernel: [187411.739434] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:10:15 fry kernel: [187411.739436] CS: e033 DS: 0000 ES: 0000 Nov 10 15:10:15 fry kernel: [187411.739438] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:10:15 fry kernel: [187411.739441] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:10:15 fry kernel: [187411.739443] Nov 10 15:10:15 fry kernel: [187411.739444] Call Trace: Nov 10 15:10:15 fry kernel: [187411.739458] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:10:15 fry kernel: [187411.739473] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:10:15 fry kernel: [187411.739479] [] default_wake_function+0x0/0x10 Nov 10 15:10:15 fry kernel: [187411.739482] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:10:15 fry kernel: [187411.739487] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:10:15 fry kernel: [187411.739515] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:10:15 fry kernel: [187411.739544] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:10:15 fry kernel: [187411.739565] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:10:15 fry kernel: [187411.739574] [] autoremove_wake_function+0x0/0x30 Nov 10 15:10:15 fry kernel: [187411.739583] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:10:15 fry kernel: [187411.739593] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:10:15 fry kernel: [187411.739599] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:10:15 fry kernel: [187411.739605] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:10:15 fry kernel: [187411.739610] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:10:15 fry kernel: [187411.739617] Nov 10 15:10:27 fry kernel: [187423.416930] CPU 1: Nov 10 15:10:27 fry kernel: [187423.416932] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:10:27 fry kernel: [187423.416982] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:10:27 fry kernel: [187423.416984] RIP: e030:[] [] :xfs:xfs_bmapi+0xae8/0x12d0 Nov 10 15:10:27 fry kernel: [187423.417014] RSP: e02b:ffff880021327a68 EFLAGS: 00000212 Nov 10 15:10:27 fry kernel: [187423.417016] RAX: 0000000000001a8c RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:10:27 fry kernel: [187423.417018] RDX: 000007fffffe0005 RSI: ffff880021327b88 RDI: ffff88006e9928f0 Nov 10 15:10:27 fry kernel: [187423.417021] RBP: 0000000000001a8c R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:10:27 fry kernel: [187423.417023] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:10:27 fry kernel: [187423.417026] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:10:27 fry kernel: [187423.417031] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:10:27 fry kernel: [187423.417033] CS: e033 DS: 0000 ES: 0000 Nov 10 15:10:27 fry kernel: [187423.417035] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:10:27 fry kernel: [187423.417038] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:10:27 fry kernel: [187423.417040] Nov 10 15:10:27 fry kernel: [187423.417040] Call Trace: Nov 10 15:10:27 fry kernel: [187423.417057] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:10:27 fry kernel: [187423.417076] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:10:27 fry kernel: [187423.417083] [] default_wake_function+0x0/0x10 Nov 10 15:10:27 fry kernel: [187423.417087] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:10:27 fry kernel: [187423.417093] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:10:27 fry kernel: [187423.417122] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:10:27 fry kernel: [187423.417152] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:10:27 fry kernel: [187423.417174] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:10:27 fry kernel: [187423.417185] [] autoremove_wake_function+0x0/0x30 Nov 10 15:10:27 fry kernel: [187423.417194] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:10:27 fry kernel: [187423.417204] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:10:27 fry kernel: [187423.417210] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:10:27 fry kernel: [187423.417216] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:10:27 fry kernel: [187423.417222] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:10:27 fry kernel: [187423.417228] Nov 10 15:10:39 fry kernel: [187434.988466] CPU 1: Nov 10 15:10:39 fry kernel: [187434.988468] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:10:39 fry kernel: [187434.988514] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:10:39 fry kernel: [187434.988517] RIP: e030:[] [] :xfs:xfs_bmbt_get_all+0x33/0x40 Nov 10 15:10:39 fry kernel: [187434.988545] RSP: e02b:ffff880021327a60 EFLAGS: 00000246 Nov 10 15:10:39 fry kernel: [187434.988547] RAX: 0000000000000000 RBX: ffff880021327c58 RCX: 0000000000000000 Nov 10 15:10:39 fry kernel: [187434.988549] RDX: 00000000019499b1 RSI: ffff880021327b88 RDI: ffff88006e992f00 Nov 10 15:10:39 fry kernel: [187434.988552] RBP: 0000000000001aed R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:10:39 fry kernel: [187434.988554] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:10:39 fry kernel: [187434.988556] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:10:39 fry kernel: [187434.988560] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:10:39 fry kernel: [187434.988562] CS: e033 DS: 0000 ES: 0000 Nov 10 15:10:39 fry kernel: [187434.988564] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:10:39 fry kernel: [187434.988567] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:10:39 fry kernel: [187434.988568] Nov 10 15:10:39 fry kernel: [187434.988569] Call Trace: Nov 10 15:10:39 fry kernel: [187434.988584] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:10:39 fry kernel: [187434.988603] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:10:39 fry kernel: [187434.988610] [] default_wake_function+0x0/0x10 Nov 10 15:10:39 fry kernel: [187434.988614] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:10:39 fry kernel: [187434.988637] [] :xfs:xfs_bmapi+0x99/0x12d0 Nov 10 15:10:39 fry kernel: [187434.988661] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:10:39 fry kernel: [187434.988690] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:10:39 fry kernel: [187434.988712] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:10:39 fry kernel: [187434.988722] [] autoremove_wake_function+0x0/0x30 Nov 10 15:10:39 fry kernel: [187434.988732] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:10:39 fry kernel: [187434.988742] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:10:39 fry kernel: [187434.988748] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:10:39 fry kernel: [187434.988754] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:10:39 fry kernel: [187434.988759] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:10:39 fry kernel: [187434.988765] Nov 10 15:10:51 fry kernel: [187446.629762] CPU 1: Nov 10 15:10:51 fry kernel: [187446.629767] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:10:51 fry kernel: [187446.629814] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:10:51 fry kernel: [187446.629817] RIP: e030:[] [] :xfs:xfs_bmbt_get_all+0x1d/0x40 Nov 10 15:10:51 fry kernel: [187446.629851] RSP: e02b:ffff880021327a60 EFLAGS: 00000212 Nov 10 15:10:51 fry kernel: [187446.629853] RAX: 00000000006cd400 RBX: ffff880021327c58 RCX: 0000000000366a00 Nov 10 15:10:51 fry kernel: [187446.629856] RDX: 000000000185fafe RSI: ffff880021327b88 RDI: ffff880054d63500 Nov 10 15:10:51 fry kernel: [187446.629858] RBP: 0000000000001b35 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:10:51 fry kernel: [187446.629860] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:10:51 fry kernel: [187446.629862] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:10:51 fry kernel: [187446.629869] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:10:51 fry kernel: [187446.629871] CS: e033 DS: 0000 ES: 0000 Nov 10 15:10:51 fry kernel: [187446.629873] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:10:51 fry kernel: [187446.629876] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:10:51 fry kernel: [187446.629878] Nov 10 15:10:51 fry kernel: [187446.629878] Call Trace: Nov 10 15:10:51 fry kernel: [187446.629894] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:10:51 fry kernel: [187446.629916] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:10:51 fry kernel: [187446.629923] [] default_wake_function+0x0/0x10 Nov 10 15:10:51 fry kernel: [187446.629928] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:10:51 fry kernel: [187446.629952] [] :xfs:xfs_bmapi+0x99/0x12d0 Nov 10 15:10:51 fry kernel: [187446.629977] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:10:51 fry kernel: [187446.630007] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:10:51 fry kernel: [187446.630029] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:10:51 fry kernel: [187446.630039] [] autoremove_wake_function+0x0/0x30 Nov 10 15:10:51 fry kernel: [187446.630049] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:10:51 fry kernel: [187446.630058] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:10:51 fry kernel: [187446.630064] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:10:51 fry kernel: [187446.630070] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:10:51 fry kernel: [187446.630075] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:10:51 fry kernel: [187446.630081] Nov 10 15:11:02 fry kernel: [187458.083568] CPU 1: Nov 10 15:11:02 fry kernel: [187458.083569] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:11:02 fry kernel: [187458.083619] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:11:02 fry kernel: [187458.083622] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x64/0xf0 Nov 10 15:11:02 fry kernel: [187458.083652] RSP: e02b:ffff880021327a30 EFLAGS: 00000202 Nov 10 15:11:02 fry kernel: [187458.083655] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 000000000000002c Nov 10 15:11:02 fry kernel: [187458.083657] RDX: ffff880045209ac0 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:11:02 fry kernel: [187458.083659] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:11:02 fry kernel: [187458.083662] R10: ffff880045209ad0 R11: 0000000000000101 R12: ffff880021327a5c Nov 10 15:11:02 fry kernel: [187458.083664] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:11:02 fry kernel: [187458.083669] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:11:02 fry kernel: [187458.083671] CS: e033 DS: 0000 ES: 0000 Nov 10 15:11:02 fry kernel: [187458.083673] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:11:02 fry kernel: [187458.083677] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:11:02 fry kernel: [187458.083678] Nov 10 15:11:02 fry kernel: [187458.083679] Call Trace: Nov 10 15:11:02 fry kernel: [187458.083703] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:11:02 fry kernel: [187458.083721] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:11:02 fry kernel: [187458.083737] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:11:02 fry kernel: [187458.083744] [] default_wake_function+0x0/0x10 Nov 10 15:11:02 fry kernel: [187458.083748] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:11:02 fry kernel: [187458.083753] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:11:02 fry kernel: [187458.083782] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:11:02 fry kernel: [187458.083811] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:11:02 fry kernel: [187458.083833] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:11:02 fry kernel: [187458.083844] [] autoremove_wake_function+0x0/0x30 Nov 10 15:11:02 fry kernel: [187458.083853] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:11:02 fry kernel: [187458.083863] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:11:02 fry kernel: [187458.083869] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:11:02 fry kernel: [187458.083876] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:11:02 fry kernel: [187458.083881] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:11:02 fry kernel: [187458.083888] Nov 10 15:11:14 fry kernel: [187469.628588] CPU 1: Nov 10 15:11:14 fry kernel: [187469.628593] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:11:14 fry kernel: [187469.628644] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:11:14 fry kernel: [187469.628647] RIP: e030:[] [] :xfs:xfs_bmapi+0xb36/0x12d0 Nov 10 15:11:14 fry kernel: [187469.628676] RSP: e02b:ffff880021327a68 EFLAGS: 00000216 Nov 10 15:11:14 fry kernel: [187469.628678] RAX: ffff880000000000 RBX: ffff880021327c58 RCX: 0000000000000008 Nov 10 15:11:14 fry kernel: [187469.628681] RDX: ffff88006e992080 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:11:14 fry kernel: [187469.628683] RBP: 0000000000001a05 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:11:14 fry kernel: [187469.628686] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:11:14 fry kernel: [187469.628688] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:11:14 fry kernel: [187469.628695] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:11:14 fry kernel: [187469.628697] CS: e033 DS: 0000 ES: 0000 Nov 10 15:11:14 fry kernel: [187469.628699] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:11:14 fry kernel: [187469.628703] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:11:14 fry kernel: [187469.628704] Nov 10 15:11:14 fry kernel: [187469.628705] Call Trace: Nov 10 15:11:14 fry kernel: [187469.628722] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:11:14 fry kernel: [187469.628741] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:11:14 fry kernel: [187469.628748] [] default_wake_function+0x0/0x10 Nov 10 15:11:14 fry kernel: [187469.628752] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:11:14 fry kernel: [187469.628756] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:11:14 fry kernel: [187469.628759] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:11:14 fry kernel: [187469.628788] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:11:14 fry kernel: [187469.628818] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:11:14 fry kernel: [187469.628841] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:11:14 fry kernel: [187469.628851] [] autoremove_wake_function+0x0/0x30 Nov 10 15:11:14 fry kernel: [187469.628860] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:11:14 fry kernel: [187469.628870] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:11:14 fry kernel: [187469.628876] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:11:14 fry kernel: [187469.628883] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:11:14 fry kernel: [187469.628888] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:11:14 fry kernel: [187469.628894] Nov 10 15:11:26 fry kernel: [187481.386890] CPU 1: Nov 10 15:11:26 fry kernel: [187481.386892] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:11:26 fry kernel: [187481.386941] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:11:26 fry kernel: [187481.386944] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x2/0xf0 Nov 10 15:11:26 fry kernel: [187481.386973] RSP: e02b:ffff880021327a40 EFLAGS: 00000246 Nov 10 15:11:26 fry kernel: [187481.386975] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000000 Nov 10 15:11:26 fry kernel: [187481.386978] RDX: ffff880021327a5c RSI: ffff880021327a58 RDI: ffff8800ecddad60 Nov 10 15:11:26 fry kernel: [187481.386980] RBP: 0000000000001b28 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:11:26 fry kernel: [187481.386983] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:11:26 fry kernel: [187481.386985] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:11:26 fry kernel: [187481.386990] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:11:26 fry kernel: [187481.386992] CS: e033 DS: 0000 ES: 0000 Nov 10 15:11:26 fry kernel: [187481.386995] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:11:26 fry kernel: [187481.386998] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:11:26 fry kernel: [187481.386999] Nov 10 15:11:26 fry kernel: [187481.387000] Call Trace: Nov 10 15:11:26 fry kernel: [187481.387023] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:11:26 fry kernel: [187481.387042] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:11:26 fry kernel: [187481.387059] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:11:26 fry kernel: [187481.387066] [] default_wake_function+0x0/0x10 Nov 10 15:11:26 fry kernel: [187481.387069] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:11:26 fry kernel: [187481.387074] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:11:26 fry kernel: [187481.387077] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:11:26 fry kernel: [187481.387106] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:11:26 fry kernel: [187481.387135] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:11:26 fry kernel: [187481.387157] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:11:26 fry kernel: [187481.387168] [] autoremove_wake_function+0x0/0x30 Nov 10 15:11:26 fry kernel: [187481.387177] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:11:26 fry kernel: [187481.387187] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:11:26 fry kernel: [187481.387193] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:11:26 fry kernel: [187481.387199] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:11:26 fry kernel: [187481.387205] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:11:26 fry kernel: [187481.387212] Nov 10 15:11:38 fry kernel: [187493.125342] CPU 1: Nov 10 15:11:38 fry kernel: [187493.125344] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:11:38 fry kernel: [187493.125391] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:11:38 fry kernel: [187493.125393] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x19/0xf0 Nov 10 15:11:38 fry kernel: [187493.125423] RSP: e02b:ffff880021327a30 EFLAGS: 00000206 Nov 10 15:11:38 fry kernel: [187493.125425] RAX: 0000000000004000 RBX: 0000000000000000 RCX: 00000000000000a1 Nov 10 15:11:38 fry kernel: [187493.125428] RDX: 0000000000004fff RSI: ffff880021327a58 RDI: ffff8800ecddad60 Nov 10 15:11:38 fry kernel: [187493.125431] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:11:38 fry kernel: [187493.125433] R10: ffff880045209ad0 R11: 0000000000000101 R12: ffff880021327a5c Nov 10 15:11:38 fry kernel: [187493.125435] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:11:38 fry kernel: [187493.125439] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:11:38 fry kernel: [187493.125441] CS: e033 DS: 0000 ES: 0000 Nov 10 15:11:38 fry kernel: [187493.125443] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:11:38 fry kernel: [187493.125446] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:11:38 fry kernel: [187493.125447] Nov 10 15:11:38 fry kernel: [187493.125448] Call Trace: Nov 10 15:11:38 fry kernel: [187493.125472] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:11:38 fry kernel: [187493.125490] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:11:38 fry kernel: [187493.125506] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:11:38 fry kernel: [187493.125513] [] default_wake_function+0x0/0x10 Nov 10 15:11:38 fry kernel: [187493.125516] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:11:38 fry kernel: [187493.125520] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:11:38 fry kernel: [187493.125524] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:11:38 fry kernel: [187493.125552] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:11:38 fry kernel: [187493.125581] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:11:38 fry kernel: [187493.125602] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:11:38 fry kernel: [187493.125613] [] autoremove_wake_function+0x0/0x30 Nov 10 15:11:38 fry kernel: [187493.125622] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:11:38 fry kernel: [187493.125632] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:11:38 fry kernel: [187493.125638] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:11:38 fry kernel: [187493.125644] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:11:38 fry kernel: [187493.125649] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:11:38 fry kernel: [187493.125655] Nov 10 15:11:50 fry kernel: [187504.729004] CPU 1: Nov 10 15:11:50 fry kernel: [187504.729006] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:11:50 fry kernel: [187504.729054] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:11:50 fry kernel: [187504.729056] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x5e/0xf0 Nov 10 15:11:50 fry kernel: [187504.729085] RSP: e02b:ffff880021327a30 EFLAGS: 00000202 Nov 10 15:11:50 fry kernel: [187504.729087] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 000000000000000d Nov 10 15:11:50 fry kernel: [187504.729090] RDX: ffff880045209ac0 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:11:50 fry kernel: [187504.729093] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:11:50 fry kernel: [187504.729095] R10: ffff880045209ad0 R11: 0000000000000000 R12: ffff880021327a5c Nov 10 15:11:50 fry kernel: [187504.729097] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:11:50 fry kernel: [187504.729101] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:11:50 fry kernel: [187504.729103] CS: e033 DS: 0000 ES: 0000 Nov 10 15:11:50 fry kernel: [187504.729105] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:11:50 fry kernel: [187504.729108] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:11:50 fry kernel: [187504.729110] Nov 10 15:11:50 fry kernel: [187504.729110] Call Trace: Nov 10 15:11:50 fry kernel: [187504.729134] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:11:50 fry kernel: [187504.729153] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:11:50 fry kernel: [187504.729169] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:11:50 fry kernel: [187504.729176] [] default_wake_function+0x0/0x10 Nov 10 15:11:50 fry kernel: [187504.729180] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:11:50 fry kernel: [187504.729184] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:11:50 fry kernel: [187504.729187] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:11:50 fry kernel: [187504.729215] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:11:50 fry kernel: [187504.729245] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:11:50 fry kernel: [187504.729267] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:11:50 fry kernel: [187504.729277] [] autoremove_wake_function+0x0/0x30 Nov 10 15:11:50 fry kernel: [187504.729286] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:11:50 fry kernel: [187504.729296] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:11:50 fry kernel: [187504.729301] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:11:50 fry kernel: [187504.729308] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:11:50 fry kernel: [187504.729313] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:11:50 fry kernel: [187504.729319] Nov 10 15:12:02 fry kernel: [187516.375747] CPU 1: Nov 10 15:12:02 fry kernel: [187516.375749] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:12:02 fry kernel: [187516.375799] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:12:02 fry kernel: [187516.375801] RIP: e030:[] [] :xfs:xfs_iext_get_ext+0x61/0x70 Nov 10 15:12:02 fry kernel: [187516.375833] RSP: e02b:ffff880021327a50 EFLAGS: 00000282 Nov 10 15:12:02 fry kernel: [187516.375834] RAX: ffff880045209ad0 RBX: ffff880021327c58 RCX: 00000000000000a7 Nov 10 15:12:02 fry kernel: [187516.375837] RDX: ffff88006e992a70 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:12:02 fry kernel: [187516.375840] RBP: 0000000000001aa4 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:12:02 fry kernel: [187516.375842] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:12:02 fry kernel: [187516.375844] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:12:02 fry kernel: [187516.375848] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:12:02 fry kernel: [187516.375850] CS: e033 DS: 0000 ES: 0000 Nov 10 15:12:02 fry kernel: [187516.375852] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:12:02 fry kernel: [187516.375855] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:12:02 fry kernel: [187516.375857] Nov 10 15:12:02 fry kernel: [187516.375858] Call Trace: Nov 10 15:12:02 fry kernel: [187516.375879] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:12:02 fry kernel: [187516.375895] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:12:02 fry kernel: [187516.375902] [] default_wake_function+0x0/0x10 Nov 10 15:12:02 fry kernel: [187516.375906] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:12:02 fry kernel: [187516.375910] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:12:02 fry kernel: [187516.375913] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:12:02 fry kernel: [187516.375941] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:12:02 fry kernel: [187516.375970] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:12:02 fry kernel: [187516.375993] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:12:02 fry kernel: [187516.376003] [] autoremove_wake_function+0x0/0x30 Nov 10 15:12:02 fry kernel: [187516.376012] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:12:02 fry kernel: [187516.376022] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:12:02 fry kernel: [187516.376027] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:12:02 fry kernel: [187516.376034] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:12:02 fry kernel: [187516.376039] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:12:02 fry kernel: [187516.376045] Nov 10 15:12:13 fry kernel: [187528.115563] CPU 1: Nov 10 15:12:13 fry kernel: [187528.115565] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:12:13 fry kernel: [187528.115612] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:12:13 fry kernel: [187528.115615] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x74/0xf0 Nov 10 15:12:13 fry kernel: [187528.115643] RSP: e02b:ffff880021327a30 EFLAGS: 00000287 Nov 10 15:12:13 fry kernel: [187528.115645] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 000000000000000b Nov 10 15:12:13 fry kernel: [187528.115648] RDX: 0000000000000101 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:12:13 fry kernel: [187528.115650] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:12:13 fry kernel: [187528.115653] R10: ffff880045209ad0 R11: 0000000000000101 R12: ffff880021327a5c Nov 10 15:12:13 fry kernel: [187528.115655] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:12:13 fry kernel: [187528.115658] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:12:13 fry kernel: [187528.115660] CS: e033 DS: 0000 ES: 0000 Nov 10 15:12:13 fry kernel: [187528.115663] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:12:13 fry kernel: [187528.115666] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:12:13 fry kernel: [187528.115667] Nov 10 15:12:13 fry kernel: [187528.115668] Call Trace: Nov 10 15:12:13 fry kernel: [187528.115692] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:12:13 fry kernel: [187528.115710] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:12:13 fry kernel: [187528.115726] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:12:13 fry kernel: [187528.115733] [] default_wake_function+0x0/0x10 Nov 10 15:12:13 fry kernel: [187528.115737] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:12:13 fry kernel: [187528.115741] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:12:13 fry kernel: [187528.115744] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:12:13 fry kernel: [187528.115773] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:12:13 fry kernel: [187528.115801] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:12:13 fry kernel: [187528.115823] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:12:13 fry kernel: [187528.115833] [] autoremove_wake_function+0x0/0x30 Nov 10 15:12:13 fry kernel: [187528.115843] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:12:13 fry kernel: [187528.115852] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:12:13 fry kernel: [187528.115858] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:12:13 fry kernel: [187528.115864] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:12:13 fry kernel: [187528.115869] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:12:13 fry kernel: [187528.115876] Nov 10 15:12:25 fry kernel: [187539.929445] CPU 1: Nov 10 15:12:25 fry kernel: [187539.929446] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:12:25 fry kernel: [187539.929505] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:12:25 fry kernel: [187539.929506] RIP: e030:[] [] :xfs:xfs_bmbt_get_all+0xe/0x40 Nov 10 15:12:25 fry kernel: [187539.929525] RSP: e02b:ffff880021327a60 EFLAGS: 00000212 Nov 10 15:12:25 fry kernel: [187539.929526] RAX: 0000000000685c00 RBX: ffff880021327c58 RCX: 0000000000342e00 Nov 10 15:12:25 fry kernel: [187539.929529] RDX: 000032931b600001 RSI: ffff880021327b88 RDI: ffff88006e9921a0 Nov 10 15:12:25 fry kernel: [187539.929531] RBP: 0000000000001a17 R08: 000032931b600001 R09: 0000000000000003 Nov 10 15:12:25 fry kernel: [187539.929534] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:12:25 fry kernel: [187539.929536] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:12:25 fry kernel: [187539.929540] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:12:25 fry kernel: [187539.929543] CS: e033 DS: 0000 ES: 0000 Nov 10 15:12:25 fry kernel: [187539.929546] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:12:25 fry kernel: [187539.929548] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:12:25 fry kernel: [187539.929550] Nov 10 15:12:25 fry kernel: [187539.929551] Call Trace: Nov 10 15:12:25 fry kernel: [187539.929565] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:12:25 fry kernel: [187539.929580] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:12:25 fry kernel: [187539.929586] [] default_wake_function+0x0/0x10 Nov 10 15:12:25 fry kernel: [187539.929589] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:12:25 fry kernel: [187539.929593] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:12:25 fry kernel: [187539.929596] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:12:25 fry kernel: [187539.929624] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:12:25 fry kernel: [187539.929653] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:12:25 fry kernel: [187539.929675] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:12:25 fry kernel: [187539.929684] [] autoremove_wake_function+0x0/0x30 Nov 10 15:12:25 fry kernel: [187539.929693] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:12:25 fry kernel: [187539.929703] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:12:25 fry kernel: [187539.929708] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:12:25 fry kernel: [187539.929715] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:12:25 fry kernel: [187539.929720] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:12:25 fry kernel: [187539.929727] Nov 10 15:12:37 fry kernel: [187551.739236] CPU 1: Nov 10 15:12:37 fry kernel: [187551.739237] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:12:37 fry kernel: [187551.739275] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:12:37 fry kernel: [187551.739277] RIP: e030:[] [] :xfs:xfs_bmbt_get_all+0x27/0x40 Nov 10 15:12:37 fry kernel: [187551.739296] RSP: e02b:ffff880021327a60 EFLAGS: 00000216 Nov 10 15:12:37 fry kernel: [187551.739297] RAX: 000000000034fa00 RBX: ffff880021327c58 RCX: 000000000034fa00 Nov 10 15:12:37 fry kernel: [187551.739300] RDX: 0000000001949941 RSI: ffff880021327b88 RDI: ffff88006e992800 Nov 10 15:12:37 fry kernel: [187551.739302] RBP: 0000000000001a7d R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:12:37 fry kernel: [187551.739305] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:12:37 fry kernel: [187551.739307] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:12:37 fry kernel: [187551.739311] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:12:37 fry kernel: [187551.739314] CS: e033 DS: 0000 ES: 0000 Nov 10 15:12:37 fry kernel: [187551.739316] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:12:37 fry kernel: [187551.739319] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:12:37 fry kernel: [187551.739320] Nov 10 15:12:37 fry kernel: [187551.739321] Call Trace: Nov 10 15:12:37 fry kernel: [187551.739335] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:12:37 fry kernel: [187551.739350] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:12:37 fry kernel: [187551.739356] [] default_wake_function+0x0/0x10 Nov 10 15:12:37 fry kernel: [187551.739359] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:12:37 fry kernel: [187551.739363] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:12:37 fry kernel: [187551.739367] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:12:37 fry kernel: [187551.739394] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:12:37 fry kernel: [187551.739423] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:12:37 fry kernel: [187551.739445] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:12:37 fry kernel: [187551.739455] [] autoremove_wake_function+0x0/0x30 Nov 10 15:12:37 fry kernel: [187551.739463] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:12:37 fry kernel: [187551.739473] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:12:37 fry kernel: [187551.739479] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:12:37 fry kernel: [187551.739486] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:12:37 fry kernel: [187551.739491] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:12:37 fry kernel: [187551.739497] Nov 10 15:12:49 fry kernel: [187563.553098] CPU 1: Nov 10 15:12:49 fry kernel: [187563.553099] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:12:49 fry kernel: [187563.553148] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:12:49 fry kernel: [187563.553149] RIP: e030:[] [] :xfs:xfs_bmapi+0x758/0x12d0 Nov 10 15:12:49 fry kernel: [187563.553167] RSP: e02b:ffff880021327a68 EFLAGS: 00000246 Nov 10 15:12:49 fry kernel: [187563.553169] RAX: 0000000001840000 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:12:49 fry kernel: [187563.553171] RDX: 000ffffffffe0000 RSI: ffff880021327b88 RDI: ffff880054d63440 Nov 10 15:12:49 fry kernel: [187563.553173] RBP: 0000000000001b29 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:12:49 fry kernel: [187563.553175] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:12:49 fry kernel: [187563.553178] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:12:49 fry kernel: [187563.553181] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:12:49 fry kernel: [187563.553183] CS: e033 DS: 0000 ES: 0000 Nov 10 15:12:49 fry kernel: [187563.553185] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:12:49 fry kernel: [187563.553187] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:12:49 fry kernel: [187563.553189] Nov 10 15:12:49 fry kernel: [187563.553190] Call Trace: Nov 10 15:12:49 fry kernel: [187563.553204] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:12:49 fry kernel: [187563.553218] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:12:49 fry kernel: [187563.553224] [] default_wake_function+0x0/0x10 Nov 10 15:12:49 fry kernel: [187563.553227] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:12:49 fry kernel: [187563.553230] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:12:49 fry kernel: [187563.553260] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:12:49 fry kernel: [187563.553288] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:12:49 fry kernel: [187563.553310] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:12:49 fry kernel: [187563.553319] [] autoremove_wake_function+0x0/0x30 Nov 10 15:12:49 fry kernel: [187563.553328] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:12:49 fry kernel: [187563.553338] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:12:49 fry kernel: [187563.553343] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:12:49 fry kernel: [187563.553349] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:12:49 fry kernel: [187563.553354] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:12:49 fry kernel: [187563.553361] Nov 10 15:13:01 fry kernel: [187575.366936] CPU 1: Nov 10 15:13:01 fry kernel: [187575.366938] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:13:01 fry kernel: [187575.366977] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:13:01 fry kernel: [187575.366979] RIP: e030:[] [] :xfs:xfs_bmapi+0x6b6/0x12d0 Nov 10 15:13:01 fry kernel: [187575.366996] RSP: e02b:ffff880021327a68 EFLAGS: 00000246 Nov 10 15:13:01 fry kernel: [187575.366998] RAX: 0000000000001a7e RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:13:01 fry kernel: [187575.367001] RDX: 000007fffffe0005 RSI: ffff880021327b88 RDI: ffff88006e992810 Nov 10 15:13:01 fry kernel: [187575.367003] RBP: 0000000000001a7e R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:13:01 fry kernel: [187575.367006] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:13:01 fry kernel: [187575.367008] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:13:01 fry kernel: [187575.367012] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:13:01 fry kernel: [187575.367015] CS: e033 DS: 0000 ES: 0000 Nov 10 15:13:01 fry kernel: [187575.367016] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:13:01 fry kernel: [187575.367020] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:13:01 fry kernel: [187575.367021] Nov 10 15:13:01 fry kernel: [187575.367022] Call Trace: Nov 10 15:13:01 fry kernel: [187575.367036] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:13:01 fry kernel: [187575.367051] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:13:01 fry kernel: [187575.367056] [] default_wake_function+0x0/0x10 Nov 10 15:13:01 fry kernel: [187575.367060] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:13:01 fry kernel: [187575.367065] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:13:01 fry kernel: [187575.367093] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:13:01 fry kernel: [187575.367121] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:13:01 fry kernel: [187575.367143] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:13:01 fry kernel: [187575.367152] [] autoremove_wake_function+0x0/0x30 Nov 10 15:13:01 fry kernel: [187575.367161] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:13:01 fry kernel: [187575.367171] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:13:01 fry kernel: [187575.367176] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:13:01 fry kernel: [187575.367183] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:13:01 fry kernel: [187575.367188] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:13:01 fry kernel: [187575.367194] Nov 10 15:13:13 fry kernel: [187586.849593] CPU 1: Nov 10 15:13:13 fry kernel: [187586.849598] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:13:13 fry kernel: [187586.849644] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:13:13 fry kernel: [187586.849647] RIP: e030:[] [] :xfs:xfs_bmapi+0x841/0x12d0 Nov 10 15:13:13 fry kernel: [187586.849676] RSP: e02b:ffff880021327a68 EFLAGS: 00000212 Nov 10 15:13:13 fry kernel: [187586.849678] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 000000000000005d Nov 10 15:13:13 fry kernel: [187586.849680] RDX: ffff88006e9925d0 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:13:13 fry kernel: [187586.849682] RBP: 0000000000001a5a R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:13:13 fry kernel: [187586.849685] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:13:13 fry kernel: [187586.849688] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:13:13 fry kernel: [187586.849692] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:13:13 fry kernel: [187586.849694] CS: e033 DS: 0000 ES: 0000 Nov 10 15:13:13 fry kernel: [187586.849696] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:13:13 fry kernel: [187586.849699] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:13:13 fry kernel: [187586.849702] Nov 10 15:13:13 fry kernel: [187586.849703] Call Trace: Nov 10 15:13:13 fry kernel: [187586.849718] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:13:13 fry kernel: [187586.849737] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:13:13 fry kernel: [187586.849744] [] default_wake_function+0x0/0x10 Nov 10 15:13:13 fry kernel: [187586.849748] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:13:13 fry kernel: [187586.849752] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:13:13 fry kernel: [187586.849775] [] :xfs:xfs_bmapi+0x2/0x12d0 Nov 10 15:13:13 fry kernel: [187586.849798] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:13:13 fry kernel: [187586.849827] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:13:13 fry kernel: [187586.849849] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:13:13 fry kernel: [187586.849860] [] autoremove_wake_function+0x0/0x30 Nov 10 15:13:13 fry kernel: [187586.849869] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:13:13 fry kernel: [187586.849878] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:13:13 fry kernel: [187586.849884] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:13:13 fry kernel: [187586.849891] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:13:13 fry kernel: [187586.849896] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:13:13 fry kernel: [187586.849902] Nov 10 15:13:24 fry kernel: [187598.417708] CPU 1: Nov 10 15:13:24 fry kernel: [187598.417710] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:13:24 fry kernel: [187598.417756] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:13:24 fry kernel: [187598.417758] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x47/0xf0 Nov 10 15:13:24 fry kernel: [187598.417787] RSP: e02b:ffff880021327a30 EFLAGS: 00000212 Nov 10 15:13:24 fry kernel: [187598.417789] RAX: 0000000000000010 RBX: 0000000000000000 RCX: 0000000000000126 Nov 10 15:13:24 fry kernel: [187598.417792] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:13:24 fry kernel: [187598.417794] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:13:24 fry kernel: [187598.417796] R10: 0000000000000000 R11: 0000000000000000 R12: ffff880021327a5c Nov 10 15:13:24 fry kernel: [187598.417798] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:13:24 fry kernel: [187598.417802] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:13:24 fry kernel: [187598.417804] CS: e033 DS: 0000 ES: 0000 Nov 10 15:13:24 fry kernel: [187598.417806] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:13:24 fry kernel: [187598.417809] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:13:24 fry kernel: [187598.417811] Nov 10 15:13:24 fry kernel: [187598.417812] Call Trace: Nov 10 15:13:24 fry kernel: [187598.417835] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:13:24 fry kernel: [187598.417854] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:13:24 fry kernel: [187598.417870] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:13:24 fry kernel: [187598.417877] [] default_wake_function+0x0/0x10 Nov 10 15:13:24 fry kernel: [187598.417881] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:13:24 fry kernel: [187598.417904] [] :xfs:xfs_bmapi+0x16/0x12d0 Nov 10 15:13:24 fry kernel: [187598.417929] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:13:24 fry kernel: [187598.417958] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:13:24 fry kernel: [187598.417980] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:13:24 fry kernel: [187598.417990] [] autoremove_wake_function+0x0/0x30 Nov 10 15:13:24 fry kernel: [187598.418000] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:13:24 fry kernel: [187598.418009] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:13:24 fry kernel: [187598.418015] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:13:24 fry kernel: [187598.418021] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:13:24 fry kernel: [187598.418026] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:13:24 fry kernel: [187598.418033] Nov 10 15:13:36 fry kernel: [187610.076620] CPU 1: Nov 10 15:13:36 fry kernel: [187610.076622] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:13:36 fry kernel: [187610.076668] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:13:36 fry kernel: [187610.076671] RIP: e030:[] [] :xfs:xfs_bmbt_get_all+0xb/0x40 Nov 10 15:13:36 fry kernel: [187610.076698] RSP: e02b:ffff880021327a60 EFLAGS: 00000212 Nov 10 15:13:36 fry kernel: [187610.076700] RAX: 00000000006ad400 RBX: ffff880021327c58 RCX: 0000000000356a00 Nov 10 15:13:36 fry kernel: [187610.076703] RDX: ffff88006e992b80 RSI: ffff880021327b88 RDI: ffff88006e992b80 Nov 10 15:13:36 fry kernel: [187610.076706] RBP: 0000000000001ab5 R08: 000032932f200001 R09: 0000000000000003 Nov 10 15:13:36 fry kernel: [187610.076708] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:13:36 fry kernel: [187610.076710] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:13:36 fry kernel: [187610.076714] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:13:36 fry kernel: [187610.076716] CS: e033 DS: 0000 ES: 0000 Nov 10 15:13:36 fry kernel: [187610.076718] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:13:36 fry kernel: [187610.076722] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:13:36 fry kernel: [187610.076723] Nov 10 15:13:36 fry kernel: [187610.076724] Call Trace: Nov 10 15:13:36 fry kernel: [187610.076740] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:13:36 fry kernel: [187610.076759] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:13:36 fry kernel: [187610.076766] [] default_wake_function+0x0/0x10 Nov 10 15:13:36 fry kernel: [187610.076769] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:13:36 fry kernel: [187610.076793] [] :xfs:xfs_bmapi+0x16/0x12d0 Nov 10 15:13:36 fry kernel: [187610.076818] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:13:36 fry kernel: [187610.076846] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:13:36 fry kernel: [187610.076868] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:13:36 fry kernel: [187610.076878] [] autoremove_wake_function+0x0/0x30 Nov 10 15:13:36 fry kernel: [187610.076887] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:13:36 fry kernel: [187610.076897] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:13:36 fry kernel: [187610.076902] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:13:36 fry kernel: [187610.076909] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:13:36 fry kernel: [187610.076914] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:13:36 fry kernel: [187610.076920] Nov 10 15:13:48 fry kernel: [187621.890501] CPU 1: Nov 10 15:13:48 fry kernel: [187621.890502] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:13:48 fry kernel: [187621.890558] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:13:48 fry kernel: [187621.890560] RIP: e030:[] [] :xfs:xfs_bmapi+0x801/0x12d0 Nov 10 15:13:48 fry kernel: [187621.890577] RSP: e02b:ffff880021327a68 EFLAGS: 00000202 Nov 10 15:13:48 fry kernel: [187621.890579] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:13:48 fry kernel: [187621.890581] RDX: ffff880021327c84 RSI: 0000000000000026 RDI: ffff8800ecddad60 Nov 10 15:13:48 fry kernel: [187621.890583] RBP: 0000000000001a23 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:13:48 fry kernel: [187621.890585] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:13:48 fry kernel: [187621.890587] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:13:48 fry kernel: [187621.890591] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:13:48 fry kernel: [187621.890593] CS: e033 DS: 0000 ES: 0000 Nov 10 15:13:48 fry kernel: [187621.890594] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:13:48 fry kernel: [187621.890598] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:13:48 fry kernel: [187621.890599] Nov 10 15:13:48 fry kernel: [187621.890600] Call Trace: Nov 10 15:13:48 fry kernel: [187621.890614] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:13:48 fry kernel: [187621.890628] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:13:48 fry kernel: [187621.890634] [] default_wake_function+0x0/0x10 Nov 10 15:13:48 fry kernel: [187621.890637] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:13:48 fry kernel: [187621.890660] [] :xfs:xfs_bmapi+0x16/0x12d0 Nov 10 15:13:48 fry kernel: [187621.890684] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:13:48 fry kernel: [187621.890712] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:13:48 fry kernel: [187621.890734] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:13:48 fry kernel: [187621.890743] [] autoremove_wake_function+0x0/0x30 Nov 10 15:13:48 fry kernel: [187621.890752] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:13:48 fry kernel: [187621.890761] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:13:48 fry kernel: [187621.890766] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:13:48 fry kernel: [187621.890773] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:13:48 fry kernel: [187621.890778] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:13:48 fry kernel: [187621.890784] Nov 10 15:14:00 fry kernel: [187633.598824] CPU 1: Nov 10 15:14:00 fry kernel: [187633.598826] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:14:00 fry kernel: [187633.598872] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:14:00 fry kernel: [187633.598875] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x74/0xf0 Nov 10 15:14:00 fry kernel: [187633.598904] RSP: e02b:ffff880021327a30 EFLAGS: 00000287 Nov 10 15:14:00 fry kernel: [187633.598906] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000079 Nov 10 15:14:00 fry kernel: [187633.598909] RDX: 0000000000000101 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:14:00 fry kernel: [187633.598911] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:14:00 fry kernel: [187633.598913] R10: ffff880045209ad0 R11: 0000000000000101 R12: ffff880021327a5c Nov 10 15:14:00 fry kernel: [187633.598915] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:14:00 fry kernel: [187633.598919] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:14:00 fry kernel: [187633.598921] CS: e033 DS: 0000 ES: 0000 Nov 10 15:14:00 fry kernel: [187633.598924] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:14:00 fry kernel: [187633.598926] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:14:00 fry kernel: [187633.598928] Nov 10 15:14:00 fry kernel: [187633.598929] Call Trace: Nov 10 15:14:00 fry kernel: [187633.598952] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:14:00 fry kernel: [187633.598970] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:14:00 fry kernel: [187633.598986] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:14:00 fry kernel: [187633.598994] [] default_wake_function+0x0/0x10 Nov 10 15:14:00 fry kernel: [187633.598997] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:14:00 fry kernel: [187633.599002] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:14:00 fry kernel: [187633.599031] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:14:00 fry kernel: [187633.599060] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:14:00 fry kernel: [187633.599081] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:14:00 fry kernel: [187633.599091] [] autoremove_wake_function+0x0/0x30 Nov 10 15:14:00 fry kernel: [187633.599101] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:14:00 fry kernel: [187633.599110] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:14:00 fry kernel: [187633.599116] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:14:00 fry kernel: [187633.599123] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:14:00 fry kernel: [187633.599128] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:14:00 fry kernel: [187633.599134] Nov 10 15:14:12 fry kernel: [187645.146645] CPU 1: Nov 10 15:14:12 fry kernel: [187645.146650] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:14:12 fry kernel: [187645.146699] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:14:12 fry kernel: [187645.146702] RIP: e030:[] [] :xfs:xfs_iext_get_ext+0x27/0x70 Nov 10 15:14:12 fry kernel: [187645.146729] RSP: e02b:ffff880021327a50 EFLAGS: 00000206 Nov 10 15:14:12 fry kernel: [187645.146731] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:14:12 fry kernel: [187645.146733] RDX: ffff880021327c84 RSI: 00000000000000b4 RDI: ffff8800ecddad60 Nov 10 15:14:12 fry kernel: [187645.146735] RBP: 0000000000001ab1 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:14:12 fry kernel: [187645.146738] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:14:12 fry kernel: [187645.146741] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:14:12 fry kernel: [187645.146746] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:14:12 fry kernel: [187645.146748] CS: e033 DS: 0000 ES: 0000 Nov 10 15:14:12 fry kernel: [187645.146751] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:14:12 fry kernel: [187645.146753] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:14:12 fry kernel: [187645.146755] Nov 10 15:14:12 fry kernel: [187645.146756] Call Trace: Nov 10 15:14:12 fry kernel: [187645.146778] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:14:12 fry kernel: [187645.146794] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:14:12 fry kernel: [187645.146801] [] default_wake_function+0x0/0x10 Nov 10 15:14:12 fry kernel: [187645.146805] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:14:12 fry kernel: [187645.146810] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:14:12 fry kernel: [187645.146838] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:14:12 fry kernel: [187645.146867] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:14:12 fry kernel: [187645.146889] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:14:12 fry kernel: [187645.146899] [] autoremove_wake_function+0x0/0x30 Nov 10 15:14:12 fry kernel: [187645.146908] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:14:12 fry kernel: [187645.146918] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:14:12 fry kernel: [187645.146924] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:14:12 fry kernel: [187645.146930] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:14:12 fry kernel: [187645.146935] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:14:12 fry kernel: [187645.146941] Nov 10 15:14:23 fry kernel: [187656.713427] CPU 1: Nov 10 15:14:23 fry kernel: [187656.713432] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:14:23 fry kernel: [187656.713481] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:14:23 fry kernel: [187656.713483] RIP: e030:[] [] :xfs:xfs_bmapi+0xb15/0x12d0 Nov 10 15:14:23 fry kernel: [187656.713512] RSP: e02b:ffff880021327a68 EFLAGS: 00000206 Nov 10 15:14:23 fry kernel: [187656.713514] RAX: ffff880000000000 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:14:23 fry kernel: [187656.713516] RDX: 000ffffffffe0000 RSI: ffff880021327b88 RDI: ffff88006e992f30 Nov 10 15:14:23 fry kernel: [187656.713518] RBP: 0000000000001af0 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:14:23 fry kernel: [187656.713521] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:14:23 fry kernel: [187656.713523] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:14:23 fry kernel: [187656.713529] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:14:23 fry kernel: [187656.713531] CS: e033 DS: 0000 ES: 0000 Nov 10 15:14:23 fry kernel: [187656.713533] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:14:24 fry kernel: [187656.713536] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:14:24 fry kernel: [187656.713538] Nov 10 15:14:24 fry kernel: [187656.713538] Call Trace: Nov 10 15:14:24 fry kernel: [187656.713554] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:14:24 fry kernel: [187656.713573] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:14:24 fry kernel: [187656.713580] [] default_wake_function+0x0/0x10 Nov 10 15:14:24 fry kernel: [187656.713584] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:14:24 fry kernel: [187656.713588] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:14:24 fry kernel: [187656.713591] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:14:24 fry kernel: [187656.713620] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:14:24 fry kernel: [187656.713649] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:14:24 fry kernel: [187656.713671] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:14:24 fry kernel: [187656.713681] [] autoremove_wake_function+0x0/0x30 Nov 10 15:14:24 fry kernel: [187656.713691] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:14:24 fry kernel: [187656.713700] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:14:24 fry kernel: [187656.713706] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:14:24 fry kernel: [187656.713712] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:14:24 fry kernel: [187656.713717] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:14:24 fry kernel: [187656.713724] Nov 10 15:14:35 fry kernel: [187668.345206] CPU 1: Nov 10 15:14:35 fry kernel: [187668.345211] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:14:35 fry kernel: [187668.345259] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:14:35 fry kernel: [187668.345262] RIP: e030:[] [] :xfs:xfs_bmbt_get_all+0x0/0x40 Nov 10 15:14:35 fry kernel: [187668.345288] RSP: e02b:ffff880021327a60 EFLAGS: 00000212 Nov 10 15:14:35 fry kernel: [187668.345290] RAX: ffff880000000000 RBX: ffff880021327c58 RCX: 0000000000000088 Nov 10 15:14:35 fry kernel: [187668.345293] RDX: ffff88006e992880 RSI: ffff880021327b88 RDI: ffff88006e992880 Nov 10 15:14:35 fry kernel: [187668.345295] RBP: 0000000000001a85 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:14:35 fry kernel: [187668.345298] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:14:35 fry kernel: [187668.345300] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:14:35 fry kernel: [187668.345305] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:14:35 fry kernel: [187668.345307] CS: e033 DS: 0000 ES: 0000 Nov 10 15:14:35 fry kernel: [187668.345310] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:14:35 fry kernel: [187668.345312] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:14:35 fry kernel: [187668.345314] Nov 10 15:14:35 fry kernel: [187668.345314] Call Trace: Nov 10 15:14:35 fry kernel: [187668.345331] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:14:35 fry kernel: [187668.345349] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:14:35 fry kernel: [187668.345356] [] default_wake_function+0x0/0x10 Nov 10 15:14:35 fry kernel: [187668.345359] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:14:35 fry kernel: [187668.345364] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:14:35 fry kernel: [187668.345367] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:14:35 fry kernel: [187668.345395] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:14:35 fry kernel: [187668.345425] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:14:35 fry kernel: [187668.345456] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:14:35 fry kernel: [187668.345467] [] autoremove_wake_function+0x0/0x30 Nov 10 15:14:35 fry kernel: [187668.345476] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:14:35 fry kernel: [187668.345485] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:14:35 fry kernel: [187668.345491] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:14:35 fry kernel: [187668.345498] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:14:35 fry kernel: [187668.345503] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:14:35 fry kernel: [187668.345509] Nov 10 15:14:47 fry kernel: [187679.987802] CPU 1: Nov 10 15:14:47 fry kernel: [187679.987804] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:14:47 fry kernel: [187679.987850] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:14:47 fry kernel: [187679.987853] RIP: e030:[] [] :xfs:xfs_bmbt_get_all+0x33/0x40 Nov 10 15:14:47 fry kernel: [187679.987879] RSP: e02b:ffff880021327a60 EFLAGS: 00000206 Nov 10 15:14:47 fry kernel: [187679.987882] RAX: 00000000000001ff RBX: ffff880021327c58 RCX: 0000000000000000 Nov 10 15:14:47 fry kernel: [187679.987885] RDX: 000007fffffe0005 RSI: ffff880021327b88 RDI: ffff88006e992ff0 Nov 10 15:14:47 fry kernel: [187679.987887] RBP: 0000000000001afc R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:14:47 fry kernel: [187679.987889] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:14:47 fry kernel: [187679.987891] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:14:47 fry kernel: [187679.987895] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:14:47 fry kernel: [187679.987897] CS: e033 DS: 0000 ES: 0000 Nov 10 15:14:47 fry kernel: [187679.987900] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:14:47 fry kernel: [187679.987903] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:14:47 fry kernel: [187679.987904] Nov 10 15:14:47 fry kernel: [187679.987905] Call Trace: Nov 10 15:14:47 fry kernel: [187679.987920] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:14:47 fry kernel: [187679.987938] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:14:47 fry kernel: [187679.987946] [] default_wake_function+0x0/0x10 Nov 10 15:14:47 fry kernel: [187679.987949] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:14:47 fry kernel: [187679.987953] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:14:47 fry kernel: [187679.987957] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:14:47 fry kernel: [187679.987985] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:14:47 fry kernel: [187679.988014] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:14:47 fry kernel: [187679.988036] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:14:47 fry kernel: [187679.988047] [] autoremove_wake_function+0x0/0x30 Nov 10 15:14:47 fry kernel: [187679.988056] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:14:47 fry kernel: [187679.988065] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:14:47 fry kernel: [187679.988071] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:14:47 fry kernel: [187679.988078] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:14:47 fry kernel: [187679.988083] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:14:47 fry kernel: [187679.988089] Nov 10 15:14:59 fry kernel: [187691.554061] CPU 1: Nov 10 15:14:59 fry kernel: [187691.554063] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:14:59 fry kernel: [187691.554110] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:14:59 fry kernel: [187691.554112] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x21/0xf0 Nov 10 15:14:59 fry kernel: [187691.554143] RSP: e02b:ffff880021327a30 EFLAGS: 00000246 Nov 10 15:14:59 fry kernel: [187691.554145] RAX: 0000000000004000 RBX: 0000000000000000 RCX: 00000000000000fd Nov 10 15:14:59 fry kernel: [187691.554147] RDX: 0000000000004fff RSI: 0000000000004000 RDI: ffff8800ecddad60 Nov 10 15:14:59 fry kernel: [187691.554149] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:14:59 fry kernel: [187691.554151] R10: 0000000000000000 R11: 0000000000000101 R12: ffff880021327a5c Nov 10 15:14:59 fry kernel: [187691.554154] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:14:59 fry kernel: [187691.554158] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:14:59 fry kernel: [187691.554160] CS: e033 DS: 0000 ES: 0000 Nov 10 15:14:59 fry kernel: [187691.554162] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:14:59 fry kernel: [187691.554165] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:14:59 fry kernel: [187691.554167] Nov 10 15:14:59 fry kernel: [187691.554167] Call Trace: Nov 10 15:14:59 fry kernel: [187691.554191] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:14:59 fry kernel: [187691.554209] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:14:59 fry kernel: [187691.554225] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:14:59 fry kernel: [187691.554232] [] default_wake_function+0x0/0x10 Nov 10 15:14:59 fry kernel: [187691.554236] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:14:59 fry kernel: [187691.554240] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:14:59 fry kernel: [187691.554264] [] :xfs:xfs_bmapi+0x2/0x12d0 Nov 10 15:14:59 fry kernel: [187691.554286] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:14:59 fry kernel: [187691.554314] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:14:59 fry kernel: [187691.554336] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:14:59 fry kernel: [187691.554347] [] autoremove_wake_function+0x0/0x30 Nov 10 15:14:59 fry kernel: [187691.554356] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:14:59 fry kernel: [187691.554366] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:14:59 fry kernel: [187691.554372] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:14:59 fry kernel: [187691.554378] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:14:59 fry kernel: [187691.554383] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:14:59 fry kernel: [187691.554389] Nov 10 15:15:11 fry kernel: [187703.193785] CPU 1: Nov 10 15:15:11 fry kernel: [187703.193787] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:15:11 fry kernel: [187703.193832] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:15:11 fry kernel: [187703.193835] RIP: e030:[] [] :xfs:xfs_bmapi+0xefc/0x12d0 Nov 10 15:15:11 fry kernel: [187703.193863] RSP: e02b:ffff880021327a68 EFLAGS: 00000246 Nov 10 15:15:11 fry kernel: [187703.193865] RAX: 0000000000000004 RBX: ffff880021327c78 RCX: 0000000000000000 Nov 10 15:15:11 fry kernel: [187703.193868] RDX: ffff8800ecddad60 RSI: 0000000000000001 RDI: ffff880054d638b0 Nov 10 15:15:11 fry kernel: [187703.193870] RBP: 0000000000001c81 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:15:11 fry kernel: [187703.193872] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000000 Nov 10 15:15:11 fry kernel: [187703.193874] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:15:11 fry kernel: [187703.193878] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:15:11 fry kernel: [187703.193880] CS: e033 DS: 0000 ES: 0000 Nov 10 15:15:11 fry kernel: [187703.193882] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:15:11 fry kernel: [187703.193885] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:15:11 fry kernel: [187703.193887] Nov 10 15:15:11 fry kernel: [187703.193887] Call Trace: Nov 10 15:15:11 fry kernel: [187703.193903] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:15:11 fry kernel: [187703.193921] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:15:11 fry kernel: [187703.193928] [] default_wake_function+0x0/0x10 Nov 10 15:15:11 fry kernel: [187703.193932] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:15:11 fry kernel: [187703.193936] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:15:11 fry kernel: [187703.193940] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:15:11 fry kernel: [187703.193968] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:15:11 fry kernel: [187703.193997] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:15:11 fry kernel: [187703.194019] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:15:11 fry kernel: [187703.194029] [] autoremove_wake_function+0x0/0x30 Nov 10 15:15:11 fry kernel: [187703.194039] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:15:11 fry kernel: [187703.194048] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:15:11 fry kernel: [187703.194054] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:15:11 fry kernel: [187703.194060] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:15:11 fry kernel: [187703.194065] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:15:11 fry kernel: [187703.194072] Nov 10 15:15:23 fry kernel: [187714.943271] CPU 1: Nov 10 15:15:23 fry kernel: [187714.943272] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:15:23 fry kernel: [187714.943314] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:15:23 fry kernel: [187714.943316] RIP: e030:[] [] :xfs:xfs_bmapi+0x831/0x12d0 Nov 10 15:15:23 fry kernel: [187714.943335] RSP: e02b:ffff880021327a68 EFLAGS: 00000212 Nov 10 15:15:23 fry kernel: [187714.943338] RAX: 000ffffffffe0005 RBX: ffff880021327c58 RCX: 000000000000002c Nov 10 15:15:23 fry kernel: [187714.943340] RDX: ffff880054d632c0 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:15:23 fry kernel: [187714.943342] RBP: 0000000000001b03 R08: 0000000000000002 R09: 0000000000000003 Nov 10 15:15:23 fry kernel: [187714.943344] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:15:23 fry kernel: [187714.943346] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:15:23 fry kernel: [187714.943350] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:15:23 fry kernel: [187714.943353] CS: e033 DS: 0000 ES: 0000 Nov 10 15:15:23 fry kernel: [187714.943355] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:15:23 fry kernel: [187714.943357] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:15:23 fry kernel: [187714.943359] Nov 10 15:15:23 fry kernel: [187714.943360] Call Trace: Nov 10 15:15:23 fry kernel: [187714.943374] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:15:23 fry kernel: [187714.943388] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:15:23 fry kernel: [187714.943394] [] default_wake_function+0x0/0x10 Nov 10 15:15:23 fry kernel: [187714.943397] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:15:23 fry kernel: [187714.943421] [] :xfs:xfs_bmapi+0x16/0x12d0 Nov 10 15:15:23 fry kernel: [187714.943444] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:15:23 fry kernel: [187714.943474] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:15:23 fry kernel: [187714.943495] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:15:23 fry kernel: [187714.943505] [] autoremove_wake_function+0x0/0x30 Nov 10 15:15:23 fry kernel: [187714.943514] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:15:23 fry kernel: [187714.943523] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:15:23 fry kernel: [187714.943529] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:15:23 fry kernel: [187714.943535] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:15:23 fry kernel: [187714.943540] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:15:23 fry kernel: [187714.943546] Nov 10 15:15:34 fry kernel: [187726.753302] CPU 1: Nov 10 15:15:34 fry kernel: [187726.753304] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:15:34 fry kernel: [187726.753344] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:15:34 fry kernel: [187726.753346] RIP: e030:[] [] :xfs:xfs_iext_get_ext+0x0/0x70 Nov 10 15:15:34 fry kernel: [187726.753367] RSP: e02b:ffff880021327a60 EFLAGS: 00000202 Nov 10 15:15:34 fry kernel: [187726.753368] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 000000000000000f Nov 10 15:15:34 fry kernel: [187726.753371] RDX: ffff880021327c84 RSI: 000000000000010e RDI: ffff8800ecddad60 Nov 10 15:15:34 fry kernel: [187726.753373] RBP: 0000000000001b19 R08: 000000000000000f R09: 0000000000000003 Nov 10 15:15:34 fry kernel: [187726.753375] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:15:34 fry kernel: [187726.753377] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:15:34 fry kernel: [187726.753381] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:15:34 fry kernel: [187726.753383] CS: e033 DS: 0000 ES: 0000 Nov 10 15:15:34 fry kernel: [187726.753385] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:15:34 fry kernel: [187726.753387] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:15:34 fry kernel: [187726.753389] Nov 10 15:15:34 fry kernel: [187726.753390] Call Trace: Nov 10 15:15:34 fry kernel: [187726.753404] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:15:34 fry kernel: [187726.753418] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:15:34 fry kernel: [187726.753424] [] default_wake_function+0x0/0x10 Nov 10 15:15:34 fry kernel: [187726.753427] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:15:34 fry kernel: [187726.753431] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:15:34 fry kernel: [187726.753455] [] :xfs:xfs_bmapi+0xa2/0x12d0 Nov 10 15:15:34 fry kernel: [187726.753476] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:15:34 fry kernel: [187726.753504] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:15:34 fry kernel: [187726.753526] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:15:34 fry kernel: [187726.753535] [] autoremove_wake_function+0x0/0x30 Nov 10 15:15:34 fry kernel: [187726.753544] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:15:34 fry kernel: [187726.753554] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:15:34 fry kernel: [187726.753559] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:15:34 fry kernel: [187726.753565] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:15:34 fry kernel: [187726.753570] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:15:34 fry kernel: [187726.753576] Nov 10 15:15:46 fry kernel: [187738.567290] CPU 1: Nov 10 15:15:46 fry kernel: [187738.567291] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:15:46 fry kernel: [187738.567329] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:15:46 fry kernel: [187738.567331] RIP: e030:[] [] :xfs:xfs_bmapi+0x7e5/0x12d0 Nov 10 15:15:46 fry kernel: [187738.567348] RSP: e02b:ffff880021327a68 EFLAGS: 00000297 Nov 10 15:15:46 fry kernel: [187738.567350] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:15:46 fry kernel: [187738.567352] RDX: ffff880021327c84 RSI: ffff880021327b88 RDI: ffff88006e992f60 Nov 10 15:15:46 fry kernel: [187738.567354] RBP: 0000000000001af4 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:15:46 fry kernel: [187738.567356] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:15:46 fry kernel: [187738.567359] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:15:46 fry kernel: [187738.567363] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:15:46 fry kernel: [187738.567365] CS: e033 DS: 0000 ES: 0000 Nov 10 15:15:46 fry kernel: [187738.567367] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:15:46 fry kernel: [187738.567369] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:15:46 fry kernel: [187738.567371] Nov 10 15:15:46 fry kernel: [187738.567372] Call Trace: Nov 10 15:15:46 fry kernel: [187738.567386] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:15:46 fry kernel: [187738.567400] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:15:46 fry kernel: [187738.567407] [] default_wake_function+0x0/0x10 Nov 10 15:15:46 fry kernel: [187738.567410] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:15:46 fry kernel: [187738.567414] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:15:46 fry kernel: [187738.567437] [] :xfs:xfs_bmapi+0xa2/0x12d0 Nov 10 15:15:46 fry kernel: [187738.567458] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:15:46 fry kernel: [187738.567487] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:15:46 fry kernel: [187738.567508] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:15:46 fry kernel: [187738.567518] [] autoremove_wake_function+0x0/0x30 Nov 10 15:15:46 fry kernel: [187738.567527] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:15:46 fry kernel: [187738.567536] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:15:46 fry kernel: [187738.567542] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:15:46 fry kernel: [187738.567548] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:15:46 fry kernel: [187738.567553] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:15:46 fry kernel: [187738.567559] Nov 10 15:15:58 fry kernel: [187750.381278] CPU 1: Nov 10 15:15:58 fry kernel: [187750.381279] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:15:58 fry kernel: [187750.381317] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:15:58 fry kernel: [187750.381319] RIP: e030:[] [] :xfs:xfs_bmapi+0x862/0x12d0 Nov 10 15:15:58 fry kernel: [187750.381337] RSP: e02b:ffff880021327a68 EFLAGS: 00000206 Nov 10 15:15:58 fry kernel: [187750.381339] RAX: 000ffffffffe0005 RBX: ffff880021327c58 RCX: 0000000000000000 Nov 10 15:15:58 fry kernel: [187750.381341] RDX: 000007fffffe0005 RSI: ffff880021327b88 RDI: ffff88006e992310 Nov 10 15:15:58 fry kernel: [187750.381343] RBP: 0000000000001a2e R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:15:58 fry kernel: [187750.381346] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:15:58 fry kernel: [187750.381348] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:15:58 fry kernel: [187750.381352] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:15:58 fry kernel: [187750.381354] CS: e033 DS: 0000 ES: 0000 Nov 10 15:15:58 fry kernel: [187750.381356] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:15:58 fry kernel: [187750.381358] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:15:58 fry kernel: [187750.381360] Nov 10 15:15:58 fry kernel: [187750.381360] Call Trace: Nov 10 15:15:58 fry kernel: [187750.381375] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:15:58 fry kernel: [187750.381390] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:15:58 fry kernel: [187750.381396] [] default_wake_function+0x0/0x10 Nov 10 15:15:58 fry kernel: [187750.381399] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:15:58 fry kernel: [187750.381403] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:15:58 fry kernel: [187750.381406] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:15:58 fry kernel: [187750.381434] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:15:58 fry kernel: [187750.381462] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:15:58 fry kernel: [187750.381484] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:15:58 fry kernel: [187750.381493] [] autoremove_wake_function+0x0/0x30 Nov 10 15:15:58 fry kernel: [187750.381502] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:15:58 fry kernel: [187750.381512] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:15:58 fry kernel: [187750.381517] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:15:58 fry kernel: [187750.381524] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:15:58 fry kernel: [187750.381529] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:15:58 fry kernel: [187750.381535] Nov 10 15:16:10 fry kernel: [187762.191299] CPU 1: Nov 10 15:16:10 fry kernel: [187762.191300] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:16:10 fry kernel: [187762.191339] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:16:10 fry kernel: [187762.191341] RIP: e030:[] [] :xfs:xfs_bmbt_get_all+0x33/0x40 Nov 10 15:16:10 fry kernel: [187762.191359] RSP: e02b:ffff880021327a60 EFLAGS: 00000206 Nov 10 15:16:10 fry kernel: [187762.191361] RAX: 00000000000001ff RBX: ffff880021327c58 RCX: 0000000000000000 Nov 10 15:16:10 fry kernel: [187762.191363] RDX: 000007fffffe0005 RSI: ffff880021327b88 RDI: ffff88006e9929b0 Nov 10 15:16:10 fry kernel: [187762.191365] RBP: 0000000000001a98 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:16:10 fry kernel: [187762.191367] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:16:10 fry kernel: [187762.191370] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:16:10 fry kernel: [187762.191374] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:16:10 fry kernel: [187762.191376] CS: e033 DS: 0000 ES: 0000 Nov 10 15:16:10 fry kernel: [187762.191378] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:16:10 fry kernel: [187762.191380] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:16:10 fry kernel: [187762.191382] Nov 10 15:16:10 fry kernel: [187762.191383] Call Trace: Nov 10 15:16:10 fry kernel: [187762.191397] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:16:10 fry kernel: [187762.191411] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:16:10 fry kernel: [187762.191418] [] default_wake_function+0x0/0x10 Nov 10 15:16:10 fry kernel: [187762.191421] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:16:10 fry kernel: [187762.191425] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:16:10 fry kernel: [187762.191428] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:16:10 fry kernel: [187762.191455] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:16:10 fry kernel: [187762.191484] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:16:10 fry kernel: [187762.191505] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:16:10 fry kernel: [187762.191515] [] autoremove_wake_function+0x0/0x30 Nov 10 15:16:10 fry kernel: [187762.191524] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:16:10 fry kernel: [187762.191534] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:16:10 fry kernel: [187762.191539] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:16:10 fry kernel: [187762.191545] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:16:10 fry kernel: [187762.191551] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:16:10 fry kernel: [187762.191557] Nov 10 15:16:22 fry kernel: [187773.934708] CPU 1: Nov 10 15:16:22 fry kernel: [187773.934714] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:16:22 fry kernel: [187773.934759] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:16:22 fry kernel: [187773.934762] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x34/0xf0 Nov 10 15:16:22 fry kernel: [187773.934790] RSP: e02b:ffff880021327a30 EFLAGS: 00000206 Nov 10 15:16:22 fry kernel: [187773.934793] RAX: 0000000000004000 RBX: 0000000000000000 RCX: 00000000000000ac Nov 10 15:16:22 fry kernel: [187773.934796] RDX: 0000000000004fff RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:16:22 fry kernel: [187773.934798] RBP: ffff880021327a58 R08: 0000000000000000 R09: 0000000000000003 Nov 10 15:16:22 fry kernel: [187773.934800] R10: 0000000000000000 R11: 0000000000000101 R12: ffff880021327a5c Nov 10 15:16:22 fry kernel: [187773.934802] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:16:22 fry kernel: [187773.934807] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:16:22 fry kernel: [187773.934810] CS: e033 DS: 0000 ES: 0000 Nov 10 15:16:22 fry kernel: [187773.934813] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:16:22 fry kernel: [187773.934815] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:16:22 fry kernel: [187773.934817] Nov 10 15:16:22 fry kernel: [187773.934818] Call Trace: Nov 10 15:16:22 fry kernel: [187773.934842] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:16:22 fry kernel: [187773.934860] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:16:22 fry kernel: [187773.934876] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:16:22 fry kernel: [187773.934884] [] default_wake_function+0x0/0x10 Nov 10 15:16:22 fry kernel: [187773.934887] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:16:22 fry kernel: [187773.934891] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:16:22 fry kernel: [187773.934894] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:16:22 fry kernel: [187773.934923] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:16:22 fry kernel: [187773.934952] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:16:22 fry kernel: [187773.934974] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:16:22 fry kernel: [187773.934984] [] autoremove_wake_function+0x0/0x30 Nov 10 15:16:22 fry kernel: [187773.934993] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:16:22 fry kernel: [187773.935003] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:16:22 fry kernel: [187773.935009] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:16:22 fry kernel: [187773.935015] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:16:22 fry kernel: [187773.935020] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:16:22 fry kernel: [187773.935026] Nov 10 15:16:33 fry kernel: [187785.656046] CPU 1: Nov 10 15:16:33 fry kernel: [187785.656049] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:16:33 fry kernel: [187785.656093] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:16:33 fry kernel: [187785.656096] RIP: e030:[] [] :xfs:xfs_bmapi+0x6a8/0x12d0 Nov 10 15:16:33 fry kernel: [187785.656123] RSP: e02b:ffff880021327a68 EFLAGS: 00000246 Nov 10 15:16:33 fry kernel: [187785.656125] RAX: 0000000000000000 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:16:33 fry kernel: [187785.656128] RDX: 000007fffffe0005 RSI: ffff880021327b88 RDI: ffff880054d634d0 Nov 10 15:16:33 fry kernel: [187785.656131] RBP: 0000000000001b32 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:16:33 fry kernel: [187785.656133] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:16:33 fry kernel: [187785.656135] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:16:33 fry kernel: [187785.656139] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:16:33 fry kernel: [187785.656141] CS: e033 DS: 0000 ES: 0000 Nov 10 15:16:33 fry kernel: [187785.656143] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:16:33 fry kernel: [187785.656146] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:16:33 fry kernel: [187785.656148] Nov 10 15:16:33 fry kernel: [187785.656148] Call Trace: Nov 10 15:16:33 fry kernel: [187785.656164] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:16:33 fry kernel: [187785.656182] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:16:33 fry kernel: [187785.656189] [] default_wake_function+0x0/0x10 Nov 10 15:16:33 fry kernel: [187785.656192] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:16:33 fry kernel: [187785.656197] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:16:33 fry kernel: [187785.656200] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:16:33 fry kernel: [187785.656228] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:16:33 fry kernel: [187785.656258] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:16:33 fry kernel: [187785.656280] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:16:33 fry kernel: [187785.656290] [] autoremove_wake_function+0x0/0x30 Nov 10 15:16:33 fry kernel: [187785.656299] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:16:33 fry kernel: [187785.656308] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:16:33 fry kernel: [187785.656314] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:16:33 fry kernel: [187785.656321] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:16:33 fry kernel: [187785.656326] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:16:33 fry kernel: [187785.656332] Nov 10 15:16:45 fry kernel: [187797.466068] CPU 1: Nov 10 15:16:45 fry kernel: [187797.466069] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:16:45 fry kernel: [187797.466127] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:16:45 fry kernel: [187797.466129] RIP: e030:[] [] :xfs:xfs_bmapi+0x2d7/0x12d0 Nov 10 15:16:45 fry kernel: [187797.466146] RSP: e02b:ffff880021327a68 EFLAGS: 00000297 Nov 10 15:16:45 fry kernel: [187797.466148] RAX: 0000000000000000 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:16:45 fry kernel: [187797.466150] RDX: 000007fffffe0005 RSI: ffff880021327b88 RDI: ffff88006e992370 Nov 10 15:16:45 fry kernel: [187797.466152] RBP: 0000000000001a34 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:16:45 fry kernel: [187797.466154] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:16:45 fry kernel: [187797.466156] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:16:45 fry kernel: [187797.466160] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:16:45 fry kernel: [187797.466162] CS: e033 DS: 0000 ES: 0000 Nov 10 15:16:45 fry kernel: [187797.466164] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:16:45 fry kernel: [187797.466167] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:16:45 fry kernel: [187797.466168] Nov 10 15:16:45 fry kernel: [187797.466169] Call Trace: Nov 10 15:16:45 fry kernel: [187797.466183] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:16:45 fry kernel: [187797.466197] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:16:45 fry kernel: [187797.466203] [] default_wake_function+0x0/0x10 Nov 10 15:16:45 fry kernel: [187797.466205] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:16:45 fry kernel: [187797.466209] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:16:45 fry kernel: [187797.466233] [] :xfs:xfs_bmapi+0x2/0x12d0 Nov 10 15:16:45 fry kernel: [187797.466254] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:16:45 fry kernel: [187797.466283] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:16:45 fry kernel: [187797.466304] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:16:45 fry kernel: [187797.466314] [] autoremove_wake_function+0x0/0x30 Nov 10 15:16:45 fry kernel: [187797.466322] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:16:45 fry kernel: [187797.466332] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:16:45 fry kernel: [187797.466338] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:16:45 fry kernel: [187797.466343] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:16:45 fry kernel: [187797.466349] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:16:45 fry kernel: [187797.466355] Nov 10 15:16:57 fry kernel: [187809.280122] CPU 1: Nov 10 15:16:57 fry kernel: [187809.280123] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:16:57 fry kernel: [187809.280161] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:16:57 fry kernel: [187809.280163] RIP: e030:[] [] :xfs:xfs_bmapi+0xbbb/0x12d0 Nov 10 15:16:57 fry kernel: [187809.280180] RSP: e02b:ffff880021327a68 EFLAGS: 00000212 Nov 10 15:16:57 fry kernel: [187809.280182] RAX: 000ffffffffe0000 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:16:57 fry kernel: [187809.280184] RDX: 0000000000001a8c RSI: ffff880021327b88 RDI: ffff88006e9928f0 Nov 10 15:16:57 fry kernel: [187809.280186] RBP: 0000000000001a8d R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:16:57 fry kernel: [187809.280189] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:16:57 fry kernel: [187809.280191] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:16:57 fry kernel: [187809.280195] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:16:57 fry kernel: [187809.280197] CS: e033 DS: 0000 ES: 0000 Nov 10 15:16:57 fry kernel: [187809.280199] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:16:57 fry kernel: [187809.280201] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:16:57 fry kernel: [187809.280203] Nov 10 15:16:57 fry kernel: [187809.280203] Call Trace: Nov 10 15:16:57 fry kernel: [187809.280217] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:16:57 fry kernel: [187809.280231] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:16:57 fry kernel: [187809.280237] [] default_wake_function+0x0/0x10 Nov 10 15:16:57 fry kernel: [187809.280240] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:16:57 fry kernel: [187809.280245] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:16:57 fry kernel: [187809.280273] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:16:57 fry kernel: [187809.280302] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:16:57 fry kernel: [187809.280324] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:16:57 fry kernel: [187809.280333] [] autoremove_wake_function+0x0/0x30 Nov 10 15:16:57 fry kernel: [187809.280342] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:16:57 fry kernel: [187809.280351] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:16:57 fry kernel: [187809.280357] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:16:57 fry kernel: [187809.280363] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:16:57 fry kernel: [187809.280368] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:16:57 fry kernel: [187809.280374] Nov 10 15:17:09 fry kernel: [187821.067785] CPU 1: Nov 10 15:17:09 fry kernel: [187821.067787] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:17:09 fry kernel: [187821.067834] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:17:09 fry kernel: [187821.067836] RIP: e030:[] [] :xfs:xfs_bmapi+0x7d8/0x12d0 Nov 10 15:17:09 fry kernel: [187821.067863] RSP: e02b:ffff880021327a68 EFLAGS: 00000297 Nov 10 15:17:09 fry kernel: [187821.067865] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:17:09 fry kernel: [187821.067867] RDX: ffff880021327c84 RSI: ffff880021327b88 RDI: ffff880054d63580 Nov 10 15:17:09 fry kernel: [187821.067870] RBP: 0000000000001c4e R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:17:09 fry kernel: [187821.067873] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:17:09 fry kernel: [187821.067875] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:17:09 fry kernel: [187821.067878] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:17:09 fry kernel: [187821.067880] CS: e033 DS: 0000 ES: 0000 Nov 10 15:17:09 fry kernel: [187821.067883] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:17:09 fry kernel: [187821.067886] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:17:09 fry kernel: [187821.067887] Nov 10 15:17:09 fry kernel: [187821.067888] Call Trace: Nov 10 15:17:09 fry kernel: [187821.067903] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:17:09 fry kernel: [187821.067922] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:17:09 fry kernel: [187821.067929] [] default_wake_function+0x0/0x10 Nov 10 15:17:09 fry kernel: [187821.067933] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:17:09 fry kernel: [187821.067936] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:17:09 fry kernel: [187821.067967] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:17:09 fry kernel: [187821.067996] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:17:09 fry kernel: [187821.068018] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:17:09 fry kernel: [187821.068028] [] autoremove_wake_function+0x0/0x30 Nov 10 15:17:09 fry kernel: [187821.068037] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:17:09 fry kernel: [187821.068046] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:17:09 fry kernel: [187821.068052] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:17:09 fry kernel: [187821.068059] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:17:09 fry kernel: [187821.068063] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:17:09 fry kernel: [187821.068070] Nov 10 15:17:21 fry kernel: [187832.881766] CPU 1: Nov 10 15:17:21 fry kernel: [187832.881767] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:17:21 fry kernel: [187832.881800] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:17:21 fry kernel: [187832.881802] RIP: e030:[] [] :xfs:xfs_bmapi+0x2d7/0x12d0 Nov 10 15:17:21 fry kernel: [187832.881820] RSP: e02b:ffff880021327a68 EFLAGS: 00000297 Nov 10 15:17:21 fry kernel: [187832.881822] RAX: 0000000000000000 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:17:21 fry kernel: [187832.881824] RDX: 00000000019499b5 RSI: ffff880021327b88 RDI: ffff88006e992f40 Nov 10 15:17:21 fry kernel: [187832.881826] RBP: 0000000000001af1 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:17:21 fry kernel: [187832.881828] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:17:21 fry kernel: [187832.881830] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:17:21 fry kernel: [187832.881833] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:17:21 fry kernel: [187832.881835] CS: e033 DS: 0000 ES: 0000 Nov 10 15:17:21 fry kernel: [187832.881837] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:17:21 fry kernel: [187832.881839] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:17:21 fry kernel: [187832.881841] Nov 10 15:17:21 fry kernel: [187832.881841] Call Trace: Nov 10 15:17:21 fry kernel: [187832.881856] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:17:21 fry kernel: [187832.881869] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:17:21 fry kernel: [187832.881875] [] default_wake_function+0x0/0x10 Nov 10 15:17:21 fry kernel: [187832.881878] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:17:21 fry kernel: [187832.881881] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:17:21 fry kernel: [187832.881885] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:17:21 fry kernel: [187832.881912] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:17:21 fry kernel: [187832.881941] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:17:21 fry kernel: [187832.881962] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:17:21 fry kernel: [187832.881972] [] autoremove_wake_function+0x0/0x30 Nov 10 15:17:21 fry kernel: [187832.881980] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:17:21 fry kernel: [187832.881989] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:17:21 fry kernel: [187832.881995] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:17:21 fry kernel: [187832.882001] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:17:21 fry kernel: [187832.882006] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:17:21 fry kernel: [187832.882012] Nov 10 15:17:33 fry kernel: [187844.477513] CPU 1: Nov 10 15:17:33 fry kernel: [187844.477515] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:17:33 fry kernel: [187844.477561] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:17:33 fry kernel: [187844.477565] RIP: e030:[] [] :xfs:xfs_bmapi+0x7d8/0x12d0 Nov 10 15:17:33 fry kernel: [187844.477594] RSP: e02b:ffff880021327a68 EFLAGS: 00000297 Nov 10 15:17:33 fry kernel: [187844.477596] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:17:33 fry kernel: [187844.477598] RDX: ffff880021327c84 RSI: ffff880021327b88 RDI: ffff88006e992960 Nov 10 15:17:33 fry kernel: [187844.477600] RBP: 0000000000001a94 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:17:33 fry kernel: [187844.477602] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:17:33 fry kernel: [187844.477604] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:17:33 fry kernel: [187844.477608] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:17:33 fry kernel: [187844.477611] CS: e033 DS: 0000 ES: 0000 Nov 10 15:17:33 fry kernel: [187844.477613] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:17:33 fry kernel: [187844.477615] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:17:33 fry kernel: [187844.477617] Nov 10 15:17:33 fry kernel: [187844.477617] Call Trace: Nov 10 15:17:33 fry kernel: [187844.477633] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:17:33 fry kernel: [187844.477652] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:17:33 fry kernel: [187844.477659] [] default_wake_function+0x0/0x10 Nov 10 15:17:33 fry kernel: [187844.477663] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:17:33 fry kernel: [187844.477666] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:17:33 fry kernel: [187844.477669] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:17:33 fry kernel: [187844.477699] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:17:33 fry kernel: [187844.477728] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:17:33 fry kernel: [187844.477750] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:17:33 fry kernel: [187844.477760] [] autoremove_wake_function+0x0/0x30 Nov 10 15:17:33 fry kernel: [187844.477770] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:17:33 fry kernel: [187844.477787] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:17:33 fry kernel: [187844.477792] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:17:33 fry kernel: [187844.477799] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:17:33 fry kernel: [187844.477804] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:17:33 fry kernel: [187844.477811] Nov 10 15:17:44 fry kernel: [187856.128959] CPU 1: Nov 10 15:17:44 fry kernel: [187856.128961] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:17:44 fry kernel: [187856.129007] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:17:44 fry kernel: [187856.129010] RIP: e030:[] [] :xfs:xfs_bmapi+0x758/0x12d0 Nov 10 15:17:44 fry kernel: [187856.129038] RSP: e02b:ffff880021327a68 EFLAGS: 00000246 Nov 10 15:17:44 fry kernel: [187856.129040] RAX: 0000000001940000 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:17:44 fry kernel: [187856.129043] RDX: 000ffffffffe0000 RSI: ffff880021327b88 RDI: ffff88006e992400 Nov 10 15:17:44 fry kernel: [187856.129045] RBP: 0000000000001a3d R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:17:44 fry kernel: [187856.129047] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:17:44 fry kernel: [187856.129049] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:17:44 fry kernel: [187856.129053] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:17:44 fry kernel: [187856.129056] CS: e033 DS: 0000 ES: 0000 Nov 10 15:17:44 fry kernel: [187856.129058] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:17:44 fry kernel: [187856.129060] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:17:44 fry kernel: [187856.129062] Nov 10 15:17:44 fry kernel: [187856.129063] Call Trace: Nov 10 15:17:44 fry kernel: [187856.129078] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:17:44 fry kernel: [187856.129097] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:17:44 fry kernel: [187856.129104] [] default_wake_function+0x0/0x10 Nov 10 15:17:44 fry kernel: [187856.129108] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:17:44 fry kernel: [187856.129111] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:17:44 fry kernel: [187856.129115] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:17:44 fry kernel: [187856.129144] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:17:44 fry kernel: [187856.129173] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:17:44 fry kernel: [187856.129195] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:17:44 fry kernel: [187856.129205] [] autoremove_wake_function+0x0/0x30 Nov 10 15:17:44 fry kernel: [187856.129214] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:17:44 fry kernel: [187856.129224] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:17:44 fry kernel: [187856.129229] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:17:44 fry kernel: [187856.129236] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:17:44 fry kernel: [187856.129241] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:17:44 fry kernel: [187856.129247] Nov 10 15:17:56 fry kernel: [187867.889091] CPU 1: Nov 10 15:17:56 fry kernel: [187867.889093] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:17:56 fry kernel: [187867.889141] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:17:56 fry kernel: [187867.889143] RIP: e030:[] [] :xfs:xfs_bmapi+0xae8/0x12d0 Nov 10 15:17:56 fry kernel: [187867.889170] RSP: e02b:ffff880021327a68 EFLAGS: 00000216 Nov 10 15:17:56 fry kernel: [187867.889172] RAX: 0000000000001b2a RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:17:56 fry kernel: [187867.889174] RDX: 000007fffffe0005 RSI: ffff880021327b88 RDI: ffff880054d63450 Nov 10 15:17:56 fry kernel: [187867.889176] RBP: 0000000000001b2a R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:17:56 fry kernel: [187867.889178] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:17:56 fry kernel: [187867.889180] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:17:56 fry kernel: [187867.889185] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:17:56 fry kernel: [187867.889187] CS: e033 DS: 0000 ES: 0000 Nov 10 15:17:56 fry kernel: [187867.889189] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:17:56 fry kernel: [187867.889191] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:17:56 fry kernel: [187867.889193] Nov 10 15:17:56 fry kernel: [187867.889194] Call Trace: Nov 10 15:17:56 fry kernel: [187867.889209] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:17:56 fry kernel: [187867.889228] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:17:56 fry kernel: [187867.889235] [] default_wake_function+0x0/0x10 Nov 10 15:17:56 fry kernel: [187867.889239] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:17:56 fry kernel: [187867.889242] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:17:56 fry kernel: [187867.889246] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:17:56 fry kernel: [187867.889274] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:17:56 fry kernel: [187867.889304] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:17:56 fry kernel: [187867.889325] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:17:56 fry kernel: [187867.889336] [] autoremove_wake_function+0x0/0x30 Nov 10 15:17:56 fry kernel: [187867.889345] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:17:56 fry kernel: [187867.889355] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:17:56 fry kernel: [187867.889360] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:17:56 fry kernel: [187867.889367] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:17:56 fry kernel: [187867.889372] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:17:56 fry kernel: [187867.889378] Nov 10 15:18:08 fry kernel: [187879.688823] CPU 1: Nov 10 15:18:08 fry kernel: [187879.688825] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:18:08 fry kernel: [187879.688868] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:18:08 fry kernel: [187879.688870] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x52/0xf0 Nov 10 15:18:08 fry kernel: [187879.688899] RSP: e02b:ffff880021327a30 EFLAGS: 00000202 Nov 10 15:18:08 fry kernel: [187879.688901] RAX: ffff880045209ac0 RBX: 0000000000000000 RCX: 00000000000000a1 Nov 10 15:18:08 fry kernel: [187879.688903] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:18:08 fry kernel: [187879.688905] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:18:08 fry kernel: [187879.688907] R10: ffff880045209ad0 R11: 0000000000000000 R12: ffff880021327a5c Nov 10 15:18:08 fry kernel: [187879.688909] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:18:08 fry kernel: [187879.688913] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:18:08 fry kernel: [187879.688915] CS: e033 DS: 0000 ES: 0000 Nov 10 15:18:08 fry kernel: [187879.688917] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:18:08 fry kernel: [187879.688920] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:18:08 fry kernel: [187879.688922] Nov 10 15:18:08 fry kernel: [187879.688922] Call Trace: Nov 10 15:18:08 fry kernel: [187879.688946] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:18:08 fry kernel: [187879.688964] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:18:08 fry kernel: [187879.688980] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:18:08 fry kernel: [187879.688987] [] default_wake_function+0x0/0x10 Nov 10 15:18:08 fry kernel: [187879.688990] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:18:08 fry kernel: [187879.688993] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:18:08 fry kernel: [187879.688997] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:18:08 fry kernel: [187879.689026] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:18:08 fry kernel: [187879.689054] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:18:08 fry kernel: [187879.689076] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:18:08 fry kernel: [187879.689086] [] autoremove_wake_function+0x0/0x30 Nov 10 15:18:08 fry kernel: [187879.689095] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:18:08 fry kernel: [187879.689104] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:18:08 fry kernel: [187879.689110] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:18:08 fry kernel: [187879.689116] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:18:08 fry kernel: [187879.689121] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:18:08 fry kernel: [187879.689127] Nov 10 15:18:20 fry kernel: [187891.502680] CPU 1: Nov 10 15:18:20 fry kernel: [187891.502681] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:18:20 fry kernel: [187891.502716] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:18:20 fry kernel: [187891.502718] RIP: e030:[] [] :xfs:xfs_bmapi+0x754/0x12d0 Nov 10 15:18:20 fry kernel: [187891.502735] RSP: e02b:ffff880021327a68 EFLAGS: 00000246 Nov 10 15:18:20 fry kernel: [187891.502737] RAX: 0000000001840000 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:18:20 fry kernel: [187891.502739] RDX: 000ffffffffe0000 RSI: ffff880021327b88 RDI: ffff880054d633a0 Nov 10 15:18:20 fry kernel: [187891.502741] RBP: 0000000000001b1f R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:18:20 fry kernel: [187891.502743] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:18:20 fry kernel: [187891.502745] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:18:20 fry kernel: [187891.502749] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:18:20 fry kernel: [187891.502752] CS: e033 DS: 0000 ES: 0000 Nov 10 15:18:20 fry kernel: [187891.502753] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:18:20 fry kernel: [187891.502756] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:18:20 fry kernel: [187891.502757] Nov 10 15:18:20 fry kernel: [187891.502758] Call Trace: Nov 10 15:18:20 fry kernel: [187891.502772] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:18:20 fry kernel: [187891.502786] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:18:20 fry kernel: [187891.502792] [] default_wake_function+0x0/0x10 Nov 10 15:18:20 fry kernel: [187891.502795] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:18:20 fry kernel: [187891.502798] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:18:20 fry kernel: [187891.502802] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:18:20 fry kernel: [187891.502830] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:18:20 fry kernel: [187891.502858] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:18:20 fry kernel: [187891.502880] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:18:20 fry kernel: [187891.502889] [] autoremove_wake_function+0x0/0x30 Nov 10 15:18:20 fry kernel: [187891.502898] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:18:20 fry kernel: [187891.502908] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:18:20 fry kernel: [187891.502913] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:18:20 fry kernel: [187891.502919] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:18:20 fry kernel: [187891.502924] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:18:20 fry kernel: [187891.502930] Nov 10 15:18:32 fry kernel: [187903.198208] CPU 1: Nov 10 15:18:32 fry kernel: [187903.198214] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:18:32 fry kernel: [187903.198260] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:18:32 fry kernel: [187903.198262] RIP: e030:[] [] :xfs:xfs_bmapi+0x7e5/0x12d0 Nov 10 15:18:32 fry kernel: [187903.198290] RSP: e02b:ffff880021327a68 EFLAGS: 00000297 Nov 10 15:18:32 fry kernel: [187903.198293] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:18:32 fry kernel: [187903.198296] RDX: ffff880021327c84 RSI: ffff880021327b88 RDI: ffff88006e992af0 Nov 10 15:18:32 fry kernel: [187903.198298] RBP: 0000000000001aad R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:18:32 fry kernel: [187903.198300] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:18:32 fry kernel: [187903.198302] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:18:32 fry kernel: [187903.198307] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:18:32 fry kernel: [187903.198309] CS: e033 DS: 0000 ES: 0000 Nov 10 15:18:32 fry kernel: [187903.198312] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:18:32 fry kernel: [187903.198314] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:18:32 fry kernel: [187903.198316] Nov 10 15:18:32 fry kernel: [187903.198316] Call Trace: Nov 10 15:18:32 fry kernel: [187903.198333] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:18:32 fry kernel: [187903.198352] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:18:32 fry kernel: [187903.198358] [] default_wake_function+0x0/0x10 Nov 10 15:18:32 fry kernel: [187903.198362] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:18:32 fry kernel: [187903.198366] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:18:32 fry kernel: [187903.198370] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:18:32 fry kernel: [187903.198398] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:18:32 fry kernel: [187903.198428] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:18:32 fry kernel: [187903.198450] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:18:32 fry kernel: [187903.198460] [] autoremove_wake_function+0x0/0x30 Nov 10 15:18:32 fry kernel: [187903.198470] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:18:32 fry kernel: [187903.198479] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:18:32 fry kernel: [187903.198485] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:18:32 fry kernel: [187903.198491] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:18:32 fry kernel: [187903.198496] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:18:32 fry kernel: [187903.198502] Nov 10 15:18:44 fry kernel: [187914.772033] CPU 1: Nov 10 15:18:44 fry kernel: [187914.772035] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:18:44 fry kernel: [187914.772080] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:18:44 fry kernel: [187914.772083] RIP: e030:[] [] :xfs:xfs_iext_get_ext+0x4/0x70 Nov 10 15:18:44 fry kernel: [187914.772114] RSP: e02b:ffff880021327a50 EFLAGS: 00000286 Nov 10 15:18:44 fry kernel: [187914.772116] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:18:44 fry kernel: [187914.772118] RDX: ffff880021327c84 RSI: 0000000000000138 RDI: ffff8800ecddad60 Nov 10 15:18:44 fry kernel: [187914.772120] RBP: 0000000000001c53 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:18:44 fry kernel: [187914.772122] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:18:44 fry kernel: [187914.772125] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:18:44 fry kernel: [187914.772128] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:18:44 fry kernel: [187914.772131] CS: e033 DS: 0000 ES: 0000 Nov 10 15:18:44 fry kernel: [187914.772133] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:18:44 fry kernel: [187914.772135] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:18:44 fry kernel: [187914.772137] Nov 10 15:18:44 fry kernel: [187914.772137] Call Trace: Nov 10 15:18:44 fry kernel: [187914.772159] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:18:44 fry kernel: [187914.772175] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:18:44 fry kernel: [187914.772182] [] default_wake_function+0x0/0x10 Nov 10 15:18:44 fry kernel: [187914.772186] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:18:44 fry kernel: [187914.772189] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:18:44 fry kernel: [187914.772193] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:18:44 fry kernel: [187914.772222] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:18:44 fry kernel: [187914.772250] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:18:44 fry kernel: [187914.772272] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:18:44 fry kernel: [187914.772282] [] autoremove_wake_function+0x0/0x30 Nov 10 15:18:44 fry kernel: [187914.772293] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:18:44 fry kernel: [187914.772302] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:18:44 fry kernel: [187914.772308] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:18:44 fry kernel: [187914.772314] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:18:44 fry kernel: [187914.772319] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:18:44 fry kernel: [187914.772326] Nov 10 15:18:55 fry kernel: [187926.305171] CPU 1: Nov 10 15:18:55 fry kernel: [187926.305173] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:18:55 fry kernel: [187926.305219] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:18:55 fry kernel: [187926.305221] RIP: e030:[] [] :xfs:xfs_bmapi+0xae0/0x12d0 Nov 10 15:18:55 fry kernel: [187926.305250] RSP: e02b:ffff880021327a68 EFLAGS: 00000206 Nov 10 15:18:55 fry kernel: [187926.305252] RAX: 0000000000001ac1 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:18:55 fry kernel: [187926.305255] RDX: 000007fffffe0005 RSI: ffff880021327b88 RDI: ffff88006e992c30 Nov 10 15:18:55 fry kernel: [187926.305258] RBP: 0000000000001ac0 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:18:55 fry kernel: [187926.305260] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:18:55 fry kernel: [187926.305262] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:18:55 fry kernel: [187926.305266] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:18:55 fry kernel: [187926.305268] CS: e033 DS: 0000 ES: 0000 Nov 10 15:18:55 fry kernel: [187926.305270] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:18:55 fry kernel: [187926.305273] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:18:55 fry kernel: [187926.305275] Nov 10 15:18:55 fry kernel: [187926.305275] Call Trace: Nov 10 15:18:55 fry kernel: [187926.305291] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:18:55 fry kernel: [187926.305309] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:18:55 fry kernel: [187926.305317] [] default_wake_function+0x0/0x10 Nov 10 15:18:55 fry kernel: [187926.305320] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:18:55 fry kernel: [187926.305324] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:18:55 fry kernel: [187926.305327] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:18:55 fry kernel: [187926.305356] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:18:55 fry kernel: [187926.305385] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:18:55 fry kernel: [187926.305408] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:18:55 fry kernel: [187926.305418] [] autoremove_wake_function+0x0/0x30 Nov 10 15:18:55 fry kernel: [187926.305428] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:18:55 fry kernel: [187926.305437] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:18:55 fry kernel: [187926.305443] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:18:55 fry kernel: [187926.305449] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:18:55 fry kernel: [187926.305454] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:18:55 fry kernel: [187926.305460] Nov 10 15:19:07 fry kernel: [187937.884453] CPU 1: Nov 10 15:19:07 fry kernel: [187937.884458] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:19:07 fry kernel: [187937.884506] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:19:07 fry kernel: [187937.884508] RIP: e030:[] [] :xfs:xfs_iext_get_ext+0x50/0x70 Nov 10 15:19:07 fry kernel: [187937.884538] RSP: e02b:ffff880021327a50 EFLAGS: 00000246 Nov 10 15:19:07 fry kernel: [187937.884540] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000000 Nov 10 15:19:07 fry kernel: [187937.884543] RDX: ffff880021327a5c RSI: ffff880021327a58 RDI: ffff8800ecddad60 Nov 10 15:19:07 fry kernel: [187937.884545] RBP: 0000000000001a0e R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:19:07 fry kernel: [187937.884547] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:19:07 fry kernel: [187937.884549] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:19:07 fry kernel: [187937.884555] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:19:07 fry kernel: [187937.884557] CS: e033 DS: 0000 ES: 0000 Nov 10 15:19:07 fry kernel: [187937.884560] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:19:07 fry kernel: [187937.884562] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:19:07 fry kernel: [187937.884564] Nov 10 15:19:07 fry kernel: [187937.884565] Call Trace: Nov 10 15:19:07 fry kernel: [187937.884587] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:19:07 fry kernel: [187937.884603] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:19:07 fry kernel: [187937.884610] [] default_wake_function+0x0/0x10 Nov 10 15:19:07 fry kernel: [187937.884614] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:19:07 fry kernel: [187937.884617] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:19:07 fry kernel: [187937.884621] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:19:07 fry kernel: [187937.884650] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:19:07 fry kernel: [187937.884679] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:19:07 fry kernel: [187937.884701] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:19:07 fry kernel: [187937.884712] [] autoremove_wake_function+0x0/0x30 Nov 10 15:19:07 fry kernel: [187937.884721] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:19:07 fry kernel: [187937.884730] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:19:07 fry kernel: [187937.884736] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:19:07 fry kernel: [187937.884743] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:19:07 fry kernel: [187937.884748] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:19:07 fry kernel: [187937.884754] Nov 10 15:19:19 fry kernel: [187949.553183] CPU 1: Nov 10 15:19:19 fry kernel: [187949.553185] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:19:19 fry kernel: [187949.553232] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:19:19 fry kernel: [187949.553235] RIP: e030:[] [] :xfs:xfs_bmapi+0xaf2/0x12d0 Nov 10 15:19:19 fry kernel: [187949.553264] RSP: e02b:ffff880021327a68 EFLAGS: 00000216 Nov 10 15:19:19 fry kernel: [187949.553266] RAX: 0000000000001aeb RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:19:19 fry kernel: [187949.553268] RDX: 000ffffffffe0000 RSI: ffff880021327b88 RDI: ffff88006e992ee0 Nov 10 15:19:19 fry kernel: [187949.553270] RBP: 0000000000001aeb R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:19:19 fry kernel: [187949.553273] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:19:19 fry kernel: [187949.553275] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:19:19 fry kernel: [187949.553280] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:19:19 fry kernel: [187949.553282] CS: e033 DS: 0000 ES: 0000 Nov 10 15:19:19 fry kernel: [187949.553284] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:19:19 fry kernel: [187949.553287] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:19:19 fry kernel: [187949.553288] Nov 10 15:19:19 fry kernel: [187949.553289] Call Trace: Nov 10 15:19:19 fry kernel: [187949.553304] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:19:19 fry kernel: [187949.553324] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:19:19 fry kernel: [187949.553331] [] default_wake_function+0x0/0x10 Nov 10 15:19:19 fry kernel: [187949.553335] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:19:19 fry kernel: [187949.553340] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:19:19 fry kernel: [187949.553369] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:19:19 fry kernel: [187949.553398] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:19:19 fry kernel: [187949.553420] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:19:19 fry kernel: [187949.553430] [] autoremove_wake_function+0x0/0x30 Nov 10 15:19:19 fry kernel: [187949.553439] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:19:19 fry kernel: [187949.553449] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:19:19 fry kernel: [187949.553455] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:19:19 fry kernel: [187949.553461] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:19:19 fry kernel: [187949.553466] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:19:19 fry kernel: [187949.553472] Nov 10 15:19:31 fry kernel: [187961.347234] CPU 1: Nov 10 15:19:31 fry kernel: [187961.347236] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:19:31 fry kernel: [187961.347284] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:19:31 fry kernel: [187961.347286] RIP: e030:[] [] :xfs:xfs_bmapi+0xb29/0x12d0 Nov 10 15:19:31 fry kernel: [187961.347316] RSP: e02b:ffff880021327a68 EFLAGS: 00000246 Nov 10 15:19:31 fry kernel: [187961.347318] RAX: 000ffffffffe0000 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:19:31 fry kernel: [187961.347321] RDX: 000ffffffffe0000 RSI: ffff880021327b88 RDI: ffff88006e9925d0 Nov 10 15:19:31 fry kernel: [187961.347323] RBP: 0000000000001a5a R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:19:31 fry kernel: [187961.347326] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:19:31 fry kernel: [187961.347328] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:19:31 fry kernel: [187961.347332] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:19:31 fry kernel: [187961.347334] CS: e033 DS: 0000 ES: 0000 Nov 10 15:19:31 fry kernel: [187961.347336] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:19:31 fry kernel: [187961.347339] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:19:31 fry kernel: [187961.347341] Nov 10 15:19:31 fry kernel: [187961.347341] Call Trace: Nov 10 15:19:31 fry kernel: [187961.347357] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:19:31 fry kernel: [187961.347376] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:19:31 fry kernel: [187961.347383] [] default_wake_function+0x0/0x10 Nov 10 15:19:31 fry kernel: [187961.347386] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:19:31 fry kernel: [187961.347391] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:19:31 fry kernel: [187961.347421] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:19:31 fry kernel: [187961.347450] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:19:31 fry kernel: [187961.347472] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:19:31 fry kernel: [187961.347483] [] autoremove_wake_function+0x0/0x30 Nov 10 15:19:31 fry kernel: [187961.347492] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:19:31 fry kernel: [187961.347502] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:19:31 fry kernel: [187961.347508] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:19:31 fry kernel: [187961.347514] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:19:31 fry kernel: [187961.347519] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:19:31 fry kernel: [187961.347525] Nov 10 15:19:43 fry kernel: [187973.157012] CPU 1: Nov 10 15:19:43 fry kernel: [187973.157014] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:19:43 fry kernel: [187973.157070] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:19:43 fry kernel: [187973.157072] RIP: e030:[] [] :xfs:xfs_bmapi+0x2d0/0x12d0 Nov 10 15:19:43 fry kernel: [187973.157089] RSP: e02b:ffff880021327a68 EFLAGS: 00000297 Nov 10 15:19:43 fry kernel: [187973.157091] RAX: 0000000000000000 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:19:43 fry kernel: [187973.157093] RDX: 000007fffffe0005 RSI: ffff880021327b88 RDI: ffff88006e992d70 Nov 10 15:19:43 fry kernel: [187973.157095] RBP: 0000000000001ad4 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:19:43 fry kernel: [187973.157097] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:19:43 fry kernel: [187973.157099] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:19:43 fry kernel: [187973.157103] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:19:43 fry kernel: [187973.157105] CS: e033 DS: 0000 ES: 0000 Nov 10 15:19:43 fry kernel: [187973.157107] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:19:43 fry kernel: [187973.157110] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:19:43 fry kernel: [187973.157111] Nov 10 15:19:43 fry kernel: [187973.157112] Call Trace: Nov 10 15:19:43 fry kernel: [187973.157126] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:19:43 fry kernel: [187973.157140] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:19:43 fry kernel: [187973.157146] [] default_wake_function+0x0/0x10 Nov 10 15:19:43 fry kernel: [187973.157148] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:19:43 fry kernel: [187973.157172] [] :xfs:xfs_bmapi+0x16/0x12d0 Nov 10 15:19:43 fry kernel: [187973.157195] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:19:43 fry kernel: [187973.157223] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:19:43 fry kernel: [187973.157245] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:19:43 fry kernel: [187973.157254] [] autoremove_wake_function+0x0/0x30 Nov 10 15:19:43 fry kernel: [187973.157263] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:19:43 fry kernel: [187973.157273] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:19:43 fry kernel: [187973.157278] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:19:43 fry kernel: [187973.157285] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:19:43 fry kernel: [187973.157290] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:19:43 fry kernel: [187973.157296] Nov 10 15:19:55 fry kernel: [187984.970811] CPU 1: Nov 10 15:19:55 fry kernel: [187984.970812] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:19:55 fry kernel: [187984.970865] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:19:55 fry kernel: [187984.970867] RIP: e030:[] [] :xfs:xfs_iext_get_ext+0x0/0x70 Nov 10 15:19:55 fry kernel: [187984.970887] RSP: e02b:ffff880021327a60 EFLAGS: 00000202 Nov 10 15:19:55 fry kernel: [187984.970888] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:19:55 fry kernel: [187984.970890] RDX: ffff880021327c84 RSI: 00000000000000c2 RDI: ffff8800ecddad60 Nov 10 15:19:55 fry kernel: [187984.970893] RBP: 0000000000001abf R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:19:55 fry kernel: [187984.970896] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:19:55 fry kernel: [187984.970898] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:19:55 fry kernel: [187984.970901] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:19:55 fry kernel: [187984.970903] CS: e033 DS: 0000 ES: 0000 Nov 10 15:19:55 fry kernel: [187984.970905] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:19:55 fry kernel: [187984.970907] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:19:55 fry kernel: [187984.970910] Nov 10 15:19:55 fry kernel: [187984.970911] Call Trace: Nov 10 15:19:55 fry kernel: [187984.970925] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:19:55 fry kernel: [187984.970939] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:19:55 fry kernel: [187984.970944] [] default_wake_function+0x0/0x10 Nov 10 15:19:55 fry kernel: [187984.970947] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:19:55 fry kernel: [187984.970950] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:19:55 fry kernel: [187984.970980] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:19:55 fry kernel: [187984.971008] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:19:55 fry kernel: [187984.971030] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:19:55 fry kernel: [187984.971039] [] autoremove_wake_function+0x0/0x30 Nov 10 15:19:55 fry kernel: [187984.971048] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:19:55 fry kernel: [187984.971058] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:19:55 fry kernel: [187984.971063] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:19:55 fry kernel: [187984.971069] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:19:55 fry kernel: [187984.971074] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:19:55 fry kernel: [187984.971080] Nov 10 15:20:06 fry kernel: [187996.780678] CPU 1: Nov 10 15:20:06 fry kernel: [187996.780679] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:20:06 fry kernel: [187996.780732] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:20:06 fry kernel: [187996.780733] RIP: e030:[] [] :xfs:xfs_bmbt_get_all+0x3/0x40 Nov 10 15:20:06 fry kernel: [187996.780751] RSP: e02b:ffff880021327a60 EFLAGS: 00000216 Nov 10 15:20:06 fry kernel: [187996.780753] RAX: ffff880000000000 RBX: ffff880021327c58 RCX: 000000000034ca00 Nov 10 15:20:06 fry kernel: [187996.780755] RDX: ffff88006e992680 RSI: ffff880021327b88 RDI: ffff88006e992680 Nov 10 15:20:06 fry kernel: [187996.780758] RBP: 0000000000001a65 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:20:06 fry kernel: [187996.780760] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:20:06 fry kernel: [187996.780762] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:20:06 fry kernel: [187996.780765] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:20:06 fry kernel: [187996.780767] CS: e033 DS: 0000 ES: 0000 Nov 10 15:20:06 fry kernel: [187996.780769] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:20:06 fry kernel: [187996.780772] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:20:06 fry kernel: [187996.780774] Nov 10 15:20:06 fry kernel: [187996.780774] Call Trace: Nov 10 15:20:06 fry kernel: [187996.780789] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:20:06 fry kernel: [187996.780802] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:20:06 fry kernel: [187996.780808] [] default_wake_function+0x0/0x10 Nov 10 15:20:06 fry kernel: [187996.780811] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:20:06 fry kernel: [187996.780814] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:20:06 fry kernel: [187996.780817] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:20:06 fry kernel: [187996.780820] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:20:06 fry kernel: [187996.780847] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:20:06 fry kernel: [187996.780876] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:20:06 fry kernel: [187996.780897] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:20:06 fry kernel: [187996.780907] [] autoremove_wake_function+0x0/0x30 Nov 10 15:20:06 fry kernel: [187996.780916] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:20:06 fry kernel: [187996.780925] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:20:06 fry kernel: [187996.780931] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:20:06 fry kernel: [187996.780937] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:20:06 fry kernel: [187996.780942] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:20:06 fry kernel: [187996.780949] Nov 10 15:20:18 fry kernel: [188008.594400] CPU 1: Nov 10 15:20:18 fry kernel: [188008.594402] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:20:18 fry kernel: [188008.594457] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:20:18 fry kernel: [188008.594459] RIP: e030:[] [] :xfs:xfs_bmapi+0x841/0x12d0 Nov 10 15:20:18 fry kernel: [188008.594476] RSP: e02b:ffff880021327a68 EFLAGS: 00000212 Nov 10 15:20:18 fry kernel: [188008.594477] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 000000000000002e Nov 10 15:20:18 fry kernel: [188008.594480] RDX: ffff88006e9922e0 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:20:18 fry kernel: [188008.594482] RBP: 0000000000001a2b R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:20:18 fry kernel: [188008.594484] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:20:18 fry kernel: [188008.594486] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:20:18 fry kernel: [188008.594489] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:20:18 fry kernel: [188008.594492] CS: e033 DS: 0000 ES: 0000 Nov 10 15:20:18 fry kernel: [188008.594494] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:20:18 fry kernel: [188008.594496] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:20:18 fry kernel: [188008.594497] Nov 10 15:20:18 fry kernel: [188008.594498] Call Trace: Nov 10 15:20:18 fry kernel: [188008.594512] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:20:18 fry kernel: [188008.594526] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:20:18 fry kernel: [188008.594532] [] default_wake_function+0x0/0x10 Nov 10 15:20:18 fry kernel: [188008.594535] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:20:18 fry kernel: [188008.594538] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:20:18 fry kernel: [188008.594541] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:20:18 fry kernel: [188008.594543] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:20:18 fry kernel: [188008.594571] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:20:18 fry kernel: [188008.594600] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:20:18 fry kernel: [188008.594621] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:20:18 fry kernel: [188008.594631] [] autoremove_wake_function+0x0/0x30 Nov 10 15:20:18 fry kernel: [188008.594639] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:20:18 fry kernel: [188008.594649] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:20:18 fry kernel: [188008.594655] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:20:18 fry kernel: [188008.594661] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:20:18 fry kernel: [188008.594666] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:20:18 fry kernel: [188008.594672] Nov 10 15:20:30 fry kernel: [188020.408298] CPU 1: Nov 10 15:20:30 fry kernel: [188020.408299] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:20:30 fry kernel: [188020.408354] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:20:30 fry kernel: [188020.408356] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x4e/0xf0 Nov 10 15:20:30 fry kernel: [188020.408376] RSP: e02b:ffff880021327a30 EFLAGS: 00000202 Nov 10 15:20:30 fry kernel: [188020.408377] RAX: 0000000000000010 RBX: 0000000000000000 RCX: 00000000000000f4 Nov 10 15:20:30 fry kernel: [188020.408379] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:20:30 fry kernel: [188020.408381] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:20:30 fry kernel: [188020.408383] R10: ffff880045209ad0 R11: 0000000000000000 R12: ffff880021327a5c Nov 10 15:20:30 fry kernel: [188020.408385] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:20:30 fry kernel: [188020.408389] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:20:30 fry kernel: [188020.408391] CS: e033 DS: 0000 ES: 0000 Nov 10 15:20:30 fry kernel: [188020.408392] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:20:30 fry kernel: [188020.408395] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:20:30 fry kernel: [188020.408396] Nov 10 15:20:30 fry kernel: [188020.408397] Call Trace: Nov 10 15:20:30 fry kernel: [188020.408417] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:20:30 fry kernel: [188020.408435] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:20:30 fry kernel: [188020.408448] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:20:30 fry kernel: [188020.408454] [] default_wake_function+0x0/0x10 Nov 10 15:20:30 fry kernel: [188020.408457] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:20:30 fry kernel: [188020.408460] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:20:30 fry kernel: [188020.408463] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:20:30 fry kernel: [188020.408486] [] :xfs:xfs_bmapi+0x2/0x12d0 Nov 10 15:20:30 fry kernel: [188020.408507] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:20:30 fry kernel: [188020.408536] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:20:30 fry kernel: [188020.408557] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:20:30 fry kernel: [188020.408566] [] autoremove_wake_function+0x0/0x30 Nov 10 15:20:30 fry kernel: [188020.408575] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:20:30 fry kernel: [188020.408585] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:20:30 fry kernel: [188020.408590] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:20:30 fry kernel: [188020.408596] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:20:30 fry kernel: [188020.408601] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:20:30 fry kernel: [188020.408607] Nov 10 15:20:42 fry kernel: [188032.218053] CPU 1: Nov 10 15:20:42 fry kernel: [188032.218054] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:20:42 fry kernel: [188032.218092] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:20:42 fry kernel: [188032.218094] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x56/0xf0 Nov 10 15:20:42 fry kernel: [188032.218113] RSP: e02b:ffff880021327a30 EFLAGS: 00000202 Nov 10 15:20:42 fry kernel: [188032.218115] RAX: ffff880045209ac0 RBX: 0000000000000000 RCX: 0000000000000037 Nov 10 15:20:42 fry kernel: [188032.218118] RDX: ffff880045209ac0 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:20:42 fry kernel: [188032.218120] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:20:42 fry kernel: [188032.218122] R10: ffff880045209ad0 R11: 0000000000000000 R12: ffff880021327a5c Nov 10 15:20:42 fry kernel: [188032.218124] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:20:42 fry kernel: [188032.218127] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:20:42 fry kernel: [188032.218129] CS: e033 DS: 0000 ES: 0000 Nov 10 15:20:42 fry kernel: [188032.218131] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:20:42 fry kernel: [188032.218134] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:20:42 fry kernel: [188032.218136] Nov 10 15:20:42 fry kernel: [188032.218137] Call Trace: Nov 10 15:20:42 fry kernel: [188032.218157] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:20:42 fry kernel: [188032.218175] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:20:42 fry kernel: [188032.218188] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:20:42 fry kernel: [188032.218194] [] default_wake_function+0x0/0x10 Nov 10 15:20:42 fry kernel: [188032.218196] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:20:42 fry kernel: [188032.218199] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:20:42 fry kernel: [188032.218203] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:20:42 fry kernel: [188032.218231] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:20:42 fry kernel: [188032.218260] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:20:42 fry kernel: [188032.218281] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:20:42 fry kernel: [188032.218290] [] autoremove_wake_function+0x0/0x30 Nov 10 15:20:42 fry kernel: [188032.218299] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:20:42 fry kernel: [188032.218309] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:20:42 fry kernel: [188032.218314] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:20:42 fry kernel: [188032.218320] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:20:42 fry kernel: [188032.218325] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:20:42 fry kernel: [188032.218331] Nov 10 15:20:54 fry kernel: [188044.031967] CPU 1: Nov 10 15:20:54 fry kernel: [188044.031968] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:20:54 fry kernel: [188044.032014] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:20:54 fry kernel: [188044.032015] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x83/0xf0 Nov 10 15:20:54 fry kernel: [188044.032035] RSP: e02b:ffff880021327a38 EFLAGS: 00000202 Nov 10 15:20:54 fry kernel: [188044.032037] RAX: ffff880045209ad0 RBX: ffff880021327c58 RCX: 0000000000000054 Nov 10 15:20:54 fry kernel: [188044.032039] RDX: 0000000000000101 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:20:54 fry kernel: [188044.032041] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:20:54 fry kernel: [188044.032043] R10: ffff880045209ad0 R11: 0000000000000101 R12: ffff880021327a5c Nov 10 15:20:54 fry kernel: [188044.032045] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:20:54 fry kernel: [188044.032049] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:20:54 fry kernel: [188044.032051] CS: e033 DS: 0000 ES: 0000 Nov 10 15:20:54 fry kernel: [188044.032053] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:20:54 fry kernel: [188044.032055] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:20:54 fry kernel: [188044.032057] Nov 10 15:20:54 fry kernel: [188044.032057] Call Trace: Nov 10 15:20:54 fry kernel: [188044.032077] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:20:54 fry kernel: [188044.032095] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:20:54 fry kernel: [188044.032109] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:20:54 fry kernel: [188044.032115] [] default_wake_function+0x0/0x10 Nov 10 15:20:54 fry kernel: [188044.032117] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:20:54 fry kernel: [188044.032120] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:20:54 fry kernel: [188044.032124] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:20:54 fry kernel: [188044.032152] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:20:54 fry kernel: [188044.032181] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:20:54 fry kernel: [188044.032202] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:20:54 fry kernel: [188044.032212] [] autoremove_wake_function+0x0/0x30 Nov 10 15:20:54 fry kernel: [188044.032221] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:20:54 fry kernel: [188044.032231] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:20:54 fry kernel: [188044.032236] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:20:54 fry kernel: [188044.032242] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:20:54 fry kernel: [188044.032247] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:20:54 fry kernel: [188044.032253] Nov 10 15:21:05 fry kernel: [188055.841915] CPU 1: Nov 10 15:21:05 fry kernel: [188055.841916] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:21:05 fry kernel: [188055.841948] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:21:05 fry kernel: [188055.841950] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0xf/0xf0 Nov 10 15:21:05 fry kernel: [188055.841969] RSP: e02b:ffff880021327a30 EFLAGS: 00000246 Nov 10 15:21:05 fry kernel: [188055.841971] RAX: 0000000000004000 RBX: 0000000000000000 RCX: 0000000000000000 Nov 10 15:21:05 fry kernel: [188055.841973] RDX: ffff880021327a5c RSI: ffff880021327a58 RDI: ffff8800ecddad60 Nov 10 15:21:05 fry kernel: [188055.841975] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:21:05 fry kernel: [188055.841977] R10: ffff880045209ad0 R11: 0000000000000101 R12: ffff880021327a5c Nov 10 15:21:05 fry kernel: [188055.841979] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:21:05 fry kernel: [188055.841983] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:21:05 fry kernel: [188055.841985] CS: e033 DS: 0000 ES: 0000 Nov 10 15:21:05 fry kernel: [188055.841986] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:21:06 fry kernel: [188055.841989] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:21:06 fry kernel: [188055.841991] Nov 10 15:21:06 fry kernel: [188055.841992] Call Trace: Nov 10 15:21:06 fry kernel: [188055.842012] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:21:06 fry kernel: [188055.842030] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:21:06 fry kernel: [188055.842043] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:21:06 fry kernel: [188055.842049] [] default_wake_function+0x0/0x10 Nov 10 15:21:06 fry kernel: [188055.842052] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:21:06 fry kernel: [188055.842055] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:21:06 fry kernel: [188055.842059] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:21:06 fry kernel: [188055.842086] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:21:06 fry kernel: [188055.842116] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:21:06 fry kernel: [188055.842137] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:21:06 fry kernel: [188055.842146] [] autoremove_wake_function+0x0/0x30 Nov 10 15:21:06 fry kernel: [188055.842155] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:21:06 fry kernel: [188055.842165] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:21:06 fry kernel: [188055.842170] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:21:06 fry kernel: [188055.842176] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:21:06 fry kernel: [188055.842181] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:21:06 fry kernel: [188055.842187] Nov 10 15:21:17 fry kernel: [188067.655965] CPU 1: Nov 10 15:21:17 fry kernel: [188067.655966] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:21:17 fry kernel: [188067.656012] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:21:17 fry kernel: [188067.656013] RIP: e030:[] [] :xfs:xfs_bmapi+0x6b6/0x12d0 Nov 10 15:21:17 fry kernel: [188067.656030] RSP: e02b:ffff880021327a68 EFLAGS: 00000246 Nov 10 15:21:17 fry kernel: [188067.656033] RAX: 0000000000001c73 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:21:17 fry kernel: [188067.656036] RDX: 000000000185aa95 RSI: ffff880021327b88 RDI: ffff880054d637e0 Nov 10 15:21:17 fry kernel: [188067.656038] RBP: 0000000000001c73 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:21:17 fry kernel: [188067.656040] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:21:17 fry kernel: [188067.656042] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:21:17 fry kernel: [188067.656045] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:21:17 fry kernel: [188067.656047] CS: e033 DS: 0000 ES: 0000 Nov 10 15:21:17 fry kernel: [188067.656049] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:21:17 fry kernel: [188067.656052] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:21:17 fry kernel: [188067.656053] Nov 10 15:21:17 fry kernel: [188067.656054] Call Trace: Nov 10 15:21:17 fry kernel: [188067.656068] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:21:17 fry kernel: [188067.656082] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:21:17 fry kernel: [188067.656087] [] default_wake_function+0x0/0x10 Nov 10 15:21:17 fry kernel: [188067.656090] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:21:17 fry kernel: [188067.656093] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:21:17 fry kernel: [188067.656096] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:21:17 fry kernel: [188067.656099] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:21:17 fry kernel: [188067.656127] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:21:17 fry kernel: [188067.656155] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:21:17 fry kernel: [188067.656177] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:21:17 fry kernel: [188067.656186] [] autoremove_wake_function+0x0/0x30 Nov 10 15:21:17 fry kernel: [188067.656195] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:21:17 fry kernel: [188067.656205] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:21:17 fry kernel: [188067.656211] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:21:17 fry kernel: [188067.656217] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:21:17 fry kernel: [188067.656222] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:21:17 fry kernel: [188067.656229] Nov 10 15:21:29 fry kernel: [188079.469997] CPU 1: Nov 10 15:21:29 fry kernel: [188079.469998] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:21:29 fry kernel: [188079.470048] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:21:29 fry kernel: [188079.470050] RIP: e030:[] [] :xfs:xfs_bmapi+0xb20/0x12d0 Nov 10 15:21:29 fry kernel: [188079.470067] RSP: e02b:ffff880021327a68 EFLAGS: 00000206 Nov 10 15:21:29 fry kernel: [188079.470069] RAX: 000ffffffffe0000 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:21:29 fry kernel: [188079.470071] RDX: 000ffffffffe0000 RSI: ffff880021327b88 RDI: ffff88006e992070 Nov 10 15:21:29 fry kernel: [188079.470074] RBP: 0000000000001a04 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:21:29 fry kernel: [188079.470076] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:21:29 fry kernel: [188079.470078] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:21:29 fry kernel: [188079.470082] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:21:29 fry kernel: [188079.470084] CS: e033 DS: 0000 ES: 0000 Nov 10 15:21:29 fry kernel: [188079.470085] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:21:29 fry kernel: [188079.470088] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:21:29 fry kernel: [188079.470091] Nov 10 15:21:29 fry kernel: [188079.470091] Call Trace: Nov 10 15:21:29 fry kernel: [188079.470106] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:21:29 fry kernel: [188079.470120] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:21:29 fry kernel: [188079.470127] [] default_wake_function+0x0/0x10 Nov 10 15:21:29 fry kernel: [188079.470129] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:21:29 fry kernel: [188079.470132] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:21:29 fry kernel: [188079.470136] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:21:29 fry kernel: [188079.470164] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:21:29 fry kernel: [188079.470193] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:21:29 fry kernel: [188079.470214] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:21:29 fry kernel: [188079.470223] [] autoremove_wake_function+0x0/0x30 Nov 10 15:21:29 fry kernel: [188079.470233] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:21:29 fry kernel: [188079.470242] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:21:29 fry kernel: [188079.470248] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:21:29 fry kernel: [188079.470254] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:21:29 fry kernel: [188079.470259] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:21:29 fry kernel: [188079.470265] Nov 10 15:21:41 fry kernel: [188091.280086] CPU 1: Nov 10 15:21:41 fry kernel: [188091.280087] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:21:41 fry kernel: [188091.280131] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:21:41 fry kernel: [188091.280132] RIP: e030:[] [] :xfs:xfs_bmapi+0x831/0x12d0 Nov 10 15:21:41 fry kernel: [188091.280150] RSP: e02b:ffff880021327a68 EFLAGS: 00000212 Nov 10 15:21:41 fry kernel: [188091.280152] RAX: 000000000185bec4 RBX: ffff880021327c58 RCX: 0000000000000063 Nov 10 15:21:41 fry kernel: [188091.280154] RDX: ffff880054d63630 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:21:41 fry kernel: [188091.280156] RBP: 0000000000001c58 R08: 0000000000000002 R09: 0000000000000003 Nov 10 15:21:41 fry kernel: [188091.280158] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:21:41 fry kernel: [188091.280161] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:21:41 fry kernel: [188091.280165] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:21:41 fry kernel: [188091.280167] CS: e033 DS: 0000 ES: 0000 Nov 10 15:21:41 fry kernel: [188091.280168] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:21:41 fry kernel: [188091.280171] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:21:41 fry kernel: [188091.280172] Nov 10 15:21:41 fry kernel: [188091.280173] Call Trace: Nov 10 15:21:41 fry kernel: [188091.280187] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:21:41 fry kernel: [188091.280202] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:21:41 fry kernel: [188091.280208] [] default_wake_function+0x0/0x10 Nov 10 15:21:41 fry kernel: [188091.280211] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:21:41 fry kernel: [188091.280214] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:21:41 fry kernel: [188091.280243] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:21:41 fry kernel: [188091.280272] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:21:41 fry kernel: [188091.280293] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:21:41 fry kernel: [188091.280303] [] autoremove_wake_function+0x0/0x30 Nov 10 15:21:41 fry kernel: [188091.280312] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:21:41 fry kernel: [188091.280321] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:21:41 fry kernel: [188091.280327] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:21:41 fry kernel: [188091.280333] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:21:41 fry kernel: [188091.280338] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:21:41 fry kernel: [188091.280344] Nov 10 15:21:53 fry kernel: [188103.094078] CPU 1: Nov 10 15:21:53 fry kernel: [188103.094079] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:21:53 fry kernel: [188103.094135] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:21:53 fry kernel: [188103.094137] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0xa4/0xf0 Nov 10 15:21:53 fry kernel: [188103.094157] RSP: e02b:ffff880021327a30 EFLAGS: 00000202 Nov 10 15:21:53 fry kernel: [188103.094159] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000111 Nov 10 15:21:53 fry kernel: [188103.094161] RDX: 0000000000000101 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:21:53 fry kernel: [188103.094163] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:21:53 fry kernel: [188103.094165] R10: ffff880045209ad0 R11: 0000000000000002 R12: ffff880021327a5c Nov 10 15:21:53 fry kernel: [188103.094167] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:21:53 fry kernel: [188103.094170] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:21:53 fry kernel: [188103.094172] CS: e033 DS: 0000 ES: 0000 Nov 10 15:21:53 fry kernel: [188103.094174] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:21:53 fry kernel: [188103.094176] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:21:53 fry kernel: [188103.094177] Nov 10 15:21:53 fry kernel: [188103.094178] Call Trace: Nov 10 15:21:53 fry kernel: [188103.094198] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:21:53 fry kernel: [188103.094216] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:21:53 fry kernel: [188103.094229] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:21:53 fry kernel: [188103.094235] [] default_wake_function+0x0/0x10 Nov 10 15:21:53 fry kernel: [188103.094237] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:21:53 fry kernel: [188103.094241] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:21:53 fry kernel: [188103.094244] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:21:53 fry kernel: [188103.094272] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:21:53 fry kernel: [188103.094301] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:21:53 fry kernel: [188103.094322] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:21:53 fry kernel: [188103.094332] [] autoremove_wake_function+0x0/0x30 Nov 10 15:21:53 fry kernel: [188103.094340] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:21:53 fry kernel: [188103.094350] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:21:53 fry kernel: [188103.094356] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:21:53 fry kernel: [188103.094362] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:21:53 fry kernel: [188103.094367] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:21:53 fry kernel: [188103.094373] Nov 10 15:22:05 fry kernel: [188114.904102] CPU 1: Nov 10 15:22:05 fry kernel: [188114.904104] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:22:05 fry kernel: [188114.904160] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:22:05 fry kernel: [188114.904162] RIP: e030:[] [] :xfs:xfs_iext_get_ext+0x5e/0x70 Nov 10 15:22:05 fry kernel: [188114.904182] RSP: e02b:ffff880021327a50 EFLAGS: 00000216 Nov 10 15:22:05 fry kernel: [188114.904184] RAX: ffff880045209ae0 RBX: ffff880021327c58 RCX: 0000000000000075 Nov 10 15:22:05 fry kernel: [188114.904186] RDX: 0000000000000750 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:22:05 fry kernel: [188114.904188] RBP: 0000000000001c6a R08: 0000000000000002 R09: 0000000000000003 Nov 10 15:22:05 fry kernel: [188114.904190] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:22:05 fry kernel: [188114.904192] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:22:05 fry kernel: [188114.904195] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:22:05 fry kernel: [188114.904198] CS: e033 DS: 0000 ES: 0000 Nov 10 15:22:05 fry kernel: [188114.904200] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:22:05 fry kernel: [188114.904202] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:22:05 fry kernel: [188114.904204] Nov 10 15:22:05 fry kernel: [188114.904204] Call Trace: Nov 10 15:22:05 fry kernel: [188114.904222] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:22:05 fry kernel: [188114.904236] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:22:05 fry kernel: [188114.904242] [] default_wake_function+0x0/0x10 Nov 10 15:22:05 fry kernel: [188114.904245] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:22:05 fry kernel: [188114.904248] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:22:05 fry kernel: [188114.904252] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:22:05 fry kernel: [188114.904279] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:22:05 fry kernel: [188114.904308] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:22:05 fry kernel: [188114.904329] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:22:05 fry kernel: [188114.904338] [] autoremove_wake_function+0x0/0x30 Nov 10 15:22:05 fry kernel: [188114.904347] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:22:05 fry kernel: [188114.904357] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:22:05 fry kernel: [188114.904362] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:22:05 fry kernel: [188114.904368] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:22:05 fry kernel: [188114.904373] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:22:05 fry kernel: [188114.904379] Nov 10 15:22:16 fry kernel: [188126.718108] CPU 1: Nov 10 15:22:16 fry kernel: [188126.718109] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:22:16 fry kernel: [188126.718146] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:22:16 fry kernel: [188126.718148] RIP: e030:[] [] :xfs:xfs_bmbt_get_all+0xe/0x40 Nov 10 15:22:16 fry kernel: [188126.718166] RSP: e02b:ffff880021327a60 EFLAGS: 00000212 Nov 10 15:22:16 fry kernel: [188126.718168] RAX: 00000000006c2400 RBX: ffff880021327c58 RCX: 0000000000361200 Nov 10 15:22:16 fry kernel: [188126.718170] RDX: 0000329339a00001 RSI: ffff880021327b88 RDI: ffff880054d63320 Nov 10 15:22:16 fry kernel: [188126.718173] RBP: 0000000000001b09 R08: 0000329339a00001 R09: 0000000000000003 Nov 10 15:22:16 fry kernel: [188126.718175] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:22:16 fry kernel: [188126.718177] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:22:16 fry kernel: [188126.718180] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:22:16 fry kernel: [188126.718182] CS: e033 DS: 0000 ES: 0000 Nov 10 15:22:16 fry kernel: [188126.718184] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:22:16 fry kernel: [188126.718187] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:22:16 fry kernel: [188126.718189] Nov 10 15:22:16 fry kernel: [188126.718189] Call Trace: Nov 10 15:22:16 fry kernel: [188126.718204] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:22:16 fry kernel: [188126.718217] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:22:16 fry kernel: [188126.718223] [] default_wake_function+0x0/0x10 Nov 10 15:22:16 fry kernel: [188126.718226] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:22:16 fry kernel: [188126.718229] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:22:16 fry kernel: [188126.718233] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:22:16 fry kernel: [188126.718261] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:22:16 fry kernel: [188126.718289] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:22:16 fry kernel: [188126.718311] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:22:16 fry kernel: [188126.718320] [] autoremove_wake_function+0x0/0x30 Nov 10 15:22:16 fry kernel: [188126.718329] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:22:16 fry kernel: [188126.718338] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:22:16 fry kernel: [188126.718344] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:22:16 fry kernel: [188126.718350] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:22:16 fry kernel: [188126.718355] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:22:16 fry kernel: [188126.718361] Nov 10 15:22:28 fry kernel: [188138.532170] CPU 1: Nov 10 15:22:28 fry kernel: [188138.532171] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:22:28 fry kernel: [188138.532220] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:22:28 fry kernel: [188138.532222] RIP: e030:[] [] :xfs:xfs_bmapi+0xb15/0x12d0 Nov 10 15:22:28 fry kernel: [188138.532239] RSP: e02b:ffff880021327a68 EFLAGS: 00000216 Nov 10 15:22:28 fry kernel: [188138.532241] RAX: ffff880000000000 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:22:28 fry kernel: [188138.532243] RDX: 000ffffffffe0000 RSI: ffff880021327b88 RDI: ffff880054d63690 Nov 10 15:22:28 fry kernel: [188138.532246] RBP: 0000000000001c5e R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:22:28 fry kernel: [188138.532249] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:22:28 fry kernel: [188138.532251] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:22:28 fry kernel: [188138.532254] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:22:28 fry kernel: [188138.532256] CS: e033 DS: 0000 ES: 0000 Nov 10 15:22:28 fry kernel: [188138.532258] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:22:28 fry kernel: [188138.532260] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:22:28 fry kernel: [188138.532262] Nov 10 15:22:28 fry kernel: [188138.532263] Call Trace: Nov 10 15:22:28 fry kernel: [188138.532278] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:22:28 fry kernel: [188138.532292] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:22:28 fry kernel: [188138.532298] [] default_wake_function+0x0/0x10 Nov 10 15:22:28 fry kernel: [188138.532301] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:22:28 fry kernel: [188138.532304] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:22:28 fry kernel: [188138.532308] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:22:28 fry kernel: [188138.532336] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:22:28 fry kernel: [188138.532364] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:22:28 fry kernel: [188138.532386] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:22:28 fry kernel: [188138.532395] [] autoremove_wake_function+0x0/0x30 Nov 10 15:22:28 fry kernel: [188138.532404] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:22:28 fry kernel: [188138.532413] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:22:28 fry kernel: [188138.532419] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:22:28 fry kernel: [188138.532425] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:22:28 fry kernel: [188138.532430] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:22:28 fry kernel: [188138.532436] Nov 10 15:22:40 fry kernel: [188150.342221] CPU 1: Nov 10 15:22:40 fry kernel: [188150.342222] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:22:40 fry kernel: [188150.342260] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:22:40 fry kernel: [188150.342261] RIP: e030:[] [] :xfs:xfs_bmapi+0x6b6/0x12d0 Nov 10 15:22:40 fry kernel: [188150.342279] RSP: e02b:ffff880021327a68 EFLAGS: 00000246 Nov 10 15:22:40 fry kernel: [188150.342281] RAX: 0000000000001a45 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:22:40 fry kernel: [188150.342283] RDX: 0000000001949909 RSI: ffff880021327b88 RDI: ffff88006e992480 Nov 10 15:22:40 fry kernel: [188150.342286] RBP: 0000000000001a45 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:22:40 fry kernel: [188150.342288] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:22:40 fry kernel: [188150.342290] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:22:40 fry kernel: [188150.342293] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:22:40 fry kernel: [188150.342295] CS: e033 DS: 0000 ES: 0000 Nov 10 15:22:40 fry kernel: [188150.342297] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:22:40 fry kernel: [188150.342299] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:22:40 fry kernel: [188150.342302] Nov 10 15:22:40 fry kernel: [188150.342303] Call Trace: Nov 10 15:22:40 fry kernel: [188150.342317] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:22:40 fry kernel: [188150.342331] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:22:40 fry kernel: [188150.342338] [] default_wake_function+0x0/0x10 Nov 10 15:22:40 fry kernel: [188150.342341] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:22:40 fry kernel: [188150.342346] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:22:40 fry kernel: [188150.342373] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:22:40 fry kernel: [188150.342403] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:22:40 fry kernel: [188150.342424] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:22:40 fry kernel: [188150.342433] [] autoremove_wake_function+0x0/0x30 Nov 10 15:22:40 fry kernel: [188150.342442] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:22:40 fry kernel: [188150.342452] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:22:40 fry kernel: [188150.342457] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:22:40 fry kernel: [188150.342463] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:22:40 fry kernel: [188150.342468] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:22:40 fry kernel: [188150.342475] Nov 10 15:24:04 fry syslogd 1.5.0#2ubuntu6: restart. Nov 10 15:24:04 fry kernel: Inspecting /boot/System.map-2.6.24-21-xen Nov 10 15:24:04 fry kernel: Loaded 27833 symbols from /boot/System.map-2.6.24-21-xen. Nov 10 15:24:04 fry kernel: Symbols match kernel version 2.6.24. Nov 10 15:24:04 fry kernel: Loaded 18965 symbols from 73 modules. Nov 10 15:24:04 fry kernel: [ 0.000000] Linux version 2.6.24-21-xen (buildd@crested) (gcc version 4.2.3 (Ubuntu 4.2.3-2ubuntu7)) #1 SMP Wed Oct 22 01:07:57 UTC 2008 (Ubuntu 2.6.24-4.6-generic) Nov 10 15:24:04 fry kernel: [ 0.000000] Command line: root=/dev/md0 ro console=tty0 Nov 10 15:24:04 fry kernel: [ 0.000000] BIOS-provided physical RAM map: Nov 10 15:24:04 fry kernel: [ 0.000000] Xen: 0000000000000000 - 00000000f18cf000 (usable) Nov 10 15:24:04 fry kernel: [ 0.000000] end_pfn_map = 989391 Nov 10 15:24:04 fry kernel: [ 0.622859] DMI 2.4 present. Nov 10 15:24:04 fry kernel: [ 0.633028] Zone PFN ranges: Nov 10 15:24:04 fry kernel: [ 0.633030] DMA 0 -> 4096 Nov 10 15:24:04 fry kernel: [ 0.633032] DMA32 4096 -> 1048576 Nov 10 15:24:04 fry kernel: [ 0.633033] Normal 1048576 -> 1048576 Nov 10 15:24:04 fry kernel: [ 0.633035] Movable zone start PFN for each node Nov 10 15:24:04 fry kernel: [ 0.633036] early_node_map[1] active PFN ranges Nov 10 15:24:04 fry kernel: [ 0.633038] 0: 0 -> 989391 Nov 10 15:24:04 fry kernel: [ 0.750543] ACPI: RSDP 000F6B80, 0014 (r0 GBT ) Nov 10 15:24:04 fry kernel: [ 0.750550] ACPI: RSDT DDEE3000, 0038 (r1 GBT GBTUACPI 42302E31 GBTU 1010101) Nov 10 15:24:04 fry kernel: [ 0.750558] ACPI: FACP DDEE3040, 0074 (r1 GBT GBTUACPI 42302E31 GBTU 1010101) Nov 10 15:24:04 fry kernel: [ 0.750566] ACPI: DSDT DDEE30C0, 49A0 (r1 GBT GBTUACPI 1000 MSFT 100000C) Nov 10 15:24:04 fry kernel: [ 0.750572] ACPI: FACS DDEE0000, 0040 Nov 10 15:24:04 fry kernel: [ 0.750576] ACPI: SSDT DDEE7B40, 0206 (r1 PTLTD POWERNOW 1 LTP 1) Nov 10 15:24:04 fry kernel: [ 0.750581] ACPI: HPET DDEE7D80, 0038 (r1 GBT GBTUACPI 42302E31 GBTU 98) Nov 10 15:24:04 fry kernel: [ 0.750586] ACPI: MCFG DDEE7DC0, 003C (r1 GBT GBTUACPI 42302E31 GBTU 1010101) Nov 10 15:24:04 fry kernel: [ 0.750590] ACPI: APIC DDEE7A80, 0084 (r1 GBT GBTUACPI 42302E31 GBTU 1010101) Nov 10 15:24:04 fry kernel: [ 0.750620] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled) Nov 10 15:24:04 fry kernel: [ 0.750622] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled) Nov 10 15:24:04 fry kernel: [ 0.750624] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] disabled) Nov 10 15:24:04 fry kernel: [ 0.750626] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x03] disabled) Nov 10 15:24:04 fry kernel: [ 0.750630] ACPI: LAPIC_NMI (acpi_id[0x00] dfl dfl lint[0x1]) Nov 10 15:24:04 fry kernel: [ 0.750632] ACPI: LAPIC_NMI (acpi_id[0x01] dfl dfl lint[0x1]) Nov 10 15:24:04 fry kernel: [ 0.750634] ACPI: LAPIC_NMI (acpi_id[0x02] dfl dfl lint[0x1]) Nov 10 15:24:04 fry kernel: [ 0.750635] ACPI: LAPIC_NMI (acpi_id[0x03] dfl dfl lint[0x1]) Nov 10 15:24:04 fry kernel: [ 0.750640] ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0]) Nov 10 15:24:04 fry kernel: [ 0.750646] IOAPIC[0]: apic_id 2, address 0xfec00000, GSI 0-23 Nov 10 15:24:04 fry kernel: [ 0.750650] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) Nov 10 15:24:04 fry kernel: [ 0.750652] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 low level) Nov 10 15:24:04 fry kernel: [ 0.750662] Setting APIC routing to xen Nov 10 15:24:04 fry kernel: [ 0.750663] Using ACPI (MADT) for SMP configuration information Nov 10 15:24:04 fry kernel: [ 0.750672] Allocating PCI resources starting at f1000000 (gap: f0000000:ec00000) Nov 10 15:24:04 fry kernel: [ 0.750679] PERCPU: Allocating 22368 bytes of per cpu data Nov 10 15:24:04 fry kernel: [ 0.750710] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 975865 Nov 10 15:24:04 fry kernel: [ 0.750713] Kernel command line: root=/dev/md0 ro console=tty0 Nov 10 15:24:04 fry kernel: [ 0.751319] Initializing CPU#0 Nov 10 15:24:04 fry kernel: [ 0.751460] PID hash table entries: 4096 (order: 12, 32768 bytes) Nov 10 15:24:04 fry kernel: [ 0.751558] Xen reported: 2111.510 MHz processor. Nov 10 15:24:04 fry kernel: [ 0.288409] console [xvc-1] enabled Nov 10 15:24:04 fry kernel: [ 0.289451] Console: colour VGA+ 80x25 Nov 10 15:24:04 fry kernel: [ 0.289454] console [tty0] enabled Nov 10 15:24:04 fry kernel: [ 0.294490] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes) Nov 10 15:24:04 fry kernel: [ 0.297178] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes) Nov 10 15:24:04 fry kernel: [ 0.368446] Software IO TLB enabled: Nov 10 15:24:04 fry kernel: [ 0.368449] Aperture: 64 megabytes Nov 10 15:24:04 fry kernel: [ 0.368449] Kernel range: ffff880006a81000 - ffff88000aa81000 Nov 10 15:24:04 fry kernel: [ 0.368450] Address size: 27 bits Nov 10 15:24:04 fry kernel: [ 0.368733] PCI-DMA: Using software bounce buffering for IO (SWIOTLB) Nov 10 15:24:04 fry kernel: [ 0.399242] Memory: 3777116k/3957564k available (2531k kernel code, 171768k reserved, 1332k data, 220k init) Nov 10 15:24:04 fry kernel: [ 0.463532] Calibrating delay using timer specific routine.. 4227.78 BogoMIPS (lpj=8455568) Nov 10 15:24:04 fry kernel: [ 0.463711] Security Framework initialized Nov 10 15:24:04 fry kernel: [ 0.463785] SELinux: Disabled at boot. Nov 10 15:24:04 fry kernel: [ 0.463860] AppArmor: AppArmor initialized Nov 10 15:24:04 fry kernel: [ 0.463931] Failure registering capabilities with primary security module. Nov 10 15:24:04 fry kernel: [ 0.464017] Mount-cache hash table entries: 256 Nov 10 15:24:04 fry kernel: [ 0.464207] CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) Nov 10 15:24:04 fry kernel: [ 0.464280] CPU: L2 Cache: 512K (64 bytes/line) Nov 10 15:24:04 fry kernel: [ 0.464352] CPU: Physical Processor ID: 0 Nov 10 15:24:04 fry kernel: [ 0.464422] CPU: Processor Core ID: 0 Nov 10 15:24:04 fry kernel: [ 0.464501] SMP alternatives: switching to UP code Nov 10 15:24:04 fry kernel: [ 0.465087] Early unpacking initramfs... done Nov 10 15:24:04 fry kernel: [ 0.486609] ACPI: Core revision 20070126 Nov 10 15:24:04 fry kernel: [ 0.486789] ACPI: Looking for DSDT in initramfs... error, file /DSDT.aml not found. Nov 10 15:24:04 fry kernel: [ 0.501369] SMP alternatives: switching to SMP code Nov 10 15:24:04 fry kernel: [ 0.501853] Brought up 2 CPUs Nov 10 15:24:04 fry kernel: [ 0.000000] Initializing CPU#1 Nov 10 15:24:04 fry kernel: [ 0.000000] CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) Nov 10 15:24:04 fry kernel: [ 0.000000] CPU: L2 Cache: 512K (64 bytes/line) Nov 10 15:24:04 fry kernel: [ 0.000000] CPU: Physical Processor ID: 0 Nov 10 15:24:04 fry kernel: [ 0.000000] CPU: Processor Core ID: 1 Nov 10 15:24:04 fry kernel: [ 0.502911] net_namespace: 120 bytes Nov 10 15:24:04 fry kernel: [ 0.503522] Time: 14:23:09 Date: 11/10/08 Nov 10 15:24:04 fry kernel: [ 0.503641] NET: Registered protocol family 16 Nov 10 15:24:04 fry kernel: [ 0.503981] ACPI: bus type pci registered Nov 10 15:24:04 fry kernel: [ 0.504130] PCI: Using configuration type 1 Nov 10 15:24:04 fry kernel: [ 0.509855] ACPI: Interpreter enabled Nov 10 15:24:04 fry kernel: [ 0.509931] ACPI: (supports S0 S1 S5) Nov 10 15:24:04 fry kernel: [ 0.510198] ACPI: Using IOAPIC for interrupt routing Nov 10 15:24:04 fry kernel: [ 0.514586] ACPI: PCI Root Bridge [PCI0] (0000:00) Nov 10 15:24:04 fry kernel: [ 0.516457] PCI: Transparent bridge - 0000:00:14.4 Nov 10 15:24:04 fry kernel: [ 0.533612] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 10 11) *0, disabled. Nov 10 15:24:04 fry kernel: [ 0.534464] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 10 11) *0, disabled. Nov 10 15:24:04 fry kernel: [ 0.535315] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 10 11) *0, disabled. Nov 10 15:24:04 fry kernel: [ 0.536167] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 10 11) *0, disabled. Nov 10 15:24:04 fry kernel: [ 0.540224] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 10 11) *0, disabled. Nov 10 15:24:04 fry kernel: [ 0.541082] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 10 11) *0, disabled. Nov 10 15:24:04 fry kernel: [ 0.541907] ACPI: PCI Interrupt Link [LNK0] (IRQs 3 4 5 6 7 10 11) *0, disabled. Nov 10 15:24:04 fry kernel: [ 0.542732] ACPI: PCI Interrupt Link [LNK1] (IRQs 3 4 5 6 7 10 11) *0, disabled. Nov 10 15:24:04 fry kernel: [ 0.543602] Linux Plug and Play Support v0.97 (c) Adam Belay Nov 10 15:24:04 fry kernel: [ 0.543711] pnp: PnP ACPI init Nov 10 15:24:04 fry kernel: [ 0.543788] ACPI: bus type pnp registered Nov 10 15:24:04 fry kernel: [ 0.546498] pnp: PnP ACPI: found 12 devices Nov 10 15:24:04 fry kernel: [ 0.546573] ACPI: ACPI bus type pnp unregistered Nov 10 15:24:04 fry kernel: [ 0.546644] xen_mem: Initialising balloon driver. Nov 10 15:24:04 fry kernel: [ 0.547083] PCI: Using ACPI for IRQ routing Nov 10 15:24:04 fry kernel: [ 0.547156] PCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report Nov 10 15:24:04 fry kernel: [ 0.552877] NET: Registered protocol family 8 Nov 10 15:24:04 fry kernel: [ 0.552958] NET: Registered protocol family 20 Nov 10 15:24:04 fry kernel: [ 0.553129] AppArmor: AppArmor Filesystem Enabled Nov 10 15:24:04 fry kernel: [ 0.553222] ACPI: RTC can wake from S4 Nov 10 15:24:04 fry kernel: [ 0.002889] Time: xen clocksource has been installed. Nov 10 15:24:04 fry kernel: [ 0.564878] system 00:01: ioport range 0x4d0-0x4d1 has been reserved Nov 10 15:24:04 fry kernel: [ 0.564953] system 00:01: ioport range 0x220-0x225 has been reserved Nov 10 15:24:04 fry kernel: [ 0.565026] system 00:01: ioport range 0x290-0x294 has been reserved Nov 10 15:24:04 fry kernel: [ 0.565100] system 00:02: ioport range 0x4100-0x411f has been reserved Nov 10 15:24:04 fry kernel: [ 0.565170] system 00:02: ioport range 0x228-0x22f has been reserved Nov 10 15:24:04 fry kernel: [ 0.565240] system 00:02: ioport range 0x40b-0x40b has been reserved Nov 10 15:24:04 fry kernel: [ 0.565313] system 00:02: ioport range 0x4d6-0x4d6 has been reserved Nov 10 15:24:04 fry kernel: [ 0.565390] system 00:02: ioport range 0xc00-0xc01 has been reserved Nov 10 15:24:04 fry kernel: [ 0.565463] system 00:02: ioport range 0xc14-0xc14 has been reserved Nov 10 15:24:04 fry kernel: [ 0.565536] system 00:02: ioport range 0xc50-0xc52 has been reserved Nov 10 15:24:04 fry kernel: [ 0.565616] system 00:02: ioport range 0xc6c-0xc6d has been reserved Nov 10 15:24:04 fry kernel: [ 0.565690] system 00:02: ioport range 0xc6f-0xc6f has been reserved Nov 10 15:24:04 fry kernel: [ 0.565763] system 00:02: ioport range 0xcd0-0xcd1 has been reserved Nov 10 15:24:04 fry kernel: [ 0.565839] system 00:02: ioport range 0xcd2-0xcd3 has been reserved Nov 10 15:24:04 fry kernel: [ 0.565915] system 00:02: ioport range 0xcd4-0xcdf has been reserved Nov 10 15:24:04 fry kernel: [ 0.565992] system 00:02: ioport range 0x4000-0x40fe has been reserved Nov 10 15:24:04 fry kernel: [ 0.566067] system 00:02: ioport range 0x4210-0x4217 has been reserved Nov 10 15:24:04 fry kernel: [ 0.566145] system 00:02: ioport range 0xb00-0xb1f could not be reserved Nov 10 15:24:04 fry kernel: [ 0.566224] system 00:02: ioport range 0x238-0x23f has been reserved Nov 10 15:24:04 fry kernel: [ 0.566309] system 00:0a: iomem range 0xe0000000-0xefffffff could not be reserved Nov 10 15:24:04 fry kernel: [ 0.566396] system 00:0b: iomem range 0xd1000-0xd3fff has been reserved Nov 10 15:24:04 fry kernel: [ 0.566473] system 00:0b: iomem range 0xf0000-0xf7fff could not be reserved Nov 10 15:24:04 fry kernel: [ 0.566547] system 00:0b: iomem range 0xf8000-0xfbfff could not be reserved Nov 10 15:24:04 fry kernel: [ 0.566623] system 00:0b: iomem range 0xfc000-0xfffff could not be reserved Nov 10 15:24:04 fry kernel: [ 0.566702] system 00:0b: iomem range 0xddee0000-0xddefffff could not be reserved Nov 10 15:24:04 fry kernel: [ 0.566782] system 00:0b: iomem range 0xffff0000-0xffffffff could not be reserved Nov 10 15:24:04 fry kernel: [ 0.566862] system 00:0b: iomem range 0x0-0x9ffff could not be reserved Nov 10 15:24:04 fry kernel: [ 0.566941] system 00:0b: iomem range 0x100000-0xddedffff could not be reserved Nov 10 15:24:04 fry kernel: [ 0.567021] system 00:0b: iomem range 0xddff0000-0xdffeffff has been reserved Nov 10 15:24:04 fry kernel: [ 0.567095] system 00:0b: iomem range 0xfec00000-0xfec00fff could not be reserved Nov 10 15:24:04 fry kernel: [ 0.567177] system 00:0b: iomem range 0xfee00000-0xfee00fff could not be reserved Nov 10 15:24:04 fry kernel: [ 0.567261] system 00:0b: iomem range 0xfff80000-0xfffeffff could not be reserved Nov 10 15:24:04 fry kernel: [ 0.567817] PCI: Bridge: 0000:00:01.0 Nov 10 15:24:04 fry kernel: [ 0.567891] IO window: e000-efff Nov 10 15:24:04 fry kernel: [ 0.567963] MEM window: fde00000-fdffffff Nov 10 15:24:04 fry kernel: [ 0.568036] PREFETCH window: fa000000-fbffffff Nov 10 15:24:04 fry kernel: [ 0.568112] PCI: Bridge: 0000:00:14.4 Nov 10 15:24:04 fry kernel: [ 0.568184] IO window: d000-dfff Nov 10 15:24:04 fry kernel: [ 0.568258] MEM window: fdd00000-fddfffff Nov 10 15:24:04 fry kernel: [ 0.568330] PREFETCH window: fdc00000-fdcfffff Nov 10 15:24:04 fry kernel: [ 0.568466] NET: Registered protocol family 2 Nov 10 15:24:04 fry kernel: [ 0.600921] IP route cache hash table entries: 131072 (order: 8, 1048576 bytes) Nov 10 15:24:04 fry kernel: [ 0.601680] TCP established hash table entries: 262144 (order: 10, 4194304 bytes) Nov 10 15:24:04 fry kernel: [ 0.603573] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes) Nov 10 15:24:04 fry kernel: [ 0.604151] TCP: Hash tables configured (established 262144 bind 65536) Nov 10 15:24:04 fry kernel: [ 0.604227] TCP reno registered Nov 10 15:24:04 fry kernel: [ 0.612976] checking if image is initramfs... it is Nov 10 15:24:04 fry kernel: [ 0.637061] Freeing initrd memory: 24368k freed Nov 10 15:24:04 fry kernel: [ 0.096064] audit: initializing netlink socket (disabled) Nov 10 15:24:04 fry kernel: [ 0.096148] audit(1226326990.111:1): initialized Nov 10 15:24:04 fry kernel: [ 0.096616] VFS: Disk quotas dquot_6.5.1 Nov 10 15:24:04 fry kernel: [ 0.096711] Dquot-cache hash table entries: 512 (order 0, 4096 bytes) Nov 10 15:24:04 fry kernel: [ 0.096858] io scheduler noop registered Nov 10 15:24:04 fry kernel: [ 0.096928] io scheduler anticipatory registered Nov 10 15:24:04 fry kernel: [ 0.096999] io scheduler deadline registered Nov 10 15:24:04 fry kernel: [ 0.097087] io scheduler cfq registered (default) Nov 10 15:24:04 fry kernel: [ 0.235180] Xen virtual console successfully installed as xvc0 Nov 10 15:24:04 fry kernel: [ 0.235301] Event-channel device installed. Nov 10 15:24:04 fry kernel: [ 0.273643] Real Time Clock Driver v1.12ac Nov 10 15:24:04 fry kernel: [ 0.273903] hpet_acpi_add: no address or irqs in _CRS Nov 10 15:24:04 fry kernel: [ 0.273993] Linux agpgart interface v0.102 Nov 10 15:24:04 fry kernel: [ 0.274700] RAMDISK driver initialized: 16 RAM disks of 65536K size 1024 blocksize Nov 10 15:24:04 fry kernel: [ 0.275336] input: Macintosh mouse button emulation as /devices/virtual/input/input0 Nov 10 15:24:04 fry kernel: [ 0.275567] PNP: No PS/2 controller found. Probing ports directly. Nov 10 15:24:04 fry kernel: [ 0.309095] Failed to disable AUX port, but continuing anyway... Is this a SiS? Nov 10 15:24:04 fry kernel: [ 0.309172] If AUX port is really absent please use the 'i8042.noaux' option. Nov 10 15:24:04 fry kernel: [ 0.559487] serio: i8042 KBD port at 0x60,0x64 irq 1 Nov 10 15:24:04 fry kernel: [ 0.571436] mice: PS/2 mouse device common for all mice Nov 10 15:24:04 fry kernel: [ 0.571543] cpuidle: using governor ladder Nov 10 15:24:04 fry kernel: [ 0.571694] NET: Registered protocol family 1 Nov 10 15:24:04 fry kernel: [ 0.571820] registered taskstats version 1 Nov 10 15:24:04 fry kernel: [ 0.571986] Magic number: 0:90:384 Nov 10 15:24:04 fry kernel: [ 0.572173] /build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/rtc/hctosys.c: unable to open rtc device (rtc0) Nov 10 15:24:04 fry kernel: [ 0.572263] Freeing unused kernel memory: 220k freed Nov 10 15:24:04 fry kernel: [ 0.699912] md: raid1 personality registered for level 1 Nov 10 15:24:04 fry kernel: [ 1.278738] fuse init (API version 7.9) Nov 10 15:24:04 fry kernel: [ 0.731870] ACPI Exception (processor_core-0822): AE_NOT_FOUND, Processor Device is not present [20070126] Nov 10 15:24:04 fry kernel: [ 0.732093] ACPI Exception (processor_core-0822): AE_NOT_FOUND, Processor Device is not present [20070126] Nov 10 15:24:04 fry kernel: [ 0.747713] device-mapper: uevent: version 1.0.3 Nov 10 15:24:04 fry kernel: [ 0.747841] device-mapper: ioctl: 4.12.0-ioctl (2007-10-02) initialised: dm-devel@redhat.com Nov 10 15:24:04 fry kernel: [ 1.324048] md: linear personality registered for level -1 Nov 10 15:24:04 fry kernel: [ 0.768281] md: multipath personality registered for level -4 Nov 10 15:24:04 fry kernel: [ 1.334008] md: raid0 personality registered for level 0 Nov 10 15:24:04 fry kernel: [ 1.343108] xor: automatically using best checksumming function: generic_sse Nov 10 15:24:04 fry kernel: [ 1.359680] generic_sse: 5008.000 MB/sec Nov 10 15:24:04 fry kernel: [ 1.359756] xor: using function: generic_sse (5008.000 MB/sec) Nov 10 15:24:04 fry kernel: [ 1.360540] async_tx: api initialized (async) Nov 10 15:24:04 fry kernel: [ 1.427683] raid6: int64x1 2074 MB/s Nov 10 15:24:04 fry kernel: [ 1.495689] raid6: int64x2 2573 MB/s Nov 10 15:24:04 fry kernel: [ 1.563697] raid6: int64x4 2625 MB/s Nov 10 15:24:04 fry kernel: [ 1.631711] raid6: int64x8 2055 MB/s Nov 10 15:24:04 fry kernel: [ 1.699709] raid6: sse2x1 2911 MB/s Nov 10 15:24:04 fry kernel: [ 1.767705] raid6: sse2x2 3804 MB/s Nov 10 15:24:04 fry kernel: [ 1.835711] raid6: sse2x4 3960 MB/s Nov 10 15:24:04 fry kernel: [ 1.835782] raid6: using algorithm sse2x4 (3960 MB/s) Nov 10 15:24:04 fry kernel: [ 1.835859] md: raid6 personality registered for level 6 Nov 10 15:24:04 fry kernel: [ 1.835930] md: raid5 personality registered for level 5 Nov 10 15:24:04 fry kernel: [ 1.836000] md: raid4 personality registered for level 4 Nov 10 15:24:04 fry kernel: [ 1.297865] md: raid10 personality registered for level 10 Nov 10 15:24:04 fry kernel: [ 1.519425] SCSI subsystem initialized Nov 10 15:24:04 fry kernel: [ 1.542365] usbcore: registered new interface driver usbfs Nov 10 15:24:04 fry kernel: [ 1.542474] usbcore: registered new interface driver hub Nov 10 15:24:04 fry kernel: [ 1.542737] ACPI: PCI Interrupt 0000:00:12.0[A] -> GSI 22 (level, low) -> IRQ 22 Nov 10 15:24:04 fry kernel: [ 1.542906] ahci 0000:00:12.0: controller can't do 64bit DMA, forcing 32bit Nov 10 15:24:04 fry kernel: [ 1.542982] ahci 0000:00:12.0: controller can't do PMP, turning off CAP_PMP Nov 10 15:24:04 fry kernel: [ 1.543131] usbcore: registered new device driver usb Nov 10 15:24:04 fry kernel: [ 2.170165] Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 Nov 10 15:24:04 fry kernel: [ 2.170251] ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx Nov 10 15:24:04 fry kernel: [ 2.229336] Intel(R) PRO/1000 Network Driver - version 7.3.20-k2-NAPI Nov 10 15:24:04 fry kernel: [ 2.229421] Copyright (c) 1999-2006 Intel Corporation. Nov 10 15:24:04 fry kernel: [ 2.546572] ahci 0000:00:12.0: AHCI 0001.0100 32 slots 4 ports 3 Gbps 0xf impl SATA mode Nov 10 15:24:04 fry kernel: [ 2.546664] ahci 0000:00:12.0: flags: ncq sntf ilck pm led clo pio slum part Nov 10 15:24:04 fry kernel: [ 2.549261] scsi0 : ahci Nov 10 15:24:04 fry kernel: [ 2.550581] scsi1 : ahci Nov 10 15:24:04 fry kernel: [ 2.550728] scsi2 : ahci Nov 10 15:24:04 fry kernel: [ 2.550847] scsi3 : ahci Nov 10 15:24:04 fry kernel: [ 2.551000] ata1: SATA max UDMA/133 abar m1024@0xfe02f000 port 0xfe02f100 irq 22 Nov 10 15:24:04 fry kernel: [ 2.551087] ata2: SATA max UDMA/133 abar m1024@0xfe02f000 port 0xfe02f180 irq 22 Nov 10 15:24:04 fry kernel: [ 2.551170] ata3: SATA max UDMA/133 abar m1024@0xfe02f000 port 0xfe02f200 irq 22 Nov 10 15:24:04 fry kernel: [ 2.551253] ata4: SATA max UDMA/133 abar m1024@0xfe02f000 port 0xfe02f280 irq 22 Nov 10 15:24:04 fry kernel: [ 3.026472] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300) Nov 10 15:24:04 fry kernel: [ 3.593683] ata1.00: HPA unlocked: 321670847 -> 321672960, native 321672960 Nov 10 15:24:04 fry kernel: [ 3.593771] ata1.00: ATA-6: HDS722516VLSA80, V34OA6MA, max UDMA/100 Nov 10 15:24:04 fry kernel: [ 3.593842] ata1.00: 321672960 sectors, multi 16: LBA48 Nov 10 15:24:04 fry kernel: [ 3.597175] ata1.00: configured for UDMA/100 Nov 10 15:24:04 fry kernel: [ 4.071583] ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300) Nov 10 15:24:04 fry kernel: [ 4.077653] ata2.00: HPA unlocked: 321670847 -> 321672960, native 321672960 Nov 10 15:24:04 fry kernel: [ 4.077730] ata2.00: ATA-6: HDS722516VLSA80, V34OA6MA, max UDMA/100 Nov 10 15:24:04 fry kernel: [ 4.077802] ata2.00: 321672960 sectors, multi 16: LBA48 Nov 10 15:24:04 fry kernel: [ 4.081166] ata2.00: configured for UDMA/100 Nov 10 15:24:04 fry kernel: [ 3.994420] ata3: SATA link up 1.5 Gbps (SStatus 113 SControl 300) Nov 10 15:24:04 fry kernel: [ 4.560545] ata3.00: ATA-7: SAMSUNG SP2504C, VT100-33, max UDMA7 Nov 10 15:24:04 fry kernel: [ 4.560628] ata3.00: 488397168 sectors, multi 16: LBA48 NCQ (depth 31/32) Nov 10 15:24:04 fry kernel: [ 4.565648] ata3.00: configured for UDMA/133 Nov 10 15:24:04 fry kernel: [ 4.478393] ata4: SATA link up 3.0 Gbps (SStatus 123 SControl 300) Nov 10 15:24:04 fry kernel: [ 5.044522] ata4.00: ATA-7: SAMSUNG SP2504C, VT100-33, max UDMA7 Nov 10 15:24:04 fry kernel: [ 5.044604] ata4.00: 488397168 sectors, multi 16: LBA48 NCQ (depth 31/32) Nov 10 15:24:04 fry kernel: [ 5.049619] ata4.00: configured for UDMA/133 Nov 10 15:24:04 fry kernel: [ 4.488690] scsi 0:0:0:0: Direct-Access ATA HDS722516VLSA80 V34O PQ: 0 ANSI: 5 Nov 10 15:24:04 fry kernel: [ 4.488864] scsi 1:0:0:0: Direct-Access ATA HDS722516VLSA80 V34O PQ: 0 ANSI: 5 Nov 10 15:24:04 fry kernel: [ 4.489019] scsi 2:0:0:0: Direct-Access ATA SAMSUNG SP2504C VT10 PQ: 0 ANSI: 5 Nov 10 15:24:04 fry kernel: [ 4.489168] scsi 3:0:0:0: Direct-Access ATA SAMSUNG SP2504C VT10 PQ: 0 ANSI: 5 Nov 10 15:24:04 fry kernel: [ 5.051568] ACPI: PCI Interrupt 0000:00:13.0[A] -> GSI 16 (level, low) -> IRQ 16 Nov 10 15:24:04 fry kernel: [ 5.051739] ohci_hcd 0000:00:13.0: OHCI Host Controller Nov 10 15:24:04 fry kernel: [ 5.052064] ohci_hcd 0000:00:13.0: new USB bus registered, assigned bus number 1 Nov 10 15:24:04 fry kernel: [ 5.052193] ohci_hcd 0000:00:13.0: irq 16, io mem 0xfe02e000 Nov 10 15:24:04 fry kernel: [ 5.063686] Driver 'sd' needs updating - please use bus_type methods Nov 10 15:24:04 fry kernel: [ 5.063852] sd 0:0:0:0: [sda] 321672960 512-byte hardware sectors (164697 MB) Nov 10 15:24:04 fry kernel: [ 5.063935] sd 0:0:0:0: [sda] Write Protect is off Nov 10 15:24:04 fry kernel: [ 5.064023] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA Nov 10 15:24:04 fry kernel: [ 5.064142] sd 0:0:0:0: [sda] 321672960 512-byte hardware sectors (164697 MB) Nov 10 15:24:04 fry kernel: [ 5.064221] sd 0:0:0:0: [sda] Write Protect is off Nov 10 15:24:04 fry kernel: [ 5.064308] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA Nov 10 15:24:04 fry kernel: [ 5.064387] sda: sda1 sda2 sda3 Nov 10 15:24:04 fry kernel: [ 5.072801] sd 0:0:0:0: [sda] Attached SCSI disk Nov 10 15:24:04 fry kernel: [ 5.072932] sd 1:0:0:0: [sdb] 321672960 512-byte hardware sectors (164697 MB) Nov 10 15:24:04 fry kernel: [ 5.073015] sd 1:0:0:0: [sdb] Write Protect is off Nov 10 15:24:04 fry kernel: [ 5.073102] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA Nov 10 15:24:04 fry kernel: [ 5.073216] sd 1:0:0:0: [sdb] 321672960 512-byte hardware sectors (164697 MB) Nov 10 15:24:04 fry kernel: [ 5.073295] sd 1:0:0:0: [sdb] Write Protect is off Nov 10 15:24:04 fry kernel: [ 5.073382] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA Nov 10 15:24:04 fry kernel: [ 5.073459] sdb: sdb1 sdb2 sdb3 Nov 10 15:24:04 fry kernel: [ 5.088769] sd 1:0:0:0: [sdb] Attached SCSI disk Nov 10 15:24:04 fry kernel: [ 5.088896] sd 2:0:0:0: [sdc] 488397168 512-byte hardware sectors (250059 MB) Nov 10 15:24:04 fry kernel: [ 5.088978] sd 2:0:0:0: [sdc] Write Protect is off Nov 10 15:24:04 fry kernel: [ 5.089066] sd 2:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA Nov 10 15:24:04 fry kernel: [ 5.089182] sd 2:0:0:0: [sdc] 488397168 512-byte hardware sectors (250059 MB) Nov 10 15:24:04 fry kernel: [ 5.089261] sd 2:0:0:0: [sdc] Write Protect is off Nov 10 15:24:04 fry kernel: [ 5.089348] sd 2:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA Nov 10 15:24:04 fry kernel: [ 5.089425] sdc: sdc1 Nov 10 15:24:04 fry kernel: [ 5.099695] sd 2:0:0:0: [sdc] Attached SCSI disk Nov 10 15:24:04 fry kernel: [ 5.099811] sd 3:0:0:0: [sdd] 488397168 512-byte hardware sectors (250059 MB) Nov 10 15:24:04 fry kernel: [ 5.099891] sd 3:0:0:0: [sdd] Write Protect is off Nov 10 15:24:04 fry kernel: [ 5.099978] sd 3:0:0:0: [sdd] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA Nov 10 15:24:04 fry kernel: [ 5.100089] sd 3:0:0:0: [sdd] 488397168 512-byte hardware sectors (250059 MB) Nov 10 15:24:04 fry kernel: [ 5.100169] sd 3:0:0:0: [sdd] Write Protect is off Nov 10 15:24:04 fry kernel: [ 5.100256] sd 3:0:0:0: [sdd] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA Nov 10 15:24:04 fry kernel: [ 5.100334] sdd: sdd1 Nov 10 15:24:04 fry kernel: [ 5.106530] sd 3:0:0:0: [sdd] Attached SCSI disk Nov 10 15:24:04 fry kernel: [ 5.114591] usb usb1: configuration #1 chosen from 1 choice Nov 10 15:24:04 fry kernel: [ 5.114701] hub 1-0:1.0: USB hub found Nov 10 15:24:04 fry kernel: [ 5.114800] hub 1-0:1.0: 2 ports detected Nov 10 15:24:04 fry kernel: [ 5.118049] sd 0:0:0:0: Attached scsi generic sg0 type 0 Nov 10 15:24:04 fry kernel: [ 5.118148] sd 1:0:0:0: Attached scsi generic sg1 type 0 Nov 10 15:24:04 fry kernel: [ 5.118234] sd 2:0:0:0: Attached scsi generic sg2 type 0 Nov 10 15:24:04 fry kernel: [ 5.118319] sd 3:0:0:0: Attached scsi generic sg3 type 0 Nov 10 15:24:04 fry kernel: [ 5.216130] ACPI: PCI Interrupt 0000:00:13.1[B] -> GSI 17 (level, low) -> IRQ 17 Nov 10 15:24:04 fry kernel: [ 5.216304] ohci_hcd 0000:00:13.1: OHCI Host Controller Nov 10 15:24:04 fry kernel: [ 5.216401] ohci_hcd 0000:00:13.1: new USB bus registered, assigned bus number 2 Nov 10 15:24:04 fry kernel: [ 5.216518] ohci_hcd 0000:00:13.1: irq 17, io mem 0xfe02d000 Nov 10 15:24:04 fry kernel: [ 5.275808] usb usb2: configuration #1 chosen from 1 choice Nov 10 15:24:04 fry kernel: [ 5.275915] hub 2-0:1.0: USB hub found Nov 10 15:24:04 fry kernel: [ 5.276015] hub 2-0:1.0: 2 ports detected Nov 10 15:24:04 fry kernel: [ 5.300161] md: md0 stopped. Nov 10 15:24:04 fry kernel: [ 5.373133] md: bind Nov 10 15:24:04 fry kernel: [ 5.373364] md: md1 stopped. Nov 10 15:24:04 fry kernel: [ 5.379855] ACPI: PCI Interrupt 0000:00:13.2[C] -> GSI 18 (level, low) -> IRQ 18 Nov 10 15:24:04 fry kernel: [ 5.380035] ohci_hcd 0000:00:13.2: OHCI Host Controller Nov 10 15:24:04 fry kernel: [ 5.380133] ohci_hcd 0000:00:13.2: new USB bus registered, assigned bus number 3 Nov 10 15:24:04 fry kernel: [ 5.380249] ohci_hcd 0000:00:13.2: irq 18, io mem 0xfe02c000 Nov 10 15:24:04 fry kernel: [ 5.439881] usb usb3: configuration #1 chosen from 1 choice Nov 10 15:24:04 fry kernel: [ 5.439986] hub 3-0:1.0: USB hub found Nov 10 15:24:04 fry kernel: [ 5.440580] hub 3-0:1.0: 2 ports detected Nov 10 15:24:04 fry kernel: [ 4.887614] md: bind Nov 10 15:24:04 fry kernel: [ 4.889259] md: md2 stopped. Nov 10 15:24:04 fry kernel: [ 4.954061] md: bind Nov 10 15:24:04 fry kernel: [ 5.543553] ACPI: PCI Interrupt 0000:00:13.3[B] -> GSI 17 (level, low) -> IRQ 17 Nov 10 15:24:04 fry kernel: [ 5.543729] ohci_hcd 0000:00:13.3: OHCI Host Controller Nov 10 15:24:04 fry kernel: [ 5.543823] ohci_hcd 0000:00:13.3: new USB bus registered, assigned bus number 4 Nov 10 15:24:04 fry kernel: [ 5.543927] ohci_hcd 0000:00:13.3: irq 17, io mem 0xfe02b000 Nov 10 15:24:04 fry kernel: [ 5.603591] usb usb4: configuration #1 chosen from 1 choice Nov 10 15:24:04 fry kernel: [ 5.603691] hub 4-0:1.0: USB hub found Nov 10 15:24:04 fry kernel: [ 5.603787] hub 4-0:1.0: 2 ports detected Nov 10 15:24:04 fry kernel: [ 5.122472] md: md0 stopped. Nov 10 15:24:04 fry kernel: [ 5.122568] md: unbind Nov 10 15:24:04 fry kernel: [ 5.122642] md: export_rdev(sdb1) Nov 10 15:24:04 fry kernel: [ 5.686066] md: bind Nov 10 15:24:04 fry kernel: [ 5.686260] md: bind Nov 10 15:24:04 fry kernel: [ 5.130157] usb 2-1: new low speed USB device using ohci_hcd and address 2 Nov 10 15:24:04 fry kernel: [ 5.132518] raid1: raid set md0 active with 2 out of 2 mirrors Nov 10 15:24:04 fry kernel: [ 5.132699] md: md1 stopped. Nov 10 15:24:04 fry kernel: [ 5.132782] md: unbind Nov 10 15:24:04 fry kernel: [ 5.132857] md: export_rdev(sdb2) Nov 10 15:24:04 fry kernel: [ 5.137124] md: bind Nov 10 15:24:04 fry kernel: [ 5.137378] md: bind Nov 10 15:24:04 fry kernel: [ 5.711550] ACPI: PCI Interrupt 0000:00:13.4[C] -> GSI 18 (level, low) -> IRQ 18 Nov 10 15:24:04 fry kernel: [ 5.711724] ohci_hcd 0000:00:13.4: OHCI Host Controller Nov 10 15:24:04 fry kernel: [ 5.711827] ohci_hcd 0000:00:13.4: new USB bus registered, assigned bus number 5 Nov 10 15:24:04 fry kernel: [ 5.711932] ohci_hcd 0000:00:13.4: irq 18, io mem 0xfe02a000 Nov 10 15:24:04 fry kernel: [ 5.170725] raid1: raid set md1 active with 2 out of 2 mirrors Nov 10 15:24:04 fry kernel: [ 5.170901] md: md2 stopped. Nov 10 15:24:04 fry kernel: [ 5.170980] md: unbind Nov 10 15:24:04 fry kernel: [ 5.171053] md: export_rdev(sdb3) Nov 10 15:24:04 fry kernel: [ 5.748913] md: bind Nov 10 15:24:04 fry kernel: [ 5.771596] usb usb5: configuration #1 chosen from 1 choice Nov 10 15:24:04 fry kernel: [ 5.771698] hub 5-0:1.0: USB hub found Nov 10 15:24:04 fry kernel: [ 5.771797] hub 5-0:1.0: 2 ports detected Nov 10 15:24:04 fry kernel: [ 5.218765] md: md2 stopped. Nov 10 15:24:04 fry kernel: [ 5.218858] md: unbind Nov 10 15:24:04 fry kernel: [ 5.218931] md: export_rdev(sdb3) Nov 10 15:24:04 fry kernel: [ 5.221029] md: bind Nov 10 15:24:04 fry kernel: [ 5.221215] md: bind Nov 10 15:24:04 fry kernel: [ 5.228498] raid1: raid set md2 active with 2 out of 2 mirrors Nov 10 15:24:04 fry kernel: [ 5.875774] ACPI: PCI Interrupt 0000:00:13.5[D] -> GSI 19 (level, low) -> IRQ 19 Nov 10 15:24:04 fry kernel: [ 5.875949] ehci_hcd 0000:00:13.5: EHCI Host Controller Nov 10 15:24:04 fry kernel: [ 5.876054] ehci_hcd 0000:00:13.5: new USB bus registered, assigned bus number 6 Nov 10 15:24:04 fry kernel: [ 5.876197] ehci_hcd 0000:00:13.5: debug port 1 Nov 10 15:24:04 fry kernel: [ 5.876302] ehci_hcd 0000:00:13.5: irq 19, io mem 0xfe029000 Nov 10 15:24:04 fry kernel: [ 5.895320] ehci_hcd 0000:00:13.5: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004 Nov 10 15:24:04 fry kernel: [ 5.895536] usb usb6: configuration #1 chosen from 1 choice Nov 10 15:24:04 fry kernel: [ 5.895630] hub 6-0:1.0: USB hub found Nov 10 15:24:04 fry kernel: [ 5.895722] hub 6-0:1.0: 10 ports detected Nov 10 15:24:04 fry kernel: [ 5.438336] r8169 Gigabit Ethernet driver 2.2LK loaded Nov 10 15:24:04 fry kernel: [ 5.438470] ACPI: PCI Interrupt 0000:02:0f.0[A] -> GSI 23 (level, low) -> IRQ 23 Nov 10 15:24:04 fry kernel: [ 5.999836] SB600_PATA: IDE controller (0x1002:0x438c rev 0x00) at PCI slot 0000:00:14.1 Nov 10 15:24:04 fry kernel: [ 5.999947] ACPI: PCI Interrupt 0000:00:14.1[A] -> GSI 16 (level, low) -> IRQ 16 Nov 10 15:24:04 fry kernel: [ 6.000102] SB600_PATA: not 100% native mode: will probe irqs later Nov 10 15:24:04 fry kernel: [ 5.438984] eth0: RTL8169sc/8110sc at 0xffffc20000062000, 00:1d:7d:af:1e:3e, XID 18000000 IRQ 23 Nov 10 15:24:04 fry kernel: [ 6.000184] ide0: BM-DMA at 0xf900-0xf907, BIOS settings: hda:DMA, hdb:pio Nov 10 15:24:04 fry kernel: [ 6.971147] usb 2-1: new low speed USB device using ohci_hcd and address 4 Nov 10 15:24:04 fry kernel: [ 7.071507] hda: TOSHIBA ODD-DVD SD-M1802, ATAPI CD/DVD-ROM drive Nov 10 15:24:04 fry kernel: [ 7.072035] hda: UDMA/33 mode selected Nov 10 15:24:04 fry kernel: [ 7.072397] ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 Nov 10 15:24:04 fry kernel: [ 6.521960] ACPI: PCI Interrupt 0000:02:07.0[A] -> GSI 21 (level, low) -> IRQ 21 Nov 10 15:24:04 fry kernel: [ 6.744624] e1000: 0000:02:07.0: e1000_probe: (PCI:33MHz:32-bit) 00:0e:0c:aa:8b:6c Nov 10 15:24:04 fry kernel: [ 6.916164] e1000: eth1: e1000_probe: Intel(R) PRO/1000 Network Connection Nov 10 15:24:04 fry kernel: [ 7.477579] ACPI: PCI Interrupt 0000:02:0e.0[A] -> GSI 22 (level, low) -> IRQ 22 Nov 10 15:24:04 fry kernel: [ 7.528196] ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[22] MMIO=[fddff000-fddff7ff] Max Packet=[2048] IR/IT contexts=[4/8] Nov 10 15:24:04 fry kernel: [ 7.544618] hda: ATAPI 48X DVD-ROM drive, 256kB Cache Nov 10 15:24:04 fry kernel: [ 7.544969] Uniform CD-ROM driver Revision: 3.20 Nov 10 15:24:04 fry kernel: [ 7.684119] EXT3-fs: INFO: recovery required on readonly filesystem. Nov 10 15:24:04 fry kernel: [ 7.684203] EXT3-fs: write access will be enabled during recovery. Nov 10 15:24:04 fry kernel: [ 8.549102] usb 2-1: configuration #1 chosen from 1 choice Nov 10 15:24:04 fry kernel: [ 8.564096] usbcore: registered new interface driver hiddev Nov 10 15:24:04 fry kernel: [ 8.564206] usbcore: registered new interface driver usbhid Nov 10 15:24:04 fry kernel: [ 8.564280] /build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver Nov 10 15:24:04 fry kernel: [ 9.310809] kjournald starting. Commit interval 5 seconds Nov 10 15:24:04 fry kernel: [ 9.310907] EXT3-fs: recovery complete. Nov 10 15:24:04 fry kernel: [ 9.311640] EXT3-fs: mounted filesystem with ordered data mode. Nov 10 15:24:04 fry kernel: [ 11.463281] udevd version 124 started Nov 10 15:24:04 fry kernel: [ 12.338629] piix4_smbus 0000:00:14.0: Found 0000:00:14.0 device Nov 10 15:24:04 fry kernel: [ 12.454713] input: PC Speaker as /devices/platform/pcspkr/input/input1 Nov 10 15:24:04 fry kernel: [ 12.462770] input: Power Button (FF) as /devices/virtual/input/input2 Nov 10 15:24:04 fry kernel: [ 12.549640] pci_hotplug: PCI Hot Plug PCI Core version: 0.5 Nov 10 15:24:04 fry kernel: [ 12.574652] ACPI: Power Button (FF) [PWRF] Nov 10 15:24:04 fry kernel: [ 12.574790] input: Power Button (CM) as /devices/virtual/input/input3 Nov 10 15:24:04 fry kernel: [ 12.575087] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4 Nov 10 15:24:04 fry kernel: [ 12.658654] ACPI: Power Button (CM) [PWRB] Nov 10 15:24:04 fry kernel: [ 13.006738] udev: renamed network interface eth0 to eth1 Nov 10 15:24:04 fry kernel: [ 12.470804] udev: renamed network interface eth1_rename to eth0 Nov 10 15:24:04 fry kernel: [ 13.695791] ACPI: PCI Interrupt 0000:01:05.2[B] -> GSI 19 (level, low) -> IRQ 19 Nov 10 15:24:04 fry kernel: [ 13.880111] loop: module loaded Nov 10 15:24:04 fry kernel: [ 16.120829] it87: Found IT8716F chip at 0x228, revision 3 Nov 10 15:24:04 fry kernel: [ 16.120927] it87: in3 is VCC (+5V) Nov 10 15:24:04 fry kernel: [ 16.121000] it87: in7 is VCCH (+5V Stand-By) Nov 10 15:24:04 fry kernel: [ 16.416054] Adding 1951800k swap on /dev/md1. Priority:-1 extents:1 across:1951800k Nov 10 15:24:04 fry kernel: [ 16.806481] EXT3 FS on md0, internal journal Nov 10 15:24:04 fry kernel: [ 17.140606] SGI XFS with ACLs, security attributes, realtime, large block/inode numbers, no debug enabled Nov 10 15:24:04 fry kernel: [ 17.141000] SGI XFS Quota Management subsystem Nov 10 15:24:04 fry kernel: [ 17.141892] Filesystem "dm-0": Disabling barriers, not supported by the underlying device Nov 10 15:24:04 fry kernel: [ 17.142098] XFS mounting filesystem dm-0 Nov 10 15:24:04 fry kernel: [ 17.228922] Starting XFS recovery on filesystem: dm-0 (logdev: internal) Nov 10 15:24:04 fry kernel: [ 17.488707] Ending XFS recovery on filesystem: dm-0 (logdev: internal) Nov 10 15:24:04 fry kernel: [ 17.864109] Bridge firewalling registered Nov 10 15:24:04 fry kernel: [ 17.868874] device eth0 entered promiscuous mode Nov 10 15:24:04 fry kernel: [ 17.868884] audit(1226327006.977:2): dev=eth0 prom=256 old_prom=0 auid=4294967295 Nov 10 15:24:04 fry kernel: [ 17.895045] e1000: eth0: e1000_watchdog: NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX Nov 10 15:24:04 fry kernel: [ 17.900142] lanbr0: port 1(eth0) entering learning state Nov 10 15:24:04 fry kernel: [ 32.896031] lanbr0: topology change detected, propagating Nov 10 15:24:04 fry kernel: [ 32.896037] lanbr0: port 1(eth0) entering forwarding state Nov 10 15:24:04 fry kernel: [ 34.494325] device eth1 entered promiscuous mode Nov 10 15:24:04 fry kernel: [ 34.494336] audit(1226327026.911:3): dev=eth1 prom=256 old_prom=0 auid=4294967295 Nov 10 15:24:04 fry kernel: [ 34.496562] r8169: eth1: link up Nov 10 15:24:04 fry kernel: [ 33.941804] xenbr0: port 1(eth1) entering learning state Nov 10 15:24:04 fry kernel: [ 48.937992] xenbr0: topology change detected, propagating Nov 10 15:24:04 fry kernel: [ 48.937998] xenbr0: port 1(eth1) entering forwarding state Nov 10 15:24:04 fry kernel: [ 51.911829] parport_pc 00:09: reported by Plug and Play ACPI Nov 10 15:24:04 fry kernel: [ 51.911917] parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE] Nov 10 15:24:04 fry kernel: [ 52.570919] lp0: using parport0 (interrupt-driven). Nov 10 15:24:05 fry kernel: [ 52.591342] ppdev: user-space parallel port driver Nov 10 15:24:14 fry kernel: [ 61.817945] Setting mem allocation to 3949372 kiB Nov 10 15:24:15 fry kernel: [ 63.201830] Setting mem allocation to 3553280 kiB Nov 10 15:24:15 fry kernel: [ 63.326785] Setting mem allocation to 3551232 kiB Nov 10 15:24:16 fry kernel: [ 64.447740] device vif1.0 entered promiscuous mode Nov 10 15:24:16 fry kernel: [ 64.447759] audit(1226327056.869:4): dev=vif1.0 prom=256 old_prom=0 auid=4294967295 Nov 10 15:24:16 fry kernel: [ 64.460238] xenbr0: port 2(vif1.0) entering learning state Nov 10 15:24:16 fry kernel: [ 64.520684] ip_tables: (C) 2000-2006 Netfilter Core Team Nov 10 15:24:17 fry kernel: [ 64.622438] (cdrom_add_media_watch() file=/build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/xen/blkback/cdrom.c, line=112) nodename:backend/vbd/1/2049 Nov 10 15:24:17 fry kernel: [ 64.622446] (cdrom_is_type() file=/build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/xen/blkback/cdrom.c, line=97) type:0 Nov 10 15:24:18 fry kernel: [ 65.699873] (cdrom_add_media_watch() file=/build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/xen/blkback/cdrom.c, line=112) nodename:backend/vbd/1/2051 Nov 10 15:24:18 fry kernel: [ 65.699882] (cdrom_is_type() file=/build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/xen/blkback/cdrom.c, line=97) type:0 Nov 10 15:24:19 fry kernel: [ 66.782624] (cdrom_add_media_watch() file=/build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/xen/blkback/cdrom.c, line=112) nodename:backend/vbd/1/2050 Nov 10 15:24:19 fry kernel: [ 66.782633] (cdrom_is_type() file=/build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/xen/blkback/cdrom.c, line=97) type:0 Nov 10 15:24:19 fry kernel: [ 67.183798] blkback: ring-ref 8, event-channel 9, protocol 1 (x86_64-abi) Nov 10 15:24:19 fry kernel: [ 67.188810] blkback: ring-ref 9, event-channel 10, protocol 1 (x86_64-abi) Nov 10 15:24:19 fry kernel: [ 67.193033] blkback: ring-ref 10, event-channel 11, protocol 1 (x86_64-abi) Nov 10 15:24:25 fry kernel: [ 72.329691] Setting mem allocation to 3028992 kiB Nov 10 15:24:25 fry kernel: [ 72.449686] Setting mem allocation to 3024896 kiB Nov 10 15:24:25 fry kernel: [ 72.604946] Setting mem allocation to 3026944 kiB Nov 10 15:24:26 fry kernel: [ 72.850448] device vif2.0 entered promiscuous mode Nov 10 15:24:26 fry kernel: [ 72.850463] audit(1226327066.610:5): dev=vif2.0 prom=256 old_prom=0 auid=4294967295 Nov 10 15:24:26 fry kernel: [ 72.861788] xenbr0: port 3(vif2.0) entering learning state Nov 10 15:24:26 fry kernel: [ 73.597148] (cdrom_add_media_watch() file=/build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/xen/blkback/cdrom.c, line=112) nodename:backend/vbd/2/2049 Nov 10 15:24:26 fry kernel: [ 73.597157] (cdrom_is_type() file=/build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/xen/blkback/cdrom.c, line=97) type:0 Nov 10 15:24:27 fry kernel: [ 73.817324] blkback: ring-ref 8, event-channel 9, protocol 1 (x86_64-abi) Nov 10 15:24:31 fry kernel: [ 78.326719] xenbr0: topology change detected, propagating Nov 10 15:24:31 fry kernel: [ 78.326727] xenbr0: port 2(vif1.0) entering forwarding state Nov 10 15:24:32 fry kernel: [ 78.947224] Setting mem allocation to 2622464 kiB Nov 10 15:24:33 fry kernel: [ 78.934472] tun: Universal TUN/TAP device driver, 1.6 Nov 10 15:24:33 fry kernel: [ 78.934478] tun: (C) 1999-2004 Max Krasnyansky Nov 10 15:24:33 fry kernel: [ 79.697885] device vif3.0 entered promiscuous mode Nov 10 15:24:33 fry kernel: [ 79.697902] audit(1226327073.842:6): dev=vif3.0 prom=256 old_prom=0 auid=4294967295 Nov 10 15:24:33 fry kernel: [ 79.706546] device tap3.0 entered promiscuous mode Nov 10 15:24:33 fry kernel: [ 79.706561] audit(1226327073.852:7): dev=tap3.0 prom=256 old_prom=0 auid=4294967295 Nov 10 15:24:33 fry kernel: [ 79.706568] lanbr0: port 3(tap3.0) entering learning state Nov 10 15:24:33 fry kernel: [ 79.716250] lanbr0: port 2(vif3.0) entering learning state Nov 10 15:24:34 fry kernel: [ 79.117863] (cdrom_add_media_watch() file=/build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/xen/blkback/cdrom.c, line=112) nodename:backend/vbd/3/768 Nov 10 15:24:34 fry kernel: [ 79.117871] (cdrom_is_type() file=/build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/xen/blkback/cdrom.c, line=97) type:0 Nov 10 15:24:41 fry kernel: [ 85.381114] xenbr0: topology change detected, propagating Nov 10 15:24:41 fry kernel: [ 85.381122] xenbr0: port 3(vif2.0) entering forwarding state Nov 10 15:24:45 fry kernel: [ 88.654561] Setting mem allocation to 2099200 kiB Nov 10 15:24:45 fry kernel: [ 88.795963] Setting mem allocation to 2077696 kiB Nov 10 15:24:45 fry kernel: [ 89.002945] Setting mem allocation to 2095104 kiB Nov 10 15:24:46 fry kernel: [ 91.429162] device vif4.0 entered promiscuous mode Nov 10 15:24:46 fry kernel: [ 91.429174] audit(1226327086.791:8): dev=vif4.0 prom=256 old_prom=0 auid=4294967295 Nov 10 15:24:46 fry kernel: [ 89.927662] xenbr0: port 4(vif4.0) entering learning state Nov 10 15:24:47 fry kernel: [ 90.104192] (cdrom_add_media_watch() file=/build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/xen/blkback/cdrom.c, line=112) nodename:backend/vbd/4/2049 Nov 10 15:24:47 fry kernel: [ 90.104202] (cdrom_is_type() file=/build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/xen/blkback/cdrom.c, line=97) type:0 Nov 10 15:24:48 fry kernel: [ 91.197665] (cdrom_add_media_watch() file=/build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/xen/blkback/cdrom.c, line=112) nodename:backend/vbd/4/2050 Nov 10 15:24:48 fry kernel: [ 91.197675] (cdrom_is_type() file=/build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/xen/blkback/cdrom.c, line=97) type:0 Nov 10 15:24:48 fry kernel: [ 91.476174] blkback: ring-ref 8, event-channel 6, protocol 1 (x86_64-abi) Nov 10 15:24:48 fry kernel: [ 91.512173] blkback: ring-ref 9, event-channel 7, protocol 1 (x86_64-abi) Nov 10 15:24:48 fry kernel: [ 93.148089] lanbr0: topology change detected, propagating Nov 10 15:24:48 fry kernel: [ 93.148102] lanbr0: port 3(tap3.0) entering forwarding state Nov 10 15:24:48 fry kernel: [ 93.148104] lanbr0: topology change detected, propagating Nov 10 15:24:48 fry kernel: [ 93.148107] lanbr0: port 2(vif3.0) entering forwarding state Nov 10 15:24:54 fry kernel: [ 96.729535] Setting mem allocation to 1969152 kiB Nov 10 15:24:55 fry kernel: [ 97.735821] device vif5.0 entered promiscuous mode Nov 10 15:24:55 fry kernel: [ 97.735837] audit(1226327095.983:9): dev=vif5.0 prom=256 old_prom=0 auid=4294967295 Nov 10 15:24:55 fry kernel: [ 97.744622] xenbr0: port 5(vif5.0) entering learning state Nov 10 15:24:56 fry kernel: [ 97.963120] (cdrom_add_media_watch() file=/build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/xen/blkback/cdrom.c, line=112) nodename:backend/vbd/5/2049 Nov 10 15:24:56 fry kernel: [ 97.963127] (cdrom_is_type() file=/build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/xen/blkback/cdrom.c, line=97) type:0 Nov 10 15:24:57 fry kernel: [ 99.119446] (cdrom_add_media_watch() file=/build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/xen/blkback/cdrom.c, line=112) nodename:backend/vbd/5/2050 Nov 10 15:24:57 fry kernel: [ 99.119453] (cdrom_is_type() file=/build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/xen/blkback/cdrom.c, line=97) type:0 Nov 10 15:24:57 fry kernel: [ 100.421007] blkback: ring-ref 8, event-channel 6, protocol 1 (x86_64-abi) Nov 10 15:24:57 fry kernel: [ 100.460181] blkback: ring-ref 9, event-channel 7, protocol 1 (x86_64-abi) Nov 10 15:25:01 fry kernel: [ 103.225996] xenbr0: topology change detected, propagating Nov 10 15:25:01 fry kernel: [ 103.226005] xenbr0: port 4(vif4.0) entering forwarding state Nov 10 15:25:10 fry kernel: [ 111.603623] xenbr0: topology change detected, propagating Nov 10 15:25:10 fry kernel: [ 111.603631] xenbr0: port 5(vif5.0) entering forwarding state Nov 10 15:25:20 fry kernel: [ 121.410149] NET: Registered protocol family 10 Nov 10 15:25:20 fry kernel: [ 121.410549] lo: Disabled Privacy Extensions Nov 10 15:29:27 fry kernel: [ 364.731197] Filesystem "dm-0": Disabling barriers, not supported by the underlying device Nov 10 15:29:27 fry kernel: [ 364.733062] XFS mounting filesystem dm-0 --------------080409060707050806010308-- From owner-xfs@oss.sgi.com Mon Nov 10 13:24:58 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_00,J_CHICKENPOX_33, J_CHICKENPOX_62 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAALOvxN010184 for ; Mon, 10 Nov 2008 13:24:57 -0800 X-ASG-Debug-ID: 1226352277-104801710000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.gmx.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with SMTP id 290FB1532498 for ; Mon, 10 Nov 2008 13:24:37 -0800 (PST) Received: from mail.gmx.net (mail.gmx.net [213.165.64.20]) by cuda.sgi.com with SMTP id DHEaH4dL4oxaiKRL for ; Mon, 10 Nov 2008 13:24:37 -0800 (PST) Received: (qmail invoked by alias); 10 Nov 2008 21:24:30 -0000 Received: from pD95FE7BA.dip.t-dialin.net (EHLO zoidberg.unixhosts.org) [217.95.231.186] by mail.gmx.net (mp013) with SMTP; 10 Nov 2008 22:24:30 +0100 X-Authenticated: #27148210 X-Provags-ID: V01U2FsdGVkX18YFyQhRTIYw5Pd8PMYnk9GalZ3BKM41ZBCYyIm4x Sj7PS5OQAnigq1 Received: from [10.1.16.11] (homer.unixhosts.org [10.1.16.11]) by zoidberg.unixhosts.org (Postfix) with ESMTP id 462584CD4E for ; Mon, 10 Nov 2008 22:24:25 +0100 (CET) Message-ID: <4918A687.7020108@gmx.de> Date: Mon, 10 Nov 2008 22:24:23 +0100 From: Chris Cohen User-Agent: Thunderbird 2.0.0.17 (Windows/20080914) MIME-Version: 1.0 To: xfs@oss.sgi.com X-ASG-Orig-Subj: Strange xfs errors on my Ubuntu machine Subject: Strange xfs errors on my Ubuntu machine Content-Type: multipart/mixed; boundary="------------070104090008060707020308" X-Y-GMX-Trusted: 0 X-FuHaFi: 0.00 X-Barracuda-Connect: mail.gmx.net[213.165.64.20] X-Barracuda-Start-Time: 1226352283 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4748 1.0000 0.0000 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.50 X-Barracuda-Spam-Status: No, SCORE=0.50 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_RULE7568M X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.9944 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.50 BSF_RULE7568M Custom Rule 7568M X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean This is a multi-part message in MIME format. --------------070104090008060707020308 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit I have a xfs volume on LVM on Ubuntu Hardy with linux 2.6.24-21 running as dom0. Since about 5 days I get strange errors (please see the attached /var/log/messages). I cant use the partition then. (Input/Output Error) Umount sometimes works. I always need to hard reboot and sometimes I have to run xfs_repair. What is this? How can I fix this? -- Thanks very much Chris --------------070104090008060707020308 Content-Type: text/plain; name="messages" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="messages" Nov 9 06:47:15 fry syslogd 1.5.0#2ubuntu6: restart. Nov 9 06:48:40 fry syslogd 1.5.0#2ubuntu6: restart. Nov 9 07:13:27 fry -- MARK -- Nov 9 07:33:27 fry -- MARK -- Nov 9 07:53:27 fry -- MARK -- Nov 9 08:13:27 fry -- MARK -- Nov 9 08:33:27 fry -- MARK -- Nov 9 08:53:27 fry -- MARK -- Nov 9 09:13:27 fry -- MARK -- Nov 9 09:33:27 fry -- MARK -- Nov 9 09:53:27 fry -- MARK -- Nov 9 10:13:27 fry -- MARK -- Nov 9 10:33:27 fry -- MARK -- Nov 9 10:53:27 fry -- MARK -- Nov 9 11:13:28 fry -- MARK -- Nov 9 11:33:28 fry -- MARK -- Nov 9 11:53:28 fry -- MARK -- Nov 9 12:13:28 fry -- MARK -- Nov 9 12:33:28 fry -- MARK -- Nov 9 12:53:28 fry -- MARK -- Nov 9 13:13:28 fry -- MARK -- Nov 9 13:33:28 fry -- MARK -- Nov 9 13:53:28 fry -- MARK -- Nov 9 14:13:28 fry -- MARK -- Nov 9 14:33:28 fry -- MARK -- Nov 9 14:53:28 fry -- MARK -- Nov 9 15:13:28 fry -- MARK -- Nov 9 15:33:28 fry -- MARK -- Nov 9 15:53:28 fry -- MARK -- Nov 9 16:13:29 fry -- MARK -- Nov 9 16:33:29 fry -- MARK -- Nov 9 16:46:54 fry w3m: *** info Nov 9 16:46:54 fry w3m: /dev/gpmctl: No such file or directory Nov 9 16:46:54 fry w3m: *** info Nov 9 16:46:54 fry w3m: /dev/gpmctl: No such file or directory Nov 9 16:47:11 fry w3m: *** info Nov 9 16:47:11 fry w3m: /dev/gpmctl: No such file or directory Nov 9 16:47:11 fry w3m: *** info Nov 9 16:47:11 fry w3m: /dev/gpmctl: No such file or directory Nov 9 17:13:29 fry -- MARK -- Nov 9 17:33:29 fry -- MARK -- Nov 9 17:53:29 fry -- MARK -- Nov 9 18:13:29 fry -- MARK -- Nov 9 18:33:29 fry -- MARK -- Nov 9 18:53:29 fry -- MARK -- Nov 9 19:13:29 fry -- MARK -- Nov 9 19:33:29 fry -- MARK -- Nov 9 19:53:29 fry -- MARK -- Nov 9 20:13:29 fry -- MARK -- Nov 9 20:33:29 fry -- MARK -- Nov 9 20:53:30 fry -- MARK -- Nov 9 21:13:30 fry -- MARK -- Nov 9 21:33:30 fry -- MARK -- Nov 9 21:53:30 fry -- MARK -- Nov 9 22:13:30 fry -- MARK -- Nov 9 22:33:30 fry -- MARK -- Nov 9 22:53:30 fry -- MARK -- Nov 9 23:13:30 fry -- MARK -- Nov 9 23:33:30 fry -- MARK -- Nov 9 23:53:30 fry -- MARK -- Nov 10 00:13:30 fry -- MARK -- Nov 10 00:33:30 fry -- MARK -- Nov 10 00:53:30 fry -- MARK -- Nov 10 01:13:30 fry -- MARK -- Nov 10 01:33:31 fry -- MARK -- Nov 10 01:53:31 fry -- MARK -- Nov 10 02:13:31 fry -- MARK -- Nov 10 02:33:31 fry -- MARK -- Nov 10 02:53:31 fry -- MARK -- Nov 10 03:13:31 fry -- MARK -- Nov 10 03:33:31 fry -- MARK -- Nov 10 03:53:31 fry -- MARK -- Nov 10 04:13:31 fry -- MARK -- Nov 10 04:33:31 fry -- MARK -- Nov 10 04:53:31 fry -- MARK -- Nov 10 05:13:31 fry -- MARK -- Nov 10 05:33:31 fry -- MARK -- Nov 10 05:53:32 fry -- MARK -- Nov 10 06:13:32 fry -- MARK -- Nov 10 06:22:19 fry kernel: [155894.176291] usb 1-5: new high speed USB device using ehci_hcd and address 4 Nov 10 06:22:19 fry kernel: [155180.210689] usb 1-5: configuration #1 chosen from 3 choices Nov 10 06:33:32 fry -- MARK -- Nov 10 06:53:32 fry -- MARK -- Nov 10 07:10:54 fry kernel: [158074.652517] usb 1-5: USB disconnect, address 4 Nov 10 07:11:12 fry syslogd 1.5.0#2ubuntu6: restart. Nov 10 07:33:32 fry -- MARK -- Nov 10 07:53:32 fry -- MARK -- Nov 10 08:13:32 fry -- MARK -- Nov 10 08:33:32 fry -- MARK -- Nov 10 08:53:32 fry -- MARK -- Nov 10 09:13:32 fry -- MARK -- Nov 10 09:33:32 fry -- MARK -- Nov 10 09:53:32 fry -- MARK -- Nov 10 10:13:32 fry -- MARK -- Nov 10 10:33:32 fry -- MARK -- Nov 10 10:53:33 fry -- MARK -- Nov 10 11:13:33 fry -- MARK -- Nov 10 11:33:33 fry -- MARK -- Nov 10 11:53:33 fry -- MARK -- Nov 10 12:13:33 fry -- MARK -- Nov 10 12:33:33 fry -- MARK -- Nov 10 12:53:33 fry -- MARK -- Nov 10 13:13:33 fry -- MARK -- Nov 10 13:33:33 fry -- MARK -- Nov 10 13:53:33 fry -- MARK -- Nov 10 14:13:33 fry -- MARK -- Nov 10 14:33:33 fry -- MARK -- Nov 10 14:53:33 fry -- MARK -- Nov 10 14:59:45 fry kernel: [186801.627332] CPU 1: Nov 10 14:59:45 fry kernel: [186801.627339] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 14:59:45 fry kernel: [186801.627384] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 14:59:45 fry kernel: [186801.627387] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x68/0xf0 Nov 10 14:59:45 fry kernel: [186801.627417] RSP: e02b:ffff880021327a30 EFLAGS: 00000216 Nov 10 14:59:45 fry kernel: [186801.627419] RAX: 00000000000000da RBX: 0000000000000000 RCX: 0000000000000149 Nov 10 14:59:45 fry kernel: [186801.627422] RDX: 00000000000001da RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 14:59:45 fry kernel: [186801.627424] RBP: ffff880021327a58 R08: 0000000000000002 R09: 0000000000000003 Nov 10 14:59:45 fry kernel: [186801.627426] R10: ffff880045209ae0 R11: 0000000000000100 R12: ffff880021327a5c Nov 10 14:59:45 fry kernel: [186801.627428] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 14:59:45 fry kernel: [186801.627433] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 14:59:45 fry kernel: [186801.627436] CS: e033 DS: 0000 ES: 0000 Nov 10 14:59:45 fry kernel: [186801.627439] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 14:59:45 fry kernel: [186801.627441] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 14:59:45 fry kernel: [186801.627443] Nov 10 14:59:45 fry kernel: [186801.627443] Call Trace: Nov 10 14:59:45 fry kernel: [186801.627468] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 14:59:45 fry kernel: [186801.627486] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 14:59:45 fry kernel: [186801.627502] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 14:59:45 fry kernel: [186801.627510] [] default_wake_function+0x0/0x10 Nov 10 14:59:45 fry kernel: [186801.627517] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 14:59:45 fry kernel: [186801.627546] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 14:59:45 fry kernel: [186801.627575] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 14:59:45 fry kernel: [186801.627597] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 14:59:45 fry kernel: [186801.627607] [] autoremove_wake_function+0x0/0x30 Nov 10 14:59:45 fry kernel: [186801.627616] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 14:59:45 fry kernel: [186801.627626] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 14:59:45 fry kernel: [186801.627631] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 14:59:45 fry kernel: [186801.627638] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 14:59:45 fry kernel: [186801.627643] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 14:59:45 fry kernel: [186801.627649] Nov 10 14:59:57 fry kernel: [186813.275447] CPU 1: Nov 10 14:59:57 fry kernel: [186813.275449] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 14:59:57 fry kernel: [186813.275495] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 14:59:57 fry kernel: [186813.275497] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x0/0xf0 Nov 10 14:59:57 fry kernel: [186813.275528] RSP: e02b:ffff880021327a48 EFLAGS: 00000246 Nov 10 14:59:57 fry kernel: [186813.275530] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000000 Nov 10 14:59:57 fry kernel: [186813.275532] RDX: ffff880021327a5c RSI: ffff880021327a58 RDI: ffff8800ecddad60 Nov 10 14:59:57 fry kernel: [186813.275534] RBP: 0000000000001af4 R08: 0000000000000001 R09: 0000000000000003 Nov 10 14:59:57 fry kernel: [186813.275536] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 14:59:57 fry kernel: [186813.275538] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 14:59:57 fry kernel: [186813.275542] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 14:59:57 fry kernel: [186813.275544] CS: e033 DS: 0000 ES: 0000 Nov 10 14:59:57 fry kernel: [186813.275546] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 14:59:57 fry kernel: [186813.275548] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 14:59:57 fry kernel: [186813.275550] Nov 10 14:59:57 fry kernel: [186813.275551] Call Trace: Nov 10 14:59:57 fry kernel: [186813.275574] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 14:59:57 fry kernel: [186813.275592] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 14:59:57 fry kernel: [186813.275608] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 14:59:57 fry kernel: [186813.275615] [] default_wake_function+0x0/0x10 Nov 10 14:59:57 fry kernel: [186813.275621] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 14:59:57 fry kernel: [186813.275645] [] :xfs:xfs_bmapi+0x2/0x12d0 Nov 10 14:59:57 fry kernel: [186813.275667] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 14:59:57 fry kernel: [186813.275696] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 14:59:57 fry kernel: [186813.275718] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 14:59:57 fry kernel: [186813.275728] [] autoremove_wake_function+0x0/0x30 Nov 10 14:59:57 fry kernel: [186813.275738] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 14:59:57 fry kernel: [186813.275747] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 14:59:57 fry kernel: [186813.275753] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 14:59:57 fry kernel: [186813.275760] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 14:59:57 fry kernel: [186813.275765] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 14:59:57 fry kernel: [186813.275771] Nov 10 15:00:09 fry kernel: [186824.966692] CPU 1: Nov 10 15:00:09 fry kernel: [186824.966694] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:00:09 fry kernel: [186824.966739] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:00:09 fry kernel: [186824.966741] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x47/0xf0 Nov 10 15:00:09 fry kernel: [186824.966772] RSP: e02b:ffff880021327a30 EFLAGS: 00000212 Nov 10 15:00:09 fry kernel: [186824.966774] RAX: 0000000000000010 RBX: 0000000000000000 RCX: 0000000000000137 Nov 10 15:00:09 fry kernel: [186824.966776] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:00:09 fry kernel: [186824.966778] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:00:09 fry kernel: [186824.966780] R10: 0000000000000000 R11: 0000000000000000 R12: ffff880021327a5c Nov 10 15:00:09 fry kernel: [186824.966782] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:00:09 fry kernel: [186824.966786] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:00:09 fry kernel: [186824.966788] CS: e033 DS: 0000 ES: 0000 Nov 10 15:00:09 fry kernel: [186824.966790] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:00:09 fry kernel: [186824.966792] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:00:09 fry kernel: [186824.966794] Nov 10 15:00:09 fry kernel: [186824.966795] Call Trace: Nov 10 15:00:09 fry kernel: [186824.966818] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:00:09 fry kernel: [186824.966836] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:00:09 fry kernel: [186824.966852] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:00:09 fry kernel: [186824.966859] [] default_wake_function+0x0/0x10 Nov 10 15:00:09 fry kernel: [186824.966863] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:00:09 fry kernel: [186824.966887] [] :xfs:xfs_bmapi+0x9d/0x12d0 Nov 10 15:00:09 fry kernel: [186824.966911] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:00:09 fry kernel: [186824.966940] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:00:09 fry kernel: [186824.966962] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:00:09 fry kernel: [186824.966972] [] autoremove_wake_function+0x0/0x30 Nov 10 15:00:09 fry kernel: [186824.966982] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:00:09 fry kernel: [186824.966991] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:00:09 fry kernel: [186824.966997] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:00:09 fry kernel: [186824.967003] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:00:09 fry kernel: [186824.967008] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:00:09 fry kernel: [186824.967014] Nov 10 15:00:21 fry kernel: [186836.523861] CPU 1: Nov 10 15:00:21 fry kernel: [186836.523863] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:00:21 fry kernel: [186836.523908] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:00:21 fry kernel: [186836.523911] RIP: e030:[] [] :xfs:xfs_bmapi+0x319/0x12d0 Nov 10 15:00:21 fry kernel: [186836.523944] RSP: e02b:ffff880021327a68 EFLAGS: 00000202 Nov 10 15:00:21 fry kernel: [186836.523946] RAX: 0000000000000000 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:00:21 fry kernel: [186836.523948] RDX: 000000000185faff RSI: ffff880021327b88 RDI: ffff880054d634e0 Nov 10 15:00:21 fry kernel: [186836.523950] RBP: 0000000000001b33 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:00:21 fry kernel: [186836.523952] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:00:21 fry kernel: [186836.523954] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:00:21 fry kernel: [186836.523959] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:00:21 fry kernel: [186836.523961] CS: e033 DS: 0000 ES: 0000 Nov 10 15:00:21 fry kernel: [186836.523963] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:00:21 fry kernel: [186836.523965] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:00:21 fry kernel: [186836.523967] Nov 10 15:00:21 fry kernel: [186836.523967] Call Trace: Nov 10 15:00:21 fry kernel: [186836.523983] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:00:21 fry kernel: [186836.524002] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:00:21 fry kernel: [186836.524009] [] default_wake_function+0x0/0x10 Nov 10 15:00:21 fry kernel: [186836.524013] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:00:21 fry kernel: [186836.524016] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:00:21 fry kernel: [186836.524020] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:00:21 fry kernel: [186836.524049] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:00:21 fry kernel: [186836.524079] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:00:21 fry kernel: [186836.524100] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:00:21 fry kernel: [186836.524111] [] autoremove_wake_function+0x0/0x30 Nov 10 15:00:21 fry kernel: [186836.524120] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:00:21 fry kernel: [186836.524130] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:00:21 fry kernel: [186836.524136] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:00:21 fry kernel: [186836.524142] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:00:21 fry kernel: [186836.524147] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:00:21 fry kernel: [186836.524153] Nov 10 15:00:33 fry kernel: [186848.333940] CPU 1: Nov 10 15:00:33 fry kernel: [186848.333941] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:00:33 fry kernel: [186848.333993] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:00:33 fry kernel: [186848.333994] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x5a/0xf0 Nov 10 15:00:33 fry kernel: [186848.334015] RSP: e02b:ffff880021327a30 EFLAGS: 00000202 Nov 10 15:00:33 fry kernel: [186848.334016] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000044 Nov 10 15:00:33 fry kernel: [186848.334018] RDX: ffff880045209ac0 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:00:33 fry kernel: [186848.334020] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:00:33 fry kernel: [186848.334023] R10: ffff880045209ad0 R11: 0000000000000000 R12: ffff880021327a5c Nov 10 15:00:33 fry kernel: [186848.334026] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:00:33 fry kernel: [186848.334029] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:00:33 fry kernel: [186848.334032] CS: e033 DS: 0000 ES: 0000 Nov 10 15:00:33 fry kernel: [186848.334033] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:00:33 fry kernel: [186848.334036] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:00:33 fry kernel: [186848.334037] Nov 10 15:00:33 fry kernel: [186848.334038] Call Trace: Nov 10 15:00:33 fry kernel: [186848.334058] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:00:33 fry kernel: [186848.334076] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:00:33 fry kernel: [186848.334089] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:00:33 fry kernel: [186848.334095] [] default_wake_function+0x0/0x10 Nov 10 15:00:33 fry kernel: [186848.334098] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:00:33 fry kernel: [186848.334101] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:00:33 fry kernel: [186848.334103] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:00:33 fry kernel: [186848.334127] [] :xfs:xfs_bmapi+0x2/0x12d0 Nov 10 15:00:33 fry kernel: [186848.334148] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:00:33 fry kernel: [186848.334176] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:00:33 fry kernel: [186848.334198] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:00:33 fry kernel: [186848.334207] [] autoremove_wake_function+0x0/0x30 Nov 10 15:00:33 fry kernel: [186848.334216] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:00:33 fry kernel: [186848.334225] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:00:33 fry kernel: [186848.334231] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:00:33 fry kernel: [186848.334237] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:00:33 fry kernel: [186848.334242] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:00:33 fry kernel: [186848.334248] Nov 10 15:00:44 fry kernel: [186860.147975] CPU 1: Nov 10 15:00:44 fry kernel: [186860.147976] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:00:44 fry kernel: [186860.148013] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:00:44 fry kernel: [186860.148015] RIP: e030:[] [] :xfs:xfs_bmapi+0xae0/0x12d0 Nov 10 15:00:44 fry kernel: [186860.148032] RSP: e02b:ffff880021327a68 EFLAGS: 00000212 Nov 10 15:00:44 fry kernel: [186860.148034] RAX: 0000000000001a2f RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:00:44 fry kernel: [186860.148036] RDX: 000007fffffe0005 RSI: ffff880021327b88 RDI: ffff88006e992310 Nov 10 15:00:44 fry kernel: [186860.148038] RBP: 0000000000001a2e R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:00:44 fry kernel: [186860.148041] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:00:44 fry kernel: [186860.148043] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:00:44 fry kernel: [186860.148046] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:00:44 fry kernel: [186860.148048] CS: e033 DS: 0000 ES: 0000 Nov 10 15:00:44 fry kernel: [186860.148050] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:00:44 fry kernel: [186860.148052] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:00:44 fry kernel: [186860.148054] Nov 10 15:00:44 fry kernel: [186860.148055] Call Trace: Nov 10 15:00:45 fry kernel: [186860.148070] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:00:45 fry kernel: [186860.148084] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:00:45 fry kernel: [186860.148090] [] default_wake_function+0x0/0x10 Nov 10 15:00:45 fry kernel: [186860.148093] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:00:45 fry kernel: [186860.148116] [] :xfs:xfs_bmapi+0x9d/0x12d0 Nov 10 15:00:45 fry kernel: [186860.148139] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:00:45 fry kernel: [186860.148168] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:00:45 fry kernel: [186860.148189] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:00:45 fry kernel: [186860.148199] [] autoremove_wake_function+0x0/0x30 Nov 10 15:00:45 fry kernel: [186860.148208] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:00:45 fry kernel: [186860.148217] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:00:45 fry kernel: [186860.148223] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:00:45 fry kernel: [186860.148229] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:00:45 fry kernel: [186860.148234] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:00:45 fry kernel: [186860.148240] Nov 10 15:00:56 fry kernel: [186871.685710] CPU 1: Nov 10 15:00:56 fry kernel: [186871.685712] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:00:56 fry kernel: [186871.685759] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:00:56 fry kernel: [186871.685763] RIP: e030:[] [] :xfs:xfs_bmapi+0x851/0x12d0 Nov 10 15:00:56 fry kernel: [186871.685791] RSP: e02b:ffff880021327a68 EFLAGS: 00000216 Nov 10 15:00:56 fry kernel: [186871.685793] RAX: ffff880000000000 RBX: ffff880021327c58 RCX: 000000000000009b Nov 10 15:00:56 fry kernel: [186871.685795] RDX: ffff88006e9929b0 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:00:56 fry kernel: [186871.685797] RBP: 0000000000001a98 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:00:56 fry kernel: [186871.685799] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:00:56 fry kernel: [186871.685801] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:00:56 fry kernel: [186871.685805] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:00:56 fry kernel: [186871.685807] CS: e033 DS: 0000 ES: 0000 Nov 10 15:00:56 fry kernel: [186871.685809] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:00:56 fry kernel: [186871.685812] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:00:56 fry kernel: [186871.685813] Nov 10 15:00:56 fry kernel: [186871.685814] Call Trace: Nov 10 15:00:56 fry kernel: [186871.685829] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:00:56 fry kernel: [186871.685848] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:00:56 fry kernel: [186871.685855] [] default_wake_function+0x0/0x10 Nov 10 15:00:56 fry kernel: [186871.685859] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:00:56 fry kernel: [186871.685864] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:00:56 fry kernel: [186871.685893] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:00:56 fry kernel: [186871.685933] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:00:56 fry kernel: [186871.685955] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:00:56 fry kernel: [186871.685966] [] autoremove_wake_function+0x0/0x30 Nov 10 15:00:56 fry kernel: [186871.685975] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:00:56 fry kernel: [186871.685984] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:00:56 fry kernel: [186871.685990] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:00:56 fry kernel: [186871.685997] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:00:56 fry kernel: [186871.686002] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:00:56 fry kernel: [186871.686008] Nov 10 15:01:08 fry kernel: [186883.096954] CPU 1: Nov 10 15:01:08 fry kernel: [186883.096956] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:01:08 fry kernel: [186883.097003] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:01:08 fry kernel: [186883.097005] RIP: e030:[] [] :xfs:xfs_bmapi+0xb3e/0x12d0 Nov 10 15:01:08 fry kernel: [186883.097032] RSP: e02b:ffff880021327a68 EFLAGS: 00000202 Nov 10 15:01:08 fry kernel: [186883.097034] RAX: ffff880000000000 RBX: ffff880021327c58 RCX: 00000000000000c1 Nov 10 15:01:08 fry kernel: [186883.097036] RDX: ffff88006e992c10 RSI: ffff880021327b88 RDI: ffff880045209ac0 Nov 10 15:01:08 fry kernel: [186883.097038] RBP: 0000000000001abe R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:01:08 fry kernel: [186883.097041] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:01:08 fry kernel: [186883.097043] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:01:08 fry kernel: [186883.097047] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:01:08 fry kernel: [186883.097049] CS: e033 DS: 0000 ES: 0000 Nov 10 15:01:08 fry kernel: [186883.097051] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:01:08 fry kernel: [186883.097053] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:01:08 fry kernel: [186883.097055] Nov 10 15:01:08 fry kernel: [186883.097056] Call Trace: Nov 10 15:01:08 fry kernel: [186883.097072] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:01:08 fry kernel: [186883.097090] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:01:08 fry kernel: [186883.097097] [] default_wake_function+0x0/0x10 Nov 10 15:01:08 fry kernel: [186883.097101] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:01:08 fry kernel: [186883.097106] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:01:08 fry kernel: [186883.097135] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:01:08 fry kernel: [186883.097164] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:01:08 fry kernel: [186883.097186] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:01:08 fry kernel: [186883.097196] [] autoremove_wake_function+0x0/0x30 Nov 10 15:01:08 fry kernel: [186883.097205] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:01:08 fry kernel: [186883.097215] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:01:08 fry kernel: [186883.097220] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:01:08 fry kernel: [186883.097227] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:01:08 fry kernel: [186883.097232] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:01:08 fry kernel: [186883.097238] Nov 10 15:01:20 fry kernel: [186894.595495] CPU 1: Nov 10 15:01:20 fry kernel: [186894.595497] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:01:20 fry kernel: [186894.595546] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:01:20 fry kernel: [186894.595548] RIP: e030:[] [] :xfs:xfs_bmapi+0x809/0x12d0 Nov 10 15:01:20 fry kernel: [186894.595578] RSP: e02b:ffff880021327a68 EFLAGS: 00000286 Nov 10 15:01:20 fry kernel: [186894.595580] RAX: ffff880054d633e0 RBX: ffff880021327c58 RCX: 000000000000003e Nov 10 15:01:20 fry kernel: [186894.595582] RDX: ffff880054d633e0 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:01:20 fry kernel: [186894.595584] RBP: 0000000000001b23 R08: 0000000000000002 R09: 0000000000000003 Nov 10 15:01:20 fry kernel: [186894.595586] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:01:20 fry kernel: [186894.595590] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:01:20 fry kernel: [186894.595594] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:01:20 fry kernel: [186894.595596] CS: e033 DS: 0000 ES: 0000 Nov 10 15:01:20 fry kernel: [186894.595598] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:01:20 fry kernel: [186894.595601] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:01:20 fry kernel: [186894.595603] Nov 10 15:01:20 fry kernel: [186894.595604] Call Trace: Nov 10 15:01:20 fry kernel: [186894.595620] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:01:20 fry kernel: [186894.595641] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:01:20 fry kernel: [186894.595648] [] default_wake_function+0x0/0x10 Nov 10 15:01:20 fry kernel: [186894.595652] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:01:20 fry kernel: [186894.595656] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:01:20 fry kernel: [186894.595680] [] :xfs:xfs_bmapi+0xa2/0x12d0 Nov 10 15:01:20 fry kernel: [186894.595703] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:01:20 fry kernel: [186894.595732] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:01:20 fry kernel: [186894.595754] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:01:20 fry kernel: [186894.595764] [] autoremove_wake_function+0x0/0x30 Nov 10 15:01:20 fry kernel: [186894.595774] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:01:20 fry kernel: [186894.595783] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:01:20 fry kernel: [186894.595789] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:01:20 fry kernel: [186894.595796] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:01:20 fry kernel: [186894.595801] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:01:20 fry kernel: [186894.595807] Nov 10 15:01:32 fry kernel: [186906.062273] CPU 1: Nov 10 15:01:32 fry kernel: [186906.062275] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:01:32 fry kernel: [186906.062321] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:01:32 fry kernel: [186906.062323] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x2a/0xf0 Nov 10 15:01:32 fry kernel: [186906.062352] RSP: e02b:ffff880021327a30 EFLAGS: 00000212 Nov 10 15:01:32 fry kernel: [186906.062353] RAX: 0000000000004000 RBX: 0000000000000000 RCX: 0000000000000147 Nov 10 15:01:32 fry kernel: [186906.062356] RDX: 0000000000004fff RSI: 0000000000000004 RDI: ffff8800ecddad60 Nov 10 15:01:32 fry kernel: [186906.062358] RBP: ffff880021327a58 R08: 0000000000000000 R09: 0000000000000004 Nov 10 15:01:32 fry kernel: [186906.062360] R10: 0000000000000000 R11: 0000000000000100 R12: ffff880021327a5c Nov 10 15:01:32 fry kernel: [186906.062362] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:01:32 fry kernel: [186906.062366] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:01:32 fry kernel: [186906.062368] CS: e033 DS: 0000 ES: 0000 Nov 10 15:01:32 fry kernel: [186906.062370] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:01:32 fry kernel: [186906.062373] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:01:32 fry kernel: [186906.062375] Nov 10 15:01:32 fry kernel: [186906.062376] Call Trace: Nov 10 15:01:32 fry kernel: [186906.062399] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:01:32 fry kernel: [186906.062418] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:01:32 fry kernel: [186906.062434] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:01:32 fry kernel: [186906.062441] [] default_wake_function+0x0/0x10 Nov 10 15:01:32 fry kernel: [186906.062445] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:01:32 fry kernel: [186906.062449] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:01:32 fry kernel: [186906.062472] [] :xfs:xfs_bmapi+0xa2/0x12d0 Nov 10 15:01:32 fry kernel: [186906.062494] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:01:32 fry kernel: [186906.062522] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:01:32 fry kernel: [186906.062545] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:01:32 fry kernel: [186906.062555] [] autoremove_wake_function+0x0/0x30 Nov 10 15:01:32 fry kernel: [186906.062564] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:01:32 fry kernel: [186906.062573] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:01:32 fry kernel: [186906.062579] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:01:32 fry kernel: [186906.062585] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:01:32 fry kernel: [186906.062590] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:01:32 fry kernel: [186906.062597] Nov 10 15:01:44 fry kernel: [186917.642648] CPU 1: Nov 10 15:01:44 fry kernel: [186917.642653] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:01:44 fry kernel: [186917.642699] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:01:44 fry kernel: [186917.642702] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0xf/0xf0 Nov 10 15:01:44 fry kernel: [186917.642733] RSP: e02b:ffff880021327a30 EFLAGS: 00000246 Nov 10 15:01:44 fry kernel: [186917.642735] RAX: 0000000000004000 RBX: 0000000000000000 RCX: 0000000000000000 Nov 10 15:01:44 fry kernel: [186917.642737] RDX: ffff880021327a5c RSI: ffff880021327a58 RDI: ffff8800ecddad60 Nov 10 15:01:44 fry kernel: [186917.642739] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:01:44 fry kernel: [186917.642741] R10: ffff880045209ae0 R11: 0000000000000100 R12: ffff880021327a5c Nov 10 15:01:44 fry kernel: [186917.642744] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:01:44 fry kernel: [186917.642750] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:01:44 fry kernel: [186917.642752] CS: e033 DS: 0000 ES: 0000 Nov 10 15:01:44 fry kernel: [186917.642754] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:01:44 fry kernel: [186917.642756] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:01:44 fry kernel: [186917.642758] Nov 10 15:01:44 fry kernel: [186917.642758] Call Trace: Nov 10 15:01:44 fry kernel: [186917.642784] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:01:44 fry kernel: [186917.642802] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:01:44 fry kernel: [186917.642818] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:01:44 fry kernel: [186917.642825] [] default_wake_function+0x0/0x10 Nov 10 15:01:44 fry kernel: [186917.642829] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:01:44 fry kernel: [186917.642853] [] :xfs:xfs_bmapi+0x16/0x12d0 Nov 10 15:01:44 fry kernel: [186917.642878] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:01:44 fry kernel: [186917.642907] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:01:44 fry kernel: [186917.642929] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:01:44 fry kernel: [186917.642940] [] autoremove_wake_function+0x0/0x30 Nov 10 15:01:44 fry kernel: [186917.642949] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:01:44 fry kernel: [186917.642958] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:01:44 fry kernel: [186917.642964] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:01:44 fry kernel: [186917.642970] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:01:44 fry kernel: [186917.642975] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:01:44 fry kernel: [186917.642982] Nov 10 15:01:48 fry kernel: [186194.269418] clocksource/0: Time went backwards: ret=aac1825199e6 delta=-27118026 shadow=aac17d52d61c offset=69cbf34 Nov 10 15:01:56 fry kernel: [186929.155691] CPU 1: Nov 10 15:01:56 fry kernel: [186929.155693] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:01:56 fry kernel: [186929.155740] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:01:56 fry kernel: [186929.155743] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x83/0xf0 Nov 10 15:01:56 fry kernel: [186929.155771] RSP: e02b:ffff880021327a38 EFLAGS: 00000202 Nov 10 15:01:56 fry kernel: [186929.155774] RAX: ffff880045209ad0 RBX: ffff880021327c58 RCX: 000000000000007f Nov 10 15:01:56 fry kernel: [186929.155776] RDX: 0000000000000101 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:01:56 fry kernel: [186929.155778] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:01:56 fry kernel: [186929.155780] R10: ffff880045209ad0 R11: 0000000000000101 R12: ffff880021327a5c Nov 10 15:01:56 fry kernel: [186929.155782] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:01:56 fry kernel: [186929.155786] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:01:56 fry kernel: [186929.155789] CS: e033 DS: 0000 ES: 0000 Nov 10 15:01:56 fry kernel: [186929.155791] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:01:56 fry kernel: [186929.155794] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:01:56 fry kernel: [186929.155795] Nov 10 15:01:56 fry kernel: [186929.155796] Call Trace: Nov 10 15:01:56 fry kernel: [186929.155819] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:01:56 fry kernel: [186929.155837] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:01:56 fry kernel: [186929.155853] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:01:56 fry kernel: [186929.155860] [] default_wake_function+0x0/0x10 Nov 10 15:01:56 fry kernel: [186929.155864] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:01:56 fry kernel: [186929.155869] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:01:56 fry kernel: [186929.155898] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:01:56 fry kernel: [186929.155926] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:01:56 fry kernel: [186929.155948] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:01:56 fry kernel: [186929.155958] [] autoremove_wake_function+0x0/0x30 Nov 10 15:01:56 fry kernel: [186929.155968] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:01:56 fry kernel: [186929.155977] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:01:56 fry kernel: [186929.155983] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:01:56 fry kernel: [186929.155989] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:01:56 fry kernel: [186929.155994] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:01:56 fry kernel: [186929.156000] Nov 10 15:02:08 fry kernel: [186940.540542] CPU 1: Nov 10 15:02:08 fry kernel: [186940.540544] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:02:08 fry kernel: [186940.540586] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:02:08 fry kernel: [186940.540588] RIP: e030:[] [] :xfs:xfs_iext_get_ext+0x4/0x70 Nov 10 15:02:08 fry kernel: [186940.540617] RSP: e02b:ffff880021327a50 EFLAGS: 00000286 Nov 10 15:02:08 fry kernel: [186940.540619] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:02:08 fry kernel: [186940.540621] RDX: ffff880021327c84 RSI: 0000000000000043 RDI: ffff8800ecddad60 Nov 10 15:02:08 fry kernel: [186940.540623] RBP: 0000000000001a40 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:02:08 fry kernel: [186940.540625] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:02:08 fry kernel: [186940.540627] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:02:08 fry kernel: [186940.540631] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:02:08 fry kernel: [186940.540633] CS: e033 DS: 0000 ES: 0000 Nov 10 15:02:08 fry kernel: [186940.540635] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:02:08 fry kernel: [186940.540638] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:02:08 fry kernel: [186940.540639] Nov 10 15:02:08 fry kernel: [186940.540640] Call Trace: Nov 10 15:02:08 fry kernel: [186940.540662] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:02:08 fry kernel: [186940.540678] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:02:08 fry kernel: [186940.540685] [] default_wake_function+0x0/0x10 Nov 10 15:02:08 fry kernel: [186940.540689] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:02:08 fry kernel: [186940.540694] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:02:08 fry kernel: [186940.540722] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:02:08 fry kernel: [186940.540751] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:02:08 fry kernel: [186940.540773] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:02:08 fry kernel: [186940.540783] [] autoremove_wake_function+0x0/0x30 Nov 10 15:02:08 fry kernel: [186940.540792] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:02:08 fry kernel: [186940.540802] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:02:08 fry kernel: [186940.540808] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:02:08 fry kernel: [186940.540814] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:02:08 fry kernel: [186940.540819] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:02:08 fry kernel: [186940.540825] Nov 10 15:02:20 fry kernel: [186952.022786] CPU 1: Nov 10 15:02:20 fry kernel: [186952.022790] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:02:20 fry kernel: [186952.022838] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:02:20 fry kernel: [186952.022841] RIP: e030:[] [] :xfs:xfs_bmapi+0x809/0x12d0 Nov 10 15:02:20 fry kernel: [186952.022868] RSP: e02b:ffff880021327a68 EFLAGS: 00000286 Nov 10 15:02:20 fry kernel: [186952.022870] RAX: ffff88006e9921a0 RBX: ffff880021327c58 RCX: 000000000000001a Nov 10 15:02:20 fry kernel: [186952.022872] RDX: ffff88006e9921a0 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:02:20 fry kernel: [186952.022875] RBP: 0000000000001a17 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:02:20 fry kernel: [186952.022877] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:02:20 fry kernel: [186952.022879] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:02:20 fry kernel: [186952.022885] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:02:20 fry kernel: [186952.022887] CS: e033 DS: 0000 ES: 0000 Nov 10 15:02:20 fry kernel: [186952.022889] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:02:20 fry kernel: [186952.022892] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:02:20 fry kernel: [186952.022893] Nov 10 15:02:20 fry kernel: [186952.022894] Call Trace: Nov 10 15:02:20 fry kernel: [186952.022910] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:02:20 fry kernel: [186952.022928] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:02:20 fry kernel: [186952.022935] [] default_wake_function+0x0/0x10 Nov 10 15:02:20 fry kernel: [186952.022939] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:02:20 fry kernel: [186952.022943] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:02:20 fry kernel: [186952.022946] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:02:20 fry kernel: [186952.022976] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:02:20 fry kernel: [186952.023005] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:02:20 fry kernel: [186952.023027] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:02:20 fry kernel: [186952.023037] [] autoremove_wake_function+0x0/0x30 Nov 10 15:02:20 fry kernel: [186952.023047] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:02:20 fry kernel: [186952.023056] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:02:20 fry kernel: [186952.023061] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:02:20 fry kernel: [186952.023068] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:02:20 fry kernel: [186952.023073] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:02:20 fry kernel: [186952.023079] Nov 10 15:02:32 fry kernel: [186963.423712] CPU 1: Nov 10 15:02:32 fry kernel: [186963.423719] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:02:32 fry kernel: [186963.423769] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:02:32 fry kernel: [186963.423772] RIP: e030:[] [] :xfs:xfs_bmapi+0xbbb/0x12d0 Nov 10 15:02:32 fry kernel: [186963.423805] RSP: e02b:ffff880021327a68 EFLAGS: 00000212 Nov 10 15:02:32 fry kernel: [186963.423807] RAX: 0000000001940000 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:02:32 fry kernel: [186963.423809] RDX: 0000000000001afb RSI: ffff880021327b88 RDI: ffff88006e992fe0 Nov 10 15:02:32 fry kernel: [186963.423813] RBP: 0000000000001afc R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:02:32 fry kernel: [186963.423815] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:02:32 fry kernel: [186963.423817] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:02:32 fry kernel: [186963.423823] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:02:32 fry kernel: [186963.423825] CS: e033 DS: 0000 ES: 0000 Nov 10 15:02:32 fry kernel: [186963.423827] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:02:32 fry kernel: [186963.423830] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:02:32 fry kernel: [186963.423831] Nov 10 15:02:32 fry kernel: [186963.423832] Call Trace: Nov 10 15:02:32 fry kernel: [186963.423848] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:02:32 fry kernel: [186963.423870] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:02:32 fry kernel: [186963.423877] [] default_wake_function+0x0/0x10 Nov 10 15:02:32 fry kernel: [186963.423881] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:02:32 fry kernel: [186963.423885] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:02:32 fry kernel: [186963.423888] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:02:32 fry kernel: [186963.423919] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:02:32 fry kernel: [186963.423948] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:02:32 fry kernel: [186963.423970] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:02:32 fry kernel: [186963.423981] [] autoremove_wake_function+0x0/0x30 Nov 10 15:02:32 fry kernel: [186963.423991] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:02:32 fry kernel: [186963.424000] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:02:32 fry kernel: [186963.424006] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:02:32 fry kernel: [186963.424012] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:02:32 fry kernel: [186963.424017] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:02:32 fry kernel: [186963.424024] Nov 10 15:02:43 fry kernel: [186974.860435] CPU 1: Nov 10 15:02:43 fry kernel: [186974.860437] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:02:43 fry kernel: [186974.860485] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:02:43 fry kernel: [186974.860487] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x4a/0xf0 Nov 10 15:02:43 fry kernel: [186974.860516] RSP: e02b:ffff880021327a30 EFLAGS: 00000202 Nov 10 15:02:43 fry kernel: [186974.860518] RAX: 0000000000000020 RBX: 0000000000000000 RCX: 0000000000000143 Nov 10 15:02:43 fry kernel: [186974.860520] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:02:43 fry kernel: [186974.860523] RBP: ffff880021327a58 R08: 0000000000000002 R09: 0000000000000003 Nov 10 15:02:43 fry kernel: [186974.860525] R10: ffff880045209ad0 R11: 0000000000000002 R12: ffff880021327a5c Nov 10 15:02:43 fry kernel: [186974.860527] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:02:43 fry kernel: [186974.860531] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:02:43 fry kernel: [186974.860533] CS: e033 DS: 0000 ES: 0000 Nov 10 15:02:43 fry kernel: [186974.860535] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:02:43 fry kernel: [186974.860539] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:02:43 fry kernel: [186974.860540] Nov 10 15:02:43 fry kernel: [186974.860541] Call Trace: Nov 10 15:02:43 fry kernel: [186974.860567] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:02:43 fry kernel: [186974.860588] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:02:43 fry kernel: [186974.860604] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:02:43 fry kernel: [186974.860610] [] default_wake_function+0x0/0x10 Nov 10 15:02:43 fry kernel: [186974.860614] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:02:43 fry kernel: [186974.860618] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:02:43 fry kernel: [186974.860621] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:02:43 fry kernel: [186974.860650] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:02:43 fry kernel: [186974.860681] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:02:43 fry kernel: [186974.860703] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:02:43 fry kernel: [186974.860713] [] autoremove_wake_function+0x0/0x30 Nov 10 15:02:43 fry kernel: [186974.860723] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:02:43 fry kernel: [186974.860732] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:02:43 fry kernel: [186974.860738] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:02:43 fry kernel: [186974.860744] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:02:43 fry kernel: [186974.860749] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:02:43 fry kernel: [186974.860755] Nov 10 15:02:55 fry kernel: [186986.310903] CPU 1: Nov 10 15:02:55 fry kernel: [186986.310905] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:02:55 fry kernel: [186986.310949] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:02:55 fry kernel: [186986.310951] RIP: e030:[] [] :xfs:xfs_bmapi+0xb29/0x12d0 Nov 10 15:02:55 fry kernel: [186986.310978] RSP: e02b:ffff880021327a68 EFLAGS: 00000246 Nov 10 15:02:55 fry kernel: [186986.310980] RAX: 000ffffffffe0000 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:02:55 fry kernel: [186986.310982] RDX: 000ffffffffe0000 RSI: ffff880021327b88 RDI: ffff88006e992cf0 Nov 10 15:02:55 fry kernel: [186986.310984] RBP: 0000000000001acc R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:02:55 fry kernel: [186986.310986] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:02:55 fry kernel: [186986.310988] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:02:55 fry kernel: [186986.310992] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:02:55 fry kernel: [186986.310994] CS: e033 DS: 0000 ES: 0000 Nov 10 15:02:55 fry kernel: [186986.310996] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:02:55 fry kernel: [186986.310998] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:02:55 fry kernel: [186986.311000] Nov 10 15:02:55 fry kernel: [186986.311000] Call Trace: Nov 10 15:02:55 fry kernel: [186986.311016] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:02:55 fry kernel: [186986.311034] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:02:55 fry kernel: [186986.311041] [] default_wake_function+0x0/0x10 Nov 10 15:02:55 fry kernel: [186986.311044] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:02:55 fry kernel: [186986.311048] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:02:55 fry kernel: [186986.311051] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:02:55 fry kernel: [186986.311080] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:02:55 fry kernel: [186986.311108] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:02:55 fry kernel: [186986.311130] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:02:55 fry kernel: [186986.311140] [] autoremove_wake_function+0x0/0x30 Nov 10 15:02:55 fry kernel: [186986.311149] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:02:55 fry kernel: [186986.311158] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:02:55 fry kernel: [186986.311164] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:02:55 fry kernel: [186986.311170] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:02:55 fry kernel: [186986.311175] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:02:55 fry kernel: [186986.311181] Nov 10 15:03:07 fry kernel: [186997.709210] CPU 1: Nov 10 15:03:07 fry kernel: [186997.709212] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:03:07 fry kernel: [186997.709255] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:03:07 fry kernel: [186997.709257] RIP: e030:[] [] :xfs:xfs_bmapi+0x6c3/0x12d0 Nov 10 15:03:07 fry kernel: [186997.709284] RSP: e02b:ffff880021327a68 EFLAGS: 00000212 Nov 10 15:03:07 fry kernel: [186997.709286] RAX: 0000000000001acc RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:03:07 fry kernel: [186997.709288] RDX: 000000000194998f RSI: ffff880021327b88 RDI: ffff88006e992ce0 Nov 10 15:03:07 fry kernel: [186997.709290] RBP: 0000000000001acb R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:03:07 fry kernel: [186997.709292] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:03:07 fry kernel: [186997.709294] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:03:07 fry kernel: [186997.709298] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:03:07 fry kernel: [186997.709300] CS: e033 DS: 0000 ES: 0000 Nov 10 15:03:07 fry kernel: [186997.709303] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:03:07 fry kernel: [186997.709305] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:03:07 fry kernel: [186997.709307] Nov 10 15:03:07 fry kernel: [186997.709307] Call Trace: Nov 10 15:03:07 fry kernel: [186997.709322] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:03:07 fry kernel: [186997.709341] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:03:07 fry kernel: [186997.709348] [] default_wake_function+0x0/0x10 Nov 10 15:03:07 fry kernel: [186997.709351] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:03:07 fry kernel: [186997.709355] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:03:07 fry kernel: [186997.709358] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:03:07 fry kernel: [186997.709387] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:03:07 fry kernel: [186997.709416] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:03:07 fry kernel: [186997.709437] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:03:07 fry kernel: [186997.709447] [] autoremove_wake_function+0x0/0x30 Nov 10 15:03:07 fry kernel: [186997.709456] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:03:07 fry kernel: [186997.709466] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:03:07 fry kernel: [186997.709471] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:03:07 fry kernel: [186997.709477] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:03:07 fry kernel: [186997.709482] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:03:07 fry kernel: [186997.709488] Nov 10 15:03:19 fry kernel: [187009.165311] CPU 1: Nov 10 15:03:19 fry kernel: [187009.165313] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:03:19 fry kernel: [187009.165361] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:03:19 fry kernel: [187009.165363] RIP: e030:[] [] :xfs:xfs_bmapi+0xb20/0x12d0 Nov 10 15:03:19 fry kernel: [187009.165390] RSP: e02b:ffff880021327a68 EFLAGS: 00000206 Nov 10 15:03:19 fry kernel: [187009.165392] RAX: 0000000001940000 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:03:19 fry kernel: [187009.165394] RDX: 000ffffffffe0000 RSI: ffff880021327b88 RDI: ffff88006e992cc0 Nov 10 15:03:19 fry kernel: [187009.165396] RBP: 0000000000001ac9 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:03:19 fry kernel: [187009.165398] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:03:19 fry kernel: [187009.165400] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:03:19 fry kernel: [187009.165405] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:03:19 fry kernel: [187009.165407] CS: e033 DS: 0000 ES: 0000 Nov 10 15:03:19 fry kernel: [187009.165409] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:03:19 fry kernel: [187009.165412] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:03:19 fry kernel: [187009.165413] Nov 10 15:03:19 fry kernel: [187009.165414] Call Trace: Nov 10 15:03:19 fry kernel: [187009.165429] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:03:19 fry kernel: [187009.165449] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:03:19 fry kernel: [187009.165455] [] default_wake_function+0x0/0x10 Nov 10 15:03:19 fry kernel: [187009.165459] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:03:19 fry kernel: [187009.165463] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:03:19 fry kernel: [187009.165487] [] :xfs:xfs_bmapi+0xb/0x12d0 Nov 10 15:03:19 fry kernel: [187009.165509] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:03:19 fry kernel: [187009.165539] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:03:19 fry kernel: [187009.165561] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:03:19 fry kernel: [187009.165571] [] autoremove_wake_function+0x0/0x30 Nov 10 15:03:19 fry kernel: [187009.165580] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:03:19 fry kernel: [187009.165590] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:03:19 fry kernel: [187009.165596] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:03:19 fry kernel: [187009.165602] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:03:19 fry kernel: [187009.165607] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:03:19 fry kernel: [187009.165613] Nov 10 15:03:31 fry kernel: [187020.625509] CPU 1: Nov 10 15:03:31 fry kernel: [187020.625511] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:03:31 fry kernel: [187020.625558] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:03:31 fry kernel: [187020.625560] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x5a/0xf0 Nov 10 15:03:31 fry kernel: [187020.625590] RSP: e02b:ffff880021327a30 EFLAGS: 00000202 Nov 10 15:03:31 fry kernel: [187020.625592] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 000000000000000b Nov 10 15:03:31 fry kernel: [187020.625594] RDX: ffff880045209ac0 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:03:31 fry kernel: [187020.625596] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:03:31 fry kernel: [187020.625598] R10: ffff880045209ad0 R11: 0000000000000000 R12: ffff880021327a5c Nov 10 15:03:31 fry kernel: [187020.625600] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:03:31 fry kernel: [187020.625604] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:03:31 fry kernel: [187020.625607] CS: e033 DS: 0000 ES: 0000 Nov 10 15:03:31 fry kernel: [187020.625609] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:03:31 fry kernel: [187020.625611] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:03:31 fry kernel: [187020.625613] Nov 10 15:03:31 fry kernel: [187020.625613] Call Trace: Nov 10 15:03:31 fry kernel: [187020.625637] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:03:31 fry kernel: [187020.625655] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:03:31 fry kernel: [187020.625671] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:03:31 fry kernel: [187020.625678] [] default_wake_function+0x0/0x10 Nov 10 15:03:31 fry kernel: [187020.625682] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:03:31 fry kernel: [187020.625685] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:03:31 fry kernel: [187020.625688] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:03:31 fry kernel: [187020.625712] [] :xfs:xfs_bmapi+0xa2/0x12d0 Nov 10 15:03:31 fry kernel: [187020.625734] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:03:31 fry kernel: [187020.625763] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:03:31 fry kernel: [187020.625785] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:03:31 fry kernel: [187020.625795] [] autoremove_wake_function+0x0/0x30 Nov 10 15:03:31 fry kernel: [187020.625805] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:03:31 fry kernel: [187020.625814] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:03:31 fry kernel: [187020.625820] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:03:31 fry kernel: [187020.625826] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:03:31 fry kernel: [187020.625831] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:03:31 fry kernel: [187020.625837] Nov 10 15:03:43 fry kernel: [187032.204637] CPU 1: Nov 10 15:03:43 fry kernel: [187032.204639] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:03:43 fry kernel: [187032.204682] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:03:43 fry kernel: [187032.204684] RIP: e030:[] [] :xfs:xfs_iext_get_ext+0x4/0x70 Nov 10 15:03:43 fry kernel: [187032.204713] RSP: e02b:ffff880021327a50 EFLAGS: 00000286 Nov 10 15:03:43 fry kernel: [187032.204715] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:03:43 fry kernel: [187032.204717] RDX: ffff880021327c84 RSI: 000000000000001d RDI: ffff8800ecddad60 Nov 10 15:03:43 fry kernel: [187032.204719] RBP: 0000000000001a1a R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:03:43 fry kernel: [187032.204721] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:03:43 fry kernel: [187032.204723] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:03:43 fry kernel: [187032.204727] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:03:43 fry kernel: [187032.204729] CS: e033 DS: 0000 ES: 0000 Nov 10 15:03:43 fry kernel: [187032.204731] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:03:43 fry kernel: [187032.204733] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:03:43 fry kernel: [187032.204735] Nov 10 15:03:43 fry kernel: [187032.204736] Call Trace: Nov 10 15:03:43 fry kernel: [187032.204757] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:03:43 fry kernel: [187032.204773] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:03:43 fry kernel: [187032.204780] [] default_wake_function+0x0/0x10 Nov 10 15:03:43 fry kernel: [187032.204784] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:03:43 fry kernel: [187032.204787] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:03:43 fry kernel: [187032.204790] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:03:43 fry kernel: [187032.204813] [] :xfs:xfs_bmapi+0xa2/0x12d0 Nov 10 15:03:43 fry kernel: [187032.204835] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:03:43 fry kernel: [187032.204863] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:03:43 fry kernel: [187032.204885] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:03:43 fry kernel: [187032.204895] [] autoremove_wake_function+0x0/0x30 Nov 10 15:03:43 fry kernel: [187032.204905] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:03:43 fry kernel: [187032.204914] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:03:43 fry kernel: [187032.204920] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:03:43 fry kernel: [187032.204926] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:03:43 fry kernel: [187032.204931] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:03:43 fry kernel: [187032.204937] Nov 10 15:03:55 fry kernel: [187043.611894] CPU 1: Nov 10 15:03:55 fry kernel: [187043.611896] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:03:55 fry kernel: [187043.611943] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:03:55 fry kernel: [187043.611945] RIP: e030:[] [] :xfs:xfs_bmapi+0x319/0x12d0 Nov 10 15:03:55 fry kernel: [187043.611971] RSP: e02b:ffff880021327a68 EFLAGS: 00000202 Nov 10 15:03:55 fry kernel: [187043.611973] RAX: 0000000000000000 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:03:55 fry kernel: [187043.611975] RDX: 000007fffffe0005 RSI: ffff880021327b88 RDI: ffff88006e992eb0 Nov 10 15:03:55 fry kernel: [187043.611978] RBP: 0000000000001ae8 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:03:55 fry kernel: [187043.611981] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:03:55 fry kernel: [187043.611983] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:03:55 fry kernel: [187043.611987] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:03:55 fry kernel: [187043.611989] CS: e033 DS: 0000 ES: 0000 Nov 10 15:03:55 fry kernel: [187043.611991] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:03:55 fry kernel: [187043.611993] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:03:55 fry kernel: [187043.611995] Nov 10 15:03:55 fry kernel: [187043.611996] Call Trace: Nov 10 15:03:55 fry kernel: [187043.612012] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:03:55 fry kernel: [187043.612030] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:03:55 fry kernel: [187043.612037] [] default_wake_function+0x0/0x10 Nov 10 15:03:55 fry kernel: [187043.612041] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:03:55 fry kernel: [187043.612046] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:03:55 fry kernel: [187043.612074] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:03:55 fry kernel: [187043.612103] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:03:55 fry kernel: [187043.612126] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:03:55 fry kernel: [187043.612136] [] autoremove_wake_function+0x0/0x30 Nov 10 15:03:55 fry kernel: [187043.612145] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:03:55 fry kernel: [187043.612155] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:03:55 fry kernel: [187043.612160] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:03:55 fry kernel: [187043.612167] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:03:55 fry kernel: [187043.612172] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:03:55 fry kernel: [187043.612178] Nov 10 15:04:07 fry kernel: [187054.973140] CPU 1: Nov 10 15:04:07 fry kernel: [187054.973142] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:04:07 fry kernel: [187054.973188] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:04:07 fry kernel: [187054.973191] RIP: e030:[] [] :xfs:xfs_iext_get_ext+0x1d/0x70 Nov 10 15:04:07 fry kernel: [187054.973220] RSP: e02b:ffff880021327a50 EFLAGS: 00000286 Nov 10 15:04:07 fry kernel: [187054.973222] RAX: ffff880045209ad0 RBX: ffff880021327c58 RCX: 0000000000000063 Nov 10 15:04:07 fry kernel: [187054.973224] RDX: ffff88006e992630 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:04:07 fry kernel: [187054.973226] RBP: 0000000000001a60 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:04:07 fry kernel: [187054.973228] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:04:07 fry kernel: [187054.973231] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:04:07 fry kernel: [187054.973235] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:04:07 fry kernel: [187054.973237] CS: e033 DS: 0000 ES: 0000 Nov 10 15:04:07 fry kernel: [187054.973239] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:04:07 fry kernel: [187054.973242] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:04:07 fry kernel: [187054.973243] Nov 10 15:04:07 fry kernel: [187054.973244] Call Trace: Nov 10 15:04:07 fry kernel: [187054.973266] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:04:07 fry kernel: [187054.973282] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:04:07 fry kernel: [187054.973289] [] default_wake_function+0x0/0x10 Nov 10 15:04:07 fry kernel: [187054.973293] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:04:07 fry kernel: [187054.973317] [] :xfs:xfs_bmapi+0x99/0x12d0 Nov 10 15:04:07 fry kernel: [187054.973341] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:04:07 fry kernel: [187054.973369] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:04:07 fry kernel: [187054.973392] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:04:07 fry kernel: [187054.973402] [] autoremove_wake_function+0x0/0x30 Nov 10 15:04:07 fry kernel: [187054.973411] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:04:07 fry kernel: [187054.973421] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:04:07 fry kernel: [187054.973426] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:04:07 fry kernel: [187054.973433] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:04:07 fry kernel: [187054.973438] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:04:07 fry kernel: [187054.973444] Nov 10 15:04:19 fry kernel: [187066.488592] CPU 1: Nov 10 15:04:19 fry kernel: [187066.488594] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:04:19 fry kernel: [187066.488636] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:04:19 fry kernel: [187066.488638] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x0/0xf0 Nov 10 15:04:19 fry kernel: [187066.488666] RSP: e02b:ffff880021327a48 EFLAGS: 00000246 Nov 10 15:04:19 fry kernel: [187066.488668] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000000 Nov 10 15:04:19 fry kernel: [187066.488670] RDX: ffff880021327a5c RSI: ffff880021327a58 RDI: ffff8800ecddad60 Nov 10 15:04:19 fry kernel: [187066.488672] RBP: 0000000000001afb R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:04:19 fry kernel: [187066.488674] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:04:19 fry kernel: [187066.488676] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:04:19 fry kernel: [187066.488680] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:04:19 fry kernel: [187066.488682] CS: e033 DS: 0000 ES: 0000 Nov 10 15:04:19 fry kernel: [187066.488684] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:04:19 fry kernel: [187066.488686] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:04:19 fry kernel: [187066.488688] Nov 10 15:04:19 fry kernel: [187066.488688] Call Trace: Nov 10 15:04:19 fry kernel: [187066.488711] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:04:19 fry kernel: [187066.488729] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:04:19 fry kernel: [187066.488745] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:04:19 fry kernel: [187066.488751] [] default_wake_function+0x0/0x10 Nov 10 15:04:19 fry kernel: [187066.488755] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:04:19 fry kernel: [187066.488760] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:04:19 fry kernel: [187066.488788] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:04:19 fry kernel: [187066.488817] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:04:19 fry kernel: [187066.488839] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:04:19 fry kernel: [187066.488849] [] autoremove_wake_function+0x0/0x30 Nov 10 15:04:19 fry kernel: [187066.488858] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:04:19 fry kernel: [187066.488867] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:04:19 fry kernel: [187066.488873] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:04:19 fry kernel: [187066.488879] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:04:19 fry kernel: [187066.488884] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:04:19 fry kernel: [187066.488890] Nov 10 15:04:30 fry kernel: [187077.982607] CPU 1: Nov 10 15:04:30 fry kernel: [187077.982609] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:04:30 fry kernel: [187077.982658] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:04:30 fry kernel: [187077.982660] RIP: e030:[] [] :xfs:xfs_iext_get_ext+0x41/0x70 Nov 10 15:04:30 fry kernel: [187077.982689] RSP: e02b:ffff880021327a50 EFLAGS: 00000206 Nov 10 15:04:30 fry kernel: [187077.982691] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:04:30 fry kernel: [187077.982693] RDX: ffff880021327a5c RSI: 0000000000000135 RDI: ffff8800ecddad60 Nov 10 15:04:30 fry kernel: [187077.982695] RBP: 0000000000001c50 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:04:30 fry kernel: [187077.982698] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:04:30 fry kernel: [187077.982700] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:04:30 fry kernel: [187077.982704] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:04:30 fry kernel: [187077.982706] CS: e033 DS: 0000 ES: 0000 Nov 10 15:04:30 fry kernel: [187077.982708] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:04:30 fry kernel: [187077.982710] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:04:30 fry kernel: [187077.982713] Nov 10 15:04:30 fry kernel: [187077.982713] Call Trace: Nov 10 15:04:30 fry kernel: [187077.982734] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:04:30 fry kernel: [187077.982750] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:04:30 fry kernel: [187077.982758] [] default_wake_function+0x0/0x10 Nov 10 15:04:30 fry kernel: [187077.982761] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:04:30 fry kernel: [187077.982767] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:04:30 fry kernel: [187077.982795] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:04:30 fry kernel: [187077.982824] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:04:30 fry kernel: [187077.982846] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:04:30 fry kernel: [187077.982856] [] autoremove_wake_function+0x0/0x30 Nov 10 15:04:30 fry kernel: [187077.982865] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:04:30 fry kernel: [187077.982875] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:04:30 fry kernel: [187077.982880] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:04:30 fry kernel: [187077.982887] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:04:30 fry kernel: [187077.982892] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:04:30 fry kernel: [187077.982898] Nov 10 15:04:42 fry kernel: [187089.485330] CPU 1: Nov 10 15:04:42 fry kernel: [187089.485332] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:04:42 fry kernel: [187089.485378] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:04:42 fry kernel: [187089.485380] RIP: e030:[] [] :xfs:xfs_bmapi+0x740/0x12d0 Nov 10 15:04:42 fry kernel: [187089.485408] RSP: e02b:ffff880021327a68 EFLAGS: 00000287 Nov 10 15:04:42 fry kernel: [187089.485410] RAX: 0000000001840000 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:04:42 fry kernel: [187089.485412] RDX: 000ffffffffe0000 RSI: ffff880021327b88 RDI: ffff880054d63590 Nov 10 15:04:42 fry kernel: [187089.485415] RBP: 0000000000001c4e R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:04:42 fry kernel: [187089.485417] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:04:42 fry kernel: [187089.485419] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:04:42 fry kernel: [187089.485423] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:04:42 fry kernel: [187089.485425] CS: e033 DS: 0000 ES: 0000 Nov 10 15:04:42 fry kernel: [187089.485427] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:04:42 fry kernel: [187089.485431] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:04:42 fry kernel: [187089.485432] Nov 10 15:04:42 fry kernel: [187089.485433] Call Trace: Nov 10 15:04:42 fry kernel: [187089.485449] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:04:42 fry kernel: [187089.485467] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:04:42 fry kernel: [187089.485474] [] default_wake_function+0x0/0x10 Nov 10 15:04:42 fry kernel: [187089.485478] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:04:42 fry kernel: [187089.485481] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:04:42 fry kernel: [187089.485485] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:04:42 fry kernel: [187089.485513] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:04:42 fry kernel: [187089.485542] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:04:42 fry kernel: [187089.485564] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:04:42 fry kernel: [187089.485574] [] autoremove_wake_function+0x0/0x30 Nov 10 15:04:42 fry kernel: [187089.485583] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:04:42 fry kernel: [187089.485593] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:04:42 fry kernel: [187089.485599] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:04:42 fry kernel: [187089.485605] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:04:42 fry kernel: [187089.485610] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:04:42 fry kernel: [187089.485616] Nov 10 15:04:54 fry kernel: [187100.832443] CPU 1: Nov 10 15:04:54 fry kernel: [187100.832445] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:04:54 fry kernel: [187100.832492] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:04:54 fry kernel: [187100.832494] RIP: e030:[] [] :xfs:xfs_bmapi+0xb01/0x12d0 Nov 10 15:04:54 fry kernel: [187100.832522] RSP: e02b:ffff880021327a68 EFLAGS: 00000216 Nov 10 15:04:54 fry kernel: [187100.832525] RAX: 0000000001949941 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:04:54 fry kernel: [187100.832527] RDX: 000ffffffffe0000 RSI: ffff880021327b88 RDI: ffff88006e992800 Nov 10 15:04:54 fry kernel: [187100.832529] RBP: 0000000000001a7d R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:04:54 fry kernel: [187100.832531] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:04:54 fry kernel: [187100.832534] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:04:54 fry kernel: [187100.832537] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:04:54 fry kernel: [187100.832541] CS: e033 DS: 0000 ES: 0000 Nov 10 15:04:54 fry kernel: [187100.832543] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:04:54 fry kernel: [187100.832545] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:04:54 fry kernel: [187100.832547] Nov 10 15:04:54 fry kernel: [187100.832547] Call Trace: Nov 10 15:04:54 fry kernel: [187100.832563] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:04:54 fry kernel: [187100.832581] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:04:54 fry kernel: [187100.832588] [] default_wake_function+0x0/0x10 Nov 10 15:04:54 fry kernel: [187100.832592] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:04:54 fry kernel: [187100.832595] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:04:54 fry kernel: [187100.832599] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:04:54 fry kernel: [187100.832628] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:04:54 fry kernel: [187100.832657] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:04:54 fry kernel: [187100.832679] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:04:54 fry kernel: [187100.832689] [] autoremove_wake_function+0x0/0x30 Nov 10 15:04:54 fry kernel: [187100.832698] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:04:54 fry kernel: [187100.832708] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:04:54 fry kernel: [187100.832713] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:04:54 fry kernel: [187100.832720] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:04:54 fry kernel: [187100.832725] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:04:54 fry kernel: [187100.832731] Nov 10 15:05:06 fry kernel: [187112.251305] CPU 1: Nov 10 15:05:06 fry kernel: [187112.251307] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:05:06 fry kernel: [187112.251352] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:05:06 fry kernel: [187112.251354] RIP: e030:[] [] :xfs:xfs_bmapi+0xb15/0x12d0 Nov 10 15:05:06 fry kernel: [187112.251381] RSP: e02b:ffff880021327a68 EFLAGS: 00000216 Nov 10 15:05:06 fry kernel: [187112.251383] RAX: ffff880000000000 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:05:06 fry kernel: [187112.251385] RDX: 000ffffffffe0000 RSI: ffff880021327b88 RDI: ffff88006e992d90 Nov 10 15:05:06 fry kernel: [187112.251388] RBP: 0000000000001ad6 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:05:06 fry kernel: [187112.251390] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:05:06 fry kernel: [187112.251392] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:05:06 fry kernel: [187112.251396] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:05:06 fry kernel: [187112.251398] CS: e033 DS: 0000 ES: 0000 Nov 10 15:05:06 fry kernel: [187112.251400] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:05:06 fry kernel: [187112.251404] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:05:06 fry kernel: [187112.251405] Nov 10 15:05:06 fry kernel: [187112.251406] Call Trace: Nov 10 15:05:06 fry kernel: [187112.251421] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:05:06 fry kernel: [187112.251440] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:05:06 fry kernel: [187112.251447] [] default_wake_function+0x0/0x10 Nov 10 15:05:06 fry kernel: [187112.251451] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:06 fry kernel: [187112.251454] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:06 fry kernel: [187112.251457] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:06 fry kernel: [187112.251460] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:06 fry kernel: [187112.251489] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:05:06 fry kernel: [187112.251517] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:05:06 fry kernel: [187112.251539] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:05:06 fry kernel: [187112.251549] [] autoremove_wake_function+0x0/0x30 Nov 10 15:05:06 fry kernel: [187112.251560] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:05:06 fry kernel: [187112.251569] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:05:06 fry kernel: [187112.251575] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:05:06 fry kernel: [187112.251581] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:05:06 fry kernel: [187112.251586] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:05:06 fry kernel: [187112.251592] Nov 10 15:05:18 fry kernel: [187123.765477] CPU 1: Nov 10 15:05:18 fry kernel: [187123.765479] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:05:18 fry kernel: [187123.765521] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:05:18 fry kernel: [187123.765524] RIP: e030:[] [] :xfs:xfs_iext_get_ext+0x41/0x70 Nov 10 15:05:18 fry kernel: [187123.765555] RSP: e02b:ffff880021327a50 EFLAGS: 00000206 Nov 10 15:05:18 fry kernel: [187123.765557] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:05:18 fry kernel: [187123.765560] RDX: ffff880021327a5c RSI: 0000000000000017 RDI: ffff8800ecddad60 Nov 10 15:05:18 fry kernel: [187123.765562] RBP: 0000000000001a14 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:05:18 fry kernel: [187123.765564] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:05:18 fry kernel: [187123.765566] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:05:18 fry kernel: [187123.765570] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:05:18 fry kernel: [187123.765572] CS: e033 DS: 0000 ES: 0000 Nov 10 15:05:18 fry kernel: [187123.765574] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:05:18 fry kernel: [187123.765576] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:05:18 fry kernel: [187123.765578] Nov 10 15:05:18 fry kernel: [187123.765578] Call Trace: Nov 10 15:05:18 fry kernel: [187123.765599] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:05:18 fry kernel: [187123.765615] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:05:18 fry kernel: [187123.765622] [] default_wake_function+0x0/0x10 Nov 10 15:05:18 fry kernel: [187123.765626] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:18 fry kernel: [187123.765629] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:18 fry kernel: [187123.765632] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:18 fry kernel: [187123.765634] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:18 fry kernel: [187123.765663] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:05:18 fry kernel: [187123.765692] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:05:18 fry kernel: [187123.765713] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:05:18 fry kernel: [187123.765723] [] autoremove_wake_function+0x0/0x30 Nov 10 15:05:18 fry kernel: [187123.765733] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:05:18 fry kernel: [187123.765742] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:05:18 fry kernel: [187123.765747] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:05:18 fry kernel: [187123.765754] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:05:18 fry kernel: [187123.765759] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:05:18 fry kernel: [187123.765765] Nov 10 15:05:30 fry kernel: [187135.289716] CPU 1: Nov 10 15:05:30 fry kernel: [187135.289721] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:05:30 fry kernel: [187135.289766] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:05:30 fry kernel: [187135.289769] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x2a/0xf0 Nov 10 15:05:30 fry kernel: [187135.289801] RSP: e02b:ffff880021327a30 EFLAGS: 00000212 Nov 10 15:05:30 fry kernel: [187135.289803] RAX: 0000000000004000 RBX: 0000000000000000 RCX: 00000000000000a7 Nov 10 15:05:30 fry kernel: [187135.289805] RDX: 0000000000004fff RSI: 0000000000000004 RDI: ffff8800ecddad60 Nov 10 15:05:30 fry kernel: [187135.289808] RBP: ffff880021327a58 R08: 0000000000000000 R09: 0000000000000004 Nov 10 15:05:30 fry kernel: [187135.289810] R10: 0000000000000000 R11: 0000000000000101 R12: ffff880021327a5c Nov 10 15:05:30 fry kernel: [187135.289811] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:05:30 fry kernel: [187135.289817] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:05:30 fry kernel: [187135.289819] CS: e033 DS: 0000 ES: 0000 Nov 10 15:05:30 fry kernel: [187135.289821] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:05:30 fry kernel: [187135.289823] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:05:30 fry kernel: [187135.289825] Nov 10 15:05:30 fry kernel: [187135.289825] Call Trace: Nov 10 15:05:30 fry kernel: [187135.289859] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:05:30 fry kernel: [187135.289880] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:05:30 fry kernel: [187135.289897] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:05:30 fry kernel: [187135.289904] [] default_wake_function+0x0/0x10 Nov 10 15:05:30 fry kernel: [187135.289907] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:30 fry kernel: [187135.289910] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:30 fry kernel: [187135.289913] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:30 fry kernel: [187135.289917] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:30 fry kernel: [187135.289945] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:05:30 fry kernel: [187135.289974] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:05:30 fry kernel: [187135.289996] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:05:30 fry kernel: [187135.290006] [] autoremove_wake_function+0x0/0x30 Nov 10 15:05:30 fry kernel: [187135.290016] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:05:30 fry kernel: [187135.290025] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:05:30 fry kernel: [187135.290031] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:05:30 fry kernel: [187135.290037] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:05:30 fry kernel: [187135.290042] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:05:30 fry kernel: [187135.290049] Nov 10 15:05:42 fry kernel: [187146.760206] CPU 1: Nov 10 15:05:42 fry kernel: [187146.760208] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:05:42 fry kernel: [187146.760251] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:05:42 fry kernel: [187146.760253] RIP: e030:[] [] :xfs:xfs_bmapi+0x7e5/0x12d0 Nov 10 15:05:42 fry kernel: [187146.760280] RSP: e02b:ffff880021327a68 EFLAGS: 00000297 Nov 10 15:05:42 fry kernel: [187146.760282] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:05:42 fry kernel: [187146.760284] RDX: ffff880021327c84 RSI: ffff880021327b88 RDI: ffff88006e9928f0 Nov 10 15:05:42 fry kernel: [187146.760286] RBP: 0000000000001a8d R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:05:42 fry kernel: [187146.760288] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:05:42 fry kernel: [187146.760290] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:05:42 fry kernel: [187146.760294] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:05:42 fry kernel: [187146.760296] CS: e033 DS: 0000 ES: 0000 Nov 10 15:05:42 fry kernel: [187146.760298] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:05:42 fry kernel: [187146.760300] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:05:42 fry kernel: [187146.760302] Nov 10 15:05:42 fry kernel: [187146.760302] Call Trace: Nov 10 15:05:42 fry kernel: [187146.760318] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:05:42 fry kernel: [187146.760336] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:05:42 fry kernel: [187146.760343] [] default_wake_function+0x0/0x10 Nov 10 15:05:42 fry kernel: [187146.760346] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:42 fry kernel: [187146.760349] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:42 fry kernel: [187146.760352] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:42 fry kernel: [187146.760355] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:42 fry kernel: [187146.760384] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:05:42 fry kernel: [187146.760413] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:05:42 fry kernel: [187146.760435] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:05:42 fry kernel: [187146.760445] [] autoremove_wake_function+0x0/0x30 Nov 10 15:05:42 fry kernel: [187146.760454] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:05:42 fry kernel: [187146.760463] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:05:42 fry kernel: [187146.760469] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:05:42 fry kernel: [187146.760475] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:05:42 fry kernel: [187146.760480] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:05:42 fry kernel: [187146.760486] Nov 10 15:05:54 fry kernel: [187158.249487] CPU 1: Nov 10 15:05:54 fry kernel: [187158.249488] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:05:54 fry kernel: [187158.249536] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:05:54 fry kernel: [187158.249539] RIP: e030:[] [] :xfs:xfs_bmapi+0x6b6/0x12d0 Nov 10 15:05:54 fry kernel: [187158.249567] RSP: e02b:ffff880021327a68 EFLAGS: 00000246 Nov 10 15:05:54 fry kernel: [187158.249570] RAX: 0000000000001b24 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:05:54 fry kernel: [187158.249572] RDX: 000007fffffe0005 RSI: ffff880021327b88 RDI: ffff880054d633f0 Nov 10 15:05:54 fry kernel: [187158.249574] RBP: 0000000000001b24 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:05:54 fry kernel: [187158.249576] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:05:54 fry kernel: [187158.249578] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:05:54 fry kernel: [187158.249582] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:05:54 fry kernel: [187158.249584] CS: e033 DS: 0000 ES: 0000 Nov 10 15:05:54 fry kernel: [187158.249587] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:05:54 fry kernel: [187158.249589] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:05:54 fry kernel: [187158.249591] Nov 10 15:05:54 fry kernel: [187158.249592] Call Trace: Nov 10 15:05:54 fry kernel: [187158.249607] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:05:54 fry kernel: [187158.249626] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:05:54 fry kernel: [187158.249633] [] default_wake_function+0x0/0x10 Nov 10 15:05:54 fry kernel: [187158.249636] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:54 fry kernel: [187158.249639] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:54 fry kernel: [187158.249643] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:54 fry kernel: [187158.249646] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:05:54 fry kernel: [187158.249674] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:05:54 fry kernel: [187158.249703] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:05:54 fry kernel: [187158.249725] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:05:54 fry kernel: [187158.249736] [] autoremove_wake_function+0x0/0x30 Nov 10 15:05:54 fry kernel: [187158.249745] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:05:54 fry kernel: [187158.249754] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:05:54 fry kernel: [187158.249760] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:05:54 fry kernel: [187158.249766] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:05:54 fry kernel: [187158.249772] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:05:54 fry kernel: [187158.249778] Nov 10 15:06:06 fry kernel: [187169.631024] CPU 1: Nov 10 15:06:06 fry kernel: [187169.631026] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:06:06 fry kernel: [187169.631073] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:06:06 fry kernel: [187169.631076] RIP: e030:[] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:06:06 fry kernel: [187169.631106] RSP: e02b:ffff880021327a50 EFLAGS: 00000206 Nov 10 15:06:06 fry kernel: [187169.631108] RAX: ffff880045209ad0 RBX: ffff880021327c58 RCX: 000000000000003a Nov 10 15:06:06 fry kernel: [187169.631110] RDX: 0000000000000101 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:06:06 fry kernel: [187169.631112] RBP: 0000000000001a37 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:06:06 fry kernel: [187169.631114] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:06:06 fry kernel: [187169.631117] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:06:06 fry kernel: [187169.631121] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:06:06 fry kernel: [187169.631123] CS: e033 DS: 0000 ES: 0000 Nov 10 15:06:06 fry kernel: [187169.631125] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:06:06 fry kernel: [187169.631127] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:06:06 fry kernel: [187169.631129] Nov 10 15:06:06 fry kernel: [187169.631130] Call Trace: Nov 10 15:06:06 fry kernel: [187169.631152] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:06:06 fry kernel: [187169.631168] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:06:06 fry kernel: [187169.631175] [] default_wake_function+0x0/0x10 Nov 10 15:06:06 fry kernel: [187169.631179] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:06:06 fry kernel: [187169.631182] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:06:06 fry kernel: [187169.631185] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:06:06 fry kernel: [187169.631188] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:06:06 fry kernel: [187169.631217] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:06:06 fry kernel: [187169.631245] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:06:06 fry kernel: [187169.631267] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:06:06 fry kernel: [187169.631278] [] autoremove_wake_function+0x0/0x30 Nov 10 15:06:06 fry kernel: [187169.631287] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:06:06 fry kernel: [187169.631297] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:06:06 fry kernel: [187169.631302] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:06:06 fry kernel: [187169.631309] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:06:06 fry kernel: [187169.631314] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:06:06 fry kernel: [187169.631320] Nov 10 15:06:18 fry kernel: [187181.151254] CPU 1: Nov 10 15:06:18 fry kernel: [187181.151256] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:06:18 fry kernel: [187181.151302] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:06:18 fry kernel: [187181.151306] RIP: e030:[] [] :xfs:xfs_bmapi+0x7de/0x12d0 Nov 10 15:06:18 fry kernel: [187181.151333] RSP: e02b:ffff880021327a68 EFLAGS: 00000297 Nov 10 15:06:18 fry kernel: [187181.151335] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:06:18 fry kernel: [187181.151338] RDX: ffff880021327c84 RSI: ffff880021327b88 RDI: ffff880054d63880 Nov 10 15:06:18 fry kernel: [187181.151340] RBP: 0000000000001c7e R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:06:18 fry kernel: [187181.151342] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:06:18 fry kernel: [187181.151344] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:06:18 fry kernel: [187181.151348] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:06:18 fry kernel: [187181.151350] CS: e033 DS: 0000 ES: 0000 Nov 10 15:06:18 fry kernel: [187181.151352] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:06:18 fry kernel: [187181.151355] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:06:18 fry kernel: [187181.151357] Nov 10 15:06:18 fry kernel: [187181.151357] Call Trace: Nov 10 15:06:18 fry kernel: [187181.151373] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:06:18 fry kernel: [187181.151391] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:06:18 fry kernel: [187181.151399] [] default_wake_function+0x0/0x10 Nov 10 15:06:18 fry kernel: [187181.151402] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:06:18 fry kernel: [187181.151405] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:06:18 fry kernel: [187181.151410] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:06:18 fry kernel: [187181.151439] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:06:18 fry kernel: [187181.151468] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:06:18 fry kernel: [187181.151489] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:06:18 fry kernel: [187181.151500] [] autoremove_wake_function+0x0/0x30 Nov 10 15:06:18 fry kernel: [187181.151509] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:06:18 fry kernel: [187181.151519] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:06:18 fry kernel: [187181.151525] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:06:18 fry kernel: [187181.151531] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:06:18 fry kernel: [187181.151536] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:06:18 fry kernel: [187181.151542] Nov 10 15:06:30 fry kernel: [187192.631307] CPU 1: Nov 10 15:06:30 fry kernel: [187192.631309] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:06:30 fry kernel: [187192.631357] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:06:30 fry kernel: [187192.631359] RIP: e030:[] [] :xfs:xfs_bmapi+0xbbb/0x12d0 Nov 10 15:06:30 fry kernel: [187192.631386] RSP: e02b:ffff880021327a68 EFLAGS: 00000202 Nov 10 15:06:30 fry kernel: [187192.631388] RAX: 000ffffffffe0000 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:06:30 fry kernel: [187192.631390] RDX: 0000000000001ab0 RSI: ffff880021327b88 RDI: ffff88006e992b30 Nov 10 15:06:30 fry kernel: [187192.631392] RBP: 0000000000001ab1 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:06:30 fry kernel: [187192.631394] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:06:30 fry kernel: [187192.631397] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:06:30 fry kernel: [187192.631402] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:06:30 fry kernel: [187192.631404] CS: e033 DS: 0000 ES: 0000 Nov 10 15:06:30 fry kernel: [187192.631406] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:06:30 fry kernel: [187192.631408] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:06:30 fry kernel: [187192.631411] Nov 10 15:06:30 fry kernel: [187192.631411] Call Trace: Nov 10 15:06:30 fry kernel: [187192.631427] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:06:30 fry kernel: [187192.631446] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:06:30 fry kernel: [187192.631452] [] default_wake_function+0x0/0x10 Nov 10 15:06:30 fry kernel: [187192.631456] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:06:30 fry kernel: [187192.631459] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:06:30 fry kernel: [187192.631464] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:06:30 fry kernel: [187192.631492] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:06:30 fry kernel: [187192.631521] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:06:30 fry kernel: [187192.631543] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:06:30 fry kernel: [187192.631553] [] autoremove_wake_function+0x0/0x30 Nov 10 15:06:30 fry kernel: [187192.631563] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:06:30 fry kernel: [187192.631572] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:06:30 fry kernel: [187192.631578] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:06:30 fry kernel: [187192.631585] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:06:30 fry kernel: [187192.631590] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:06:30 fry kernel: [187192.631596] Nov 10 15:06:42 fry kernel: [187204.136594] CPU 1: Nov 10 15:06:42 fry kernel: [187204.136596] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:06:42 fry kernel: [187204.136642] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:06:42 fry kernel: [187204.136645] RIP: e030:[] [] :xfs:xfs_bmapi+0x7c1/0x12d0 Nov 10 15:06:42 fry kernel: [187204.136673] RSP: e02b:ffff880021327a68 EFLAGS: 00000212 Nov 10 15:06:42 fry kernel: [187204.136676] RAX: 0000000001940000 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:06:42 fry kernel: [187204.136678] RDX: 0000000000001b09 RSI: ffff880021327b88 RDI: ffff880054d63320 Nov 10 15:06:42 fry kernel: [187204.136680] RBP: 0000000000001b0a R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:06:42 fry kernel: [187204.136682] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:06:42 fry kernel: [187204.136684] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:06:42 fry kernel: [187204.136688] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:06:42 fry kernel: [187204.136690] CS: e033 DS: 0000 ES: 0000 Nov 10 15:06:42 fry kernel: [187204.136693] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:06:42 fry kernel: [187204.136695] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:06:42 fry kernel: [187204.136697] Nov 10 15:06:42 fry kernel: [187204.136697] Call Trace: Nov 10 15:06:42 fry kernel: [187204.136713] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:06:42 fry kernel: [187204.136731] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:06:42 fry kernel: [187204.136738] [] default_wake_function+0x0/0x10 Nov 10 15:06:42 fry kernel: [187204.136742] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:06:42 fry kernel: [187204.136746] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:06:42 fry kernel: [187204.136770] [] :xfs:xfs_bmapi+0x2/0x12d0 Nov 10 15:06:42 fry kernel: [187204.136792] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:06:42 fry kernel: [187204.136822] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:06:42 fry kernel: [187204.136843] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:06:42 fry kernel: [187204.136853] [] autoremove_wake_function+0x0/0x30 Nov 10 15:06:42 fry kernel: [187204.136863] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:06:42 fry kernel: [187204.136872] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:06:42 fry kernel: [187204.136878] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:06:42 fry kernel: [187204.136884] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:06:42 fry kernel: [187204.136889] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:06:42 fry kernel: [187204.136896] Nov 10 15:06:53 fry kernel: [187215.580229] CPU 1: Nov 10 15:06:53 fry kernel: [187215.580231] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:06:53 fry kernel: [187215.580279] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:06:53 fry kernel: [187215.580281] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x21/0xf0 Nov 10 15:06:53 fry kernel: [187215.580309] RSP: e02b:ffff880021327a30 EFLAGS: 00000246 Nov 10 15:06:53 fry kernel: [187215.580311] RAX: 0000000000004000 RBX: 0000000000000000 RCX: 0000000000000028 Nov 10 15:06:53 fry kernel: [187215.580314] RDX: 0000000000004fff RSI: 0000000000004000 RDI: ffff8800ecddad60 Nov 10 15:06:53 fry kernel: [187215.580316] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:06:53 fry kernel: [187215.580319] R10: 0000000000000000 R11: 0000000000000101 R12: ffff880021327a5c Nov 10 15:06:53 fry kernel: [187215.580321] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:06:53 fry kernel: [187215.580325] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:06:53 fry kernel: [187215.580327] CS: e033 DS: 0000 ES: 0000 Nov 10 15:06:53 fry kernel: [187215.580329] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:06:53 fry kernel: [187215.580332] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:06:53 fry kernel: [187215.580333] Nov 10 15:06:53 fry kernel: [187215.580334] Call Trace: Nov 10 15:06:53 fry kernel: [187215.580357] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:06:53 fry kernel: [187215.580376] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:06:53 fry kernel: [187215.580392] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:06:53 fry kernel: [187215.580399] [] default_wake_function+0x0/0x10 Nov 10 15:06:53 fry kernel: [187215.580403] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:06:53 fry kernel: [187215.580406] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:06:53 fry kernel: [187215.580436] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:06:53 fry kernel: [187215.580465] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:06:53 fry kernel: [187215.580487] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:06:53 fry kernel: [187215.580498] [] autoremove_wake_function+0x0/0x30 Nov 10 15:06:53 fry kernel: [187215.580507] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:06:53 fry kernel: [187215.580517] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:06:53 fry kernel: [187215.580522] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:06:53 fry kernel: [187215.580529] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:06:53 fry kernel: [187215.580534] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:06:53 fry kernel: [187215.580540] Nov 10 15:07:05 fry kernel: [187227.092765] CPU 1: Nov 10 15:07:05 fry kernel: [187227.092767] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:07:05 fry kernel: [187227.092814] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:07:05 fry kernel: [187227.092816] RIP: e030:[] [] :xfs:xfs_bmapi+0xae8/0x12d0 Nov 10 15:07:05 fry kernel: [187227.092843] RSP: e02b:ffff880021327a68 EFLAGS: 00000212 Nov 10 15:07:05 fry kernel: [187227.092845] RAX: 0000000000001b3b RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:07:05 fry kernel: [187227.092847] RDX: 000000000185fb07 RSI: ffff880021327b88 RDI: ffff880054d63560 Nov 10 15:07:05 fry kernel: [187227.092850] RBP: 0000000000001b3b R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:07:05 fry kernel: [187227.092852] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:07:05 fry kernel: [187227.092854] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:07:05 fry kernel: [187227.092859] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:07:05 fry kernel: [187227.092861] CS: e033 DS: 0000 ES: 0000 Nov 10 15:07:05 fry kernel: [187227.092863] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:07:05 fry kernel: [187227.092865] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:07:05 fry kernel: [187227.092867] Nov 10 15:07:05 fry kernel: [187227.092868] Call Trace: Nov 10 15:07:05 fry kernel: [187227.092883] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:07:05 fry kernel: [187227.092901] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:07:05 fry kernel: [187227.092908] [] default_wake_function+0x0/0x10 Nov 10 15:07:05 fry kernel: [187227.092912] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:07:05 fry kernel: [187227.092935] [] :xfs:xfs_bmapi+0x99/0x12d0 Nov 10 15:07:05 fry kernel: [187227.092960] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:07:05 fry kernel: [187227.092989] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:07:05 fry kernel: [187227.093011] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:07:05 fry kernel: [187227.093021] [] autoremove_wake_function+0x0/0x30 Nov 10 15:07:05 fry kernel: [187227.093030] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:07:05 fry kernel: [187227.093040] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:07:05 fry kernel: [187227.093046] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:07:05 fry kernel: [187227.093052] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:07:05 fry kernel: [187227.093057] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:07:05 fry kernel: [187227.093064] Nov 10 15:07:17 fry kernel: [187238.547878] CPU 1: Nov 10 15:07:17 fry kernel: [187238.547880] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:07:17 fry kernel: [187238.547923] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:07:17 fry kernel: [187238.547926] RIP: e030:[] [] :xfs:xfs_bmapi+0x7f2/0x12d0 Nov 10 15:07:17 fry kernel: [187238.547953] RSP: e02b:ffff880021327a68 EFLAGS: 00000297 Nov 10 15:07:17 fry kernel: [187238.547954] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:07:17 fry kernel: [187238.547957] RDX: ffff880021327c84 RSI: 0000000000000056 RDI: ffff88006e992560 Nov 10 15:07:17 fry kernel: [187238.547959] RBP: 0000000000001a54 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:07:17 fry kernel: [187238.547961] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:07:17 fry kernel: [187238.547963] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:07:17 fry kernel: [187238.547967] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:07:17 fry kernel: [187238.547969] CS: e033 DS: 0000 ES: 0000 Nov 10 15:07:17 fry kernel: [187238.547971] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:07:17 fry kernel: [187238.547973] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:07:17 fry kernel: [187238.547975] Nov 10 15:07:17 fry kernel: [187238.547975] Call Trace: Nov 10 15:07:17 fry kernel: [187238.547991] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:07:17 fry kernel: [187238.548009] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:07:17 fry kernel: [187238.548016] [] default_wake_function+0x0/0x10 Nov 10 15:07:17 fry kernel: [187238.548020] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:07:17 fry kernel: [187238.548043] [] :xfs:xfs_bmapi+0x99/0x12d0 Nov 10 15:07:17 fry kernel: [187238.548068] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:07:17 fry kernel: [187238.548096] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:07:17 fry kernel: [187238.548118] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:07:17 fry kernel: [187238.548128] [] autoremove_wake_function+0x0/0x30 Nov 10 15:07:17 fry kernel: [187238.548137] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:07:17 fry kernel: [187238.548146] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:07:17 fry kernel: [187238.548152] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:07:17 fry kernel: [187238.548158] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:07:17 fry kernel: [187238.548163] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:07:17 fry kernel: [187238.548169] Nov 10 15:07:29 fry kernel: [187249.962864] CPU 1: Nov 10 15:07:29 fry kernel: [187249.962866] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:07:29 fry kernel: [187249.962913] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:07:29 fry kernel: [187249.962915] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0xf/0xf0 Nov 10 15:07:29 fry kernel: [187249.962944] RSP: e02b:ffff880021327a30 EFLAGS: 00000246 Nov 10 15:07:29 fry kernel: [187249.962946] RAX: 0000000000004000 RBX: 0000000000000000 RCX: 0000000000000000 Nov 10 15:07:29 fry kernel: [187249.962948] RDX: ffff880021327a5c RSI: ffff880021327a58 RDI: ffff8800ecddad60 Nov 10 15:07:29 fry kernel: [187249.962951] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:07:29 fry kernel: [187249.962953] R10: ffff880045209ae0 R11: 0000000000000100 R12: ffff880021327a5c Nov 10 15:07:29 fry kernel: [187249.962955] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:07:29 fry kernel: [187249.962960] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:07:29 fry kernel: [187249.962962] CS: e033 DS: 0000 ES: 0000 Nov 10 15:07:29 fry kernel: [187249.962964] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:07:29 fry kernel: [187249.962967] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:07:29 fry kernel: [187249.962968] Nov 10 15:07:29 fry kernel: [187249.962969] Call Trace: Nov 10 15:07:29 fry kernel: [187249.962992] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:07:29 fry kernel: [187249.963010] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:07:29 fry kernel: [187249.963026] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:07:29 fry kernel: [187249.963033] [] default_wake_function+0x0/0x10 Nov 10 15:07:29 fry kernel: [187249.963037] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:07:29 fry kernel: [187249.963041] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:07:29 fry kernel: [187249.963065] [] :xfs:xfs_bmapi+0xa2/0x12d0 Nov 10 15:07:29 fry kernel: [187249.963087] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:07:29 fry kernel: [187249.963115] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:07:29 fry kernel: [187249.963137] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:07:29 fry kernel: [187249.963147] [] autoremove_wake_function+0x0/0x30 Nov 10 15:07:29 fry kernel: [187249.963157] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:07:29 fry kernel: [187249.963166] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:07:29 fry kernel: [187249.963172] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:07:29 fry kernel: [187249.963178] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:07:29 fry kernel: [187249.963183] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:07:29 fry kernel: [187249.963190] Nov 10 15:07:41 fry kernel: [187261.450415] CPU 1: Nov 10 15:07:41 fry kernel: [187261.450417] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:07:41 fry kernel: [187261.450464] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:07:41 fry kernel: [187261.450466] RIP: e030:[] [] :xfs:xfs_bmapi+0x7d1/0x12d0 Nov 10 15:07:41 fry kernel: [187261.450494] RSP: e02b:ffff880021327a68 EFLAGS: 00000212 Nov 10 15:07:41 fry kernel: [187261.450497] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:07:41 fry kernel: [187261.450499] RDX: ffff880021327c84 RSI: ffff880021327b88 RDI: ffff88006e992be0 Nov 10 15:07:41 fry kernel: [187261.450501] RBP: 0000000000001abc R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:07:41 fry kernel: [187261.450503] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:07:41 fry kernel: [187261.450505] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:07:41 fry kernel: [187261.450509] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:07:41 fry kernel: [187261.450519] CS: e033 DS: 0000 ES: 0000 Nov 10 15:07:41 fry kernel: [187261.450521] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:07:41 fry kernel: [187261.450523] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:07:41 fry kernel: [187261.450525] Nov 10 15:07:41 fry kernel: [187261.450526] Call Trace: Nov 10 15:07:41 fry kernel: [187261.450543] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:07:41 fry kernel: [187261.450563] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:07:41 fry kernel: [187261.450570] [] default_wake_function+0x0/0x10 Nov 10 15:07:41 fry kernel: [187261.450574] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:07:41 fry kernel: [187261.450578] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:07:41 fry kernel: [187261.450581] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:07:41 fry kernel: [187261.450609] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:07:41 fry kernel: [187261.450638] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:07:41 fry kernel: [187261.450660] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:07:41 fry kernel: [187261.450670] [] autoremove_wake_function+0x0/0x30 Nov 10 15:07:41 fry kernel: [187261.450679] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:07:41 fry kernel: [187261.450689] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:07:41 fry kernel: [187261.450695] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:07:41 fry kernel: [187261.450701] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:07:41 fry kernel: [187261.450706] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:07:41 fry kernel: [187261.450712] Nov 10 15:07:53 fry kernel: [187272.855695] CPU 1: Nov 10 15:07:53 fry kernel: [187272.855697] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:07:53 fry kernel: [187272.855743] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:07:53 fry kernel: [187272.855747] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x52/0xf0 Nov 10 15:07:53 fry kernel: [187272.855776] RSP: e02b:ffff880021327a30 EFLAGS: 00000202 Nov 10 15:07:53 fry kernel: [187272.855778] RAX: ffff880045209ac0 RBX: 0000000000000000 RCX: 0000000000000110 Nov 10 15:07:53 fry kernel: [187272.855780] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:07:53 fry kernel: [187272.855782] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:07:53 fry kernel: [187272.855784] R10: ffff880045209ad0 R11: 0000000000000000 R12: ffff880021327a5c Nov 10 15:07:53 fry kernel: [187272.855786] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:07:53 fry kernel: [187272.855790] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:07:53 fry kernel: [187272.855793] CS: e033 DS: 0000 ES: 0000 Nov 10 15:07:53 fry kernel: [187272.855795] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:07:53 fry kernel: [187272.855797] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:07:53 fry kernel: [187272.855799] Nov 10 15:07:53 fry kernel: [187272.855799] Call Trace: Nov 10 15:07:53 fry kernel: [187272.855823] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:07:53 fry kernel: [187272.855841] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:07:53 fry kernel: [187272.855857] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:07:53 fry kernel: [187272.855864] [] default_wake_function+0x0/0x10 Nov 10 15:07:53 fry kernel: [187272.855869] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:07:53 fry kernel: [187272.855873] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:07:53 fry kernel: [187272.855876] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:07:53 fry kernel: [187272.855904] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:07:53 fry kernel: [187272.855933] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:07:53 fry kernel: [187272.855955] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:07:53 fry kernel: [187272.855965] [] autoremove_wake_function+0x0/0x30 Nov 10 15:07:53 fry kernel: [187272.855975] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:07:53 fry kernel: [187272.855985] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:07:53 fry kernel: [187272.855990] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:07:53 fry kernel: [187272.855997] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:07:53 fry kernel: [187272.856002] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:07:53 fry kernel: [187272.856008] Nov 10 15:08:05 fry kernel: [187284.250087] CPU 1: Nov 10 15:08:05 fry kernel: [187284.250089] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:08:05 fry kernel: [187284.250136] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:08:05 fry kernel: [187284.250139] RIP: e030:[] [] :xfs:xfs_iext_get_ext+0x0/0x70 Nov 10 15:08:05 fry kernel: [187284.250169] RSP: e02b:ffff880021327a60 EFLAGS: 00000202 Nov 10 15:08:05 fry kernel: [187284.250171] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:08:05 fry kernel: [187284.250173] RDX: ffff880021327c84 RSI: 00000000000000ab RDI: ffff8800ecddad60 Nov 10 15:08:05 fry kernel: [187284.250176] RBP: 0000000000001aa8 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:08:05 fry kernel: [187284.250178] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:08:05 fry kernel: [187284.250180] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:08:05 fry kernel: [187284.250184] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:08:05 fry kernel: [187284.250186] CS: e033 DS: 0000 ES: 0000 Nov 10 15:08:05 fry kernel: [187284.250188] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:08:05 fry kernel: [187284.250191] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:08:05 fry kernel: [187284.250193] Nov 10 15:08:05 fry kernel: [187284.250194] Call Trace: Nov 10 15:08:05 fry kernel: [187284.250209] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:08:05 fry kernel: [187284.250228] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:08:05 fry kernel: [187284.250235] [] default_wake_function+0x0/0x10 Nov 10 15:08:05 fry kernel: [187284.250239] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:08:05 fry kernel: [187284.250243] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:08:05 fry kernel: [187284.250246] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:08:05 fry kernel: [187284.250275] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:08:05 fry kernel: [187284.250304] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:08:05 fry kernel: [187284.250326] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:08:05 fry kernel: [187284.250336] [] autoremove_wake_function+0x0/0x30 Nov 10 15:08:05 fry kernel: [187284.250345] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:08:05 fry kernel: [187284.250354] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:08:05 fry kernel: [187284.250360] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:08:05 fry kernel: [187284.250367] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:08:05 fry kernel: [187284.250372] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:08:05 fry kernel: [187284.250378] Nov 10 15:08:17 fry kernel: [187295.787102] CPU 1: Nov 10 15:08:17 fry kernel: [187295.787104] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:08:17 fry kernel: [187295.787152] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:08:17 fry kernel: [187295.787155] RIP: e030:[] [] :xfs:xfs_bmapi+0x880/0x12d0 Nov 10 15:08:17 fry kernel: [187295.787182] RSP: e02b:ffff880021327a68 EFLAGS: 00000297 Nov 10 15:08:17 fry kernel: [187295.787184] RAX: 0000000000000000 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:08:17 fry kernel: [187295.787186] RDX: 0000000001949913 RSI: ffff880021327b88 RDI: ffff88006e992520 Nov 10 15:08:17 fry kernel: [187295.787188] RBP: 0000000000001a4f R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:08:17 fry kernel: [187295.787190] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:08:17 fry kernel: [187295.787193] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:08:17 fry kernel: [187295.787197] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:08:17 fry kernel: [187295.787199] CS: e033 DS: 0000 ES: 0000 Nov 10 15:08:17 fry kernel: [187295.787201] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:08:17 fry kernel: [187295.787204] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:08:17 fry kernel: [187295.787206] Nov 10 15:08:17 fry kernel: [187295.787206] Call Trace: Nov 10 15:08:17 fry kernel: [187295.787222] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:08:17 fry kernel: [187295.787241] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:08:17 fry kernel: [187295.787248] [] default_wake_function+0x0/0x10 Nov 10 15:08:17 fry kernel: [187295.787252] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:08:17 fry kernel: [187295.787256] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:08:17 fry kernel: [187295.787259] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:08:17 fry kernel: [187295.787288] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:08:17 fry kernel: [187295.787317] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:08:17 fry kernel: [187295.787340] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:08:17 fry kernel: [187295.787350] [] autoremove_wake_function+0x0/0x30 Nov 10 15:08:17 fry kernel: [187295.787359] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:08:17 fry kernel: [187295.787369] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:08:17 fry kernel: [187295.787375] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:08:17 fry kernel: [187295.787381] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:08:17 fry kernel: [187295.787386] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:08:17 fry kernel: [187295.787392] Nov 10 15:08:29 fry kernel: [187307.210759] CPU 1: Nov 10 15:08:29 fry kernel: [187307.210764] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:08:29 fry kernel: [187307.210813] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:08:29 fry kernel: [187307.210816] RIP: e030:[] [] :xfs:xfs_bmbt_get_all+0x33/0x40 Nov 10 15:08:29 fry kernel: [187307.210844] RSP: e02b:ffff880021327a60 EFLAGS: 00000246 Nov 10 15:08:29 fry kernel: [187307.210846] RAX: 0000000000000000 RBX: ffff880021327c58 RCX: 0000000000000000 Nov 10 15:08:29 fry kernel: [187307.210849] RDX: 000000000185bebe RSI: ffff880021327b88 RDI: ffff880054d63680 Nov 10 15:08:29 fry kernel: [187307.210852] RBP: 0000000000001c5d R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:08:29 fry kernel: [187307.210854] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:08:29 fry kernel: [187307.210856] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:08:29 fry kernel: [187307.210861] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:08:29 fry kernel: [187307.210863] CS: e033 DS: 0000 ES: 0000 Nov 10 15:08:29 fry kernel: [187307.210866] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:08:29 fry kernel: [187307.210868] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:08:29 fry kernel: [187307.210870] Nov 10 15:08:29 fry kernel: [187307.210871] Call Trace: Nov 10 15:08:29 fry kernel: [187307.210887] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:08:29 fry kernel: [187307.210906] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:08:29 fry kernel: [187307.210913] [] default_wake_function+0x0/0x10 Nov 10 15:08:29 fry kernel: [187307.210917] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:08:29 fry kernel: [187307.210921] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:08:29 fry kernel: [187307.210924] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:08:29 fry kernel: [187307.210953] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:08:29 fry kernel: [187307.210982] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:08:29 fry kernel: [187307.211004] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:08:29 fry kernel: [187307.211015] [] autoremove_wake_function+0x0/0x30 Nov 10 15:08:29 fry kernel: [187307.211024] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:08:29 fry kernel: [187307.211034] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:08:29 fry kernel: [187307.211039] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:08:29 fry kernel: [187307.211046] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:08:29 fry kernel: [187307.211051] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:08:29 fry kernel: [187307.211057] Nov 10 15:08:40 fry kernel: [187318.685595] CPU 1: Nov 10 15:08:41 fry kernel: [187318.685600] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:08:41 fry kernel: [187318.685646] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:08:41 fry kernel: [187318.685649] RIP: e030:[] [] :xfs:xfs_iext_get_ext+0x0/0x70 Nov 10 15:08:41 fry kernel: [187318.685684] RSP: e02b:ffff880021327a60 EFLAGS: 00000202 Nov 10 15:08:41 fry kernel: [187318.685685] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:08:41 fry kernel: [187318.685688] RDX: ffff880021327c84 RSI: 000000000000010d RDI: ffff8800ecddad60 Nov 10 15:08:41 fry kernel: [187318.685690] RBP: 0000000000001b0a R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:08:41 fry kernel: [187318.685692] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:08:41 fry kernel: [187318.685694] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:08:41 fry kernel: [187318.685699] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:08:41 fry kernel: [187318.685701] CS: e033 DS: 0000 ES: 0000 Nov 10 15:08:41 fry kernel: [187318.685703] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:08:41 fry kernel: [187318.685705] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:08:41 fry kernel: [187318.685707] Nov 10 15:08:41 fry kernel: [187318.685708] Call Trace: Nov 10 15:08:41 fry kernel: [187318.685724] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:08:41 fry kernel: [187318.685743] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:08:41 fry kernel: [187318.685749] [] default_wake_function+0x0/0x10 Nov 10 15:08:41 fry kernel: [187318.685753] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:08:41 fry kernel: [187318.685758] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:08:41 fry kernel: [187318.685787] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:08:41 fry kernel: [187318.685816] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:08:41 fry kernel: [187318.685837] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:08:41 fry kernel: [187318.685847] [] autoremove_wake_function+0x0/0x30 Nov 10 15:08:41 fry kernel: [187318.685856] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:08:41 fry kernel: [187318.685866] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:08:41 fry kernel: [187318.685872] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:08:41 fry kernel: [187318.685878] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:08:41 fry kernel: [187318.685883] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:08:41 fry kernel: [187318.685889] Nov 10 15:08:52 fry kernel: [187330.193265] CPU 1: Nov 10 15:08:52 fry kernel: [187330.193267] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:08:52 fry kernel: [187330.193312] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:08:52 fry kernel: [187330.193315] RIP: e030:[] [] :xfs:xfs_bmapi+0x6b6/0x12d0 Nov 10 15:08:52 fry kernel: [187330.193343] RSP: e02b:ffff880021327a68 EFLAGS: 00000246 Nov 10 15:08:52 fry kernel: [187330.193345] RAX: 0000000000001b09 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:08:52 fry kernel: [187330.193347] RDX: 00000000019499cd RSI: ffff880021327b88 RDI: ffff880054d63320 Nov 10 15:08:52 fry kernel: [187330.193350] RBP: 0000000000001b09 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:08:52 fry kernel: [187330.193352] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:08:52 fry kernel: [187330.193355] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:08:52 fry kernel: [187330.193358] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:08:52 fry kernel: [187330.193361] CS: e033 DS: 0000 ES: 0000 Nov 10 15:08:52 fry kernel: [187330.193363] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:08:52 fry kernel: [187330.193365] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:08:52 fry kernel: [187330.193367] Nov 10 15:08:52 fry kernel: [187330.193367] Call Trace: Nov 10 15:08:52 fry kernel: [187330.193383] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:08:52 fry kernel: [187330.193401] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:08:52 fry kernel: [187330.193408] [] default_wake_function+0x0/0x10 Nov 10 15:08:52 fry kernel: [187330.193412] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:08:52 fry kernel: [187330.193417] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:08:52 fry kernel: [187330.193447] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:08:52 fry kernel: [187330.193476] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:08:52 fry kernel: [187330.193498] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:08:52 fry kernel: [187330.193508] [] autoremove_wake_function+0x0/0x30 Nov 10 15:08:52 fry kernel: [187330.193518] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:08:52 fry kernel: [187330.193528] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:08:52 fry kernel: [187330.193533] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:08:52 fry kernel: [187330.193540] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:08:52 fry kernel: [187330.193545] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:08:52 fry kernel: [187330.193551] Nov 10 15:09:04 fry kernel: [187341.876541] CPU 1: Nov 10 15:09:04 fry kernel: [187341.876543] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:09:04 fry kernel: [187341.876589] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:09:04 fry kernel: [187341.876591] RIP: e030:[] [] :xfs:xfs_bmapi+0xb01/0x12d0 Nov 10 15:09:04 fry kernel: [187341.876618] RSP: e02b:ffff880021327a68 EFLAGS: 00000212 Nov 10 15:09:04 fry kernel: [187341.876620] RAX: 00000000019499a7 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:09:04 fry kernel: [187341.876622] RDX: 000ffffffffe0000 RSI: ffff880021327b88 RDI: ffff88006e992e60 Nov 10 15:09:04 fry kernel: [187341.876624] RBP: 0000000000001ae3 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:09:04 fry kernel: [187341.876626] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:09:04 fry kernel: [187341.876630] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:09:04 fry kernel: [187341.876634] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:09:04 fry kernel: [187341.876636] CS: e033 DS: 0000 ES: 0000 Nov 10 15:09:04 fry kernel: [187341.876638] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:09:04 fry kernel: [187341.876640] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:09:04 fry kernel: [187341.876643] Nov 10 15:09:04 fry kernel: [187341.876643] Call Trace: Nov 10 15:09:04 fry kernel: [187341.876659] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:09:04 fry kernel: [187341.876677] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:09:04 fry kernel: [187341.876684] [] default_wake_function+0x0/0x10 Nov 10 15:09:04 fry kernel: [187341.876688] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:09:04 fry kernel: [187341.876691] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:09:04 fry kernel: [187341.876694] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:09:04 fry kernel: [187341.876718] [] :xfs:xfs_bmapi+0x2/0x12d0 Nov 10 15:09:04 fry kernel: [187341.876740] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:09:04 fry kernel: [187341.876769] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:09:04 fry kernel: [187341.876791] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:09:04 fry kernel: [187341.876801] [] autoremove_wake_function+0x0/0x30 Nov 10 15:09:04 fry kernel: [187341.876810] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:09:04 fry kernel: [187341.876820] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:09:04 fry kernel: [187341.876825] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:09:04 fry kernel: [187341.876832] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:09:04 fry kernel: [187341.876836] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:09:04 fry kernel: [187341.876843] Nov 10 15:09:16 fry kernel: [187353.605416] CPU 1: Nov 10 15:09:16 fry kernel: [187353.605418] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:09:16 fry kernel: [187353.605464] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:09:16 fry kernel: [187353.605467] RIP: e030:[] [] :xfs:xfs_bmap_search_extents+0xef/0x100 Nov 10 15:09:16 fry kernel: [187353.605495] RSP: e02b:ffff880021327a18 EFLAGS: 00000202 Nov 10 15:09:16 fry kernel: [187353.605497] RAX: ffff88006e992010 RBX: ffff880021327c58 RCX: 0000000000000000 Nov 10 15:09:16 fry kernel: [187353.605500] RDX: 0000000000000001 RSI: ffff880021327b88 RDI: ffff88006e992010 Nov 10 15:09:16 fry kernel: [187353.605502] RBP: ffff8800f0edb800 R08: 00000000000007b0 R09: 0000000000000003 Nov 10 15:09:16 fry kernel: [187353.605504] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000005 Nov 10 15:09:16 fry kernel: [187353.605506] R13: 0000000000000000 R14: ffff880021327bd0 R15: ffff8800ecddad00 Nov 10 15:09:16 fry kernel: [187353.605510] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:09:16 fry kernel: [187353.605513] CS: e033 DS: 0000 ES: 0000 Nov 10 15:09:16 fry kernel: [187353.605515] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:09:16 fry kernel: [187353.605517] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:09:16 fry kernel: [187353.605519] Nov 10 15:09:16 fry kernel: [187353.605520] Call Trace: Nov 10 15:09:16 fry kernel: [187353.605535] [] :xfs:xfs_bmap_search_extents+0x6e/0x100 Nov 10 15:09:16 fry kernel: [187353.605553] [] :xfs:xfs_iext_idx_to_irec+0x2/0xf0 Nov 10 15:09:16 fry kernel: [187353.605576] [] :xfs:xfs_bmapi+0x1f8/0x12d0 Nov 10 15:09:16 fry kernel: [187353.605593] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:09:16 fry kernel: [187353.605600] [] default_wake_function+0x0/0x10 Nov 10 15:09:16 fry kernel: [187353.605604] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:09:16 fry kernel: [187353.605608] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:09:16 fry kernel: [187353.605632] [] :xfs:xfs_bmapi+0xb/0x12d0 Nov 10 15:09:16 fry kernel: [187353.605655] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:09:16 fry kernel: [187353.605684] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:09:16 fry kernel: [187353.605705] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:09:16 fry kernel: [187353.605715] [] autoremove_wake_function+0x0/0x30 Nov 10 15:09:16 fry kernel: [187353.605725] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:09:16 fry kernel: [187353.605735] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:09:16 fry kernel: [187353.605740] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:09:16 fry kernel: [187353.605747] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:09:16 fry kernel: [187353.605752] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:09:16 fry kernel: [187353.605758] Nov 10 15:09:28 fry kernel: [187365.165578] CPU 1: Nov 10 15:09:28 fry kernel: [187365.165580] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:09:28 fry kernel: [187365.165629] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:09:28 fry kernel: [187365.165632] RIP: e030:[] [] :xfs:xfs_bmapi+0x862/0x12d0 Nov 10 15:09:28 fry kernel: [187365.165661] RSP: e02b:ffff880021327a68 EFLAGS: 00000206 Nov 10 15:09:28 fry kernel: [187365.165664] RAX: 000ffffffffe0005 RBX: ffff880021327c58 RCX: 0000000000000000 Nov 10 15:09:28 fry kernel: [187365.165666] RDX: 000007fffffe0005 RSI: ffff880021327b88 RDI: ffff88006e9929b0 Nov 10 15:09:28 fry kernel: [187365.165668] RBP: 0000000000001a98 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:09:28 fry kernel: [187365.165670] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:09:28 fry kernel: [187365.165672] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:09:28 fry kernel: [187365.165676] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:09:28 fry kernel: [187365.165679] CS: e033 DS: 0000 ES: 0000 Nov 10 15:09:28 fry kernel: [187365.165681] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:09:28 fry kernel: [187365.165684] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:09:28 fry kernel: [187365.165685] Nov 10 15:09:28 fry kernel: [187365.165686] Call Trace: Nov 10 15:09:28 fry kernel: [187365.165702] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:09:28 fry kernel: [187365.165721] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:09:28 fry kernel: [187365.165728] [] default_wake_function+0x0/0x10 Nov 10 15:09:28 fry kernel: [187365.165731] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:09:28 fry kernel: [187365.165736] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:09:28 fry kernel: [187365.165739] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:09:28 fry kernel: [187365.165767] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:09:28 fry kernel: [187365.165797] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:09:28 fry kernel: [187365.165819] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:09:28 fry kernel: [187365.165829] [] autoremove_wake_function+0x0/0x30 Nov 10 15:09:28 fry kernel: [187365.165839] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:09:28 fry kernel: [187365.165848] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:09:28 fry kernel: [187365.165854] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:09:28 fry kernel: [187365.165860] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:09:28 fry kernel: [187365.165865] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:09:28 fry kernel: [187365.165871] Nov 10 15:09:40 fry kernel: [187376.798044] CPU 1: Nov 10 15:09:40 fry kernel: [187376.798046] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:09:40 fry kernel: [187376.798097] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:09:40 fry kernel: [187376.798099] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x5e/0xf0 Nov 10 15:09:40 fry kernel: [187376.798129] RSP: e02b:ffff880021327a30 EFLAGS: 00000202 Nov 10 15:09:40 fry kernel: [187376.798131] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000068 Nov 10 15:09:40 fry kernel: [187376.798134] RDX: ffff880045209ac0 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:09:40 fry kernel: [187376.798136] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:09:40 fry kernel: [187376.798138] R10: ffff880045209ad0 R11: 0000000000000000 R12: ffff880021327a5c Nov 10 15:09:40 fry kernel: [187376.798140] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:09:40 fry kernel: [187376.798145] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:09:40 fry kernel: [187376.798148] CS: e033 DS: 0000 ES: 0000 Nov 10 15:09:40 fry kernel: [187376.798150] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:09:40 fry kernel: [187376.798153] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:09:40 fry kernel: [187376.798154] Nov 10 15:09:40 fry kernel: [187376.798155] Call Trace: Nov 10 15:09:40 fry kernel: [187376.798180] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:09:40 fry kernel: [187376.798198] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:09:40 fry kernel: [187376.798215] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:09:40 fry kernel: [187376.798222] [] default_wake_function+0x0/0x10 Nov 10 15:09:40 fry kernel: [187376.798226] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:09:40 fry kernel: [187376.798230] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:09:40 fry kernel: [187376.798260] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:09:40 fry kernel: [187376.798290] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:09:40 fry kernel: [187376.798311] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:09:40 fry kernel: [187376.798322] [] autoremove_wake_function+0x0/0x30 Nov 10 15:09:40 fry kernel: [187376.798331] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:09:40 fry kernel: [187376.798343] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:09:40 fry kernel: [187376.798348] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:09:40 fry kernel: [187376.798355] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:09:40 fry kernel: [187376.798360] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:09:40 fry kernel: [187376.798366] Nov 10 15:09:51 fry kernel: [187388.354623] CPU 1: Nov 10 15:09:51 fry kernel: [187388.354625] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:09:51 fry kernel: [187388.354671] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:09:51 fry kernel: [187388.354673] RIP: e030:[] [] :xfs:xfs_bmapi+0x311/0x12d0 Nov 10 15:09:51 fry kernel: [187388.354702] RSP: e02b:ffff880021327a68 EFLAGS: 00000246 Nov 10 15:09:51 fry kernel: [187388.354704] RAX: 0000000000000000 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:09:51 fry kernel: [187388.354707] RDX: 000000000185aa8f RSI: ffff880021327b88 RDI: ffff880054d63840 Nov 10 15:09:51 fry kernel: [187388.354709] RBP: 0000000000001c79 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:09:51 fry kernel: [187388.354711] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:09:51 fry kernel: [187388.354713] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:09:51 fry kernel: [187388.354718] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:09:51 fry kernel: [187388.354720] CS: e033 DS: 0000 ES: 0000 Nov 10 15:09:51 fry kernel: [187388.354722] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:09:51 fry kernel: [187388.354724] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:09:51 fry kernel: [187388.354726] Nov 10 15:09:51 fry kernel: [187388.354727] Call Trace: Nov 10 15:09:51 fry kernel: [187388.354742] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:09:51 fry kernel: [187388.354761] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:09:51 fry kernel: [187388.354768] [] default_wake_function+0x0/0x10 Nov 10 15:09:51 fry kernel: [187388.354772] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:09:51 fry kernel: [187388.354775] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:09:51 fry kernel: [187388.354806] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:09:51 fry kernel: [187388.354835] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:09:51 fry kernel: [187388.354857] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:09:51 fry kernel: [187388.354867] [] autoremove_wake_function+0x0/0x30 Nov 10 15:09:51 fry kernel: [187388.354876] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:09:51 fry kernel: [187388.354886] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:09:51 fry kernel: [187388.354892] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:09:51 fry kernel: [187388.354898] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:09:51 fry kernel: [187388.354903] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:09:51 fry kernel: [187388.354909] Nov 10 15:10:03 fry kernel: [187399.929308] CPU 1: Nov 10 15:10:03 fry kernel: [187399.929310] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:10:03 fry kernel: [187399.929360] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:10:03 fry kernel: [187399.929363] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x56/0xf0 Nov 10 15:10:03 fry kernel: [187399.929394] RSP: e02b:ffff880021327a30 EFLAGS: 00000202 Nov 10 15:10:03 fry kernel: [187399.929397] RAX: ffff880045209ac0 RBX: 0000000000000000 RCX: 000000000000003b Nov 10 15:10:03 fry kernel: [187399.929400] RDX: ffff880045209ac0 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:10:03 fry kernel: [187399.929402] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:10:03 fry kernel: [187399.929405] R10: ffff880045209ad0 R11: 0000000000000000 R12: ffff880021327a5c Nov 10 15:10:03 fry kernel: [187399.929407] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:10:03 fry kernel: [187399.929413] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:10:03 fry kernel: [187399.929416] CS: e033 DS: 0000 ES: 0000 Nov 10 15:10:03 fry kernel: [187399.929418] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:10:03 fry kernel: [187399.929421] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:10:03 fry kernel: [187399.929423] Nov 10 15:10:03 fry kernel: [187399.929424] Call Trace: Nov 10 15:10:03 fry kernel: [187399.929450] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:10:03 fry kernel: [187399.929469] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:10:03 fry kernel: [187399.929486] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:10:03 fry kernel: [187399.929494] [] default_wake_function+0x0/0x10 Nov 10 15:10:03 fry kernel: [187399.929498] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:10:03 fry kernel: [187399.929522] [] :xfs:xfs_bmapi+0x16/0x12d0 Nov 10 15:10:03 fry kernel: [187399.929546] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:10:03 fry kernel: [187399.929575] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:10:03 fry kernel: [187399.929598] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:10:03 fry kernel: [187399.929609] [] autoremove_wake_function+0x0/0x30 Nov 10 15:10:03 fry kernel: [187399.929618] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:10:03 fry kernel: [187399.929629] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:10:03 fry kernel: [187399.929635] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:10:03 fry kernel: [187399.929642] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:10:03 fry kernel: [187399.929647] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:10:03 fry kernel: [187399.929654] Nov 10 15:10:15 fry kernel: [187411.739353] CPU 1: Nov 10 15:10:15 fry kernel: [187411.739354] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:10:15 fry kernel: [187411.739398] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:10:15 fry kernel: [187411.739400] RIP: e030:[] [] :xfs:xfs_bmapi+0x831/0x12d0 Nov 10 15:10:15 fry kernel: [187411.739418] RSP: e02b:ffff880021327a68 EFLAGS: 00000216 Nov 10 15:10:15 fry kernel: [187411.739421] RAX: 0000000001949985 RBX: ffff880021327c58 RCX: 00000000000000c5 Nov 10 15:10:15 fry kernel: [187411.739423] RDX: ffff88006e992c50 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:10:15 fry kernel: [187411.739425] RBP: 0000000000001ac2 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:10:15 fry kernel: [187411.739428] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:10:15 fry kernel: [187411.739430] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:10:15 fry kernel: [187411.739434] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:10:15 fry kernel: [187411.739436] CS: e033 DS: 0000 ES: 0000 Nov 10 15:10:15 fry kernel: [187411.739438] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:10:15 fry kernel: [187411.739441] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:10:15 fry kernel: [187411.739443] Nov 10 15:10:15 fry kernel: [187411.739444] Call Trace: Nov 10 15:10:15 fry kernel: [187411.739458] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:10:15 fry kernel: [187411.739473] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:10:15 fry kernel: [187411.739479] [] default_wake_function+0x0/0x10 Nov 10 15:10:15 fry kernel: [187411.739482] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:10:15 fry kernel: [187411.739487] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:10:15 fry kernel: [187411.739515] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:10:15 fry kernel: [187411.739544] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:10:15 fry kernel: [187411.739565] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:10:15 fry kernel: [187411.739574] [] autoremove_wake_function+0x0/0x30 Nov 10 15:10:15 fry kernel: [187411.739583] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:10:15 fry kernel: [187411.739593] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:10:15 fry kernel: [187411.739599] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:10:15 fry kernel: [187411.739605] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:10:15 fry kernel: [187411.739610] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:10:15 fry kernel: [187411.739617] Nov 10 15:10:27 fry kernel: [187423.416930] CPU 1: Nov 10 15:10:27 fry kernel: [187423.416932] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:10:27 fry kernel: [187423.416982] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:10:27 fry kernel: [187423.416984] RIP: e030:[] [] :xfs:xfs_bmapi+0xae8/0x12d0 Nov 10 15:10:27 fry kernel: [187423.417014] RSP: e02b:ffff880021327a68 EFLAGS: 00000212 Nov 10 15:10:27 fry kernel: [187423.417016] RAX: 0000000000001a8c RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:10:27 fry kernel: [187423.417018] RDX: 000007fffffe0005 RSI: ffff880021327b88 RDI: ffff88006e9928f0 Nov 10 15:10:27 fry kernel: [187423.417021] RBP: 0000000000001a8c R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:10:27 fry kernel: [187423.417023] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:10:27 fry kernel: [187423.417026] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:10:27 fry kernel: [187423.417031] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:10:27 fry kernel: [187423.417033] CS: e033 DS: 0000 ES: 0000 Nov 10 15:10:27 fry kernel: [187423.417035] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:10:27 fry kernel: [187423.417038] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:10:27 fry kernel: [187423.417040] Nov 10 15:10:27 fry kernel: [187423.417040] Call Trace: Nov 10 15:10:27 fry kernel: [187423.417057] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:10:27 fry kernel: [187423.417076] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:10:27 fry kernel: [187423.417083] [] default_wake_function+0x0/0x10 Nov 10 15:10:27 fry kernel: [187423.417087] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:10:27 fry kernel: [187423.417093] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:10:27 fry kernel: [187423.417122] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:10:27 fry kernel: [187423.417152] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:10:27 fry kernel: [187423.417174] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:10:27 fry kernel: [187423.417185] [] autoremove_wake_function+0x0/0x30 Nov 10 15:10:27 fry kernel: [187423.417194] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:10:27 fry kernel: [187423.417204] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:10:27 fry kernel: [187423.417210] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:10:27 fry kernel: [187423.417216] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:10:27 fry kernel: [187423.417222] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:10:27 fry kernel: [187423.417228] Nov 10 15:10:39 fry kernel: [187434.988466] CPU 1: Nov 10 15:10:39 fry kernel: [187434.988468] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:10:39 fry kernel: [187434.988514] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:10:39 fry kernel: [187434.988517] RIP: e030:[] [] :xfs:xfs_bmbt_get_all+0x33/0x40 Nov 10 15:10:39 fry kernel: [187434.988545] RSP: e02b:ffff880021327a60 EFLAGS: 00000246 Nov 10 15:10:39 fry kernel: [187434.988547] RAX: 0000000000000000 RBX: ffff880021327c58 RCX: 0000000000000000 Nov 10 15:10:39 fry kernel: [187434.988549] RDX: 00000000019499b1 RSI: ffff880021327b88 RDI: ffff88006e992f00 Nov 10 15:10:39 fry kernel: [187434.988552] RBP: 0000000000001aed R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:10:39 fry kernel: [187434.988554] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:10:39 fry kernel: [187434.988556] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:10:39 fry kernel: [187434.988560] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:10:39 fry kernel: [187434.988562] CS: e033 DS: 0000 ES: 0000 Nov 10 15:10:39 fry kernel: [187434.988564] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:10:39 fry kernel: [187434.988567] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:10:39 fry kernel: [187434.988568] Nov 10 15:10:39 fry kernel: [187434.988569] Call Trace: Nov 10 15:10:39 fry kernel: [187434.988584] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:10:39 fry kernel: [187434.988603] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:10:39 fry kernel: [187434.988610] [] default_wake_function+0x0/0x10 Nov 10 15:10:39 fry kernel: [187434.988614] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:10:39 fry kernel: [187434.988637] [] :xfs:xfs_bmapi+0x99/0x12d0 Nov 10 15:10:39 fry kernel: [187434.988661] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:10:39 fry kernel: [187434.988690] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:10:39 fry kernel: [187434.988712] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:10:39 fry kernel: [187434.988722] [] autoremove_wake_function+0x0/0x30 Nov 10 15:10:39 fry kernel: [187434.988732] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:10:39 fry kernel: [187434.988742] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:10:39 fry kernel: [187434.988748] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:10:39 fry kernel: [187434.988754] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:10:39 fry kernel: [187434.988759] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:10:39 fry kernel: [187434.988765] Nov 10 15:10:51 fry kernel: [187446.629762] CPU 1: Nov 10 15:10:51 fry kernel: [187446.629767] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:10:51 fry kernel: [187446.629814] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:10:51 fry kernel: [187446.629817] RIP: e030:[] [] :xfs:xfs_bmbt_get_all+0x1d/0x40 Nov 10 15:10:51 fry kernel: [187446.629851] RSP: e02b:ffff880021327a60 EFLAGS: 00000212 Nov 10 15:10:51 fry kernel: [187446.629853] RAX: 00000000006cd400 RBX: ffff880021327c58 RCX: 0000000000366a00 Nov 10 15:10:51 fry kernel: [187446.629856] RDX: 000000000185fafe RSI: ffff880021327b88 RDI: ffff880054d63500 Nov 10 15:10:51 fry kernel: [187446.629858] RBP: 0000000000001b35 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:10:51 fry kernel: [187446.629860] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:10:51 fry kernel: [187446.629862] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:10:51 fry kernel: [187446.629869] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:10:51 fry kernel: [187446.629871] CS: e033 DS: 0000 ES: 0000 Nov 10 15:10:51 fry kernel: [187446.629873] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:10:51 fry kernel: [187446.629876] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:10:51 fry kernel: [187446.629878] Nov 10 15:10:51 fry kernel: [187446.629878] Call Trace: Nov 10 15:10:51 fry kernel: [187446.629894] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:10:51 fry kernel: [187446.629916] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:10:51 fry kernel: [187446.629923] [] default_wake_function+0x0/0x10 Nov 10 15:10:51 fry kernel: [187446.629928] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:10:51 fry kernel: [187446.629952] [] :xfs:xfs_bmapi+0x99/0x12d0 Nov 10 15:10:51 fry kernel: [187446.629977] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:10:51 fry kernel: [187446.630007] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:10:51 fry kernel: [187446.630029] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:10:51 fry kernel: [187446.630039] [] autoremove_wake_function+0x0/0x30 Nov 10 15:10:51 fry kernel: [187446.630049] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:10:51 fry kernel: [187446.630058] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:10:51 fry kernel: [187446.630064] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:10:51 fry kernel: [187446.630070] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:10:51 fry kernel: [187446.630075] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:10:51 fry kernel: [187446.630081] Nov 10 15:11:02 fry kernel: [187458.083568] CPU 1: Nov 10 15:11:02 fry kernel: [187458.083569] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:11:02 fry kernel: [187458.083619] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:11:02 fry kernel: [187458.083622] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x64/0xf0 Nov 10 15:11:02 fry kernel: [187458.083652] RSP: e02b:ffff880021327a30 EFLAGS: 00000202 Nov 10 15:11:02 fry kernel: [187458.083655] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 000000000000002c Nov 10 15:11:02 fry kernel: [187458.083657] RDX: ffff880045209ac0 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:11:02 fry kernel: [187458.083659] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:11:02 fry kernel: [187458.083662] R10: ffff880045209ad0 R11: 0000000000000101 R12: ffff880021327a5c Nov 10 15:11:02 fry kernel: [187458.083664] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:11:02 fry kernel: [187458.083669] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:11:02 fry kernel: [187458.083671] CS: e033 DS: 0000 ES: 0000 Nov 10 15:11:02 fry kernel: [187458.083673] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:11:02 fry kernel: [187458.083677] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:11:02 fry kernel: [187458.083678] Nov 10 15:11:02 fry kernel: [187458.083679] Call Trace: Nov 10 15:11:02 fry kernel: [187458.083703] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:11:02 fry kernel: [187458.083721] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:11:02 fry kernel: [187458.083737] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:11:02 fry kernel: [187458.083744] [] default_wake_function+0x0/0x10 Nov 10 15:11:02 fry kernel: [187458.083748] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:11:02 fry kernel: [187458.083753] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:11:02 fry kernel: [187458.083782] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:11:02 fry kernel: [187458.083811] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:11:02 fry kernel: [187458.083833] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:11:02 fry kernel: [187458.083844] [] autoremove_wake_function+0x0/0x30 Nov 10 15:11:02 fry kernel: [187458.083853] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:11:02 fry kernel: [187458.083863] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:11:02 fry kernel: [187458.083869] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:11:02 fry kernel: [187458.083876] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:11:02 fry kernel: [187458.083881] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:11:02 fry kernel: [187458.083888] Nov 10 15:11:14 fry kernel: [187469.628588] CPU 1: Nov 10 15:11:14 fry kernel: [187469.628593] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:11:14 fry kernel: [187469.628644] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:11:14 fry kernel: [187469.628647] RIP: e030:[] [] :xfs:xfs_bmapi+0xb36/0x12d0 Nov 10 15:11:14 fry kernel: [187469.628676] RSP: e02b:ffff880021327a68 EFLAGS: 00000216 Nov 10 15:11:14 fry kernel: [187469.628678] RAX: ffff880000000000 RBX: ffff880021327c58 RCX: 0000000000000008 Nov 10 15:11:14 fry kernel: [187469.628681] RDX: ffff88006e992080 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:11:14 fry kernel: [187469.628683] RBP: 0000000000001a05 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:11:14 fry kernel: [187469.628686] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:11:14 fry kernel: [187469.628688] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:11:14 fry kernel: [187469.628695] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:11:14 fry kernel: [187469.628697] CS: e033 DS: 0000 ES: 0000 Nov 10 15:11:14 fry kernel: [187469.628699] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:11:14 fry kernel: [187469.628703] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:11:14 fry kernel: [187469.628704] Nov 10 15:11:14 fry kernel: [187469.628705] Call Trace: Nov 10 15:11:14 fry kernel: [187469.628722] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:11:14 fry kernel: [187469.628741] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:11:14 fry kernel: [187469.628748] [] default_wake_function+0x0/0x10 Nov 10 15:11:14 fry kernel: [187469.628752] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:11:14 fry kernel: [187469.628756] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:11:14 fry kernel: [187469.628759] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:11:14 fry kernel: [187469.628788] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:11:14 fry kernel: [187469.628818] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:11:14 fry kernel: [187469.628841] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:11:14 fry kernel: [187469.628851] [] autoremove_wake_function+0x0/0x30 Nov 10 15:11:14 fry kernel: [187469.628860] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:11:14 fry kernel: [187469.628870] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:11:14 fry kernel: [187469.628876] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:11:14 fry kernel: [187469.628883] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:11:14 fry kernel: [187469.628888] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:11:14 fry kernel: [187469.628894] Nov 10 15:11:26 fry kernel: [187481.386890] CPU 1: Nov 10 15:11:26 fry kernel: [187481.386892] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:11:26 fry kernel: [187481.386941] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:11:26 fry kernel: [187481.386944] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x2/0xf0 Nov 10 15:11:26 fry kernel: [187481.386973] RSP: e02b:ffff880021327a40 EFLAGS: 00000246 Nov 10 15:11:26 fry kernel: [187481.386975] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000000 Nov 10 15:11:26 fry kernel: [187481.386978] RDX: ffff880021327a5c RSI: ffff880021327a58 RDI: ffff8800ecddad60 Nov 10 15:11:26 fry kernel: [187481.386980] RBP: 0000000000001b28 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:11:26 fry kernel: [187481.386983] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:11:26 fry kernel: [187481.386985] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:11:26 fry kernel: [187481.386990] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:11:26 fry kernel: [187481.386992] CS: e033 DS: 0000 ES: 0000 Nov 10 15:11:26 fry kernel: [187481.386995] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:11:26 fry kernel: [187481.386998] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:11:26 fry kernel: [187481.386999] Nov 10 15:11:26 fry kernel: [187481.387000] Call Trace: Nov 10 15:11:26 fry kernel: [187481.387023] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:11:26 fry kernel: [187481.387042] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:11:26 fry kernel: [187481.387059] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:11:26 fry kernel: [187481.387066] [] default_wake_function+0x0/0x10 Nov 10 15:11:26 fry kernel: [187481.387069] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:11:26 fry kernel: [187481.387074] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:11:26 fry kernel: [187481.387077] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:11:26 fry kernel: [187481.387106] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:11:26 fry kernel: [187481.387135] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:11:26 fry kernel: [187481.387157] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:11:26 fry kernel: [187481.387168] [] autoremove_wake_function+0x0/0x30 Nov 10 15:11:26 fry kernel: [187481.387177] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:11:26 fry kernel: [187481.387187] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:11:26 fry kernel: [187481.387193] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:11:26 fry kernel: [187481.387199] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:11:26 fry kernel: [187481.387205] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:11:26 fry kernel: [187481.387212] Nov 10 15:11:38 fry kernel: [187493.125342] CPU 1: Nov 10 15:11:38 fry kernel: [187493.125344] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:11:38 fry kernel: [187493.125391] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:11:38 fry kernel: [187493.125393] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x19/0xf0 Nov 10 15:11:38 fry kernel: [187493.125423] RSP: e02b:ffff880021327a30 EFLAGS: 00000206 Nov 10 15:11:38 fry kernel: [187493.125425] RAX: 0000000000004000 RBX: 0000000000000000 RCX: 00000000000000a1 Nov 10 15:11:38 fry kernel: [187493.125428] RDX: 0000000000004fff RSI: ffff880021327a58 RDI: ffff8800ecddad60 Nov 10 15:11:38 fry kernel: [187493.125431] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:11:38 fry kernel: [187493.125433] R10: ffff880045209ad0 R11: 0000000000000101 R12: ffff880021327a5c Nov 10 15:11:38 fry kernel: [187493.125435] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:11:38 fry kernel: [187493.125439] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:11:38 fry kernel: [187493.125441] CS: e033 DS: 0000 ES: 0000 Nov 10 15:11:38 fry kernel: [187493.125443] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:11:38 fry kernel: [187493.125446] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:11:38 fry kernel: [187493.125447] Nov 10 15:11:38 fry kernel: [187493.125448] Call Trace: Nov 10 15:11:38 fry kernel: [187493.125472] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:11:38 fry kernel: [187493.125490] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:11:38 fry kernel: [187493.125506] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:11:38 fry kernel: [187493.125513] [] default_wake_function+0x0/0x10 Nov 10 15:11:38 fry kernel: [187493.125516] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:11:38 fry kernel: [187493.125520] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:11:38 fry kernel: [187493.125524] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:11:38 fry kernel: [187493.125552] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:11:38 fry kernel: [187493.125581] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:11:38 fry kernel: [187493.125602] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:11:38 fry kernel: [187493.125613] [] autoremove_wake_function+0x0/0x30 Nov 10 15:11:38 fry kernel: [187493.125622] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:11:38 fry kernel: [187493.125632] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:11:38 fry kernel: [187493.125638] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:11:38 fry kernel: [187493.125644] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:11:38 fry kernel: [187493.125649] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:11:38 fry kernel: [187493.125655] Nov 10 15:11:50 fry kernel: [187504.729004] CPU 1: Nov 10 15:11:50 fry kernel: [187504.729006] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:11:50 fry kernel: [187504.729054] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:11:50 fry kernel: [187504.729056] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x5e/0xf0 Nov 10 15:11:50 fry kernel: [187504.729085] RSP: e02b:ffff880021327a30 EFLAGS: 00000202 Nov 10 15:11:50 fry kernel: [187504.729087] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 000000000000000d Nov 10 15:11:50 fry kernel: [187504.729090] RDX: ffff880045209ac0 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:11:50 fry kernel: [187504.729093] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:11:50 fry kernel: [187504.729095] R10: ffff880045209ad0 R11: 0000000000000000 R12: ffff880021327a5c Nov 10 15:11:50 fry kernel: [187504.729097] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:11:50 fry kernel: [187504.729101] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:11:50 fry kernel: [187504.729103] CS: e033 DS: 0000 ES: 0000 Nov 10 15:11:50 fry kernel: [187504.729105] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:11:50 fry kernel: [187504.729108] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:11:50 fry kernel: [187504.729110] Nov 10 15:11:50 fry kernel: [187504.729110] Call Trace: Nov 10 15:11:50 fry kernel: [187504.729134] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:11:50 fry kernel: [187504.729153] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:11:50 fry kernel: [187504.729169] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:11:50 fry kernel: [187504.729176] [] default_wake_function+0x0/0x10 Nov 10 15:11:50 fry kernel: [187504.729180] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:11:50 fry kernel: [187504.729184] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:11:50 fry kernel: [187504.729187] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:11:50 fry kernel: [187504.729215] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:11:50 fry kernel: [187504.729245] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:11:50 fry kernel: [187504.729267] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:11:50 fry kernel: [187504.729277] [] autoremove_wake_function+0x0/0x30 Nov 10 15:11:50 fry kernel: [187504.729286] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:11:50 fry kernel: [187504.729296] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:11:50 fry kernel: [187504.729301] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:11:50 fry kernel: [187504.729308] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:11:50 fry kernel: [187504.729313] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:11:50 fry kernel: [187504.729319] Nov 10 15:12:02 fry kernel: [187516.375747] CPU 1: Nov 10 15:12:02 fry kernel: [187516.375749] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:12:02 fry kernel: [187516.375799] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:12:02 fry kernel: [187516.375801] RIP: e030:[] [] :xfs:xfs_iext_get_ext+0x61/0x70 Nov 10 15:12:02 fry kernel: [187516.375833] RSP: e02b:ffff880021327a50 EFLAGS: 00000282 Nov 10 15:12:02 fry kernel: [187516.375834] RAX: ffff880045209ad0 RBX: ffff880021327c58 RCX: 00000000000000a7 Nov 10 15:12:02 fry kernel: [187516.375837] RDX: ffff88006e992a70 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:12:02 fry kernel: [187516.375840] RBP: 0000000000001aa4 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:12:02 fry kernel: [187516.375842] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:12:02 fry kernel: [187516.375844] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:12:02 fry kernel: [187516.375848] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:12:02 fry kernel: [187516.375850] CS: e033 DS: 0000 ES: 0000 Nov 10 15:12:02 fry kernel: [187516.375852] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:12:02 fry kernel: [187516.375855] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:12:02 fry kernel: [187516.375857] Nov 10 15:12:02 fry kernel: [187516.375858] Call Trace: Nov 10 15:12:02 fry kernel: [187516.375879] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:12:02 fry kernel: [187516.375895] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:12:02 fry kernel: [187516.375902] [] default_wake_function+0x0/0x10 Nov 10 15:12:02 fry kernel: [187516.375906] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:12:02 fry kernel: [187516.375910] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:12:02 fry kernel: [187516.375913] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:12:02 fry kernel: [187516.375941] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:12:02 fry kernel: [187516.375970] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:12:02 fry kernel: [187516.375993] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:12:02 fry kernel: [187516.376003] [] autoremove_wake_function+0x0/0x30 Nov 10 15:12:02 fry kernel: [187516.376012] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:12:02 fry kernel: [187516.376022] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:12:02 fry kernel: [187516.376027] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:12:02 fry kernel: [187516.376034] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:12:02 fry kernel: [187516.376039] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:12:02 fry kernel: [187516.376045] Nov 10 15:12:13 fry kernel: [187528.115563] CPU 1: Nov 10 15:12:13 fry kernel: [187528.115565] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:12:13 fry kernel: [187528.115612] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:12:13 fry kernel: [187528.115615] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x74/0xf0 Nov 10 15:12:13 fry kernel: [187528.115643] RSP: e02b:ffff880021327a30 EFLAGS: 00000287 Nov 10 15:12:13 fry kernel: [187528.115645] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 000000000000000b Nov 10 15:12:13 fry kernel: [187528.115648] RDX: 0000000000000101 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:12:13 fry kernel: [187528.115650] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:12:13 fry kernel: [187528.115653] R10: ffff880045209ad0 R11: 0000000000000101 R12: ffff880021327a5c Nov 10 15:12:13 fry kernel: [187528.115655] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:12:13 fry kernel: [187528.115658] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:12:13 fry kernel: [187528.115660] CS: e033 DS: 0000 ES: 0000 Nov 10 15:12:13 fry kernel: [187528.115663] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:12:13 fry kernel: [187528.115666] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:12:13 fry kernel: [187528.115667] Nov 10 15:12:13 fry kernel: [187528.115668] Call Trace: Nov 10 15:12:13 fry kernel: [187528.115692] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:12:13 fry kernel: [187528.115710] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:12:13 fry kernel: [187528.115726] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:12:13 fry kernel: [187528.115733] [] default_wake_function+0x0/0x10 Nov 10 15:12:13 fry kernel: [187528.115737] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:12:13 fry kernel: [187528.115741] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:12:13 fry kernel: [187528.115744] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:12:13 fry kernel: [187528.115773] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:12:13 fry kernel: [187528.115801] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:12:13 fry kernel: [187528.115823] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:12:13 fry kernel: [187528.115833] [] autoremove_wake_function+0x0/0x30 Nov 10 15:12:13 fry kernel: [187528.115843] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:12:13 fry kernel: [187528.115852] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:12:13 fry kernel: [187528.115858] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:12:13 fry kernel: [187528.115864] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:12:13 fry kernel: [187528.115869] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:12:13 fry kernel: [187528.115876] Nov 10 15:12:25 fry kernel: [187539.929445] CPU 1: Nov 10 15:12:25 fry kernel: [187539.929446] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:12:25 fry kernel: [187539.929505] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:12:25 fry kernel: [187539.929506] RIP: e030:[] [] :xfs:xfs_bmbt_get_all+0xe/0x40 Nov 10 15:12:25 fry kernel: [187539.929525] RSP: e02b:ffff880021327a60 EFLAGS: 00000212 Nov 10 15:12:25 fry kernel: [187539.929526] RAX: 0000000000685c00 RBX: ffff880021327c58 RCX: 0000000000342e00 Nov 10 15:12:25 fry kernel: [187539.929529] RDX: 000032931b600001 RSI: ffff880021327b88 RDI: ffff88006e9921a0 Nov 10 15:12:25 fry kernel: [187539.929531] RBP: 0000000000001a17 R08: 000032931b600001 R09: 0000000000000003 Nov 10 15:12:25 fry kernel: [187539.929534] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:12:25 fry kernel: [187539.929536] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:12:25 fry kernel: [187539.929540] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:12:25 fry kernel: [187539.929543] CS: e033 DS: 0000 ES: 0000 Nov 10 15:12:25 fry kernel: [187539.929546] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:12:25 fry kernel: [187539.929548] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:12:25 fry kernel: [187539.929550] Nov 10 15:12:25 fry kernel: [187539.929551] Call Trace: Nov 10 15:12:25 fry kernel: [187539.929565] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:12:25 fry kernel: [187539.929580] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:12:25 fry kernel: [187539.929586] [] default_wake_function+0x0/0x10 Nov 10 15:12:25 fry kernel: [187539.929589] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:12:25 fry kernel: [187539.929593] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:12:25 fry kernel: [187539.929596] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:12:25 fry kernel: [187539.929624] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:12:25 fry kernel: [187539.929653] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:12:25 fry kernel: [187539.929675] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:12:25 fry kernel: [187539.929684] [] autoremove_wake_function+0x0/0x30 Nov 10 15:12:25 fry kernel: [187539.929693] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:12:25 fry kernel: [187539.929703] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:12:25 fry kernel: [187539.929708] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:12:25 fry kernel: [187539.929715] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:12:25 fry kernel: [187539.929720] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:12:25 fry kernel: [187539.929727] Nov 10 15:12:37 fry kernel: [187551.739236] CPU 1: Nov 10 15:12:37 fry kernel: [187551.739237] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:12:37 fry kernel: [187551.739275] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:12:37 fry kernel: [187551.739277] RIP: e030:[] [] :xfs:xfs_bmbt_get_all+0x27/0x40 Nov 10 15:12:37 fry kernel: [187551.739296] RSP: e02b:ffff880021327a60 EFLAGS: 00000216 Nov 10 15:12:37 fry kernel: [187551.739297] RAX: 000000000034fa00 RBX: ffff880021327c58 RCX: 000000000034fa00 Nov 10 15:12:37 fry kernel: [187551.739300] RDX: 0000000001949941 RSI: ffff880021327b88 RDI: ffff88006e992800 Nov 10 15:12:37 fry kernel: [187551.739302] RBP: 0000000000001a7d R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:12:37 fry kernel: [187551.739305] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:12:37 fry kernel: [187551.739307] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:12:37 fry kernel: [187551.739311] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:12:37 fry kernel: [187551.739314] CS: e033 DS: 0000 ES: 0000 Nov 10 15:12:37 fry kernel: [187551.739316] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:12:37 fry kernel: [187551.739319] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:12:37 fry kernel: [187551.739320] Nov 10 15:12:37 fry kernel: [187551.739321] Call Trace: Nov 10 15:12:37 fry kernel: [187551.739335] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:12:37 fry kernel: [187551.739350] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:12:37 fry kernel: [187551.739356] [] default_wake_function+0x0/0x10 Nov 10 15:12:37 fry kernel: [187551.739359] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:12:37 fry kernel: [187551.739363] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:12:37 fry kernel: [187551.739367] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:12:37 fry kernel: [187551.739394] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:12:37 fry kernel: [187551.739423] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:12:37 fry kernel: [187551.739445] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:12:37 fry kernel: [187551.739455] [] autoremove_wake_function+0x0/0x30 Nov 10 15:12:37 fry kernel: [187551.739463] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:12:37 fry kernel: [187551.739473] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:12:37 fry kernel: [187551.739479] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:12:37 fry kernel: [187551.739486] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:12:37 fry kernel: [187551.739491] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:12:37 fry kernel: [187551.739497] Nov 10 15:12:49 fry kernel: [187563.553098] CPU 1: Nov 10 15:12:49 fry kernel: [187563.553099] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:12:49 fry kernel: [187563.553148] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:12:49 fry kernel: [187563.553149] RIP: e030:[] [] :xfs:xfs_bmapi+0x758/0x12d0 Nov 10 15:12:49 fry kernel: [187563.553167] RSP: e02b:ffff880021327a68 EFLAGS: 00000246 Nov 10 15:12:49 fry kernel: [187563.553169] RAX: 0000000001840000 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:12:49 fry kernel: [187563.553171] RDX: 000ffffffffe0000 RSI: ffff880021327b88 RDI: ffff880054d63440 Nov 10 15:12:49 fry kernel: [187563.553173] RBP: 0000000000001b29 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:12:49 fry kernel: [187563.553175] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:12:49 fry kernel: [187563.553178] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:12:49 fry kernel: [187563.553181] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:12:49 fry kernel: [187563.553183] CS: e033 DS: 0000 ES: 0000 Nov 10 15:12:49 fry kernel: [187563.553185] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:12:49 fry kernel: [187563.553187] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:12:49 fry kernel: [187563.553189] Nov 10 15:12:49 fry kernel: [187563.553190] Call Trace: Nov 10 15:12:49 fry kernel: [187563.553204] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:12:49 fry kernel: [187563.553218] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:12:49 fry kernel: [187563.553224] [] default_wake_function+0x0/0x10 Nov 10 15:12:49 fry kernel: [187563.553227] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:12:49 fry kernel: [187563.553230] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:12:49 fry kernel: [187563.553260] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:12:49 fry kernel: [187563.553288] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:12:49 fry kernel: [187563.553310] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:12:49 fry kernel: [187563.553319] [] autoremove_wake_function+0x0/0x30 Nov 10 15:12:49 fry kernel: [187563.553328] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:12:49 fry kernel: [187563.553338] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:12:49 fry kernel: [187563.553343] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:12:49 fry kernel: [187563.553349] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:12:49 fry kernel: [187563.553354] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:12:49 fry kernel: [187563.553361] Nov 10 15:13:01 fry kernel: [187575.366936] CPU 1: Nov 10 15:13:01 fry kernel: [187575.366938] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:13:01 fry kernel: [187575.366977] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:13:01 fry kernel: [187575.366979] RIP: e030:[] [] :xfs:xfs_bmapi+0x6b6/0x12d0 Nov 10 15:13:01 fry kernel: [187575.366996] RSP: e02b:ffff880021327a68 EFLAGS: 00000246 Nov 10 15:13:01 fry kernel: [187575.366998] RAX: 0000000000001a7e RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:13:01 fry kernel: [187575.367001] RDX: 000007fffffe0005 RSI: ffff880021327b88 RDI: ffff88006e992810 Nov 10 15:13:01 fry kernel: [187575.367003] RBP: 0000000000001a7e R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:13:01 fry kernel: [187575.367006] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:13:01 fry kernel: [187575.367008] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:13:01 fry kernel: [187575.367012] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:13:01 fry kernel: [187575.367015] CS: e033 DS: 0000 ES: 0000 Nov 10 15:13:01 fry kernel: [187575.367016] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:13:01 fry kernel: [187575.367020] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:13:01 fry kernel: [187575.367021] Nov 10 15:13:01 fry kernel: [187575.367022] Call Trace: Nov 10 15:13:01 fry kernel: [187575.367036] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:13:01 fry kernel: [187575.367051] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:13:01 fry kernel: [187575.367056] [] default_wake_function+0x0/0x10 Nov 10 15:13:01 fry kernel: [187575.367060] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:13:01 fry kernel: [187575.367065] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:13:01 fry kernel: [187575.367093] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:13:01 fry kernel: [187575.367121] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:13:01 fry kernel: [187575.367143] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:13:01 fry kernel: [187575.367152] [] autoremove_wake_function+0x0/0x30 Nov 10 15:13:01 fry kernel: [187575.367161] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:13:01 fry kernel: [187575.367171] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:13:01 fry kernel: [187575.367176] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:13:01 fry kernel: [187575.367183] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:13:01 fry kernel: [187575.367188] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:13:01 fry kernel: [187575.367194] Nov 10 15:13:13 fry kernel: [187586.849593] CPU 1: Nov 10 15:13:13 fry kernel: [187586.849598] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:13:13 fry kernel: [187586.849644] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:13:13 fry kernel: [187586.849647] RIP: e030:[] [] :xfs:xfs_bmapi+0x841/0x12d0 Nov 10 15:13:13 fry kernel: [187586.849676] RSP: e02b:ffff880021327a68 EFLAGS: 00000212 Nov 10 15:13:13 fry kernel: [187586.849678] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 000000000000005d Nov 10 15:13:13 fry kernel: [187586.849680] RDX: ffff88006e9925d0 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:13:13 fry kernel: [187586.849682] RBP: 0000000000001a5a R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:13:13 fry kernel: [187586.849685] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:13:13 fry kernel: [187586.849688] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:13:13 fry kernel: [187586.849692] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:13:13 fry kernel: [187586.849694] CS: e033 DS: 0000 ES: 0000 Nov 10 15:13:13 fry kernel: [187586.849696] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:13:13 fry kernel: [187586.849699] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:13:13 fry kernel: [187586.849702] Nov 10 15:13:13 fry kernel: [187586.849703] Call Trace: Nov 10 15:13:13 fry kernel: [187586.849718] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:13:13 fry kernel: [187586.849737] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:13:13 fry kernel: [187586.849744] [] default_wake_function+0x0/0x10 Nov 10 15:13:13 fry kernel: [187586.849748] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:13:13 fry kernel: [187586.849752] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:13:13 fry kernel: [187586.849775] [] :xfs:xfs_bmapi+0x2/0x12d0 Nov 10 15:13:13 fry kernel: [187586.849798] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:13:13 fry kernel: [187586.849827] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:13:13 fry kernel: [187586.849849] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:13:13 fry kernel: [187586.849860] [] autoremove_wake_function+0x0/0x30 Nov 10 15:13:13 fry kernel: [187586.849869] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:13:13 fry kernel: [187586.849878] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:13:13 fry kernel: [187586.849884] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:13:13 fry kernel: [187586.849891] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:13:13 fry kernel: [187586.849896] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:13:13 fry kernel: [187586.849902] Nov 10 15:13:24 fry kernel: [187598.417708] CPU 1: Nov 10 15:13:24 fry kernel: [187598.417710] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:13:24 fry kernel: [187598.417756] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:13:24 fry kernel: [187598.417758] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x47/0xf0 Nov 10 15:13:24 fry kernel: [187598.417787] RSP: e02b:ffff880021327a30 EFLAGS: 00000212 Nov 10 15:13:24 fry kernel: [187598.417789] RAX: 0000000000000010 RBX: 0000000000000000 RCX: 0000000000000126 Nov 10 15:13:24 fry kernel: [187598.417792] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:13:24 fry kernel: [187598.417794] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:13:24 fry kernel: [187598.417796] R10: 0000000000000000 R11: 0000000000000000 R12: ffff880021327a5c Nov 10 15:13:24 fry kernel: [187598.417798] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:13:24 fry kernel: [187598.417802] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:13:24 fry kernel: [187598.417804] CS: e033 DS: 0000 ES: 0000 Nov 10 15:13:24 fry kernel: [187598.417806] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:13:24 fry kernel: [187598.417809] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:13:24 fry kernel: [187598.417811] Nov 10 15:13:24 fry kernel: [187598.417812] Call Trace: Nov 10 15:13:24 fry kernel: [187598.417835] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:13:24 fry kernel: [187598.417854] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:13:24 fry kernel: [187598.417870] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:13:24 fry kernel: [187598.417877] [] default_wake_function+0x0/0x10 Nov 10 15:13:24 fry kernel: [187598.417881] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:13:24 fry kernel: [187598.417904] [] :xfs:xfs_bmapi+0x16/0x12d0 Nov 10 15:13:24 fry kernel: [187598.417929] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:13:24 fry kernel: [187598.417958] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:13:24 fry kernel: [187598.417980] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:13:24 fry kernel: [187598.417990] [] autoremove_wake_function+0x0/0x30 Nov 10 15:13:24 fry kernel: [187598.418000] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:13:24 fry kernel: [187598.418009] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:13:24 fry kernel: [187598.418015] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:13:24 fry kernel: [187598.418021] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:13:24 fry kernel: [187598.418026] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:13:24 fry kernel: [187598.418033] Nov 10 15:13:36 fry kernel: [187610.076620] CPU 1: Nov 10 15:13:36 fry kernel: [187610.076622] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:13:36 fry kernel: [187610.076668] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:13:36 fry kernel: [187610.076671] RIP: e030:[] [] :xfs:xfs_bmbt_get_all+0xb/0x40 Nov 10 15:13:36 fry kernel: [187610.076698] RSP: e02b:ffff880021327a60 EFLAGS: 00000212 Nov 10 15:13:36 fry kernel: [187610.076700] RAX: 00000000006ad400 RBX: ffff880021327c58 RCX: 0000000000356a00 Nov 10 15:13:36 fry kernel: [187610.076703] RDX: ffff88006e992b80 RSI: ffff880021327b88 RDI: ffff88006e992b80 Nov 10 15:13:36 fry kernel: [187610.076706] RBP: 0000000000001ab5 R08: 000032932f200001 R09: 0000000000000003 Nov 10 15:13:36 fry kernel: [187610.076708] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:13:36 fry kernel: [187610.076710] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:13:36 fry kernel: [187610.076714] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:13:36 fry kernel: [187610.076716] CS: e033 DS: 0000 ES: 0000 Nov 10 15:13:36 fry kernel: [187610.076718] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:13:36 fry kernel: [187610.076722] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:13:36 fry kernel: [187610.076723] Nov 10 15:13:36 fry kernel: [187610.076724] Call Trace: Nov 10 15:13:36 fry kernel: [187610.076740] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:13:36 fry kernel: [187610.076759] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:13:36 fry kernel: [187610.076766] [] default_wake_function+0x0/0x10 Nov 10 15:13:36 fry kernel: [187610.076769] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:13:36 fry kernel: [187610.076793] [] :xfs:xfs_bmapi+0x16/0x12d0 Nov 10 15:13:36 fry kernel: [187610.076818] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:13:36 fry kernel: [187610.076846] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:13:36 fry kernel: [187610.076868] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:13:36 fry kernel: [187610.076878] [] autoremove_wake_function+0x0/0x30 Nov 10 15:13:36 fry kernel: [187610.076887] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:13:36 fry kernel: [187610.076897] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:13:36 fry kernel: [187610.076902] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:13:36 fry kernel: [187610.076909] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:13:36 fry kernel: [187610.076914] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:13:36 fry kernel: [187610.076920] Nov 10 15:13:48 fry kernel: [187621.890501] CPU 1: Nov 10 15:13:48 fry kernel: [187621.890502] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:13:48 fry kernel: [187621.890558] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:13:48 fry kernel: [187621.890560] RIP: e030:[] [] :xfs:xfs_bmapi+0x801/0x12d0 Nov 10 15:13:48 fry kernel: [187621.890577] RSP: e02b:ffff880021327a68 EFLAGS: 00000202 Nov 10 15:13:48 fry kernel: [187621.890579] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:13:48 fry kernel: [187621.890581] RDX: ffff880021327c84 RSI: 0000000000000026 RDI: ffff8800ecddad60 Nov 10 15:13:48 fry kernel: [187621.890583] RBP: 0000000000001a23 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:13:48 fry kernel: [187621.890585] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:13:48 fry kernel: [187621.890587] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:13:48 fry kernel: [187621.890591] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:13:48 fry kernel: [187621.890593] CS: e033 DS: 0000 ES: 0000 Nov 10 15:13:48 fry kernel: [187621.890594] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:13:48 fry kernel: [187621.890598] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:13:48 fry kernel: [187621.890599] Nov 10 15:13:48 fry kernel: [187621.890600] Call Trace: Nov 10 15:13:48 fry kernel: [187621.890614] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:13:48 fry kernel: [187621.890628] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:13:48 fry kernel: [187621.890634] [] default_wake_function+0x0/0x10 Nov 10 15:13:48 fry kernel: [187621.890637] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:13:48 fry kernel: [187621.890660] [] :xfs:xfs_bmapi+0x16/0x12d0 Nov 10 15:13:48 fry kernel: [187621.890684] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:13:48 fry kernel: [187621.890712] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:13:48 fry kernel: [187621.890734] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:13:48 fry kernel: [187621.890743] [] autoremove_wake_function+0x0/0x30 Nov 10 15:13:48 fry kernel: [187621.890752] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:13:48 fry kernel: [187621.890761] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:13:48 fry kernel: [187621.890766] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:13:48 fry kernel: [187621.890773] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:13:48 fry kernel: [187621.890778] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:13:48 fry kernel: [187621.890784] Nov 10 15:14:00 fry kernel: [187633.598824] CPU 1: Nov 10 15:14:00 fry kernel: [187633.598826] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:14:00 fry kernel: [187633.598872] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:14:00 fry kernel: [187633.598875] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x74/0xf0 Nov 10 15:14:00 fry kernel: [187633.598904] RSP: e02b:ffff880021327a30 EFLAGS: 00000287 Nov 10 15:14:00 fry kernel: [187633.598906] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000079 Nov 10 15:14:00 fry kernel: [187633.598909] RDX: 0000000000000101 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:14:00 fry kernel: [187633.598911] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:14:00 fry kernel: [187633.598913] R10: ffff880045209ad0 R11: 0000000000000101 R12: ffff880021327a5c Nov 10 15:14:00 fry kernel: [187633.598915] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:14:00 fry kernel: [187633.598919] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:14:00 fry kernel: [187633.598921] CS: e033 DS: 0000 ES: 0000 Nov 10 15:14:00 fry kernel: [187633.598924] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:14:00 fry kernel: [187633.598926] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:14:00 fry kernel: [187633.598928] Nov 10 15:14:00 fry kernel: [187633.598929] Call Trace: Nov 10 15:14:00 fry kernel: [187633.598952] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:14:00 fry kernel: [187633.598970] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:14:00 fry kernel: [187633.598986] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:14:00 fry kernel: [187633.598994] [] default_wake_function+0x0/0x10 Nov 10 15:14:00 fry kernel: [187633.598997] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:14:00 fry kernel: [187633.599002] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:14:00 fry kernel: [187633.599031] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:14:00 fry kernel: [187633.599060] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:14:00 fry kernel: [187633.599081] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:14:00 fry kernel: [187633.599091] [] autoremove_wake_function+0x0/0x30 Nov 10 15:14:00 fry kernel: [187633.599101] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:14:00 fry kernel: [187633.599110] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:14:00 fry kernel: [187633.599116] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:14:00 fry kernel: [187633.599123] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:14:00 fry kernel: [187633.599128] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:14:00 fry kernel: [187633.599134] Nov 10 15:14:12 fry kernel: [187645.146645] CPU 1: Nov 10 15:14:12 fry kernel: [187645.146650] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:14:12 fry kernel: [187645.146699] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:14:12 fry kernel: [187645.146702] RIP: e030:[] [] :xfs:xfs_iext_get_ext+0x27/0x70 Nov 10 15:14:12 fry kernel: [187645.146729] RSP: e02b:ffff880021327a50 EFLAGS: 00000206 Nov 10 15:14:12 fry kernel: [187645.146731] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:14:12 fry kernel: [187645.146733] RDX: ffff880021327c84 RSI: 00000000000000b4 RDI: ffff8800ecddad60 Nov 10 15:14:12 fry kernel: [187645.146735] RBP: 0000000000001ab1 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:14:12 fry kernel: [187645.146738] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:14:12 fry kernel: [187645.146741] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:14:12 fry kernel: [187645.146746] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:14:12 fry kernel: [187645.146748] CS: e033 DS: 0000 ES: 0000 Nov 10 15:14:12 fry kernel: [187645.146751] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:14:12 fry kernel: [187645.146753] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:14:12 fry kernel: [187645.146755] Nov 10 15:14:12 fry kernel: [187645.146756] Call Trace: Nov 10 15:14:12 fry kernel: [187645.146778] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:14:12 fry kernel: [187645.146794] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:14:12 fry kernel: [187645.146801] [] default_wake_function+0x0/0x10 Nov 10 15:14:12 fry kernel: [187645.146805] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:14:12 fry kernel: [187645.146810] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:14:12 fry kernel: [187645.146838] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:14:12 fry kernel: [187645.146867] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:14:12 fry kernel: [187645.146889] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:14:12 fry kernel: [187645.146899] [] autoremove_wake_function+0x0/0x30 Nov 10 15:14:12 fry kernel: [187645.146908] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:14:12 fry kernel: [187645.146918] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:14:12 fry kernel: [187645.146924] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:14:12 fry kernel: [187645.146930] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:14:12 fry kernel: [187645.146935] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:14:12 fry kernel: [187645.146941] Nov 10 15:14:23 fry kernel: [187656.713427] CPU 1: Nov 10 15:14:23 fry kernel: [187656.713432] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:14:23 fry kernel: [187656.713481] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:14:23 fry kernel: [187656.713483] RIP: e030:[] [] :xfs:xfs_bmapi+0xb15/0x12d0 Nov 10 15:14:23 fry kernel: [187656.713512] RSP: e02b:ffff880021327a68 EFLAGS: 00000206 Nov 10 15:14:23 fry kernel: [187656.713514] RAX: ffff880000000000 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:14:23 fry kernel: [187656.713516] RDX: 000ffffffffe0000 RSI: ffff880021327b88 RDI: ffff88006e992f30 Nov 10 15:14:23 fry kernel: [187656.713518] RBP: 0000000000001af0 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:14:23 fry kernel: [187656.713521] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:14:23 fry kernel: [187656.713523] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:14:23 fry kernel: [187656.713529] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:14:23 fry kernel: [187656.713531] CS: e033 DS: 0000 ES: 0000 Nov 10 15:14:23 fry kernel: [187656.713533] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:14:24 fry kernel: [187656.713536] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:14:24 fry kernel: [187656.713538] Nov 10 15:14:24 fry kernel: [187656.713538] Call Trace: Nov 10 15:14:24 fry kernel: [187656.713554] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:14:24 fry kernel: [187656.713573] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:14:24 fry kernel: [187656.713580] [] default_wake_function+0x0/0x10 Nov 10 15:14:24 fry kernel: [187656.713584] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:14:24 fry kernel: [187656.713588] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:14:24 fry kernel: [187656.713591] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:14:24 fry kernel: [187656.713620] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:14:24 fry kernel: [187656.713649] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:14:24 fry kernel: [187656.713671] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:14:24 fry kernel: [187656.713681] [] autoremove_wake_function+0x0/0x30 Nov 10 15:14:24 fry kernel: [187656.713691] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:14:24 fry kernel: [187656.713700] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:14:24 fry kernel: [187656.713706] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:14:24 fry kernel: [187656.713712] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:14:24 fry kernel: [187656.713717] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:14:24 fry kernel: [187656.713724] Nov 10 15:14:35 fry kernel: [187668.345206] CPU 1: Nov 10 15:14:35 fry kernel: [187668.345211] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:14:35 fry kernel: [187668.345259] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:14:35 fry kernel: [187668.345262] RIP: e030:[] [] :xfs:xfs_bmbt_get_all+0x0/0x40 Nov 10 15:14:35 fry kernel: [187668.345288] RSP: e02b:ffff880021327a60 EFLAGS: 00000212 Nov 10 15:14:35 fry kernel: [187668.345290] RAX: ffff880000000000 RBX: ffff880021327c58 RCX: 0000000000000088 Nov 10 15:14:35 fry kernel: [187668.345293] RDX: ffff88006e992880 RSI: ffff880021327b88 RDI: ffff88006e992880 Nov 10 15:14:35 fry kernel: [187668.345295] RBP: 0000000000001a85 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:14:35 fry kernel: [187668.345298] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:14:35 fry kernel: [187668.345300] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:14:35 fry kernel: [187668.345305] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:14:35 fry kernel: [187668.345307] CS: e033 DS: 0000 ES: 0000 Nov 10 15:14:35 fry kernel: [187668.345310] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:14:35 fry kernel: [187668.345312] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:14:35 fry kernel: [187668.345314] Nov 10 15:14:35 fry kernel: [187668.345314] Call Trace: Nov 10 15:14:35 fry kernel: [187668.345331] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:14:35 fry kernel: [187668.345349] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:14:35 fry kernel: [187668.345356] [] default_wake_function+0x0/0x10 Nov 10 15:14:35 fry kernel: [187668.345359] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:14:35 fry kernel: [187668.345364] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:14:35 fry kernel: [187668.345367] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:14:35 fry kernel: [187668.345395] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:14:35 fry kernel: [187668.345425] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:14:35 fry kernel: [187668.345456] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:14:35 fry kernel: [187668.345467] [] autoremove_wake_function+0x0/0x30 Nov 10 15:14:35 fry kernel: [187668.345476] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:14:35 fry kernel: [187668.345485] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:14:35 fry kernel: [187668.345491] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:14:35 fry kernel: [187668.345498] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:14:35 fry kernel: [187668.345503] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:14:35 fry kernel: [187668.345509] Nov 10 15:14:47 fry kernel: [187679.987802] CPU 1: Nov 10 15:14:47 fry kernel: [187679.987804] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:14:47 fry kernel: [187679.987850] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:14:47 fry kernel: [187679.987853] RIP: e030:[] [] :xfs:xfs_bmbt_get_all+0x33/0x40 Nov 10 15:14:47 fry kernel: [187679.987879] RSP: e02b:ffff880021327a60 EFLAGS: 00000206 Nov 10 15:14:47 fry kernel: [187679.987882] RAX: 00000000000001ff RBX: ffff880021327c58 RCX: 0000000000000000 Nov 10 15:14:47 fry kernel: [187679.987885] RDX: 000007fffffe0005 RSI: ffff880021327b88 RDI: ffff88006e992ff0 Nov 10 15:14:47 fry kernel: [187679.987887] RBP: 0000000000001afc R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:14:47 fry kernel: [187679.987889] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:14:47 fry kernel: [187679.987891] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:14:47 fry kernel: [187679.987895] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:14:47 fry kernel: [187679.987897] CS: e033 DS: 0000 ES: 0000 Nov 10 15:14:47 fry kernel: [187679.987900] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:14:47 fry kernel: [187679.987903] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:14:47 fry kernel: [187679.987904] Nov 10 15:14:47 fry kernel: [187679.987905] Call Trace: Nov 10 15:14:47 fry kernel: [187679.987920] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:14:47 fry kernel: [187679.987938] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:14:47 fry kernel: [187679.987946] [] default_wake_function+0x0/0x10 Nov 10 15:14:47 fry kernel: [187679.987949] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:14:47 fry kernel: [187679.987953] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:14:47 fry kernel: [187679.987957] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:14:47 fry kernel: [187679.987985] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:14:47 fry kernel: [187679.988014] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:14:47 fry kernel: [187679.988036] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:14:47 fry kernel: [187679.988047] [] autoremove_wake_function+0x0/0x30 Nov 10 15:14:47 fry kernel: [187679.988056] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:14:47 fry kernel: [187679.988065] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:14:47 fry kernel: [187679.988071] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:14:47 fry kernel: [187679.988078] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:14:47 fry kernel: [187679.988083] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:14:47 fry kernel: [187679.988089] Nov 10 15:14:59 fry kernel: [187691.554061] CPU 1: Nov 10 15:14:59 fry kernel: [187691.554063] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:14:59 fry kernel: [187691.554110] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:14:59 fry kernel: [187691.554112] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x21/0xf0 Nov 10 15:14:59 fry kernel: [187691.554143] RSP: e02b:ffff880021327a30 EFLAGS: 00000246 Nov 10 15:14:59 fry kernel: [187691.554145] RAX: 0000000000004000 RBX: 0000000000000000 RCX: 00000000000000fd Nov 10 15:14:59 fry kernel: [187691.554147] RDX: 0000000000004fff RSI: 0000000000004000 RDI: ffff8800ecddad60 Nov 10 15:14:59 fry kernel: [187691.554149] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:14:59 fry kernel: [187691.554151] R10: 0000000000000000 R11: 0000000000000101 R12: ffff880021327a5c Nov 10 15:14:59 fry kernel: [187691.554154] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:14:59 fry kernel: [187691.554158] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:14:59 fry kernel: [187691.554160] CS: e033 DS: 0000 ES: 0000 Nov 10 15:14:59 fry kernel: [187691.554162] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:14:59 fry kernel: [187691.554165] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:14:59 fry kernel: [187691.554167] Nov 10 15:14:59 fry kernel: [187691.554167] Call Trace: Nov 10 15:14:59 fry kernel: [187691.554191] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:14:59 fry kernel: [187691.554209] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:14:59 fry kernel: [187691.554225] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:14:59 fry kernel: [187691.554232] [] default_wake_function+0x0/0x10 Nov 10 15:14:59 fry kernel: [187691.554236] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:14:59 fry kernel: [187691.554240] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:14:59 fry kernel: [187691.554264] [] :xfs:xfs_bmapi+0x2/0x12d0 Nov 10 15:14:59 fry kernel: [187691.554286] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:14:59 fry kernel: [187691.554314] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:14:59 fry kernel: [187691.554336] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:14:59 fry kernel: [187691.554347] [] autoremove_wake_function+0x0/0x30 Nov 10 15:14:59 fry kernel: [187691.554356] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:14:59 fry kernel: [187691.554366] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:14:59 fry kernel: [187691.554372] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:14:59 fry kernel: [187691.554378] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:14:59 fry kernel: [187691.554383] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:14:59 fry kernel: [187691.554389] Nov 10 15:15:11 fry kernel: [187703.193785] CPU 1: Nov 10 15:15:11 fry kernel: [187703.193787] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:15:11 fry kernel: [187703.193832] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:15:11 fry kernel: [187703.193835] RIP: e030:[] [] :xfs:xfs_bmapi+0xefc/0x12d0 Nov 10 15:15:11 fry kernel: [187703.193863] RSP: e02b:ffff880021327a68 EFLAGS: 00000246 Nov 10 15:15:11 fry kernel: [187703.193865] RAX: 0000000000000004 RBX: ffff880021327c78 RCX: 0000000000000000 Nov 10 15:15:11 fry kernel: [187703.193868] RDX: ffff8800ecddad60 RSI: 0000000000000001 RDI: ffff880054d638b0 Nov 10 15:15:11 fry kernel: [187703.193870] RBP: 0000000000001c81 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:15:11 fry kernel: [187703.193872] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000000 Nov 10 15:15:11 fry kernel: [187703.193874] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:15:11 fry kernel: [187703.193878] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:15:11 fry kernel: [187703.193880] CS: e033 DS: 0000 ES: 0000 Nov 10 15:15:11 fry kernel: [187703.193882] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:15:11 fry kernel: [187703.193885] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:15:11 fry kernel: [187703.193887] Nov 10 15:15:11 fry kernel: [187703.193887] Call Trace: Nov 10 15:15:11 fry kernel: [187703.193903] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:15:11 fry kernel: [187703.193921] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:15:11 fry kernel: [187703.193928] [] default_wake_function+0x0/0x10 Nov 10 15:15:11 fry kernel: [187703.193932] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:15:11 fry kernel: [187703.193936] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:15:11 fry kernel: [187703.193940] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:15:11 fry kernel: [187703.193968] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:15:11 fry kernel: [187703.193997] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:15:11 fry kernel: [187703.194019] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:15:11 fry kernel: [187703.194029] [] autoremove_wake_function+0x0/0x30 Nov 10 15:15:11 fry kernel: [187703.194039] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:15:11 fry kernel: [187703.194048] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:15:11 fry kernel: [187703.194054] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:15:11 fry kernel: [187703.194060] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:15:11 fry kernel: [187703.194065] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:15:11 fry kernel: [187703.194072] Nov 10 15:15:23 fry kernel: [187714.943271] CPU 1: Nov 10 15:15:23 fry kernel: [187714.943272] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:15:23 fry kernel: [187714.943314] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:15:23 fry kernel: [187714.943316] RIP: e030:[] [] :xfs:xfs_bmapi+0x831/0x12d0 Nov 10 15:15:23 fry kernel: [187714.943335] RSP: e02b:ffff880021327a68 EFLAGS: 00000212 Nov 10 15:15:23 fry kernel: [187714.943338] RAX: 000ffffffffe0005 RBX: ffff880021327c58 RCX: 000000000000002c Nov 10 15:15:23 fry kernel: [187714.943340] RDX: ffff880054d632c0 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:15:23 fry kernel: [187714.943342] RBP: 0000000000001b03 R08: 0000000000000002 R09: 0000000000000003 Nov 10 15:15:23 fry kernel: [187714.943344] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:15:23 fry kernel: [187714.943346] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:15:23 fry kernel: [187714.943350] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:15:23 fry kernel: [187714.943353] CS: e033 DS: 0000 ES: 0000 Nov 10 15:15:23 fry kernel: [187714.943355] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:15:23 fry kernel: [187714.943357] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:15:23 fry kernel: [187714.943359] Nov 10 15:15:23 fry kernel: [187714.943360] Call Trace: Nov 10 15:15:23 fry kernel: [187714.943374] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:15:23 fry kernel: [187714.943388] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:15:23 fry kernel: [187714.943394] [] default_wake_function+0x0/0x10 Nov 10 15:15:23 fry kernel: [187714.943397] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:15:23 fry kernel: [187714.943421] [] :xfs:xfs_bmapi+0x16/0x12d0 Nov 10 15:15:23 fry kernel: [187714.943444] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:15:23 fry kernel: [187714.943474] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:15:23 fry kernel: [187714.943495] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:15:23 fry kernel: [187714.943505] [] autoremove_wake_function+0x0/0x30 Nov 10 15:15:23 fry kernel: [187714.943514] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:15:23 fry kernel: [187714.943523] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:15:23 fry kernel: [187714.943529] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:15:23 fry kernel: [187714.943535] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:15:23 fry kernel: [187714.943540] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:15:23 fry kernel: [187714.943546] Nov 10 15:15:34 fry kernel: [187726.753302] CPU 1: Nov 10 15:15:34 fry kernel: [187726.753304] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:15:34 fry kernel: [187726.753344] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:15:34 fry kernel: [187726.753346] RIP: e030:[] [] :xfs:xfs_iext_get_ext+0x0/0x70 Nov 10 15:15:34 fry kernel: [187726.753367] RSP: e02b:ffff880021327a60 EFLAGS: 00000202 Nov 10 15:15:34 fry kernel: [187726.753368] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 000000000000000f Nov 10 15:15:34 fry kernel: [187726.753371] RDX: ffff880021327c84 RSI: 000000000000010e RDI: ffff8800ecddad60 Nov 10 15:15:34 fry kernel: [187726.753373] RBP: 0000000000001b19 R08: 000000000000000f R09: 0000000000000003 Nov 10 15:15:34 fry kernel: [187726.753375] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:15:34 fry kernel: [187726.753377] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:15:34 fry kernel: [187726.753381] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:15:34 fry kernel: [187726.753383] CS: e033 DS: 0000 ES: 0000 Nov 10 15:15:34 fry kernel: [187726.753385] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:15:34 fry kernel: [187726.753387] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:15:34 fry kernel: [187726.753389] Nov 10 15:15:34 fry kernel: [187726.753390] Call Trace: Nov 10 15:15:34 fry kernel: [187726.753404] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:15:34 fry kernel: [187726.753418] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:15:34 fry kernel: [187726.753424] [] default_wake_function+0x0/0x10 Nov 10 15:15:34 fry kernel: [187726.753427] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:15:34 fry kernel: [187726.753431] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:15:34 fry kernel: [187726.753455] [] :xfs:xfs_bmapi+0xa2/0x12d0 Nov 10 15:15:34 fry kernel: [187726.753476] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:15:34 fry kernel: [187726.753504] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:15:34 fry kernel: [187726.753526] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:15:34 fry kernel: [187726.753535] [] autoremove_wake_function+0x0/0x30 Nov 10 15:15:34 fry kernel: [187726.753544] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:15:34 fry kernel: [187726.753554] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:15:34 fry kernel: [187726.753559] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:15:34 fry kernel: [187726.753565] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:15:34 fry kernel: [187726.753570] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:15:34 fry kernel: [187726.753576] Nov 10 15:15:46 fry kernel: [187738.567290] CPU 1: Nov 10 15:15:46 fry kernel: [187738.567291] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:15:46 fry kernel: [187738.567329] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:15:46 fry kernel: [187738.567331] RIP: e030:[] [] :xfs:xfs_bmapi+0x7e5/0x12d0 Nov 10 15:15:46 fry kernel: [187738.567348] RSP: e02b:ffff880021327a68 EFLAGS: 00000297 Nov 10 15:15:46 fry kernel: [187738.567350] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:15:46 fry kernel: [187738.567352] RDX: ffff880021327c84 RSI: ffff880021327b88 RDI: ffff88006e992f60 Nov 10 15:15:46 fry kernel: [187738.567354] RBP: 0000000000001af4 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:15:46 fry kernel: [187738.567356] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:15:46 fry kernel: [187738.567359] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:15:46 fry kernel: [187738.567363] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:15:46 fry kernel: [187738.567365] CS: e033 DS: 0000 ES: 0000 Nov 10 15:15:46 fry kernel: [187738.567367] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:15:46 fry kernel: [187738.567369] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:15:46 fry kernel: [187738.567371] Nov 10 15:15:46 fry kernel: [187738.567372] Call Trace: Nov 10 15:15:46 fry kernel: [187738.567386] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:15:46 fry kernel: [187738.567400] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:15:46 fry kernel: [187738.567407] [] default_wake_function+0x0/0x10 Nov 10 15:15:46 fry kernel: [187738.567410] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:15:46 fry kernel: [187738.567414] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:15:46 fry kernel: [187738.567437] [] :xfs:xfs_bmapi+0xa2/0x12d0 Nov 10 15:15:46 fry kernel: [187738.567458] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:15:46 fry kernel: [187738.567487] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:15:46 fry kernel: [187738.567508] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:15:46 fry kernel: [187738.567518] [] autoremove_wake_function+0x0/0x30 Nov 10 15:15:46 fry kernel: [187738.567527] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:15:46 fry kernel: [187738.567536] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:15:46 fry kernel: [187738.567542] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:15:46 fry kernel: [187738.567548] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:15:46 fry kernel: [187738.567553] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:15:46 fry kernel: [187738.567559] Nov 10 15:15:58 fry kernel: [187750.381278] CPU 1: Nov 10 15:15:58 fry kernel: [187750.381279] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:15:58 fry kernel: [187750.381317] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:15:58 fry kernel: [187750.381319] RIP: e030:[] [] :xfs:xfs_bmapi+0x862/0x12d0 Nov 10 15:15:58 fry kernel: [187750.381337] RSP: e02b:ffff880021327a68 EFLAGS: 00000206 Nov 10 15:15:58 fry kernel: [187750.381339] RAX: 000ffffffffe0005 RBX: ffff880021327c58 RCX: 0000000000000000 Nov 10 15:15:58 fry kernel: [187750.381341] RDX: 000007fffffe0005 RSI: ffff880021327b88 RDI: ffff88006e992310 Nov 10 15:15:58 fry kernel: [187750.381343] RBP: 0000000000001a2e R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:15:58 fry kernel: [187750.381346] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:15:58 fry kernel: [187750.381348] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:15:58 fry kernel: [187750.381352] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:15:58 fry kernel: [187750.381354] CS: e033 DS: 0000 ES: 0000 Nov 10 15:15:58 fry kernel: [187750.381356] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:15:58 fry kernel: [187750.381358] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:15:58 fry kernel: [187750.381360] Nov 10 15:15:58 fry kernel: [187750.381360] Call Trace: Nov 10 15:15:58 fry kernel: [187750.381375] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:15:58 fry kernel: [187750.381390] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:15:58 fry kernel: [187750.381396] [] default_wake_function+0x0/0x10 Nov 10 15:15:58 fry kernel: [187750.381399] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:15:58 fry kernel: [187750.381403] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:15:58 fry kernel: [187750.381406] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:15:58 fry kernel: [187750.381434] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:15:58 fry kernel: [187750.381462] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:15:58 fry kernel: [187750.381484] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:15:58 fry kernel: [187750.381493] [] autoremove_wake_function+0x0/0x30 Nov 10 15:15:58 fry kernel: [187750.381502] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:15:58 fry kernel: [187750.381512] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:15:58 fry kernel: [187750.381517] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:15:58 fry kernel: [187750.381524] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:15:58 fry kernel: [187750.381529] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:15:58 fry kernel: [187750.381535] Nov 10 15:16:10 fry kernel: [187762.191299] CPU 1: Nov 10 15:16:10 fry kernel: [187762.191300] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:16:10 fry kernel: [187762.191339] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:16:10 fry kernel: [187762.191341] RIP: e030:[] [] :xfs:xfs_bmbt_get_all+0x33/0x40 Nov 10 15:16:10 fry kernel: [187762.191359] RSP: e02b:ffff880021327a60 EFLAGS: 00000206 Nov 10 15:16:10 fry kernel: [187762.191361] RAX: 00000000000001ff RBX: ffff880021327c58 RCX: 0000000000000000 Nov 10 15:16:10 fry kernel: [187762.191363] RDX: 000007fffffe0005 RSI: ffff880021327b88 RDI: ffff88006e9929b0 Nov 10 15:16:10 fry kernel: [187762.191365] RBP: 0000000000001a98 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:16:10 fry kernel: [187762.191367] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:16:10 fry kernel: [187762.191370] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:16:10 fry kernel: [187762.191374] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:16:10 fry kernel: [187762.191376] CS: e033 DS: 0000 ES: 0000 Nov 10 15:16:10 fry kernel: [187762.191378] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:16:10 fry kernel: [187762.191380] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:16:10 fry kernel: [187762.191382] Nov 10 15:16:10 fry kernel: [187762.191383] Call Trace: Nov 10 15:16:10 fry kernel: [187762.191397] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:16:10 fry kernel: [187762.191411] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:16:10 fry kernel: [187762.191418] [] default_wake_function+0x0/0x10 Nov 10 15:16:10 fry kernel: [187762.191421] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:16:10 fry kernel: [187762.191425] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:16:10 fry kernel: [187762.191428] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:16:10 fry kernel: [187762.191455] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:16:10 fry kernel: [187762.191484] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:16:10 fry kernel: [187762.191505] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:16:10 fry kernel: [187762.191515] [] autoremove_wake_function+0x0/0x30 Nov 10 15:16:10 fry kernel: [187762.191524] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:16:10 fry kernel: [187762.191534] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:16:10 fry kernel: [187762.191539] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:16:10 fry kernel: [187762.191545] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:16:10 fry kernel: [187762.191551] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:16:10 fry kernel: [187762.191557] Nov 10 15:16:22 fry kernel: [187773.934708] CPU 1: Nov 10 15:16:22 fry kernel: [187773.934714] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:16:22 fry kernel: [187773.934759] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:16:22 fry kernel: [187773.934762] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x34/0xf0 Nov 10 15:16:22 fry kernel: [187773.934790] RSP: e02b:ffff880021327a30 EFLAGS: 00000206 Nov 10 15:16:22 fry kernel: [187773.934793] RAX: 0000000000004000 RBX: 0000000000000000 RCX: 00000000000000ac Nov 10 15:16:22 fry kernel: [187773.934796] RDX: 0000000000004fff RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:16:22 fry kernel: [187773.934798] RBP: ffff880021327a58 R08: 0000000000000000 R09: 0000000000000003 Nov 10 15:16:22 fry kernel: [187773.934800] R10: 0000000000000000 R11: 0000000000000101 R12: ffff880021327a5c Nov 10 15:16:22 fry kernel: [187773.934802] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:16:22 fry kernel: [187773.934807] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:16:22 fry kernel: [187773.934810] CS: e033 DS: 0000 ES: 0000 Nov 10 15:16:22 fry kernel: [187773.934813] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:16:22 fry kernel: [187773.934815] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:16:22 fry kernel: [187773.934817] Nov 10 15:16:22 fry kernel: [187773.934818] Call Trace: Nov 10 15:16:22 fry kernel: [187773.934842] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:16:22 fry kernel: [187773.934860] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:16:22 fry kernel: [187773.934876] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:16:22 fry kernel: [187773.934884] [] default_wake_function+0x0/0x10 Nov 10 15:16:22 fry kernel: [187773.934887] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:16:22 fry kernel: [187773.934891] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:16:22 fry kernel: [187773.934894] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:16:22 fry kernel: [187773.934923] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:16:22 fry kernel: [187773.934952] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:16:22 fry kernel: [187773.934974] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:16:22 fry kernel: [187773.934984] [] autoremove_wake_function+0x0/0x30 Nov 10 15:16:22 fry kernel: [187773.934993] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:16:22 fry kernel: [187773.935003] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:16:22 fry kernel: [187773.935009] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:16:22 fry kernel: [187773.935015] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:16:22 fry kernel: [187773.935020] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:16:22 fry kernel: [187773.935026] Nov 10 15:16:33 fry kernel: [187785.656046] CPU 1: Nov 10 15:16:33 fry kernel: [187785.656049] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:16:33 fry kernel: [187785.656093] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:16:33 fry kernel: [187785.656096] RIP: e030:[] [] :xfs:xfs_bmapi+0x6a8/0x12d0 Nov 10 15:16:33 fry kernel: [187785.656123] RSP: e02b:ffff880021327a68 EFLAGS: 00000246 Nov 10 15:16:33 fry kernel: [187785.656125] RAX: 0000000000000000 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:16:33 fry kernel: [187785.656128] RDX: 000007fffffe0005 RSI: ffff880021327b88 RDI: ffff880054d634d0 Nov 10 15:16:33 fry kernel: [187785.656131] RBP: 0000000000001b32 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:16:33 fry kernel: [187785.656133] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:16:33 fry kernel: [187785.656135] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:16:33 fry kernel: [187785.656139] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:16:33 fry kernel: [187785.656141] CS: e033 DS: 0000 ES: 0000 Nov 10 15:16:33 fry kernel: [187785.656143] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:16:33 fry kernel: [187785.656146] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:16:33 fry kernel: [187785.656148] Nov 10 15:16:33 fry kernel: [187785.656148] Call Trace: Nov 10 15:16:33 fry kernel: [187785.656164] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:16:33 fry kernel: [187785.656182] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:16:33 fry kernel: [187785.656189] [] default_wake_function+0x0/0x10 Nov 10 15:16:33 fry kernel: [187785.656192] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:16:33 fry kernel: [187785.656197] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:16:33 fry kernel: [187785.656200] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:16:33 fry kernel: [187785.656228] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:16:33 fry kernel: [187785.656258] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:16:33 fry kernel: [187785.656280] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:16:33 fry kernel: [187785.656290] [] autoremove_wake_function+0x0/0x30 Nov 10 15:16:33 fry kernel: [187785.656299] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:16:33 fry kernel: [187785.656308] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:16:33 fry kernel: [187785.656314] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:16:33 fry kernel: [187785.656321] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:16:33 fry kernel: [187785.656326] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:16:33 fry kernel: [187785.656332] Nov 10 15:16:45 fry kernel: [187797.466068] CPU 1: Nov 10 15:16:45 fry kernel: [187797.466069] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:16:45 fry kernel: [187797.466127] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:16:45 fry kernel: [187797.466129] RIP: e030:[] [] :xfs:xfs_bmapi+0x2d7/0x12d0 Nov 10 15:16:45 fry kernel: [187797.466146] RSP: e02b:ffff880021327a68 EFLAGS: 00000297 Nov 10 15:16:45 fry kernel: [187797.466148] RAX: 0000000000000000 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:16:45 fry kernel: [187797.466150] RDX: 000007fffffe0005 RSI: ffff880021327b88 RDI: ffff88006e992370 Nov 10 15:16:45 fry kernel: [187797.466152] RBP: 0000000000001a34 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:16:45 fry kernel: [187797.466154] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:16:45 fry kernel: [187797.466156] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:16:45 fry kernel: [187797.466160] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:16:45 fry kernel: [187797.466162] CS: e033 DS: 0000 ES: 0000 Nov 10 15:16:45 fry kernel: [187797.466164] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:16:45 fry kernel: [187797.466167] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:16:45 fry kernel: [187797.466168] Nov 10 15:16:45 fry kernel: [187797.466169] Call Trace: Nov 10 15:16:45 fry kernel: [187797.466183] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:16:45 fry kernel: [187797.466197] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:16:45 fry kernel: [187797.466203] [] default_wake_function+0x0/0x10 Nov 10 15:16:45 fry kernel: [187797.466205] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:16:45 fry kernel: [187797.466209] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:16:45 fry kernel: [187797.466233] [] :xfs:xfs_bmapi+0x2/0x12d0 Nov 10 15:16:45 fry kernel: [187797.466254] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:16:45 fry kernel: [187797.466283] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:16:45 fry kernel: [187797.466304] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:16:45 fry kernel: [187797.466314] [] autoremove_wake_function+0x0/0x30 Nov 10 15:16:45 fry kernel: [187797.466322] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:16:45 fry kernel: [187797.466332] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:16:45 fry kernel: [187797.466338] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:16:45 fry kernel: [187797.466343] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:16:45 fry kernel: [187797.466349] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:16:45 fry kernel: [187797.466355] Nov 10 15:16:57 fry kernel: [187809.280122] CPU 1: Nov 10 15:16:57 fry kernel: [187809.280123] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:16:57 fry kernel: [187809.280161] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:16:57 fry kernel: [187809.280163] RIP: e030:[] [] :xfs:xfs_bmapi+0xbbb/0x12d0 Nov 10 15:16:57 fry kernel: [187809.280180] RSP: e02b:ffff880021327a68 EFLAGS: 00000212 Nov 10 15:16:57 fry kernel: [187809.280182] RAX: 000ffffffffe0000 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:16:57 fry kernel: [187809.280184] RDX: 0000000000001a8c RSI: ffff880021327b88 RDI: ffff88006e9928f0 Nov 10 15:16:57 fry kernel: [187809.280186] RBP: 0000000000001a8d R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:16:57 fry kernel: [187809.280189] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:16:57 fry kernel: [187809.280191] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:16:57 fry kernel: [187809.280195] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:16:57 fry kernel: [187809.280197] CS: e033 DS: 0000 ES: 0000 Nov 10 15:16:57 fry kernel: [187809.280199] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:16:57 fry kernel: [187809.280201] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:16:57 fry kernel: [187809.280203] Nov 10 15:16:57 fry kernel: [187809.280203] Call Trace: Nov 10 15:16:57 fry kernel: [187809.280217] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:16:57 fry kernel: [187809.280231] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:16:57 fry kernel: [187809.280237] [] default_wake_function+0x0/0x10 Nov 10 15:16:57 fry kernel: [187809.280240] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:16:57 fry kernel: [187809.280245] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:16:57 fry kernel: [187809.280273] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:16:57 fry kernel: [187809.280302] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:16:57 fry kernel: [187809.280324] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:16:57 fry kernel: [187809.280333] [] autoremove_wake_function+0x0/0x30 Nov 10 15:16:57 fry kernel: [187809.280342] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:16:57 fry kernel: [187809.280351] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:16:57 fry kernel: [187809.280357] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:16:57 fry kernel: [187809.280363] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:16:57 fry kernel: [187809.280368] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:16:57 fry kernel: [187809.280374] Nov 10 15:17:09 fry kernel: [187821.067785] CPU 1: Nov 10 15:17:09 fry kernel: [187821.067787] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:17:09 fry kernel: [187821.067834] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:17:09 fry kernel: [187821.067836] RIP: e030:[] [] :xfs:xfs_bmapi+0x7d8/0x12d0 Nov 10 15:17:09 fry kernel: [187821.067863] RSP: e02b:ffff880021327a68 EFLAGS: 00000297 Nov 10 15:17:09 fry kernel: [187821.067865] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:17:09 fry kernel: [187821.067867] RDX: ffff880021327c84 RSI: ffff880021327b88 RDI: ffff880054d63580 Nov 10 15:17:09 fry kernel: [187821.067870] RBP: 0000000000001c4e R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:17:09 fry kernel: [187821.067873] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:17:09 fry kernel: [187821.067875] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:17:09 fry kernel: [187821.067878] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:17:09 fry kernel: [187821.067880] CS: e033 DS: 0000 ES: 0000 Nov 10 15:17:09 fry kernel: [187821.067883] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:17:09 fry kernel: [187821.067886] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:17:09 fry kernel: [187821.067887] Nov 10 15:17:09 fry kernel: [187821.067888] Call Trace: Nov 10 15:17:09 fry kernel: [187821.067903] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:17:09 fry kernel: [187821.067922] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:17:09 fry kernel: [187821.067929] [] default_wake_function+0x0/0x10 Nov 10 15:17:09 fry kernel: [187821.067933] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:17:09 fry kernel: [187821.067936] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:17:09 fry kernel: [187821.067967] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:17:09 fry kernel: [187821.067996] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:17:09 fry kernel: [187821.068018] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:17:09 fry kernel: [187821.068028] [] autoremove_wake_function+0x0/0x30 Nov 10 15:17:09 fry kernel: [187821.068037] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:17:09 fry kernel: [187821.068046] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:17:09 fry kernel: [187821.068052] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:17:09 fry kernel: [187821.068059] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:17:09 fry kernel: [187821.068063] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:17:09 fry kernel: [187821.068070] Nov 10 15:17:21 fry kernel: [187832.881766] CPU 1: Nov 10 15:17:21 fry kernel: [187832.881767] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:17:21 fry kernel: [187832.881800] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:17:21 fry kernel: [187832.881802] RIP: e030:[] [] :xfs:xfs_bmapi+0x2d7/0x12d0 Nov 10 15:17:21 fry kernel: [187832.881820] RSP: e02b:ffff880021327a68 EFLAGS: 00000297 Nov 10 15:17:21 fry kernel: [187832.881822] RAX: 0000000000000000 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:17:21 fry kernel: [187832.881824] RDX: 00000000019499b5 RSI: ffff880021327b88 RDI: ffff88006e992f40 Nov 10 15:17:21 fry kernel: [187832.881826] RBP: 0000000000001af1 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:17:21 fry kernel: [187832.881828] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:17:21 fry kernel: [187832.881830] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:17:21 fry kernel: [187832.881833] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:17:21 fry kernel: [187832.881835] CS: e033 DS: 0000 ES: 0000 Nov 10 15:17:21 fry kernel: [187832.881837] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:17:21 fry kernel: [187832.881839] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:17:21 fry kernel: [187832.881841] Nov 10 15:17:21 fry kernel: [187832.881841] Call Trace: Nov 10 15:17:21 fry kernel: [187832.881856] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:17:21 fry kernel: [187832.881869] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:17:21 fry kernel: [187832.881875] [] default_wake_function+0x0/0x10 Nov 10 15:17:21 fry kernel: [187832.881878] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:17:21 fry kernel: [187832.881881] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:17:21 fry kernel: [187832.881885] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:17:21 fry kernel: [187832.881912] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:17:21 fry kernel: [187832.881941] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:17:21 fry kernel: [187832.881962] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:17:21 fry kernel: [187832.881972] [] autoremove_wake_function+0x0/0x30 Nov 10 15:17:21 fry kernel: [187832.881980] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:17:21 fry kernel: [187832.881989] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:17:21 fry kernel: [187832.881995] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:17:21 fry kernel: [187832.882001] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:17:21 fry kernel: [187832.882006] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:17:21 fry kernel: [187832.882012] Nov 10 15:17:33 fry kernel: [187844.477513] CPU 1: Nov 10 15:17:33 fry kernel: [187844.477515] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:17:33 fry kernel: [187844.477561] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:17:33 fry kernel: [187844.477565] RIP: e030:[] [] :xfs:xfs_bmapi+0x7d8/0x12d0 Nov 10 15:17:33 fry kernel: [187844.477594] RSP: e02b:ffff880021327a68 EFLAGS: 00000297 Nov 10 15:17:33 fry kernel: [187844.477596] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:17:33 fry kernel: [187844.477598] RDX: ffff880021327c84 RSI: ffff880021327b88 RDI: ffff88006e992960 Nov 10 15:17:33 fry kernel: [187844.477600] RBP: 0000000000001a94 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:17:33 fry kernel: [187844.477602] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:17:33 fry kernel: [187844.477604] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:17:33 fry kernel: [187844.477608] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:17:33 fry kernel: [187844.477611] CS: e033 DS: 0000 ES: 0000 Nov 10 15:17:33 fry kernel: [187844.477613] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:17:33 fry kernel: [187844.477615] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:17:33 fry kernel: [187844.477617] Nov 10 15:17:33 fry kernel: [187844.477617] Call Trace: Nov 10 15:17:33 fry kernel: [187844.477633] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:17:33 fry kernel: [187844.477652] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:17:33 fry kernel: [187844.477659] [] default_wake_function+0x0/0x10 Nov 10 15:17:33 fry kernel: [187844.477663] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:17:33 fry kernel: [187844.477666] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:17:33 fry kernel: [187844.477669] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:17:33 fry kernel: [187844.477699] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:17:33 fry kernel: [187844.477728] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:17:33 fry kernel: [187844.477750] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:17:33 fry kernel: [187844.477760] [] autoremove_wake_function+0x0/0x30 Nov 10 15:17:33 fry kernel: [187844.477770] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:17:33 fry kernel: [187844.477787] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:17:33 fry kernel: [187844.477792] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:17:33 fry kernel: [187844.477799] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:17:33 fry kernel: [187844.477804] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:17:33 fry kernel: [187844.477811] Nov 10 15:17:44 fry kernel: [187856.128959] CPU 1: Nov 10 15:17:44 fry kernel: [187856.128961] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:17:44 fry kernel: [187856.129007] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:17:44 fry kernel: [187856.129010] RIP: e030:[] [] :xfs:xfs_bmapi+0x758/0x12d0 Nov 10 15:17:44 fry kernel: [187856.129038] RSP: e02b:ffff880021327a68 EFLAGS: 00000246 Nov 10 15:17:44 fry kernel: [187856.129040] RAX: 0000000001940000 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:17:44 fry kernel: [187856.129043] RDX: 000ffffffffe0000 RSI: ffff880021327b88 RDI: ffff88006e992400 Nov 10 15:17:44 fry kernel: [187856.129045] RBP: 0000000000001a3d R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:17:44 fry kernel: [187856.129047] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:17:44 fry kernel: [187856.129049] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:17:44 fry kernel: [187856.129053] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:17:44 fry kernel: [187856.129056] CS: e033 DS: 0000 ES: 0000 Nov 10 15:17:44 fry kernel: [187856.129058] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:17:44 fry kernel: [187856.129060] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:17:44 fry kernel: [187856.129062] Nov 10 15:17:44 fry kernel: [187856.129063] Call Trace: Nov 10 15:17:44 fry kernel: [187856.129078] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:17:44 fry kernel: [187856.129097] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:17:44 fry kernel: [187856.129104] [] default_wake_function+0x0/0x10 Nov 10 15:17:44 fry kernel: [187856.129108] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:17:44 fry kernel: [187856.129111] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:17:44 fry kernel: [187856.129115] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:17:44 fry kernel: [187856.129144] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:17:44 fry kernel: [187856.129173] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:17:44 fry kernel: [187856.129195] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:17:44 fry kernel: [187856.129205] [] autoremove_wake_function+0x0/0x30 Nov 10 15:17:44 fry kernel: [187856.129214] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:17:44 fry kernel: [187856.129224] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:17:44 fry kernel: [187856.129229] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:17:44 fry kernel: [187856.129236] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:17:44 fry kernel: [187856.129241] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:17:44 fry kernel: [187856.129247] Nov 10 15:17:56 fry kernel: [187867.889091] CPU 1: Nov 10 15:17:56 fry kernel: [187867.889093] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:17:56 fry kernel: [187867.889141] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:17:56 fry kernel: [187867.889143] RIP: e030:[] [] :xfs:xfs_bmapi+0xae8/0x12d0 Nov 10 15:17:56 fry kernel: [187867.889170] RSP: e02b:ffff880021327a68 EFLAGS: 00000216 Nov 10 15:17:56 fry kernel: [187867.889172] RAX: 0000000000001b2a RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:17:56 fry kernel: [187867.889174] RDX: 000007fffffe0005 RSI: ffff880021327b88 RDI: ffff880054d63450 Nov 10 15:17:56 fry kernel: [187867.889176] RBP: 0000000000001b2a R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:17:56 fry kernel: [187867.889178] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:17:56 fry kernel: [187867.889180] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:17:56 fry kernel: [187867.889185] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:17:56 fry kernel: [187867.889187] CS: e033 DS: 0000 ES: 0000 Nov 10 15:17:56 fry kernel: [187867.889189] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:17:56 fry kernel: [187867.889191] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:17:56 fry kernel: [187867.889193] Nov 10 15:17:56 fry kernel: [187867.889194] Call Trace: Nov 10 15:17:56 fry kernel: [187867.889209] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:17:56 fry kernel: [187867.889228] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:17:56 fry kernel: [187867.889235] [] default_wake_function+0x0/0x10 Nov 10 15:17:56 fry kernel: [187867.889239] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:17:56 fry kernel: [187867.889242] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:17:56 fry kernel: [187867.889246] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:17:56 fry kernel: [187867.889274] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:17:56 fry kernel: [187867.889304] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:17:56 fry kernel: [187867.889325] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:17:56 fry kernel: [187867.889336] [] autoremove_wake_function+0x0/0x30 Nov 10 15:17:56 fry kernel: [187867.889345] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:17:56 fry kernel: [187867.889355] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:17:56 fry kernel: [187867.889360] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:17:56 fry kernel: [187867.889367] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:17:56 fry kernel: [187867.889372] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:17:56 fry kernel: [187867.889378] Nov 10 15:18:08 fry kernel: [187879.688823] CPU 1: Nov 10 15:18:08 fry kernel: [187879.688825] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:18:08 fry kernel: [187879.688868] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:18:08 fry kernel: [187879.688870] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x52/0xf0 Nov 10 15:18:08 fry kernel: [187879.688899] RSP: e02b:ffff880021327a30 EFLAGS: 00000202 Nov 10 15:18:08 fry kernel: [187879.688901] RAX: ffff880045209ac0 RBX: 0000000000000000 RCX: 00000000000000a1 Nov 10 15:18:08 fry kernel: [187879.688903] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:18:08 fry kernel: [187879.688905] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:18:08 fry kernel: [187879.688907] R10: ffff880045209ad0 R11: 0000000000000000 R12: ffff880021327a5c Nov 10 15:18:08 fry kernel: [187879.688909] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:18:08 fry kernel: [187879.688913] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:18:08 fry kernel: [187879.688915] CS: e033 DS: 0000 ES: 0000 Nov 10 15:18:08 fry kernel: [187879.688917] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:18:08 fry kernel: [187879.688920] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:18:08 fry kernel: [187879.688922] Nov 10 15:18:08 fry kernel: [187879.688922] Call Trace: Nov 10 15:18:08 fry kernel: [187879.688946] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:18:08 fry kernel: [187879.688964] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:18:08 fry kernel: [187879.688980] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:18:08 fry kernel: [187879.688987] [] default_wake_function+0x0/0x10 Nov 10 15:18:08 fry kernel: [187879.688990] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:18:08 fry kernel: [187879.688993] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:18:08 fry kernel: [187879.688997] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:18:08 fry kernel: [187879.689026] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:18:08 fry kernel: [187879.689054] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:18:08 fry kernel: [187879.689076] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:18:08 fry kernel: [187879.689086] [] autoremove_wake_function+0x0/0x30 Nov 10 15:18:08 fry kernel: [187879.689095] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:18:08 fry kernel: [187879.689104] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:18:08 fry kernel: [187879.689110] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:18:08 fry kernel: [187879.689116] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:18:08 fry kernel: [187879.689121] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:18:08 fry kernel: [187879.689127] Nov 10 15:18:20 fry kernel: [187891.502680] CPU 1: Nov 10 15:18:20 fry kernel: [187891.502681] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:18:20 fry kernel: [187891.502716] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:18:20 fry kernel: [187891.502718] RIP: e030:[] [] :xfs:xfs_bmapi+0x754/0x12d0 Nov 10 15:18:20 fry kernel: [187891.502735] RSP: e02b:ffff880021327a68 EFLAGS: 00000246 Nov 10 15:18:20 fry kernel: [187891.502737] RAX: 0000000001840000 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:18:20 fry kernel: [187891.502739] RDX: 000ffffffffe0000 RSI: ffff880021327b88 RDI: ffff880054d633a0 Nov 10 15:18:20 fry kernel: [187891.502741] RBP: 0000000000001b1f R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:18:20 fry kernel: [187891.502743] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:18:20 fry kernel: [187891.502745] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:18:20 fry kernel: [187891.502749] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:18:20 fry kernel: [187891.502752] CS: e033 DS: 0000 ES: 0000 Nov 10 15:18:20 fry kernel: [187891.502753] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:18:20 fry kernel: [187891.502756] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:18:20 fry kernel: [187891.502757] Nov 10 15:18:20 fry kernel: [187891.502758] Call Trace: Nov 10 15:18:20 fry kernel: [187891.502772] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:18:20 fry kernel: [187891.502786] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:18:20 fry kernel: [187891.502792] [] default_wake_function+0x0/0x10 Nov 10 15:18:20 fry kernel: [187891.502795] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:18:20 fry kernel: [187891.502798] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:18:20 fry kernel: [187891.502802] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:18:20 fry kernel: [187891.502830] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:18:20 fry kernel: [187891.502858] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:18:20 fry kernel: [187891.502880] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:18:20 fry kernel: [187891.502889] [] autoremove_wake_function+0x0/0x30 Nov 10 15:18:20 fry kernel: [187891.502898] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:18:20 fry kernel: [187891.502908] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:18:20 fry kernel: [187891.502913] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:18:20 fry kernel: [187891.502919] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:18:20 fry kernel: [187891.502924] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:18:20 fry kernel: [187891.502930] Nov 10 15:18:32 fry kernel: [187903.198208] CPU 1: Nov 10 15:18:32 fry kernel: [187903.198214] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:18:32 fry kernel: [187903.198260] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:18:32 fry kernel: [187903.198262] RIP: e030:[] [] :xfs:xfs_bmapi+0x7e5/0x12d0 Nov 10 15:18:32 fry kernel: [187903.198290] RSP: e02b:ffff880021327a68 EFLAGS: 00000297 Nov 10 15:18:32 fry kernel: [187903.198293] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:18:32 fry kernel: [187903.198296] RDX: ffff880021327c84 RSI: ffff880021327b88 RDI: ffff88006e992af0 Nov 10 15:18:32 fry kernel: [187903.198298] RBP: 0000000000001aad R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:18:32 fry kernel: [187903.198300] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:18:32 fry kernel: [187903.198302] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:18:32 fry kernel: [187903.198307] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:18:32 fry kernel: [187903.198309] CS: e033 DS: 0000 ES: 0000 Nov 10 15:18:32 fry kernel: [187903.198312] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:18:32 fry kernel: [187903.198314] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:18:32 fry kernel: [187903.198316] Nov 10 15:18:32 fry kernel: [187903.198316] Call Trace: Nov 10 15:18:32 fry kernel: [187903.198333] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:18:32 fry kernel: [187903.198352] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:18:32 fry kernel: [187903.198358] [] default_wake_function+0x0/0x10 Nov 10 15:18:32 fry kernel: [187903.198362] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:18:32 fry kernel: [187903.198366] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:18:32 fry kernel: [187903.198370] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:18:32 fry kernel: [187903.198398] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:18:32 fry kernel: [187903.198428] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:18:32 fry kernel: [187903.198450] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:18:32 fry kernel: [187903.198460] [] autoremove_wake_function+0x0/0x30 Nov 10 15:18:32 fry kernel: [187903.198470] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:18:32 fry kernel: [187903.198479] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:18:32 fry kernel: [187903.198485] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:18:32 fry kernel: [187903.198491] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:18:32 fry kernel: [187903.198496] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:18:32 fry kernel: [187903.198502] Nov 10 15:18:44 fry kernel: [187914.772033] CPU 1: Nov 10 15:18:44 fry kernel: [187914.772035] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:18:44 fry kernel: [187914.772080] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:18:44 fry kernel: [187914.772083] RIP: e030:[] [] :xfs:xfs_iext_get_ext+0x4/0x70 Nov 10 15:18:44 fry kernel: [187914.772114] RSP: e02b:ffff880021327a50 EFLAGS: 00000286 Nov 10 15:18:44 fry kernel: [187914.772116] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:18:44 fry kernel: [187914.772118] RDX: ffff880021327c84 RSI: 0000000000000138 RDI: ffff8800ecddad60 Nov 10 15:18:44 fry kernel: [187914.772120] RBP: 0000000000001c53 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:18:44 fry kernel: [187914.772122] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:18:44 fry kernel: [187914.772125] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:18:44 fry kernel: [187914.772128] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:18:44 fry kernel: [187914.772131] CS: e033 DS: 0000 ES: 0000 Nov 10 15:18:44 fry kernel: [187914.772133] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:18:44 fry kernel: [187914.772135] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:18:44 fry kernel: [187914.772137] Nov 10 15:18:44 fry kernel: [187914.772137] Call Trace: Nov 10 15:18:44 fry kernel: [187914.772159] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:18:44 fry kernel: [187914.772175] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:18:44 fry kernel: [187914.772182] [] default_wake_function+0x0/0x10 Nov 10 15:18:44 fry kernel: [187914.772186] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:18:44 fry kernel: [187914.772189] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:18:44 fry kernel: [187914.772193] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:18:44 fry kernel: [187914.772222] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:18:44 fry kernel: [187914.772250] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:18:44 fry kernel: [187914.772272] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:18:44 fry kernel: [187914.772282] [] autoremove_wake_function+0x0/0x30 Nov 10 15:18:44 fry kernel: [187914.772293] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:18:44 fry kernel: [187914.772302] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:18:44 fry kernel: [187914.772308] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:18:44 fry kernel: [187914.772314] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:18:44 fry kernel: [187914.772319] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:18:44 fry kernel: [187914.772326] Nov 10 15:18:55 fry kernel: [187926.305171] CPU 1: Nov 10 15:18:55 fry kernel: [187926.305173] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:18:55 fry kernel: [187926.305219] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:18:55 fry kernel: [187926.305221] RIP: e030:[] [] :xfs:xfs_bmapi+0xae0/0x12d0 Nov 10 15:18:55 fry kernel: [187926.305250] RSP: e02b:ffff880021327a68 EFLAGS: 00000206 Nov 10 15:18:55 fry kernel: [187926.305252] RAX: 0000000000001ac1 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:18:55 fry kernel: [187926.305255] RDX: 000007fffffe0005 RSI: ffff880021327b88 RDI: ffff88006e992c30 Nov 10 15:18:55 fry kernel: [187926.305258] RBP: 0000000000001ac0 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:18:55 fry kernel: [187926.305260] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:18:55 fry kernel: [187926.305262] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:18:55 fry kernel: [187926.305266] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:18:55 fry kernel: [187926.305268] CS: e033 DS: 0000 ES: 0000 Nov 10 15:18:55 fry kernel: [187926.305270] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:18:55 fry kernel: [187926.305273] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:18:55 fry kernel: [187926.305275] Nov 10 15:18:55 fry kernel: [187926.305275] Call Trace: Nov 10 15:18:55 fry kernel: [187926.305291] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:18:55 fry kernel: [187926.305309] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:18:55 fry kernel: [187926.305317] [] default_wake_function+0x0/0x10 Nov 10 15:18:55 fry kernel: [187926.305320] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:18:55 fry kernel: [187926.305324] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:18:55 fry kernel: [187926.305327] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:18:55 fry kernel: [187926.305356] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:18:55 fry kernel: [187926.305385] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:18:55 fry kernel: [187926.305408] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:18:55 fry kernel: [187926.305418] [] autoremove_wake_function+0x0/0x30 Nov 10 15:18:55 fry kernel: [187926.305428] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:18:55 fry kernel: [187926.305437] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:18:55 fry kernel: [187926.305443] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:18:55 fry kernel: [187926.305449] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:18:55 fry kernel: [187926.305454] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:18:55 fry kernel: [187926.305460] Nov 10 15:19:07 fry kernel: [187937.884453] CPU 1: Nov 10 15:19:07 fry kernel: [187937.884458] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:19:07 fry kernel: [187937.884506] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:19:07 fry kernel: [187937.884508] RIP: e030:[] [] :xfs:xfs_iext_get_ext+0x50/0x70 Nov 10 15:19:07 fry kernel: [187937.884538] RSP: e02b:ffff880021327a50 EFLAGS: 00000246 Nov 10 15:19:07 fry kernel: [187937.884540] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000000 Nov 10 15:19:07 fry kernel: [187937.884543] RDX: ffff880021327a5c RSI: ffff880021327a58 RDI: ffff8800ecddad60 Nov 10 15:19:07 fry kernel: [187937.884545] RBP: 0000000000001a0e R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:19:07 fry kernel: [187937.884547] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:19:07 fry kernel: [187937.884549] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:19:07 fry kernel: [187937.884555] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:19:07 fry kernel: [187937.884557] CS: e033 DS: 0000 ES: 0000 Nov 10 15:19:07 fry kernel: [187937.884560] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:19:07 fry kernel: [187937.884562] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:19:07 fry kernel: [187937.884564] Nov 10 15:19:07 fry kernel: [187937.884565] Call Trace: Nov 10 15:19:07 fry kernel: [187937.884587] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:19:07 fry kernel: [187937.884603] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:19:07 fry kernel: [187937.884610] [] default_wake_function+0x0/0x10 Nov 10 15:19:07 fry kernel: [187937.884614] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:19:07 fry kernel: [187937.884617] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:19:07 fry kernel: [187937.884621] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:19:07 fry kernel: [187937.884650] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:19:07 fry kernel: [187937.884679] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:19:07 fry kernel: [187937.884701] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:19:07 fry kernel: [187937.884712] [] autoremove_wake_function+0x0/0x30 Nov 10 15:19:07 fry kernel: [187937.884721] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:19:07 fry kernel: [187937.884730] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:19:07 fry kernel: [187937.884736] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:19:07 fry kernel: [187937.884743] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:19:07 fry kernel: [187937.884748] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:19:07 fry kernel: [187937.884754] Nov 10 15:19:19 fry kernel: [187949.553183] CPU 1: Nov 10 15:19:19 fry kernel: [187949.553185] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:19:19 fry kernel: [187949.553232] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:19:19 fry kernel: [187949.553235] RIP: e030:[] [] :xfs:xfs_bmapi+0xaf2/0x12d0 Nov 10 15:19:19 fry kernel: [187949.553264] RSP: e02b:ffff880021327a68 EFLAGS: 00000216 Nov 10 15:19:19 fry kernel: [187949.553266] RAX: 0000000000001aeb RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:19:19 fry kernel: [187949.553268] RDX: 000ffffffffe0000 RSI: ffff880021327b88 RDI: ffff88006e992ee0 Nov 10 15:19:19 fry kernel: [187949.553270] RBP: 0000000000001aeb R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:19:19 fry kernel: [187949.553273] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:19:19 fry kernel: [187949.553275] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:19:19 fry kernel: [187949.553280] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:19:19 fry kernel: [187949.553282] CS: e033 DS: 0000 ES: 0000 Nov 10 15:19:19 fry kernel: [187949.553284] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:19:19 fry kernel: [187949.553287] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:19:19 fry kernel: [187949.553288] Nov 10 15:19:19 fry kernel: [187949.553289] Call Trace: Nov 10 15:19:19 fry kernel: [187949.553304] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:19:19 fry kernel: [187949.553324] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:19:19 fry kernel: [187949.553331] [] default_wake_function+0x0/0x10 Nov 10 15:19:19 fry kernel: [187949.553335] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:19:19 fry kernel: [187949.553340] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:19:19 fry kernel: [187949.553369] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:19:19 fry kernel: [187949.553398] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:19:19 fry kernel: [187949.553420] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:19:19 fry kernel: [187949.553430] [] autoremove_wake_function+0x0/0x30 Nov 10 15:19:19 fry kernel: [187949.553439] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:19:19 fry kernel: [187949.553449] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:19:19 fry kernel: [187949.553455] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:19:19 fry kernel: [187949.553461] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:19:19 fry kernel: [187949.553466] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:19:19 fry kernel: [187949.553472] Nov 10 15:19:31 fry kernel: [187961.347234] CPU 1: Nov 10 15:19:31 fry kernel: [187961.347236] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:19:31 fry kernel: [187961.347284] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:19:31 fry kernel: [187961.347286] RIP: e030:[] [] :xfs:xfs_bmapi+0xb29/0x12d0 Nov 10 15:19:31 fry kernel: [187961.347316] RSP: e02b:ffff880021327a68 EFLAGS: 00000246 Nov 10 15:19:31 fry kernel: [187961.347318] RAX: 000ffffffffe0000 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:19:31 fry kernel: [187961.347321] RDX: 000ffffffffe0000 RSI: ffff880021327b88 RDI: ffff88006e9925d0 Nov 10 15:19:31 fry kernel: [187961.347323] RBP: 0000000000001a5a R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:19:31 fry kernel: [187961.347326] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:19:31 fry kernel: [187961.347328] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:19:31 fry kernel: [187961.347332] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:19:31 fry kernel: [187961.347334] CS: e033 DS: 0000 ES: 0000 Nov 10 15:19:31 fry kernel: [187961.347336] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:19:31 fry kernel: [187961.347339] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:19:31 fry kernel: [187961.347341] Nov 10 15:19:31 fry kernel: [187961.347341] Call Trace: Nov 10 15:19:31 fry kernel: [187961.347357] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:19:31 fry kernel: [187961.347376] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:19:31 fry kernel: [187961.347383] [] default_wake_function+0x0/0x10 Nov 10 15:19:31 fry kernel: [187961.347386] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:19:31 fry kernel: [187961.347391] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:19:31 fry kernel: [187961.347421] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:19:31 fry kernel: [187961.347450] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:19:31 fry kernel: [187961.347472] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:19:31 fry kernel: [187961.347483] [] autoremove_wake_function+0x0/0x30 Nov 10 15:19:31 fry kernel: [187961.347492] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:19:31 fry kernel: [187961.347502] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:19:31 fry kernel: [187961.347508] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:19:31 fry kernel: [187961.347514] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:19:31 fry kernel: [187961.347519] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:19:31 fry kernel: [187961.347525] Nov 10 15:19:43 fry kernel: [187973.157012] CPU 1: Nov 10 15:19:43 fry kernel: [187973.157014] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:19:43 fry kernel: [187973.157070] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:19:43 fry kernel: [187973.157072] RIP: e030:[] [] :xfs:xfs_bmapi+0x2d0/0x12d0 Nov 10 15:19:43 fry kernel: [187973.157089] RSP: e02b:ffff880021327a68 EFLAGS: 00000297 Nov 10 15:19:43 fry kernel: [187973.157091] RAX: 0000000000000000 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:19:43 fry kernel: [187973.157093] RDX: 000007fffffe0005 RSI: ffff880021327b88 RDI: ffff88006e992d70 Nov 10 15:19:43 fry kernel: [187973.157095] RBP: 0000000000001ad4 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:19:43 fry kernel: [187973.157097] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:19:43 fry kernel: [187973.157099] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:19:43 fry kernel: [187973.157103] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:19:43 fry kernel: [187973.157105] CS: e033 DS: 0000 ES: 0000 Nov 10 15:19:43 fry kernel: [187973.157107] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:19:43 fry kernel: [187973.157110] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:19:43 fry kernel: [187973.157111] Nov 10 15:19:43 fry kernel: [187973.157112] Call Trace: Nov 10 15:19:43 fry kernel: [187973.157126] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:19:43 fry kernel: [187973.157140] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:19:43 fry kernel: [187973.157146] [] default_wake_function+0x0/0x10 Nov 10 15:19:43 fry kernel: [187973.157148] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:19:43 fry kernel: [187973.157172] [] :xfs:xfs_bmapi+0x16/0x12d0 Nov 10 15:19:43 fry kernel: [187973.157195] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:19:43 fry kernel: [187973.157223] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:19:43 fry kernel: [187973.157245] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:19:43 fry kernel: [187973.157254] [] autoremove_wake_function+0x0/0x30 Nov 10 15:19:43 fry kernel: [187973.157263] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:19:43 fry kernel: [187973.157273] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:19:43 fry kernel: [187973.157278] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:19:43 fry kernel: [187973.157285] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:19:43 fry kernel: [187973.157290] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:19:43 fry kernel: [187973.157296] Nov 10 15:19:55 fry kernel: [187984.970811] CPU 1: Nov 10 15:19:55 fry kernel: [187984.970812] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:19:55 fry kernel: [187984.970865] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:19:55 fry kernel: [187984.970867] RIP: e030:[] [] :xfs:xfs_iext_get_ext+0x0/0x70 Nov 10 15:19:55 fry kernel: [187984.970887] RSP: e02b:ffff880021327a60 EFLAGS: 00000202 Nov 10 15:19:55 fry kernel: [187984.970888] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 0000000000000001 Nov 10 15:19:55 fry kernel: [187984.970890] RDX: ffff880021327c84 RSI: 00000000000000c2 RDI: ffff8800ecddad60 Nov 10 15:19:55 fry kernel: [187984.970893] RBP: 0000000000001abf R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:19:55 fry kernel: [187984.970896] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:19:55 fry kernel: [187984.970898] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:19:55 fry kernel: [187984.970901] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:19:55 fry kernel: [187984.970903] CS: e033 DS: 0000 ES: 0000 Nov 10 15:19:55 fry kernel: [187984.970905] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:19:55 fry kernel: [187984.970907] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:19:55 fry kernel: [187984.970910] Nov 10 15:19:55 fry kernel: [187984.970911] Call Trace: Nov 10 15:19:55 fry kernel: [187984.970925] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:19:55 fry kernel: [187984.970939] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:19:55 fry kernel: [187984.970944] [] default_wake_function+0x0/0x10 Nov 10 15:19:55 fry kernel: [187984.970947] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:19:55 fry kernel: [187984.970950] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:19:55 fry kernel: [187984.970980] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:19:55 fry kernel: [187984.971008] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:19:55 fry kernel: [187984.971030] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:19:55 fry kernel: [187984.971039] [] autoremove_wake_function+0x0/0x30 Nov 10 15:19:55 fry kernel: [187984.971048] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:19:55 fry kernel: [187984.971058] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:19:55 fry kernel: [187984.971063] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:19:55 fry kernel: [187984.971069] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:19:55 fry kernel: [187984.971074] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:19:55 fry kernel: [187984.971080] Nov 10 15:20:06 fry kernel: [187996.780678] CPU 1: Nov 10 15:20:06 fry kernel: [187996.780679] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:20:06 fry kernel: [187996.780732] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:20:06 fry kernel: [187996.780733] RIP: e030:[] [] :xfs:xfs_bmbt_get_all+0x3/0x40 Nov 10 15:20:06 fry kernel: [187996.780751] RSP: e02b:ffff880021327a60 EFLAGS: 00000216 Nov 10 15:20:06 fry kernel: [187996.780753] RAX: ffff880000000000 RBX: ffff880021327c58 RCX: 000000000034ca00 Nov 10 15:20:06 fry kernel: [187996.780755] RDX: ffff88006e992680 RSI: ffff880021327b88 RDI: ffff88006e992680 Nov 10 15:20:06 fry kernel: [187996.780758] RBP: 0000000000001a65 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:20:06 fry kernel: [187996.780760] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:20:06 fry kernel: [187996.780762] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:20:06 fry kernel: [187996.780765] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:20:06 fry kernel: [187996.780767] CS: e033 DS: 0000 ES: 0000 Nov 10 15:20:06 fry kernel: [187996.780769] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:20:06 fry kernel: [187996.780772] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:20:06 fry kernel: [187996.780774] Nov 10 15:20:06 fry kernel: [187996.780774] Call Trace: Nov 10 15:20:06 fry kernel: [187996.780789] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:20:06 fry kernel: [187996.780802] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:20:06 fry kernel: [187996.780808] [] default_wake_function+0x0/0x10 Nov 10 15:20:06 fry kernel: [187996.780811] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:20:06 fry kernel: [187996.780814] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:20:06 fry kernel: [187996.780817] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:20:06 fry kernel: [187996.780820] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:20:06 fry kernel: [187996.780847] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:20:06 fry kernel: [187996.780876] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:20:06 fry kernel: [187996.780897] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:20:06 fry kernel: [187996.780907] [] autoremove_wake_function+0x0/0x30 Nov 10 15:20:06 fry kernel: [187996.780916] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:20:06 fry kernel: [187996.780925] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:20:06 fry kernel: [187996.780931] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:20:06 fry kernel: [187996.780937] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:20:06 fry kernel: [187996.780942] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:20:06 fry kernel: [187996.780949] Nov 10 15:20:18 fry kernel: [188008.594400] CPU 1: Nov 10 15:20:18 fry kernel: [188008.594402] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:20:18 fry kernel: [188008.594457] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:20:18 fry kernel: [188008.594459] RIP: e030:[] [] :xfs:xfs_bmapi+0x841/0x12d0 Nov 10 15:20:18 fry kernel: [188008.594476] RSP: e02b:ffff880021327a68 EFLAGS: 00000212 Nov 10 15:20:18 fry kernel: [188008.594477] RAX: 0000000000000001 RBX: ffff880021327c58 RCX: 000000000000002e Nov 10 15:20:18 fry kernel: [188008.594480] RDX: ffff88006e9922e0 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:20:18 fry kernel: [188008.594482] RBP: 0000000000001a2b R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:20:18 fry kernel: [188008.594484] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:20:18 fry kernel: [188008.594486] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:20:18 fry kernel: [188008.594489] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:20:18 fry kernel: [188008.594492] CS: e033 DS: 0000 ES: 0000 Nov 10 15:20:18 fry kernel: [188008.594494] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:20:18 fry kernel: [188008.594496] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:20:18 fry kernel: [188008.594497] Nov 10 15:20:18 fry kernel: [188008.594498] Call Trace: Nov 10 15:20:18 fry kernel: [188008.594512] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:20:18 fry kernel: [188008.594526] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:20:18 fry kernel: [188008.594532] [] default_wake_function+0x0/0x10 Nov 10 15:20:18 fry kernel: [188008.594535] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:20:18 fry kernel: [188008.594538] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:20:18 fry kernel: [188008.594541] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:20:18 fry kernel: [188008.594543] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:20:18 fry kernel: [188008.594571] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:20:18 fry kernel: [188008.594600] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:20:18 fry kernel: [188008.594621] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:20:18 fry kernel: [188008.594631] [] autoremove_wake_function+0x0/0x30 Nov 10 15:20:18 fry kernel: [188008.594639] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:20:18 fry kernel: [188008.594649] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:20:18 fry kernel: [188008.594655] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:20:18 fry kernel: [188008.594661] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:20:18 fry kernel: [188008.594666] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:20:18 fry kernel: [188008.594672] Nov 10 15:20:30 fry kernel: [188020.408298] CPU 1: Nov 10 15:20:30 fry kernel: [188020.408299] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:20:30 fry kernel: [188020.408354] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:20:30 fry kernel: [188020.408356] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x4e/0xf0 Nov 10 15:20:30 fry kernel: [188020.408376] RSP: e02b:ffff880021327a30 EFLAGS: 00000202 Nov 10 15:20:30 fry kernel: [188020.408377] RAX: 0000000000000010 RBX: 0000000000000000 RCX: 00000000000000f4 Nov 10 15:20:30 fry kernel: [188020.408379] RDX: 0000000000000000 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:20:30 fry kernel: [188020.408381] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:20:30 fry kernel: [188020.408383] R10: ffff880045209ad0 R11: 0000000000000000 R12: ffff880021327a5c Nov 10 15:20:30 fry kernel: [188020.408385] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:20:30 fry kernel: [188020.408389] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:20:30 fry kernel: [188020.408391] CS: e033 DS: 0000 ES: 0000 Nov 10 15:20:30 fry kernel: [188020.408392] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:20:30 fry kernel: [188020.408395] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:20:30 fry kernel: [188020.408396] Nov 10 15:20:30 fry kernel: [188020.408397] Call Trace: Nov 10 15:20:30 fry kernel: [188020.408417] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:20:30 fry kernel: [188020.408435] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:20:30 fry kernel: [188020.408448] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:20:30 fry kernel: [188020.408454] [] default_wake_function+0x0/0x10 Nov 10 15:20:30 fry kernel: [188020.408457] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:20:30 fry kernel: [188020.408460] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:20:30 fry kernel: [188020.408463] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:20:30 fry kernel: [188020.408486] [] :xfs:xfs_bmapi+0x2/0x12d0 Nov 10 15:20:30 fry kernel: [188020.408507] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:20:30 fry kernel: [188020.408536] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:20:30 fry kernel: [188020.408557] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:20:30 fry kernel: [188020.408566] [] autoremove_wake_function+0x0/0x30 Nov 10 15:20:30 fry kernel: [188020.408575] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:20:30 fry kernel: [188020.408585] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:20:30 fry kernel: [188020.408590] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:20:30 fry kernel: [188020.408596] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:20:30 fry kernel: [188020.408601] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:20:30 fry kernel: [188020.408607] Nov 10 15:20:42 fry kernel: [188032.218053] CPU 1: Nov 10 15:20:42 fry kernel: [188032.218054] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:20:42 fry kernel: [188032.218092] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:20:42 fry kernel: [188032.218094] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x56/0xf0 Nov 10 15:20:42 fry kernel: [188032.218113] RSP: e02b:ffff880021327a30 EFLAGS: 00000202 Nov 10 15:20:42 fry kernel: [188032.218115] RAX: ffff880045209ac0 RBX: 0000000000000000 RCX: 0000000000000037 Nov 10 15:20:42 fry kernel: [188032.218118] RDX: ffff880045209ac0 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:20:42 fry kernel: [188032.218120] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:20:42 fry kernel: [188032.218122] R10: ffff880045209ad0 R11: 0000000000000000 R12: ffff880021327a5c Nov 10 15:20:42 fry kernel: [188032.218124] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:20:42 fry kernel: [188032.218127] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:20:42 fry kernel: [188032.218129] CS: e033 DS: 0000 ES: 0000 Nov 10 15:20:42 fry kernel: [188032.218131] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:20:42 fry kernel: [188032.218134] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:20:42 fry kernel: [188032.218136] Nov 10 15:20:42 fry kernel: [188032.218137] Call Trace: Nov 10 15:20:42 fry kernel: [188032.218157] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:20:42 fry kernel: [188032.218175] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:20:42 fry kernel: [188032.218188] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:20:42 fry kernel: [188032.218194] [] default_wake_function+0x0/0x10 Nov 10 15:20:42 fry kernel: [188032.218196] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:20:42 fry kernel: [188032.218199] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:20:42 fry kernel: [188032.218203] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:20:42 fry kernel: [188032.218231] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:20:42 fry kernel: [188032.218260] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:20:42 fry kernel: [188032.218281] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:20:42 fry kernel: [188032.218290] [] autoremove_wake_function+0x0/0x30 Nov 10 15:20:42 fry kernel: [188032.218299] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:20:42 fry kernel: [188032.218309] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:20:42 fry kernel: [188032.218314] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:20:42 fry kernel: [188032.218320] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:20:42 fry kernel: [188032.218325] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:20:42 fry kernel: [188032.218331] Nov 10 15:20:54 fry kernel: [188044.031967] CPU 1: Nov 10 15:20:54 fry kernel: [188044.031968] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:20:54 fry kernel: [188044.032014] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:20:54 fry kernel: [188044.032015] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0x83/0xf0 Nov 10 15:20:54 fry kernel: [188044.032035] RSP: e02b:ffff880021327a38 EFLAGS: 00000202 Nov 10 15:20:54 fry kernel: [188044.032037] RAX: ffff880045209ad0 RBX: ffff880021327c58 RCX: 0000000000000054 Nov 10 15:20:54 fry kernel: [188044.032039] RDX: 0000000000000101 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:20:54 fry kernel: [188044.032041] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:20:54 fry kernel: [188044.032043] R10: ffff880045209ad0 R11: 0000000000000101 R12: ffff880021327a5c Nov 10 15:20:54 fry kernel: [188044.032045] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:20:54 fry kernel: [188044.032049] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:20:54 fry kernel: [188044.032051] CS: e033 DS: 0000 ES: 0000 Nov 10 15:20:54 fry kernel: [188044.032053] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:20:54 fry kernel: [188044.032055] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:20:54 fry kernel: [188044.032057] Nov 10 15:20:54 fry kernel: [188044.032057] Call Trace: Nov 10 15:20:54 fry kernel: [188044.032077] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:20:54 fry kernel: [188044.032095] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:20:54 fry kernel: [188044.032109] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:20:54 fry kernel: [188044.032115] [] default_wake_function+0x0/0x10 Nov 10 15:20:54 fry kernel: [188044.032117] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:20:54 fry kernel: [188044.032120] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:20:54 fry kernel: [188044.032124] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:20:54 fry kernel: [188044.032152] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:20:54 fry kernel: [188044.032181] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:20:54 fry kernel: [188044.032202] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:20:54 fry kernel: [188044.032212] [] autoremove_wake_function+0x0/0x30 Nov 10 15:20:54 fry kernel: [188044.032221] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:20:54 fry kernel: [188044.032231] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:20:54 fry kernel: [188044.032236] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:20:54 fry kernel: [188044.032242] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:20:54 fry kernel: [188044.032247] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:20:54 fry kernel: [188044.032253] Nov 10 15:21:05 fry kernel: [188055.841915] CPU 1: Nov 10 15:21:05 fry kernel: [188055.841916] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:21:05 fry kernel: [188055.841948] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:21:05 fry kernel: [188055.841950] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0xf/0xf0 Nov 10 15:21:05 fry kernel: [188055.841969] RSP: e02b:ffff880021327a30 EFLAGS: 00000246 Nov 10 15:21:05 fry kernel: [188055.841971] RAX: 0000000000004000 RBX: 0000000000000000 RCX: 0000000000000000 Nov 10 15:21:05 fry kernel: [188055.841973] RDX: ffff880021327a5c RSI: ffff880021327a58 RDI: ffff8800ecddad60 Nov 10 15:21:05 fry kernel: [188055.841975] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:21:05 fry kernel: [188055.841977] R10: ffff880045209ad0 R11: 0000000000000101 R12: ffff880021327a5c Nov 10 15:21:05 fry kernel: [188055.841979] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:21:05 fry kernel: [188055.841983] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:21:05 fry kernel: [188055.841985] CS: e033 DS: 0000 ES: 0000 Nov 10 15:21:05 fry kernel: [188055.841986] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:21:06 fry kernel: [188055.841989] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:21:06 fry kernel: [188055.841991] Nov 10 15:21:06 fry kernel: [188055.841992] Call Trace: Nov 10 15:21:06 fry kernel: [188055.842012] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:21:06 fry kernel: [188055.842030] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:21:06 fry kernel: [188055.842043] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:21:06 fry kernel: [188055.842049] [] default_wake_function+0x0/0x10 Nov 10 15:21:06 fry kernel: [188055.842052] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:21:06 fry kernel: [188055.842055] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:21:06 fry kernel: [188055.842059] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:21:06 fry kernel: [188055.842086] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:21:06 fry kernel: [188055.842116] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:21:06 fry kernel: [188055.842137] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:21:06 fry kernel: [188055.842146] [] autoremove_wake_function+0x0/0x30 Nov 10 15:21:06 fry kernel: [188055.842155] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:21:06 fry kernel: [188055.842165] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:21:06 fry kernel: [188055.842170] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:21:06 fry kernel: [188055.842176] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:21:06 fry kernel: [188055.842181] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:21:06 fry kernel: [188055.842187] Nov 10 15:21:17 fry kernel: [188067.655965] CPU 1: Nov 10 15:21:17 fry kernel: [188067.655966] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:21:17 fry kernel: [188067.656012] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:21:17 fry kernel: [188067.656013] RIP: e030:[] [] :xfs:xfs_bmapi+0x6b6/0x12d0 Nov 10 15:21:17 fry kernel: [188067.656030] RSP: e02b:ffff880021327a68 EFLAGS: 00000246 Nov 10 15:21:17 fry kernel: [188067.656033] RAX: 0000000000001c73 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:21:17 fry kernel: [188067.656036] RDX: 000000000185aa95 RSI: ffff880021327b88 RDI: ffff880054d637e0 Nov 10 15:21:17 fry kernel: [188067.656038] RBP: 0000000000001c73 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:21:17 fry kernel: [188067.656040] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:21:17 fry kernel: [188067.656042] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:21:17 fry kernel: [188067.656045] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:21:17 fry kernel: [188067.656047] CS: e033 DS: 0000 ES: 0000 Nov 10 15:21:17 fry kernel: [188067.656049] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:21:17 fry kernel: [188067.656052] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:21:17 fry kernel: [188067.656053] Nov 10 15:21:17 fry kernel: [188067.656054] Call Trace: Nov 10 15:21:17 fry kernel: [188067.656068] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:21:17 fry kernel: [188067.656082] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:21:17 fry kernel: [188067.656087] [] default_wake_function+0x0/0x10 Nov 10 15:21:17 fry kernel: [188067.656090] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:21:17 fry kernel: [188067.656093] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:21:17 fry kernel: [188067.656096] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:21:17 fry kernel: [188067.656099] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:21:17 fry kernel: [188067.656127] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:21:17 fry kernel: [188067.656155] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:21:17 fry kernel: [188067.656177] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:21:17 fry kernel: [188067.656186] [] autoremove_wake_function+0x0/0x30 Nov 10 15:21:17 fry kernel: [188067.656195] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:21:17 fry kernel: [188067.656205] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:21:17 fry kernel: [188067.656211] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:21:17 fry kernel: [188067.656217] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:21:17 fry kernel: [188067.656222] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:21:17 fry kernel: [188067.656229] Nov 10 15:21:29 fry kernel: [188079.469997] CPU 1: Nov 10 15:21:29 fry kernel: [188079.469998] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:21:29 fry kernel: [188079.470048] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:21:29 fry kernel: [188079.470050] RIP: e030:[] [] :xfs:xfs_bmapi+0xb20/0x12d0 Nov 10 15:21:29 fry kernel: [188079.470067] RSP: e02b:ffff880021327a68 EFLAGS: 00000206 Nov 10 15:21:29 fry kernel: [188079.470069] RAX: 000ffffffffe0000 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:21:29 fry kernel: [188079.470071] RDX: 000ffffffffe0000 RSI: ffff880021327b88 RDI: ffff88006e992070 Nov 10 15:21:29 fry kernel: [188079.470074] RBP: 0000000000001a04 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:21:29 fry kernel: [188079.470076] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:21:29 fry kernel: [188079.470078] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:21:29 fry kernel: [188079.470082] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:21:29 fry kernel: [188079.470084] CS: e033 DS: 0000 ES: 0000 Nov 10 15:21:29 fry kernel: [188079.470085] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:21:29 fry kernel: [188079.470088] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:21:29 fry kernel: [188079.470091] Nov 10 15:21:29 fry kernel: [188079.470091] Call Trace: Nov 10 15:21:29 fry kernel: [188079.470106] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:21:29 fry kernel: [188079.470120] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:21:29 fry kernel: [188079.470127] [] default_wake_function+0x0/0x10 Nov 10 15:21:29 fry kernel: [188079.470129] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:21:29 fry kernel: [188079.470132] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:21:29 fry kernel: [188079.470136] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:21:29 fry kernel: [188079.470164] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:21:29 fry kernel: [188079.470193] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:21:29 fry kernel: [188079.470214] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:21:29 fry kernel: [188079.470223] [] autoremove_wake_function+0x0/0x30 Nov 10 15:21:29 fry kernel: [188079.470233] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:21:29 fry kernel: [188079.470242] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:21:29 fry kernel: [188079.470248] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:21:29 fry kernel: [188079.470254] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:21:29 fry kernel: [188079.470259] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:21:29 fry kernel: [188079.470265] Nov 10 15:21:41 fry kernel: [188091.280086] CPU 1: Nov 10 15:21:41 fry kernel: [188091.280087] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:21:41 fry kernel: [188091.280131] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:21:41 fry kernel: [188091.280132] RIP: e030:[] [] :xfs:xfs_bmapi+0x831/0x12d0 Nov 10 15:21:41 fry kernel: [188091.280150] RSP: e02b:ffff880021327a68 EFLAGS: 00000212 Nov 10 15:21:41 fry kernel: [188091.280152] RAX: 000000000185bec4 RBX: ffff880021327c58 RCX: 0000000000000063 Nov 10 15:21:41 fry kernel: [188091.280154] RDX: ffff880054d63630 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:21:41 fry kernel: [188091.280156] RBP: 0000000000001c58 R08: 0000000000000002 R09: 0000000000000003 Nov 10 15:21:41 fry kernel: [188091.280158] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:21:41 fry kernel: [188091.280161] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:21:41 fry kernel: [188091.280165] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:21:41 fry kernel: [188091.280167] CS: e033 DS: 0000 ES: 0000 Nov 10 15:21:41 fry kernel: [188091.280168] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:21:41 fry kernel: [188091.280171] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:21:41 fry kernel: [188091.280172] Nov 10 15:21:41 fry kernel: [188091.280173] Call Trace: Nov 10 15:21:41 fry kernel: [188091.280187] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:21:41 fry kernel: [188091.280202] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:21:41 fry kernel: [188091.280208] [] default_wake_function+0x0/0x10 Nov 10 15:21:41 fry kernel: [188091.280211] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:21:41 fry kernel: [188091.280214] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:21:41 fry kernel: [188091.280243] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:21:41 fry kernel: [188091.280272] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:21:41 fry kernel: [188091.280293] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:21:41 fry kernel: [188091.280303] [] autoremove_wake_function+0x0/0x30 Nov 10 15:21:41 fry kernel: [188091.280312] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:21:41 fry kernel: [188091.280321] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:21:41 fry kernel: [188091.280327] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:21:41 fry kernel: [188091.280333] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:21:41 fry kernel: [188091.280338] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:21:41 fry kernel: [188091.280344] Nov 10 15:21:53 fry kernel: [188103.094078] CPU 1: Nov 10 15:21:53 fry kernel: [188103.094079] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:21:53 fry kernel: [188103.094135] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:21:53 fry kernel: [188103.094137] RIP: e030:[] [] :xfs:xfs_iext_idx_to_irec+0xa4/0xf0 Nov 10 15:21:53 fry kernel: [188103.094157] RSP: e02b:ffff880021327a30 EFLAGS: 00000202 Nov 10 15:21:53 fry kernel: [188103.094159] RAX: 0000000000000000 RBX: 0000000000000000 RCX: 0000000000000111 Nov 10 15:21:53 fry kernel: [188103.094161] RDX: 0000000000000101 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:21:53 fry kernel: [188103.094163] RBP: ffff880021327a58 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:21:53 fry kernel: [188103.094165] R10: ffff880045209ad0 R11: 0000000000000002 R12: ffff880021327a5c Nov 10 15:21:53 fry kernel: [188103.094167] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:21:53 fry kernel: [188103.094170] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:21:53 fry kernel: [188103.094172] CS: e033 DS: 0000 ES: 0000 Nov 10 15:21:53 fry kernel: [188103.094174] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:21:53 fry kernel: [188103.094176] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:21:53 fry kernel: [188103.094177] Nov 10 15:21:53 fry kernel: [188103.094178] Call Trace: Nov 10 15:21:53 fry kernel: [188103.094198] [] :xfs:xfs_iext_get_ext+0x55/0x70 Nov 10 15:21:53 fry kernel: [188103.094216] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:21:53 fry kernel: [188103.094229] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:21:53 fry kernel: [188103.094235] [] default_wake_function+0x0/0x10 Nov 10 15:21:53 fry kernel: [188103.094237] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:21:53 fry kernel: [188103.094241] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:21:53 fry kernel: [188103.094244] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:21:53 fry kernel: [188103.094272] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:21:53 fry kernel: [188103.094301] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:21:53 fry kernel: [188103.094322] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:21:53 fry kernel: [188103.094332] [] autoremove_wake_function+0x0/0x30 Nov 10 15:21:53 fry kernel: [188103.094340] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:21:53 fry kernel: [188103.094350] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:21:53 fry kernel: [188103.094356] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:21:53 fry kernel: [188103.094362] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:21:53 fry kernel: [188103.094367] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:21:53 fry kernel: [188103.094373] Nov 10 15:22:05 fry kernel: [188114.904102] CPU 1: Nov 10 15:22:05 fry kernel: [188114.904104] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:22:05 fry kernel: [188114.904160] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:22:05 fry kernel: [188114.904162] RIP: e030:[] [] :xfs:xfs_iext_get_ext+0x5e/0x70 Nov 10 15:22:05 fry kernel: [188114.904182] RSP: e02b:ffff880021327a50 EFLAGS: 00000216 Nov 10 15:22:05 fry kernel: [188114.904184] RAX: ffff880045209ae0 RBX: ffff880021327c58 RCX: 0000000000000075 Nov 10 15:22:05 fry kernel: [188114.904186] RDX: 0000000000000750 RSI: 0000000000000004 RDI: ffff880045209ac0 Nov 10 15:22:05 fry kernel: [188114.904188] RBP: 0000000000001c6a R08: 0000000000000002 R09: 0000000000000003 Nov 10 15:22:05 fry kernel: [188114.904190] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:22:05 fry kernel: [188114.904192] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:22:05 fry kernel: [188114.904195] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:22:05 fry kernel: [188114.904198] CS: e033 DS: 0000 ES: 0000 Nov 10 15:22:05 fry kernel: [188114.904200] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:22:05 fry kernel: [188114.904202] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:22:05 fry kernel: [188114.904204] Nov 10 15:22:05 fry kernel: [188114.904204] Call Trace: Nov 10 15:22:05 fry kernel: [188114.904222] [] :xfs:xfs_bmapi+0x806/0x12d0 Nov 10 15:22:05 fry kernel: [188114.904236] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:22:05 fry kernel: [188114.904242] [] default_wake_function+0x0/0x10 Nov 10 15:22:05 fry kernel: [188114.904245] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:22:05 fry kernel: [188114.904248] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:22:05 fry kernel: [188114.904252] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:22:05 fry kernel: [188114.904279] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:22:05 fry kernel: [188114.904308] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:22:05 fry kernel: [188114.904329] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:22:05 fry kernel: [188114.904338] [] autoremove_wake_function+0x0/0x30 Nov 10 15:22:05 fry kernel: [188114.904347] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:22:05 fry kernel: [188114.904357] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:22:05 fry kernel: [188114.904362] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:22:05 fry kernel: [188114.904368] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:22:05 fry kernel: [188114.904373] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:22:05 fry kernel: [188114.904379] Nov 10 15:22:16 fry kernel: [188126.718108] CPU 1: Nov 10 15:22:16 fry kernel: [188126.718109] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:22:16 fry kernel: [188126.718146] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:22:16 fry kernel: [188126.718148] RIP: e030:[] [] :xfs:xfs_bmbt_get_all+0xe/0x40 Nov 10 15:22:16 fry kernel: [188126.718166] RSP: e02b:ffff880021327a60 EFLAGS: 00000212 Nov 10 15:22:16 fry kernel: [188126.718168] RAX: 00000000006c2400 RBX: ffff880021327c58 RCX: 0000000000361200 Nov 10 15:22:16 fry kernel: [188126.718170] RDX: 0000329339a00001 RSI: ffff880021327b88 RDI: ffff880054d63320 Nov 10 15:22:16 fry kernel: [188126.718173] RBP: 0000000000001b09 R08: 0000329339a00001 R09: 0000000000000003 Nov 10 15:22:16 fry kernel: [188126.718175] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:22:16 fry kernel: [188126.718177] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:22:16 fry kernel: [188126.718180] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:22:16 fry kernel: [188126.718182] CS: e033 DS: 0000 ES: 0000 Nov 10 15:22:16 fry kernel: [188126.718184] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:22:16 fry kernel: [188126.718187] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:22:16 fry kernel: [188126.718189] Nov 10 15:22:16 fry kernel: [188126.718189] Call Trace: Nov 10 15:22:16 fry kernel: [188126.718204] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:22:16 fry kernel: [188126.718217] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:22:16 fry kernel: [188126.718223] [] default_wake_function+0x0/0x10 Nov 10 15:22:16 fry kernel: [188126.718226] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:22:16 fry kernel: [188126.718229] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:22:16 fry kernel: [188126.718233] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:22:16 fry kernel: [188126.718261] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:22:16 fry kernel: [188126.718289] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:22:16 fry kernel: [188126.718311] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:22:16 fry kernel: [188126.718320] [] autoremove_wake_function+0x0/0x30 Nov 10 15:22:16 fry kernel: [188126.718329] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:22:16 fry kernel: [188126.718338] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:22:16 fry kernel: [188126.718344] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:22:16 fry kernel: [188126.718350] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:22:16 fry kernel: [188126.718355] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:22:16 fry kernel: [188126.718361] Nov 10 15:22:28 fry kernel: [188138.532170] CPU 1: Nov 10 15:22:28 fry kernel: [188138.532171] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:22:28 fry kernel: [188138.532220] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:22:28 fry kernel: [188138.532222] RIP: e030:[] [] :xfs:xfs_bmapi+0xb15/0x12d0 Nov 10 15:22:28 fry kernel: [188138.532239] RSP: e02b:ffff880021327a68 EFLAGS: 00000216 Nov 10 15:22:28 fry kernel: [188138.532241] RAX: ffff880000000000 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:22:28 fry kernel: [188138.532243] RDX: 000ffffffffe0000 RSI: ffff880021327b88 RDI: ffff880054d63690 Nov 10 15:22:28 fry kernel: [188138.532246] RBP: 0000000000001c5e R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:22:28 fry kernel: [188138.532249] R10: ffff880045209ae0 R11: 0000000000000100 R12: 0000000000000204 Nov 10 15:22:28 fry kernel: [188138.532251] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:22:28 fry kernel: [188138.532254] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:22:28 fry kernel: [188138.532256] CS: e033 DS: 0000 ES: 0000 Nov 10 15:22:28 fry kernel: [188138.532258] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:22:28 fry kernel: [188138.532260] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:22:28 fry kernel: [188138.532262] Nov 10 15:22:28 fry kernel: [188138.532263] Call Trace: Nov 10 15:22:28 fry kernel: [188138.532278] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:22:28 fry kernel: [188138.532292] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:22:28 fry kernel: [188138.532298] [] default_wake_function+0x0/0x10 Nov 10 15:22:28 fry kernel: [188138.532301] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:22:28 fry kernel: [188138.532304] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:22:28 fry kernel: [188138.532308] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:22:28 fry kernel: [188138.532336] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:22:28 fry kernel: [188138.532364] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:22:28 fry kernel: [188138.532386] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:22:28 fry kernel: [188138.532395] [] autoremove_wake_function+0x0/0x30 Nov 10 15:22:28 fry kernel: [188138.532404] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:22:28 fry kernel: [188138.532413] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:22:28 fry kernel: [188138.532419] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:22:28 fry kernel: [188138.532425] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:22:28 fry kernel: [188138.532430] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:22:28 fry kernel: [188138.532436] Nov 10 15:22:40 fry kernel: [188150.342221] CPU 1: Nov 10 15:22:40 fry kernel: [188150.342222] Modules linked in: xfs tun ipv6 xt_tcpudp xt_physdev iptable_filter ip_tables x_tables ppdev parport_pc lp parport bridge ac it87 hwmon_vid loop snd_hda_intel snd_pcm_oss snd_mixer_oss snd_pcm snd_page_alloc snd_hwdep snd_seq_dummy snd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event snd_seq snd_timer snd_seq_device snd soundcore button i2c_piix4 k8temp pcspkr evdev i2c_core shpchp pci_hotplug usbhid hid ext3 jbd mbcache ide_cd cdrom pata_acpi ata_generic pata_atiixp sg sd_mod ohci_hcd ohci1394 ehci_hcd r8169 atiixp ide_core ieee1394 e1000 usbcore ssb ahci libata scsi_mod raid10 raid456 async_xor async_memcpy async_tx xor raid0 multipath linear dm_mirror dm_snapshot dm_mod thermal processor fan fuse raid1 md_mod Nov 10 15:22:40 fry kernel: [188150.342260] Pid: 15881, comm: smbd Not tainted 2.6.24-21-xen #1 Nov 10 15:22:40 fry kernel: [188150.342261] RIP: e030:[] [] :xfs:xfs_bmapi+0x6b6/0x12d0 Nov 10 15:22:40 fry kernel: [188150.342279] RSP: e02b:ffff880021327a68 EFLAGS: 00000246 Nov 10 15:22:40 fry kernel: [188150.342281] RAX: 0000000000001a45 RBX: ffff880021327c58 RCX: ffff880021327c84 Nov 10 15:22:40 fry kernel: [188150.342283] RDX: 0000000001949909 RSI: ffff880021327b88 RDI: ffff88006e992480 Nov 10 15:22:40 fry kernel: [188150.342286] RBP: 0000000000001a45 R08: 0000000000000001 R09: 0000000000000003 Nov 10 15:22:40 fry kernel: [188150.342288] R10: ffff880045209ad0 R11: 0000000000000101 R12: 0000000000000204 Nov 10 15:22:40 fry kernel: [188150.342290] R13: 0000000000000000 R14: 0000000000000000 R15: ffff8800ecddad00 Nov 10 15:22:40 fry kernel: [188150.342293] FS: 00007f47f7f4f700(0000) GS:ffffffff805c7080(0000) knlGS:0000000000000000 Nov 10 15:22:40 fry kernel: [188150.342295] CS: e033 DS: 0000 ES: 0000 Nov 10 15:22:40 fry kernel: [188150.342297] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 10 15:22:40 fry kernel: [188150.342299] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 10 15:22:40 fry kernel: [188150.342302] Nov 10 15:22:40 fry kernel: [188150.342303] Call Trace: Nov 10 15:22:40 fry kernel: [188150.342317] [] :xfs:xfs_bmapi+0xb46/0x12d0 Nov 10 15:22:40 fry kernel: [188150.342331] [sys_pselect7+0x260/0x290] sys_pselect7+0x260/0x290 Nov 10 15:22:40 fry kernel: [188150.342338] [] default_wake_function+0x0/0x10 Nov 10 15:22:40 fry kernel: [188150.342341] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:22:40 fry kernel: [188150.342346] [error_exit+0x0/0x79] error_exit+0x0/0x79 Nov 10 15:22:40 fry kernel: [188150.342373] [] :xfs:xfs_zero_eof+0x139/0x1a0 Nov 10 15:22:40 fry kernel: [188150.342403] [] :xfs:xfs_write+0x3d4/0x910 Nov 10 15:22:40 fry kernel: [188150.342424] [ext3:do_sync_write+0xd9/0x120] do_sync_write+0xd9/0x120 Nov 10 15:22:40 fry kernel: [188150.342433] [] autoremove_wake_function+0x0/0x30 Nov 10 15:22:40 fry kernel: [188150.342442] [local_clock+0x57/0xb0] local_clock+0x57/0xb0 Nov 10 15:22:40 fry kernel: [188150.342452] [vfs_write+0xed/0x190] vfs_write+0xed/0x190 Nov 10 15:22:40 fry kernel: [188150.342457] [sys_pwrite64+0x84/0xa0] sys_pwrite64+0x84/0xa0 Nov 10 15:22:40 fry kernel: [188150.342463] [system_call+0x68/0x6d] system_call+0x68/0x6d Nov 10 15:22:40 fry kernel: [188150.342468] [system_call+0x0/0x6d] system_call+0x0/0x6d Nov 10 15:22:40 fry kernel: [188150.342475] Nov 10 15:24:04 fry syslogd 1.5.0#2ubuntu6: restart. Nov 10 15:24:04 fry kernel: Inspecting /boot/System.map-2.6.24-21-xen Nov 10 15:24:04 fry kernel: Loaded 27833 symbols from /boot/System.map-2.6.24-21-xen. Nov 10 15:24:04 fry kernel: Symbols match kernel version 2.6.24. Nov 10 15:24:04 fry kernel: Loaded 18965 symbols from 73 modules. Nov 10 15:24:04 fry kernel: [ 0.000000] Linux version 2.6.24-21-xen (buildd@crested) (gcc version 4.2.3 (Ubuntu 4.2.3-2ubuntu7)) #1 SMP Wed Oct 22 01:07:57 UTC 2008 (Ubuntu 2.6.24-4.6-generic) Nov 10 15:24:04 fry kernel: [ 0.000000] Command line: root=/dev/md0 ro console=tty0 Nov 10 15:24:04 fry kernel: [ 0.000000] BIOS-provided physical RAM map: Nov 10 15:24:04 fry kernel: [ 0.000000] Xen: 0000000000000000 - 00000000f18cf000 (usable) Nov 10 15:24:04 fry kernel: [ 0.000000] end_pfn_map = 989391 Nov 10 15:24:04 fry kernel: [ 0.622859] DMI 2.4 present. Nov 10 15:24:04 fry kernel: [ 0.633028] Zone PFN ranges: Nov 10 15:24:04 fry kernel: [ 0.633030] DMA 0 -> 4096 Nov 10 15:24:04 fry kernel: [ 0.633032] DMA32 4096 -> 1048576 Nov 10 15:24:04 fry kernel: [ 0.633033] Normal 1048576 -> 1048576 Nov 10 15:24:04 fry kernel: [ 0.633035] Movable zone start PFN for each node Nov 10 15:24:04 fry kernel: [ 0.633036] early_node_map[1] active PFN ranges Nov 10 15:24:04 fry kernel: [ 0.633038] 0: 0 -> 989391 Nov 10 15:24:04 fry kernel: [ 0.750543] ACPI: RSDP 000F6B80, 0014 (r0 GBT ) Nov 10 15:24:04 fry kernel: [ 0.750550] ACPI: RSDT DDEE3000, 0038 (r1 GBT GBTUACPI 42302E31 GBTU 1010101) Nov 10 15:24:04 fry kernel: [ 0.750558] ACPI: FACP DDEE3040, 0074 (r1 GBT GBTUACPI 42302E31 GBTU 1010101) Nov 10 15:24:04 fry kernel: [ 0.750566] ACPI: DSDT DDEE30C0, 49A0 (r1 GBT GBTUACPI 1000 MSFT 100000C) Nov 10 15:24:04 fry kernel: [ 0.750572] ACPI: FACS DDEE0000, 0040 Nov 10 15:24:04 fry kernel: [ 0.750576] ACPI: SSDT DDEE7B40, 0206 (r1 PTLTD POWERNOW 1 LTP 1) Nov 10 15:24:04 fry kernel: [ 0.750581] ACPI: HPET DDEE7D80, 0038 (r1 GBT GBTUACPI 42302E31 GBTU 98) Nov 10 15:24:04 fry kernel: [ 0.750586] ACPI: MCFG DDEE7DC0, 003C (r1 GBT GBTUACPI 42302E31 GBTU 1010101) Nov 10 15:24:04 fry kernel: [ 0.750590] ACPI: APIC DDEE7A80, 0084 (r1 GBT GBTUACPI 42302E31 GBTU 1010101) Nov 10 15:24:04 fry kernel: [ 0.750620] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled) Nov 10 15:24:04 fry kernel: [ 0.750622] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x01] enabled) Nov 10 15:24:04 fry kernel: [ 0.750624] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x02] disabled) Nov 10 15:24:04 fry kernel: [ 0.750626] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x03] disabled) Nov 10 15:24:04 fry kernel: [ 0.750630] ACPI: LAPIC_NMI (acpi_id[0x00] dfl dfl lint[0x1]) Nov 10 15:24:04 fry kernel: [ 0.750632] ACPI: LAPIC_NMI (acpi_id[0x01] dfl dfl lint[0x1]) Nov 10 15:24:04 fry kernel: [ 0.750634] ACPI: LAPIC_NMI (acpi_id[0x02] dfl dfl lint[0x1]) Nov 10 15:24:04 fry kernel: [ 0.750635] ACPI: LAPIC_NMI (acpi_id[0x03] dfl dfl lint[0x1]) Nov 10 15:24:04 fry kernel: [ 0.750640] ACPI: IOAPIC (id[0x02] address[0xfec00000] gsi_base[0]) Nov 10 15:24:04 fry kernel: [ 0.750646] IOAPIC[0]: apic_id 2, address 0xfec00000, GSI 0-23 Nov 10 15:24:04 fry kernel: [ 0.750650] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) Nov 10 15:24:04 fry kernel: [ 0.750652] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 low level) Nov 10 15:24:04 fry kernel: [ 0.750662] Setting APIC routing to xen Nov 10 15:24:04 fry kernel: [ 0.750663] Using ACPI (MADT) for SMP configuration information Nov 10 15:24:04 fry kernel: [ 0.750672] Allocating PCI resources starting at f1000000 (gap: f0000000:ec00000) Nov 10 15:24:04 fry kernel: [ 0.750679] PERCPU: Allocating 22368 bytes of per cpu data Nov 10 15:24:04 fry kernel: [ 0.750710] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 975865 Nov 10 15:24:04 fry kernel: [ 0.750713] Kernel command line: root=/dev/md0 ro console=tty0 Nov 10 15:24:04 fry kernel: [ 0.751319] Initializing CPU#0 Nov 10 15:24:04 fry kernel: [ 0.751460] PID hash table entries: 4096 (order: 12, 32768 bytes) Nov 10 15:24:04 fry kernel: [ 0.751558] Xen reported: 2111.510 MHz processor. Nov 10 15:24:04 fry kernel: [ 0.288409] console [xvc-1] enabled Nov 10 15:24:04 fry kernel: [ 0.289451] Console: colour VGA+ 80x25 Nov 10 15:24:04 fry kernel: [ 0.289454] console [tty0] enabled Nov 10 15:24:04 fry kernel: [ 0.294490] Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes) Nov 10 15:24:04 fry kernel: [ 0.297178] Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes) Nov 10 15:24:04 fry kernel: [ 0.368446] Software IO TLB enabled: Nov 10 15:24:04 fry kernel: [ 0.368449] Aperture: 64 megabytes Nov 10 15:24:04 fry kernel: [ 0.368449] Kernel range: ffff880006a81000 - ffff88000aa81000 Nov 10 15:24:04 fry kernel: [ 0.368450] Address size: 27 bits Nov 10 15:24:04 fry kernel: [ 0.368733] PCI-DMA: Using software bounce buffering for IO (SWIOTLB) Nov 10 15:24:04 fry kernel: [ 0.399242] Memory: 3777116k/3957564k available (2531k kernel code, 171768k reserved, 1332k data, 220k init) Nov 10 15:24:04 fry kernel: [ 0.463532] Calibrating delay using timer specific routine.. 4227.78 BogoMIPS (lpj=8455568) Nov 10 15:24:04 fry kernel: [ 0.463711] Security Framework initialized Nov 10 15:24:04 fry kernel: [ 0.463785] SELinux: Disabled at boot. Nov 10 15:24:04 fry kernel: [ 0.463860] AppArmor: AppArmor initialized Nov 10 15:24:04 fry kernel: [ 0.463931] Failure registering capabilities with primary security module. Nov 10 15:24:04 fry kernel: [ 0.464017] Mount-cache hash table entries: 256 Nov 10 15:24:04 fry kernel: [ 0.464207] CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) Nov 10 15:24:04 fry kernel: [ 0.464280] CPU: L2 Cache: 512K (64 bytes/line) Nov 10 15:24:04 fry kernel: [ 0.464352] CPU: Physical Processor ID: 0 Nov 10 15:24:04 fry kernel: [ 0.464422] CPU: Processor Core ID: 0 Nov 10 15:24:04 fry kernel: [ 0.464501] SMP alternatives: switching to UP code Nov 10 15:24:04 fry kernel: [ 0.465087] Early unpacking initramfs... done Nov 10 15:24:04 fry kernel: [ 0.486609] ACPI: Core revision 20070126 Nov 10 15:24:04 fry kernel: [ 0.486789] ACPI: Looking for DSDT in initramfs... error, file /DSDT.aml not found. Nov 10 15:24:04 fry kernel: [ 0.501369] SMP alternatives: switching to SMP code Nov 10 15:24:04 fry kernel: [ 0.501853] Brought up 2 CPUs Nov 10 15:24:04 fry kernel: [ 0.000000] Initializing CPU#1 Nov 10 15:24:04 fry kernel: [ 0.000000] CPU: L1 I Cache: 64K (64 bytes/line), D cache 64K (64 bytes/line) Nov 10 15:24:04 fry kernel: [ 0.000000] CPU: L2 Cache: 512K (64 bytes/line) Nov 10 15:24:04 fry kernel: [ 0.000000] CPU: Physical Processor ID: 0 Nov 10 15:24:04 fry kernel: [ 0.000000] CPU: Processor Core ID: 1 Nov 10 15:24:04 fry kernel: [ 0.502911] net_namespace: 120 bytes Nov 10 15:24:04 fry kernel: [ 0.503522] Time: 14:23:09 Date: 11/10/08 Nov 10 15:24:04 fry kernel: [ 0.503641] NET: Registered protocol family 16 Nov 10 15:24:04 fry kernel: [ 0.503981] ACPI: bus type pci registered Nov 10 15:24:04 fry kernel: [ 0.504130] PCI: Using configuration type 1 Nov 10 15:24:04 fry kernel: [ 0.509855] ACPI: Interpreter enabled Nov 10 15:24:04 fry kernel: [ 0.509931] ACPI: (supports S0 S1 S5) Nov 10 15:24:04 fry kernel: [ 0.510198] ACPI: Using IOAPIC for interrupt routing Nov 10 15:24:04 fry kernel: [ 0.514586] ACPI: PCI Root Bridge [PCI0] (0000:00) Nov 10 15:24:04 fry kernel: [ 0.516457] PCI: Transparent bridge - 0000:00:14.4 Nov 10 15:24:04 fry kernel: [ 0.533612] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 10 11) *0, disabled. Nov 10 15:24:04 fry kernel: [ 0.534464] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 10 11) *0, disabled. Nov 10 15:24:04 fry kernel: [ 0.535315] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 10 11) *0, disabled. Nov 10 15:24:04 fry kernel: [ 0.536167] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 10 11) *0, disabled. Nov 10 15:24:04 fry kernel: [ 0.540224] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 5 6 7 10 11) *0, disabled. Nov 10 15:24:04 fry kernel: [ 0.541082] ACPI: PCI Interrupt Link [LNKF] (IRQs 3 4 5 6 7 10 11) *0, disabled. Nov 10 15:24:04 fry kernel: [ 0.541907] ACPI: PCI Interrupt Link [LNK0] (IRQs 3 4 5 6 7 10 11) *0, disabled. Nov 10 15:24:04 fry kernel: [ 0.542732] ACPI: PCI Interrupt Link [LNK1] (IRQs 3 4 5 6 7 10 11) *0, disabled. Nov 10 15:24:04 fry kernel: [ 0.543602] Linux Plug and Play Support v0.97 (c) Adam Belay Nov 10 15:24:04 fry kernel: [ 0.543711] pnp: PnP ACPI init Nov 10 15:24:04 fry kernel: [ 0.543788] ACPI: bus type pnp registered Nov 10 15:24:04 fry kernel: [ 0.546498] pnp: PnP ACPI: found 12 devices Nov 10 15:24:04 fry kernel: [ 0.546573] ACPI: ACPI bus type pnp unregistered Nov 10 15:24:04 fry kernel: [ 0.546644] xen_mem: Initialising balloon driver. Nov 10 15:24:04 fry kernel: [ 0.547083] PCI: Using ACPI for IRQ routing Nov 10 15:24:04 fry kernel: [ 0.547156] PCI: If a device doesn't work, try "pci=routeirq". If it helps, post a report Nov 10 15:24:04 fry kernel: [ 0.552877] NET: Registered protocol family 8 Nov 10 15:24:04 fry kernel: [ 0.552958] NET: Registered protocol family 20 Nov 10 15:24:04 fry kernel: [ 0.553129] AppArmor: AppArmor Filesystem Enabled Nov 10 15:24:04 fry kernel: [ 0.553222] ACPI: RTC can wake from S4 Nov 10 15:24:04 fry kernel: [ 0.002889] Time: xen clocksource has been installed. Nov 10 15:24:04 fry kernel: [ 0.564878] system 00:01: ioport range 0x4d0-0x4d1 has been reserved Nov 10 15:24:04 fry kernel: [ 0.564953] system 00:01: ioport range 0x220-0x225 has been reserved Nov 10 15:24:04 fry kernel: [ 0.565026] system 00:01: ioport range 0x290-0x294 has been reserved Nov 10 15:24:04 fry kernel: [ 0.565100] system 00:02: ioport range 0x4100-0x411f has been reserved Nov 10 15:24:04 fry kernel: [ 0.565170] system 00:02: ioport range 0x228-0x22f has been reserved Nov 10 15:24:04 fry kernel: [ 0.565240] system 00:02: ioport range 0x40b-0x40b has been reserved Nov 10 15:24:04 fry kernel: [ 0.565313] system 00:02: ioport range 0x4d6-0x4d6 has been reserved Nov 10 15:24:04 fry kernel: [ 0.565390] system 00:02: ioport range 0xc00-0xc01 has been reserved Nov 10 15:24:04 fry kernel: [ 0.565463] system 00:02: ioport range 0xc14-0xc14 has been reserved Nov 10 15:24:04 fry kernel: [ 0.565536] system 00:02: ioport range 0xc50-0xc52 has been reserved Nov 10 15:24:04 fry kernel: [ 0.565616] system 00:02: ioport range 0xc6c-0xc6d has been reserved Nov 10 15:24:04 fry kernel: [ 0.565690] system 00:02: ioport range 0xc6f-0xc6f has been reserved Nov 10 15:24:04 fry kernel: [ 0.565763] system 00:02: ioport range 0xcd0-0xcd1 has been reserved Nov 10 15:24:04 fry kernel: [ 0.565839] system 00:02: ioport range 0xcd2-0xcd3 has been reserved Nov 10 15:24:04 fry kernel: [ 0.565915] system 00:02: ioport range 0xcd4-0xcdf has been reserved Nov 10 15:24:04 fry kernel: [ 0.565992] system 00:02: ioport range 0x4000-0x40fe has been reserved Nov 10 15:24:04 fry kernel: [ 0.566067] system 00:02: ioport range 0x4210-0x4217 has been reserved Nov 10 15:24:04 fry kernel: [ 0.566145] system 00:02: ioport range 0xb00-0xb1f could not be reserved Nov 10 15:24:04 fry kernel: [ 0.566224] system 00:02: ioport range 0x238-0x23f has been reserved Nov 10 15:24:04 fry kernel: [ 0.566309] system 00:0a: iomem range 0xe0000000-0xefffffff could not be reserved Nov 10 15:24:04 fry kernel: [ 0.566396] system 00:0b: iomem range 0xd1000-0xd3fff has been reserved Nov 10 15:24:04 fry kernel: [ 0.566473] system 00:0b: iomem range 0xf0000-0xf7fff could not be reserved Nov 10 15:24:04 fry kernel: [ 0.566547] system 00:0b: iomem range 0xf8000-0xfbfff could not be reserved Nov 10 15:24:04 fry kernel: [ 0.566623] system 00:0b: iomem range 0xfc000-0xfffff could not be reserved Nov 10 15:24:04 fry kernel: [ 0.566702] system 00:0b: iomem range 0xddee0000-0xddefffff could not be reserved Nov 10 15:24:04 fry kernel: [ 0.566782] system 00:0b: iomem range 0xffff0000-0xffffffff could not be reserved Nov 10 15:24:04 fry kernel: [ 0.566862] system 00:0b: iomem range 0x0-0x9ffff could not be reserved Nov 10 15:24:04 fry kernel: [ 0.566941] system 00:0b: iomem range 0x100000-0xddedffff could not be reserved Nov 10 15:24:04 fry kernel: [ 0.567021] system 00:0b: iomem range 0xddff0000-0xdffeffff has been reserved Nov 10 15:24:04 fry kernel: [ 0.567095] system 00:0b: iomem range 0xfec00000-0xfec00fff could not be reserved Nov 10 15:24:04 fry kernel: [ 0.567177] system 00:0b: iomem range 0xfee00000-0xfee00fff could not be reserved Nov 10 15:24:04 fry kernel: [ 0.567261] system 00:0b: iomem range 0xfff80000-0xfffeffff could not be reserved Nov 10 15:24:04 fry kernel: [ 0.567817] PCI: Bridge: 0000:00:01.0 Nov 10 15:24:04 fry kernel: [ 0.567891] IO window: e000-efff Nov 10 15:24:04 fry kernel: [ 0.567963] MEM window: fde00000-fdffffff Nov 10 15:24:04 fry kernel: [ 0.568036] PREFETCH window: fa000000-fbffffff Nov 10 15:24:04 fry kernel: [ 0.568112] PCI: Bridge: 0000:00:14.4 Nov 10 15:24:04 fry kernel: [ 0.568184] IO window: d000-dfff Nov 10 15:24:04 fry kernel: [ 0.568258] MEM window: fdd00000-fddfffff Nov 10 15:24:04 fry kernel: [ 0.568330] PREFETCH window: fdc00000-fdcfffff Nov 10 15:24:04 fry kernel: [ 0.568466] NET: Registered protocol family 2 Nov 10 15:24:04 fry kernel: [ 0.600921] IP route cache hash table entries: 131072 (order: 8, 1048576 bytes) Nov 10 15:24:04 fry kernel: [ 0.601680] TCP established hash table entries: 262144 (order: 10, 4194304 bytes) Nov 10 15:24:04 fry kernel: [ 0.603573] TCP bind hash table entries: 65536 (order: 8, 1048576 bytes) Nov 10 15:24:04 fry kernel: [ 0.604151] TCP: Hash tables configured (established 262144 bind 65536) Nov 10 15:24:04 fry kernel: [ 0.604227] TCP reno registered Nov 10 15:24:04 fry kernel: [ 0.612976] checking if image is initramfs... it is Nov 10 15:24:04 fry kernel: [ 0.637061] Freeing initrd memory: 24368k freed Nov 10 15:24:04 fry kernel: [ 0.096064] audit: initializing netlink socket (disabled) Nov 10 15:24:04 fry kernel: [ 0.096148] audit(1226326990.111:1): initialized Nov 10 15:24:04 fry kernel: [ 0.096616] VFS: Disk quotas dquot_6.5.1 Nov 10 15:24:04 fry kernel: [ 0.096711] Dquot-cache hash table entries: 512 (order 0, 4096 bytes) Nov 10 15:24:04 fry kernel: [ 0.096858] io scheduler noop registered Nov 10 15:24:04 fry kernel: [ 0.096928] io scheduler anticipatory registered Nov 10 15:24:04 fry kernel: [ 0.096999] io scheduler deadline registered Nov 10 15:24:04 fry kernel: [ 0.097087] io scheduler cfq registered (default) Nov 10 15:24:04 fry kernel: [ 0.235180] Xen virtual console successfully installed as xvc0 Nov 10 15:24:04 fry kernel: [ 0.235301] Event-channel device installed. Nov 10 15:24:04 fry kernel: [ 0.273643] Real Time Clock Driver v1.12ac Nov 10 15:24:04 fry kernel: [ 0.273903] hpet_acpi_add: no address or irqs in _CRS Nov 10 15:24:04 fry kernel: [ 0.273993] Linux agpgart interface v0.102 Nov 10 15:24:04 fry kernel: [ 0.274700] RAMDISK driver initialized: 16 RAM disks of 65536K size 1024 blocksize Nov 10 15:24:04 fry kernel: [ 0.275336] input: Macintosh mouse button emulation as /devices/virtual/input/input0 Nov 10 15:24:04 fry kernel: [ 0.275567] PNP: No PS/2 controller found. Probing ports directly. Nov 10 15:24:04 fry kernel: [ 0.309095] Failed to disable AUX port, but continuing anyway... Is this a SiS? Nov 10 15:24:04 fry kernel: [ 0.309172] If AUX port is really absent please use the 'i8042.noaux' option. Nov 10 15:24:04 fry kernel: [ 0.559487] serio: i8042 KBD port at 0x60,0x64 irq 1 Nov 10 15:24:04 fry kernel: [ 0.571436] mice: PS/2 mouse device common for all mice Nov 10 15:24:04 fry kernel: [ 0.571543] cpuidle: using governor ladder Nov 10 15:24:04 fry kernel: [ 0.571694] NET: Registered protocol family 1 Nov 10 15:24:04 fry kernel: [ 0.571820] registered taskstats version 1 Nov 10 15:24:04 fry kernel: [ 0.571986] Magic number: 0:90:384 Nov 10 15:24:04 fry kernel: [ 0.572173] /build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/rtc/hctosys.c: unable to open rtc device (rtc0) Nov 10 15:24:04 fry kernel: [ 0.572263] Freeing unused kernel memory: 220k freed Nov 10 15:24:04 fry kernel: [ 0.699912] md: raid1 personality registered for level 1 Nov 10 15:24:04 fry kernel: [ 1.278738] fuse init (API version 7.9) Nov 10 15:24:04 fry kernel: [ 0.731870] ACPI Exception (processor_core-0822): AE_NOT_FOUND, Processor Device is not present [20070126] Nov 10 15:24:04 fry kernel: [ 0.732093] ACPI Exception (processor_core-0822): AE_NOT_FOUND, Processor Device is not present [20070126] Nov 10 15:24:04 fry kernel: [ 0.747713] device-mapper: uevent: version 1.0.3 Nov 10 15:24:04 fry kernel: [ 0.747841] device-mapper: ioctl: 4.12.0-ioctl (2007-10-02) initialised: dm-devel@redhat.com Nov 10 15:24:04 fry kernel: [ 1.324048] md: linear personality registered for level -1 Nov 10 15:24:04 fry kernel: [ 0.768281] md: multipath personality registered for level -4 Nov 10 15:24:04 fry kernel: [ 1.334008] md: raid0 personality registered for level 0 Nov 10 15:24:04 fry kernel: [ 1.343108] xor: automatically using best checksumming function: generic_sse Nov 10 15:24:04 fry kernel: [ 1.359680] generic_sse: 5008.000 MB/sec Nov 10 15:24:04 fry kernel: [ 1.359756] xor: using function: generic_sse (5008.000 MB/sec) Nov 10 15:24:04 fry kernel: [ 1.360540] async_tx: api initialized (async) Nov 10 15:24:04 fry kernel: [ 1.427683] raid6: int64x1 2074 MB/s Nov 10 15:24:04 fry kernel: [ 1.495689] raid6: int64x2 2573 MB/s Nov 10 15:24:04 fry kernel: [ 1.563697] raid6: int64x4 2625 MB/s Nov 10 15:24:04 fry kernel: [ 1.631711] raid6: int64x8 2055 MB/s Nov 10 15:24:04 fry kernel: [ 1.699709] raid6: sse2x1 2911 MB/s Nov 10 15:24:04 fry kernel: [ 1.767705] raid6: sse2x2 3804 MB/s Nov 10 15:24:04 fry kernel: [ 1.835711] raid6: sse2x4 3960 MB/s Nov 10 15:24:04 fry kernel: [ 1.835782] raid6: using algorithm sse2x4 (3960 MB/s) Nov 10 15:24:04 fry kernel: [ 1.835859] md: raid6 personality registered for level 6 Nov 10 15:24:04 fry kernel: [ 1.835930] md: raid5 personality registered for level 5 Nov 10 15:24:04 fry kernel: [ 1.836000] md: raid4 personality registered for level 4 Nov 10 15:24:04 fry kernel: [ 1.297865] md: raid10 personality registered for level 10 Nov 10 15:24:04 fry kernel: [ 1.519425] SCSI subsystem initialized Nov 10 15:24:04 fry kernel: [ 1.542365] usbcore: registered new interface driver usbfs Nov 10 15:24:04 fry kernel: [ 1.542474] usbcore: registered new interface driver hub Nov 10 15:24:04 fry kernel: [ 1.542737] ACPI: PCI Interrupt 0000:00:12.0[A] -> GSI 22 (level, low) -> IRQ 22 Nov 10 15:24:04 fry kernel: [ 1.542906] ahci 0000:00:12.0: controller can't do 64bit DMA, forcing 32bit Nov 10 15:24:04 fry kernel: [ 1.542982] ahci 0000:00:12.0: controller can't do PMP, turning off CAP_PMP Nov 10 15:24:04 fry kernel: [ 1.543131] usbcore: registered new device driver usb Nov 10 15:24:04 fry kernel: [ 2.170165] Uniform Multi-Platform E-IDE driver Revision: 7.00alpha2 Nov 10 15:24:04 fry kernel: [ 2.170251] ide: Assuming 33MHz system bus speed for PIO modes; override with idebus=xx Nov 10 15:24:04 fry kernel: [ 2.229336] Intel(R) PRO/1000 Network Driver - version 7.3.20-k2-NAPI Nov 10 15:24:04 fry kernel: [ 2.229421] Copyright (c) 1999-2006 Intel Corporation. Nov 10 15:24:04 fry kernel: [ 2.546572] ahci 0000:00:12.0: AHCI 0001.0100 32 slots 4 ports 3 Gbps 0xf impl SATA mode Nov 10 15:24:04 fry kernel: [ 2.546664] ahci 0000:00:12.0: flags: ncq sntf ilck pm led clo pio slum part Nov 10 15:24:04 fry kernel: [ 2.549261] scsi0 : ahci Nov 10 15:24:04 fry kernel: [ 2.550581] scsi1 : ahci Nov 10 15:24:04 fry kernel: [ 2.550728] scsi2 : ahci Nov 10 15:24:04 fry kernel: [ 2.550847] scsi3 : ahci Nov 10 15:24:04 fry kernel: [ 2.551000] ata1: SATA max UDMA/133 abar m1024@0xfe02f000 port 0xfe02f100 irq 22 Nov 10 15:24:04 fry kernel: [ 2.551087] ata2: SATA max UDMA/133 abar m1024@0xfe02f000 port 0xfe02f180 irq 22 Nov 10 15:24:04 fry kernel: [ 2.551170] ata3: SATA max UDMA/133 abar m1024@0xfe02f000 port 0xfe02f200 irq 22 Nov 10 15:24:04 fry kernel: [ 2.551253] ata4: SATA max UDMA/133 abar m1024@0xfe02f000 port 0xfe02f280 irq 22 Nov 10 15:24:04 fry kernel: [ 3.026472] ata1: SATA link up 1.5 Gbps (SStatus 113 SControl 300) Nov 10 15:24:04 fry kernel: [ 3.593683] ata1.00: HPA unlocked: 321670847 -> 321672960, native 321672960 Nov 10 15:24:04 fry kernel: [ 3.593771] ata1.00: ATA-6: HDS722516VLSA80, V34OA6MA, max UDMA/100 Nov 10 15:24:04 fry kernel: [ 3.593842] ata1.00: 321672960 sectors, multi 16: LBA48 Nov 10 15:24:04 fry kernel: [ 3.597175] ata1.00: configured for UDMA/100 Nov 10 15:24:04 fry kernel: [ 4.071583] ata2: SATA link up 1.5 Gbps (SStatus 113 SControl 300) Nov 10 15:24:04 fry kernel: [ 4.077653] ata2.00: HPA unlocked: 321670847 -> 321672960, native 321672960 Nov 10 15:24:04 fry kernel: [ 4.077730] ata2.00: ATA-6: HDS722516VLSA80, V34OA6MA, max UDMA/100 Nov 10 15:24:04 fry kernel: [ 4.077802] ata2.00: 321672960 sectors, multi 16: LBA48 Nov 10 15:24:04 fry kernel: [ 4.081166] ata2.00: configured for UDMA/100 Nov 10 15:24:04 fry kernel: [ 3.994420] ata3: SATA link up 1.5 Gbps (SStatus 113 SControl 300) Nov 10 15:24:04 fry kernel: [ 4.560545] ata3.00: ATA-7: SAMSUNG SP2504C, VT100-33, max UDMA7 Nov 10 15:24:04 fry kernel: [ 4.560628] ata3.00: 488397168 sectors, multi 16: LBA48 NCQ (depth 31/32) Nov 10 15:24:04 fry kernel: [ 4.565648] ata3.00: configured for UDMA/133 Nov 10 15:24:04 fry kernel: [ 4.478393] ata4: SATA link up 3.0 Gbps (SStatus 123 SControl 300) Nov 10 15:24:04 fry kernel: [ 5.044522] ata4.00: ATA-7: SAMSUNG SP2504C, VT100-33, max UDMA7 Nov 10 15:24:04 fry kernel: [ 5.044604] ata4.00: 488397168 sectors, multi 16: LBA48 NCQ (depth 31/32) Nov 10 15:24:04 fry kernel: [ 5.049619] ata4.00: configured for UDMA/133 Nov 10 15:24:04 fry kernel: [ 4.488690] scsi 0:0:0:0: Direct-Access ATA HDS722516VLSA80 V34O PQ: 0 ANSI: 5 Nov 10 15:24:04 fry kernel: [ 4.488864] scsi 1:0:0:0: Direct-Access ATA HDS722516VLSA80 V34O PQ: 0 ANSI: 5 Nov 10 15:24:04 fry kernel: [ 4.489019] scsi 2:0:0:0: Direct-Access ATA SAMSUNG SP2504C VT10 PQ: 0 ANSI: 5 Nov 10 15:24:04 fry kernel: [ 4.489168] scsi 3:0:0:0: Direct-Access ATA SAMSUNG SP2504C VT10 PQ: 0 ANSI: 5 Nov 10 15:24:04 fry kernel: [ 5.051568] ACPI: PCI Interrupt 0000:00:13.0[A] -> GSI 16 (level, low) -> IRQ 16 Nov 10 15:24:04 fry kernel: [ 5.051739] ohci_hcd 0000:00:13.0: OHCI Host Controller Nov 10 15:24:04 fry kernel: [ 5.052064] ohci_hcd 0000:00:13.0: new USB bus registered, assigned bus number 1 Nov 10 15:24:04 fry kernel: [ 5.052193] ohci_hcd 0000:00:13.0: irq 16, io mem 0xfe02e000 Nov 10 15:24:04 fry kernel: [ 5.063686] Driver 'sd' needs updating - please use bus_type methods Nov 10 15:24:04 fry kernel: [ 5.063852] sd 0:0:0:0: [sda] 321672960 512-byte hardware sectors (164697 MB) Nov 10 15:24:04 fry kernel: [ 5.063935] sd 0:0:0:0: [sda] Write Protect is off Nov 10 15:24:04 fry kernel: [ 5.064023] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA Nov 10 15:24:04 fry kernel: [ 5.064142] sd 0:0:0:0: [sda] 321672960 512-byte hardware sectors (164697 MB) Nov 10 15:24:04 fry kernel: [ 5.064221] sd 0:0:0:0: [sda] Write Protect is off Nov 10 15:24:04 fry kernel: [ 5.064308] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA Nov 10 15:24:04 fry kernel: [ 5.064387] sda: sda1 sda2 sda3 Nov 10 15:24:04 fry kernel: [ 5.072801] sd 0:0:0:0: [sda] Attached SCSI disk Nov 10 15:24:04 fry kernel: [ 5.072932] sd 1:0:0:0: [sdb] 321672960 512-byte hardware sectors (164697 MB) Nov 10 15:24:04 fry kernel: [ 5.073015] sd 1:0:0:0: [sdb] Write Protect is off Nov 10 15:24:04 fry kernel: [ 5.073102] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA Nov 10 15:24:04 fry kernel: [ 5.073216] sd 1:0:0:0: [sdb] 321672960 512-byte hardware sectors (164697 MB) Nov 10 15:24:04 fry kernel: [ 5.073295] sd 1:0:0:0: [sdb] Write Protect is off Nov 10 15:24:04 fry kernel: [ 5.073382] sd 1:0:0:0: [sdb] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA Nov 10 15:24:04 fry kernel: [ 5.073459] sdb: sdb1 sdb2 sdb3 Nov 10 15:24:04 fry kernel: [ 5.088769] sd 1:0:0:0: [sdb] Attached SCSI disk Nov 10 15:24:04 fry kernel: [ 5.088896] sd 2:0:0:0: [sdc] 488397168 512-byte hardware sectors (250059 MB) Nov 10 15:24:04 fry kernel: [ 5.088978] sd 2:0:0:0: [sdc] Write Protect is off Nov 10 15:24:04 fry kernel: [ 5.089066] sd 2:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA Nov 10 15:24:04 fry kernel: [ 5.089182] sd 2:0:0:0: [sdc] 488397168 512-byte hardware sectors (250059 MB) Nov 10 15:24:04 fry kernel: [ 5.089261] sd 2:0:0:0: [sdc] Write Protect is off Nov 10 15:24:04 fry kernel: [ 5.089348] sd 2:0:0:0: [sdc] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA Nov 10 15:24:04 fry kernel: [ 5.089425] sdc: sdc1 Nov 10 15:24:04 fry kernel: [ 5.099695] sd 2:0:0:0: [sdc] Attached SCSI disk Nov 10 15:24:04 fry kernel: [ 5.099811] sd 3:0:0:0: [sdd] 488397168 512-byte hardware sectors (250059 MB) Nov 10 15:24:04 fry kernel: [ 5.099891] sd 3:0:0:0: [sdd] Write Protect is off Nov 10 15:24:04 fry kernel: [ 5.099978] sd 3:0:0:0: [sdd] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA Nov 10 15:24:04 fry kernel: [ 5.100089] sd 3:0:0:0: [sdd] 488397168 512-byte hardware sectors (250059 MB) Nov 10 15:24:04 fry kernel: [ 5.100169] sd 3:0:0:0: [sdd] Write Protect is off Nov 10 15:24:04 fry kernel: [ 5.100256] sd 3:0:0:0: [sdd] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA Nov 10 15:24:04 fry kernel: [ 5.100334] sdd: sdd1 Nov 10 15:24:04 fry kernel: [ 5.106530] sd 3:0:0:0: [sdd] Attached SCSI disk Nov 10 15:24:04 fry kernel: [ 5.114591] usb usb1: configuration #1 chosen from 1 choice Nov 10 15:24:04 fry kernel: [ 5.114701] hub 1-0:1.0: USB hub found Nov 10 15:24:04 fry kernel: [ 5.114800] hub 1-0:1.0: 2 ports detected Nov 10 15:24:04 fry kernel: [ 5.118049] sd 0:0:0:0: Attached scsi generic sg0 type 0 Nov 10 15:24:04 fry kernel: [ 5.118148] sd 1:0:0:0: Attached scsi generic sg1 type 0 Nov 10 15:24:04 fry kernel: [ 5.118234] sd 2:0:0:0: Attached scsi generic sg2 type 0 Nov 10 15:24:04 fry kernel: [ 5.118319] sd 3:0:0:0: Attached scsi generic sg3 type 0 Nov 10 15:24:04 fry kernel: [ 5.216130] ACPI: PCI Interrupt 0000:00:13.1[B] -> GSI 17 (level, low) -> IRQ 17 Nov 10 15:24:04 fry kernel: [ 5.216304] ohci_hcd 0000:00:13.1: OHCI Host Controller Nov 10 15:24:04 fry kernel: [ 5.216401] ohci_hcd 0000:00:13.1: new USB bus registered, assigned bus number 2 Nov 10 15:24:04 fry kernel: [ 5.216518] ohci_hcd 0000:00:13.1: irq 17, io mem 0xfe02d000 Nov 10 15:24:04 fry kernel: [ 5.275808] usb usb2: configuration #1 chosen from 1 choice Nov 10 15:24:04 fry kernel: [ 5.275915] hub 2-0:1.0: USB hub found Nov 10 15:24:04 fry kernel: [ 5.276015] hub 2-0:1.0: 2 ports detected Nov 10 15:24:04 fry kernel: [ 5.300161] md: md0 stopped. Nov 10 15:24:04 fry kernel: [ 5.373133] md: bind Nov 10 15:24:04 fry kernel: [ 5.373364] md: md1 stopped. Nov 10 15:24:04 fry kernel: [ 5.379855] ACPI: PCI Interrupt 0000:00:13.2[C] -> GSI 18 (level, low) -> IRQ 18 Nov 10 15:24:04 fry kernel: [ 5.380035] ohci_hcd 0000:00:13.2: OHCI Host Controller Nov 10 15:24:04 fry kernel: [ 5.380133] ohci_hcd 0000:00:13.2: new USB bus registered, assigned bus number 3 Nov 10 15:24:04 fry kernel: [ 5.380249] ohci_hcd 0000:00:13.2: irq 18, io mem 0xfe02c000 Nov 10 15:24:04 fry kernel: [ 5.439881] usb usb3: configuration #1 chosen from 1 choice Nov 10 15:24:04 fry kernel: [ 5.439986] hub 3-0:1.0: USB hub found Nov 10 15:24:04 fry kernel: [ 5.440580] hub 3-0:1.0: 2 ports detected Nov 10 15:24:04 fry kernel: [ 4.887614] md: bind Nov 10 15:24:04 fry kernel: [ 4.889259] md: md2 stopped. Nov 10 15:24:04 fry kernel: [ 4.954061] md: bind Nov 10 15:24:04 fry kernel: [ 5.543553] ACPI: PCI Interrupt 0000:00:13.3[B] -> GSI 17 (level, low) -> IRQ 17 Nov 10 15:24:04 fry kernel: [ 5.543729] ohci_hcd 0000:00:13.3: OHCI Host Controller Nov 10 15:24:04 fry kernel: [ 5.543823] ohci_hcd 0000:00:13.3: new USB bus registered, assigned bus number 4 Nov 10 15:24:04 fry kernel: [ 5.543927] ohci_hcd 0000:00:13.3: irq 17, io mem 0xfe02b000 Nov 10 15:24:04 fry kernel: [ 5.603591] usb usb4: configuration #1 chosen from 1 choice Nov 10 15:24:04 fry kernel: [ 5.603691] hub 4-0:1.0: USB hub found Nov 10 15:24:04 fry kernel: [ 5.603787] hub 4-0:1.0: 2 ports detected Nov 10 15:24:04 fry kernel: [ 5.122472] md: md0 stopped. Nov 10 15:24:04 fry kernel: [ 5.122568] md: unbind Nov 10 15:24:04 fry kernel: [ 5.122642] md: export_rdev(sdb1) Nov 10 15:24:04 fry kernel: [ 5.686066] md: bind Nov 10 15:24:04 fry kernel: [ 5.686260] md: bind Nov 10 15:24:04 fry kernel: [ 5.130157] usb 2-1: new low speed USB device using ohci_hcd and address 2 Nov 10 15:24:04 fry kernel: [ 5.132518] raid1: raid set md0 active with 2 out of 2 mirrors Nov 10 15:24:04 fry kernel: [ 5.132699] md: md1 stopped. Nov 10 15:24:04 fry kernel: [ 5.132782] md: unbind Nov 10 15:24:04 fry kernel: [ 5.132857] md: export_rdev(sdb2) Nov 10 15:24:04 fry kernel: [ 5.137124] md: bind Nov 10 15:24:04 fry kernel: [ 5.137378] md: bind Nov 10 15:24:04 fry kernel: [ 5.711550] ACPI: PCI Interrupt 0000:00:13.4[C] -> GSI 18 (level, low) -> IRQ 18 Nov 10 15:24:04 fry kernel: [ 5.711724] ohci_hcd 0000:00:13.4: OHCI Host Controller Nov 10 15:24:04 fry kernel: [ 5.711827] ohci_hcd 0000:00:13.4: new USB bus registered, assigned bus number 5 Nov 10 15:24:04 fry kernel: [ 5.711932] ohci_hcd 0000:00:13.4: irq 18, io mem 0xfe02a000 Nov 10 15:24:04 fry kernel: [ 5.170725] raid1: raid set md1 active with 2 out of 2 mirrors Nov 10 15:24:04 fry kernel: [ 5.170901] md: md2 stopped. Nov 10 15:24:04 fry kernel: [ 5.170980] md: unbind Nov 10 15:24:04 fry kernel: [ 5.171053] md: export_rdev(sdb3) Nov 10 15:24:04 fry kernel: [ 5.748913] md: bind Nov 10 15:24:04 fry kernel: [ 5.771596] usb usb5: configuration #1 chosen from 1 choice Nov 10 15:24:04 fry kernel: [ 5.771698] hub 5-0:1.0: USB hub found Nov 10 15:24:04 fry kernel: [ 5.771797] hub 5-0:1.0: 2 ports detected Nov 10 15:24:04 fry kernel: [ 5.218765] md: md2 stopped. Nov 10 15:24:04 fry kernel: [ 5.218858] md: unbind Nov 10 15:24:04 fry kernel: [ 5.218931] md: export_rdev(sdb3) Nov 10 15:24:04 fry kernel: [ 5.221029] md: bind Nov 10 15:24:04 fry kernel: [ 5.221215] md: bind Nov 10 15:24:04 fry kernel: [ 5.228498] raid1: raid set md2 active with 2 out of 2 mirrors Nov 10 15:24:04 fry kernel: [ 5.875774] ACPI: PCI Interrupt 0000:00:13.5[D] -> GSI 19 (level, low) -> IRQ 19 Nov 10 15:24:04 fry kernel: [ 5.875949] ehci_hcd 0000:00:13.5: EHCI Host Controller Nov 10 15:24:04 fry kernel: [ 5.876054] ehci_hcd 0000:00:13.5: new USB bus registered, assigned bus number 6 Nov 10 15:24:04 fry kernel: [ 5.876197] ehci_hcd 0000:00:13.5: debug port 1 Nov 10 15:24:04 fry kernel: [ 5.876302] ehci_hcd 0000:00:13.5: irq 19, io mem 0xfe029000 Nov 10 15:24:04 fry kernel: [ 5.895320] ehci_hcd 0000:00:13.5: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004 Nov 10 15:24:04 fry kernel: [ 5.895536] usb usb6: configuration #1 chosen from 1 choice Nov 10 15:24:04 fry kernel: [ 5.895630] hub 6-0:1.0: USB hub found Nov 10 15:24:04 fry kernel: [ 5.895722] hub 6-0:1.0: 10 ports detected Nov 10 15:24:04 fry kernel: [ 5.438336] r8169 Gigabit Ethernet driver 2.2LK loaded Nov 10 15:24:04 fry kernel: [ 5.438470] ACPI: PCI Interrupt 0000:02:0f.0[A] -> GSI 23 (level, low) -> IRQ 23 Nov 10 15:24:04 fry kernel: [ 5.999836] SB600_PATA: IDE controller (0x1002:0x438c rev 0x00) at PCI slot 0000:00:14.1 Nov 10 15:24:04 fry kernel: [ 5.999947] ACPI: PCI Interrupt 0000:00:14.1[A] -> GSI 16 (level, low) -> IRQ 16 Nov 10 15:24:04 fry kernel: [ 6.000102] SB600_PATA: not 100% native mode: will probe irqs later Nov 10 15:24:04 fry kernel: [ 5.438984] eth0: RTL8169sc/8110sc at 0xffffc20000062000, 00:1d:7d:af:1e:3e, XID 18000000 IRQ 23 Nov 10 15:24:04 fry kernel: [ 6.000184] ide0: BM-DMA at 0xf900-0xf907, BIOS settings: hda:DMA, hdb:pio Nov 10 15:24:04 fry kernel: [ 6.971147] usb 2-1: new low speed USB device using ohci_hcd and address 4 Nov 10 15:24:04 fry kernel: [ 7.071507] hda: TOSHIBA ODD-DVD SD-M1802, ATAPI CD/DVD-ROM drive Nov 10 15:24:04 fry kernel: [ 7.072035] hda: UDMA/33 mode selected Nov 10 15:24:04 fry kernel: [ 7.072397] ide0 at 0x1f0-0x1f7,0x3f6 on irq 14 Nov 10 15:24:04 fry kernel: [ 6.521960] ACPI: PCI Interrupt 0000:02:07.0[A] -> GSI 21 (level, low) -> IRQ 21 Nov 10 15:24:04 fry kernel: [ 6.744624] e1000: 0000:02:07.0: e1000_probe: (PCI:33MHz:32-bit) 00:0e:0c:aa:8b:6c Nov 10 15:24:04 fry kernel: [ 6.916164] e1000: eth1: e1000_probe: Intel(R) PRO/1000 Network Connection Nov 10 15:24:04 fry kernel: [ 7.477579] ACPI: PCI Interrupt 0000:02:0e.0[A] -> GSI 22 (level, low) -> IRQ 22 Nov 10 15:24:04 fry kernel: [ 7.528196] ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[22] MMIO=[fddff000-fddff7ff] Max Packet=[2048] IR/IT contexts=[4/8] Nov 10 15:24:04 fry kernel: [ 7.544618] hda: ATAPI 48X DVD-ROM drive, 256kB Cache Nov 10 15:24:04 fry kernel: [ 7.544969] Uniform CD-ROM driver Revision: 3.20 Nov 10 15:24:04 fry kernel: [ 7.684119] EXT3-fs: INFO: recovery required on readonly filesystem. Nov 10 15:24:04 fry kernel: [ 7.684203] EXT3-fs: write access will be enabled during recovery. Nov 10 15:24:04 fry kernel: [ 8.549102] usb 2-1: configuration #1 chosen from 1 choice Nov 10 15:24:04 fry kernel: [ 8.564096] usbcore: registered new interface driver hiddev Nov 10 15:24:04 fry kernel: [ 8.564206] usbcore: registered new interface driver usbhid Nov 10 15:24:04 fry kernel: [ 8.564280] /build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/hid/usbhid/hid-core.c: v2.6:USB HID core driver Nov 10 15:24:04 fry kernel: [ 9.310809] kjournald starting. Commit interval 5 seconds Nov 10 15:24:04 fry kernel: [ 9.310907] EXT3-fs: recovery complete. Nov 10 15:24:04 fry kernel: [ 9.311640] EXT3-fs: mounted filesystem with ordered data mode. Nov 10 15:24:04 fry kernel: [ 11.463281] udevd version 124 started Nov 10 15:24:04 fry kernel: [ 12.338629] piix4_smbus 0000:00:14.0: Found 0000:00:14.0 device Nov 10 15:24:04 fry kernel: [ 12.454713] input: PC Speaker as /devices/platform/pcspkr/input/input1 Nov 10 15:24:04 fry kernel: [ 12.462770] input: Power Button (FF) as /devices/virtual/input/input2 Nov 10 15:24:04 fry kernel: [ 12.549640] pci_hotplug: PCI Hot Plug PCI Core version: 0.5 Nov 10 15:24:04 fry kernel: [ 12.574652] ACPI: Power Button (FF) [PWRF] Nov 10 15:24:04 fry kernel: [ 12.574790] input: Power Button (CM) as /devices/virtual/input/input3 Nov 10 15:24:04 fry kernel: [ 12.575087] shpchp: Standard Hot Plug PCI Controller Driver version: 0.4 Nov 10 15:24:04 fry kernel: [ 12.658654] ACPI: Power Button (CM) [PWRB] Nov 10 15:24:04 fry kernel: [ 13.006738] udev: renamed network interface eth0 to eth1 Nov 10 15:24:04 fry kernel: [ 12.470804] udev: renamed network interface eth1_rename to eth0 Nov 10 15:24:04 fry kernel: [ 13.695791] ACPI: PCI Interrupt 0000:01:05.2[B] -> GSI 19 (level, low) -> IRQ 19 Nov 10 15:24:04 fry kernel: [ 13.880111] loop: module loaded Nov 10 15:24:04 fry kernel: [ 16.120829] it87: Found IT8716F chip at 0x228, revision 3 Nov 10 15:24:04 fry kernel: [ 16.120927] it87: in3 is VCC (+5V) Nov 10 15:24:04 fry kernel: [ 16.121000] it87: in7 is VCCH (+5V Stand-By) Nov 10 15:24:04 fry kernel: [ 16.416054] Adding 1951800k swap on /dev/md1. Priority:-1 extents:1 across:1951800k Nov 10 15:24:04 fry kernel: [ 16.806481] EXT3 FS on md0, internal journal Nov 10 15:24:04 fry kernel: [ 17.140606] SGI XFS with ACLs, security attributes, realtime, large block/inode numbers, no debug enabled Nov 10 15:24:04 fry kernel: [ 17.141000] SGI XFS Quota Management subsystem Nov 10 15:24:04 fry kernel: [ 17.141892] Filesystem "dm-0": Disabling barriers, not supported by the underlying device Nov 10 15:24:04 fry kernel: [ 17.142098] XFS mounting filesystem dm-0 Nov 10 15:24:04 fry kernel: [ 17.228922] Starting XFS recovery on filesystem: dm-0 (logdev: internal) Nov 10 15:24:04 fry kernel: [ 17.488707] Ending XFS recovery on filesystem: dm-0 (logdev: internal) Nov 10 15:24:04 fry kernel: [ 17.864109] Bridge firewalling registered Nov 10 15:24:04 fry kernel: [ 17.868874] device eth0 entered promiscuous mode Nov 10 15:24:04 fry kernel: [ 17.868884] audit(1226327006.977:2): dev=eth0 prom=256 old_prom=0 auid=4294967295 Nov 10 15:24:04 fry kernel: [ 17.895045] e1000: eth0: e1000_watchdog: NIC Link is Up 1000 Mbps Full Duplex, Flow Control: RX/TX Nov 10 15:24:04 fry kernel: [ 17.900142] lanbr0: port 1(eth0) entering learning state Nov 10 15:24:04 fry kernel: [ 32.896031] lanbr0: topology change detected, propagating Nov 10 15:24:04 fry kernel: [ 32.896037] lanbr0: port 1(eth0) entering forwarding state Nov 10 15:24:04 fry kernel: [ 34.494325] device eth1 entered promiscuous mode Nov 10 15:24:04 fry kernel: [ 34.494336] audit(1226327026.911:3): dev=eth1 prom=256 old_prom=0 auid=4294967295 Nov 10 15:24:04 fry kernel: [ 34.496562] r8169: eth1: link up Nov 10 15:24:04 fry kernel: [ 33.941804] xenbr0: port 1(eth1) entering learning state Nov 10 15:24:04 fry kernel: [ 48.937992] xenbr0: topology change detected, propagating Nov 10 15:24:04 fry kernel: [ 48.937998] xenbr0: port 1(eth1) entering forwarding state Nov 10 15:24:04 fry kernel: [ 51.911829] parport_pc 00:09: reported by Plug and Play ACPI Nov 10 15:24:04 fry kernel: [ 51.911917] parport0: PC-style at 0x378, irq 7 [PCSPP,TRISTATE] Nov 10 15:24:04 fry kernel: [ 52.570919] lp0: using parport0 (interrupt-driven). Nov 10 15:24:05 fry kernel: [ 52.591342] ppdev: user-space parallel port driver Nov 10 15:24:14 fry kernel: [ 61.817945] Setting mem allocation to 3949372 kiB Nov 10 15:24:15 fry kernel: [ 63.201830] Setting mem allocation to 3553280 kiB Nov 10 15:24:15 fry kernel: [ 63.326785] Setting mem allocation to 3551232 kiB Nov 10 15:24:16 fry kernel: [ 64.447740] device vif1.0 entered promiscuous mode Nov 10 15:24:16 fry kernel: [ 64.447759] audit(1226327056.869:4): dev=vif1.0 prom=256 old_prom=0 auid=4294967295 Nov 10 15:24:16 fry kernel: [ 64.460238] xenbr0: port 2(vif1.0) entering learning state Nov 10 15:24:16 fry kernel: [ 64.520684] ip_tables: (C) 2000-2006 Netfilter Core Team Nov 10 15:24:17 fry kernel: [ 64.622438] (cdrom_add_media_watch() file=/build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/xen/blkback/cdrom.c, line=112) nodename:backend/vbd/1/2049 Nov 10 15:24:17 fry kernel: [ 64.622446] (cdrom_is_type() file=/build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/xen/blkback/cdrom.c, line=97) type:0 Nov 10 15:24:18 fry kernel: [ 65.699873] (cdrom_add_media_watch() file=/build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/xen/blkback/cdrom.c, line=112) nodename:backend/vbd/1/2051 Nov 10 15:24:18 fry kernel: [ 65.699882] (cdrom_is_type() file=/build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/xen/blkback/cdrom.c, line=97) type:0 Nov 10 15:24:19 fry kernel: [ 66.782624] (cdrom_add_media_watch() file=/build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/xen/blkback/cdrom.c, line=112) nodename:backend/vbd/1/2050 Nov 10 15:24:19 fry kernel: [ 66.782633] (cdrom_is_type() file=/build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/xen/blkback/cdrom.c, line=97) type:0 Nov 10 15:24:19 fry kernel: [ 67.183798] blkback: ring-ref 8, event-channel 9, protocol 1 (x86_64-abi) Nov 10 15:24:19 fry kernel: [ 67.188810] blkback: ring-ref 9, event-channel 10, protocol 1 (x86_64-abi) Nov 10 15:24:19 fry kernel: [ 67.193033] blkback: ring-ref 10, event-channel 11, protocol 1 (x86_64-abi) Nov 10 15:24:25 fry kernel: [ 72.329691] Setting mem allocation to 3028992 kiB Nov 10 15:24:25 fry kernel: [ 72.449686] Setting mem allocation to 3024896 kiB Nov 10 15:24:25 fry kernel: [ 72.604946] Setting mem allocation to 3026944 kiB Nov 10 15:24:26 fry kernel: [ 72.850448] device vif2.0 entered promiscuous mode Nov 10 15:24:26 fry kernel: [ 72.850463] audit(1226327066.610:5): dev=vif2.0 prom=256 old_prom=0 auid=4294967295 Nov 10 15:24:26 fry kernel: [ 72.861788] xenbr0: port 3(vif2.0) entering learning state Nov 10 15:24:26 fry kernel: [ 73.597148] (cdrom_add_media_watch() file=/build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/xen/blkback/cdrom.c, line=112) nodename:backend/vbd/2/2049 Nov 10 15:24:26 fry kernel: [ 73.597157] (cdrom_is_type() file=/build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/xen/blkback/cdrom.c, line=97) type:0 Nov 10 15:24:27 fry kernel: [ 73.817324] blkback: ring-ref 8, event-channel 9, protocol 1 (x86_64-abi) Nov 10 15:24:31 fry kernel: [ 78.326719] xenbr0: topology change detected, propagating Nov 10 15:24:31 fry kernel: [ 78.326727] xenbr0: port 2(vif1.0) entering forwarding state Nov 10 15:24:32 fry kernel: [ 78.947224] Setting mem allocation to 2622464 kiB Nov 10 15:24:33 fry kernel: [ 78.934472] tun: Universal TUN/TAP device driver, 1.6 Nov 10 15:24:33 fry kernel: [ 78.934478] tun: (C) 1999-2004 Max Krasnyansky Nov 10 15:24:33 fry kernel: [ 79.697885] device vif3.0 entered promiscuous mode Nov 10 15:24:33 fry kernel: [ 79.697902] audit(1226327073.842:6): dev=vif3.0 prom=256 old_prom=0 auid=4294967295 Nov 10 15:24:33 fry kernel: [ 79.706546] device tap3.0 entered promiscuous mode Nov 10 15:24:33 fry kernel: [ 79.706561] audit(1226327073.852:7): dev=tap3.0 prom=256 old_prom=0 auid=4294967295 Nov 10 15:24:33 fry kernel: [ 79.706568] lanbr0: port 3(tap3.0) entering learning state Nov 10 15:24:33 fry kernel: [ 79.716250] lanbr0: port 2(vif3.0) entering learning state Nov 10 15:24:34 fry kernel: [ 79.117863] (cdrom_add_media_watch() file=/build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/xen/blkback/cdrom.c, line=112) nodename:backend/vbd/3/768 Nov 10 15:24:34 fry kernel: [ 79.117871] (cdrom_is_type() file=/build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/xen/blkback/cdrom.c, line=97) type:0 Nov 10 15:24:41 fry kernel: [ 85.381114] xenbr0: topology change detected, propagating Nov 10 15:24:41 fry kernel: [ 85.381122] xenbr0: port 3(vif2.0) entering forwarding state Nov 10 15:24:45 fry kernel: [ 88.654561] Setting mem allocation to 2099200 kiB Nov 10 15:24:45 fry kernel: [ 88.795963] Setting mem allocation to 2077696 kiB Nov 10 15:24:45 fry kernel: [ 89.002945] Setting mem allocation to 2095104 kiB Nov 10 15:24:46 fry kernel: [ 91.429162] device vif4.0 entered promiscuous mode Nov 10 15:24:46 fry kernel: [ 91.429174] audit(1226327086.791:8): dev=vif4.0 prom=256 old_prom=0 auid=4294967295 Nov 10 15:24:46 fry kernel: [ 89.927662] xenbr0: port 4(vif4.0) entering learning state Nov 10 15:24:47 fry kernel: [ 90.104192] (cdrom_add_media_watch() file=/build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/xen/blkback/cdrom.c, line=112) nodename:backend/vbd/4/2049 Nov 10 15:24:47 fry kernel: [ 90.104202] (cdrom_is_type() file=/build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/xen/blkback/cdrom.c, line=97) type:0 Nov 10 15:24:48 fry kernel: [ 91.197665] (cdrom_add_media_watch() file=/build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/xen/blkback/cdrom.c, line=112) nodename:backend/vbd/4/2050 Nov 10 15:24:48 fry kernel: [ 91.197675] (cdrom_is_type() file=/build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/xen/blkback/cdrom.c, line=97) type:0 Nov 10 15:24:48 fry kernel: [ 91.476174] blkback: ring-ref 8, event-channel 6, protocol 1 (x86_64-abi) Nov 10 15:24:48 fry kernel: [ 91.512173] blkback: ring-ref 9, event-channel 7, protocol 1 (x86_64-abi) Nov 10 15:24:48 fry kernel: [ 93.148089] lanbr0: topology change detected, propagating Nov 10 15:24:48 fry kernel: [ 93.148102] lanbr0: port 3(tap3.0) entering forwarding state Nov 10 15:24:48 fry kernel: [ 93.148104] lanbr0: topology change detected, propagating Nov 10 15:24:48 fry kernel: [ 93.148107] lanbr0: port 2(vif3.0) entering forwarding state Nov 10 15:24:54 fry kernel: [ 96.729535] Setting mem allocation to 1969152 kiB Nov 10 15:24:55 fry kernel: [ 97.735821] device vif5.0 entered promiscuous mode Nov 10 15:24:55 fry kernel: [ 97.735837] audit(1226327095.983:9): dev=vif5.0 prom=256 old_prom=0 auid=4294967295 Nov 10 15:24:55 fry kernel: [ 97.744622] xenbr0: port 5(vif5.0) entering learning state Nov 10 15:24:56 fry kernel: [ 97.963120] (cdrom_add_media_watch() file=/build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/xen/blkback/cdrom.c, line=112) nodename:backend/vbd/5/2049 Nov 10 15:24:56 fry kernel: [ 97.963127] (cdrom_is_type() file=/build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/xen/blkback/cdrom.c, line=97) type:0 Nov 10 15:24:57 fry kernel: [ 99.119446] (cdrom_add_media_watch() file=/build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/xen/blkback/cdrom.c, line=112) nodename:backend/vbd/5/2050 Nov 10 15:24:57 fry kernel: [ 99.119453] (cdrom_is_type() file=/build/buildd/linux-2.6.24/debian/build/custom-source-xen/drivers/xen/blkback/cdrom.c, line=97) type:0 Nov 10 15:24:57 fry kernel: [ 100.421007] blkback: ring-ref 8, event-channel 6, protocol 1 (x86_64-abi) Nov 10 15:24:57 fry kernel: [ 100.460181] blkback: ring-ref 9, event-channel 7, protocol 1 (x86_64-abi) Nov 10 15:25:01 fry kernel: [ 103.225996] xenbr0: topology change detected, propagating Nov 10 15:25:01 fry kernel: [ 103.226005] xenbr0: port 4(vif4.0) entering forwarding state Nov 10 15:25:10 fry kernel: [ 111.603623] xenbr0: topology change detected, propagating Nov 10 15:25:10 fry kernel: [ 111.603631] xenbr0: port 5(vif5.0) entering forwarding state Nov 10 15:25:20 fry kernel: [ 121.410149] NET: Registered protocol family 10 Nov 10 15:25:20 fry kernel: [ 121.410549] lo: Disabled Privacy Extensions Nov 10 15:29:27 fry kernel: [ 364.731197] Filesystem "dm-0": Disabling barriers, not supported by the underlying device Nov 10 15:29:27 fry kernel: [ 364.733062] XFS mounting filesystem dm-0 --------------070104090008060707020308-- From owner-xfs@oss.sgi.com Mon Nov 10 19:58:14 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (netops-testserver-3.corp.sgi.com [192.26.57.72]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAB3wCJR012054 for ; Mon, 10 Nov 2008 19:58:14 -0800 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by netops-testserver-3.corp.sgi.com (Postfix) with SMTP id 9267D9088E; Mon, 10 Nov 2008 19:58:08 -0800 (PST) Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id OAA17050; Tue, 11 Nov 2008 14:58:06 +1100 Received: by chook.melbourne.sgi.com (Postfix, from userid 44625) id EEC4B58FA24A; Tue, 11 Nov 2008 14:58:05 +1100 (EST) Date: Tue, 11 Nov 2008 14:58:05 +1100 To: torvalds@linux-foundation.org Cc: linux-kernel@vger.kernel.org, xfs@oss.sgi.com, akpm@linux-foundation.org Subject: [GIT PULL] XFS update for 2.6.28 User-Agent: nail 11.25 7/29/05 MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit Message-Id: <20081111035805.EEC4B58FA24A@chook.melbourne.sgi.com> From: lachlan@sgi.com (Lachlan McIlroy) X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean This pull request is a little more conservative than the last one! Just critical bug fixes this time. The following changes since commit 3ad4f597058301c97f362e500a32f63f5c950a45: Linus Torvalds (1): Merge branch 'for-linus' of git://git.kernel.org/.../tiwai/sound-2.6 are available in the git repository at: git://oss.sgi.com:8090/xfs/xfs for-linus Dave Chinner (1): [XFS] handle memory allocation failures during log initialisation David Chinner (2): [XFS] Account for allocated blocks when expanding directories [XFS] XFS: Check for valid transaction headers in recovery Lachlan McIlroy (2): [XFS] Fix use-after-free with log and quotas [XFS] Wait for all I/O on truncate to zero file size fs/xfs/xfs_da_btree.c | 5 +++++ fs/xfs/xfs_dir2.c | 6 ++++++ fs/xfs/xfs_inode.c | 2 +- fs/xfs/xfs_log.c | 39 ++++++++++++++++++++++++++++++++++++--- fs/xfs/xfs_log_recover.c | 8 +++++++- fs/xfs/xfs_mount.c | 5 +++-- 6 files changed, 58 insertions(+), 7 deletions(-) From owner-xfs@oss.sgi.com Mon Nov 10 22:11:22 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (netops-testserver-3.corp.sgi.com [192.26.57.72]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAB6BLFC022826 for ; Mon, 10 Nov 2008 22:11:21 -0800 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by netops-testserver-3.corp.sgi.com (Postfix) with SMTP id 6DB1A9088F for ; Mon, 10 Nov 2008 22:11:18 -0800 (PST) Received: from boing.melbourne.sgi.com (boing.melbourne.sgi.com [134.14.55.141]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id RAA20421 for ; Tue, 11 Nov 2008 17:11:16 +1100 Message-ID: <49192204.3040300@sgi.com> Date: Tue, 11 Nov 2008 17:11:16 +1100 From: Timothy Shimmin User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: xfs-oss Subject: review: xfstests/192 atime test Content-Type: multipart/mixed; boundary="------------000805090200060303090001" X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean This is a multi-part message in MIME format. --------------000805090200060303090001 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Attached simple atime test. 192.out and group file would be added appropriately. Thanks. --Tim --------------000805090200060303090001 Content-Type: text/plain; x-mac-type="0"; x-mac-creator="0"; name="192" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename="192" #! /bin/sh # FS QA Test No. 192 # # Simple test of atime - ensure it is persistent after unmount # #----------------------------------------------------------------------- # Copyright (c) 2008 Silicon Graphics, Inc. All Rights Reserved. #----------------------------------------------------------------------- # # creator owner=tes@emu.melbourne.sgi.com seq=`basename $0` echo "QA output created by $seq" here=`pwd` tmp=/tmp/$$ status=1 # failure is the default! trap "exit \$status" 0 1 2 3 15 _access_time() { stat --format=%X $1 } # get standard environment, filters and checks . ./common.rc . ./common.filter # real QA test starts here _supported_fs xfs udf nfs _supported_os Linux delay=150 testfile=$TEST_DIR/testfile rm -f $testfile rm -f $seq.full echo test >$testfile time1=`_access_time $testfile | tee -a $seq.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` cd / umount $TEST_DIR mount $TEST_DIR time3=`_access_time $testfile | tee -a $seq.full` delta1=`expr $time2 - $time1` delta2=`expr $time3 - $time1` echo "delta1 - access time after sleep in-core: $delta1" echo "delta2 - access time after sleep on-disk: $delta2" # success, all done status=0 exit --------------000805090200060303090001-- From owner-xfs@oss.sgi.com Tue Nov 11 13:19:56 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=BAYES_00,J_CHICKENPOX_55 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mABLJrRD020313 for ; Tue, 11 Nov 2008 13:19:56 -0800 X-ASG-Debug-ID: 1226438374-18e300810000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ozlabs.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id BFBCA1545421 for ; Tue, 11 Nov 2008 13:19:34 -0800 (PST) Received: from ozlabs.org (ozlabs.org [203.10.76.45]) by cuda.sgi.com with ESMTP id 58XLo2JwWHp70ZtI for ; Tue, 11 Nov 2008 13:19:34 -0800 (PST) Received: by ozlabs.org (Postfix, from userid 1023) id 4B4FBDDDF6; Wed, 12 Nov 2008 08:11:28 +1100 (EST) From: Jeremy Kerr To: markgw@sgi.com X-ASG-Orig-Subj: Re: TAKE 988141 - Fix build error - use VFS_I() to access linux?inode from xfs inode Subject: Re: TAKE 988141 - Fix build error - use VFS_I() to access linux?inode from xfs inode Date: Wed, 12 Nov 2008 08:09:36 +1100 User-Agent: KMail/1.10.1 (Linux/2.6.27-7-generic; KDE/4.1.2; i686; ; ) Cc: Christoph Hellwig , lachlan@sgi.com, Timothy Shimmin , "xfs-oss" References: <20081015021055.6B76358FA1E9@chook.melbourne.sgi.com> <200810220937.04475.jk@ozlabs.org> <48FE79F1.3000306@sgi.com> In-Reply-To: <48FE79F1.3000306@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200811120809.37983.jk@ozlabs.org> X-Barracuda-Connect: ozlabs.org[203.10.76.45] X-Barracuda-Start-Time: 1226438376 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1565 1.0000 -1.0646 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.06 X-Barracuda-Spam-Status: No, SCORE=-1.06 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10030 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean Hi all, > > I'm still waiting for someone to reply to my previous request: > > oh sorry, I missed that request. Do you guys still want a patchwork setup? If so, I'm still waiting on this: > >> Also, I need the following to set up the patchworks project: > >> > >> * The List-ID (or X-Mailing-List) header added to list messages > >> * The mailing list address. > >> > >> Alternatively, just forward me a message that's been through the > >> list. Cheers, Jeremy From owner-xfs@oss.sgi.com Tue Nov 11 13:37:11 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=BAYES_00,J_CHICKENPOX_55 autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mABLbBOb021223 for ; Tue, 11 Nov 2008 13:37:11 -0800 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay2.corp.sgi.com (Postfix) with SMTP id BACFD304073; Tue, 11 Nov 2008 13:37:04 -0800 (PST) Received: from [134.15.251.3] (melb-sw-corp-251-3.corp.sgi.com [134.15.251.3]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id IAA16311; Wed, 12 Nov 2008 08:36:56 +1100 Message-ID: <4919FAE3.10103@sgi.com> Date: Wed, 12 Nov 2008 08:36:35 +1100 From: Mark Goodwin Reply-To: markgw@sgi.com Organization: SGI Engineering User-Agent: Thunderbird 2.0.0.17 (Windows/20080914) MIME-Version: 1.0 To: Jeremy Kerr CC: Christoph Hellwig , lachlan@sgi.com, Timothy Shimmin , xfs-oss Subject: Re: TAKE 988141 - Fix build error - use VFS_I() to access linux?inode from xfs inode References: <20081015021055.6B76358FA1E9@chook.melbourne.sgi.com> <200810220937.04475.jk@ozlabs.org> <48FE79F1.3000306@sgi.com> <200811120809.37983.jk@ozlabs.org> In-Reply-To: <200811120809.37983.jk@ozlabs.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean Jeremy Kerr wrote: > Hi all, > >>> I'm still waiting for someone to reply to my previous request: >> oh sorry, I missed that request. > > Do you guys still want a patchwork setup? No, we've got patchwork set up on xfs.org for now, thanks anyway :) Cheers > If so, I'm still waiting on > this: > >>>> Also, I need the following to set up the patchworks project: >>>> >>>> * The List-ID (or X-Mailing-List) header added to list messages >>>> * The mailing list address. >>>> >>>> Alternatively, just forward me a message that's been through the >>>> list. > > Cheers, > > > Jeremy -- Mark Goodwin markgw@sgi.com Engineering Manager for XFS and PCP Phone: +61-3-99631937 SGI Australian Software Group Cell: +61-4-18969583 ------------------------------------------------------------- From owner-xfs@oss.sgi.com Tue Nov 11 14:24:16 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=BAYES_00,J_CHICKENPOX_33 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mABMOFEN023268 for ; Tue, 11 Nov 2008 14:24:16 -0800 X-ASG-Debug-ID: 1226442254-18e1018d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 1A0271B20CFD; Tue, 11 Nov 2008 14:24:14 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id l13qOzn0Aq5RnWgb; Tue, 11 Nov 2008 14:24:14 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L01eg-0002NQ-L3; Tue, 11 Nov 2008 22:24:14 +0000 Date: Tue, 11 Nov 2008 17:24:14 -0500 From: Christoph Hellwig To: Timothy Shimmin Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 3/3] use inode_change_ok for setattr permission checking Subject: Re: [PATCH 3/3] use inode_change_ok for setattr permission checking Message-ID: <20081111222414.GA9134@infradead.org> References: <20080929215329.GC30363@lst.de> <4908041F.2020905@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4908041F.2020905@sgi.com> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1226442255 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean On Wed, Oct 29, 2008 at 05:35:11PM +1100, Timothy Shimmin wrote: > Christoph Hellwig wrote: > > Instead of implementing our own checks use inode_change_ok to check for > > nessecary permission in setattr. > > Yeah, the 1st bit I quite like and is similar to what I did in some > nfs4acl code, as you know. > We put all the EPERM cases early on which is nice. Yes. The big differene to the NFSv4 ACL patches is that we use the standard kernel inode_change_ok routine, which means we are guaranteed to have the same checks as all other filesystems and get rid of duplicated code. Btw, I must also say that I really hate the way the NFSv4 ACL patches make this filesystem-specific for all filesystems that support the NFSv4 ACLs. All these permission checks should instead go through ->permission with additional MAY_ flags. > > And then we have similar code in inode_setattr() > if (ia_valid & ATTR_MODE) { > umode_t mode = attr->ia_mode; > > if (!in_group_p(inode->i_gid) && !capable(CAP_FSETID)) > mode &= ~S_ISGID; > inode->i_mode = mode; > } > > But what about the suid case? SUID is handled in the inode_change_ok bit you quoted earlier. But we should add this S_ISGID handling here to XFS, too. > And also, what is with the ATTR_KILL_* bits? > Lemme look... ATTR_KILL_SUID/ATTR_KILL_SGID is a rather special thing added for NFS which doesn't want to do these locally but only on the server. Local filesystems can simply ignore it. Updated patch below. Note that the S_ISGID hadling required moving the ATTR_MODE handling after the ATTR_GID handling. -- use inode_change_ok for setattr permission checking Instead of implementing our own checks use inode_change_ok to check for nessecary permission in setattr. There is a slight change in behaviour as inode_change_ok doesn't allow i_mode updates to add the suid or sgid without superuser privilegues while the old XFS code just stripped away those bits from the file mode. (First sent on Semptember 29th) Signed-off-by: Christoph Hellwig Index: linux-2.6-xfs/fs/xfs/xfs_vnodeops.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_vnodeops.c 2008-11-10 14:03:59.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/xfs_vnodeops.c 2008-11-10 14:25:44.000000000 +0100 @@ -70,7 +70,6 @@ xfs_setattr( gid_t gid=0, igid=0; int timeflags = 0; struct xfs_dquot *udqp, *gdqp, *olddquot1, *olddquot2; - int file_owner; int need_iolock = 1; xfs_itrace_entry(ip); @@ -81,6 +80,10 @@ xfs_setattr( if (XFS_FORCED_SHUTDOWN(mp)) return XFS_ERROR(EIO); + code = -inode_change_ok(inode, iattr); + if (code) + return code; + olddquot1 = olddquot2 = NULL; udqp = gdqp = NULL; @@ -158,56 +161,6 @@ xfs_setattr( xfs_ilock(ip, lock_flags); - /* boolean: are we the file owner? */ - file_owner = (current_fsuid() == ip->i_d.di_uid); - - /* - * Change various properties of a file. - * Only the owner or users with CAP_FOWNER - * capability may do these things. - */ - if (mask & (ATTR_MODE|ATTR_UID|ATTR_GID)) { - /* - * CAP_FOWNER overrides the following restrictions: - * - * The user ID of the calling process must be equal - * to the file owner ID, except in cases where the - * CAP_FSETID capability is applicable. - */ - if (!file_owner && !capable(CAP_FOWNER)) { - code = XFS_ERROR(EPERM); - goto error_return; - } - - /* - * CAP_FSETID overrides the following restrictions: - * - * The effective user ID of the calling process shall match - * the file owner when setting the set-user-ID and - * set-group-ID bits on that file. - * - * The effective group ID or one of the supplementary group - * IDs of the calling process shall match the group owner of - * the file when setting the set-group-ID bit on that file - */ - if (mask & ATTR_MODE) { - mode_t m = 0; - - if ((iattr->ia_mode & S_ISUID) && !file_owner) - m |= S_ISUID; - if ((iattr->ia_mode & S_ISGID) && - !in_group_p((gid_t)ip->i_d.di_gid)) - m |= S_ISGID; -#if 0 - /* Linux allows this, Irix doesn't. */ - if ((iattr->ia_mode & S_ISVTX) && !S_ISDIR(ip->i_d.di_mode)) - m |= S_ISVTX; -#endif - if (m && !capable(CAP_FSETID)) - iattr->ia_mode &= ~m; - } - } - /* * Change file ownership. Must be the owner or privileged. */ @@ -224,22 +177,6 @@ xfs_setattr( uid = (mask & ATTR_UID) ? iattr->ia_uid : iuid; /* - * CAP_CHOWN overrides the following restrictions: - * - * If _POSIX_CHOWN_RESTRICTED is defined, this capability - * shall override the restriction that a process cannot - * change the user ID of a file it owns and the restriction - * that the group ID supplied to the chown() function - * shall be equal to either the group ID or one of the - * supplementary group IDs of the calling process. - */ - if ((iuid != uid || - (igid != gid && !in_group_p((gid_t)gid))) && - !capable(CAP_CHOWN)) { - code = XFS_ERROR(EPERM); - goto error_return; - } - /* * Do a quota reservation only if uid/gid is actually * going to change. */ @@ -284,19 +221,6 @@ xfs_setattr( } /* - * Change file access or modified times. - */ - if (mask & (ATTR_ATIME|ATTR_MTIME)) { - if (!file_owner) { - if ((mask & (ATTR_MTIME_SET|ATTR_ATIME_SET)) && - !capable(CAP_FOWNER)) { - code = XFS_ERROR(EPERM); - goto error_return; - } - } - } - - /* * Now we can make the changes. Before we join the inode * to the transaction, if ATTR_SIZE is set then take care of * the part of the truncation that must be done without the @@ -413,20 +337,6 @@ xfs_setattr( } /* - * Change file access modes. - */ - if (mask & ATTR_MODE) { - ip->i_d.di_mode &= S_IFMT; - ip->i_d.di_mode |= iattr->ia_mode & ~S_IFMT; - - inode->i_mode &= S_IFMT; - inode->i_mode |= iattr->ia_mode & ~S_IFMT; - - xfs_trans_log_inode (tp, ip, XFS_ILOG_CORE); - timeflags |= XFS_ICHGTIME_CHG; - } - - /* * Change file ownership. Must be the owner or privileged. */ if (mask & (ATTR_UID|ATTR_GID)) { @@ -471,6 +381,24 @@ xfs_setattr( timeflags |= XFS_ICHGTIME_CHG; } + /* + * Change file access modes. + */ + if (mask & ATTR_MODE) { + umode_t mode = iattr->ia_mode; + + if (!in_group_p(inode->i_gid) && !capable(CAP_FSETID)) + mode &= ~S_ISGID; + + ip->i_d.di_mode &= S_IFMT; + ip->i_d.di_mode |= mode & ~S_IFMT; + + inode->i_mode &= S_IFMT; + inode->i_mode |= mode & ~S_IFMT; + + xfs_trans_log_inode(tp, ip, XFS_ILOG_CORE); + timeflags |= XFS_ICHGTIME_CHG; + } /* * Change file access or modified times. From owner-xfs@oss.sgi.com Tue Nov 11 14:56:33 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mABMuXD0024543 for ; Tue, 11 Nov 2008 14:56:33 -0800 X-ASG-Debug-ID: 1226444191-18ea020e0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail01.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 13DD71546E10 for ; Tue, 11 Nov 2008 14:56:32 -0800 (PST) Received: from ipmail01.adl6.internode.on.net (ipmail01.adl6.internode.on.net [203.16.214.146]) by cuda.sgi.com with ESMTP id yBqhzyPemVFeHpqK for ; Tue, 11 Nov 2008 14:56:32 -0800 (PST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: AucCABeYGUl5LDmzgWdsb2JhbACUKQEBFiK4RoNX X-IronPort-AV: E=Sophos;i="4.33,586,1220193000"; d="scan'208";a="229622024" Received: from ppp121-44-57-179.lns10.syd7.internode.on.net (HELO disturbed) ([121.44.57.179]) by ipmail01.adl6.internode.on.net with ESMTP; 12 Nov 2008 09:08:11 +1030 Received: from dave by disturbed with local (Exim 4.69) (envelope-from ) id 1L01sA-00022G-Lw; Wed, 12 Nov 2008 09:38:10 +1100 Date: Wed, 12 Nov 2008 09:38:10 +1100 From: Dave Chinner To: Timothy Shimmin Cc: xfs-oss X-ASG-Orig-Subj: Re: review: xfstests/192 atime test Subject: Re: review: xfstests/192 atime test Message-ID: <20081111223810.GK2373@disturbed> Mail-Followup-To: Timothy Shimmin , xfs-oss References: <49192204.3040300@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <49192204.3040300@sgi.com> User-Agent: Mutt/1.5.18 (2008-05-17) X-Barracuda-Connect: ipmail01.adl6.internode.on.net[203.16.214.146] X-Barracuda-Start-Time: 1226444193 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0290 1.0000 -1.8332 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.83 X-Barracuda-Spam-Status: No, SCORE=-1.83 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10036 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean On Tue, Nov 11, 2008 at 05:11:16PM +1100, Timothy Shimmin wrote: > Attached simple atime test. > 192.out and group file would be added appropriately. > Thanks. > --Tim > _supported_fs xfs udf nfs > _supported_os Linux > delay=150 150s sleep? It only needs a few seconds for this test. > time3=`_access_time $testfile | tee -a $seq.full` > > delta1=`expr $time2 - $time1` > delta2=`expr $time3 - $time1` > > echo "delta1 - access time after sleep in-core: $delta1" > echo "delta2 - access time after sleep on-disk: $delta2" Why bother with deltas? if the numbers are the same, just output "same", if they are different, output "different".... FWIW, is there a patch being proposed that fixes this problem? Cheers, Dave. -- Dave Chinner david@fromorbit.com From owner-xfs@oss.sgi.com Tue Nov 11 15:22:58 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_00,J_CHICKENPOX_23, J_CHICKENPOX_33 autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mABNMw1e026033 for ; Tue, 11 Nov 2008 15:22:58 -0800 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay2.corp.sgi.com (Postfix) with SMTP id 615113040B4; Tue, 11 Nov 2008 15:22:52 -0800 (PST) Received: from boing.melbourne.sgi.com (boing.melbourne.sgi.com [134.14.55.141]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id KAA19532; Wed, 12 Nov 2008 10:22:50 +1100 Message-ID: <491A13CA.6010404@sgi.com> Date: Wed, 12 Nov 2008 10:22:50 +1100 From: Timothy Shimmin User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: Dave Chinner CC: xfs-oss Subject: Re: review: xfstests/192 atime test References: <49192204.3040300@sgi.com> <20081111223810.GK2373@disturbed> In-Reply-To: <20081111223810.GK2373@disturbed> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean Dave Chinner wrote: > On Tue, Nov 11, 2008 at 05:11:16PM +1100, Timothy Shimmin wrote: >> Attached simple atime test. >> 192.out and group file would be added appropriately. >> Thanks. >> --Tim > >> _supported_fs xfs udf nfs >> _supported_os Linux >> delay=150 > > 150s sleep? It only needs a few seconds for this test. > Not for me. Passed every time at a few secs, that is why I tried longer as was originally reported. >> time3=`_access_time $testfile | tee -a $seq.full` >> >> delta1=`expr $time2 - $time1` >> delta2=`expr $time3 - $time1` >> >> echo "delta1 - access time after sleep in-core: $delta1" >> echo "delta2 - access time after sleep on-disk: $delta2" > > Why bother with deltas? if the numbers are the same, just output > "same", if they are different, output "different".... > Fine, will do. > FWIW, is there a patch being proposed that fixes this problem? > I lost the thread with people to'ing and fro'ing ;-) I'd have to relook at the last emails. --Tim From owner-xfs@oss.sgi.com Tue Nov 11 15:37:00 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (netops-testserver-3.corp.sgi.com [192.26.57.72]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mABNasuw026963 for ; Tue, 11 Nov 2008 15:37:00 -0800 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by netops-testserver-3.corp.sgi.com (Postfix) with SMTP id D2BBE9088E; Tue, 11 Nov 2008 15:36:47 -0800 (PST) Received: from boing.melbourne.sgi.com (boing.melbourne.sgi.com [134.14.55.141]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id KAA19941; Wed, 12 Nov 2008 10:36:41 +1100 Message-ID: <491A1709.9020705@sgi.com> Date: Wed, 12 Nov 2008 10:36:41 +1100 From: Timothy Shimmin User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: Dave Chinner CC: xfs-oss Subject: Re: review: xfstests/192 atime test References: <49192204.3040300@sgi.com> <20081111223810.GK2373@disturbed> <491A13CA.6010404@sgi.com> In-Reply-To: <491A13CA.6010404@sgi.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean Timothy Shimmin wrote: > Dave Chinner wrote: >> On Tue, Nov 11, 2008 at 05:11:16PM +1100, Timothy Shimmin wrote: >>> Attached simple atime test. >>> 192.out and group file would be added appropriately. >>> Thanks. >>> --Tim >>> _supported_fs xfs udf nfs >>> _supported_os Linux >>> delay=150 >> 150s sleep? It only needs a few seconds for this test. >> > Not for me. Passed every time at a few secs, > that is why I tried longer as was originally reported. > >>> time3=`_access_time $testfile | tee -a $seq.full` >>> >>> delta1=`expr $time2 - $time1` >>> delta2=`expr $time3 - $time1` >>> >>> echo "delta1 - access time after sleep in-core: $delta1" >>> echo "delta2 - access time after sleep on-disk: $delta2" >> Why bother with deltas? if the numbers are the same, just output >> "same", if they are different, output "different".... >> > Fine, will do. > The only other thing is that I am not just testing the bug as it stands - i.e. if the atime is being lost on-disk. I want to test that the atime is updated appropriately. --Tim From owner-xfs@oss.sgi.com Tue Nov 11 20:24:21 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=BAYES_00,J_CHICKENPOX_33 autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAC4OKGf013124 for ; Tue, 11 Nov 2008 20:24:21 -0800 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay2.corp.sgi.com (Postfix) with SMTP id 6B5183040BA; Tue, 11 Nov 2008 20:24:16 -0800 (PST) Received: from boing.melbourne.sgi.com (boing.melbourne.sgi.com [134.14.55.141]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id PAA26611; Wed, 12 Nov 2008 15:24:13 +1100 Message-ID: <491A5A6D.5040802@sgi.com> Date: Wed, 12 Nov 2008 15:24:13 +1100 From: Timothy Shimmin User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com Subject: Re: [PATCH 3/3] use inode_change_ok for setattr permission checking References: <20080929215329.GC30363@lst.de> <4908041F.2020905@sgi.com> <20081111222414.GA9134@infradead.org> In-Reply-To: <20081111222414.GA9134@infradead.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean Christoph Hellwig wrote: > On Wed, Oct 29, 2008 at 05:35:11PM +1100, Timothy Shimmin wrote: >> Christoph Hellwig wrote: >>> Instead of implementing our own checks use inode_change_ok to check for >>> nessecary permission in setattr. >> Yeah, the 1st bit I quite like and is similar to what I did in some >> nfs4acl code, as you know. >> We put all the EPERM cases early on which is nice. > > Yes. The big differene to the NFSv4 ACL patches is that we use the > standard kernel inode_change_ok routine, which means we are guaranteed > to have the same checks as all other filesystems and get rid of > duplicated code. > > Btw, I must also say that I really hate the way the NFSv4 ACL patches make > this filesystem-specific for all filesystems that support the NFSv4 > ACLs. All these permission checks should instead go through > ->permission with additional MAY_ flags. > Yeah, it would be nice to have more out of the filesystem. >> And then we have similar code in inode_setattr() >> if (ia_valid & ATTR_MODE) { >> umode_t mode = attr->ia_mode; >> >> if (!in_group_p(inode->i_gid) && !capable(CAP_FSETID)) >> mode &= ~S_ISGID; >> inode->i_mode = mode; >> } >> >> But what about the suid case? > > SUID is handled in the inode_change_ok bit you quoted earlier. For some reason I can't see where? Sorry. I see the sgid clear but not the suid clear. D'oh. > But we > should add this S_ISGID handling here to XFS, too. > >> And also, what is with the ATTR_KILL_* bits? >> Lemme look... > > ATTR_KILL_SUID/ATTR_KILL_SGID is a rather special thing added for NFS > which doesn't want to do these locally but only on the server. Local > filesystems can simply ignore it. > Thanks for the explanation. > Updated patch below. Note that the S_ISGID hadling required moving > the ATTR_MODE handling after the ATTR_GID handling. > So from above we have: notify_change(struct dentry * dentry, struct iattr * attr): > if (inode->i_op && inode->i_op->setattr) { > error = security_inode_setattr(dentry, attr); > if (!error) > error = inode->i_op->setattr(dentry, attr); > } else { > error = inode_change_ok(inode, attr); > if (!error) > error = security_inode_setattr(dentry, attr); > if (!error) { > if ((ia_valid & ATTR_UID && attr->ia_uid != inode->i_uid) || > (ia_valid & ATTR_GID && attr->ia_gid != inode->i_gid)) > error = DQUOT_TRANSFER(inode, attr) ? -EDQUOT : 0; > if (!error) > error = inode_setattr(inode, attr); > } > } So in our case i_op->setattr -> xfs_setattr And xfs_setattr will now call inode_change_ok(). So we should have similar code to inode_setattr. So why do we do sgid clear in inode_setattr() as well as in inode_change_ok()? Doesn't inode_change_ok propagate the attr->ia_mode change back? Okay, the SGID clearing for mode setting seems fine. However, we really should have a QA test for this stuff. Something is bound to stuff up here. --Tim From owner-xfs@oss.sgi.com Tue Nov 11 22:48:43 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (netops-testserver-3.corp.sgi.com [192.26.57.72]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAC6mhdo006935 for ; Tue, 11 Nov 2008 22:48:43 -0800 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by netops-testserver-3.corp.sgi.com (Postfix) with SMTP id 5122190898; Tue, 11 Nov 2008 22:48:39 -0800 (PST) Received: from [134.14.55.22] (dhcp22.melbourne.sgi.com [134.14.55.22]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id RAA29153; Wed, 12 Nov 2008 17:48:37 +1100 Message-ID: <491A7C2F.8020702@sgi.com> Date: Wed, 12 Nov 2008 17:48:15 +1100 From: Mark Goodwin Reply-To: markgw@sgi.com Organization: SGI Engineering User-Agent: Thunderbird 2.0.0.17 (Windows/20080914) MIME-Version: 1.0 To: lachlan@sgi.com CC: xfs-oss , xfs-dev Subject: Re: [PATCH V2] Re-dirty pages on ENOSPC when converting delayed allocations References: <48EB1ABD.3020503@sgi.com> In-Reply-To: <48EB1ABD.3020503@sgi.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean Could we please reach consensus on this patch? - it's been more than a month .. and we have customers hitting it. If nobody has any objections, we're going to take it and push it for 2.6.28. Thanks -- Mark Lachlan McIlroy wrote: > If we get an error in xfs_page_state_convert() - and it's not EAGAIN - then > we throw away the dirty page without converting the delayed allocation. > This > leaves delayed allocations that can never be removed and confuses code that > expects a flush of the file to clear them. We need to re-dirty the page on > error so we can try again later or report that the flush failed. > > This change is needed to handle the condition where we are at ENOSPC and we > exhaust the reserved block pool (because many transactions are executing > concurrently) and calls to xfs_trans_reserve() start failing with ENOSPC > errors. > > Version 2 wont return EAGAIN from xfs_vm_writepage() and also converts an > ENOSPC error to an EAGAIN for asynchronous writeback to avoid setting an > error in the inode mapping when we don't need to. > > --- a/fs/xfs/linux-2.6/xfs_aops.c 2008-10-07 17:02:04.000000000 +1000 > +++ b/fs/xfs/linux-2.6/xfs_aops.c 2008-10-07 17:58:04.000000000 +1000 > @@ -1147,16 +1147,6 @@ error: > if (iohead) > xfs_cancel_ioend(iohead); > > - /* > - * If it's delalloc and we have nowhere to put it, > - * throw it away, unless the lower layers told > - * us to try again. > - */ > - if (err != -EAGAIN) { > - if (!unmapped) > - block_invalidatepage(page, 0); > - ClearPageUptodate(page); > - } > return err; > } > > @@ -1185,7 +1175,7 @@ xfs_vm_writepage( > struct page *page, > struct writeback_control *wbc) > { > - int error; > + int error = 0; > int need_trans; > int delalloc, unmapped, unwritten; > struct inode *inode = page->mapping->host; > @@ -1231,19 +1221,16 @@ xfs_vm_writepage( > * to real space and flush out to disk. > */ > error = xfs_page_state_convert(inode, page, wbc, 1, unmapped); > - if (error == -EAGAIN) > - goto out_fail; > if (unlikely(error < 0)) > - goto out_unlock; > + goto out_fail; > > return 0; > > out_fail: > redirty_page_for_writepage(wbc, page); > unlock_page(page); > - return 0; > -out_unlock: > - unlock_page(page); > + if (error == -EAGAIN) > + error = 0; > return error; > } > > --- a/fs/xfs/xfs_iomap.c 2008-10-07 17:02:04.000000000 +1000 > +++ b/fs/xfs/xfs_iomap.c 2008-10-07 17:58:04.000000000 +1000 > @@ -269,6 +269,8 @@ xfs_iomap( > > error = xfs_iomap_write_allocate(ip, offset, count, > &imap, &nimaps); > + if ((flags & BMAPI_TRYLOCK) && error == ENOSPC) > + error = EAGAIN; > break; > } > > > -- Mark Goodwin markgw@sgi.com Engineering Manager for XFS and PCP Phone: +61-3-99631937 SGI Australian Software Group Cell: +61-4-18969583 ------------------------------------------------------------- From owner-xfs@oss.sgi.com Tue Nov 11 23:42:40 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAC7gen5016472 for ; Tue, 11 Nov 2008 23:42:40 -0800 X-ASG-Debug-ID: 1226475759-4114009b0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from zero.voxel.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id B9B08154A720 for ; Tue, 11 Nov 2008 23:42:39 -0800 (PST) Received: from zero.voxel.net (zero.voxel.net [69.9.191.6]) by cuda.sgi.com with ESMTP id Ja5u822Hrd7JHbZS for ; Tue, 11 Nov 2008 23:42:39 -0800 (PST) Received: from [192.168.1.25] (unknown [66.183.90.144]) by zero.voxel.net (Postfix) with ESMTP id 128841BB003A for ; Wed, 12 Nov 2008 02:42:38 -0500 (EST) Message-ID: <491A88F8.8040509@magoazul.com> Date: Tue, 11 Nov 2008 23:42:48 -0800 From: Matthew Kent User-Agent: Thunderbird 2.0.0.16 (X11/20080723) MIME-Version: 1.0 To: xfs@oss.sgi.com X-ASG-Orig-Subj: centos and xfs filesystem shutdowns Subject: centos and xfs filesystem shutdowns Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Barracuda-Connect: zero.voxel.net[69.9.191.6] X-Barracuda-Start-Time: 1226475759 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4408 1.0000 0.0000 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10063 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean Desperately seeking advice :) The setup: * CentOS 5.2 * kmod-xfs-0.4-2 from centosplus repo * nfs exporting -> xfs filesystem -> lvm volume -> iscsi target * each filesystem is about 750GB and we mount 5 on each server. * each filesystem contains 3-20 million small files. * mount options are as follows _netdev,noatime,uqnoenforce,gqnoenforce,ihashsize=262139,rw The crash: XFS internal error XFS_WANT_CORRUPTED_GOTO at line 1561 of file /home/buildsvn/rpmbuild/BUILD/xfs-kmod-0.4/_kmod_build_/xfs_alloc.c. Caller 0xffffffff883ff56b Call Trace: [] :xfs:xfs_free_ag_extent+0x19f/0x67f [] :xfs:xfs_free_extent+0xa9/0xc9 [] :xfs:xfs_bmap_finish+0xf0/0x169 [] :xfs:xfs_itruncate_finish+0x172/0x2b3 [] :xfs:xfs_setattr+0x7fe/0xd63 [] :nfsd:exp_get_by_name+0x5b/0x71 [] :xfs:xfs_vn_setattr+0x11e/0x141 [] notify_change+0x145/0x2e0 [] :nfsd:nfsd_setattr+0x34f/0x3fa [] :nfsd:nfsd3_proc_setattr+0x98/0xa4 [] :nfsd:nfsd_dispatch+0xd8/0x1d6 [] :sunrpc:svc_process+0x454/0x71b [] __down_read+0x12/0x92 [] :nfsd:nfsd+0x0/0x2cb [] :nfsd:nfsd+0x1a5/0x2cb [] child_rip+0xa/0x11 [] :nfsd:nfsd+0x0/0x2cb [] :nfsd:nfsd+0x0/0x2cb [] child_rip+0x0/0x11 xfs_force_shutdown(dm-8,0x8) called from line 4267 of file /home/buildsvn/rpmbuild/BUILD/xfs-kmod-0.4/_kmod_build_/xfs_bmap.c. Return address = 0xffffffff8840c2ea Filesystem "dm-8": Corruption of in-memory data detected. Shutting down filesystem: dm-8 Please umount the filesystem, and rectify the problem(s) Subsequent recovery: Filesystem "dm-9": Disabling barriers, not supported by the underlying device XFS mounting filesystem dm-9 Starting XFS recovery on filesystem: dm-9 (logdev: internal) XFS internal error XFS_WANT_CORRUPTED_GOTO at line 1561 of file /home/buildsvn/rpmbuild/BUILD/xfs-kmod-0.4/_kmod_build_/xfs_alloc.c. Caller 0xffffffff883fd56b Call Trace: [] :xfs:xfs_free_ag_extent+0x19f/0x67f [] :xfs:xfs_free_extent+0xa9/0xc9 [] :xfs:xlog_recover_finish+0x15a/0x244 [] :xfs:xfs_mountfs+0xa24/0xc30 [] _atomic_dec_and_lock+0x39/0x57 [] :xfs:xfs_mount+0x762/0x83b [] :xfs:xfs_fs_fill_super+0x0/0x1e3 [] :xfs:xfs_fs_fill_super+0x7e/0x1e3 [] __down_write_nested+0x12/0x92 [] selinux_sb_alloc_security+0x3e/0x82 [] get_filesystem+0x12/0x3b [] sget+0x365/0x377 [] set_bdev_super+0x0/0xf [] test_bdev_super+0x0/0xd [] get_sb_bdev+0x10a/0x164 [] selinux_sb_copy_data+0x1a1/0x1c5 [] vfs_kern_mount+0x93/0x11a [] do_kern_mount+0x36/0x4d [] do_mount+0x6a7/0x717 [] mntput_no_expire+0x19/0x89 [] link_path_walk+0xd3/0xe5 [] do_unlinkat+0xe8/0x141 [] __user_walk_fd+0x41/0x4c [] zone_statistics+0x3e/0x6d [] __alloc_pages+0x65/0x2ce [] do_unlinkat+0xe8/0x141 [] sys_mount+0x8a/0xcd [] system_call+0x7e/0x83 Ending XFS recovery on filesystem: dm-9 (logdev: internal) The story: Been getting these corruptions for a while now over the span of 6 different machines and a few months. It's gotten a tad crazy lately though with 2 crashes on 2 different filesystems and machines within the span of 3 days. In looking up portions of the backtrace I found many recommendations to stress/memtest etc to ensure the hardware is solid, I'll of which we've been doing diligently. In fact we've used so many different machines and sticks of ecc memory at this point I can pretty confidently rule it out. Since our iscsi storage takes nightly snapshots, I've used these and passed them through xfs_repair, xfs_check thinking there was some kind of issue and they always (in 3 repair/checks after 3 different crashes) seem to come up perfectly clean. These file systems are relatively new as well, being created in March 2008. The crash is always exactly the same across different machines. In fact the first 5 lines look very similar to http://oss.sgi.com/archives/xfs/2007-11/msg00041.html in that it always mentions setattr. I noticed a newer xfs rpm in http://sandeen.net/rhel5_xfs/ is that worth a shot? Any suggestions would be very much appreciated. From owner-xfs@oss.sgi.com Tue Nov 11 23:59:02 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-1.7 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAC7x23c017471 for ; Tue, 11 Nov 2008 23:59:02 -0800 X-ASG-Debug-ID: 1226476741-724703a00000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from smtp4.pp.htv.fi (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id DF853154A52E for ; Tue, 11 Nov 2008 23:59:01 -0800 (PST) Received: from smtp4.pp.htv.fi (smtp4.pp.htv.fi [213.243.153.38]) by cuda.sgi.com with ESMTP id swPPKtdKcwzzCtj6 for ; Tue, 11 Nov 2008 23:59:01 -0800 (PST) Received: from webmail (webmail.welho.com [213.243.153.134]) by smtp4.pp.htv.fi (Postfix) with ESMTP id 1CF325BC005; Wed, 12 Nov 2008 09:58:29 +0200 (EET) Received: from 80.81.162.116 ([80.81.162.116]) by webmail.welho.com (Horde MIME library) with HTTP; Wed, 12 Nov 2008 09:58:29 +0200 Message-ID: <20081112095829.2lhcqttsv4gcocgs@webmail.welho.com> Date: Wed, 12 Nov 2008 09:58:29 +0200 From: eerov@welho.com To: Matthew Kent Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: centos and xfs filesystem shutdowns Subject: Re: centos and xfs filesystem shutdowns References: <491A88F8.8040509@magoazul.com> In-Reply-To: <491A88F8.8040509@magoazul.com> MIME-Version: 1.0 Content-Type: text/plain; charset=ISO-8859-1; DelSp="Yes"; format="flowed" Content-Disposition: inline Content-Transfer-Encoding: 7bit User-Agent: Internet Messaging Program (IMP) H3 (4.1.3) X-Barracuda-Connect: smtp4.pp.htv.fi[213.243.153.38] X-Barracuda-Start-Time: 1226476741 X-Barracuda-Bayes: INNOCENT GLOBAL 0.5000 1.0000 0.7500 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.75 X-Barracuda-Spam-Status: No, SCORE=0.75 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10065 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean Quoting Matthew Kent : > Desperately seeking advice :) > > The setup: > > * CentOS 5.2 > * kmod-xfs-0.4-2 from centosplus repo > * nfs exporting -> xfs filesystem -> lvm volume -> iscsi target > * each filesystem is about 750GB and we mount 5 on each server. > * each filesystem contains 3-20 million small files. > * mount options are as follows > _netdev,noatime,uqnoenforce,gqnoenforce,ihashsize=262139,rw I also encountered lot of crashes and hangups with Centos 5.2 and XFS filesystem. Solution that worked for me was recompiling latest vanilla kernel and installed it into Centos 5.2 system. Maybe some third party provides latest vanilla kernel for Centos 5.2 in rpm format? -- Eero From owner-xfs@oss.sgi.com Wed Nov 12 01:20:44 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=0.4 required=5.0 tests=BAYES_00,SUBJ_TICKET autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAC9Kgor029187 for ; Wed, 12 Nov 2008 01:20:44 -0800 X-ASG-Debug-ID: 1226481641-03fe02430000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id EA240154A810 for ; Wed, 12 Nov 2008 01:20:41 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id 7xLG4GHUEkEbiei6 for ; Wed, 12 Nov 2008 01:20:41 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L0Btx-0004Bw-Ix; Wed, 12 Nov 2008 09:20:41 +0000 Date: Wed, 12 Nov 2008 04:20:41 -0500 From: Christoph Hellwig To: Dave Chinner Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 2/5] XFS: Fix double free of log tickets Subject: Re: [PATCH 2/5] XFS: Fix double free of log tickets Message-ID: <20081112092041.GA8896@infradead.org> References: <1225415729-26514-1-git-send-email-david@fromorbit.com> <1225415729-26514-3-git-send-email-david@fromorbit.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <1225415729-26514-3-git-send-email-david@fromorbit.com> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1226481641 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean Looks good to me. And given that it fixes a regression due to the conversion of the transaction cache to slab it should get some priority, maybe even for another 2.6.28 pull. On Fri, Oct 31, 2008 at 12:15:26PM +1100, Dave Chinner wrote: > When an I/O error occurs during an intermediate commit on a rolling > transaction, xfs_trans_commit() will free the transaction structure > and the related ticket. However, the duplicate transaction that > gets used as the transaction continues still contains a pointer > to the ticket. Hence when the duplicate transaction is cancelled > and freed, we free the ticket a second time. > > Add reference counting to the ticket so that we hold an extra > reference to the ticket over the transaction commit. We drop the > extra reference once we have checked that the transaction commit > did not return an error, thus avoiding a double free on commit > error. > > Credit to Nick Piggin for tripping over the problem. > > Signed-off-by: Dave Chinner > --- > fs/xfs/xfs_bmap.c | 10 ++++++++-- > fs/xfs/xfs_inode.c | 10 ++++++++-- > fs/xfs/xfs_log.c | 39 +++++++++++++++++++++++++-------------- > fs/xfs/xfs_log.h | 4 ++++ > fs/xfs/xfs_log_priv.h | 1 + > fs/xfs/xfs_trans.c | 9 ++++++++- > fs/xfs/xfs_utils.c | 6 ++++++ > fs/xfs/xfs_vnodeops.c | 6 ++++++ > 8 files changed, 66 insertions(+), 19 deletions(-) > > diff --git a/fs/xfs/xfs_bmap.c b/fs/xfs/xfs_bmap.c > index db28905..c391221 100644 > --- a/fs/xfs/xfs_bmap.c > +++ b/fs/xfs/xfs_bmap.c > @@ -4292,9 +4292,15 @@ xfs_bmap_finish( > * We have a new transaction, so we should return committed=1, > * even though we're returning an error. > */ > - if (error) { > + if (error) > return error; > - } > + > + /* > + * transaction commit worked ok so we can drop the extra ticket > + * reference that we gained in xfs_trans_dup() > + */ > + xfs_log_ticket_put(ntp->t_ticket); > + > if ((error = xfs_trans_reserve(ntp, 0, logres, 0, XFS_TRANS_PERM_LOG_RES, > logcount))) > return error; > diff --git a/fs/xfs/xfs_inode.c b/fs/xfs/xfs_inode.c > index cd52282..b977100 100644 > --- a/fs/xfs/xfs_inode.c > +++ b/fs/xfs/xfs_inode.c > @@ -1782,8 +1782,14 @@ xfs_itruncate_finish( > xfs_trans_ijoin(ntp, ip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); > xfs_trans_ihold(ntp, ip); > > - if (!error) > - error = xfs_trans_reserve(ntp, 0, > + if (error) > + return error; > + /* > + * transaction commit worked ok so we can drop the extra ticket > + * reference that we gained in xfs_trans_dup() > + */ > + xfs_log_ticket_put(ntp->t_ticket); > + error = xfs_trans_reserve(ntp, 0, > XFS_ITRUNCATE_LOG_RES(mp), 0, > XFS_TRANS_PERM_LOG_RES, > XFS_ITRUNCATE_LOG_COUNT); > diff --git a/fs/xfs/xfs_log.c b/fs/xfs/xfs_log.c > index cc1e789..9aecefd 100644 > --- a/fs/xfs/xfs_log.c > +++ b/fs/xfs/xfs_log.c > @@ -100,12 +100,11 @@ STATIC void xlog_ungrant_log_space(xlog_t *log, > > > /* local ticket functions */ > -STATIC xlog_ticket_t *xlog_ticket_get(xlog_t *log, > +STATIC xlog_ticket_t *xlog_ticket_alloc(xlog_t *log, > int unit_bytes, > int count, > char clientid, > uint flags); > -STATIC void xlog_ticket_put(xlog_t *log, xlog_ticket_t *ticket); > > #if defined(DEBUG) > STATIC void xlog_verify_dest_ptr(xlog_t *log, __psint_t ptr); > @@ -360,7 +359,7 @@ xfs_log_done(xfs_mount_t *mp, > */ > xlog_trace_loggrant(log, ticket, "xfs_log_done: (non-permanent)"); > xlog_ungrant_log_space(log, ticket); > - xlog_ticket_put(log, ticket); > + xfs_log_ticket_put(ticket); > } else { > xlog_trace_loggrant(log, ticket, "xfs_log_done: (permanent)"); > xlog_regrant_reserve_log_space(log, ticket); > @@ -514,7 +513,7 @@ xfs_log_reserve(xfs_mount_t *mp, > retval = xlog_regrant_write_log_space(log, internal_ticket); > } else { > /* may sleep if need to allocate more tickets */ > - internal_ticket = xlog_ticket_get(log, unit_bytes, cnt, > + internal_ticket = xlog_ticket_alloc(log, unit_bytes, cnt, > client, flags); > if (!internal_ticket) > return XFS_ERROR(ENOMEM); > @@ -749,7 +748,7 @@ xfs_log_unmount_write(xfs_mount_t *mp) > if (tic) { > xlog_trace_loggrant(log, tic, "unmount rec"); > xlog_ungrant_log_space(log, tic); > - xlog_ticket_put(log, tic); > + xfs_log_ticket_put(tic); > } > } else { > /* > @@ -3223,22 +3222,33 @@ xlog_state_want_sync(xlog_t *log, xlog_in_core_t *iclog) > */ > > /* > - * Free a used ticket. > + * Free a used ticket when it's refcount falls to zero. > */ > -STATIC void > -xlog_ticket_put(xlog_t *log, > - xlog_ticket_t *ticket) > +void > +xfs_log_ticket_put( > + xlog_ticket_t *ticket) > { > - sv_destroy(&ticket->t_wait); > - kmem_zone_free(xfs_log_ticket_zone, ticket); > -} /* xlog_ticket_put */ > + ASSERT(atomic_read(&ticket->t_ref) > 0); > + if (atomic_dec_and_test(&ticket->t_ref)) { > + sv_destroy(&ticket->t_wait); > + kmem_zone_free(xfs_log_ticket_zone, ticket); > + } > +} > > +xlog_ticket_t * > +xfs_log_ticket_get( > + xlog_ticket_t *ticket) > +{ > + ASSERT(atomic_read(&ticket->t_ref) > 0); > + atomic_inc(&ticket->t_ref); > + return ticket; > +} > > /* > * Allocate and initialise a new log ticket. > */ > STATIC xlog_ticket_t * > -xlog_ticket_get(xlog_t *log, > +xlog_ticket_alloc(xlog_t *log, > int unit_bytes, > int cnt, > char client, > @@ -3309,6 +3319,7 @@ xlog_ticket_get(xlog_t *log, > unit_bytes += 2*BBSIZE; > } > > + atomic_set(&tic->t_ref, 1); > tic->t_unit_res = unit_bytes; > tic->t_curr_res = unit_bytes; > tic->t_cnt = cnt; > @@ -3324,7 +3335,7 @@ xlog_ticket_get(xlog_t *log, > xlog_tic_reset_res(tic); > > return tic; > -} /* xlog_ticket_get */ > +} > > > /****************************************************************************** > diff --git a/fs/xfs/xfs_log.h b/fs/xfs/xfs_log.h > index d47b91f..8a3e84e 100644 > --- a/fs/xfs/xfs_log.h > +++ b/fs/xfs/xfs_log.h > @@ -134,6 +134,7 @@ typedef struct xfs_log_callback { > #ifdef __KERNEL__ > /* Log manager interfaces */ > struct xfs_mount; > +struct xlog_ticket; > xfs_lsn_t xfs_log_done(struct xfs_mount *mp, > xfs_log_ticket_t ticket, > void **iclog, > @@ -177,6 +178,9 @@ int xfs_log_need_covered(struct xfs_mount *mp); > > void xlog_iodone(struct xfs_buf *); > > +struct xlog_ticket * xfs_log_ticket_get(struct xlog_ticket *ticket); > +void xfs_log_ticket_put(struct xlog_ticket *ticket); > + > #endif > > > diff --git a/fs/xfs/xfs_log_priv.h b/fs/xfs/xfs_log_priv.h > index de7ef6c..b39a198 100644 > --- a/fs/xfs/xfs_log_priv.h > +++ b/fs/xfs/xfs_log_priv.h > @@ -245,6 +245,7 @@ typedef struct xlog_ticket { > struct xlog_ticket *t_next; /* :4|8 */ > struct xlog_ticket *t_prev; /* :4|8 */ > xlog_tid_t t_tid; /* transaction identifier : 4 */ > + atomic_t t_ref; /* ticket reference count : 4 */ > int t_curr_res; /* current reservation in bytes : 4 */ > int t_unit_res; /* unit reservation in bytes : 4 */ > char t_ocnt; /* original count : 1 */ > diff --git a/fs/xfs/xfs_trans.c b/fs/xfs/xfs_trans.c > index ad137ef..8570b82 100644 > --- a/fs/xfs/xfs_trans.c > +++ b/fs/xfs/xfs_trans.c > @@ -290,7 +290,7 @@ xfs_trans_dup( > ASSERT(tp->t_ticket != NULL); > > ntp->t_flags = XFS_TRANS_PERM_LOG_RES | (tp->t_flags & XFS_TRANS_RESERVE); > - ntp->t_ticket = tp->t_ticket; > + ntp->t_ticket = xfs_log_ticket_get(tp->t_ticket); > ntp->t_blk_res = tp->t_blk_res - tp->t_blk_res_used; > tp->t_blk_res = tp->t_blk_res_used; > ntp->t_rtx_res = tp->t_rtx_res - tp->t_rtx_res_used; > @@ -1260,6 +1260,13 @@ xfs_trans_roll( > trans = *tpp; > > /* > + * transaction commit worked ok so we can drop the extra ticket > + * reference that we gained in xfs_trans_dup() > + */ > + xfs_log_ticket_put(trans->t_ticket); > + > + > + /* > * Reserve space in the log for th next transaction. > * This also pushes items in the "AIL", the list of logged items, > * out to disk if they are taking up space at the tail of the log > diff --git a/fs/xfs/xfs_utils.c b/fs/xfs/xfs_utils.c > index 35d4d41..7711449 100644 > --- a/fs/xfs/xfs_utils.c > +++ b/fs/xfs/xfs_utils.c > @@ -172,6 +172,12 @@ xfs_dir_ialloc( > *ipp = NULL; > return code; > } > + > + /* > + * transaction commit worked ok so we can drop the extra ticket > + * reference that we gained in xfs_trans_dup() > + */ > + xfs_log_ticket_put(tp->t_ticket); > code = xfs_trans_reserve(tp, 0, log_res, 0, > XFS_TRANS_PERM_LOG_RES, log_count); > /* > diff --git a/fs/xfs/xfs_vnodeops.c b/fs/xfs/xfs_vnodeops.c > index 5809c42..f7eea70 100644 > --- a/fs/xfs/xfs_vnodeops.c > +++ b/fs/xfs/xfs_vnodeops.c > @@ -1029,6 +1029,12 @@ xfs_inactive_symlink_rmt( > goto error0; > } > /* > + * transaction commit worked ok so we can drop the extra ticket > + * reference that we gained in xfs_trans_dup() > + */ > + xfs_log_ticket_put(tp->t_ticket); > + > + /* > * Remove the memory for extent descriptions (just bookkeeping). > */ > if (ip->i_df.if_bytes) > -- > 1.5.6.5 > > ---end quoted text--- From owner-xfs@oss.sgi.com Wed Nov 12 01:22:00 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAC9LwPL029432 for ; Wed, 12 Nov 2008 01:22:00 -0800 X-ASG-Debug-ID: 1226481718-040b02290000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id BDA13154A988 for ; Wed, 12 Nov 2008 01:21:58 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id tSEtCiuEXv2LaY32 for ; Wed, 12 Nov 2008 01:21:58 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L0BvC-000716-GD; Wed, 12 Nov 2008 09:21:58 +0000 Date: Wed, 12 Nov 2008 04:21:58 -0500 From: Christoph Hellwig To: Eric Sandeen Cc: xfs mailing list X-ASG-Orig-Subj: Re: [PATCH 1/3 v4] convert xfs_getbmap to take formatter functions Subject: Re: [PATCH 1/3 v4] convert xfs_getbmap to take formatter functions Message-ID: <20081112092158.GB8896@infradead.org> References: <49089596.80006@sandeen.net> <49089634.5010405@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <49089634.5010405@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1226481718 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean Looks good. From owner-xfs@oss.sgi.com Wed Nov 12 01:22:37 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAC9MaE7029541 for ; Wed, 12 Nov 2008 01:22:37 -0800 X-ASG-Debug-ID: 1226481756-03fd025d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 5A66F154A993 for ; Wed, 12 Nov 2008 01:22:36 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id RrKsfpqJAgBt7yEf for ; Wed, 12 Nov 2008 01:22:36 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L0Bvo-0008IM-30; Wed, 12 Nov 2008 09:22:36 +0000 Date: Wed, 12 Nov 2008 04:22:36 -0500 From: Christoph Hellwig To: Eric Sandeen Cc: xfs mailing list X-ASG-Orig-Subj: Re: [PATCH 2/3 v4] Add new flags to getbmapx interface Subject: Re: [PATCH 2/3 v4] Add new flags to getbmapx interface Message-ID: <20081112092236.GC8896@infradead.org> References: <49089596.80006@sandeen.net> <49089644.8070402@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <49089644.8070402@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1226481756 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean On Wed, Oct 29, 2008 at 11:58:44AM -0500, Eric Sandeen wrote: > Add new getbmap flags. > > This adds a new output flag, BMV_OF_LAST to indicate if we've hit > the last extent in the inode. This potentially saves an extra call > from userspace to see when the whole mapping is done. > > It also adds BMV_IF_DELALLOC and BMV_OF_DELALLOC to request, and > indicate, delayed-allocation extents. In this case bmv_block > is set to -2 (-1 was already taken for HOLESTARTBLOCK; unfortunately > these are the reverse of the in-kernel constants.) > > These new flags facilitate addition of the new fiemap interface. > > Rather than adding sh_delalloc, remove sh_unwritten & just test > the flags directly. Looks good. From owner-xfs@oss.sgi.com Wed Nov 12 01:24:11 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAC9OAEH030193 for ; Wed, 12 Nov 2008 01:24:11 -0800 X-ASG-Debug-ID: 1226481850-040c024e0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id E96AE154AB69 for ; Wed, 12 Nov 2008 01:24:10 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id mFCfbUHNb6nAJ3Na for ; Wed, 12 Nov 2008 01:24:10 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L0Bw4-0000UE-Nj; Wed, 12 Nov 2008 09:22:52 +0000 Date: Wed, 12 Nov 2008 04:22:52 -0500 From: Christoph Hellwig To: Eric Sandeen Cc: xfs mailing list X-ASG-Orig-Subj: Re: [PATCH 3/3 v4] hook up fiemap & associated formatter Subject: Re: [PATCH 3/3 v4] hook up fiemap & associated formatter Message-ID: <20081112092252.GD8896@infradead.org> References: <49089596.80006@sandeen.net> <4908965B.5000803@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4908965B.5000803@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1226481850 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean Looks good to me. From owner-xfs@oss.sgi.com Wed Nov 12 01:24:12 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAC9OAYA030194 for ; Wed, 12 Nov 2008 01:24:11 -0800 X-ASG-Debug-ID: 1226481850-03fe02710000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id E58CE154AB67 for ; Wed, 12 Nov 2008 01:24:10 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id O2OLfbCYuxJvcHuR for ; Wed, 12 Nov 2008 01:24:10 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L0Bwq-000223-6N; Wed, 12 Nov 2008 09:23:40 +0000 Date: Wed, 12 Nov 2008 04:23:40 -0500 From: Christoph Hellwig To: Eric Sandeen Cc: xfs mailing list X-ASG-Orig-Subj: Re: [PATCH 0/3 v4] hook xfs to fiemap ioctl Subject: Re: [PATCH 0/3 v4] hook xfs to fiemap ioctl Message-ID: <20081112092340.GE8896@infradead.org> References: <49089596.80006@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <49089596.80006@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1226481850 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean On Wed, Oct 29, 2008 at 11:55:50AM -0500, Eric Sandeen wrote: > Also, here's a very hacky (don't laugh!) test app. I'll clean it > up at some point :) > > (v4: test app slightly more cleaned up) Can you wire up the test program to xfsqa? Also instead of having your own #defines for the constants just use a copy of fiemap.h? From owner-xfs@oss.sgi.com Wed Nov 12 01:36:26 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=BAYES_00,J_CHICKENPOX_14, J_CHICKENPOX_62,J_CHICKENPOX_64,J_CHICKENPOX_65 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAC9aPUH031289 for ; Wed, 12 Nov 2008 01:36:26 -0800 X-ASG-Debug-ID: 1226482585-2a9d015e0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id B2F48154AD03 for ; Wed, 12 Nov 2008 01:36:25 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id desl9xbdEuSUxCWr for ; Wed, 12 Nov 2008 01:36:25 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L0C9B-0002HH-9M; Wed, 12 Nov 2008 09:36:25 +0000 Date: Wed, 12 Nov 2008 04:36:25 -0500 From: Christoph Hellwig To: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 1/7] factor out xfs_read_agi helper Subject: Re: [PATCH 1/7] factor out xfs_read_agi helper Message-ID: <20081112093625.GF8896@infradead.org> References: <20081027133901.GB1109@infradead.org> <20081028050852.GA17077@disturbed> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081028050852.GA17077@disturbed> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1226482585 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean On Tue, Oct 28, 2008 at 04:08:52PM +1100, Dave Chinner wrote: > > if (error) { > > cmn_err(CE_WARN, > > - "xfs_iunlink_remove: xfs_trans_read_buf() returned an error %d on %s. Returning error.", > > + "xfs_iunlink_remove: xfs_read_agi() returned an error %d on %s. Returning error.", > > error, mp->m_fsname); > > return error; > > } > > Do we need this warning here? xfs_read_agi() will have already > issued an error, right? Also, xfs_fs_cmn_err() is probably better > to use here rather than manually encoding the fsname into the error > message.... If xfs_trans_read_buf fail we don't issue a warning in xfs_read_agi, but if the agi validations fails we do. Given that xfs_trans_read_buf already warns by itself that's not needed and we can remove the warning here. Note that various other callers in log recovery also print messages when xfs_read_agi fails, which we can remove, too. > > + error = xfs_read_agi(mp, NULL, agno, &agibp); > > + ASSERT(error == 0); > > + if (error) { > > + xfs_fs_cmn_err(CE_ALERT, mp, > > + "xlog_recover_process_iunlinks(#2)" > > + "agi read failed agno %d error %d", > > + agno, error); > > Move the assert into the if (error) branch after the message is > logged so that it is clear the reason for the assert failure. I've killed the error branch completely based on the rationale above. -- factor out xfs_read_agi helper Add a helper to read the AGI header and perform basic verification. Based on hunks from a larger patch from Dave Chinner. (First sent on Juli 23rd) Signed-off-by: Christoph Hellwig Index: linux-2.6-xfs/fs/xfs/xfs_ag.h =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_ag.h 2008-11-10 14:03:59.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/xfs_ag.h 2008-11-12 10:25:40.000000000 +0100 @@ -142,6 +142,9 @@ typedef struct xfs_agi { #define XFS_AGI_BLOCK(mp) XFS_HDR_BLOCK(mp, XFS_AGI_DADDR(mp)) #define XFS_BUF_TO_AGI(bp) ((xfs_agi_t *)XFS_BUF_PTR(bp)) +extern int xfs_read_agi(struct xfs_mount *mp, struct xfs_trans *tp, + xfs_agnumber_t agno, struct xfs_buf **bpp); + /* * The third a.g. block contains the a.g. freelist, an array * of block pointers to blocks owned by the allocation btree code. Index: linux-2.6-xfs/fs/xfs/xfs_ialloc.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_ialloc.c 2008-11-10 14:03:59.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/xfs_ialloc.c 2008-11-12 10:25:40.000000000 +0100 @@ -1462,70 +1462,95 @@ xfs_ialloc_log_agi( xfs_trans_log_buf(tp, bp, first, last); } +#ifdef DEBUG +STATIC void +xfs_check_agi_unlinked( + struct xfs_agi *agi) +{ + int i; + + for (i = 0; i < XFS_AGI_UNLINKED_BUCKETS; i++) + ASSERT(agi->agi_unlinked[i]); +} +#else +#define xfs_check_agi_unlinked(agi) +#endif + /* * Read in the allocation group header (inode allocation section) */ int -xfs_ialloc_read_agi( - xfs_mount_t *mp, /* file system mount structure */ - xfs_trans_t *tp, /* transaction pointer */ - xfs_agnumber_t agno, /* allocation group number */ - xfs_buf_t **bpp) /* allocation group hdr buf */ +xfs_read_agi( + struct xfs_mount *mp, /* file system mount structure */ + struct xfs_trans *tp, /* transaction pointer */ + xfs_agnumber_t agno, /* allocation group number */ + struct xfs_buf **bpp) /* allocation group hdr buf */ { - xfs_agi_t *agi; /* allocation group header */ - int agi_ok; /* agi is consistent */ - xfs_buf_t *bp; /* allocation group hdr buf */ - xfs_perag_t *pag; /* per allocation group data */ - int error; + struct xfs_agi *agi; /* allocation group header */ + int agi_ok; /* agi is consistent */ + int error; ASSERT(agno != NULLAGNUMBER); - error = xfs_trans_read_buf( - mp, tp, mp->m_ddev_targp, + + error = xfs_trans_read_buf(mp, tp, mp->m_ddev_targp, XFS_AG_DADDR(mp, agno, XFS_AGI_DADDR(mp)), - XFS_FSS_TO_BB(mp, 1), 0, &bp); + XFS_FSS_TO_BB(mp, 1), 0, bpp); if (error) return error; - ASSERT(bp && !XFS_BUF_GETERROR(bp)); + + ASSERT(*bpp && !XFS_BUF_GETERROR(*bpp)); + agi = XFS_BUF_TO_AGI(*bpp); /* * Validate the magic number of the agi block. */ - agi = XFS_BUF_TO_AGI(bp); - agi_ok = - be32_to_cpu(agi->agi_magicnum) == XFS_AGI_MAGIC && - XFS_AGI_GOOD_VERSION(be32_to_cpu(agi->agi_versionnum)); + agi_ok = be32_to_cpu(agi->agi_magicnum) == XFS_AGI_MAGIC && + XFS_AGI_GOOD_VERSION(be32_to_cpu(agi->agi_versionnum)) && + be32_to_cpu(agi->agi_seqno) == agno; if (unlikely(XFS_TEST_ERROR(!agi_ok, mp, XFS_ERRTAG_IALLOC_READ_AGI, XFS_RANDOM_IALLOC_READ_AGI))) { - XFS_CORRUPTION_ERROR("xfs_ialloc_read_agi", XFS_ERRLEVEL_LOW, + XFS_CORRUPTION_ERROR("xfs_read_agi", XFS_ERRLEVEL_LOW, mp, agi); - xfs_trans_brelse(tp, bp); + xfs_trans_brelse(tp, *bpp); return XFS_ERROR(EFSCORRUPTED); } + + XFS_BUF_SET_VTYPE_REF(*bpp, B_FS_AGI, XFS_AGI_REF); + + xfs_check_agi_unlinked(agi); + return 0; +} + +int +xfs_ialloc_read_agi( + struct xfs_mount *mp, /* file system mount structure */ + struct xfs_trans *tp, /* transaction pointer */ + xfs_agnumber_t agno, /* allocation group number */ + struct xfs_buf **bpp) /* allocation group hdr buf */ +{ + struct xfs_agi *agi; /* allocation group header */ + struct xfs_perag *pag; /* per allocation group data */ + int error; + + error = xfs_read_agi(mp, tp, agno, bpp); + if (error) + return error; + + agi = XFS_BUF_TO_AGI(*bpp); pag = &mp->m_perag[agno]; + if (!pag->pagi_init) { pag->pagi_freecount = be32_to_cpu(agi->agi_freecount); pag->pagi_count = be32_to_cpu(agi->agi_count); pag->pagi_init = 1; - } else { - /* - * It's possible for these to be out of sync if - * we are in the middle of a forced shutdown. - */ - ASSERT(pag->pagi_freecount == be32_to_cpu(agi->agi_freecount) || - XFS_FORCED_SHUTDOWN(mp)); - } - -#ifdef DEBUG - { - int i; - - for (i = 0; i < XFS_AGI_UNLINKED_BUCKETS; i++) - ASSERT(agi->agi_unlinked[i]); } -#endif - XFS_BUF_SET_VTYPE_REF(bp, B_FS_AGI, XFS_AGI_REF); - *bpp = bp; + /* + * It's possible for these to be out of sync if + * we are in the middle of a forced shutdown. + */ + ASSERT(pag->pagi_freecount == be32_to_cpu(agi->agi_freecount) || + XFS_FORCED_SHUTDOWN(mp)); return 0; } Index: linux-2.6-xfs/fs/xfs/xfs_inode.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_inode.c 2008-11-10 14:03:59.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/xfs_inode.c 2008-11-12 10:31:45.000000000 +0100 @@ -1837,13 +1837,10 @@ xfs_iunlink( xfs_dinode_t *dip; xfs_buf_t *agibp; xfs_buf_t *ibp; - xfs_agnumber_t agno; - xfs_daddr_t agdaddr; xfs_agino_t agino; short bucket_index; int offset; int error; - int agi_ok; ASSERT(ip->i_d.di_nlink == 0); ASSERT(ip->i_d.di_mode != 0); @@ -1851,31 +1848,15 @@ xfs_iunlink( mp = tp->t_mountp; - agno = XFS_INO_TO_AGNO(mp, ip->i_ino); - agdaddr = XFS_AG_DADDR(mp, agno, XFS_AGI_DADDR(mp)); - /* * Get the agi buffer first. It ensures lock ordering * on the list. */ - error = xfs_trans_read_buf(mp, tp, mp->m_ddev_targp, agdaddr, - XFS_FSS_TO_BB(mp, 1), 0, &agibp); + error = xfs_read_agi(mp, tp, XFS_INO_TO_AGNO(mp, ip->i_ino), &agibp); if (error) return error; - - /* - * Validate the magic number of the agi block. - */ agi = XFS_BUF_TO_AGI(agibp); - agi_ok = - be32_to_cpu(agi->agi_magicnum) == XFS_AGI_MAGIC && - XFS_AGI_GOOD_VERSION(be32_to_cpu(agi->agi_versionnum)); - if (unlikely(XFS_TEST_ERROR(!agi_ok, mp, XFS_ERRTAG_IUNLINK, - XFS_RANDOM_IUNLINK))) { - XFS_CORRUPTION_ERROR("xfs_iunlink", XFS_ERRLEVEL_LOW, mp, agi); - xfs_trans_brelse(tp, agibp); - return XFS_ERROR(EFSCORRUPTED); - } + /* * Get the index into the agi hash table for the * list this inode will go on. @@ -1935,7 +1916,6 @@ xfs_iunlink_remove( xfs_buf_t *agibp; xfs_buf_t *ibp; xfs_agnumber_t agno; - xfs_daddr_t agdaddr; xfs_agino_t agino; xfs_agino_t next_agino; xfs_buf_t *last_ibp; @@ -1943,45 +1923,20 @@ xfs_iunlink_remove( short bucket_index; int offset, last_offset = 0; int error; - int agi_ok; - /* - * First pull the on-disk inode from the AGI unlinked list. - */ mp = tp->t_mountp; - agno = XFS_INO_TO_AGNO(mp, ip->i_ino); - agdaddr = XFS_AG_DADDR(mp, agno, XFS_AGI_DADDR(mp)); /* * Get the agi buffer first. It ensures lock ordering * on the list. */ - error = xfs_trans_read_buf(mp, tp, mp->m_ddev_targp, agdaddr, - XFS_FSS_TO_BB(mp, 1), 0, &agibp); - if (error) { - cmn_err(CE_WARN, - "xfs_iunlink_remove: xfs_trans_read_buf() returned an error %d on %s. Returning error.", - error, mp->m_fsname); + error = xfs_read_agi(mp, tp, agno, &agibp); + if (error) return error; - } - /* - * Validate the magic number of the agi block. - */ + agi = XFS_BUF_TO_AGI(agibp); - agi_ok = - be32_to_cpu(agi->agi_magicnum) == XFS_AGI_MAGIC && - XFS_AGI_GOOD_VERSION(be32_to_cpu(agi->agi_versionnum)); - if (unlikely(XFS_TEST_ERROR(!agi_ok, mp, XFS_ERRTAG_IUNLINK_REMOVE, - XFS_RANDOM_IUNLINK_REMOVE))) { - XFS_CORRUPTION_ERROR("xfs_iunlink_remove", XFS_ERRLEVEL_LOW, - mp, agi); - xfs_trans_brelse(tp, agibp); - cmn_err(CE_WARN, - "xfs_iunlink_remove: XFS_TEST_ERROR() returned an error on %s. Returning EFSCORRUPTED.", - mp->m_fsname); - return XFS_ERROR(EFSCORRUPTED); - } + /* * Get the index into the agi hash table for the * list this inode will go on. Index: linux-2.6-xfs/fs/xfs/xfs_log_recover.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_log_recover.c 2008-11-10 14:03:59.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/xfs_log_recover.c 2008-11-12 10:31:46.000000000 +0100 @@ -3117,19 +3117,16 @@ xlog_recover_clear_agi_bucket( int error; tp = xfs_trans_alloc(mp, XFS_TRANS_CLEAR_AGI_BUCKET); - error = xfs_trans_reserve(tp, 0, XFS_CLEAR_AGI_BUCKET_LOG_RES(mp), 0, 0, 0); - if (!error) - error = xfs_trans_read_buf(mp, tp, mp->m_ddev_targp, - XFS_AG_DADDR(mp, agno, XFS_AGI_DADDR(mp)), - XFS_FSS_TO_BB(mp, 1), 0, &agibp); + error = xfs_trans_reserve(tp, 0, XFS_CLEAR_AGI_BUCKET_LOG_RES(mp), + 0, 0, 0); if (error) goto out_abort; - error = EINVAL; - agi = XFS_BUF_TO_AGI(agibp); - if (be32_to_cpu(agi->agi_magicnum) != XFS_AGI_MAGIC) + error = xfs_read_agi(mp, tp, agno, &agibp); + if (error) goto out_abort; + agi = XFS_BUF_TO_AGI(agibp); agi->agi_unlinked[bucket] = cpu_to_be32(NULLAGINO); offset = offsetof(xfs_agi_t, agi_unlinked) + (sizeof(xfs_agino_t) * bucket); @@ -3190,16 +3187,17 @@ xlog_recover_process_iunlinks( /* * Find the agi for this ag. */ - agibp = xfs_buf_read(mp->m_ddev_targp, - XFS_AG_DADDR(mp, agno, XFS_AGI_DADDR(mp)), - XFS_FSS_TO_BB(mp, 1), 0); - if (XFS_BUF_ISERROR(agibp)) { - xfs_ioerror_alert("xlog_recover_process_iunlinks(#1)", - log->l_mp, agibp, - XFS_AG_DADDR(mp, agno, XFS_AGI_DADDR(mp))); + error = xfs_read_agi(mp, NULL, agno, &agibp); + if (error) { + /* + * AGI is b0rked. Don't process it. + * + * We should probably mark the filesystem as corrupt + * after we've recovered all the ag's we can.... + */ + continue; } agi = XFS_BUF_TO_AGI(agibp); - ASSERT(XFS_AGI_MAGIC == be32_to_cpu(agi->agi_magicnum)); for (bucket = 0; bucket < XFS_AGI_UNLINKED_BUCKETS; bucket++) { @@ -3278,22 +3276,12 @@ xlog_recover_process_iunlinks( /* * Reacquire the agibuffer and continue around - * the loop. + * the loop. This should never fail as we know + * the buffer was good earlier on. */ - agibp = xfs_buf_read(mp->m_ddev_targp, - XFS_AG_DADDR(mp, agno, - XFS_AGI_DADDR(mp)), - XFS_FSS_TO_BB(mp, 1), 0); - if (XFS_BUF_ISERROR(agibp)) { - xfs_ioerror_alert( - "xlog_recover_process_iunlinks(#2)", - log->l_mp, agibp, - XFS_AG_DADDR(mp, agno, - XFS_AGI_DADDR(mp))); - } + error = xfs_read_agi(mp, NULL, agno, &agibp); + ASSERT(error == 0); agi = XFS_BUF_TO_AGI(agibp); - ASSERT(XFS_AGI_MAGIC == be32_to_cpu( - agi->agi_magicnum)); } } @@ -3980,11 +3968,9 @@ xlog_recover_check_summary( { xfs_mount_t *mp; xfs_agf_t *agfp; - xfs_agi_t *agip; xfs_buf_t *agfbp; xfs_buf_t *agibp; xfs_daddr_t agfdaddr; - xfs_daddr_t agidaddr; xfs_buf_t *sbbp; #ifdef XFS_LOUD_RECOVERY xfs_sb_t *sbp; @@ -3993,6 +3979,7 @@ xlog_recover_check_summary( __uint64_t freeblks; __uint64_t itotal; __uint64_t ifree; + int error; mp = log->l_mp; @@ -4016,21 +4003,14 @@ xlog_recover_check_summary( be32_to_cpu(agfp->agf_flcount); xfs_buf_relse(agfbp); - agidaddr = XFS_AG_DADDR(mp, agno, XFS_AGI_DADDR(mp)); - agibp = xfs_buf_read(mp->m_ddev_targp, agidaddr, - XFS_FSS_TO_BB(mp, 1), 0); - if (XFS_BUF_ISERROR(agibp)) { - xfs_ioerror_alert("xlog_recover_check_summary(agi)", - mp, agibp, agidaddr); - } - agip = XFS_BUF_TO_AGI(agibp); - ASSERT(XFS_AGI_MAGIC == be32_to_cpu(agip->agi_magicnum)); - ASSERT(XFS_AGI_GOOD_VERSION(be32_to_cpu(agip->agi_versionnum))); - ASSERT(be32_to_cpu(agip->agi_seqno) == agno); - - itotal += be32_to_cpu(agip->agi_count); - ifree += be32_to_cpu(agip->agi_freecount); - xfs_buf_relse(agibp); + error = xfs_read_agi(mp, NULL, agno, &agibp); + if (!error) { + struct xfs_agi *agi = XFS_BUF_TO_AGI(agibp); + + itotal += be32_to_cpu(agi->agi_count); + ifree += be32_to_cpu(agi->agi_freecount); + xfs_buf_relse(agibp); + } } sbbp = xfs_getsb(mp, 0); From owner-xfs@oss.sgi.com Wed Nov 12 01:37:36 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAC9bZul031593 for ; Wed, 12 Nov 2008 01:37:36 -0800 X-ASG-Debug-ID: 1226482654-03fe02f20000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 25DAC154A7B7 for ; Wed, 12 Nov 2008 01:37:35 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id 6XOU2aPSSFwbh96D for ; Wed, 12 Nov 2008 01:37:35 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L0CAI-0005R7-Pv; Wed, 12 Nov 2008 09:37:34 +0000 Date: Wed, 12 Nov 2008 04:37:34 -0500 From: Christoph Hellwig To: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 5/7] kill xfs_dinode_core_t Subject: Re: [PATCH 5/7] kill xfs_dinode_core_t Message-ID: <20081112093734.GG8896@infradead.org> References: <20081027133912.GF1109@infradead.org> <20081031040205.GV17077@disturbed> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081031040205.GV17077@disturbed> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1226482655 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean On Fri, Oct 31, 2008 at 03:02:05PM +1100, Dave Chinner wrote: > There's a problem with this patch somewhere. I haven't had it in my > test stack for the last couple of days, and when I re-added it > a couple of hours back after updating the base kernel and master > branch I'm now getting shortform directory corruption from > xfsqa test 001. Platform is x86_64 UML: Still can't reproduce it on either x86 or ppc64. I'll give x86_64 a go in the next days. From owner-xfs@oss.sgi.com Wed Nov 12 01:42:11 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_43 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAC9gBdM032037 for ; Wed, 12 Nov 2008 01:42:11 -0800 X-ASG-Debug-ID: 1226482931-040a030d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 6EC8A154ABAD for ; Wed, 12 Nov 2008 01:42:11 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id 4u06k4A97v7XwS6m for ; Wed, 12 Nov 2008 01:42:11 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L0CEl-0003WM-50; Wed, 12 Nov 2008 09:42:11 +0000 Date: Wed, 12 Nov 2008 04:42:11 -0500 From: Christoph Hellwig To: Eric Sandeen Cc: xfs-oss X-ASG-Orig-Subj: Re: [PATCH v2] xfstest: confirm mkfs.gfs[2] in test 032 Subject: Re: [PATCH v2] xfstest: confirm mkfs.gfs[2] in test 032 Message-ID: <20081112094211.GA9944@infradead.org> References: <490C801E.9070405@sandeen.net> <490CABAE.2070402@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <490CABAE.2070402@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1226482931 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean On Sat, Nov 01, 2008 at 02:19:10PM -0500, Eric Sandeen wrote: > mkfs.gfs[2] asks for confirmation before mkfs'ing; without > this test 032 hangs when mkfs.gfs2 is present. > > Also, mkfs.gfs needs a few more args to make it go. Looks good. From owner-xfs@oss.sgi.com Wed Nov 12 01:42:41 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAC9gfFc032260 for ; Wed, 12 Nov 2008 01:42:41 -0800 X-ASG-Debug-ID: 1226482961-2a9d019a0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 96967154ABBD for ; Wed, 12 Nov 2008 01:42:41 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id EvOnaeBzCqh2vQnw for ; Wed, 12 Nov 2008 01:42:41 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L0CFF-0004ai-B6; Wed, 12 Nov 2008 09:42:41 +0000 Date: Wed, 12 Nov 2008 04:42:41 -0500 From: Christoph Hellwig To: Eric Sandeen Cc: xfs-oss X-ASG-Orig-Subj: Re: [PATCH] libdisk: recognize gfs/gfs2 Subject: Re: [PATCH] libdisk: recognize gfs/gfs2 Message-ID: <20081112094241.GB9944@infradead.org> References: <490CA89C.6070709@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <490CA89C.6070709@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1226482961 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean On Sat, Nov 01, 2008 at 02:06:04PM -0500, Eric Sandeen wrote: > Recognize gfs & gfs2 disk formats. Looks good. From owner-xfs@oss.sgi.com Wed Nov 12 01:44:15 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAC9iFsR032695 for ; Wed, 12 Nov 2008 01:44:15 -0800 X-ASG-Debug-ID: 1226483055-03fd03350000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id EF04E154ABD5 for ; Wed, 12 Nov 2008 01:44:15 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id FiJwNrFD2f2ru8uR for ; Wed, 12 Nov 2008 01:44:15 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L0CGl-0008Cb-Kw; Wed, 12 Nov 2008 09:44:15 +0000 Date: Wed, 12 Nov 2008 04:44:15 -0500 From: Christoph Hellwig To: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 6/6] move inode allocation out xfs_iread Subject: Re: [PATCH 6/6] move inode allocation out xfs_iread Message-ID: <20081112094415.GC9944@infradead.org> References: <20081027134130.GG3183@infradead.org> <20081103015058.GR19509@disturbed> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081103015058.GR19509@disturbed> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1226483055 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Nov 03, 2008 at 12:50:58PM +1100, Dave Chinner wrote: > Hmmmm - what happened to the patch I sent that moved this till > after ip->i_mount() was initialised? Hmmm - looks like it > went missing. Ah - christoph's fix for the security inode > leak was taken, so the patch I had that included this change > was dropped. Looks like we still need that part of my patch. > > I'll have to resend it, and it needs to go in ASAP as > inode_init_always() can call ->destroy_inode, so the above is a > double free or a panic in xfs_ireclaim(). This patch will then need > to be rediffed on top of it. Still a little confused about which patch you mean. Care to resend it ASAP? From owner-xfs@oss.sgi.com Wed Nov 12 01:58:03 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_00,J_CHICKENPOX_43, J_CHICKENPOX_64 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAC9w3Ig001058 for ; Wed, 12 Nov 2008 01:58:03 -0800 X-ASG-Debug-ID: 1226483883-040b03830000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 6D3B4154A881 for ; Wed, 12 Nov 2008 01:58:03 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id 4Wf89EtkFaAJvHOF for ; Wed, 12 Nov 2008 01:58:03 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L0CT8-0000vM-4H; Wed, 12 Nov 2008 09:57:02 +0000 Date: Wed, 12 Nov 2008 04:57:02 -0500 From: Christoph Hellwig To: Eric Sandeen Cc: xfs mailing list X-ASG-Orig-Subj: Re: [PATCH] xfstests: fix buffer overflow in lstat64.c Subject: Re: [PATCH] xfstests: fix buffer overflow in lstat64.c Message-ID: <20081112095702.GA2496@infradead.org> References: <490F7A7F.9010102@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <490F7A7F.9010102@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1226483883 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Nov 03, 2008 at 04:26:07PM -0600, Eric Sandeen wrote: > lstat64.c was putting an 11-byte string into a 10-byte buffer. What about somthing like this instead? Index: xfs-cmds/xfstests/src/lstat64.c =================================================================== --- xfs-cmds.orig/xfstests/src/lstat64.c 2008-11-12 10:55:16.000000000 +0100 +++ xfs-cmds/xfstests/src/lstat64.c 2008-11-12 10:55:50.000000000 +0100 @@ -57,7 +57,6 @@ int main(int argc, char **argv) { struct stat64 sbuf; - char mode[10]; int i, c; int terse_flag = 0; @@ -78,6 +77,7 @@ main(int argc, char **argv) time(&timebuf); for (i = optind; i < argc; i++) { + char *mode = "----------"; if( lstat64(argv[i], &sbuf) < 0) { perror(argv[i]); @@ -92,7 +92,6 @@ main(int argc, char **argv) printf(" Size: %-10llu", (unsigned long long)sbuf.st_size); } - strcpy(mode,"----------"); if (sbuf.st_mode & (S_IEXEC>>6)) mode[9] = 'x'; if (sbuf.st_mode & (S_IWRITE>>6)) From owner-xfs@oss.sgi.com Wed Nov 12 01:59:27 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_43, J_CHICKENPOX_44,J_CHICKENPOX_63,J_CHICKENPOX_64 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAC9xR6n001375 for ; Wed, 12 Nov 2008 01:59:27 -0800 X-ASG-Debug-ID: 1226483967-040c038b0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 6B6B2154A896 for ; Wed, 12 Nov 2008 01:59:27 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id MPCz9F6GzZn4fc8U for ; Wed, 12 Nov 2008 01:59:27 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L0CUy-0005AX-EL; Wed, 12 Nov 2008 09:58:56 +0000 Date: Wed, 12 Nov 2008 04:58:56 -0500 From: Christoph Hellwig To: Eric Sandeen Cc: xfs-oss X-ASG-Orig-Subj: Re: [PATCH V2] xfstests: fix nr of args in open calls Subject: Re: [PATCH V2] xfstests: fix nr of args in open calls Message-ID: <20081112095856.GB2496@infradead.org> References: <49036961.8070100@sandeen.net> <4903E7F7.9010608@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4903E7F7.9010608@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1226483967 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean Folks can we please get this in? This is breaking the xfstests build on any modern distro. On Sat, Oct 25, 2008 at 10:45:59PM -0500, Eric Sandeen wrote: > Fix a few problematic open calls which strict checking catches; > in most cases just missing a mode with O_CREAT. > > Removed the #ifdef CRAY instance around one, per hch's request. > > Somebody else can remove the rest, when motivated. > > Signed-off-by: Eric Sandeen > --- > > Index: xfstests/ltp/iogen.c > =================================================================== > --- xfstests.orig/ltp/iogen.c > +++ xfstests/ltp/iogen.c > @@ -1060,7 +1060,7 @@ int nbytes; > > Oflags |= O_CREAT | O_WRONLY; > > - if ((fd = open(path, Oflags, 0666, Ocbits, Ocblks)) == -1) { > + if ((fd = open(path, Oflags, 0666)) == -1) { > fprintf(stderr, "iogen%s: Could not create/open file %s: %s (%d)\n", > TagName, path, SYSERR, errno); > return -1; > Index: xfstests/src/multi_open_unlink.c > =================================================================== > --- xfstests.orig/src/multi_open_unlink.c > +++ xfstests/src/multi_open_unlink.c > @@ -92,7 +92,7 @@ main(int argc, char *argv[]) > return 1; > } > > - fd = open(path, O_RDWR|O_CREAT|O_EXCL); > + fd = open(path, O_RDWR|O_CREAT|O_EXCL, 0666); > if (fd == -1) { > fprintf(stderr, "%s: failed to create \"%s\": %s\n", prog, path, strerror(errno)); > return 1; > Index: xfstests/src/enospc_unlink.c > =================================================================== > --- xfstests.orig/src/enospc_unlink.c > +++ xfstests/src/enospc_unlink.c > @@ -40,7 +40,7 @@ int main(int argc, char **argv) > memset(ptr, 0xffffffff, sz); > > for (i = 0; i < count; i++) { > - fd = open(argv[1], O_CREAT|O_WRONLY); > + fd = open(argv[1], O_CREAT|O_WRONLY, 0666); > if (fd < 0) { > perror(argv[1]); > exit(1); > Index: xfstests/src/dmiperf.c > =================================================================== > --- xfstests.orig/src/dmiperf.c > +++ xfstests/src/dmiperf.c > @@ -203,7 +203,7 @@ mkfile(char *name, char *attr) > ssize_t wrote, wsize; > off64_t bytes = fsize; > > - if ((fd = open(name, O_WRONLY | O_CREAT | O_EXCL | O_DIRECT)) < 0) { > + if ((fd = open(name, O_WRONLY | O_CREAT | O_EXCL | O_DIRECT, 0666)) < 0) { > perror("open"); > exit(1); > } > > ---end quoted text--- From owner-xfs@oss.sgi.com Wed Nov 12 02:05:22 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mACA5MKM002027 for ; Wed, 12 Nov 2008 02:05:22 -0800 X-ASG-Debug-ID: 1226484321-040a03e50000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 20FFD15459C2 for ; Wed, 12 Nov 2008 02:05:22 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id vzcO5reyXa46rCdZ for ; Wed, 12 Nov 2008 02:05:22 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L0CaC-0000O4-MS; Wed, 12 Nov 2008 10:04:20 +0000 Date: Wed, 12 Nov 2008 05:04:20 -0500 From: Christoph Hellwig To: Eric Sandeen Cc: xfs mailing list X-ASG-Orig-Subj: Re: [PATCH] xfstests: fix dbtest build Subject: Re: [PATCH] xfstests: fix dbtest build Message-ID: <20081112100420.GA32567@infradead.org> References: <490F8380.6020706@redhat.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <490F8380.6020706@redhat.com> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1226484322 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Nov 03, 2008 at 05:04:32PM -0600, Eric Sandeen wrote: > At least on my x86_64 RHEL5 box, if gdbm-devel is installed, then the > xfstests build fails with: Still doesn't build even with libgdbm-dev installed on debian, despite having a /usr/include/gdbm.h. Even when manually including that one it doesn't define DBM. Which of the three headers does actually get used on RHEL? From owner-xfs@oss.sgi.com Wed Nov 12 02:10:59 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mACAAxn2002491 for ; Wed, 12 Nov 2008 02:10:59 -0800 X-ASG-Debug-ID: 1226484659-6d79000d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C3EB5154AC07 for ; Wed, 12 Nov 2008 02:10:59 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id 2Y92GJcGBsHFIYO1 for ; Wed, 12 Nov 2008 02:10:59 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L0Cfe-0003TE-Do; Wed, 12 Nov 2008 10:09:58 +0000 Date: Wed, 12 Nov 2008 05:09:58 -0500 From: Christoph Hellwig To: "Josef 'Jeff' Sipek" Cc: XFS Mailing List X-ASG-Orig-Subj: Re: [PATCH] XFS: random cleanups of xfs_swap_extents Subject: Re: [PATCH] XFS: random cleanups of xfs_swap_extents Message-ID: <20081112100958.GB32567@infradead.org> References: <20081107230054.GH26208@josefsipek.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081107230054.GH26208@josefsipek.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1226484659 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean On Fri, Nov 07, 2008 at 06:00:54PM -0500, Josef 'Jeff' Sipek wrote: > XFS: random cleanups of xfs_swap_extents > > From: Josef 'Jeff' Sipek > > 1) remove lock_flags var since it's never modified and only obfuscates the > code > > 2) calling kfree/vfree on a NULL is valid Looks good to me, but I'd go even further and kill the stupid locked variable by having the exit path structured as: out_trans_cancel: xfs_trans_cancel(tp, 0); out_unlock: xfs_iunlock(ip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); xfs_iunlock(tip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); out_free: kmem_free(tempifp); out: return error; } With the one case that does a trans_cancel with partially unlocked inodes handcoding most of it. From owner-xfs@oss.sgi.com Wed Nov 12 03:41:56 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-5.3 required=5.0 tests=BAYES_00,J_CHICKENPOX_63, J_CHICKENPOX_65,J_CHICKENPOX_66,LOCAL_GNU_PATCH autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mACBfirM006566 for ; Wed, 12 Nov 2008 03:41:46 -0800 X-ASG-Debug-ID: 1226490100-41cb002d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 07FE9154B3E8 for ; Wed, 12 Nov 2008 03:41:40 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id RL8vN4jwHPKr5HJ5 for ; Wed, 12 Nov 2008 03:41:40 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L0E6O-0000Kn-Jj; Wed, 12 Nov 2008 11:41:40 +0000 Date: Wed, 12 Nov 2008 06:41:40 -0500 From: Christoph Hellwig To: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 3/6] merge xfs_imap into xfs_dilocate Subject: Re: [PATCH 3/6] merge xfs_imap into xfs_dilocate Message-ID: <20081112114140.GA14626@infradead.org> References: <20081027134124.GD3183@infradead.org> <20081103012411.GO19509@disturbed> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081103012411.GO19509@disturbed> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1226490101 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean On Mon, Nov 03, 2008 at 12:24:11PM +1100, Dave Chinner wrote: > > @@ -1262,34 +1255,65 @@ xfs_dilocate( > > #endif /* DEBUG */ > > return XFS_ERROR(EINVAL); > > } > > - if ((mp->m_sb.sb_blocksize >= XFS_INODE_CLUSTER_SIZE(mp))) { > > + > > + /* > > + * If the inode cluster size is the same as the blocksize or > > + * bigger we get to the buffer by simple arithmetics. > > + */ > > + if (XFS_INODE_CLUSTER_SIZE(mp) <= mp->m_sb.sb_blocksize) { > > The comment doesn't match the code. This is the case where the block > size is the same or larger than the cluster size. Yeah, the comment was reversed. Fixed. > > + /* > > + * If we get a block number passed from bulkstat we can use it to > > + * find the buffer easily. > > + */ > > + if (imap->im_blkno) { > > I'm not sure I like this special case of blkno == 0 meaning > "no block set" - it is different to the rest of the code that > uses special values to indicate "no block set". At minimum it > needs documenting at the definition of struct xfs_imap, or > perhaps a new define for "NULLIMAPBLOCK"... It's the same special case as before, we just get rid of one layer of useless conversion of one bno format to another. Now what irks me more than the magic zero is using the bno inside the imap also as input parameter. I'd prefer to make this argument explicit, and maybe I'll put that into the next version. Explicit paramters are also a lot easier to document. > > + /* > > + * Worst case: we actually have to actually perform a lookup in the > > + * inode btree. > > + */ > > } else { > > I rather dislike this method of commenting if/else constructs > as it can make it hard to see the flow of the code at a glance. > Can you move the comment inside the else case, or combine the > comment with the one above the if/else. e.g.: I must say I quite like this stile of commenting, and we also use it a lot in XFS. But yeah, in this case having just one comment for both cases is even better. > > down_read(&mp->m_peraglock); > > error = xfs_ialloc_read_agi(mp, tp, agno, &agbp); > > up_read(&mp->m_peraglock); > > if (error) { > > #ifdef DEBUG > > - xfs_fs_cmn_err(CE_ALERT, mp, "xfs_dilocate: " > > + xfs_fs_cmn_err(CE_ALERT, mp, "xfs_imap: " > > "xfs_ialloc_read_agi() returned " > > "error %d, agno %d", > > error, agno); > > I think this should always be emitted here, not just for > debug kernels - it's indicative of a serious error, and > when we have CRC checking it will tell us exactly what > structure is corrupt... True. I'll also do it for the other calls in this branch, except for the i == 0 check which might happen easily for bulkstat calls with wrong arguments. > > + error0: > > xfs_trans_brelse(tp, agbp); > > xfs_btree_del_cursor(cur, XFS_BTREE_NOERROR); > > That will delete the cursor when there is an error with a "No Error" > trace. Not exactly what we want, right? Not really. I'll put it on my todo list for another patch. > > + (unsigned long long) imap->im_len, > > + XFS_FSB_TO_BB(mp, mp->m_sb.sb_dblocks)); > > + return EINVAL; > > return XFS_ERROR(EINVAL); > > To match the earlier out of bounds error checks. Ok. Updated patch below: -- merge xfs_imap into xfs_dilocate xfs_imap is the only caller of xfs_dilocate and doesn't add any significant value. Merge the two functions and document the various cases we have for inode cluster lookup in the new xfs_imap. Also remove the unused im_agblkno and im_ioffset fields from struct xfs_imap while we're at it. Signed-off-by: Christoph Hellwig Index: linux-2.6-xfs/fs/xfs/xfs_ialloc.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_ialloc.c 2008-11-12 10:45:14.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/xfs_ialloc.c 2008-11-12 10:53:22.000000000 +0100 @@ -40,6 +40,7 @@ #include "xfs_rtalloc.h" #include "xfs_error.h" #include "xfs_bmap.h" +#include "xfs_imap.h" /* @@ -1196,36 +1197,28 @@ error0: } /* - * Return the location of the inode in bno/off, for mapping it into a buffer. + * Return the location of the inode in imap, for mapping it into a buffer. */ -/*ARGSUSED*/ int -xfs_dilocate( - xfs_mount_t *mp, /* file system mount structure */ - xfs_trans_t *tp, /* transaction pointer */ +xfs_imap( + xfs_mount_t *mp, /* file system mount structure */ + xfs_trans_t *tp, /* transaction pointer */ xfs_ino_t ino, /* inode to locate */ - xfs_fsblock_t *bno, /* output: block containing inode */ - int *len, /* output: num blocks in inode cluster */ - int *off, /* output: index in block of inode */ - uint flags) /* flags concerning inode lookup */ + struct xfs_imap *imap, /* location map structure */ + uint flags) /* flags for inode btree lookup */ { xfs_agblock_t agbno; /* block number of inode in the alloc group */ - xfs_buf_t *agbp; /* agi buffer */ xfs_agino_t agino; /* inode number within alloc group */ xfs_agnumber_t agno; /* allocation group number */ int blks_per_cluster; /* num blocks per inode cluster */ xfs_agblock_t chunk_agbno; /* first block in inode chunk */ - xfs_agino_t chunk_agino; /* first agino in inode chunk */ - __int32_t chunk_cnt; /* count of free inodes in chunk */ - xfs_inofree_t chunk_free; /* mask of free inodes in chunk */ xfs_agblock_t cluster_agbno; /* first block in inode cluster */ - xfs_btree_cur_t *cur; /* inode btree cursor */ int error; /* error code */ - int i; /* temp state */ int offset; /* index of inode in its buffer */ int offset_agbno; /* blks from chunk start to inode */ ASSERT(ino != NULLFSINO); + /* * Split up the inode number into its parts. */ @@ -1240,20 +1233,20 @@ xfs_dilocate( return XFS_ERROR(EINVAL); if (agno >= mp->m_sb.sb_agcount) { xfs_fs_cmn_err(CE_ALERT, mp, - "xfs_dilocate: agno (%d) >= " + "xfs_imap: agno (%d) >= " "mp->m_sb.sb_agcount (%d)", agno, mp->m_sb.sb_agcount); } if (agbno >= mp->m_sb.sb_agblocks) { xfs_fs_cmn_err(CE_ALERT, mp, - "xfs_dilocate: agbno (0x%llx) >= " + "xfs_imap: agbno (0x%llx) >= " "mp->m_sb.sb_agblocks (0x%lx)", (unsigned long long) agbno, (unsigned long) mp->m_sb.sb_agblocks); } if (ino != XFS_AGINO_TO_INO(mp, agno, agino)) { xfs_fs_cmn_err(CE_ALERT, mp, - "xfs_dilocate: ino (0x%llx) != " + "xfs_imap: ino (0x%llx) != " "XFS_AGINO_TO_INO(mp, agno, agino) " "(0x%llx)", ino, XFS_AGINO_TO_INO(mp, agno, agino)); @@ -1262,63 +1255,89 @@ xfs_dilocate( #endif /* DEBUG */ return XFS_ERROR(EINVAL); } - if ((mp->m_sb.sb_blocksize >= XFS_INODE_CLUSTER_SIZE(mp))) { + + /* + * If the inode cluster size is the same as the blocksize or + * smaller we get to the buffer by simple arithmetics. + */ + if (XFS_INODE_CLUSTER_SIZE(mp) <= mp->m_sb.sb_blocksize) { offset = XFS_INO_TO_OFFSET(mp, ino); ASSERT(offset < mp->m_sb.sb_inopblock); - *bno = XFS_AGB_TO_FSB(mp, agno, agbno); - *off = offset; - *len = 1; + + imap->im_blkno = XFS_AGB_TO_DADDR(mp, agno, agbno); + imap->im_len = XFS_FSB_TO_BB(mp, 1); + imap->im_boffset = (ushort)(offset << mp->m_sb.sb_inodelog); return 0; } + blks_per_cluster = XFS_INODE_CLUSTER_SIZE(mp) >> mp->m_sb.sb_blocklog; - if (*bno != NULLFSBLOCK) { + + /* + * If we get a block number passed from bulkstat we can use it to + * find the buffer easily. + */ + if (imap->im_blkno) { offset = XFS_INO_TO_OFFSET(mp, ino); ASSERT(offset < mp->m_sb.sb_inopblock); - cluster_agbno = XFS_FSB_TO_AGBNO(mp, *bno); - *off = ((agbno - cluster_agbno) * mp->m_sb.sb_inopblock) + - offset; - *len = blks_per_cluster; + + cluster_agbno = XFS_DADDR_TO_AGBNO(mp, imap->im_blkno); + offset += (agbno - cluster_agbno) * mp->m_sb.sb_inopblock; + + imap->im_len = XFS_FSB_TO_BB(mp, blks_per_cluster); + imap->im_boffset = (ushort)(offset << mp->m_sb.sb_inodelog); return 0; } + + /* + * If the inode chunks are aligned then use simple maths to + * find the location. Otherwise we have to do a btree + * lookup to find the location. + */ if (mp->m_inoalign_mask) { offset_agbno = agbno & mp->m_inoalign_mask; chunk_agbno = agbno - offset_agbno; } else { + xfs_btree_cur_t *cur; /* inode btree cursor */ + xfs_agino_t chunk_agino; /* first agino in inode chunk */ + __int32_t chunk_cnt; /* count of free inodes in chunk */ + xfs_inofree_t chunk_free; /* mask of free inodes in chunk */ + xfs_buf_t *agbp; /* agi buffer */ + int i; /* temp state */ + down_read(&mp->m_peraglock); error = xfs_ialloc_read_agi(mp, tp, agno, &agbp); up_read(&mp->m_peraglock); if (error) { -#ifdef DEBUG - xfs_fs_cmn_err(CE_ALERT, mp, "xfs_dilocate: " + xfs_fs_cmn_err(CE_ALERT, mp, "xfs_imap: " "xfs_ialloc_read_agi() returned " "error %d, agno %d", error, agno); -#endif /* DEBUG */ return error; } + cur = xfs_inobt_init_cursor(mp, tp, agbp, agno); - if ((error = xfs_inobt_lookup_le(cur, agino, 0, 0, &i))) { -#ifdef DEBUG - xfs_fs_cmn_err(CE_ALERT, mp, "xfs_dilocate: " + error = xfs_inobt_lookup_le(cur, agino, 0, 0, &i); + if (error) { + xfs_fs_cmn_err(CE_ALERT, mp, "xfs_imap: " "xfs_inobt_lookup_le() failed"); -#endif /* DEBUG */ goto error0; } - if ((error = xfs_inobt_get_rec(cur, &chunk_agino, &chunk_cnt, - &chunk_free, &i))) { -#ifdef DEBUG - xfs_fs_cmn_err(CE_ALERT, mp, "xfs_dilocate: " + + error = xfs_inobt_get_rec(cur, &chunk_agino, &chunk_cnt, + &chunk_free, &i); + if (error) { + xfs_fs_cmn_err(CE_ALERT, mp, "xfs_imap: " "xfs_inobt_get_rec() failed"); -#endif /* DEBUG */ goto error0; } if (i == 0) { #ifdef DEBUG - xfs_fs_cmn_err(CE_ALERT, mp, "xfs_dilocate: " + xfs_fs_cmn_err(CE_ALERT, mp, "xfs_imap: " "xfs_inobt_get_rec() failed"); #endif /* DEBUG */ error = XFS_ERROR(EINVAL); } + error0: xfs_trans_brelse(tp, agbp); xfs_btree_del_cursor(cur, XFS_BTREE_NOERROR); if (error) @@ -1326,19 +1345,35 @@ xfs_dilocate( chunk_agbno = XFS_AGINO_TO_AGBNO(mp, chunk_agino); offset_agbno = agbno - chunk_agbno; } + ASSERT(agbno >= chunk_agbno); cluster_agbno = chunk_agbno + ((offset_agbno / blks_per_cluster) * blks_per_cluster); offset = ((agbno - cluster_agbno) * mp->m_sb.sb_inopblock) + XFS_INO_TO_OFFSET(mp, ino); - *bno = XFS_AGB_TO_FSB(mp, agno, cluster_agbno); - *off = offset; - *len = blks_per_cluster; + + imap->im_blkno = XFS_AGB_TO_DADDR(mp, agno, cluster_agbno); + imap->im_len = XFS_FSB_TO_BB(mp, blks_per_cluster); + imap->im_boffset = (ushort)(offset << mp->m_sb.sb_inodelog); + + /* + * If the inode number maps to a block outside the bounds + * of the file system then return NULL rather than calling + * read_buf and panicing when we get an error from the + * driver. + */ + if ((imap->im_blkno + imap->im_len) > + XFS_FSB_TO_BB(mp, mp->m_sb.sb_dblocks)) { + xfs_fs_cmn_err(CE_ALERT, mp, "xfs_imap: " + "(imap->im_blkno (0x%llx) + imap->im_len (0x%llx)) > " + " XFS_FSB_TO_BB(mp, mp->m_sb.sb_dblocks) (0x%llx)", + (unsigned long long) imap->im_blkno, + (unsigned long long) imap->im_len, + XFS_FSB_TO_BB(mp, mp->m_sb.sb_dblocks)); + return XFS_ERROR(EINVAL); + } + return 0; -error0: - xfs_trans_brelse(tp, agbp); - xfs_btree_del_cursor(cur, XFS_BTREE_ERROR); - return error; } /* Index: linux-2.6-xfs/fs/xfs/xfs_ialloc.h =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_ialloc.h 2008-11-10 14:03:51.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/xfs_ialloc.h 2008-11-12 10:45:15.000000000 +0100 @@ -20,6 +20,7 @@ struct xfs_buf; struct xfs_dinode; +struct xfs_imap; struct xfs_mount; struct xfs_trans; @@ -104,17 +105,14 @@ xfs_difree( xfs_ino_t *first_ino); /* first inode in deleted cluster */ /* - * Return the location of the inode in bno/len/off, - * for mapping it into a buffer. + * Return the location of the inode in imap, for mapping it into a buffer. */ int -xfs_dilocate( +xfs_imap( struct xfs_mount *mp, /* file system mount structure */ struct xfs_trans *tp, /* transaction pointer */ xfs_ino_t ino, /* inode to locate */ - xfs_fsblock_t *bno, /* output: block containing inode */ - int *len, /* output: num blocks in cluster*/ - int *off, /* output: index in block of inode */ + struct xfs_imap *imap, /* location map structure */ uint flags); /* flags for inode btree lookup */ /* Index: linux-2.6-xfs/fs/xfs/xfs_imap.h =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_imap.h 2008-11-10 14:03:51.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/xfs_imap.h 2008-11-12 10:45:18.000000000 +0100 @@ -25,14 +25,7 @@ typedef struct xfs_imap { xfs_daddr_t im_blkno; /* starting BB of inode chunk */ uint im_len; /* length in BBs of inode chunk */ - xfs_agblock_t im_agblkno; /* logical block of inode chunk in ag */ - ushort im_ioffset; /* inode offset in block in "inodes" */ ushort im_boffset; /* inode offset in block in bytes */ } xfs_imap_t; -struct xfs_mount; -struct xfs_trans; -int xfs_imap(struct xfs_mount *, struct xfs_trans *, xfs_ino_t, - xfs_imap_t *, uint); - #endif /* __XFS_IMAP_H__ */ Index: linux-2.6-xfs/fs/xfs/xfs_inode.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_inode.c 2008-11-12 10:45:14.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/xfs_inode.c 2008-11-12 10:45:18.000000000 +0100 @@ -266,7 +266,7 @@ xfs_inotobp( * 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_dilocate()). + * (see xfs_imap()). */ int xfs_itobp( @@ -2502,64 +2502,6 @@ xfs_idata_realloc( ASSERT(ifp->if_bytes <= XFS_IFORK_SIZE(ip, whichfork)); } - - - -/* - * Map inode to disk block and offset. - * - * mp -- the mount point structure for the current file system - * tp -- the current transaction - * ino -- the inode number of the inode to be located - * imap -- this structure is filled in with the information necessary - * to retrieve the given inode from disk - * flags -- flags to pass to xfs_dilocate indicating whether or not - * lookups in the inode btree were OK or not - */ -int -xfs_imap( - xfs_mount_t *mp, - xfs_trans_t *tp, - xfs_ino_t ino, - xfs_imap_t *imap, - uint flags) -{ - xfs_fsblock_t fsbno; - int len; - int off; - int error; - - fsbno = imap->im_blkno ? - XFS_DADDR_TO_FSB(mp, imap->im_blkno) : NULLFSBLOCK; - error = xfs_dilocate(mp, tp, ino, &fsbno, &len, &off, flags); - if (error) - return error; - - imap->im_blkno = XFS_FSB_TO_DADDR(mp, fsbno); - imap->im_len = XFS_FSB_TO_BB(mp, len); - imap->im_agblkno = XFS_FSB_TO_AGBNO(mp, fsbno); - imap->im_ioffset = (ushort)off; - imap->im_boffset = (ushort)(off << mp->m_sb.sb_inodelog); - - /* - * If the inode number maps to a block outside the bounds - * of the file system then return NULL rather than calling - * read_buf and panicing when we get an error from the - * driver. - */ - if ((imap->im_blkno + imap->im_len) > - XFS_FSB_TO_BB(mp, mp->m_sb.sb_dblocks)) { - xfs_fs_cmn_err(CE_ALERT, mp, "xfs_imap: " - "(imap->im_blkno (0x%llx) + imap->im_len (0x%llx)) > " - " XFS_FSB_TO_BB(mp, mp->m_sb.sb_dblocks) (0x%llx)", - (unsigned long long) imap->im_blkno, - (unsigned long long) imap->im_len, - XFS_FSB_TO_BB(mp, mp->m_sb.sb_dblocks)); - return EINVAL; - } - return 0; -} - void xfs_idestroy_fork( xfs_inode_t *ip, Index: linux-2.6-xfs/fs/xfs/xfs_inode.h =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_inode.h 2008-11-12 10:45:14.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/xfs_inode.h 2008-11-12 10:45:18.000000000 +0100 @@ -157,7 +157,7 @@ typedef struct xfs_icdinode { #define XFS_IFEXTIREC 0x08 /* Indirection array of extent blocks */ /* - * Flags for xfs_inotobp, xfs_imap() and xfs_dilocate(). + * Flags for xfs_inotobp and xfs_imap(). */ #define XFS_IMAP_BULKSTAT 0x1 From owner-xfs@oss.sgi.com Wed Nov 12 03:44:22 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_62, J_CHICKENPOX_63 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mACBiMxN006941 for ; Wed, 12 Nov 2008 03:44:22 -0800 X-ASG-Debug-ID: 1226490262-424e00370000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 82C7A154B41C for ; Wed, 12 Nov 2008 03:44:22 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id VVrvjs8E6FiyVJIn for ; Wed, 12 Nov 2008 03:44:22 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L0E8V-00051z-PF for xfs@oss.sgi.com; Wed, 12 Nov 2008 11:43:51 +0000 Date: Wed, 12 Nov 2008 06:43:51 -0500 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: fix error handling in xlog_recover_process_one_iunlink Subject: fix error handling in xlog_recover_process_one_iunlink Message-ID: <20081112114351.GA15216@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1226490262 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean If we fail after xfs_iget we have to drop the reference count, spotted by Dave Chinner. Also remove some useless asserts and stop trying to deal with di_mode == 0 inodes because never gets those without passing the IGET_CREATE flag to xfs_iget. Signed-off-by: Christoph Hellwig Index: linux-2.6-xfs/fs/xfs/xfs_log_recover.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_log_recover.c 2008-11-12 11:05:22.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/xfs_log_recover.c 2008-11-12 11:05:54.000000000 +0100 @@ -3147,13 +3147,12 @@ xlog_recover_process_one_iunlink( /* * Get the on disk inode to find the next inode in the bucket. */ - ASSERT(ip != NULL); error = xfs_itobp(mp, NULL, ip, &dip, &ibp, XFS_BUF_LOCK); if (error) - goto fail; + goto fail_iput; - ASSERT(dip != NULL); ASSERT(ip->i_d.di_nlink == 0); + ASSERT(ip->i_d.di_mode != 0); /* setup for the next pass */ agino = be32_to_cpu(dip->di_next_unlinked); @@ -3165,18 +3164,11 @@ xlog_recover_process_one_iunlink( */ ip->i_d.di_dmevmask = 0; - /* - * If this is a new inode, handle it specially. Otherwise, just - * drop our reference to the inode. If there are no other - * references, this will send the inode to xfs_inactive() which - * will truncate the file and free the inode. - */ - if (ip->i_d.di_mode == 0) - xfs_iput_new(ip, 0); - else - IRELE(ip); + IRELE(ip); return agino; + fail_iput: + IRELE(ip); fail: /* * We can't read in the inode this bucket points to, or this inode From owner-xfs@oss.sgi.com Wed Nov 12 03:46:40 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mACBkeYo007320 for ; Wed, 12 Nov 2008 03:46:40 -0800 X-ASG-Debug-ID: 1226490400-0af902450000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 81746154B44E for ; Wed, 12 Nov 2008 03:46:40 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id bPW6FSATWVz1Skco for ; Wed, 12 Nov 2008 03:46:40 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L0EAj-00028I-HS for xfs@oss.sgi.com; Wed, 12 Nov 2008 11:46:09 +0000 Date: Wed, 12 Nov 2008 06:46:09 -0500 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH] xfsidbg: fix uninitialized variable warning Subject: [PATCH] xfsidbg: fix uninitialized variable warning Message-ID: <20081112114609.GB15216@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1226490400 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean We don't initializ s.br_state in xfsidbg_btree_trace_record so gcc rightly complains about accessing it in xfsidbg_xbirec. Given that we don't get the state value from the tracing code just opencode printing the other which actually reduces code size and makes the XFS_BTNUM_BMAP case in xfsidbg_btree_trace_record more similar to the others. Signed-off-by: Christoph Hellwig Index: linux-2.6-xfs/fs/xfs/xfsidbg.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfsidbg.c 2008-11-12 11:14:39.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/xfsidbg.c 2008-11-12 11:17:14.000000000 +0100 @@ -2759,16 +2759,11 @@ xfsidbg_btree_trace_record( { switch (btnum) { case XFS_BTNUM_BMAP: - { - struct xfs_bmbt_irec s; - - s.br_startoff = ((xfs_dfiloff_t)l0 << 32) | (xfs_dfiloff_t)l1; - s.br_startblock = ((xfs_dfsbno_t)l2 << 32) | (xfs_dfsbno_t)l3; - s.br_blockcount = ((xfs_dfilblks_t)l4 << 32) | (xfs_dfilblks_t)l5; - - xfsidbg_xbirec(&s); + kdb_printf("startoff %Ld startblock %Lx blockcount %Ld\n", + ((xfs_dfiloff_t)l0 << 32) | (xfs_dfiloff_t)l1, + ((xfs_dfsbno_t)l2 << 32) | (xfs_dfsbno_t)l3, + ((xfs_dfilblks_t)l4 << 32) | (xfs_dfilblks_t)l5); break; - } case XFS_BTNUM_BNO: case XFS_BTNUM_CNT: qprintf(" startblock = %d, blockcount = %d\n", From owner-xfs@oss.sgi.com Wed Nov 12 03:48:09 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mACBm9o9007649 for ; Wed, 12 Nov 2008 03:48:09 -0800 X-ASG-Debug-ID: 1226490489-0afa02cc0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 955E0154B45F for ; Wed, 12 Nov 2008 03:48:09 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id vFjgMfXGH4CsP6oG for ; Wed, 12 Nov 2008 03:48:09 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L0ECA-00057V-Rq for xfs@oss.sgi.com; Wed, 12 Nov 2008 11:47:38 +0000 Date: Wed, 12 Nov 2008 06:47:38 -0500 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH] fix spurious gcc warnings Subject: [PATCH] fix spurious gcc warnings Message-ID: <20081112114738.GC15216@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1226490489 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean Some recent gcc warnings don't like passing string variables to printf-like functions without using at least a "%s" format string. Chaneg the two occurances of that in xfs to please gcc. Signed-off-by: Christoph Hellwig fs/xfs/linux-2.6/xfs_stats.c: In function "xfs_read_xfssta": fs/xfs/linux-2.6/xfs_stats.c:64: warning: format not a string literal and no format arguments fs/xfs/linux-2.6/xfs_super.c: In function "init_xfs_fs": fs/xfs/linux-2.6/xfs_super.c:1833: warning: format not a string literal and no format arguments Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_stats.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_stats.c 2008-11-12 11:12:49.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_stats.c 2008-11-12 11:13:05.000000000 +0100 @@ -61,7 +61,7 @@ xfs_read_xfsstats( /* Loop over all stats groups */ for (i=j=len = 0; i < ARRAY_SIZE(xstats); i++) { - len += sprintf(buffer + len, xstats[i].desc); + len += sprintf(buffer + len, "%s", xstats[i].desc); /* inner loop does each group */ while (j < xstats[i].endpoint) { val = 0; Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_super.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_super.c 2008-11-12 11:13:11.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_super.c 2008-11-12 11:13:43.000000000 +0100 @@ -1827,10 +1827,9 @@ STATIC int __init init_xfs_fs(void) { int error; - static char message[] __initdata = KERN_INFO \ - XFS_VERSION_STRING " with " XFS_BUILD_OPTIONS " enabled\n"; - printk(message); + printk(KERN_INFO XFS_VERSION_STRING " with " + XFS_BUILD_OPTIONS " enabled\n"); ktrace_init(64); vn_init(); From owner-xfs@oss.sgi.com Wed Nov 12 05:34:33 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_00,J_CHICKENPOX_43, J_CHICKENPOX_64 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mACDYXqs018010 for ; Wed, 12 Nov 2008 05:34:33 -0800 X-ASG-Debug-ID: 1226496872-2f91012a0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 1ABB51B7E212 for ; Wed, 12 Nov 2008 05:34:32 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id DCI0xv3S8ijtwXwI for ; Wed, 12 Nov 2008 05:34:32 -0800 (PST) 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 sandeen.net (Postfix) with ESMTP id D0B8DF6DE9D; Wed, 12 Nov 2008 07:34:32 -0600 (CST) Message-ID: <491ADB68.9010502@sandeen.net> Date: Wed, 12 Nov 2008 07:34:32 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: Christoph Hellwig CC: xfs mailing list X-ASG-Orig-Subj: Re: [PATCH] xfstests: fix buffer overflow in lstat64.c Subject: Re: [PATCH] xfstests: fix buffer overflow in lstat64.c References: <490F7A7F.9010102@sandeen.net> <20081112095702.GA2496@infradead.org> In-Reply-To: <20081112095702.GA2496@infradead.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1226496873 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10085 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean Christoph Hellwig wrote: > On Mon, Nov 03, 2008 at 04:26:07PM -0600, Eric Sandeen wrote: >> lstat64.c was putting an 11-byte string into a 10-byte buffer. > > What about somthing like this instead? That's too easy! :) Sure, that makes good sense. -Eric > > Index: xfs-cmds/xfstests/src/lstat64.c > =================================================================== > --- xfs-cmds.orig/xfstests/src/lstat64.c 2008-11-12 10:55:16.000000000 +0100 > +++ xfs-cmds/xfstests/src/lstat64.c 2008-11-12 10:55:50.000000000 +0100 > @@ -57,7 +57,6 @@ int > main(int argc, char **argv) > { > struct stat64 sbuf; > - char mode[10]; > int i, c; > int terse_flag = 0; > > @@ -78,6 +77,7 @@ main(int argc, char **argv) > time(&timebuf); > > for (i = optind; i < argc; i++) { > + char *mode = "----------"; > > if( lstat64(argv[i], &sbuf) < 0) { > perror(argv[i]); > @@ -92,7 +92,6 @@ main(int argc, char **argv) > printf(" Size: %-10llu", (unsigned long long)sbuf.st_size); > } > > - strcpy(mode,"----------"); > if (sbuf.st_mode & (S_IEXEC>>6)) > mode[9] = 'x'; > if (sbuf.st_mode & (S_IWRITE>>6)) > From owner-xfs@oss.sgi.com Wed Nov 12 05:52:34 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mACDqYgV019154 for ; Wed, 12 Nov 2008 05:52:34 -0800 X-ASG-Debug-ID: 1226497953-357701cb0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id DFDB51B7D9D1 for ; Wed, 12 Nov 2008 05:52:33 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id ZCqQkSpyRBBqEVFn for ; Wed, 12 Nov 2008 05:52:33 -0800 (PST) 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 sandeen.net (Postfix) with ESMTP id 7BC5CA9C529; Wed, 12 Nov 2008 07:33:57 -0600 (CST) Message-ID: <491ADB45.9070301@sandeen.net> Date: Wed, 12 Nov 2008 07:33:57 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: Christoph Hellwig CC: xfs mailing list X-ASG-Orig-Subj: Re: [PATCH 0/3 v4] hook xfs to fiemap ioctl Subject: Re: [PATCH 0/3 v4] hook xfs to fiemap ioctl References: <49089596.80006@sandeen.net> <20081112092340.GE8896@infradead.org> In-Reply-To: <20081112092340.GE8896@infradead.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1226497953 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10086 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean Christoph Hellwig wrote: > On Wed, Oct 29, 2008 at 11:55:50AM -0500, Eric Sandeen wrote: >> Also, here's a very hacky (don't laugh!) test app. I'll clean it >> up at some point :) >> >> (v4: test app slightly more cleaned up) > > Can you wire up the test program to xfsqa? Also instead of having your > own #defines for the constants just use a copy of fiemap.h? > Sure, that makes sense. I'm not sure how to best exercise fiemap in xfsqa... I guess I should look to see if there are any xfs_bmap checkers in there and model on that. -Eric From owner-xfs@oss.sgi.com Wed Nov 12 07:39:38 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mACFdcql024086 for ; Wed, 12 Nov 2008 07:39:38 -0800 X-ASG-Debug-ID: 1226504377-6928000d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from josefsipek.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D2065154BE4A for ; Wed, 12 Nov 2008 07:39:37 -0800 (PST) Received: from josefsipek.net (josefsipek.net [141.211.133.196]) by cuda.sgi.com with ESMTP id BJxUPu8SnQEuC91T for ; Wed, 12 Nov 2008 07:39:37 -0800 (PST) Received: by josefsipek.net (Postfix, from userid 1000) id EFEFA1C049B0; Wed, 12 Nov 2008 10:39:03 -0500 (EST) Date: Wed, 12 Nov 2008 10:39:03 -0500 From: "Josef 'Jeff' Sipek" To: Christoph Hellwig Cc: XFS Mailing List X-ASG-Orig-Subj: Re: [PATCH] XFS: random cleanups of xfs_swap_extents Subject: Re: [PATCH] XFS: random cleanups of xfs_swap_extents Message-ID: <20081112153903.GE27125@josefsipek.net> References: <20081107230054.GH26208@josefsipek.net> <20081112100958.GB32567@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081112100958.GB32567@infradead.org> User-Agent: Mutt/1.5.18 (2008-05-17) X-Barracuda-Connect: josefsipek.net[141.211.133.196] X-Barracuda-Start-Time: 1226504377 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10091 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean On Wed, Nov 12, 2008 at 05:09:58AM -0500, Christoph Hellwig wrote: > On Fri, Nov 07, 2008 at 06:00:54PM -0500, Josef 'Jeff' Sipek wrote: > > XFS: random cleanups of xfs_swap_extents > > > > From: Josef 'Jeff' Sipek > > > > 1) remove lock_flags var since it's never modified and only obfuscates the > > code > > > > 2) calling kfree/vfree on a NULL is valid > > Looks good to me, but I'd go even further and kill the stupid locked > variable by having the exit path structured as: > > out_trans_cancel: > xfs_trans_cancel(tp, 0); > out_unlock: > xfs_iunlock(ip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); > xfs_iunlock(tip, XFS_ILOCK_EXCL | XFS_IOLOCK_EXCL); > out_free: > kmem_free(tempifp); > out: > return error; > } > > With the one case that does a trans_cancel with partially unlocked > inodes handcoding most of it. Ok, I'll do that. Josef 'Jeff' Sipek. -- Mankind invented the atomic bomb, but no mouse would ever construct a mousetrap. - Albert Einstein From owner-xfs@oss.sgi.com Wed Nov 12 08:37:28 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mACGbQg5031702 for ; Wed, 12 Nov 2008 08:37:28 -0800 X-ASG-Debug-ID: 1226507845-0948015d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mx2.redhat.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A63E4154C3E2 for ; Wed, 12 Nov 2008 08:37:25 -0800 (PST) Received: from mx2.redhat.com (mx2.redhat.com [66.187.237.31]) by cuda.sgi.com with ESMTP id QeursHlFZRaf33Kt for ; Wed, 12 Nov 2008 08:37:25 -0800 (PST) Received: from int-mx2.corp.redhat.com (int-mx2.corp.redhat.com [172.16.27.26]) by mx2.redhat.com (8.13.8/8.13.8) with ESMTP id mACFtoSV027459; Wed, 12 Nov 2008 10:55:50 -0500 Received: from ns3.rdu.redhat.com (ns3.rdu.redhat.com [10.11.255.199]) by int-mx2.corp.redhat.com (8.13.1/8.13.1) with ESMTP id mACFtonH000802; Wed, 12 Nov 2008 10:55:50 -0500 Received: from neon.msp.redhat.com (neon.msp.redhat.com [10.15.80.10]) by ns3.rdu.redhat.com (8.13.8/8.13.8) with ESMTP id mACFtnH4027353; Wed, 12 Nov 2008 10:55:49 -0500 Message-ID: <491AFC85.2000708@redhat.com> Date: Wed, 12 Nov 2008 09:55:49 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.16 (X11/20080723) MIME-Version: 1.0 To: Christoph Hellwig CC: xfs mailing list X-ASG-Orig-Subj: Re: [PATCH] xfstests: fix dbtest build Subject: Re: [PATCH] xfstests: fix dbtest build References: <490F8380.6020706@redhat.com> <20081112100420.GA32567@infradead.org> In-Reply-To: <20081112100420.GA32567@infradead.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.58 on 172.16.27.26 X-Barracuda-Connect: mx2.redhat.com[66.187.237.31] X-Barracuda-Start-Time: 1226507846 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0196 1.0000 -1.8938 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.89 X-Barracuda-Spam-Status: No, SCORE=-1.89 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10093 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean Christoph Hellwig wrote: > On Mon, Nov 03, 2008 at 05:04:32PM -0600, Eric Sandeen wrote: >> At least on my x86_64 RHEL5 box, if gdbm-devel is installed, then the >> xfstests build fails with: > > Still doesn't build even with libgdbm-dev installed on debian, despite > having a /usr/include/gdbm.h. Even when manually including that one it > doesn't define DBM. Which of the three headers does actually get used > on RHEL? > hm, looks like: checking gdbm/ndbm.h usability... yes checking gdbm/ndbm.h presence... yes checking for gdbm/ndbm.h... yes and include/config.h winds up as: /* Define to 1 if you have the header file. */ #define HAVE_GDBM_NDBM_H 1 ... /* Define to 1 if you have the header file. */ /* #undef HAVE_NDBM_H */ and: [root@host xfstests]# locate gdbm/ndbm.h /usr/include/gdbm/ndbm.h [root@host xfstests]# rpm -qf /usr/include/gdbm/ndbm.h gdbm-devel-1.8.0-26.2.1 [root@bear-05 xfstests]# -Eric From owner-xfs@oss.sgi.com Wed Nov 12 14:47:24 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mACMlO6Y022907 for ; Wed, 12 Nov 2008 14:47:24 -0800 X-ASG-Debug-ID: 1226530043-2e4a022b0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from emx.pixar.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id F06251551F9B for ; Wed, 12 Nov 2008 14:47:23 -0800 (PST) Received: from emx.pixar.com (emx.pixar.com [199.108.77.30]) by cuda.sgi.com with ESMTP id ItQ76kHoyXtBn035 for ; Wed, 12 Nov 2008 14:47:23 -0800 (PST) X-PixarMID: 139471111 X-PixarRecvListener: OutboundMail X-PixarRemoteIP: 138.72.131.75 X-IronPort-AV: E=Sophos;i="4.33,592,1220252400"; d="scan'208";a="139471111" Received: from helix.dynamic.pixar.com (HELO helix) ([138.72.131.75]) by iris.pixar.com with ESMTP; 12 Nov 2008 14:41:10 -0800 Received: from helix.dynamic.pixar.com (localhost [127.0.0.1]) by helix (8.14.2/8.14.2) with ESMTP id mACMf9id025687 for ; Wed, 12 Nov 2008 14:41:09 -0800 Received: (from lars@localhost) by helix.dynamic.pixar.com (8.14.2/8.14.2/Submit) id mACMf9pD025684 for xfs@oss.sgi.com; Wed, 12 Nov 2008 14:41:09 -0800 Date: Wed, 12 Nov 2008 14:41:09 -0800 From: Lars Damerow To: xfs@oss.sgi.com X-ASG-Orig-Subj: last xfs_repair time? Subject: last xfs_repair time? Message-ID: <20081112224109.GC18990@pixar.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.17 (2007-11-01) X-Barracuda-Connect: emx.pixar.com[199.108.77.30] X-Barracuda-Start-Time: 1226530043 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0321 1.0000 -1.8133 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.81 X-Barracuda-Spam-Status: No, SCORE=-1.81 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10117 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean Hi folks, Is it possible to query XFS for the last time xfs_repair fixed a filesystem? I've been searching the man pages and haven't found anything useful. thanks! -lars -- lars r. damerow :: button pusher :: pixar animation studios From owner-xfs@oss.sgi.com Wed Nov 12 16:29:14 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAD0TE2l001139 for ; Wed, 12 Nov 2008 16:29:14 -0800 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay1.corp.sgi.com (Postfix) with SMTP id D18098F8047 for ; Wed, 12 Nov 2008 16:29:10 -0800 (PST) Received: from boing.melbourne.sgi.com (boing.melbourne.sgi.com [134.14.55.141]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id LAA20601; Thu, 13 Nov 2008 11:05:32 +1100 Message-ID: <491B6F4C.6030506@sgi.com> Date: Thu, 13 Nov 2008 11:05:32 +1100 From: Timothy Shimmin User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: Lars Damerow CC: xfs@oss.sgi.com Subject: Re: last xfs_repair time? References: <20081112224109.GC18990@pixar.com> In-Reply-To: <20081112224109.GC18990@pixar.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean Lars Damerow wrote: > Hi folks, > > Is it possible to query XFS for the last time xfs_repair fixed a > filesystem? I've been searching the man pages and haven't found anything > useful. > > thanks! > -lars > > -- > lars r. damerow :: button pusher :: pixar animation studios > > Not that I know of. Barry is the repair maintainer/expert though. --Tim From owner-xfs@oss.sgi.com Wed Nov 12 17:22:21 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAD1MKsZ004014 for ; Wed, 12 Nov 2008 17:22:21 -0800 X-ASG-Debug-ID: 1226539339-366003b50000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from remx.pixar.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id BCD741551FDC for ; Wed, 12 Nov 2008 17:22:19 -0800 (PST) Received: from remx.pixar.com (remx.pixar.com [199.108.77.22]) by cuda.sgi.com with ESMTP id 0q24A9AtAPokxx27 for ; Wed, 12 Nov 2008 17:22:19 -0800 (PST) X-PixarMID: 125002988 X-PixarRecvListener: OutboundMail X-PixarRemoteIP: 138.72.131.75 X-IronPort-AV: E=Sophos;i="4.33,593,1220252400"; d="scan'208,223";a="125002988" Received: from helix.dynamic.pixar.com (HELO helix) ([138.72.131.75]) by stamp.pixar.com with ESMTP; 12 Nov 2008 17:20:45 -0800 Received: from helix.dynamic.pixar.com (localhost [127.0.0.1]) by helix (8.14.2/8.14.2) with ESMTP id mAD1KjD3007099; Wed, 12 Nov 2008 17:20:45 -0800 Received: (from lars@localhost) by helix.dynamic.pixar.com (8.14.2/8.14.2/Submit) id mAD1KjKm007096; Wed, 12 Nov 2008 17:20:45 -0800 Date: Wed, 12 Nov 2008 17:20:45 -0800 From: Lars Damerow To: Eric Sandeen Cc: Timothy Shimmin , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: last xfs_repair time? Subject: Re: last xfs_repair time? Message-ID: <20081113012045.GL18990@pixar.com> References: <20081112224109.GC18990@pixar.com> <491B6F4C.6030506@sgi.com> <491B7EB9.1050207@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <491B7EB9.1050207@sandeen.net> User-Agent: Mutt/1.5.17 (2007-11-01) X-Barracuda-Connect: remx.pixar.com[199.108.77.22] X-Barracuda-Start-Time: 1226539339 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10123 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean >From Eric Sandeen , Wed, Nov 12, 2008 at 07:11:21PM -0600: > Timothy Shimmin wrote: > > Lars Damerow wrote: > >> Hi folks, > >> > >> Is it possible to query XFS for the last time xfs_repair fixed a > >> filesystem? I've been searching the man pages and haven't found anything > >> useful. > >> > > Not that I know of. > > Barry is the repair maintainer/expert though. > > > > --Tim > > > > > AFAIK it doesn't, but that'd be a neat feature - adding space for that, > and maybe date of mkfs (or mkfs version) etc might be nice too. Thanks for the responses! It's handy to have that information available, especially when you're maintaining hundreds of workstations whose power cables occasionally get yanked out by their users. :/ Here's what we can get from ext3: % sudo dumpe2fs -h /dev/sda1 | grep 2008 dumpe2fs 1.40.8 (13-Mar-2008) Inodes per group: 2008 Filesystem created: Thu May 29 11:11:12 2008 Last mount time: Tue Sep 30 18:01:18 2008 Last write time: Tue Sep 30 18:01:18 2008 Last checked: Thu May 29 11:11:12 2008 cheers, -lars -- lars r. damerow :: button pusher :: pixar animation studios From owner-xfs@oss.sgi.com Wed Nov 12 17:32:04 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAD1W3Hf004755 for ; Wed, 12 Nov 2008 17:32:04 -0800 X-ASG-Debug-ID: 1226539922-014400d60000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C6A1A1B21FF1 for ; Wed, 12 Nov 2008 17:32:02 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id dccQNoyDhTpihlPi for ; Wed, 12 Nov 2008 17:32:02 -0800 (PST) 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 sandeen.net (Postfix) with ESMTP id 524FFA81F16; Wed, 12 Nov 2008 19:11:22 -0600 (CST) Message-ID: <491B7EB9.1050207@sandeen.net> Date: Wed, 12 Nov 2008 19:11:21 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: Timothy Shimmin CC: Lars Damerow , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: last xfs_repair time? Subject: Re: last xfs_repair time? References: <20081112224109.GC18990@pixar.com> <491B6F4C.6030506@sgi.com> In-Reply-To: <491B6F4C.6030506@sgi.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1226539922 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10123 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean Timothy Shimmin wrote: > Lars Damerow wrote: >> Hi folks, >> >> Is it possible to query XFS for the last time xfs_repair fixed a >> filesystem? I've been searching the man pages and haven't found anything >> useful. >> >> thanks! >> -lars >> >> -- >> lars r. damerow :: button pusher :: pixar animation studios >> >> > Not that I know of. > Barry is the repair maintainer/expert though. > > --Tim > > AFAIK it doesn't, but that'd be a neat feature - adding space for that, and maybe date of mkfs (or mkfs version) etc might be nice too. -Eric From owner-xfs@oss.sgi.com Wed Nov 12 18:05:53 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAD25rmI006804 for ; Wed, 12 Nov 2008 18:05:53 -0800 X-ASG-Debug-ID: 1226541952-628903830000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 170DB1B21CE1 for ; Wed, 12 Nov 2008 18:05:52 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id hDHTigD1JFQFlgkO for ; Wed, 12 Nov 2008 18:05:52 -0800 (PST) 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 sandeen.net (Postfix) with ESMTP id 7A831A81F11; Wed, 12 Nov 2008 19:33:26 -0600 (CST) Message-ID: <491B83E5.4030002@sandeen.net> Date: Wed, 12 Nov 2008 19:33:25 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: Lars Damerow CC: Timothy Shimmin , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: last xfs_repair time? Subject: Re: last xfs_repair time? References: <20081112224109.GC18990@pixar.com> <491B6F4C.6030506@sgi.com> <491B7EB9.1050207@sandeen.net> <20081113012045.GL18990@pixar.com> In-Reply-To: <20081113012045.GL18990@pixar.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1226541953 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10124 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean Lars Damerow wrote: > From Eric Sandeen , Wed, Nov 12, 2008 at 07:11:21PM -0600: >> Timothy Shimmin wrote: >>> Lars Damerow wrote: >>>> Hi folks, >>>> >>>> Is it possible to query XFS for the last time xfs_repair fixed a >>>> filesystem? I've been searching the man pages and haven't found anything >>>> useful. >>>> >>> Not that I know of. >>> Barry is the repair maintainer/expert though. >>> >>> --Tim >>> >>> >> AFAIK it doesn't, but that'd be a neat feature - adding space for that, >> and maybe date of mkfs (or mkfs version) etc might be nice too. > > Thanks for the responses! It's handy to have that information > available, especially when you're maintaining hundreds of workstations > whose power cables occasionally get yanked out by their users. :/ So, for what it's worth, power loss should not necessarily require a repair; as long as you have barriers enabled and/or you're not losing log writes to a volatile write cache, power loss should never corrupt the filesystem metadata; that is what the log is for, after all... -Eric From owner-xfs@oss.sgi.com Wed Nov 12 18:12:47 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss-new X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from relay.sgi.com (netops-testserver-3.corp.sgi.com [192.26.57.72]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAD2Cljw008108 for ; Wed, 12 Nov 2008 18:12:47 -0800 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by netops-testserver-3.corp.sgi.com (Postfix) with SMTP id CE75F90887; Wed, 12 Nov 2008 18:12:42 -0800 (PST) Received: from pc-bnaujok.melbourne.sgi.com (pc-bnaujok.melbourne.sgi.com [134.14.55.58]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id NAA24054; Thu, 13 Nov 2008 13:12:40 +1100 Date: Thu, 13 Nov 2008 13:16:00 +1100 To: "Eric Sandeen" , "Timothy Shimmin" Subject: Re: last xfs_repair time? From: "Barry Naujok" Organization: SGI Cc: "Lars Damerow" , xfs@oss.sgi.com Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 References: <20081112224109.GC18990@pixar.com> <491B6F4C.6030506@sgi.com> <491B7EB9.1050207@sandeen.net> Content-Transfer-Encoding: 7bit Message-ID: In-Reply-To: <491B7EB9.1050207@sandeen.net> User-Agent: Opera Mail/9.52 (Win32) X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean On Thu, 13 Nov 2008 12:11:21 +1100, Eric Sandeen wrote: > Timothy Shimmin wrote: >> Lars Damerow wrote: >>> Hi folks, >>> >>> Is it possible to query XFS for the last time xfs_repair fixed a >>> filesystem? I've been searching the man pages and haven't found >>> anything >>> useful. >>> >>> thanks! >>> -lars >>> >>> -- >>> lars r. damerow :: button pusher :: pixar animation studios >>> >>> >> Not that I know of. >> Barry is the repair maintainer/expert though. >> >> --Tim >> >> > AFAIK it doesn't, but that'd be a neat feature - adding space for that, > and maybe date of mkfs (or mkfs version) etc might be nice too. > > -Eric That would sort of fall under the last repair logs still on the todo list. From owner-xfs@oss.sgi.com Wed Nov 12 18:15:30 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAD2FUJK008723 for ; Wed, 12 Nov 2008 18:15:30 -0800 X-ASG-Debug-ID: 1226542529-0144022b0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from femx.pixar.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id B2C441B1FD8C for ; Wed, 12 Nov 2008 18:15:29 -0800 (PST) Received: from femx.pixar.com (femx.pixar.com [199.108.77.27]) by cuda.sgi.com with ESMTP id 1Z67zM5cx67LhOZZ for ; Wed, 12 Nov 2008 18:15:29 -0800 (PST) X-PixarMID: 34266705 X-PixarRecvListener: OutboundMail X-PixarRemoteIP: 138.72.131.75 X-IronPort-AV: E=Sophos;i="4.33,593,1220252400"; d="scan'208,223";a="34266705" Received: from helix.dynamic.pixar.com (HELO helix) ([138.72.131.75]) by post.pixar.com with ESMTP; 12 Nov 2008 17:55:04 -0800 Received: from helix.dynamic.pixar.com (localhost [127.0.0.1]) by helix (8.14.2/8.14.2) with ESMTP id mAD1t4uc009403; Wed, 12 Nov 2008 17:55:04 -0800 Received: (from lars@localhost) by helix.dynamic.pixar.com (8.14.2/8.14.2/Submit) id mAD1t4Mw009399; Wed, 12 Nov 2008 17:55:04 -0800 Date: Wed, 12 Nov 2008 17:55:04 -0800 From: Lars Damerow To: Eric Sandeen Cc: Timothy Shimmin , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: last xfs_repair time? Subject: Re: last xfs_repair time? Message-ID: <20081113015503.GN18990@pixar.com> References: <20081112224109.GC18990@pixar.com> <491B6F4C.6030506@sgi.com> <491B7EB9.1050207@sandeen.net> <20081113012045.GL18990@pixar.com> <491B83E5.4030002@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <491B83E5.4030002@sandeen.net> User-Agent: Mutt/1.5.17 (2007-11-01) X-Barracuda-Connect: femx.pixar.com[199.108.77.27] X-Barracuda-Start-Time: 1226542529 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10124 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean >From Eric Sandeen , Wed, Nov 12, 2008 at 07:33:25PM -0600: > So, for what it's worth, power loss should not necessarily require a > repair; as long as you have barriers enabled and/or you're not losing > log writes to a volatile write cache, power loss should never corrupt > the filesystem metadata; that is what the log is for, after all... Our disks are partitioned with LVM, so we don't have write barriers. We just recently disabled write caching, though, so our future should be brighter than it's been. :) -lars -- lars r. damerow :: button pusher :: pixar animation studios From cattelan@thebarn.com Wed Nov 12 21:53:18 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAD5rHOY012230 for ; Wed, 12 Nov 2008 21:53:18 -0800 X-ASG-Debug-ID: 1226555596-7f7b00440000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from slurp.thebarn.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id AF72D155509B for ; Wed, 12 Nov 2008 21:53:17 -0800 (PST) Received: from slurp.thebarn.com (cattelan-host202.dsl.visi.com [208.42.117.202]) by cuda.sgi.com with ESMTP id rXTQe0f4Fpo9RHd9 for ; Wed, 12 Nov 2008 21:53:17 -0800 (PST) Received: from funky.thebarn.com (slurp.thebarn.com [208.42.117.201]) (authenticated bits=0) by slurp.thebarn.com (8.14.0/8.13.8) with ESMTP id mAD4nslw087639 for ; Wed, 12 Nov 2008 22:49:55 -0600 (CST) (envelope-from cattelan@xfs.org) Message-ID: <491BB1F2.5090902@xfs.org> Date: Wed, 12 Nov 2008 22:49:54 -0600 From: Russell Cattelan User-Agent: Thunderbird 2.0.0.6 (Macintosh/20070728) MIME-Version: 1.0 To: xfs@oss.sgi.com X-ASG-Orig-Subj: xfs list converted to mailman Subject: xfs list converted to mailman Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Scanned: ClamAV 0.91.2/8623/Wed Nov 12 11:19:39 2008 on slurp.thebarn.com X-Virus-Status: Clean X-Barracuda-Connect: cattelan-host202.dsl.visi.com[208.42.117.202] X-Barracuda-Start-Time: 1226555597 X-Barracuda-Bayes: INNOCENT GLOBAL 0.2681 1.0000 -0.4900 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.49 X-Barracuda-Spam-Status: No, SCORE=-0.49 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10136 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Test email to verify thing are working correctly. User management at: http://oss.sgi.com/mailman/listinfo Hopefully this marks an end to the string of issues that has surrounded ecartis. But of course now we have a new set of mailman issues :-) Please let me know of any issues that arise or any adjustments to the list config that might be useful. Thanks for everyones patience. -Russell Cattelan From cattelan@thebarn.com Wed Nov 12 21:53:18 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAD5rIN6012239 for ; Wed, 12 Nov 2008 21:53:18 -0800 X-ASG-Debug-ID: 1226555596-7f7b00440002-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from slurp.thebarn.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 54A8115550A0 for ; Wed, 12 Nov 2008 21:53:17 -0800 (PST) Received: from slurp.thebarn.com (cattelan-host202.dsl.visi.com [208.42.117.202]) by cuda.sgi.com with ESMTP id 5vKzuzgepQ44N6UY for ; Wed, 12 Nov 2008 21:53:17 -0800 (PST) Received: from funky.thebarn.com (slurp.thebarn.com [208.42.117.201]) (authenticated bits=0) by slurp.thebarn.com (8.14.0/8.13.8) with ESMTP id mAD4e0uH087546 for ; Wed, 12 Nov 2008 22:40:01 -0600 (CST) (envelope-from cattelan@xfs.org) Message-ID: <491BAF9F.70901@xfs.org> Date: Wed, 12 Nov 2008 22:39:59 -0600 From: Russell Cattelan User-Agent: Thunderbird 2.0.0.6 (Macintosh/20070728) MIME-Version: 1.0 To: xfs-oss X-ASG-Orig-Subj: xfs list converted to mailman Subject: xfs list converted to mailman Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Scanned: ClamAV 0.91.2/8623/Wed Nov 12 11:19:39 2008 on slurp.thebarn.com X-Virus-Status: Clean X-Barracuda-Connect: cattelan-host202.dsl.visi.com[208.42.117.202] X-Barracuda-Start-Time: 1226555598 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1369 1.0000 -1.1761 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.18 X-Barracuda-Spam-Status: No, SCORE=-1.18 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10136 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Test email to verify thing are working correctly. User management at: http://oss.sgi.com/mailman/listinfo Hopefully this marks an end to the string of issues that has surrounded ecartis. But of course now we have a new set of mailman issues :-) Please let me know of any issues that arise or any adjustments to the list config that might be useful. Thanks for everyones patience. -Russell Cattelan From Martin@lichtvoll.de Thu Nov 13 01:56:40 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAD9udT1032012 for ; Thu, 13 Nov 2008 01:56:40 -0800 X-ASG-Debug-ID: 1226570197-199f03e70000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.lichtvoll.de (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 71E9215560C1 for ; Thu, 13 Nov 2008 01:56:37 -0800 (PST) Received: from mail.lichtvoll.de (mondschein.lichtvoll.de [194.150.191.11]) by cuda.sgi.com with ESMTP id aL4OykGzLc9hfQ1C for ; Thu, 13 Nov 2008 01:56:37 -0800 (PST) Received: from shambhala.lichtvoll.local (DSL01.83.171.153.255.ip-pool.NEFkom.net [83.171.153.255]) by mail.lichtvoll.de (Postfix) with ESMTPSA id E62935AE3D for ; Thu, 13 Nov 2008 10:48:01 +0100 (CET) From: Martin Steigerwald To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: last xfs_repair time? Subject: Re: last xfs_repair time? Date: Thu, 13 Nov 2008 10:48:00 +0100 User-Agent: KMail/1.9.9 References: <20081112224109.GC18990@pixar.com> <491B83E5.4030002@sandeen.net> <20081113015503.GN18990@pixar.com> (sfid-20081113_094602_308627_96E6041F) In-Reply-To: <20081113015503.GN18990@pixar.com> MIME-Version: 1.0 Content-Type: multipart/signed; boundary="nextPart1958601.lkQLzcu0mD"; protocol="application/pgp-signature"; micalg=pgp-sha1 Content-Transfer-Encoding: 7bit Message-Id: <200811131048.00612.Martin@lichtvoll.de> X-Barracuda-Connect: mondschein.lichtvoll.de[194.150.191.11] X-Barracuda-Start-Time: 1226570198 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10148 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean --nextPart1958601.lkQLzcu0mD Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: quoted-printable Content-Disposition: inline Hi! Lets see whether MailMan lets GPG signature unmangled or whether it is=20 something else that mangles it. Am Donnerstag 13 November 2008 schrieb Lars Damerow: > From Eric Sandeen , Wed, Nov 12, 2008 at=20 07:33:25PM -0600: > > So, for what it's worth, power loss should not necessarily require a > > repair; as long as you have barriers enabled and/or you're not losing > > log writes to a volatile write cache, power loss should never corrupt > > the filesystem metadata; that is what the log is for, after all... > > Our disks are partitioned with LVM, so we don't have write barriers. We > just recently disabled write caching, though, so our future should be > brighter than it's been. :) I really hope that LVM gets write barrier support for write barrier=20 capable targets. Unless it does my notebook will use plain partitions for= =20 anything but testing filesystems. Otherwise with 2.6.16 back then I=20 hardly felt a difference in XFS speed after turning off write caches. If you like add your vote here: http://bugzilla.kernel.org/show_bug.cgi?id=3D9554 Ciao, --=20 Martin 'Helios' Steigerwald - http://www.Lichtvoll.de GPG: 03B0 0D6C 0040 0710 4AFA B82F 991B EAAC A599 84C7 --nextPart1958601.lkQLzcu0mD Content-Type: application/pgp-signature; name=signature.asc Content-Description: This is a digitally signed message part. -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.4.9 (GNU/Linux) iEYEABECAAYFAkkb99AACgkQmRvqrKWZhMelWgCfQFPfUifaWsSNDpqmoMq/PIZZ WHAAn0A/qW8ciGOYy2tr2ce6kExum1bN =z3tM -----END PGP SIGNATURE----- --nextPart1958601.lkQLzcu0mD-- From SRS0+30519a70e3067a32e280+1908+infradead.org+hch@bombadil.srs.infradead.org Thu Nov 13 02:03:00 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mADA2vZa032613 for ; Thu, 13 Nov 2008 02:03:00 -0800 X-ASG-Debug-ID: 1226570577-724400740000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 74C6715563C4; Thu, 13 Nov 2008 02:02:57 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id p6Rla2xxEMYWinPB; Thu, 13 Nov 2008 02:02:57 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L0Z2O-0008IW-Ip; Thu, 13 Nov 2008 10:02:56 +0000 Date: Thu, 13 Nov 2008 05:02:56 -0500 From: Christoph Hellwig To: Lachlan McIlroy Cc: torvalds@linux-foundation.org, linux-kernel@vger.kernel.org, xfs@oss.sgi.com, akpm@linux-foundation.org X-ASG-Orig-Subj: Re: [GIT PULL] XFS update for 2.6.28 Subject: Re: [GIT PULL] XFS update for 2.6.28 Message-ID: <20081113100256.GA28659@infradead.org> References: <20081111035805.EEC4B58FA24A@chook.melbourne.sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081111035805.EEC4B58FA24A@chook.melbourne.sgi.com> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1226570577 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean Linus, whats preventing this from going in? On Tue, Nov 11, 2008 at 02:58:05PM +1100, Lachlan McIlroy wrote: > This pull request is a little more conservative than the last one! Just > critical bug fixes this time. > > The following changes since commit 3ad4f597058301c97f362e500a32f63f5c950a45: > Linus Torvalds (1): > Merge branch 'for-linus' of git://git.kernel.org/.../tiwai/sound-2.6 > > are available in the git repository at: > > git://oss.sgi.com:8090/xfs/xfs for-linus > > Dave Chinner (1): > [XFS] handle memory allocation failures during log initialisation > > David Chinner (2): > [XFS] Account for allocated blocks when expanding directories > [XFS] XFS: Check for valid transaction headers in recovery > > Lachlan McIlroy (2): > [XFS] Fix use-after-free with log and quotas > [XFS] Wait for all I/O on truncate to zero file size > > fs/xfs/xfs_da_btree.c | 5 +++++ > fs/xfs/xfs_dir2.c | 6 ++++++ > fs/xfs/xfs_inode.c | 2 +- > fs/xfs/xfs_log.c | 39 ++++++++++++++++++++++++++++++++++++--- > fs/xfs/xfs_log_recover.c | 8 +++++++- > fs/xfs/xfs_mount.c | 5 +++-- > 6 files changed, 58 insertions(+), 7 deletions(-) > > ---end quoted text--- From damien.wyart@free.fr Thu Nov 13 05:02:34 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mADD2XsA016156 for ; Thu, 13 Nov 2008 05:02:34 -0800 X-ASG-Debug-ID: 1226581351-337200100000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from kraid.nerim.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7EFDD1B7F59D for ; Thu, 13 Nov 2008 05:02:31 -0800 (PST) Received: from kraid.nerim.net (smtp-104-thursday.nerim.net [62.4.16.104]) by cuda.sgi.com with ESMTP id M4yu5bAawJ4FXlns for ; Thu, 13 Nov 2008 05:02:31 -0800 (PST) Received: from brouette (damien.wyart.pck.nerim.net [213.41.244.197]) by kraid.nerim.net (Postfix) with ESMTP id 92217CFF8B; Thu, 13 Nov 2008 14:01:54 +0100 (CET) Received: by brouette (Postfix, from userid 1000) id AEE2F45CB6; Thu, 13 Nov 2008 14:01:54 +0100 (CET) Date: Thu, 13 Nov 2008 14:01:54 +0100 From: Damien Wyart To: Christoph Hellwig Cc: Lachlan McIlroy , torvalds@linux-foundation.org, linux-kernel@vger.kernel.org, xfs@oss.sgi.com, akpm@linux-foundation.org X-ASG-Orig-Subj: Re: [GIT PULL] XFS update for 2.6.28 Subject: Re: [GIT PULL] XFS update for 2.6.28 Message-ID: <20081113130154.GA4959@localhost.localdomain> References: <20081111035805.EEC4B58FA24A@chook.melbourne.sgi.com> <20081113100256.GA28659@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081113100256.GA28659@infradead.org> User-Agent: Mutt/1.5.18 (2008-05-17) X-Barracuda-Connect: smtp-104-thursday.nerim.net[62.4.16.104] X-Barracuda-Start-Time: 1226581353 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10158 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean Hello, * Christoph Hellwig [2008-11-13 05:02]: > Linus, whats preventing this from going in? > On Tue, Nov 11, 2008 at 02:58:05PM +1100, Lachlan McIlroy wrote: > > This pull request is a little more conservative than the last one! > > Just critical bug fixes this time. This went in two days ago: http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=04ca2c17e3fae2d3f73aa5ad533242d556cadf5a -- Damien Wyart From SRS0+30519a70e3067a32e280+1908+infradead.org+hch@bombadil.srs.infradead.org Thu Nov 13 06:17:09 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mADEH8iZ021894 for ; Thu, 13 Nov 2008 06:17:09 -0800 X-ASG-Debug-ID: 1226585828-33ad02ba0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 65D78155714A for ; Thu, 13 Nov 2008 06:17:08 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id ss23WjEGiSTJ1TEK for ; Thu, 13 Nov 2008 06:17:08 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L0czs-0000uI-Cs; Thu, 13 Nov 2008 14:16:36 +0000 Date: Thu, 13 Nov 2008 09:16:36 -0500 From: Christoph Hellwig To: Damien Wyart Cc: Christoph Hellwig , Lachlan McIlroy , torvalds@linux-foundation.org, linux-kernel@vger.kernel.org, xfs@oss.sgi.com, akpm@linux-foundation.org X-ASG-Orig-Subj: Re: [GIT PULL] XFS update for 2.6.28 Subject: Re: [GIT PULL] XFS update for 2.6.28 Message-ID: <20081113141636.GA29521@infradead.org> References: <20081111035805.EEC4B58FA24A@chook.melbourne.sgi.com> <20081113100256.GA28659@infradead.org> <20081113130154.GA4959@localhost.localdomain> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081113130154.GA4959@localhost.localdomain> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1226585828 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean On Thu, Nov 13, 2008 at 02:01:54PM +0100, Damien Wyart wrote: > Hello, > > * Christoph Hellwig [2008-11-13 05:02]: > > Linus, whats preventing this from going in? > > On Tue, Nov 11, 2008 at 02:58:05PM +1100, Lachlan McIlroy wrote: > > > This pull request is a little more conservative than the last one! > > > Just critical bug fixes this time. > > This went in two days ago: > http://git.kernel.org/?p=linux/kernel/git/torvalds/linux-2.6.git;a=commit;h=04ca2c17e3fae2d3f73aa5ad533242d556cadf5a Thanks, missed it when watching the git pull stats. From aluno3@poczta.onet.pl Thu Nov 13 06:23:09 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=BAYES_00,J_CHICKENPOX_23, J_CHICKENPOX_82 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mADEN7AM022261 for ; Thu, 13 Nov 2008 06:23:08 -0800 X-ASG-Debug-ID: 1226586185-2f9802ea0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from smtp6.poczta.onet.pl (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C1B251B7F868 for ; Thu, 13 Nov 2008 06:23:05 -0800 (PST) Received: from smtp6.poczta.onet.pl (smtp6.poczta.onet.pl [213.180.130.36]) by cuda.sgi.com with ESMTP id 2mvv0MB9bOg6ms0c for ; Thu, 13 Nov 2008 06:23:05 -0800 (PST) Received: from ip-83-238-22-2.netia.com.pl ([83.238.22.2]:39472 "EHLO [192.168.242.3]" rhost-flags-OK-FAIL-OK-FAIL) by ps6.test.onet.pl with ESMTPA id S184551386AbYKMOXEb9zHq (ORCPT ); Thu, 13 Nov 2008 15:23:04 +0100 Message-ID: <491C3842.4090902@poczta.onet.pl> Date: Thu, 13 Nov 2008 15:22:58 +0100 From: "aluno3@poczta.onet.pl" User-Agent: Thunderbird 2.0.0.16 (X11/20080707) MIME-Version: 1.0 To: xfs@oss.sgi.com X-ASG-Orig-Subj: Calltrace in 2.6.27 kernel Subject: Calltrace in 2.6.27 kernel X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-2 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: smtp6.poczta.onet.pl[213.180.130.36] X-Barracuda-Start-Time: 1226586186 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10164 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean Hi I tested kernel 2.6.27 with stress test using fsstress,dd,LVM and snapshots. After a few hours and overflow of snapshot I got call trace: device-mapper: snapshots: Invalidating snapshot: Unable to allocate exception. I/O error in filesystem ("dm-49") meta-data dev dm-49 block 0x1d4c3b0 ("xlog_recover_do..(read#2)") error 5 buf count 8192 XFS: log mount/recovery failed: error 5 XFS: log mount failed I/O error in filesystem ("dm-49") meta-data dev dm-49 block 0x0 ("xlog_recover_iodone") error 5 buf count 512 xfs_force_shutdown(dm-49,0x1) called from line 285 of file fs/xfs/xfs_log_recover.c. Return address = 0x c0295a94 BUG: unable to handle kernel NULL pointer dereference at 0000002c IP: [] xfs_log_force_umount+0x3d/0x170 *pdpt = 00000000345cf001 *pde = 0000000000000000 Oops: 0000 [#1] SMP Modules linked in: iscsi_trgt mptctl mptbase drbd bonding iscsi_tcp libiscsi scsi_transport_iscsi aacraid sata_nv forcedeth button ftdi_sio usbserial Pid: 26593, comm: mount Not tainted (2.6.27 #24) EIP: 0060:[] EFLAGS: 00010246 CPU: 0 EIP is at xfs_log_force_umount+0x3d/0x170 EAX: 00000000 EBX: f45bfc00 ECX: 00000000 EDX: 00000000 ESI: 00000000 EDI: 00000000 EBP: 00000000 ESP: f4757dd0 DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068 Process mount (pid: 26593, ti=f4756000 task=f569c780 task.ti=f4756000) Stack: 00000001 00000001 00000001 f45bfc00 00000000 00000000 c02a88d0 f45bfc00 f5291c00 f4757e38 00000001 c0295a94 0000011d 00000000 00000000 f5291c00 f2aeba40 c02abd44 f5291c00 c02ac254 00000000 c02b1987 f5291c00 c02acb64 Call Trace: [] xfs_do_force_shutdown+0x40/0x110 [] xlog_recover_iodone+0x44/0x70 [] xfs_buf_iodone_work+0x34/0x70 [] xfs_buf_iorequest+0x74/0x80 [] xfs_bdstrat_cb+0x37/0x50 [] xfs_flush_buftarg+0x64/0x120 [] xfs_free_buftarg+0xd/0x40 [] xfs_fs_fill_super+0x3ae/0x400 [] vfs_kern_mount+0x58/0x110 [] do_kern_mount+0x2a/0x70 [] do_new_mount+0x5e/0x90 [] do_mount+0x180/0x1a0 [] __alloc_pages_internal+0x9a/0x410 [] sys_mount+0x71/0xb0 [] syscall_call+0x7/0xb ======================= Code: 74 06 f6 46 0c 02 74 36 8b 83 04 02 00 00 8b 93 08 02 00 00 83 c8 10 89 93 08 02 00 00 89 83 04 02 00 00 8b 83 f8 00 00 00 31 d2 <8b> 48 2c 83 c9 20 89 48 2c 89 d0 5d 5a 5b 5e 5f 5d c3 90 85 d2 EIP: [] xfs_log_force_umount+0x3d/0x170 SS:ESP 0068:f4757dd0 ---[ end trace 4287ff249aa7843b ]--- I made the same test again with 2.6.27.5 and patch from 2.6.28-rc for XFS but result was same,too.I got next call trace: device-mapper: snapshots: Invalidating snapshot: Unable to allocate exception. I/O error in filesystem ("dm-49") meta-data dev dm-49 block 0x1194002 ("xlog_recover_do..(read#1)") error 5 buf count 512 XFS: log mount/recovery failed: error 5 XFS: log mount failed I/O error in filesystem ("dm-49") meta-data dev dm-49 block 0x1770018 ("xlog_recover_iodone") error 5 buf count 4096 xfs_force_shutdown(dm-49,0x1) called from line 285 of file fs/xfs/xfs_log_recover.c. Return address = 0x c0295c74 BUG: unable to handle kernel NULL pointer dereference at 0000002c IP: [] xfs_log_force_umount+0x3d/0x170 *pdpt = 0000000023a0e001 *pde = 0000000000000000 Oops: 0000 [#1] SMP Modules linked in: iscsi_trgt mptctl mptbase drbd bonding iscsi_tcp libiscsi scsi_transport_iscsi aacraid sata_nv forcedeth button ftdi_sio usbserial Pid: 27461, comm: mount Not tainted (2.6.27.5 #25) EIP: 0060:[] EFLAGS: 00010246 CPU: 1 EIP is at xfs_log_force_umount+0x3d/0x170 EAX: 00000000 EBX: e7198400 ECX: 00000000 EDX: 00000000 ESI: 00000000 EDI: 00000000 EBP: 00000000 ESP: f1a21dd0 DS: 007b ES: 007b FS: 00d8 GS: 0033 SS: 0068 Process mount (pid: 27461, ti=f1a20000 task=f6f9d560 task.ti=f1a20000) Stack: 00000001 00000001 00000001 e7198400 00000000 00000000 c02a8ae0 e7198400 e6e71140 f1a21e38 00000001 c0295c74 0000011d 01770018 00000000 e6e71140 e7deed40 c02abf54 e6e71140 c02ac464 00000000 c02b1b97 e6e71140 c02acd74 Call Trace: [] xfs_do_force_shutdown+0x40/0x110 [] xlog_recover_iodone+0x44/0x70 [] xfs_buf_iodone_work+0x34/0x70 [] xfs_buf_iorequest+0x74/0x80 [] xfs_bdstrat_cb+0x37/0x50 [] xfs_flush_buftarg+0x64/0x120 [] xfs_free_buftarg+0xd/0x40 [] xfs_fs_fill_super+0x3ae/0x400 [] get_sb_bdev+0xdf/0x110 [] xfs_fs_get_sb+0x12/0x20 [] xfs_fs_fill_super+0x0/0x400 [] vfs_kern_mount+0x58/0x110 [] do_kern_mount+0x2a/0x70 [] do_new_mount+0x5e/0x90 [] do_mount+0x180/0x1a0 [] __alloc_pages_internal+0x9a/0x410 [] sys_mount+0x71/0xb0 [] syscall_call+0x7/0xb ======================= Code: 74 06 f6 46 0c 02 74 36 8b 83 04 02 00 00 8b 93 08 02 00 00 83 c8 10 89 93 08 02 00 00 89 83 04 02 00 00 8b 83 f8 00 00 00 31 d2 <8b> 48 2c 83 c9 20 89 48 2c 89 d0 5d 5a 5b 5e 5f 5d c3 90 85 d2 EIP: [] xfs_log_force_umount+0x3d/0x170 SS:ESP 0068:f1a21dd0 ---[ end trace 669eb868e544de5d ]--- Maybe You know where is problem? Is there any solution for fixing it? Best From SRS0+30519a70e3067a32e280+1908+infradead.org+hch@bombadil.srs.infradead.org Thu Nov 13 06:33:37 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_82 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mADEXZvT023043 for ; Thu, 13 Nov 2008 06:33:37 -0800 X-ASG-Debug-ID: 1226586815-33ad03500000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 302531556E45 for ; Thu, 13 Nov 2008 06:33:35 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id WAcgOOtNJrhAzbXd for ; Thu, 13 Nov 2008 06:33:35 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L0dFJ-0005a3-PZ; Thu, 13 Nov 2008 14:32:33 +0000 Date: Thu, 13 Nov 2008 09:32:33 -0500 From: Christoph Hellwig To: "aluno3@poczta.onet.pl" Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [xfs] Calltrace in 2.6.27 kernel Subject: Re: [xfs] Calltrace in 2.6.27 kernel Message-ID: <20081113143233.GA7977@infradead.org> References: <491C3842.4090902@poczta.onet.pl> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <491C3842.4090902@poczta.onet.pl> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1226586815 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean On Thu, Nov 13, 2008 at 03:22:58PM +0100, aluno3@poczta.onet.pl wrote: > Hi > > I tested kernel 2.6.27 with stress test using fsstress,dd,LVM and > snapshots. After a few hours and overflow of snapshot I got call trace: > > device-mapper: snapshots: Invalidating snapshot: Unable to allocate > exception. This is a message from device mapper telling your that it got an EIO in pending_complete() > I/O error in filesystem ("dm-49") meta-data dev dm-49 block > 0x1d4c3b0 ("xlog_recover_do..(read#2)") > error 5 buf count 8192 > XFS: log mount/recovery failed: error 5 > XFS: log mount failed And now XFS complains that it got this error passed up, so far so good. > BUG: unable to handle kernel NULL pointer dereference at 0000002c > IP: [] xfs_log_force_umount+0x3d/0x170 > *pdpt = 00000000345cf001 *pde = 0000000000000000 But ut should not crash. Can you run addr2line -e /path/to/your/kernel xfs_log_force_umount+0x3d/0x170 (you'll need a kernel with debuginfo for that) From SRS0+30519a70e3067a32e280+1908+infradead.org+hch@bombadil.srs.infradead.org Thu Nov 13 07:42:57 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mADFgu2b026655 for ; Thu, 13 Nov 2008 07:42:57 -0800 X-ASG-Debug-ID: 1226590975-564e01cf0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id BBD121B225A2 for ; Thu, 13 Nov 2008 07:42:55 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id iVAysoVdDBe8lBlW for ; Thu, 13 Nov 2008 07:42:55 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L0eLP-00048s-5g; Thu, 13 Nov 2008 15:42:55 +0000 Date: Thu, 13 Nov 2008 10:42:55 -0500 From: Christoph Hellwig To: Russell Cattelan Cc: xfs-oss X-ASG-Orig-Subj: Re: [xfs] xfs list converted to mailman Subject: Re: [xfs] xfs list converted to mailman Message-ID: <20081113154255.GA9580@infradead.org> References: <491BAF9F.70901@xfs.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <491BAF9F.70901@xfs.org> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1226590976 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean On Wed, Nov 12, 2008 at 10:39:59PM -0600, Russell Cattelan wrote: > Test email to verify thing are working correctly. > > User management at: > http://oss.sgi.com/mailman/listinfo Can you please kill these stupid [xfs] prefixes it adds to the subect line? From torvalds@linux-foundation.org Thu Nov 13 08:21:46 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mADGLiqW001282 for ; Thu, 13 Nov 2008 08:21:46 -0800 X-ASG-Debug-ID: 1226593301-508103d80000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from smtp1.linux-foundation.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 49FFF1B7FA8A; Thu, 13 Nov 2008 08:21:41 -0800 (PST) Received: from smtp1.linux-foundation.org (smtp1.linux-foundation.org [140.211.169.13]) by cuda.sgi.com with ESMTP id zAaRyPIV5vEJq0Vi; Thu, 13 Nov 2008 08:21:41 -0800 (PST) Received: from imap1.linux-foundation.org (imap1.linux-foundation.org [140.211.169.55]) by smtp1.linux-foundation.org (8.14.2/8.13.5/Debian-3ubuntu1.1) with ESMTP id mADG6EK6023230 (version=TLSv1/SSLv3 cipher=DHE-RSA-AES256-SHA bits=256 verify=NO); Thu, 13 Nov 2008 08:06:15 -0800 Received: from localhost (localhost [127.0.0.1]) by imap1.linux-foundation.org (8.13.5.20060308/8.13.5/Debian-3ubuntu1.1) with ESMTP id mADG6Ecf029922; Thu, 13 Nov 2008 08:06:14 -0800 Date: Thu, 13 Nov 2008 08:06:14 -0800 (PST) From: Linus Torvalds To: Christoph Hellwig cc: Lachlan McIlroy , linux-kernel@vger.kernel.org, xfs@oss.sgi.com, akpm@linux-foundation.org X-ASG-Orig-Subj: Re: [GIT PULL] XFS update for 2.6.28 Subject: Re: [GIT PULL] XFS update for 2.6.28 In-Reply-To: <20081113100256.GA28659@infradead.org> Message-ID: References: <20081111035805.EEC4B58FA24A@chook.melbourne.sgi.com> <20081113100256.GA28659@infradead.org> User-Agent: Alpine 2.00 (LFD 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-MIMEDefang-Filter: lf$Revision: 1.188 $ X-Scanned-By: MIMEDefang 2.63 on 140.211.169.13 X-Barracuda-Connect: smtp1.linux-foundation.org[140.211.169.13] X-Barracuda-Start-Time: 1226593303 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10172 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean On Thu, 13 Nov 2008, Christoph Hellwig wrote: > > Linus, whats preventing this from going in? Umm. It's in. And it was in when you sent that email, so you just didn't look. See commit 04ca2c17e3fae2d3f73aa5ad533242d556cadf5a. Linus From cattelan@thebarn.com Thu Nov 13 13:32:18 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mADLWGC9020666 for ; Thu, 13 Nov 2008 13:32:18 -0800 X-ASG-Debug-ID: 1226611934-42a702f80000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from slurp.thebarn.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 700C81565B02 for ; Thu, 13 Nov 2008 13:32:14 -0800 (PST) Received: from slurp.thebarn.com (cattelan-host202.dsl.visi.com [208.42.117.202]) by cuda.sgi.com with ESMTP id CZMqdXgTykBrV1LU for ; Thu, 13 Nov 2008 13:32:14 -0800 (PST) Received: from funky.thebarn.com (slurp.thebarn.com [208.42.117.201]) (authenticated bits=0) by slurp.thebarn.com (8.14.0/8.13.8) with ESMTP id mADJX8X5007425; Thu, 13 Nov 2008 13:33:08 -0600 (CST) (envelope-from cattelan@xfs.org) Message-ID: <491C80F4.5070405@xfs.org> Date: Thu, 13 Nov 2008 13:33:08 -0600 From: Russell Cattelan User-Agent: Thunderbird 2.0.0.6 (Macintosh/20070728) MIME-Version: 1.0 To: Christoph Hellwig CC: xfs-oss X-ASG-Orig-Subj: Re: [xfs] xfs list converted to mailman Subject: Re: [xfs] xfs list converted to mailman References: <491BAF9F.70901@xfs.org> <20081113154255.GA9580@infradead.org> In-Reply-To: <20081113154255.GA9580@infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Scanned: ClamAV 0.91.2/8628/Thu Nov 13 09:57:02 2008 on slurp.thebarn.com X-Virus-Status: Clean X-Barracuda-Connect: cattelan-host202.dsl.visi.com[208.42.117.202] X-Barracuda-Start-Time: 1226611936 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0096 1.0000 -1.9586 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.96 X-Barracuda-Spam-Status: No, SCORE=-1.96 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10183 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Christoph Hellwig wrote: > On Wed, Nov 12, 2008 at 10:39:59PM -0600, Russell Cattelan wrote: > >> Test email to verify thing are working correctly. >> >> User management at: >> http://oss.sgi.com/mailman/listinfo >> > > Can you please kill these stupid [xfs] prefixes it adds to the subect > line? > > ok done... the correct term should be "subject challenged" not stupid :-) -Russell From aluno3@poczta.onet.pl Fri Nov 14 00:55:25 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_82 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAE8tO6S008651 for ; Fri, 14 Nov 2008 00:55:25 -0800 X-ASG-Debug-ID: 1226652923-2f17039a0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from smtp5.poczta.onet.pl (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9BB0B15699E3 for ; Fri, 14 Nov 2008 00:55:24 -0800 (PST) Received: from smtp5.poczta.onet.pl (smtp5.poczta.onet.pl [213.180.130.32]) by cuda.sgi.com with ESMTP id AZWtmBKdnsfxXcUd for ; Fri, 14 Nov 2008 00:55:24 -0800 (PST) Received: from ip-83-238-22-2.netia.com.pl ([83.238.22.2]:34981 "EHLO [192.168.242.3]" rhost-flags-OK-FAIL-OK-FAIL) by ps5.test.onet.pl with ESMTPA id S251765163AbYKNIt5EcLVy (ORCPT ); Fri, 14 Nov 2008 09:49:57 +0100 Message-ID: <491D3BAB.2090207@poczta.onet.pl> Date: Fri, 14 Nov 2008 09:49:47 +0100 From: "aluno3@poczta.onet.pl" User-Agent: Thunderbird 2.0.0.16 (X11/20080707) MIME-Version: 1.0 To: hch@infradead.org CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [xfs] Calltrace in 2.6.27 kernel] Subject: Re: [xfs] Calltrace in 2.6.27 kernel] References: <491C9687.6040305@poczta.onet.pl> In-Reply-To: <491C9687.6040305@poczta.onet.pl> X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: smtp5.poczta.onet.pl[213.180.130.32] X-Barracuda-Start-Time: 1226652924 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10218 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean Hi I ran addr2line for both vmlinux and for first call trace (2.6.27) add2line returned: addr2line -e ./vmlinux c029553d fs/xfs/xfs_log.c:3528 in source: /* * If this happens during log recovery, don't worry about * locking; the log isn't open for business yet. */ if (!log || log->l_flags & XLOG_ACTIVE_RECOVERY) { mp->m_flags |= XFS_MOUNT_FS_SHUTDOWN; XFS_BUF_DONE(mp->m_sb_bp); //3528 line return 0; } and for second call trace (2.6.27.5 + patch for XFS from 2.6.28rc) add2line returned: addr2line -e ./vmlinux c029571d fs/xfs/xfs_log.c:3561 in source: /* * If this happens during log recovery, don't worry about * locking; the log isn't open for business yet. */ if (!log || log->l_flags & XLOG_ACTIVE_RECOVERY) { mp->m_flags |= XFS_MOUNT_FS_SHUTDOWN; XFS_BUF_DONE(mp->m_sb_bp); //3561 line return 0; } > > On Thu, Nov 13, 2008 at 03:22:58PM +0100, aluno3@poczta.onet.pl wrote: > >> Hi >> >> I tested kernel 2.6.27 with stress test using fsstress,dd,LVM and >> snapshots. After a few hours and overflow of snapshot I got call trace: >> >> device-mapper: snapshots: Invalidating snapshot: Unable to allocate >> exception. >> > > This is a message from device mapper telling your that it got an EIO > in pending_complete() > > >> I/O error in filesystem ("dm-49") meta-data dev dm-49 block >> 0x1d4c3b0 ("xlog_recover_do..(read#2)") >> error 5 buf count 8192 >> XFS: log mount/recovery failed: error 5 >> XFS: log mount failed >> > > And now XFS complains that it got this error passed up, so far so good. > > >> BUG: unable to handle kernel NULL pointer dereference at 0000002c >> IP: [] xfs_log_force_umount+0x3d/0x170 >> *pdpt = 00000000345cf001 *pde = 0000000000000000 >> > > But ut should not crash. Can you run > > addr2line -e /path/to/your/kernel xfs_log_force_umount+0x3d/0x170 > > (you'll need a kernel with debuginfo for that) > > > From jwagner@kurp.hut.fi Fri Nov 14 04:15:44 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.0 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_43 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAECFbFt019020 for ; Fri, 14 Nov 2008 04:15:39 -0800 X-ASG-Debug-ID: 1226664935-2a0e02d10000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from smtp-1.hut.fi (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 2CAE61570C6C for ; Fri, 14 Nov 2008 04:15:36 -0800 (PST) Received: from smtp-1.hut.fi (smtp-1.hut.fi [130.233.228.91]) by cuda.sgi.com with ESMTP id HpEoHeQR8GjYxFnf for ; Fri, 14 Nov 2008 04:15:36 -0800 (PST) Received: from localhost (katosiko.hut.fi [130.233.228.115]) by smtp-1.hut.fi (8.13.6/8.12.10) with ESMTP id mAEAfvbP031070 for ; Fri, 14 Nov 2008 12:41:57 +0200 Received: from smtp-1.hut.fi ([130.233.228.91]) by localhost (katosiko.hut.fi [130.233.228.115]) (amavisd-new, port 10024) with LMTP id 18704-103 for ; Fri, 14 Nov 2008 12:41:57 +0200 (EET) Received: from going-postal.kurp.hut.fi (quadrant.hut.fi [130.233.157.233]) by smtp-1.hut.fi (8.13.6/8.12.10) with ESMTP id mAEAfSHe030869 for ; Fri, 14 Nov 2008 12:41:28 +0200 Received: from kurp.hut.fi (kurp.hut.fi [130.233.244.1]) by going-postal.kurp.hut.fi (Postfix) with ESMTP id 54A053BA9F for ; Fri, 14 Nov 2008 12:41:28 +0200 (EET) Received: from jwagner (helo=localhost) by kurp.hut.fi with local-esmtp (Exim 4.50) id 1L0w7E-00065k-8g for xfs@oss.sgi.com; Fri, 14 Nov 2008 12:41:28 +0200 Date: Fri, 14 Nov 2008 12:41:28 +0200 (EET) From: Jan Wagner To: xfs@oss.sgi.com X-ASG-Orig-Subj: mkfs.xfs with a 9TB realtime volume hangs Subject: mkfs.xfs with a 9TB realtime volume hangs Message-ID: User-Agent: Alpine 2.00 (DEB 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=ISO-8859-1 X-TKK-Virus-Scanned: by amavisd-new-2.1.2-hutcc at katosiko.hut.fi X-Barracuda-Connect: smtp-1.hut.fi[130.233.228.91] X-Barracuda-Start-Time: 1226664937 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.52 X-Barracuda-Spam-Status: No, SCORE=-1.52 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_RULE7568M X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10229 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.50 BSF_RULE7568M Custom Rule 7568M X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from QUOTED-PRINTABLE to 8bit by oss.sgi.com id mAECFbFt019020 Hi, I have a RAID0 with 11x750GB+1x1TB components in the following partitionable-md test setup root@abidal:~# cat /proc/partitions | grep md 254 0 9035047936 md_d0 254 1 124983 md_d0p1 254 2 1828125 md_d0p2 254 3 1953125 md_d0p3 254 4 9031141669 md_d0p4 Essentially, four partitions: 128MB, ~1.9GB, 2GB, 9TB. I'd like to use the 1.9GB partition for xfs and put a realtime subvolume onto the same raid0 onto the 9TB partition. The partition tables are GDT instead of MBR to be able to have >=2TB partitions. When I create xfs with realtime subvolume on the 2GB partition all is fine: root@abidal:~# mkfs.xfs -f -d su=1024k,sw=12 -r rtdev=/dev/md_d0p3 /dev/md_d0p2 log stripe unit (1048576 bytes) is too large (maximum is 256KiB) log stripe unit adjusted to 32KiB meta-data=/dev/md_d0p2 isize=256 agcount=4, agsize=114432 blks = sectsz=512 attr=2 data = bsize=4096 blocks=457031, imaxpct=25 = sunit=256 swidth=3072 blks naming =version 2 bsize=4096 log =internal log bsize=4096 blocks=2560, version=2 = sectsz=512 sunit=8 blks, lazy-count=0 realtime =/dev/md_d0p3 extsz=4096 blocks=488281, rtextents=488281 When I try the same but place the realtime subvolume on the 9TB partition the mkfs.xfs hangs indefinitely with 100% CPU: root@abidal:~# mkfs.xfs -f -d su=1024k,sw=12 -r rtdev=/dev/md_d0p4 /dev/md_d0p2 log stripe unit (1048576 bytes) is too large (maximum is 256KiB) log stripe unit adjusted to 32KiB meta-data=/dev/md_d0p2 isize=256 agcount=4, agsize=114432 blks = sectsz=512 attr=2 data = bsize=4096 blocks=457031, imaxpct=25 = sunit=256 swidth=3072 blks naming =version 2 bsize=4096 log =internal log bsize=4096 blocks=2560, version=2 = sectsz=512 sunit=8 blks, lazy-count=0 realtime =/dev/md_d0p4 extsz=4096 blocks=2257785417, rtextents=2257785417 (hangs...) When I run strace on the first, it completes with ... pwrite(4, "IABT\0\0\0\0\377\377\377\377\377\377\377\377\0\0\0\0\0"..., 4096, 468725760) = 4096 pwrite(4, "XAGI\0\0\0\1\0\0\0\1\0\1\277\0\0\0\0\0\0\0\0\3\0\0\0\1"..., 512, 468714496) = 512 pread(4, "XFSB\0\0\20\0\0\0\0\0\0\6\371G\0\0\0\0\0\7sY\0\0\0\0\0"..., 512, 0) = 512 pwrite(4, "XFSB\0\0\20\0\0\0\0\0\0\6\371G\0\0\0\0\0\7sY\0\0\0\0\0"..., 512, 0) = 512 fsync(5) = 0 ioctl(5, BLKFLSBUF, 0) = 0 close(5) = 0 fsync(4) = 0 ioctl(4, BLKFLSBUF, 0) = 0 close(4) = 0 exit_group(0) = ? When I run strace on the latter mkfs.xfs it is reading for hours pread(4, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096, 7802880) = 4096 brk(0x1667000) = 0x1667000 pread(4, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096, 7806976) = 4096 pread(4, "\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 4096, 7811072) = 4096 .... Any ideas? - Jan -- **************************************************** Helsinki University of Technology Dept. of Metsähovi Radio Observatory http://www.metsahovi.fi/~jwagner/ Work +358-9-428320-36 From sgi-linux-xfs@gmane.org Fri Nov 14 04:24:40 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-0.2 required=5.0 tests=AWL,BAYES_50,J_CHICKENPOX_13, J_CHICKENPOX_14,J_CHICKENPOX_33,J_CHICKENPOX_52,J_CHICKENPOX_53, UPPERCASE_50_75 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAECObuJ024635 for ; Fri, 14 Nov 2008 04:24:37 -0800 X-ASG-Debug-ID: 1226665472-427d02310000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ciao.gmane.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9C5CB1B803AA for ; Fri, 14 Nov 2008 04:24:32 -0800 (PST) Received: from ciao.gmane.org (main.gmane.org [80.91.229.2]) by cuda.sgi.com with ESMTP id Q0HIN4w5HX2CDsZK for ; Fri, 14 Nov 2008 04:24:32 -0800 (PST) Received: from list by ciao.gmane.org with local (Exim 4.43) id 1L0xiw-0003yR-FF for linux-xfs@oss.sgi.com; Fri, 14 Nov 2008 12:24:30 +0000 Received: from host-84-220-167-189.cust-adsl.tiscali.it ([84.220.167.189]) by main.gmane.org with esmtp (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 14 Nov 2008 12:24:30 +0000 Received: from alessandro.bono by host-84-220-167-189.cust-adsl.tiscali.it with local (Gmexim 0.1 (Debian)) id 1AlnuQ-0007hv-00 for ; Fri, 14 Nov 2008 12:24:30 +0000 X-Injected-Via-Gmane: http://gmane.org/ To: linux-xfs@oss.sgi.com From: Alessandro Bono X-ASG-Orig-Subj: kernel BUG at fs/buffer.c:471! with 2.6.27.6 Subject: kernel BUG at fs/buffer.c:471! with 2.6.27.6 Date: Fri, 14 Nov 2008 12:24:19 +0000 (UTC) Lines: 3872 Message-ID: Mime-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit X-Complaints-To: usenet@ger.gmane.org X-Gmane-NNTP-Posting-Host: host-84-220-167-189.cust-adsl.tiscali.it User-Agent: Pan/0.132 (Waxed in Black) Sender: news Cc: linux-kernel@vger.kernel.org X-Barracuda-Connect: main.gmane.org[80.91.229.2] X-Barracuda-Start-Time: 1226665473 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.03 X-Barracuda-Spam-Status: No, SCORE=-1.03 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_RULE7568M, UPPERCASE_50_75 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10229 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.49 UPPERCASE_50_75 message body is 50-75% uppercase 0.50 BSF_RULE7568M Custom Rule 7568M X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean Hi all second time I hit this bug, first time with 2.6.26.6 (reported to xfs ml without response) Condition are similar: rsync from remote server via ssh to a local usb hd with a xfs filesystem but connection this time is with a wired ethernet not wifi Tell me if you need other info kernel BUG at fs/buffer.c:471! invalid opcode: 0000 [1] SMP CPU 0 Modules linked in: usb_storage libusual af_packet binfmt_misc hidp hid rfcomm bridge stp llc bnep sco l2cap kvm_intel kvm acpi_cpufreq cpufreq_userspace cpufreq_stats cpufreq_powersave cpufreq_ondemand freq_table cpufreq_conservative sbs sbshc pci_slot ipt_LOG xt_limit ipt_addrtype xt_state xt_tcpudp xt_conntrack ip6table_filter ip6_tables ipv6 nf_nat_irc nf_conntrack_irc nf_nat_ftp nf_nat nf_conntrack_ipv4 nf_conntrack_ftp nf_conntrack iptable_filter ip_tables x_tables ext3 jbd mbcache hp_wmi coretemp sbp2 loop arc4 ecb pcmcia snd_hda_intel snd_hwdep snd_pcm_oss snd_pcm snd_page_alloc snd_mixer_oss snd_seq_dummysnd_seq_oss snd_seq_midi snd_rawmidi snd_seq_midi_event iwlagn iwlcore snd_seq ricoh_mmc snd_timer rfkill yenta_socket tpm_infineon snd_seq_device video parport_pc tpm led_class joydev rsrc_nonstatic fglrx(P) btusb parport snd sdhci_pci sdhci evdev pcmcia_core mac80211 intel_agp output wmi psmouse button ac mmc_core tpm_bios container pcspkr bluetooth serio_raw battery cfg80211 iTCO_wdt iTCO_vendor_support soundcore dm_multipath xfs sd_mod crc_t10dif sg sr_mod cdrom ohci1394 ahci ata_piix ieee1394 libata scsi_mod dock ehci_hcd uhci_hcd e1000e usbcore dm_crypt dm_mirror dm_log dm_snapshot dm_mod thermal processor fan thermal_sys hwmon fuse Pid: 2486, comm: xfsdatad/0 Tainted: P 2.6.27.6 #1 RIP: 0010:[] [] end_buffer_async_write+0x7e/0xf6 RSP: 0018:ffff880138a15e40 EFLAGS: 00010246 RAX: 0000000240000000 RBX: ffff8800366ef930 RCX: 0000000000000034 RDX: 000000000000000c RSI: 0000000000000001 RDI: ffff8800366ef930 RBP: ffff880076475840 R08: 0000000000000000 R09: 0000000000000003 R10: 0000000000000008 R11: ffff880138a15df0 R12: ffff88013886a688 R13: ffffe20000d0adc4 R14: ffff88013b86df00 R15: 0000000000000001 FS: 0000000000000000(0000) GS:ffffffff80536540(0000) knlGS:0000000000000000 CS: 0010 DS: 0018 ES: 0018 CR0: 000000008005003b CR2: 00007fda2f106000 CR3: 000000008d47f000 CR4: 00000000000026e0 DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Process xfsdatad/0 (pid: 2486, threadinfo ffff880138a14000, task ffff880139754740) Stack: 0000000000000282 0000000000000004 ffff8800365b8a80 ffff88013886a688 ffff88013b86dee0 ffff8800366ef9a0 ffff880076475840 ffff88013886a688 ffff88013b86dee0 ffffffffa0195861 ffffffffa01959d3 ffff88013886a680 Call Trace: [] ? xfs_destroy_ioend+0x23/0x71 [xfs] [] ? xfs_end_bio_delalloc+0x0/0x19 [xfs] [] ? xfs_end_bio_delalloc+0x0/0x19 [xfs] [] ? run_workqueue+0x79/0xfe [] ? worker_thread+0xd8/0xe7 [] ? autoremove_wake_function+0x0/0x2e [] ? worker_thread+0x0/0xe7 [] ? kthread+0x47/0x73 [] ? schedule_tail+0x27/0x5f [] ? child_rip+0xa/0x11 [] ? kthread+0x0/0x73 [] ? child_rip+0x0/0x11 Code: 13 00 49 8b 45 18 48 8d 50 62 f0 80 48 62 20 48 8d 43 01 f0 80 4b 01 08 f0 80 23 fe f0 41 80 4d 00 02 49 8b 45 00 f6 c4 08 75 04 <0f> 0b eb fe 49 8b 6d 10 9c 41 5c fa eb 08 f3 90 f6 45 00 10 75 RIP [] end_buffer_async_write+0x7e/0xf6 RSP ---[ end trace 9769bed25e8cf3a1 ]--- Initializing cgroup subsys cpuset Linux version 2.6.27.6 (root@champagne) (gcc version 4.3.2 (Ubuntu 4.3.2-1ubuntu11) ) #1 SMP Thu Nov 13 20:30:21 CET 2008 Command line: root=/dev/mapper/vol00-root ro quiet splash KERNEL supported cpus: Intel GenuineIntel AMD AuthenticAMD Centaur CentaurHauls BIOS-provided physical RAM map: BIOS-e820: 0000000000000000 - 000000000009fc00 (usable) BIOS-e820: 000000000009fc00 - 00000000000a0000 (reserved) BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved) BIOS-e820: 0000000000100000 - 00000000bffb0000 (usable) BIOS-e820: 00000000bffb0000 - 00000000bffc5400 (reserved) BIOS-e820: 00000000bffc5400 - 00000000bffe7fb8 (ACPI NVS) BIOS-e820: 00000000bffe7fb8 - 00000000c0000000 (reserved) BIOS-e820: 00000000fec00000 - 00000000fec01000 (reserved) BIOS-e820: 00000000fed20000 - 00000000fed9a000 (reserved) BIOS-e820: 00000000feda0000 - 00000000fedc0000 (reserved) BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved) BIOS-e820: 00000000ffb00000 - 00000000ffc00000 (reserved) BIOS-e820: 00000000fff00000 - 0000000100000000 (reserved) BIOS-e820: 0000000100000000 - 000000013c000000 (usable) DMI 2.4 present. last_pfn = 0x13c000 max_arch_pfn = 0x3ffffffff x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106 last_pfn = 0xbffb0 max_arch_pfn = 0x3ffffffff init_memory_mapping 0000000000 - 00bfe00000 page 2M 00bfe00000 - 00bffb0000 page 4k kernel direct mapping tables up to bffb0000 @ 8000-d000 last_map_addr: bffb0000 end: bffb0000 init_memory_mapping 0100000000 - 013c000000 page 2M kernel direct mapping tables up to 13c000000 @ b000-11000 last_map_addr: 13c000000 end: 13c000000 RAMDISK: 37a10000 - 37fef5fb ACPI: RSDP 000F7AF0, 0024 (r2 HP ) ACPI: XSDT BFFC81CC, 0084 (r1 HPQOEM SLIC-MPC 1 HP 1) ACPI: FACP BFFC8084, 00F4 (r4 HP 30C5 3 HP 1) ACPI: DSDT BFFC8544, 12E41 (r1 HP 8510x 10000 MSFT 3000001) ACPI: FACS BFFE7D80, 0040 ACPI: SLIC BFFC8250, 0176 (r1 HPQOEM SLIC-MPC 1 HP 1) ACPI: HPET BFFC83C8, 0038 (r1 HP 30C5 1 HP 1) ACPI: APIC BFFC8400, 0068 (r1 HP 30C5 1 HP 1) ACPI: MCFG BFFC8468, 003C (r1 HP 30C5 1 HP 1) ACPI: TCPA BFFC84A4, 0032 (r2 HP 30C5 1 HP 1) ACPI: ASF! BFFC84D8, 0069 (r16 HP CHIMAYU 1 HP 0) ACPI: SSDT BFFDB385, 0328 (r1 HP HPQSAT 1 MSFT 3000001) ACPI: SSDT BFFDB6AD, 017C (r1 HP HPQMRM 1 MSFT 3000001) ACPI: SSDT BFFDC231, 025F (r1 HP Cpu0Tst 3000 INTL 20060317) ACPI: SSDT BFFDC490, 00A6 (r1 HP Cpu1Tst 3000 INTL 20060317) ACPI: SSDT BFFDC536, 04D7 (r1 HP CpuPm 3000 INTL 20060317) ACPI: DMI detected: Hewlett-Packard (7 early reservations) ==> bootmem [0000000000 - 013c000000] #0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000] #1 [0000006000 - 0000008000] TRAMPOLINE ==> [0000006000 - 0000008000] #2 [0000200000 - 000060faa8] TEXT DATA BSS ==> [0000200000 - 000060faa8] #3 [0037a10000 - 0037fef5fb] RAMDISK ==> [0037a10000 - 0037fef5fb] #4 [000009fc00 - 0000100000] BIOS reserved ==> [000009fc00 - 0000100000] #5 [0000008000 - 000000b000] PGTABLE ==> [0000008000 - 000000b000] #6 [000000b000 - 000000c000] PGTABLE ==> [000000b000 - 000000c000] [ffffe20000000000-ffffe20004ffffff] PMD -> [ffff880028200000- ffff88002d1fffff] on node 0 Zone PFN ranges: DMA 0x00000000 -> 0x00001000 DMA32 0x00001000 -> 0x00100000 Normal 0x00100000 -> 0x0013c000 Movable zone start PFN for each node early_node_map[3] active PFN ranges 0: 0x00000000 -> 0x0000009f 0: 0x00000100 -> 0x000bffb0 0: 0x00100000 -> 0x0013c000 On node 0 totalpages: 1032015 DMA zone: 2793 pages, LIFO batch:0 DMA32 zone: 765936 pages, LIFO batch:31 Normal zone: 241920 pages, LIFO batch:31 ACPI: PM-Timer IO Port: 0x1008 ACPI: Local APIC address 0xfee00000 ACPI: LAPIC (acpi_id[0x01] lapic_id[0x00] enabled) ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled) ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1]) ACPI: LAPIC_NMI (acpi_id[0x02] high edge lint[0x1]) ACPI: IOAPIC (id[0x01] address[0xfec00000] gsi_base[0]) IOAPIC[0]: apic_id 1, version 0, address 0xfec00000, GSI 0-23 ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 dfl dfl) ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) ACPI: IRQ0 used by override. ACPI: IRQ2 used by override. ACPI: IRQ9 used by override. Setting APIC routing to flat ACPI: HPET id: 0x8086a201 base: 0xfed00000 Using ACPI (MADT) for SMP configuration information SMP: Allowing 2 CPUs, 0 hotplug CPUs PM: Registered nosave memory: 000000000009f000 - 00000000000a0000 PM: Registered nosave memory: 00000000000a0000 - 00000000000e0000 PM: Registered nosave memory: 00000000000e0000 - 0000000000100000 PM: Registered nosave memory: 00000000bffb0000 - 00000000bffc5000 PM: Registered nosave memory: 00000000bffc5000 - 00000000bffc6000 PM: Registered nosave memory: 00000000bffc6000 - 00000000bffe7000 PM: Registered nosave memory: 00000000bffe7000 - 00000000bffe8000 PM: Registered nosave memory: 00000000bffe8000 - 00000000c0000000 PM: Registered nosave memory: 00000000c0000000 - 00000000fec00000 PM: Registered nosave memory: 00000000fec00000 - 00000000fec01000 PM: Registered nosave memory: 00000000fec01000 - 00000000fed20000 PM: Registered nosave memory: 00000000fed20000 - 00000000fed9a000 PM: Registered nosave memory: 00000000fed9a000 - 00000000feda0000 PM: Registered nosave memory: 00000000feda0000 - 00000000fedc0000 PM: Registered nosave memory: 00000000fedc0000 - 00000000fee00000 PM: Registered nosave memory: 00000000fee00000 - 00000000fee01000 PM: Registered nosave memory: 00000000fee01000 - 00000000ffb00000 PM: Registered nosave memory: 00000000ffb00000 - 00000000ffc00000 PM: Registered nosave memory: 00000000ffc00000 - 00000000fff00000 PM: Registered nosave memory: 00000000fff00000 - 0000000100000000 Allocating PCI resources starting at c4000000 (gap: c0000000:3ec00000) PERCPU: Allocating 47968 bytes of per cpu data NR_CPUS: 8, nr_cpu_ids: 2, nr_node_ids 1 Built 1 zonelists in Zone order, mobility grouping on. Total pages: 1010649 Kernel command line: root=/dev/mapper/vol00-root ro quiet splash Initializing CPU#0 PID hash table entries: 4096 (order: 12, 32768 bytes) Extended CMOS year: 2000 TSC: PIT calibration confirmed by PMTIMER. TSC: using PIT calibration value Detected 2393.985 MHz processor. Console: colour VGA+ 80x25 console [tty0] enabled Dentry cache hash table entries: 524288 (order: 10, 4194304 bytes) Inode-cache hash table entries: 262144 (order: 9, 2097152 bytes) Checking aperture... No AGP bridge found PCI-DMA: Using software bounce buffering for IO (SWIOTLB) Placing software IO TLB between 0x20000000 - 0x24000000 Memory: 3962632k/5177344k available (2008k kernel code, 164516k reserved, 1208k data, 288k init) CPA: page pool initialized 1 of 1 pages preallocated SLUB: Genslabs=12, HWalign=64, Order=0-3, MinObjects=0, CPUs=2, Nodes=1 hpet clockevent registered Calibrating delay loop (skipped), value calculated using timer frequency.. 4787.97 BogoMIPS (lpj=9575940) Mount-cache hash table entries: 256 Initializing cgroup subsys ns Initializing cgroup subsys cpuacct Initializing cgroup subsys memory Initializing cgroup subsys devices CPU: L1 I cache: 32K, L1 D cache: 32K CPU: L2 cache: 4096K CPU: Physical Processor ID: 0 CPU: Processor Core ID: 0 CPU0: Thermal monitoring handled by SMI using mwait in idle threads. ACPI: Core revision 20080609 ..TIMER: vector=0x30 apic1=0 pin1=2 apic2=-1 pin2=-1 CPU0: Intel(R) Core(TM)2 Duo CPU T7700 @ 2.40GHz stepping 0b Using local APIC timer interrupts. APIC timer calibration result 12468725 Detected 12.468 MHz APIC timer. Booting processor 1/1 ip 6000 Initializing CPU#1 Calibrating delay using timer specific routine.. 4787.95 BogoMIPS (lpj=9575910) CPU: L1 I cache: 32K, L1 D cache: 32K CPU: L2 cache: 4096K CPU: Physical Processor ID: 0 CPU: Processor Core ID: 1 CPU1: Thermal monitoring enabled (TM2) x86 PAT enabled: cpu 1, old 0x7040600070406, new 0x7010600070106 CPU1: Intel(R) Core(TM)2 Duo CPU T7700 @ 2.40GHz stepping 0b checking TSC synchronization [CPU#0 -> CPU#1]: passed. Brought up 2 CPUs Total of 2 processors activated (9575.92 BogoMIPS). net_namespace: 1504 bytes NET: Registered protocol family 16 ACPI FADT declares the system doesn't support PCIe ASPM, so disable it ACPI: bus type pci registered PCI: MCFG configuration 0: base f8000000 segment 0 buses 0 - 63 PCI: Not using MMCONFIG. PCI: Using configuration type 1 for base access ACPI: EC: Look up EC in DSDT ACPI: EC: non-query interrupt received, switching to interrupt mode ACPI: Interpreter enabled ACPI: (supports S0 S3 S4 S5) ACPI: Using IOAPIC for interrupt routing PCI: MCFG configuration 0: base f8000000 segment 0 buses 0 - 63 PCI: MCFG area at f8000000 reserved in ACPI motherboard resources PCI: Using MMCONFIG at f8000000 - fbffffff ACPI: EC: GPE = 0x16, I/O: command/status = 0x66, data = 0x62 ACPI: EC: driver started in interrupt mode ACPI: PCI Root Bridge [C003] (0000:00) pci 0000:00:01.0: PME# supported from D0 D3hot D3cold pci 0000:00:01.0: PME# disabled PCI: 0000:00:03.0 reg 10 64bit mmio: [e4500000, e450000f] pci 0000:00:03.0: PME# supported from D0 D3hot D3cold pci 0000:00:03.0: PME# disabled PCI: 0000:00:03.2 reg 10 io port: [5000, 5007] PCI: 0000:00:03.2 reg 14 io port: [5008, 500b] PCI: 0000:00:03.2 reg 18 io port: [5010, 5017] PCI: 0000:00:03.2 reg 1c io port: [5018, 501b] PCI: 0000:00:03.2 reg 20 io port: [5020, 502f] PCI: 0000:00:03.3 reg 10 io port: [5030, 5037] PCI: 0000:00:03.3 reg 14 32bit mmio: [e4501000, e4501fff] PCI: 0000:00:19.0 reg 10 32bit mmio: [e4520000, e453ffff] PCI: 0000:00:19.0 reg 14 32bit mmio: [e4540000, e4540fff] PCI: 0000:00:19.0 reg 18 io port: [5040, 505f] pci 0000:00:19.0: PME# supported from D0 D3hot D3cold pci 0000:00:19.0: PME# disabled PCI: 0000:00:1a.0 reg 20 io port: [5060, 507f] PCI: 0000:00:1a.1 reg 20 io port: [5080, 509f] PCI: 0000:00:1a.7 reg 10 32bit mmio: [e4541000, e45413ff] pci 0000:00:1a.7: PME# supported from D0 D3hot D3cold pci 0000:00:1a.7: PME# disabled PCI: 0000:00:1b.0 reg 10 64bit mmio: [e4544000, e4547fff] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold pci 0000:00:1b.0: PME# disabled pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold pci 0000:00:1c.0: PME# disabled pci 0000:00:1c.1: PME# supported from D0 D3hot D3cold pci 0000:00:1c.1: PME# disabled pci 0000:00:1c.4: PME# supported from D0 D3hot D3cold pci 0000:00:1c.4: PME# disabled PCI: 0000:00:1d.0 reg 20 io port: [50a0, 50bf] PCI: 0000:00:1d.1 reg 20 io port: [50c0, 50df] PCI: 0000:00:1d.2 reg 20 io port: [50e0, 50ff] PCI: 0000:00:1d.7 reg 10 32bit mmio: [e4548000, e45483ff] pci 0000:00:1d.7: PME# supported from D0 D3hot D3cold pci 0000:00:1d.7: PME# disabled pci 0000:00:1f.0: quirk: region 1000-107f claimed by ICH6 ACPI/GPIO/TCO pci 0000:00:1f.0: quirk: region 1100-113f claimed by ICH6 GPIO PCI: 0000:00:1f.1 reg 10 io port: [0, 7] PCI: 0000:00:1f.1 reg 14 io port: [0, 3] PCI: 0000:00:1f.1 reg 18 io port: [0, 7] PCI: 0000:00:1f.1 reg 1c io port: [0, 3] PCI: 0000:00:1f.1 reg 20 io port: [5100, 510f] PCI: 0000:00:1f.2 reg 10 io port: [13f0, 13f7] PCI: 0000:00:1f.2 reg 14 io port: [15f4, 15f7] PCI: 0000:00:1f.2 reg 18 io port: [1370, 1377] PCI: 0000:00:1f.2 reg 1c io port: [1574, 1577] PCI: 0000:00:1f.2 reg 20 io port: [5140, 515f] PCI: 0000:00:1f.2 reg 24 32bit mmio: [e4549000, e45497ff] pci 0000:00:1f.2: PME# supported from D3hot pci 0000:00:1f.2: PME# disabled PCI: 0000:01:00.0 reg 10 32bit mmio: [d0000000, dfffffff] PCI: 0000:01:00.0 reg 14 io port: [4000, 40ff] PCI: 0000:01:00.0 reg 18 32bit mmio: [e4400000, e440ffff] PCI: 0000:01:00.0 reg 30 32bit mmio: [0, 1ffff] pci 0000:01:00.0: supports D1 pci 0000:01:00.0: supports D2 PCI: 0000:01:00.1 reg 10 32bit mmio: [e4410000, e4413fff] pci 0000:01:00.1: supports D1 pci 0000:01:00.1: supports D2 PCI: bridge 0000:00:01.0 io port: [4000, 4fff] PCI: bridge 0000:00:01.0 32bit mmio: [e4400000, e44fffff] PCI: bridge 0000:00:01.0 64bit mmio pref: [d0000000, dfffffff] PCI: 0000:10:00.0 reg 10 64bit mmio: [e4000000, e4001fff] pci 0000:10:00.0: PME# supported from D0 D3hot D3cold pci 0000:10:00.0: PME# disabled PCI: bridge 0000:00:1c.1 32bit mmio: [e4000000, e40fffff] PCI: bridge 0000:00:1c.4 io port: [2000, 3fff] PCI: bridge 0000:00:1c.4 32bit mmio: [e0000000, e3ffffff] PCI: 0000:02:06.0 reg 10 32bit mmio: [e4100000, e4100fff] pci 0000:02:06.0: supports D1 pci 0000:02:06.0: supports D2 pci 0000:02:06.0: PME# supported from D0 D1 D2 D3hot D3cold pci 0000:02:06.0: PME# disabled PCI: 0000:02:06.1 reg 10 32bit mmio: [e4101000, e4101fff] pci 0000:02:06.1: supports D1 pci 0000:02:06.1: supports D2 pci 0000:02:06.1: PME# supported from D0 D1 D2 D3hot D3cold pci 0000:02:06.1: PME# disabled PCI: 0000:02:06.2 reg 10 32bit mmio: [e4102000, e41027ff] pci 0000:02:06.2: supports D1 pci 0000:02:06.2: supports D2 pci 0000:02:06.2: PME# supported from D0 D1 D2 D3hot D3cold pci 0000:02:06.2: PME# disabled PCI: 0000:02:06.3 reg 10 32bit mmio: [e4103000, e41030ff] pci 0000:02:06.3: supports D1 pci 0000:02:06.3: supports D2 pci 0000:02:06.3: PME# supported from D0 D1 D2 D3hot D3cold pci 0000:02:06.3: PME# disabled PCI: 0000:02:06.4 reg 10 32bit mmio: [e4104000, e41040ff] pci 0000:02:06.4: supports D1 pci 0000:02:06.4: supports D2 pci 0000:02:06.4: PME# supported from D0 D1 D2 D3hot D3cold pci 0000:02:06.4: PME# disabled pci 0000:00:1e.0: transparent bridge PCI: bridge 0000:00:1e.0 32bit mmio: [e4100000, e43fffff] bus 00 -> node 0 ACPI: PCI Interrupt Routing Table [\_SB_.C003._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.C003.C096._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.C003.C0B0._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.C003.C11D._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.C003.C131._PRT] ACPI: PCI Interrupt Routing Table [\_SB_.C003.C134._PRT] ACPI: PCI Interrupt Link [C12D] (IRQs *10 11) ACPI: PCI Interrupt Link [C12E] (IRQs *10 11) ACPI: PCI Interrupt Link [C12F] (IRQs 10 *11) ACPI: PCI Interrupt Link [C130] (IRQs 10 11) *5 ACPI: PCI Interrupt Link [C140] (IRQs *10 11) ACPI: PCI Interrupt Link [C141] (IRQs 10 11) *5 ACPI: PCI Interrupt Link [C142] (IRQs 10 *11) ACPI Exception (pci_link-0189): AE_NOT_FOUND, Evaluating _PRS [20080609] ACPI: Power Resource [C238] (on) ACPI: Power Resource [C254] (on) ACPI: Power Resource [C17C] (off) ACPI: Power Resource [C362] (off) ACPI: Power Resource [C365] (off) ACPI: Power Resource [C366] (off) ACPI: Power Resource [C367] (off) ACPI: Power Resource [C368] (off) ACPI: Power Resource [C369] (off) ACPI: Power Resource [C382] (off) ACPI: Power Resource [C383] (off) ACPI: Power Resource [C384] (off) ACPI: Power Resource [C385] (off) ACPI: Power Resource [C386] (off) Linux Plug and Play Support v0.97 (c) Adam Belay pnp: PnP ACPI init ACPI: bus type pnp registered pnp: PnP ACPI: found 15 devices ACPI: ACPI bus type pnp unregistered PCI: Using ACPI for IRQ routing PCI-GART: No AMD northbridge found. hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0 hpet0: 3 64-bit timers, 14318180 Hz system 00:00: iomem range 0x0-0x9ffff could not be reserved system 00:00: iomem range 0xe0000-0xfffff could not be reserved system 00:00: iomem range 0x100000-0xbfffffff could not be reserved system 00:0b: ioport range 0x500-0x55f has been reserved system 00:0b: ioport range 0x800-0x80f has been reserved system 00:0b: iomem range 0xffb00000-0xffbfffff could not be reserved system 00:0b: iomem range 0xfff00000-0xffffffff could not be reserved system 00:0d: ioport range 0x4d0-0x4d1 has been reserved system 00:0d: ioport range 0x1000-0x107f has been reserved system 00:0d: ioport range 0x1100-0x113f has been reserved system 00:0d: ioport range 0x1200-0x121f has been reserved system 00:0d: iomem range 0xf8000000-0xfbffffff has been reserved system 00:0d: iomem range 0xfec00000-0xfec000ff could not be reserved system 00:0d: iomem range 0xfed20000-0xfed3ffff could not be reserved system 00:0d: iomem range 0xfed45000-0xfed8ffff could not be reserved system 00:0d: iomem range 0xfed90000-0xfed99fff could not be reserved system 00:0e: iomem range 0xcf200-0xcffff has been reserved system 00:0e: iomem range 0xfeda0000-0xfedbffff could not be reserved system 00:0e: iomem range 0xfee00000-0xfee00fff could not be reserved pci 0000:00:01.0: PCI bridge, secondary bus 0000:01 pci 0000:00:01.0: IO window: 0x4000-0x4fff pci 0000:00:01.0: MEM window: 0xe4400000-0xe44fffff pci 0000:00:01.0: PREFETCH window: 0x000000d0000000-0x000000dfffffff pci 0000:00:1c.0: PCI bridge, secondary bus 0000:08 pci 0000:00:1c.0: IO window: disabled pci 0000:00:1c.0: MEM window: disabled pci 0000:00:1c.0: PREFETCH window: disabled pci 0000:00:1c.1: PCI bridge, secondary bus 0000:10 pci 0000:00:1c.1: IO window: disabled pci 0000:00:1c.1: MEM window: 0xe4000000-0xe40fffff pci 0000:00:1c.1: PREFETCH window: disabled pci 0000:00:1c.4: PCI bridge, secondary bus 0000:28 pci 0000:00:1c.4: IO window: 0x2000-0x3fff pci 0000:00:1c.4: MEM window: 0xe0000000-0xe3ffffff pci 0000:00:1c.4: PREFETCH window: disabled pci 0000:02:06.0: CardBus bridge, secondary bus 0000:03 pci 0000:02:06.0: IO window: 0x006000-0x0060ff pci 0000:02:06.0: IO window: 0x006400-0x0064ff pci 0000:02:06.0: PREFETCH window: 0xc4000000-0xc7ffffff pci 0000:02:06.0: MEM window: 0xcc000000-0xcfffffff pci 0000:02:06.1: CardBus bridge, secondary bus 0000:04 pci 0000:02:06.1: IO window: 0x006800-0x0068ff pci 0000:02:06.1: IO window: 0x006c00-0x006cff pci 0000:02:06.1: PREFETCH window: 0xc8000000-0xcbffffff pci 0000:02:06.1: MEM window: 0xe8000000-0xebffffff pci 0000:00:1e.0: PCI bridge, secondary bus 0000:02 pci 0000:00:1e.0: IO window: 0x6000-0x6fff pci 0000:00:1e.0: MEM window: 0xe4100000-0xe43fffff pci 0000:00:1e.0: PREFETCH window: 0x000000c4000000-0x000000cbffffff pci 0000:00:01.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 pci 0000:00:01.0: setting latency timer to 64 pci 0000:00:1c.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 pci 0000:00:1c.0: setting latency timer to 64 pci 0000:00:1c.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17 pci 0000:00:1c.1: setting latency timer to 64 pci 0000:00:1c.4: PCI INT A -> GSI 16 (level, low) -> IRQ 16 pci 0000:00:1c.4: setting latency timer to 64 pci 0000:00:1e.0: setting latency timer to 64 pci 0000:02:06.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 pci 0000:02:06.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17 bus: 00 index 0 io port: [0, ffff] bus: 00 index 1 mmio: [0, ffffffffffffffff] bus: 01 index 0 io port: [4000, 4fff] bus: 01 index 1 mmio: [e4400000, e44fffff] bus: 01 index 2 mmio: [d0000000, dfffffff] bus: 01 index 3 mmio: [0, 0] bus: 08 index 0 mmio: [0, 0] bus: 08 index 1 mmio: [0, 0] bus: 08 index 2 mmio: [0, 0] bus: 08 index 3 mmio: [0, 0] bus: 10 index 0 mmio: [0, 0] bus: 10 index 1 mmio: [e4000000, e40fffff] bus: 10 index 2 mmio: [0, 0] bus: 10 index 3 mmio: [0, 0] bus: 28 index 0 io port: [2000, 3fff] bus: 28 index 1 mmio: [e0000000, e3ffffff] bus: 28 index 2 mmio: [0, 0] bus: 28 index 3 mmio: [0, 0] bus: 02 index 0 io port: [6000, 6fff] bus: 02 index 1 mmio: [e4100000, e43fffff] bus: 02 index 2 mmio: [c4000000, cbffffff] bus: 02 index 3 io port: [0, ffff] bus: 02 index 4 mmio: [0, ffffffffffffffff] bus: 03 index 0 io port: [6000, 60ff] bus: 03 index 1 io port: [6400, 64ff] bus: 03 index 2 mmio: [c4000000, c7ffffff] bus: 03 index 3 mmio: [cc000000, cfffffff] bus: 04 index 0 io port: [6800, 68ff] bus: 04 index 1 io port: [6c00, 6cff] bus: 04 index 2 mmio: [c8000000, cbffffff] bus: 04 index 3 mmio: [e8000000, ebffffff] NET: Registered protocol family 2 IP route cache hash table entries: 131072 (order: 8, 1048576 bytes) TCP established hash table entries: 262144 (order: 10, 4194304 bytes) TCP bind hash table entries: 65536 (order: 8, 1048576 bytes) TCP: Hash tables configured (established 262144 bind 65536) TCP reno registered NET: Registered protocol family 1 checking if image is initramfs...<7>Switched to high resolution mode on CPU 1 Switched to high resolution mode on CPU 0 it is Freeing initrd memory: 6013k freed audit: initializing netlink socket (disabled) type=2000 audit(1226663851.813:1): initialized HugeTLB registered 2 MB page size, pre-allocated 0 pages msgmni has been set to 7753 Block layer SCSI generic (bsg) driver version 0.4 loaded (major 254) io scheduler noop registered io scheduler cfq registered (default) pci 0000:01:00.0: Boot video device pcieport-driver 0000:00:01.0: setting latency timer to 64 pcieport-driver 0000:00:01.0: found MSI capability pci_express 0000:00:01.0:pcie00: allocate port service pci_express 0000:00:01.0:pcie03: allocate port service pcieport-driver 0000:00:1c.0: setting latency timer to 64 pcieport-driver 0000:00:1c.0: found MSI capability pci_express 0000:00:1c.0:pcie00: allocate port service pci_express 0000:00:1c.0:pcie03: allocate port service pcieport-driver 0000:00:1c.1: setting latency timer to 64 pcieport-driver 0000:00:1c.1: found MSI capability pci_express 0000:00:1c.1:pcie00: allocate port service pci_express 0000:00:1c.1:pcie02: allocate port service pci_express 0000:00:1c.1:pcie03: allocate port service pcieport-driver 0000:00:1c.4: setting latency timer to 64 pcieport-driver 0000:00:1c.4: found MSI capability pci_express 0000:00:1c.4:pcie00: allocate port service pci_express 0000:00:1c.4:pcie02: allocate port service pci_express 0000:00:1c.4:pcie03: allocate port service hpet_resources: 0xfed00000 is busy Linux agpgart interface v0.103 Serial: 8250/16550 driver4 ports, IRQ sharing enabled serial 0000:00:03.3: PCI INT B -> GSI 17 (level, low) -> IRQ 17 0000:00:03.3: ttyS0 at I/O 0x5030 (irq = 17) is a 16550A brd: module loaded PNP: PS/2 Controller [PNP0303:C251,PNP0f13:C252] at 0x60,0x64 irq 1,12 i8042.c: Detected active multiplexing controller, rev 1.1. serio: i8042 KBD port at 0x60,0x64 irq 1 serio: i8042 AUX0 port at 0x60,0x64 irq 12 serio: i8042 AUX1 port at 0x60,0x64 irq 12 serio: i8042 AUX2 port at 0x60,0x64 irq 12 serio: i8042 AUX3 port at 0x60,0x64 irq 12 mice: PS/2 mouse device common for all mice cpuidle: using governor ladder cpuidle: using governor menu TCP cubic registered Freeing unused kernel memory: 288k freed input: AT Translated Set 2 keyboard as /class/input/input0 fuse init (API version 7.9) ACPI: Transitioning device [C36A] to D3 fan PNP0C0B:00: registered as cooling_device0 ACPI: Fan [C36A] (off) ACPI: Transitioning device [C36B] to D3 fan PNP0C0B:01: registered as cooling_device1 ACPI: Fan [C36B] (off) ACPI: Transitioning device [C36C] to D3 fan PNP0C0B:02: registered as cooling_device2 ACPI: Fan [C36C] (off) ACPI: Transitioning device [C36D] to D3 fan PNP0C0B:03: registered as cooling_device3 ACPI: Fan [C36D] (off) ACPI: Transitioning device [C36E] to D3 fan PNP0C0B:04: registered as cooling_device4 ACPI: Fan [C36E] (off) ACPI: Transitioning device [C36F] to D3 fan PNP0C0B:05: registered as cooling_device5 ACPI: Fan [C36F] (off) ACPI: Transitioning device [C387] to D3 fan PNP0C0B:06: registered as cooling_device6 ACPI: Fan [C387] (off) ACPI: Transitioning device [C388] to D3 fan PNP0C0B:07: registered as cooling_device7 ACPI: Fan [C388] (off) ACPI: Transitioning device [C389] to D3 fan PNP0C0B:08: registered as cooling_device8 ACPI: Fan [C389] (off) ACPI: Transitioning device [C38A] to D3 fan PNP0C0B:09: registered as cooling_device9 ACPI: Fan [C38A] (off) ACPI: Transitioning device [C38B] to D3 fan PNP0C0B:0a: registered as cooling_device10 ACPI: Fan [C38B] (off) ACPI: SSDT BFFDB8F1, 02C1 (r1 HP Cpu0Ist 3000 INTL 20060317) ACPI: SSDT BFFDBC37, 05FA (r1 HP Cpu0Cst 3001 INTL 20060317) Monitor-Mwait will be used to enter C-1 state Monitor-Mwait will be used to enter C-2 state ACPI: CPU0 (power states: C1[C1] C2[C2]) processor ACPI0007:00: registered as cooling_device11 ACPI: Processor [CPU0] (supports 8 throttling states) ACPI: SSDT BFFDB829, 00C8 (r1 HP Cpu1Ist 3000 INTL 20060317) ACPI: SSDT BFFDBBB2, 0085 (r1 HP Cpu1Cst 3000 INTL 20060317) ACPI: CPU1 (power states: C1[C1] C2[C2]) processor ACPI0007:01: registered as cooling_device12 ACPI: Processor [CPU1] (supports 8 throttling states) thermal LNXTHERM:01: registered as thermal_zone0 Marking TSC unstable due to TSC halts in idle ACPI: Thermal Zone [TZ2] (59 C) thermal LNXTHERM:02: registered as thermal_zone1 ACPI: Thermal Zone [TZ3] (52 C) thermal LNXTHERM:03: registered as thermal_zone2 ACPI: Thermal Zone [TZ4] (29 C) thermal LNXTHERM:04: registered as thermal_zone3 ACPI: Thermal Zone [TZ5] (73 C) thermal LNXTHERM:05: registered as thermal_zone4 ACPI: Thermal Zone [TZ0] (65 C) thermal LNXTHERM:06: registered as thermal_zone5 ACPI: Thermal Zone [TZ1] (70 C) device-mapper: uevent: version 1.0.3 device-mapper: ioctl: 4.14.0-ioctl (2008-04-23) initialised: dm- devel@redhat.com e1000e: Intel(R) PRO/1000 Network Driver - 0.3.3.3-k6 e1000e: Copyright (c) 1999-2008 Intel Corporation. e1000e 0000:00:19.0: PCI INT A -> GSI 22 (level, low) -> IRQ 22 e1000e 0000:00:19.0: setting latency timer to 64 usbcore: registered new interface driver usbfs usbcore: registered new interface driver hub usbcore: registered new device driver usb USB Universal Host Controller Interface driver v3.0 Warning! ehci_hcd should always be loaded before uhci_hcd and ohci_hcd, not after No dock devices found. SCSI subsystem initialized libata version 3.00 loaded. 0000:00:19.0: eth0: (PCI Express:2.5GB/s:Width x1) 00:1a:4b:7a:9d:98 0000:00:19.0: eth0: Intel(R) PRO/1000 Network Connection 0000:00:19.0: eth0: MAC: 4, PHY: 6, PBA No: ffffff-0ff uhci_hcd 0000:00:1a.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 uhci_hcd 0000:00:1a.0: setting latency timer to 64 uhci_hcd 0000:00:1a.0: UHCI Host Controller uhci_hcd 0000:00:1a.0: new USB bus registered, assigned bus number 1 uhci_hcd 0000:00:1a.0: irq 16, io base 0x00005060 usb usb1: configuration #1 chosen from 1 choice hub 1-0:1.0: USB hub found hub 1-0:1.0: 2 ports detected uhci_hcd 0000:00:1a.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17 uhci_hcd 0000:00:1a.1: setting latency timer to 64 uhci_hcd 0000:00:1a.1: UHCI Host Controller uhci_hcd 0000:00:1a.1: new USB bus registered, assigned bus number 2 uhci_hcd 0000:00:1a.1: irq 17, io base 0x00005080 usb usb2: configuration #1 chosen from 1 choice hub 2-0:1.0: USB hub found hub 2-0:1.0: 2 ports detected ehci_hcd 0000:00:1a.7: PCI INT C -> GSI 18 (level, low) -> IRQ 18 ehci_hcd 0000:00:1a.7: setting latency timer to 64 ehci_hcd 0000:00:1a.7: EHCI Host Controller ehci_hcd 0000:00:1a.7: new USB bus registered, assigned bus number 3 ehci_hcd 0000:00:1a.7: debug port 1 ehci_hcd 0000:00:1a.7: cache line size of 32 is not supported ehci_hcd 0000:00:1a.7: irq 18, io mem 0xe4541000 usb 1-1: new full speed USB device using uhci_hcd and address 2 ehci_hcd 0000:00:1a.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004 usb usb3: configuration #1 chosen from 1 choice hub 3-0:1.0: USB hub found hub 3-0:1.0: 4 ports detected hub 1-0:1.0: unable to enumerate USB device on port 1 Clocksource tsc unstable (delta = -474544769 ns) uhci_hcd 0000:00:1d.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20 uhci_hcd 0000:00:1d.0: setting latency timer to 64 uhci_hcd 0000:00:1d.0: UHCI Host Controller uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 4 uhci_hcd 0000:00:1d.0: irq 20, io base 0x000050a0 usb usb4: configuration #1 chosen from 1 choice hub 4-0:1.0: USB hub found hub 4-0:1.0: 2 ports detected uhci_hcd 0000:00:1d.1: PCI INT B -> GSI 22 (level, low) -> IRQ 22 uhci_hcd 0000:00:1d.1: setting latency timer to 64 uhci_hcd 0000:00:1d.1: UHCI Host Controller uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 5 uhci_hcd 0000:00:1d.1: irq 22, io base 0x000050c0 usb usb5: configuration #1 chosen from 1 choice hub 5-0:1.0: USB hub found hub 5-0:1.0: 2 ports detected usb 4-2: new full speed USB device using uhci_hcd and address 2 uhci_hcd 0000:00:1d.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18 uhci_hcd 0000:00:1d.2: setting latency timer to 64 uhci_hcd 0000:00:1d.2: UHCI Host Controller uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 6 uhci_hcd 0000:00:1d.2: irq 18, io base 0x000050e0 usb usb6: configuration #1 chosen from 1 choice hub 6-0:1.0: USB hub found hub 6-0:1.0: 2 ports detected usb 4-2: configuration #1 chosen from 1 choice ehci_hcd 0000:00:1d.7: PCI INT A -> GSI 20 (level, low) -> IRQ 20 ehci_hcd 0000:00:1d.7: setting latency timer to 64 ehci_hcd 0000:00:1d.7: EHCI Host Controller ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 7 ehci_hcd 0000:00:1d.7: debug port 1 ehci_hcd 0000:00:1d.7: cache line size of 32 is not supported ehci_hcd 0000:00:1d.7: irq 20, io mem 0xe4548000 ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004 usb usb7: configuration #1 chosen from 1 choice hub 7-0:1.0: USB hub found hub 7-0:1.0: 6 ports detected usb 1-1: new full speed USB device using uhci_hcd and address 3 ata_piix 0000:00:1f.1: version 2.12 ata_piix 0000:00:1f.1: PCI INT A -> GSI 16 (level, low) -> IRQ 16 ata_piix 0000:00:1f.1: setting latency timer to 64 scsi0 : ata_piix scsi1 : ata_piix ata1: PATA max UDMA/100 cmd 0x1f0 ctl 0x3f6 bmdma 0x5100 irq 14 ata2: PATA max UDMA/100 cmd 0x170 ctl 0x376 bmdma 0x5108 irq 15 usb 1-1: configuration #1 chosen from 1 choice ata1.00: ATAPI: MATSHITADVD-RAM UJ-860H, 1.02, max MWDMA2 ata1.00: configured for MWDMA2 ata2: port disabled. ignoring. scsi 0:0:0:0: CD-ROM MATSHITA DVD-RAM UJ-860H 1.02 PQ: 0 ANSI: 5 ahci 0000:00:1f.2: version 3.0 ahci 0000:00:1f.2: PCI INT D -> GSI 21 (level, low) -> IRQ 21 ahci 0000:00:1f.2: AHCI 0001.0100 32 slots 3 ports 3 Gbps 0x1 impl SATA mode ahci 0000:00:1f.2: flags: 64bit ncq sntf stag pm led clo pio slum part ahci 0000:00:1f.2: setting latency timer to 64 scsi2 : ahci scsi3 : ahci scsi4 : ahci ata3: SATA max UDMA/133 abar m2048@0xe4549000 port 0xe4549100 irq 507 ata4: DUMMY ata5: DUMMY usb 4-2: USB disconnect, address 2 ata3: SATA link up 1.5 Gbps (SStatus 113 SControl 300) ata3.00: ACPI cmd f5/00:00:00:00:00:a0 filtered out ata3.00: ACPI cmd b1/c1:00:00:00:00:a0 filtered out ata3.00: ACPI cmd c6/00:10:00:00:00:a0 succeeded ata3.00: ACPI cmd ef/10:03:00:00:00:a0 filtered out ata3.00: ATA-8: Hitachi HTS722012K9SA00, DCCOC60A, max UDMA/100 ata3.00: 234441648 sectors, multi 16: LBA48 ata3.00: ACPI cmd f5/00:00:00:00:00:a0 filtered out ata3.00: ACPI cmd b1/c1:00:00:00:00:a0 filtered out ata3.00: ACPI cmd c6/00:10:00:00:00:a0 succeeded ata3.00: ACPI cmd ef/10:03:00:00:00:a0 filtered out ata3.00: configured for UDMA/100 ata3.00: configured for UDMA/100 ata3: EH complete scsi 2:0:0:0: Direct-Access ATA Hitachi HTS72201 DCCO PQ: 0 ANSI: 5 ohci1394 0000:02:06.2: PCI INT C -> GSI 18 (level, low) -> IRQ 18 ohci1394: fw-host0: OHCI-1394 1.1 (PCI): IRQ=[18] MMIO=[e4102000- e41027ff] Max Packet=[2048] IR/IT contexts=[4/4] Driver 'sr' needs updating - please use bus_type methods sr0: scsi3-mmc drive: 24x/24x writer dvd-ram cd/rw xa/form2 cdda tray Uniform CD-ROM driver Revision: 3.20 sr 0:0:0:0: Attached scsi CD-ROM sr0 Driver 'sd' needs updating - please use bus_type methods sd 2:0:0:0: [sda] 234441648 512-byte hardware sectors (120034 MB) sd 2:0:0:0: [sda] Write Protect is off sd 2:0:0:0: [sda] Mode Sense: 00 3a 00 00 sd 2:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA sd 2:0:0:0: [sda] 234441648 512-byte hardware sectors (120034 MB) sd 2:0:0:0: [sda] Write Protect is off sd 2:0:0:0: [sda] Mode Sense: 00 3a 00 00 sd 2:0:0:0: [sda] Write cache: enabled, read cache: enabled, doesn't support DPO or FUA sda:<5>sr 0:0:0:0: Attached scsi generic sg0 type 5 sd 2:0:0:0: Attached scsi generic sg1 type 0 sda1 sda2 sd 2:0:0:0: [sda] Attached SCSI disk usb 7-3: new high speed USB device using ehci_hcd and address 3 usb 7-3: configuration #1 chosen from 1 choice usb 4-2: new full speed USB device using uhci_hcd and address 3 usb 4-2: configuration #1 chosen from 1 choice usbcore: registered new interface driver libusual Initializing USB Mass Storage driver... scsi5 : SCSI emulation for USB Mass Storage devices usbcore: registered new interface driver usb-storage USB Mass Storage support registered. usb-storage: device found at 3 usb-storage: waiting for device to settle before scanning ieee1394: Host added: ID:BUS[0-00:1023] GUID[00023f9929ed5e0e] PM: Starting manual resume from disk PM: Resume from partition 254:1 PM: Checking hibernation image. PM: Resume from disk failed. SGI XFS with ACLs, security attributes, realtime, large block/inode numbers, no debug enabled Filesystem "dm-2": Disabling barriers, trial barrier write failed XFS mounting filesystem dm-2 Starting XFS recovery on filesystem: dm-2 (logdev: internal) usb-storage: device scan complete scsi 5:0:0:0: Direct-Access Maxtor OneTouch 0125 PQ: 0 ANSI: 4 sd 5:0:0:0: [sdb] 488397168 512-byte hardware sectors (250059 MB) sd 5:0:0:0: [sdb] Write Protect is off sd 5:0:0:0: [sdb] Mode Sense: 2d 08 00 00 sd 5:0:0:0: [sdb] Assuming drive cache: write through sd 5:0:0:0: [sdb] 488397168 512-byte hardware sectors (250059 MB) sd 5:0:0:0: [sdb] Write Protect is off sd 5:0:0:0: [sdb] Mode Sense: 2d 08 00 00 sd 5:0:0:0: [sdb] Assuming drive cache: write through sdb: sdb1 sd 5:0:0:0: [sdb] Attached SCSI disk sd 5:0:0:0: Attached scsi generic sg2 type 0 Ending XFS recovery on filesystem: dm-2 (logdev: internal) udevd version 124 started ata3.00: configured for UDMA/100 ata3: EH complete sd 2:0:0:0: [sda] 234441648 512-byte hardware sectors (120034 MB) sd 2:0:0:0: [sda] Write Protect is off sd 2:0:0:0: [sda] Mode Sense: 00 3a 00 00 sd 2:0:0:0: [sda] Write cache: disabled, read cache: enabled, doesn't support DPO or FUA device-mapper: multipath: version 1.0.5 loaded iTCO_vendor_support: vendor-support=0 iTCO_wdt: Intel TCO WatchDog Timer Driver v1.03 (30-Apr-2008) iTCO_wdt: Found a ICH8M-E TCO device (Version=2, TCOBASE=0x1060) iTCO_wdt: initialized. heartbeat=30 sec (nowayout=0) input: Power Button (FF) as /class/input/input1 ACPI: Battery Slot [C1F4] (battery present) ACPI: Battery Slot [C1F3] (battery absent) ACPI: Power Button (FF) [PWRF] input: Sleep Button (CM) as /class/input/input2 ACPI: Sleep Button (CM) [C274] input: Lid Switch as /class/input/input3 ACPI: Lid Switch [C26E] fglrx: module license 'Proprietary. (C) 2002 - ATI Technologies, Starnberg, GERMANY' taints kernel. [fglrx] Maximum main memory to use for locked dma buffers: 3715 MBytes. [fglrx] vendor: 1002 device: 9581 count: 1 [fglrx] ioport: bar 1, base 0x4000, size: 0x100 pci 0000:01:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 pci 0000:01:00.0: setting latency timer to 64 [fglrx] Pat entry 2 is already configured [fglrx] PAT is enabled successfully! [fglrx] module loaded - fglrx 8.54.3 [Oct 10 2008] with 1 minors ACPI: WMI: Mapper loaded input: PC Speaker as /class/input/input4 sdhci: Secure Digital Host Controller Interface driver sdhci: Copyright(c) Pierre Ossman Bluetooth: Core ver 2.13 NET: Registered protocol family 31 Bluetooth: HCI device and connection manager initialized Bluetooth: HCI socket layer initialized Yenta: CardBus bridge found at 0000:02:06.0 [103c:30c5] Yenta: ISA IRQ mask 0x0cb8, PCI irq 16 Socket status: 30000006 pcmcia: parent PCI bridge I/O window: 0x6000 - 0x6fff pcmcia: parent PCI bridge Memory window: 0xe4100000 - 0xe43fffff pcmcia: parent PCI bridge Memory window: 0xc4000000 - 0xcbffffff Yenta: CardBus bridge found at 0000:02:06.1 [103c:30c5] acpi device:03: registered as cooling_device13 input: Video Bus as /class/input/input5 Bluetooth: Generic Bluetooth USB driver ver 0.3 usbcore: registered new interface driver btusb ACPI: Video Device [C14B] (multi-head: yes rom: no post: no) tpm_inf_pnp 00:03: Found C239 with ID IFX0102 tpm_inf_pnp 00:03: TPM found: config base 0x560, data base 0x570, chip version 0x000b, vendor id 0x15d1 (Infineon), product id 0x000b (SLB 9635 TT 1.2) ACPI: AC Adapter [C1F2] (on-line) Yenta: ISA IRQ mask 0x0000, PCI irq 17 Socket status: 30000810 Yenta: Raising subordinate bus# of parent bus (#02) from #04 to #07 pcmcia: parent PCI bridge I/O window: 0x6000 - 0x6fff pcmcia: parent PCI bridge Memory window: 0xe4100000 - 0xe43fffff pcmcia: parent PCI bridge Memory window: 0xc4000000 - 0xcbffffff sdhci-pci 0000:02:06.3: SDHCI controller found [1180:0822] (rev 20) sdhci-pci 0000:02:06.3: PCI INT D -> GSI 19 (level, low) -> IRQ 19 mmc0: SDHCI controller on PCI [0000:02:06.3] using PIO ricoh-mmc: Ricoh MMC Controller disabling driver ricoh-mmc: Copyright(c) Philip Langdale ricoh-mmc: Ricoh MMC controller found at 0000:02:06.4 [1180:0843] (rev 10) ricoh-mmc: Controller is now disabled. iwlagn: Intel(R) Wireless WiFi Link AGN driver for Linux, 1.3.27ks iwlagn: Copyright(c) 2003-2008 Intel Corporation iwlagn 0000:10:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17 iwlagn 0000:10:00.0: setting latency timer to 64 iwlagn: Detected Intel Wireless WiFi Link 4965AGN REV=0x4 iwlagn: Tunable channels: 13 802.11bg, 19 802.11a channels iwlagn 0000:10:00.0: PCI INT A disabled phy0: Selected rate control algorithm 'iwl-agn-rs' HDA Intel 0000:00:1b.0: power state changed by ACPI to D0 HDA Intel 0000:00:1b.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17 HDA Intel 0000:00:1b.0: setting latency timer to 64 HDA Intel 0000:01:00.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17 HDA Intel 0000:01:00.1: setting latency timer to 64 Synaptics Touchpad, model: 1, fw: 6.2, id: 0x2580b1, caps: 0xa44793/0x300000 serio: Synaptics pass-through port at isa0060/serio4/input0 input: SynPS/2 Synaptics TouchPad as /class/input/input6 pccard: PCMCIA card inserted into slot 1 cs: memory probe 0xc4000000-0xcbffffff: excluding 0xc4000000-0xcbffffff cs: memory probe 0xe4100000-0xe43fffff: excluding 0xe4100000-0xe412ffff pcmcia: registering new device pcmcia1.0 parport_pc 00:02: reported by Plug and Play ACPI parport0: PC-style at 0x378 (0x778), irq 7, dma 1 [PCSPP,TRISTATE,COMPAT,ECP,DMA] loop: module loaded input: HP WMI hotkeys as /class/input/input7 Adding 8388600k swap on /dev/mapper/vol00-swap. Priority:-1 extents:1 across:8388600k kjournald starting. Commit interval 5 seconds EXT3 FS on sda1, internal journal EXT3-fs: mounted filesystem with ordered data mode. ip_tables: (C) 2000-2006 Netfilter Core Team nf_conntrack version 0.5.0 (16384 buckets, 65536 max) CONFIG_NF_CT_ACCT is deprecated and will be removed soon. Plase use nf_conntrack.acct=1 kernel paramater, acct=1 nf_conntrack module option or sysctl net.netfilter.nf_conntrack_acct=1 to enable it. NET: Registered protocol family 10 lo: Disabled Privacy Extensions ip6_tables: (C) 2000-2006 Netfilter Core Team input: PS/2 Generic Mouse as /class/input/input8 warning: `avahi-daemon' uses 32-bit capabilities (legacy support in use) Bluetooth: L2CAP ver 2.11 Bluetooth: L2CAP socket layer initialized Bluetooth: SCO (Voice Link) ver 0.6 Bluetooth: SCO socket layer initialized Bluetooth: BNEP (Ethernet Emulation) ver 1.3 Bluetooth: BNEP filters: protocol multicast Bridge firewalling registered pan0: Dropping NETIF_F_UFO since no NETIF_F_HW_CSUM feature. Bluetooth: RFCOMM socket layer initialized Bluetooth: RFCOMM TTY layer initialized Bluetooth: RFCOMM ver 1.10 ADDRCONF(NETDEV_UP): eth0: link is not ready iwlagn 0000:10:00.0: PCI INT A -> GSI 17 (level, low) -> IRQ 17 iwlagn 0000:10:00.0: restoring config space at offset 0x1 (was 0x100002, writing 0x100006) firmware: requesting iwlwifi-4965-2.ucode Registered led device: iwl-phy0:radio Registered led device: iwl-phy0:assoc Registered led device: iwl-phy0:RX Registered led device: iwl-phy0:TX ADDRCONF(NETDEV_UP): wlan0: link is not ready NET: Registered protocol family 17 0000:00:19.0: eth0: Link is Up 100 Mbps Full Duplex, Flow Control: RX/TX 0000:00:19.0: eth0: 10/100 speed: disabling TSO ADDRCONF(NETDEV_CHANGE): eth0: link becomes ready [fglrx] Reserved FB block: Shared offset:0, size:1000000 [fglrx] Reserved FB block: Unshared offset:ff73000, size:88000 [fglrx] Reserved FB block: Unshared offset:fffc000, size:4000 eth0: no IPv6 routers present [fglrx] Reserved FB block: Shared offset:0, size:1000000 [fglrx] Reserved FB block: Unshared offset:ff73000, size:88000 [fglrx] Reserved FB block: Unshared offset:fffc000, size:4000 CE: hpet increasing min_delta_ns to 15000 nsec [fglrx] Reserved FB block: Shared offset:0, size:1000000 [fglrx] Reserved FB block: Unshared offset:ff73000, size:88000 [fglrx] Reserved FB block: Unshared offset:fffc000, size:4000 Bluetooth: HIDP (Human Interface Emulation) ver 1.2 input: Bluetooth Laser Travel Mouse as /class/input/input9 XFS mounting filesystem sdb1 Starting XFS recovery on filesystem: sdb1 (logdev: internal) Ending XFS recovery on filesystem: sdb1 (logdev: internal) [UFW BLOCK INPUT]: IN=eth0 OUT= MAC=00:1a:4b:7a:9d:98:00:17:a4:93:66:ec:08:00 SRC=10.151.1.168 DST=10.151.1.19 LEN=91 TOS=0x00 PREC=0x00 TTL=64 ID=65400 PROTO=UDP SPT=161 DPT=47503 LEN=71 [UFW BLOCK INPUT]: IN=eth0 OUT= MAC=00:1a:4b:7a:9d:98:00:0f:66:c7:99:59:08:00 SRC=10.151.1.253 DST=10.151.1.19 LEN=74 TOS=0x00 PREC=0x00 TTL=64 ID=0 DF PROTO=UDP SPT=161 DPT=47503 LEN=54 # # Automatically generated make config: don't edit # Linux kernel version: 2.6.27.6 # Thu Nov 13 20:12:43 2008 # CONFIG_64BIT=y # CONFIG_X86_32 is not set CONFIG_X86_64=y CONFIG_X86=y CONFIG_ARCH_DEFCONFIG="arch/x86/configs/x86_64_defconfig" # CONFIG_GENERIC_LOCKBREAK is not set CONFIG_GENERIC_TIME=y CONFIG_GENERIC_CMOS_UPDATE=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_HAVE_LATENCYTOP_SUPPORT=y CONFIG_FAST_CMPXCHG_LOCAL=y CONFIG_MMU=y CONFIG_ZONE_DMA=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_IOMAP=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_HWEIGHT=y CONFIG_GENERIC_GPIO=y CONFIG_ARCH_MAY_HAVE_PC_FDC=y CONFIG_RWSEM_GENERIC_SPINLOCK=y # CONFIG_RWSEM_XCHGADD_ALGORITHM is not set # CONFIG_ARCH_HAS_ILOG2_U32 is not set # CONFIG_ARCH_HAS_ILOG2_U64 is not set CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y CONFIG_GENERIC_CALIBRATE_DELAY=y CONFIG_GENERIC_TIME_VSYSCALL=y CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y CONFIG_HAVE_CPUMASK_OF_CPU_MAP=y CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y CONFIG_ZONE_DMA32=y CONFIG_ARCH_POPULATES_NODE_MAP=y CONFIG_AUDIT_ARCH=y CONFIG_ARCH_SUPPORTS_AOUT=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_GENERIC_HARDIRQS=y CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_X86_SMP=y CONFIG_X86_64_SMP=y CONFIG_X86_HT=y CONFIG_X86_BIOS_REBOOT=y CONFIG_X86_TRAMPOLINE=y # CONFIG_KTIME_SCALAR is not set CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" # # General setup # CONFIG_EXPERIMENTAL=y CONFIG_LOCK_KERNEL=y CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_LOCALVERSION="" CONFIG_LOCALVERSION_AUTO=y CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_POSIX_MQUEUE=y CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y # CONFIG_TASKSTATS is not set CONFIG_AUDIT=y CONFIG_AUDITSYSCALL=y CONFIG_AUDIT_TREE=y CONFIG_IKCONFIG=m CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=17 CONFIG_CGROUPS=y # CONFIG_CGROUP_DEBUG is not set CONFIG_CGROUP_NS=y CONFIG_CGROUP_DEVICE=y CONFIG_CPUSETS=y CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_GROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_RT_GROUP_SCHED=y CONFIG_USER_SCHED=y # CONFIG_CGROUP_SCHED is not set CONFIG_CGROUP_CPUACCT=y CONFIG_RESOURCE_COUNTERS=y CONFIG_MM_OWNER=y CONFIG_CGROUP_MEM_RES_CTLR=y CONFIG_SYSFS_DEPRECATED=y CONFIG_SYSFS_DEPRECATED_V2=y CONFIG_PROC_PID_CPUSET=y CONFIG_RELAY=y CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_IPC_NS=y # CONFIG_USER_NS is not set # CONFIG_PID_NS is not set CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" CONFIG_CC_OPTIMIZE_FOR_SIZE=y CONFIG_SYSCTL=y # CONFIG_EMBEDDED is not set CONFIG_UID16=y CONFIG_SYSCTL_SYSCALL=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y # CONFIG_KALLSYMS_EXTRA_PASS is not set CONFIG_HOTPLUG=y CONFIG_PRINTK=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y # CONFIG_COMPAT_BRK is not set CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_ANON_INODES=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set # CONFIG_PROFILING is not set # CONFIG_MARKERS is not set CONFIG_HAVE_OPROFILE=y # CONFIG_KPROBES is not set CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y # CONFIG_HAVE_ARCH_TRACEHOOK is not set # CONFIG_HAVE_DMA_ATTRS is not set CONFIG_USE_GENERIC_SMP_HELPERS=y # CONFIG_HAVE_CLK is not set CONFIG_PROC_PAGE_MONITOR=y # CONFIG_HAVE_GENERIC_DMA_COHERENT is not set CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y # CONFIG_TINY_SHMEM is not set CONFIG_BASE_SMALL=0 CONFIG_MODULES=y # CONFIG_MODULE_FORCE_LOAD is not set CONFIG_MODULE_UNLOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set CONFIG_MODVERSIONS=y CONFIG_MODULE_SRCVERSION_ALL=y CONFIG_KMOD=y CONFIG_STOP_MACHINE=y CONFIG_BLOCK=y CONFIG_BLK_DEV_IO_TRACE=y CONFIG_BLK_DEV_BSG=y CONFIG_BLK_DEV_INTEGRITY=y CONFIG_BLOCK_COMPAT=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_AS=m CONFIG_IOSCHED_DEADLINE=m CONFIG_IOSCHED_CFQ=y # CONFIG_DEFAULT_AS is not set # CONFIG_DEFAULT_DEADLINE is not set CONFIG_DEFAULT_CFQ=y # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="cfq" CONFIG_PREEMPT_NOTIFIERS=y CONFIG_CLASSIC_RCU=y # # Processor type and features # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y CONFIG_GENERIC_CLOCKEVENTS_BUILD=y CONFIG_SMP=y CONFIG_X86_FIND_SMP_CONFIG=y CONFIG_X86_MPPARSE=y CONFIG_X86_PC=y # CONFIG_X86_ELAN is not set # CONFIG_X86_VOYAGER is not set # CONFIG_X86_GENERICARCH is not set # CONFIG_X86_VSMP is not set # CONFIG_PARAVIRT_GUEST is not set # CONFIG_MEMTEST is not set # CONFIG_M386 is not set # CONFIG_M486 is not set # CONFIG_M586 is not set # CONFIG_M586TSC is not set # CONFIG_M586MMX is not set # CONFIG_M686 is not set # CONFIG_MPENTIUMII is not set # CONFIG_MPENTIUMIII is not set # CONFIG_MPENTIUMM is not set # CONFIG_MPENTIUM4 is not set # CONFIG_MK6 is not set # CONFIG_MK7 is not set # CONFIG_MK8 is not set # CONFIG_MCRUSOE is not set # CONFIG_MEFFICEON is not set # CONFIG_MWINCHIPC6 is not set # CONFIG_MWINCHIP2 is not set # CONFIG_MWINCHIP3D is not set # CONFIG_MGEODEGX1 is not set # CONFIG_MGEODE_LX is not set # CONFIG_MCYRIXIII is not set # CONFIG_MVIAC3_2 is not set # CONFIG_MVIAC7 is not set # CONFIG_MPSC is not set CONFIG_MCORE2=y # CONFIG_GENERIC_CPU is not set CONFIG_X86_CPU=y CONFIG_X86_L1_CACHE_BYTES=64 CONFIG_X86_INTERNODE_CACHE_BYTES=64 CONFIG_X86_CMPXCHG=y CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_WP_WORKS_OK=y CONFIG_X86_INTEL_USERCOPY=y CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_X86_P6_NOP=y CONFIG_X86_TSC=y CONFIG_X86_CMPXCHG64=y CONFIG_X86_CMOV=y CONFIG_X86_MINIMUM_CPU_FAMILY=64 CONFIG_X86_DEBUGCTLMSR=y CONFIG_HPET_TIMER=y CONFIG_DMI=y CONFIG_GART_IOMMU=y # CONFIG_CALGARY_IOMMU is not set # CONFIG_AMD_IOMMU is not set CONFIG_SWIOTLB=y CONFIG_IOMMU_HELPER=y CONFIG_NR_CPUS=8 # CONFIG_SCHED_SMT is not set CONFIG_SCHED_MC=y # 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_MCE=y CONFIG_X86_MCE_INTEL=y # CONFIG_X86_MCE_AMD is not set # CONFIG_I8K is not set CONFIG_MICROCODE=m CONFIG_MICROCODE_OLD_INTERFACE=y CONFIG_X86_MSR=m CONFIG_X86_CPUID=m # CONFIG_NUMA is not set CONFIG_ARCH_SPARSEMEM_DEFAULT=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_SELECT_MEMORY_MODEL=y # CONFIG_FLATMEM_MANUAL is not set # CONFIG_DISCONTIGMEM_MANUAL is not set CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_HAVE_MEMORY_PRESENT=y # CONFIG_SPARSEMEM_STATIC is not set CONFIG_SPARSEMEM_EXTREME=y CONFIG_SPARSEMEM_VMEMMAP_ENABLE=y CONFIG_SPARSEMEM_VMEMMAP=y # # Memory hotplug is currently incompatible with Software Suspend # CONFIG_PAGEFLAGS_EXTENDED=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_RESOURCES_64BIT=y CONFIG_ZONE_DMA_FLAG=1 CONFIG_BOUNCE=y CONFIG_VIRT_TO_BUS=y CONFIG_MMU_NOTIFIER=y CONFIG_X86_RESERVE_LOW_64K=y CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 CONFIG_X86_PAT=y # CONFIG_EFI is not set # CONFIG_SECCOMP is not set # CONFIG_HZ_100 is not set CONFIG_HZ_250=y # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=250 CONFIG_SCHED_HRTICK=y # CONFIG_KEXEC is not set # CONFIG_CRASH_DUMP is not set CONFIG_PHYSICAL_START=0x200000 # CONFIG_RELOCATABLE is not set CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_HOTPLUG_CPU=y # CONFIG_COMPAT_VDSO is not set CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y # # Power management options # CONFIG_ARCH_HIBERNATION_HEADER=y CONFIG_PM=y CONFIG_PM_DEBUG=y # CONFIG_PM_VERBOSE is not set CONFIG_CAN_PM_TRACE=y # CONFIG_PM_TRACE_RTC is not set CONFIG_PM_SLEEP_SMP=y CONFIG_PM_SLEEP=y CONFIG_SUSPEND=y CONFIG_SUSPEND_FREEZER=y CONFIG_HIBERNATION=y CONFIG_PM_STD_PARTITION="" CONFIG_ACPI=y CONFIG_ACPI_SLEEP=y CONFIG_ACPI_PROCFS=y CONFIG_ACPI_PROCFS_POWER=y CONFIG_ACPI_SYSFS_POWER=y CONFIG_ACPI_PROC_EVENT=y CONFIG_ACPI_AC=m CONFIG_ACPI_BATTERY=m CONFIG_ACPI_BUTTON=m CONFIG_ACPI_VIDEO=m CONFIG_ACPI_FAN=m CONFIG_ACPI_DOCK=m CONFIG_ACPI_BAY=m CONFIG_ACPI_PROCESSOR=m CONFIG_ACPI_HOTPLUG_CPU=y CONFIG_ACPI_THERMAL=m CONFIG_ACPI_WMI=m # CONFIG_ACPI_ASUS is not set # CONFIG_ACPI_TOSHIBA is not set # CONFIG_ACPI_CUSTOM_DSDT is not set CONFIG_ACPI_BLACKLIST_YEAR=0 # CONFIG_ACPI_DEBUG is not set CONFIG_ACPI_EC=y CONFIG_ACPI_PCI_SLOT=m CONFIG_ACPI_POWER=y CONFIG_ACPI_SYSTEM=y CONFIG_X86_PM_TIMER=y CONFIG_ACPI_CONTAINER=m CONFIG_ACPI_SBS=m # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_TABLE=m # CONFIG_CPU_FREQ_DEBUG is not set CONFIG_CPU_FREQ_STAT=m CONFIG_CPU_FREQ_STAT_DETAILS=y CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=m CONFIG_CPU_FREQ_GOV_USERSPACE=m CONFIG_CPU_FREQ_GOV_ONDEMAND=m CONFIG_CPU_FREQ_GOV_CONSERVATIVE=m # # CPUFreq processor drivers # CONFIG_X86_ACPI_CPUFREQ=m # CONFIG_X86_POWERNOW_K8 is not set # CONFIG_X86_SPEEDSTEP_CENTRINO is not set # CONFIG_X86_P4_CLOCKMOD is not set # # shared options # # CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set # CONFIG_X86_SPEEDSTEP_LIB is not set CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y CONFIG_CPU_IDLE_GOV_MENU=y # # Bus options (PCI etc.) # CONFIG_PCI=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_DOMAINS=y # CONFIG_DMAR is not set CONFIG_PCIEPORTBUS=y CONFIG_HOTPLUG_PCI_PCIE=m CONFIG_PCIEAER=y CONFIG_PCIEASPM=y # CONFIG_PCIEASPM_DEBUG is not set CONFIG_ARCH_SUPPORTS_MSI=y CONFIG_PCI_MSI=y CONFIG_PCI_LEGACY=y # CONFIG_PCI_DEBUG is not set CONFIG_HT_IRQ=y CONFIG_ISA_DMA_API=y CONFIG_K8_NB=y CONFIG_PCCARD=m # CONFIG_PCMCIA_DEBUG is not set CONFIG_PCMCIA=m CONFIG_PCMCIA_LOAD_CIS=y CONFIG_PCMCIA_IOCTL=y CONFIG_CARDBUS=y # # PC-card bridges # CONFIG_YENTA=m CONFIG_YENTA_O2=y CONFIG_YENTA_RICOH=y CONFIG_YENTA_TI=y CONFIG_YENTA_ENE_TUNE=y CONFIG_YENTA_TOSHIBA=y CONFIG_PD6729=m CONFIG_I82092=m CONFIG_PCCARD_NONSTATIC=m CONFIG_HOTPLUG_PCI=m CONFIG_HOTPLUG_PCI_FAKE=m CONFIG_HOTPLUG_PCI_ACPI=m # CONFIG_HOTPLUG_PCI_ACPI_IBM is not set # CONFIG_HOTPLUG_PCI_CPCI is not set # CONFIG_HOTPLUG_PCI_SHPC is not set # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y CONFIG_COMPAT_BINFMT_ELF=y CONFIG_BINFMT_MISC=m CONFIG_IA32_EMULATION=y CONFIG_IA32_AOUT=m CONFIG_COMPAT=y CONFIG_COMPAT_FOR_U64_ALIGNMENT=y CONFIG_SYSVIPC_COMPAT=y CONFIG_NET=y # # Networking options # CONFIG_PACKET=m CONFIG_PACKET_MMAP=y CONFIG_UNIX=y CONFIG_XFRM=y CONFIG_XFRM_USER=m # CONFIG_XFRM_SUB_POLICY is not set # CONFIG_XFRM_MIGRATE is not set # CONFIG_XFRM_STATISTICS is not set CONFIG_XFRM_IPCOMP=m CONFIG_NET_KEY=m # CONFIG_NET_KEY_MIGRATE is not set CONFIG_INET=y CONFIG_IP_MULTICAST=y CONFIG_IP_ADVANCED_ROUTER=y CONFIG_ASK_IP_FIB_HASH=y # CONFIG_IP_FIB_TRIE is not set CONFIG_IP_FIB_HASH=y CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y # CONFIG_IP_PNP is not set CONFIG_NET_IPIP=m CONFIG_NET_IPGRE=m CONFIG_NET_IPGRE_BROADCAST=y CONFIG_IP_MROUTE=y CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_ARPD is not set CONFIG_SYN_COOKIES=y CONFIG_INET_AH=m CONFIG_INET_ESP=m CONFIG_INET_IPCOMP=m CONFIG_INET_XFRM_TUNNEL=m CONFIG_INET_TUNNEL=m CONFIG_INET_XFRM_MODE_TRANSPORT=m CONFIG_INET_XFRM_MODE_TUNNEL=m CONFIG_INET_XFRM_MODE_BEET=m CONFIG_INET_LRO=m CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y # CONFIG_TCP_CONG_ADVANCED is not set CONFIG_TCP_CONG_CUBIC=y CONFIG_DEFAULT_TCP_CONG="cubic" CONFIG_TCP_MD5SIG=y CONFIG_IP_VS=m # CONFIG_IP_VS_DEBUG is not set CONFIG_IP_VS_TAB_BITS=12 # # IPVS transport protocol load balancing support # CONFIG_IP_VS_PROTO_TCP=y CONFIG_IP_VS_PROTO_UDP=y CONFIG_IP_VS_PROTO_ESP=y CONFIG_IP_VS_PROTO_AH=y # # IPVS scheduler # CONFIG_IP_VS_RR=m CONFIG_IP_VS_WRR=m CONFIG_IP_VS_LC=m CONFIG_IP_VS_WLC=m CONFIG_IP_VS_LBLC=m CONFIG_IP_VS_LBLCR=m CONFIG_IP_VS_DH=m CONFIG_IP_VS_SH=m CONFIG_IP_VS_SED=m CONFIG_IP_VS_NQ=m # # IPVS application helper # CONFIG_IP_VS_FTP=m CONFIG_IPV6=m CONFIG_IPV6_PRIVACY=y # CONFIG_IPV6_ROUTER_PREF is not set # CONFIG_IPV6_OPTIMISTIC_DAD is not set CONFIG_INET6_AH=m CONFIG_INET6_ESP=m CONFIG_INET6_IPCOMP=m # CONFIG_IPV6_MIP6 is not set CONFIG_INET6_XFRM_TUNNEL=m CONFIG_INET6_TUNNEL=m CONFIG_INET6_XFRM_MODE_TRANSPORT=m CONFIG_INET6_XFRM_MODE_TUNNEL=m CONFIG_INET6_XFRM_MODE_BEET=m CONFIG_INET6_XFRM_MODE_ROUTEOPTIMIZATION=m CONFIG_IPV6_SIT=m CONFIG_IPV6_NDISC_NODETYPE=y CONFIG_IPV6_TUNNEL=m # CONFIG_IPV6_MULTIPLE_TABLES is not set # CONFIG_IPV6_MROUTE is not set CONFIG_NETWORK_SECMARK=y CONFIG_NETFILTER=y # CONFIG_NETFILTER_DEBUG is not set CONFIG_NETFILTER_ADVANCED=y CONFIG_BRIDGE_NETFILTER=y # # Core Netfilter Configuration # CONFIG_NETFILTER_NETLINK=m CONFIG_NETFILTER_NETLINK_QUEUE=m CONFIG_NETFILTER_NETLINK_LOG=m CONFIG_NF_CONNTRACK=m CONFIG_NF_CT_ACCT=y CONFIG_NF_CONNTRACK_MARK=y CONFIG_NF_CONNTRACK_SECMARK=y CONFIG_NF_CONNTRACK_EVENTS=y CONFIG_NF_CT_PROTO_DCCP=m CONFIG_NF_CT_PROTO_GRE=m CONFIG_NF_CT_PROTO_SCTP=m CONFIG_NF_CT_PROTO_UDPLITE=m CONFIG_NF_CONNTRACK_AMANDA=m CONFIG_NF_CONNTRACK_FTP=m CONFIG_NF_CONNTRACK_H323=m CONFIG_NF_CONNTRACK_IRC=m CONFIG_NF_CONNTRACK_NETBIOS_NS=m CONFIG_NF_CONNTRACK_PPTP=m # CONFIG_NF_CONNTRACK_SANE is not set CONFIG_NF_CONNTRACK_SIP=m CONFIG_NF_CONNTRACK_TFTP=m CONFIG_NF_CT_NETLINK=m CONFIG_NETFILTER_XTABLES=m CONFIG_NETFILTER_XT_TARGET_CLASSIFY=m CONFIG_NETFILTER_XT_TARGET_CONNMARK=m CONFIG_NETFILTER_XT_TARGET_DSCP=m CONFIG_NETFILTER_XT_TARGET_MARK=m CONFIG_NETFILTER_XT_TARGET_NFQUEUE=m CONFIG_NETFILTER_XT_TARGET_NFLOG=m CONFIG_NETFILTER_XT_TARGET_NOTRACK=m CONFIG_NETFILTER_XT_TARGET_RATEEST=m CONFIG_NETFILTER_XT_TARGET_TRACE=m CONFIG_NETFILTER_XT_TARGET_SECMARK=m CONFIG_NETFILTER_XT_TARGET_CONNSECMARK=m CONFIG_NETFILTER_XT_TARGET_TCPMSS=m CONFIG_NETFILTER_XT_TARGET_TCPOPTSTRIP=m CONFIG_NETFILTER_XT_MATCH_COMMENT=m CONFIG_NETFILTER_XT_MATCH_CONNBYTES=m CONFIG_NETFILTER_XT_MATCH_CONNLIMIT=m CONFIG_NETFILTER_XT_MATCH_CONNMARK=m CONFIG_NETFILTER_XT_MATCH_CONNTRACK=m CONFIG_NETFILTER_XT_MATCH_DCCP=m CONFIG_NETFILTER_XT_MATCH_DSCP=m CONFIG_NETFILTER_XT_MATCH_ESP=m CONFIG_NETFILTER_XT_MATCH_HELPER=m CONFIG_NETFILTER_XT_MATCH_IPRANGE=m CONFIG_NETFILTER_XT_MATCH_LENGTH=m CONFIG_NETFILTER_XT_MATCH_LIMIT=m CONFIG_NETFILTER_XT_MATCH_MAC=m CONFIG_NETFILTER_XT_MATCH_MARK=m CONFIG_NETFILTER_XT_MATCH_OWNER=m CONFIG_NETFILTER_XT_MATCH_POLICY=m CONFIG_NETFILTER_XT_MATCH_MULTIPORT=m CONFIG_NETFILTER_XT_MATCH_PHYSDEV=m CONFIG_NETFILTER_XT_MATCH_PKTTYPE=m CONFIG_NETFILTER_XT_MATCH_QUOTA=m CONFIG_NETFILTER_XT_MATCH_RATEEST=m CONFIG_NETFILTER_XT_MATCH_REALM=m CONFIG_NETFILTER_XT_MATCH_SCTP=m CONFIG_NETFILTER_XT_MATCH_STATE=m CONFIG_NETFILTER_XT_MATCH_STATISTIC=m CONFIG_NETFILTER_XT_MATCH_STRING=m CONFIG_NETFILTER_XT_MATCH_TCPMSS=m CONFIG_NETFILTER_XT_MATCH_TIME=m CONFIG_NETFILTER_XT_MATCH_U32=m CONFIG_NETFILTER_XT_MATCH_HASHLIMIT=m # # IP: Netfilter Configuration # CONFIG_NF_CONNTRACK_IPV4=m CONFIG_NF_CONNTRACK_PROC_COMPAT=y CONFIG_IP_NF_QUEUE=m CONFIG_IP_NF_IPTABLES=m CONFIG_IP_NF_MATCH_RECENT=m CONFIG_IP_NF_MATCH_ECN=m CONFIG_IP_NF_MATCH_AH=m CONFIG_IP_NF_MATCH_TTL=m CONFIG_IP_NF_MATCH_ADDRTYPE=m CONFIG_IP_NF_FILTER=m CONFIG_IP_NF_TARGET_REJECT=m CONFIG_IP_NF_TARGET_LOG=m CONFIG_IP_NF_TARGET_ULOG=m CONFIG_NF_NAT=m CONFIG_NF_NAT_NEEDED=y CONFIG_IP_NF_TARGET_MASQUERADE=m CONFIG_IP_NF_TARGET_REDIRECT=m CONFIG_IP_NF_TARGET_NETMAP=m CONFIG_NF_NAT_SNMP_BASIC=m CONFIG_NF_NAT_PROTO_DCCP=m CONFIG_NF_NAT_PROTO_GRE=m CONFIG_NF_NAT_PROTO_UDPLITE=m CONFIG_NF_NAT_PROTO_SCTP=m CONFIG_NF_NAT_FTP=m CONFIG_NF_NAT_IRC=m CONFIG_NF_NAT_TFTP=m CONFIG_NF_NAT_AMANDA=m CONFIG_NF_NAT_PPTP=m CONFIG_NF_NAT_H323=m CONFIG_NF_NAT_SIP=m CONFIG_IP_NF_MANGLE=m CONFIG_IP_NF_TARGET_ECN=m CONFIG_IP_NF_TARGET_TTL=m CONFIG_IP_NF_TARGET_CLUSTERIP=m CONFIG_IP_NF_RAW=m CONFIG_IP_NF_ARPTABLES=m CONFIG_IP_NF_ARPFILTER=m CONFIG_IP_NF_ARP_MANGLE=m # # IPv6: Netfilter Configuration # CONFIG_NF_CONNTRACK_IPV6=m CONFIG_IP6_NF_QUEUE=m CONFIG_IP6_NF_IPTABLES=m CONFIG_IP6_NF_MATCH_RT=m CONFIG_IP6_NF_MATCH_OPTS=m CONFIG_IP6_NF_MATCH_FRAG=m CONFIG_IP6_NF_MATCH_HL=m CONFIG_IP6_NF_MATCH_IPV6HEADER=m CONFIG_IP6_NF_MATCH_AH=m CONFIG_IP6_NF_MATCH_MH=m CONFIG_IP6_NF_MATCH_EUI64=m CONFIG_IP6_NF_FILTER=m CONFIG_IP6_NF_TARGET_LOG=m CONFIG_IP6_NF_TARGET_REJECT=m CONFIG_IP6_NF_MANGLE=m CONFIG_IP6_NF_TARGET_HL=m CONFIG_IP6_NF_RAW=m # # Bridge: Netfilter Configuration # CONFIG_BRIDGE_NF_EBTABLES=m CONFIG_BRIDGE_EBT_BROUTE=m CONFIG_BRIDGE_EBT_T_FILTER=m CONFIG_BRIDGE_EBT_T_NAT=m CONFIG_BRIDGE_EBT_802_3=m CONFIG_BRIDGE_EBT_AMONG=m CONFIG_BRIDGE_EBT_ARP=m CONFIG_BRIDGE_EBT_IP=m CONFIG_BRIDGE_EBT_IP6=m CONFIG_BRIDGE_EBT_LIMIT=m CONFIG_BRIDGE_EBT_MARK=m CONFIG_BRIDGE_EBT_PKTTYPE=m CONFIG_BRIDGE_EBT_STP=m CONFIG_BRIDGE_EBT_VLAN=m CONFIG_BRIDGE_EBT_ARPREPLY=m CONFIG_BRIDGE_EBT_DNAT=m CONFIG_BRIDGE_EBT_MARK_T=m CONFIG_BRIDGE_EBT_REDIRECT=m CONFIG_BRIDGE_EBT_SNAT=m CONFIG_BRIDGE_EBT_LOG=m CONFIG_BRIDGE_EBT_ULOG=m CONFIG_BRIDGE_EBT_NFLOG=m # CONFIG_IP_DCCP is not set CONFIG_IP_SCTP=m # CONFIG_SCTP_DBG_MSG is not set # CONFIG_SCTP_DBG_OBJCNT is not set # CONFIG_SCTP_HMAC_NONE is not set # CONFIG_SCTP_HMAC_SHA1 is not set CONFIG_SCTP_HMAC_MD5=y # CONFIG_TIPC is not set CONFIG_ATM=m CONFIG_ATM_CLIP=m # CONFIG_ATM_CLIP_NO_ICMP is not set CONFIG_ATM_LANE=m CONFIG_ATM_MPOA=m CONFIG_ATM_BR2684=m # CONFIG_ATM_BR2684_IPFILTER is not set CONFIG_STP=m CONFIG_GARP=m CONFIG_BRIDGE=m CONFIG_VLAN_8021Q=m CONFIG_VLAN_8021Q_GVRP=y # CONFIG_DECNET is not set CONFIG_LLC=m CONFIG_LLC2=m # CONFIG_IPX is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_ECONET is not set CONFIG_WAN_ROUTER=m CONFIG_NET_SCHED=y # # Queueing/Scheduling # CONFIG_NET_SCH_CBQ=m CONFIG_NET_SCH_HTB=m CONFIG_NET_SCH_HFSC=m CONFIG_NET_SCH_ATM=m CONFIG_NET_SCH_PRIO=m CONFIG_NET_SCH_RED=m CONFIG_NET_SCH_SFQ=m CONFIG_NET_SCH_TEQL=m CONFIG_NET_SCH_TBF=m CONFIG_NET_SCH_GRED=m CONFIG_NET_SCH_DSMARK=m CONFIG_NET_SCH_NETEM=m CONFIG_NET_SCH_INGRESS=m # # Classification # CONFIG_NET_CLS=y CONFIG_NET_CLS_BASIC=m CONFIG_NET_CLS_TCINDEX=m CONFIG_NET_CLS_ROUTE4=m CONFIG_NET_CLS_ROUTE=y 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=m CONFIG_NET_CLS_RSVP6=m CONFIG_NET_CLS_FLOW=m 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=m CONFIG_NET_CLS_ACT=y CONFIG_NET_ACT_POLICE=m CONFIG_NET_ACT_GACT=m CONFIG_GACT_PROB=y CONFIG_NET_ACT_MIRRED=m CONFIG_NET_ACT_IPT=m CONFIG_NET_ACT_NAT=m CONFIG_NET_ACT_PEDIT=m CONFIG_NET_ACT_SIMP=m CONFIG_NET_CLS_IND=y CONFIG_NET_SCH_FIFO=y # # Network testing # CONFIG_NET_PKTGEN=m # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set # CONFIG_IRDA is not set CONFIG_BT=m CONFIG_BT_L2CAP=m CONFIG_BT_SCO=m CONFIG_BT_RFCOMM=m CONFIG_BT_RFCOMM_TTY=y CONFIG_BT_BNEP=m CONFIG_BT_BNEP_MC_FILTER=y CONFIG_BT_BNEP_PROTO_FILTER=y CONFIG_BT_HIDP=m # # Bluetooth device drivers # CONFIG_BT_HCIBTUSB=m CONFIG_BT_HCIBTSDIO=m CONFIG_BT_HCIUART=m CONFIG_BT_HCIUART_H4=y CONFIG_BT_HCIUART_BCSP=y CONFIG_BT_HCIUART_LL=y CONFIG_BT_HCIBCM203X=m CONFIG_BT_HCIBPA10X=m CONFIG_BT_HCIBFUSB=m CONFIG_BT_HCIDTL1=m CONFIG_BT_HCIBT3C=m CONFIG_BT_HCIBLUECARD=m CONFIG_BT_HCIBTUART=m CONFIG_BT_HCIVHCI=m # CONFIG_AF_RXRPC is not set CONFIG_FIB_RULES=y # # Wireless # CONFIG_CFG80211=m CONFIG_NL80211=y CONFIG_WIRELESS_EXT=y CONFIG_WIRELESS_EXT_SYSFS=y CONFIG_MAC80211=m # # Rate control algorithm selection # CONFIG_MAC80211_RC_PID=y CONFIG_MAC80211_RC_DEFAULT_PID=y CONFIG_MAC80211_RC_DEFAULT="pid" CONFIG_MAC80211_MESH=y CONFIG_MAC80211_LEDS=y # CONFIG_MAC80211_DEBUGFS is not set # CONFIG_MAC80211_DEBUG_MENU is not set # CONFIG_IEEE80211 is not set CONFIG_RFKILL=m CONFIG_RFKILL_INPUT=m CONFIG_RFKILL_LEDS=y # CONFIG_NET_9P is not set # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" CONFIG_STANDALONE=y CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_FW_LOADER=y # CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_EXTRA_FIRMWARE="" # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_SYS_HYPERVISOR is not set CONFIG_CONNECTOR=m # CONFIG_MTD is not set CONFIG_PARPORT=m CONFIG_PARPORT_PC=m CONFIG_PARPORT_SERIAL=m CONFIG_PARPORT_PC_FIFO=y # CONFIG_PARPORT_PC_SUPERIO is not set CONFIG_PARPORT_PC_PCMCIA=m # CONFIG_PARPORT_GSC is not set # CONFIG_PARPORT_AX88796 is not set CONFIG_PARPORT_1284=y CONFIG_PARPORT_NOT_PC=y CONFIG_PNP=y # CONFIG_PNP_DEBUG is not set # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y # CONFIG_BLK_DEV_FD is not set # CONFIG_PARIDE is not set # CONFIG_BLK_CPQ_DA is not set # CONFIG_BLK_CPQ_CISS_DA is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set # CONFIG_BLK_DEV_COW_COMMON is not set CONFIG_BLK_DEV_LOOP=m CONFIG_BLK_DEV_CRYPTOLOOP=m CONFIG_BLK_DEV_NBD=m # CONFIG_BLK_DEV_SX8 is not set # CONFIG_BLK_DEV_UB is not set CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=65536 # CONFIG_BLK_DEV_XIP is not set CONFIG_CDROM_PKTCDVD=m CONFIG_CDROM_PKTCDVD_BUFFERS=8 # CONFIG_CDROM_PKTCDVD_WCACHE is not set CONFIG_ATA_OVER_ETH=m CONFIG_VIRTIO_BLK=m # CONFIG_BLK_DEV_HD is not set CONFIG_MISC_DEVICES=y # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set CONFIG_EEPROM_93CX6=m # CONFIG_SGI_IOC4 is not set CONFIG_TIFM_CORE=m CONFIG_TIFM_7XX1=m # CONFIG_ACER_WMI is not set # CONFIG_ASUS_LAPTOP is not set # CONFIG_FUJITSU_LAPTOP is not set CONFIG_HP_WMI=m # CONFIG_MSI_LAPTOP is not set # CONFIG_COMPAL_LAPTOP is not set # CONFIG_SONY_LAPTOP is not set # CONFIG_THINKPAD_ACPI is not set # CONFIG_INTEL_MENLOW is not set # CONFIG_EEEPC_LAPTOP is not set CONFIG_ENCLOSURE_SERVICES=m # CONFIG_SGI_XP is not set # CONFIG_HP_ILO is not set # CONFIG_SGI_GRU is not set CONFIG_HAVE_IDE=y # CONFIG_IDE is not set # # SCSI device support # CONFIG_RAID_ATTRS=m CONFIG_SCSI=m CONFIG_SCSI_DMA=y CONFIG_SCSI_TGT=m # CONFIG_SCSI_NETLINK is not set CONFIG_SCSI_PROC_FS=y # # 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 is not set CONFIG_CHR_DEV_SG=m CONFIG_CHR_DEV_SCH=m # CONFIG_SCSI_ENCLOSURE is not set # # Some SCSI devices (e.g. CD jukebox) support multiple LUNs # CONFIG_SCSI_MULTI_LUN=y CONFIG_SCSI_CONSTANTS=y CONFIG_SCSI_LOGGING=y CONFIG_SCSI_SCAN_ASYNC=y CONFIG_SCSI_WAIT_SCAN=m # # 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 is not set # CONFIG_SCSI_SAS_LIBSAS is not set # CONFIG_SCSI_SRP_ATTRS is not set CONFIG_SCSI_LOWLEVEL=y CONFIG_ISCSI_TCP=m # CONFIG_BLK_DEV_3W_XXXX_RAID is not set # CONFIG_SCSI_3W_9XXX is not set # CONFIG_SCSI_ACARD is not set # CONFIG_SCSI_AACRAID is not set # CONFIG_SCSI_AIC7XXX is not set # CONFIG_SCSI_AIC7XXX_OLD is not set # CONFIG_SCSI_AIC79XX is not set # CONFIG_SCSI_AIC94XX is not set # CONFIG_SCSI_DPT_I2O is not set # CONFIG_SCSI_ADVANSYS is not set # CONFIG_SCSI_ARCMSR is not set # CONFIG_MEGARAID_NEWGEN is not set # CONFIG_MEGARAID_LEGACY is not set # CONFIG_MEGARAID_SAS is not set # CONFIG_SCSI_HPTIOP is not set # CONFIG_SCSI_BUSLOGIC is not set # CONFIG_SCSI_DMX3191D is not set # CONFIG_SCSI_EATA is not set # CONFIG_SCSI_FUTURE_DOMAIN is not set # CONFIG_SCSI_GDTH is not set # CONFIG_SCSI_IPS is not set # CONFIG_SCSI_INITIO is not set # CONFIG_SCSI_INIA100 is not set # CONFIG_SCSI_PPA is not set # CONFIG_SCSI_IMM is not set # CONFIG_SCSI_MVSAS is not set # CONFIG_SCSI_STEX is not set # CONFIG_SCSI_SYM53C8XX_2 is not set # CONFIG_SCSI_IPR is not set # CONFIG_SCSI_QLOGIC_1280 is not set # CONFIG_SCSI_QLA_FC is not set # CONFIG_SCSI_QLA_ISCSI is not set # CONFIG_SCSI_LPFC is not set # CONFIG_SCSI_DC395x is not set # CONFIG_SCSI_DC390T is not set # CONFIG_SCSI_DEBUG is not set CONFIG_SCSI_SRP=m CONFIG_SCSI_LOWLEVEL_PCMCIA=y # CONFIG_PCMCIA_FDOMAIN is not set # CONFIG_PCMCIA_QLOGIC is not set # CONFIG_PCMCIA_SYM53C500 is not set # CONFIG_SCSI_DH is not set CONFIG_ATA=m # CONFIG_ATA_NONSTANDARD is not set CONFIG_ATA_ACPI=y # CONFIG_SATA_PMP is not set CONFIG_SATA_AHCI=m # CONFIG_SATA_SIL24 is not set CONFIG_ATA_SFF=y # CONFIG_SATA_SVW is not set CONFIG_ATA_PIIX=m # CONFIG_SATA_MV is not set # CONFIG_SATA_NV is not set # CONFIG_PDC_ADMA is not set # CONFIG_SATA_QSTOR is not set # CONFIG_SATA_PROMISE is not set # CONFIG_SATA_SX4 is not set # CONFIG_SATA_SIL is not set # CONFIG_SATA_SIS is not set # CONFIG_SATA_ULI is not set # CONFIG_SATA_VIA is not set # CONFIG_SATA_VITESSE is not set # CONFIG_SATA_INIC162X is not set # CONFIG_PATA_ACPI is not set # CONFIG_PATA_ALI is not set # CONFIG_PATA_AMD is not set # CONFIG_PATA_ARTOP is not set # CONFIG_PATA_ATIIXP is not set # CONFIG_PATA_CMD640_PCI is not set # CONFIG_PATA_CMD64X is not set # CONFIG_PATA_CS5520 is not set # CONFIG_PATA_CS5530 is not set # CONFIG_PATA_CYPRESS is not set # CONFIG_PATA_EFAR is not set # CONFIG_ATA_GENERIC is not set # CONFIG_PATA_HPT366 is not set # CONFIG_PATA_HPT37X is not set # CONFIG_PATA_HPT3X2N is not set # CONFIG_PATA_HPT3X3 is not set # CONFIG_PATA_IT821X is not set # CONFIG_PATA_IT8213 is not set # CONFIG_PATA_JMICRON is not set # CONFIG_PATA_TRIFLEX is not set # CONFIG_PATA_MARVELL is not set # CONFIG_PATA_MPIIX is not set # CONFIG_PATA_OLDPIIX is not set # CONFIG_PATA_NETCELL is not set # CONFIG_PATA_NINJA32 is not set # CONFIG_PATA_NS87410 is not set # CONFIG_PATA_NS87415 is not set # CONFIG_PATA_OPTI is not set # CONFIG_PATA_OPTIDMA is not set # CONFIG_PATA_PCMCIA is not set # CONFIG_PATA_PDC_OLD is not set # CONFIG_PATA_RADISYS is not set # CONFIG_PATA_RZ1000 is not set # CONFIG_PATA_SC1200 is not set # CONFIG_PATA_SERVERWORKS is not set # CONFIG_PATA_PDC2027X is not set # CONFIG_PATA_SIL680 is not set # CONFIG_PATA_SIS is not set # CONFIG_PATA_VIA is not set # CONFIG_PATA_WINBOND is not set # CONFIG_PATA_SCH is not set CONFIG_MD=y CONFIG_BLK_DEV_MD=m CONFIG_MD_LINEAR=m CONFIG_MD_RAID0=m CONFIG_MD_RAID1=m CONFIG_MD_RAID10=m CONFIG_MD_RAID456=m CONFIG_MD_RAID5_RESHAPE=y CONFIG_MD_MULTIPATH=m CONFIG_MD_FAULTY=m CONFIG_BLK_DEV_DM=m # CONFIG_DM_DEBUG is not set CONFIG_DM_CRYPT=m CONFIG_DM_SNAPSHOT=m CONFIG_DM_MIRROR=m CONFIG_DM_ZERO=m CONFIG_DM_MULTIPATH=m # CONFIG_DM_DELAY is not set CONFIG_DM_UEVENT=y # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # # # Enable only one of the two stacks, unless you know what you are doing # # CONFIG_FIREWIRE is not set CONFIG_IEEE1394=m CONFIG_IEEE1394_OHCI1394=m CONFIG_IEEE1394_PCILYNX=m CONFIG_IEEE1394_SBP2=m # CONFIG_IEEE1394_SBP2_PHYS_DMA is not set CONFIG_IEEE1394_ETH1394_ROM_ENTRY=y CONFIG_IEEE1394_ETH1394=m CONFIG_IEEE1394_RAWIO=m CONFIG_IEEE1394_VIDEO1394=m CONFIG_IEEE1394_DV1394=m # CONFIG_IEEE1394_VERBOSEDEBUG is not set # CONFIG_I2O is not set # CONFIG_MACINTOSH_DRIVERS is not set CONFIG_NETDEVICES=y CONFIG_IFB=m CONFIG_DUMMY=m CONFIG_BONDING=m CONFIG_MACVLAN=m CONFIG_EQUALIZER=m CONFIG_TUN=m CONFIG_VETH=m # CONFIG_NET_SB1000 is not set # CONFIG_ARCNET is not set # CONFIG_NET_ETHERNET is not set CONFIG_MII=m CONFIG_NETDEV_1000=y # CONFIG_ACENIC is not set # CONFIG_DL2K is not set # CONFIG_E1000 is not set CONFIG_E1000E=m # CONFIG_IP1000 is not set # CONFIG_IGB is not set # CONFIG_NS83820 is not set # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set # CONFIG_R8169 is not set # CONFIG_SIS190 is not set # CONFIG_SKGE is not set # CONFIG_SKY2 is not set # CONFIG_VIA_VELOCITY is not set # CONFIG_TIGON3 is not set # CONFIG_BNX2 is not set # CONFIG_QLA3XXX is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set # CONFIG_NETDEV_10000 is not set # CONFIG_TR is not set # # Wireless LAN # # CONFIG_WLAN_PRE80211 is not set CONFIG_WLAN_80211=y # CONFIG_PCMCIA_RAYCS is not set # CONFIG_IPW2100 is not set # CONFIG_IPW2200 is not set # CONFIG_LIBERTAS is not set # CONFIG_AIRO is not set # CONFIG_HERMES is not set # CONFIG_ATMEL is not set # CONFIG_AIRO_CS is not set # CONFIG_PCMCIA_WL3501 is not set # CONFIG_PRISM54 is not set # CONFIG_USB_ZD1201 is not set # CONFIG_USB_NET_RNDIS_WLAN is not set # CONFIG_RTL8180 is not set # CONFIG_RTL8187 is not set # CONFIG_ADM8211 is not set CONFIG_MAC80211_HWSIM=m # CONFIG_P54_COMMON is not set # CONFIG_ATH5K is not set # CONFIG_ATH9K is not set CONFIG_IWLWIFI=m CONFIG_IWLCORE=m CONFIG_IWLWIFI_LEDS=y CONFIG_IWLWIFI_RFKILL=y # CONFIG_IWLWIFI_DEBUG is not set CONFIG_IWLAGN=m CONFIG_IWLAGN_SPECTRUM_MEASUREMENT=y CONFIG_IWLAGN_LEDS=y CONFIG_IWL4965=y # CONFIG_IWL5000 is not set # CONFIG_IWL3945 is not set # CONFIG_HOSTAP is not set # CONFIG_B43 is not set # CONFIG_B43LEGACY is not set # CONFIG_ZD1211RW is not set # CONFIG_RT2X00 is not set # # USB Network Adapters # CONFIG_USB_CATC=m CONFIG_USB_KAWETH=m CONFIG_USB_PEGASUS=m CONFIG_USB_RTL8150=m CONFIG_USB_USBNET=m CONFIG_USB_NET_AX8817X=m CONFIG_USB_NET_CDCETHER=m CONFIG_USB_NET_DM9601=m CONFIG_USB_NET_GL620A=m CONFIG_USB_NET_NET1080=m CONFIG_USB_NET_PLUSB=m CONFIG_USB_NET_MCS7830=m CONFIG_USB_NET_RNDIS_HOST=m CONFIG_USB_NET_CDC_SUBSET=m CONFIG_USB_ALI_M5632=y CONFIG_USB_AN2720=y CONFIG_USB_BELKIN=y CONFIG_USB_ARMLINUX=y CONFIG_USB_EPSON2888=y CONFIG_USB_KC2190=y # CONFIG_USB_NET_ZAURUS is not set CONFIG_USB_HSO=m CONFIG_NET_PCMCIA=y # CONFIG_PCMCIA_3C589 is not set # CONFIG_PCMCIA_3C574 is not set # CONFIG_PCMCIA_FMVJ18X is not set # CONFIG_PCMCIA_PCNET is not set # CONFIG_PCMCIA_NMCLAN is not set # CONFIG_PCMCIA_SMC91C92 is not set # CONFIG_PCMCIA_XIRC2PS is not set # CONFIG_PCMCIA_AXNET is not set CONFIG_WAN=y # CONFIG_LANMEDIA is not set CONFIG_HDLC=m CONFIG_HDLC_RAW=m CONFIG_HDLC_RAW_ETH=m CONFIG_HDLC_CISCO=m CONFIG_HDLC_FR=m CONFIG_HDLC_PPP=m # # X.25/LAPB support is disabled # # CONFIG_PCI200SYN is not set # CONFIG_WANXL is not set # CONFIG_PC300 is not set # CONFIG_PC300TOO is not set # CONFIG_FARSYNC is not set # CONFIG_DSCC4 is not set CONFIG_DLCI=m CONFIG_DLCI_MAX=8 CONFIG_WAN_ROUTER_DRIVERS=m # CONFIG_CYCLADES_SYNC is not set # CONFIG_SBNI is not set CONFIG_ATM_DRIVERS=y CONFIG_ATM_DUMMY=m CONFIG_ATM_TCP=m # CONFIG_ATM_LANAI is not set # CONFIG_ATM_ENI is not set # CONFIG_ATM_FIRESTREAM is not set # CONFIG_ATM_ZATM is not set # CONFIG_ATM_IDT77252 is not set # CONFIG_ATM_AMBASSADOR is not set # CONFIG_ATM_HORIZON is not set # CONFIG_ATM_IA is not set # CONFIG_ATM_FORE200E is not set # CONFIG_ATM_HE is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set CONFIG_PLIP=m CONFIG_PPP=m CONFIG_PPP_MULTILINK=y CONFIG_PPP_FILTER=y CONFIG_PPP_ASYNC=m CONFIG_PPP_SYNC_TTY=m CONFIG_PPP_DEFLATE=m CONFIG_PPP_BSDCOMP=m CONFIG_PPP_MPPE=m CONFIG_PPPOE=m CONFIG_PPPOATM=m CONFIG_PPPOL2TP=m # CONFIG_SLIP is not set CONFIG_SLHC=m # CONFIG_NET_FC is not set CONFIG_NETCONSOLE=m CONFIG_NETCONSOLE_DYNAMIC=y CONFIG_NETPOLL=y # CONFIG_NETPOLL_TRAP is not set CONFIG_NET_POLL_CONTROLLER=y CONFIG_VIRTIO_NET=m # CONFIG_ISDN is not set # CONFIG_PHONE is not set # # Input device support # CONFIG_INPUT=y CONFIG_INPUT_FF_MEMLESS=m CONFIG_INPUT_POLLDEV=m # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSEDEV_PSAUX=y CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 CONFIG_INPUT_JOYDEV=m CONFIG_INPUT_EVDEV=m CONFIG_INPUT_EVBUG=m # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ATKBD=y CONFIG_KEYBOARD_SUNKBD=m CONFIG_KEYBOARD_LKKBD=m CONFIG_KEYBOARD_XTKBD=m CONFIG_KEYBOARD_NEWTON=m CONFIG_KEYBOARD_STOWAWAY=m CONFIG_KEYBOARD_GPIO=m CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=m CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y CONFIG_MOUSE_PS2_LIFEBOOK=y CONFIG_MOUSE_PS2_TRACKPOINT=y # CONFIG_MOUSE_PS2_TOUCHKIT is not set CONFIG_MOUSE_SERIAL=m CONFIG_MOUSE_APPLETOUCH=m # CONFIG_MOUSE_BCM5974 is not set CONFIG_MOUSE_VSXXXAA=m CONFIG_MOUSE_GPIO=m # CONFIG_INPUT_JOYSTICK is not set CONFIG_INPUT_TABLET=y CONFIG_TABLET_USB_ACECAD=m CONFIG_TABLET_USB_AIPTEK=m CONFIG_TABLET_USB_GTCO=m CONFIG_TABLET_USB_KBTAB=m CONFIG_TABLET_USB_WACOM=m CONFIG_INPUT_TOUCHSCREEN=y CONFIG_TOUCHSCREEN_FUJITSU=m CONFIG_TOUCHSCREEN_GUNZE=m CONFIG_TOUCHSCREEN_ELO=m CONFIG_TOUCHSCREEN_MTOUCH=m # CONFIG_TOUCHSCREEN_INEXIO is not set CONFIG_TOUCHSCREEN_MK712=m CONFIG_TOUCHSCREEN_PENMOUNT=m CONFIG_TOUCHSCREEN_TOUCHRIGHT=m CONFIG_TOUCHSCREEN_TOUCHWIN=m CONFIG_TOUCHSCREEN_UCB1400=m # CONFIG_TOUCHSCREEN_WM97XX is not set CONFIG_TOUCHSCREEN_USB_COMPOSITE=m CONFIG_TOUCHSCREEN_USB_EGALAX=y CONFIG_TOUCHSCREEN_USB_PANJIT=y CONFIG_TOUCHSCREEN_USB_3M=y CONFIG_TOUCHSCREEN_USB_ITM=y CONFIG_TOUCHSCREEN_USB_ETURBO=y CONFIG_TOUCHSCREEN_USB_GUNZE=y CONFIG_TOUCHSCREEN_USB_DMC_TSC10=y CONFIG_TOUCHSCREEN_USB_IRTOUCH=y CONFIG_TOUCHSCREEN_USB_IDEALTEK=y CONFIG_TOUCHSCREEN_USB_GENERAL_TOUCH=y CONFIG_TOUCHSCREEN_USB_GOTOP=y # CONFIG_TOUCHSCREEN_TOUCHIT213 is not set CONFIG_INPUT_MISC=y CONFIG_INPUT_PCSPKR=m # CONFIG_INPUT_APANEL is not set CONFIG_INPUT_ATLAS_BTNS=m CONFIG_INPUT_ATI_REMOTE=m CONFIG_INPUT_ATI_REMOTE2=m CONFIG_INPUT_KEYSPAN_REMOTE=m CONFIG_INPUT_POWERMATE=m CONFIG_INPUT_YEALINK=m CONFIG_INPUT_UINPUT=m # # Hardware I/O ports # CONFIG_SERIO=y CONFIG_SERIO_I8042=y CONFIG_SERIO_SERPORT=m # CONFIG_SERIO_CT82C710 is not set # CONFIG_SERIO_PARKBD is not set CONFIG_SERIO_PCIPS2=m CONFIG_SERIO_LIBPS2=y CONFIG_SERIO_RAW=m # CONFIG_GAMEPORT is not set # # Character devices # CONFIG_VT=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_DEVKMEM=y CONFIG_SERIAL_NONSTANDARD=y # CONFIG_COMPUTONE is not set # CONFIG_ROCKETPORT is not set # CONFIG_CYCLADES is not set # CONFIG_DIGIEPCA is not set # CONFIG_MOXA_INTELLIO is not set # CONFIG_MOXA_SMARTIO is not set # CONFIG_ISI is not set # CONFIG_SYNCLINK is not set # CONFIG_SYNCLINKMP is not set # CONFIG_SYNCLINK_GT is not set CONFIG_N_HDLC=m # CONFIG_RISCOM8 is not set # CONFIG_SPECIALIX is not set # CONFIG_SX is not set # CONFIG_RIO is not set # CONFIG_STALDRV is not set CONFIG_NOZOMI=m # # Serial drivers # CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_CONSOLE=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_PNP=y CONFIG_SERIAL_8250_CS=m CONFIG_SERIAL_8250_NR_UARTS=48 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_MANY_PORTS=y CONFIG_SERIAL_8250_SHARE_IRQ=y # CONFIG_SERIAL_8250_DETECT_IRQ is not set CONFIG_SERIAL_8250_RSA=y # # Non-8250 serial port support # CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y # CONFIG_SERIAL_JSM is not set CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 CONFIG_PRINTER=m # CONFIG_LP_CONSOLE 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_INTEL=m # CONFIG_HW_RANDOM_AMD is not set CONFIG_HW_RANDOM_VIRTIO=m CONFIG_NVRAM=m # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # # PCMCIA character devices # CONFIG_SYNCLINK_CS=m CONFIG_CARDMAN_4000=m CONFIG_CARDMAN_4040=m CONFIG_IPWIRELESS=m # CONFIG_MWAVE is not set # CONFIG_PC8736x_GPIO is not set CONFIG_RAW_DRIVER=m CONFIG_MAX_RAW_DEVS=256 CONFIG_HPET=y CONFIG_HPET_MMAP=y CONFIG_HANGCHECK_TIMER=m CONFIG_TCG_TPM=m CONFIG_TCG_TIS=m CONFIG_TCG_NSC=m CONFIG_TCG_ATMEL=m CONFIG_TCG_INFINEON=m # CONFIG_TELCLOCK is not set CONFIG_DEVPORT=y CONFIG_I2C=m CONFIG_I2C_BOARDINFO=y CONFIG_I2C_CHARDEV=m CONFIG_I2C_HELPER_AUTO=y CONFIG_I2C_ALGOBIT=m # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set CONFIG_I2C_I801=m CONFIG_I2C_ISCH=m # CONFIG_I2C_PIIX4 is not set # CONFIG_I2C_NFORCE2 is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set # CONFIG_I2C_VIA is not set # CONFIG_I2C_VIAPRO is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # CONFIG_I2C_GPIO=m # CONFIG_I2C_OCORES is not set # CONFIG_I2C_SIMTEC is not set # # External I2C/SMBus adapter drivers # # CONFIG_I2C_PARPORT is not set # CONFIG_I2C_PARPORT_LIGHT is not set # CONFIG_I2C_TAOS_EVM is not set # CONFIG_I2C_TINY_USB is not set # # Graphics adapter I2C/DDC channel drivers # # CONFIG_I2C_VOODOO3 is not set # # Other I2C/SMBus bus drivers # # CONFIG_I2C_PCA_PLATFORM is not set CONFIG_I2C_STUB=m # # Miscellaneous I2C Chip support # CONFIG_DS1682=m CONFIG_AT24=m CONFIG_SENSORS_EEPROM=m CONFIG_SENSORS_PCF8591=m CONFIG_TPS65010=m CONFIG_SENSORS_MAX6875=m CONFIG_SENSORS_TSL2550=m # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # CONFIG_I2C_DEBUG_CHIP is not set # CONFIG_SPI is not set CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y CONFIG_GPIOLIB=y # CONFIG_DEBUG_GPIO is not set CONFIG_GPIO_SYSFS=y # # I2C GPIO expanders: # CONFIG_GPIO_MAX732X=m CONFIG_GPIO_PCA953X=m CONFIG_GPIO_PCF857X=m # # PCI GPIO expanders: # CONFIG_GPIO_BT8XX=m # # SPI GPIO expanders: # CONFIG_W1=m CONFIG_W1_CON=y # # 1-wire Bus Masters # CONFIG_W1_MASTER_MATROX=m CONFIG_W1_MASTER_DS2490=m CONFIG_W1_MASTER_DS2482=m CONFIG_W1_MASTER_GPIO=m # # 1-wire Slaves # CONFIG_W1_SLAVE_THERM=m CONFIG_W1_SLAVE_SMEM=m CONFIG_W1_SLAVE_DS2433=m # CONFIG_W1_SLAVE_DS2433_CRC is not set CONFIG_W1_SLAVE_DS2760=m CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set CONFIG_PDA_POWER=m # CONFIG_BATTERY_DS2760 is not set CONFIG_HWMON=m # CONFIG_HWMON_VID is not set # CONFIG_SENSORS_ABITUGURU is not set # CONFIG_SENSORS_ABITUGURU3 is not set # CONFIG_SENSORS_AD7414 is not set # CONFIG_SENSORS_AD7418 is not set # CONFIG_SENSORS_ADM1021 is not set # CONFIG_SENSORS_ADM1025 is not set # CONFIG_SENSORS_ADM1026 is not set # CONFIG_SENSORS_ADM1029 is not set # CONFIG_SENSORS_ADM1031 is not set # CONFIG_SENSORS_ADM9240 is not set # CONFIG_SENSORS_ADT7470 is not set # CONFIG_SENSORS_ADT7473 is not set # CONFIG_SENSORS_K8TEMP is not set # CONFIG_SENSORS_ASB100 is not set # CONFIG_SENSORS_ATXP1 is not set # CONFIG_SENSORS_DS1621 is not set # CONFIG_SENSORS_I5K_AMB is not set # CONFIG_SENSORS_F71805F is not set # CONFIG_SENSORS_F71882FG is not set # CONFIG_SENSORS_F75375S is not set # CONFIG_SENSORS_FSCHER is not set # CONFIG_SENSORS_FSCPOS is not set # CONFIG_SENSORS_FSCHMD is not set # CONFIG_SENSORS_GL518SM is not set # CONFIG_SENSORS_GL520SM is not set CONFIG_SENSORS_CORETEMP=m # CONFIG_SENSORS_IT87 is not set # CONFIG_SENSORS_LM63 is not set # CONFIG_SENSORS_LM75 is not set # CONFIG_SENSORS_LM77 is not set # CONFIG_SENSORS_LM78 is not set # CONFIG_SENSORS_LM80 is not set # CONFIG_SENSORS_LM83 is not set # CONFIG_SENSORS_LM85 is not set # CONFIG_SENSORS_LM87 is not set # CONFIG_SENSORS_LM90 is not set # CONFIG_SENSORS_LM92 is not set # CONFIG_SENSORS_LM93 is not set # CONFIG_SENSORS_MAX1619 is not set # CONFIG_SENSORS_MAX6650 is not set # CONFIG_SENSORS_PC87360 is not set # CONFIG_SENSORS_PC87427 is not set # CONFIG_SENSORS_SIS5595 is not set # CONFIG_SENSORS_DME1737 is not set # CONFIG_SENSORS_SMSC47M1 is not set # CONFIG_SENSORS_SMSC47M192 is not set # CONFIG_SENSORS_SMSC47B397 is not set # CONFIG_SENSORS_ADS7828 is not set # CONFIG_SENSORS_THMC50 is not set # CONFIG_SENSORS_VIA686A is not set # CONFIG_SENSORS_VT1211 is not set # CONFIG_SENSORS_VT8231 is not set # CONFIG_SENSORS_W83781D is not set # CONFIG_SENSORS_W83791D is not set # CONFIG_SENSORS_W83792D is not set # CONFIG_SENSORS_W83793 is not set # CONFIG_SENSORS_W83L785TS is not set # CONFIG_SENSORS_W83L786NG is not set # CONFIG_SENSORS_W83627HF is not set # CONFIG_SENSORS_W83627EHF is not set # CONFIG_SENSORS_HDAPS is not set # CONFIG_SENSORS_APPLESMC is not set # CONFIG_HWMON_DEBUG_CHIP is not set CONFIG_THERMAL=m CONFIG_THERMAL_HWMON=y CONFIG_WATCHDOG=y # CONFIG_WATCHDOG_NOWAYOUT is not set # # Watchdog Device Drivers # CONFIG_SOFT_WATCHDOG=m # CONFIG_ACQUIRE_WDT is not set # CONFIG_ADVANTECH_WDT is not set # CONFIG_ALIM1535_WDT is not set # CONFIG_ALIM7101_WDT is not set # CONFIG_SC520_WDT is not set # CONFIG_EUROTECH_WDT is not set # CONFIG_IB700_WDT is not set # CONFIG_IBMASR is not set # CONFIG_WAFER_WDT is not set # CONFIG_I6300ESB_WDT is not set CONFIG_ITCO_WDT=m CONFIG_ITCO_VENDOR_SUPPORT=y # CONFIG_IT8712F_WDT is not set # CONFIG_HP_WATCHDOG is not set # CONFIG_SC1200_WDT is not set # CONFIG_PC87413_WDT is not set # CONFIG_60XX_WDT is not set # CONFIG_SBC8360_WDT is not set # CONFIG_CPU5_WDT is not set # CONFIG_SMSC37B787_WDT is not set # CONFIG_W83627HF_WDT is not set # CONFIG_W83697HF_WDT is not set # CONFIG_W83877F_WDT is not set # CONFIG_W83977F_WDT is not set # CONFIG_MACHZ_WDT is not set # CONFIG_SBC_EPX_C3_WATCHDOG is not set # # PCI-based Watchdog Cards # # CONFIG_PCIPCWATCHDOG is not set # CONFIG_WDTPCI is not set # # USB-based Watchdog Cards # # CONFIG_USBPCWATCHDOG is not set # # Sonics Silicon Backplane # CONFIG_SSB_POSSIBLE=y # CONFIG_SSB is not set # # Multifunction device drivers # # CONFIG_MFD_CORE is not set # CONFIG_MFD_SM501 is not set # CONFIG_HTC_PASIC3 is not set # CONFIG_MFD_TMIO is not set # # Multimedia devices # # # Multimedia core support # CONFIG_VIDEO_DEV=m CONFIG_VIDEO_V4L2_COMMON=m # CONFIG_VIDEO_ALLOW_V4L1 is not set # CONFIG_VIDEO_V4L1_COMPAT is not set CONFIG_DVB_CORE=m CONFIG_VIDEO_MEDIA=m # # Multimedia drivers # CONFIG_MEDIA_ATTACH=y CONFIG_MEDIA_TUNER=m # CONFIG_MEDIA_TUNER_CUSTOMIZE is not set CONFIG_MEDIA_TUNER_SIMPLE=m CONFIG_MEDIA_TUNER_TDA8290=m CONFIG_MEDIA_TUNER_TDA827X=m CONFIG_MEDIA_TUNER_TDA18271=m CONFIG_MEDIA_TUNER_TDA9887=m CONFIG_MEDIA_TUNER_TEA5761=m CONFIG_MEDIA_TUNER_TEA5767=m CONFIG_MEDIA_TUNER_MT20XX=m CONFIG_MEDIA_TUNER_MT2060=m CONFIG_MEDIA_TUNER_MT2266=m CONFIG_MEDIA_TUNER_QT1010=m CONFIG_MEDIA_TUNER_XC2028=m CONFIG_MEDIA_TUNER_XC5000=m CONFIG_MEDIA_TUNER_MXL5005S=m CONFIG_VIDEO_V4L2=m CONFIG_VIDEOBUF_GEN=m CONFIG_VIDEOBUF_VMALLOC=m CONFIG_VIDEOBUF_DVB=m CONFIG_VIDEO_IR=m CONFIG_VIDEO_TVEEPROM=m CONFIG_VIDEO_TUNER=m CONFIG_VIDEO_CAPTURE_DRIVERS=y # CONFIG_VIDEO_ADV_DEBUG is not set CONFIG_VIDEO_HELPER_CHIPS_AUTO=y CONFIG_VIDEO_IR_I2C=m CONFIG_VIDEO_MSP3400=m CONFIG_VIDEO_CS53L32A=m CONFIG_VIDEO_WM8775=m CONFIG_VIDEO_SAA711X=m CONFIG_VIDEO_TVP5150=m CONFIG_VIDEO_CX25840=m CONFIG_VIDEO_CX2341X=m CONFIG_VIDEO_VIVI=m # CONFIG_VIDEO_BT848 is not set # CONFIG_VIDEO_SAA5246A is not set # CONFIG_VIDEO_SAA5249 is not set # CONFIG_VIDEO_SAA7134 is not set # CONFIG_VIDEO_HEXIUM_ORION is not set # CONFIG_VIDEO_HEXIUM_GEMINI is not set # CONFIG_VIDEO_CX88 is not set # CONFIG_VIDEO_CX23885 is not set # CONFIG_VIDEO_AU0828 is not set # CONFIG_VIDEO_CX18 is not set # CONFIG_VIDEO_CAFE_CCIC is not set CONFIG_V4L_USB_DRIVERS=y CONFIG_USB_VIDEO_CLASS=m CONFIG_USB_VIDEO_CLASS_INPUT_EVDEV=y CONFIG_USB_GSPCA=m CONFIG_VIDEO_PVRUSB2=m CONFIG_VIDEO_PVRUSB2_SYSFS=y CONFIG_VIDEO_PVRUSB2_DVB=y CONFIG_VIDEO_PVRUSB2_DEBUGIFC=y CONFIG_VIDEO_EM28XX=m CONFIG_VIDEO_EM28XX_ALSA=m CONFIG_VIDEO_EM28XX_DVB=m CONFIG_VIDEO_USBVISION=m CONFIG_USB_ET61X251=m CONFIG_USB_SN9C102=m CONFIG_USB_ZC0301=m CONFIG_USB_ZR364XX=m # CONFIG_USB_STKWEBCAM is not set CONFIG_USB_S2255=m # CONFIG_SOC_CAMERA is not set # CONFIG_VIDEO_SH_MOBILE_CEU is not set CONFIG_RADIO_ADAPTERS=y # CONFIG_RADIO_GEMTEK_PCI is not set # CONFIG_RADIO_MAXIRADIO is not set # CONFIG_RADIO_MAESTRO is not set CONFIG_USB_DSBR=m # CONFIG_USB_SI470X is not set CONFIG_DVB_CAPTURE_DRIVERS=y # # Supported SAA7146 based PCI Adapters # # CONFIG_TTPCI_EEPROM is not set # CONFIG_DVB_AV7110 is not set # CONFIG_DVB_BUDGET_CORE is not set # # Supported USB Adapters # CONFIG_DVB_USB=m # CONFIG_DVB_USB_DEBUG is not set CONFIG_DVB_USB_A800=m CONFIG_DVB_USB_DIBUSB_MB=m CONFIG_DVB_USB_DIBUSB_MB_FAULTY=y CONFIG_DVB_USB_DIBUSB_MC=m CONFIG_DVB_USB_DIB0700=m CONFIG_DVB_USB_UMT_010=m CONFIG_DVB_USB_CXUSB=m CONFIG_DVB_USB_M920X=m CONFIG_DVB_USB_GL861=m CONFIG_DVB_USB_AU6610=m CONFIG_DVB_USB_DIGITV=m CONFIG_DVB_USB_VP7045=m CONFIG_DVB_USB_VP702X=m CONFIG_DVB_USB_GP8PSK=m CONFIG_DVB_USB_NOVA_T_USB2=m CONFIG_DVB_USB_TTUSB2=m CONFIG_DVB_USB_DTT200U=m CONFIG_DVB_USB_OPERA1=m CONFIG_DVB_USB_AF9005=m CONFIG_DVB_USB_AF9005_REMOTE=m CONFIG_DVB_USB_DW2102=m CONFIG_DVB_USB_ANYSEE=m CONFIG_DVB_TTUSB_BUDGET=m CONFIG_DVB_TTUSB_DEC=m CONFIG_DVB_CINERGYT2=m CONFIG_DVB_CINERGYT2_TUNING=y CONFIG_DVB_CINERGYT2_STREAM_URB_COUNT=32 CONFIG_DVB_CINERGYT2_STREAM_BUF_SIZE=512 CONFIG_DVB_CINERGYT2_QUERY_INTERVAL=250 CONFIG_DVB_CINERGYT2_ENABLE_RC_INPUT_DEVICE=y CONFIG_DVB_CINERGYT2_RC_QUERY_INTERVAL=50 CONFIG_DVB_SIANO_SMS1XXX=m CONFIG_DVB_SIANO_SMS1XXX_SMS_IDS=y # # Supported FlexCopII (B2C2) Adapters # CONFIG_DVB_B2C2_FLEXCOP=m # CONFIG_DVB_B2C2_FLEXCOP_PCI is not set CONFIG_DVB_B2C2_FLEXCOP_USB=m # CONFIG_DVB_B2C2_FLEXCOP_DEBUG is not set # # Supported BT878 Adapters # # # Supported Pluto2 Adapters # CONFIG_DVB_PLUTO2=m # # Supported DVB Frontends # # # Customise DVB Frontends # # CONFIG_DVB_FE_CUSTOMISE is not set # # DVB-S (satellite) frontends # CONFIG_DVB_CX24110=m CONFIG_DVB_CX24123=m CONFIG_DVB_MT312=m CONFIG_DVB_S5H1420=m CONFIG_DVB_STV0299=m CONFIG_DVB_TDA8083=m CONFIG_DVB_TDA10086=m CONFIG_DVB_VES1X93=m CONFIG_DVB_TUNER_ITD1000=m CONFIG_DVB_TDA826X=m CONFIG_DVB_TUA6100=m # # DVB-T (terrestrial) frontends # CONFIG_DVB_SP8870=m CONFIG_DVB_SP887X=m CONFIG_DVB_CX22700=m CONFIG_DVB_CX22702=m CONFIG_DVB_DRX397XD=m CONFIG_DVB_L64781=m CONFIG_DVB_TDA1004X=m CONFIG_DVB_NXT6000=m CONFIG_DVB_MT352=m CONFIG_DVB_ZL10353=m CONFIG_DVB_DIB3000MB=m CONFIG_DVB_DIB3000MC=m CONFIG_DVB_DIB7000M=m CONFIG_DVB_DIB7000P=m CONFIG_DVB_TDA10048=m # # DVB-C (cable) frontends # CONFIG_DVB_VES1820=m CONFIG_DVB_TDA10021=m CONFIG_DVB_TDA10023=m CONFIG_DVB_STV0297=m # # ATSC (North American/Korean Terrestrial/Cable DTV) frontends # CONFIG_DVB_NXT200X=m CONFIG_DVB_OR51211=m CONFIG_DVB_OR51132=m CONFIG_DVB_BCM3510=m CONFIG_DVB_LGDT330X=m CONFIG_DVB_S5H1409=m CONFIG_DVB_AU8522=m CONFIG_DVB_S5H1411=m # # Digital terrestrial only tuners/PLL # CONFIG_DVB_PLL=m CONFIG_DVB_TUNER_DIB0070=m # # SEC control devices for DVB-S # CONFIG_DVB_LNBP21=m CONFIG_DVB_ISL6405=m CONFIG_DVB_ISL6421=m CONFIG_DAB=y CONFIG_USB_DABUSB=m # # Graphics support # CONFIG_AGP=y CONFIG_AGP_AMD64=y CONFIG_AGP_INTEL=m CONFIG_AGP_SIS=m CONFIG_AGP_VIA=m CONFIG_DRM=m # CONFIG_DRM_TDFX is not set # CONFIG_DRM_R128 is not set # CONFIG_DRM_RADEON is not set # CONFIG_DRM_I810 is not set # CONFIG_DRM_I830 is not set # CONFIG_DRM_I915 is not set # CONFIG_DRM_MGA is not set # CONFIG_DRM_SIS is not set # CONFIG_DRM_VIA is not set # CONFIG_DRM_SAVAGE is not set CONFIG_VGASTATE=m CONFIG_VIDEO_OUTPUT_CONTROL=m CONFIG_FB=y CONFIG_FIRMWARE_EDID=y CONFIG_FB_DDC=m CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set CONFIG_FB_SYS_FILLRECT=m CONFIG_FB_SYS_COPYAREA=m CONFIG_FB_SYS_IMAGEBLIT=m # CONFIG_FB_FOREIGN_ENDIAN is not set CONFIG_FB_SYS_FOPS=m # CONFIG_FB_SVGALIB is not set # CONFIG_FB_MACMODES is not set CONFIG_FB_BACKLIGHT=y CONFIG_FB_MODE_HELPERS=y CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set # CONFIG_FB_ARC is not set # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set CONFIG_FB_VGA16=m CONFIG_FB_UVESA=m CONFIG_FB_VESA=y CONFIG_FB_EFI=y # CONFIG_FB_N411 is not set # CONFIG_FB_HGA is not set # CONFIG_FB_S1D13XXX is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_INTEL is not set # CONFIG_FB_MATROX is not set CONFIG_FB_RADEON=m CONFIG_FB_RADEON_I2C=y CONFIG_FB_RADEON_BACKLIGHT=y # CONFIG_FB_RADEON_DEBUG is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set # CONFIG_FB_GEODE is not set CONFIG_FB_VIRTUAL=m CONFIG_BACKLIGHT_LCD_SUPPORT=y CONFIG_LCD_CLASS_DEVICE=m # CONFIG_LCD_ILI9320 is not set CONFIG_LCD_PLATFORM=m CONFIG_BACKLIGHT_CLASS_DEVICE=y CONFIG_BACKLIGHT_CORGI=m CONFIG_BACKLIGHT_PROGEAR=m # CONFIG_BACKLIGHT_MBP_NVIDIA is not set # # Display device support # CONFIG_DISPLAY_SUPPORT=m # # Display hardware drivers # # # Console display driver support # CONFIG_VGA_CONSOLE=y # CONFIG_VGACON_SOFT_SCROLLBACK is not set CONFIG_VIDEO_SELECT=y CONFIG_DUMMY_CONSOLE=y CONFIG_FRAMEBUFFER_CONSOLE=m # CONFIG_FRAMEBUFFER_CONSOLE_DETECT_PRIMARY is not set # CONFIG_FRAMEBUFFER_CONSOLE_ROTATION is not set # CONFIG_FONTS is not set CONFIG_FONT_8x8=y CONFIG_FONT_8x16=y # CONFIG_LOGO is not set CONFIG_SOUND=m CONFIG_SND=m CONFIG_SND_TIMER=m CONFIG_SND_PCM=m CONFIG_SND_HWDEP=m CONFIG_SND_RAWMIDI=m CONFIG_SND_SEQUENCER=m CONFIG_SND_SEQ_DUMMY=m CONFIG_SND_OSSEMUL=y CONFIG_SND_MIXER_OSS=m CONFIG_SND_PCM_OSS=m CONFIG_SND_PCM_OSS_PLUGINS=y CONFIG_SND_SEQUENCER_OSS=y CONFIG_SND_DYNAMIC_MINORS=y CONFIG_SND_SUPPORT_OLD_API=y CONFIG_SND_VERBOSE_PROCFS=y # CONFIG_SND_VERBOSE_PRINTK is not set # CONFIG_SND_DEBUG is not set CONFIG_SND_VMASTER=y CONFIG_SND_MPU401_UART=m CONFIG_SND_DRIVERS=y CONFIG_SND_PCSP=m CONFIG_SND_DUMMY=m CONFIG_SND_VIRMIDI=m CONFIG_SND_MTPAV=m CONFIG_SND_MTS64=m CONFIG_SND_SERIAL_U16550=m CONFIG_SND_MPU401=m CONFIG_SND_PORTMAN2X4=m CONFIG_SND_PCI=y # CONFIG_SND_AD1889 is not set # CONFIG_SND_ALS300 is not set # CONFIG_SND_ALS4000 is not set # CONFIG_SND_ALI5451 is not set # CONFIG_SND_ATIIXP is not set # CONFIG_SND_ATIIXP_MODEM is not set # CONFIG_SND_AU8810 is not set # CONFIG_SND_AU8820 is not set # CONFIG_SND_AU8830 is not set # CONFIG_SND_AW2 is not set # CONFIG_SND_AZT3328 is not set # CONFIG_SND_BT87X is not set # CONFIG_SND_CA0106 is not set # CONFIG_SND_CMIPCI is not set # CONFIG_SND_OXYGEN is not set # CONFIG_SND_CS4281 is not set # CONFIG_SND_CS46XX is not set # CONFIG_SND_CS5530 is not set # CONFIG_SND_DARLA20 is not set # CONFIG_SND_GINA20 is not set # CONFIG_SND_LAYLA20 is not set # CONFIG_SND_DARLA24 is not set # CONFIG_SND_GINA24 is not set # CONFIG_SND_LAYLA24 is not set # CONFIG_SND_MONA is not set # CONFIG_SND_MIA is not set # CONFIG_SND_ECHO3G is not set # CONFIG_SND_INDIGO is not set # CONFIG_SND_INDIGOIO is not set # CONFIG_SND_INDIGODJ is not set # CONFIG_SND_EMU10K1 is not set # CONFIG_SND_EMU10K1X is not set # CONFIG_SND_ENS1370 is not set # CONFIG_SND_ENS1371 is not set # CONFIG_SND_ES1938 is not set # CONFIG_SND_ES1968 is not set # CONFIG_SND_FM801 is not set CONFIG_SND_HDA_INTEL=m CONFIG_SND_HDA_HWDEP=y CONFIG_SND_HDA_CODEC_REALTEK=y CONFIG_SND_HDA_CODEC_ANALOG=y CONFIG_SND_HDA_CODEC_SIGMATEL=y CONFIG_SND_HDA_CODEC_VIA=y CONFIG_SND_HDA_CODEC_ATIHDMI=y CONFIG_SND_HDA_CODEC_CONEXANT=y CONFIG_SND_HDA_CODEC_CMEDIA=y CONFIG_SND_HDA_CODEC_SI3054=y CONFIG_SND_HDA_GENERIC=y CONFIG_SND_HDA_POWER_SAVE=y CONFIG_SND_HDA_POWER_SAVE_DEFAULT=0 # CONFIG_SND_HDSP is not set # CONFIG_SND_HDSPM is not set # CONFIG_SND_HIFIER is not set # CONFIG_SND_ICE1712 is not set # CONFIG_SND_ICE1724 is not set # CONFIG_SND_INTEL8X0 is not set # CONFIG_SND_INTEL8X0M is not set # CONFIG_SND_KORG1212 is not set # CONFIG_SND_MAESTRO3 is not set # CONFIG_SND_MIXART is not set # CONFIG_SND_NM256 is not set # CONFIG_SND_PCXHR is not set # CONFIG_SND_RIPTIDE is not set # CONFIG_SND_RME32 is not set # CONFIG_SND_RME96 is not set # CONFIG_SND_RME9652 is not set # CONFIG_SND_SONICVIBES is not set # CONFIG_SND_TRIDENT is not set # CONFIG_SND_VIA82XX is not set # CONFIG_SND_VIA82XX_MODEM is not set # CONFIG_SND_VIRTUOSO is not set # CONFIG_SND_VX222 is not set # CONFIG_SND_YMFPCI is not set CONFIG_SND_USB=y CONFIG_SND_USB_AUDIO=m # CONFIG_SND_USB_USX2Y is not set # CONFIG_SND_USB_CAIAQ is not set CONFIG_SND_PCMCIA=y # CONFIG_SND_VXPOCKET is not set # CONFIG_SND_PDAUDIOCF is not set # CONFIG_SND_SOC is not set # CONFIG_SOUND_PRIME is not set CONFIG_AC97_BUS=m CONFIG_HID_SUPPORT=y CONFIG_HID=m # CONFIG_HID_DEBUG is not set CONFIG_HIDRAW=y # # USB Input Devices # CONFIG_USB_HID=m CONFIG_USB_HIDINPUT_POWERBOOK=y # CONFIG_HID_FF is not set CONFIG_USB_HIDDEV=y # # USB HID Boot Protocol drivers # CONFIG_USB_KBD=m CONFIG_USB_MOUSE=m CONFIG_USB_SUPPORT=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB_ARCH_HAS_OHCI=y CONFIG_USB_ARCH_HAS_EHCI=y CONFIG_USB=m # CONFIG_USB_DEBUG is not set # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set # # Miscellaneous USB options # CONFIG_USB_DEVICEFS=y CONFIG_USB_DEVICE_CLASS=y # CONFIG_USB_DYNAMIC_MINORS is not set CONFIG_USB_SUSPEND=y # CONFIG_USB_OTG is not set CONFIG_USB_MON=y # # USB Host Controller Drivers # # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_EHCI_HCD=m CONFIG_USB_EHCI_ROOT_HUB_TT=y CONFIG_USB_EHCI_TT_NEWSCHED=y # CONFIG_USB_ISP116X_HCD is not set # CONFIG_USB_ISP1760_HCD is not set CONFIG_USB_OHCI_HCD=m # CONFIG_USB_OHCI_BIG_ENDIAN_DESC is not set # CONFIG_USB_OHCI_BIG_ENDIAN_MMIO is not set CONFIG_USB_OHCI_LITTLE_ENDIAN=y CONFIG_USB_UHCI_HCD=m CONFIG_USB_U132_HCD=m CONFIG_USB_SL811_HCD=m CONFIG_USB_SL811_CS=m # CONFIG_USB_R8A66597_HCD is not set # # Enable Host or Gadget support to see Inventra options # # # USB Device Class drivers # CONFIG_USB_ACM=m CONFIG_USB_PRINTER=m CONFIG_USB_WDM=m # # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' # # # may also be needed; see USB_STORAGE Help for more information # CONFIG_USB_STORAGE=m # CONFIG_USB_STORAGE_DEBUG is not set CONFIG_USB_STORAGE_DATAFAB=y CONFIG_USB_STORAGE_FREECOM=y CONFIG_USB_STORAGE_ISD200=y CONFIG_USB_STORAGE_DPCM=y CONFIG_USB_STORAGE_USBAT=y CONFIG_USB_STORAGE_SDDR09=y CONFIG_USB_STORAGE_SDDR55=y CONFIG_USB_STORAGE_JUMPSHOT=y CONFIG_USB_STORAGE_ALAUDA=y CONFIG_USB_STORAGE_ONETOUCH=y CONFIG_USB_STORAGE_KARMA=y # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set CONFIG_USB_LIBUSUAL=y # # USB Imaging devices # CONFIG_USB_MDC800=m CONFIG_USB_MICROTEK=m # # USB port drivers # CONFIG_USB_USS720=m CONFIG_USB_SERIAL=m CONFIG_USB_EZUSB=y CONFIG_USB_SERIAL_GENERIC=y CONFIG_USB_SERIAL_AIRCABLE=m CONFIG_USB_SERIAL_ARK3116=m CONFIG_USB_SERIAL_BELKIN=m CONFIG_USB_SERIAL_CH341=m CONFIG_USB_SERIAL_WHITEHEAT=m CONFIG_USB_SERIAL_DIGI_ACCELEPORT=m CONFIG_USB_SERIAL_CP2101=m CONFIG_USB_SERIAL_CYPRESS_M8=m CONFIG_USB_SERIAL_EMPEG=m CONFIG_USB_SERIAL_FTDI_SIO=m CONFIG_USB_SERIAL_FUNSOFT=m CONFIG_USB_SERIAL_VISOR=m CONFIG_USB_SERIAL_IPAQ=m # CONFIG_USB_SERIAL_IR is not set CONFIG_USB_SERIAL_EDGEPORT=m CONFIG_USB_SERIAL_EDGEPORT_TI=m CONFIG_USB_SERIAL_GARMIN=m CONFIG_USB_SERIAL_IPW=m CONFIG_USB_SERIAL_IUU=m CONFIG_USB_SERIAL_KEYSPAN_PDA=m # CONFIG_USB_SERIAL_KEYSPAN is not set CONFIG_USB_SERIAL_KLSI=m CONFIG_USB_SERIAL_KOBIL_SCT=m CONFIG_USB_SERIAL_MCT_U232=m CONFIG_USB_SERIAL_MOS7720=m CONFIG_USB_SERIAL_MOS7840=m CONFIG_USB_SERIAL_MOTOROLA=m CONFIG_USB_SERIAL_NAVMAN=m CONFIG_USB_SERIAL_PL2303=m CONFIG_USB_SERIAL_OTI6858=m CONFIG_USB_SERIAL_SPCP8X5=m CONFIG_USB_SERIAL_HP4X=m CONFIG_USB_SERIAL_SAFE=m # CONFIG_USB_SERIAL_SAFE_PADDED is not set CONFIG_USB_SERIAL_SIERRAWIRELESS=m CONFIG_USB_SERIAL_TI=m CONFIG_USB_SERIAL_CYBERJACK=m CONFIG_USB_SERIAL_XIRCOM=m CONFIG_USB_SERIAL_OPTION=m CONFIG_USB_SERIAL_OMNINET=m CONFIG_USB_SERIAL_DEBUG=m # # USB Miscellaneous drivers # CONFIG_USB_EMI62=m CONFIG_USB_EMI26=m CONFIG_USB_ADUTUX=m CONFIG_USB_RIO500=m CONFIG_USB_LEGOTOWER=m CONFIG_USB_LCD=m CONFIG_USB_BERRY_CHARGE=m CONFIG_USB_LED=m CONFIG_USB_CYPRESS_CY7C63=m CONFIG_USB_CYTHERM=m CONFIG_USB_PHIDGET=m CONFIG_USB_PHIDGETKIT=m CONFIG_USB_PHIDGETMOTORCONTROL=m CONFIG_USB_PHIDGETSERVO=m CONFIG_USB_IDMOUSE=m CONFIG_USB_FTDI_ELAN=m CONFIG_USB_APPLEDISPLAY=m CONFIG_USB_SISUSBVGA=m # CONFIG_USB_SISUSBVGA_CON is not set CONFIG_USB_LD=m CONFIG_USB_TRANCEVIBRATOR=m CONFIG_USB_IOWARRIOR=m # CONFIG_USB_TEST is not set # CONFIG_USB_ISIGHTFW is not set CONFIG_USB_ATM=m CONFIG_USB_SPEEDTOUCH=m CONFIG_USB_CXACRU=m CONFIG_USB_UEAGLEATM=m CONFIG_USB_XUSBATM=m # CONFIG_USB_GADGET is not set CONFIG_MMC=m # CONFIG_MMC_DEBUG is not set # CONFIG_MMC_UNSAFE_RESUME is not set # # MMC/SD Card Drivers # CONFIG_MMC_BLOCK=m CONFIG_MMC_BLOCK_BOUNCE=y CONFIG_SDIO_UART=m # CONFIG_MMC_TEST is not set # # MMC/SD Host Controller Drivers # CONFIG_MMC_SDHCI=m CONFIG_MMC_SDHCI_PCI=m CONFIG_MMC_RICOH_MMC=m CONFIG_MMC_WBSD=m CONFIG_MMC_TIFM_SD=m CONFIG_MMC_SDRICOH_CS=m # CONFIG_MEMSTICK is not set CONFIG_NEW_LEDS=y CONFIG_LEDS_CLASS=m # # LED drivers # CONFIG_LEDS_PCA9532=m CONFIG_LEDS_GPIO=m # CONFIG_LEDS_CLEVO_MAIL is not set CONFIG_LEDS_PCA955X=m # # LED Triggers # CONFIG_LEDS_TRIGGERS=y CONFIG_LEDS_TRIGGER_TIMER=m CONFIG_LEDS_TRIGGER_HEARTBEAT=m CONFIG_LEDS_TRIGGER_DEFAULT_ON=m # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set # CONFIG_EDAC is not set CONFIG_RTC_LIB=m CONFIG_RTC_CLASS=m # # RTC interfaces # CONFIG_RTC_INTF_SYSFS=y CONFIG_RTC_INTF_PROC=y CONFIG_RTC_INTF_DEV=y CONFIG_RTC_INTF_DEV_UIE_EMUL=y CONFIG_RTC_DRV_TEST=m # # I2C RTC drivers # CONFIG_RTC_DRV_DS1307=m CONFIG_RTC_DRV_DS1374=m CONFIG_RTC_DRV_DS1672=m CONFIG_RTC_DRV_MAX6900=m CONFIG_RTC_DRV_RS5C372=m CONFIG_RTC_DRV_ISL1208=m CONFIG_RTC_DRV_X1205=m CONFIG_RTC_DRV_PCF8563=m CONFIG_RTC_DRV_PCF8583=m CONFIG_RTC_DRV_M41T80=m CONFIG_RTC_DRV_M41T80_WDT=y CONFIG_RTC_DRV_S35390A=m CONFIG_RTC_DRV_FM3130=m # # SPI RTC drivers # # # Platform RTC drivers # # CONFIG_RTC_DRV_CMOS is not set CONFIG_RTC_DRV_DS1511=m CONFIG_RTC_DRV_DS1553=m CONFIG_RTC_DRV_DS1742=m CONFIG_RTC_DRV_STK17TA8=m CONFIG_RTC_DRV_M48T86=m CONFIG_RTC_DRV_M48T59=m CONFIG_RTC_DRV_V3020=m # # on-CPU RTC drivers # CONFIG_DMADEVICES=y # # DMA Devices # CONFIG_INTEL_IOATDMA=m CONFIG_DMA_ENGINE=y # # DMA Clients # CONFIG_NET_DMA=y CONFIG_DMATEST=m CONFIG_DCA=m CONFIG_AUXDISPLAY=y CONFIG_KS0108=m CONFIG_KS0108_PORT=0x378 CONFIG_KS0108_DELAY=2 CONFIG_CFAG12864B=m CONFIG_CFAG12864B_RATE=20 CONFIG_UIO=m # CONFIG_UIO_CIF is not set CONFIG_UIO_PDRV=m CONFIG_UIO_PDRV_GENIRQ=m # CONFIG_UIO_SMX is not set # # Firmware Drivers # CONFIG_EDD=m # CONFIG_EDD_OFF is not set CONFIG_FIRMWARE_MEMMAP=y # CONFIG_DELL_RBU is not set # CONFIG_DCDBAS is not set CONFIG_DMIID=y CONFIG_ISCSI_IBFT_FIND=y CONFIG_ISCSI_IBFT=m # # File systems # CONFIG_EXT2_FS=m CONFIG_EXT2_FS_XATTR=y CONFIG_EXT2_FS_POSIX_ACL=y CONFIG_EXT2_FS_SECURITY=y # CONFIG_EXT2_FS_XIP is not set CONFIG_EXT3_FS=m CONFIG_EXT3_FS_XATTR=y CONFIG_EXT3_FS_POSIX_ACL=y CONFIG_EXT3_FS_SECURITY=y # CONFIG_EXT4DEV_FS is not set CONFIG_JBD=m # CONFIG_JBD_DEBUG is not set CONFIG_FS_MBCACHE=m CONFIG_REISERFS_FS=m # CONFIG_REISERFS_CHECK is not set CONFIG_REISERFS_PROC_INFO=y 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=y # CONFIG_JFS_DEBUG is not set CONFIG_JFS_STATISTICS=y CONFIG_FS_POSIX_ACL=y CONFIG_XFS_FS=m # CONFIG_XFS_QUOTA is not set CONFIG_XFS_POSIX_ACL=y CONFIG_XFS_RT=y # CONFIG_XFS_DEBUG is not set CONFIG_GFS2_FS=m CONFIG_GFS2_FS_LOCKING_DLM=m CONFIG_OCFS2_FS=m CONFIG_OCFS2_FS_O2CB=m CONFIG_OCFS2_FS_USERSPACE_CLUSTER=m CONFIG_OCFS2_FS_STATS=y CONFIG_OCFS2_DEBUG_MASKLOG=y # CONFIG_OCFS2_DEBUG_FS is not set CONFIG_DNOTIFY=y CONFIG_INOTIFY=y CONFIG_INOTIFY_USER=y # CONFIG_QUOTA is not set CONFIG_AUTOFS_FS=m CONFIG_AUTOFS4_FS=m CONFIG_FUSE_FS=m CONFIG_GENERIC_ACL=y # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=m CONFIG_JOLIET=y CONFIG_ZISOFS=y CONFIG_UDF_FS=m CONFIG_UDF_NLS=y # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=m CONFIG_MSDOS_FS=m CONFIG_VFAT_FS=m CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" CONFIG_NTFS_FS=m # CONFIG_NTFS_DEBUG is not set # CONFIG_NTFS_RW is not set # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_SYSCTL=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_CONFIGFS_FS=m # # Miscellaneous filesystems # # CONFIG_ADFS_FS is not set # CONFIG_AFFS_FS is not set CONFIG_ECRYPT_FS=m # CONFIG_HFS_FS is not set # CONFIG_HFSPLUS_FS is not set # CONFIG_BEFS_FS is not set # CONFIG_BFS_FS is not set # CONFIG_EFS_FS is not set # CONFIG_CRAMFS is not set # CONFIG_VXFS_FS is not set CONFIG_MINIX_FS=m # CONFIG_OMFS_FS is not set # CONFIG_HPFS_FS is not set # CONFIG_QNX4FS_FS is not set CONFIG_ROMFS_FS=m # CONFIG_SYSV_FS is not set CONFIG_UFS_FS=m # CONFIG_UFS_FS_WRITE is not set # CONFIG_UFS_DEBUG is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=m CONFIG_NFS_V3=y CONFIG_NFS_V3_ACL=y CONFIG_NFS_V4=y CONFIG_NFSD=m CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V4=y CONFIG_LOCKD=m CONFIG_LOCKD_V4=y CONFIG_EXPORTFS=m CONFIG_NFS_ACL_SUPPORT=m CONFIG_NFS_COMMON=y CONFIG_SUNRPC=m CONFIG_SUNRPC_GSS=m CONFIG_RPCSEC_GSS_KRB5=m CONFIG_RPCSEC_GSS_SPKM3=m CONFIG_SMB_FS=m # CONFIG_SMB_NLS_DEFAULT is not set CONFIG_CIFS=m CONFIG_CIFS_STATS=y CONFIG_CIFS_STATS2=y CONFIG_CIFS_WEAK_PW_HASH=y CONFIG_CIFS_UPCALL=y CONFIG_CIFS_XATTR=y CONFIG_CIFS_POSIX=y # CONFIG_CIFS_DEBUG2 is not set CONFIG_CIFS_EXPERIMENTAL=y CONFIG_CIFS_DFS_UPCALL=y # CONFIG_NCP_FS is not set # CONFIG_CODA_FS is not set # CONFIG_AFS_FS 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=y CONFIG_SOLARIS_X86_PARTITION=y CONFIG_UNIXWARE_DISKLABEL=y CONFIG_LDM_PARTITION=y # CONFIG_LDM_DEBUG is not set # CONFIG_SGI_PARTITION is not set # CONFIG_ULTRIX_PARTITION is not set CONFIG_SUN_PARTITION=y # CONFIG_KARMA_PARTITION is not set CONFIG_EFI_PARTITION=y # CONFIG_SYSV68_PARTITION is not set CONFIG_NLS=m CONFIG_NLS_DEFAULT="utf8" CONFIG_NLS_CODEPAGE_437=m CONFIG_NLS_CODEPAGE_737=m CONFIG_NLS_CODEPAGE_775=m CONFIG_NLS_CODEPAGE_850=m CONFIG_NLS_CODEPAGE_852=m CONFIG_NLS_CODEPAGE_855=m CONFIG_NLS_CODEPAGE_857=m CONFIG_NLS_CODEPAGE_860=m CONFIG_NLS_CODEPAGE_861=m CONFIG_NLS_CODEPAGE_862=m CONFIG_NLS_CODEPAGE_863=m CONFIG_NLS_CODEPAGE_864=m CONFIG_NLS_CODEPAGE_865=m CONFIG_NLS_CODEPAGE_866=m CONFIG_NLS_CODEPAGE_869=m CONFIG_NLS_CODEPAGE_936=m CONFIG_NLS_CODEPAGE_950=m CONFIG_NLS_CODEPAGE_932=m CONFIG_NLS_CODEPAGE_949=m CONFIG_NLS_CODEPAGE_874=m CONFIG_NLS_ISO8859_8=m CONFIG_NLS_CODEPAGE_1250=m CONFIG_NLS_CODEPAGE_1251=m CONFIG_NLS_ASCII=m CONFIG_NLS_ISO8859_1=m CONFIG_NLS_ISO8859_2=m CONFIG_NLS_ISO8859_3=m CONFIG_NLS_ISO8859_4=m CONFIG_NLS_ISO8859_5=m CONFIG_NLS_ISO8859_6=m CONFIG_NLS_ISO8859_7=m CONFIG_NLS_ISO8859_9=m CONFIG_NLS_ISO8859_13=m CONFIG_NLS_ISO8859_14=m CONFIG_NLS_ISO8859_15=m CONFIG_NLS_KOI8_R=m CONFIG_NLS_KOI8_U=m CONFIG_NLS_UTF8=m CONFIG_DLM=m # CONFIG_DLM_DEBUG is not set # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y # CONFIG_PRINTK_TIME is not set # CONFIG_ENABLE_WARN_DEPRECATED is not set # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_FRAME_WARN=2048 CONFIG_MAGIC_SYSRQ=y # CONFIG_UNUSED_SYMBOLS is not set CONFIG_DEBUG_FS=y # CONFIG_HEADERS_CHECK is not set CONFIG_DEBUG_KERNEL=y # CONFIG_DEBUG_SHIRQ is not set # CONFIG_DETECT_SOFTLOCKUP is not set # CONFIG_SCHED_DEBUG is not set # CONFIG_SCHEDSTATS is not set CONFIG_TIMER_STATS=y # CONFIG_DEBUG_OBJECTS is not set # CONFIG_SLUB_DEBUG_ON is not set # CONFIG_SLUB_STATS is not set # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_RT_MUTEX_TESTER is not set # CONFIG_DEBUG_SPINLOCK is not set # CONFIG_DEBUG_MUTEXES is not set # CONFIG_DEBUG_LOCK_ALLOC is not set # CONFIG_PROVE_LOCKING is not set # CONFIG_LOCK_STAT is not set # CONFIG_DEBUG_SPINLOCK_SLEEP is not set # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set # CONFIG_DEBUG_KOBJECT is not set CONFIG_DEBUG_BUGVERBOSE=y # CONFIG_DEBUG_INFO is not set # CONFIG_DEBUG_VM is not set # CONFIG_DEBUG_WRITECOUNT is not set CONFIG_DEBUG_MEMORY_INIT=y # CONFIG_DEBUG_LIST is not set # CONFIG_DEBUG_SG is not set # CONFIG_FRAME_POINTER is not set # CONFIG_BOOT_PRINTK_DELAY is not set # CONFIG_RCU_TORTURE_TEST is not set # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_FAULT_INJECTION is not set # CONFIG_LATENCYTOP is not set CONFIG_SYSCTL_SYSCALL_CHECK=y CONFIG_HAVE_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE=y # CONFIG_FTRACE is not set # CONFIG_IRQSOFF_TRACER is not set # CONFIG_SYSPROF_TRACER is not set # CONFIG_SCHED_TRACER is not set # CONFIG_CONTEXT_SWITCH_TRACER is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y # CONFIG_KGDB is not set # CONFIG_STRICT_DEVMEM is not set CONFIG_X86_VERBOSE_BOOTUP=y CONFIG_EARLY_PRINTK=y # CONFIG_DEBUG_STACKOVERFLOW is not set # CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_DEBUG_PER_CPU_MAPS is not set # CONFIG_X86_PTDUMP is not set # CONFIG_DEBUG_RODATA is not set # CONFIG_DIRECT_GBPAGES is not set # CONFIG_DEBUG_NX_TEST is not set # CONFIG_IOMMU_DEBUG is not set # CONFIG_MMIOTRACE is not set 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=y # CONFIG_IO_DELAY_0XED is not set # CONFIG_IO_DELAY_UDELAY is not set # CONFIG_IO_DELAY_NONE is not set CONFIG_DEFAULT_IO_DELAY_TYPE=0 # CONFIG_DEBUG_BOOT_PARAMS is not set # CONFIG_CPA_DEBUG is not set # CONFIG_OPTIMIZE_INLINING is not set # # Security options # CONFIG_KEYS=y # CONFIG_KEYS_DEBUG_PROC_KEYS is not set # CONFIG_SECURITY is not set # CONFIG_SECURITY_FILE_CAPABILITIES is not set CONFIG_XOR_BLOCKS=m CONFIG_ASYNC_CORE=m CONFIG_ASYNC_MEMCPY=m CONFIG_ASYNC_XOR=m CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_AEAD=m CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_HASH=m CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_GF128MUL=m CONFIG_CRYPTO_NULL=m CONFIG_CRYPTO_CRYPTD=m CONFIG_CRYPTO_AUTHENC=m CONFIG_CRYPTO_TEST=m # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=m CONFIG_CRYPTO_GCM=m CONFIG_CRYPTO_SEQIV=m # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=m CONFIG_CRYPTO_CTS=m CONFIG_CRYPTO_ECB=m CONFIG_CRYPTO_LRW=m CONFIG_CRYPTO_PCBC=m CONFIG_CRYPTO_XTS=m # # Hash modes # CONFIG_CRYPTO_HMAC=m CONFIG_CRYPTO_XCBC=m # # Digest # CONFIG_CRYPTO_CRC32C=m CONFIG_CRYPTO_MD4=m CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=m CONFIG_CRYPTO_RMD128=m CONFIG_CRYPTO_RMD160=m CONFIG_CRYPTO_RMD256=m CONFIG_CRYPTO_RMD320=m CONFIG_CRYPTO_SHA1=m CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=m CONFIG_CRYPTO_TGR192=m CONFIG_CRYPTO_WP512=m # # Ciphers # CONFIG_CRYPTO_AES=y CONFIG_CRYPTO_AES_X86_64=y CONFIG_CRYPTO_ANUBIS=m CONFIG_CRYPTO_ARC4=m CONFIG_CRYPTO_BLOWFISH=m CONFIG_CRYPTO_CAMELLIA=m CONFIG_CRYPTO_CAST5=m CONFIG_CRYPTO_CAST6=m CONFIG_CRYPTO_DES=m CONFIG_CRYPTO_FCRYPT=m CONFIG_CRYPTO_KHAZAD=m CONFIG_CRYPTO_SALSA20=m CONFIG_CRYPTO_SALSA20_X86_64=m CONFIG_CRYPTO_SEED=m CONFIG_CRYPTO_SERPENT=m CONFIG_CRYPTO_TEA=m CONFIG_CRYPTO_TWOFISH=m CONFIG_CRYPTO_TWOFISH_COMMON=m CONFIG_CRYPTO_TWOFISH_X86_64=m # # Compression # CONFIG_CRYPTO_DEFLATE=m CONFIG_CRYPTO_LZO=m CONFIG_CRYPTO_HW=y # CONFIG_CRYPTO_DEV_HIFN_795X is not set CONFIG_HAVE_KVM=y CONFIG_VIRTUALIZATION=y CONFIG_KVM=m CONFIG_KVM_INTEL=m # CONFIG_KVM_AMD is not set CONFIG_VIRTIO=m CONFIG_VIRTIO_RING=m CONFIG_VIRTIO_PCI=m CONFIG_VIRTIO_BALLOON=m # # Library routines # CONFIG_BITREVERSE=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_FIND_NEXT_BIT=y CONFIG_CRC_CCITT=m CONFIG_CRC16=m CONFIG_CRC_T10DIF=m CONFIG_CRC_ITU_T=m CONFIG_CRC32=y CONFIG_CRC7=m CONFIG_LIBCRC32C=m CONFIG_ZLIB_INFLATE=m CONFIG_ZLIB_DEFLATE=m CONFIG_LZO_COMPRESS=m CONFIG_LZO_DECOMPRESS=m CONFIG_TEXTSEARCH=y CONFIG_TEXTSEARCH_KMP=m CONFIG_TEXTSEARCH_BM=m CONFIG_TEXTSEARCH_FSM=m CONFIG_PLIST=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT=y CONFIG_HAS_DMA=y -- Cordiali saluti Alessandro Bono From SRS0+597ca9fd7f12f51af3f6+1909+infradead.org+hch@bombadil.srs.infradead.org Fri Nov 14 08:30:58 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAEGUvPL008799 for ; Fri, 14 Nov 2008 08:30:58 -0800 X-ASG-Debug-ID: 1226680256-5b3001530000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 14D611B80B09 for ; Fri, 14 Nov 2008 08:30:56 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id CLI7em4bP5phy4eK for ; Fri, 14 Nov 2008 08:30:56 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L11ZQ-0006Kt-EN; Fri, 14 Nov 2008 16:30:56 +0000 Date: Fri, 14 Nov 2008 11:30:56 -0500 From: Christoph Hellwig To: "aluno3@poczta.onet.pl" Cc: hch@infradead.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [xfs] Calltrace in 2.6.27 kernel] Subject: Re: [xfs] Calltrace in 2.6.27 kernel] Message-ID: <20081114163056.GA22691@infradead.org> References: <491C9687.6040305@poczta.onet.pl> <491D3BAB.2090207@poczta.onet.pl> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <491D3BAB.2090207@poczta.onet.pl> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1226680257 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean On Fri, Nov 14, 2008 at 09:49:47AM +0100, aluno3@poczta.onet.pl wrote: > Hi > > I ran addr2line for both vmlinux and for first call trace (2.6.27) > add2line returned: > > addr2line -e ./vmlinux c029553d > fs/xfs/xfs_log.c:3528 > > in source: > > /* > * If this happens during log recovery, don't worry about > * locking; the log isn't open for business yet. > */ > if (!log || > log->l_flags & XLOG_ACTIVE_RECOVERY) { > mp->m_flags |= XFS_MOUNT_FS_SHUTDOWN; > XFS_BUF_DONE(mp->m_sb_bp); > //3528 line Thanks a lot. I think I figured out what happens: - we fail the buffer read in xlog_recover_do_inode_trans, and thus abort the mount. - but before that log recovery has started delayed writeback of inode buffers - during the mount error handling we call xfs_freesb, which NULLs mp->m_sb_bp after the inode has been unmounted - but the device close tries to flush all delayed buffers after that, and the inode buffer triggers the filesystem shutdown case because it also had an I/O error. - Now we try to mark the superblock buffer done, but it's not there anymore. The easy fix is to just check for a NULL mp->m_sb_bp before marking it done. Note that this will only fix the XFS oops, but not the underling DM issue, for which I'd ask on the device mapper list. Index: xfs-2.6/fs/xfs/xfs_log.c =================================================================== --- xfs-2.6.orig/fs/xfs/xfs_log.c 2008-11-14 17:28:55.000000000 +0100 +++ xfs-2.6/fs/xfs/xfs_log.c 2008-11-14 17:29:20.000000000 +0100 @@ -3525,7 +3525,8 @@ xfs_log_force_umount( if (!log || log->l_flags & XLOG_ACTIVE_RECOVERY) { mp->m_flags |= XFS_MOUNT_FS_SHUTDOWN; - XFS_BUF_DONE(mp->m_sb_bp); + if (mp->m_sb_bp) + XFS_BUF_DONE(mp->m_sb_bp); return 0; } @@ -3546,7 +3547,8 @@ xfs_log_force_umount( spin_lock(&log->l_icloglock); spin_lock(&log->l_grant_lock); mp->m_flags |= XFS_MOUNT_FS_SHUTDOWN; - XFS_BUF_DONE(mp->m_sb_bp); + if (mp->m_sb_bp) + XFS_BUF_DONE(mp->m_sb_bp); /* * This flag is sort of redundant because of the mount flag, but * it's good to maintain the separation between the log and the rest From SRS0+597ca9fd7f12f51af3f6+1909+infradead.org+hch@bombadil.srs.infradead.org Fri Nov 14 09:51:05 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAEHp4tJ012166 for ; Fri, 14 Nov 2008 09:51:05 -0800 X-ASG-Debug-ID: 1226685063-441c00a00000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id B598C1B813F9 for ; Fri, 14 Nov 2008 09:51:03 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id BP3R7y6v79rscg1l for ; Fri, 14 Nov 2008 09:51:03 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L12oR-0007oS-Tc; Fri, 14 Nov 2008 17:50:31 +0000 Date: Fri, 14 Nov 2008 12:50:31 -0500 From: Christoph Hellwig To: Alessandro Bono Cc: linux-kernel@vger.kernel.org, linux-xfs@oss.sgi.com X-ASG-Orig-Subj: Re: kernel BUG at fs/buffer.c:471! with 2.6.27.6 Subject: Re: kernel BUG at fs/buffer.c:471! with 2.6.27.6 Message-ID: <20081114175031.GA11737@infradead.org> References: MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1226685063 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean On Fri, Nov 14, 2008 at 12:24:19PM +0000, Alessandro Bono wrote: > Hi all > > second time I hit this bug, first time with 2.6.26.6 (reported to xfs ml > without response) > Condition are similar: rsync from remote server via ssh to a local usb hd > with a xfs filesystem but connection this time is with a wired ethernet > not wifi > Tell me if you need other info > > kernel BUG at fs/buffer.c:471! In 2.6.27.6 line 471 in fs/buffer.c is inside write and looks like this: first = page_buffers(page) and page_buffers is defined as: #define page_buffers(page) \ ({ \ BUG_ON(!PagePrivate(page)); \ ((struct buffer_head *)page_private(page)); \ }) So we get a page without page_private set. Now XFS always creates buffers in writepage when it doesn't have those yet using the VFS helper create_empty_buffers which calls attach_page_buffers, which sets the page private flag. Given that the binary 3d driver always caused random VM problems can you try to reproduce it with one loaded? From SRS0+597ca9fd7f12f51af3f6+1909+infradead.org+hch@bombadil.srs.infradead.org Fri Nov 14 10:53:44 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_66 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAEIrYcn015191 for ; Fri, 14 Nov 2008 10:53:40 -0800 X-ASG-Debug-ID: 1226688806-441c01a90000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id B44C11573023 for ; Fri, 14 Nov 2008 10:53:26 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id LLJ63k3cFg0scepO for ; Fri, 14 Nov 2008 10:53:26 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L13mL-00022U-FS; Fri, 14 Nov 2008 18:52:25 +0000 Date: Fri, 14 Nov 2008 13:52:25 -0500 From: Christoph Hellwig To: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 5/7] kill xfs_dinode_core_t Subject: Re: [PATCH 5/7] kill xfs_dinode_core_t Message-ID: <20081114185225.GA6145@infradead.org> References: <20081027133912.GF1109@infradead.org> <20081031040205.GV17077@disturbed> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081031040205.GV17077@disturbed> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1226688813 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean On Fri, Oct 31, 2008 at 03:02:05PM +1100, Dave Chinner wrote: > There's a problem with this patch somewhere. I haven't had it in my > test stack for the last couple of days, and when I re-added it > a couple of hours back after updating the base kernel and master > branch I'm now getting shortform directory corruption from > xfsqa test 001. Platform is x86_64 UML: Ok, found the problem, and it actually did hit ppc64 too except that a later patch in the series fixed it. The problem is that the 96byte xfs_dinode is not naturall aligned on 64bit plafroms, so there's an additional 32bit implicit padding. The quick fix version below adds a padded to it, but the proper fix will be to just use different ways to calculate the offset, which we'll have to do for variable inode sizes anyway. -- kill xfs_dinode_core_t Now that we have a separate xfs_icdinode_t for the in-core inode which gets logged there is no need anymore for the xfs_dinode vs xfs_dinode_core split - the fact that part of the structure gets logged through the inode log item and a small part not can better be described in a comment. All sizeof operations on the dinode_core either really wanted the icdinode and are switched to that one, or had already added the size of the agi unlinked list pointer. Later both will be replaced with helpers once we get the larger CRC-enabled dinode. Removing the data and attribute fork unions also has the advantage that xfs_dinode.h doesn't need to pull in every header under the sun. While we're at it also add some more comments describing the dinode structure. (First sent on October 7th) Signed-off-by: Christoph Hellwig Index: linux-2.6-xfs/fs/xfs/dmapi/xfs_dm.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/dmapi/xfs_dm.c 2008-11-16 02:21:02.000000000 +0000 +++ linux-2.6-xfs/fs/xfs/dmapi/xfs_dm.c 2008-11-16 02:24:57.000000000 +0000 @@ -302,7 +302,7 @@ xfs_dic2dmflags( xfs_dinode_t *dip) { - return _xfs_dic2dmflags(be16_to_cpu(dip->di_core.di_flags)) | + return _xfs_dic2dmflags(be16_to_cpu(dip->di_flags)) | (XFS_DFORK_Q(dip) ? DM_XFLAG_HASATTR : 0); } @@ -316,11 +316,9 @@ xfs_dip_to_stat( xfs_mount_t *mp, xfs_ino_t ino, - xfs_dinode_t *dip, + xfs_dinode_t *dic, dm_stat_t *buf) { - xfs_dinode_core_t *dic = &dip->di_core; - /* * The inode format changed when we moved the link count and * made it 32 bits long. If this is an old format inode, @@ -348,7 +346,7 @@ buf->dt_atime = be32_to_cpu(dic->di_atime.t_sec); buf->dt_mtime = be32_to_cpu(dic->di_mtime.t_sec); buf->dt_ctime = be32_to_cpu(dic->di_ctime.t_sec); - buf->dt_xfs_xflags = xfs_dic2dmflags(dip); + buf->dt_xfs_xflags = xfs_dic2dmflags(dic); buf->dt_xfs_extsize = be32_to_cpu(dic->di_extsize) << mp->m_sb.sb_blocklog; buf->dt_xfs_extents = be32_to_cpu(dic->di_nextents); @@ -358,7 +356,7 @@ switch (dic->di_format) { case XFS_DINODE_FMT_DEV: - buf->dt_rdev = be32_to_cpu(dip->di_u.di_dev); + buf->dt_rdev = xfs_dinode_get_rdev(dic); buf->dt_blksize = BLKDEV_IOSIZE; buf->dt_blocks = 0; break; @@ -542,7 +540,7 @@ caddr_t attr_buf, int *value_lenp) { - if (dip->di_core.di_aformat == XFS_DINODE_FMT_LOCAL) { + if (dip->di_aformat == XFS_DINODE_FMT_LOCAL) { xfs_attr_shortform_t *sf; xfs_attr_sf_entry_t *sfe; unsigned int namelen = strlen(attr_name); @@ -584,7 +582,7 @@ fid.dm_fid_len = sizeof(struct dm_fid) - sizeof(fid.dm_fid_len); fid.dm_fid_pad = 0; fid.dm_fid_ino = ino; - fid.dm_fid_gen = be32_to_cpu(dip->di_core.di_gen); + fid.dm_fid_gen = be32_to_cpu(dip->di_gen); memcpy(&handlep->ha_fsid, fsid, sizeof(*fsid)); memcpy(&handlep->ha_fid, &fid, fid.dm_fid_len + sizeof(fid.dm_fid_len)); @@ -609,7 +607,7 @@ int value_len = *value_lenp; int error; - if (dip->di_core.di_mode == 0) + if (dip->di_mode == 0) return ENOENT; xfs_dip_to_stat(mp, ino, dip, &xbuf->dx_statinfo); @@ -781,7 +779,7 @@ { dm_handle_t handle; - if (dip->di_core.di_mode == 0) + if (dip->di_mode == 0) return ENOENT; xfs_dip_to_stat(mp, ino, dip, sbuf); dm_dip_to_handle(ino, dip, fsid, &handle); Index: linux-2.6-xfs/fs/xfs/xfs_dinode.h =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_dinode.h 2008-11-16 02:21:02.000000000 +0000 +++ linux-2.6-xfs/fs/xfs/xfs_dinode.h 2008-11-16 02:44:18.000000000 +0000 @@ -18,32 +18,32 @@ #ifndef __XFS_DINODE_H__ #define __XFS_DINODE_H__ -struct xfs_buf; -struct xfs_mount; - #define XFS_DINODE_VERSION_1 1 #define XFS_DINODE_VERSION_2 2 #define XFS_DINODE_GOOD_VERSION(v) \ (((v) == XFS_DINODE_VERSION_1 || (v) == XFS_DINODE_VERSION_2)) #define XFS_DINODE_MAGIC 0x494e /* 'IN' */ -/* - * Disk inode structure. - * This is just the header; the inode is expanded to fill a variable size - * with the last field expanding. It is split into the core and "other" - * because we only need the core part in the in-core inode. - */ typedef struct xfs_timestamp { __be32 t_sec; /* timestamp seconds */ __be32 t_nsec; /* timestamp nanoseconds */ } xfs_timestamp_t; /* - * Note: Coordinate changes to this structure with the XFS_DI_* #defines - * below, the offsets table in xfs_ialloc_log_di() and struct xfs_icdinode - * in xfs_inode.h. + * On-disk inode structure. + * + * This is just the header or "dinode core", the inode is expanded to fill a + * variable size the leftover area split into a data and an attribute fork. + * The format of the data and attribute fork depends on the format of the + * inode as indicated by di_format and di_aformat. To access the data and + * attribute use the XFS_DFORK_PTR, XFS_DFORK_DPTR, and XFS_DFORK_PTR macros + * below. + * + * There is a very similar struct icdinode in xfs_inode which matches the + * layout of the first 96 bytes of this structure, but is kept in native + * format instead of big endian. */ -typedef struct xfs_dinode_core { +typedef struct xfs_dinode { __be16 di_magic; /* inode magic # = XFS_DINODE_MAGIC */ __be16 di_mode; /* mode and type of file */ __u8 di_version; /* inode version */ @@ -69,33 +69,12 @@ __be16 di_dmstate; /* DMIG state info */ __be16 di_flags; /* random flags, XFS_DIFLAG_... */ __be32 di_gen; /* generation number */ -} xfs_dinode_core_t; -#define DI_MAX_FLUSH 0xffff + /* di_next_unlinked is the only non-core field in the old dinode */ + __be32 di_next_unlinked;/* agi unlinked list ptr */ +} __attribute__((packed)) xfs_dinode_t; -typedef struct xfs_dinode -{ - xfs_dinode_core_t di_core; - /* - * In adding anything between the core and the union, be - * sure to update the macros like XFS_LITINO below. - */ - __be32 di_next_unlinked;/* agi unlinked list ptr */ - union { - xfs_bmdr_block_t di_bmbt; /* btree root block */ - xfs_bmbt_rec_32_t di_bmx[1]; /* extent list */ - xfs_dir2_sf_t di_dir2sf; /* shortform directory v2 */ - char di_c[1]; /* local contents */ - __be32 di_dev; /* device for S_IFCHR/S_IFBLK */ - uuid_t di_muuid; /* mount point value */ - char di_symlink[1]; /* local symbolic link */ - } di_u; - union { - xfs_bmdr_block_t di_abmbt; /* btree root block */ - xfs_bmbt_rec_32_t di_abmx[1]; /* extent list */ - xfs_attr_shortform_t di_attrsf; /* shortform attribute list */ - } di_a; -} xfs_dinode_t; +#define DI_MAX_FLUSH 0xffff /* * The 32 bit link count in the inode theoretically maxes out at UINT_MAX. @@ -108,14 +87,12 @@ /* * Values for di_format */ -typedef enum xfs_dinode_fmt -{ - XFS_DINODE_FMT_DEV, /* CHR, BLK: di_dev */ - XFS_DINODE_FMT_LOCAL, /* DIR, REG: di_c */ - /* LNK: di_symlink */ - XFS_DINODE_FMT_EXTENTS, /* DIR, REG, LNK: di_bmx */ - XFS_DINODE_FMT_BTREE, /* DIR, REG, LNK: di_bmbt */ - XFS_DINODE_FMT_UUID /* MNT: di_uuid */ +typedef enum xfs_dinode_fmt { + XFS_DINODE_FMT_DEV, /* xfs_dev_t */ + XFS_DINODE_FMT_LOCAL, /* bulk data */ + XFS_DINODE_FMT_EXTENTS, /* struct xfs_bmbt_rec */ + XFS_DINODE_FMT_BTREE, /* struct xfs_bmdr_block */ + XFS_DINODE_FMT_UUID /* uuid_t */ } xfs_dinode_fmt_t; /* @@ -136,8 +113,8 @@ /* * Inode data & attribute fork sizes, per inode. */ -#define XFS_DFORK_Q(dip) ((dip)->di_core.di_forkoff != 0) -#define XFS_DFORK_BOFF(dip) ((int)((dip)->di_core.di_forkoff << 3)) +#define XFS_DFORK_Q(dip) ((dip)->di_forkoff != 0) +#define XFS_DFORK_BOFF(dip) ((int)((dip)->di_forkoff << 3)) #define XFS_DFORK_DSIZE(dip,mp) \ (XFS_DFORK_Q(dip) ? \ @@ -152,23 +129,42 @@ XFS_DFORK_DSIZE(dip, mp) : \ XFS_DFORK_ASIZE(dip, mp)) -#define XFS_DFORK_DPTR(dip) ((dip)->di_u.di_c) +/* + * Return pointers to the data or attribute forks. + */ +#define XFS_DFORK_DPTR(dip) \ + ((char *)(dip) + sizeof(struct xfs_dinode)) #define XFS_DFORK_APTR(dip) \ - ((dip)->di_u.di_c + XFS_DFORK_BOFF(dip)) + (XFS_DFORK_DPTR(dip) + XFS_DFORK_BOFF(dip)) #define XFS_DFORK_PTR(dip,w) \ ((w) == XFS_DATA_FORK ? XFS_DFORK_DPTR(dip) : XFS_DFORK_APTR(dip)) + #define XFS_DFORK_FORMAT(dip,w) \ ((w) == XFS_DATA_FORK ? \ - (dip)->di_core.di_format : \ - (dip)->di_core.di_aformat) + (dip)->di_format : \ + (dip)->di_aformat) #define XFS_DFORK_NEXTENTS(dip,w) \ ((w) == XFS_DATA_FORK ? \ - be32_to_cpu((dip)->di_core.di_nextents) : \ - be16_to_cpu((dip)->di_core.di_anextents)) + be32_to_cpu((dip)->di_nextents) : \ + be16_to_cpu((dip)->di_anextents)) #define XFS_BUF_TO_DINODE(bp) ((xfs_dinode_t *)XFS_BUF_PTR(bp)) /* + * For block and character special files the 32bit dev_t is stored at the + * beginning of the data fork. + */ +static inline xfs_dev_t xfs_dinode_get_rdev(struct xfs_dinode *dip) +{ + return be32_to_cpu(*(__be32 *)XFS_DFORK_DPTR(dip)); +} + +static inline void xfs_dinode_put_rdev(struct xfs_dinode *dip, xfs_dev_t rdev) +{ + *(__be32 *)XFS_DFORK_DPTR(dip) = cpu_to_be32(rdev); +} + +/* * Values for di_flags * There should be a one-to-one correspondence between these flags and the * XFS_XFLAG_s. Index: linux-2.6-xfs/fs/xfs/xfs_inode.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_inode.c 2008-11-16 02:21:02.000000000 +0000 +++ linux-2.6-xfs/fs/xfs/xfs_inode.c 2008-11-16 02:24:57.000000000 +0000 @@ -174,8 +174,8 @@ dip = (xfs_dinode_t *)xfs_buf_offset(bp, (i << mp->m_sb.sb_inodelog)); - di_ok = be16_to_cpu(dip->di_core.di_magic) == XFS_DINODE_MAGIC && - XFS_DINODE_GOOD_VERSION(dip->di_core.di_version); + di_ok = be16_to_cpu(dip->di_magic) == XFS_DINODE_MAGIC && + XFS_DINODE_GOOD_VERSION(dip->di_version); if (unlikely(XFS_TEST_ERROR(!di_ok, mp, XFS_ERRTAG_ITOBP_INOTOBP, XFS_RANDOM_ITOBP_INOTOBP))) { @@ -191,7 +191,7 @@ "daddr %lld #%d (magic=%x)", XFS_BUFTARG_NAME(mp->m_ddev_targp), (unsigned long long)imap->im_blkno, i, - be16_to_cpu(dip->di_core.di_magic)); + be16_to_cpu(dip->di_magic)); #endif xfs_trans_brelse(tp, bp); return XFS_ERROR(EFSCORRUPTED); @@ -350,26 +350,26 @@ XFS_IFORK_DSIZE(ip) / (uint)sizeof(xfs_bmbt_rec_t); error = 0; - if (unlikely(be32_to_cpu(dip->di_core.di_nextents) + - be16_to_cpu(dip->di_core.di_anextents) > - be64_to_cpu(dip->di_core.di_nblocks))) { + if (unlikely(be32_to_cpu(dip->di_nextents) + + be16_to_cpu(dip->di_anextents) > + be64_to_cpu(dip->di_nblocks))) { xfs_fs_repair_cmn_err(CE_WARN, ip->i_mount, "corrupt dinode %Lu, extent total = %d, nblocks = %Lu.", (unsigned long long)ip->i_ino, - (int)(be32_to_cpu(dip->di_core.di_nextents) + - be16_to_cpu(dip->di_core.di_anextents)), + (int)(be32_to_cpu(dip->di_nextents) + + be16_to_cpu(dip->di_anextents)), (unsigned long long) - be64_to_cpu(dip->di_core.di_nblocks)); + be64_to_cpu(dip->di_nblocks)); XFS_CORRUPTION_ERROR("xfs_iformat(1)", XFS_ERRLEVEL_LOW, ip->i_mount, dip); return XFS_ERROR(EFSCORRUPTED); } - if (unlikely(dip->di_core.di_forkoff > ip->i_mount->m_sb.sb_inodesize)) { + if (unlikely(dip->di_forkoff > ip->i_mount->m_sb.sb_inodesize)) { xfs_fs_repair_cmn_err(CE_WARN, ip->i_mount, "corrupt dinode %Lu, forkoff = 0x%x.", (unsigned long long)ip->i_ino, - dip->di_core.di_forkoff); + dip->di_forkoff); XFS_CORRUPTION_ERROR("xfs_iformat(2)", XFS_ERRLEVEL_LOW, ip->i_mount, dip); return XFS_ERROR(EFSCORRUPTED); @@ -380,25 +380,25 @@ case S_IFCHR: case S_IFBLK: case S_IFSOCK: - if (unlikely(dip->di_core.di_format != XFS_DINODE_FMT_DEV)) { + if (unlikely(dip->di_format != XFS_DINODE_FMT_DEV)) { XFS_CORRUPTION_ERROR("xfs_iformat(3)", XFS_ERRLEVEL_LOW, ip->i_mount, dip); return XFS_ERROR(EFSCORRUPTED); } ip->i_d.di_size = 0; ip->i_size = 0; - ip->i_df.if_u2.if_rdev = be32_to_cpu(dip->di_u.di_dev); + ip->i_df.if_u2.if_rdev = xfs_dinode_get_rdev(dip); break; case S_IFREG: case S_IFLNK: case S_IFDIR: - switch (dip->di_core.di_format) { + switch (dip->di_format) { case XFS_DINODE_FMT_LOCAL: /* * no local regular files yet */ - if (unlikely((be16_to_cpu(dip->di_core.di_mode) & S_IFMT) == S_IFREG)) { + if (unlikely((be16_to_cpu(dip->di_mode) & S_IFMT) == S_IFREG)) { xfs_fs_repair_cmn_err(CE_WARN, ip->i_mount, "corrupt inode %Lu " "(local format for regular file).", @@ -409,7 +409,7 @@ return XFS_ERROR(EFSCORRUPTED); } - di_size = be64_to_cpu(dip->di_core.di_size); + di_size = be64_to_cpu(dip->di_size); if (unlikely(di_size > XFS_DFORK_DSIZE(dip, ip->i_mount))) { xfs_fs_repair_cmn_err(CE_WARN, ip->i_mount, "corrupt inode %Lu " @@ -451,7 +451,7 @@ ip->i_afp = kmem_zone_zalloc(xfs_ifork_zone, KM_SLEEP); ip->i_afp->if_ext_max = XFS_IFORK_ASIZE(ip) / (uint)sizeof(xfs_bmbt_rec_t); - switch (dip->di_core.di_aformat) { + switch (dip->di_aformat) { case XFS_DINODE_FMT_LOCAL: atp = (xfs_attr_shortform_t *)XFS_DFORK_APTR(dip); size = be16_to_cpu(atp->hdr.totsize); @@ -663,7 +663,7 @@ void xfs_dinode_from_disk( xfs_icdinode_t *to, - xfs_dinode_core_t *from) + xfs_dinode_t *from) { to->di_magic = be16_to_cpu(from->di_magic); to->di_mode = be16_to_cpu(from->di_mode); @@ -697,7 +697,7 @@ void xfs_dinode_to_disk( - xfs_dinode_core_t *to, + xfs_dinode_t *to, xfs_icdinode_t *from) { to->di_magic = cpu_to_be16(from->di_magic); @@ -784,9 +784,7 @@ xfs_dic2xflags( xfs_dinode_t *dip) { - xfs_dinode_core_t *dic = &dip->di_core; - - return _xfs_dic2xflags(be16_to_cpu(dic->di_flags)) | + return _xfs_dic2xflags(be16_to_cpu(dip->di_flags)) | (XFS_DFORK_Q(dip) ? XFS_XFLAG_HASATTR : 0); } @@ -905,12 +903,12 @@ * If we got something that isn't an inode it means someone * (nfs or dmi) has a stale handle. */ - if (be16_to_cpu(dip->di_core.di_magic) != XFS_DINODE_MAGIC) { + if (be16_to_cpu(dip->di_magic) != XFS_DINODE_MAGIC) { #ifdef DEBUG xfs_fs_cmn_err(CE_ALERT, mp, "xfs_iread: " - "dip->di_core.di_magic (0x%x) != " + "dip->di_magic (0x%x) != " "XFS_DINODE_MAGIC (0x%x)", - be16_to_cpu(dip->di_core.di_magic), + be16_to_cpu(dip->di_magic), XFS_DINODE_MAGIC); #endif /* DEBUG */ error = XFS_ERROR(EINVAL); @@ -924,8 +922,8 @@ * specific information. * Otherwise, just get the truly permanent information. */ - if (dip->di_core.di_mode) { - xfs_dinode_from_disk(&ip->i_d, &dip->di_core); + if (dip->di_mode) { + xfs_dinode_from_disk(&ip->i_d, dip); error = xfs_iformat(ip, dip); if (error) { #ifdef DEBUG @@ -936,10 +934,10 @@ goto out_brelse; } } else { - ip->i_d.di_magic = be16_to_cpu(dip->di_core.di_magic); - ip->i_d.di_version = dip->di_core.di_version; - ip->i_d.di_gen = be32_to_cpu(dip->di_core.di_gen); - ip->i_d.di_flushiter = be16_to_cpu(dip->di_core.di_flushiter); + ip->i_d.di_magic = be16_to_cpu(dip->di_magic); + ip->i_d.di_version = dip->di_version; + ip->i_d.di_gen = be32_to_cpu(dip->di_gen); + ip->i_d.di_flushiter = be16_to_cpu(dip->di_flushiter); /* * Make sure to pull in the mode here as well in * case the inode is released without being used. @@ -2289,7 +2287,7 @@ * This is a temporary hack that would require a proper fix * in the future. */ - dip->di_core.di_mode = 0; + dip->di_mode = 0; if (delete) { xfs_ifree_cluster(ip, tp, first_ino); @@ -2903,15 +2901,16 @@ case XFS_DINODE_FMT_DEV: if (iip->ili_format.ilf_fields & XFS_ILOG_DEV) { ASSERT(whichfork == XFS_DATA_FORK); - dip->di_u.di_dev = cpu_to_be32(ip->i_df.if_u2.if_rdev); + xfs_dinode_put_rdev(dip, ip->i_df.if_u2.if_rdev); } break; case XFS_DINODE_FMT_UUID: if (iip->ili_format.ilf_fields & XFS_ILOG_UUID) { ASSERT(whichfork == XFS_DATA_FORK); - memcpy(&dip->di_u.di_muuid, &ip->i_df.if_u2.if_uuid, - sizeof(uuid_t)); + memcpy(XFS_DFORK_DPTR(dip), + &ip->i_df.if_u2.if_uuid, + sizeof(uuid_t)); } break; @@ -3289,11 +3288,11 @@ */ xfs_synchronize_atime(ip); - if (XFS_TEST_ERROR(be16_to_cpu(dip->di_core.di_magic) != XFS_DINODE_MAGIC, + if (XFS_TEST_ERROR(be16_to_cpu(dip->di_magic) != XFS_DINODE_MAGIC, mp, XFS_ERRTAG_IFLUSH_1, XFS_RANDOM_IFLUSH_1)) { xfs_cmn_err(XFS_PTAG_IFLUSH, CE_ALERT, mp, "xfs_iflush: Bad inode %Lu magic number 0x%x, ptr 0x%p", - ip->i_ino, be16_to_cpu(dip->di_core.di_magic), dip); + ip->i_ino, be16_to_cpu(dip->di_magic), dip); goto corrupt_out; } if (XFS_TEST_ERROR(ip->i_d.di_magic != XFS_DINODE_MAGIC, @@ -3356,7 +3355,7 @@ * because if the inode is dirty at all the core must * be. */ - xfs_dinode_to_disk(&dip->di_core, &ip->i_d); + xfs_dinode_to_disk(dip, &ip->i_d); /* Wrap, we never let the log put out DI_MAX_FLUSH */ if (ip->i_d.di_flushiter == DI_MAX_FLUSH) @@ -3376,7 +3375,7 @@ * Convert it back. */ ASSERT(ip->i_d.di_nlink <= XFS_MAXLINK_1); - dip->di_core.di_onlink = cpu_to_be16(ip->i_d.di_nlink); + dip->di_onlink = cpu_to_be16(ip->i_d.di_nlink); } else { /* * The superblock version has already been bumped, @@ -3384,12 +3383,12 @@ * format permanent. */ ip->i_d.di_version = XFS_DINODE_VERSION_2; - dip->di_core.di_version = XFS_DINODE_VERSION_2; + dip->di_version = XFS_DINODE_VERSION_2; ip->i_d.di_onlink = 0; - dip->di_core.di_onlink = 0; + dip->di_onlink = 0; memset(&(ip->i_d.di_pad[0]), 0, sizeof(ip->i_d.di_pad)); - memset(&(dip->di_core.di_pad[0]), 0, - sizeof(dip->di_core.di_pad)); + memset(&(dip->di_pad[0]), 0, + sizeof(dip->di_pad)); ASSERT(ip->i_d.di_projid == 0); } } Index: linux-2.6-xfs/fs/xfs/xfs_log_recover.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_log_recover.c 2008-11-16 02:21:02.000000000 +0000 +++ linux-2.6-xfs/fs/xfs/xfs_log_recover.c 2008-11-16 02:24:57.000000000 +0000 @@ -2320,7 +2320,7 @@ * Make sure the place we're flushing out to really looks * like an inode! */ - if (unlikely(be16_to_cpu(dip->di_core.di_magic) != XFS_DINODE_MAGIC)) { + if (unlikely(be16_to_cpu(dip->di_magic) != XFS_DINODE_MAGIC)) { xfs_buf_relse(bp); xfs_fs_cmn_err(CE_ALERT, mp, "xfs_inode_recover: Bad inode magic number, dino ptr = 0x%p, dino bp = 0x%p, ino = %Ld", @@ -2343,12 +2343,12 @@ } /* Skip replay when the on disk inode is newer than the log one */ - if (dicp->di_flushiter < be16_to_cpu(dip->di_core.di_flushiter)) { + if (dicp->di_flushiter < be16_to_cpu(dip->di_flushiter)) { /* * Deal with the wrap case, DI_MAX_FLUSH is less * than smaller numbers */ - if (be16_to_cpu(dip->di_core.di_flushiter) == DI_MAX_FLUSH && + if (be16_to_cpu(dip->di_flushiter) == DI_MAX_FLUSH && dicp->di_flushiter < (DI_MAX_FLUSH >> 1)) { /* do nothing */ } else { @@ -2408,7 +2408,7 @@ error = EFSCORRUPTED; goto error; } - if (unlikely(item->ri_buf[1].i_len > sizeof(xfs_dinode_core_t))) { + if (unlikely(item->ri_buf[1].i_len > sizeof(struct xfs_icdinode))) { XFS_CORRUPTION_ERROR("xlog_recover_do_inode_trans(7)", XFS_ERRLEVEL_LOW, mp, dicp); xfs_buf_relse(bp); @@ -2420,23 +2420,24 @@ } /* The core is in in-core format */ - xfs_dinode_to_disk(&dip->di_core, - (xfs_icdinode_t *)item->ri_buf[1].i_addr); + xfs_dinode_to_disk(dip, (xfs_icdinode_t *)item->ri_buf[1].i_addr); /* the rest is in on-disk format */ - if (item->ri_buf[1].i_len > sizeof(xfs_dinode_core_t)) { - memcpy((xfs_caddr_t) dip + sizeof(xfs_dinode_core_t), - item->ri_buf[1].i_addr + sizeof(xfs_dinode_core_t), - item->ri_buf[1].i_len - sizeof(xfs_dinode_core_t)); + if (item->ri_buf[1].i_len > sizeof(struct xfs_icdinode)) { + memcpy((xfs_caddr_t) dip + sizeof(struct xfs_icdinode), + item->ri_buf[1].i_addr + sizeof(struct xfs_icdinode), + item->ri_buf[1].i_len - sizeof(struct xfs_icdinode)); } fields = in_f->ilf_fields; switch (fields & (XFS_ILOG_DEV | XFS_ILOG_UUID)) { case XFS_ILOG_DEV: - dip->di_u.di_dev = cpu_to_be32(in_f->ilf_u.ilfu_rdev); + xfs_dinode_put_rdev(dip, in_f->ilf_u.ilfu_rdev); break; case XFS_ILOG_UUID: - dip->di_u.di_muuid = in_f->ilf_u.ilfu_uuid; + memcpy(XFS_DFORK_DPTR(dip), + &in_f->ilf_u.ilfu_uuid, + sizeof(uuid_t)); break; } @@ -2452,12 +2453,12 @@ switch (fields & XFS_ILOG_DFORK) { case XFS_ILOG_DDATA: case XFS_ILOG_DEXT: - memcpy(&dip->di_u, src, len); + memcpy(XFS_DFORK_DPTR(dip), src, len); break; case XFS_ILOG_DBROOT: xfs_bmbt_to_bmdr(mp, (struct xfs_btree_block *)src, len, - &dip->di_u.di_bmbt, + (xfs_bmdr_block_t *)XFS_DFORK_DPTR(dip), XFS_DFORK_DSIZE(dip, mp)); break; Index: linux-2.6-xfs/fs/xfs/xfs_inode.h =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_inode.h 2008-11-16 02:21:02.000000000 +0000 +++ linux-2.6-xfs/fs/xfs/xfs_inode.h 2008-11-16 02:24:57.000000000 +0000 @@ -19,7 +19,6 @@ #define __XFS_INODE_H__ struct xfs_dinode; -struct xfs_dinode_core; struct xfs_inode; /* @@ -112,7 +111,7 @@ } xfs_ictimestamp_t; /* - * NOTE: This structure must be kept identical to struct xfs_dinode_core + * NOTE: This structure must be kept identical to struct xfs_dinode * in xfs_dinode.h except for the endianess annotations. */ typedef struct xfs_icdinode { @@ -554,8 +553,8 @@ struct xfs_inode *, struct xfs_dinode **, struct xfs_buf **, xfs_daddr_t, uint, uint); void xfs_dinode_from_disk(struct xfs_icdinode *, - struct xfs_dinode_core *); -void xfs_dinode_to_disk(struct xfs_dinode_core *, + struct xfs_dinode *); +void xfs_dinode_to_disk(struct xfs_dinode *, struct xfs_icdinode *); void xfs_idestroy_fork(struct xfs_inode *, int); void xfs_idata_realloc(struct xfs_inode *, int, int); Index: linux-2.6-xfs/fs/xfs/xfs_itable.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_itable.c 2008-11-16 02:21:02.000000000 +0000 +++ linux-2.6-xfs/fs/xfs/xfs_itable.c 2008-11-16 02:24:57.000000000 +0000 @@ -125,13 +125,9 @@ xfs_bulkstat_one_dinode( xfs_mount_t *mp, /* mount point for filesystem */ xfs_ino_t ino, /* inode number to get data for */ - xfs_dinode_t *dip, /* dinode inode pointer */ + xfs_dinode_t *dic, /* dinode inode pointer */ xfs_bstat_t *buf) /* return buffer */ { - xfs_dinode_core_t *dic; /* dinode core info pointer */ - - dic = &dip->di_core; - /* * The inode format changed when we moved the link count and * made it 32 bits long. If this is an old format inode, @@ -162,7 +158,7 @@ buf->bs_mtime.tv_nsec = be32_to_cpu(dic->di_mtime.t_nsec); buf->bs_ctime.tv_sec = be32_to_cpu(dic->di_ctime.t_sec); buf->bs_ctime.tv_nsec = be32_to_cpu(dic->di_ctime.t_nsec); - buf->bs_xflags = xfs_dic2xflags(dip); + buf->bs_xflags = xfs_dic2xflags(dic); buf->bs_extsize = be32_to_cpu(dic->di_extsize) << mp->m_sb.sb_blocklog; buf->bs_extents = be32_to_cpu(dic->di_nextents); buf->bs_gen = be32_to_cpu(dic->di_gen); @@ -173,7 +169,7 @@ switch (dic->di_format) { case XFS_DINODE_FMT_DEV: - buf->bs_rdev = be32_to_cpu(dip->di_u.di_dev); + buf->bs_rdev = xfs_dinode_get_rdev(dic); buf->bs_blksize = BLKDEV_IOSIZE; buf->bs_blocks = 0; break; @@ -287,19 +283,19 @@ * to disk yet. This is a temporary hack that would require a proper * fix in the future. */ - if (be16_to_cpu(dip->di_core.di_magic) != XFS_DINODE_MAGIC || - !XFS_DINODE_GOOD_VERSION(dip->di_core.di_version) || - !dip->di_core.di_mode) + if (be16_to_cpu(dip->di_magic) != XFS_DINODE_MAGIC || + !XFS_DINODE_GOOD_VERSION(dip->di_version) || + !dip->di_mode) return 0; if (flags & BULKSTAT_FG_QUICK) { *dipp = dip; return 1; } /* BULKSTAT_FG_INLINE: if attr fork is local, or not there, use it */ - aformat = dip->di_core.di_aformat; + aformat = dip->di_aformat; if ((XFS_DFORK_Q(dip) == 0) || (aformat == XFS_DINODE_FMT_LOCAL) || - (aformat == XFS_DINODE_FMT_EXTENTS && !dip->di_core.di_anextents)) { + (aformat == XFS_DINODE_FMT_EXTENTS && !dip->di_anextents)) { *dipp = dip; return 1; } Index: linux-2.6-xfs/fs/xfs/xfs_dir2_sf.h =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_dir2_sf.h 2008-11-16 02:21:02.000000000 +0000 +++ linux-2.6-xfs/fs/xfs/xfs_dir2_sf.h 2008-11-16 02:24:57.000000000 +0000 @@ -34,13 +34,6 @@ struct xfs_trans; /* - * Maximum size of a shortform directory. - */ -#define XFS_DIR2_SF_MAX_SIZE \ - (XFS_DINODE_MAX_SIZE - (uint)sizeof(xfs_dinode_core_t) - \ - (uint)sizeof(xfs_agino_t)) - -/* * Inode number stored as 8 8-bit values. */ typedef struct { __uint8_t i[8]; } xfs_dir2_ino8_t; Index: linux-2.6-xfs/fs/xfs/xfs_ialloc.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_ialloc.c 2008-11-16 02:21:02.000000000 +0000 +++ linux-2.6-xfs/fs/xfs/xfs_ialloc.c 2008-11-16 02:24:57.000000000 +0000 @@ -355,12 +355,12 @@ xfs_biozero(fbuf, 0, ninodes << args.mp->m_sb.sb_inodelog); for (i = 0; i < ninodes; i++) { int ioffset = i << args.mp->m_sb.sb_inodelog; - uint isize = sizeof(xfs_dinode_t) + sizeof(__be32); + uint isize = sizeof(struct xfs_dinode); free = XFS_MAKE_IPTR(args.mp, fbuf, i); - free->di_core.di_magic = cpu_to_be16(XFS_DINODE_MAGIC); - free->di_core.di_version = version; - free->di_core.di_gen = cpu_to_be32(gen); + free->di_magic = cpu_to_be16(XFS_DINODE_MAGIC); + free->di_version = version; + free->di_gen = cpu_to_be32(gen); free->di_next_unlinked = cpu_to_be32(NULLAGINO); xfs_trans_log_buf(tp, fbuf, ioffset, ioffset + isize - 1); } Index: linux-2.6-xfs/fs/xfs/xfs_mount.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_mount.c 2008-11-16 02:21:02.000000000 +0000 +++ linux-2.6-xfs/fs/xfs/xfs_mount.c 2008-11-16 02:24:57.000000000 +0000 @@ -575,8 +575,7 @@ mp->m_sectbb_log = sbp->sb_sectlog - BBSHIFT; mp->m_agno_log = xfs_highbit32(sbp->sb_agcount - 1) + 1; mp->m_agino_log = sbp->sb_inopblog + sbp->sb_agblklog; - mp->m_litino = sbp->sb_inodesize - - ((uint)sizeof(xfs_dinode_core_t) + (uint)sizeof(xfs_agino_t)); + mp->m_litino = sbp->sb_inodesize - sizeof(struct xfs_dinode); mp->m_blockmask = sbp->sb_blocksize - 1; mp->m_blockwsize = sbp->sb_blocksize >> XFS_WORDLOG; mp->m_blockwmask = mp->m_blockwsize - 1; Index: linux-2.6-xfs/fs/xfs/xfsidbg.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfsidbg.c 2008-11-16 02:21:02.000000000 +0000 +++ linux-2.6-xfs/fs/xfs/xfsidbg.c 2008-11-16 02:24:57.000000000 +0000 @@ -3658,10 +3658,11 @@ di = (xfs_dinode_t *)xfs_buf_offset(bp, i * 256); - xfs_dinode_from_disk(&dic, &di->di_core); + xfs_dinode_from_disk(&dic, di); xfs_prdinode_incore(&dic); kdb_printf("next_unlinked 0x%x u@0x%p\n", - be32_to_cpu(di->di_next_unlinked), &di->di_u); + be32_to_cpu(di->di_next_unlinked), + XFS_DFORK_DPTR(di)); } } @@ -4870,7 +4871,7 @@ kdb_printf("buf 0x%p dir/attr node 0x%p\n", bp, node); xfsidbg_xdanode(node); } - } else if (be16_to_cpu((di = d)->di_core.di_magic) == XFS_DINODE_MAGIC) { + } else if (be16_to_cpu((di = d)->di_magic) == XFS_DINODE_MAGIC) { if (summary) { kdb_printf("Disk Inode (at 0x%p)\n", di); } else { Index: linux-2.6-xfs/fs/xfs/xfs_inode_item.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_inode_item.c 2008-11-16 02:21:02.000000000 +0000 +++ linux-2.6-xfs/fs/xfs/xfs_inode_item.c 2008-11-16 02:24:57.000000000 +0000 @@ -281,7 +281,7 @@ xfs_mark_inode_dirty_sync(ip); vecp->i_addr = (xfs_caddr_t)&ip->i_d; - vecp->i_len = sizeof(xfs_dinode_core_t); + vecp->i_len = sizeof(struct xfs_icdinode); XLOG_VEC_SET_TYPE(vecp, XLOG_REG_TYPE_ICORE); vecp++; nvecs++; From alessandro.bono@gmail.com Sat Nov 15 08:29:05 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.5 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAFGT4pb004941 for ; Sat, 15 Nov 2008 08:29:05 -0800 X-ASG-Debug-ID: 1226766543-390301b30000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ug-out-1314.google.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 4EA361B82380 for ; Sat, 15 Nov 2008 08:29:03 -0800 (PST) Received: from ug-out-1314.google.com (ug-out-1314.google.com [66.249.92.168]) by cuda.sgi.com with ESMTP id pG8lViLyx7NC7mxZ for ; Sat, 15 Nov 2008 08:29:03 -0800 (PST) Received: by ug-out-1314.google.com with SMTP id k3so115536ugf.9 for ; Sat, 15 Nov 2008 08:29:02 -0800 (PST) Received: by 10.67.89.15 with SMTP id r15mr326563ugl.59.1226756662631; Sat, 15 Nov 2008 05:44:22 -0800 (PST) Received: from ?10.151.1.19? (host-84-220-160-92.cust-adsl.tiscali.it [84.220.160.92]) by mx.google.com with ESMTPS id g30sm1033180ugd.32.2008.11.15.05.44.20 (version=TLSv1/SSLv3 cipher=RC4-MD5); Sat, 15 Nov 2008 05:44:21 -0800 (PST) X-ASG-Orig-Subj: Re: kernel BUG at fs/buffer.c:471! with 2.6.27.6 Subject: Re: kernel BUG at fs/buffer.c:471! with 2.6.27.6 From: Alessandro Bono To: Christoph Hellwig Cc: linux-kernel@vger.kernel.org, linux-xfs@oss.sgi.com In-Reply-To: <20081114175031.GA11737@infradead.org> References: <20081114175031.GA11737@infradead.org> Content-Type: text/plain Date: Sat, 15 Nov 2008 14:44:19 +0100 Message-Id: <1226756659.12440.7.camel@champagne.cantina> Mime-Version: 1.0 X-Mailer: Evolution 2.24.1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: ug-out-1314.google.com[66.249.92.168] X-Barracuda-Start-Time: 1226766544 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10320 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean On Fri, 2008-11-14 at 12:50 -0500, Christoph Hellwig wrote: > On Fri, Nov 14, 2008 at 12:24:19PM +0000, Alessandro Bono wrote: > > Hi all > > > > second time I hit this bug, first time with 2.6.26.6 (reported to xfs ml > > without response) > > Condition are similar: rsync from remote server via ssh to a local usb hd > > with a xfs filesystem but connection this time is with a wired ethernet > > not wifi > > Tell me if you need other info > > > > kernel BUG at fs/buffer.c:471! > > In 2.6.27.6 line 471 in fs/buffer.c is inside write and looks like this: > > first = page_buffers(page) > > and page_buffers is defined as: > > #define page_buffers(page) \ > ({ \ > BUG_ON(!PagePrivate(page)); \ > ((struct buffer_head *)page_private(page)); \ > }) > > So we get a page without page_private set. > > Now XFS always creates buffers in writepage when it doesn't have those > yet using the VFS helper create_empty_buffers which calls > attach_page_buffers, which sets the page private flag. > > > Given that the binary 3d driver always caused random VM problems can you > try to reproduce it with one loaded? Hi Christoph I switched from fglrx to radeon and I'll try to reproduce this bug (I didn't know my card is supported form normal radeon driver), but it's not easy to hit. I'll report back if I can recreate the same condition Thanks for your response --- Cordiali Saluti Alessandro Bono From tes@sgi.com Sun Nov 16 19:42:42 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from relay.sgi.com (netops-testserver-3.corp.sgi.com [192.26.57.72]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAH3gcLo020267 for ; Sun, 16 Nov 2008 19:42:38 -0800 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by netops-testserver-3.corp.sgi.com (Postfix) with SMTP id 108D590889; Sun, 16 Nov 2008 19:42:30 -0800 (PST) Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id OAA21742; Mon, 17 Nov 2008 14:42:28 +1100 Received: by chook.melbourne.sgi.com (Postfix, from userid 16305) id 90F7558C52A9; Mon, 17 Nov 2008 14:42:28 +1100 (EST) To: xfs@oss.sgi.com, sgi.bugs.xfs@engr.sgi.com Subject: TAKE 989743 - bugs in error handling in rmt_open in librmt in dump Message-Id: <20081117034228.90F7558C52A9@chook.melbourne.sgi.com> Date: Mon, 17 Nov 2008 14:42:28 +1100 (EST) From: tes@sgi.com (Tim Shimmin) X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean Fix up some error handling in _rmt_open for popen, fgets which return pointers and not integers. --Tim Date: Mon Nov 17 14:41:20 EST 2008 Workarea: chook.melbourne.sgi.com:/build/tes/xfs-cmds Inspected by: donaldd@sgi.com The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/xfs-cmds/master-melb Modid: master-melb:xfs-cmds:32487a xfsdump/VERSION - 1.90 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsdump/VERSION.diff?r1=text&tr1=1.90&r2=text&tr2=1.89&f=h - bump xfsdump/doc/CHANGES - 1.104 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsdump/doc/CHANGES.diff?r1=text&tr1=1.104&r2=text&tr2=1.103&f=h - add rmt_open fixes xfsdump/librmt/rmtopen.c - 1.14 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsdump/librmt/rmtopen.c.diff?r1=text&tr1=1.14&r2=text&tr2=1.13&f=h - Fix up some error handling in _rmt_open for popen, fgets which return pointers and not integers. From stsapline@prosodie.com Mon Nov 17 06:43:47 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: **** X-Spam-Status: No, score=4.4 required=5.0 tests=AWL,BAYES_00,HTML_MESSAGE, LONGWORDS autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAHEhkZH022785 for ; Mon, 17 Nov 2008 06:43:46 -0800 X-ASG-Debug-ID: 1226933024-5f7203060000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from suzel.prosodie.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 41EAD1589537 for ; Mon, 17 Nov 2008 06:43:44 -0800 (PST) Received: from suzel.prosodie.net (suzel.prosodie.net [213.139.100.41]) by cuda.sgi.com with ESMTP id hGb2dltyUvlwlGsd for ; Mon, 17 Nov 2008 06:43:44 -0800 (PST) Received: from DAVIDA.france.prosodie.local (unknown [172.17.18.44]) by suzel.prosodie.net (Postfix) with ESMTP id ACA913B4455 for ; Mon, 17 Nov 2008 15:43:43 +0100 (CET) MIME-Version: 1.0 X-ASG-Orig-Subj: xfs_repair fail on arm based nas Subject: xfs_repair fail on arm based nas x-mimeole: Produced By Microsoft Exchange V6.5 Date: Mon, 17 Nov 2008 15:43:26 +0100 Message-ID: X-MS-Has-Attach: X-MS-TNEF-Correlator: Thread-Topic: xfs_repair fail on arm based nas Thread-Index: AclIwtl6f/3azFTHS7qkySY2AVEKEw== From: "Tsapline Sylvain" To: X-Barracuda-Connect: suzel.prosodie.net[213.139.100.41] X-Barracuda-Start-Time: 1226933025 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0511 1.0000 -1.6930 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 1.50 X-Barracuda-Spam-Status: No, SCORE=1.50 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=HTML_MESSAGE, LONGWORDS X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10475 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 HTML_MESSAGE BODY: HTML included in message 3.20 LONGWORDS Long string of long words Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: 7bit Content-length: 10001 hi I own a arm9 based processor nas running on debian 4. I had some issu with ISO on it so i decided to run some checks on it. I ran xfs_check and the command show a lots of unreadable characters, I had to disconnect the console because it became unusable. I use xfs_repair on the volume and it did not find any superblock at first eventually find a secondary and ask me to remount the partition to run the logs. Wich I tried and it didn't work, so as recommended i ran xfs_repair -L to clear the logs. It ended with a segmentation fault on stage 3, the version shipped with debian stable is curently xfs_repair version 2.8.11 I download xfsprogs version xfs_repair version 2.10.1 and now I got the following error (see log below) Does anyone has a tip for me ? I'm feeling very confused about the options left to retrieve my data. ./xfs_repair /dev/sda6 Phase 1 - find and verify superblock... couldn't verify primary superblock - not enough secondary superblocks with matching geometry !!! attempting to find secondary superblock... ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ ........................................................................ .................................................found candidate secondary superblock... verified secondary superblock... writing modified primary superblock sb root inode value 18446744073709551615 (NULLFSINO) inconsistent with calculated value 128 resetting superblock root inode pointer to 128 sb realtime bitmap inode 18446744073709551615 (NULLFSINO) inconsistent with calculated value 129 resetting superblock realtime bitmap ino pointer to 129 sb realtime summary inode 18446744073709551615 (NULLFSINO) inconsistent with calculated value 130 resetting superblock realtime summary ino pointer to 130 Phase 2 - using internal log - zero log... XFS: Log inconsistent (didn't find previous header) XFS: failed to find log head zero_log: cannot find log head/tail (xlog_find_tail=5), zeroing it anyway - scan filesystem freespace and inode maps... bad magic # 0x60000 for agf 0 bad version # 536870912 for agf 0 bad length 0 for agf 0, should be 1048576 reset bad agf for ag 0 bad agbno 0 for btbno root, agno 0 bad agbno 0 for btbcnt root, agno 0 bad magic # 0x98f91a40 for agi 99 bad version # -1728505280 for agi 99 bad sequence # -1 for agi 99 bad length # -1 for agi 99, should be 1048576 reset bad agi for ag 99 bad magic # 0x41425442 in inobt block 99/1 expected level 62667 got 0 in inobt block 99/1 inode btree block claimed (state 7), agno 99, bno 1, suspect 0 bad magic # 0xed986abe in inobt block 99/1048507 bad magic # 0x20202020 in inobt block 99/69 bad magic # 0xed986abe in inobt block 99/1048507 bad magic # 0x20202020 in inobt block 99/69 bad magic # 0xed986abe in inobt block 99/1048507 bad magic # 0x20202020 in inobt block 99/69 bad magic # 0xed986abe in inobt block 99/1048507 bad magic # 0x20202020 in inobt block 99/69 bad magic # 0xed986abe in inobt block 99/1048507 bad magic # 0x20202020 in inobt block 99/69 bad magic # 0xed986abe in inobt block 99/1048507 bad magic # 0x20202020 in inobt block 99/69 bad magic # 0xed986abe in inobt block 99/1048507 bad magic # 0x20202020 in inobt block 99/69 bad magic # 0xed986abe in inobt block 99/1048507 bad magic # 0x20202020 in inobt block 99/69 bad magic # 0xed986abe in inobt block 99/1048507 bad magic # 0x20202020 in inobt block 99/69 bad magic # 0xed986abe in inobt block 99/1048507 bad magic # 0x20202020 in inobt block 99/69 bad magic # 0xed986abe in inobt block 99/1048507 bad magic # 0x20202020 in inobt block 99/69 bad magic # 0xed986abe in inobt block 99/1048507 bad magic # 0x20202020 in inobt block 99/69 bad magic # 0xed986abe in inobt block 99/1048507 bad magic # 0x20202020 in inobt block 99/69 bad magic # 0xed986abe in inobt block 99/1048507 bad magic # 0x20202020 in inobt block 99/69 bad magic # 0xed986abe in inobt block 99/1048507 bad magic # 0x20202020 in inobt block 99/69 bad magic # 0xed986abe in inobt block 99/1048507 bad magic # 0x20202020 in inobt block 99/69 bad magic # 0xed986abe in inobt block 99/1048507 bad magic # 0x20202020 in inobt block 99/69 bad magic # 0xed986abe in inobt block 99/1048507 bad magic # 0x20202020 in inobt block 99/69 - found root inode chunk Phase 3 - for each AG... - scan and clear agi unlinked lists... xfs_repair: phase3.c:122: process_agi_unlinked: Assertion `no_modify || (((0) == 1) ? (agip->agi_seqno) : ((sizeof((agip->agi_seqno)) == 8) ? ((typeof((agip->agi_seqno)))((__builtin_constant_p((__u64)((__u64)((agip ->agi_seqno)))) ? ({ __u64 __x = (((__u64)((agip->agi_seqno)))); ((__u64)( (__u64)(((__u64)(__x) & (__u64)0x00000000000000ffULL) << 56) | (__u64)(((__u64)(__x) & (__u64)0x000000000000ff00ULL) << 40) | (__u64)(((__u64)(__x) & (__u64)0x0000000000ff0000ULL) << 24) | (__u64)(((__u64)(__x) & (__u64)0x00000000ff000000ULL) << 8) | (__u64)(((__u64)(__x) & (__u64)0x000000ff00000000ULL) >> 8) | (__u64)(((__u64)(__x) & (__u64)0x0000ff0000000000ULL) >> 24) | (__u64)(((__u64)(__x) & (__u64)0x00ff000000000000ULL) >> 40) | (__u64)(((__u64)(__x) & (__u64)0xff00000000000000ULL) >> 56) )); }) : __fswab64(((__u64)((agip->agi_seqno))))))) : ((sizeof((agip->agi_seqno)) == 4) ? ((typeof((agip->agi_seqno)))((__builtin_constant_p((__u32)((__u32)((agip ->agi_seqno)))) ? ({ __u32 __x = (((__u32)((agip->agi_seqno)))); ((__u32)( (((__u32)(__x) & (__u32)0x000000ffUL) << 24) | (((__u32)(__x) & (__u32)0x0000ff00UL) << 8) | (((__u32)(__x) & (__u32)0x00ff0000UL) >> 8) | (((__u32)(__x) & (__u32)0xff000000UL) >> 24) )); }) : __fswab32(((__u32)((agip->agi_seqno))))))) : ((sizeof((agip->agi_seqno)) == 2) ? ((typeof((agip->agi_seqno)))((__builtin_constant_p((__u16)((__u16)((agip ->agi_seqno)))) ? ({ __u16 __x = (((__u16)((agip->agi_seqno)))); ((__u16)( (((__u16)(__x) & (__u16)0x00ffU) << 8) | (((__u16)(__x) & (__u16)0xff00U) >> 8) )); }) : __fswab16(((__u16)((agip->agi_seqno))))))) : ((agip->agi_seqno))))) ) == agno' failed. Aborted Sylvain Nemtua [[HTML alternate version deleted]] From Jennifer_Hansen_ihobm-xfs=oss.sgi.com@cp20.com Mon Nov 17 07:11:02 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: *** X-Spam-Status: No, score=3.0 required=5.0 tests=BAYES_50,HTML_MESSAGE autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAHFB1DE023976 for ; Mon, 17 Nov 2008 07:11:02 -0800 X-ASG-Debug-ID: 1226934656-559b009e0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mta26.cp20.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id BA15615897A8 for ; Mon, 17 Nov 2008 07:10:59 -0800 (PST) Received: from mta26.cp20.com (mta26.cp20.com [216.24.225.26]) by cuda.sgi.com with ESMTP id P7uAk1LBDBBESHLB for ; Mon, 17 Nov 2008 07:10:59 -0800 (PST) Received: by mta26.cp20.com id h464o60l9ukv for ; Mon, 17 Nov 2008 10:10:54 -0500 (envelope-from ) Message-ID: <1226934606301.163186.491955.74766960@backend.cp20.com> Date: Mon, 17 Nov 2008 10:10:54 -0500 X-Campaign: 163186/491955/74766960 List-Unsubscribe: Bounces-To: Jennifer_Hansen_bmpcd_jjimta@cp20.com Errors-To: Jennifer_Hansen_bmpcd_jjimta@cp20.com Reply-To: Jennifer_Hansen_bmpcd_jjimta@cp20.com To: David From: "Jennifer Hansen" X-ASG-Orig-Subj: Tomorrow's Webcast - Supercharging and Securing Products with Embedded RFID Subject: Tomorrow's Webcast - Supercharging and Securing Products with Embedded RFID MIME-Version: 1.0 X-Barracuda-Connect: mta26.cp20.com[216.24.225.26] X-Barracuda-Start-Time: 1226934660 X-Barracuda-Bayes: INNOCENT GLOBAL 0.3583 1.0000 -0.1240 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.12 X-Barracuda-Spam-Status: No, SCORE=-0.12 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10476 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 HTML_MESSAGE BODY: HTML included in message Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: 7bit Content-length: 1674 David I would like to extend a last minute invitation to you to participate in a live webinar - Supercharging and Securing Products with Embedded RFID which is taking place tomorrow - Tuesday, November 18th. RFID can be added as a feature to an almost endless list of products -- adding new functionality, increasing reliability and enhancing the user experience. Register for this webcast to learn: * Differences between RFID and existing auto-ID technology * How to leverage RFID to: - Authenticate Consumables - Track assets - Provide visibility of field-based inventory - Configure Machines - Manage field staff activity When: Tuesday, November 18th, 2008 2:00 pm EST Register Here: http://cp20.com/Tracking/t.c?23yl-2YwO-53iIi2 Can't make it? Please register anyway and you will be sent a link to the archived event after it occurs. I do hope you can join us for what promises to be an informative discussion! Please call me if you have any questions or click on the following link: http://cp20.com/Tracking/t.c?23yl-2YwP-53iIi3 Jennifer Hansen Application Consultant 303.615.8033 SkyeTek, Inc 11020 Circle Point Road Westminster, CO 80020 skyetek.com . I am emailing you because I thought you would benefit from information about our solutions. You are subscribed to my list as xfs@oss.sgi.com. Please click the link below to unsubscribe from future mailings. I will respect your wishes. http://cp20.com/Tracking/t.fo?23yl--DQ1-53iIi8 Delivered by CampaignerPro. http://www.campaigner.com/campaignerpro/?visitor_id=2 [[HTML alternate version deleted]] From SRS0+3b86ecdecea4e3cee011+1912+infradead.org+hch@bombadil.srs.infradead.org Mon Nov 17 08:21:41 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-4.1 required=5.0 tests=AWL,BAYES_00,LOCAL_GNU_PATCH autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAHGLc7J032122 for ; Mon, 17 Nov 2008 08:21:41 -0800 X-ASG-Debug-ID: 1226938897-1da501270000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 3EBF11589D21 for ; Mon, 17 Nov 2008 08:21:38 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id mfUsZwhhouximxGc for ; Mon, 17 Nov 2008 08:21:38 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L26q4-00013Z-UG for xfs@oss.sgi.com; Mon, 17 Nov 2008 16:20:36 +0000 Date: Mon, 17 Nov 2008 11:20:36 -0500 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 1/2] no explicit xfs_iflush for special inodes during unmount Subject: [PATCH 1/2] no explicit xfs_iflush for special inodes during unmount Message-ID: <20081117162036.GA2128@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1226938898 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com Currently we explicitly call xfs_iflush on the quota, real-time and root inodes from xfs_unmount_flush. But we just called xfs_sync_inodes with SYNC_ATTR and do an XFS_bflush aka xfs_flush_buftarg to make sure all inodes are on disk already, so there is no need for these special cases. Signed-off-by: Christoph Hellwig Index: linux-2.6-xfs/fs/xfs/quota/xfs_qm.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/quota/xfs_qm.c 2008-11-16 21:15:45.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/quota/xfs_qm.c 2008-11-16 21:15:49.000000000 +0100 @@ -395,13 +395,10 @@ xfs_qm_mount_quotas( /* * Called from the vfsops layer. */ -int +void xfs_qm_unmount_quotas( xfs_mount_t *mp) { - xfs_inode_t *uqp, *gqp; - int error = 0; - /* * Release the dquots that root inode, et al might be holding, * before we flush quotas and blow away the quotainfo structure. @@ -414,43 +411,18 @@ xfs_qm_unmount_quotas( xfs_qm_dqdetach(mp->m_rsumip); /* - * Flush out the quota inodes. + * Release the quota inodes. */ - uqp = gqp = NULL; if (mp->m_quotainfo) { - if ((uqp = mp->m_quotainfo->qi_uquotaip) != NULL) { - xfs_ilock(uqp, XFS_ILOCK_EXCL); - xfs_iflock(uqp); - error = xfs_iflush(uqp, XFS_IFLUSH_SYNC); - xfs_iunlock(uqp, XFS_ILOCK_EXCL); - if (unlikely(error == EFSCORRUPTED)) { - XFS_ERROR_REPORT("xfs_qm_unmount_quotas(1)", - XFS_ERRLEVEL_LOW, mp); - goto out; - } - } - if ((gqp = mp->m_quotainfo->qi_gquotaip) != NULL) { - xfs_ilock(gqp, XFS_ILOCK_EXCL); - xfs_iflock(gqp); - error = xfs_iflush(gqp, XFS_IFLUSH_SYNC); - xfs_iunlock(gqp, XFS_ILOCK_EXCL); - if (unlikely(error == EFSCORRUPTED)) { - XFS_ERROR_REPORT("xfs_qm_unmount_quotas(2)", - XFS_ERRLEVEL_LOW, mp); - goto out; - } + if (mp->m_quotainfo->qi_uquotaip) { + IRELE(mp->m_quotainfo->qi_uquotaip); + mp->m_quotainfo->qi_uquotaip = NULL; + } + if (mp->m_quotainfo->qi_gquotaip) { + IRELE(mp->m_quotainfo->qi_gquotaip); + mp->m_quotainfo->qi_gquotaip = NULL; } } - if (uqp) { - IRELE(uqp); - mp->m_quotainfo->qi_uquotaip = NULL; - } - if (gqp) { - IRELE(gqp); - mp->m_quotainfo->qi_gquotaip = NULL; - } -out: - return XFS_ERROR(error); } /* Index: linux-2.6-xfs/fs/xfs/xfs_vfsops.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_vfsops.c 2008-11-16 21:15:45.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/xfs_vfsops.c 2008-11-16 21:15:49.000000000 +0100 @@ -68,74 +68,16 @@ xfs_unmount_flush( rid of. */ int relocation) /* Called from vfs relocation. */ { - xfs_inode_t *rip = mp->m_rootip; - xfs_inode_t *rbmip; - xfs_inode_t *rsumip = NULL; - int error; - - xfs_ilock(rip, XFS_ILOCK_EXCL | XFS_ILOCK_PARENT); - xfs_iflock(rip); - - /* - * Flush out the real time inodes. - */ - if ((rbmip = mp->m_rbmip) != NULL) { - xfs_ilock(rbmip, XFS_ILOCK_EXCL); - xfs_iflock(rbmip); - error = xfs_iflush(rbmip, XFS_IFLUSH_SYNC); - xfs_iunlock(rbmip, XFS_ILOCK_EXCL); - - if (error == EFSCORRUPTED) - goto fscorrupt_out; - - ASSERT(vn_count(VFS_I(rbmip)) == 1); - - rsumip = mp->m_rsumip; - xfs_ilock(rsumip, XFS_ILOCK_EXCL); - xfs_iflock(rsumip); - error = xfs_iflush(rsumip, XFS_IFLUSH_SYNC); - xfs_iunlock(rsumip, XFS_ILOCK_EXCL); - - if (error == EFSCORRUPTED) - goto fscorrupt_out; - - ASSERT(vn_count(VFS_I(rsumip)) == 1); - } - - /* - * Synchronously flush root inode to disk - */ - error = xfs_iflush(rip, XFS_IFLUSH_SYNC); - if (error == EFSCORRUPTED) - goto fscorrupt_out2; - - if (vn_count(VFS_I(rip)) != 1 && !relocation) { - xfs_iunlock(rip, XFS_ILOCK_EXCL); - return XFS_ERROR(EBUSY); - } - /* * Release dquot that rootinode, rbmino and rsumino might be holding, * flush and purge the quota inodes. */ - error = XFS_QM_UNMOUNT(mp); - if (error == EFSCORRUPTED) - goto fscorrupt_out2; + XFS_QM_UNMOUNT(mp); - if (rbmip) { - IRELE(rbmip); - IRELE(rsumip); - } + if (mp->m_rbmip) + IRELE(mp->m_rbmip); + if (mp->m_rsumip) + IRELE(mp->m_rsumip); - xfs_iunlock(rip, XFS_ILOCK_EXCL); return 0; - -fscorrupt_out: - xfs_ifunlock(rip); - -fscorrupt_out2: - xfs_iunlock(rip, XFS_ILOCK_EXCL); - - return XFS_ERROR(EFSCORRUPTED); } - Index: linux-2.6-xfs/fs/xfs/quota/xfs_qm.h =================================================================== --- linux-2.6-xfs.orig/fs/xfs/quota/xfs_qm.h 2008-11-16 21:15:45.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/quota/xfs_qm.h 2008-11-16 21:15:49.000000000 +0100 @@ -167,7 +167,7 @@ extern void xfs_qm_destroy_quotainfo(xf extern void xfs_qm_mount_quotas(xfs_mount_t *); extern int xfs_qm_quotacheck(xfs_mount_t *); extern void xfs_qm_unmount_quotadestroy(xfs_mount_t *); -extern int xfs_qm_unmount_quotas(xfs_mount_t *); +extern void xfs_qm_unmount_quotas(xfs_mount_t *); extern int xfs_qm_write_sb_changes(xfs_mount_t *, __int64_t); extern int xfs_qm_sync(xfs_mount_t *, int); Index: linux-2.6-xfs/fs/xfs/xfs_mount.h =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_mount.h 2008-11-16 21:15:45.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/xfs_mount.h 2008-11-16 21:15:49.000000000 +0100 @@ -117,7 +117,7 @@ struct xfs_quotainfo; typedef int (*xfs_qminit_t)(struct xfs_mount *, uint *, uint *); typedef int (*xfs_qmmount_t)(struct xfs_mount *, uint, uint); -typedef int (*xfs_qmunmount_t)(struct xfs_mount *); +typedef void (*xfs_qmunmount_t)(struct xfs_mount *); typedef void (*xfs_qmdone_t)(struct xfs_mount *); typedef void (*xfs_dqrele_t)(struct xfs_dquot *); typedef int (*xfs_dqattach_t)(struct xfs_inode *, uint); Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_vnode.h =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_vnode.h 2008-11-16 21:15:53.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_vnode.h 2008-11-16 21:16:08.000000000 +0100 @@ -65,11 +65,6 @@ extern void vn_iowait(struct xfs_inode * extern void vn_iowake(struct xfs_inode *ip); extern void vn_ioerror(struct xfs_inode *ip, int error, char *f, int l); -static inline int vn_count(struct inode *vp) -{ - return atomic_read(&vp->i_count); -} - #define IHOLD(ip) \ do { \ ASSERT(atomic_read(&VFS_I(ip)->i_count) > 0) ; \ From SRS0+3b86ecdecea4e3cee011+1912+infradead.org+hch@bombadil.srs.infradead.org Mon Nov 17 08:21:41 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAHGLf5D032136 for ; Mon, 17 Nov 2008 08:21:41 -0800 X-ASG-Debug-ID: 1226938900-1acf01620000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 36BB61589D23 for ; Mon, 17 Nov 2008 08:21:41 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id YEIoy4AcYc4pD0PZ for ; Mon, 17 Nov 2008 08:21:41 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L26q7-00013e-TI for xfs@oss.sgi.com; Mon, 17 Nov 2008 16:20:39 +0000 Date: Mon, 17 Nov 2008 11:20:39 -0500 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 2/2] kill xfs_unmount_flush Subject: [PATCH 2/2] kill xfs_unmount_flush Message-ID: <20081117162039.GB2128@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1226938901 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com There's almost nothing left in this function, instead remove the IRELE on the real times inodes and the call to XFS_QM_UNMOUNT into xfs_unmountfs. For the regular unmount case that means it now also happenes after dmapi notification, but otherwise there is no difference in behaviour. Signed-off-by: Christoph Hellwig Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ksyms.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ksyms.c 2008-11-16 20:39:13.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ksyms.c 2008-11-16 20:48:25.000000000 +0100 @@ -277,7 +277,6 @@ EXPORT_SYMBOL(xfs_trans_read_buf); EXPORT_SYMBOL(xfs_trans_reserve); EXPORT_SYMBOL(xfs_trans_unlocked_item); EXPORT_SYMBOL(xfs_truncate_file); -EXPORT_SYMBOL(xfs_unmount_flush); EXPORT_SYMBOL(xfs_unmountfs_writesb); EXPORT_SYMBOL(xfs_write_clear_setuid); EXPORT_SYMBOL(xfs_dinode_from_disk); Index: linux-2.6-xfs/fs/xfs/xfs_mount.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_mount.c 2008-11-16 20:39:13.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/xfs_mount.c 2008-11-16 20:49:07.000000000 +0100 @@ -1201,6 +1201,16 @@ xfs_unmountfs( __uint64_t resblks; int error; + /* + * Release dquot that rootinode, rbmino and rsumino might be holding, + * and release the quota inodes. + */ + XFS_QM_UNMOUNT(mp); + + if (mp->m_rbmip) + IRELE(mp->m_rbmip); + if (mp->m_rsumip) + IRELE(mp->m_rsumip); IRELE(mp->m_rootip); /* Index: linux-2.6-xfs/fs/xfs/xfs_mount.h =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_mount.h 2008-11-16 20:39:13.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/xfs_mount.h 2008-11-16 20:48:29.000000000 +0100 @@ -509,7 +509,6 @@ extern void xfs_mountfs_check_barriers(x extern void xfs_unmountfs(xfs_mount_t *); extern int xfs_unmountfs_writesb(xfs_mount_t *); -extern int xfs_unmount_flush(xfs_mount_t *, int); extern int xfs_mod_incore_sb(xfs_mount_t *, xfs_sb_field_t, int64_t, int); extern int xfs_mod_incore_sb_unlocked(xfs_mount_t *, xfs_sb_field_t, int64_t, int); Index: linux-2.6-xfs/fs/xfs/xfs_vfsops.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_vfsops.c 2008-11-16 20:39:34.000000000 +0100 +++ /dev/null 1970-01-01 00:00:00.000000000 +0000 @@ -1,83 +0,0 @@ -/* - * 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 - */ -#include "xfs.h" -#include "xfs_fs.h" -#include "xfs_types.h" -#include "xfs_bit.h" -#include "xfs_log.h" -#include "xfs_inum.h" -#include "xfs_trans.h" -#include "xfs_sb.h" -#include "xfs_ag.h" -#include "xfs_dir2.h" -#include "xfs_dmapi.h" -#include "xfs_mount.h" -#include "xfs_da_btree.h" -#include "xfs_bmap_btree.h" -#include "xfs_ialloc_btree.h" -#include "xfs_alloc_btree.h" -#include "xfs_dir2_sf.h" -#include "xfs_attr_sf.h" -#include "xfs_dinode.h" -#include "xfs_inode.h" -#include "xfs_inode_item.h" -#include "xfs_btree.h" -#include "xfs_alloc.h" -#include "xfs_ialloc.h" -#include "xfs_quota.h" -#include "xfs_error.h" -#include "xfs_bmap.h" -#include "xfs_rw.h" -#include "xfs_buf_item.h" -#include "xfs_log_priv.h" -#include "xfs_dir2_trace.h" -#include "xfs_extfree_item.h" -#include "xfs_acl.h" -#include "xfs_attr.h" -#include "xfs_mru_cache.h" -#include "xfs_filestream.h" -#include "xfs_fsops.h" -#include "xfs_vnodeops.h" -#include "xfs_utils.h" -#include "xfs_sync.h" - - -/* - * xfs_unmount_flush implements a set of flush operation on special - * inodes, which are needed as a separate set of operations so that - * they can be called as part of relocation process. - */ -int -xfs_unmount_flush( - xfs_mount_t *mp, /* Mount structure we are getting - rid of. */ - int relocation) /* Called from vfs relocation. */ -{ - /* - * Release dquot that rootinode, rbmino and rsumino might be holding, - * flush and purge the quota inodes. - */ - XFS_QM_UNMOUNT(mp); - - if (mp->m_rbmip) - IRELE(mp->m_rbmip); - if (mp->m_rsumip) - IRELE(mp->m_rsumip); - - return 0; -} Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_super.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_super.c 2008-11-16 20:45:08.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_super.c 2008-11-16 20:48:30.000000000 +0100 @@ -1038,7 +1038,6 @@ xfs_fs_put_super( struct xfs_mount *mp = XFS_M(sb); struct xfs_inode *rip = mp->m_rootip; int unmount_event_flags = 0; - int error; xfs_syncd_stop(mp); xfs_sync_inodes(mp, SYNC_ATTR|SYNC_DELWRI); @@ -1066,8 +1065,6 @@ xfs_fs_put_super( xfs_filestream_unmount(mp); XFS_bflush(mp->m_ddev_targp); - error = xfs_unmount_flush(mp, 0); - WARN_ON(error); if (mp->m_flags & XFS_MOUNT_DMAPI) { XFS_SEND_UNMOUNT(mp, rip, DM_RIGHT_NULL, 0, 0, @@ -1530,8 +1527,6 @@ xfs_fs_fill_super( xfs_filestream_unmount(mp); XFS_bflush(mp->m_ddev_targp); - error = xfs_unmount_flush(mp, 0); - WARN_ON(error); xfs_unmountfs(mp); goto out_free_sb; Index: linux-2.6-xfs/fs/xfs/Makefile =================================================================== --- linux-2.6-xfs.orig/fs/xfs/Makefile 2008-11-16 20:39:13.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/Makefile 2008-11-16 20:48:30.000000000 +0100 @@ -75,7 +75,6 @@ xfs-y += xfs_alloc.o \ xfs_trans_inode.o \ xfs_trans_item.o \ xfs_utils.o \ - xfs_vfsops.o \ xfs_vnodeops.o \ xfs_rw.o \ xfs_dmops.o \ From lachlan@sgi.com Mon Nov 17 17:43:04 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAI1h42Z010844 for ; Mon, 17 Nov 2008 17:43:04 -0800 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay1.corp.sgi.com (Postfix) with SMTP id CB8588F804E for ; Mon, 17 Nov 2008 17:42:59 -0800 (PST) Received: from [134.14.55.78] (redback.melbourne.sgi.com [134.14.55.78]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id MAA29028 for ; Tue, 18 Nov 2008 12:42:57 +1100 Message-ID: <49221D83.6030406@sgi.com> Date: Tue, 18 Nov 2008 12:42:27 +1100 From: Lachlan McIlroy Reply-To: lachlan@sgi.com User-Agent: Thunderbird 2.0.0.17 (X11/20080914) MIME-Version: 1.0 To: xfs-oss Subject: assertion failed in xfs_reclaim_inodes_ag() Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean Hit this while running stress tests. Looks like an inode is tagged with XFS_ICI_RECLAIM_TAG but not XFS_IRECLAIMABLE|XFS_IRECLAIM. I can't see how that can happen. Nov 17 21:51:42 wipeout kernel: [18577.060078] Assertion failed: xfs_iflags_test(ip, (XFS_IRECLAIMABLE|XFS_IRECLAIM)), file: fs/xfs/linux-2.6/xfs_sync.c, line: 710 Nov 17 21:51:42 wipeout kernel: [18577.060094] ------------[ cut here ]------------ Nov 17 21:51:42 wipeout kernel: [18577.060251] kernel BUG at fs/xfs/support/debug.c:81! Nov 17 21:51:42 wipeout kernel: [18577.060251] invalid opcode: 0000 [#1] SMP DEBUG_PAGEALLOC Nov 17 21:51:42 wipeout kernel: [18577.105062] last sysfs file: /sys/devices/pci0000:00/0000:00:09.0/0000:08:00.1/resource Nov 17 21:51:42 wipeout kernel: [18577.105062] CPU 4 Nov 17 21:51:42 wipeout kernel: [18577.105062] Modules linked in: Nov 17 21:51:42 wipeout kernel: [18577.105062] Pid: 6446, comm: xfssyncd Not tainted 2.6.28-rc3 #1 Nov 17 21:51:42 wipeout kernel: [18577.105062] RIP: 0010:[] [] assfail+0x1a/0x1e Nov 17 21:51:42 wipeout kernel: [18577.105062] RSP: 0018:ffff88100e521e20 EFLAGS: 00010282 Nov 17 21:51:42 wipeout kernel: [18577.105062] RAX: 0000000000000087 RBX: ffff88100e99ad88 RCX: 0000000000000082 Nov 17 21:51:42 wipeout kernel: [18577.215378] RDX: ffff8800a6725000 RSI: 0000000000000001 RDI: 0000000000000082 Nov 17 21:51:42 wipeout kernel: [18577.215378] RBP: ffff88100e521e20 R08: 0000000000000087 R09: 0000000000000000 Nov 17 21:51:42 wipeout kernel: [18577.215378] R10: 0000000000000000 R11: 0000000000000082 R12: ffff88100e99ad20 Nov 17 21:51:42 wipeout kernel: [18577.215378] R13: 0000000000349ca3 R14: 0000000000000000 R15: 0000000000000000 Nov 17 21:51:42 wipeout kernel: [18577.215378] FS: 0000000000000000(0000) GS:ffff881029e51690(0000) knlGS:0000000000000000 Nov 17 21:51:42 wipeout kernel: [18577.215378] CS: 0010 DS: 0018 ES: 0018 CR0: 000000008005003b Nov 17 21:51:42 wipeout kernel: [18577.215378] CR2: 00007faf309f4000 CR3: 000000100a81c000 CR4: 00000000000006a0 Nov 17 21:51:42 wipeout kernel: [18577.215378] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000 Nov 17 21:51:42 wipeout kernel: [18577.215378] DR3: 0000000000000000 DR6: 00000000ffff0ff0 DR7: 0000000000000400 Nov 17 21:51:42 wipeout kernel: [18577.215378] Process xfssyncd (pid: 6446, threadinfo ffff88100e520000, task ffff8810254fa098) Nov 17 21:51:42 wipeout kernel: [18577.215378] Stack: Nov 17 21:51:42 wipeout kernel: [18577.215378] ffff88100e521e80 ffffffff811c9e1a 0000000200000000 000000020e521e7c Nov 17 21:51:42 wipeout kernel: [18577.215378] ffff881023c357f0 ffff881024415bf0 ffff8801ecd70960 ffff881023c357f0 Nov 17 21:51:42 wipeout kernel: [18577.215378] 0000000000000014 0000000000000d20 0000000000000002 0000000000000000 Nov 17 21:51:42 wipeout kernel: [18577.215378] Call Trace: Nov 17 21:51:42 wipeout kernel: [18577.215378] [] xfs_reclaim_inodes_ag+0xbf/0x16b Nov 17 21:51:42 wipeout kernel: [18577.215378] [] xfs_reclaim_inodes+0x42/0x60 Nov 17 21:51:42 wipeout kernel: [18577.215378] [] xfs_sync_worker+0x30/0x8a Nov 17 21:51:42 wipeout kernel: [18577.215378] [] ? xfssyncd+0x95/0x1a2 Nov 17 21:51:42 wipeout kernel: [18577.215378] [] xfssyncd+0x14e/0x1a2 Nov 17 21:51:42 wipeout kernel: [18577.215378] [] ? xfssyncd+0x0/0x1a2 Nov 17 21:51:42 wipeout kernel: [18577.215378] [] kthread+0x49/0x77 Nov 17 21:51:42 wipeout kernel: [18577.215378] [] child_rip+0xa/0x11 Nov 17 21:51:42 wipeout kernel: [18577.215378] [] ? kthread+0x0/0x77 Nov 17 21:51:42 wipeout kernel: [18577.215378] [] ? child_rip+0x0/0x11 Nov 17 21:51:42 wipeout kernel: [18577.215378] Code: 6e 81 c7 44 24 08 01 00 00 00 e8 22 a8 04 00 c9 c3 55 89 d1 31 c0 48 89 f2 48 89 fe 48 c7 c7 79 f7 6d 81 48 89 e5 e8 08 13 e7 ff <0f> 0b eb fe 55 83 e7 07 83 ff 07 48 89 e5 41 56 41 55 41 bd 07 Nov 17 21:51:42 wipeout kernel: [18577.215378] RIP [] assfail+0x1a/0x1e Nov 17 21:51:42 wipeout kernel: [18577.215378] RSP Nov 17 21:51:42 wipeout kernel: [18577.764403] ---[ end trace 479c4bea846e5978 ]--- From sandeen@sandeen.net Mon Nov 17 19:53:00 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAI3r07f016548 for ; Mon, 17 Nov 2008 19:53:00 -0800 X-ASG-Debug-ID: 1226980373-4b16026a0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 2793F15924F0 for ; Mon, 17 Nov 2008 19:52:53 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id w9tUiRU2PSFeditU for ; Mon, 17 Nov 2008 19:52:53 -0800 (PST) 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 sandeen.net (Postfix) with ESMTP id BEF1BAC3591 for ; Mon, 17 Nov 2008 21:52:51 -0600 (CST) Message-ID: <49223C13.2080507@sandeen.net> Date: Mon, 17 Nov 2008 21:52:51 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: xfs-oss X-ASG-Orig-Subj: [PATCH 0/7] xfs-cmds parallel build patches Subject: [PATCH 0/7] xfs-cmds parallel build patches Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1226980376 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10523 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean On a 4-way xeon, the build time for attr+acl+dmapi+xfsprogs+xfsdump (not configure or package or whatnot time) goes from 2m12s to 42s for me; the more processors the better ;) Merge this, guys, and you'll spend less time waiting for builds & more time merging other patches ;) Thanks, -Eric From sandeen@sandeen.net Mon Nov 17 19:55:50 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.2 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_65, J_CHICKENPOX_66,URIBL_BLACK autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAI3to5D016702 for ; Mon, 17 Nov 2008 19:55:50 -0800 X-ASG-Debug-ID: 1226980539-4b16027d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id BB022159255B for ; Mon, 17 Nov 2008 19:55:39 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id HCwagFNjU1iqRLWR for ; Mon, 17 Nov 2008 19:55:39 -0800 (PST) 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 sandeen.net (Postfix) with ESMTP id 1695DAC3591 for ; Mon, 17 Nov 2008 21:55:39 -0600 (CST) Message-ID: <49223CBA.2080507@sandeen.net> Date: Mon, 17 Nov 2008 21:55:38 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: xfs-oss X-ASG-Orig-Subj: [PATCH 1/7] attr parallel build Subject: [PATCH 1/7] attr parallel build References: <49223C13.2080507@sandeen.net> In-Reply-To: <49223C13.2080507@sandeen.net> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1226980545 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10523 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean Allow parallel builds of the attr package Signed-off-by: Eric Sandeen --- Index: xfs-cmds/attr/Makefile =================================================================== --- xfs-cmds.orig/attr/Makefile +++ xfs-cmds/attr/Makefile @@ -16,23 +16,30 @@ LSRCFILES = configure configure.in acloc LDIRT = config.log .dep config.status config.cache confdefs.h conftest* \ Logs/* built .census install.* install-dev.* install-lib.* *.gz -SUBDIRS = include libmisc libattr attr getfattr setfattr \ - examples test m4 man doc po debian build +LIB_SUBDIRS = include libmisc libattr +TOOL_SUBDIRS = attr getfattr setfattr examples test m4 man doc po debian build -default: $(CONFIGURE) +SUBDIRS = $(LIB_SUBDIRS) $(TOOL_SUBDIRS) + +default: include/builddefs include/config.h ifeq ($(HAVE_BUILDDEFS), no) $(MAKE) -C . $@ else - $(SUBDIRS_MAKERULE) + $(MAKE) $(SUBDIRS) endif +# tool/lib dependencies +libattr: include +getfattr setfattr: libmisc libattr +attr: libattr + ifeq ($(HAVE_BUILDDEFS), yes) include $(BUILDRULES) else clean: # if configure hasn't run, nothing to clean endif -$(CONFIGURE): +include/builddefs: autoconf ./configure \ --prefix=/ \ @@ -48,16 +55,32 @@ $(CONFIGURE): $$LOCAL_CONFIGURE_OPTIONS touch .census +include/config.h: include/builddefs +## Recover from the removal of $@ + @if test -f $@; then :; else \ + rm -f include/builddefs; \ + $(MAKE) $(AM_MAKEFLAGS) include/builddefs; \ + fi + aclocal.m4:: aclocal --acdir=`pwd`/m4 --output=$@ -install: default - $(SUBDIRS_MAKERULE) +install: default $(addsuffix -install,$(SUBDIRS)) $(INSTALL) -m 755 -d $(PKG_DOC_DIR) $(INSTALL) -m 644 README $(PKG_DOC_DIR) -install-dev install-lib: default - $(SUBDIRS_MAKERULE) +install-dev: default $(addsuffix -install-dev,$(SUBDIRS)) + +install-lib: install $(addsuffix -install-lib,$(SUBDIRS)) + +%-install: + $(MAKE) -C $* install + +%-install-dev: + $(MAKE) -C $* install-dev + +%-install-lib: + $(MAKE) -C $* install-lib realclean distclean: clean rm -f $(LDIRT) $(CONFIGURE) Index: xfs-cmds/attr/include/buildrules =================================================================== --- xfs-cmds.orig/attr/include/buildrules +++ xfs-cmds/attr/include/buildrules @@ -6,16 +6,20 @@ _BUILDRULES_INCLUDED_ = 1 include $(TOPDIR)/include/builddefs -clean clobber : $(SUBDIRS) +clean clobber : $(addsuffix -clean,$(SUBDIRS)) rm -f $(DIRT) @rm -fr .libs - $(SUBDIRS_MAKERULE) + +%-clean: + $(MAKE) -C $* clean # Never blow away subdirs ifdef SUBDIRS .PRECIOUS: $(SUBDIRS) +.PHONY: $(SUBDIRS) + $(SUBDIRS): - $(SUBDIRS_MAKERULE) + $(MAKE) -C $@ endif # @@ -68,11 +72,13 @@ ifdef LTLIBRARY DEPENDSCRIPT := $(DEPENDSCRIPT) | $(SED) -e 's,^\([^:]*\)\.o,\1.lo,' endif -depend : $(CFILES) $(HFILES) - $(SUBDIRS_MAKERULE) +depend : $(CFILES) $(HFILES) $(addsuffix -depend,$(SUBDIRS)) $(DEPENDSCRIPT) > .dep test -s .dep || rm -f .dep +%-depend: + $(MAKE) -C $* depend + # Include dep, but only if it exists ifeq ($(shell test -f .dep && echo .dep), .dep) include .dep Index: xfs-cmds/attr/man/Makefile =================================================================== --- xfs-cmds.orig/attr/man/Makefile +++ xfs-cmds/attr/man/Makefile @@ -7,7 +7,21 @@ include $(TOPDIR)/include/builddefs SUBDIRS = man1 man2 man3 man5 -default install install-dev install-lib: $(SUBDIRS) - $(SUBDIRS_MAKERULE) +default : $(SUBDIRS) + +install : $(addsuffix -install,$(SUBDIRS)) + +install-dev : $(addsuffix -install-dev,$(SUBDIRS)) + +install-lib : $(addsuffix -install-lib,$(SUBDIRS)) + +%-install: + $(MAKE) -C $* install + +%-install-dev: + $(MAKE) -C $* install-dev + +%-install-lib: + $(MAKE) -C $* install-lib include $(BUILDRULES) Index: xfs-cmds/attr/include/buildmacros =================================================================== --- xfs-cmds.orig/attr/include/buildmacros +++ xfs-cmds/attr/include/buildmacros @@ -123,14 +123,6 @@ INSTALL_LINGUAS = \ done endif -SUBDIRS_MAKERULE = \ - @for d in $(SUBDIRS) ""; do \ - if test -d "$$d" -a ! -z "$$d"; then \ - $(ECHO) === $$d ===; \ - $(MAKEF) -C $$d $@ || exit $$?; \ - fi; \ - done - MAN_MAKERULE = \ @for f in *.[12345678] ""; do \ if test ! -z "$$f"; then \ From sandeen@sandeen.net Mon Nov 17 19:56:56 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.2 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_65, J_CHICKENPOX_66,URIBL_BLACK autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAI3utm8016787 for ; Mon, 17 Nov 2008 19:56:56 -0800 X-ASG-Debug-ID: 1226980605-4b1d02620000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 3A6E4159256E for ; Mon, 17 Nov 2008 19:56:45 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id 3fhFEl7NVKbiIY0J for ; Mon, 17 Nov 2008 19:56:45 -0800 (PST) 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 sandeen.net (Postfix) with ESMTP id 78DF6AC3591 for ; Mon, 17 Nov 2008 21:56:14 -0600 (CST) Message-ID: <49223CDE.20803@sandeen.net> Date: Mon, 17 Nov 2008 21:56:14 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: xfs-oss X-ASG-Orig-Subj: [PATCH 2/7] acl parallel build Subject: [PATCH 2/7] acl parallel build References: <49223C13.2080507@sandeen.net> In-Reply-To: <49223C13.2080507@sandeen.net> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1226980611 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10523 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean Allow parallel builds of the acl package Signed-off-by: Eric Sandeen --- Index: xfs-cmds/acl/Makefile =================================================================== --- xfs-cmds.orig/acl/Makefile +++ xfs-cmds/acl/Makefile @@ -16,23 +16,29 @@ LSRCFILES = configure configure.in acloc LDIRT = config.log .dep config.status config.cache confdefs.h conftest* \ Logs/* built .census install.* install-dev.* install-lib.* *.gz -SUBDIRS = include libmisc libacl getfacl setfacl chacl m4 man doc po \ - test examples build debian +LIB_SUBDIRS = include libmisc libacl +TOOL_SUBDIRS = getfacl setfacl chacl m4 man doc po test examples build debian -default: $(CONFIGURE) +SUBDIRS = $(LIB_SUBDIRS) $(TOOL_SUBDIRS) + +default: include/builddefs include/config.h ifeq ($(HAVE_BUILDDEFS), no) $(MAKE) -C . $@ else - $(SUBDIRS_MAKERULE) + $(MAKE) $(SUBDIRS) endif +# tool/lib dependencies +libacl: libmisc +getfacl setfacl chacl: libacl + ifeq ($(HAVE_BUILDDEFS), yes) include $(BUILDRULES) else clean: # if configure hasn't run, nothing to clean endif -$(CONFIGURE): +include/builddefs: autoconf ./configure \ --prefix=/ \ @@ -48,19 +54,32 @@ $(CONFIGURE): $$LOCAL_CONFIGURE_OPTIONS touch .census +include/config.h: include/builddefs +## Recover from the removal of $@ + @if test -f $@; then :; else \ + rm -f include/builddefs; \ + $(MAKE) $(AM_MAKEFLAGS) include/builddefs; \ + fi + aclocal.m4:: aclocal --acdir=`pwd`/m4 --output=$@ -install: default - $(SUBDIRS_MAKERULE) +install: default $(addsuffix -install,$(SUBDIRS)) $(INSTALL) -m 755 -d $(PKG_DOC_DIR) $(INSTALL) -m 644 README $(PKG_DOC_DIR) -install-dev: default - $(SUBDIRS_MAKERULE) +install-dev: default $(addsuffix -install-dev,$(SUBDIRS)) + +install-lib: default $(addsuffix -install-lib,$(SUBDIRS)) + +%-install: + $(MAKE) -C $* install + +%-install-lib: + $(MAKE) -C $* install-lib -install-lib: default - $(SUBDIRS_MAKERULE) +%-install-dev: + $(MAKE) -C $* install-dev realclean distclean: clean rm -f $(LDIRT) $(CONFIGURE) Index: xfs-cmds/acl/include/buildrules =================================================================== --- xfs-cmds.orig/acl/include/buildrules +++ xfs-cmds/acl/include/buildrules @@ -6,16 +6,20 @@ _BUILDRULES_INCLUDED_ = 1 include $(TOPDIR)/include/builddefs -clean clobber : $(SUBDIRS) +clean clobber : $(addsuffix -clean,$(SUBDIRS)) rm -f $(DIRT) @rm -fr .libs - $(SUBDIRS_MAKERULE) + +%-clean: + $(MAKE) -C $* clean # Never blow away subdirs ifdef SUBDIRS .PRECIOUS: $(SUBDIRS) +.PHONY: $(SUBDIRS) + $(SUBDIRS): - $(SUBDIRS_MAKERULE) + $(MAKE) -C $@ endif # @@ -68,11 +72,13 @@ ifdef LTLIBRARY DEPENDSCRIPT := $(DEPENDSCRIPT) | $(SED) -e 's,^\([^:]*\)\.o,\1.lo,' endif -depend : $(CFILES) $(HFILES) - $(SUBDIRS_MAKERULE) +depend : $(CFILES) $(HFILES) $(addsuffix -depend,$(SUBDIRS)) $(DEPENDSCRIPT) > .dep test -s .dep || rm -f .dep +%-depend: + $(MAKE) -C $* depend + # Include dep, but only if it exists ifeq ($(shell test -f .dep && echo .dep), .dep) include .dep Index: xfs-cmds/acl/man/Makefile =================================================================== --- xfs-cmds.orig/acl/man/Makefile +++ xfs-cmds/acl/man/Makefile @@ -7,7 +7,16 @@ include $(TOPDIR)/include/builddefs SUBDIRS = man1 man3 man5 -default install install-dev install-lib: $(SUBDIRS) - $(SUBDIRS_MAKERULE) +default : $(SUBDIRS) + +install : $(addsuffix -install,$(SUBDIRS)) + +install-dev : $(addsuffix -install-dev,$(SUBDIRS)) + +%-install: + $(MAKE) -C $* install + +%-install-dev: + $(MAKE) -C $* install-dev include $(BUILDRULES) Index: xfs-cmds/acl/include/buildmacros =================================================================== --- xfs-cmds.orig/acl/include/buildmacros +++ xfs-cmds/acl/include/buildmacros @@ -123,14 +123,6 @@ INSTALL_LINGUAS = \ done endif -SUBDIRS_MAKERULE = \ - @for d in $(SUBDIRS) ""; do \ - if test -d "$$d" -a ! -z "$$d"; then \ - $(ECHO) === $$d ===; \ - $(MAKEF) -C $$d $@ || exit $$?; \ - fi; \ - done - MAN_MAKERULE = \ @for f in *.[12345678] ""; do \ if test ! -z "$$f"; then \ From sandeen@sandeen.net Mon Nov 17 19:58:53 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.2 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_65, J_CHICKENPOX_66,URIBL_BLACK autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAI3wroD016970 for ; Mon, 17 Nov 2008 19:58:53 -0800 X-ASG-Debug-ID: 1226980724-4e4102810000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 458B41592591 for ; Mon, 17 Nov 2008 19:58:44 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id UoZ8RCIz0JAjaPrj for ; Mon, 17 Nov 2008 19:58:44 -0800 (PST) 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 sandeen.net (Postfix) with ESMTP id 4CD3EA8408B for ; Mon, 17 Nov 2008 21:58:44 -0600 (CST) Message-ID: <49223D74.2050509@sandeen.net> Date: Mon, 17 Nov 2008 21:58:44 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: xfs-oss X-ASG-Orig-Subj: [PATCH 4/7] dmapi parallel build Subject: [PATCH 4/7] dmapi parallel build References: <49223C13.2080507@sandeen.net> In-Reply-To: <49223C13.2080507@sandeen.net> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1226980728 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10523 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean Allow parallel builds of the dmapi package Signed-off-by: Eric Sandeen --- Index: xfs-cmds/dmapi/Makefile =================================================================== --- xfs-cmds.orig/dmapi/Makefile +++ xfs-cmds/dmapi/Makefile @@ -15,22 +15,28 @@ LSRCFILES = configure configure.in acloc LDIRT = config.log .dep config.status config.cache confdefs.h conftest* \ Logs/* built .census install.* install-dev.* *.gz -SUBDIRS = include libdm m4 man doc debian build +LIB_SUBDIRS = include libdm +TOOL_SUBDIRS = m4 man doc debian build -default: $(CONFIGURE) +SUBDIRS = $(LIB_SUBDIRS) $(TOOL_SUBDIRS) + +default: include/builddefs ifeq ($(HAVE_BUILDDEFS), no) $(MAKE) -C . $@ else - $(SUBDIRS_MAKERULE) + $(MAKE) $(SUBDIRS) endif +# tool/lib dependencies +# There don't appear to be any dependencies between subdirs + ifeq ($(HAVE_BUILDDEFS), yes) include $(BUILDRULES) else clean: # if configure hasn't run, nothing to clean endif -$(CONFIGURE): +include/builddefs: autoconf ./configure \ --prefix=/ \ @@ -49,15 +55,19 @@ $(CONFIGURE): aclocal.m4:: aclocal --acdir=`pwd`/m4 --output=$@ -install: default - $(SUBDIRS_MAKERULE) +install: default $(addsuffix -install,$(SUBDIRS)) ifneq ($(PKG_DISTRIBUTION), debian) $(INSTALL) -m 755 -d $(PKG_DOC_DIR) $(INSTALL) -m 644 README $(PKG_DOC_DIR) endif -install-dev: default - $(SUBDIRS_MAKERULE) +install-dev: default $(addsuffix -install-dev,$(SUBDIRS)) + +%-install: + $(MAKE) -C $* install + +%-install-dev: + $(MAKE) -C $* install-dev realclean distclean: clean rm -f $(LDIRT) $(CONFIGURE) Index: xfs-cmds/dmapi/include/buildmacros =================================================================== --- xfs-cmds.orig/dmapi/include/buildmacros +++ xfs-cmds/dmapi/include/buildmacros @@ -123,14 +123,6 @@ INSTALL_LINGUAS = \ done endif -SUBDIRS_MAKERULE = \ - @for d in $(SUBDIRS) ""; do \ - if test -d "$$d" -a ! -z "$$d"; then \ - $(ECHO) === $$d ===; \ - $(MAKEF) -C $$d $@ || exit $$?; \ - fi; \ - done - MAN_MAKERULE = \ @for f in *.[12345678] ""; do \ if test ! -z "$$f"; then \ Index: xfs-cmds/dmapi/include/buildrules =================================================================== --- xfs-cmds.orig/dmapi/include/buildrules +++ xfs-cmds/dmapi/include/buildrules @@ -6,16 +6,20 @@ _BUILDRULES_INCLUDED_ = 1 include $(TOPDIR)/include/builddefs -clean clobber : $(SUBDIRS) +clean clobber : $(addsuffix -clean,$(SUBDIRS)) rm -f $(DIRT) @rm -fr .libs - $(SUBDIRS_MAKERULE) + +%-clean: + $(MAKE) -C $* clean # Never blow away subdirs ifdef SUBDIRS .PRECIOUS: $(SUBDIRS) +.PHONY: $(SUBDIRS) + $(SUBDIRS): - $(SUBDIRS_MAKERULE) + $(MAKE) -C $@ endif # @@ -68,11 +72,13 @@ ifdef LTLIBRARY DEPENDSCRIPT := $(DEPENDSCRIPT) | $(SED) -e 's,^\([^:]*\)\.o,\1.lo,' endif -depend : $(CFILES) $(HFILES) - $(SUBDIRS_MAKERULE) +depend : $(CFILES) $(HFILES) $(addsuffix -depend,$(SUBDIRS)) $(DEPENDSCRIPT) > .dep test -s .dep || rm -f .dep +%-depend: + $(MAKE) -C $* depend + # Include dep, but only if it exists ifeq ($(shell test -f .dep && echo .dep), .dep) include .dep Index: xfs-cmds/dmapi/man/Makefile =================================================================== --- xfs-cmds.orig/dmapi/man/Makefile +++ xfs-cmds/dmapi/man/Makefile @@ -7,7 +7,16 @@ include $(TOPDIR)/include/builddefs SUBDIRS = man3 -default install install-dev : $(SUBDIRS) - $(SUBDIRS_MAKERULE) +default : $(SUBDIRS) + +install : $(addsuffix -install,$(SUBDIRS)) + +install-dev : $(addsuffix -install-dev,$(SUBDIRS)) + +%-install: + $(MAKE) -C $* install + +%-install-dev: + $(MAKE) -C $* install-dev include $(BUILDRULES) From sandeen@sandeen.net Mon Nov 17 20:01:21 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_33, J_CHICKENPOX_63,J_CHICKENPOX_66 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAI41KNg017168 for ; Mon, 17 Nov 2008 20:01:21 -0800 X-ASG-Debug-ID: 1226980873-452c02c80000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 43F5715925AB for ; Mon, 17 Nov 2008 20:01:13 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id HKw2sVqymz0fSBHi for ; Mon, 17 Nov 2008 20:01:13 -0800 (PST) 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 sandeen.net (Postfix) with ESMTP id A605FA8408B for ; Mon, 17 Nov 2008 22:01:13 -0600 (CST) Message-ID: <49223E09.3090506@sandeen.net> Date: Mon, 17 Nov 2008 22:01:13 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: xfs-oss X-ASG-Orig-Subj: [PATCH 6/7] nfs4acl parallel build Subject: [PATCH 6/7] nfs4acl parallel build References: <49223C13.2080507@sandeen.net> In-Reply-To: <49223C13.2080507@sandeen.net> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1226980877 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10523 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean Allow parallel builds of the nfs4acl package Signed-off-by: Eric Sandeen --- Index: xfs-cmds/nfs4acl/include/buildmacros =================================================================== --- xfs-cmds.orig/nfs4acl/include/buildmacros +++ xfs-cmds/nfs4acl/include/buildmacros @@ -123,14 +123,6 @@ INSTALL_LINGUAS = \ done endif -SUBDIRS_MAKERULE = \ - @for d in $(SUBDIRS) ""; do \ - if test -d "$$d" -a ! -z "$$d"; then \ - $(ECHO) === $$d ===; \ - $(MAKEF) -C $$d $@ || exit $$?; \ - fi; \ - done - MAN_MAKERULE = \ @for f in *.[12345678] ""; do \ if test ! -z "$$f"; then \ Index: xfs-cmds/nfs4acl/include/buildrules =================================================================== --- xfs-cmds.orig/nfs4acl/include/buildrules +++ xfs-cmds/nfs4acl/include/buildrules @@ -6,16 +6,20 @@ _BUILDRULES_INCLUDED_ = 1 include $(TOPDIR)/include/builddefs -clean clobber : $(SUBDIRS) +clean clobber : $(addsuffix -clean,$(SUBDIRS)) rm -f $(DIRT) @rm -fr .libs - $(SUBDIRS_MAKERULE) + +%-clean: + $(MAKE) -C $* clean # Never blow away subdirs ifdef SUBDIRS .PRECIOUS: $(SUBDIRS) +.PHONY: $(SUBDIRS) + $(SUBDIRS): - $(SUBDIRS_MAKERULE) + $(MAKE) -C $@ endif # @@ -68,11 +72,13 @@ ifdef LTLIBRARY DEPENDSCRIPT := $(DEPENDSCRIPT) | $(SED) -e 's,^\([^:]*\)\.o,\1.lo,' endif -depend : $(CFILES) $(HFILES) - $(SUBDIRS_MAKERULE) +depend : $(CFILES) $(HFILES) $(addsuffix -depend,$(SUBDIRS)) $(DEPENDSCRIPT) > .dep test -s .dep || rm -f .dep +%-depend: + $(MAKE) -C $* depend + # Include dep, but only if it exists ifeq ($(shell test -f .dep && echo .dep), .dep) include .dep Index: xfs-cmds/nfs4acl/Makefile =================================================================== --- xfs-cmds.orig/nfs4acl/Makefile +++ xfs-cmds/nfs4acl/Makefile @@ -18,23 +18,28 @@ LDIRT = config.log .dep config.status co #SUBDIRS = include libnfs4acl nfs4acl m4 man doc po \ # test examples build debian -SUBDIRS = include libnfs4acl nfs4acl m4 doc \ - test build +LIB_SUBDIRS = include libnfs4acl +TOOL_SUBDIRS = nfs4acl m4 doc test build -default: $(CONFIGURE) +SUBDIRS = $(LIB_SUBDIRS) $(TOOL_SUBDIRS) + +default: include/builddefs include/config.h ifeq ($(HAVE_BUILDDEFS), no) $(MAKE) -C . $@ else - $(SUBDIRS_MAKERULE) + $(MAKE) $(SUBDIRS) endif +# tool/lib dependencies +nfs4acl: libnfs4acl + ifeq ($(HAVE_BUILDDEFS), yes) include $(BUILDRULES) else clean: # if configure hasn't run, nothing to clean endif -$(CONFIGURE): +include/builddefs: autoconf ./configure \ --prefix=/ \ @@ -49,20 +54,33 @@ $(CONFIGURE): --datadir=/usr/share \ $$LOCAL_CONFIGURE_OPTIONS touch .census + +include/config.h: include/builddefs +## Recover from the removal of $@ + @if test -f $@; then :; else \ + rm -f include/builddefs; \ + $(MAKE) $(AM_MAKEFLAGS) include/builddefs; \ + fi aclocal.m4:: aclocal --acdir=`pwd`/m4 --output=$@ -install: default - $(SUBDIRS_MAKERULE) +install: default $(addsuffix -install,$(SUBDIRS)) $(INSTALL) -m 755 -d $(PKG_DOC_DIR) $(INSTALL) -m 644 README $(PKG_DOC_DIR) -install-dev: default - $(SUBDIRS_MAKERULE) +install-dev: default $(addsuffix -install-dev,$(SUBDIRS)) + +install-lib: default $(addsuffix -install-lib,$(SUBDIRS)) + +%-install: + $(MAKE) -C $* install + +%-install-dev: + $(MAKE) -C $* install-dev -install-lib: default - $(SUBDIRS_MAKERULE) +%-install-lib: + $(MAKE) -C $* install-lib realclean distclean: clean rm -f $(LDIRT) $(CONFIGURE) From sandeen@sandeen.net Mon Nov 17 20:03:21 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.1 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_54, J_CHICKENPOX_65,J_CHICKENPOX_66,URIBL_BLACK autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAI43La5017354 for ; Mon, 17 Nov 2008 20:03:21 -0800 X-ASG-Debug-ID: 1226980992-3422037b0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id AA16D15925BE for ; Mon, 17 Nov 2008 20:03:12 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id zVOi2SFwKpzchDwd for ; Mon, 17 Nov 2008 20:03:12 -0800 (PST) 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 sandeen.net (Postfix) with ESMTP id 4318AA8408B for ; Mon, 17 Nov 2008 22:03:12 -0600 (CST) Message-ID: <49223E80.5080504@sandeen.net> Date: Mon, 17 Nov 2008 22:03:12 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: xfs-oss X-ASG-Orig-Subj: [PATCH 7/7] xfstests parallel build Subject: [PATCH 7/7] xfstests parallel build References: <49223C13.2080507@sandeen.net> In-Reply-To: <49223C13.2080507@sandeen.net> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1226981000 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10523 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean Allow parallel builds of the xfstests package Signed-off-by: Eric Sandeen --- Index: xfs-cmds/xfstests/Makefile =================================================================== --- xfs-cmds.orig/xfstests/Makefile +++ xfs-cmds/xfstests/Makefile @@ -16,31 +16,44 @@ LSRCFILES = configure configure.in acloc LDIRT = config.log .dep config.status config.cache confdefs.h conftest* \ check.log check.time -SUBDIRS = include lib ltp src m4 +LIB_SUBDIRS = include lib +TOOL_SUBDIRS = ltp src m4 -default: $(CONFIGURE) $(DMAPI_MAKEFILE) new remake check $(TESTS) +SUBDIRS = $(LIB_SUBDIRS) $(TOOL_SUBDIRS) + +default: include/builddefs include/config.h $(DMAPI_MAKEFILE) new remake check $(TESTS) ifeq ($(HAVE_BUILDDEFS), no) $(MAKE) $@ else - $(SUBDIRS_MAKERULE) + $(MAKE) $(SUBDIRS) # automake doesn't always support "default" target # so do dmapi make explicitly with "all" - cd $(TOPDIR)/dmapi; make all + $(MAKE) -C $(TOPDIR)/dmapi all endif +# tool/lib dependencies +src ltp: lib + ifeq ($(HAVE_BUILDDEFS), yes) include $(BUILDRULES) else clean: # if configure hasn't run, nothing to clean endif -$(CONFIGURE): +include/builddefs.h: autoheader autoconf ./configure \ --libexecdir=/usr/lib \ --enable-lib64=yes +include/config.h: include/builddefs +## Recover from the removal of $@ + @if test -f $@; then :; else \ + rm -f include/builddefs; \ + $(MAKE) $(AM_MAKEFLAGS) include/builddefs; \ + fi + $(DMAPI_MAKEFILE): cd $(TOPDIR)/dmapi/ ; ./configure Index: xfs-cmds/xfstests/include/buildmacros =================================================================== --- xfs-cmds.orig/xfstests/include/buildmacros +++ xfs-cmds/xfstests/include/buildmacros @@ -122,14 +122,6 @@ INSTALL_LINGUAS = \ done endif -SUBDIRS_MAKERULE = \ - @for d in $(SUBDIRS) ""; do \ - if test -d "$$d" -a ! -z "$$d"; then \ - $(ECHO) === $$d ===; \ - $(MAKEF) -C $$d $@ || exit $$?; \ - fi; \ - done - MAN_MAKERULE = \ @for f in *.[12345678] ""; do \ if test ! -z "$$f"; then \ Index: xfs-cmds/xfstests/include/buildrules =================================================================== --- xfs-cmds.orig/xfstests/include/buildrules +++ xfs-cmds/xfstests/include/buildrules @@ -6,16 +6,20 @@ _BUILDRULES_INCLUDED_ = 1 include $(TOPDIR)/include/builddefs -clean clobber : $(SUBDIRS) +clean clobber : $(addsuffix -clean,$(SUBDIRS)) rm -f $(DIRT) @rm -fr .libs - $(SUBDIRS_MAKERULE) + +%-clean: + $(MAKE) -C $* clean # Never blow away subdirs ifdef SUBDIRS .PRECIOUS: $(SUBDIRS) +.PHONY: $(SUBDIRS) + $(SUBDIRS): - $(SUBDIRS_MAKERULE) + $(MAKE) -C $@ endif # @@ -68,11 +72,13 @@ ifdef LTLIBRARY DEPENDSCRIPT := $(DEPENDSCRIPT) | $(SED) -e 's,^\([^:]*\)\.o,\1.lo,' endif -depend : $(CFILES) $(HFILES) - $(SUBDIRS_MAKERULE) +depend : $(CFILES) $(HFILES) $(addsuffix -depend,$(SUBDIRS)) $(DEPENDSCRIPT) > .dep test -s .dep || rm -f .dep +%-depend: + $(MAKE) -C $* depend + # Include dep, but only if it exists ifeq ($(shell test -f .dep && echo .dep), .dep) include .dep From sandeen@sandeen.net Mon Nov 17 20:33:42 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_65, J_CHICKENPOX_66 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAI4XgDm024551 for ; Mon, 17 Nov 2008 20:33:42 -0800 X-ASG-Debug-ID: 1226982818-351c00a50000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 793EB1592792 for ; Mon, 17 Nov 2008 20:33:39 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id rXERc3yC9VFF1fW0 for ; Mon, 17 Nov 2008 20:33:39 -0800 (PST) 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 sandeen.net (Postfix) with ESMTP id 6E458A9C501 for ; Mon, 17 Nov 2008 22:00:11 -0600 (CST) Message-ID: <49223DCB.3090505@sandeen.net> Date: Mon, 17 Nov 2008 22:00:11 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: xfs-oss X-ASG-Orig-Subj: [PATCH 5/7] xfsdump parallel build Subject: [PATCH 5/7] xfsdump parallel build References: <49223C13.2080507@sandeen.net> In-Reply-To: <49223C13.2080507@sandeen.net> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1226982821 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10525 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean Allow parallel builds of the xfsdump package I got tired of waiting for xfsdump to build serially... On a 16p altix, make -j16 (excluding the configure phase) went from 55s to 8s. Signed-off-by: Eric Sandeen --- Index: xfs-cmds/xfsdump/Makefile =================================================================== --- xfs-cmds.orig/xfsdump/Makefile +++ xfs-cmds/xfsdump/Makefile @@ -15,24 +15,29 @@ LSRCFILES = configure configure.in acloc LDIRT = config.log .dep config.status config.cache confdefs.h conftest* \ Logs/* built .census install.* install-dev.* *.gz -SUBDIRS = include librmt \ - common fsr inventory invutil dump restore \ +LIB_SUBDIRS = include librmt +TOOL_SUBDIRS = common fsr inventory invutil dump restore \ m4 man doc po debian build -default: $(CONFIGURE) +SUBDIRS = $(LIB_SUBDIRS) $(TOOL_SUBDIRS) + +default: include/builddefs include/config.h ifeq ($(HAVE_BUILDDEFS), no) $(MAKE) -C . $@ else - $(SUBDIRS_MAKERULE) + $(MAKE) $(SUBDIRS) endif +# tool/lib dependencies +fsr invutil dump restore: librmt + ifeq ($(HAVE_BUILDDEFS), yes) include $(BUILDRULES) else clean: # if configure hasn't run, nothing to clean endif -$(CONFIGURE): +include/builddefs: autoconf ./configure \ --prefix=/ \ @@ -48,16 +53,27 @@ $(CONFIGURE): $$LOCAL_CONFIGURE_OPTIONS touch .census +include/config.h: include/builddefs +## Recover from the removal of $@ + @if test -f $@; then :; else \ + rm -f include/builddefs; \ + $(MAKE) $(AM_MAKEFLAGS) include/builddefs; \ + fi + aclocal.m4:: aclocal --acdir=`pwd`/m4 --output=$@ -install: default - $(SUBDIRS_MAKERULE) +install: default $(addsuffix -install,$(SUBDIRS)) $(INSTALL) -m 755 -d $(PKG_DOC_DIR) $(INSTALL) -m 644 README $(PKG_DOC_DIR) -install-dev: default - $(SUBDIRS_MAKERULE) +install-dev: default $(addsuffix -install-dev,$(SUBDIRS)) + +%-install: + $(MAKE) -C $* install + +%-install-dev: + $(MAKE) -C $* install-dev realclean distclean: clean rm -f $(LDIRT) $(CONFIGURE) Index: xfs-cmds/xfsdump/include/buildmacros =================================================================== --- xfs-cmds.orig/xfsdump/include/buildmacros +++ xfs-cmds/xfsdump/include/buildmacros @@ -123,14 +123,6 @@ INSTALL_LINGUAS = \ done endif -SUBDIRS_MAKERULE = \ - @for d in $(SUBDIRS) ""; do \ - if test -d "$$d" -a ! -z "$$d"; then \ - $(ECHO) === $$d ===; \ - $(MAKEF) -C $$d $@ || exit $$?; \ - fi; \ - done - MAN_MAKERULE = \ @for f in *.[12345678] ""; do \ if test ! -z "$$f"; then \ Index: xfs-cmds/xfsdump/include/buildrules =================================================================== --- xfs-cmds.orig/xfsdump/include/buildrules +++ xfs-cmds/xfsdump/include/buildrules @@ -6,16 +6,20 @@ _BUILDRULES_INCLUDED_ = 1 include $(TOPDIR)/include/builddefs -clean clobber : $(SUBDIRS) +clean clobber : $(addsuffix -clean,$(SUBDIRS)) rm -f $(DIRT) @rm -fr .libs - $(SUBDIRS_MAKERULE) + +%-clean: + $(MAKE) -C $* clean # Never blow away subdirs ifdef SUBDIRS .PRECIOUS: $(SUBDIRS) +.PHONY: $(SUBDIRS) + $(SUBDIRS): - $(SUBDIRS_MAKERULE) + $(MAKE) -C $@ endif # @@ -68,11 +72,13 @@ ifdef LTLIBRARY DEPENDSCRIPT := $(DEPENDSCRIPT) | $(SED) -e 's,^\([^:]*\)\.o,\1.lo,' endif -depend : $(CFILES) $(HFILES) - $(SUBDIRS_MAKERULE) +depend : $(CFILES) $(HFILES) $(addsuffix -depend,$(SUBDIRS)) $(DEPENDSCRIPT) > .dep test -s .dep || rm -f .dep +%-depend: + $(MAKE) -C $* depend + # Include dep, but only if it exists ifeq ($(shell test -f .dep && echo .dep), .dep) include .dep Index: xfs-cmds/xfsdump/man/Makefile =================================================================== --- xfs-cmds.orig/xfsdump/man/Makefile +++ xfs-cmds/xfsdump/man/Makefile @@ -7,7 +7,16 @@ include $(TOPDIR)/include/builddefs SUBDIRS = man8 -default install install-dev : $(SUBDIRS) - $(SUBDIRS_MAKERULE) +default : $(SUBDIRS) + +install : $(addsuffix -install,$(SUBDIRS)) + +install-dev : $(addsuffix -install-dev,$(SUBDIRS)) + +%-install: + $(MAKE) -C $* install + +%-install-dev: + $(MAKE) -C $* install-dev include $(BUILDRULES) From sandeen@sandeen.net Mon Nov 17 21:56:32 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.2 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_65, J_CHICKENPOX_66,URIBL_BLACK autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAI5uV0K006127 for ; Mon, 17 Nov 2008 21:56:32 -0800 X-ASG-Debug-ID: 1226987788-560001880000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 879F6158EFBD for ; Mon, 17 Nov 2008 21:56:28 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id yoRhCzNskWpE28jY for ; Mon, 17 Nov 2008 21:56:28 -0800 (PST) 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 sandeen.net (Postfix) with ESMTP id E286FAC3591 for ; Mon, 17 Nov 2008 21:57:33 -0600 (CST) Message-ID: <49223D2D.7060206@sandeen.net> Date: Mon, 17 Nov 2008 21:57:33 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: xfs-oss X-ASG-Orig-Subj: PATCH 3/7] xfsprogs parallel build Subject: PATCH 3/7] xfsprogs parallel build References: <49223C13.2080507@sandeen.net> In-Reply-To: <49223C13.2080507@sandeen.net> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1226987790 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10529 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean Allow parallel builds of the xfsprogs package I got tired of waiting for xfsprogs to build serially... On a 16p altix, make -j16 (excluding the configure phase) went from 2m16s to 15s. I tossed this into an rpm and did a fedora scratch build on all arches, they all passed - some of them, at least, should have been doing parallel builds too. So this has had reasonable testing. Signed-off-by: Eric Sandeen --- Index: xfs-cmds/xfsprogs/Makefile =================================================================== --- xfs-cmds.orig/xfsprogs/Makefile +++ xfs-cmds/xfsprogs/Makefile @@ -15,24 +15,36 @@ LSRCFILES = configure configure.in Makep LDIRT = config.log .dep config.status config.cache confdefs.h conftest* \ Logs/* built .census install.* install-dev.* *.gz -SUBDIRS = include libxfs libxlog libxcmd libhandle libdisk \ - copy db estimate fsck growfs io logprint mkfs quota mdrestore repair rtcp \ - m4 man doc po debian build +LIB_SUBDIRS = include libxfs libxlog libxcmd libhandle libdisk +TOOL_SUBDIRS = copy db estimate fsck growfs io logprint mkfs quota \ + mdrestore repair rtcp m4 man doc po debian build -default: $(CONFIGURE) +SUBDIRS = $(LIB_SUBDIRS) $(TOOL_SUBDIRS) + +default: include/builddefs include/platform_defs.h ifeq ($(HAVE_BUILDDEFS), no) $(MAKE) -C . $@ else - $(SUBDIRS_MAKERULE) + $(MAKE) $(SUBDIRS) endif +# tool/lib dependencies +libxcmd: include +copy mdrestore: libxfs +db logprint: libxfs libxlog +growfs: libxfs libxcmd +io: libxcmd libhandle +mkfs: libxfs libdisk +quota: libxcmd +repair: libxfs libxlog + ifeq ($(HAVE_BUILDDEFS), yes) include $(BUILDRULES) else clean: # if configure hasn't run, nothing to clean endif -$(CONFIGURE): +include/builddefs: autoconf ./configure \ --prefix=/ \ @@ -48,19 +60,32 @@ $(CONFIGURE): $$LOCAL_CONFIGURE_OPTIONS touch .census +include/platform_defs.h: include/builddefs +## Recover from the removal of $@ + @if test -f $@; then :; else \ + rm -f include/builddefs; \ + $(MAKE) $(AM_MAKEFLAGS) include/builddefs; \ + fi + aclocal.m4:: aclocal --acdir=`pwd`/m4 --output=$@ -install: default - $(SUBDIRS_MAKERULE) +install: default $(addsuffix -install,$(SUBDIRS)) $(INSTALL) -m 755 -d $(PKG_DOC_DIR) $(INSTALL) -m 644 README $(PKG_DOC_DIR) -install-dev: default - $(SUBDIRS_MAKERULE) +install-dev: default $(addsuffix -install-dev,$(SUBDIRS)) + +install-qa: install $(addsuffix -install-qa,$(SUBDIRS)) + +%-install: + $(MAKE) -C $* install + +%-install-dev: + $(MAKE) -C $* install-dev -install-qa: install - $(SUBDIRS_MAKERULE) +%-install-qa: + $(MAKE) -C $* install-qa realclean distclean: clean rm -f $(LDIRT) $(CONFIGURE) Index: xfs-cmds/xfsprogs/include/buildrules =================================================================== --- xfs-cmds.orig/xfsprogs/include/buildrules +++ xfs-cmds/xfsprogs/include/buildrules @@ -6,16 +6,19 @@ _BUILDRULES_INCLUDED_ = 1 include $(TOPDIR)/include/builddefs -clean clobber : $(SUBDIRS) +clean clobber : $(addsuffix -clean,$(SUBDIRS)) rm -f $(DIRT) @rm -fr .libs - $(SUBDIRS_MAKERULE) +%-clean: + $(MAKE) -C $* clean # Never blow away subdirs ifdef SUBDIRS .PRECIOUS: $(SUBDIRS) +.PHONY: $(SUBDIRS) + $(SUBDIRS): - $(SUBDIRS_MAKERULE) + $(MAKE) -C $@ endif # @@ -69,11 +72,13 @@ ifdef LTLIBRARY DEPENDSCRIPT := $(DEPENDSCRIPT) | $(SED) -e 's,^\([^:]*\)\.o,\1.lo,' endif -depend : $(CFILES) $(HFILES) - $(SUBDIRS_MAKERULE) +depend : $(CFILES) $(HFILES) $(addsuffix -depend,$(SUBDIRS)) $(DEPENDSCRIPT) > .dep test -s .dep || rm -f .dep +%-depend: + $(MAKE) -C $* depend + # Include dep, but only if it exists ifeq ($(shell test -f .dep && echo .dep), .dep) include .dep Index: xfs-cmds/xfsprogs/include/buildmacros =================================================================== --- xfs-cmds.orig/xfsprogs/include/buildmacros +++ xfs-cmds/xfsprogs/include/buildmacros @@ -123,14 +123,6 @@ INSTALL_LINGUAS = \ done endif -SUBDIRS_MAKERULE = \ - @for d in $(SUBDIRS) ""; do \ - if test -d "$$d" -a ! -z "$$d"; then \ - $(ECHO) === $$d ===; \ - $(MAKEF) -C $$d $@ || exit $$?; \ - fi; \ - done - MAN_MAKERULE = \ @for f in *.[12345678] ""; do \ if test ! -z "$$f"; then \ Index: xfs-cmds/xfsprogs/man/Makefile =================================================================== --- xfs-cmds.orig/xfsprogs/man/Makefile +++ xfs-cmds/xfsprogs/man/Makefile @@ -7,7 +7,16 @@ include $(TOPDIR)/include/builddefs SUBDIRS = man3 man5 man8 -default install install-dev : $(SUBDIRS) - $(SUBDIRS_MAKERULE) +default : $(SUBDIRS) + +install : $(addsuffix -install,$(SUBDIRS)) + +install-dev : $(addsuffix -install-dev,$(SUBDIRS)) + +%-install: + $(MAKE) -C $* install + +%-install-dev: + $(MAKE) -C $* install-dev include $(BUILDRULES) From SRS0+21a6785939882875a925+1913+infradead.org+hch@bombadil.srs.infradead.org Tue Nov 18 11:32:42 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,DATE_IN_PAST_03_06 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAIHWeHu025124 for ; Tue, 18 Nov 2008 11:32:42 -0600 X-ASG-Debug-ID: 1227029560-3e4f02d10000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8D75F1B27824 for ; Tue, 18 Nov 2008 09:32:40 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id tipXdgV4ZTBZ4hfa for ; Tue, 18 Nov 2008 09:32:40 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L2R1g-0003qH-HR; Tue, 18 Nov 2008 13:53:56 +0000 Date: Tue, 18 Nov 2008 08:53:56 -0500 From: Christoph Hellwig To: Lachlan McIlroy Cc: xfs-oss X-ASG-Orig-Subj: Re: assertion failed in xfs_reclaim_inodes_ag() Subject: Re: assertion failed in xfs_reclaim_inodes_ag() Message-ID: <20081118135356.GA21792@infradead.org> References: <49221D83.6030406@sgi.com> <20081118133844.GA17894@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081118133844.GA17894@infradead.org> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227029560 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com On Tue, Nov 18, 2008 at 08:38:44AM -0500, Christoph Hellwig wrote: > On Tue, Nov 18, 2008 at 12:42:27PM +1100, Lachlan McIlroy wrote: > > Hit this while running stress tests. Looks like an inode is tagged with > > XFS_ICI_RECLAIM_TAG but not XFS_IRECLAIMABLE|XFS_IRECLAIM. I can't see > > how that can happen. > > Looks it's xfs_iget_cache_hit when the inode is marked XFS_IRECLAIMABLE, > in that case we first clear XFS_IRECLAIMABLE and then call > __xfs_inode_clear_reclaim_tag, and all that under > read_lock(&pag->pag_ici_lock) only, so no protection against the assert > in xfs_reclaim_inodes_ag. And the easiest fix is to just remove the assert, xfs_reclaim_inode does the right thing (bail out) if XFS_IRECLAIMABLE is not set, and it does so with the correct locks. The more complicated fix would be to take the pag_ici_lock in write more from the very beginning in xfs_reclaim_inodes_ag, and open-code a variant of xfs_reclaim_inode there. From SRS0+21a6785939882875a925+1913+infradead.org+hch@bombadil.srs.infradead.org Tue Nov 18 11:32:42 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00,DATE_IN_PAST_03_06 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAIHWfcB025156 for ; Tue, 18 Nov 2008 11:32:42 -0600 X-ASG-Debug-ID: 1227029561-490b02c00000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C42401B27824 for ; Tue, 18 Nov 2008 09:32:41 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id 958cIjEPk700sPBR for ; Tue, 18 Nov 2008 09:32:41 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L2Qmy-0000va-Js; Tue, 18 Nov 2008 13:38:44 +0000 Date: Tue, 18 Nov 2008 08:38:44 -0500 From: Christoph Hellwig To: Lachlan McIlroy Cc: xfs-oss X-ASG-Orig-Subj: Re: assertion failed in xfs_reclaim_inodes_ag() Subject: Re: assertion failed in xfs_reclaim_inodes_ag() Message-ID: <20081118133844.GA17894@infradead.org> References: <49221D83.6030406@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <49221D83.6030406@sgi.com> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227029561 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com On Tue, Nov 18, 2008 at 12:42:27PM +1100, Lachlan McIlroy wrote: > Hit this while running stress tests. Looks like an inode is tagged with > XFS_ICI_RECLAIM_TAG but not XFS_IRECLAIMABLE|XFS_IRECLAIM. I can't see > how that can happen. Looks it's xfs_iget_cache_hit when the inode is marked XFS_IRECLAIMABLE, in that case we first clear XFS_IRECLAIMABLE and then call __xfs_inode_clear_reclaim_tag, and all that under read_lock(&pag->pag_ici_lock) only, so no protection against the assert in xfs_reclaim_inodes_ag. From aluno3@poczta.onet.pl Tue Nov 18 15:01:35 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAIL1Xdu001454 for ; Tue, 18 Nov 2008 15:01:35 -0600 X-ASG-Debug-ID: 1227042082-180f01d90000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from smtp5.poczta.onet.pl (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 06B951B8549C for ; Tue, 18 Nov 2008 13:01:23 -0800 (PST) Received: from smtp5.poczta.onet.pl (smtp5.poczta.onet.pl [213.180.130.32]) by cuda.sgi.com with ESMTP id AP3rVCdCBq48VdR1 for ; Tue, 18 Nov 2008 13:01:23 -0800 (PST) Received: from ip-213-17-136-130.netia.com.pl ([213.17.136.130]:49677 "EHLO [192.168.0.101]" rhost-flags-OK-FAIL-OK-FAIL) by ps5.test.onet.pl with ESMTPSA id S251767032AbYKRVBQGIIXP (ORCPT ); Tue, 18 Nov 2008 22:01:16 +0100 Message-ID: <49232C66.2000504@poczta.onet.pl> Date: Tue, 18 Nov 2008 21:58:14 +0100 From: aluno3 User-Agent: Thunderbird 2.0.0.17 (X11/20080914) MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [xfs] Calltrace in 2.6.27 kernel] Subject: Re: [xfs] Calltrace in 2.6.27 kernel] References: <491C9687.6040305@poczta.onet.pl> <491D3BAB.2090207@poczta.onet.pl> <20081114163056.GA22691@infradead.org> In-Reply-To: <20081114163056.GA22691@infradead.org> X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: smtp5.poczta.onet.pl[213.180.130.32] X-Barracuda-Start-Time: 1227042093 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0005 1.0000 -2.0178 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10574 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Hi I tested this patch through a few days and I did not get call trace from kernel.Will this patch be included to official kernel? Thanks and best Christoph Hellwig wrote: > On Fri, Nov 14, 2008 at 09:49:47AM +0100, aluno3@poczta.onet.pl wrote: > >> Hi >> >> I ran addr2line for both vmlinux and for first call trace (2.6.27) >> add2line returned: >> >> addr2line -e ./vmlinux c029553d >> fs/xfs/xfs_log.c:3528 >> >> in source: >> >> /* >> * If this happens during log recovery, don't worry about >> * locking; the log isn't open for business yet. >> */ >> if (!log || >> log->l_flags & XLOG_ACTIVE_RECOVERY) { >> mp->m_flags |= XFS_MOUNT_FS_SHUTDOWN; >> XFS_BUF_DONE(mp->m_sb_bp); >> //3528 line >> > > Thanks a lot. I think I figured out what happens: > > - we fail the buffer read in xlog_recover_do_inode_trans, and thus > abort the mount. > - but before that log recovery has started delayed writeback of inode > buffers > - during the mount error handling we call xfs_freesb, which NULLs > mp->m_sb_bp after the inode has been unmounted > - but the device close tries to flush all delayed buffers after that, > and the inode buffer triggers the filesystem shutdown case because > it also had an I/O error. > - Now we try to mark the superblock buffer done, but it's not there > anymore. > > The easy fix is to just check for a NULL mp->m_sb_bp before marking it > done. Note that this will only fix the XFS oops, but not the underling > DM issue, for which I'd ask on the device mapper list. > > > Index: xfs-2.6/fs/xfs/xfs_log.c > =================================================================== > --- xfs-2.6.orig/fs/xfs/xfs_log.c 2008-11-14 17:28:55.000000000 +0100 > +++ xfs-2.6/fs/xfs/xfs_log.c 2008-11-14 17:29:20.000000000 +0100 > @@ -3525,7 +3525,8 @@ xfs_log_force_umount( > if (!log || > log->l_flags & XLOG_ACTIVE_RECOVERY) { > mp->m_flags |= XFS_MOUNT_FS_SHUTDOWN; > - XFS_BUF_DONE(mp->m_sb_bp); > + if (mp->m_sb_bp) > + XFS_BUF_DONE(mp->m_sb_bp); > return 0; > } > > @@ -3546,7 +3547,8 @@ xfs_log_force_umount( > spin_lock(&log->l_icloglock); > spin_lock(&log->l_grant_lock); > mp->m_flags |= XFS_MOUNT_FS_SHUTDOWN; > - XFS_BUF_DONE(mp->m_sb_bp); > + if (mp->m_sb_bp) > + XFS_BUF_DONE(mp->m_sb_bp); > /* > * This flag is sort of redundant because of the mount flag, but > * it's good to maintain the separation between the log and the rest > > From lachlan@sgi.com Tue Nov 18 20:19:11 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAJ2JABM023488 for ; Tue, 18 Nov 2008 20:19:11 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay1.corp.sgi.com (Postfix) with SMTP id 96BA08F8062; Tue, 18 Nov 2008 18:19:06 -0800 (PST) Received: from [134.14.55.78] (redback.melbourne.sgi.com [134.14.55.78]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id NAA09402; Wed, 19 Nov 2008 13:19:04 +1100 Message-ID: <4923777D.9070101@sgi.com> Date: Wed, 19 Nov 2008 13:18:37 +1100 From: Lachlan McIlroy Reply-To: lachlan@sgi.com User-Agent: Thunderbird 2.0.0.17 (X11/20080914) MIME-Version: 1.0 To: Christoph Hellwig CC: xfs-oss Subject: Re: assertion failed in xfs_reclaim_inodes_ag() References: <49221D83.6030406@sgi.com> <20081118133844.GA17894@infradead.org> <20081118135356.GA21792@infradead.org> In-Reply-To: <20081118135356.GA21792@infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Christoph Hellwig wrote: > On Tue, Nov 18, 2008 at 08:38:44AM -0500, Christoph Hellwig wrote: >> On Tue, Nov 18, 2008 at 12:42:27PM +1100, Lachlan McIlroy wrote: >>> Hit this while running stress tests. Looks like an inode is tagged with >>> XFS_ICI_RECLAIM_TAG but not XFS_IRECLAIMABLE|XFS_IRECLAIM. I can't see >>> how that can happen. >> Looks it's xfs_iget_cache_hit when the inode is marked XFS_IRECLAIMABLE, >> in that case we first clear XFS_IRECLAIMABLE and then call >> __xfs_inode_clear_reclaim_tag, and all that under >> read_lock(&pag->pag_ici_lock) only, so no protection against the assert >> in xfs_reclaim_inodes_ag. Oh, of course. I thought I found the problem but then saw the pag_ici_lock was held in xfs_iget_cache_hit - I didn't realise it was only in read mode. I assumed that if we are changing the state of the inode we would at least have some lock exclusive. > > And the easiest fix is to just remove the assert, xfs_reclaim_inode does > the right thing (bail out) if XFS_IRECLAIMABLE is not set, and it does > so with the correct locks. The more complicated fix would be to take > the pag_ici_lock in write more from the very beginning in > xfs_reclaim_inodes_ag, and open-code a variant of xfs_reclaim_inode > there. > Thanks. I'll just remove the assert. From sandeen@sandeen.net Tue Nov 18 22:49:19 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=BAYES_00,J_CHICKENPOX_66 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAJ4nJDv029919 for ; Tue, 18 Nov 2008 22:49:19 -0600 X-ASG-Debug-ID: 1227070151-08c001350000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 18CC6159E761 for ; Tue, 18 Nov 2008 20:49:11 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id GMKOSJwF5Kii0jcz for ; Tue, 18 Nov 2008 20:49:11 -0800 (PST) Received: by sandeen.net (Postfix, from userid 500) id 77687A840A4; Tue, 18 Nov 2008 22:49:08 -0600 (CST) Message-Id: <20081119044908.158054231@sandeen.net> References: <20081119044401.573365619@sandeen.net> User-Agent: quilt/0.46-1 Date: Tue, 18 Nov 2008 22:44:03 -0600 From: sandeen@sandeen.net To: xfs@oss.sgi.com Cc: hch@infradead.org, david@fromorbit.com X-ASG-Orig-Subj: [patch 02/11] Fix the compat XFS_IOC_FSGEOMETRY_V1 ioctl Subject: [patch 02/11] Fix the compat XFS_IOC_FSGEOMETRY_V1 ioctl Content-Disposition: inline; filename=fix_compat_fsgeometry_v1 X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1227070158 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10592 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name This ioctl copies kernel data to the user, so we must have a compat helper to copy it out to the 32-bit structure; the current code had it backward, and translated the 32-bit arg to 64-bit, and called the native ioctl, which copied it back as if it were talking to 64-bit userspace. Because the 64-bit arg has padding on the end on intel, I think this risked corruption in userspace.. Signed-off-by: Eric Sandeen -- Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl32.c +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c @@ -44,6 +44,7 @@ #include "xfs_error.h" #include "xfs_dfrag.h" #include "xfs_vnodeops.h" +#include "xfs_fsops.h" #include "xfs_ioctl32.h" #define _NATIVE_IOC(cmd, type) \ @@ -68,15 +69,22 @@ xfs_ioctl32_flock_copyin(unsigned long a return (unsigned long)p; } -STATIC unsigned long -xfs_ioctl32_geom_v1_copyin(unsigned long arg) +/* This handles a copy-out, where the 32-bit user struct lacks padding */ +STATIC int +xfs_ioc_fsgeometry_v1_compat( + xfs_mount_t *mp, + void __user *arg) { - compat_xfs_fsop_geom_v1_t __user *p32 = (void __user *)arg; - xfs_fsop_geom_v1_t __user *p = compat_alloc_user_space(sizeof(*p)); + xfs_fsop_geom_v1_t fsgeo; + int error; - if (copy_in_user(p, p32, sizeof(*p32))) + error = xfs_fs_geometry(mp, (xfs_fsop_geom_t *)&fsgeo, 3); + if (error) + return -error; + + if (copy_to_user(arg, &fsgeo, sizeof(struct compat_xfs_fsop_geom_v1))) return -XFS_ERROR(EFAULT); - return (unsigned long)p; + return 0; } STATIC int @@ -300,9 +308,8 @@ xfs_compat_ioctl( cmd = _NATIVE_IOC(cmd, struct xfs_flock64); break; case XFS_IOC_FSGEOMETRY_V1_32: - arg = xfs_ioctl32_geom_v1_copyin(arg); - cmd = _NATIVE_IOC(cmd, struct xfs_fsop_geom_v1); - break; + return xfs_ioc_fsgeometry_v1_compat(XFS_I(inode)->i_mount, + (void __user*)arg); #else /* These are handled fine if no alignment issues */ case XFS_IOC_ALLOCSP: -- From sandeen@sandeen.net Tue Nov 18 22:49:43 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAJ4nhUr029945 for ; Tue, 18 Nov 2008 22:49:43 -0600 X-ASG-Debug-ID: 1227070158-4ae703150000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 6DB91159E765 for ; Tue, 18 Nov 2008 20:49:18 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id GVZz14ZZFgYEfXDY for ; Tue, 18 Nov 2008 20:49:18 -0800 (PST) Received: by sandeen.net (Postfix, from userid 500) id 94EF9A840A7; Tue, 18 Nov 2008 22:49:09 -0600 (CST) Message-Id: <20081119044909.365709806@sandeen.net> References: <20081119044401.573365619@sandeen.net> User-Agent: quilt/0.46-1 Date: Tue, 18 Nov 2008 22:44:06 -0600 From: sandeen@sandeen.net To: xfs@oss.sgi.com Cc: hch@infradead.org, david@fromorbit.com X-ASG-Orig-Subj: [patch 05/11] Make the bulkstat_one compat ioctl handling more sane Subject: [patch 05/11] Make the bulkstat_one compat ioctl handling more sane Content-Disposition: inline; filename=compat_ioctl_bulkstat_sanity X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1227070163 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10594 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name Currently the compat formatter was handled by passing in "private_data" for the xfs_bulkstat_one formatter, which was really just another formatter... IMHO this got confusing. Instead, just make a new xfs_bulkstat_one_compat formatter for xfs_bulkstat, and call it via a wrapper. Also, don't translate the ioctl nrs into their native counterparts, that just clouds the issue; we're in a compat handler anyway, just switch on the 32-bit cmds. Signed-off-by: Eric Sandeen -- Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl32.c +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c @@ -242,6 +242,23 @@ xfs_bulkstat_one_fmt_compat( return sizeof(*p32); } +STATIC int +xfs_bulkstat_one_compat( + xfs_mount_t *mp, /* mount point for filesystem */ + xfs_ino_t ino, /* inode number to get data for */ + void __user *buffer, /* buffer to place output in */ + int ubsize, /* size of buffer */ + void *private_data, /* my private data */ + xfs_daddr_t bno, /* starting bno of inode cluster */ + int *ubused, /* bytes used by me */ + void *dibuff, /* on-disk inode buffer */ + int *stat) /* BULKSTAT_RV_... */ +{ + return xfs_bulkstat_one_int(mp, ino, buffer, ubsize, + xfs_bulkstat_one_fmt_compat, bno, + ubused, dibuff, stat); +} + /* copied from xfs_ioctl.c */ STATIC int xfs_ioc_bulkstat_compat( @@ -286,14 +303,12 @@ xfs_ioc_bulkstat_compat( if (bulkreq.ubuffer == NULL) return -XFS_ERROR(EINVAL); - if (cmd == XFS_IOC_FSINUMBERS) + if (cmd == XFS_IOC_FSINUMBERS_32) error = xfs_inumbers(mp, &inlast, &count, bulkreq.ubuffer, xfs_inumbers_fmt_compat); else { - /* declare a var to get a warning in case the type changes */ - bulkstat_one_fmt_pf formatter = xfs_bulkstat_one_fmt_compat; error = xfs_bulkstat(mp, &inlast, &count, - xfs_bulkstat_one, formatter, + xfs_bulkstat_one_compat, NULL, sizeof(compat_xfs_bstat_t), bulkreq.ubuffer, BULKSTAT_FG_QUICK, &done); } @@ -418,7 +433,6 @@ xfs_compat_ioctl( case XFS_IOC_FSBULKSTAT_32: case XFS_IOC_FSBULKSTAT_SINGLE_32: case XFS_IOC_FSINUMBERS_32: - cmd = _NATIVE_IOC(cmd, struct xfs_fsop_bulkreq); return xfs_ioc_bulkstat_compat(XFS_I(inode)->i_mount, cmd, (void __user*)arg); case XFS_IOC_FD_TO_HANDLE_32: Index: linux-2.6-xfs/fs/xfs/xfs_itable.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_itable.c +++ linux-2.6-xfs/fs/xfs/xfs_itable.c @@ -206,13 +206,13 @@ xfs_bulkstat_one_fmt( * Return stat information for one inode. * Return 0 if ok, else errno. */ -int /* error status */ -xfs_bulkstat_one( +int /* error status */ +xfs_bulkstat_one_int( xfs_mount_t *mp, /* mount point for filesystem */ xfs_ino_t ino, /* inode number to get data for */ void __user *buffer, /* buffer to place output in */ int ubsize, /* size of buffer */ - void *private_data, /* my private data */ + bulkstat_one_fmt_pf formatter, /* formatter, copy to user */ xfs_daddr_t bno, /* starting bno of inode cluster */ int *ubused, /* bytes used by me */ void *dibuff, /* on-disk inode buffer */ @@ -221,7 +221,6 @@ xfs_bulkstat_one( xfs_bstat_t *buf; /* return buffer */ int error = 0; /* error value */ xfs_dinode_t *dip; /* dinode inode pointer */ - bulkstat_one_fmt_pf formatter = private_data ? : xfs_bulkstat_one_fmt; dip = (xfs_dinode_t *)dibuff; *stat = BULKSTAT_RV_NOTHING; @@ -259,6 +258,23 @@ xfs_bulkstat_one( return error; } +int +xfs_bulkstat_one( + xfs_mount_t *mp, /* mount point for filesystem */ + xfs_ino_t ino, /* inode number to get data for */ + void __user *buffer, /* buffer to place output in */ + int ubsize, /* size of buffer */ + void *private_data, /* my private data */ + xfs_daddr_t bno, /* starting bno of inode cluster */ + int *ubused, /* bytes used by me */ + void *dibuff, /* on-disk inode buffer */ + int *stat) /* BULKSTAT_RV_... */ +{ + return xfs_bulkstat_one_int(mp, ino, buffer, ubsize, + xfs_bulkstat_one_fmt, bno, + ubused, dibuff, stat); +} + /* * Test to see whether we can use the ondisk inode directly, based * on the given bulkstat flags, filling in dipp accordingly. Index: linux-2.6-xfs/fs/xfs/xfs_itable.h =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_itable.h +++ linux-2.6-xfs/fs/xfs/xfs_itable.h @@ -74,6 +74,18 @@ typedef int (*bulkstat_one_fmt_pf)( /* const xfs_bstat_t *buffer); /* buffer to read from */ int +xfs_bulkstat_one_int( + xfs_mount_t *mp, + xfs_ino_t ino, + void __user *buffer, + int ubsize, + bulkstat_one_fmt_pf formatter, + xfs_daddr_t bno, + int *ubused, + void *dibuff, + int *stat); + +int xfs_bulkstat_one( xfs_mount_t *mp, xfs_ino_t ino, -- From sandeen@sandeen.net Tue Nov 18 22:49:54 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAJ4nsRH029981 for ; Tue, 18 Nov 2008 22:49:54 -0600 X-ASG-Debug-ID: 1227070163-07a6013d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 0510C159E769 for ; Tue, 18 Nov 2008 20:49:23 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id 0cOjmCEnYReX6Dvm for ; Tue, 18 Nov 2008 20:49:23 -0800 (PST) Received: by sandeen.net (Postfix, from userid 500) id EC9D1A840A9; Tue, 18 Nov 2008 22:49:09 -0600 (CST) Message-Id: <20081119044909.789177139@sandeen.net> References: <20081119044401.573365619@sandeen.net> User-Agent: quilt/0.46-1 Date: Tue, 18 Nov 2008 22:44:08 -0600 From: sandeen@sandeen.net To: xfs@oss.sgi.com Cc: hch@infradead.org, david@fromorbit.com X-ASG-Orig-Subj: [patch 07/11] Fix compat XFS_IOC_FSBULKSTAT_SINGLE ioctl Subject: [patch 07/11] Fix compat XFS_IOC_FSBULKSTAT_SINGLE ioctl Content-Disposition: inline; filename=compat_ioctl_bulkstat_single_fix X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1227070167 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10594 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name The XFS_IOC_FSBULKSTAT_SINGLE ioctl passes in the desired inode number, while XFS_IOC_FSBULKSTAT passes in the previous/last-stat'd inode number. The compat handler wasn't differentiating these, so when a XFS_IOC_FSBULKSTAT_SINGLE request for inode 128 was sent in, stat information for 131 was sent out. Signed-off-by: Eric Sandeen -- Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl32.c +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c @@ -279,7 +279,7 @@ xfs_ioc_bulkstat_compat( int count; /* # of records returned */ xfs_ino_t inlast; /* last inode number */ int done; - int error; + int error = EINVAL; /* done = 1 if there are more stats to get and if bulkstat */ /* should be called again (unused here, but used in dmapi) */ @@ -310,17 +310,23 @@ xfs_ioc_bulkstat_compat( if (bulkreq.ubuffer == NULL) return -XFS_ERROR(EINVAL); - if (cmd == XFS_IOC_FSINUMBERS_32) + if (cmd == XFS_IOC_FSINUMBERS_32) { error = xfs_inumbers(mp, &inlast, &count, bulkreq.ubuffer, xfs_inumbers_fmt_compat); - else { + } else if (cmd == XFS_IOC_FSBULKSTAT_SINGLE_32) { + int res; + + error = xfs_bulkstat_one_compat(mp, inlast, bulkreq.ubuffer, + sizeof(compat_xfs_bstat_t), + NULL, 0, NULL, NULL, &res); + } else if (cmd == XFS_IOC_FSBULKSTAT_32) { error = xfs_bulkstat(mp, &inlast, &count, xfs_bulkstat_one_compat, NULL, sizeof(compat_xfs_bstat_t), bulkreq.ubuffer, BULKSTAT_FG_QUICK, &done); } if (error) - return -error; + return -XFS_ERROR(error); if (bulkreq.ocount != NULL) { if (copy_to_user(bulkreq.lastip, &inlast, sizeof(xfs_ino_t)) || -- From sandeen@sandeen.net Tue Nov 18 22:49:54 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAJ4nsfn029974 for ; Tue, 18 Nov 2008 22:49:54 -0600 X-ASG-Debug-ID: 1227070163-07a6013d0002-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 63601159E75F for ; Tue, 18 Nov 2008 20:49:27 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id QlPMsPiLsDAnkIJF for ; Tue, 18 Nov 2008 20:49:27 -0800 (PST) Received: by sandeen.net (Postfix, from userid 500) id 9D61EA840AD; Tue, 18 Nov 2008 22:49:10 -0600 (CST) Message-Id: <20081119044910.489906118@sandeen.net> References: <20081119044401.573365619@sandeen.net> User-Agent: quilt/0.46-1 Date: Tue, 18 Nov 2008 22:44:12 -0600 From: sandeen@sandeen.net To: xfs@oss.sgi.com Cc: hch@infradead.org, david@fromorbit.com X-ASG-Orig-Subj: [patch 11/11] Reorder xfs_ioctl32.c for some tidiness Subject: [patch 11/11] Reorder xfs_ioctl32.c for some tidiness Content-Disposition: inline; filename=compat_ioctl_tidy X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1227070170 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10594 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name Put things in IMHO a more readable order, now that it's all done; add some comments. Signed-off-by: Eric Sandeen -- Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl32.c +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c @@ -634,6 +634,7 @@ xfs_compat_ioctl( int error; switch (cmd) { + /* No size or alignment issues with any of these on any arch */ case XFS_IOC_DIOINFO: case XFS_IOC_FSGEOMETRY: case XFS_IOC_FSGETXATTR: @@ -655,14 +656,18 @@ xfs_compat_ioctl( case XFS_IOC_ERROR_INJECTION: case XFS_IOC_ERROR_CLEARALL: break; - - case XFS_IOC_GETXFLAGS_32: - case XFS_IOC_SETXFLAGS_32: - case XFS_IOC_GETVERSION_32: - cmd = _NATIVE_IOC(cmd, long); +#ifndef BROKEN_X86_ALIGNMENT /* handled fine if no alignment issues */ + case XFS_IOC_ALLOCSP: + case XFS_IOC_FREESP: + case XFS_IOC_RESVSP: + case XFS_IOC_UNRESVSP: + case XFS_IOC_ALLOCSP64: + case XFS_IOC_FREESP64: + case XFS_IOC_RESVSP64: + case XFS_IOC_UNRESVSP64: + case XFS_IOC_FSGEOMETRY_V1: break; -#ifdef BROKEN_X86_ALIGNMENT - /* xfs_flock_t has wrong u32 vs u64 alignment */ +#else /* BROKEN_X86_ALIGNMENT */ case XFS_IOC_ALLOCSP_32: case XFS_IOC_FREESP_32: case XFS_IOC_ALLOCSP64_32: @@ -674,9 +679,6 @@ xfs_compat_ioctl( arg = xfs_ioctl32_flock_copyin(arg); cmd = _NATIVE_IOC(cmd, struct xfs_flock64); break; - case XFS_IOC_FSGEOMETRY_V1_32: - return xfs_ioc_fsgeometry_v1_compat(XFS_I(inode)->i_mount, - (void __user*)arg); case XFS_IOC_FSGROWFSDATA_32: arg = xfs_ioctl32_growfs_data_copyin(arg); cmd = _NATIVE_IOC(cmd, struct xfs_growfs_data); @@ -684,28 +686,21 @@ xfs_compat_ioctl( case XFS_IOC_FSGROWFSRT_32: arg = xfs_ioctl32_growfs_rt_copyin(arg); cmd = _NATIVE_IOC(cmd, struct xfs_growfs_rt); + case XFS_IOC_FSGEOMETRY_V1_32: + return xfs_ioc_fsgeometry_v1_compat(XFS_I(inode)->i_mount, + (void __user*)arg); break; -#else /* These are handled fine if no alignment issues */ - case XFS_IOC_ALLOCSP: - case XFS_IOC_FREESP: - case XFS_IOC_RESVSP: - case XFS_IOC_UNRESVSP: - case XFS_IOC_ALLOCSP64: - case XFS_IOC_FREESP64: - case XFS_IOC_RESVSP64: - case XFS_IOC_UNRESVSP64: - case XFS_IOC_FSGEOMETRY_V1: - break; #endif + /* long varies in size, but xfs only ever copies out 32 bits */ + case XFS_IOC_GETXFLAGS_32: + case XFS_IOC_SETXFLAGS_32: + case XFS_IOC_GETVERSION_32: + cmd = _NATIVE_IOC(cmd, long); + break; case XFS_IOC_SWAPEXT_32: arg = xfs_ioctl32_swapext_copyin(arg); cmd = _NATIVE_IOC(cmd, struct xfs_swapext); break; - case XFS_IOC_FSBULKSTAT_32: - case XFS_IOC_FSBULKSTAT_SINGLE_32: - case XFS_IOC_FSINUMBERS_32: - return xfs_ioc_bulkstat_compat(XFS_I(inode)->i_mount, - cmd, (void __user*)arg); case XFS_IOC_FD_TO_HANDLE_32: case XFS_IOC_PATH_TO_HANDLE_32: case XFS_IOC_PATH_TO_FSHANDLE_32: @@ -714,6 +709,11 @@ xfs_compat_ioctl( arg = xfs_ioctl32_fshandle_copyin(arg); cmd = _NATIVE_IOC(cmd, struct xfs_fsop_handlereq); break; + case XFS_IOC_FSBULKSTAT_32: + case XFS_IOC_FSBULKSTAT_SINGLE_32: + case XFS_IOC_FSINUMBERS_32: + return xfs_ioc_bulkstat_compat(XFS_I(inode)->i_mount, + cmd, (void __user*)arg); case XFS_IOC_ATTRLIST_BY_HANDLE_32: return xfs_attrlist_by_handle_compat((void __user*)arg, inode); case XFS_IOC_ATTRMULTI_BY_HANDLE_32: -- From sandeen@sandeen.net Tue Nov 18 22:49:58 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAJ4nvS8029996 for ; Tue, 18 Nov 2008 22:49:58 -0600 X-ASG-Debug-ID: 1227070158-4ae703150004-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 96E94159E3E3 for ; Tue, 18 Nov 2008 20:49:27 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id ZJ5BhYuZlilrJPHA for ; Tue, 18 Nov 2008 20:49:27 -0800 (PST) Received: by sandeen.net (Postfix, from userid 500) id 74B42A840AC; Tue, 18 Nov 2008 22:49:10 -0600 (CST) Message-Id: <20081119044910.323857277@sandeen.net> References: <20081119044401.573365619@sandeen.net> User-Agent: quilt/0.46-1 Date: Tue, 18 Nov 2008 22:44:11 -0600 From: sandeen@sandeen.net To: xfs@oss.sgi.com Cc: hch@infradead.org, david@fromorbit.com X-ASG-Orig-Subj: [patch 10/11] Hook up compat XFS_IOC_FSSETDM_BY_HANDLE ioctl handler Subject: [patch 10/11] Hook up compat XFS_IOC_FSSETDM_BY_HANDLE ioctl handler Content-Disposition: inline; filename=compat_ioctl_dmidata X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1227070169 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10594 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name Add a compat handler for XFS_IOC_FSSETDM_BY_HANDLE. I haven't tested this, lacking dmapi tools to do so (unless xfsqa magically gets this somehow?) Signed-off-by: Eric Sandeen -- Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl32.c +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c @@ -585,6 +585,44 @@ xfs_attrmulti_by_handle_compat( return -error; } +STATIC int +compat_xfs_fssetdm_by_handle( + void __user *arg, + struct inode *parinode) +{ + int error; + struct fsdmidata fsd; + compat_xfs_fsop_setdm_handlereq_t dmhreq; + struct inode *inode; + xfs_mount_t *mp = XFS_I(parinode)->i_mount; + + if (!capable(CAP_MKNOD)) + return -XFS_ERROR(EPERM); + if (copy_from_user(&dmhreq, arg, sizeof(compat_xfs_fsop_setdm_handlereq_t))) + return -XFS_ERROR(EFAULT); + + error = xfs_vget_fsop_handlereq_compat(mp, parinode, &dmhreq.hreq, &inode); + if (error) + return -error; + + if (IS_IMMUTABLE(inode) || IS_APPEND(inode)) { + error = -XFS_ERROR(EPERM); + goto out; + } + + if (copy_from_user(&fsd, compat_ptr(dmhreq.data), sizeof(fsd))) { + error = -XFS_ERROR(EFAULT); + goto out; + } + + error = -xfs_set_dmattrs(XFS_I(inode), fsd.fsd_dmevmask, + fsd.fsd_dmstate); + +out: + iput(inode); + return error; +} + STATIC long xfs_compat_ioctl( int mode, @@ -605,7 +643,6 @@ xfs_compat_ioctl( case XFS_IOC_GETBMAP: case XFS_IOC_GETBMAPA: case XFS_IOC_GETBMAPX: -/* case XFS_IOC_FSSETDM_BY_HANDLE: not handled */ case XFS_IOC_FSCOUNTS: case XFS_IOC_SET_RESBLKS: case XFS_IOC_GET_RESBLKS: @@ -681,6 +718,8 @@ xfs_compat_ioctl( return xfs_attrlist_by_handle_compat((void __user*)arg, inode); case XFS_IOC_ATTRMULTI_BY_HANDLE_32: return xfs_attrmulti_by_handle_compat((void __user*)arg, inode); + case XFS_IOC_FSSETDM_BY_HANDLE_32: + return compat_xfs_fssetdm_by_handle((void __user*)arg, inode); default: return -XFS_ERROR(ENOIOCTLCMD); } Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.h =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl32.h +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.h @@ -151,6 +151,15 @@ typedef struct compat_xfs_fsop_attrmulti #define XFS_IOC_ATTRMULTI_BY_HANDLE_32 \ _IOW ('X', 123, struct compat_xfs_fsop_attrmulti_handlereq) +typedef struct compat_xfs_fsop_setdm_handlereq { + struct compat_xfs_fsop_handlereq hreq; /* handle information */ + /* ptr to struct fsdmidata */ + compat_uptr_t data; /* DMAPI data */ +} compat_xfs_fsop_setdm_handlereq_t; + +#define XFS_IOC_FSSETDM_BY_HANDLE_32 \ + _IOW ('X', 121, struct compat_xfs_fsop_setdm_handlereq) + #ifdef BROKEN_X86_ALIGNMENT /* on ia32 l_start is on a 32-bit boundary */ typedef struct compat_xfs_flock64 { -- From sandeen@sandeen.net Tue Nov 18 22:49:54 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAJ4nsa7029984 for ; Tue, 18 Nov 2008 22:49:54 -0600 X-ASG-Debug-ID: 1227070189-098401260000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 36027159E75F for ; Tue, 18 Nov 2008 20:49:49 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id DZVay3YMQAAkYDw2 for ; Tue, 18 Nov 2008 20:49:49 -0800 (PST) Received: by sandeen.net (Postfix, from userid 500) id BDC6CA840A8; Tue, 18 Nov 2008 22:49:09 -0600 (CST) Message-Id: <20081119044909.622123679@sandeen.net> References: <20081119044401.573365619@sandeen.net> User-Agent: quilt/0.46-1 Date: Tue, 18 Nov 2008 22:44:07 -0600 From: sandeen@sandeen.net To: xfs@oss.sgi.com Cc: hch@infradead.org, david@fromorbit.com X-ASG-Orig-Subj: [patch 06/11] Fix xfs_bulkstat_one size checks & error handling Subject: [patch 06/11] Fix xfs_bulkstat_one size checks & error handling Content-Disposition: inline; filename=bulkstat_one_size_and_error_fixes X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1227070194 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10594 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name The 32-bit xfs_blkstat_one handler was failing because a size check checked whether the remaining (32-bit) user buffer was less than the (64-bit) bulkstat buffer, and failed with ENOMEM if so. Move this check into the respective handlers so that they check the correct sizes. Also, the formatters were returning negative errors or positive bytes copied; this was odd in the positive error value world of xfs, and handled wrong by at least some of the callers, which treated the bytes returned as an error value. Move the bytes-used assignment into the formatters. Signed-off-by: Eric Sandeen -- Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl32.c +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c @@ -211,13 +211,18 @@ xfs_bstime_store_compat( return 0; } +/* Return 0 on success or positive error (to xfs_bulkstat()) */ STATIC int xfs_bulkstat_one_fmt_compat( void __user *ubuffer, + int ubsize, + int *ubused, const xfs_bstat_t *buffer) { compat_xfs_bstat_t __user *p32 = ubuffer; + if (ubsize < sizeof(*p32)) + return XFS_ERROR(ENOMEM); if (put_user(buffer->bs_ino, &p32->bs_ino) || put_user(buffer->bs_mode, &p32->bs_mode) || put_user(buffer->bs_nlink, &p32->bs_nlink) || @@ -238,8 +243,10 @@ xfs_bulkstat_one_fmt_compat( put_user(buffer->bs_dmevmask, &p32->bs_dmevmask) || put_user(buffer->bs_dmstate, &p32->bs_dmstate) || put_user(buffer->bs_aextents, &p32->bs_aextents)) - return -XFS_ERROR(EFAULT); - return sizeof(*p32); + return XFS_ERROR(EFAULT); + if (ubused) + *ubused = sizeof(*p32); + return 0; } STATIC int Index: linux-2.6-xfs/fs/xfs/xfs_itable.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_itable.c +++ linux-2.6-xfs/fs/xfs/xfs_itable.c @@ -192,14 +192,21 @@ xfs_bulkstat_one_dinode( } } +/* Return 0 on success or positive error */ STATIC int xfs_bulkstat_one_fmt( void __user *ubuffer, + int ubsize, + int *ubused, const xfs_bstat_t *buffer) { + if (ubsize < sizeof(*buffer)) + return XFS_ERROR(ENOMEM); if (copy_to_user(ubuffer, buffer, sizeof(*buffer))) - return -EFAULT; - return sizeof(*buffer); + return XFS_ERROR(EFAULT); + if (ubused) + *ubused = sizeof(*buffer); + return 0; } /* @@ -227,8 +234,6 @@ xfs_bulkstat_one_int( if (!buffer || xfs_internal_inum(mp, ino)) return XFS_ERROR(EINVAL); - if (ubsize < sizeof(*buf)) - return XFS_ERROR(ENOMEM); buf = kmem_alloc(sizeof(*buf), KM_SLEEP); @@ -243,15 +248,11 @@ xfs_bulkstat_one_int( xfs_bulkstat_one_dinode(mp, ino, dip, buf); } - error = formatter(buffer, buf); - if (error < 0) { - error = EFAULT; + error = formatter(buffer, ubsize, ubused, buf); + if (error) goto out_free; - } *stat = BULKSTAT_RV_DIDONE; - if (ubused) - *ubused = error; out_free: kmem_free(buf); Index: linux-2.6-xfs/fs/xfs/xfs_itable.h =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_itable.h +++ linux-2.6-xfs/fs/xfs/xfs_itable.h @@ -71,6 +71,8 @@ xfs_bulkstat_single( typedef int (*bulkstat_one_fmt_pf)( /* used size in bytes or negative error */ void __user *ubuffer, /* buffer to write to */ + int ubsize, /* remaining user buffer sz */ + int *ubused, /* bytes used by formatter */ const xfs_bstat_t *buffer); /* buffer to read from */ int -- From sandeen@sandeen.net Tue Nov 18 22:49:58 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAJ4nvcL029997 for ; Tue, 18 Nov 2008 22:49:58 -0600 X-ASG-Debug-ID: 1227070158-4ae703150002-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id EDFD3159E767 for ; Tue, 18 Nov 2008 20:49:23 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id 0P8uPXQSGkV3WAUo for ; Tue, 18 Nov 2008 20:49:23 -0800 (PST) Received: by sandeen.net (Postfix, from userid 500) id 21299A840AA; Tue, 18 Nov 2008 22:49:10 -0600 (CST) Message-Id: <20081119044909.981142660@sandeen.net> References: <20081119044401.573365619@sandeen.net> User-Agent: quilt/0.46-1 Date: Tue, 18 Nov 2008 22:44:09 -0600 From: sandeen@sandeen.net To: xfs@oss.sgi.com Cc: hch@infradead.org, david@fromorbit.com X-ASG-Orig-Subj: [patch 08/11] Hook up compat XFS_IOC_ATTRLIST_BY_HANDLE ioctl handler Subject: [patch 08/11] Hook up compat XFS_IOC_ATTRLIST_BY_HANDLE ioctl handler Content-Disposition: inline; filename=compat_ioctl_attrlist X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1227070166 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10594 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name Add a compat handler for XFS_IOC_ATTRLIST_BY_HANDLE Signed-off-by: Eric Sandeen -- Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.h =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl32.h +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.h @@ -119,6 +119,18 @@ typedef struct compat_xfs_swapext #define XFS_IOC_SWAPEXT_32 _IOWR('X', 109, struct compat_xfs_swapext) +typedef struct compat_xfs_fsop_attrlist_handlereq { + struct compat_xfs_fsop_handlereq hreq; /* handle interface structure */ + struct xfs_attrlist_cursor pos; /* opaque cookie, list offset */ + __u32 flags; /* which namespace to use */ + __u32 buflen; /* length of buffer supplied */ + compat_uptr_t buffer; /* returned names */ +} _PACKED compat_xfs_fsop_attrlist_handlereq_t; + +/* Note: actually this is read/write */ +#define XFS_IOC_ATTRLIST_BY_HANDLE_32 \ + _IOW ('X', 122, struct compat_xfs_fsop_attrlist_handlereq) + #ifdef BROKEN_X86_ALIGNMENT /* on ia32 l_start is on a 32-bit boundary */ typedef struct compat_xfs_flock64 { Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl32.c +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c @@ -45,6 +45,7 @@ #include "xfs_dfrag.h" #include "xfs_vnodeops.h" #include "xfs_fsops.h" +#include "xfs_attr.h" #include "xfs_ioctl32.h" #define _NATIVE_IOC(cmd, type) \ @@ -360,6 +361,138 @@ xfs_ioctl32_fshandle_copyin(unsigned lon return (unsigned long)p; } +/* + * Convert userspace handle data into inode. + * + * We use the fact that all the fsop_handlereq ioctl calls have a data + * structure argument whose first component is always a xfs_fsop_handlereq_t, + * so we can pass that sub structure into this handy, shared routine. + * + * If no error, caller must always iput the returned inode. + */ +STATIC int +xfs_vget_fsop_handlereq_compat( + xfs_mount_t *mp, + struct inode *parinode, /* parent inode pointer */ + compat_xfs_fsop_handlereq_t *hreq, + struct inode **inode) +{ + void __user *hanp; + size_t hlen; + xfs_fid_t *xfid; + xfs_handle_t *handlep; + xfs_handle_t handle; + xfs_inode_t *ip; + xfs_ino_t ino; + __u32 igen; + int error; + + /* + * Only allow handle opens under a directory. + */ + if (!S_ISDIR(parinode->i_mode)) + return XFS_ERROR(ENOTDIR); + + hanp = compat_ptr(hreq->ihandle); + hlen = hreq->ihandlen; + handlep = &handle; + + if (hlen < sizeof(handlep->ha_fsid) || hlen > sizeof(*handlep)) + return XFS_ERROR(EINVAL); + if (copy_from_user(handlep, hanp, hlen)) + return XFS_ERROR(EFAULT); + if (hlen < sizeof(*handlep)) + memset(((char *)handlep) + hlen, 0, sizeof(*handlep) - hlen); + if (hlen > sizeof(handlep->ha_fsid)) { + if (handlep->ha_fid.fid_len != + (hlen - sizeof(handlep->ha_fsid) - + sizeof(handlep->ha_fid.fid_len)) || + handlep->ha_fid.fid_pad) + return XFS_ERROR(EINVAL); + } + + /* + * Crack the handle, obtain the inode # & generation # + */ + xfid = (struct xfs_fid *)&handlep->ha_fid; + if (xfid->fid_len == sizeof(*xfid) - sizeof(xfid->fid_len)) { + ino = xfid->fid_ino; + igen = xfid->fid_gen; + } else { + return XFS_ERROR(EINVAL); + } + + /* + * Get the XFS inode, building a Linux inode to go with it. + */ + error = xfs_iget(mp, NULL, ino, 0, XFS_ILOCK_SHARED, &ip, 0); + if (error) + return error; + if (ip == NULL) + return XFS_ERROR(EIO); + if (ip->i_d.di_gen != igen) { + xfs_iput_new(ip, XFS_ILOCK_SHARED); + return XFS_ERROR(ENOENT); + } + + xfs_iunlock(ip, XFS_ILOCK_SHARED); + + *inode = VFS_I(ip); + return 0; +} + +STATIC int +xfs_attrlist_by_handle_compat( + void __user *arg, + struct inode *parinode) +{ + int error; + attrlist_cursor_kern_t *cursor; + compat_xfs_fsop_attrlist_handlereq_t al_hreq; + struct inode *inode; + char *kbuf; + xfs_mount_t *mp = XFS_I(parinode)->i_mount; + + if (!capable(CAP_SYS_ADMIN)) + return -XFS_ERROR(EPERM); + if (copy_from_user(&al_hreq, arg, + sizeof(compat_xfs_fsop_attrlist_handlereq_t))) + return -XFS_ERROR(EFAULT); + if (al_hreq.buflen > XATTR_LIST_MAX) + return -XFS_ERROR(EINVAL); + + /* + * Reject flags, only allow namespaces. + */ + if (al_hreq.flags & ~(ATTR_ROOT | ATTR_SECURE)) + return -XFS_ERROR(EINVAL); + + error = xfs_vget_fsop_handlereq_compat(mp, parinode, &al_hreq.hreq, + &inode); + if (error) + goto out; + + kbuf = kmalloc(al_hreq.buflen, GFP_KERNEL); + if (!kbuf) + goto out_vn_rele; + + cursor = (attrlist_cursor_kern_t *)&al_hreq.pos; + error = xfs_attr_list(XFS_I(inode), kbuf, al_hreq.buflen, + al_hreq.flags, cursor); + if (error) + goto out_kfree; + + if (copy_to_user(compat_ptr(al_hreq.buffer), kbuf, al_hreq.buflen)) + error = -EFAULT; + + out_kfree: + kfree(kbuf); + out_vn_rele: + iput(inode); + out: + return -error; +} + STATIC long xfs_compat_ioctl( int mode, @@ -382,7 +515,6 @@ xfs_compat_ioctl( case XFS_IOC_GETBMAPX: /* not handled case XFS_IOC_FSSETDM_BY_HANDLE: - case XFS_IOC_ATTRLIST_BY_HANDLE: case XFS_IOC_ATTRMULTI_BY_HANDLE: */ case XFS_IOC_FSCOUNTS: @@ -456,6 +588,8 @@ xfs_compat_ioctl( arg = xfs_ioctl32_fshandle_copyin(arg); cmd = _NATIVE_IOC(cmd, struct xfs_fsop_handlereq); break; + case XFS_IOC_ATTRLIST_BY_HANDLE_32: + return xfs_attrlist_by_handle_compat((void __user*)arg, inode); default: return -XFS_ERROR(ENOIOCTLCMD); } -- From sandeen@sandeen.net Tue Nov 18 22:59:46 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAJ4xjo7031270 for ; Tue, 18 Nov 2008 22:59:46 -0600 X-ASG-Debug-ID: 1227070780-320700ca0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C26C2159E8E6 for ; Tue, 18 Nov 2008 20:59:40 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id Sb0ubK26XGBoIwdd for ; Tue, 18 Nov 2008 20:59:40 -0800 (PST) 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 sandeen.net (Postfix) with ESMTP id 9D1DDA84089 for ; Tue, 18 Nov 2008 22:59:09 -0600 (CST) Message-ID: <49239D1D.1040401@sandeen.net> Date: Tue, 18 Nov 2008 22:59:09 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: xfs mailing list X-ASG-Orig-Subj: Re: [PATCH 3/3 v4] hook up fiemap & associated formatter Subject: Re: [PATCH 3/3 v4] hook up fiemap & associated formatter References: <49089596.80006@sandeen.net> <4908965B.5000803@sandeen.net> In-Reply-To: <4908965B.5000803@sandeen.net> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1227070783 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10594 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Eric Sandeen wrote: > Hook up the fiemap ioctl. sgi, ping? It'd be nice to get this in so it hits linux-next; it'd be a shame to have .29 get out there with xfs still not hooked up to extent-based file mapping, when ext3, ext4, ocfs2, etc are all sitting pretty already in .28. When the core kernel lifts xfs functionality up to common, it's sad when xfs is actually the last to accommodate the common interface. Thanks, -Eric From sandeen@sandeen.net Tue Nov 18 23:16:38 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-5.6 required=5.0 tests=BAYES_00,LOCAL_GNU_PATCH autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAJ5Gbjv031822 for ; Tue, 18 Nov 2008 23:16:37 -0600 X-ASG-Debug-ID: 1227071788-0864019b0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9916A159EFC4 for ; Tue, 18 Nov 2008 21:16:31 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id fQWk53sDB9t3Wovp for ; Tue, 18 Nov 2008 21:16:31 -0800 (PST) Received: by sandeen.net (Postfix, from userid 500) id 21553A840A3; Tue, 18 Nov 2008 22:49:08 -0600 (CST) Message-Id: <20081119044907.776640320@sandeen.net> References: <20081119044401.573365619@sandeen.net> User-Agent: quilt/0.46-1 Date: Tue, 18 Nov 2008 22:44:02 -0600 From: sandeen@sandeen.net To: xfs@oss.sgi.com Cc: hch@infradead.org, david@fromorbit.com X-ASG-Orig-Subj: [patch 01/11] Move compat ioctl structs & numbers into xfs_ioctl32.h Subject: [patch 01/11] Move compat ioctl structs & numbers into xfs_ioctl32.h Content-Disposition: inline; filename=move_compat_ioctl_structs X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1227071793 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10594 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name This makes the c file less cluttered and a bit more readable Consistently name the ioctl number macros with "_32" and the compatibility stuctures with "_compat." Rename the helpers which simply copy in the arg with "_copyin" for easy identification. Signed-off-by: Eric Sandeen -- Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl32.c +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c @@ -49,36 +49,11 @@ #define _NATIVE_IOC(cmd, type) \ _IOC(_IOC_DIR(cmd), _IOC_TYPE(cmd), _IOC_NR(cmd), sizeof(type)) -#if defined(CONFIG_IA64) || defined(CONFIG_X86_64) -#define BROKEN_X86_ALIGNMENT -#define _PACKED __attribute__((packed)) -/* on ia32 l_start is on a 32-bit boundary */ -typedef struct xfs_flock64_32 { - __s16 l_type; - __s16 l_whence; - __s64 l_start __attribute__((packed)); - /* len == 0 means until end of file */ - __s64 l_len __attribute__((packed)); - __s32 l_sysid; - __u32 l_pid; - __s32 l_pad[4]; /* reserve area */ -} xfs_flock64_32_t; - -#define XFS_IOC_ALLOCSP_32 _IOW ('X', 10, struct xfs_flock64_32) -#define XFS_IOC_FREESP_32 _IOW ('X', 11, struct xfs_flock64_32) -#define XFS_IOC_ALLOCSP64_32 _IOW ('X', 36, struct xfs_flock64_32) -#define XFS_IOC_FREESP64_32 _IOW ('X', 37, struct xfs_flock64_32) -#define XFS_IOC_RESVSP_32 _IOW ('X', 40, struct xfs_flock64_32) -#define XFS_IOC_UNRESVSP_32 _IOW ('X', 41, struct xfs_flock64_32) -#define XFS_IOC_RESVSP64_32 _IOW ('X', 42, struct xfs_flock64_32) -#define XFS_IOC_UNRESVSP64_32 _IOW ('X', 43, struct xfs_flock64_32) - -/* just account for different alignment */ +#ifdef BROKEN_X86_ALIGNMENT STATIC unsigned long -xfs_ioctl32_flock( - unsigned long arg) +xfs_ioctl32_flock_copyin(unsigned long arg) { - xfs_flock64_32_t __user *p32 = (void __user *)arg; + compat_xfs_flock64_t __user *p32 = (void __user *)arg; xfs_flock64_t __user *p = compat_alloc_user_space(sizeof(*p)); if (copy_in_user(&p->l_type, &p32->l_type, sizeof(s16)) || @@ -88,54 +63,24 @@ xfs_ioctl32_flock( copy_in_user(&p->l_sysid, &p32->l_sysid, sizeof(s32)) || copy_in_user(&p->l_pid, &p32->l_pid, sizeof(u32)) || copy_in_user(&p->l_pad, &p32->l_pad, 4*sizeof(u32))) - return -EFAULT; + return -XFS_ERROR(EFAULT); return (unsigned long)p; } -typedef struct compat_xfs_fsop_geom_v1 { - __u32 blocksize; /* filesystem (data) block size */ - __u32 rtextsize; /* realtime extent size */ - __u32 agblocks; /* fsblocks in an AG */ - __u32 agcount; /* number of allocation groups */ - __u32 logblocks; /* fsblocks in the log */ - __u32 sectsize; /* (data) sector size, bytes */ - __u32 inodesize; /* inode size in bytes */ - __u32 imaxpct; /* max allowed inode space(%) */ - __u64 datablocks; /* fsblocks in data subvolume */ - __u64 rtblocks; /* fsblocks in realtime subvol */ - __u64 rtextents; /* rt extents in realtime subvol*/ - __u64 logstart; /* starting fsblock of the log */ - unsigned char uuid[16]; /* unique id of the filesystem */ - __u32 sunit; /* stripe unit, fsblocks */ - __u32 swidth; /* stripe width, fsblocks */ - __s32 version; /* structure version */ - __u32 flags; /* superblock version flags */ - __u32 logsectsize; /* log sector size, bytes */ - __u32 rtsectsize; /* realtime sector size, bytes */ - __u32 dirblocksize; /* directory block size, bytes */ -} __attribute__((packed)) compat_xfs_fsop_geom_v1_t; - -#define XFS_IOC_FSGEOMETRY_V1_32 \ - _IOR ('X', 100, struct compat_xfs_fsop_geom_v1) - -STATIC unsigned long xfs_ioctl32_geom_v1(unsigned long arg) +STATIC unsigned long +xfs_ioctl32_geom_v1_copyin(unsigned long arg) { compat_xfs_fsop_geom_v1_t __user *p32 = (void __user *)arg; xfs_fsop_geom_v1_t __user *p = compat_alloc_user_space(sizeof(*p)); if (copy_in_user(p, p32, sizeof(*p32))) - return -EFAULT; + return -XFS_ERROR(EFAULT); return (unsigned long)p; } -typedef struct compat_xfs_inogrp { - __u64 xi_startino; /* starting inode number */ - __s32 xi_alloccount; /* # bits set in allocmask */ - __u64 xi_allocmask; /* mask of allocated inodes */ -} __attribute__((packed)) compat_xfs_inogrp_t; - -STATIC int xfs_inumbers_fmt_compat( +STATIC int +xfs_inumbers_fmt_compat( void __user *ubuffer, const xfs_inogrp_t *buffer, long count, @@ -148,7 +93,7 @@ STATIC int xfs_inumbers_fmt_compat( if (put_user(buffer[i].xi_startino, &p32[i].xi_startino) || put_user(buffer[i].xi_alloccount, &p32[i].xi_alloccount) || put_user(buffer[i].xi_allocmask, &p32[i].xi_allocmask)) - return -EFAULT; + return -XFS_ERROR(EFAULT); } *written = count * sizeof(*p32); return 0; @@ -163,49 +108,22 @@ STATIC int xfs_inumbers_fmt_compat( /* XFS_IOC_FSBULKSTAT and friends */ -typedef struct compat_xfs_bstime { - __s32 tv_sec; /* seconds */ - __s32 tv_nsec; /* and nanoseconds */ -} compat_xfs_bstime_t; - -STATIC int xfs_bstime_store_compat( +STATIC int +xfs_bstime_store_compat( compat_xfs_bstime_t __user *p32, const xfs_bstime_t *p) { - __s32 sec32; + compat_time_t sec32; sec32 = p->tv_sec; if (put_user(sec32, &p32->tv_sec) || put_user(p->tv_nsec, &p32->tv_nsec)) - return -EFAULT; + return -XFS_ERROR(EFAULT); return 0; } -typedef struct compat_xfs_bstat { - __u64 bs_ino; /* inode number */ - __u16 bs_mode; /* type and mode */ - __u16 bs_nlink; /* number of links */ - __u32 bs_uid; /* user id */ - __u32 bs_gid; /* group id */ - __u32 bs_rdev; /* device value */ - __s32 bs_blksize; /* block size */ - __s64 bs_size; /* file size */ - compat_xfs_bstime_t bs_atime; /* access time */ - compat_xfs_bstime_t bs_mtime; /* modify time */ - compat_xfs_bstime_t bs_ctime; /* inode change time */ - int64_t bs_blocks; /* number of blocks */ - __u32 bs_xflags; /* extended flags */ - __s32 bs_extsize; /* extent size */ - __s32 bs_extents; /* number of extents */ - __u32 bs_gen; /* generation count */ - __u16 bs_projid; /* project id */ - unsigned char bs_pad[14]; /* pad space, unused */ - __u32 bs_dmevmask; /* DMIG event mask */ - __u16 bs_dmstate; /* DMIG state info */ - __u16 bs_aextents; /* attribute number of extents */ -} _PACKED compat_xfs_bstat_t; - -STATIC int xfs_bulkstat_one_fmt_compat( +STATIC int +xfs_bulkstat_one_fmt_compat( void __user *ubuffer, const xfs_bstat_t *buffer) { @@ -231,26 +149,10 @@ STATIC int xfs_bulkstat_one_fmt_compat( put_user(buffer->bs_dmevmask, &p32->bs_dmevmask) || put_user(buffer->bs_dmstate, &p32->bs_dmstate) || put_user(buffer->bs_aextents, &p32->bs_aextents)) - return -EFAULT; + return -XFS_ERROR(EFAULT); return sizeof(*p32); } - - -typedef struct compat_xfs_fsop_bulkreq { - compat_uptr_t lastip; /* last inode # pointer */ - __s32 icount; /* count of entries in buffer */ - compat_uptr_t ubuffer; /* user buffer for inode desc. */ - compat_uptr_t ocount; /* output count pointer */ -} compat_xfs_fsop_bulkreq_t; - -#define XFS_IOC_FSBULKSTAT_32 \ - _IOWR('X', 101, struct compat_xfs_fsop_bulkreq) -#define XFS_IOC_FSBULKSTAT_SINGLE_32 \ - _IOWR('X', 102, struct compat_xfs_fsop_bulkreq) -#define XFS_IOC_FSINUMBERS_32 \ - _IOWR('X', 103, struct compat_xfs_fsop_bulkreq) - /* copied from xfs_ioctl.c */ STATIC int xfs_ioc_bulkstat_compat( @@ -270,20 +172,20 @@ xfs_ioc_bulkstat_compat( /* should be called again (unused here, but used in dmapi) */ if (!capable(CAP_SYS_ADMIN)) - return -EPERM; + return -XFS_ERROR(EPERM); if (XFS_FORCED_SHUTDOWN(mp)) return -XFS_ERROR(EIO); if (get_user(addr, &p32->lastip)) - return -EFAULT; + return -XFS_ERROR(EFAULT); bulkreq.lastip = compat_ptr(addr); if (get_user(bulkreq.icount, &p32->icount) || get_user(addr, &p32->ubuffer)) - return -EFAULT; + return -XFS_ERROR(EFAULT); bulkreq.ubuffer = compat_ptr(addr); if (get_user(addr, &p32->ocount)) - return -EFAULT; + return -XFS_ERROR(EFAULT); bulkreq.ocount = compat_ptr(addr); if (copy_from_user(&inlast, bulkreq.lastip, sizeof(__s64))) @@ -310,41 +212,16 @@ xfs_ioc_bulkstat_compat( return -error; if (bulkreq.ocount != NULL) { - if (copy_to_user(bulkreq.lastip, &inlast, - sizeof(xfs_ino_t))) - return -XFS_ERROR(EFAULT); - - if (copy_to_user(bulkreq.ocount, &count, sizeof(count))) + if (copy_to_user(bulkreq.lastip, &inlast, sizeof(xfs_ino_t)) || + copy_to_user(bulkreq.ocount, &count, sizeof(count))) return -XFS_ERROR(EFAULT); } return 0; } - - -typedef struct compat_xfs_fsop_handlereq { - __u32 fd; /* fd for FD_TO_HANDLE */ - compat_uptr_t path; /* user pathname */ - __u32 oflags; /* open flags */ - compat_uptr_t ihandle; /* user supplied handle */ - __u32 ihandlen; /* user supplied length */ - compat_uptr_t ohandle; /* user buffer for handle */ - compat_uptr_t ohandlen; /* user buffer length */ -} compat_xfs_fsop_handlereq_t; - -#define XFS_IOC_PATH_TO_FSHANDLE_32 \ - _IOWR('X', 104, struct compat_xfs_fsop_handlereq) -#define XFS_IOC_PATH_TO_HANDLE_32 \ - _IOWR('X', 105, struct compat_xfs_fsop_handlereq) -#define XFS_IOC_FD_TO_HANDLE_32 \ - _IOWR('X', 106, struct compat_xfs_fsop_handlereq) -#define XFS_IOC_OPEN_BY_HANDLE_32 \ - _IOWR('X', 107, struct compat_xfs_fsop_handlereq) -#define XFS_IOC_READLINK_BY_HANDLE_32 \ - _IOWR('X', 108, struct compat_xfs_fsop_handlereq) - -STATIC unsigned long xfs_ioctl32_fshandle(unsigned long arg) +STATIC unsigned long +xfs_ioctl32_fshandle_copyin(unsigned long arg) { compat_xfs_fsop_handlereq_t __user *p32 = (void __user *)arg; xfs_fsop_handlereq_t __user *p = compat_alloc_user_space(sizeof(*p)); @@ -361,12 +238,11 @@ STATIC unsigned long xfs_ioctl32_fshandl put_user(compat_ptr(addr), &p->ohandle) || get_user(addr, &p32->ohandlen) || put_user(compat_ptr(addr), &p->ohandlen)) - return -EFAULT; + return -XFS_ERROR(EFAULT); return (unsigned long)p; } - STATIC long xfs_compat_ioctl( int mode, @@ -405,9 +281,9 @@ xfs_compat_ioctl( case XFS_IOC_ERROR_CLEARALL: break; - case XFS_IOC32_GETXFLAGS: - case XFS_IOC32_SETXFLAGS: - case XFS_IOC32_GETVERSION: + case XFS_IOC_GETXFLAGS_32: + case XFS_IOC_SETXFLAGS_32: + case XFS_IOC_GETVERSION_32: cmd = _NATIVE_IOC(cmd, long); break; #ifdef BROKEN_X86_ALIGNMENT @@ -420,11 +296,11 @@ xfs_compat_ioctl( case XFS_IOC_UNRESVSP_32: case XFS_IOC_RESVSP64_32: case XFS_IOC_UNRESVSP64_32: - arg = xfs_ioctl32_flock(arg); + arg = xfs_ioctl32_flock_copyin(arg); cmd = _NATIVE_IOC(cmd, struct xfs_flock64); break; case XFS_IOC_FSGEOMETRY_V1_32: - arg = xfs_ioctl32_geom_v1(arg); + arg = xfs_ioctl32_geom_v1_copyin(arg); cmd = _NATIVE_IOC(cmd, struct xfs_fsop_geom_v1); break; @@ -456,11 +332,11 @@ xfs_compat_ioctl( case XFS_IOC_PATH_TO_FSHANDLE_32: case XFS_IOC_OPEN_BY_HANDLE_32: case XFS_IOC_READLINK_BY_HANDLE_32: - arg = xfs_ioctl32_fshandle(arg); + arg = xfs_ioctl32_fshandle_copyin(arg); cmd = _NATIVE_IOC(cmd, struct xfs_fsop_handlereq); break; default: - return -ENOIOCTLCMD; + return -XFS_ERROR(ENOIOCTLCMD); } error = xfs_ioctl(XFS_I(inode), file, mode, cmd, (void __user *)arg); Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.h =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl32.h +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.h @@ -18,7 +18,147 @@ #ifndef __XFS_IOCTL32_H__ #define __XFS_IOCTL32_H__ +#include + extern long xfs_file_compat_ioctl(struct file *, unsigned, unsigned long); extern long xfs_file_compat_invis_ioctl(struct file *, unsigned, unsigned long); +/* + * on 32-bit arches, ioctl argument structures may have different sizes + * and/or alignment. We define compat structures which match the + * 32-bit sizes/alignments here, and their associated ioctl numbers. + * + * xfs_ioctl32.c contains routines to copy these structures in and out. + */ + +/* + * On intel, even if sizes match, alignment and/or padding may differ. + */ +#if defined(CONFIG_IA64) || defined(CONFIG_X86_64) +#define BROKEN_X86_ALIGNMENT +#define _PACKED __attribute__((packed)) +#else +#define _PACKED +#endif + +typedef struct compat_xfs_bstime { + compat_time_t tv_sec; /* seconds */ + __s32 tv_nsec; /* and nanoseconds */ +} compat_xfs_bstime_t; + +typedef struct compat_xfs_bstat { + __u64 bs_ino; /* inode number */ + __u16 bs_mode; /* type and mode */ + __u16 bs_nlink; /* number of links */ + __u32 bs_uid; /* user id */ + __u32 bs_gid; /* group id */ + __u32 bs_rdev; /* device value */ + __s32 bs_blksize; /* block size */ + __s64 bs_size; /* file size */ + compat_xfs_bstime_t bs_atime; /* access time */ + compat_xfs_bstime_t bs_mtime; /* modify time */ + compat_xfs_bstime_t bs_ctime; /* inode change time */ + int64_t bs_blocks; /* number of blocks */ + __u32 bs_xflags; /* extended flags */ + __s32 bs_extsize; /* extent size */ + __s32 bs_extents; /* number of extents */ + __u32 bs_gen; /* generation count */ + __u16 bs_projid; /* project id */ + unsigned char bs_pad[14]; /* pad space, unused */ + __u32 bs_dmevmask; /* DMIG event mask */ + __u16 bs_dmstate; /* DMIG state info */ + __u16 bs_aextents; /* attribute number of extents */ +} _PACKED compat_xfs_bstat_t; + +typedef struct compat_xfs_fsop_bulkreq { + compat_uptr_t lastip; /* last inode # pointer */ + __s32 icount; /* count of entries in buffer */ + compat_uptr_t ubuffer; /* user buffer for inode desc. */ + compat_uptr_t ocount; /* output count pointer */ +} compat_xfs_fsop_bulkreq_t; + +#define XFS_IOC_FSBULKSTAT_32 \ + _IOWR('X', 101, struct compat_xfs_fsop_bulkreq) +#define XFS_IOC_FSBULKSTAT_SINGLE_32 \ + _IOWR('X', 102, struct compat_xfs_fsop_bulkreq) +#define XFS_IOC_FSINUMBERS_32 \ + _IOWR('X', 103, struct compat_xfs_fsop_bulkreq) + +typedef struct compat_xfs_fsop_handlereq { + __u32 fd; /* fd for FD_TO_HANDLE */ + compat_uptr_t path; /* user pathname */ + __u32 oflags; /* open flags */ + compat_uptr_t ihandle; /* user supplied handle */ + __u32 ihandlen; /* user supplied length */ + compat_uptr_t ohandle; /* user buffer for handle */ + compat_uptr_t ohandlen; /* user buffer length */ +} compat_xfs_fsop_handlereq_t; + +#define XFS_IOC_PATH_TO_FSHANDLE_32 \ + _IOWR('X', 104, struct compat_xfs_fsop_handlereq) +#define XFS_IOC_PATH_TO_HANDLE_32 \ + _IOWR('X', 105, struct compat_xfs_fsop_handlereq) +#define XFS_IOC_FD_TO_HANDLE_32 \ + _IOWR('X', 106, struct compat_xfs_fsop_handlereq) +#define XFS_IOC_OPEN_BY_HANDLE_32 \ + _IOWR('X', 107, struct compat_xfs_fsop_handlereq) +#define XFS_IOC_READLINK_BY_HANDLE_32 \ + _IOWR('X', 108, struct compat_xfs_fsop_handlereq) + +#ifdef BROKEN_X86_ALIGNMENT +/* on ia32 l_start is on a 32-bit boundary */ +typedef struct compat_xfs_flock64 { + __s16 l_type; + __s16 l_whence; + __s64 l_start __attribute__((packed)); + /* len == 0 means until end of file */ + __s64 l_len __attribute__((packed)); + __s32 l_sysid; + __u32 l_pid; + __s32 l_pad[4]; /* reserve area */ +} compat_xfs_flock64_t; + +#define XFS_IOC_ALLOCSP_32 _IOW('X', 10, struct compat_xfs_flock64) +#define XFS_IOC_FREESP_32 _IOW('X', 11, struct compat_xfs_flock64) +#define XFS_IOC_ALLOCSP64_32 _IOW('X', 36, struct compat_xfs_flock64) +#define XFS_IOC_FREESP64_32 _IOW('X', 37, struct compat_xfs_flock64) +#define XFS_IOC_RESVSP_32 _IOW('X', 40, struct compat_xfs_flock64) +#define XFS_IOC_UNRESVSP_32 _IOW('X', 41, struct compat_xfs_flock64) +#define XFS_IOC_RESVSP64_32 _IOW('X', 42, struct compat_xfs_flock64) +#define XFS_IOC_UNRESVSP64_32 _IOW('X', 43, struct compat_xfs_flock64) + +typedef struct compat_xfs_fsop_geom_v1 { + __u32 blocksize; /* filesystem (data) block size */ + __u32 rtextsize; /* realtime extent size */ + __u32 agblocks; /* fsblocks in an AG */ + __u32 agcount; /* number of allocation groups */ + __u32 logblocks; /* fsblocks in the log */ + __u32 sectsize; /* (data) sector size, bytes */ + __u32 inodesize; /* inode size in bytes */ + __u32 imaxpct; /* max allowed inode space(%) */ + __u64 datablocks; /* fsblocks in data subvolume */ + __u64 rtblocks; /* fsblocks in realtime subvol */ + __u64 rtextents; /* rt extents in realtime subvol*/ + __u64 logstart; /* starting fsblock of the log */ + unsigned char uuid[16]; /* unique id of the filesystem */ + __u32 sunit; /* stripe unit, fsblocks */ + __u32 swidth; /* stripe width, fsblocks */ + __s32 version; /* structure version */ + __u32 flags; /* superblock version flags */ + __u32 logsectsize; /* log sector size, bytes */ + __u32 rtsectsize; /* realtime sector size, bytes */ + __u32 dirblocksize; /* directory block size, bytes */ +} __attribute__((packed)) compat_xfs_fsop_geom_v1_t; + +#define XFS_IOC_FSGEOMETRY_V1_32 \ + _IOR('X', 100, struct compat_xfs_fsop_geom_v1) + +typedef struct compat_xfs_inogrp { + __u64 xi_startino; /* starting inode number */ + __s32 xi_alloccount; /* # bits set in allocmask */ + __u64 xi_allocmask; /* mask of allocated inodes */ +} __attribute__((packed)) compat_xfs_inogrp_t; + +#endif /* BROKEN_X86_ALIGNMENT */ + #endif /* __XFS_IOCTL32_H__ */ Index: linux-2.6-xfs/fs/xfs/xfs_fs.h =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_fs.h +++ linux-2.6-xfs/fs/xfs/xfs_fs.h @@ -427,9 +427,9 @@ typedef struct xfs_handle { #define XFS_IOC_SETXFLAGS FS_IOC_SETFLAGS #define XFS_IOC_GETVERSION FS_IOC_GETVERSION /* 32-bit compat counterparts */ -#define XFS_IOC32_GETXFLAGS FS_IOC32_GETFLAGS -#define XFS_IOC32_SETXFLAGS FS_IOC32_SETFLAGS -#define XFS_IOC32_GETVERSION FS_IOC32_GETVERSION +#define XFS_IOC_GETXFLAGS_32 FS_IOC32_GETFLAGS +#define XFS_IOC_SETXFLAGS_32 FS_IOC32_SETFLAGS +#define XFS_IOC_GETVERSION_32 FS_IOC32_GETVERSION /* * ioctl commands that replace IRIX fcntl()'s -- From sandeen@sandeen.net Tue Nov 18 23:16:38 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_74 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAJ5GcRC031826 for ; Tue, 18 Nov 2008 23:16:38 -0600 X-ASG-Debug-ID: 1227071788-315001020000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 95F30159F526 for ; Tue, 18 Nov 2008 21:16:28 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id dOClb94oS8FKJaT7 for ; Tue, 18 Nov 2008 21:16:28 -0800 (PST) Received: by sandeen.net (Postfix, from userid 500) id 4BBAEA840AB; Tue, 18 Nov 2008 22:49:10 -0600 (CST) Message-Id: <20081119044910.147769242@sandeen.net> References: <20081119044401.573365619@sandeen.net> User-Agent: quilt/0.46-1 Date: Tue, 18 Nov 2008 22:44:10 -0600 From: sandeen@sandeen.net To: xfs@oss.sgi.com Cc: hch@infradead.org, david@fromorbit.com X-ASG-Orig-Subj: [patch 09/11] Hook up compat XFS_IOC_ATTRMULTI_BY_HANDLE ioctl handler Subject: [patch 09/11] Hook up compat XFS_IOC_ATTRMULTI_BY_HANDLE ioctl handler Content-Disposition: inline; filename=compat_ioctl_attrmulti X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1227071794 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10594 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name Add a compat handler for XFS_IOC_ATTRMULTI_BY_HANDLE Signed-off-by: Eric Sandeen -- Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl32.c +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c @@ -493,6 +493,98 @@ xfs_attrlist_by_handle_compat( return -error; } +extern int +xfs_attrmulti_attr_get(struct inode *, char *, char __user *, + __uint32_t *, __uint32_t); +extern int +xfs_attrmulti_attr_set(struct inode *, char *, const char __user *, + __uint32_t, __uint32_t); +extern int +xfs_attrmulti_attr_remove(struct inode *, char *, __uint32_t); + +STATIC int +xfs_attrmulti_by_handle_compat( + void __user *arg, + struct inode *parinode) +{ + int error; + compat_xfs_attr_multiop_t *ops; + compat_xfs_fsop_attrmulti_handlereq_t am_hreq; + struct inode *inode; + unsigned int i, size; + char *attr_name; + xfs_mount_t *mp = XFS_I(parinode)->i_mount; + + if (!capable(CAP_SYS_ADMIN)) + return -XFS_ERROR(EPERM); + if (copy_from_user(&am_hreq, arg, sizeof(compat_xfs_fsop_attrmulti_handlereq_t))) + return -XFS_ERROR(EFAULT); + + error = xfs_vget_fsop_handlereq_compat(mp, parinode, &am_hreq.hreq, &inode); + if (error) + goto out; + + error = E2BIG; + size = am_hreq.opcount * sizeof(compat_xfs_attr_multiop_t); + if (!size || size > 16 * PAGE_SIZE) + goto out_vn_rele; + + error = ENOMEM; + ops = kmalloc(size, GFP_KERNEL); + if (!ops) + goto out_vn_rele; + + error = EFAULT; + if (copy_from_user(ops, compat_ptr(am_hreq.ops), size)) + goto out_kfree_ops; + + attr_name = kmalloc(MAXNAMELEN, GFP_KERNEL); + if (!attr_name) + goto out_kfree_ops; + + + error = 0; + for (i = 0; i < am_hreq.opcount; i++) { + ops[i].am_error = strncpy_from_user(attr_name, + compat_ptr(ops[i].am_attrname), + MAXNAMELEN); + if (ops[i].am_error == 0 || ops[i].am_error == MAXNAMELEN) + error = -ERANGE; + if (ops[i].am_error < 0) + break; + + switch (ops[i].am_opcode) { + case ATTR_OP_GET: + ops[i].am_error = xfs_attrmulti_attr_get(inode, + attr_name, compat_ptr(ops[i].am_attrvalue), + &ops[i].am_length, ops[i].am_flags); + break; + case ATTR_OP_SET: + ops[i].am_error = xfs_attrmulti_attr_set(inode, + attr_name, compat_ptr(ops[i].am_attrvalue), + ops[i].am_length, ops[i].am_flags); + break; + case ATTR_OP_REMOVE: + ops[i].am_error = xfs_attrmulti_attr_remove(inode, + attr_name, ops[i].am_flags); + break; + default: + ops[i].am_error = EINVAL; + } + } + + if (copy_to_user(compat_ptr(am_hreq.ops), ops, size)) + error = XFS_ERROR(EFAULT); + + kfree(attr_name); + out_kfree_ops: + kfree(ops); + out_vn_rele: + iput(inode); + out: + return -error; +} + STATIC long xfs_compat_ioctl( int mode, @@ -513,10 +605,7 @@ xfs_compat_ioctl( case XFS_IOC_GETBMAP: case XFS_IOC_GETBMAPA: case XFS_IOC_GETBMAPX: -/* not handled - case XFS_IOC_FSSETDM_BY_HANDLE: - case XFS_IOC_ATTRMULTI_BY_HANDLE: -*/ +/* case XFS_IOC_FSSETDM_BY_HANDLE: not handled */ case XFS_IOC_FSCOUNTS: case XFS_IOC_SET_RESBLKS: case XFS_IOC_GET_RESBLKS: @@ -590,6 +679,8 @@ xfs_compat_ioctl( break; case XFS_IOC_ATTRLIST_BY_HANDLE_32: return xfs_attrlist_by_handle_compat((void __user*)arg, inode); + case XFS_IOC_ATTRMULTI_BY_HANDLE_32: + return xfs_attrmulti_by_handle_compat((void __user*)arg, inode); default: return -XFS_ERROR(ENOIOCTLCMD); } Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.h =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl32.h +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.h @@ -131,6 +131,26 @@ typedef struct compat_xfs_fsop_attrlist_ #define XFS_IOC_ATTRLIST_BY_HANDLE_32 \ _IOW ('X', 122, struct compat_xfs_fsop_attrlist_handlereq) +/* am_opcodes defined in xfs_fs.h */ +typedef struct compat_xfs_attr_multiop { + __u32 am_opcode; + __s32 am_error; + compat_uptr_t am_attrname; + compat_uptr_t am_attrvalue; + __u32 am_length; + __u32 am_flags; +} compat_xfs_attr_multiop_t; + +typedef struct compat_xfs_fsop_attrmulti_handlereq { + struct compat_xfs_fsop_handlereq hreq; /* handle interface structure */ + __u32 opcount;/* count of following multiop */ + /* ptr to compat_xfs_attr_multiop */ + compat_uptr_t ops; /* attr_multi data */ +} compat_xfs_fsop_attrmulti_handlereq_t; + +#define XFS_IOC_ATTRMULTI_BY_HANDLE_32 \ + _IOW ('X', 123, struct compat_xfs_fsop_attrmulti_handlereq) + #ifdef BROKEN_X86_ALIGNMENT /* on ia32 l_start is on a 32-bit boundary */ typedef struct compat_xfs_flock64 { Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl.c +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl.c @@ -501,7 +501,7 @@ xfs_attrlist_by_handle( return -error; } -STATIC int +int xfs_attrmulti_attr_get( struct inode *inode, char *name, @@ -530,7 +530,7 @@ xfs_attrmulti_attr_get( return error; } -STATIC int +int xfs_attrmulti_attr_set( struct inode *inode, char *name, @@ -560,7 +560,7 @@ xfs_attrmulti_attr_set( return error; } -STATIC int +int xfs_attrmulti_attr_remove( struct inode *inode, char *name, -- From sandeen@sandeen.net Tue Nov 18 23:17:06 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAJ5H6wA031881 for ; Tue, 18 Nov 2008 23:17:06 -0600 X-ASG-Debug-ID: 1227071819-0864019e0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 832EE159F534 for ; Tue, 18 Nov 2008 21:16:59 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id Pn4t75Ss78cOpVJO for ; Tue, 18 Nov 2008 21:16:59 -0800 (PST) Received: by sandeen.net (Postfix, from userid 500) id 54D1FA840A6; Tue, 18 Nov 2008 22:49:09 -0600 (CST) Message-Id: <20081119044908.948703484@sandeen.net> References: <20081119044401.573365619@sandeen.net> User-Agent: quilt/0.46-1 Date: Tue, 18 Nov 2008 22:44:05 -0600 From: sandeen@sandeen.net To: xfs@oss.sgi.com Cc: hch@infradead.org, david@fromorbit.com X-ASG-Orig-Subj: [patch 04/11] Add compat handlers for swapext ioctl Subject: [patch 04/11] Add compat handlers for swapext ioctl Content-Disposition: inline; filename=compat_ioctl_swapext X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1227071825 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10594 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name The big hitter here was the bstat field, which contains different sized time_t on 32 vs. 64 bit. Add a copyin function to translate the 32-bit arg to 64-bit, and call the native ioctl. Signed-off-by: Eric Sandeen -- Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl32.c +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c @@ -136,6 +136,65 @@ xfs_inumbers_fmt_compat( #endif +/* tv_sec differs on 64 vs. 32 */ +STATIC int +xfs_ioctl32_bstime_copyin( + xfs_bstime_t __user *p, + compat_xfs_bstime_t __user *p32) +{ + compat_time_t sec32; + s32 nsec; + + if (get_user(sec32, &p32->tv_sec) || + put_user(sec32, &p->tv_sec) || + get_user(nsec, &p32->tv_nsec)|| + put_user(nsec, &p->tv_nsec)) + return -XFS_ERROR(EFAULT); + return 0; +} + +/* xfs_bstat_t has differing alignment on intel, & bstime_t sizes everywhere */ +STATIC int +xfs_ioctl32_bstat_copyin( + xfs_bstat_t __user *p, + compat_xfs_bstat_t __user *p32) +{ + if (copy_in_user(&p->bs_ino, &p32->bs_ino, sizeof(u64)) || + copy_in_user(&p->bs_mode, &p32->bs_mode, sizeof(u16)) || + copy_in_user(&p->bs_nlink, &p32->bs_nlink, sizeof(u16)) || + copy_in_user(&p->bs_uid, &p32->bs_uid, sizeof(u32)) || + copy_in_user(&p->bs_gid, &p32->bs_gid, sizeof(u32)) || + copy_in_user(&p->bs_rdev, &p32->bs_rdev, sizeof(u32)) || + copy_in_user(&p->bs_blksize, &p32->bs_blksize, sizeof(s32)) || + copy_in_user(&p->bs_size, &p32->bs_size, sizeof(s64)) || + xfs_ioctl32_bstime_copyin(&p->bs_atime, &p32->bs_atime) || + xfs_ioctl32_bstime_copyin(&p->bs_mtime, &p32->bs_mtime) || + xfs_ioctl32_bstime_copyin(&p->bs_ctime, &p32->bs_ctime) || + copy_in_user(&p->bs_blocks, &p32->bs_size, sizeof(s64)) || + copy_in_user(&p->bs_xflags, &p32->bs_size, sizeof(u32)) || + copy_in_user(&p->bs_extsize, &p32->bs_extsize, sizeof(s32)) || + copy_in_user(&p->bs_extents, &p32->bs_extents, sizeof(s32)) || + copy_in_user(&p->bs_gen, &p32->bs_gen, sizeof(u32)) || + copy_in_user(&p->bs_projid, &p32->bs_projid, sizeof(u16)) || + copy_in_user(&p->bs_dmevmask, &p32->bs_dmevmask, sizeof(u32)) || + copy_in_user(&p->bs_dmstate, &p32->bs_dmstate, sizeof(u16)) || + copy_in_user(&p->bs_aextents, &p32->bs_aextents, sizeof(u16))) + return -XFS_ERROR(EFAULT); + return 0; +} + +STATIC unsigned long +xfs_ioctl32_swapext_copyin(unsigned long arg) +{ + compat_xfs_swapext_t __user *p32 = (void __user *)arg; + xfs_swapext_t __user *p = compat_alloc_user_space(sizeof(*p)); + + if (copy_in_user(p, p32, offsetof(xfs_swapext_t, sx_stat)) || + xfs_ioctl32_bstat_copyin(&p->sx_stat, &p32->sx_stat)) + return -XFS_ERROR(EFAULT); + return (unsigned long)p; +} + /* XFS_IOC_FSBULKSTAT and friends */ STATIC int @@ -351,11 +410,11 @@ xfs_compat_ioctl( case XFS_IOC_UNRESVSP64: case XFS_IOC_FSGEOMETRY_V1: break; - /* xfs_bstat_t still has wrong u32 vs u64 alignment */ - case XFS_IOC_SWAPEXT: - break; - #endif + case XFS_IOC_SWAPEXT_32: + arg = xfs_ioctl32_swapext_copyin(arg); + cmd = _NATIVE_IOC(cmd, struct xfs_swapext); + break; case XFS_IOC_FSBULKSTAT_32: case XFS_IOC_FSBULKSTAT_SINGLE_32: case XFS_IOC_FSINUMBERS_32: Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.h =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl32.h +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.h @@ -105,6 +105,20 @@ typedef struct compat_xfs_fsop_handlereq #define XFS_IOC_READLINK_BY_HANDLE_32 \ _IOWR('X', 108, struct compat_xfs_fsop_handlereq) +/* The bstat field in the swapext struct needs translation */ +typedef struct compat_xfs_swapext +{ + __int64_t sx_version; /* version */ + __int64_t sx_fdtarget; /* fd of target file */ + __int64_t sx_fdtmp; /* fd of tmp file */ + xfs_off_t sx_offset; /* offset into file */ + xfs_off_t sx_length; /* leng from offset */ + char sx_pad[16]; /* pad space, unused */ + compat_xfs_bstat_t sx_stat; /* stat of target b4 copy */ +} _PACKED compat_xfs_swapext_t; + +#define XFS_IOC_SWAPEXT_32 _IOWR('X', 109, struct compat_xfs_swapext) + #ifdef BROKEN_X86_ALIGNMENT /* on ia32 l_start is on a 32-bit boundary */ typedef struct compat_xfs_flock64 { -- From sandeen@sandeen.net Tue Nov 18 23:16:32 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAJ5GVGA031815 for ; Tue, 18 Nov 2008 23:16:32 -0600 X-ASG-Debug-ID: 1227071788-09a501780000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 70A6C1598258 for ; Tue, 18 Nov 2008 21:16:28 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id G888fjw7vBUNQRXh for ; Tue, 18 Nov 2008 21:16:28 -0800 (PST) Received: by sandeen.net (Postfix, from userid 500) id B4272A9C525; Tue, 18 Nov 2008 22:49:07 -0600 (CST) Message-Id: <20081119044401.573365619@sandeen.net> User-Agent: quilt/0.46-1 Date: Tue, 18 Nov 2008 22:44:01 -0600 From: sandeen@sandeen.net To: xfs@oss.sgi.com Cc: hch@infradead.org, david@fromorbit.com X-ASG-Orig-Subj: [patch 00/11] RFC: compat ioctl fixes/cleanups/additions Subject: [patch 00/11] RFC: compat ioctl fixes/cleanups/additions X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1227071791 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10594 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name This should properly hook up all ioctls which need compat handlers on intel or ppc; it passes the auto qa group on intel, and does ok on ppc (there are still issues with xfsdump itself if the ppc page size is large (64k in my case)) This might be a little overboard; I'm half tempted to remove the handlers that only intel boxes need; would anyone be running 32-bit apps calling xfs ioctls on x86_64 or ia64? Seems unlikely; and removing them would cut down the size of this patchset: linux-2.6/xfs_ioctl.c | 6 linux-2.6/xfs_ioctl32.c | 651 +++++++++++++++++++++++++++++++++--------------- linux-2.6/xfs_ioctl32.h | 209 +++++++++++++++ xfs_fs.h | 6 xfs_itable.c | 45 ++- xfs_itable.h | 14 + 6 files changed, 716 insertions(+), 215 deletions(-) If the sgi guys can toss this into qa, I'd be much obliged. I hope to have some xfsdump fixes at some point so we can actually see most things pass (if your ppc box has < 64k pages, it might work fine for you already...) Thanks, -Eric -- From sandeen@sandeen.net Wed Nov 19 00:01:12 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAJ61Bjd004673 for ; Wed, 19 Nov 2008 00:01:12 -0600 X-ASG-Debug-ID: 1227073787-098401f80000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 51F25159E6B9 for ; Tue, 18 Nov 2008 21:49:48 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id hrpJ4ywuBEgFAQq0 for ; Tue, 18 Nov 2008 21:49:48 -0800 (PST) Received: by sandeen.net (Postfix, from userid 500) id E2657A840A5; Tue, 18 Nov 2008 22:49:08 -0600 (CST) Message-Id: <20081119044908.507467044@sandeen.net> References: <20081119044401.573365619@sandeen.net> User-Agent: quilt/0.46-1 Date: Tue, 18 Nov 2008 22:44:04 -0600 From: sandeen@sandeen.net To: xfs@oss.sgi.com Cc: hch@infradead.org, david@fromorbit.com X-ASG-Orig-Subj: [patch 03/11] Add compat handlers for data & rt growfs ioctls Subject: [patch 03/11] Add compat handlers for data & rt growfs ioctls Content-Disposition: inline; filename=compat_ioctl_growfs X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1227073788 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10598 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name X-Virus-Scanned: ClamAV version 0.91.2, clamav-milter version 0.91.2 on oss.sgi.com X-Virus-Status: Clean The args for XFS_IOC_FSGROWFSDATA and XFS_IOC_FSGROWFSRTA have padding on the end on intel, so add arg copyin functions, and then just call the native ioctl. Signed-off-by: Eric Sandeen -- Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl32.c +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c @@ -87,6 +87,28 @@ xfs_ioc_fsgeometry_v1_compat( return 0; } +STATIC unsigned long +xfs_ioctl32_growfs_data_copyin(unsigned long arg) +{ + compat_xfs_growfs_data_t __user *p32 = (void __user *)arg; + xfs_growfs_data_t __user *p = compat_alloc_user_space(sizeof(*p)); + + if (copy_in_user(p, p32, sizeof(*p32))) + return -XFS_ERROR(EFAULT); + return (unsigned long)p; +} + +STATIC unsigned long +xfs_ioctl32_growfs_rt_copyin(unsigned long arg) +{ + compat_xfs_growfs_rt_t __user *p32 = (void __user *)arg; + xfs_growfs_rt_t __user *p = compat_alloc_user_space(sizeof(*p)); + + if (copy_in_user(p, p32, sizeof(*p32))) + return -XFS_ERROR(EFAULT); + return (unsigned long)p; +} + STATIC int xfs_inumbers_fmt_compat( void __user *ubuffer, @@ -310,7 +332,14 @@ xfs_compat_ioctl( case XFS_IOC_FSGEOMETRY_V1_32: return xfs_ioc_fsgeometry_v1_compat(XFS_I(inode)->i_mount, (void __user*)arg); - + case XFS_IOC_FSGROWFSDATA_32: + arg = xfs_ioctl32_growfs_data_copyin(arg); + cmd = _NATIVE_IOC(cmd, struct xfs_growfs_data); + break; + case XFS_IOC_FSGROWFSRT_32: + arg = xfs_ioctl32_growfs_rt_copyin(arg); + cmd = _NATIVE_IOC(cmd, struct xfs_growfs_rt); + break; #else /* These are handled fine if no alignment issues */ case XFS_IOC_ALLOCSP: case XFS_IOC_FREESP: @@ -322,7 +351,6 @@ xfs_compat_ioctl( case XFS_IOC_UNRESVSP64: case XFS_IOC_FSGEOMETRY_V1: break; - /* xfs_bstat_t still has wrong u32 vs u64 alignment */ case XFS_IOC_SWAPEXT: break; Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.h =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl32.h +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.h @@ -159,6 +159,20 @@ typedef struct compat_xfs_inogrp { __u64 xi_allocmask; /* mask of allocated inodes */ } __attribute__((packed)) compat_xfs_inogrp_t; +/* These growfs input structures have padding on the end, so must translate */ +typedef struct compat_xfs_growfs_data { + __u64 newblocks; /* new data subvol size, fsblocks */ + __u32 imaxpct; /* new inode space percentage limit */ +} __attribute__((packed)) compat_xfs_growfs_data_t; + +typedef struct compat_xfs_growfs_rt { + __u64 newblocks; /* new realtime size, fsblocks */ + __u32 extsize; /* new realtime extent size, fsblocks */ +} __attribute__((packed)) compat_xfs_growfs_rt_t; + +#define XFS_IOC_FSGROWFSDATA_32 _IOW ('X', 110, struct compat_xfs_growfs_data) +#define XFS_IOC_FSGROWFSRT_32 _IOW ('X', 112, struct compat_xfs_growfs_rt) + #endif /* BROKEN_X86_ALIGNMENT */ #endif /* __XFS_IOCTL32_H__ */ -- From SRS0+f3b522dc4728c5219ae1+1914+infradead.org+hch@bombadil.srs.infradead.org Wed Nov 19 02:16:12 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAJ8GA15018651 for ; Wed, 19 Nov 2008 02:16:12 -0600 X-ASG-Debug-ID: 1227082569-01d9015c0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id E0200159FBAA for ; Wed, 19 Nov 2008 00:16:09 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id DIBJZifix4ZGcbwl for ; Wed, 19 Nov 2008 00:16:09 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L2iEL-0000jb-Hu; Wed, 19 Nov 2008 08:16:09 +0000 Date: Wed, 19 Nov 2008 03:16:09 -0500 From: Christoph Hellwig To: sandeen@sandeen.net Cc: xfs@oss.sgi.com, hch@infradead.org, david@fromorbit.com X-ASG-Orig-Subj: Re: [patch 00/11] RFC: compat ioctl fixes/cleanups/additions Subject: Re: [patch 00/11] RFC: compat ioctl fixes/cleanups/additions Message-ID: <20081119081609.GA28501@infradead.org> References: <20081119044401.573365619@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081119044401.573365619@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227082569 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV 0.91.2/8650/Tue Nov 18 22:59:50 2008 on oss.sgi.com X-Virus-Status: Clean On Tue, Nov 18, 2008 at 10:44:01PM -0600, sandeen@sandeen.net wrote: > This should properly hook up all ioctls which need compat > handlers on intel or ppc; it passes the auto qa group on intel, > and does ok on ppc (there are still issues with xfsdump itself > if the ppc page size is large (64k in my case)) > > This might be a little overboard; I'm half tempted to remove the > handlers that only intel boxes need; would anyone be running 32-bit > apps calling xfs ioctls on x86_64 or ia64? Seems unlikely; and > removing them would cut down the size of this patchset: Yes, I run a complete 32bit userspace on x86_64 kernels quite often. From SRS0+f3b522dc4728c5219ae1+1914+infradead.org+hch@bombadil.srs.infradead.org Wed Nov 19 09:00:15 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAJF0EwP018531 for ; Wed, 19 Nov 2008 09:00:15 -0600 X-ASG-Debug-ID: 1227106812-780600510000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 0AA6A15A162A for ; Wed, 19 Nov 2008 07:00:12 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id 1dO7B3PmFHGF8mHZ for ; Wed, 19 Nov 2008 07:00:12 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L2oWr-0005DA-DX; Wed, 19 Nov 2008 14:59:41 +0000 Date: Wed, 19 Nov 2008 09:59:41 -0500 From: Christoph Hellwig To: sandeen@sandeen.net Cc: xfs@oss.sgi.com, hch@infradead.org X-ASG-Orig-Subj: Re: [patch 01/11] Move compat ioctl structs & numbers into xfs_ioctl32.h Subject: Re: [patch 01/11] Move compat ioctl structs & numbers into xfs_ioctl32.h Message-ID: <20081119145941.GA13050@infradead.org> References: <20081119044401.573365619@sandeen.net> <20081119044907.776640320@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081119044907.776640320@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227106813 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV 0.91.2/8650/Tue Nov 18 22:59:50 2008 on oss.sgi.com X-Virus-Status: Clean On Tue, Nov 18, 2008 at 10:44:02PM -0600, sandeen@sandeen.net wrote: > +#ifdef BROKEN_X86_ALIGNMENT > STATIC unsigned long > -xfs_ioctl32_flock( > - unsigned long arg) > +xfs_ioctl32_flock_copyin(unsigned long arg) Any reason this deflect from the standard xfs formatting? Also when you touch these helpers it would be a lot nice to already pass a void __user * pointer to them with just a single case in the main handler ala void__user * argp = (void __user *)arg; And then use that directly in the places where it works, e.g. copy_{from,to,in}_user. I must also say that I don't really like these _copying helpers at all, just adding an explicit call to the underlying ioctl from them seems much clener than dispatching control back to the main routine with a changed argument and ioc number. > -#define XFS_IOC32_GETXFLAGS FS_IOC32_GETFLAGS > -#define XFS_IOC32_SETXFLAGS FS_IOC32_SETFLAGS > -#define XFS_IOC32_GETVERSION FS_IOC32_GETVERSION > +#define XFS_IOC_GETXFLAGS_32 FS_IOC32_GETFLAGS > +#define XFS_IOC_SETXFLAGS_32 FS_IOC32_SETFLAGS > +#define XFS_IOC_GETVERSION_32 FS_IOC32_GETVERSION I think these should go into xfs_ioctl32.h, too. From SRS0+f3b522dc4728c5219ae1+1914+infradead.org+hch@bombadil.srs.infradead.org Wed Nov 19 09:02:34 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_66 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAJF2X46018671 for ; Wed, 19 Nov 2008 09:02:33 -0600 X-ASG-Debug-ID: 1227106953-760000880000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 4EB7915A17A5 for ; Wed, 19 Nov 2008 07:02:33 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id sn5a43hCiC7AHCu5 for ; Wed, 19 Nov 2008 07:02:33 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L2oZc-0001zg-U2; Wed, 19 Nov 2008 15:02:32 +0000 Date: Wed, 19 Nov 2008 10:02:32 -0500 From: Christoph Hellwig To: sandeen@sandeen.net Cc: xfs@oss.sgi.com, hch@infradead.org X-ASG-Orig-Subj: Re: [patch 02/11] Fix the compat XFS_IOC_FSGEOMETRY_V1 ioctl Subject: Re: [patch 02/11] Fix the compat XFS_IOC_FSGEOMETRY_V1 ioctl Message-ID: <20081119150232.GB13050@infradead.org> References: <20081119044401.573365619@sandeen.net> <20081119044908.158054231@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081119044908.158054231@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227106953 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV 0.91.2/8650/Tue Nov 18 22:59:50 2008 on oss.sgi.com X-Virus-Status: Clean On Tue, Nov 18, 2008 at 10:44:03PM -0600, sandeen@sandeen.net wrote: > This ioctl copies kernel data to the user, so we > must have a compat helper to copy it out to the > 32-bit structure; the current code had it backward, > and translated the 32-bit arg to 64-bit, and called > the native ioctl, which copied it back as if it were > talking to 64-bit userspace. Because the 64-bit arg > has padding on the end on intel, I think this risked > corruption in userspace.. > > Signed-off-by: Eric Sandeen > -- > +/* This handles a copy-out, where the 32-bit user struct lacks padding */ > +STATIC int > +xfs_ioc_fsgeometry_v1_compat( > + xfs_mount_t *mp, struct xfs_mount *mp, please > + void __user *arg) > { > + xfs_fsop_geom_v1_t fsgeo; > + int error; > > + error = xfs_fs_geometry(mp, (xfs_fsop_geom_t *)&fsgeo, 3); > + if (error) > + return -error; > + > + if (copy_to_user(arg, &fsgeo, sizeof(struct compat_xfs_fsop_geom_v1))) > return -XFS_ERROR(EFAULT); > + return 0; Any reason you only allocate a xfs_fsop_geom_v1_t on stack? Just allocating a xfs_fsop_geom_t even if you don't use it would be cleaner. From SRS0+f3b522dc4728c5219ae1+1914+infradead.org+hch@bombadil.srs.infradead.org Wed Nov 19 09:07:48 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_27, J_CHICKENPOX_29 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAJF7mr7018925 for ; Wed, 19 Nov 2008 09:07:48 -0600 X-ASG-Debug-ID: 1227107267-760000d00000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D629E15A1860 for ; Wed, 19 Nov 2008 07:07:47 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id qIgvpsjKHiX11PbG for ; Wed, 19 Nov 2008 07:07:47 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L2oeC-0003qv-Sj; Wed, 19 Nov 2008 15:07:16 +0000 Date: Wed, 19 Nov 2008 10:07:16 -0500 From: Christoph Hellwig To: sandeen@sandeen.net Cc: xfs@oss.sgi.com, hch@infradead.org X-ASG-Orig-Subj: Re: [patch 03/11] Add compat handlers for data & rt growfs ioctls Subject: Re: [patch 03/11] Add compat handlers for data & rt growfs ioctls Message-ID: <20081119150716.GC13050@infradead.org> References: <20081119044401.573365619@sandeen.net> <20081119044908.507467044@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081119044908.507467044@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227107267 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV 0.91.2/8650/Tue Nov 18 22:59:50 2008 on oss.sgi.com X-Virus-Status: Clean On Tue, Nov 18, 2008 at 10:44:04PM -0600, sandeen@sandeen.net wrote: > The args for XFS_IOC_FSGROWFSDATA and XFS_IOC_FSGROWFSRTA > have padding on the end on intel, so add arg copyin functions, > and then just call the native ioctl. > > Signed-off-by: Eric Sandeen > -- > > Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c > =================================================================== > --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl32.c > +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c > @@ -87,6 +87,28 @@ xfs_ioc_fsgeometry_v1_compat( > return 0; > } > > +STATIC unsigned long > +xfs_ioctl32_growfs_data_copyin(unsigned long arg) > +{ > + compat_xfs_growfs_data_t __user *p32 = (void __user *)arg; > + xfs_growfs_data_t __user *p = compat_alloc_user_space(sizeof(*p)); > + > + if (copy_in_user(p, p32, sizeof(*p32))) > + return -XFS_ERROR(EFAULT); > + return (unsigned long)p; > +} As mentioned in reply to the first patch I think this would be better as: STATIC unsigned long xfs_ioctl32_growfs_data( struct xfs_mount *mp, void __user *argp) { compat_xfs_growfs_data_t in32; xfs_growfs_data_t in; if (copy_from_user(&in, arg, sizeof(in32))) return -XFS_ERROR(EFAULT); in.newblocks = in32.newblocks; in.imaxpct = in32.imaxpct; return -xfs_growfs_data(mp, &in); } and same for the rt version. Also all these alignment only adjustments really needs comments explaining what we're doing here as it's not obvious. From SRS0+f3b522dc4728c5219ae1+1914+infradead.org+hch@bombadil.srs.infradead.org Wed Nov 19 09:09:07 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAJF97hF019064 for ; Wed, 19 Nov 2008 09:09:07 -0600 X-ASG-Debug-ID: 1227107346-0ca500110000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 1780C1B87703 for ; Wed, 19 Nov 2008 07:09:06 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id TOCWs2sYOtlklyDi for ; Wed, 19 Nov 2008 07:09:06 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L2ofU-00089m-2W; Wed, 19 Nov 2008 15:08:36 +0000 Date: Wed, 19 Nov 2008 10:08:36 -0500 From: Christoph Hellwig To: sandeen@sandeen.net Cc: xfs@oss.sgi.com, hch@infradead.org X-ASG-Orig-Subj: Re: [patch 04/11] Add compat handlers for swapext ioctl Subject: Re: [patch 04/11] Add compat handlers for swapext ioctl Message-ID: <20081119150836.GD13050@infradead.org> References: <20081119044401.573365619@sandeen.net> <20081119044908.948703484@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081119044908.948703484@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227107347 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV 0.91.2/8650/Tue Nov 18 22:59:50 2008 on oss.sgi.com X-Virus-Status: Clean On Tue, Nov 18, 2008 at 10:44:05PM -0600, sandeen@sandeen.net wrote: > The big hitter here was the bstat field, which contains > different sized time_t on 32 vs. 64 bit. Add a copyin > function to translate the 32-bit arg to 64-bit, and > call the native ioctl. Same argument as in most previous patches about calling into the low-level handler directly. Although xfs_swapext will need some changes to move the copy_from_user into the caller for that. From SRS0+f3b522dc4728c5219ae1+1914+infradead.org+hch@bombadil.srs.infradead.org Wed Nov 19 09:09:33 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAJF9Xdc019115 for ; Wed, 19 Nov 2008 09:09:33 -0600 X-ASG-Debug-ID: 1227107373-34d902c00000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 867841B8770F for ; Wed, 19 Nov 2008 07:09:33 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id hSFS3u06jBRw4Wke for ; Wed, 19 Nov 2008 07:09:33 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L2ogN-0000Es-FJ; Wed, 19 Nov 2008 15:09:32 +0000 Date: Wed, 19 Nov 2008 10:09:31 -0500 From: Christoph Hellwig To: sandeen@sandeen.net Cc: xfs@oss.sgi.com, hch@infradead.org X-ASG-Orig-Subj: Re: [patch 05/11] Make the bulkstat_one compat ioctl handling more sane Subject: Re: [patch 05/11] Make the bulkstat_one compat ioctl handling more sane Message-ID: <20081119150930.GE13050@infradead.org> References: <20081119044401.573365619@sandeen.net> <20081119044909.365709806@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081119044909.365709806@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227107373 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV 0.91.2/8650/Tue Nov 18 22:59:50 2008 on oss.sgi.com X-Virus-Status: Clean On Tue, Nov 18, 2008 at 10:44:06PM -0600, sandeen@sandeen.net wrote: > Currently the compat formatter was handled by passing > in "private_data" for the xfs_bulkstat_one formatter, > which was really just another formatter... IMHO this > got confusing. > > Instead, just make a new xfs_bulkstat_one_compat > formatter for xfs_bulkstat, and call it via a wrapper. > > Also, don't translate the ioctl nrs into their native > counterparts, that just clouds the issue; we're in a > compat handler anyway, just switch on the 32-bit cmds. Looks good. From SRS0+f3b522dc4728c5219ae1+1914+infradead.org+hch@bombadil.srs.infradead.org Wed Nov 19 09:11:19 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAJFBJhG019340 for ; Wed, 19 Nov 2008 09:11:19 -0600 X-ASG-Debug-ID: 1227107478-34db026b0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D8E3A1561619 for ; Wed, 19 Nov 2008 07:11:18 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id CTSgskhJz8hFQGoT for ; Wed, 19 Nov 2008 07:11:18 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L2ohb-0000ve-Qy; Wed, 19 Nov 2008 15:10:47 +0000 Date: Wed, 19 Nov 2008 10:10:47 -0500 From: Christoph Hellwig To: sandeen@sandeen.net Cc: xfs@oss.sgi.com, hch@infradead.org X-ASG-Orig-Subj: Re: [patch 07/11] Fix compat XFS_IOC_FSBULKSTAT_SINGLE ioctl Subject: Re: [patch 07/11] Fix compat XFS_IOC_FSBULKSTAT_SINGLE ioctl Message-ID: <20081119151047.GG13050@infradead.org> References: <20081119044401.573365619@sandeen.net> <20081119044909.789177139@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081119044909.789177139@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227107478 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV 0.91.2/8650/Tue Nov 18 22:59:50 2008 on oss.sgi.com X-Virus-Status: Clean On Tue, Nov 18, 2008 at 10:44:08PM -0600, sandeen@sandeen.net wrote: > The XFS_IOC_FSBULKSTAT_SINGLE ioctl passes in the > desired inode number, while XFS_IOC_FSBULKSTAT passes > in the previous/last-stat'd inode number. The > compat handler wasn't differentiating these, so > when a XFS_IOC_FSBULKSTAT_SINGLE request for inode > 128 was sent in, stat information for 131 was sent out. Looks good. From SRS0+f3b522dc4728c5219ae1+1914+infradead.org+hch@bombadil.srs.infradead.org Wed Nov 19 09:14:20 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAJFEKdB019524 for ; Wed, 19 Nov 2008 09:14:20 -0600 X-ASG-Debug-ID: 1227107659-77eb00cd0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id E93C8159AE6D for ; Wed, 19 Nov 2008 07:14:19 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id zVyS8EVByKB3d9JW for ; Wed, 19 Nov 2008 07:14:19 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L2okW-0008RE-Kb; Wed, 19 Nov 2008 15:13:48 +0000 Date: Wed, 19 Nov 2008 10:13:48 -0500 From: Christoph Hellwig To: sandeen@sandeen.net Cc: xfs@oss.sgi.com, hch@infradead.org X-ASG-Orig-Subj: Re: [patch 08/11] Hook up compat XFS_IOC_ATTRLIST_BY_HANDLE ioctl handler Subject: Re: [patch 08/11] Hook up compat XFS_IOC_ATTRLIST_BY_HANDLE ioctl handler Message-ID: <20081119151348.GH13050@infradead.org> References: <20081119044401.573365619@sandeen.net> <20081119044909.981142660@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081119044909.981142660@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227107659 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV 0.91.2/8650/Tue Nov 18 22:59:50 2008 on oss.sgi.com X-Virus-Status: Clean On Tue, Nov 18, 2008 at 10:44:09PM -0600, sandeen@sandeen.net wrote: > +/* > + * Convert userspace handle data into inode. > + * > + * We use the fact that all the fsop_handlereq ioctl calls have a data > + * structure argument whose first component is always a xfs_fsop_handlereq_t, > + * so we can pass that sub structure into this handy, shared routine. > + * > + * If no error, caller must always iput the returned inode. > + */ > +STATIC int > +xfs_vget_fsop_handlereq_compat( > + xfs_mount_t *mp, > + struct inode *parinode, /* parent inode pointer */ > + compat_xfs_fsop_handlereq_t *hreq, > + struct inode **inode) > +{ > + void __user *hanp; > + size_t hlen; > + xfs_fid_t *xfid; > + xfs_handle_t *handlep; > + xfs_handle_t handle; > + xfs_inode_t *ip; > + xfs_ino_t ino; > + __u32 igen; > + int error; > + > + /* > + * Only allow handle opens under a directory. > + */ > + if (!S_ISDIR(parinode->i_mode)) > + return XFS_ERROR(ENOTDIR); > + > + hanp = compat_ptr(hreq->ihandle); > + hlen = hreq->ihandlen; > + handlep = &handle; > + > + if (hlen < sizeof(handlep->ha_fsid) || hlen > sizeof(*handlep)) > + return XFS_ERROR(EINVAL); > + if (copy_from_user(handlep, hanp, hlen)) > + return XFS_ERROR(EFAULT); > + if (hlen < sizeof(*handlep)) > + memset(((char *)handlep) + hlen, 0, sizeof(*handlep) - hlen); > + if (hlen > sizeof(handlep->ha_fsid)) { > + if (handlep->ha_fid.fid_len != > + (hlen - sizeof(handlep->ha_fsid) - > + sizeof(handlep->ha_fid.fid_len)) || > + handlep->ha_fid.fid_pad) > + return XFS_ERROR(EINVAL); > + } > + > + /* > + * Crack the handle, obtain the inode # & generation # > + */ > + xfid = (struct xfs_fid *)&handlep->ha_fid; > + if (xfid->fid_len == sizeof(*xfid) - sizeof(xfid->fid_len)) { > + ino = xfid->fid_ino; > + igen = xfid->fid_gen; > + } else { > + return XFS_ERROR(EINVAL); > + } > + > + /* > + * Get the XFS inode, building a Linux inode to go with it. > + */ > + error = xfs_iget(mp, NULL, ino, 0, XFS_ILOCK_SHARED, &ip, 0); > + if (error) > + return error; > + if (ip == NULL) > + return XFS_ERROR(EIO); > + if (ip->i_d.di_gen != igen) { > + xfs_iput_new(ip, XFS_ILOCK_SHARED); > + return XFS_ERROR(ENOENT); > + } > + > + xfs_iunlock(ip, XFS_ILOCK_SHARED); > + > + *inode = VFS_I(ip); > + return 0; Not really a big fan of duplicating this, at least the second half could be factored out into a common helper for native and compat handle ops, dmapi and nfs exporting. But I think this is fine for now, I have some bigger plans for this area anyway. So ACK for this patch. From SRS0+f3b522dc4728c5219ae1+1914+infradead.org+hch@bombadil.srs.infradead.org Wed Nov 19 09:17:30 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAJFHURM019733 for ; Wed, 19 Nov 2008 09:17:30 -0600 X-ASG-Debug-ID: 1227107849-7bdf00ac0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 2E80A15A19B5 for ; Wed, 19 Nov 2008 07:17:30 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id o4juUQjW9msJMs3E for ; Wed, 19 Nov 2008 07:17:30 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L2on6-0001Uy-RM; Wed, 19 Nov 2008 15:16:28 +0000 Date: Wed, 19 Nov 2008 10:16:28 -0500 From: Christoph Hellwig To: sandeen@sandeen.net Cc: xfs@oss.sgi.com, hch@infradead.org X-ASG-Orig-Subj: Re: [patch 09/11] Hook up compat XFS_IOC_ATTRMULTI_BY_HANDLE ioctl handler Subject: Re: [patch 09/11] Hook up compat XFS_IOC_ATTRMULTI_BY_HANDLE ioctl handler Message-ID: <20081119151628.GI13050@infradead.org> References: <20081119044401.573365619@sandeen.net> <20081119044910.147769242@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081119044910.147769242@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227107850 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV 0.91.2/8650/Tue Nov 18 22:59:50 2008 on oss.sgi.com X-Virus-Status: Clean On Tue, Nov 18, 2008 at 10:44:10PM -0600, sandeen@sandeen.net wrote: > +extern int > +xfs_attrmulti_attr_get(struct inode *, char *, char __user *, > + __uint32_t *, __uint32_t); > +extern int > +xfs_attrmulti_attr_set(struct inode *, char *, const char __user *, > + __uint32_t, __uint32_t); > +extern int > +xfs_attrmulti_attr_remove(struct inode *, char *, __uint32_t); These should be in a header. > + if (copy_from_user(&am_hreq, arg, sizeof(compat_xfs_fsop_attrmulti_handlereq_t))) > + return -XFS_ERROR(EFAULT); > + > + error = xfs_vget_fsop_handlereq_compat(mp, parinode, &am_hreq.hreq, &inode); Far too long lines, please break them up after 80 chars. Looks good even if the duplication is rather sad.. From SRS0+f3b522dc4728c5219ae1+1914+infradead.org+hch@bombadil.srs.infradead.org Wed Nov 19 09:18:28 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAJFISE4019842 for ; Wed, 19 Nov 2008 09:18:28 -0600 X-ASG-Debug-ID: 1227107907-34d902f10000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 498AD15A19D8 for ; Wed, 19 Nov 2008 07:18:28 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id z9lZX1z1q8EM0plW for ; Wed, 19 Nov 2008 07:18:28 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L2op1-0006l8-KM; Wed, 19 Nov 2008 15:18:27 +0000 Date: Wed, 19 Nov 2008 10:18:27 -0500 From: Christoph Hellwig To: sandeen@sandeen.net Cc: xfs@oss.sgi.com, hch@infradead.org X-ASG-Orig-Subj: Re: [patch 10/11] Hook up compat XFS_IOC_FSSETDM_BY_HANDLE ioctl handler Subject: Re: [patch 10/11] Hook up compat XFS_IOC_FSSETDM_BY_HANDLE ioctl handler Message-ID: <20081119151827.GJ13050@infradead.org> References: <20081119044401.573365619@sandeen.net> <20081119044910.323857277@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081119044910.323857277@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227107908 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV 0.91.2/8650/Tue Nov 18 22:59:50 2008 on oss.sgi.com X-Virus-Status: Clean On Tue, Nov 18, 2008 at 10:44:11PM -0600, sandeen@sandeen.net wrote: > Add a compat handler for XFS_IOC_FSSETDM_BY_HANDLE. > > I haven't tested this, lacking dmapi tools to do so > (unless xfsqa magically gets this somehow?) It's exposed via libhandle, but it doesn't look like xfsqa excercises it currently. Patch looks good to me, but some testing would indeed be useful. From SRS0+f3b522dc4728c5219ae1+1914+infradead.org+hch@bombadil.srs.infradead.org Wed Nov 19 09:11:25 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAJFBOr4019348 for ; Wed, 19 Nov 2008 09:11:25 -0600 X-ASG-Debug-ID: 1227107484-0827003d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 87A3A1563764 for ; Wed, 19 Nov 2008 07:11:24 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id YstSxHyRvsA792sc for ; Wed, 19 Nov 2008 07:11:24 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L2ohC-0007ny-Cl; Wed, 19 Nov 2008 15:10:22 +0000 Date: Wed, 19 Nov 2008 10:10:22 -0500 From: Christoph Hellwig To: sandeen@sandeen.net Cc: xfs@oss.sgi.com, hch@infradead.org X-ASG-Orig-Subj: Re: [patch 06/11] Fix xfs_bulkstat_one size checks & error handling Subject: Re: [patch 06/11] Fix xfs_bulkstat_one size checks & error handling Message-ID: <20081119151018.GF13050@infradead.org> References: <20081119044401.573365619@sandeen.net> <20081119044909.622123679@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081119044909.622123679@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227107484 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV 0.91.2/8650/Tue Nov 18 22:59:50 2008 on oss.sgi.com X-Virus-Status: Clean Looks good. From sandeen@sandeen.net Wed Nov 19 09:31:07 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAJFV7ER020756 for ; Wed, 19 Nov 2008 09:31:07 -0600 X-ASG-Debug-ID: 1227108665-0c2f00850000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 5FA8815A1430 for ; Wed, 19 Nov 2008 07:31:05 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id Qvc5FD2mf7flIDyy for ; Wed, 19 Nov 2008 07:31:05 -0800 (PST) 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 sandeen.net (Postfix) with ESMTP id 1E7A1A84087; Wed, 19 Nov 2008 09:30:34 -0600 (CST) Message-ID: <49243119.2000905@sandeen.net> Date: Wed, 19 Nov 2008 09:30:33 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [patch 09/11] Hook up compat XFS_IOC_ATTRMULTI_BY_HANDLE ioctl handler Subject: Re: [patch 09/11] Hook up compat XFS_IOC_ATTRMULTI_BY_HANDLE ioctl handler References: <20081119044401.573365619@sandeen.net> <20081119044910.147769242@sandeen.net> <20081119151628.GI13050@infradead.org> In-Reply-To: <20081119151628.GI13050@infradead.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1227108665 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10631 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV 0.91.2/8650/Tue Nov 18 22:59:50 2008 on oss.sgi.com X-Virus-Status: Clean Christoph Hellwig wrote: > On Tue, Nov 18, 2008 at 10:44:10PM -0600, sandeen@sandeen.net wrote: >> +extern int >> +xfs_attrmulti_attr_get(struct inode *, char *, char __user *, >> + __uint32_t *, __uint32_t); >> +extern int >> +xfs_attrmulti_attr_set(struct inode *, char *, const char __user *, >> + __uint32_t, __uint32_t); >> +extern int >> +xfs_attrmulti_attr_remove(struct inode *, char *, __uint32_t); > > These should be in a header. ah good point. >> + if (copy_from_user(&am_hreq, arg, sizeof(compat_xfs_fsop_attrmulti_handlereq_t))) >> + return -XFS_ERROR(EFAULT); >> + >> + error = xfs_vget_fsop_handlereq_compat(mp, parinode, &am_hreq.hreq, &inode); > > Far too long lines, please break them up after 80 chars. > > Looks good even if the duplication is rather sad.. > yeah, I don't like it. We could refactor stuff, but I'm also just trying to get to something that works right now... :) -Eric From SRS0+f3b522dc4728c5219ae1+1914+infradead.org+hch@bombadil.srs.infradead.org Wed Nov 19 09:31:11 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAJFVBTD020767 for ; Wed, 19 Nov 2008 09:31:11 -0600 X-ASG-Debug-ID: 1227107962-34db028f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 43CCB15A132A for ; Wed, 19 Nov 2008 07:19:22 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id XjRsWtmIXkAyykpH for ; Wed, 19 Nov 2008 07:19:22 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L2opP-00085j-5x; Wed, 19 Nov 2008 15:18:51 +0000 Date: Wed, 19 Nov 2008 10:18:51 -0500 From: Christoph Hellwig To: sandeen@sandeen.net Cc: xfs@oss.sgi.com, hch@infradead.org X-ASG-Orig-Subj: Re: [patch 11/11] Reorder xfs_ioctl32.c for some tidiness Subject: Re: [patch 11/11] Reorder xfs_ioctl32.c for some tidiness Message-ID: <20081119151851.GK13050@infradead.org> References: <20081119044401.573365619@sandeen.net> <20081119044910.489906118@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081119044910.489906118@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227107962 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Virus-Scanned: ClamAV 0.91.2/8650/Tue Nov 18 22:59:50 2008 on oss.sgi.com X-Virus-Status: Clean On Tue, Nov 18, 2008 at 10:44:12PM -0600, sandeen@sandeen.net wrote: > Put things in IMHO a more readable order, now > that it's all done; add some comments. Looks good. From sandeen@sandeen.net Wed Nov 19 10:01:12 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAJG1BW6022560 for ; Wed, 19 Nov 2008 10:01:12 -0600 X-ASG-Debug-ID: 1227109817-439c02a30000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 50E1615A19F1 for ; Wed, 19 Nov 2008 07:50:18 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id UB4z5qHFkga80wci for ; Wed, 19 Nov 2008 07:50:18 -0800 (PST) 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 sandeen.net (Postfix) with ESMTP id B4055A9C528; Wed, 19 Nov 2008 09:24:28 -0600 (CST) Message-ID: <49242FAC.2060208@sandeen.net> Date: Wed, 19 Nov 2008 09:24:28 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [patch 01/11] Move compat ioctl structs & numbers into xfs_ioctl32.h Subject: Re: [patch 01/11] Move compat ioctl structs & numbers into xfs_ioctl32.h References: <20081119044401.573365619@sandeen.net> <20081119044907.776640320@sandeen.net> <20081119145941.GA13050@infradead.org> In-Reply-To: <20081119145941.GA13050@infradead.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1227109818 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10633 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- X-Virus-Scanned: ClamAV 0.91.2/8650/Tue Nov 18 22:59:50 2008 on oss.sgi.com X-Virus-Status: Clean Christoph Hellwig wrote: > On Tue, Nov 18, 2008 at 10:44:02PM -0600, sandeen@sandeen.net wrote: >> +#ifdef BROKEN_X86_ALIGNMENT >> STATIC unsigned long >> -xfs_ioctl32_flock( >> - unsigned long arg) >> +xfs_ioctl32_flock_copyin(unsigned long arg) > > Any reason this deflect from the standard xfs formatting? eh, not really. I can change it back. > Also when you touch these helpers it would be a lot nice to already > pass a void __user * pointer to them with just a single case in the main > handler ala > > void__user * argp = (void __user *)arg; > > And then use that directly in the places where it works, e.g. > copy_{from,to,in}_user. ok, sounds good. > I must also say that I don't really like these _copying helpers at all, > just adding an explicit call to the underlying ioctl from them seems > much clener than dispatching control back to the main routine with a > changed argument and ioc number. Ok, either way is fine by me, was just following what was there already. >> -#define XFS_IOC32_GETXFLAGS FS_IOC32_GETFLAGS >> -#define XFS_IOC32_SETXFLAGS FS_IOC32_SETFLAGS >> -#define XFS_IOC32_GETVERSION FS_IOC32_GETVERSION >> +#define XFS_IOC_GETXFLAGS_32 FS_IOC32_GETFLAGS >> +#define XFS_IOC_SETXFLAGS_32 FS_IOC32_SETFLAGS >> +#define XFS_IOC_GETVERSION_32 FS_IOC32_GETVERSION > > I think these should go into xfs_ioctl32.h, too. > ah, good point. -Eric From sandeen@sandeen.net Wed Nov 19 19:55:00 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAK1t01m030052 for ; Wed, 19 Nov 2008 19:55:00 -0600 X-ASG-Debug-ID: 1227146093-1a6403020000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C9BB51B29646 for ; Wed, 19 Nov 2008 17:54:53 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id AAz6BDc1LuOUTHdE for ; Wed, 19 Nov 2008 17:54:53 -0800 (PST) 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 sandeen.net (Postfix) with ESMTP id 5279DA9C525; Wed, 19 Nov 2008 19:54:52 -0600 (CST) Message-ID: <4924C36B.6090700@sandeen.net> Date: Wed, 19 Nov 2008 19:54:51 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [patch 01/11] Move compat ioctl structs & numbers into xfs_ioctl32.h Subject: Re: [patch 01/11] Move compat ioctl structs & numbers into xfs_ioctl32.h References: <20081119044401.573365619@sandeen.net> <20081119044907.776640320@sandeen.net> <20081119145941.GA13050@infradead.org> <49242FAC.2060208@sandeen.net> In-Reply-To: <49242FAC.2060208@sandeen.net> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1227146098 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10665 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Eric Sandeen wrote: >> I must also say that I don't really like these _copying helpers at all, >> just adding an explicit call to the underlying ioctl from them seems >> much clener than dispatching control back to the main routine with a >> changed argument and ioc number. > > Ok, either way is fine by me, was just following what was there already. So I went off to do it this way, and while I certainly can, (I'm almost done rewriting it this way) after a bit more thought I really don't see much wrong with just translating in the 32-bit args for any ioctl which is _IOW only... it doesn't seem that bad... any particular reason you're against it? -Eric From bnaujok@sgi.com Wed Nov 19 22:03:31 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=BAYES_00,J_CHICKENPOX_43 autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAK43USt010955 for ; Wed, 19 Nov 2008 22:03:30 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay2.corp.sgi.com (Postfix) with SMTP id B45DC3040A9; Wed, 19 Nov 2008 20:03:23 -0800 (PST) Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id PAA21654; Thu, 20 Nov 2008 15:03:22 +1100 Received: by chook.melbourne.sgi.com (Postfix, from userid 1161) id E731658AE1E9; Thu, 20 Nov 2008 15:03:21 +1100 (EST) To: sgi.bugs.xfs@engr.sgi.com Cc: xfs@oss.sgi.com Subject: TAKE 989944 - mkfs.xfs ignores -i maxpct option Message-Id: <20081120040321.E731658AE1E9@chook.melbourne.sgi.com> Date: Thu, 20 Nov 2008 15:03:21 +1100 (EST) From: bnaujok@sgi.com (Barry Naujok) Make sure mkfs.xfs doesn't ignore -i maxpct option Date: Thu Nov 20 15:02:45 EST 2008 Workarea: chook.melbourne.sgi.com:/home/bnaujok/isms/xfs-cmds Inspected by: peter@cordes.ca The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/xfs-cmds/master-melb Modid: master-melb:xfs-cmds:32500a xfsprogs/mkfs/xfs_mkfs.c - 1.94 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/mkfs/xfs_mkfs.c.diff?r1=text&tr1=1.94&r2=text&tr2=1.93&f=h - Fix mkfs.xfs so it doesn't ignore the -i maxpct option From bnaujok@sgi.com Wed Nov 19 22:10:24 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_43 autolearn=no version=3.3.0-rupdated Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAK4AOpW011326 for ; Wed, 19 Nov 2008 22:10:24 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay1.corp.sgi.com (Postfix) with SMTP id 5F9528F804B; Wed, 19 Nov 2008 20:10:17 -0800 (PST) Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id PAA21774; Thu, 20 Nov 2008 15:10:15 +1100 Received: by chook.melbourne.sgi.com (Postfix, from userid 1161) id 176B258AE1E9; Thu, 20 Nov 2008 15:10:15 +1100 (EST) To: sgi.bugs.xfs@engr.sgi.com Cc: xfs@oss.sgi.com Subject: TAKE 989945 - mkfs.xfs: -d agcount doesn't work with su/sw options Message-Id: <20081120041015.176B258AE1E9@chook.melbourne.sgi.com> Date: Thu, 20 Nov 2008 15:10:15 +1100 (EST) From: bnaujok@sgi.com (Barry Naujok) Fix mkfs.xfs to allow agcount to be used with su/sw options Date: Thu Nov 20 15:08:27 EST 2008 Workarea: chook.melbourne.sgi.com:/home/bnaujok/isms/xfs-cmds Inspected by: peter@cordes.ca The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/xfs-cmds/master-melb Modid: master-melb:xfs-cmds:32501a xfsprogs/mkfs/xfs_mkfs.c - 1.95 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/mkfs/xfs_mkfs.c.diff?r1=text&tr1=1.95&r2=text&tr2=1.94&f=h - Fix mkfs.xfs to allow -d agcount to be use with su/sw options From bnaujok@sgi.com Wed Nov 19 22:33:01 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAK4X1JL012922 for ; Wed, 19 Nov 2008 22:33:01 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay2.corp.sgi.com (Postfix) with SMTP id 47EA8304094; Wed, 19 Nov 2008 20:33:00 -0800 (PST) Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id PAA22432; Thu, 20 Nov 2008 15:32:58 +1100 Received: by chook.melbourne.sgi.com (Postfix, from userid 1161) id 11D2258AE1E9; Thu, 20 Nov 2008 15:32:58 +1100 (EST) To: sgi.bugs.xfs@engr.sgi.com Cc: xfs@oss.sgi.com Subject: TAKE 986557 - Update libxfs and xfsprogs to latest kernel interfaces and implementation Message-Id: <20081120043258.11D2258AE1E9@chook.melbourne.sgi.com> Date: Thu, 20 Nov 2008 15:32:58 +1100 (EST) From: bnaujok@sgi.com (Barry Naujok) Sync up xfsprogs to latest kernel code Date: Thu Nov 20 15:32:14 EST 2008 Workarea: chook.melbourne.sgi.com:/home/bnaujok/isms/xfs-cmds Inspected by: hch@lst.de The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/xfs-cmds/master-melb Modid: master-melb:xfs-cmds:32503a xfsprogs/db/bmap.c - 1.17 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/db/bmap.c.diff?r1=text&tr1=1.17&r2=text&tr2=1.16&f=h xfsprogs/db/bmroot.c - 1.11 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/db/bmroot.c.diff?r1=text&tr1=1.11&r2=text&tr2=1.10&f=h xfsprogs/db/frag.c - 1.20 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/db/frag.c.diff?r1=text&tr1=1.20&r2=text&tr2=1.19&f=h xfsprogs/db/freesp.c - 1.15 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/db/freesp.c.diff?r1=text&tr1=1.15&r2=text&tr2=1.14&f=h xfsprogs/db/check.c - 1.39 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/db/check.c.diff?r1=text&tr1=1.39&r2=text&tr2=1.38&f=h xfsprogs/mkfs/xfs_mkfs.c - 1.96 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/mkfs/xfs_mkfs.c.diff?r1=text&tr1=1.96&r2=text&tr2=1.95&f=h xfsprogs/include/xfs_ialloc_btree.h - 1.14 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/include/xfs_ialloc_btree.h.diff?r1=text&tr1=1.14&r2=text&tr2=1.13&f=h xfsprogs/include/xfs_bmap_btree.h - 1.19 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/include/xfs_bmap_btree.h.diff?r1=text&tr1=1.19&r2=text&tr2=1.18&f=h xfsprogs/include/xfs_mount.h - 1.49 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/include/xfs_mount.h.diff?r1=text&tr1=1.49&r2=text&tr2=1.48&f=h xfsprogs/include/xfs_btree.h - 1.12 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/include/xfs_btree.h.diff?r1=text&tr1=1.12&r2=text&tr2=1.11&f=h xfsprogs/include/xfs_inode.h - 1.43 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/include/xfs_inode.h.diff?r1=text&tr1=1.43&r2=text&tr2=1.42&f=h xfsprogs/include/xfs_alloc_btree.h - 1.12 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/include/xfs_alloc_btree.h.diff?r1=text&tr1=1.12&r2=text&tr2=1.11&f=h xfsprogs/include/xfs_dinode.h - 1.23 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/include/xfs_dinode.h.diff?r1=text&tr1=1.23&r2=text&tr2=1.22&f=h xfsprogs/repair/dinode.c - 1.35 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/repair/dinode.c.diff?r1=text&tr1=1.35&r2=text&tr2=1.34&f=h xfsprogs/repair/phase5.c - 1.18 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/repair/phase5.c.diff?r1=text&tr1=1.18&r2=text&tr2=1.17&f=h xfsprogs/repair/scan.h - 1.7 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/repair/scan.h.diff?r1=text&tr1=1.7&r2=text&tr2=1.6&f=h xfsprogs/repair/scan.c - 1.22 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/repair/scan.c.diff?r1=text&tr1=1.22&r2=text&tr2=1.21&f=h xfsprogs/libxfs/init.c - 1.58 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/libxfs/init.c.diff?r1=text&tr1=1.58&r2=text&tr2=1.57&f=h xfsprogs/libxfs/xfs_ialloc_btree.c - 1.15 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/libxfs/xfs_ialloc_btree.c.diff?r1=text&tr1=1.15&r2=text&tr2=1.14&f=h xfsprogs/libxfs/xfs_bmap_btree.c - 1.25 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/libxfs/xfs_bmap_btree.c.diff?r1=text&tr1=1.25&r2=text&tr2=1.24&f=h xfsprogs/libxfs/xfs_mount.c - 1.28 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/libxfs/xfs_mount.c.diff?r1=text&tr1=1.28&r2=text&tr2=1.27&f=h xfsprogs/libxfs/xfs_btree.c - 1.20 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/libxfs/xfs_btree.c.diff?r1=text&tr1=1.20&r2=text&tr2=1.19&f=h xfsprogs/libxfs/xfs_inode.c - 1.34 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/libxfs/xfs_inode.c.diff?r1=text&tr1=1.34&r2=text&tr2=1.33&f=h xfsprogs/libxfs/xfs_alloc.c - 1.32 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/libxfs/xfs_alloc.c.diff?r1=text&tr1=1.32&r2=text&tr2=1.31&f=h xfsprogs/libxfs/xfs_bmap.c - 1.37 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/libxfs/xfs_bmap.c.diff?r1=text&tr1=1.37&r2=text&tr2=1.36&f=h xfsprogs/libxfs/xfs_alloc_btree.c - 1.21 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/libxfs/xfs_alloc_btree.c.diff?r1=text&tr1=1.21&r2=text&tr2=1.20&f=h xfsprogs/copy/xfs_copy.c - 1.19 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/copy/xfs_copy.c.diff?r1=text&tr1=1.19&r2=text&tr2=1.18&f=h xfsprogs/repair/prefetch.c - 1.10 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/repair/prefetch.c.diff?r1=text&tr1=1.10&r2=text&tr2=1.9&f=h xfsprogs/db/metadump.c - 1.8 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/db/metadump.c.diff?r1=text&tr1=1.8&r2=text&tr2=1.7&f=h xfsprogs/db/btblock.c - 1.2 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/db/btblock.c.diff?r1=text&tr1=1.2&r2=text&tr2=1.1&f=h - Sync up xfsprogs to latest kernel code From bnaujok@sgi.com Wed Nov 19 22:40:20 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from relay.sgi.com (netops-testserver-3.corp.sgi.com [192.26.57.72]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAK4eKnq013279 for ; Wed, 19 Nov 2008 22:40:20 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by netops-testserver-3.corp.sgi.com (Postfix) with SMTP id 81A7990890; Wed, 19 Nov 2008 20:40:13 -0800 (PST) Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id PAA22622; Thu, 20 Nov 2008 15:40:11 +1100 Received: by chook.melbourne.sgi.com (Postfix, from userid 1161) id B886D58AE1E9; Thu, 20 Nov 2008 15:40:11 +1100 (EST) To: sgi.bugs.xfs@engr.sgi.com Cc: xfs@oss.sgi.com Subject: TAKE 989950 - xfsprogs can SEGV when doing a put on a NULL root inode during init Message-Id: <20081120044011.B886D58AE1E9@chook.melbourne.sgi.com> Date: Thu, 20 Nov 2008 15:40:11 +1100 (EST) From: bnaujok@sgi.com (Barry Naujok) Fix libxfs_iput on a non-existent root inode during libxfs init Date: Thu Nov 20 15:39:48 EST 2008 Workarea: chook.melbourne.sgi.com:/home/bnaujok/isms/xfs-cmds Inspected by: "Eric Sandeen" The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/xfs-cmds/master-melb Modid: master-melb:xfs-cmds:32504a xfsprogs/libxfs/init.c - 1.59 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/libxfs/init.c.diff?r1=text&tr1=1.59&r2=text&tr2=1.58&f=h - Only do libxfs_iput on root inode if it's not NULL during libxfs init From bnaujok@sgi.com Wed Nov 19 23:07:21 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAK57LOK015441 for ; Wed, 19 Nov 2008 23:07:21 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay1.corp.sgi.com (Postfix) with SMTP id DC5FB8F8059; Wed, 19 Nov 2008 21:07:13 -0800 (PST) Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id QAA23396; Thu, 20 Nov 2008 16:07:12 +1100 Received: by chook.melbourne.sgi.com (Postfix, from userid 1161) id 32A8A58AE1E9; Thu, 20 Nov 2008 16:07:12 +1100 (EST) To: sgi.bugs.xfs@engr.sgi.com Cc: xfs@oss.sgi.com Subject: TAKE 989953 - Recognize gfs & gfs2 disk formats in libdisk Message-Id: <20081120050712.32A8A58AE1E9@chook.melbourne.sgi.com> Date: Thu, 20 Nov 2008 16:07:12 +1100 (EST) From: bnaujok@sgi.com (Barry Naujok) Recognize gfs & gfs2 disk formats in libdisk Date: Thu Nov 20 16:06:51 EST 2008 Workarea: chook.melbourne.sgi.com:/home/bnaujok/isms/xfs-cmds Inspected by: "Eric Sandeen" The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/xfs-cmds/master-melb Modid: master-melb:xfs-cmds:32505a xfsprogs/libdisk/fstype.c - 1.13 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/libdisk/fstype.c.diff?r1=text&tr1=1.13&r2=text&tr2=1.12&f=h xfsprogs/libdisk/fstype.h - 1.11 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/libdisk/fstype.h.diff?r1=text&tr1=1.11&r2=text&tr2=1.10&f=h - Recognize gfs & gfs2 disk formats. From bnaujok@sgi.com Thu Nov 20 00:57:11 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=BAYES_00 autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAK6vAJ9031006 for ; Thu, 20 Nov 2008 00:57:11 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay1.corp.sgi.com (Postfix) with SMTP id E33DE8F8057 for ; Wed, 19 Nov 2008 22:57:06 -0800 (PST) Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id RAA26370 for ; Thu, 20 Nov 2008 17:57:05 +1100 Received: by chook.melbourne.sgi.com (Postfix, from userid 1161) id 2D0F758AE1E9; Thu, 20 Nov 2008 17:57:05 +1100 (EST) To: xfs@oss.sgi.com Subject: TAKE - xfstests: check for dmapi headers Message-Id: <20081120065705.2D0F758AE1E9@chook.melbourne.sgi.com> Date: Thu, 20 Nov 2008 17:57:05 +1100 (EST) From: bnaujok@sgi.com (Barry Naujok) xfstests: check for dmapi headers Date: Thu Nov 20 17:56:33 EST 2008 Workarea: chook.melbourne.sgi.com:/home/bnaujok/isms/xfs-cmds Inspected by: "Eric Sandeen" The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/xfs-cmds/master-melb Modid: master-melb:xfs-cmds:32507a xfstests/configure.in - 1.22 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfstests/configure.in.diff?r1=text&tr1=1.22&r2=text&tr2=1.21&f=h xfstests/Makefile - 1.18 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfstests/Makefile.diff?r1=text&tr1=1.18&r2=text&tr2=1.17&f=h xfstests/include/builddefs.in - 1.19 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfstests/include/builddefs.in.diff?r1=text&tr1=1.19&r2=text&tr2=1.18&f=h xfstests/aclocal.m4 - 1.20 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfstests/aclocal.m4.diff?r1=text&tr1=1.20&r2=text&tr2=1.19&f=h - xfstests: check for dmapi headers From bnaujok@sgi.com Thu Nov 20 01:00:23 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from relay.sgi.com (netops-testserver-3.corp.sgi.com [192.26.57.72]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAK70NWf031567 for ; Thu, 20 Nov 2008 01:00:23 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by netops-testserver-3.corp.sgi.com (Postfix) with SMTP id C833D90887 for ; Wed, 19 Nov 2008 23:00:19 -0800 (PST) Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id SAA26546 for ; Thu, 20 Nov 2008 18:00:18 +1100 Received: by chook.melbourne.sgi.com (Postfix, from userid 1161) id ECA1C58AE1E9; Thu, 20 Nov 2008 18:00:17 +1100 (EST) To: xfs@oss.sgi.com Subject: TAKE - xfstests: fix nr of args in open calls Message-Id: <20081120070017.ECA1C58AE1E9@chook.melbourne.sgi.com> Date: Thu, 20 Nov 2008 18:00:17 +1100 (EST) From: bnaujok@sgi.com (Barry Naujok) xfstests: fix nr of args in open calls Date: Thu Nov 20 17:59:50 EST 2008 Workarea: chook.melbourne.sgi.com:/home/bnaujok/isms/xfs-cmds Inspected by: "Eric Sandeen" The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/xfs-cmds/master-melb Modid: master-melb:xfs-cmds:32509a xfstests/ltp/iogen.c - 1.4 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfstests/ltp/iogen.c.diff?r1=text&tr1=1.4&r2=text&tr2=1.3&f=h xfstests/src/enospc_unlink.c - 1.2 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfstests/src/enospc_unlink.c.diff?r1=text&tr1=1.2&r2=text&tr2=1.1&f=h xfstests/src/multi_open_unlink.c - 1.4 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfstests/src/multi_open_unlink.c.diff?r1=text&tr1=1.4&r2=text&tr2=1.3&f=h xfstests/src/dmiperf.c - 1.3 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfstests/src/dmiperf.c.diff?r1=text&tr1=1.3&r2=text&tr2=1.2&f=h - fix nr of args in open calls From bnaujok@sgi.com Thu Nov 20 01:14:23 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=BAYES_00,J_CHICKENPOX_43 autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAK7ENDx032259 for ; Thu, 20 Nov 2008 01:14:23 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay2.corp.sgi.com (Postfix) with SMTP id 00051304088 for ; Wed, 19 Nov 2008 23:14:18 -0800 (PST) Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id SAA26800 for ; Thu, 20 Nov 2008 18:14:17 +1100 Received: by chook.melbourne.sgi.com (Postfix, from userid 1161) id 11C5058AE1E9; Thu, 20 Nov 2008 18:14:17 +1100 (EST) To: xfs@oss.sgi.com Subject: TAKE - xfstest: confirm mkfs.gfs[2] in test 032 Message-Id: <20081120071417.11C5058AE1E9@chook.melbourne.sgi.com> Date: Thu, 20 Nov 2008 18:14:17 +1100 (EST) From: bnaujok@sgi.com (Barry Naujok) xfstest: confirm mkfs.gfs[2] in test 032 mkfs.gfs[2] asks for confirmation before mkfs'ing; without this test 032 hangs when mkfs.gfs2 is present. Also, mkfs.gfs needs a few more args to make it go. Date: Thu Nov 20 18:13:36 EST 2008 Workarea: chook.melbourne.sgi.com:/home/bnaujok/isms/xfs-cmds Inspected by: "Eric Sandeen" The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/xfs-cmds/master-melb Modid: master-melb:xfs-cmds:32510a xfstests/032 - 1.15 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfstests/032.diff?r1=text&tr1=1.15&r2=text&tr2=1.14&f=h - confirm mkfs.gfs[2] in test 032 From bnaujok@sgi.com Thu Nov 20 01:18:26 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAK7IQaI032568 for ; Thu, 20 Nov 2008 01:18:26 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay1.corp.sgi.com (Postfix) with SMTP id 7AECD8F8046 for ; Wed, 19 Nov 2008 23:18:22 -0800 (PST) Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id SAA26986 for ; Thu, 20 Nov 2008 18:18:20 +1100 Received: by chook.melbourne.sgi.com (Postfix, from userid 1161) id 6C38558AE1E9; Thu, 20 Nov 2008 18:18:20 +1100 (EST) To: xfs@oss.sgi.com Subject: TAKE - xfstests: fix buffer overflow in lstat64.c Message-Id: <20081120071820.6C38558AE1E9@chook.melbourne.sgi.com> Date: Thu, 20 Nov 2008 18:18:20 +1100 (EST) From: bnaujok@sgi.com (Barry Naujok) xfstests: fix buffer overflow in lstat64.c lstat64.c was putting an 11-byte string into a 10-byte buffer. Date: Thu Nov 20 18:17:51 EST 2008 Workarea: chook.melbourne.sgi.com:/home/bnaujok/isms/xfs-cmds Inspected by: "Christoph Hellwig" ,"Eric Sandeen" The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/xfs-cmds/master-melb Modid: master-melb:xfs-cmds:32512a xfstests/src/lstat64.c - 1.12 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfstests/src/lstat64.c.diff?r1=text&tr1=1.12&r2=text&tr2=1.11&f=h - fix buffer overflow in lstat64.c From bnaujok@sgi.com Thu Nov 20 01:23:00 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAK7N0x7000321 for ; Thu, 20 Nov 2008 01:23:00 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay1.corp.sgi.com (Postfix) with SMTP id 661C18F8040 for ; Wed, 19 Nov 2008 23:22:59 -0800 (PST) Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id SAA27049 for ; Thu, 20 Nov 2008 18:22:57 +1100 Received: by chook.melbourne.sgi.com (Postfix, from userid 1161) id 831DE58AE1E9; Thu, 20 Nov 2008 18:22:57 +1100 (EST) To: xfs@oss.sgi.com Subject: TAKE - xfstests: create tape group Message-Id: <20081120072257.831DE58AE1E9@chook.melbourne.sgi.com> Date: Thu, 20 Nov 2008 18:22:57 +1100 (EST) From: bnaujok@sgi.com (Barry Naujok) Create a tape group for anything which expects to dump to tape (I guess this is a superset of "remote" and a few others). Also, remove this from the auto group; most people won't have tapes and -g tape is easy enough (per dchinner's suggestion). Date: Thu Nov 20 18:22:05 EST 2008 Workarea: chook.melbourne.sgi.com:/home/bnaujok/isms/xfs-cmds Inspected by: "Eric Sandeen" ,"Dave Chinner" The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/xfs-cmds/master-melb Modid: master-melb:xfs-cmds:32513a xfstests/group - 1.128 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfstests/group.diff?r1=text&tr1=1.128&r2=text&tr2=1.127&f=h - create tape group From medsalim.bouhlel@enis.rnu.tn Thu Nov 20 03:21:43 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=HTML_MESSAGE,J_CHICKENPOX_48 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAK9Lg3C003753 for ; Thu, 20 Nov 2008 03:21:43 -0600 X-ASG-Debug-ID: 1227172892-2eab02b80000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from gw3.outgw.tn (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 79B7215A8F0B for ; Thu, 20 Nov 2008 01:21:32 -0800 (PST) Received: from gw3.outgw.tn (gw3.outgw.tn [193.95.97.182]) by cuda.sgi.com with ESMTP id 3ihDzZJmpfLY6mB0 for ; Thu, 20 Nov 2008 01:21:32 -0800 (PST) Received: from gw4.outgw.tn (gw4.outgw.tn [193.95.97.184]) by gw3.outgw.tn (Postfix) with ESMTP id 5F5A57DDC43 for ; Thu, 20 Nov 2008 09:38:38 +0100 (CET) Received: from smtp.rnu.tn (smtp.rnu.tn [193.95.32.173]) by tounes-18.ati.tn (Postfix) with ESMTP id 2F2FF10880FE for ; Thu, 20 Nov 2008 09:33:01 +0100 (CET) Received: from localhost (rnu.tn [127.0.0.1]) by smtp.rnu.tn (Postfix) with ESMTP id E1923CB4E1 for ; Thu, 20 Nov 2008 09:32:15 +0100 (CET) X-Virus-Scanned: amavisd-new at rnu.tn Received: from smtp.rnu.tn ([127.0.0.1]) by localhost (smtp.rnu.tn [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id DNVk3exLdwdu for ; Thu, 20 Nov 2008 09:32:15 +0100 (CET) Received: from CCK (unknown [41.229.111.59]) by smtp.rnu.tn (Postfix) with ESMTP id 6FE0ECB4B3 for ; Thu, 20 Nov 2008 09:32:15 +0100 (CET) From: "Med salim BOUHLEL" X-ASG-Orig-Subj: Invitation to attend SETIT'09 conference Subject: Invitation to attend SETIT'09 conference To: linux-xfs@oss.sgi.com MIME-Version: 1.0 Sender: Med salim BOUHLEL Date: Thu, 20 Nov 2008 09:32:59 +0100 Message-ID: <20081120.397720,397906898148148@enis.rnu.tn> X-Barracuda-Connect: gw3.outgw.tn[193.95.97.182] X-Barracuda-Start-Time: 1227172898 X-Barracuda-Bayes: INNOCENT GLOBAL 0.5000 1.0000 0.7500 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.75 X-Barracuda-Spam-Status: No, SCORE=0.75 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10690 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 HTML_MESSAGE BODY: HTML included in message Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: quoted-printable Content-length: 5676 =20 Invitation to attend SETIT 2009 conference=20 We would like to invite you to join us for the 5th international conference= named Sciences of Electronics, Technologies of Information and Telecommuni= cations which will be held in Hammamet-Tunisia from 22 to 26 March 2009.=20 The SETIT conference is an essential forum for sharing knowledge about the = latest progress and advances in information and telecommunication technolog= ies through papers, and has an excellent track record for fostering synergi= sm between research teams that are working in the fields related to the con= ference topics.=20 The rich assortment of tutorials, presentation sessions, and receptions wil= l allow you to gain in-depth knowledge of fundamental principles and the la= test trends in the sciences of electronics, technologies of information and= telecommunications.=20 With its many sessions, the Conference is an excellent opportunity to renew= old friendships and network with new contacts. You and your accompanists w= ill also enjoy the vibrant culture and many points of interest in our beaut= iful and hospitable country Tunisia . So make your plans now to join us for= this exciting event.=20 See you in Hammamet,=20 Please do not hesitate to contact us if you have any queries regarding SETI= T'2009.=20 Updated information about the conference can be found at: http://www.setit.= rnu.tn=20 Online registration can be found at: http://www.setit.rnu.tn/?main=3D1&pg= =3Dregistration=20 Mohamed Salim BOUHLEL General Co-Chair, SETIT 2009 Director of Sfax High Institute of Electronics and Communication=20 Head of Research Unit:Sciences & Technologies of Image and Telecommunicatio= ns ( Sfax University ) GSM +216 20 200005=20 Skype Name: UR-SETIT =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=20 If you want to be removed from our database, please send an email to unsubs= cribe.setit@gmail.com with subject: Unsubscribe=20 =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=20 =20 SETIT 2009 Fifth International Conference Sciences of Electronic, Technologies of Info= rmation and Telecommunications Technically co-sponsored IEEE=20 Hmmamet, Tunisia, March 22-26, 2009 http://www.setit.rnu.tn/ =3D=3D SETIT 2009 PRESENTATION =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D SETIT 2009 has the ambition to promote a technological reference frame, to = give answers and original innovating ideas and to contribute to a common la= nguage around the information processing and the telecommunications. This c= onference will allow, on one hand, to share experience, to make a state of = the art of the theory, research, telecommunication applications and the Inf= ormation processing. On the other hand, Setit will present future innovatio= ns. =3D=3D TOPICS =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D The topics of this conference are voluntarily opened in order to support th= e participation of many teams (researchers, teachers, engineers, industrial= ists and students). A broad place will be reserved for the new ideas, with = not yet succeeded work, original work positioning clearly compared to what = exists. Here a non exhaustive list of the topics: Electronic=20 Systems on chip=20 Electronic integration=20 Radiofrequence circuits and systems=20 Telecommunications=92 circuits and systems=20 Image and Video=20 Image compression and coding=20 Image processing technology=20 Cryptology and watermarking=20 Image 3D=20 Multimedia=20 Management and diffusion of multimedia applications=20 Multimedia data base=20 Documents modelisation and interpretation=20 Telecommunication=92s computer science=20 Telecommunications and Networks=20 Telecommunications=20 Networks=20 Communication protocoles=20 Transmission technics Signal Processing=20 Statistical analysis=20 Speech processing=20 Speech compression and coding=20 Information Processing=20 Information fusion=20 Neuronal networks and fuzzy logic=20 Rationing methods=20 Data mining=20 =3D=3D IMPORTANT DATES =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D Paper submission: November 30, 2008 Notification of acceptance: December 15, 2008 Final manuscript due: December 31, 2008 Main conference : March 22-26, 2009 =3D=3D CONFERENCE'S PLACE =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D= =3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=3D=20 Hammamet is a town in Tunisia. Due to its beaches it is a popular destinati= on for swimming and water sports, it was the first tourist destination in Tunisia.It is located in the south = east of the northern peninsula of Cap Bon in the Governorate of Nabeul.=20 The reported number of inhabitants varies from 20,000 to 70,000 and the pop= ulation quadruples due to tourists in the summer.=20 [[HTML alternate version deleted]] From SRS0+75d50da78a407cebd868+1915+infradead.org+hch@bombadil.srs.infradead.org Thu Nov 20 07:25:23 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAKDPLOH021043 for ; Thu, 20 Nov 2008 07:25:23 -0600 X-ASG-Debug-ID: 1227187521-192a00300000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9D69415AA1D5 for ; Thu, 20 Nov 2008 05:25:21 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id tw1DzHVLt9AcKyev for ; Thu, 20 Nov 2008 05:25:21 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L39X4-0001An-5z; Thu, 20 Nov 2008 13:25:18 +0000 Date: Thu, 20 Nov 2008 08:25:18 -0500 From: Christoph Hellwig To: Eric Sandeen Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [patch 01/11] Move compat ioctl structs & numbers into xfs_ioctl32.h Subject: Re: [patch 01/11] Move compat ioctl structs & numbers into xfs_ioctl32.h Message-ID: <20081120132518.GA8196@infradead.org> References: <20081119044401.573365619@sandeen.net> <20081119044907.776640320@sandeen.net> <20081119145941.GA13050@infradead.org> <49242FAC.2060208@sandeen.net> <4924C36B.6090700@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <4924C36B.6090700@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227187521 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com On Wed, Nov 19, 2008 at 07:54:51PM -0600, Eric Sandeen wrote: > So I went off to do it this way, and while I certainly can, (I'm almost > done rewriting it this way) after a bit more thought I really don't see > much wrong with just translating in the 32-bit args for any ioctl which > is _IOW only... it doesn't seem that bad... any particular reason you're > against it? It's just generally more code and less readable, instead of directly calling the underlying helper you return the mangled argument to the main ioctl dispatcher, which then has to reset the 'cmd' value and then you need to go through another round of dispathing in the native ioctl handler. It also means you have to do compat_alloc_user calls you otherwise wouldn't have to do. From bnaujok@sgi.com Thu Nov 20 18:30:58 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAL0Uvgq009000 for ; Thu, 20 Nov 2008 18:30:58 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay2.corp.sgi.com (Postfix) with SMTP id CB6F8304083; Thu, 20 Nov 2008 16:30:50 -0800 (PST) Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id LAA27723; Fri, 21 Nov 2008 11:30:48 +1100 Received: by chook.melbourne.sgi.com (Postfix, from userid 1161) id 12CC159391F4; Fri, 21 Nov 2008 11:30:48 +1100 (EST) To: sgi.bugs.xfs@engr.sgi.com Cc: xfs@oss.sgi.com Subject: PARTIAL TAKE 990014 - xfs-cmds: Add parallel build support Message-Id: <20081121003048.12CC159391F4@chook.melbourne.sgi.com> Date: Fri, 21 Nov 2008 11:30:48 +1100 (EST) From: bnaujok@sgi.com (Barry Naujok) Allow parallel builds of xfs-cmds. Date: Fri Nov 21 11:29:51 EST 2008 Workarea: chook.melbourne.sgi.com:/home/bnaujok/isms/xfs-cmds Inspected by: "Eric Sandeen" The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/xfs-cmds/master-melb Modid: master-melb:xfs-cmds:32514a acl/Makefile - 1.20 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/acl/Makefile.diff?r1=text&tr1=1.20&r2=text&tr2=1.19&f=h acl/man/Makefile - 1.11 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/acl/man/Makefile.diff?r1=text&tr1=1.11&r2=text&tr2=1.10&f=h acl/include/buildrules - 1.22 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/acl/include/buildrules.diff?r1=text&tr1=1.22&r2=text&tr2=1.21&f=h attr/Makefile - 1.17 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/attr/Makefile.diff?r1=text&tr1=1.17&r2=text&tr2=1.16&f=h attr/man/Makefile - 1.10 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/attr/man/Makefile.diff?r1=text&tr1=1.10&r2=text&tr2=1.9&f=h attr/include/buildrules - 1.17 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/attr/include/buildrules.diff?r1=text&tr1=1.17&r2=text&tr2=1.16&f=h xfsprogs/Makefile - 1.30 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/Makefile.diff?r1=text&tr1=1.30&r2=text&tr2=1.29&f=h xfsprogs/man/Makefile - 1.7 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/man/Makefile.diff?r1=text&tr1=1.7&r2=text&tr2=1.6&f=h xfsprogs/include/buildrules - 1.22 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/include/buildrules.diff?r1=text&tr1=1.22&r2=text&tr2=1.21&f=h xfsdump/Makefile - 1.21 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsdump/Makefile.diff?r1=text&tr1=1.21&r2=text&tr2=1.20&f=h xfsdump/man/Makefile - 1.6 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsdump/man/Makefile.diff?r1=text&tr1=1.6&r2=text&tr2=1.5&f=h xfsdump/include/buildrules - 1.16 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsdump/include/buildrules.diff?r1=text&tr1=1.16&r2=text&tr2=1.15&f=h dmapi/Makefile - 1.13 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/dmapi/Makefile.diff?r1=text&tr1=1.13&r2=text&tr2=1.12&f=h dmapi/man/Makefile - 1.6 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/dmapi/man/Makefile.diff?r1=text&tr1=1.6&r2=text&tr2=1.5&f=h dmapi/include/buildrules - 1.17 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/dmapi/include/buildrules.diff?r1=text&tr1=1.17&r2=text&tr2=1.16&f=h dmapi/include/buildmacros - 1.17 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/dmapi/include/buildmacros.diff?r1=text&tr1=1.17&r2=text&tr2=1.16&f=h xfsprogs/include/buildmacros - 1.20 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsprogs/include/buildmacros.diff?r1=text&tr1=1.20&r2=text&tr2=1.19&f=h acl/include/buildmacros - 1.19 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/acl/include/buildmacros.diff?r1=text&tr1=1.19&r2=text&tr2=1.18&f=h attr/include/buildmacros - 1.17 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/attr/include/buildmacros.diff?r1=text&tr1=1.17&r2=text&tr2=1.16&f=h xfsdump/include/buildmacros - 1.18 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsdump/include/buildmacros.diff?r1=text&tr1=1.18&r2=text&tr2=1.17&f=h nfs4acl/Makefile - 1.5 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/nfs4acl/Makefile.diff?r1=text&tr1=1.5&r2=text&tr2=1.4&f=h nfs4acl/include/buildmacros - 1.2 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/nfs4acl/include/buildmacros.diff?r1=text&tr1=1.2&r2=text&tr2=1.1&f=h nfs4acl/include/buildrules - 1.2 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/nfs4acl/include/buildrules.diff?r1=text&tr1=1.2&r2=text&tr2=1.1&f=h - Allow parallel builds of xfs-cmds From bnaujok@sgi.com Thu Nov 20 18:31:47 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAL0Vk0B009433 for ; Thu, 20 Nov 2008 18:31:47 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay1.corp.sgi.com (Postfix) with SMTP id EF7D68F8071; Thu, 20 Nov 2008 16:31:38 -0800 (PST) Received: from pc-bnaujok.melbourne.sgi.com (pc-bnaujok.melbourne.sgi.com [134.14.55.58]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id LAA27753; Fri, 21 Nov 2008 11:31:36 +1100 Date: Fri, 21 Nov 2008 11:35:36 +1100 To: "Eric Sandeen" , xfs-oss Subject: Re: [PATCH 7/7] xfstests parallel build From: "Barry Naujok" Organization: SGI Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 References: <49223C13.2080507@sandeen.net> <49223E80.5080504@sandeen.net> Content-Transfer-Encoding: 7bit Message-ID: In-Reply-To: <49223E80.5080504@sandeen.net> User-Agent: Opera Mail/9.52 (Win32) On Tue, 18 Nov 2008 15:03:12 +1100, Eric Sandeen wrote: > Allow parallel builds of the xfstests package Eric, this patch doesn't apply anymore with the DMAPI patch you posted earlier. From sandeen@sandeen.net Thu Nov 20 18:54:00 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.3 required=5.0 tests=J_CHICKENPOX_54, J_CHICKENPOX_65,J_CHICKENPOX_66 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAL0s0Fi010466 for ; Thu, 20 Nov 2008 18:54:00 -0600 X-ASG-Debug-ID: 1227228839-78c802c40000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9A12D15B8D3E for ; Thu, 20 Nov 2008 16:53:59 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id WJYheefRf1bNNv7q for ; Thu, 20 Nov 2008 16:53:59 -0800 (PST) Received: from Liberator.local (ggs.dsl.visi.com [209.98.116.133]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) by sandeen.net (Postfix) with ESMTP id 951A1A84088; Thu, 20 Nov 2008 18:48:23 -0600 (CST) Message-ID: <49260557.9010507@sandeen.net> Date: Thu, 20 Nov 2008 18:48:23 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: Barry Naujok CC: xfs-oss X-ASG-Orig-Subj: Re: [PATCH 7/7] xfstests parallel build Subject: Re: [PATCH 7/7] xfstests parallel build References: <49223C13.2080507@sandeen.net> <49223E80.5080504@sandeen.net> In-Reply-To: Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1227228839 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10730 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Barry Naujok wrote: > On Tue, 18 Nov 2008 15:03:12 +1100, Eric Sandeen > wrote: > > >> Allow parallel builds of the xfstests package >> > > Eric, this patch doesn't apply anymore with the DMAPI patch you posted > earlier. > > Try this on for size (quick merge, not tested...) Index: xfs-cmds/xfstests/Makefile =================================================================== --- xfs-cmds.orig/xfstests/Makefile +++ xfs-cmds/xfstests/Makefile @@ -16,33 +16,46 @@ LSRCFILES = configure configure.in acloc LDIRT = config.log .dep config.status config.cache confdefs.h conftest* \ check.log check.time -SUBDIRS = include lib ltp src m4 +LIB_SUBDIRS = include lib +TOOL_SUBDIRS = ltp src m4 -default: $(CONFIGURE) $(DMAPI_MAKEFILE) new remake check $(TESTS) +SUBDIRS = $(LIB_SUBDIRS) $(TOOL_SUBDIRS) + +default: include/builddefs include/config.h $(DMAPI_MAKEFILE) new remake check $(TESTS) ifeq ($(HAVE_BUILDDEFS), no) $(MAKE) $@ else - $(SUBDIRS_MAKERULE) + $(MAKE) $(SUBDIRS) # automake doesn't always support "default" target # so do dmapi make explicitly with "all" ifeq ($(HAVE_DMAPI), true) - cd $(TOPDIR)/dmapi; make all + $(MAKE) -C $(TOPDIR)/dmapi all endif endif +# tool/lib dependencies +src ltp: lib + ifeq ($(HAVE_BUILDDEFS), yes) include $(BUILDRULES) else clean: # if configure hasn't run, nothing to clean endif -$(CONFIGURE): +include/builddefs.h: autoheader autoconf ./configure \ --libexecdir=/usr/lib \ --enable-lib64=yes +include/config.h: include/builddefs +## Recover from the removal of $@ + @if test -f $@; then :; else \ + rm -f include/builddefs; \ + $(MAKE) $(AM_MAKEFLAGS) include/builddefs; \ + fi + $(DMAPI_MAKEFILE): cd $(TOPDIR)/dmapi/ ; ./configure Index: xfs-cmds/xfstests/include/buildmacros =================================================================== --- xfs-cmds.orig/xfstests/include/buildmacros +++ xfs-cmds/xfstests/include/buildmacros @@ -122,14 +122,6 @@ INSTALL_LINGUAS = \ done endif -SUBDIRS_MAKERULE = \ - @for d in $(SUBDIRS) ""; do \ - if test -d "$$d" -a ! -z "$$d"; then \ - $(ECHO) === $$d ===; \ - $(MAKEF) -C $$d $@ || exit $$?; \ - fi; \ - done - MAN_MAKERULE = \ @for f in *.[12345678] ""; do \ if test ! -z "$$f"; then \ Index: xfs-cmds/xfstests/include/buildrules =================================================================== --- xfs-cmds.orig/xfstests/include/buildrules +++ xfs-cmds/xfstests/include/buildrules @@ -6,16 +6,20 @@ _BUILDRULES_INCLUDED_ = 1 include $(TOPDIR)/include/builddefs -clean clobber : $(SUBDIRS) +clean clobber : $(addsuffix -clean,$(SUBDIRS)) rm -f $(DIRT) @rm -fr .libs - $(SUBDIRS_MAKERULE) + +%-clean: + $(MAKE) -C $* clean # Never blow away subdirs ifdef SUBDIRS .PRECIOUS: $(SUBDIRS) +.PHONY: $(SUBDIRS) + $(SUBDIRS): - $(SUBDIRS_MAKERULE) + $(MAKE) -C $@ endif # @@ -68,11 +72,13 @@ ifdef LTLIBRARY DEPENDSCRIPT := $(DEPENDSCRIPT) | $(SED) -e 's,^\([^:]*\)\.o,\1.lo,' endif -depend : $(CFILES) $(HFILES) - $(SUBDIRS_MAKERULE) +depend : $(CFILES) $(HFILES) $(addsuffix -depend,$(SUBDIRS)) $(DEPENDSCRIPT) > .dep test -s .dep || rm -f .dep +%-depend: + $(MAKE) -C $* depend + # Include dep, but only if it exists ifeq ($(shell test -f .dep && echo .dep), .dep) include .dep From bnaujok@sgi.com Thu Nov 20 18:59:32 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (netops-testserver-3.corp.sgi.com [192.26.57.72]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAL0xVCn010736 for ; Thu, 20 Nov 2008 18:59:32 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by netops-testserver-3.corp.sgi.com (Postfix) with SMTP id 5B34090898 for ; Thu, 20 Nov 2008 16:59:27 -0800 (PST) Received: from pc-bnaujok.melbourne.sgi.com (pc-bnaujok.melbourne.sgi.com [134.14.55.58]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id LAA28532 for ; Fri, 21 Nov 2008 11:59:25 +1100 Date: Fri, 21 Nov 2008 12:03:36 +1100 To: xfs@oss.sgi.com Subject: Re: [PATCH V2] xfs_repair: print superblock offsets and why they can't be verified From: "Barry Naujok" Organization: SGI Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 References: <20081022183636.GE20550@kyra> <20081022234128.GC4395@kyra> <490081C6.1030301@sandeen.net> Content-Transfer-Encoding: 7bit Message-ID: In-Reply-To: <490081C6.1030301@sandeen.net> User-Agent: Opera Mail/9.52 (Win32) On Fri, 24 Oct 2008 00:53:10 +1100, Eric Sandeen wrote: > KELEMEN Peter wrote: >> Eric has pointed out that verify_set_primary_sb() will either >> return 1 or XR_INSUFF_SEC_SB. Move the check lower into >> verify_set_primary_sb() by checking the return value of >> verify_sb(). Example output: >> >> found candidate secondary superblock... >> verifying sb at 31249334272: bad magic number (1) >> verifying sb at 62498668544: bad magic number (1) >> verifying sb at 93748002816: bad magic number (1) >> verifying sb at 124997337088: bad magic number (1) >> unable to verify superblock, continuing... >> > > This looks better :) You may want to add even more info... > > while it's just searching block by block, if it finds a candidate, I'd > print the sector offset for that candidate (your first output line). > > And rather than "verifying sb at..." you might do something like > "comparing to sb N at offset X": > > + } else { > + do_warn("comparing with sb %d at sector %Lu failed: %s (%d)\n", > + agno, off, err_string(reason), reason); > > because at this point it's using the geometry of the candidate sb to see > if it can be used to find enough other valid sb's.... Do I check in the patch as is or will there be an update? Regards, Barry. From bnaujok@sgi.com Thu Nov 20 19:28:07 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (netops-testserver-3.corp.sgi.com [192.26.57.72]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAL1S6Xl012150 for ; Thu, 20 Nov 2008 19:28:07 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by netops-testserver-3.corp.sgi.com (Postfix) with SMTP id CFF4B90890; Thu, 20 Nov 2008 17:27:59 -0800 (PST) Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id MAA29218; Fri, 21 Nov 2008 12:27:58 +1100 Received: by chook.melbourne.sgi.com (Postfix, from userid 1161) id 5901D59391F4; Fri, 21 Nov 2008 12:27:58 +1100 (EST) To: sgi.bugs.xfs@engr.sgi.com Cc: xfs@oss.sgi.com Subject: TAKE 990014 - xfs-cmds: Add parallel build support Message-Id: <20081121012758.5901D59391F4@chook.melbourne.sgi.com> Date: Fri, 21 Nov 2008 12:27:58 +1100 (EST) From: bnaujok@sgi.com (Barry Naujok) Allow parallel builds of the xfstests package Date: Fri Nov 21 12:27:36 EST 2008 Workarea: chook.melbourne.sgi.com:/home/bnaujok/isms/xfs-cmds Inspected by: "Eric Sandeen" The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/xfs-cmds/master-melb Modid: master-melb:xfs-cmds:32515a xfstests/Makefile - 1.19 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfstests/Makefile.diff?r1=text&tr1=1.19&r2=text&tr2=1.18&f=h xfstests/include/buildrules - 1.10 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfstests/include/buildrules.diff?r1=text&tr1=1.10&r2=text&tr2=1.9&f=h xfstests/include/buildmacros - 1.9 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfstests/include/buildmacros.diff?r1=text&tr1=1.9&r2=text&tr2=1.8&f=h - Allow parallel builds of the xfstests package From SRS0+28ad94d70f2715b10701+1916+infradead.org+hch@bombadil.srs.infradead.org Fri Nov 21 10:28:33 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mALGSUSG018631 for ; Fri, 21 Nov 2008 10:28:33 -0600 X-ASG-Debug-ID: 1227284909-30e501c50000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 073251BDDF58 for ; Fri, 21 Nov 2008 08:28:29 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id JNY7CljBvB4UwukK for ; Fri, 21 Nov 2008 08:28:29 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L3Yrt-0004WY-91; Fri, 21 Nov 2008 16:28:29 +0000 Date: Fri, 21 Nov 2008 11:28:29 -0500 From: Christoph Hellwig To: xfs@oss.sgi.com Cc: aluno3@poczta.onet.pl X-ASG-Orig-Subj: [PATCH] fix NULL pointer dereference in xfs_log_force_umount Subject: [PATCH] fix NULL pointer dereference in xfs_log_force_umount Message-ID: <20081121162829.GA17277@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227284910 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com xfs_log_force_umount may be called very early during log recovery where If we fail a buffer read in xlog_recover_do_inode_trans we abort the mount. But at that point log recovery has started delayed writeback of inode buffers. As part of the aborted mount we try to flush out all delwri buffers, but at that point we have already freed the superblock, and set mp->m_sb_bp to NULL, and xfs_log_force_umount which gets called after the inode buffer writeback trips over it. Make xfs_log_force_umounr a little more careful when accessing mp->m_sb_bp to avoid this. Signed-off-by: Christoph Hellwig Index: xfs-2.6/fs/xfs/xfs_log.c =================================================================== --- xfs-2.6.orig/fs/xfs/xfs_log.c 2008-11-21 17:07:30.000000000 +0100 +++ xfs-2.6/fs/xfs/xfs_log.c 2008-11-21 17:13:02.000000000 +0100 @@ -3525,7 +3525,8 @@ xfs_log_force_umount( if (!log || log->l_flags & XLOG_ACTIVE_RECOVERY) { mp->m_flags |= XFS_MOUNT_FS_SHUTDOWN; - XFS_BUF_DONE(mp->m_sb_bp); + if (mp->m_sb_bp) + XFS_BUF_DONE(mp->m_sb_bp); return 0; } @@ -3546,7 +3547,9 @@ xfs_log_force_umount( spin_lock(&log->l_icloglock); spin_lock(&log->l_grant_lock); mp->m_flags |= XFS_MOUNT_FS_SHUTDOWN; - XFS_BUF_DONE(mp->m_sb_bp); + if (mp->m_sb_bp) + XFS_BUF_DONE(mp->m_sb_bp); + /* * This flag is sort of redundant because of the mount flag, but * it's good to maintain the separation between the log and the rest From SRS0+28ad94d70f2715b10701+1916+infradead.org+hch@bombadil.srs.infradead.org Fri Nov 21 11:59:22 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.4 required=5.0 tests=J_CHICKENPOX_44, J_CHICKENPOX_65,J_CHICKENPOX_72,J_CHICKENPOX_75 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mALHxKsV024051 for ; Fri, 21 Nov 2008 11:59:22 -0600 X-ASG-Debug-ID: 1227290357-3d5601080000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A9BE4155FEEE for ; Fri, 21 Nov 2008 09:59:17 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id UciF6b3S2COk22Kv for ; Fri, 21 Nov 2008 09:59:17 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L3aHG-0005Y5-83; Fri, 21 Nov 2008 17:58:46 +0000 Date: Fri, 21 Nov 2008 12:58:46 -0500 From: Christoph Hellwig To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH 2/2] dmapi: use ->put_listen callback directly Subject: Re: [PATCH 2/2] dmapi: use ->put_listen callback directly Message-ID: <20081121175846.GA15526@infradead.org> References: <20080603114848.GC2703@lst.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20080603114848.GC2703@lst.de> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227290359 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com Any chance to get this in after almost six month? On Tue, Jun 03, 2008 at 01:48:48PM +0200, Christoph Hellwig wrote: > Rewrite xfs_dm_getall_dmattr to directly call xfs_list_attr_int in > fill the userspace buffer directly from the listent. Doing the direct > put means the need for the large kernel space buffer is gone, there > is only one btree traversal needed and thus the list vs get race > is fixed. By doing the proper put_user/copy_to_user the direct > userspace memory derference is fixed, too and the code is a lot > simpler and easier to understand. > > This patch passes xfsqa but I don't really trust it much vs dmapi, > so please review carefully. > > > Signed-off-by: Christoph Hellwig > > Index: linux-2.6-xfs/fs/xfs/dmapi/xfs_dm.c > =================================================================== > --- linux-2.6-xfs.orig/fs/xfs/dmapi/xfs_dm.c 2008-06-01 14:45:20.000000000 +0200 > +++ linux-2.6-xfs/fs/xfs/dmapi/xfs_dm.c 2008-06-03 12:00:22.000000000 +0200 > @@ -2092,149 +2092,136 @@ xfs_dm_get_region( > } > > > +#define DM_GETALL_DMATTR_ALIGN (sizeof(int) - 1) > + > STATIC int > -xfs_dm_getall_dmattr( > - struct inode *inode, > - dm_right_t right, > - size_t buflen, > - void __user *bufp, > - size_t __user *rlenp) > +xfs_dm_put_listent( > + xfs_attr_list_context_t *context, > + int flags, > + char *name, > + int namelen, > + int valuelen, > + char *value) > { > - attrlist_cursor_kern_t cursor; > - attrlist_t *attrlist; > - dm_attrlist_t __user *ulist; > - int *last_link; > - int alignment; > - int total_size; > - int list_size = 8192; /* should be big enough */ > - int error; > + dm_attrlist_t __user *ulist; > + int size_needed; > > - /* Returns negative errors to DMAPI */ > + ASSERT(context->count >= 0); > > - if (right < DM_RIGHT_SHARED) > - return(-EACCES); > + /* > + * Skip over all non-DMAPI attributes. If the attribute name is too > + * long, we assume it is non-DMAPI even if it starts with the correct > + * prefix. > + */ > + if (!(flags & XFS_ATTR_ROOT)) > + return 0; > + if (namelen > DM_ATTR_NAME_SIZE) > + return 0; > + if (strncmp(name, dmattr_prefix, DMATTR_PREFIXLEN)) > + return 0; > > - /* Verify that the user gave us a buffer that is 4-byte aligned, lock > - it down, and work directly within that buffer. As a side-effect, > - values of buflen < sizeof(int) return EINVAL. > - */ > + size_needed = sizeof(dm_attrlist_t) + valuelen; > + size_needed = (size_needed + DM_GETALL_DMATTR_ALIGN) & > + ~DM_GETALL_DMATTR_ALIGN; > > - alignment = sizeof(int) - 1; > - if ((((__psint_t)bufp & alignment) != 0) || > - !access_ok(VERIFY_WRITE, bufp, buflen)) { > - return(-EFAULT); > + /* > + * We have a valid DMAPI attribute to return. If it won't fit in the > + * user's buffer, we still need to keep track of the number of bytes > + * for the user's next call. > + */ > + context->count += size_needed; > + if (context->count > context->bufsize) { > + context->seen_enough = 1; > + return 1; > + } > + > + ulist = (dm_attrlist_t __user __force *) > + (context->alist + context->count); > + > + if (copy_to_user(ulist->al_name.an_chars, name, namelen) || > + clear_user(ulist->al_name.an_chars + namelen, > + DM_ATTR_NAME_SIZE - namelen) || > + put_user(sizeof(dm_attrlist_t), &ulist->al_data.vd_offset) || > + put_user(valuelen, &ulist->al_data.vd_length) || > + put_user(size_needed, &ulist->_link) || > + copy_to_user(ulist + 1, value, valuelen)) { > + context->count = -1; > + return 1; > } > - buflen &= ~alignment; /* round down the alignment */ > > - /* Initialize all the structures and variables for the main loop. */ > + context->last_link = &ulist->_link; > + return 0; > +} > > - memset(&cursor, 0, sizeof(cursor)); > - attrlist = (attrlist_t *)kmem_alloc(list_size, KM_SLEEP); > - total_size = 0; > - ulist = (dm_attrlist_t *)bufp; > - last_link = NULL; > - > - /* Use vop_attr_list to get the names of DMAPI attributes, and use > - vop_attr_get to get their values. There is a risk here that the > - DMAPI attributes could change between the vop_attr_list and > - vop_attr_get calls. If we can detect it, we return EIO to notify > - the user. > - */ > +STATIC int > +xfs_dm_getall_dmattr( > + struct inode *inode, > + dm_right_t right, > + size_t buflen, > + void __user *bufp, > + size_t __user *rlenp) > +{ > + xfs_attr_list_context_t context; > + attrlist_cursor_kern_t cursor = { 0, }; > + int error; > > - do { > - int i; > + if (right < DM_RIGHT_SHARED) > + return -EACCES; > > - /* Get a buffer full of attribute names. If there aren't any > - more or if we encounter an error, then finish up. > - */ > + /* verify that the user gave us a buffer that is 4-byte aligned */ > + if ((unsigned long)bufp & DM_GETALL_DMATTR_ALIGN) > + return -EFAULT; > > - error = xfs_attr_list(XFS_I(inode), (char *)attrlist, list_size, > - ATTR_ROOT, &cursor); > - DM_EA_XLATE_ERR(error); > + /* round down the alignment */ > + buflen &= ~DM_GETALL_DMATTR_ALIGN; > > - if (error || attrlist->al_count == 0) > - break; > + memset(&context, 0, sizeof(context)); > + context.dp = XFS_I(inode); > + context.cursor = &cursor; > + context.resynch = 1; > + context.flags = ATTR_ROOT; > + /* alist is just a cookie */ > + context.alist = (char * __force)bufp; > + context.bufsize = buflen; > + context.put_value = 1; > + context.put_listent = xfs_dm_put_listent; > > - for (i = 0; i < attrlist->al_count; i++) { > - attrlist_ent_t *entry; > - char *user_name; > - int size_needed; > - int value_len; > - > - /* Skip over all non-DMAPI attributes. If the > - attribute name is too long, we assume it is > - non-DMAPI even if it starts with the correct > - prefix. > - */ > - > - entry = ATTR_ENTRY(attrlist, i); > - if (strncmp(entry->a_name, dmattr_prefix, DMATTR_PREFIXLEN)) > - continue; > - user_name = &entry->a_name[DMATTR_PREFIXLEN]; > - if (strlen(user_name) > DM_ATTR_NAME_SIZE) > - continue; > - > - /* We have a valid DMAPI attribute to return. If it > - won't fit in the user's buffer, we still need to > - keep track of the number of bytes for the user's > - next call. > - */ > - > - > - size_needed = sizeof(*ulist) + entry->a_valuelen; > - size_needed = (size_needed + alignment) & ~alignment; > - > - total_size += size_needed; > - if (total_size > buflen) > - continue; > - > - /* Start by filling in all the fields in the > - dm_attrlist_t structure. > - */ > - > - strncpy((char *)ulist->al_name.an_chars, user_name, > - DM_ATTR_NAME_SIZE); > - ulist->al_data.vd_offset = sizeof(*ulist); > - ulist->al_data.vd_length = entry->a_valuelen; > - ulist->_link = size_needed; > - last_link = &ulist->_link; > - > - /* Next read the attribute's value into its correct > - location after the dm_attrlist structure. Any sort > - of error indicates that the data is moving under us, > - so we return EIO to let the user know. > - */ > - > - value_len = entry->a_valuelen; > - > - error = xfs_attr_get(XFS_I(inode), entry->a_name, > - (void *)(ulist + 1), &value_len, > - ATTR_ROOT); > - DM_EA_XLATE_ERR(error); > - > - if (error || value_len != entry->a_valuelen) { > - error = EIO; > - break; > - } > + error = -xfs_attr_list_int(&context); > + ASSERT(error <= 0); > > - ulist = (dm_attrlist_t *)((char *)ulist + ulist->_link); > - } > - } while (!error && attrlist->al_more); > - if (last_link) > - *last_link = 0; > - > - if (!error && total_size > buflen) > - error = E2BIG; > - if (!error || error == E2BIG) { > - if (put_user(total_size, rlenp)) > - error = EFAULT; > + /* > + * Count smaller zero means the iterator got an EFAULT. > + * > + * XXX(hch): we badly need a better way to deal with this, including > + * passing and actual errno value back from the iterator. > + */ > + if (context.count < 0) > + return -EFAULT; > + > + /* > + * Terminate the list if we were successfull. > + */ > + if (context.last_link && put_user(0, context.last_link)) > + return -EFAULT; > + > + if (!error) { > + /* > + * We still need to copy the count member to userspace in the > + * case where there was not enough buffer space for the request. > + * > + * The ABI defines a count bigger as the passed in buffer length > + * as indicator for requiring to call again with a bigger buffer. > + */ > + if (context.count > buflen) > + error = -E2BIG; > + > + if (put_user(context.count, rlenp)) > + error = -EFAULT; > } > > - kmem_free(attrlist); > - return(-error); /* Return negative error to DMAPI */ > + return error; > } > > - > /* ARGSUSED */ > STATIC int > xfs_dm_getall_inherit( > Index: linux-2.6-xfs/fs/xfs/xfs_attr.h > =================================================================== > --- linux-2.6-xfs.orig/fs/xfs/xfs_attr.h 2008-06-03 09:56:25.000000000 +0200 > +++ linux-2.6-xfs/fs/xfs/xfs_attr.h 2008-06-03 11:45:11.000000000 +0200 > @@ -119,6 +119,7 @@ typedef struct xfs_attr_list_context { > int put_value; /* T/F: need value for listent */ > put_listent_func_t put_listent; /* list output fmt function */ > int index; /* index into output buffer */ > + int __user *last_link; /* list terminator */ > } xfs_attr_list_context_t; > > > Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ksyms.c > =================================================================== > --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ksyms.c 2008-06-03 12:01:08.000000000 +0200 > +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ksyms.c 2008-06-03 12:01:13.000000000 +0200 > @@ -262,7 +262,7 @@ EXPORT_SYMBOL(xfs_attr_get); > EXPORT_SYMBOL(xfs_attr_set); > EXPORT_SYMBOL(xfs_fsync); > EXPORT_SYMBOL(xfs_attr_remove); > -EXPORT_SYMBOL(xfs_attr_list); > +EXPORT_SYMBOL(xfs_attr_list_int); > EXPORT_SYMBOL(xfs_readdir); > EXPORT_SYMBOL(xfs_setsize_buftarg); > EXPORT_SYMBOL(xfs_syncsub); > > ---end quoted text--- From SRS0+28ad94d70f2715b10701+1916+infradead.org+hch@bombadil.srs.infradead.org Fri Nov 21 12:01:43 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mALI1fFr024690 for ; Fri, 21 Nov 2008 12:01:42 -0600 X-ASG-Debug-ID: 1227290501-3d5601110000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 5DDB515BE9DB for ; Fri, 21 Nov 2008 10:01:41 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id e4ry3jLG0W1dJTjQ for ; Fri, 21 Nov 2008 10:01:41 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L3aJa-0002Gr-Hp; Fri, 21 Nov 2008 18:01:10 +0000 Date: Fri, 21 Nov 2008 13:01:10 -0500 From: Christoph Hellwig To: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] XFS: remove i_gen from incore inode Subject: Re: [PATCH] XFS: remove i_gen from incore inode Message-ID: <20081121180110.GA31376@infradead.org> References: <1216558002-838-1-git-send-email-david@fromorbit.com> <20080721075449.GB6692@infradead.org> <20080721110814.GC6761@disturbed> <20080721115228.GA14077@infradead.org> <20080721120440.GE6761@disturbed> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20080721120440.GE6761@disturbed> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227290501 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com Any chance we can get this patch in? It's been out for exactly 4 month in it's final reviewed form, and I still have patches that I rebased on top of it waiting.. On Mon, Jul 21, 2008 at 10:04:40PM +1000, Dave Chinner wrote: > XFS: remove i_gen from incore inode > > i_gen is incremented in directory operations when the > directory is changed. It is never read or otherwise used > so it should be removed to help reduce the size of the > struct xfs_inode. > > The patch also removes a duplicate logging of the directory > inode core. We only need to do this once per transaction > so kill the one associated with the i_gen increment. > > Signed-off-by: Dave Chinner > --- > fs/xfs/xfs_inode.h | 1 - > fs/xfs/xfs_rename.c | 12 ++---------- > fs/xfs/xfs_vnodeops.c | 29 ++--------------------------- > 3 files changed, 4 insertions(+), 38 deletions(-) > > diff --git a/fs/xfs/xfs_inode.h b/fs/xfs/xfs_inode.h > index 440b443..316c374 100644 > --- a/fs/xfs/xfs_inode.h > +++ b/fs/xfs/xfs_inode.h > @@ -223,7 +223,6 @@ typedef struct xfs_inode { > unsigned short i_flags; /* see defined flags below */ > unsigned char i_update_core; /* timestamps/size is dirty */ > unsigned char i_update_size; /* di_size field is dirty */ > - unsigned int i_gen; /* generation count */ > unsigned int i_delayed_blks; /* count of delay alloc blks */ > > xfs_icdinode_t i_d; /* most of ondisk inode */ > diff --git a/fs/xfs/xfs_rename.c b/fs/xfs/xfs_rename.c > index d700dac..02f0e8f 100644 > --- a/fs/xfs/xfs_rename.c > +++ b/fs/xfs/xfs_rename.c > @@ -367,19 +367,11 @@ xfs_rename( > &first_block, &free_list, spaceres); > if (error) > goto abort_return; > - xfs_ichgtime(src_dp, XFS_ICHGTIME_MOD | XFS_ICHGTIME_CHG); > > - /* > - * Update the generation counts on all the directory inodes > - * that we're modifying. > - */ > - src_dp->i_gen++; > + xfs_ichgtime(src_dp, XFS_ICHGTIME_MOD | XFS_ICHGTIME_CHG); > xfs_trans_log_inode(tp, src_dp, XFS_ILOG_CORE); > - > - if (new_parent) { > - target_dp->i_gen++; > + if (new_parent) > xfs_trans_log_inode(tp, target_dp, XFS_ILOG_CORE); > - } > > /* > * If this is a synchronous mount, make sure that the > diff --git a/fs/xfs/xfs_vnodeops.c b/fs/xfs/xfs_vnodeops.c > index 94ec74b..426c574 100644 > --- a/fs/xfs/xfs_vnodeops.c > +++ b/fs/xfs/xfs_vnodeops.c > @@ -1798,8 +1798,6 @@ xfs_create( > xfs_trans_set_sync(tp); > } > > - dp->i_gen++; > - > /* > * Attach the dquot(s) to the inodes and modify them incore. > * These ids of the inode couldn't have changed since the new > @@ -2229,13 +2227,6 @@ xfs_remove( > } > xfs_ichgtime(dp, XFS_ICHGTIME_MOD | XFS_ICHGTIME_CHG); > > - /* > - * Bump the in memory generation count on the parent > - * directory so that other can know that it has changed. > - */ > - dp->i_gen++; > - xfs_trans_log_inode(tp, dp, XFS_ILOG_CORE); > - > if (is_dir) { > /* > * Drop the link from ip's "..". > @@ -2253,8 +2244,8 @@ xfs_remove( > } else { > /* > * When removing a non-directory we need to log the parent > - * inode here for the i_gen update. For a directory this is > - * done implicitly by the xfs_droplink call for the ".." entry. > + * inode here. For a directory this is done implicitly > + * by the xfs_droplink call for the ".." entry. > */ > xfs_trans_log_inode(tp, dp, XFS_ILOG_CORE); > } > @@ -2423,7 +2414,6 @@ xfs_link( > if (error) > goto abort_return; > xfs_ichgtime(tdp, XFS_ICHGTIME_MOD | XFS_ICHGTIME_CHG); > - tdp->i_gen++; > xfs_trans_log_inode(tp, tdp, XFS_ILOG_CORE); > > error = xfs_bumplink(tp, sip); > @@ -2600,18 +2590,10 @@ xfs_mkdir( > } > xfs_ichgtime(dp, XFS_ICHGTIME_MOD | XFS_ICHGTIME_CHG); > > - /* > - * Bump the in memory version number of the parent directory > - * so that other processes accessing it will recognize that > - * the directory has changed. > - */ > - dp->i_gen++; > - > error = xfs_dir_init(tp, cdp, dp); > if (error) > goto error2; > > - cdp->i_gen = 1; > error = xfs_bumplink(tp, dp); > if (error) > goto error2; > @@ -2898,13 +2880,6 @@ xfs_symlink( > xfs_trans_log_inode(tp, dp, XFS_ILOG_CORE); > > /* > - * Bump the in memory version number of the parent directory > - * so that other processes accessing it will recognize that > - * the directory has changed. > - */ > - dp->i_gen++; > - > - /* > * If this is a synchronous mount, make sure that the > * symlink transaction goes to disk before returning to > * the user. > > ---end quoted text--- From sandeen@sandeen.net Fri Nov 21 12:23:12 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mALINBxg031018 for ; Fri, 21 Nov 2008 12:23:12 -0600 X-ASG-Debug-ID: 1227291789-45dd017c0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mx2.redhat.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 1672515BEF62 for ; Fri, 21 Nov 2008 10:23:09 -0800 (PST) Received: from mx2.redhat.com (mx2.redhat.com [66.187.237.31]) by cuda.sgi.com with ESMTP id 6WhjeYsli2riPawJ for ; Fri, 21 Nov 2008 10:23:09 -0800 (PST) Received: from int-mx2.corp.redhat.com (int-mx2.corp.redhat.com [172.16.27.26]) by mx2.redhat.com (8.13.8/8.13.8) with ESMTP id mALIN7GG032604; Fri, 21 Nov 2008 13:23:07 -0500 Received: from ns3.rdu.redhat.com (ns3.rdu.redhat.com [10.11.255.199]) by int-mx2.corp.redhat.com (8.13.1/8.13.1) with ESMTP id mALIN64Z026382; Fri, 21 Nov 2008 13:23:06 -0500 Received: from neon.msp.redhat.com (neon.msp.redhat.com [10.15.80.10]) by ns3.rdu.redhat.com (8.13.8/8.13.8) with ESMTP id mALIN5dE001508; Fri, 21 Nov 2008 13:23:05 -0500 Message-ID: <4926FC89.60607@sandeen.net> Date: Fri, 21 Nov 2008 12:23:05 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.16 (X11/20080723) MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com, aluno3@poczta.onet.pl X-ASG-Orig-Subj: Re: [PATCH] fix NULL pointer dereference in xfs_log_force_umount Subject: Re: [PATCH] fix NULL pointer dereference in xfs_log_force_umount References: <20081121162829.GA17277@infradead.org> In-Reply-To: <20081121162829.GA17277@infradead.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.58 on 172.16.27.26 X-Barracuda-Connect: mx2.redhat.com[66.187.237.31] X-Barracuda-Start-Time: 1227291791 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10795 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Christoph Hellwig wrote: > xfs_log_force_umount may be called very early during log recovery where > > If we fail a buffer read in xlog_recover_do_inode_trans we abort the mount. > But at that point log recovery has started delayed writeback of inode > buffers. As part of the aborted mount we try to flush out all delwri > buffers, but at that point we have already freed the superblock, and set > mp->m_sb_bp to NULL, and xfs_log_force_umount which gets called after > the inode buffer writeback trips over it. > > Make xfs_log_force_umounr a little more careful when accessing mp->m_sb_bp > to avoid this. Seems fine (btw: s/unmounr/unmount/) ;) -eric > > Signed-off-by: Christoph Hellwig > > Index: xfs-2.6/fs/xfs/xfs_log.c > =================================================================== > --- xfs-2.6.orig/fs/xfs/xfs_log.c 2008-11-21 17:07:30.000000000 +0100 > +++ xfs-2.6/fs/xfs/xfs_log.c 2008-11-21 17:13:02.000000000 +0100 > @@ -3525,7 +3525,8 @@ xfs_log_force_umount( > if (!log || > log->l_flags & XLOG_ACTIVE_RECOVERY) { > mp->m_flags |= XFS_MOUNT_FS_SHUTDOWN; > - XFS_BUF_DONE(mp->m_sb_bp); > + if (mp->m_sb_bp) > + XFS_BUF_DONE(mp->m_sb_bp); > return 0; > } > > @@ -3546,7 +3547,9 @@ xfs_log_force_umount( > spin_lock(&log->l_icloglock); > spin_lock(&log->l_grant_lock); > mp->m_flags |= XFS_MOUNT_FS_SHUTDOWN; > - XFS_BUF_DONE(mp->m_sb_bp); > + if (mp->m_sb_bp) > + XFS_BUF_DONE(mp->m_sb_bp); > + > /* > * This flag is sort of redundant because of the mount flag, but > * it's good to maintain the separation between the log and the rest > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs > From sandeen@sandeen.net Fri Nov 21 12:33:01 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mALIX1qW032187 for ; Fri, 21 Nov 2008 12:33:01 -0600 X-ASG-Debug-ID: 1227292380-3d5602550000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mx2.redhat.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 30FE915BF048 for ; Fri, 21 Nov 2008 10:33:00 -0800 (PST) Received: from mx2.redhat.com (mx2.redhat.com [66.187.237.31]) by cuda.sgi.com with ESMTP id LiqPJpRx1J8FDyz5 for ; Fri, 21 Nov 2008 10:33:00 -0800 (PST) Received: from int-mx2.corp.redhat.com (int-mx2.corp.redhat.com [172.16.27.26]) by mx2.redhat.com (8.13.8/8.13.8) with ESMTP id mALI5xRG029693; Fri, 21 Nov 2008 13:05:59 -0500 Received: from ns3.rdu.redhat.com (ns3.rdu.redhat.com [10.11.255.199]) by int-mx2.corp.redhat.com (8.13.1/8.13.1) with ESMTP id mALI5wjn022504; Fri, 21 Nov 2008 13:05:59 -0500 Received: from neon.msp.redhat.com (neon.msp.redhat.com [10.15.80.10]) by ns3.rdu.redhat.com (8.13.8/8.13.8) with ESMTP id mALI5wHH031845; Fri, 21 Nov 2008 13:05:58 -0500 Message-ID: <4926F885.8010905@sandeen.net> Date: Fri, 21 Nov 2008 12:05:57 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.16 (X11/20080723) MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] fix spurious gcc warnings Subject: Re: [PATCH] fix spurious gcc warnings References: <20081112114738.GC15216@infradead.org> In-Reply-To: <20081112114738.GC15216@infradead.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.58 on 172.16.27.26 X-Barracuda-Connect: mx2.redhat.com[66.187.237.31] X-Barracuda-Start-Time: 1227292381 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10795 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Christoph Hellwig wrote: > Some recent gcc warnings don't like passing string variables to > printf-like functions without using at least a "%s" format string. > Chaneg the two occurances of that in xfs to please gcc. Looks fine to me (might re-spell "Chaneg" though ;) ) -Eric > > Signed-off-by: Christoph Hellwig > > fs/xfs/linux-2.6/xfs_stats.c: In function "xfs_read_xfssta": > fs/xfs/linux-2.6/xfs_stats.c:64: warning: format not a string literal and no format arguments > fs/xfs/linux-2.6/xfs_super.c: In function "init_xfs_fs": > fs/xfs/linux-2.6/xfs_super.c:1833: warning: format not a string literal and no format arguments > > Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_stats.c > =================================================================== > --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_stats.c 2008-11-12 11:12:49.000000000 +0100 > +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_stats.c 2008-11-12 11:13:05.000000000 +0100 > @@ -61,7 +61,7 @@ xfs_read_xfsstats( > > /* Loop over all stats groups */ > for (i=j=len = 0; i < ARRAY_SIZE(xstats); i++) { > - len += sprintf(buffer + len, xstats[i].desc); > + len += sprintf(buffer + len, "%s", xstats[i].desc); > /* inner loop does each group */ > while (j < xstats[i].endpoint) { > val = 0; > Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_super.c > =================================================================== > --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_super.c 2008-11-12 11:13:11.000000000 +0100 > +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_super.c 2008-11-12 11:13:43.000000000 +0100 > @@ -1827,10 +1827,9 @@ STATIC int __init > init_xfs_fs(void) > { > int error; > - static char message[] __initdata = KERN_INFO \ > - XFS_VERSION_STRING " with " XFS_BUILD_OPTIONS " enabled\n"; > > - printk(message); > + printk(KERN_INFO XFS_VERSION_STRING " with " > + XFS_BUILD_OPTIONS " enabled\n"); > > ktrace_init(64); > vn_init(); > > From SRS0+28ad94d70f2715b10701+1916+infradead.org+hch@bombadil.srs.infradead.org Fri Nov 21 15:20:32 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mALLKWB6010112 for ; Fri, 21 Nov 2008 15:20:32 -0600 X-ASG-Debug-ID: 1227302431-216400190000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A531A15C00BD for ; Fri, 21 Nov 2008 13:20:31 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id PMDeG9jBwAuJ2i2W for ; Fri, 21 Nov 2008 13:20:31 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L3dQU-0005gV-Sb; Fri, 21 Nov 2008 21:20:30 +0000 Date: Fri, 21 Nov 2008 16:20:30 -0500 From: Christoph Hellwig To: xfs@oss.sgi.com Cc: Stephen Rothwell X-ASG-Orig-Subj: Announce: XFS staging tree Subject: Announce: XFS staging tree Message-ID: <20081121212030.GA17816@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227302431 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com I've created a new tree of all patches that have been reviewed, and properly QAed but haven't been merged into the SGI tree for reasons unknown to us patch submitters. QAed means they pass xfsqa without regressions on x86 and ppc64. The patch series is available under http://www.kernel.org/pub/linux/kernel/people/hch/xfs/xfs-staging-20081121/ for the specific version I just released for today, or http://www.kernel.org/pub/linux/kernel/people/hch/xfs/xfs-staging/ for an always current version. Tarballs are also avaiable under http://www.kernel.org/pub/linux/kernel/people/hch/xfs/ I'll add all patches that have gotten review on linux-xfs to it after they pass xfsqa for me. Patches will be dropped as soon as they get into the xfs git tree. Stephen, can you add these to linux-next so that the patches get a little wider testing base? Cheers, Christoph From sandeen@sandeen.net Fri Nov 21 15:32:11 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.3 required=5.0 tests=J_CHICKENPOX_43, J_CHICKENPOX_45,J_CHICKENPOX_46 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mALLWAg4011082 for ; Fri, 21 Nov 2008 15:32:11 -0600 X-ASG-Debug-ID: 1227303129-783002310000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mx2.redhat.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 4603B15BFB4D for ; Fri, 21 Nov 2008 13:32:09 -0800 (PST) Received: from mx2.redhat.com (mx2.redhat.com [66.187.237.31]) by cuda.sgi.com with ESMTP id pp2QZyp1B0F4FZQs for ; Fri, 21 Nov 2008 13:32:09 -0800 (PST) Received: from int-mx2.corp.redhat.com (int-mx2.corp.redhat.com [172.16.27.26]) by mx2.redhat.com (8.13.8/8.13.8) with ESMTP id mALLIv11031149; Fri, 21 Nov 2008 16:18:57 -0500 Received: from ns3.rdu.redhat.com (ns3.rdu.redhat.com [10.11.255.199]) by int-mx2.corp.redhat.com (8.13.1/8.13.1) with ESMTP id mALLIvjI025435; Fri, 21 Nov 2008 16:18:57 -0500 Received: from neon.msp.redhat.com (neon.msp.redhat.com [10.15.80.10]) by ns3.rdu.redhat.com (8.13.8/8.13.8) with ESMTP id mALLIuRb026353; Fri, 21 Nov 2008 16:18:56 -0500 Message-ID: <492725C0.2070302@sandeen.net> Date: Fri, 21 Nov 2008 15:18:56 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.16 (X11/20080723) MIME-Version: 1.0 To: Christoph Hellwig CC: xfs-oss X-ASG-Orig-Subj: [PATCH V2] clean up printk formats with DMAPI_DEBUG Subject: [PATCH V2] clean up printk formats with DMAPI_DEBUG References: <49031BB1.7080609@sandeen.net> <20081025202005.GC28002@infradead.org> <49038127.8010608@sandeen.net> In-Reply-To: <49038127.8010608@sandeen.net> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.58 on 172.16.27.26 X-Barracuda-Connect: mx2.redhat.com[66.187.237.31] X-Barracuda-Start-Time: 1227303130 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10806 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Eric Sandeen wrote: > Christoph Hellwig wrote: > >> On Sat, Oct 25, 2008 at 08:14:25AM -0500, Eric Sandeen wrote: >> >>> #ifdef CONFIG_DMAPI_DEBUG >>> - printk("xfs_dm_round_hole: off %lu, len %ld, align %lu, " >>> - "filesize %llu, roff %ld, rlen %ld\n", >>> + printk("xfs_dm_round_hole: off %lld, len %llu, align %llu, " >>> + "filesize %lld, roff %lld, rlen %llu\n", >>> offset, length, align, filesize, *roff, *rlen); >>> >> We'd still need casts to (unsigned) long long because the 64 bit >> types may be either variant on 64 bit platforms. >> > Ah crud you're right, I forgot that s64 was sometimes just a "long" > > Bah; is there no format that does this cleanly? :) > > -Eric > Fix up warnings when building with DMAPI_DEBUG Signed-off-by: Eric Sandeen -- Index: linux-2.6-xfs/fs/xfs/dmapi/xfs_dm.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/dmapi/xfs_dm.c +++ linux-2.6-xfs/fs/xfs/dmapi/xfs_dm.c @@ -2334,9 +2334,11 @@ xfs_dm_round_hole( return -EINVAL; /* requested length is too small */ } #ifdef CONFIG_DMAPI_DEBUG - printk("xfs_dm_round_hole: off %lu, len %ld, align %lu, " - "filesize %llu, roff %ld, rlen %ld\n", - offset, length, align, filesize, *roff, *rlen); + printk("xfs_dm_round_hole: off %lld, len %llu, align %llu, " + "filesize %lld, roff %lld, rlen %llu\n", + (long long)offset, (unsigned long long)length, + (unsigned long long)align, filesize, (long long)*roff, + (unsigned long long)*rlen); #endif return 0; /* hole geometry successfully rounded */ } @@ -2467,8 +2469,9 @@ xfs_dm_punch_hole( } #ifdef CONFIG_DMAPI_DEBUG - printk("xfs_dm_punch_hole: off %lu, len %ld, align %lu\n", - off, len, align); + printk("xfs_dm_punch_hole: off %lld, len %llu, align %llu\n", + (long long)off, (unsigned long long)len, + (unsigned long long)align); #endif error = xfs_change_file_space(ip, XFS_IOC_UNRESVSP, &bf, From sandeen@sandeen.net Fri Nov 21 15:32:15 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.2 required=5.0 tests=J_CHICKENPOX_62, J_CHICKENPOX_63 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mALLWFNf011090 for ; Fri, 21 Nov 2008 15:32:15 -0600 X-ASG-Debug-ID: 1227303129-783002310002-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mx2.redhat.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A7C1D15BFB4F for ; Fri, 21 Nov 2008 13:32:14 -0800 (PST) Received: from mx2.redhat.com (mx2.redhat.com [66.187.237.31]) by cuda.sgi.com with ESMTP id XtQxpCmpKytY5V9f for ; Fri, 21 Nov 2008 13:32:14 -0800 (PST) Received: from int-mx2.corp.redhat.com (int-mx2.corp.redhat.com [172.16.27.26]) by mx2.redhat.com (8.13.8/8.13.8) with ESMTP id mALKi4ZI025331; Fri, 21 Nov 2008 15:44:05 -0500 Received: from ns3.rdu.redhat.com (ns3.rdu.redhat.com [10.11.255.199]) by int-mx2.corp.redhat.com (8.13.1/8.13.1) with ESMTP id mALKi4Xr012889; Fri, 21 Nov 2008 15:44:04 -0500 Received: from neon.msp.redhat.com (neon.msp.redhat.com [10.15.80.10]) by ns3.rdu.redhat.com (8.13.8/8.13.8) with ESMTP id mALKi36r022001; Fri, 21 Nov 2008 15:44:03 -0500 Message-ID: <49271D93.6000108@sandeen.net> Date: Fri, 21 Nov 2008 14:44:03 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.16 (X11/20080723) MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: fix error handling in xlog_recover_process_one_iunlink Subject: Re: fix error handling in xlog_recover_process_one_iunlink References: <20081112114351.GA15216@infradead.org> In-Reply-To: <20081112114351.GA15216@infradead.org> Content-Type: text/plain; charset=us-ascii Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.58 on 172.16.27.26 X-Barracuda-Connect: mx2.redhat.com[66.187.237.31] X-Barracuda-Start-Time: 1227303134 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10806 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Christoph Hellwig wrote: > If we fail after xfs_iget we have to drop the reference count, spotted > by Dave Chinner. Also remove some useless asserts and stop trying to > deal with di_mode == 0 inodes because never gets those without passing > the IGET_CREATE flag to xfs_iget. > > > Signed-off-by: Christoph Hellwig Seems fine to me. -Eric > Index: linux-2.6-xfs/fs/xfs/xfs_log_recover.c > =================================================================== > --- linux-2.6-xfs.orig/fs/xfs/xfs_log_recover.c 2008-11-12 11:05:22.000000000 +0100 > +++ linux-2.6-xfs/fs/xfs/xfs_log_recover.c 2008-11-12 11:05:54.000000000 +0100 > @@ -3147,13 +3147,12 @@ xlog_recover_process_one_iunlink( > /* > * Get the on disk inode to find the next inode in the bucket. > */ > - ASSERT(ip != NULL); > error = xfs_itobp(mp, NULL, ip, &dip, &ibp, XFS_BUF_LOCK); > if (error) > - goto fail; > + goto fail_iput; > > - ASSERT(dip != NULL); > ASSERT(ip->i_d.di_nlink == 0); > + ASSERT(ip->i_d.di_mode != 0); > > /* setup for the next pass */ > agino = be32_to_cpu(dip->di_next_unlinked); > @@ -3165,18 +3164,11 @@ xlog_recover_process_one_iunlink( > */ > ip->i_d.di_dmevmask = 0; > > - /* > - * If this is a new inode, handle it specially. Otherwise, just > - * drop our reference to the inode. If there are no other > - * references, this will send the inode to xfs_inactive() which > - * will truncate the file and free the inode. > - */ > - if (ip->i_d.di_mode == 0) > - xfs_iput_new(ip, 0); > - else > - IRELE(ip); > + IRELE(ip); > return agino; > > + fail_iput: > + IRELE(ip); > fail: > /* > * We can't read in the inode this bucket points to, or this inode > > From SRS0+28ad94d70f2715b10701+1916+infradead.org+hch@bombadil.srs.infradead.org Fri Nov 21 15:39:30 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mALLdT35011566 for ; Fri, 21 Nov 2008 15:39:30 -0600 X-ASG-Debug-ID: 1227303569-7830026c0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 5CF5915C0A13 for ; Fri, 21 Nov 2008 13:39:29 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id 3rsqtBsApVhgrdkt for ; Fri, 21 Nov 2008 13:39:29 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L3din-0006vi-BS; Fri, 21 Nov 2008 21:39:25 +0000 Date: Fri, 21 Nov 2008 16:39:25 -0500 From: Christoph Hellwig To: Eric Sandeen Cc: Christoph Hellwig , xfs-oss X-ASG-Orig-Subj: Re: [PATCH V2] clean up printk formats with DMAPI_DEBUG Subject: Re: [PATCH V2] clean up printk formats with DMAPI_DEBUG Message-ID: <20081121213925.GA12483@infradead.org> References: <49031BB1.7080609@sandeen.net> <20081025202005.GC28002@infradead.org> <49038127.8010608@sandeen.net> <492725C0.2070302@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <492725C0.2070302@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227303569 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com On Fri, Nov 21, 2008 at 03:18:56PM -0600, Eric Sandeen wrote: > Fix up warnings when building with DMAPI_DEBUG Looks good. If you want to be fancy you could also add KERN_DEBUG severity prefixes or even convert it to cmn_err(CE_DEBUG, ..). From mkent@magoazul.com Fri Nov 21 16:06:22 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: * X-Spam-Status: No, score=1.1 required=5.0 tests=DOS_FAKE_SQUIRREL, J_CHICKENPOX_55 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mALM6Mi4013175 for ; Fri, 21 Nov 2008 16:06:22 -0600 X-ASG-Debug-ID: 1227305180-783103270000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from zero.voxel.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C08EA15C07D9 for ; Fri, 21 Nov 2008 14:06:20 -0800 (PST) Received: from zero.voxel.net (zero.voxel.net [69.9.191.6]) by cuda.sgi.com with ESMTP id cF0W3Mq2SzVtLHiu for ; Fri, 21 Nov 2008 14:06:20 -0800 (PST) Received: from mail.magoazul.com (localhost [127.0.0.1]) by zero.voxel.net (Postfix) with ESMTP id 911EA1BB0056 for ; Fri, 21 Nov 2008 16:45:23 -0500 (EST) Received: from 142.179.103.34 (SquirrelMail authenticated user mkent@magoazul.com) by mail.voxel.net with HTTP; Fri, 21 Nov 2008 13:45:23 -0800 (PST) Message-ID: Date: Fri, 21 Nov 2008 13:45:23 -0800 (PST) X-ASG-Orig-Subj: couple small xfstest patches Subject: couple small xfstest patches From: "Matthew Kent" To: xfs@oss.sgi.com User-Agent: SquirrelMail/1.4.15 MIME-Version: 1.0 Content-Type: multipart/mixed;boundary="----=_20081121134523_90109" X-Priority: 3 (Normal) Importance: Normal X-Barracuda-Connect: zero.voxel.net[69.9.191.6] X-Barracuda-Start-Time: 1227305180 X-Barracuda-Bayes: INNOCENT GLOBAL 0.5236 1.0000 0.7500 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.75 X-Barracuda-Spam-Status: No, SCORE=0.75 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10808 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- ------=_20081121134523_90109 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit * 189 fails with external devices * add a unified diff output option, find it easier on the eyes ;) Thanks! -- Matthew Kent http://magoazul.com ------=_20081121134523_90109 Content-Type: text/x-diff; name="xfstest-unified_diff.patch" Content-Transfer-Encoding: 8bit Content-Disposition: attachment; filename="xfstest-unified_diff.patch" --- xfs-cmds/xfstests/common.orig 2008-11-21 13:19:47.000000000 -0800 +++ xfs-cmds/xfstests/common 2008-11-21 13:22:04.000000000 -0800 @@ -107,7 +107,7 @@ -nfs test NFS -l line mode diff (default) -xdiff graphical mode diff - -diffu show unified diff + -udiff show unified diff -n show me, do not run tests -q quick [deprecated] -T output timestamps @@ -158,7 +158,7 @@ fi ;; - -diffu) # show unified diff + -udiff) # show a unified diff xpand=false diff="$diff -u" ;; ------=_20081121134523_90109 Content-Type: text/x-diff; name="xfstest-189_fixexternal.patch" Content-Transfer-Encoding: 8bit Content-Disposition: attachment; filename="xfstest-189_fixexternal.patch" --- xfs-cmds/xfstests/189.orig 2008-11-21 13:43:33.000000000 -0800 +++ xfs-cmds/xfstests/189 2008-11-21 13:42:48.000000000 -0800 @@ -188,8 +188,8 @@ _need_to_be_root _require_scratch -unset SCRATCH_OPTIONS -unset MOUNT_OPTIONS +unset SCRATCH_RTDEV +unset SCRATCH_LOGDEV _scratch_mkfs_xfs | _filter_mkfs 2>/dev/null ------=_20081121134523_90109-- From mkent@magoazul.com Fri Nov 21 16:17:42 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: * X-Spam-Status: No, score=1.1 required=5.0 tests=DOS_FAKE_SQUIRREL, J_CHICKENPOX_55 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mALMHgfP013704 for ; Fri, 21 Nov 2008 16:17:42 -0600 X-ASG-Debug-ID: 1227305861-4bd900470000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from zero.voxel.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id DAF0F15C1190 for ; Fri, 21 Nov 2008 14:17:41 -0800 (PST) Received: from zero.voxel.net (zero.voxel.net [69.9.191.6]) by cuda.sgi.com with ESMTP id G73WsDPYmJmrL1sn for ; Fri, 21 Nov 2008 14:17:41 -0800 (PST) Received: from mail.magoazul.com (localhost [127.0.0.1]) by zero.voxel.net (Postfix) with ESMTP id CBAF11BB005F for ; Fri, 21 Nov 2008 17:17:10 -0500 (EST) Received: from 142.179.103.34 (SquirrelMail authenticated user mkent@magoazul.com) by mail.voxel.net with HTTP; Fri, 21 Nov 2008 14:17:10 -0800 (PST) Message-ID: <72b2ec8a9397a88aff5abf5c8590f282.squirrel@mail.voxel.net> In-Reply-To: References: Date: Fri, 21 Nov 2008 14:17:10 -0800 (PST) X-ASG-Orig-Subj: Re: couple small xfstest patches Subject: Re: couple small xfstest patches From: "Matthew Kent" To: xfs@oss.sgi.com User-Agent: SquirrelMail/1.4.15 MIME-Version: 1.0 Content-Type: multipart/mixed;boundary="----=_20081121141710_72777" X-Priority: 3 (Normal) Importance: Normal X-Barracuda-Connect: zero.voxel.net[69.9.191.6] X-Barracuda-Start-Time: 1227305861 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1370 1.0000 -1.1753 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.18 X-Barracuda-Spam-Status: No, SCORE=-1.18 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10808 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- ------=_20081121141710_72777 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 8bit > * add a unified diff output option, find it easier on the eyes ;) oops :) fixed. -- Matthew Kent http://magoazul.com ------=_20081121141710_72777 Content-Type: text/x-diff; name="xfstest-unified_diff.patch" Content-Transfer-Encoding: 8bit Content-Disposition: attachment; filename="xfstest-unified_diff.patch" --- xfs-cmds/xfstests/common.orig 2008-11-21 14:13:12.000000000 -0800 +++ xfs-cmds/xfstests/common 2008-11-21 14:15:37.000000000 -0800 @@ -107,6 +107,7 @@ -nfs test NFS -l line mode diff (default) -xdiff graphical mode diff + -udiff show unified diff -n show me, do not run tests -q quick [deprecated] -T output timestamps @@ -157,6 +158,11 @@ fi ;; + -udiff) # show a unified diff + xpand=false + diff="$diff -u" + ;; + -q) # "quick", no longer used - always quick :-) xpand=false ;; ------=_20081121141710_72777-- From markgw@sgi.com Fri Nov 21 17:08:06 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mALN85ml021548 for ; Fri, 21 Nov 2008 17:08:06 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay3.corp.sgi.com (Postfix) with SMTP id 46E15AC00F; Fri, 21 Nov 2008 15:07:58 -0800 (PST) Received: from [134.15.251.1] (melb-sw-corp-251-1.corp.sgi.com [134.15.251.1]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id KAA26941; Sat, 22 Nov 2008 10:07:42 +1100 Message-ID: <49273F36.7040302@sgi.com> Date: Sat, 22 Nov 2008 10:07:34 +1100 From: Mark Goodwin Reply-To: markgw@sgi.com Organization: SGI Engineering User-Agent: Thunderbird 2.0.0.18 (Windows/20081105) MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com, Stephen Rothwell Subject: Re: Announce: XFS staging tree References: <20081121212030.GA17816@infradead.org> In-Reply-To: <20081121212030.GA17816@infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Christoph Hellwig wrote: > I've created a new tree of all patches that have been reviewed, and > properly QAed but haven't been merged into the SGI tree for reasons > unknown to us patch submitters. Lachlan has about 30 patches almost ready to push back out (mostly yours Christoph). Sorry for the delays and the frustration this is causing. Just waiting for some back-end constipation with ptools to resolve, which will happen early next week. > I'll add all patches that have gotten review on linux-xfs to it after > they pass xfsqa for me. Patches will be dropped as soon as they get > into the xfs git tree. On-going, this might be a better way to manage the patch queue, at least possibly better in terms of front-line QA. Maybe an almost-open-access git repository for incomming patches could work too. What do others think? Cheers -- Mark From SRS0+28ad94d70f2715b10701+1916+infradead.org+hch@bombadil.srs.infradead.org Fri Nov 21 17:13:16 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mALNDFOP021823 for ; Fri, 21 Nov 2008 17:13:16 -0600 X-ASG-Debug-ID: 1227309195-1f3b027b0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8426A15C296B for ; Fri, 21 Nov 2008 15:13:15 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id IHE9X9NKWyRBW6Zl for ; Fri, 21 Nov 2008 15:13:15 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L3fAc-0002BE-8A; Fri, 21 Nov 2008 23:12:14 +0000 Date: Fri, 21 Nov 2008 18:12:14 -0500 From: Christoph Hellwig To: "Josef 'Jeff' Sipek" Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] fix spurious gcc warnings Subject: Re: [PATCH] fix spurious gcc warnings Message-ID: <20081121231214.GA25602@infradead.org> References: <20081112114738.GC15216@infradead.org> <20081121230948.GZ4144@josefsipek.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081121230948.GZ4144@josefsipek.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227309195 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com On Fri, Nov 21, 2008 at 06:09:48PM -0500, Josef 'Jeff' Sipek wrote: > > for (i=j=len = 0; i < ARRAY_SIZE(xstats); i++) { > > - len += sprintf(buffer + len, xstats[i].desc); > > + len += sprintf(buffer + len, "%s", xstats[i].desc); > > Why not use strcpy here? I applies the principle of minimal change. strcpy would work, too and be a tidbit more efficient. From jeffpc@josefsipek.net Fri Nov 21 17:18:59 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mALNIx2c022135 for ; Fri, 21 Nov 2008 17:18:59 -0600 X-ASG-Debug-ID: 1227309538-4bce01150000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from josefsipek.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id BA90D15C3ADB for ; Fri, 21 Nov 2008 15:18:58 -0800 (PST) Received: from josefsipek.net (josefsipek.net [141.211.133.196]) by cuda.sgi.com with ESMTP id tHkKh7KX999ZE8Jx for ; Fri, 21 Nov 2008 15:18:58 -0800 (PST) Received: by josefsipek.net (Postfix, from userid 1000) id 7DB191C05AE5; Fri, 21 Nov 2008 18:09:48 -0500 (EST) Date: Fri, 21 Nov 2008 18:09:48 -0500 From: "Josef 'Jeff' Sipek" To: Christoph Hellwig Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] fix spurious gcc warnings Subject: Re: [PATCH] fix spurious gcc warnings Message-ID: <20081121230948.GZ4144@josefsipek.net> References: <20081112114738.GC15216@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081112114738.GC15216@infradead.org> User-Agent: Mutt/1.5.18 (2008-05-17) X-Barracuda-Connect: josefsipek.net[141.211.133.196] X-Barracuda-Start-Time: 1227309538 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10812 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Wed, Nov 12, 2008 at 06:47:38AM -0500, Christoph Hellwig wrote: > Some recent gcc warnings don't like passing string variables to > printf-like functions without using at least a "%s" format string. > Chaneg the two occurances of that in xfs to please gcc. > > > Signed-off-by: Christoph Hellwig > > fs/xfs/linux-2.6/xfs_stats.c: In function "xfs_read_xfssta": > fs/xfs/linux-2.6/xfs_stats.c:64: warning: format not a string literal and no format arguments > fs/xfs/linux-2.6/xfs_super.c: In function "init_xfs_fs": > fs/xfs/linux-2.6/xfs_super.c:1833: warning: format not a string literal and no format arguments > > Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_stats.c > =================================================================== > --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_stats.c 2008-11-12 11:12:49.000000000 +0100 > +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_stats.c 2008-11-12 11:13:05.000000000 +0100 > @@ -61,7 +61,7 @@ xfs_read_xfsstats( > > /* Loop over all stats groups */ > for (i=j=len = 0; i < ARRAY_SIZE(xstats); i++) { > - len += sprintf(buffer + len, xstats[i].desc); > + len += sprintf(buffer + len, "%s", xstats[i].desc); Why not use strcpy here? Josef 'Jeff' Sipek. -- Real Programmers consider "what you see is what you get" to be just as bad a concept in Text Editors as it is in women. No, the Real Programmer wants a "you asked for it, you got it" text editor -- complicated, cryptic, powerful, unforgiving, dangerous. From max.lucandoloanfirm1@gmail.com Fri Nov 21 17:38:39 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: ** X-Spam-Status: No, score=2.1 required=5.0 tests=BAD_CREDIT,SUBJ_ALL_CAPS autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mALNcd4M023464 for ; Fri, 21 Nov 2008 17:38:39 -0600 X-ASG-Debug-ID: 1227310715-4bd901600000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.gobodo.co.za (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 5F8AF15C0F1C for ; Fri, 21 Nov 2008 15:38:36 -0800 (PST) Received: from mail.gobodo.co.za (mail.gobodo.co.za [196.34.240.2]) by cuda.sgi.com with ESMTP id rR3XmzkuN8ibIxL5 for ; Fri, 21 Nov 2008 15:38:36 -0800 (PST) Received: from localhost (localhost.localdomain [127.0.0.1]) by mail.gobodo.co.za (Postfix) with ESMTP id 8B0432482DF; Sat, 22 Nov 2008 01:35:46 +0200 (SAST) Received: from mail.gobodo.co.za ([127.0.0.1]) by localhost (gomail [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id 16539-03; Sat, 22 Nov 2008 01:35:45 +0200 (SAST) Received: from mail.gobodo.co.za (localhost.localdomain [127.0.0.1]) by mail.gobodo.co.za (Postfix) with ESMTP id 5BE872482F9; Sat, 22 Nov 2008 01:02:35 +0200 (SAST) Received: from 83.138.172.72 (proxying for 41.220.75.3) (SquirrelMail authenticated user info) by mail.gobodo.co.za with HTTP; Sat, 22 Nov 2008 01:02:37 +0200 (CAT) Message-ID: <44406.83.138.172.72.1227308557.squirrel@mail.gobodo.co.za> Date: Sat, 22 Nov 2008 01:02:37 +0200 (CAT) X-ASG-Orig-Subj: **** FINANCIAL SOLUTION**** BUSINESS AND X MAX LOAN OFFER APPLY HERE===TODAY Subject: **** FINANCIAL SOLUTION**** BUSINESS AND X MAX LOAN OFFER APPLY HERE===TODAY From: "MAX LUCANDO FINANCE NET-WORKING" Reply-To: max.lucandoloanfirm1@gmail.com 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-Virus-Scanned: by amavisd-new-20030616-p10 (Debian) at localdomain X-Barracuda-Connect: mail.gobodo.co.za[196.34.240.2] X-Barracuda-Start-Time: 1227310718 X-Barracuda-Bayes: INNOCENT GLOBAL 0.5109 1.0000 0.7500 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 1.08 X-Barracuda-Spam-Status: No, SCORE=1.08 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BAD_CREDIT, CONSOLIDATE_DEBT X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10814 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.33 BAD_CREDIT BODY: Eliminate Bad Credit 0.00 CONSOLIDATE_DEBT BODY: Consolidate debt, credit, or bills Dear Valued Prospectives Clients, Today with Bad/Poor Credit History, Bankruptcy, Late Bills, High Interest Loans and other many forms of Financial setbacks most of us feel its impossible to obtain Finance/Loans and that all offers that seems to good to be true are because they are but let me prove you wrong.My name is Dr Max Lucando of Max Lucando Finance Net-Working and I have no intention of wasting your time. I want to know what you would like to obtain finance for? I can provide you with any purpose loan based on a collateral free package. Whatever the reason you need to borrow - Business Setup, Business Expansion, Debt consolidation, Home improvements or a family holiday, You name it! I can help regardless of your financial circumstances. It will amaze you to discover how fast and professional some services can be. Send a reply now to ( max.lucandoloanfirm1@gmail.com ) showing your interest and along side furnishing the details below to facilitate your loan Request/Approval: {BORROWER'S DATA INFORMATION} *(1)Loan Amount Needed: *(2)Loan Amount Needed In Words: *(3)Full Names: *(4)Country: *(5)Valid Cell Phone Number Or Tel Phone: *(6)Purpose Of Loan: *(7)Address: *(8)Occupation: *(9)Gender: Male Or Female: *(10)Nationality: *(11)Loan Duration: *(12)State: *(13)City: *(14)Age: Following your response, I'll get back to you immediately with further information on how to go about processing and approving the loan. A very nice day is my wish to you. !!! Thanks for your patronage !!! I look forward to hear from you soonext. Your's Sincerely, Dr. Max Lucando. GMD/CEO From liste@jordet.net Sun Nov 23 15:49:37 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mANLnbC2023393 for ; Sun, 23 Nov 2008 15:49:37 -0600 X-ASG-Debug-ID: 1227476974-0cbc02840000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from buick.jordet.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A4DA515CECBF for ; Sun, 23 Nov 2008 13:49:35 -0800 (PST) Received: from buick.jordet.net (buick.jordet.net [193.91.240.190]) by cuda.sgi.com with ESMTP id 1ABmIJit4JvBneGP for ; Sun, 23 Nov 2008 13:49:35 -0800 (PST) Received: from buick.jordet.net ([193.91.240.190]:1983 helo=[192.168.1.2]) by buick.jordet.net with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1L4Mog-0002BE-OA; Sun, 23 Nov 2008 22:48:30 +0100 X-ASG-Orig-Subj: Extreme slowness with xfs [WAS: Re: Slowness with new pc] Subject: Extreme slowness with xfs [WAS: Re: Slowness with new pc] From: Stian Jordet To: linux-kernel@vger.kernel.org Cc: xfs@oss.sgi.com In-Reply-To: <430c4fa50811180551r67d5d680tf1ffa493604ac4ea@mail.gmail.com> References: <1226760254.5089.11.camel@chevrolet> <430c4fa50811180551r67d5d680tf1ffa493604ac4ea@mail.gmail.com> Content-Type: text/plain Date: Sun, 23 Nov 2008 22:48:28 +0100 Message-Id: <1227476908.32357.5.camel@chevrolet> Mime-Version: 1.0 X-Mailer: Evolution 2.24.1 Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV 0.94.1/8666/Sun Nov 23 11:41:19 2008 on buick.jordet.net X-Barracuda-Connect: buick.jordet.net[193.91.240.190] X-Barracuda-Start-Time: 1227476975 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-ASG-Whitelist: BODY (http://marc\.info/\?) ti., 18.11.2008 kl. 11.51 -0200, skrev Sergio Luis: > please post your config and dmesg output. It might help people try to > identify something wrong. (see http://marc.info/?l=linux-kernel&m=122676220019858&w=2 for the start of this thread) Hmm. I have now converted my root and /home filesystems to ext3, and that actually fixed it (!). I have no idea why xfs is performing so extremely poorly on this machine, i'm running xfs on every filesystem on eight other computers (one heavy loaded server, as well). Anyway, I'm now unpacking the 2.6.27.6 kernel in 15 seconds, with xfs on the same array it used between five and six minutes. I still have a xfs array, and when I copy files to or from that array, the gnome session practically freezes, and the load average easily goes beyond 10. How should I debug this? I'm not very eager about reformatting my 1,5TB xfs array... Besides, xfs have never let me down earlier. Thanks. Please cc me on any replies. Regards, Stian From jpiszcz@lucidpixels.com Sun Nov 23 16:25:55 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mANMPrZM030390 for ; Sun, 23 Nov 2008 16:25:55 -0600 X-ASG-Debug-ID: 1227479153-050f00620000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from lucidpixels.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id AB9A815CF2F2 for ; Sun, 23 Nov 2008 14:25:53 -0800 (PST) Received: from lucidpixels.com (lucidpixels.com [75.144.35.66]) by cuda.sgi.com with ESMTP id kRJ0qscaGzziwS9V for ; Sun, 23 Nov 2008 14:25:53 -0800 (PST) Received: by lucidpixels.com (Postfix, from userid 1001) id 32F4740AC; Sun, 23 Nov 2008 17:25:22 -0500 (EST) Date: Sun, 23 Nov 2008 17:25:22 -0500 (EST) From: Justin Piszcz To: Stian Jordet cc: linux-kernel@vger.kernel.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] Subject: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] In-Reply-To: <1227476908.32357.5.camel@chevrolet> Message-ID: References: <1226760254.5089.11.camel@chevrolet> <430c4fa50811180551r67d5d680tf1ffa493604ac4ea@mail.gmail.com> <1227476908.32357.5.camel@chevrolet> User-Agent: Alpine 1.10 (DEB 962 2008-03-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Barracuda-Connect: lucidpixels.com[75.144.35.66] X-Barracuda-Start-Time: 1227479153 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-ASG-Whitelist: BODY (http://marc\.info/\?) On Sun, 23 Nov 2008, Stian Jordet wrote: > ti., 18.11.2008 kl. 11.51 -0200, skrev Sergio Luis: >> please post your config and dmesg output. It might help people try to >> identify something wrong. > > (see http://marc.info/?l=linux-kernel&m=122676220019858&w=2 for the > start of this thread) > > Hmm. I have now converted my root and /home filesystems to ext3, and > that actually fixed it (!). I have no idea why xfs is performing so > extremely poorly on this machine, i'm running xfs on every filesystem on > eight other computers (one heavy loaded server, as well). > > Anyway, I'm now unpacking the 2.6.27.6 kernel in 15 seconds, with xfs on > the same array it used between five and six minutes. > > I still have a xfs array, and when I copy files to or from that array, > the gnome session practically freezes, and the load average easily goes > beyond 10. > > How should I debug this? I'm not very eager about reformatting my 1,5TB > xfs array... Besides, xfs have never let me down earlier. > > Thanks. > > Please cc me on any replies. > > Regards, > Stian > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs > As the original posted stated: 1. please post dmesg output 2. you may want to include your kernel .config 3. xfs_info /dev/mdX or /dev/device may also be useful 4. you can also check fragmentation: # xfs_db -c frag -f /dev/md2 actual 257492, ideal 242687, fragmentation factor 5.75% 5. something sounds very strange, I also run XFS on a lot of systems and have never heard of that before.. 6. also post your /etc/fstab options 7. what distribution are you running? 8. are -only- the two fujitsu's (raid0) affected or are other arrays affected on this HW as well (separate disks etc)? 9. you can also compile in support for latency_top & power_top to see if there is any excessive polling going on by any one specific device/function as well Justin. From liste@jordet.net Sun Nov 23 18:19:42 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.4 required=5.0 tests=J_CHICKENPOX_13, J_CHICKENPOX_14,J_CHICKENPOX_33,J_CHICKENPOX_52 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAO0Jfvj005145 for ; Sun, 23 Nov 2008 18:19:42 -0600 X-ASG-Debug-ID: 1227485965-6294007f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from buick.jordet.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 77BF015CF4E8 for ; Sun, 23 Nov 2008 16:19:26 -0800 (PST) Received: from buick.jordet.net (buick.jordet.net [193.91.240.190]) by cuda.sgi.com with ESMTP id NnDCNWy4iKwZnet5 for ; Sun, 23 Nov 2008 16:19:26 -0800 (PST) Received: from buick.jordet.net ([193.91.240.190]:2014 helo=[192.168.1.2]) by buick.jordet.net with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1L4PAb-00045X-G9; Mon, 24 Nov 2008 01:19:17 +0100 X-ASG-Orig-Subj: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] Subject: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] From: Stian Jordet To: Justin Piszcz Cc: linux-kernel@vger.kernel.org, xfs@oss.sgi.com In-Reply-To: References: <1226760254.5089.11.camel@chevrolet> <430c4fa50811180551r67d5d680tf1ffa493604ac4ea@mail.gmail.com> <1227476908.32357.5.camel@chevrolet> Content-Type: multipart/mixed; boundary="=-afyqKnf2PmM/Tg6BRQX8" Date: Mon, 24 Nov 2008 01:19:16 +0100 Message-Id: <1227485956.5145.10.camel@chevrolet> Mime-Version: 1.0 X-Mailer: Evolution 2.24.1 X-Virus-Scanned: ClamAV 0.94.1/8667/Sun Nov 23 22:31:21 2008 on buick.jordet.net X-Barracuda-Connect: buick.jordet.net[193.91.240.190] X-Barracuda-Start-Time: 1227485968 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.52 X-Barracuda-Spam-Status: No, SCORE=-1.52 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_RULE7568M X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.10994 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.50 BSF_RULE7568M Custom Rule 7568M --=-afyqKnf2PmM/Tg6BRQX8 Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable s=C3=B8., 23.11.2008 kl. 17.25 -0500, skrev Justin Piszcz:=20 > As the original posted stated: >=20 > 1. please post dmesg output > 2. you may want to include your kernel .config > 3. xfs_info /dev/mdX or /dev/device may also be useful > 4. you can also check fragmentation: > # xfs_db -c frag -f /dev/md2 > actual 257492, ideal 242687, fragmentation factor 5.75% > 5. something sounds very strange, I also run XFS on a lot of systems and > have never heard of that before.. > 6. also post your /etc/fstab options > 7. what distribution are you running? > 8. are -only- the two fujitsu's (raid0) affected or are other arrays > affected on this HW as well (separate disks etc)? > 9. you can also compile in support for latency_top & power_top to see > if there is any excessive polling going on by any one specific > device/function as well 1 & 2: Oh, sorry I forgot to attach dmesg and config in the last mail. 3: root@chevrolet:~# xfs_info /dev/sdb1 meta-data=3D/dev/sdb1 isize=3D256 agcount=3D32, agsize=3D11426984 blks =3D sectsz=3D512 attr=3D0 data =3D bsize=3D4096 blocks=3D365663488, imaxpct=3D25 =3D sunit=3D0 swidth=3D0 blks naming =3Dversion 2 bsize=3D4096 =20 log =3Dinternal bsize=3D4096 blocks=3D32768, version= =3D1 =3D sectsz=3D512 sunit=3D0 blks, lazy-coun= t=3D0 realtime =3Dnone extsz=3D4096 blocks=3D0, rtextents=3D0 4: root@chevrolet:~# xfs_db -c frag -f /dev/sdb1 actual 380037, ideal 373823, fragmentation factor 1.64% 6: The only mount-option is relatime, which Ubuntu adds automatically. Hmm. I haven't tried to mount without that option. Well, didn't help without it neither, tried just now. 7: Ubuntu 8.10 Intrepid. This is a new system, and it has never run anything other than Intrepid. This affects both the standard kernel, and the vanilla 2.6.27.7 that I have compiled (dmesg and config attached is from that kernel). Have also tried both 64 bit and 32 bit (just for fun) 8: I'll explain my setup a little bit more. I explained the hardware in my first post. But I have the two Fujitsu SAS disks in RAID-0, with /dev/sda1 as root, and /dev/sda2 as home. Earlier they were both xfs, and dog slow. I have now converted both to ext3, and everything is normal. In addition I have four Seagate ST3500320AS 500GB SATA disks in hardware RAID-5 on the same controller. This 1,5TB array is still xfs. It also had and has the same symptoms.=20 9: I don't know how to do that. But what ever it is, it doesn't happen with ext3... Thanks for looking into this! Regards, Stian --=-afyqKnf2PmM/Tg6BRQX8 Content-Disposition: attachment; filename="config-2.6.27.7" Content-Type: text/plain; name="config-2.6.27.7"; charset="UTF-8" Content-Transfer-Encoding: 7bit # # Automatically generated make config: don't edit # Linux kernel version: 2.6.27.7 # Mon Nov 24 00:57:15 2008 # # CONFIG_64BIT is not set CONFIG_X86_32=y # CONFIG_X86_64 is not set CONFIG_X86=y CONFIG_ARCH_DEFCONFIG="arch/x86/configs/i386_defconfig" # CONFIG_GENERIC_LOCKBREAK is not set CONFIG_GENERIC_TIME=y CONFIG_GENERIC_CMOS_UPDATE=y CONFIG_CLOCKSOURCE_WATCHDOG=y CONFIG_GENERIC_CLOCKEVENTS=y CONFIG_GENERIC_CLOCKEVENTS_BROADCAST=y CONFIG_LOCKDEP_SUPPORT=y CONFIG_STACKTRACE_SUPPORT=y CONFIG_HAVE_LATENCYTOP_SUPPORT=y CONFIG_FAST_CMPXCHG_LOCAL=y CONFIG_MMU=y CONFIG_ZONE_DMA=y CONFIG_GENERIC_ISA_DMA=y CONFIG_GENERIC_IOMAP=y CONFIG_GENERIC_BUG=y CONFIG_GENERIC_HWEIGHT=y # CONFIG_GENERIC_GPIO is not set CONFIG_ARCH_MAY_HAVE_PC_FDC=y # CONFIG_RWSEM_GENERIC_SPINLOCK is not set CONFIG_RWSEM_XCHGADD_ALGORITHM=y # CONFIG_ARCH_HAS_ILOG2_U32 is not set # CONFIG_ARCH_HAS_ILOG2_U64 is not set CONFIG_ARCH_HAS_CPU_IDLE_WAIT=y CONFIG_GENERIC_CALIBRATE_DELAY=y # CONFIG_GENERIC_TIME_VSYSCALL is not set CONFIG_ARCH_HAS_CPU_RELAX=y CONFIG_ARCH_HAS_CACHE_LINE_SIZE=y CONFIG_HAVE_SETUP_PER_CPU_AREA=y # CONFIG_HAVE_CPUMASK_OF_CPU_MAP is not set CONFIG_ARCH_HIBERNATION_POSSIBLE=y CONFIG_ARCH_SUSPEND_POSSIBLE=y # CONFIG_ZONE_DMA32 is not set CONFIG_ARCH_POPULATES_NODE_MAP=y # CONFIG_AUDIT_ARCH is not set CONFIG_ARCH_SUPPORTS_AOUT=y CONFIG_ARCH_SUPPORTS_OPTIMIZED_INLINING=y CONFIG_GENERIC_HARDIRQS=y CONFIG_GENERIC_IRQ_PROBE=y CONFIG_GENERIC_PENDING_IRQ=y CONFIG_X86_SMP=y CONFIG_X86_32_SMP=y CONFIG_X86_HT=y CONFIG_X86_BIOS_REBOOT=y CONFIG_X86_TRAMPOLINE=y CONFIG_KTIME_SCALAR=y CONFIG_DEFCONFIG_LIST="/lib/modules/$UNAME_RELEASE/.config" # # General setup # CONFIG_EXPERIMENTAL=y CONFIG_LOCK_KERNEL=y CONFIG_INIT_ENV_ARG_LIMIT=32 CONFIG_LOCALVERSION="" # CONFIG_LOCALVERSION_AUTO is not set CONFIG_SWAP=y CONFIG_SYSVIPC=y CONFIG_SYSVIPC_SYSCTL=y CONFIG_POSIX_MQUEUE=y CONFIG_BSD_PROCESS_ACCT=y CONFIG_BSD_PROCESS_ACCT_V3=y CONFIG_TASKSTATS=y # CONFIG_TASK_DELAY_ACCT is not set CONFIG_TASK_XACCT=y CONFIG_TASK_IO_ACCOUNTING=y CONFIG_AUDIT=y CONFIG_AUDITSYSCALL=y CONFIG_AUDIT_TREE=y CONFIG_IKCONFIG=y CONFIG_IKCONFIG_PROC=y CONFIG_LOG_BUF_SHIFT=17 CONFIG_CGROUPS=y # CONFIG_CGROUP_DEBUG is not set CONFIG_CGROUP_NS=y # CONFIG_CGROUP_DEVICE is not set CONFIG_CPUSETS=y CONFIG_HAVE_UNSTABLE_SCHED_CLOCK=y CONFIG_GROUP_SCHED=y CONFIG_FAIR_GROUP_SCHED=y CONFIG_RT_GROUP_SCHED=y # CONFIG_USER_SCHED is not set CONFIG_CGROUP_SCHED=y CONFIG_CGROUP_CPUACCT=y CONFIG_RESOURCE_COUNTERS=y CONFIG_MM_OWNER=y CONFIG_CGROUP_MEM_RES_CTLR=y # CONFIG_SYSFS_DEPRECATED_V2 is not set CONFIG_PROC_PID_CPUSET=y CONFIG_RELAY=y CONFIG_NAMESPACES=y CONFIG_UTS_NS=y CONFIG_IPC_NS=y # CONFIG_USER_NS is not set # CONFIG_PID_NS is not set CONFIG_BLK_DEV_INITRD=y CONFIG_INITRAMFS_SOURCE="" # CONFIG_CC_OPTIMIZE_FOR_SIZE is not set CONFIG_SYSCTL=y # CONFIG_EMBEDDED is not set CONFIG_UID16=y CONFIG_SYSCTL_SYSCALL=y CONFIG_KALLSYMS=y CONFIG_KALLSYMS_ALL=y # CONFIG_KALLSYMS_EXTRA_PASS is not set CONFIG_HOTPLUG=y CONFIG_PRINTK=y CONFIG_BUG=y CONFIG_ELF_CORE=y CONFIG_PCSPKR_PLATFORM=y # CONFIG_COMPAT_BRK is not set CONFIG_BASE_FULL=y CONFIG_FUTEX=y CONFIG_ANON_INODES=y CONFIG_EPOLL=y CONFIG_SIGNALFD=y CONFIG_TIMERFD=y CONFIG_EVENTFD=y CONFIG_SHMEM=y CONFIG_VM_EVENT_COUNTERS=y CONFIG_SLUB_DEBUG=y # CONFIG_SLAB is not set CONFIG_SLUB=y # CONFIG_SLOB is not set # CONFIG_PROFILING is not set CONFIG_MARKERS=y CONFIG_HAVE_OPROFILE=y CONFIG_KPROBES=y CONFIG_HAVE_EFFICIENT_UNALIGNED_ACCESS=y CONFIG_KRETPROBES=y CONFIG_HAVE_IOREMAP_PROT=y CONFIG_HAVE_KPROBES=y CONFIG_HAVE_KRETPROBES=y # CONFIG_HAVE_ARCH_TRACEHOOK is not set # CONFIG_HAVE_DMA_ATTRS is not set CONFIG_USE_GENERIC_SMP_HELPERS=y # CONFIG_HAVE_CLK is not set CONFIG_PROC_PAGE_MONITOR=y CONFIG_HAVE_GENERIC_DMA_COHERENT=y CONFIG_SLABINFO=y CONFIG_RT_MUTEXES=y # CONFIG_TINY_SHMEM is not set CONFIG_BASE_SMALL=0 CONFIG_MODULES=y # CONFIG_MODULE_FORCE_LOAD is not set CONFIG_MODULE_UNLOAD=y # CONFIG_MODULE_FORCE_UNLOAD is not set CONFIG_MODVERSIONS=y CONFIG_MODULE_SRCVERSION_ALL=y CONFIG_KMOD=y CONFIG_STOP_MACHINE=y CONFIG_BLOCK=y # CONFIG_LBD is not set CONFIG_BLK_DEV_IO_TRACE=y # CONFIG_LSF is not set # CONFIG_BLK_DEV_BSG is not set CONFIG_BLK_DEV_INTEGRITY=y # # IO Schedulers # CONFIG_IOSCHED_NOOP=y CONFIG_IOSCHED_AS=y CONFIG_IOSCHED_DEADLINE=y CONFIG_IOSCHED_CFQ=y # CONFIG_DEFAULT_AS is not set # CONFIG_DEFAULT_DEADLINE is not set CONFIG_DEFAULT_CFQ=y # CONFIG_DEFAULT_NOOP is not set CONFIG_DEFAULT_IOSCHED="cfq" CONFIG_CLASSIC_RCU=y # # Processor type and features # CONFIG_TICK_ONESHOT=y CONFIG_NO_HZ=y CONFIG_HIGH_RES_TIMERS=y CONFIG_GENERIC_CLOCKEVENTS_BUILD=y CONFIG_SMP=y CONFIG_X86_FIND_SMP_CONFIG=y CONFIG_X86_MPPARSE=y CONFIG_X86_PC=y # CONFIG_X86_ELAN is not set # CONFIG_X86_VOYAGER is not set # CONFIG_X86_GENERICARCH is not set # CONFIG_X86_VSMP is not set # CONFIG_X86_RDC321X is not set CONFIG_SCHED_NO_NO_OMIT_FRAME_POINTER=y # CONFIG_PARAVIRT_GUEST is not set # CONFIG_MEMTEST is not set # CONFIG_M386 is not set # CONFIG_M486 is not set # CONFIG_M586 is not set # CONFIG_M586TSC is not set # CONFIG_M586MMX is not set # CONFIG_M686 is not set # CONFIG_MPENTIUMII is not set # CONFIG_MPENTIUMIII is not set # CONFIG_MPENTIUMM is not set # CONFIG_MPENTIUM4 is not set # CONFIG_MK6 is not set # CONFIG_MK7 is not set # CONFIG_MK8 is not set # CONFIG_MCRUSOE is not set # CONFIG_MEFFICEON is not set # CONFIG_MWINCHIPC6 is not set # CONFIG_MWINCHIP2 is not set # CONFIG_MWINCHIP3D is not set # CONFIG_MGEODEGX1 is not set # CONFIG_MGEODE_LX is not set # CONFIG_MCYRIXIII is not set # CONFIG_MVIAC3_2 is not set # CONFIG_MVIAC7 is not set # CONFIG_MPSC is not set CONFIG_MCORE2=y # CONFIG_GENERIC_CPU is not set # CONFIG_X86_GENERIC is not set CONFIG_X86_CPU=y CONFIG_X86_CMPXCHG=y CONFIG_X86_L1_CACHE_SHIFT=6 CONFIG_X86_XADD=y CONFIG_X86_WP_WORKS_OK=y CONFIG_X86_INVLPG=y CONFIG_X86_BSWAP=y CONFIG_X86_POPAD_OK=y CONFIG_X86_INTEL_USERCOPY=y CONFIG_X86_USE_PPRO_CHECKSUM=y CONFIG_X86_TSC=y CONFIG_X86_MINIMUM_CPU_FAMILY=4 CONFIG_X86_DEBUGCTLMSR=y CONFIG_HPET_TIMER=y CONFIG_HPET_EMULATE_RTC=y CONFIG_DMI=y # CONFIG_IOMMU_HELPER is not set CONFIG_NR_CPUS=64 # CONFIG_SCHED_SMT is not set CONFIG_SCHED_MC=y # 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_MCE=y # CONFIG_X86_MCE_NONFATAL is not set # CONFIG_X86_MCE_P4THERMAL is not set CONFIG_VM86=y # CONFIG_TOSHIBA is not set # CONFIG_I8K is not set # CONFIG_X86_REBOOTFIXUPS is not set CONFIG_MICROCODE=y CONFIG_MICROCODE_OLD_INTERFACE=y CONFIG_X86_MSR=y CONFIG_X86_CPUID=y # CONFIG_NOHIGHMEM is not set CONFIG_HIGHMEM4G=y # CONFIG_HIGHMEM64G is not set CONFIG_PAGE_OFFSET=0xC0000000 CONFIG_HIGHMEM=y CONFIG_NEED_NODE_MEMMAP_SIZE=y CONFIG_ARCH_FLATMEM_ENABLE=y CONFIG_ARCH_SPARSEMEM_ENABLE=y CONFIG_ARCH_SELECT_MEMORY_MODEL=y CONFIG_SELECT_MEMORY_MODEL=y # CONFIG_FLATMEM_MANUAL is not set # CONFIG_DISCONTIGMEM_MANUAL is not set CONFIG_SPARSEMEM_MANUAL=y CONFIG_SPARSEMEM=y CONFIG_HAVE_MEMORY_PRESENT=y CONFIG_SPARSEMEM_STATIC=y # CONFIG_SPARSEMEM_VMEMMAP_ENABLE is not set # # Memory hotplug is currently incompatible with Software Suspend # CONFIG_PAGEFLAGS_EXTENDED=y CONFIG_SPLIT_PTLOCK_CPUS=4 CONFIG_RESOURCES_64BIT=y CONFIG_ZONE_DMA_FLAG=1 CONFIG_BOUNCE=y CONFIG_VIRT_TO_BUS=y # CONFIG_HIGHPTE is not set CONFIG_X86_RESERVE_LOW_64K=y # CONFIG_MATH_EMULATION is not set CONFIG_MTRR=y CONFIG_MTRR_SANITIZER=y CONFIG_MTRR_SANITIZER_ENABLE_DEFAULT=0 CONFIG_MTRR_SANITIZER_SPARE_REG_NR_DEFAULT=1 CONFIG_X86_PAT=y CONFIG_EFI=y CONFIG_IRQBALANCE=y CONFIG_SECCOMP=y # CONFIG_HZ_100 is not set CONFIG_HZ_250=y # CONFIG_HZ_300 is not set # CONFIG_HZ_1000 is not set CONFIG_HZ=250 CONFIG_SCHED_HRTICK=y CONFIG_KEXEC=y CONFIG_CRASH_DUMP=y # CONFIG_KEXEC_JUMP is not set CONFIG_PHYSICAL_START=0x200000 CONFIG_RELOCATABLE=y CONFIG_PHYSICAL_ALIGN=0x200000 CONFIG_HOTPLUG_CPU=y # CONFIG_COMPAT_VDSO is not set CONFIG_ARCH_ENABLE_MEMORY_HOTPLUG=y # # Power management options # CONFIG_PM=y CONFIG_PM_DEBUG=y # CONFIG_PM_VERBOSE is not set CONFIG_CAN_PM_TRACE=y CONFIG_PM_TRACE=y CONFIG_PM_TRACE_RTC=y CONFIG_PM_SLEEP_SMP=y CONFIG_PM_SLEEP=y CONFIG_SUSPEND=y CONFIG_PM_TEST_SUSPEND=y CONFIG_SUSPEND_FREEZER=y CONFIG_HIBERNATION=y CONFIG_PM_STD_PARTITION="" CONFIG_ACPI=y CONFIG_ACPI_SLEEP=y CONFIG_ACPI_PROCFS=y CONFIG_ACPI_PROCFS_POWER=y CONFIG_ACPI_SYSFS_POWER=y CONFIG_ACPI_PROC_EVENT=y CONFIG_ACPI_AC=y # CONFIG_ACPI_BATTERY is not set CONFIG_ACPI_BUTTON=y CONFIG_ACPI_FAN=y CONFIG_ACPI_DOCK=y # CONFIG_ACPI_BAY is not set CONFIG_ACPI_PROCESSOR=y CONFIG_ACPI_HOTPLUG_CPU=y # CONFIG_ACPI_THERMAL is not set CONFIG_ACPI_WMI=y # CONFIG_ACPI_ASUS is not set # CONFIG_ACPI_TOSHIBA is not set CONFIG_ACPI_CUSTOM_DSDT_FILE="" # CONFIG_ACPI_CUSTOM_DSDT is not set CONFIG_ACPI_BLACKLIST_YEAR=0 # CONFIG_ACPI_DEBUG is not set CONFIG_ACPI_EC=y CONFIG_ACPI_PCI_SLOT=y CONFIG_ACPI_POWER=y CONFIG_ACPI_SYSTEM=y CONFIG_X86_PM_TIMER=y CONFIG_ACPI_CONTAINER=y # CONFIG_ACPI_SBS is not set # CONFIG_APM is not set # # CPU Frequency scaling # CONFIG_CPU_FREQ=y CONFIG_CPU_FREQ_TABLE=y # CONFIG_CPU_FREQ_DEBUG is not set CONFIG_CPU_FREQ_STAT=y CONFIG_CPU_FREQ_STAT_DETAILS=y CONFIG_CPU_FREQ_DEFAULT_GOV_PERFORMANCE=y # CONFIG_CPU_FREQ_DEFAULT_GOV_POWERSAVE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_USERSPACE is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_ONDEMAND is not set # CONFIG_CPU_FREQ_DEFAULT_GOV_CONSERVATIVE is not set CONFIG_CPU_FREQ_GOV_PERFORMANCE=y CONFIG_CPU_FREQ_GOV_POWERSAVE=y CONFIG_CPU_FREQ_GOV_USERSPACE=y CONFIG_CPU_FREQ_GOV_ONDEMAND=y CONFIG_CPU_FREQ_GOV_CONSERVATIVE=y # # CPUFreq processor drivers # CONFIG_X86_ACPI_CPUFREQ=y # CONFIG_X86_POWERNOW_K6 is not set # CONFIG_X86_POWERNOW_K7 is not set # CONFIG_X86_POWERNOW_K8 is not set # CONFIG_X86_GX_SUSPMOD is not set # CONFIG_X86_SPEEDSTEP_CENTRINO is not set # CONFIG_X86_SPEEDSTEP_ICH is not set # CONFIG_X86_SPEEDSTEP_SMI is not set # CONFIG_X86_P4_CLOCKMOD is not set # CONFIG_X86_CPUFREQ_NFORCE2 is not set # CONFIG_X86_LONGRUN is not set # CONFIG_X86_LONGHAUL is not set # CONFIG_X86_E_POWERSAVER is not set # # shared options # # CONFIG_X86_ACPI_CPUFREQ_PROC_INTF is not set # CONFIG_X86_SPEEDSTEP_LIB is not set CONFIG_CPU_IDLE=y CONFIG_CPU_IDLE_GOV_LADDER=y CONFIG_CPU_IDLE_GOV_MENU=y # # Bus options (PCI etc.) # CONFIG_PCI=y # CONFIG_PCI_GOBIOS is not set # CONFIG_PCI_GOMMCONFIG is not set # CONFIG_PCI_GODIRECT is not set # CONFIG_PCI_GOOLPC is not set CONFIG_PCI_GOANY=y CONFIG_PCI_BIOS=y CONFIG_PCI_DIRECT=y CONFIG_PCI_MMCONFIG=y CONFIG_PCI_DOMAINS=y CONFIG_PCIEPORTBUS=y CONFIG_PCIEAER=y # CONFIG_PCIEASPM is not set CONFIG_ARCH_SUPPORTS_MSI=y CONFIG_PCI_MSI=y CONFIG_PCI_LEGACY=y # CONFIG_PCI_DEBUG is not set CONFIG_HT_IRQ=y CONFIG_ISA_DMA_API=y # CONFIG_ISA is not set # CONFIG_MCA is not set # CONFIG_SCx200 is not set # CONFIG_OLPC is not set CONFIG_K8_NB=y # CONFIG_PCCARD is not set # CONFIG_HOTPLUG_PCI is not set # # Executable file formats / Emulations # CONFIG_BINFMT_ELF=y # CONFIG_BINFMT_AOUT is not set CONFIG_BINFMT_MISC=y CONFIG_NET=y # # Networking options # CONFIG_PACKET=y CONFIG_PACKET_MMAP=y CONFIG_UNIX=y CONFIG_XFRM=y # CONFIG_XFRM_USER is not set # CONFIG_XFRM_SUB_POLICY is not set # CONFIG_XFRM_MIGRATE is not set # CONFIG_XFRM_STATISTICS is not set CONFIG_XFRM_IPCOMP=y CONFIG_NET_KEY=y # CONFIG_NET_KEY_MIGRATE is not set CONFIG_INET=y CONFIG_IP_MULTICAST=y CONFIG_IP_ADVANCED_ROUTER=y CONFIG_ASK_IP_FIB_HASH=y # CONFIG_IP_FIB_TRIE is not set CONFIG_IP_FIB_HASH=y CONFIG_IP_MULTIPLE_TABLES=y CONFIG_IP_ROUTE_MULTIPATH=y CONFIG_IP_ROUTE_VERBOSE=y # CONFIG_IP_PNP is not set # CONFIG_NET_IPIP is not set # CONFIG_NET_IPGRE is not set CONFIG_IP_MROUTE=y CONFIG_IP_PIMSM_V1=y CONFIG_IP_PIMSM_V2=y # CONFIG_ARPD is not set CONFIG_SYN_COOKIES=y CONFIG_INET_AH=y CONFIG_INET_ESP=y CONFIG_INET_IPCOMP=y CONFIG_INET_XFRM_TUNNEL=y CONFIG_INET_TUNNEL=y CONFIG_INET_XFRM_MODE_TRANSPORT=y CONFIG_INET_XFRM_MODE_TUNNEL=y CONFIG_INET_XFRM_MODE_BEET=y CONFIG_INET_LRO=y CONFIG_INET_DIAG=y CONFIG_INET_TCP_DIAG=y CONFIG_TCP_CONG_ADVANCED=y CONFIG_TCP_CONG_BIC=y CONFIG_TCP_CONG_CUBIC=y CONFIG_TCP_CONG_WESTWOOD=y CONFIG_TCP_CONG_HTCP=y CONFIG_TCP_CONG_HSTCP=y CONFIG_TCP_CONG_HYBLA=y CONFIG_TCP_CONG_VEGAS=y CONFIG_TCP_CONG_SCALABLE=y CONFIG_TCP_CONG_LP=y CONFIG_TCP_CONG_VENO=y CONFIG_TCP_CONG_YEAH=y CONFIG_TCP_CONG_ILLINOIS=y # CONFIG_DEFAULT_BIC is not set CONFIG_DEFAULT_CUBIC=y # CONFIG_DEFAULT_HTCP is not set # CONFIG_DEFAULT_VEGAS is not set # CONFIG_DEFAULT_WESTWOOD is not set # CONFIG_DEFAULT_RENO is not set CONFIG_DEFAULT_TCP_CONG="cubic" CONFIG_TCP_MD5SIG=y # CONFIG_IPV6 is not set CONFIG_NETLABEL=y CONFIG_NETWORK_SECMARK=y # CONFIG_NETFILTER is not set # CONFIG_IP_DCCP is not set CONFIG_IP_SCTP=y # CONFIG_SCTP_DBG_MSG is not set # CONFIG_SCTP_DBG_OBJCNT is not set # CONFIG_SCTP_HMAC_NONE is not set # CONFIG_SCTP_HMAC_SHA1 is not set CONFIG_SCTP_HMAC_MD5=y # CONFIG_TIPC is not set CONFIG_ATM=y CONFIG_ATM_CLIP=y # CONFIG_ATM_CLIP_NO_ICMP is not set # CONFIG_ATM_LANE is not set # CONFIG_ATM_BR2684 is not set # CONFIG_BRIDGE is not set # CONFIG_VLAN_8021Q is not set # CONFIG_DECNET is not set # CONFIG_LLC2 is not set # CONFIG_IPX is not set # CONFIG_ATALK is not set # CONFIG_X25 is not set # CONFIG_LAPB is not set # CONFIG_ECONET is not set # CONFIG_WAN_ROUTER is not set # CONFIG_NET_SCHED is not set # # Network testing # # CONFIG_NET_PKTGEN is not set # CONFIG_NET_TCPPROBE is not set # CONFIG_HAMRADIO is not set # CONFIG_CAN is not set # CONFIG_IRDA is not set # CONFIG_BT is not set # CONFIG_AF_RXRPC is not set CONFIG_FIB_RULES=y # # Wireless # # CONFIG_CFG80211 is not set # CONFIG_WIRELESS_EXT is not set # CONFIG_MAC80211 is not set # CONFIG_IEEE80211 is not set # CONFIG_RFKILL is not set # CONFIG_NET_9P is not set # # Device Drivers # # # Generic Driver Options # CONFIG_UEVENT_HELPER_PATH="/sbin/hotplug" # CONFIG_STANDALONE is not set CONFIG_PREVENT_FIRMWARE_BUILD=y CONFIG_FW_LOADER=y # CONFIG_FIRMWARE_IN_KERNEL is not set CONFIG_EXTRA_FIRMWARE="" # CONFIG_DEBUG_DRIVER is not set # CONFIG_DEBUG_DEVRES is not set # CONFIG_SYS_HYPERVISOR is not set CONFIG_CONNECTOR=y CONFIG_PROC_EVENTS=y # CONFIG_MTD is not set CONFIG_PARPORT=y CONFIG_PARPORT_PC=y # CONFIG_PARPORT_SERIAL is not set CONFIG_PARPORT_PC_FIFO=y CONFIG_PARPORT_PC_SUPERIO=y # CONFIG_PARPORT_GSC is not set # CONFIG_PARPORT_AX88796 is not set CONFIG_PARPORT_1284=y CONFIG_PNP=y # CONFIG_PNP_DEBUG is not set # # Protocols # CONFIG_PNPACPI=y CONFIG_BLK_DEV=y CONFIG_BLK_DEV_FD=y # CONFIG_PARIDE is not set # CONFIG_BLK_CPQ_DA is not set # CONFIG_BLK_CPQ_CISS_DA is not set # CONFIG_BLK_DEV_DAC960 is not set # CONFIG_BLK_DEV_UMEM is not set # CONFIG_BLK_DEV_COW_COMMON is not set CONFIG_BLK_DEV_LOOP=y CONFIG_BLK_DEV_CRYPTOLOOP=y # CONFIG_BLK_DEV_NBD is not set # CONFIG_BLK_DEV_SX8 is not set # CONFIG_BLK_DEV_UB is not set CONFIG_BLK_DEV_RAM=y CONFIG_BLK_DEV_RAM_COUNT=16 CONFIG_BLK_DEV_RAM_SIZE=65536 # CONFIG_BLK_DEV_XIP is not set CONFIG_CDROM_PKTCDVD=y CONFIG_CDROM_PKTCDVD_BUFFERS=8 # CONFIG_CDROM_PKTCDVD_WCACHE is not set # CONFIG_ATA_OVER_ETH is not set # CONFIG_BLK_DEV_HD is not set CONFIG_MISC_DEVICES=y # CONFIG_IBM_ASM is not set # CONFIG_PHANTOM is not set # CONFIG_EEPROM_93CX6 is not set # CONFIG_SGI_IOC4 is not set # CONFIG_TIFM_CORE is not set # CONFIG_TC1100_WMI is not set # CONFIG_SONY_LAPTOP is not set # CONFIG_THINKPAD_ACPI is not set # CONFIG_ENCLOSURE_SERVICES is not set # CONFIG_HP_ILO is not set CONFIG_HAVE_IDE=y # CONFIG_IDE is not set # # SCSI device support # CONFIG_RAID_ATTRS=y CONFIG_SCSI=y CONFIG_SCSI_DMA=y # CONFIG_SCSI_TGT is not set # CONFIG_SCSI_NETLINK is not set CONFIG_SCSI_PROC_FS=y # # SCSI support type (disk, tape, CD-ROM) # CONFIG_BLK_DEV_SD=y # CONFIG_CHR_DEV_ST is not set # CONFIG_CHR_DEV_OSST is not set # CONFIG_BLK_DEV_SR is not set CONFIG_CHR_DEV_SG=y # CONFIG_CHR_DEV_SCH is not set # # Some SCSI devices (e.g. CD jukebox) support multiple LUNs # # CONFIG_SCSI_MULTI_LUN is not set # CONFIG_SCSI_CONSTANTS is not set # CONFIG_SCSI_LOGGING is not set # CONFIG_SCSI_SCAN_ASYNC is not set CONFIG_SCSI_WAIT_SCAN=m # # SCSI Transports # CONFIG_SCSI_SPI_ATTRS=y # CONFIG_SCSI_FC_ATTRS is not set # CONFIG_SCSI_ISCSI_ATTRS is not set CONFIG_SCSI_SAS_ATTRS=y CONFIG_SCSI_SAS_LIBSAS=y # CONFIG_SCSI_SAS_ATA is not set CONFIG_SCSI_SAS_HOST_SMP=y # CONFIG_SCSI_SAS_LIBSAS_DEBUG is not set # CONFIG_SCSI_SRP_ATTRS is not set CONFIG_SCSI_LOWLEVEL=y # CONFIG_ISCSI_TCP is not set # CONFIG_BLK_DEV_3W_XXXX_RAID is not set # CONFIG_SCSI_3W_9XXX is not set # CONFIG_SCSI_ACARD is not set CONFIG_SCSI_AACRAID=y # CONFIG_SCSI_AIC7XXX is not set # CONFIG_SCSI_AIC7XXX_OLD is not set # CONFIG_SCSI_AIC79XX is not set # CONFIG_SCSI_AIC94XX is not set # CONFIG_SCSI_DPT_I2O is not set # CONFIG_SCSI_ADVANSYS is not set # CONFIG_SCSI_ARCMSR is not set # CONFIG_MEGARAID_NEWGEN is not set # CONFIG_MEGARAID_LEGACY is not set # CONFIG_MEGARAID_SAS is not set # CONFIG_SCSI_HPTIOP is not set # CONFIG_SCSI_BUSLOGIC is not set # CONFIG_SCSI_DMX3191D is not set # CONFIG_SCSI_EATA is not set # CONFIG_SCSI_FUTURE_DOMAIN is not set # CONFIG_SCSI_GDTH is not set # CONFIG_SCSI_IPS is not set # CONFIG_SCSI_INITIO is not set # CONFIG_SCSI_INIA100 is not set # CONFIG_SCSI_PPA is not set # CONFIG_SCSI_IMM is not set # CONFIG_SCSI_MVSAS is not set # CONFIG_SCSI_STEX is not set # CONFIG_SCSI_SYM53C8XX_2 is not set # CONFIG_SCSI_IPR is not set # CONFIG_SCSI_QLOGIC_1280 is not set # CONFIG_SCSI_QLA_FC is not set # CONFIG_SCSI_QLA_ISCSI is not set # CONFIG_SCSI_LPFC is not set # CONFIG_SCSI_DC395x is not set # CONFIG_SCSI_DC390T is not set # CONFIG_SCSI_NSP32 is not set # CONFIG_SCSI_DEBUG is not set # CONFIG_SCSI_SRP is not set # CONFIG_SCSI_DH is not set CONFIG_ATA=y # CONFIG_ATA_NONSTANDARD is not set CONFIG_ATA_ACPI=y CONFIG_SATA_PMP=y CONFIG_SATA_AHCI=y # CONFIG_SATA_SIL24 is not set # CONFIG_ATA_SFF is not set # CONFIG_MD is not set # CONFIG_FUSION is not set # # IEEE 1394 (FireWire) support # # # Enable only one of the two stacks, unless you know what you are doing # # CONFIG_FIREWIRE is not set # CONFIG_IEEE1394 is not set # CONFIG_I2O is not set # CONFIG_MACINTOSH_DRIVERS is not set CONFIG_NETDEVICES=y # CONFIG_DUMMY is not set # CONFIG_BONDING is not set # CONFIG_MACVLAN is not set # CONFIG_EQUALIZER is not set # CONFIG_TUN is not set # CONFIG_VETH is not set # CONFIG_NET_SB1000 is not set # CONFIG_ARCNET is not set # CONFIG_NET_ETHERNET is not set CONFIG_NETDEV_1000=y # CONFIG_ACENIC is not set # CONFIG_DL2K is not set # CONFIG_E1000 is not set # CONFIG_E1000E is not set # CONFIG_IP1000 is not set CONFIG_IGB=y # CONFIG_IGB_LRO is not set # CONFIG_NS83820 is not set # CONFIG_HAMACHI is not set # CONFIG_YELLOWFIN is not set # CONFIG_R8169 is not set # CONFIG_SIS190 is not set # CONFIG_SKGE is not set # CONFIG_SKY2 is not set # CONFIG_VIA_VELOCITY is not set # CONFIG_TIGON3 is not set # CONFIG_BNX2 is not set # CONFIG_QLA3XXX is not set # CONFIG_ATL1 is not set # CONFIG_ATL1E is not set # CONFIG_NETDEV_10000 is not set # CONFIG_TR is not set # # Wireless LAN # # CONFIG_WLAN_PRE80211 is not set # CONFIG_WLAN_80211 is not set # CONFIG_IWLWIFI_LEDS is not set # # USB Network Adapters # # CONFIG_USB_CATC is not set # CONFIG_USB_KAWETH is not set # CONFIG_USB_PEGASUS is not set # CONFIG_USB_RTL8150 is not set # CONFIG_USB_USBNET is not set # CONFIG_WAN is not set # CONFIG_ATM_DRIVERS is not set # CONFIG_FDDI is not set # CONFIG_HIPPI is not set # CONFIG_PLIP is not set # CONFIG_PPP is not set # CONFIG_SLIP is not set # CONFIG_NET_FC is not set # CONFIG_NETCONSOLE is not set # CONFIG_NETPOLL is not set # CONFIG_NET_POLL_CONTROLLER is not set # CONFIG_ISDN is not set # CONFIG_PHONE is not set # # Input device support # CONFIG_INPUT=y # CONFIG_INPUT_FF_MEMLESS is not set CONFIG_INPUT_POLLDEV=y # # Userland interfaces # CONFIG_INPUT_MOUSEDEV=y CONFIG_INPUT_MOUSEDEV_PSAUX=y CONFIG_INPUT_MOUSEDEV_SCREEN_X=1024 CONFIG_INPUT_MOUSEDEV_SCREEN_Y=768 # CONFIG_INPUT_JOYDEV is not set CONFIG_INPUT_EVDEV=y CONFIG_INPUT_EVBUG=y # # Input Device Drivers # CONFIG_INPUT_KEYBOARD=y CONFIG_KEYBOARD_ATKBD=y # CONFIG_KEYBOARD_SUNKBD is not set # CONFIG_KEYBOARD_LKKBD is not set # CONFIG_KEYBOARD_XTKBD is not set # CONFIG_KEYBOARD_NEWTON is not set # CONFIG_KEYBOARD_STOWAWAY is not set CONFIG_INPUT_MOUSE=y CONFIG_MOUSE_PS2=y CONFIG_MOUSE_PS2_ALPS=y CONFIG_MOUSE_PS2_LOGIPS2PP=y CONFIG_MOUSE_PS2_SYNAPTICS=y CONFIG_MOUSE_PS2_LIFEBOOK=y CONFIG_MOUSE_PS2_TRACKPOINT=y # CONFIG_MOUSE_PS2_TOUCHKIT 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_INPUT_JOYSTICK 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 is not set # CONFIG_SERIO_CT82C710 is not set # CONFIG_SERIO_PARKBD is not set # CONFIG_SERIO_PCIPS2 is not set CONFIG_SERIO_LIBPS2=y # CONFIG_SERIO_RAW is not set # CONFIG_GAMEPORT is not set # # Character devices # CONFIG_VT=y CONFIG_CONSOLE_TRANSLATIONS=y CONFIG_VT_CONSOLE=y CONFIG_HW_CONSOLE=y CONFIG_VT_HW_CONSOLE_BINDING=y CONFIG_DEVKMEM=y CONFIG_SERIAL_NONSTANDARD=y # CONFIG_COMPUTONE is not set # CONFIG_ROCKETPORT is not set # CONFIG_CYCLADES is not set # CONFIG_DIGIEPCA is not set # CONFIG_MOXA_INTELLIO is not set # CONFIG_MOXA_SMARTIO is not set # CONFIG_ISI is not set # CONFIG_SYNCLINK is not set # CONFIG_SYNCLINKMP is not set # CONFIG_SYNCLINK_GT is not set # CONFIG_N_HDLC is not set # CONFIG_RISCOM8 is not set # CONFIG_SPECIALIX is not set # CONFIG_SX is not set # CONFIG_RIO is not set # CONFIG_STALDRV is not set # CONFIG_NOZOMI is not set # # Serial drivers # CONFIG_SERIAL_8250=y CONFIG_SERIAL_8250_CONSOLE=y CONFIG_FIX_EARLYCON_MEM=y CONFIG_SERIAL_8250_PCI=y CONFIG_SERIAL_8250_PNP=y CONFIG_SERIAL_8250_NR_UARTS=48 CONFIG_SERIAL_8250_RUNTIME_UARTS=4 CONFIG_SERIAL_8250_EXTENDED=y CONFIG_SERIAL_8250_MANY_PORTS=y CONFIG_SERIAL_8250_SHARE_IRQ=y # CONFIG_SERIAL_8250_DETECT_IRQ is not set CONFIG_SERIAL_8250_RSA=y # # Non-8250 serial port support # CONFIG_SERIAL_CORE=y CONFIG_SERIAL_CORE_CONSOLE=y CONFIG_CONSOLE_POLL=y # CONFIG_SERIAL_JSM is not set CONFIG_UNIX98_PTYS=y CONFIG_LEGACY_PTYS=y CONFIG_LEGACY_PTY_COUNT=256 CONFIG_PRINTER=y # CONFIG_LP_CONSOLE is not set # CONFIG_PPDEV is not set # CONFIG_IPMI_HANDLER is not set CONFIG_HW_RANDOM=y CONFIG_HW_RANDOM_INTEL=y # CONFIG_HW_RANDOM_AMD is not set CONFIG_HW_RANDOM_GEODE=y CONFIG_HW_RANDOM_VIA=y CONFIG_NVRAM=y # CONFIG_R3964 is not set # CONFIG_APPLICOM is not set # CONFIG_SONYPI is not set # CONFIG_MWAVE is not set # CONFIG_PC8736x_GPIO is not set # CONFIG_NSC_GPIO is not set # CONFIG_CS5535_GPIO is not set # CONFIG_RAW_DRIVER is not set CONFIG_HPET=y CONFIG_HPET_MMAP=y # CONFIG_HANGCHECK_TIMER is not set # CONFIG_TCG_TPM is not set # CONFIG_TELCLOCK is not set CONFIG_DEVPORT=y CONFIG_I2C=y CONFIG_I2C_BOARDINFO=y # CONFIG_I2C_CHARDEV is not set # CONFIG_I2C_HELPER_AUTO is not set # # I2C Algorithms # CONFIG_I2C_ALGOBIT=y # CONFIG_I2C_ALGOPCF is not set # CONFIG_I2C_ALGOPCA is not set # # I2C Hardware Bus support # # # PC SMBus host controller drivers # # CONFIG_I2C_ALI1535 is not set # CONFIG_I2C_ALI1563 is not set # CONFIG_I2C_ALI15X3 is not set # CONFIG_I2C_AMD756 is not set # CONFIG_I2C_AMD8111 is not set # CONFIG_I2C_I801 is not set # CONFIG_I2C_ISCH is not set # CONFIG_I2C_PIIX4 is not set # CONFIG_I2C_NFORCE2 is not set # CONFIG_I2C_SIS5595 is not set # CONFIG_I2C_SIS630 is not set # CONFIG_I2C_SIS96X is not set # CONFIG_I2C_VIA is not set # CONFIG_I2C_VIAPRO is not set # # I2C system bus drivers (mostly embedded / system-on-chip) # # CONFIG_I2C_OCORES is not set # CONFIG_I2C_SIMTEC is not set # # External I2C/SMBus adapter drivers # # CONFIG_I2C_PARPORT is not set # CONFIG_I2C_PARPORT_LIGHT is not set # CONFIG_I2C_TAOS_EVM is not set # CONFIG_I2C_TINY_USB is not set # # Graphics adapter I2C/DDC channel drivers # # CONFIG_I2C_VOODOO3 is not set # # Other I2C/SMBus bus drivers # # CONFIG_I2C_PCA_PLATFORM is not set # CONFIG_I2C_STUB is not set # CONFIG_SCx200_ACB is not set # # Miscellaneous I2C Chip support # # CONFIG_DS1682 is not set # CONFIG_AT24 is not set # CONFIG_SENSORS_EEPROM is not set # CONFIG_SENSORS_PCF8574 is not set # CONFIG_PCF8575 is not set # CONFIG_SENSORS_PCA9539 is not set # CONFIG_SENSORS_PCF8591 is not set # CONFIG_SENSORS_MAX6875 is not set # CONFIG_SENSORS_TSL2550 is not set # CONFIG_I2C_DEBUG_CORE is not set # CONFIG_I2C_DEBUG_ALGO is not set # CONFIG_I2C_DEBUG_BUS is not set # CONFIG_I2C_DEBUG_CHIP is not set # CONFIG_SPI is not set CONFIG_ARCH_WANT_OPTIONAL_GPIOLIB=y # CONFIG_GPIOLIB is not set # CONFIG_W1 is not set CONFIG_POWER_SUPPLY=y # CONFIG_POWER_SUPPLY_DEBUG is not set # CONFIG_PDA_POWER is not set # CONFIG_BATTERY_DS2760 is not set # CONFIG_HWMON is not set CONFIG_THERMAL=y # CONFIG_WATCHDOG is not set # # Sonics Silicon Backplane # CONFIG_SSB_POSSIBLE=y # CONFIG_SSB is not set # # Multifunction device drivers # # CONFIG_MFD_CORE is not set # CONFIG_MFD_SM501 is not set # CONFIG_HTC_PASIC3 is not set # CONFIG_MFD_TMIO is not set # # Multimedia devices # # # Multimedia core support # # CONFIG_VIDEO_DEV is not set # CONFIG_DVB_CORE is not set # CONFIG_VIDEO_MEDIA is not set # # Multimedia drivers # # CONFIG_DAB is not set # # Graphics support # CONFIG_AGP=y # CONFIG_AGP_ALI is not set # CONFIG_AGP_ATI is not set # CONFIG_AGP_AMD is not set CONFIG_AGP_AMD64=y CONFIG_AGP_INTEL=y # CONFIG_AGP_NVIDIA is not set # CONFIG_AGP_SIS is not set # CONFIG_AGP_SWORKS is not set # CONFIG_AGP_VIA is not set # CONFIG_AGP_EFFICEON is not set CONFIG_DRM=y # CONFIG_DRM_TDFX is not set # CONFIG_DRM_R128 is not set CONFIG_DRM_RADEON=y # CONFIG_DRM_I810 is not set # CONFIG_DRM_I830 is not set # CONFIG_DRM_I915 is not set # CONFIG_DRM_MGA is not set # CONFIG_DRM_SIS is not set # CONFIG_DRM_VIA is not set # CONFIG_DRM_SAVAGE is not set CONFIG_VGASTATE=y CONFIG_VIDEO_OUTPUT_CONTROL=y CONFIG_FB=y CONFIG_FIRMWARE_EDID=y CONFIG_FB_DDC=y CONFIG_FB_CFB_FILLRECT=y CONFIG_FB_CFB_COPYAREA=y CONFIG_FB_CFB_IMAGEBLIT=y # CONFIG_FB_CFB_REV_PIXELS_IN_BYTE is not set # CONFIG_FB_SYS_FILLRECT is not set # CONFIG_FB_SYS_COPYAREA is not set # CONFIG_FB_SYS_IMAGEBLIT is not set # CONFIG_FB_FOREIGN_ENDIAN is not set # CONFIG_FB_SYS_FOPS is not set # CONFIG_FB_SVGALIB is not set # CONFIG_FB_MACMODES is not set # CONFIG_FB_BACKLIGHT is not set CONFIG_FB_MODE_HELPERS=y CONFIG_FB_TILEBLITTING=y # # Frame buffer hardware drivers # # CONFIG_FB_CIRRUS is not set # CONFIG_FB_PM2 is not set # CONFIG_FB_CYBER2000 is not set # CONFIG_FB_ARC is not set # CONFIG_FB_ASILIANT is not set # CONFIG_FB_IMSTT is not set CONFIG_FB_VGA16=y CONFIG_FB_UVESA=y # CONFIG_FB_VESA is not set CONFIG_FB_EFI=y CONFIG_FB_IMAC=y # CONFIG_FB_N411 is not set # CONFIG_FB_HGA is not set # CONFIG_FB_S1D13XXX is not set # CONFIG_FB_NVIDIA is not set # CONFIG_FB_RIVA is not set # CONFIG_FB_I810 is not set # CONFIG_FB_LE80578 is not set # CONFIG_FB_INTEL is not set # CONFIG_FB_MATROX is not set CONFIG_FB_RADEON=y CONFIG_FB_RADEON_I2C=y # CONFIG_FB_RADEON_BACKLIGHT is not set # CONFIG_FB_RADEON_DEBUG is not set # CONFIG_FB_ATY128 is not set # CONFIG_FB_ATY is not set # CONFIG_FB_S3 is not set # CONFIG_FB_SAVAGE is not set # CONFIG_FB_SIS is not set # CONFIG_FB_NEOMAGIC is not set # CONFIG_FB_KYRO is not set # CONFIG_FB_3DFX is not set # CONFIG_FB_VOODOO1 is not set # CONFIG_FB_VT8623 is not set # CONFIG_FB_CYBLA is not set # CONFIG_FB_TRIDENT is not set # CONFIG_FB_ARK is not set # CONFIG_FB_PM3 is not set # CONFIG_FB_CARMINE is not set # CONFIG_FB_GEODE is not set # CONFIG_FB_VIRTUAL is not set # CONFIG_BACKLIGHT_LCD_SUPPORT is not set # # Display device support # # CONFIG_DISPLAY_SUPPORT is not set # # Console display driver support # CONFIG_VGA_CONSOLE=y # CONFIG_VGACON_SOFT_SCROLLBACK is not set CONFIG_VIDEO_SELECT=y CONFIG_DUMMY_CONSOLE=y # CONFIG_FRAMEBUFFER_CONSOLE is not set # CONFIG_LOGO is not set CONFIG_SOUND=y CONFIG_SND=y CONFIG_SND_TIMER=y CONFIG_SND_PCM=y CONFIG_SND_SEQUENCER=y # CONFIG_SND_SEQ_DUMMY is not set CONFIG_SND_OSSEMUL=y CONFIG_SND_MIXER_OSS=y CONFIG_SND_PCM_OSS=y CONFIG_SND_PCM_OSS_PLUGINS=y CONFIG_SND_SEQUENCER_OSS=y # CONFIG_SND_DYNAMIC_MINORS is not set CONFIG_SND_SUPPORT_OLD_API=y CONFIG_SND_VERBOSE_PROCFS=y # CONFIG_SND_VERBOSE_PRINTK is not set # CONFIG_SND_DEBUG is not set CONFIG_SND_VMASTER=y CONFIG_SND_AC97_CODEC=y CONFIG_SND_DRIVERS=y # CONFIG_SND_PCSP is not set # CONFIG_SND_DUMMY is not set # CONFIG_SND_VIRMIDI is not set # CONFIG_SND_MTPAV is not set # CONFIG_SND_MTS64 is not set # CONFIG_SND_SERIAL_U16550 is not set # CONFIG_SND_MPU401 is not set # CONFIG_SND_PORTMAN2X4 is not set # CONFIG_SND_AC97_POWER_SAVE is not set CONFIG_SND_PCI=y # CONFIG_SND_AD1889 is not set # CONFIG_SND_ALS300 is not set # CONFIG_SND_ALS4000 is not set # CONFIG_SND_ALI5451 is not set # CONFIG_SND_ATIIXP is not set # CONFIG_SND_ATIIXP_MODEM is not set # CONFIG_SND_AU8810 is not set # CONFIG_SND_AU8820 is not set # CONFIG_SND_AU8830 is not set # CONFIG_SND_AW2 is not set # CONFIG_SND_AZT3328 is not set # CONFIG_SND_BT87X is not set # CONFIG_SND_CA0106 is not set # CONFIG_SND_CMIPCI is not set # CONFIG_SND_OXYGEN is not set # CONFIG_SND_CS4281 is not set # CONFIG_SND_CS46XX is not set # CONFIG_SND_CS5530 is not set # CONFIG_SND_CS5535AUDIO is not set # CONFIG_SND_DARLA20 is not set # CONFIG_SND_GINA20 is not set # CONFIG_SND_LAYLA20 is not set # CONFIG_SND_DARLA24 is not set # CONFIG_SND_GINA24 is not set # CONFIG_SND_LAYLA24 is not set # CONFIG_SND_MONA is not set # CONFIG_SND_MIA is not set # CONFIG_SND_ECHO3G is not set # CONFIG_SND_INDIGO is not set # CONFIG_SND_INDIGOIO is not set # CONFIG_SND_INDIGODJ is not set # CONFIG_SND_EMU10K1 is not set # CONFIG_SND_EMU10K1X is not set # CONFIG_SND_ENS1370 is not set # CONFIG_SND_ENS1371 is not set # CONFIG_SND_ES1938 is not set # CONFIG_SND_ES1968 is not set # CONFIG_SND_FM801 is not set CONFIG_SND_HDA_INTEL=y # CONFIG_SND_HDA_HWDEP is not set CONFIG_SND_HDA_CODEC_REALTEK=y CONFIG_SND_HDA_CODEC_ANALOG=y CONFIG_SND_HDA_CODEC_SIGMATEL=y CONFIG_SND_HDA_CODEC_VIA=y CONFIG_SND_HDA_CODEC_ATIHDMI=y CONFIG_SND_HDA_CODEC_CONEXANT=y CONFIG_SND_HDA_CODEC_CMEDIA=y CONFIG_SND_HDA_CODEC_SI3054=y CONFIG_SND_HDA_GENERIC=y # CONFIG_SND_HDA_POWER_SAVE is not set # CONFIG_SND_HDSP is not set # CONFIG_SND_HDSPM is not set # CONFIG_SND_HIFIER is not set # CONFIG_SND_ICE1712 is not set # CONFIG_SND_ICE1724 is not set CONFIG_SND_INTEL8X0=y CONFIG_SND_INTEL8X0M=y # CONFIG_SND_KORG1212 is not set # CONFIG_SND_MAESTRO3 is not set # CONFIG_SND_MIXART is not set # CONFIG_SND_NM256 is not set # CONFIG_SND_PCXHR is not set # CONFIG_SND_RIPTIDE is not set # CONFIG_SND_RME32 is not set # CONFIG_SND_RME96 is not set # CONFIG_SND_RME9652 is not set # CONFIG_SND_SIS7019 is not set # CONFIG_SND_SONICVIBES is not set # CONFIG_SND_TRIDENT is not set # CONFIG_SND_VIA82XX is not set # CONFIG_SND_VIA82XX_MODEM is not set # CONFIG_SND_VIRTUOSO is not set # CONFIG_SND_VX222 is not set # CONFIG_SND_YMFPCI is not set # CONFIG_SND_USB is not set # CONFIG_SND_SOC is not set # CONFIG_SOUND_PRIME is not set CONFIG_AC97_BUS=y CONFIG_HID_SUPPORT=y CONFIG_HID=y # CONFIG_HID_DEBUG is not set CONFIG_HIDRAW=y # # USB Input Devices # CONFIG_USB_HID=y CONFIG_USB_HIDINPUT_POWERBOOK=y # CONFIG_HID_FF is not set CONFIG_USB_HIDDEV=y CONFIG_USB_SUPPORT=y CONFIG_USB_ARCH_HAS_HCD=y CONFIG_USB_ARCH_HAS_OHCI=y CONFIG_USB_ARCH_HAS_EHCI=y CONFIG_USB=y # CONFIG_USB_DEBUG is not set # CONFIG_USB_ANNOUNCE_NEW_DEVICES is not set # # Miscellaneous USB options # CONFIG_USB_DEVICEFS=y # CONFIG_USB_DEVICE_CLASS is not set # CONFIG_USB_DYNAMIC_MINORS is not set CONFIG_USB_SUSPEND=y # CONFIG_USB_OTG is not set CONFIG_USB_MON=y # # USB Host Controller Drivers # # CONFIG_USB_C67X00_HCD is not set CONFIG_USB_EHCI_HCD=y CONFIG_USB_EHCI_ROOT_HUB_TT=y CONFIG_USB_EHCI_TT_NEWSCHED=y # CONFIG_USB_ISP116X_HCD is not set # CONFIG_USB_ISP1760_HCD is not set # CONFIG_USB_OHCI_HCD is not set CONFIG_USB_UHCI_HCD=y # CONFIG_USB_SL811_HCD is not set # CONFIG_USB_R8A66597_HCD is not set # # USB Device Class drivers # # CONFIG_USB_ACM is not set # CONFIG_USB_PRINTER is not set # CONFIG_USB_WDM is not set # # NOTE: USB_STORAGE enables SCSI, and 'SCSI disk support' # # # may also be needed; see USB_STORAGE Help for more information # CONFIG_USB_STORAGE=y # CONFIG_USB_STORAGE_DEBUG is not set # CONFIG_USB_STORAGE_DATAFAB is not set # CONFIG_USB_STORAGE_FREECOM is not set # CONFIG_USB_STORAGE_ISD200 is not set # CONFIG_USB_STORAGE_DPCM is not set # CONFIG_USB_STORAGE_USBAT is not set # CONFIG_USB_STORAGE_SDDR09 is not set # CONFIG_USB_STORAGE_SDDR55 is not set # CONFIG_USB_STORAGE_JUMPSHOT is not set # CONFIG_USB_STORAGE_ALAUDA is not set # CONFIG_USB_STORAGE_ONETOUCH is not set # CONFIG_USB_STORAGE_KARMA is not set # CONFIG_USB_STORAGE_CYPRESS_ATACB is not set # CONFIG_USB_LIBUSUAL is not set # # USB Imaging devices # # CONFIG_USB_MDC800 is not set # CONFIG_USB_MICROTEK is not set # # USB port drivers # # CONFIG_USB_USS720 is not set # CONFIG_USB_SERIAL is not set # # USB Miscellaneous drivers # # CONFIG_USB_EMI62 is not set # CONFIG_USB_EMI26 is not set # CONFIG_USB_ADUTUX is not set # CONFIG_USB_RIO500 is not set # CONFIG_USB_LEGOTOWER is not set # CONFIG_USB_LCD is not set # CONFIG_USB_BERRY_CHARGE is not set # CONFIG_USB_LED is not set # CONFIG_USB_CYPRESS_CY7C63 is not set # CONFIG_USB_CYTHERM is not set # CONFIG_USB_PHIDGET is not set # CONFIG_USB_IDMOUSE is not set # CONFIG_USB_FTDI_ELAN is not set # CONFIG_USB_APPLEDISPLAY is not set # CONFIG_USB_SISUSBVGA is not set # CONFIG_USB_LD is not set # CONFIG_USB_TRANCEVIBRATOR is not set # CONFIG_USB_IOWARRIOR is not set # CONFIG_USB_TEST is not set # CONFIG_USB_ISIGHTFW is not set # CONFIG_USB_ATM is not set # CONFIG_USB_GADGET is not set # CONFIG_MMC is not set # CONFIG_MEMSTICK is not set # CONFIG_NEW_LEDS is not set # CONFIG_ACCESSIBILITY is not set # CONFIG_INFINIBAND is not set # CONFIG_EDAC is not set CONFIG_RTC_LIB=y CONFIG_RTC_CLASS=y CONFIG_RTC_HCTOSYS=y CONFIG_RTC_HCTOSYS_DEVICE="rtc0" # CONFIG_RTC_DEBUG is not set # # RTC interfaces # CONFIG_RTC_INTF_SYSFS=y CONFIG_RTC_INTF_PROC=y CONFIG_RTC_INTF_DEV=y CONFIG_RTC_INTF_DEV_UIE_EMUL=y # CONFIG_RTC_DRV_TEST is not set # # I2C RTC drivers # # CONFIG_RTC_DRV_DS1307 is not set # CONFIG_RTC_DRV_DS1374 is not set # CONFIG_RTC_DRV_DS1672 is not set # CONFIG_RTC_DRV_MAX6900 is not set # CONFIG_RTC_DRV_RS5C372 is not set # CONFIG_RTC_DRV_ISL1208 is not set # CONFIG_RTC_DRV_X1205 is not set # CONFIG_RTC_DRV_PCF8563 is not set # CONFIG_RTC_DRV_PCF8583 is not set # CONFIG_RTC_DRV_M41T80 is not set # CONFIG_RTC_DRV_S35390A is not set # CONFIG_RTC_DRV_FM3130 is not set # # SPI RTC drivers # # # Platform RTC drivers # CONFIG_RTC_DRV_CMOS=y # CONFIG_RTC_DRV_DS1511 is not set # CONFIG_RTC_DRV_DS1553 is not set # CONFIG_RTC_DRV_DS1742 is not set # CONFIG_RTC_DRV_STK17TA8 is not set # CONFIG_RTC_DRV_M48T86 is not set # CONFIG_RTC_DRV_M48T59 is not set # CONFIG_RTC_DRV_V3020 is not set # # on-CPU RTC drivers # CONFIG_DMADEVICES=y # # DMA Devices # CONFIG_INTEL_IOATDMA=y CONFIG_DMA_ENGINE=y # # DMA Clients # CONFIG_NET_DMA=y # CONFIG_DMATEST is not set CONFIG_DCA=y # CONFIG_AUXDISPLAY is not set # CONFIG_UIO is not set # # Firmware Drivers # CONFIG_EDD=y CONFIG_EDD_OFF=y CONFIG_FIRMWARE_MEMMAP=y CONFIG_EFI_VARS=y # CONFIG_DELL_RBU is not set # CONFIG_DCDBAS is not set CONFIG_DMIID=y # CONFIG_ISCSI_IBFT_FIND is not set # # File systems # CONFIG_EXT2_FS=y CONFIG_EXT2_FS_XATTR=y CONFIG_EXT2_FS_POSIX_ACL=y CONFIG_EXT2_FS_SECURITY=y # CONFIG_EXT2_FS_XIP is not set CONFIG_EXT3_FS=y CONFIG_EXT3_FS_XATTR=y CONFIG_EXT3_FS_POSIX_ACL=y CONFIG_EXT3_FS_SECURITY=y CONFIG_EXT4DEV_FS=y CONFIG_EXT4DEV_FS_XATTR=y CONFIG_EXT4DEV_FS_POSIX_ACL=y CONFIG_EXT4DEV_FS_SECURITY=y CONFIG_JBD=y # CONFIG_JBD_DEBUG is not set CONFIG_JBD2=y # CONFIG_JBD2_DEBUG is not set CONFIG_FS_MBCACHE=y # CONFIG_REISERFS_FS is not set # CONFIG_JFS_FS is not set CONFIG_FS_POSIX_ACL=y CONFIG_XFS_FS=y CONFIG_XFS_QUOTA=y CONFIG_XFS_POSIX_ACL=y CONFIG_XFS_RT=y # CONFIG_XFS_DEBUG is not set # CONFIG_OCFS2_FS is not set CONFIG_DNOTIFY=y CONFIG_INOTIFY=y CONFIG_INOTIFY_USER=y CONFIG_QUOTA=y CONFIG_QUOTA_NETLINK_INTERFACE=y CONFIG_PRINT_QUOTA_WARNING=y CONFIG_QFMT_V1=y CONFIG_QFMT_V2=y CONFIG_QUOTACTL=y # CONFIG_AUTOFS_FS is not set # CONFIG_AUTOFS4_FS is not set CONFIG_FUSE_FS=y CONFIG_GENERIC_ACL=y # # CD-ROM/DVD Filesystems # CONFIG_ISO9660_FS=y CONFIG_JOLIET=y CONFIG_ZISOFS=y CONFIG_UDF_FS=y CONFIG_UDF_NLS=y # # DOS/FAT/NT Filesystems # CONFIG_FAT_FS=y CONFIG_MSDOS_FS=y CONFIG_VFAT_FS=y CONFIG_FAT_DEFAULT_CODEPAGE=437 CONFIG_FAT_DEFAULT_IOCHARSET="iso8859-1" # CONFIG_NTFS_FS is not set # # Pseudo filesystems # CONFIG_PROC_FS=y CONFIG_PROC_KCORE=y CONFIG_PROC_VMCORE=y CONFIG_PROC_SYSCTL=y CONFIG_SYSFS=y CONFIG_TMPFS=y CONFIG_TMPFS_POSIX_ACL=y CONFIG_HUGETLBFS=y CONFIG_HUGETLB_PAGE=y CONFIG_CONFIGFS_FS=y # # Miscellaneous filesystems # # CONFIG_ADFS_FS is not set # CONFIG_AFFS_FS is not set # CONFIG_ECRYPT_FS is not set # CONFIG_HFS_FS is not set # CONFIG_HFSPLUS_FS is not set # CONFIG_BEFS_FS is not set # CONFIG_BFS_FS is not set # CONFIG_EFS_FS is not set # CONFIG_CRAMFS is not set # CONFIG_VXFS_FS is not set # CONFIG_MINIX_FS is not set # CONFIG_OMFS_FS is not set # CONFIG_HPFS_FS is not set # CONFIG_QNX4FS_FS is not set # CONFIG_ROMFS_FS is not set # CONFIG_SYSV_FS is not set # CONFIG_UFS_FS is not set CONFIG_NETWORK_FILESYSTEMS=y CONFIG_NFS_FS=y CONFIG_NFS_V3=y CONFIG_NFS_V3_ACL=y CONFIG_NFS_V4=y CONFIG_NFSD=y CONFIG_NFSD_V2_ACL=y CONFIG_NFSD_V3=y CONFIG_NFSD_V3_ACL=y CONFIG_NFSD_V4=y CONFIG_LOCKD=y CONFIG_LOCKD_V4=y CONFIG_EXPORTFS=y CONFIG_NFS_ACL_SUPPORT=y CONFIG_NFS_COMMON=y CONFIG_SUNRPC=y CONFIG_SUNRPC_GSS=y CONFIG_RPCSEC_GSS_KRB5=y CONFIG_RPCSEC_GSS_SPKM3=y # CONFIG_SMB_FS is not set CONFIG_CIFS=y # CONFIG_CIFS_STATS is not set CONFIG_CIFS_WEAK_PW_HASH=y CONFIG_CIFS_UPCALL=y # CONFIG_CIFS_XATTR is not set # CONFIG_CIFS_DEBUG2 is not set CONFIG_CIFS_EXPERIMENTAL=y CONFIG_CIFS_DFS_UPCALL=y # CONFIG_NCP_FS is not set # CONFIG_CODA_FS is not set # CONFIG_AFS_FS is not set # # Partition Types # CONFIG_PARTITION_ADVANCED=y CONFIG_ACORN_PARTITION=y # CONFIG_ACORN_PARTITION_CUMANA is not set # CONFIG_ACORN_PARTITION_EESOX is not set CONFIG_ACORN_PARTITION_ICS=y # CONFIG_ACORN_PARTITION_ADFS is not set # CONFIG_ACORN_PARTITION_POWERTEC is not set CONFIG_ACORN_PARTITION_RISCIX=y CONFIG_OSF_PARTITION=y CONFIG_AMIGA_PARTITION=y CONFIG_ATARI_PARTITION=y CONFIG_MAC_PARTITION=y CONFIG_MSDOS_PARTITION=y CONFIG_BSD_DISKLABEL=y CONFIG_MINIX_SUBPARTITION=y CONFIG_SOLARIS_X86_PARTITION=y CONFIG_UNIXWARE_DISKLABEL=y CONFIG_LDM_PARTITION=y # CONFIG_LDM_DEBUG is not set CONFIG_SGI_PARTITION=y CONFIG_ULTRIX_PARTITION=y CONFIG_SUN_PARTITION=y CONFIG_KARMA_PARTITION=y CONFIG_EFI_PARTITION=y CONFIG_SYSV68_PARTITION=y CONFIG_NLS=y CONFIG_NLS_DEFAULT="cp437" CONFIG_NLS_CODEPAGE_437=y # CONFIG_NLS_CODEPAGE_737 is not set # CONFIG_NLS_CODEPAGE_775 is not set CONFIG_NLS_CODEPAGE_850=y # CONFIG_NLS_CODEPAGE_852 is not set # CONFIG_NLS_CODEPAGE_855 is not set # CONFIG_NLS_CODEPAGE_857 is not set # CONFIG_NLS_CODEPAGE_860 is not set # CONFIG_NLS_CODEPAGE_861 is not set # CONFIG_NLS_CODEPAGE_862 is not set # CONFIG_NLS_CODEPAGE_863 is not set # CONFIG_NLS_CODEPAGE_864 is not set CONFIG_NLS_CODEPAGE_865=y # CONFIG_NLS_CODEPAGE_866 is not set # CONFIG_NLS_CODEPAGE_869 is not set # CONFIG_NLS_CODEPAGE_936 is not set # CONFIG_NLS_CODEPAGE_950 is not set # CONFIG_NLS_CODEPAGE_932 is not set # CONFIG_NLS_CODEPAGE_949 is not set # CONFIG_NLS_CODEPAGE_874 is not set # CONFIG_NLS_ISO8859_8 is not set # CONFIG_NLS_CODEPAGE_1250 is not set # CONFIG_NLS_CODEPAGE_1251 is not set CONFIG_NLS_ASCII=y CONFIG_NLS_ISO8859_1=y # CONFIG_NLS_ISO8859_2 is not set # CONFIG_NLS_ISO8859_3 is not set # CONFIG_NLS_ISO8859_4 is not set # CONFIG_NLS_ISO8859_5 is not set # CONFIG_NLS_ISO8859_6 is not set # CONFIG_NLS_ISO8859_7 is not set # CONFIG_NLS_ISO8859_9 is not set # CONFIG_NLS_ISO8859_13 is not set # CONFIG_NLS_ISO8859_14 is not set CONFIG_NLS_ISO8859_15=y # CONFIG_NLS_KOI8_R is not set # CONFIG_NLS_KOI8_U is not set CONFIG_NLS_UTF8=y CONFIG_DLM=y # CONFIG_DLM_DEBUG is not set # # Kernel hacking # CONFIG_TRACE_IRQFLAGS_SUPPORT=y CONFIG_PRINTK_TIME=y # CONFIG_ENABLE_WARN_DEPRECATED is not set # CONFIG_ENABLE_MUST_CHECK is not set CONFIG_FRAME_WARN=2048 CONFIG_MAGIC_SYSRQ=y CONFIG_UNUSED_SYMBOLS=y CONFIG_DEBUG_FS=y # CONFIG_HEADERS_CHECK is not set CONFIG_DEBUG_KERNEL=y # CONFIG_DEBUG_SHIRQ is not set CONFIG_DETECT_SOFTLOCKUP=y # CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC is not set CONFIG_BOOTPARAM_SOFTLOCKUP_PANIC_VALUE=0 CONFIG_SCHED_DEBUG=y CONFIG_SCHEDSTATS=y CONFIG_TIMER_STATS=y # CONFIG_DEBUG_OBJECTS is not set # CONFIG_SLUB_DEBUG_ON is not set # CONFIG_SLUB_STATS is not set # CONFIG_DEBUG_RT_MUTEXES is not set # CONFIG_RT_MUTEX_TESTER is not set # CONFIG_DEBUG_SPINLOCK is not set # CONFIG_DEBUG_MUTEXES is not set # CONFIG_DEBUG_LOCK_ALLOC is not set # CONFIG_PROVE_LOCKING is not set # CONFIG_LOCK_STAT is not set # CONFIG_DEBUG_SPINLOCK_SLEEP is not set # CONFIG_DEBUG_LOCKING_API_SELFTESTS is not set CONFIG_STACKTRACE=y # CONFIG_DEBUG_KOBJECT is not set # CONFIG_DEBUG_HIGHMEM is not set CONFIG_DEBUG_BUGVERBOSE=y CONFIG_DEBUG_INFO=y # CONFIG_DEBUG_VM is not set # CONFIG_DEBUG_WRITECOUNT is not set CONFIG_DEBUG_MEMORY_INIT=y # CONFIG_DEBUG_LIST is not set # CONFIG_DEBUG_SG is not set CONFIG_FRAME_POINTER=y # CONFIG_BOOT_PRINTK_DELAY is not set # CONFIG_RCU_TORTURE_TEST is not set # CONFIG_KPROBES_SANITY_TEST is not set # CONFIG_BACKTRACE_SELF_TEST is not set # CONFIG_LKDTM is not set # CONFIG_FAULT_INJECTION is not set CONFIG_LATENCYTOP=y CONFIG_SYSCTL_SYSCALL_CHECK=y CONFIG_HAVE_FTRACE=y CONFIG_HAVE_DYNAMIC_FTRACE=y CONFIG_TRACING=y CONFIG_FTRACE=y # CONFIG_IRQSOFF_TRACER is not set # CONFIG_SYSPROF_TRACER is not set # CONFIG_SCHED_TRACER is not set CONFIG_CONTEXT_SWITCH_TRACER=y # CONFIG_FTRACE_STARTUP_TEST is not set # CONFIG_PROVIDE_OHCI1394_DMA_INIT is not set # CONFIG_SAMPLES is not set CONFIG_HAVE_ARCH_KGDB=y CONFIG_KGDB=y CONFIG_KGDB_SERIAL_CONSOLE=y # CONFIG_KGDB_TESTS is not set CONFIG_STRICT_DEVMEM=y # CONFIG_X86_VERBOSE_BOOTUP is not set CONFIG_EARLY_PRINTK=y # CONFIG_DEBUG_STACKOVERFLOW is not set # CONFIG_DEBUG_STACK_USAGE is not set # CONFIG_DEBUG_PAGEALLOC is not set # CONFIG_DEBUG_PER_CPU_MAPS is not set # CONFIG_X86_PTDUMP is not set CONFIG_DEBUG_RODATA=y # CONFIG_DEBUG_RODATA_TEST is not set # CONFIG_DEBUG_NX_TEST is not set # CONFIG_4KSTACKS is not set CONFIG_DOUBLEFAULT=y # CONFIG_MMIOTRACE is not set 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 # # Security options # CONFIG_KEYS=y # CONFIG_KEYS_DEBUG_PROC_KEYS is not set CONFIG_SECURITY=y CONFIG_SECURITY_NETWORK=y # CONFIG_SECURITY_NETWORK_XFRM is not set CONFIG_SECURITY_FILE_CAPABILITIES=y # CONFIG_SECURITY_ROOTPLUG is not set CONFIG_SECURITY_DEFAULT_MMAP_MIN_ADDR=0 CONFIG_SECURITY_SELINUX=y CONFIG_SECURITY_SELINUX_BOOTPARAM=y CONFIG_SECURITY_SELINUX_BOOTPARAM_VALUE=0 CONFIG_SECURITY_SELINUX_DISABLE=y CONFIG_SECURITY_SELINUX_DEVELOP=y CONFIG_SECURITY_SELINUX_AVC_STATS=y CONFIG_SECURITY_SELINUX_CHECKREQPROT_VALUE=1 # CONFIG_SECURITY_SELINUX_ENABLE_SECMARK_DEFAULT is not set # CONFIG_SECURITY_SELINUX_POLICYDB_VERSION_MAX is not set CONFIG_SECURITY_SMACK=y CONFIG_CRYPTO=y # # Crypto core or helper # CONFIG_CRYPTO_ALGAPI=y CONFIG_CRYPTO_AEAD=y CONFIG_CRYPTO_BLKCIPHER=y CONFIG_CRYPTO_HASH=y CONFIG_CRYPTO_MANAGER=y CONFIG_CRYPTO_GF128MUL=y CONFIG_CRYPTO_NULL=y CONFIG_CRYPTO_CRYPTD=y CONFIG_CRYPTO_AUTHENC=y # CONFIG_CRYPTO_TEST is not set # # Authenticated Encryption with Associated Data # CONFIG_CRYPTO_CCM=y CONFIG_CRYPTO_GCM=y CONFIG_CRYPTO_SEQIV=y # # Block modes # CONFIG_CRYPTO_CBC=y CONFIG_CRYPTO_CTR=y CONFIG_CRYPTO_CTS=y CONFIG_CRYPTO_ECB=y CONFIG_CRYPTO_LRW=y CONFIG_CRYPTO_PCBC=y CONFIG_CRYPTO_XTS=y # # Hash modes # CONFIG_CRYPTO_HMAC=y CONFIG_CRYPTO_XCBC=y # # Digest # CONFIG_CRYPTO_CRC32C=y CONFIG_CRYPTO_MD4=y CONFIG_CRYPTO_MD5=y CONFIG_CRYPTO_MICHAEL_MIC=y CONFIG_CRYPTO_RMD128=y CONFIG_CRYPTO_RMD160=y CONFIG_CRYPTO_RMD256=y CONFIG_CRYPTO_RMD320=y CONFIG_CRYPTO_SHA1=y CONFIG_CRYPTO_SHA256=y CONFIG_CRYPTO_SHA512=y CONFIG_CRYPTO_TGR192=y CONFIG_CRYPTO_WP512=y # # Ciphers # CONFIG_CRYPTO_AES=y # CONFIG_CRYPTO_AES_586 is not set CONFIG_CRYPTO_ANUBIS=y CONFIG_CRYPTO_ARC4=y CONFIG_CRYPTO_BLOWFISH=y CONFIG_CRYPTO_CAMELLIA=y CONFIG_CRYPTO_CAST5=y CONFIG_CRYPTO_CAST6=y CONFIG_CRYPTO_DES=y CONFIG_CRYPTO_FCRYPT=y CONFIG_CRYPTO_KHAZAD=y CONFIG_CRYPTO_SALSA20=y # CONFIG_CRYPTO_SALSA20_586 is not set CONFIG_CRYPTO_SEED=y CONFIG_CRYPTO_SERPENT=y CONFIG_CRYPTO_TEA=y CONFIG_CRYPTO_TWOFISH=y CONFIG_CRYPTO_TWOFISH_COMMON=y # CONFIG_CRYPTO_TWOFISH_586 is not set # # Compression # CONFIG_CRYPTO_DEFLATE=y CONFIG_CRYPTO_LZO=y CONFIG_CRYPTO_HW=y # CONFIG_CRYPTO_DEV_PADLOCK is not set # CONFIG_CRYPTO_DEV_GEODE is not set # CONFIG_CRYPTO_DEV_HIFN_795X is not set CONFIG_HAVE_KVM=y CONFIG_VIRTUALIZATION=y # CONFIG_KVM is not set # CONFIG_LGUEST is not set # CONFIG_VIRTIO_PCI is not set # CONFIG_VIRTIO_BALLOON is not set # # Library routines # CONFIG_BITREVERSE=y CONFIG_GENERIC_FIND_FIRST_BIT=y CONFIG_GENERIC_FIND_NEXT_BIT=y CONFIG_CRC_CCITT=y CONFIG_CRC16=y CONFIG_CRC_T10DIF=y CONFIG_CRC_ITU_T=y CONFIG_CRC32=y CONFIG_CRC7=y CONFIG_LIBCRC32C=y CONFIG_AUDIT_GENERIC=y CONFIG_ZLIB_INFLATE=y CONFIG_ZLIB_DEFLATE=y CONFIG_LZO_COMPRESS=y CONFIG_LZO_DECOMPRESS=y CONFIG_PLIST=y CONFIG_HAS_IOMEM=y CONFIG_HAS_IOPORT=y CONFIG_HAS_DMA=y --=-afyqKnf2PmM/Tg6BRQX8 Content-Disposition: attachment; filename="dmesg.txt" Content-Type: text/plain; name="dmesg.txt"; charset="UTF-8" Content-Transfer-Encoding: 7bit [ 0.000000] Initializing cgroup subsys cpuset [ 0.000000] Initializing cgroup subsys cpu [ 0.000000] Linux version 2.6.27.7 (root@chevrolet) (gcc version 4.3.2 (Ubuntu 4.3.2-1ubuntu11) ) #1 SMP Mon Nov 24 00:59:24 CET 2008 [ 0.000000] BIOS-provided physical RAM map: [ 0.000000] BIOS-e820: 0000000000000000 - 0000000000099800 (usable) [ 0.000000] BIOS-e820: 0000000000099800 - 00000000000a0000 (reserved) [ 0.000000] BIOS-e820: 00000000000d6000 - 00000000000d8000 (reserved) [ 0.000000] BIOS-e820: 00000000000e0000 - 0000000000100000 (reserved) [ 0.000000] BIOS-e820: 0000000000100000 - 00000000bfef0000 (usable) [ 0.000000] BIOS-e820: 00000000bfef0000 - 00000000bff04000 (ACPI data) [ 0.000000] BIOS-e820: 00000000bff04000 - 00000000bff05000 (ACPI NVS) [ 0.000000] BIOS-e820: 00000000bff05000 - 00000000c0000000 (reserved) [ 0.000000] BIOS-e820: 00000000e0000000 - 00000000f0000000 (reserved) [ 0.000000] BIOS-e820: 00000000fec00000 - 00000000fec10000 (reserved) [ 0.000000] BIOS-e820: 00000000fee00000 - 00000000fee01000 (reserved) [ 0.000000] BIOS-e820: 00000000ff000000 - 0000000100000000 (reserved) [ 0.000000] BIOS-e820: 0000000100000000 - 0000000240000000 (usable) [ 0.000000] DMI present. [ 0.000000] last_pfn = 0xbfef0 max_arch_pfn = 0x100000 [ 0.000000] x86 PAT enabled: cpu 0, old 0x7040600070406, new 0x7010600070106 [ 0.000000] kernel direct mapping tables up to 38000000 @ 7000-c000 [ 0.000000] ACPI: RSDP 000F64F0, 0024 (r2 PTLTD ) [ 0.000000] ACPI: XSDT BFEFCD57, 00D4 (r1 SMCSLP SUPERMIC 6040000 LTP 0) [ 0.000000] ACPI: FACP BFF032EC, 00F4 (r3 INTEL STOAKLEY 6040000 PTL 3) [ 0.000000] ACPI: DSDT BFEFE919, 495F (r1 Intel SEABURG 6040000 MSFT 3000001) [ 0.000000] ACPI: FACS BFF04FC0, 0040 [ 0.000000] ACPI: DMAR BFF033E0, 00E0 (r1 Intel OEMDMAR 6040000 LOHR 1) [ 0.000000] ACPI: TCPA BFF034C0, 0032 (r1 Intel STOAKLEY 6040000 LOHR 5A) [ 0.000000] ACPI: APIC BFF034F2, 00D4 (r1 PTLTD APIC 6040000 LTP 0) [ 0.000000] ACPI: MCFG BFF035C6, 003C (r1 PTLTD MCFG 6040000 LTP 0) [ 0.000000] ACPI: HPET BFF03602, 0038 (r1 PTLTD HPETTBL 6040000 LTP 1) [ 0.000000] ACPI: BOOT BFF0363A, 0028 (r1 PTLTD $SBFTBL$ 6040000 LTP 1) [ 0.000000] ACPI: SPCR BFF03662, 0050 (r1 PTLTD $UCRTBL$ 6040000 PTL 1) [ 0.000000] ACPI: ERST BFF036B2, 0590 (r1 SMCI ERSTTBL 6040000 SMCI 1) [ 0.000000] ACPI: HEST BFF03C42, 00A8 (r1 SMCI HESTTBL 6040000 SMCI 1) [ 0.000000] ACPI: BERT BFF03CEA, 0030 (r1 SMCI BERTTBL 6040000 SMCI 1) [ 0.000000] ACPI: EINJ BFF03D1A, 0170 (r1 SMCI EINJTBL 6040000 SMCI 1) [ 0.000000] ACPI: SLIC BFF03E8A, 0176 (r1 SMCSLP SUPERMIC 6040000 LTP 0) [ 0.000000] ACPI: SSDT BFEFE6BA, 025F (r1 PmRef Cpu0Tst 3000 INTL 20050228) [ 0.000000] ACPI: SSDT BFEFE614, 00A6 (r1 PmRef Cpu7Tst 3000 INTL 20050228) [ 0.000000] ACPI: SSDT BFEFE56E, 00A6 (r1 PmRef Cpu6Tst 3000 INTL 20050228) [ 0.000000] ACPI: SSDT BFEFE4C8, 00A6 (r1 PmRef Cpu5Tst 3000 INTL 20050228) [ 0.000000] ACPI: SSDT BFEFE422, 00A6 (r1 PmRef Cpu4Tst 3000 INTL 20050228) [ 0.000000] ACPI: SSDT BFEFE37C, 00A6 (r1 PmRef Cpu3Tst 3000 INTL 20050228) [ 0.000000] ACPI: SSDT BFEFE2D6, 00A6 (r1 PmRef Cpu2Tst 3000 INTL 20050228) [ 0.000000] ACPI: SSDT BFEFE230, 00A6 (r1 PmRef Cpu1Tst 3000 INTL 20050228) [ 0.000000] ACPI: SSDT BFEFCE2B, 1405 (r1 PmRef CpuPm 3000 INTL 20050228) [ 0.000000] 2174MB HIGHMEM available. [ 0.000000] 896MB LOWMEM available. [ 0.000000] mapped low ram: 0 - 38000000 [ 0.000000] low ram: 00000000 - 38000000 [ 0.000000] bootmap 00008000 - 0000f000 [ 0.000000] (8 early reservations) ==> bootmem [0000000000 - 0038000000] [ 0.000000] #0 [0000000000 - 0000001000] BIOS data page ==> [0000000000 - 0000001000] [ 0.000000] #1 [0000001000 - 0000002000] EX TRAMPOLINE ==> [0000001000 - 0000002000] [ 0.000000] #2 [0000006000 - 0000007000] TRAMPOLINE ==> [0000006000 - 0000007000] [ 0.000000] #3 [0000200000 - 0000ad947c] TEXT DATA BSS ==> [0000200000 - 0000ad947c] [ 0.000000] #4 [0000ada000 - 0000ade000] INIT_PG_TABLE ==> [0000ada000 - 0000ade000] [ 0.000000] #5 [0000099800 - 0000100000] BIOS reserved ==> [0000099800 - 0000100000] [ 0.000000] #6 [0000007000 - 0000008000] PGTABLE ==> [0000007000 - 0000008000] [ 0.000000] #7 [0000008000 - 000000f000] BOOTMAP ==> [0000008000 - 000000f000] [ 0.000000] found SMP MP-table at [c00f6520] 000f6520 [ 0.000000] Zone PFN ranges: [ 0.000000] DMA 0x00000000 -> 0x00001000 [ 0.000000] Normal 0x00001000 -> 0x00038000 [ 0.000000] HighMem 0x00038000 -> 0x000bfef0 [ 0.000000] Movable zone start PFN for each node [ 0.000000] early_node_map[2] active PFN ranges [ 0.000000] 0: 0x00000000 -> 0x00000099 [ 0.000000] 0: 0x00000100 -> 0x000bfef0 [ 0.000000] On node 0 totalpages: 786057 [ 0.000000] DMA zone: 3957 pages, LIFO batch:0 [ 0.000000] Normal zone: 223300 pages, LIFO batch:31 [ 0.000000] HighMem zone: 551890 pages, LIFO batch:31 [ 0.000000] ACPI: PM-Timer IO Port: 0x1008 [ 0.000000] ACPI: Local APIC address 0xfee00000 [ 0.000000] ACPI: LAPIC (acpi_id[0x00] lapic_id[0x00] enabled) [ 0.000000] ACPI: LAPIC (acpi_id[0x01] lapic_id[0x04] enabled) [ 0.000000] ACPI: LAPIC (acpi_id[0x02] lapic_id[0x01] enabled) [ 0.000000] ACPI: LAPIC (acpi_id[0x03] lapic_id[0x05] enabled) [ 0.000000] ACPI: LAPIC (acpi_id[0x04] lapic_id[0x02] enabled) [ 0.000000] ACPI: LAPIC (acpi_id[0x05] lapic_id[0x06] enabled) [ 0.000000] ACPI: LAPIC (acpi_id[0x06] lapic_id[0x03] enabled) [ 0.000000] ACPI: LAPIC (acpi_id[0x07] lapic_id[0x07] enabled) [ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x00] high edge lint[0x1]) [ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x01] high edge lint[0x1]) [ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x02] high edge lint[0x1]) [ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x03] high edge lint[0x1]) [ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x04] high edge lint[0x1]) [ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x05] high edge lint[0x1]) [ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x06] high edge lint[0x1]) [ 0.000000] ACPI: LAPIC_NMI (acpi_id[0x07] high edge lint[0x1]) [ 0.000000] ACPI: IOAPIC (id[0x08] address[0xfec00000] gsi_base[0]) [ 0.000000] IOAPIC[0]: apic_id 8, version 32, address 0xfec00000, GSI 0-23 [ 0.000000] ACPI: IOAPIC (id[0x09] address[0xfec88000] gsi_base[24]) [ 0.000000] IOAPIC[1]: apic_id 9, version 32, address 0xfec88000, GSI 24-47 [ 0.000000] ACPI: IOAPIC (id[0x0a] address[0xfec89000] gsi_base[48]) [ 0.000000] IOAPIC[2]: apic_id 10, version 32, address 0xfec89000, GSI 48-71 [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 0 global_irq 2 high edge) [ 0.000000] ACPI: INT_SRC_OVR (bus 0 bus_irq 9 global_irq 9 high level) [ 0.000000] ACPI: IRQ0 used by override. [ 0.000000] ACPI: IRQ2 used by override. [ 0.000000] ACPI: IRQ9 used by override. [ 0.000000] Enabling APIC mode: Flat. Using 3 I/O APICs [ 0.000000] ACPI: HPET id: 0x8086a201 base: 0xfed00000 [ 0.000000] Using ACPI (MADT) for SMP configuration information [ 0.000000] SMP: Allowing 8 CPUs, 0 hotplug CPUs [ 0.000000] mapped APIC to ffffb000 (fee00000) [ 0.000000] mapped IOAPIC to ffffa000 (fec00000) [ 0.000000] mapped IOAPIC to ffff9000 (fec88000) [ 0.000000] mapped IOAPIC to ffff8000 (fec89000) [ 0.000000] PM: Registered nosave memory: 0000000000099000 - 000000000009a000 [ 0.000000] PM: Registered nosave memory: 000000000009a000 - 00000000000a0000 [ 0.000000] PM: Registered nosave memory: 00000000000a0000 - 00000000000d6000 [ 0.000000] PM: Registered nosave memory: 00000000000d6000 - 00000000000d8000 [ 0.000000] PM: Registered nosave memory: 00000000000d8000 - 00000000000e0000 [ 0.000000] PM: Registered nosave memory: 00000000000e0000 - 0000000000100000 [ 0.000000] Allocating PCI resources starting at c2000000 (gap: c0000000:20000000) [ 0.000000] PERCPU: Allocating 40156 bytes of per cpu data [ 0.000000] NR_CPUS: 64, nr_cpu_ids: 8, nr_node_ids 1 [ 0.000000] Built 1 zonelists in Zone order, mobility grouping on. Total pages: 779147 [ 0.000000] Kernel command line: root=/dev/sda1 ro [ 0.000000] Enabling fast FPU save and restore... done. [ 0.000000] Enabling unmasked SIMD FPU exception support... done. [ 0.000000] Initializing CPU#0 [ 0.000000] PID hash table entries: 4096 (order: 12, 16384 bytes) [ 0.000000] Extended CMOS year: 2000 [ 0.000000] TSC: PIT calibration confirmed by PMTIMER. [ 0.000000] TSC: using PMTIMER calibration value [ 0.000000] Detected 2000.070 MHz processor. [ 0.004000] Console: colour VGA+ 80x25 [ 0.004000] console [tty0] enabled [ 0.004000] Dentry cache hash table entries: 131072 (order: 7, 524288 bytes) [ 0.004000] Inode-cache hash table entries: 65536 (order: 6, 262144 bytes) [ 0.004000] Memory: 3105340k/3144640k available (5717k kernel code, 37936k reserved, 2263k data, 356k init, 2227136k highmem) [ 0.004000] virtual kernel memory layout: [ 0.004000] fixmap : 0xffc79000 - 0xfffff000 (3608 kB) [ 0.004000] pkmap : 0xff400000 - 0xff800000 (4096 kB) [ 0.004000] vmalloc : 0xf8800000 - 0xff3fe000 ( 107 MB) [ 0.004000] lowmem : 0xc0000000 - 0xf8000000 ( 896 MB) [ 0.004000] .init : 0xc09d4000 - 0xc0a2d000 ( 356 kB) [ 0.004000] .data : 0xc079573c - 0xc09cb6cc (2263 kB) [ 0.004000] .text : 0xc0200000 - 0xc079573c (5717 kB) [ 0.004000] Checking if this processor honours the WP bit even in supervisor mode...Ok. [ 0.004000] CPA: page pool initialized 1 of 1 pages preallocated [ 0.004000] SLUB: Genslabs=12, HWalign=64, Order=0-3, MinObjects=0, CPUs=8, Nodes=1 [ 0.004000] hpet clockevent registered [ 0.004000] Calibrating delay loop (skipped), value calculated using timer frequency.. 4000.14 BogoMIPS (lpj=8000280) [ 0.004000] Security Framework initialized [ 0.004000] SELinux: Disabled at boot. [ 0.004000] Mount-cache hash table entries: 512 [ 0.004000] Initializing cgroup subsys ns [ 0.004000] Initializing cgroup subsys cpuacct [ 0.004000] Initializing cgroup subsys memory [ 0.004000] CPU: L1 I cache: 32K, L1 D cache: 32K [ 0.004000] CPU: L2 cache: 6144K [ 0.004000] CPU: Physical Processor ID: 0 [ 0.004000] CPU: Processor Core ID: 0 [ 0.004000] Intel machine check architecture supported. [ 0.004000] Intel machine check reporting enabled on CPU#0. [ 0.004000] using mwait in idle threads. [ 0.004000] Checking 'hlt' instruction... OK. [ 0.016841] ACPI: Core revision 20080609 [ 0.028324] ENABLING IO-APIC IRQs [ 0.028543] ..TIMER: vector=0x31 apic1=0 pin1=2 apic2=-1 pin2=-1 [ 0.070056] CPU0: Intel(R) Xeon(R) CPU E5405 @ 2.00GHz stepping 06 [ 0.072004] Booting processor 1/4 ip 6000 [ 0.004000] Initializing CPU#1 [ 0.004000] Calibrating delay using timer specific routine.. 4000.20 BogoMIPS (lpj=8000400) [ 0.004000] CPU: L1 I cache: 32K, L1 D cache: 32K [ 0.004000] CPU: L2 cache: 6144K [ 0.004000] CPU: Physical Processor ID: 1 [ 0.004000] CPU: Processor Core ID: 0 [ 0.004000] Intel machine check architecture supported. [ 0.004000] Intel machine check reporting enabled on CPU#1. [ 0.004000] x86 PAT enabled: cpu 1, old 0x7040600070406, new 0x7010600070106 [ 0.158191] CPU1: Intel(R) Xeon(R) CPU E5405 @ 2.00GHz stepping 06 [ 0.158636] checking TSC synchronization [CPU#0 -> CPU#1]: passed. [ 0.160073] Booting processor 2/1 ip 6000 [ 0.004000] Initializing CPU#2 [ 0.004000] Calibrating delay using timer specific routine.. 4000.16 BogoMIPS (lpj=8000330) [ 0.004000] CPU: L1 I cache: 32K, L1 D cache: 32K [ 0.004000] CPU: L2 cache: 6144K [ 0.004000] CPU: Physical Processor ID: 0 [ 0.004000] CPU: Processor Core ID: 1 [ 0.004000] Intel machine check architecture supported. [ 0.004000] Intel machine check reporting enabled on CPU#2. [ 0.004000] x86 PAT enabled: cpu 2, old 0x7040600070406, new 0x7010600070106 [ 0.254194] CPU2: Intel(R) Xeon(R) CPU E5405 @ 2.00GHz stepping 06 [ 0.254643] checking TSC synchronization [CPU#0 -> CPU#2]: passed. [ 0.256123] Booting processor 3/5 ip 6000 [ 0.004000] Initializing CPU#3 [ 0.004000] Calibrating delay using timer specific routine.. 4000.19 BogoMIPS (lpj=8000382) [ 0.004000] CPU: L1 I cache: 32K, L1 D cache: 32K [ 0.004000] CPU: L2 cache: 6144K [ 0.004000] CPU: Physical Processor ID: 1 [ 0.004000] CPU: Processor Core ID: 1 [ 0.004000] Intel machine check architecture supported. [ 0.004000] Intel machine check reporting enabled on CPU#3. [ 0.004000] x86 PAT enabled: cpu 3, old 0x7040600070406, new 0x7010600070106 [ 0.350197] CPU3: Intel(R) Xeon(R) CPU E5405 @ 2.00GHz stepping 06 [ 0.350643] checking TSC synchronization [CPU#0 -> CPU#3]: passed. [ 0.352085] Booting processor 4/2 ip 6000 [ 0.004000] Initializing CPU#4 [ 0.004000] Calibrating delay using timer specific routine.. 4000.16 BogoMIPS (lpj=8000333) [ 0.004000] CPU: L1 I cache: 32K, L1 D cache: 32K [ 0.004000] CPU: L2 cache: 6144K [ 0.004000] CPU: Physical Processor ID: 0 [ 0.004000] CPU: Processor Core ID: 2 [ 0.004000] Intel machine check architecture supported. [ 0.004000] Intel machine check reporting enabled on CPU#4. [ 0.004000] x86 PAT enabled: cpu 4, old 0x7040600070406, new 0x7010600070106 [ 0.446249] CPU4: Intel(R) Xeon(R) CPU E5405 @ 2.00GHz stepping 06 [ 0.446697] checking TSC synchronization [CPU#0 -> CPU#4]: passed. [ 0.448089] Booting processor 5/6 ip 6000 [ 0.004000] Initializing CPU#5 [ 0.004000] Calibrating delay using timer specific routine.. 4000.18 BogoMIPS (lpj=8000365) [ 0.004000] CPU: L1 I cache: 32K, L1 D cache: 32K [ 0.004000] CPU: L2 cache: 6144K [ 0.004000] CPU: Physical Processor ID: 1 [ 0.004000] CPU: Processor Core ID: 2 [ 0.004000] Intel machine check architecture supported. [ 0.004000] Intel machine check reporting enabled on CPU#5. [ 0.004000] x86 PAT enabled: cpu 5, old 0x7040600070406, new 0x7010600070106 [ 0.542197] CPU5: Intel(R) Xeon(R) CPU E5405 @ 2.00GHz stepping 06 [ 0.542646] checking TSC synchronization [CPU#0 -> CPU#5]: passed. [ 0.544104] Booting processor 6/3 ip 6000 [ 0.004000] Initializing CPU#6 [ 0.004000] Calibrating delay using timer specific routine.. 4000.16 BogoMIPS (lpj=8000334) [ 0.004000] CPU: L1 I cache: 32K, L1 D cache: 32K [ 0.004000] CPU: L2 cache: 6144K [ 0.004000] CPU: Physical Processor ID: 0 [ 0.004000] CPU: Processor Core ID: 3 [ 0.004000] Intel machine check architecture supported. [ 0.004000] Intel machine check reporting enabled on CPU#6. [ 0.004000] x86 PAT enabled: cpu 6, old 0x7040600070406, new 0x7010600070106 [ 0.638256] CPU6: Intel(R) Xeon(R) CPU E5405 @ 2.00GHz stepping 06 [ 0.638704] checking TSC synchronization [CPU#0 -> CPU#6]: passed. [ 0.640099] Booting processor 7/7 ip 6000 [ 0.004000] Initializing CPU#7 [ 0.004000] Calibrating delay using timer specific routine.. 4000.18 BogoMIPS (lpj=8000371) [ 0.004000] CPU: L1 I cache: 32K, L1 D cache: 32K [ 0.004000] CPU: L2 cache: 6144K [ 0.004000] CPU: Physical Processor ID: 1 [ 0.004000] CPU: Processor Core ID: 3 [ 0.004000] Intel machine check architecture supported. [ 0.004000] Intel machine check reporting enabled on CPU#7. [ 0.004000] x86 PAT enabled: cpu 7, old 0x7040600070406, new 0x7010600070106 [ 0.734209] CPU7: Intel(R) Xeon(R) CPU E5405 @ 2.00GHz stepping 06 [ 0.734658] checking TSC synchronization [CPU#0 -> CPU#7]: passed. [ 0.736039] Brought up 8 CPUs [ 0.736077] Total of 8 processors activated (32001.39 BogoMIPS). [ 0.736145] CPU0 attaching sched-domain: [ 0.736148] domain 0: span 0,2 level MC [ 0.736150] groups: 0 2 [ 0.736154] domain 1: span 0-7 level CPU [ 0.736156] groups: 0,2 1,3 4,6 5,7 [ 0.736163] CPU1 attaching sched-domain: [ 0.736165] domain 0: span 1,3 level MC [ 0.736167] groups: 1 3 [ 0.736170] domain 1: span 0-7 level CPU [ 0.736172] groups: 1,3 4,6 5,7 0,2 [ 0.736177] CPU2 attaching sched-domain: [ 0.736179] domain 0: span 0,2 level MC [ 0.736181] groups: 2 0 [ 0.736184] domain 1: span 0-7 level CPU [ 0.736186] groups: 0,2 1,3 4,6 5,7 [ 0.736190] CPU3 attaching sched-domain: [ 0.736192] domain 0: span 1,3 level MC [ 0.736194] groups: 3 1 [ 0.736197] domain 1: span 0-7 level CPU [ 0.736199] groups: 1,3 4,6 5,7 0,2 [ 0.736204] CPU4 attaching sched-domain: [ 0.736206] domain 0: span 4,6 level MC [ 0.736208] groups: 4 6 [ 0.736211] domain 1: span 0-7 level CPU [ 0.736213] groups: 4,6 5,7 0,2 1,3 [ 0.736218] CPU5 attaching sched-domain: [ 0.736220] domain 0: span 5,7 level MC [ 0.736222] groups: 5 7 [ 0.736224] domain 1: span 0-7 level CPU [ 0.736226] groups: 5,7 0,2 1,3 4,6 [ 0.736232] CPU6 attaching sched-domain: [ 0.736234] domain 0: span 4,6 level MC [ 0.736235] groups: 6 4 [ 0.736238] domain 1: span 0-7 level CPU [ 0.736240] groups: 4,6 5,7 0,2 1,3 [ 0.736245] CPU7 attaching sched-domain: [ 0.736247] domain 0: span 5,7 level MC [ 0.736249] groups: 7 5 [ 0.736252] domain 1: span 0-7 level CPU [ 0.736254] groups: 5,7 0,2 1,3 4,6 [ 0.736446] net_namespace: 324 bytes [ 0.736446] Time: 1:04:10 Date: 11/24/08 [ 0.736446] NET: Registered protocol family 16 [ 0.740088] No dock devices found. [ 0.740136] ACPI: bus type pci registered [ 0.740136] PCI: MCFG configuration 0: base e0000000 segment 0 buses 0 - 8 [ 0.740136] PCI: MCFG area at e0000000 reserved in E820 [ 0.740141] PCI: Using MMCONFIG for extended config space [ 0.740180] PCI: Using configuration type 1 for base access [ 0.744497] ACPI: EC: Look up EC in DSDT [ 0.748078] ACPI: Interpreter enabled [ 0.748118] ACPI: (supports S0 S1 S4 S5) [ 0.748271] ACPI: Using IOAPIC for interrupt routing [ 0.752481] ACPI: PCI Root Bridge [PCI0] (0000:00) [ 0.752481] pci 0000:00:00.0: PME# supported from D0 D3hot D3cold [ 0.752481] pci 0000:00:00.0: PME# disabled [ 0.752481] pci 0000:00:01.0: PME# supported from D0 D3hot D3cold [ 0.752481] pci 0000:00:01.0: PME# disabled [ 0.752481] pci 0000:00:05.0: PME# supported from D0 D3hot D3cold [ 0.752481] pci 0000:00:05.0: PME# disabled [ 0.752481] pci 0000:00:09.0: PME# supported from D0 D3hot D3cold [ 0.752481] pci 0000:00:09.0: PME# disabled [ 0.752520] PCI: 0000:00:0f.0 reg 10 64bit mmio: [fe700000, fe703fff] [ 0.752816] PCI: 0000:00:1b.0 reg 10 64bit mmio: [d0804000, d0807fff] [ 0.752851] pci 0000:00:1b.0: PME# supported from D0 D3hot D3cold [ 0.752893] pci 0000:00:1b.0: PME# disabled [ 0.752974] pci 0000:00:1c.0: PME# supported from D0 D3hot D3cold [ 0.753015] pci 0000:00:1c.0: PME# disabled [ 0.753089] PCI: 0000:00:1d.0 reg 20 io port: [1800, 181f] [ 0.753133] PCI: 0000:00:1d.1 reg 20 io port: [1820, 183f] [ 0.753177] PCI: 0000:00:1d.2 reg 20 io port: [1840, 185f] [ 0.753231] PCI: 0000:00:1d.3 reg 20 io port: [1860, 187f] [ 0.753285] PCI: 0000:00:1d.7 reg 10 32bit mmio: [d0808000, d08083ff] [ 0.753328] pci 0000:00:1d.7: PME# supported from D0 D3hot D3cold [ 0.753370] pci 0000:00:1d.7: PME# disabled [ 0.753509] PCI: 0000:00:1f.1 reg 10 io port: [0, 7] [ 0.753515] PCI: 0000:00:1f.1 reg 14 io port: [0, 3] [ 0.753521] PCI: 0000:00:1f.1 reg 18 io port: [0, 7] [ 0.753527] PCI: 0000:00:1f.1 reg 1c io port: [0, 3] [ 0.753533] PCI: 0000:00:1f.1 reg 20 io port: [1880, 188f] [ 0.753569] PCI: 0000:00:1f.2 reg 10 io port: [18c0, 18c7] [ 0.753575] PCI: 0000:00:1f.2 reg 14 io port: [18b8, 18bb] [ 0.753580] PCI: 0000:00:1f.2 reg 18 io port: [18b0, 18b7] [ 0.753585] PCI: 0000:00:1f.2 reg 1c io port: [1894, 1897] [ 0.753591] PCI: 0000:00:1f.2 reg 20 io port: [18a0, 18af] [ 0.753596] PCI: 0000:00:1f.2 reg 24 32bit mmio: [d0808400, d08087ff] [ 0.753613] pci 0000:00:1f.2: PME# supported from D3hot [ 0.753653] pci 0000:00:1f.2: PME# disabled [ 0.753729] PCI: 0000:00:1f.3 reg 20 io port: [1100, 111f] [ 0.756090] PCI: 0000:02:00.0 reg 10 64bit mmio: [c0000000, cfffffff] [ 0.756099] PCI: 0000:02:00.0 reg 18 64bit mmio: [d0300000, d030ffff] [ 0.756106] PCI: 0000:02:00.0 reg 20 io port: [2000, 20ff] [ 0.756115] PCI: 0000:02:00.0 reg 30 32bit mmio: [0, 1ffff] [ 0.756130] pci 0000:02:00.0: supports D1 [ 0.756131] pci 0000:02:00.0: supports D2 [ 0.756156] PCI: 0000:02:00.1 reg 10 64bit mmio: [d0310000, d0313fff] [ 0.756188] pci 0000:02:00.1: supports D1 [ 0.756189] pci 0000:02:00.1: supports D2 [ 0.756226] PCI: bridge 0000:00:05.0 io port: [2000, 2fff] [ 0.756229] PCI: bridge 0000:00:05.0 32bit mmio: [d0300000, d03fffff] [ 0.756233] PCI: bridge 0000:00:05.0 64bit mmio pref: [c0000000, cfffffff] [ 0.756276] pci 0000:03:00.0: PME# supported from D0 D3hot D3cold [ 0.756318] pci 0000:03:00.0: PME# disabled [ 0.756397] pci 0000:03:00.3: PME# supported from D0 D3hot D3cold [ 0.756438] pci 0000:03:00.3: PME# disabled [ 0.756510] PCI: bridge 0000:00:09.0 32bit mmio: [d0000000, d02fffff] [ 0.756559] pci 0000:04:00.0: PME# supported from D0 D3hot D3cold [ 0.756600] pci 0000:04:00.0: PME# disabled [ 0.756668] PCI: bridge 0000:03:00.0 32bit mmio: [d0000000, d01fffff] [ 0.756713] PCI: 0000:05:00.0 reg 10 64bit mmio: [d0000000, d01fffff] [ 0.756739] PCI: 0000:05:00.0 reg 30 32bit mmio: [0, 7ffff] [ 0.756759] pci 0000:05:00.0: supports D1 [ 0.756791] PCI: bridge 0000:04:00.0 32bit mmio: [d0000000, d01fffff] [ 0.756899] PCI: 0000:07:00.0 reg 10 32bit mmio: [d0420000, d043ffff] [ 0.756908] PCI: 0000:07:00.0 reg 14 32bit mmio: [d0400000, d041ffff] [ 0.756916] PCI: 0000:07:00.0 reg 18 io port: [3000, 301f] [ 0.756924] PCI: 0000:07:00.0 reg 1c 32bit mmio: [d0480000, d0483fff] [ 0.756944] PCI: 0000:07:00.0 reg 30 32bit mmio: [0, 1ffff] [ 0.756970] pci 0000:07:00.0: PME# supported from D0 D3hot D3cold [ 0.757013] pci 0000:07:00.0: PME# disabled [ 0.757093] PCI: 0000:07:00.1 reg 10 32bit mmio: [d0460000, d047ffff] [ 0.757102] PCI: 0000:07:00.1 reg 14 32bit mmio: [d0440000, d045ffff] [ 0.757110] PCI: 0000:07:00.1 reg 18 io port: [3020, 303f] [ 0.757119] PCI: 0000:07:00.1 reg 1c 32bit mmio: [d0484000, d0487fff] [ 0.757138] PCI: 0000:07:00.1 reg 30 32bit mmio: [0, 1ffff] [ 0.757164] pci 0000:07:00.1: PME# supported from D0 D3hot D3cold [ 0.757207] pci 0000:07:00.1: PME# disabled [ 0.757283] PCI: bridge 0000:00:1c.0 io port: [3000, 3fff] [ 0.757286] PCI: bridge 0000:00:1c.0 32bit mmio: [d0400000, d04fffff] [ 0.757334] PCI: 0000:08:08.0 reg 10 32bit mmio: [d0504000, d05047ff] [ 0.757341] PCI: 0000:08:08.0 reg 14 32bit mmio: [d0500000, d0503fff] [ 0.757381] pci 0000:08:08.0: supports D1 [ 0.757383] pci 0000:08:08.0: supports D2 [ 0.757384] pci 0000:08:08.0: PME# supported from D0 D1 D2 D3hot [ 0.757427] pci 0000:08:08.0: PME# disabled [ 0.757493] pci 0000:00:1e.0: transparent bridge [ 0.757535] PCI: bridge 0000:00:1e.0 32bit mmio: [d0500000, d05fffff] [ 0.757557] bus 00 -> node 0 [ 0.757563] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0._PRT] [ 0.757931] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P1._PRT] [ 0.758054] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P5._PRT] [ 0.758175] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P9._PRT] [ 0.758254] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P9.BMF0._PRT] [ 0.758333] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P9.BMF0.BPD0._PRT] [ 0.758455] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.P0P9.BMF3._PRT] [ 0.758637] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PEX0._PRT] [ 0.758766] ACPI: PCI Interrupt Routing Table [\_SB_.PCI0.PCIB._PRT] [ 0.768410] ACPI: PCI Interrupt Link [LNKA] (IRQs 3 4 5 6 7 *10 11 14 15) [ 0.768545] ACPI: PCI Interrupt Link [LNKB] (IRQs 3 4 5 6 7 10 *11 14 15) [ 0.768972] ACPI: PCI Interrupt Link [LNKC] (IRQs 3 4 5 6 7 *10 11 14 15) [ 0.772347] ACPI: PCI Interrupt Link [LNKD] (IRQs 3 4 5 6 7 10 11 14 15) *0, disabled. [ 0.772835] ACPI: PCI Interrupt Link [LNKE] (IRQs 3 4 *5 6 7 10 11 14 15) [ 0.773262] ACPI: PCI Interrupt Link [LNKF] (IRQs 4 5 6 7 10 *11 14 15) [ 0.773663] ACPI: PCI Interrupt Link [LNKG] (IRQs 3 4 5 6 7 10 11 14 15) *9 [ 0.774116] ACPI: PCI Interrupt Link [LNKH] (IRQs 4 5 6 7 *10 11 14 15) [ 0.774481] ACPI: WMI: Mapper loaded [ 0.774481] Linux Plug and Play Support v0.97 (c) Adam Belay [ 0.774481] pnp: PnP ACPI init [ 0.774481] ACPI: bus type pnp registered [ 0.776768] pnp: PnP ACPI: found 14 devices [ 0.776768] ACPI: ACPI bus type pnp unregistered [ 0.780136] SCSI subsystem initialized [ 0.780136] libata version 3.00 loaded. [ 0.780136] usbcore: registered new interface driver usbfs [ 0.780136] usbcore: registered new interface driver hub [ 0.780136] usbcore: registered new device driver usb [ 0.780136] dca service started, version 1.4 [ 0.780136] PCI: Using ACPI for IRQ routing [ 0.788039] NET: Registered protocol family 8 [ 0.788079] NET: Registered protocol family 20 [ 0.788134] NetLabel: Initializing [ 0.788134] NetLabel: domain hash size = 128 [ 0.788134] NetLabel: protocols = UNLABELED CIPSOv4 [ 0.788160] NetLabel: unlabeled traffic allowed by default [ 0.788203] hpet0: at MMIO 0xfed00000, IRQs 2, 8, 0 [ 0.788349] hpet0: 3 64-bit timers, 14318180 Hz [ 0.791353] tracer: 772 pages allocated for 65536 entries of 48 bytes [ 0.791394] actual entries 65620 [ 0.791494] ACPI: RTC can wake from S4 [ 0.792039] Switched to high resolution mode on CPU 0 [ 0.794740] Switched to high resolution mode on CPU 5 [ 0.794747] Switched to high resolution mode on CPU 3 [ 0.794765] Switched to high resolution mode on CPU 2 [ 0.794771] Switched to high resolution mode on CPU 7 [ 0.794792] Switched to high resolution mode on CPU 4 [ 0.794796] Switched to high resolution mode on CPU 6 [ 0.795492] Switched to high resolution mode on CPU 1 [ 0.800022] system 00:01: ioport range 0x4d0-0x4d1 has been reserved [ 0.800063] system 00:01: ioport range 0x295-0x296 has been reserved [ 0.800104] system 00:01: ioport range 0xca2-0xca3 has been reserved [ 0.800145] system 00:01: ioport range 0xca8-0xcaf has been reserved [ 0.800186] system 00:01: ioport range 0x800-0x80f has been reserved [ 0.800227] system 00:01: ioport range 0x1000-0x107f has been reserved [ 0.800269] system 00:01: ioport range 0x1180-0x11bf has been reserved [ 0.800310] system 00:01: ioport range 0xfe00-0xfe00 has been reserved [ 0.800351] system 00:01: iomem range 0xe0000000-0xefffffff could not be reserved [ 0.800400] system 00:01: iomem range 0xfee00000-0xfee0ffff could not be reserved [ 0.800449] system 00:01: iomem range 0xfec88000-0xfec88fff has been reserved [ 0.800491] system 00:01: iomem range 0xfec89000-0xfec89fff has been reserved [ 0.800533] system 00:01: iomem range 0xfed1c000-0xfed1ffff has been reserved [ 0.800575] system 00:01: iomem range 0xfe000000-0xfe01ffff has been reserved [ 0.800616] system 00:01: iomem range 0xfe600000-0xfe6fffff has been reserved [ 0.800658] system 00:01: iomem range 0xfed20000-0xfed44fff has been reserved [ 0.800700] system 00:01: iomem range 0xfed45000-0xfed8ffff has been reserved [ 0.836071] pci 0000:00:01.0: PCI bridge, secondary bus 0000:01 [ 0.836111] pci 0000:00:01.0: IO window: disabled [ 0.836152] pci 0000:00:01.0: MEM window: disabled [ 0.836192] pci 0000:00:01.0: PREFETCH window: disabled [ 0.836235] pci 0000:00:05.0: PCI bridge, secondary bus 0000:02 [ 0.836276] pci 0000:00:05.0: IO window: 0x2000-0x2fff [ 0.836317] pci 0000:00:05.0: MEM window: 0xd0300000-0xd03fffff [ 0.837103] pci 0000:00:05.0: PREFETCH window: 0x000000c0000000-0x000000cfffffff [ 0.837155] pci 0000:04:00.0: PCI bridge, secondary bus 0000:05 [ 0.837195] pci 0000:04:00.0: IO window: disabled [ 0.837237] pci 0000:04:00.0: MEM window: 0xd0000000-0xd01fffff [ 0.837279] pci 0000:04:00.0: PREFETCH window: 0x000000d0600000-0x000000d06fffff [ 0.837330] pci 0000:03:00.0: PCI bridge, secondary bus 0000:04 [ 0.837370] pci 0000:03:00.0: IO window: disabled [ 0.837412] pci 0000:03:00.0: MEM window: 0xd0000000-0xd01fffff [ 0.837454] pci 0000:03:00.0: PREFETCH window: 0x000000d0600000-0x000000d06fffff [ 0.837506] pci 0000:03:00.3: PCI bridge, secondary bus 0000:06 [ 0.837546] pci 0000:03:00.3: IO window: disabled [ 0.837586] pci 0000:03:00.3: MEM window: disabled [ 0.837627] pci 0000:03:00.3: PREFETCH window: disabled [ 0.837669] pci 0000:00:09.0: PCI bridge, secondary bus 0000:03 [ 0.837709] pci 0000:00:09.0: IO window: disabled [ 0.837750] pci 0000:00:09.0: MEM window: 0xd0000000-0xd02fffff [ 0.837791] pci 0000:00:09.0: PREFETCH window: 0x000000d0600000-0x000000d06fffff [ 0.837843] pci 0000:00:1c.0: PCI bridge, secondary bus 0000:07 [ 0.837884] pci 0000:00:1c.0: IO window: 0x3000-0x3fff [ 0.837926] pci 0000:00:1c.0: MEM window: 0xd0400000-0xd04fffff [ 0.837968] pci 0000:00:1c.0: PREFETCH window: 0x000000d0700000-0x000000d07fffff [ 0.838020] pci 0000:00:1e.0: PCI bridge, secondary bus 0000:08 [ 0.838059] pci 0000:00:1e.0: IO window: disabled [ 0.838101] pci 0000:00:1e.0: MEM window: 0xd0500000-0xd05fffff [ 0.838142] pci 0000:00:1e.0: PREFETCH window: disabled [ 0.838194] pci 0000:00:01.0: PCI INT A -> GSI 48 (level, low) -> IRQ 48 [ 0.838236] pci 0000:00:01.0: setting latency timer to 64 [ 0.838243] pci 0000:00:05.0: PCI INT A -> GSI 52 (level, low) -> IRQ 52 [ 0.838285] pci 0000:00:05.0: setting latency timer to 64 [ 0.838291] pci 0000:00:09.0: PCI INT A -> GSI 56 (level, low) -> IRQ 56 [ 0.838333] pci 0000:00:09.0: setting latency timer to 64 [ 0.838339] pci 0000:03:00.0: PCI INT A -> GSI 56 (level, low) -> IRQ 56 [ 0.838382] pci 0000:03:00.0: setting latency timer to 64 [ 0.838388] pci 0000:04:00.0: PCI INT A -> GSI 56 (level, low) -> IRQ 56 [ 0.838431] pci 0000:04:00.0: setting latency timer to 64 [ 0.838438] pci 0000:03:00.3: setting latency timer to 64 [ 0.838445] pci 0000:00:1c.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 [ 0.838487] pci 0000:00:1c.0: setting latency timer to 64 [ 0.838493] pci 0000:00:1e.0: setting latency timer to 64 [ 0.838497] bus: 00 index 0 io port: [0, ffff] [ 0.838535] bus: 00 index 1 mmio: [0, ffffffffffffffff] [ 0.838575] bus: 01 index 0 mmio: [0, 0] [ 0.838614] bus: 01 index 1 mmio: [0, 0] [ 0.838651] bus: 01 index 2 mmio: [0, 0] [ 0.838689] bus: 01 index 3 mmio: [0, 0] [ 0.838727] bus: 02 index 0 io port: [2000, 2fff] [ 0.838766] bus: 02 index 1 mmio: [d0300000, d03fffff] [ 0.838806] bus: 02 index 2 mmio: [c0000000, cfffffff] [ 0.838845] bus: 02 index 3 mmio: [0, 0] [ 0.838883] bus: 03 index 0 mmio: [0, 0] [ 0.838921] bus: 03 index 1 mmio: [d0000000, d02fffff] [ 0.838960] bus: 03 index 2 mmio: [d0600000, d06fffff] [ 0.839000] bus: 03 index 3 mmio: [0, 0] [ 0.839038] bus: 04 index 0 mmio: [0, 0] [ 0.839076] bus: 04 index 1 mmio: [d0000000, d01fffff] [ 0.839115] bus: 04 index 2 mmio: [d0600000, d06fffff] [ 0.839154] bus: 04 index 3 mmio: [0, 0] [ 0.839191] bus: 05 index 0 mmio: [0, 0] [ 0.839229] bus: 05 index 1 mmio: [d0000000, d01fffff] [ 0.839268] bus: 05 index 2 mmio: [d0600000, d06fffff] [ 0.839307] bus: 05 index 3 mmio: [0, 0] [ 0.839345] bus: 06 index 0 mmio: [0, 0] [ 0.839382] bus: 06 index 1 mmio: [0, 0] [ 0.839420] bus: 06 index 2 mmio: [0, 0] [ 0.839457] bus: 06 index 3 mmio: [0, 0] [ 0.839495] bus: 07 index 0 io port: [3000, 3fff] [ 0.839534] bus: 07 index 1 mmio: [d0400000, d04fffff] [ 0.839573] bus: 07 index 2 mmio: [d0700000, d07fffff] [ 0.839613] bus: 07 index 3 mmio: [0, 0] [ 0.839651] bus: 08 index 0 mmio: [0, 0] [ 0.839689] bus: 08 index 1 mmio: [d0500000, d05fffff] [ 0.839728] bus: 08 index 2 mmio: [0, 0] [ 0.839766] bus: 08 index 3 io port: [0, ffff] [ 0.839804] bus: 08 index 4 mmio: [0, ffffffffffffffff] [ 0.839851] NET: Registered protocol family 2 [ 0.852047] IP route cache hash table entries: 32768 (order: 5, 131072 bytes) [ 0.852289] TCP established hash table entries: 131072 (order: 8, 1048576 bytes) [ 0.852704] TCP bind hash table entries: 65536 (order: 7, 524288 bytes) [ 0.852927] TCP: Hash tables configured (established 131072 bind 65536) [ 0.852969] TCP reno registered [ 0.856085] NET: Registered protocol family 1 [ 0.856344] Simple Boot Flag at 0x41 set to 0x1 [ 0.859236] IA-32 Microcode Update Driver: v1.14a [ 0.860141] audit: initializing netlink socket (disabled) [ 0.860201] type=2000 audit(1227488648.860:1): initialized [ 0.869158] highmem bounce pool size: 64 pages [ 0.869201] HugeTLB registered 4 MB page size, pre-allocated 0 pages [ 0.872477] VFS: Disk quotas dquot_6.5.1 [ 0.872541] Dquot-cache hash table entries: 1024 (order 0, 4096 bytes) [ 0.872866] DLM (built Nov 24 2008 00:58:02) installed [ 0.874150] Installing knfsd (copyright (C) 1996 okir@monad.swb.de). [ 0.874768] fuse init (API version 7.9) [ 0.875071] SGI XFS with ACLs, security attributes, realtime, no debug enabled [ 0.876368] SGI XFS Quota Management subsystem [ 0.876414] msgmni has been set to 1717 [ 0.876676] io scheduler noop registered [ 0.876715] io scheduler anticipatory registered [ 0.876754] io scheduler deadline registered [ 0.876808] io scheduler cfq registered (default) [ 0.876966] pci 0000:02:00.0: Boot video device [ 0.877120] pcieport-driver 0000:00:01.0: setting latency timer to 64 [ 0.877150] pcieport-driver 0000:00:01.0: found MSI capability [ 0.877214] pci_express 0000:00:01.0:pcie00: allocate port service [ 0.877272] pci_express 0000:00:01.0:pcie01: allocate port service [ 0.877362] pcieport-driver 0000:00:05.0: setting latency timer to 64 [ 0.877390] pcieport-driver 0000:00:05.0: found MSI capability [ 0.877450] pci_express 0000:00:05.0:pcie00: allocate port service [ 0.877501] pci_express 0000:00:05.0:pcie01: allocate port service [ 0.877592] pcieport-driver 0000:00:09.0: setting latency timer to 64 [ 0.877620] pcieport-driver 0000:00:09.0: found MSI capability [ 0.877680] pci_express 0000:00:09.0:pcie00: allocate port service [ 0.877741] pci_express 0000:00:09.0:pcie01: allocate port service [ 0.877840] pcieport-driver 0000:00:1c.0: setting latency timer to 64 [ 0.877871] pcieport-driver 0000:00:1c.0: found MSI capability [ 0.877940] pci_express 0000:00:1c.0:pcie00: allocate port service [ 0.877991] pci_express 0000:00:1c.0:pcie02: allocate port service [ 0.878041] pci_express 0000:00:1c.0:pcie03: allocate port service [ 0.878142] pcieport-driver 0000:03:00.0: setting latency timer to 64 [ 0.878172] pci_express 0000:03:00.0:pcie11: allocate port service [ 0.878275] pcieport-driver 0000:04:00.0: setting latency timer to 64 [ 0.878303] pcieport-driver 0000:04:00.0: found MSI capability [ 0.878373] pci_express 0000:04:00.0:pcie21: allocate port service [ 0.879793] aer 0000:00:01.0:pcie01: AER service couldn't init device: no _OSC support [ 0.881014] aer 0000:00:05.0:pcie01: AER service couldn't init device: no _OSC support [ 0.882246] aer 0000:00:09.0:pcie01: AER service couldn't init device: no _OSC support [ 0.882561] uvesafb: failed to execute /sbin/v86d [ 0.882600] uvesafb: make sure that the v86d helper is installed and executable [ 0.882648] uvesafb: Getting VBE info block failed (eax=0x4f00, err=-2) [ 0.882689] uvesafb: vbe_init() failed with -22 [ 0.882730] uvesafb: probe of uvesafb.0 failed with error -22 [ 0.882872] vga16fb: initializing [ 0.882878] vga16fb: mapped to 0xc00a0000 [ 0.882983] fb0: VGA16 VGA frame buffer device [ 0.883212] input: Power Button (FF) as /devices/LNXSYSTM:00/LNXPWRBN:00/input/input0 [ 0.883261] ACPI: Power Button (FF) [PWRF] [ 0.883403] input: Power Button (CM) as /devices/LNXSYSTM:00/device:00/PNP0A03:00/PNP0C0C:00/input/input1 [ 0.883454] ACPI: Power Button (CM) [PWRB] [ 0.884658] processor ACPI0007:00: registered as cooling_device0 [ 0.884702] ACPI: Processor [CPU0] (supports 8 throttling states) [ 0.885719] processor ACPI0007:01: registered as cooling_device1 [ 0.885767] ACPI: Processor [CPU1] (supports 8 throttling states) [ 0.886812] processor ACPI0007:02: registered as cooling_device2 [ 0.886858] ACPI: Processor [CPU2] (supports 8 throttling states) [ 0.887858] processor ACPI0007:03: registered as cooling_device3 [ 0.887902] ACPI: Processor [CPU3] (supports 8 throttling states) [ 0.888920] processor ACPI0007:04: registered as cooling_device4 [ 0.888968] ACPI: Processor [CPU4] (supports 8 throttling states) [ 0.890025] processor ACPI0007:05: registered as cooling_device5 [ 0.890070] ACPI: Processor [CPU5] (supports 8 throttling states) [ 0.891070] processor ACPI0007:06: registered as cooling_device6 [ 0.891115] ACPI: Processor [CPU6] (supports 8 throttling states) [ 0.892116] processor ACPI0007:07: registered as cooling_device7 [ 0.892160] ACPI: Processor [CPU7] (supports 8 throttling states) [ 0.944166] lp: driver loaded but no devices found [ 0.944390] hpet_resources: 0xfed00000 is busy [ 0.944524] Non-volatile memory driver v1.2 [ 0.944932] intel_rng: FWH not detected [ 0.945039] Linux agpgart interface v0.103 [ 0.945269] [drm] Initialized drm 1.1.0 20060810 [ 0.946180] Serial: 8250/16550 driver4 ports, IRQ sharing enabled [ 0.946343] serial8250: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A [ 0.946521] serial8250: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A [ 0.947185] 00:0a: ttyS0 at I/O 0x3f8 (irq = 4) is a 16550A [ 0.947493] 00:0b: ttyS1 at I/O 0x2f8 (irq = 3) is a 16550A [ 0.948011] parport_pc 00:0d: reported by Plug and Play ACPI [ 0.948151] parport0: PC-style at 0x378 (0x778), irq 7, dma 3 [PCSPP,TRISTATE,COMPAT,EPP,ECP,DMA] [ 1.044125] lp0: using parport0 (interrupt-driven). [ 1.044669] Floppy drive(s): fd0 is 1.44M [ 1.063669] FDC 0 is a post-1991 82077 [ 1.066562] brd: module loaded [ 1.067510] loop: module loaded [ 1.067661] Intel(R) Gigabit Ethernet Network Driver - version 1.2.45-k2 [ 1.067702] Copyright (c) 2008 Intel Corporation. [ 1.067769] igb 0000:07:00.0: PCI INT A -> GSI 16 (level, low) -> IRQ 16 [ 1.067816] igb 0000:07:00.0: setting latency timer to 64 [ 1.182765] igb 0000:07:00.0: Intel(R) Gigabit Ethernet Network Connection [ 1.182808] igb 0000:07:00.0: eth0: (PCIe:2.5Gb/s:Width x4) 00:30:48:c3:5d:8c [ 1.182928] igb 0000:07:00.0: eth0: PBA No: ffffff-0ff [ 1.182968] igb 0000:07:00.0: Using MSI-X interrupts. 4 rx queue(s), 4 tx queue(s) [ 1.183029] igb 0000:07:00.1: PCI INT B -> GSI 17 (level, low) -> IRQ 17 [ 1.183074] igb 0000:07:00.1: setting latency timer to 64 [ 1.282765] igb 0000:07:00.1: Intel(R) Gigabit Ethernet Network Connection [ 1.282808] igb 0000:07:00.1: eth1: (PCIe:2.5Gb/s:Width x4) 00:30:48:c3:5d:8d [ 1.282928] igb 0000:07:00.1: eth1: PBA No: ffffff-0ff [ 1.282967] igb 0000:07:00.1: Using MSI-X interrupts. 4 rx queue(s), 4 tx queue(s) [ 1.283461] Adaptec aacraid driver 1.1-5[2456]-ms [ 1.283527] aacraid 0000:05:00.0: PCI INT A -> GSI 56 (level, low) -> IRQ 56 [ 1.283571] aacraid 0000:05:00.0: setting latency timer to 64 [ 1.544199] AAC0: kernel 5.2-0[15748] Jun 2 2008 [ 1.544239] AAC0: monitor 5.2-0[15748] [ 1.544276] AAC0: bios 5.2-0[15748] [ 1.544314] AAC0: serial 42B200 [ 1.544351] AAC0: Non-DASD support enabled. [ 1.551438] scsi0 : aacraid [ 1.551824] scsi 0:0:0:0: Direct-Access SMC System V1.0 PQ: 0 ANSI: 2 [ 1.552204] scsi 0:0:1:0: Direct-Access SMC Data V1.0 PQ: 0 ANSI: 2 [ 1.561200] scsi 0:1:0:0: Direct-Access FUJITSU MBA3073RC 0103 PQ: 0 ANSI: 5 [ 1.563446] scsi 0:1:1:0: Direct-Access FUJITSU MBA3073RC 0103 PQ: 0 ANSI: 5 [ 1.565199] scsi 0:1:4:0: Direct-Access ST3500320AS SD15 PQ: 0 ANSI: 5 [ 1.566662] scsi 0:1:5:0: Direct-Access ST3500320AS SD15 PQ: 0 ANSI: 5 [ 1.568136] scsi 0:1:6:0: Direct-Access ST3500320AS SD15 PQ: 0 ANSI: 5 [ 1.569656] scsi 0:1:7:0: Direct-Access ST3500320AS SD15 PQ: 0 ANSI: 5 [ 1.617747] Driver 'sd' needs updating - please use bus_type methods [ 1.617896] sd 0:0:0:0: [sda] 286699520 512-byte hardware sectors (146790 MB) [ 1.617952] sd 0:0:0:0: [sda] Write Protect is off [ 1.617992] sd 0:0:0:0: [sda] Mode Sense: 06 00 10 00 [ 1.618022] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, supports DPO and FUA [ 1.618148] sd 0:0:0:0: [sda] 286699520 512-byte hardware sectors (146790 MB) [ 1.618202] sd 0:0:0:0: [sda] Write Protect is off [ 1.618242] sd 0:0:0:0: [sda] Mode Sense: 06 00 10 00 [ 1.618269] sd 0:0:0:0: [sda] Write cache: enabled, read cache: enabled, supports DPO and FUA [ 1.618319] sda: sda1 sda2 sda3 [ 1.618911] sd 0:0:0:0: [sda] Attached SCSI removable disk [ 1.619055] sd 0:0:1:0: [sdb] 2925506560 512-byte hardware sectors (1497859 MB) [ 1.619118] sd 0:0:1:0: [sdb] Write Protect is off [ 1.619157] sd 0:0:1:0: [sdb] Mode Sense: 06 00 10 00 [ 1.619189] sd 0:0:1:0: [sdb] Write cache: enabled, read cache: enabled, supports DPO and FUA [ 1.619314] sd 0:0:1:0: [sdb] 2925506560 512-byte hardware sectors (1497859 MB) [ 1.619374] sd 0:0:1:0: [sdb] Write Protect is off [ 1.619414] sd 0:0:1:0: [sdb] Mode Sense: 06 00 10 00 [ 1.619441] sd 0:0:1:0: [sdb] Write cache: enabled, read cache: enabled, supports DPO and FUA [ 1.619491] sdb: sdb1 [ 1.620233] sd 0:0:1:0: [sdb] Attached SCSI removable disk [ 1.620490] sd 0:0:0:0: Attached scsi generic sg0 type 0 [ 1.620605] sd 0:0:1:0: Attached scsi generic sg1 type 0 [ 1.620716] scsi 0:1:0:0: Attached scsi generic sg2 type 0 [ 1.620826] scsi 0:1:1:0: Attached scsi generic sg3 type 0 [ 1.620938] scsi 0:1:4:0: Attached scsi generic sg4 type 0 [ 1.621058] scsi 0:1:5:0: Attached scsi generic sg5 type 0 [ 1.621164] scsi 0:1:6:0: Attached scsi generic sg6 type 0 [ 1.621269] scsi 0:1:7:0: Attached scsi generic sg7 type 0 [ 1.621576] ehci_hcd 0000:00:1d.7: PCI INT D -> GSI 23 (level, low) -> IRQ 23 [ 1.621631] ehci_hcd 0000:00:1d.7: setting latency timer to 64 [ 1.621635] ehci_hcd 0000:00:1d.7: EHCI Host Controller [ 1.621814] ehci_hcd 0000:00:1d.7: new USB bus registered, assigned bus number 1 [ 1.625773] ehci_hcd 0000:00:1d.7: debug port 1 [ 1.625816] ehci_hcd 0000:00:1d.7: cache line size of 32 is not supported [ 1.625828] ehci_hcd 0000:00:1d.7: irq 23, io mem 0xd0808000 [ 1.640009] ehci_hcd 0000:00:1d.7: USB 2.0 started, EHCI 1.00, driver 10 Dec 2004 [ 1.640179] usb usb1: configuration #1 chosen from 1 choice [ 1.640286] hub 1-0:1.0: USB hub found [ 1.640330] hub 1-0:1.0: 8 ports detected [ 1.848289] USB Universal Host Controller Interface driver v3.0 [ 1.848360] uhci_hcd 0000:00:1d.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20 [ 1.848407] uhci_hcd 0000:00:1d.0: setting latency timer to 64 [ 1.848410] uhci_hcd 0000:00:1d.0: UHCI Host Controller [ 1.848571] uhci_hcd 0000:00:1d.0: new USB bus registered, assigned bus number 2 [ 1.848642] uhci_hcd 0000:00:1d.0: irq 20, io base 0x00001800 [ 1.848799] usb usb2: configuration #1 chosen from 1 choice [ 1.848898] hub 2-0:1.0: USB hub found [ 1.848941] hub 2-0:1.0: 2 ports detected [ 1.952202] uhci_hcd 0000:00:1d.1: PCI INT B -> GSI 21 (level, low) -> IRQ 21 [ 1.952247] uhci_hcd 0000:00:1d.1: setting latency timer to 64 [ 1.952250] uhci_hcd 0000:00:1d.1: UHCI Host Controller [ 1.952415] uhci_hcd 0000:00:1d.1: new USB bus registered, assigned bus number 3 [ 1.952486] uhci_hcd 0000:00:1d.1: irq 21, io base 0x00001820 [ 1.952642] usb usb3: configuration #1 chosen from 1 choice [ 1.952744] hub 3-0:1.0: USB hub found [ 1.952785] hub 3-0:1.0: 2 ports detected [ 1.960013] usb 1-7: new high speed USB device using ehci_hcd and address 2 [ 2.056210] uhci_hcd 0000:00:1d.2: PCI INT C -> GSI 22 (level, low) -> IRQ 22 [ 2.056256] uhci_hcd 0000:00:1d.2: setting latency timer to 64 [ 2.056259] uhci_hcd 0000:00:1d.2: UHCI Host Controller [ 2.056426] uhci_hcd 0000:00:1d.2: new USB bus registered, assigned bus number 4 [ 2.056497] uhci_hcd 0000:00:1d.2: irq 22, io base 0x00001840 [ 2.056647] usb usb4: configuration #1 chosen from 1 choice [ 2.056750] hub 4-0:1.0: USB hub found [ 2.056792] hub 4-0:1.0: 2 ports detected [ 2.094827] usb 1-7: configuration #1 chosen from 1 choice [ 2.160219] uhci_hcd 0000:00:1d.3: PCI INT D -> GSI 23 (level, low) -> IRQ 23 [ 2.160265] uhci_hcd 0000:00:1d.3: setting latency timer to 64 [ 2.160268] uhci_hcd 0000:00:1d.3: UHCI Host Controller [ 2.160437] uhci_hcd 0000:00:1d.3: new USB bus registered, assigned bus number 5 [ 2.160504] uhci_hcd 0000:00:1d.3: irq 23, io base 0x00001860 [ 2.160666] usb usb5: configuration #1 chosen from 1 choice [ 2.160770] hub 5-0:1.0: USB hub found [ 2.160812] hub 5-0:1.0: 2 ports detected [ 2.368250] Initializing USB Mass Storage driver... [ 2.368375] scsi1 : SCSI emulation for USB Mass Storage devices [ 2.368567] usb-storage: device found at 2 [ 2.368569] usb-storage: waiting for device to settle before scanning [ 2.368629] scsi2 : SCSI emulation for USB Mass Storage devices [ 2.368818] usb-storage: device found at 2 [ 2.368820] usb-storage: waiting for device to settle before scanning [ 2.368880] usbcore: registered new interface driver usb-storage [ 2.368922] USB Mass Storage support registered. [ 2.369103] PNP: PS/2 Controller [PNP0303:KBC0,PNP0f13:MSE0] at 0x60,0x64 irq 1,12 [ 2.371551] serio: i8042 KBD port at 0x60,0x64 irq 1 [ 2.371595] serio: i8042 AUX port at 0x60,0x64 irq 12 [ 2.371810] mice: PS/2 mouse device common for all mice [ 2.397009] evbug.c: Connected device: input0 (Power Button (FF) at LNXPWRBN/button/input0) [ 2.401008] evbug.c: Connected device: input1 (Power Button (CM) at PNP0C0C/button/input0) [ 2.423941] input: AT Translated Set 2 keyboard as /devices/platform/i8042/serio0/input/input2 [ 2.429115] evbug.c: Connected device: input2 (AT Translated Set 2 keyboard at isa0060/serio0/input0) [ 2.432937] rtc_cmos 00:05: rtc core: registered rtc_cmos as rtc0 [ 2.432997] rtc0: alarms up to one month, y3k, hpet irqs [ 2.433349] cpuidle: using governor ladder [ 2.433388] cpuidle: using governor menu [ 2.433441] ioatdma 0000:00:0f.0: PCI INT A -> GSI 57 (level, low) -> IRQ 57 [ 2.433492] ioatdma 0000:00:0f.0: setting latency timer to 64 [ 2.433499] ioatdma 0000:00:0f.0: Intel(R) I/OAT DMA Engine found, 4 channels, device version 0x20, driver version 3.30 [ 2.433677] ioatdma: ioat_dma_test_callback(00008086) [ 2.539843] igb 0000:07:00.0: DCA enabled [ 2.539943] igb 0000:07:00.1: DCA enabled [ 2.540167] usbcore: registered new interface driver hiddev [ 2.541896] input: Peppercon AG Multidevice as /devices/pci0000:00/0000:00:1d.7/usb1/1-7/1-7:1.2/input/input3 [ 2.552215] evbug.c: Connected device: input3 (Peppercon AG Multidevice at usb-0000:00:1d.7-7/input2) [ 2.552283] input,hidraw0: USB HID v1.01 Mouse [Peppercon AG Multidevice] on usb-0000:00:1d.7-7 [ 2.553681] input: Peppercon AG Multidevice as /devices/pci0000:00/0000:00:1d.7/usb1/1-7/1-7:1.3/input/input4 [ 2.568340] evbug.c: Connected device: input4 (Peppercon AG Multidevice at usb-0000:00:1d.7-7/input3) [ 2.568415] input,hidraw1: USB HID v1.01 Keyboard [Peppercon AG Multidevice] on usb-0000:00:1d.7-7 [ 2.568626] usbcore: registered new interface driver usbhid [ 2.568667] usbhid: v2.6:USB HID core driver [ 2.568770] Advanced Linux Sound Architecture Driver Version 1.0.17. [ 2.569376] HDA Intel 0000:00:1b.0: PCI INT A -> GSI 20 (level, low) -> IRQ 20 [ 2.569436] HDA Intel 0000:00:1b.0: setting latency timer to 64 [ 2.589938] logips2pp: Detected unknown logitech mouse model 57 [ 2.601918] hda_codec: Unknown model for ALC883, trying auto-probe from BIOS... [ 2.635368] HDA Intel 0000:02:00.1: PCI INT B -> GSI 60 (level, low) -> IRQ 60 [ 2.635430] HDA Intel 0000:02:00.1: setting latency timer to 64 [ 2.680493] ALSA device list: [ 2.680531] #0: HDA Intel at 0xd0804000 irq 20 [ 2.680570] #1: HDA ATI HDMI at 0xd0310000 irq 60 [ 2.681114] TCP bic registered [ 2.681152] TCP cubic registered [ 2.681189] TCP westwood registered [ 2.681226] TCP highspeed registered [ 2.681264] TCP hybla registered [ 2.681300] TCP htcp registered [ 2.681337] TCP vegas registered [ 2.681374] TCP veno registered [ 2.681411] TCP scalable registered [ 2.681448] TCP lp registered [ 2.681485] TCP yeah registered [ 2.681527] TCP illinois registered [ 2.681566] NET: Registered protocol family 17 [ 2.681612] NET: Registered protocol family 15 [ 2.682051] RPC: Registered udp transport module. [ 2.682091] RPC: Registered tcp transport module. [ 2.682581] SCTP: Hash tables configured (established 65536 bind 65536) [ 2.689568] Starting balanced_irq [ 2.689655] Using IPI No-Shortcut mode [ 2.689923] registered taskstats version 1 [ 2.690134] Magic number: 0:450:54 [ 2.690295] rtc_cmos 00:05: setting system clock to 2008-11-24 01:04:12 UTC (1227488652) [ 2.690345] BIOS EDD facility v0.16 2004-Jun-25, 0 devices found [ 2.690386] EDD information not available. [ 3.053310] input: ImExPS/2 Logitech Explorer Mouse as /devices/platform/i8042/serio1/input/input5 [ 3.064006] evbug.c: Connected device: input5 (ImExPS/2 Logitech Explorer Mouse at isa0060/serio1/input0) [ 3.108044] kjournald starting. Commit interval 5 seconds [ 3.108052] EXT3-fs: mounted filesystem with ordered data mode. [ 3.108064] VFS: Mounted root (ext3 filesystem) readonly. [ 3.108180] Freeing unused kernel memory: 356k freed [ 3.108273] Write protecting the kernel text: 5720k [ 3.108335] Write protecting the kernel read-only data: 1800k [ 5.807015] EXT3 FS on sda1, internal journal [ 6.195602] XFS mounting filesystem sdb1 [ 6.332896] Ending clean XFS mount for filesystem: sdb1 [ 6.346537] kjournald starting. Commit interval 5 seconds [ 6.346615] EXT3 FS on sda3, internal journal [ 6.346620] EXT3-fs: mounted filesystem with ordered data mode. [ 7.155616] warning: `avahi-daemon' uses 32-bit capabilities (legacy support in use) [ 7.370342] scsi 2:0:0:0: CD-ROM PepperC Virtual Disc 2 0.01 PQ: 0 ANSI: 3 [ 7.370456] scsi 1:0:0:0: CD-ROM PepperC Virtual Disc 1 0.01 PQ: 0 ANSI: 3 [ 7.370652] scsi 1:0:0:0: Attached scsi generic sg8 type 5 [ 7.371842] scsi 2:0:0:0: Attached scsi generic sg9 type 5 [ 7.372367] usb-storage: device scan complete [ 7.374076] usb-storage: device scan complete [ 9.005660] pci 0000:02:00.0: PCI INT A -> GSI 52 (level, low) -> IRQ 52 [ 9.234463] mtrr: type mismatch for c0000000,10000000 old: write-back new: write-combining --=-afyqKnf2PmM/Tg6BRQX8-- From jpiszcz@lucidpixels.com Mon Nov 24 03:50:59 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAO9oxPi021076 for ; Mon, 24 Nov 2008 03:50:59 -0600 X-ASG-Debug-ID: 1227520258-5bd301200000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from lucidpixels.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7F7A515D4368 for ; Mon, 24 Nov 2008 01:50:58 -0800 (PST) Received: from lucidpixels.com (lucidpixels.com [75.144.35.66]) by cuda.sgi.com with ESMTP id UArFBOiSszx15BIC for ; Mon, 24 Nov 2008 01:50:58 -0800 (PST) Received: by lucidpixels.com (Postfix, from userid 1001) id E04BA455B; Mon, 24 Nov 2008 04:50:26 -0500 (EST) Date: Mon, 24 Nov 2008 04:50:26 -0500 (EST) From: Justin Piszcz To: Stian Jordet cc: linux-kernel@vger.kernel.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] Subject: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] In-Reply-To: <1227485956.5145.10.camel@chevrolet> Message-ID: References: <1226760254.5089.11.camel@chevrolet> <430c4fa50811180551r67d5d680tf1ffa493604ac4ea@mail.gmail.com> <1227476908.32357.5.camel@chevrolet> <1227485956.5145.10.camel@chevrolet> User-Agent: Alpine 1.10 (DEB 962 2008-03-14) MIME-Version: 1.0 Content-Type: MULTIPART/MIXED; BOUNDARY="-1463747160-666903729-1227520226=:25866" X-Barracuda-Connect: lucidpixels.com[75.144.35.66] X-Barracuda-Start-Time: 1227520258 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11028 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- This message is in MIME format. The first part should be readable text, while the remaining parts are likely unreadable without MIME-aware tools. ---1463747160-666903729-1227520226=:25866 Content-Type: TEXT/PLAIN; charset=UTF-8; format=flowed Content-Transfer-Encoding: QUOTED-PRINTABLE On Mon, 24 Nov 2008, Stian Jordet wrote: > s=C3=B8., 23.11.2008 kl. 17.25 -0500, skrev Justin Piszcz: >> As the original posted stated: >> >> 1. please post dmesg output >> 2. you may want to include your kernel .config >> 3. xfs_info /dev/mdX or /dev/device may also be useful >> 4. you can also check fragmentation: >> # xfs_db -c frag -f /dev/md2 >> actual 257492, ideal 242687, fragmentation factor 5.75% >> 5. something sounds very strange, I also run XFS on a lot of systems and >> have never heard of that before.. >> 6. also post your /etc/fstab options >> 7. what distribution are you running? >> 8. are -only- the two fujitsu's (raid0) affected or are other arrays >> affected on this HW as well (separate disks etc)? >> 9. you can also compile in support for latency_top & power_top to see >> if there is any excessive polling going on by any one specific >> device/function as well > > 1 & 2: Oh, sorry I forgot to attach dmesg and config in the last mail. > > 3: > root@chevrolet:~# xfs_info /dev/sdb1 > meta-data=3D/dev/sdb1 isize=3D256 agcount=3D32, > agsize=3D11426984 blks > =3D sectsz=3D512 attr=3D0 > data =3D bsize=3D4096 blocks=3D365663488, > imaxpct=3D25 > =3D sunit=3D0 swidth=3D0 blks > naming =3Dversion 2 bsize=3D4096 > log =3Dinternal bsize=3D4096 blocks=3D32768, version= =3D1 > =3D sectsz=3D512 sunit=3D0 blks, lazy-cou= nt=3D0 > realtime =3Dnone extsz=3D4096 blocks=3D0, rtextents= =3D0 > > 4: > root@chevrolet:~# xfs_db -c frag -f /dev/sdb1 > actual 380037, ideal 373823, fragmentation factor 1.64% > > 6: The only mount-option is relatime, which Ubuntu adds automatically. > Hmm. I haven't tried to mount without that option. Well, didn't help > without it neither, tried just now. > > 7: Ubuntu 8.10 Intrepid. This is a new system, and it has never run > anything other than Intrepid. This affects both the standard kernel, and > the vanilla 2.6.27.7 that I have compiled (dmesg and config attached is > from that kernel). Have also tried both 64 bit and 32 bit (just for fun) > > 8: I'll explain my setup a little bit more. I explained the hardware in > my first post. But I have the two Fujitsu SAS disks in RAID-0, > with /dev/sda1 as root, and /dev/sda2 as home. Earlier they were both > xfs, and dog slow. I have now converted both to ext3, and everything is > normal. In addition I have four Seagate ST3500320AS 500GB SATA disks in > hardware RAID-5 on the same controller. This 1,5TB array is still xfs. > It also had and has the same symptoms. > > 9: I don't know how to do that. But what ever it is, it doesn't happen > with ext3... > > Thanks for looking into this! > > Regards, > Stian > While there still may be something else wrong, the first problem I see is= =20 your sunit and swidth are set to 0. Please read, a good article on what they are and how to set them: http://www.socalsysadmin.com/ Justin. ---1463747160-666903729-1227520226=:25866-- From moonraket@hotmail.com Mon Nov 24 05:39:20 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=HTML_MESSAGE autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAOBdJWa000781 for ; Mon, 24 Nov 2008 05:39:20 -0600 X-ASG-Debug-ID: 1227526753-58d9003d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from col0-omc4-s10.col0.hotmail.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 45A8E15C5E24 for ; Mon, 24 Nov 2008 03:39:13 -0800 (PST) Received: from col0-omc4-s10.col0.hotmail.com (col0-omc4-s10.col0.hotmail.com [65.55.34.212]) by cuda.sgi.com with ESMTP id l0x2vBSMwSAGRvMU for ; Mon, 24 Nov 2008 03:39:13 -0800 (PST) Received: from COL110-W25 ([65.55.34.200]) by col0-omc4-s10.col0.hotmail.com with Microsoft SMTPSVC(6.0.3790.3959); Mon, 24 Nov 2008 03:39:13 -0800 Message-ID: X-Originating-IP: [81.11.179.111] From: ". ." To: X-ASG-Orig-Subj: fatal error -- bad magic # (0x0) for directory data block (bno 0 fsbno 7) Subject: fatal error -- bad magic # (0x0) for directory data block (bno 0 fsbno 7) Date: Mon, 24 Nov 2008 11:39:13 +0000 Importance: Normal MIME-Version: 1.0 X-OriginalArrivalTime: 24 Nov 2008 11:39:13.0019 (UTC) FILETIME=[45E76CB0:01C94E29] X-Barracuda-Connect: col0-omc4-s10.col0.hotmail.com[65.55.34.212] X-Barracuda-Start-Time: 1227526754 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0001 1.0000 -2.0203 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC0_SA085, HTML_MESSAGE X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11033 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 HTML_MESSAGE BODY: HTML included in message 0.10 BSF_SC0_SA085 Custom Rule SA085 Content-Type: text/plain Content-Disposition: inline Content-Transfer-Encoding: 7bit Content-length: 1590 Hi, I'm getting this error after running xfs_repair on a disk: fatal error -- bad magic # (0x0) for directory data block (bno 0 fsbno 7) It all started with smartmontools telling there was a bad block, via http://smartmontools.sourceforge.net/badblockhowto.html and http://oss.sgi.com/archives/xfs/2005-08/msg00099.html I tried to determine what file exactly it was, but an md5sum of it said everything was ok. I tried both the manual calculation and the convert method to get the fsb, both giving me a different inode/file. Giving no result, I used badblocks in non-destructive mode on an area around the fsb I calculated, and it it seems it was after that the disk listed nothing when mounted. Could badblocks in non-destructive mode have caused that? Then, an umount/mount didn't help and an xfs_check and xfs_repair later it gave that fatal error. There's also a lot of other errors in that repair-log: " bad magic number 0xa371 on inode 148 bad version number 0x1c on inode 148 bad inode format in inode 148 bad magic number 0xfd35 on inode 149 bad version number 0xffffffb9 on inode 149 bad (negative) size -8929491557123885919 on inode 149 " etc... If wanted I can attach logs of the xfs_check/repair, smartctl error ... Thanks for any help, please CC me as I'm not subscribed to the list. C. _________________________________________________________________ Invite your mail contacts to join your friends list with Windows Live Spaces. It's easy! http://spaces.live.com/spacesapi.aspx?wx_action=create&wx_url=/friends.aspx&mkt=en-us [[HTML alternate version deleted]] From SRS0+1f7b3994bbef49084fe8+1919+infradead.org+hch@bombadil.srs.infradead.org Mon Nov 24 10:39:17 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=J_CHICKENPOX_43 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAOGdGJM023134 for ; Mon, 24 Nov 2008 10:39:17 -0600 X-ASG-Debug-ID: 1227544756-245000390000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7F4F015D6BBB for ; Mon, 24 Nov 2008 08:39:16 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id QRPJ9ymxa4oHgrDp for ; Mon, 24 Nov 2008 08:39:16 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L4eSy-0004Wk-5T; Mon, 24 Nov 2008 16:39:16 +0000 Date: Mon, 24 Nov 2008 11:39:16 -0500 From: Christoph Hellwig To: Eric Sandeen Cc: xfs mailing list X-ASG-Orig-Subj: Re: [PATCH] xfstests: fix buffer overflow in lstat64.c Subject: Re: [PATCH] xfstests: fix buffer overflow in lstat64.c Message-ID: <20081124163916.GA12687@infradead.org> References: <490F7A7F.9010102@sandeen.net> <20081112095702.GA2496@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081112095702.GA2496@infradead.org> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227544756 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com On Wed, Nov 12, 2008 at 04:57:02AM -0500, Christoph Hellwig wrote: > On Mon, Nov 03, 2008 at 04:26:07PM -0600, Eric Sandeen wrote: > > lstat64.c was putting an 11-byte string into a 10-byte buffer. > > What about somthing like this instead? This actually broken xfstests, doh. I don't quite know why, but we'll need this little bit ontop: Signed-off-by: Christoph Hellwig Index: xfs-cmds/xfstests/src/lstat64.c =================================================================== --- xfs-cmds.orig/xfstests/src/lstat64.c 2008-11-24 22:06:47.000000000 +0530 +++ xfs-cmds/xfstests/src/lstat64.c 2008-11-24 22:06:53.000000000 +0530 @@ -77,7 +77,7 @@ main(int argc, char **argv) time(&timebuf); for (i = optind; i < argc; i++) { - char *mode = "----------"; + char mode[] = "----------"; if( lstat64(argv[i], &sbuf) < 0) { perror(argv[i]); From sandeen@sandeen.net Mon Nov 24 11:59:35 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.2 required=5.0 tests=J_CHICKENPOX_43, J_CHICKENPOX_44 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAOHxYk3027791 for ; Mon, 24 Nov 2008 11:59:35 -0600 X-ASG-Debug-ID: 1227549573-132a02830000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mx2.redhat.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 2151415D6D7F; Mon, 24 Nov 2008 09:59:33 -0800 (PST) Received: from mx2.redhat.com (mx2.redhat.com [66.187.237.31]) by cuda.sgi.com with ESMTP id xV37WtR3uN4ZcfO8; Mon, 24 Nov 2008 09:59:33 -0800 (PST) Received: from int-mx2.corp.redhat.com (int-mx2.corp.redhat.com [172.16.27.26]) by mx2.redhat.com (8.13.8/8.13.8) with ESMTP id mAOHxW8W012473; Mon, 24 Nov 2008 12:59:32 -0500 Received: from ns3.rdu.redhat.com (ns3.rdu.redhat.com [10.11.255.199]) by int-mx2.corp.redhat.com (8.13.1/8.13.1) with ESMTP id mAOHxWEf027517; Mon, 24 Nov 2008 12:59:32 -0500 Received: from neon.msp.redhat.com (neon.msp.redhat.com [10.15.80.10]) by ns3.rdu.redhat.com (8.13.8/8.13.8) with ESMTP id mAOHxVUp013796; Mon, 24 Nov 2008 12:59:31 -0500 Message-ID: <492AEB83.5050000@sandeen.net> Date: Mon, 24 Nov 2008 11:59:31 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.16 (X11/20080723) MIME-Version: 1.0 To: xfs mailing list CC: Barry Naujok X-ASG-Orig-Subj: [PATCH] xfstests: add mode to open call in devzero.c, which may have O_CREAT set. Subject: [PATCH] xfstests: add mode to open call in devzero.c, which may have O_CREAT set. Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.58 on 172.16.27.26 X-Barracuda-Connect: mx2.redhat.com[66.187.237.31] X-Barracuda-Start-Time: 1227549574 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11051 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Fedora is catching calls to open which have O_CREAT set w/o a mode. Signed-off-by: Eric Sandeen --- Index: xfs-cmds/xfstests/src/devzero.c =================================================================== --- xfs-cmds.orig/xfstests/src/devzero.c 2005-11-08 20:50:19.000000000 -0600 +++ xfs-cmds/xfstests/src/devzero.c 2008-11-24 10:29:11.211001169 -0600 @@ -74,7 +74,7 @@ main(int argc, char **argv) path = argv[optind]; - if ((fd = open(path, oflags)) < 0) { + if ((fd = open(path, oflags, 0600)) < 0) { fprintf(stderr, "error opening \"%s\": %s\n", path, strerror(errno)); From liste@jordet.net Mon Nov 24 17:36:59 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAONaxjg021847 for ; Mon, 24 Nov 2008 17:36:59 -0600 X-ASG-Debug-ID: 1227569814-2f7900ea0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from buick.jordet.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7592615DFDB8 for ; Mon, 24 Nov 2008 15:36:54 -0800 (PST) Received: from buick.jordet.net (buick.jordet.net [193.91.240.190]) by cuda.sgi.com with ESMTP id eAjd22mwjoKaNUGA for ; Mon, 24 Nov 2008 15:36:54 -0800 (PST) Received: from buick.jordet.net ([193.91.240.190]:1476 helo=[192.168.1.2]) by buick.jordet.net with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1L4kz3-0004iA-Gm; Tue, 25 Nov 2008 00:36:49 +0100 X-ASG-Orig-Subj: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] Subject: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] From: Stian Jordet To: Justin Piszcz Cc: linux-kernel@vger.kernel.org, xfs@oss.sgi.com In-Reply-To: References: <1226760254.5089.11.camel@chevrolet> <430c4fa50811180551r67d5d680tf1ffa493604ac4ea@mail.gmail.com> <1227476908.32357.5.camel@chevrolet> <1227485956.5145.10.camel@chevrolet> Content-Type: text/plain Date: Tue, 25 Nov 2008 00:36:48 +0100 Message-Id: <1227569808.5039.6.camel@chevrolet> Mime-Version: 1.0 X-Mailer: Evolution 2.24.1 Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV 0.94.1/8676/Mon Nov 24 20:12:57 2008 on buick.jordet.net X-Barracuda-Connect: buick.jordet.net[193.91.240.190] X-Barracuda-Start-Time: 1227569817 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11069 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- ma., 24.11.2008 kl. 04.50 -0500, skrev Justin Piszcz: > While there still may be something else wrong, the first problem I see is > your sunit and swidth are set to 0. > > Please read, a good article on what they are and how to set them: > http://www.socalsysadmin.com/ Oh, this was new to me. But the setting didn't change anything. I can copy one large file between the xfs and ext3 disk (both ways), and I get speeds between 160 and 200 MB/s. But unpacking the kernel source takes between 5 and 10 minutes on the xfs disk, and a mere 15 seconds on the ext3... (and it also used to take between 5 and 10 minutes when I had xfs on the raid0, so it doesn't seem to be hardware related...) If anyone has anything more I can try before I do the lengthy process of backup 1TB, reformat and restore... Thanks :) Regards, Stian From jpiszcz@lucidpixels.com Mon Nov 24 17:52:50 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAONqoht022860 for ; Mon, 24 Nov 2008 17:52:50 -0600 X-ASG-Debug-ID: 1227570769-2f8d012b0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from lucidpixels.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id EA8AB15E0B14 for ; Mon, 24 Nov 2008 15:52:49 -0800 (PST) Received: from lucidpixels.com (lucidpixels.com [75.144.35.66]) by cuda.sgi.com with ESMTP id cIS59KWqDJA5JECA for ; Mon, 24 Nov 2008 15:52:49 -0800 (PST) Received: by lucidpixels.com (Postfix, from userid 1001) id A6EAC8C; Mon, 24 Nov 2008 18:52:48 -0500 (EST) Date: Mon, 24 Nov 2008 18:52:48 -0500 (EST) From: Justin Piszcz To: Stian Jordet cc: linux-kernel@vger.kernel.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] Subject: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] In-Reply-To: <1227569808.5039.6.camel@chevrolet> Message-ID: References: <1226760254.5089.11.camel@chevrolet> <430c4fa50811180551r67d5d680tf1ffa493604ac4ea@mail.gmail.com> <1227476908.32357.5.camel@chevrolet> <1227485956.5145.10.camel@chevrolet> <1227569808.5039.6.camel@chevrolet> User-Agent: Alpine 1.10 (DEB 962 2008-03-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Barracuda-Connect: lucidpixels.com[75.144.35.66] X-Barracuda-Start-Time: 1227570769 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11071 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Tue, 25 Nov 2008, Stian Jordet wrote: > ma., 24.11.2008 kl. 04.50 -0500, skrev Justin Piszcz: >> While there still may be something else wrong, the first problem I see is >> your sunit and swidth are set to 0. >> >> Please read, a good article on what they are and how to set them: >> http://www.socalsysadmin.com/ > > Oh, this was new to me. But the setting didn't change anything. I can > copy one large file between the xfs and ext3 disk (both ways), and I get > speeds between 160 and 200 MB/s. But unpacking the kernel source takes > between 5 and 10 minutes on the xfs disk, and a mere 15 seconds on the > ext3... (and it also used to take between 5 and 10 minutes when I had > xfs on the raid0, so it doesn't seem to be hardware related...) > > If anyone has anything more I can try before I do the lengthy process of > backup 1TB, reformat and restore... > > Thanks :) > > Regards, > Stian > When you 'unpack the kernel source' ext3 will cache it etc, best way to test: /usr/bin/time cmd or time cmd where cmd is: bash -c 'tar xvf file.tar; sync' Make sure its a tar and not gzip/bzip2 (limited by CPU/etc) The other option is the relatime you stated, use this instead: defaults,noatime,logbufs=8,logbsize=262144 then tell me what you get (instead of relatime) Justin. From haegar@sdinet.de Mon Nov 24 18:06:13 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAP06D70024124 for ; Mon, 24 Nov 2008 18:06:13 -0600 X-ASG-Debug-ID: 1227571570-129201e40000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.sdinet.de (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8BBD915E280C for ; Mon, 24 Nov 2008 16:06:11 -0800 (PST) Received: from mail.sdinet.de (mail.sdinet.de [78.47.32.153]) by cuda.sgi.com with ESMTP id l9pKs1PF9WlHwSuu for ; Mon, 24 Nov 2008 16:06:11 -0800 (PST) Received: from [2001:6f8:975:1000:215:58ff:fe31:c314] (unknown [IPv6:2001:6f8:975:1000:215:58ff:fe31:c314]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (Client did not present a certificate) (Authenticated sender: haegar) by mail.sdinet.de (bofa-smtpd) with ESMTPSA id 2161C32F4A10; Tue, 25 Nov 2008 01:06:07 +0100 (CET) Date: Tue, 25 Nov 2008 01:09:02 +0100 (CET) From: Sven-Haegar Koch To: Stian Jordet cc: Justin Piszcz , linux-kernel@vger.kernel.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] Subject: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] In-Reply-To: <1227569808.5039.6.camel@chevrolet> Message-ID: References: <1226760254.5089.11.camel@chevrolet> <430c4fa50811180551r67d5d680tf1ffa493604ac4ea@mail.gmail.com> <1227476908.32357.5.camel@chevrolet> <1227485956.5145.10.camel@chevrolet> <1227569808.5039.6.camel@chevrolet> User-Agent: Alpine 2.00 (DEB 1167 2008-08-23) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII X-Barracuda-Connect: mail.sdinet.de[78.47.32.153] X-Barracuda-Start-Time: 1227571571 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11071 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Tue, 25 Nov 2008, Stian Jordet wrote: > ma., 24.11.2008 kl. 04.50 -0500, skrev Justin Piszcz: > > While there still may be something else wrong, the first problem I see is > > your sunit and swidth are set to 0. > > > > Please read, a good article on what they are and how to set them: > > http://www.socalsysadmin.com/ > > Oh, this was new to me. But the setting didn't change anything. I can > copy one large file between the xfs and ext3 disk (both ways), and I get > speeds between 160 and 200 MB/s. But unpacking the kernel source takes > between 5 and 10 minutes on the xfs disk, and a mere 15 seconds on the > ext3... (and it also used to take between 5 and 10 minutes when I had > xfs on the raid0, so it doesn't seem to be hardware related...) I had the same problem when I tried it on my laptop (T60) - using it on the unencrypted root filesystem (with /usr/src) took ages, using it on the LUKS encrypted /home was blasing fast - on the same disk. This test was some time ago with something like 2.6.20 or 2.6.24 - I gave up and reformatted / with ext3 as I needed the machine. I think barriers were the problem, they seem to cost performance like hell, especially for operations with many small files. My laptop used barriers for xfs on the direct partition, but not on crypto drivermapper mounts. So perhaps try mounting with nobarrier and see if the speed problem goes away - but know that you sacrifice some crash-resilience when doing so. c'ya sven -- The Internet treats censorship as a routing problem, and routes around it. (John Gilmore on http://www.cygnus.com/~gnu/) From bnaujok@sgi.com Mon Nov 24 18:46:47 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAP0klF4026360 for ; Mon, 24 Nov 2008 18:46:47 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay3.corp.sgi.com (Postfix) with SMTP id 6D057AC018 for ; Mon, 24 Nov 2008 16:46:43 -0800 (PST) Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id LAA27553 for ; Tue, 25 Nov 2008 11:46:42 +1100 Received: by chook.melbourne.sgi.com (Postfix, from userid 1161) id 0054358C8A4D; Tue, 25 Nov 2008 11:46:41 +1100 (EST) To: xfs@oss.sgi.com Subject: TAKE - xfstests: fix buffer overflow in lstat64.c Message-Id: <20081125004642.0054358C8A4D@chook.melbourne.sgi.com> Date: Tue, 25 Nov 2008 11:46:41 +1100 (EST) From: bnaujok@sgi.com (Barry Naujok) Change mode string variable declaration Date: Tue Nov 25 11:45:58 EST 2008 Workarea: chook.melbourne.sgi.com:/home/bnaujok/isms/xfs-cmds Inspected by: Christoph Hellwig The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/xfs-cmds/master-melb Modid: master-melb:xfs-cmds:32533a xfstests/src/lstat64.c - 1.13 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfstests/src/lstat64.c.diff?r1=text&tr1=1.13&r2=text&tr2=1.12&f=h - Change mode string variable declaration From bnaujok@sgi.com Mon Nov 24 18:53:34 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAP0rXXK026667 for ; Mon, 24 Nov 2008 18:53:34 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay1.corp.sgi.com (Postfix) with SMTP id 351898F809D for ; Mon, 24 Nov 2008 16:53:29 -0800 (PST) Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id LAA27681 for ; Tue, 25 Nov 2008 11:53:28 +1100 Received: by chook.melbourne.sgi.com (Postfix, from userid 1161) id 0D85858C8A4D; Tue, 25 Nov 2008 11:53:27 +1100 (EST) To: xfs@oss.sgi.com Subject: TAKE - xfstests: add mode to open call in devzero.c, which may have O_CREAT set. Message-Id: <20081125005328.0D85858C8A4D@chook.melbourne.sgi.com> Date: Tue, 25 Nov 2008 11:53:27 +1100 (EST) From: bnaujok@sgi.com (Barry Naujok) Fedora is catching calls to open which have O_CREAT set w/o a mode. Date: Tue Nov 25 11:53:02 EST 2008 Workarea: chook.melbourne.sgi.com:/home/bnaujok/isms/xfs-cmds Inspected by: "Eric Sandeen" The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/xfs-cmds/master-melb Modid: master-melb:xfs-cmds:32535a xfstests/src/devzero.c - 1.9 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfstests/src/devzero.c.diff?r1=text&tr1=1.9&r2=text&tr2=1.8&f=h - Fedora is catching calls to open which have O_CREAT set w/o a mode. From sandeen@sandeen.net Mon Nov 24 19:36:39 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAP1adg3029276 for ; Mon, 24 Nov 2008 19:36:39 -0600 X-ASG-Debug-ID: 1227576998-2f7f02e10000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C346A15E3A66 for ; Mon, 24 Nov 2008 17:36:38 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id XzuAm0KSXGZEdXYt for ; Mon, 24 Nov 2008 17:36:38 -0800 (PST) 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 sandeen.net (Postfix) with ESMTP id 597BDAC6272; Mon, 24 Nov 2008 19:36:05 -0600 (CST) Message-ID: <492B5684.2080107@sandeen.net> Date: Mon, 24 Nov 2008 19:36:04 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.18 (Macintosh/20081105) MIME-Version: 1.0 To: Stian Jordet CC: Justin Piszcz , linux-kernel@vger.kernel.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] Subject: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] References: <1226760254.5089.11.camel@chevrolet> <430c4fa50811180551r67d5d680tf1ffa493604ac4ea@mail.gmail.com> <1227476908.32357.5.camel@chevrolet> <1227485956.5145.10.camel@chevrolet> <1227569808.5039.6.camel@chevrolet> In-Reply-To: <1227569808.5039.6.camel@chevrolet> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1227576998 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11076 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Stian Jordet wrote: > ma., 24.11.2008 kl. 04.50 -0500, skrev Justin Piszcz: >> While there still may be something else wrong, the first problem I see is >> your sunit and swidth are set to 0. >> >> Please read, a good article on what they are and how to set them: >> http://www.socalsysadmin.com/ > > Oh, this was new to me. But the setting didn't change anything. I can > copy one large file between the xfs and ext3 disk (both ways), and I get > speeds between 160 and 200 MB/s. But unpacking the kernel source takes > between 5 and 10 minutes on the xfs disk, and a mere 15 seconds on the > ext3... (and it also used to take between 5 and 10 minutes when I had > xfs on the raid0, so it doesn't seem to be hardware related...) > > If anyone has anything more I can try before I do the lengthy process of > backup 1TB, reformat and restore... I don't know if the storage you're on passes barriers or not, but xfs has barriers on by default, while ext3 does not. ext3 will still likely win the "untar a kernel" race, but for a fairer test, make the barrier settings consistent between the two. -Eric From SRS0+83089cb9dff5287ee357+1920+infradead.org+hch@bombadil.srs.infradead.org Mon Nov 24 22:23:02 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=J_CHICKENPOX_33 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAP4N0l8006298 for ; Mon, 24 Nov 2008 22:23:01 -0600 X-ASG-Debug-ID: 1227586979-104a008b0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 2684B15E72B0 for ; Mon, 24 Nov 2008 20:23:00 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id Fhq4WPnB5NGbvx8m for ; Mon, 24 Nov 2008 20:23:00 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L4pRz-0005kg-S9 for xfs@oss.sgi.com; Tue, 25 Nov 2008 04:22:59 +0000 Date: Mon, 24 Nov 2008 23:22:59 -0500 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH] fix xfsqa on whole disks Subject: [PATCH] fix xfsqa on whole disks Message-ID: <20081125042259.GA22092@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227586980 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com mkfe2fs unfortunately hasn't heard about real enterprise setups using whole disks and needs the -F option to create a filesystem on those without asking stupid questions that make the testcases block forever. Signed-off-by: Christoph Hellwig Index: xfstests/032 =================================================================== RCS file: /cvs/xfs-cmds/xfstests/032,v retrieving revision 1.14 diff -u -p -r1.14 032 --- xfstests/032 29 May 2008 17:01:09 -0000 1.14 +++ xfstests/032 25 Nov 2008 04:18:59 -0000 @@ -46,6 +46,10 @@ do [ $fs = reiserfs ] && preop="echo y |" && preargs="-f" # cramfs mkfs requires a directory argument [ $fs = cramfs ] && preargs=/proc/fs/xfs + [ $fs = ext2 ] && preargs="-F" + [ $fs = ext3 ] && preargs="-F" + [ $fs = ext4 ] && preargs="-F" + [ $fs = ext4dev ] && preargs="-F" # overwite the first few Kb - should blow away superblocks src/devzero -n 20 $SCRATCH_DEV >/dev/null Index: xfstests/049 =================================================================== RCS file: /cvs/xfs-cmds/xfstests/049,v retrieving revision 1.16 diff -u -p -r1.16 049 --- xfstests/049 29 Jun 2007 06:16:22 -0000 1.16 +++ xfstests/049 25 Nov 2008 04:18:59 -0000 @@ -60,7 +60,7 @@ echo "--- mounts" >> $seq.full mount >> $seq.full _log "Create ext2 fs on scratch" -mkfs -t ext2 $SCRATCH_DEV >> $seq.full 2>&1 \ +mkfs -t ext2 -F $SCRATCH_DEV >> $seq.full 2>&1 \ || _fail "!!! failed to mkfs ext2" _log "Mount ext2 fs on scratch" From lachlan@sgi.com Tue Nov 25 01:22:33 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAP7MWZW019061 for ; Tue, 25 Nov 2008 01:22:33 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay2.corp.sgi.com (Postfix) with SMTP id 2084B3040A3 for ; Mon, 24 Nov 2008 23:22:28 -0800 (PST) Received: from [134.14.55.78] (redback.melbourne.sgi.com [134.14.55.78]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id SAA08543 for ; Tue, 25 Nov 2008 18:22:27 +1100 Message-ID: <492BA7AD.5080007@sgi.com> Date: Tue, 25 Nov 2008 18:22:21 +1100 From: Lachlan McIlroy Reply-To: lachlan@sgi.com User-Agent: Thunderbird 2.0.0.18 (X11/20081105) MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: New XFS git tree on oss.sgi.com Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hi all, We've got a new xfs git tree on oss.sgi.com at: git://oss.sgi.com/xfs/xfs This tree is an automatic mirror of our internal tree so will always be up to date. It supercedes the old xfs-2.6 tree which has a few problems with it's merge history. There's a few branches there already: 'master' This will contain all the latest xfs changes not yet pushed to mainline. 'mainline' This is vanilla mainline and will updated regularly. 'for-linus' Our staging branch for pull requests 'xfs-dev' This branch will contain KDB and other supporting code for development and should be identical to the old CVS tree. Feel free to start using it and let us know if you have any issues. Thanks, Lachlan From donaldd@sgi.com Tue Nov 25 02:00:03 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAP80392021324 for ; Tue, 25 Nov 2008 02:00:03 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay3.corp.sgi.com (Postfix) with SMTP id BADEFAC018 for ; Mon, 24 Nov 2008 23:59:59 -0800 (PST) Received: from [134.14.55.208] (snowcrash.melbourne.sgi.com [134.14.55.208]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id SAA09308 for ; Tue, 25 Nov 2008 18:59:58 +1100 Message-ID: <492BB095.1000104@sgi.com> Date: Tue, 25 Nov 2008 19:00:21 +1100 From: Donald Douwsma User-Agent: Thunderbird 2.0.0.17 (X11/20080925) MIME-Version: 1.0 To: xfs@oss.sgi.com Subject: Assertion failed: atomic_read(&mp->m_active_trans) Content-Type: multipart/mixed; boundary="------------070103040800070100070508" This is a multi-part message in MIME format. --------------070103040800070100070508 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit We still occasionally see transactions in flight after remounting read-only. This has come up a few times in the past, but we never seem to have gotten to the bottom of it. http://www.gossamer-threads.com/lists/linux/kernel/868139 Most recently we've seen this on 2.6.27, when unmounting the root filesystem during shutdown/reboot. Stack traceback for pid 13170 0xffff81024dcd9080 13170 12901 1 1 R 0xffff81024dcd93c0 *mount rsp rip Function (args) 0xffff8101fb977d18 0xffffffff803b8acd assfail+0x1a (invalid, invalid, invalid) 0xffff8101fb977d50 0xffffffff803a57e4 xfs_attr_quiesce+0x4a (0xffff8102211e4b20) 0xffff8101fb977d70 0xffffffff803a589b xfs_mntupdate+0x7c (0xffff8102211e4b20, invalid, invalid) 0xffff8101fb977d90 0xffffffff803b7cf6 xfs_fs_remount+0x49 (invalid, 0xffff8101fb977dd4, invalid) 0xffff8101fb977dc0 0xffffffff802830fe do_remount_sb+0xe9 (0xffff81025c804670, invalid, 0xffff8101ee490000, invalid) 0xffff8101fb977e00 0xffffffff8029698d do_remount+0x7d (0xffff8101fb977e58, invalid, invalid, 0xffff8101ee490000) 0xffff8101fb977e40 0xffffffff802974fd do_mount+0x13b (0xffff8102079c2000, 0xffff8102004ea000, 0xffff810219cb0000, invalid, 0xffff8101ee490000) 0xffff8101fb977f20 0xffffffff8029761a sys_mount+0x89 (0x523d90, invalid, invalid, 0xffffffffc0ed0021, 0x523e30) 0xffff8101fb977f80 0xffffffff8020b18b system_call_after_swapgs+0x7b (invalid, invalid, invalid, invalid, invalid, invalid) Previously we've discussed changing the ASSERT_ALWAYS to a normal ASSERT to lessen the impact for users. Any objections to doing this until we fix the underlying problem? Don --------------070103040800070100070508 Content-Type: text/plain; name="Dont-assert-if-transactions-are-in-flight-for-release-builds" Content-Transfer-Encoding: 7bit Content-Disposition: inline; filename*0="Dont-assert-if-transactions-are-in-flight-for-release-builds" Dont assert if transactions are in flight for release builds. --- a/fs/xfs/linux-2.6/xfs_sync.c +++ b/fs/xfs/linux-2.6/xfs_sync.c @@ -371,7 +371,7 @@ xfs_quiesce_attr( /* flush inodes and push all remaining buffers out to disk */ xfs_quiesce_fs(mp); - ASSERT_ALWAYS(atomic_read(&mp->m_active_trans) == 0); + ASSERT(atomic_read(&mp->m_active_trans) == 0); /* Push the superblock and write an unmount record */ error = xfs_log_sbcount(mp, 1); --------------070103040800070100070508-- From SRS0+83089cb9dff5287ee357+1920+infradead.org+hch@bombadil.srs.infradead.org Tue Nov 25 02:16:47 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAP8GkKp022638 for ; Tue, 25 Nov 2008 02:16:47 -0600 X-ASG-Debug-ID: 1227601005-48c1018a0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 881D715E99D3; Tue, 25 Nov 2008 00:16:45 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id msObo4ZFxqDYG2oe; Tue, 25 Nov 2008 00:16:45 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L4t6C-0007FY-Uk; Tue, 25 Nov 2008 08:16:44 +0000 Date: Tue, 25 Nov 2008 03:16:44 -0500 From: Christoph Hellwig To: Lachlan McIlroy Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: New XFS git tree on oss.sgi.com Subject: Re: New XFS git tree on oss.sgi.com Message-ID: <20081125081644.GA20644@infradead.org> References: <492BA7AD.5080007@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <492BA7AD.5080007@sgi.com> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227601005 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com On Tue, Nov 25, 2008 at 06:22:21PM +1100, Lachlan McIlroy wrote: > There's a few branches there already: > > 'master' This will contain all the latest xfs changes not yet pushed > to mainline. > 'mainline' This is vanilla mainline and will updated regularly. > 'for-linus' Our staging branch for pull requests > 'xfs-dev' This branch will contain KDB and other supporting code for > development and should be identical to the old CVS tree. > > Feel free to start using it and let us know if you have any issues. Any chance to have these as separate git trees instead of branches? In either case, do you expect patches against the xfs-dev or the master tree? It would also be useful if the trees and which one to be used could be documented on oss.sgi.com/projects/xfs or xfs.org. From jpiszcz@lucidpixels.com Tue Nov 25 03:56:27 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAP9uRnX028261 for ; Tue, 25 Nov 2008 03:56:27 -0600 X-ASG-Debug-ID: 1227606984-3d4400f10000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from lucidpixels.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7143C15EC630 for ; Tue, 25 Nov 2008 01:56:25 -0800 (PST) Received: from lucidpixels.com (lucidpixels.com [75.144.35.66]) by cuda.sgi.com with ESMTP id dYxAPZ1yp4hAzNEG for ; Tue, 25 Nov 2008 01:56:25 -0800 (PST) Received: by lucidpixels.com (Postfix, from userid 1001) id 844E83AF2; Tue, 25 Nov 2008 04:56:24 -0500 (EST) Date: Tue, 25 Nov 2008 04:56:24 -0500 (EST) From: Justin Piszcz To: Eric Sandeen cc: Stian Jordet , linux-kernel@vger.kernel.org, xfs@oss.sgi.com, Alan Piszcz X-ASG-Orig-Subj: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] Subject: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] In-Reply-To: <492B5684.2080107@sandeen.net> Message-ID: References: <1226760254.5089.11.camel@chevrolet> <430c4fa50811180551r67d5d680tf1ffa493604ac4ea@mail.gmail.com> <1227476908.32357.5.camel@chevrolet> <1227485956.5145.10.camel@chevrolet> <1227569808.5039.6.camel@chevrolet> <492B5684.2080107@sandeen.net> User-Agent: Alpine 1.10 (DEB 962 2008-03-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Barracuda-Connect: lucidpixels.com[75.144.35.66] X-Barracuda-Start-Time: 1227606986 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11106 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Mon, 24 Nov 2008, Eric Sandeen wrote: > Stian Jordet wrote: >> ma., 24.11.2008 kl. 04.50 -0500, skrev Justin Piszcz: >>> While there still may be something else wrong, the first problem I see is >>> your sunit and swidth are set to 0. >>> >>> Please read, a good article on what they are and how to set them: >>> http://www.socalsysadmin.com/ >> >> Oh, this was new to me. But the setting didn't change anything. I can >> copy one large file between the xfs and ext3 disk (both ways), and I get >> speeds between 160 and 200 MB/s. But unpacking the kernel source takes >> between 5 and 10 minutes on the xfs disk, and a mere 15 seconds on the >> ext3... (and it also used to take between 5 and 10 minutes when I had >> xfs on the raid0, so it doesn't seem to be hardware related...) >> >> If anyone has anything more I can try before I do the lengthy process of >> backup 1TB, reformat and restore... > > I don't know if the storage you're on passes barriers or not, but xfs > has barriers on by default, while ext3 does not. ext3 will still likely > win the "untar a kernel" race, but for a fairer test, make the barrier > settings consistent between the two. > > -Eric > barriers enabled: $ time bash -c 'tar xf linux-2.6.27.7.tar; sync' block 573932: ** Block of NULs ** Total bytes read: 293857280 (281MiB, 1.9MiB/s) real 2m40.643s user 0m0.194s sys 0m1.541s barriers disabled: time bash -c 'tar xf linux-2.6.27.7.tar; sync' block 573932: ** Block of NULs ** Total bytes read: 293857280 (281MiB, 11MiB/s) real 0m27.612s user 0m0.182s sys 0m1.617s From SRS0+83089cb9dff5287ee357+1920+infradead.org+hch@bombadil.srs.infradead.org Tue Nov 25 04:44:24 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAPAiOiS032374 for ; Tue, 25 Nov 2008 04:44:24 -0600 X-ASG-Debug-ID: 1227609863-7c3f01050000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 17DD115ECE81 for ; Tue, 25 Nov 2008 02:44:23 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id d9O4PBo0ttJMRZ2T for ; Tue, 25 Nov 2008 02:44:23 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L4vOx-0004XM-9T; Tue, 25 Nov 2008 10:44:15 +0000 Date: Tue, 25 Nov 2008 05:44:15 -0500 From: Christoph Hellwig To: Justin Piszcz Cc: Eric Sandeen , Stian Jordet , Alan Piszcz , linux-kernel@vger.kernel.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] Subject: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] Message-ID: <20081125104415.GA17304@infradead.org> References: <1226760254.5089.11.camel@chevrolet> <430c4fa50811180551r67d5d680tf1ffa493604ac4ea@mail.gmail.com> <1227476908.32357.5.camel@chevrolet> <1227485956.5145.10.camel@chevrolet> <1227569808.5039.6.camel@chevrolet> <492B5684.2080107@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227609864 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com On Tue, Nov 25, 2008 at 04:56:24AM -0500, Justin Piszcz wrote: > barriers enabled: > > $ time bash -c 'tar xf linux-2.6.27.7.tar; sync' > block 573932: ** Block of NULs ** > Total bytes read: 293857280 (281MiB, 1.9MiB/s) > > real 2m40.643s > user 0m0.194s > sys 0m1.541s > > barriers disabled: > > time bash -c 'tar xf linux-2.6.27.7.tar; sync' > block 573932: ** Block of NULs ** > Total bytes read: 293857280 (281MiB, 11MiB/s) > > real 0m27.612s > user 0m0.182s > sys 0m1.617s That's worse than usual, and even the no-barriers numbers are still really bad. What kind of disk and controller is this? Did you try to disable the cache with hdparm and see what that gives? From jpiszcz@lucidpixels.com Tue Nov 25 04:46:03 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAPAk3c0032565 for ; Tue, 25 Nov 2008 04:46:03 -0600 X-ASG-Debug-ID: 1227609962-410f034a0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from lucidpixels.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C2C0615ECEDB for ; Tue, 25 Nov 2008 02:46:02 -0800 (PST) Received: from lucidpixels.com (lucidpixels.com [75.144.35.66]) by cuda.sgi.com with ESMTP id pfy9Rw468LV5uTl9 for ; Tue, 25 Nov 2008 02:46:02 -0800 (PST) Received: by lucidpixels.com (Postfix, from userid 1001) id ED8254118; Tue, 25 Nov 2008 05:46:01 -0500 (EST) Date: Tue, 25 Nov 2008 05:46:01 -0500 (EST) From: Justin Piszcz To: Christoph Hellwig cc: Eric Sandeen , Stian Jordet , Alan Piszcz , linux-kernel@vger.kernel.org, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] Subject: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] In-Reply-To: <20081125104415.GA17304@infradead.org> Message-ID: References: <1226760254.5089.11.camel@chevrolet> <430c4fa50811180551r67d5d680tf1ffa493604ac4ea@mail.gmail.com> <1227476908.32357.5.camel@chevrolet> <1227485956.5145.10.camel@chevrolet> <1227569808.5039.6.camel@chevrolet> <492B5684.2080107@sandeen.net> <20081125104415.GA17304@infradead.org> User-Agent: Alpine 1.10 (DEB 962 2008-03-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; charset=US-ASCII; format=flowed X-Barracuda-Connect: lucidpixels.com[75.144.35.66] X-Barracuda-Start-Time: 1227609962 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11108 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Tue, 25 Nov 2008, Christoph Hellwig wrote: > On Tue, Nov 25, 2008 at 04:56:24AM -0500, Justin Piszcz wrote: >> barriers enabled: >> >> $ time bash -c 'tar xf linux-2.6.27.7.tar; sync' >> block 573932: ** Block of NULs ** >> Total bytes read: 293857280 (281MiB, 1.9MiB/s) >> >> real 2m40.643s >> user 0m0.194s >> sys 0m1.541s >> >> barriers disabled: >> >> time bash -c 'tar xf linux-2.6.27.7.tar; sync' >> block 573932: ** Block of NULs ** >> Total bytes read: 293857280 (281MiB, 11MiB/s) >> >> real 0m27.612s >> user 0m0.182s >> sys 0m1.617s > > That's worse than usual, and even the no-barriers numbers are still > really bad. What kind of disk and controller is this? Did you > try to disable the cache with hdparm and see what that gives? > WD 750G on ICH7 Device Model: WDC WD7500AAKS-00RBA0 00:1f.2 SATA controller: Intel Corporation 82801GR/GH (ICH7 Family) SATA AHCI Controller (rev 01) I've not tried playing with the cache. Justin. From SRS0+83089cb9dff5287ee357+1920+infradead.org+hch@bombadil.srs.infradead.org Tue Nov 25 04:55:50 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=J_CHICKENPOX_84 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAPAtoRU000684 for ; Tue, 25 Nov 2008 04:55:50 -0600 X-ASG-Debug-ID: 1227610550-3c6f03920000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 7EF8815ECCB1 for ; Tue, 25 Nov 2008 02:55:50 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id iFQmU9ZvGLzGuILG for ; Tue, 25 Nov 2008 02:55:50 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L4vZf-0005wV-Ob for xfs@oss.sgi.com; Tue, 25 Nov 2008 10:55:19 +0000 Date: Tue, 25 Nov 2008 05:55:19 -0500 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH] xfsdump: don't redeclare offsetoff Subject: [PATCH] xfsdump: don't redeclare offsetoff Message-ID: <20081125105519.GA21288@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227610550 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com Don't redeclare offsetof, we already include to get it and modern gcc will complain about the redeclaration. Signed-off-by: Christoph Hellwig Index: xfs-cmds/xfsdump/common/getdents.c =================================================================== --- xfs-cmds.orig/xfsdump/common/getdents.c 2008-11-13 18:45:11.000000000 +0100 +++ xfs-cmds/xfsdump/common/getdents.c 2008-11-13 18:45:18.000000000 +0100 @@ -72,8 +72,6 @@ extern int __have_no_getdents64; # endif #endif -#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER) - /* For Linux we need a special version of this file since the definition of `struct dirent' is not the same for the kernel and From SRS0+83089cb9dff5287ee357+1920+infradead.org+hch@bombadil.srs.infradead.org Tue Nov 25 05:21:59 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAPBLxvq002346 for ; Tue, 25 Nov 2008 05:21:59 -0600 X-ASG-Debug-ID: 1227610929-376703d90000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 45F0C15ECD3C for ; Tue, 25 Nov 2008 03:02:09 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id 8RvOA7YeTWalBAnw for ; Tue, 25 Nov 2008 03:02:09 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L4vaw-0005yG-Br for xfs@oss.sgi.com; Tue, 25 Nov 2008 10:56:38 +0000 Date: Tue, 25 Nov 2008 05:56:38 -0500 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH] xfsdump: make help printing a little smarter Subject: [PATCH] xfsdump: make help printing a little smarter Message-ID: <20081125105638.GB21288@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227610929 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com fprintf returns the number of characters printed, we can use this for the offsetted lines. Signed-off-by: Christoph Hellwig Index: xfs-cmds/xfsdump/common/main.c =================================================================== --- xfs-cmds.orig/xfsdump/common/main.c 2008-11-13 18:39:06.000000000 +0100 +++ xfs-cmds/xfsdump/common/main.c 2008-11-13 18:40:43.000000000 +0100 @@ -960,20 +960,12 @@ main( int argc, char *argv[] ) void usage( void ) { - char linebuf[ 200 ]; int pfxsz; - int ps; + int ps = 0; char *ns = ""; - sprintf( linebuf, - _("%s: usage: %s "), - progname, - basename( progname )); - pfxsz = strlen( linebuf ); - ASSERT( pfxsz < sizeof( linebuf )); - ps = 0; - - fprintf( stderr, linebuf ); + pfxsz = fprintf(stderr, _("%s: usage: %s "), + progname, basename(progname)); #ifdef DUMP ULO(_("(dump DMF dualstate files as offline)"), GETOPT_DUMPASOFFLINE ); Index: xfs-cmds/xfsdump/invutil/invutil.c =================================================================== --- xfs-cmds.orig/xfsdump/invutil/invutil.c 2008-11-13 18:34:44.000000000 +0100 +++ xfs-cmds/xfsdump/invutil/invutil.c 2008-11-13 18:40:59.000000000 +0100 @@ -1082,18 +1082,12 @@ mmap_n_bytes(int fd, size_t count, bool_ void usage (void) { - char linebuf[ 200 ]; int pfxsz; - int ps; + int ps = 0; char *ns = ""; - fprintf( stderr, "%s: %s\n", g_programName, g_programVersion ); - snprintf( linebuf, sizeof(linebuf), "Usage: %s ", g_programName ); - pfxsz = strlen( linebuf ); - assert( pfxsz < sizeof( linebuf )); - ps = 0; - - fprintf( stderr, linebuf ); + fprintf(stderr, "%s: %s\n", g_programName, g_programVersion); + pfxsz = fprintf(stderr, "Usage: %s ", g_programName); #ifdef REVEAL ULO( "(output debug information)", GETOPT_DEBUG ); From SRS0+83089cb9dff5287ee357+1920+infradead.org+hch@bombadil.srs.infradead.org Tue Nov 25 08:05:54 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAPE5rBj012703 for ; Tue, 25 Nov 2008 08:05:54 -0600 X-ASG-Debug-ID: 1227621953-2bf001fd0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8E05315838F4; Tue, 25 Nov 2008 06:05:53 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id iMNWB3FARi9tP1Bg; Tue, 25 Nov 2008 06:05:53 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L4yY5-0000x5-95; Tue, 25 Nov 2008 14:05:53 +0000 Date: Tue, 25 Nov 2008 09:05:53 -0500 From: Christoph Hellwig To: Lachlan McIlroy Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: New XFS git tree on oss.sgi.com Subject: Re: New XFS git tree on oss.sgi.com Message-ID: <20081125140553.GA16553@infradead.org> References: <492BA7AD.5080007@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <492BA7AD.5080007@sgi.com> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227621953 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com Looking over the -dev tree, can you please revert http://oss.sgi.com/cgi-bin/gitweb.cgi?p=xfs/xfs.git;a=commitdiff;h=c79ae33eebac1c15aa435fb77362fdc5eff2be4d All this wasn't needed in the old ptrace tree either, no need to carry it forward. From cattelan@thebarn.com Tue Nov 25 09:03:47 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAPF3kQn016440 for ; Tue, 25 Nov 2008 09:03:47 -0600 X-ASG-Debug-ID: 1227625424-3f0c00180000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from slurp.thebarn.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D61E515EE4D8; Tue, 25 Nov 2008 07:03:44 -0800 (PST) Received: from slurp.thebarn.com (cattelan-host202.dsl.visi.com [208.42.117.202]) by cuda.sgi.com with ESMTP id LJnGj9TXGxDU8S3d; Tue, 25 Nov 2008 07:03:44 -0800 (PST) Received: from Russell-Cattelans-MacBook.local (slurp.thebarn.com [208.42.117.201]) (authenticated bits=0) by slurp.thebarn.com (8.14.0/8.14.0) with ESMTP id mAPER9kB085900; Tue, 25 Nov 2008 08:27:10 -0600 (CST) (envelope-from cattelan@thebarn.com) Message-ID: <492C0B3D.3040002@thebarn.com> Date: Tue, 25 Nov 2008 08:27:09 -0600 From: Russell Cattelan User-Agent: Thunderbird 2.0.0.6 (Macintosh/20070728) MIME-Version: 1.0 To: Lachlan McIlroy , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: New XFS git tree on oss.sgi.com Subject: Re: New XFS git tree on oss.sgi.com References: <492BA7AD.5080007@sgi.com> <20081125081644.GA20644@infradead.org> In-Reply-To: <20081125081644.GA20644@infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV 0.91.2/8679/Tue Nov 25 07:08:31 2008 on slurp.thebarn.com X-Virus-Status: Clean X-Barracuda-Connect: cattelan-host202.dsl.visi.com[208.42.117.202] X-Barracuda-Start-Time: 1227625425 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.92 X-Barracuda-Spam-Status: No, SCORE=-1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC0_SA085 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11126 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 BSF_SC0_SA085 Custom Rule SA085 Christoph Hellwig wrote: > On Tue, Nov 25, 2008 at 06:22:21PM +1100, Lachlan McIlroy wrote: > >> There's a few branches there already: >> >> 'master' This will contain all the latest xfs changes not yet pushed >> to mainline. >> 'mainline' This is vanilla mainline and will updated regularly. >> 'for-linus' Our staging branch for pull requests >> 'xfs-dev' This branch will contain KDB and other supporting code for >> development and should be identical to the old CVS tree. >> >> Feel free to start using it and let us know if you have any issues. >> > > Any chance to have these as separate git trees instead of branches? > > In either case, do you expect patches against the xfs-dev or the master > tree? It would also be useful if the trees and which one to be used > could be documented on oss.sgi.com/projects/xfs or xfs.org. > > Specifically this page please. http://xfs.org/index.php/Getting_the_latest_source_code Maybe add a quick tutorial on git branches and how to create tracking branches for this tree. Also can we have something other than "unnamed repository" in the description file? > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs > From sandeen@sandeen.net Tue Nov 25 10:02:16 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=J_CHICKENPOX_84 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAPG2GGT020206 for ; Tue, 25 Nov 2008 10:02:16 -0600 X-ASG-Debug-ID: 1227628935-6ef800d90000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mx2.redhat.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 129481B8A075 for ; Tue, 25 Nov 2008 08:02:15 -0800 (PST) Received: from mx2.redhat.com (mx2.redhat.com [66.187.237.31]) by cuda.sgi.com with ESMTP id cdgkFjOhKN6X32wC for ; Tue, 25 Nov 2008 08:02:15 -0800 (PST) Received: from int-mx2.corp.redhat.com (int-mx2.corp.redhat.com [172.16.27.26]) by mx2.redhat.com (8.13.8/8.13.8) with ESMTP id mAPG15SN028722; Tue, 25 Nov 2008 11:01:07 -0500 Received: from ns3.rdu.redhat.com (ns3.rdu.redhat.com [10.11.255.199]) by int-mx2.corp.redhat.com (8.13.1/8.13.1) with ESMTP id mAPG13ZB031185; Tue, 25 Nov 2008 11:01:03 -0500 Received: from neon.msp.redhat.com (neon.msp.redhat.com [10.15.80.10]) by ns3.rdu.redhat.com (8.13.8/8.13.8) with ESMTP id mAPG115I018893; Tue, 25 Nov 2008 11:01:02 -0500 Message-ID: <492C213D.6090401@sandeen.net> Date: Tue, 25 Nov 2008 10:01:01 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.16 (X11/20080723) MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [PATCH] xfsdump: don't redeclare offsetoff Subject: Re: [PATCH] xfsdump: don't redeclare offsetoff References: <20081125105519.GA21288@infradead.org> In-Reply-To: <20081125105519.GA21288@infradead.org> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.58 on 172.16.27.26 X-Barracuda-Connect: mx2.redhat.com[66.187.237.31] X-Barracuda-Start-Time: 1227628936 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11130 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Christoph Hellwig wrote: > Don't redeclare offsetof, we already include to get it and > modern gcc will complain about the redeclaration. > > > Signed-off-by: Christoph Hellwig > > Index: xfs-cmds/xfsdump/common/getdents.c > =================================================================== > --- xfs-cmds.orig/xfsdump/common/getdents.c 2008-11-13 18:45:11.000000000 +0100 > +++ xfs-cmds/xfsdump/common/getdents.c 2008-11-13 18:45:18.000000000 +0100 > @@ -72,8 +72,6 @@ extern int __have_no_getdents64; > # endif > #endif > > -#define offsetof(TYPE, MEMBER) ((size_t) &((TYPE *)0)->MEMBER) > - ACK. I'd noticed this too, thanks. -Eric From mjt@tls.msk.ru Tue Nov 25 12:39:45 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.2 required=5.0 tests=J_CHICKENPOX_82, J_CHICKENPOX_83 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAPIdheZ030147 for ; Tue, 25 Nov 2008 12:39:45 -0600 X-ASG-Debug-ID: 1227638381-3bb0013a0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from hobbit.corpit.ru (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 74AE915F471B for ; Tue, 25 Nov 2008 10:39:42 -0800 (PST) Received: from hobbit.corpit.ru (hobbit.corpit.ru [81.13.33.150]) by cuda.sgi.com with ESMTP id gIf8fqfHU5WPdrYp for ; Tue, 25 Nov 2008 10:39:42 -0800 (PST) X-ASG-Whitelist: Barracuda Reputation Received: from [192.168.1.200] (mjt.ppp.tls.msk.ru [192.168.1.200]) by hobbit.corpit.ru (Postfix) with ESMTP id 76BF8196F4; Tue, 25 Nov 2008 21:39:39 +0300 (MSK) (envelope-from mjt@tls.msk.ru) Message-ID: <492C466A.7070200@msgid.tls.msk.ru> Date: Tue, 25 Nov 2008 21:39:38 +0300 From: Michael Tokarev Organization: Telecom Service, JSC User-Agent: Mozilla-Thunderbird 2.0.0.17 (X11/20081018) MIME-Version: 1.0 To: Justin Piszcz CC: Eric Sandeen , Stian Jordet , linux-kernel@vger.kernel.org, xfs@oss.sgi.com, Alan Piszcz X-ASG-Orig-Subj: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] Subject: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] References: <1226760254.5089.11.camel@chevrolet> <430c4fa50811180551r67d5d680tf1ffa493604ac4ea@mail.gmail.com> <1227476908.32357.5.camel@chevrolet> <1227485956.5145.10.camel@chevrolet> <1227569808.5039.6.camel@chevrolet> <492B5684.2080107@sandeen.net> In-Reply-To: X-Enigmail-Version: 0.95.0 OpenPGP: id=4F9CF57E Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: hobbit.corpit.ru[81.13.33.150] X-Barracuda-Start-Time: 1227638382 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com Justin Piszcz wrote: [] > barriers enabled: > real 2m40.643s > barriers disabled: > real 0m27.612s Barriers enabled: $ time sh -c "tar xf linux-2.6.27.tar.bz2; sync" real 2m3.317s user 0m33.990s sys 0m3.980s $ time sh -c "rm -rf linux-2.6.27; sync" real 1m4.033s user 0m0.080s sys 0m2.860s Barriers disabled: $ time sh -c "tar xf linux-2.6.27.tar.bz2; sync" real 0m36.279s user 0m25.610s sys 0m2.800s $ time sh -c "rm -rf linux-2.6.27; sync" real 0m3.694s user 0m0.010s sys 0m2.230s During unpack, with barriers=on, the cpu usage stays hardy noticeable, while with barriers=off, the thing becomes CPU-bound (needed for bzip2). For comparison, here are results for jfs on the same drive: $ time sh -c "tar xf /stage/build/kernel/linux-2.6.27.tar.bz2; sync" real 0m36.062s user 0m25.370s sys 0m2.860s $ time sh -c "rm -rf linux-2.6.27; sync" real 0m3.024s user 0m0.040s sys 0m0.750s This jfs partition is located a bit further on the same disk, so raw speed of it is a bit lower. Yet the numbers are pretty similar. In any case, xfs with barriers is MUCH worse... The disk is a 500Gig Hitachi HUA72105 one ("raid edition"), on an AMD 780g/SB700 chipset in ahci mode. /mjt From liste@jordet.net Tue Nov 25 14:44:56 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAPKitCO005119 for ; Tue, 25 Nov 2008 14:44:56 -0600 X-ASG-Debug-ID: 1227645894-5bc500dd0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from buick.jordet.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 72EB715F5367 for ; Tue, 25 Nov 2008 12:44:55 -0800 (PST) Received: from buick.jordet.net (buick.jordet.net [193.91.240.190]) by cuda.sgi.com with ESMTP id 7o2FRZob4oPKV0jw for ; Tue, 25 Nov 2008 12:44:55 -0800 (PST) Received: from buick.jordet.net ([193.91.240.190]:2172 helo=[192.168.1.2]) by buick.jordet.net with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1L54m8-0002jr-UQ; Tue, 25 Nov 2008 21:44:49 +0100 X-ASG-Orig-Subj: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] Subject: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] From: Stian Jordet To: Sven-Haegar Koch Cc: Justin Piszcz , linux-kernel@vger.kernel.org, xfs@oss.sgi.com In-Reply-To: References: <1226760254.5089.11.camel@chevrolet> <430c4fa50811180551r67d5d680tf1ffa493604ac4ea@mail.gmail.com> <1227476908.32357.5.camel@chevrolet> <1227485956.5145.10.camel@chevrolet> <1227569808.5039.6.camel@chevrolet> Content-Type: text/plain Date: Tue, 25 Nov 2008 21:44:47 +0100 Message-Id: <1227645887.7992.10.camel@chevrolet> Mime-Version: 1.0 X-Mailer: Evolution 2.24.1 Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV 0.94.1/8680/Tue Nov 25 19:37:58 2008 on buick.jordet.net X-Barracuda-Connect: buick.jordet.net[193.91.240.190] X-Barracuda-Start-Time: 1227645895 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11146 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- ti., 25.11.2008 kl. 01.09 +0100, skrev Sven-Haegar Koch: > I had the same problem when I tried it on my laptop (T60) - using it on > the unencrypted root filesystem (with /usr/src) took ages, using it on > the LUKS encrypted /home was blasing fast - on the same disk. > > This test was some time ago with something like 2.6.20 or 2.6.24 - I > gave up and reformatted / with ext3 as I needed the machine. > > I think barriers were the problem, they seem to cost performance like > hell, especially for operations with many small files. My laptop used > barriers for xfs on the direct partition, but not on crypto drivermapper > mounts. > > So perhaps try mounting with nobarrier and see if the speed problem goes > away - but know that you sacrifice some crash-resilience when doing so. Barriers were the problem indeed. My old system had no problems with barriers, but here it did an incredible difference. Thanks! -Stian From liste@jordet.net Tue Nov 25 15:03:38 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAPL3bbr006611 for ; Tue, 25 Nov 2008 15:03:38 -0600 X-ASG-Debug-ID: 1227647016-390a029c0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from buick.jordet.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id DE42915F4D23 for ; Tue, 25 Nov 2008 13:03:36 -0800 (PST) Received: from buick.jordet.net (buick.jordet.net [193.91.240.190]) by cuda.sgi.com with ESMTP id tUQAyWzOIzjk8ULh for ; Tue, 25 Nov 2008 13:03:36 -0800 (PST) Received: from buick.jordet.net ([193.91.240.190]:2408 helo=[192.168.1.2]) by buick.jordet.net with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1L554F-0002qa-QP; Tue, 25 Nov 2008 22:03:31 +0100 X-ASG-Orig-Subj: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] Subject: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] From: Stian Jordet To: Eric Sandeen Cc: Justin Piszcz , linux-kernel@vger.kernel.org, xfs@oss.sgi.com In-Reply-To: <492B5684.2080107@sandeen.net> References: <1226760254.5089.11.camel@chevrolet> <430c4fa50811180551r67d5d680tf1ffa493604ac4ea@mail.gmail.com> <1227476908.32357.5.camel@chevrolet> <1227485956.5145.10.camel@chevrolet> <1227569808.5039.6.camel@chevrolet> <492B5684.2080107@sandeen.net> Content-Type: text/plain Date: Tue, 25 Nov 2008 22:03:30 +0100 Message-Id: <1227647010.7992.34.camel@chevrolet> Mime-Version: 1.0 X-Mailer: Evolution 2.24.1 Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV 0.94.1/8680/Tue Nov 25 19:37:58 2008 on buick.jordet.net X-Barracuda-Connect: buick.jordet.net[193.91.240.190] X-Barracuda-Start-Time: 1227647016 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11148 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- ma., 24.11.2008 kl. 19.36 -0600, skrev Eric Sandeen: > I don't know if the storage you're on passes barriers or not, but xfs > has barriers on by default, while ext3 does not. ext3 will still > likely > win the "untar a kernel" race, but for a fairer test, make the barrier > settings consistent between the two. As I wrote earlier, the point wasn't to find the fastest fs. That's not what I'm looking for. I just want xfs to perform at least as good on my new workstation as it did on my six years old other workstation. Which disabling barriers helped (notice the rm -rf with barriers... nobarrier is almost 200 times faster, 10 times faster on the unpacking): With barrier: time bash -c 'tar xjf linux-2.6.27.7.tar.bz2 ; sync' real 9m57.320s user 0m16.253s sys 0m2.692s time bash -c 'rm -rf linux-2.6.27.7 ; sync' real 4m46.130s user 0m0.032s sys 0m1.300s No barrier: bash -c 'tar xjf linux-2.6.27.7.tar.bz2 ; sync' real 0m57.028s user 0m15.157s sys 0m2.632s time bash -c 'rm -rf linux-2.6.27.7 ; sync' real 0m1.502s user 0m0.032s sys 0m1.436s ### Ext3 time bash -c 'tar xjf linux-2.6.27.7.tar.bz2 ; sync' real 0m18.663s user 0m14.693s sys 0m2.828s time bash -c 'rm -r linux-2.6.27.7 ; sync' real 0m0.635s user 0m0.028s sys 0m0.564s Altough I find it weird that both Michael and Justin does it faster on a single disk than I do on my beefy hardware raid. But either way, finally the system works ok, so I'm happy :) Ohh, wait. Justin is using just the .tar... Well, that didn't really help that much here: time bash -c 'tar xf linux-2.6.27.7.tar ; sync' real 0m43.703s user 0m0.256s sys 0m3.312s Thanks! Regards, Stian From markgw@sgi.com Tue Nov 25 15:43:06 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAPLh69K008811 for ; Tue, 25 Nov 2008 15:43:06 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay2.corp.sgi.com (Postfix) with SMTP id 4ACA830405F; Tue, 25 Nov 2008 13:43:02 -0800 (PST) Received: from [134.15.251.1] (melb-sw-corp-251-1.corp.sgi.com [134.15.251.1]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id IAA01419; Wed, 26 Nov 2008 08:42:59 +1100 Message-ID: <492C7160.80208@sgi.com> Date: Wed, 26 Nov 2008 08:42:56 +1100 From: Mark Goodwin Reply-To: markgw@sgi.com Organization: SGI Engineering User-Agent: Thunderbird 2.0.0.18 (Windows/20081105) MIME-Version: 1.0 To: Russell Cattelan CC: Lachlan McIlroy , xfs@oss.sgi.com Subject: Re: New XFS git tree on oss.sgi.com References: <492BA7AD.5080007@sgi.com> <20081125081644.GA20644@infradead.org> <492C0B3D.3040002@thebarn.com> In-Reply-To: <492C0B3D.3040002@thebarn.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Russell Cattelan wrote: > Christoph Hellwig wrote: >> On Tue, Nov 25, 2008 at 06:22:21PM +1100, Lachlan McIlroy wrote: >> >>> There's a few branches there already: >>> >>> 'master' This will contain all the latest xfs changes not yet pushed >>> to mainline. >>> 'mainline' This is vanilla mainline and will updated regularly. >>> 'for-linus' Our staging branch for pull requests >>> 'xfs-dev' This branch will contain KDB and other supporting code for >>> development and should be identical to the old CVS tree. >>> >>> Feel free to start using it and let us know if you have any issues. >>> >> Any chance to have these as separate git trees instead of branches? Why? Is it just a bandwidth issue with the initial clone, or some other reason? >> In either case, do you expect patches against the xfs-dev or the master >> tree? I'll let Lachlan reply to that, but normally master I think. One thing that is important is that any commit against the xfs-dev tree should split out kdb and dmapi changes into separate commits from changes to fs/xfs. > It would also be useful if the trees and which one to be used >> could be documented on oss.sgi.com/projects/xfs or xfs.org. yes certainly. > Specifically this page please. > http://xfs.org/index.php/Getting_the_latest_source_code Been waiting for the WIKI on oss to be set up - these two sites can simply mirror each other I guess for some or all documentation. > Maybe add a quick tutorial on git branches and how to create tracking > branches for this tree. Yes that's a good idea: git remote add .... > Also can we have something other than "unnamed repository" in the > description file? Yep. Niv, can you fix that up please. > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs Russell, would it be possible somehow for this footer to include the URL of the archive reference for the message containing it? Cheers -- Mark From Martin@Lichtvoll.de Tue Nov 25 15:49:54 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAPLnsRm009246 for ; Tue, 25 Nov 2008 15:49:54 -0600 X-ASG-Debug-ID: 1227649791-5bde02e30000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.lichtvoll.de (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id CF0E515F611D for ; Tue, 25 Nov 2008 13:49:52 -0800 (PST) Received: from mail.lichtvoll.de (mondschein.lichtvoll.de [194.150.191.11]) by cuda.sgi.com with ESMTP id BnT5e4nrHDVqVAIA for ; Tue, 25 Nov 2008 13:49:52 -0800 (PST) Received: from shambhala.lichtvoll.local (DSL01.83.171.175.140.ip-pool.NEFkom.net [83.171.175.140]) by mail.lichtvoll.de (Postfix) with ESMTPSA id E3B165ADD6 for ; Tue, 25 Nov 2008 22:44:15 +0100 (CET) From: Martin Steigerwald To: linux-xfs@oss.sgi.com X-ASG-Orig-Subj: truncated files Subject: truncated files Date: Tue, 25 Nov 2008 22:44:14 +0100 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200811252244.14718.Martin@Lichtvoll.de> X-Barracuda-Connect: mondschein.lichtvoll.de[194.150.191.11] X-Barracuda-Start-Time: 1227649792 X-Barracuda-Bayes: INNOCENT GLOBAL 0.1915 1.0000 -0.8729 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.87 X-Barracuda-Spam-Status: No, SCORE=-0.87 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11148 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Hi! Today on one try to hibernate via tuxonice it machine appeared dead. I am not completely sure if it was. But I was in a hurry and had no time to try to ping or SSH it from a different machine and thus I just switched it off hard. After booting again which worked fine, parts of my KDE configuration appeared broken. Color scheme and window position was lost. And KMail did not know how to sent out a mail anymore, all transports were missing. Thus I checked my /home filesystem on /dev/sda5 this evening. It appeared absolutely fine with xfs_check and xfs_repair -n from xfsprogs 2.9.8 (grml 2008.11rc). But comparing some of the config files of KDE with the versions in my backup showed truncated files: martin@shambhala:~> ls -l .kde-backup-2008-11-22/share/config/kmailrc -rw------- 1 martin martin 247680 22. Nov 18:29 .kde-backup-2008-11-22/share/config/kmailrc martin@shambhala:~> ls -l .kde-broken-2008-11-25/share/config/kmailrc -rw------- 1 martin martin 116902 25. Nov 21:16 .kde-broken-2008-11-25/share/config/kmailrc But no hole in it: martin@shambhala:~> su -c "xfs_bmap -v .kde-broken-2008-11-25/share/config/kmailrc" Passwort: .kde-broken-2008-11-25/share/config/kmailrc: EXT: FILE-OFFSET BLOCK-RANGE AG AG-OFFSET TOTAL 0: [0..231]: 22444768..22444999 0 (22444768..22444999) 232 Similar stuff happened on the encfs encrypted KDE user that I use for professional stuff - encfs is layered on top of XFS via FUSE: shambhala:~ms> ls -l .kde-broken-2008-11-25/share/config/kdeglobals -rw------- 1 ms teamix 4772 25. Nov 20:35 .kde-broken-2008-11-25/share/config/kdeglobals shambhala:~ms> ls -l .kde-backup-2008-11-22/share/config/kdeglobals -rw------- 1 ms teamix 6621 18. Nov 16:13 .kde-backup-2008-11-22/share/config/kdeglobals Unfortunately I cannot check this one for holes directly as its on encfs: shambhala:~ms> xfs_bmap -v .kde-broken-2008-11-25/share/config/kdeglobals xfs_bmap: specified file [".kde-broken-2008-11-25/share/config/kdeglobals"] is not on an XFS filesystem (Since encfs encrypted pathes as well and the file length may differ a bit, the encrypted file could be difficult to find... well maybe by date.) And well my basket index was lost (http://basket.kde.org is a note taking application): shambhala:~ms> ls -l .kde-backup-2008-11-22/share/apps/basket/baskets/baskets.xml -rw-r--r-- 1 ms teamix 10271 18. Nov 15:03 .kde-backup-2008-11-22/share/apps/basket/baskets/baskets.xml shambhala:~ms> ls -l .kde-broken-2008-11-25/share/apps/basket/baskets/baskets.xml -rw-r--r-- 1 ms teamix 1905 25. Nov 13:24 .kde-broken-2008-11-25/share/apps/basket/baskets/baskets.xml But since I found no holes in the other file and AFAIK the truncated file problem has long been solved - anyone has a idea, how this could have happened? I fixed it by copying ~/.kde/share/config for my private user, and complete ~/.kde for my company user from the backup last weekend. In ~/.kde/share/apps for the private too much has changed since the backup, thus for the moment I left it. I do not miss anything in there right now, but feel a tad bit uncomfortable that files might be truncated in there also and I might only find out later when I already worked with them for some time. I thought that KDE maybe was writing those files at the moment. But its a bit wide-spread for that. And it must have happened that it wrote to config / app files on two user accounts. Might be the explaination, but I am not completely convinced. I did not have seen a thing like this since at least a year I think. This is with: martin@shambhala:~> cat /proc/version Linux version 2.6.27.7-tp42-toi-3.0-rc7a (martin@shambhala) (gcc version 4.3.2 (Debian 4.3.2-1) ) #1 PREEMPT Mon Nov 24 11:30:39 CET 2008 I did not find anything cumbersone in /var/log/syslog... no XFS crash or something like this. If no one has any idea I take this as really bad luck. Might really be that I turned off the machine while quite some KDE files were being written out. I know that some KDE applications make backups prior to overwriting. Maybe something could be improved in KDE applications. If so, I would be interested to hear and I would file bug reports with KDE. Well actually thats my bet already. XFS appears to be fine. Ciao, -- Martin 'Helios' Steigerwald - http://www.Lichtvoll.de GPG: 03B0 0D6C 0040 0710 4AFA B82F 991B EAAC A599 84C7 From liste@jordet.net Tue Nov 25 15:51:39 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAPLpd4u009352 for ; Tue, 25 Nov 2008 15:51:39 -0600 X-ASG-Debug-ID: 1227649897-4fb103c90000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from buick.jordet.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id E4F1B15F6181 for ; Tue, 25 Nov 2008 13:51:37 -0800 (PST) Received: from buick.jordet.net (buick.jordet.net [193.91.240.190]) by cuda.sgi.com with ESMTP id tRWmCeaBOnb9u2te for ; Tue, 25 Nov 2008 13:51:37 -0800 (PST) Received: from buick.jordet.net ([193.91.240.190]:1048 helo=[192.168.1.110]) by buick.jordet.net with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1L55om-00036n-8G; Tue, 25 Nov 2008 22:51:36 +0100 X-ASG-Orig-Subj: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] Subject: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] From: Stian Jordet To: Eric Sandeen Cc: Stian Jordet , Sven-Haegar Koch , xfs@oss.sgi.com, linux-kernel@vger.kernel.org In-Reply-To: <492C6C9B.3060000@sandeen.net> References: <1226760254.5089.11.camel@chevrolet> <430c4fa50811180551r67d5d680tf1ffa493604ac4ea@mail.gmail.com> <1227476908.32357.5.camel@chevrolet> <1227485956.5145.10.camel@chevrolet> <1227569808.5039.6.camel@chevrolet> <1227645887.7992.10.camel@chevrolet> <492C6C9B.3060000@sandeen.net> Content-Type: text/plain Date: Tue, 25 Nov 2008 22:51:33 +0100 Message-Id: <1227649893.6557.10.camel@oldsmobile> Mime-Version: 1.0 X-Mailer: Evolution 2.24.1 Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV 0.94.1/8680/Tue Nov 25 19:37:58 2008 on buick.jordet.net X-Barracuda-Connect: buick.jordet.net[193.91.240.190] X-Barracuda-Start-Time: 1227649898 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11148 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- ti., 25.11.2008 kl. 15.22 -0600, skrev Eric Sandeen: > Depending on the old system, perhaps its storage did not allow the > barriers to be honored, so after xfs saw a test barrier write fail at > mount time, it disabled them ... you'd see a message if that were the > case, FWIW. I know those messages, I get them on my old server. But my old workstation did not disable the barrier... But I still don't understand this. On my laptop (HP EliteBook 8530w, very very powerful, but still a laptop, not an eight core, hardware raid workstation...), I get this (xfs partition): barrier: time bash -c 'tar xjf linux-2.6.27.7.tar.bz2; sync' real 1m30.855s user 0m23.265s sys 0m4.096s nobarrier: time bash -c 'tar xjf linux-2.6.27.7.tar.bz2; sync' real 0m37.602s user 0m15.281s sys 0m4.184s With no barriers, it's 22s faster than my workstation. That can't be the way it's supposed to be? -Stian From sandeen@sandeen.net Tue Nov 25 16:02:28 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAPM2RwY010825 for ; Tue, 25 Nov 2008 16:02:28 -0600 X-ASG-Debug-ID: 1227650546-46f3004a0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mx2.redhat.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8C4E615F6478 for ; Tue, 25 Nov 2008 14:02:26 -0800 (PST) Received: from mx2.redhat.com (mx2.redhat.com [66.187.237.31]) by cuda.sgi.com with ESMTP id iovGw9HGjfoL37q1 for ; Tue, 25 Nov 2008 14:02:26 -0800 (PST) Received: from int-mx2.corp.redhat.com (int-mx2.corp.redhat.com [172.16.27.26]) by mx2.redhat.com (8.13.8/8.13.8) with ESMTP id mAPLMcAr030280; Tue, 25 Nov 2008 16:22:39 -0500 Received: from ns3.rdu.redhat.com (ns3.rdu.redhat.com [10.11.255.199]) by int-mx2.corp.redhat.com (8.13.1/8.13.1) with ESMTP id mAPLMbqs020593; Tue, 25 Nov 2008 16:22:37 -0500 Received: from neon.msp.redhat.com (neon.msp.redhat.com [10.15.80.10]) by ns3.rdu.redhat.com (8.13.8/8.13.8) with ESMTP id mAPLMZSf031841; Tue, 25 Nov 2008 16:22:36 -0500 Message-ID: <492C6C9B.3060000@sandeen.net> Date: Tue, 25 Nov 2008 15:22:35 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.16 (X11/20080723) MIME-Version: 1.0 To: Stian Jordet CC: Sven-Haegar Koch , xfs@oss.sgi.com, linux-kernel@vger.kernel.org X-ASG-Orig-Subj: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] Subject: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] References: <1226760254.5089.11.camel@chevrolet> <430c4fa50811180551r67d5d680tf1ffa493604ac4ea@mail.gmail.com> <1227476908.32357.5.camel@chevrolet> <1227485956.5145.10.camel@chevrolet> <1227569808.5039.6.camel@chevrolet> <1227645887.7992.10.camel@chevrolet> In-Reply-To: <1227645887.7992.10.camel@chevrolet> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Scanned-By: MIMEDefang 2.58 on 172.16.27.26 X-Barracuda-Connect: mx2.redhat.com[66.187.237.31] X-Barracuda-Start-Time: 1227650547 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11148 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Stian Jordet wrote: > ti., 25.11.2008 kl. 01.09 +0100, skrev Sven-Haegar Koch: >> I had the same problem when I tried it on my laptop (T60) - using it on >> the unencrypted root filesystem (with /usr/src) took ages, using it on >> the LUKS encrypted /home was blasing fast - on the same disk. >> >> This test was some time ago with something like 2.6.20 or 2.6.24 - I >> gave up and reformatted / with ext3 as I needed the machine. >> >> I think barriers were the problem, they seem to cost performance like >> hell, especially for operations with many small files. My laptop used >> barriers for xfs on the direct partition, but not on crypto drivermapper >> mounts. >> >> So perhaps try mounting with nobarrier and see if the speed problem goes >> away - but know that you sacrifice some crash-resilience when doing so. > > Barriers were the problem indeed. My old system had no problems with > barriers, but here it did an incredible difference. Depending on the old system, perhaps its storage did not allow the barriers to be honored, so after xfs saw a test barrier write fail at mount time, it disabled them ... you'd see a message if that were the case, FWIW. -Eric From Martin@Lichtvoll.de Tue Nov 25 16:03:00 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=J_CHICKENPOX_45 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAPM30hQ010939 for ; Tue, 25 Nov 2008 16:03:00 -0600 X-ASG-Debug-ID: 1227650577-54c803920000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.lichtvoll.de (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id B342215F6482 for ; Tue, 25 Nov 2008 14:02:57 -0800 (PST) Received: from mail.lichtvoll.de (mondschein.lichtvoll.de [194.150.191.11]) by cuda.sgi.com with ESMTP id 8gECg9FtkSGqV9Hm for ; Tue, 25 Nov 2008 14:02:57 -0800 (PST) Received: from shambhala.lichtvoll.local (DSL01.83.171.175.140.ip-pool.NEFkom.net [83.171.175.140]) by mail.lichtvoll.de (Postfix) with ESMTPSA id 198F65ADD6 for ; Tue, 25 Nov 2008 23:02:57 +0100 (CET) From: Martin Steigerwald To: linux-xfs@oss.sgi.com X-ASG-Orig-Subj: Badness in key lookup (length) Subject: Badness in key lookup (length) Date: Tue, 25 Nov 2008 23:02:55 +0100 User-Agent: KMail/1.9.9 MIME-Version: 1.0 Content-Type: text/plain; charset="us-ascii" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200811252302.55944.Martin@Lichtvoll.de> X-Barracuda-Connect: mondschein.lichtvoll.de[194.150.191.11] X-Barracuda-Start-Time: 1227650578 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0079 1.0000 -1.9693 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.97 X-Barracuda-Spam-Status: No, SCORE=-1.97 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11148 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Hi! I also checked my / XFS filesystem after that failed attempt to hibernate via TuxOnIce (see my mail "truncated files"). Well BTW this happened on a ThinkPad T42. While /home was fine, / had some rather minor - it seems - issues. Whether they have been from today or from whenever - I do not know. xfs_check had stuff like agi unlinked bucket 0 is 8620800 in ag 0 (inode=8620800) agi unlinked bucket 1 is 1181377 in ag 0 (inode=1181377) agi unlinked bucket 2 is 8628866 in ag 0 (inode=8628866) agi unlinked bucket 3 is 8620611 in ag 0 (inode=8620611) agi unlinked bucket 4 is 1181380 in ag 0 (inode=1181380) agi unlinked bucket 5 is 7711173 in ag 0 (inode=7711173) agi unlinked bucket 6 is 7711174 in ag 0 (inode=7711174) [...] allocated inode 207025 has 0 link count allocated inode 207029 has 0 link count allocated inode 207118 has 0 link count allocated inode 7711173 has 0 link count allocated inode 7711174 has 0 link count allocated inode 7711197 has 0 link count Which are due to references to deleted files AFAIK. But there also was: allocated inode 17686884 has 0 link count link count mismatch for inode 23955806 (name ?), nlink 28, counted 29 allocated inode 23971992 has 0 link count [...] allocated inode 36427654 has 0 link count link count mismatch for inode 35553563 (name ?), nlink 0, counted 1 allocated inode 34329742 has 0 link count And xfs_repair -n showed: Phase 1 - find and verify superblock... Phase 2 - using internal log - zero log... - scan filesystem freespace and inode maps... - found root inode chunk Phase 3 - for each AG... - scan and clear agi unlinked lists... error following ag 0 unlinked list error following ag 2 unlinked list error following ag 3 unlinked list - process known inodes and perform inode discovery... - agno = 0 b796fb90: Badness in key lookup (length) bp=(bno 21440, len 16384 bytes) key=(bno 21440, len 8192 bytes) b796fb90: Badness in key lookup (length) bp=(bno 29872, len 16384 bytes) key=(bno 29872, len 8192 bytes) b796fb90: Badness in key lookup (length) bp=(bno 84512, len 16384 bytes) key=(bno 84512, len 8192 bytes) b796fb90: Badness in key lookup (length) bp=(bno 91728, len 16384 bytes) key=(bno 91728, len 8192 bytes) b796fb90: Badness in key lookup (length) bp=(bno 97728, len 16384 bytes) key=(bno 97728, len 8192 bytes) b796fb90: Badness in key lookup (length) bp=(bno 100208, len 16384 bytes) key=(bno 100208, len 8192 bytes) b796fb90: Badness in key lookup (length) bp=(bno 100256, len 16384 bytes) key=(bno 100256, len 8192 bytes) b796fb90: Badness in key lookup (length) [...] - agno = 1 b47ffb90: Badness in key lookup (length) bp=(bno 15007344, len 16384 bytes) key=(bno 15007344, len 8192 bytes) b47ffb90: Badness in key lookup (length) bp=(bno 15009728, len 16384 bytes) key=(bno 15009728, len 8192 bytes) b47ffb90: Badness in key lookup (length) bp=(bno 15020000, len 16384 bytes) key=(bno 15020000, len 8192 bytes) b47ffb90: Badness in key lookup (length) bp=(bno 15044480, len 16384 bytes) key=(bno 15044480, len 8192 bytes) b47ffb90: Badness in key lookup (length) [...] - agno = 2 b796fb90: Badness in key lookup (length) bp=(bno 21986088, len 16384 bytes) key=(bno 21986088, len 8192 bytes) b796fb90: Badness in key lookup (length) bp=(bno 22240200, len 16384 bytes) key=(bno 22240200, len 8192 bytes) b796fb90: Badness in key lookup (length) bp=(bno 22374744, len 16384 bytes) key=(bno 22374744, len 8192 bytes) b796fb90: Badness in key lookup (length) bp=(bno 23118072, len 16384 bytes) key=(bno 23118072, len 8192 bytes) b796fb90: Badness in key lookup (length) bp=(bno 23133528, len 16384 bytes) key=(bno 23133528, len 8192 bytes) b796fb90: Badness in key lookup (length) bp=(bno 26478456, len 16384 bytes) key=(bno 26478456, len 8192 bytes) - agno = 3 - process newly discovered inodes... Phase 4 - check for duplicate blocks... - setting up duplicate extent list... - check for inodes claiming duplicate blocks... - agno = 0 - agno = 1 - agno = 2 - agno = 3 Phase 5 - rebuild AG headers and trees... - reset superblock... Phase 6 - check inode connectivity... - resetting contents of realtime bitmap and summary inodes - traversing filesystem ... - traversal finished ... - moving disconnected inodes to lost+found ... disconnected inode 29078, moving to lost+found disconnected inode 42896, moving to lost+found disconnected inode 42930, moving to lost+found disconnected inode 53518, moving to lost+found [...] disconnected inode 35447288, moving to lost+found disconnected inode 35447289, moving to lost+found disconnected dir inode 35553563, moving to lost+found disconnected inode 35756686, moving to lost+found disconnected inode 36427654, moving to lost+found [...] Phase 7 - verify and correct link counts... resetting inode 35553563 nlinks from 0 to 2 done Running xfs_repair -n after that yielded yet another issue - although everything should be fixed: Phase 1 - find and verify superblock... 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 - agno = 1 - agno = 2 - agno = 3 - process newly discovered inodes... Phase 4 - check for duplicate blocks... - setting up duplicate extent list... - check for inodes claiming duplicate blocks... - agno = 0 - agno = 1 - agno = 2 - agno = 3 No modify flag set, skipping phase 5 Phase 6 - check inode connectivity... - traversing filesystem ... - traversal finished ... - moving disconnected inodes to lost+found ... Phase 7 - verify link counts... would have reset inode 94530 nlinks from 2 to 3 No modify flag set, skipping filesystem flush and exiting. Another xfs_repair fixed this one for good. Lost+found is impressive - but my bet is that its all those previously deleted files that xfs_repair "fixed" - disk usage appears to be where I expect it to be and I do not "miss" anything yet: shambhala:~> du -sch /lost+found 151M /lost+found 151M insgesamt My questions: 1) Whats those Badness in key lookup messages? Anything to worry about? 2) Why did xfs_repair -n after I ran xfs_repair yield yet another error "would have reset inode 94530 nlinks from 2 to 3"? Why didn't it appear in the first pass? martin@shambhala:~/Zeit/xfs-probleme-2008-11-25> grep 94530 xfsrepair-sda1-repair.txt martin@shambhala:~/Zeit/xfs-probleme-2008-11-25#1> 3) Any idea how these problems occured in the first time? Well I did not grab a metadump as I was just concerned to get anything up and running ASAP. So if you can't say much, thats fair enough. I have complete outputs of xfs_check and the different xfs_repair runs at hand tough and could upload them to my webserver somewhere. shambhala:~> xfs_info /dev/sda1 meta-data=/dev/disk/by-uuid/7fcd9766-bf1a-426a-8a07-2c3e0c510898 isize=256 agcount=4, agsize=915703 blks = sectsz=512 attr=2 data = bsize=4096 blocks=3662812, imaxpct=25 = 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=1 realtime =none extsz=4096 blocks=0, rtextents=0 shambhala:~#1> cat /proc/version Linux version 2.6.27.7-tp42-toi-3.0-rc7a (martin@shambhala) (gcc version 4.3.2 (Debian 4.3.2-1) ) #1 PREEMPT Mon Nov 24 11:30:39 CET 2008 xfsprogs 2.9.8-1 (debian package) Ciao, -- Martin 'Helios' Steigerwald - http://www.Lichtvoll.de GPG: 03B0 0D6C 0040 0710 4AFA B82F 991B EAAC A599 84C7 From Martin@lichtvoll.de Tue Nov 25 16:03:31 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAPM3V7b011040 for ; Tue, 25 Nov 2008 16:03:31 -0600 X-ASG-Debug-ID: 1227650609-46f400640000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.lichtvoll.de (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A789815F64A4 for ; Tue, 25 Nov 2008 14:03:30 -0800 (PST) Received: from mail.lichtvoll.de (mondschein.lichtvoll.de [194.150.191.11]) by cuda.sgi.com with ESMTP id qgkcMiQsTTCV5kxm for ; Tue, 25 Nov 2008 14:03:30 -0800 (PST) Received: from shambhala.lichtvoll.local (DSL01.83.171.175.140.ip-pool.NEFkom.net [83.171.175.140]) by mail.lichtvoll.de (Postfix) with ESMTPSA id 7D9FF5ADD6 for ; Tue, 25 Nov 2008 23:03:29 +0100 (CET) To: xfs@oss.sgi.com X-ASG-Orig-Subj: truncated files Subject: truncated files Content-Disposition: inline From: Martin Steigerwald Date: Tue, 25 Nov 2008 23:03:28 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <200811252303.28690.Martin@lichtvoll.de> X-Barracuda-Connect: mondschein.lichtvoll.de[194.150.191.11] X-Barracuda-Start-Time: 1227650610 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0870 1.0000 -1.4711 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.47 X-Barracuda-Spam-Status: No, SCORE=-1.47 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11148 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Hi! Today on one try to hibernate via tuxonice it machine appeared dead. I am not completely sure if it was. But I was in a hurry and had no time to try to ping or SSH it from a different machine and thus I just switched it off hard. After booting again which worked fine, parts of my KDE configuration appeared broken. Color scheme and window position was lost. And KMail did not know how to sent out a mail anymore, all transports were missing. Thus I checked my /home filesystem on /dev/sda5 this evening. It appeared absolutely fine with xfs_check and xfs_repair -n from xfsprogs 2.9.8 (grml 2008.11rc). But comparing some of the config files of KDE with the versions in my backup showed truncated files: martin@shambhala:~> ls -l .kde-backup-2008-11-22/share/config/kmailrc -rw------- 1 martin martin 247680 22. Nov 18:29 .kde-backup-2008-11-22/share/config/kmailrc martin@shambhala:~> ls -l .kde-broken-2008-11-25/share/config/kmailrc -rw------- 1 martin martin 116902 25. Nov 21:16 .kde-broken-2008-11-25/share/config/kmailrc But no hole in it: martin@shambhala:~> su -c "xfs_bmap -v .kde-broken-2008-11-25/share/config/kmailrc" Passwort: .kde-broken-2008-11-25/share/config/kmailrc: EXT: FILE-OFFSET BLOCK-RANGE AG AG-OFFSET TOTAL 0: [0..231]: 22444768..22444999 0 (22444768..22444999) 232 Similar stuff happened on the encfs encrypted KDE user that I use for professional stuff - encfs is layered on top of XFS via FUSE: shambhala:~ms> ls -l .kde-broken-2008-11-25/share/config/kdeglobals -rw------- 1 ms teamix 4772 25. Nov 20:35 .kde-broken-2008-11-25/share/config/kdeglobals shambhala:~ms> ls -l .kde-backup-2008-11-22/share/config/kdeglobals -rw------- 1 ms teamix 6621 18. Nov 16:13 .kde-backup-2008-11-22/share/config/kdeglobals Unfortunately I cannot check this one for holes directly as its on encfs: shambhala:~ms> xfs_bmap -v .kde-broken-2008-11-25/share/config/kdeglobals xfs_bmap: specified file [".kde-broken-2008-11-25/share/config/kdeglobals"] is not on an XFS filesystem (Since encfs encrypted pathes as well and the file length may differ a bit, the encrypted file could be difficult to find... well maybe by date.) And well my basket index was lost (http://basket.kde.org is a note taking application): shambhala:~ms> ls -l .kde-backup-2008-11-22/share/apps/basket/baskets/baskets.xml -rw-r--r-- 1 ms teamix 10271 18. Nov 15:03 .kde-backup-2008-11-22/share/apps/basket/baskets/baskets.xml shambhala:~ms> ls -l .kde-broken-2008-11-25/share/apps/basket/baskets/baskets.xml -rw-r--r-- 1 ms teamix 1905 25. Nov 13:24 .kde-broken-2008-11-25/share/apps/basket/baskets/baskets.xml But since I found no holes in the other file and AFAIK the truncated file problem has long been solved - anyone has a idea, how this could have happened? I fixed it by copying ~/.kde/share/config for my private user, and complete ~/.kde for my company user from the backup last weekend. In ~/.kde/share/apps for the private too much has changed since the backup, thus for the moment I left it. I do not miss anything in there right now, but feel a tad bit uncomfortable that files might be truncated in there also and I might only find out later when I already worked with them for some time. I thought that KDE maybe was writing those files at the moment. But its a bit wide-spread for that. And it must have happened that it wrote to config / app files on two user accounts. Might be the explaination, but I am not completely convinced. I did not have seen a thing like this since at least a year I think. This is with: martin@shambhala:~> cat /proc/version Linux version 2.6.27.7-tp42-toi-3.0-rc7a (martin@shambhala) (gcc version 4.3.2 (Debian 4.3.2-1) ) #1 PREEMPT Mon Nov 24 11:30:39 CET 2008 I did not find anything cumbersone in /var/log/syslog... no XFS crash or something like this. If no one has any idea I take this as really bad luck. Might really be that I turned off the machine while quite some KDE files were being written out. I know that some KDE applications make backups prior to overwriting. Maybe something could be improved in KDE applications. If so, I would be interested to hear and I would file bug reports with KDE. Well actually thats my bet already. XFS appears to be fine. Ciao, -- Martin 'Helios' Steigerwald - http://www.Lichtvoll.de GPG: 03B0 0D6C 0040 0710 4AFA B82F 991B EAAC A599 84C7 From dave@ca.sophos.com Tue Nov 25 16:07:46 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAPM7kA4011692 for ; Tue, 25 Nov 2008 16:07:46 -0600 X-ASG-Debug-ID: 1227650865-46f400ad0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from pmx2.sophos.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C0E9415F5795 for ; Tue, 25 Nov 2008 14:07:45 -0800 (PST) Received: from pmx2.sophos.com (pmx2.sophos.com [213.31.172.17]) by cuda.sgi.com with ESMTP id bThXQbtic0Mctguc for ; Tue, 25 Nov 2008 14:07:45 -0800 (PST) Received: from pmx2.sophos.com (localhost.localdomain [127.0.0.1]) by localhost (Postfix) with SMTP id A6FBD6CB0C; Tue, 25 Nov 2008 22:02:11 +0000 (GMT) Received: from smtp22.ca.sophos.com (unknown [192.168.3.163]) by pmx2.sophos.com (Postfix) with ESMTP id 1801F6CB00; Tue, 25 Nov 2008 22:02:10 +0000 (GMT) Received: from [10.186.1.12] ([10.186.1.12]) by smtp.ca.sophos.com (8.13.1/8.13.1) with ESMTP id mAPM2AH2031969; Tue, 25 Nov 2008 14:02:10 -0800 Message-ID: <492C75E2.1080701@ca.sophos.com> Date: Tue, 25 Nov 2008 14:02:10 -0800 From: David Sparks Reply-To: David Sparks Organization: SophosLabs User-Agent: Thunderbird 2.0.0.17 (X11/20080929) MIME-Version: 1.0 To: Stian Jordet CC: "xfs@oss.sgi.com" X-ASG-Orig-Subj: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] Subject: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] References: <1226760254.5089.11.camel@chevrolet> <430c4fa50811180551r67d5d680tf1ffa493604ac4ea@mail.gmail.com> <1227476908.32357.5.camel@chevrolet> <1227485956.5145.10.camel@chevrolet> <1227569808.5039.6.camel@chevrolet> <1227645887.7992.10.camel@chevrolet> <492C6C9B.3060000@sandeen.net> <1227649893.6557.10.camel@oldsmobile> In-Reply-To: <1227649893.6557.10.camel@oldsmobile> X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: pmx2.sophos.com[213.31.172.17] X-Barracuda-Start-Time: 1227650865 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11148 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- > With no barriers, it's 22s faster than my workstation. That can't be the > way it's supposed to be? What IO elevator are you using? Did you try the 'noop' or 'deadline' schedulers? cat /sys/block/sda/queue/scheduler echo noop > /sys/block/sda/queue/scheduler ds From Martin@lichtvoll.de Tue Nov 25 16:09:12 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=J_CHICKENPOX_45 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAPM9CJh011853 for ; Tue, 25 Nov 2008 16:09:12 -0600 X-ASG-Debug-ID: 1227650950-58a9000b0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.lichtvoll.de (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 61C6A15F653B for ; Tue, 25 Nov 2008 14:09:10 -0800 (PST) Received: from mail.lichtvoll.de (mondschein.lichtvoll.de [194.150.191.11]) by cuda.sgi.com with ESMTP id 9QAK57yrnpExoT8e for ; Tue, 25 Nov 2008 14:09:10 -0800 (PST) Received: from shambhala.lichtvoll.local (DSL01.83.171.175.140.ip-pool.NEFkom.net [83.171.175.140]) by mail.lichtvoll.de (Postfix) with ESMTPSA id 981B35ADD6 for ; Tue, 25 Nov 2008 23:03:37 +0100 (CET) To: xfs@oss.sgi.com X-ASG-Orig-Subj: Badness in key lookup (length) Subject: Badness in key lookup (length) Content-Disposition: inline From: Martin Steigerwald Date: Tue, 25 Nov 2008 23:03:36 +0100 MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Message-Id: <200811252303.36912.Martin@lichtvoll.de> X-Barracuda-Connect: mondschein.lichtvoll.de[194.150.191.11] X-Barracuda-Start-Time: 1227650951 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0008 1.0000 -2.0160 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11148 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Hi! I also checked my / XFS filesystem after that failed attempt to hibernate via TuxOnIce (see my mail "truncated files"). Well BTW this happened on a ThinkPad T42. While /home was fine, / had some rather minor - it seems - issues. Whether they have been from today or from whenever - I do not know. xfs_check had stuff like agi unlinked bucket 0 is 8620800 in ag 0 (inode=8620800) agi unlinked bucket 1 is 1181377 in ag 0 (inode=1181377) agi unlinked bucket 2 is 8628866 in ag 0 (inode=8628866) agi unlinked bucket 3 is 8620611 in ag 0 (inode=8620611) agi unlinked bucket 4 is 1181380 in ag 0 (inode=1181380) agi unlinked bucket 5 is 7711173 in ag 0 (inode=7711173) agi unlinked bucket 6 is 7711174 in ag 0 (inode=7711174) [...] allocated inode 207025 has 0 link count allocated inode 207029 has 0 link count allocated inode 207118 has 0 link count allocated inode 7711173 has 0 link count allocated inode 7711174 has 0 link count allocated inode 7711197 has 0 link count Which are due to references to deleted files AFAIK. But there also was: allocated inode 17686884 has 0 link count link count mismatch for inode 23955806 (name ?), nlink 28, counted 29 allocated inode 23971992 has 0 link count [...] allocated inode 36427654 has 0 link count link count mismatch for inode 35553563 (name ?), nlink 0, counted 1 allocated inode 34329742 has 0 link count And xfs_repair -n showed: Phase 1 - find and verify superblock... Phase 2 - using internal log - zero log... - scan filesystem freespace and inode maps... - found root inode chunk Phase 3 - for each AG... - scan and clear agi unlinked lists... error following ag 0 unlinked list error following ag 2 unlinked list error following ag 3 unlinked list - process known inodes and perform inode discovery... - agno = 0 b796fb90: Badness in key lookup (length) bp=(bno 21440, len 16384 bytes) key=(bno 21440, len 8192 bytes) b796fb90: Badness in key lookup (length) bp=(bno 29872, len 16384 bytes) key=(bno 29872, len 8192 bytes) b796fb90: Badness in key lookup (length) bp=(bno 84512, len 16384 bytes) key=(bno 84512, len 8192 bytes) b796fb90: Badness in key lookup (length) bp=(bno 91728, len 16384 bytes) key=(bno 91728, len 8192 bytes) b796fb90: Badness in key lookup (length) bp=(bno 97728, len 16384 bytes) key=(bno 97728, len 8192 bytes) b796fb90: Badness in key lookup (length) bp=(bno 100208, len 16384 bytes) key=(bno 100208, len 8192 bytes) b796fb90: Badness in key lookup (length) bp=(bno 100256, len 16384 bytes) key=(bno 100256, len 8192 bytes) b796fb90: Badness in key lookup (length) [...] - agno = 1 b47ffb90: Badness in key lookup (length) bp=(bno 15007344, len 16384 bytes) key=(bno 15007344, len 8192 bytes) b47ffb90: Badness in key lookup (length) bp=(bno 15009728, len 16384 bytes) key=(bno 15009728, len 8192 bytes) b47ffb90: Badness in key lookup (length) bp=(bno 15020000, len 16384 bytes) key=(bno 15020000, len 8192 bytes) b47ffb90: Badness in key lookup (length) bp=(bno 15044480, len 16384 bytes) key=(bno 15044480, len 8192 bytes) b47ffb90: Badness in key lookup (length) [...] - agno = 2 b796fb90: Badness in key lookup (length) bp=(bno 21986088, len 16384 bytes) key=(bno 21986088, len 8192 bytes) b796fb90: Badness in key lookup (length) bp=(bno 22240200, len 16384 bytes) key=(bno 22240200, len 8192 bytes) b796fb90: Badness in key lookup (length) bp=(bno 22374744, len 16384 bytes) key=(bno 22374744, len 8192 bytes) b796fb90: Badness in key lookup (length) bp=(bno 23118072, len 16384 bytes) key=(bno 23118072, len 8192 bytes) b796fb90: Badness in key lookup (length) bp=(bno 23133528, len 16384 bytes) key=(bno 23133528, len 8192 bytes) b796fb90: Badness in key lookup (length) bp=(bno 26478456, len 16384 bytes) key=(bno 26478456, len 8192 bytes) - agno = 3 - process newly discovered inodes... Phase 4 - check for duplicate blocks... - setting up duplicate extent list... - check for inodes claiming duplicate blocks... - agno = 0 - agno = 1 - agno = 2 - agno = 3 Phase 5 - rebuild AG headers and trees... - reset superblock... Phase 6 - check inode connectivity... - resetting contents of realtime bitmap and summary inodes - traversing filesystem ... - traversal finished ... - moving disconnected inodes to lost+found ... disconnected inode 29078, moving to lost+found disconnected inode 42896, moving to lost+found disconnected inode 42930, moving to lost+found disconnected inode 53518, moving to lost+found [...] disconnected inode 35447288, moving to lost+found disconnected inode 35447289, moving to lost+found disconnected dir inode 35553563, moving to lost+found disconnected inode 35756686, moving to lost+found disconnected inode 36427654, moving to lost+found [...] Phase 7 - verify and correct link counts... resetting inode 35553563 nlinks from 0 to 2 done Running xfs_repair -n after that yielded yet another issue - although everything should be fixed: Phase 1 - find and verify superblock... 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 - agno = 1 - agno = 2 - agno = 3 - process newly discovered inodes... Phase 4 - check for duplicate blocks... - setting up duplicate extent list... - check for inodes claiming duplicate blocks... - agno = 0 - agno = 1 - agno = 2 - agno = 3 No modify flag set, skipping phase 5 Phase 6 - check inode connectivity... - traversing filesystem ... - traversal finished ... - moving disconnected inodes to lost+found ... Phase 7 - verify link counts... would have reset inode 94530 nlinks from 2 to 3 No modify flag set, skipping filesystem flush and exiting. Another xfs_repair fixed this one for good. Lost+found is impressive - but my bet is that its all those previously deleted files that xfs_repair "fixed" - disk usage appears to be where I expect it to be and I do not "miss" anything yet: shambhala:~> du -sch /lost+found 151M /lost+found 151M insgesamt My questions: 1) Whats those Badness in key lookup messages? Anything to worry about? 2) Why did xfs_repair -n after I ran xfs_repair yield yet another error "would have reset inode 94530 nlinks from 2 to 3"? Why didn't it appear in the first pass? martin@shambhala:~/Zeit/xfs-probleme-2008-11-25> grep 94530 xfsrepair-sda1-repair.txt martin@shambhala:~/Zeit/xfs-probleme-2008-11-25#1> 3) Any idea how these problems occured in the first time? Well I did not grab a metadump as I was just concerned to get anything up and running ASAP. So if you can't say much, thats fair enough. I have complete outputs of xfs_check and the different xfs_repair runs at hand tough and could upload them to my webserver somewhere. shambhala:~> xfs_info /dev/sda1 meta-data=/dev/disk/by-uuid/7fcd9766-bf1a-426a-8a07-2c3e0c510898 isize=256 agcount=4, agsize=915703 blks = sectsz=512 attr=2 data = bsize=4096 blocks=3662812, imaxpct=25 = 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=1 realtime =none extsz=4096 blocks=0, rtextents=0 shambhala:~#1> cat /proc/version Linux version 2.6.27.7-tp42-toi-3.0-rc7a (martin@shambhala) (gcc version 4.3.2 (Debian 4.3.2-1) ) #1 PREEMPT Mon Nov 24 11:30:39 CET 2008 xfsprogs 2.9.8-1 (debian package) Ciao, -- Martin 'Helios' Steigerwald - http://www.Lichtvoll.de GPG: 03B0 0D6C 0040 0710 4AFA B82F 991B EAAC A599 84C7 From david@fromorbit.com Tue Nov 25 16:27:09 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAPMR95s012823 for ; Tue, 25 Nov 2008 16:27:09 -0600 X-ASG-Debug-ID: 1227652027-57c100b90000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail01.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id EF54015F5511 for ; Tue, 25 Nov 2008 14:27:08 -0800 (PST) Received: from ipmail01.adl6.internode.on.net (ipmail01.adl6.internode.on.net [203.16.214.146]) by cuda.sgi.com with ESMTP id sTZDwWFD9HF98ay4 for ; Tue, 25 Nov 2008 14:27:08 -0800 (PST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApoEALMHLEl5LCiK/2dsb2JhbADTG4J9 X-IronPort-AV: E=Sophos;i="4.33,666,1220193000"; d="scan'208";a="237885969" Received: from ppp121-44-40-138.lns10.syd7.internode.on.net (HELO disturbed) ([121.44.40.138]) by ipmail01.adl6.internode.on.net with ESMTP; 26 Nov 2008 08:57:05 +1030 Received: from dave by disturbed with local (Exim 4.69) (envelope-from ) id 1L56N5-0006EW-UO; Wed, 26 Nov 2008 09:27:03 +1100 Date: Wed, 26 Nov 2008 09:27:03 +1100 From: Dave Chinner To: Martin Steigerwald Cc: linux-xfs@oss.sgi.com X-ASG-Orig-Subj: Re: truncated files Subject: Re: truncated files Message-ID: <20081125222703.GE6291@disturbed> Mail-Followup-To: Martin Steigerwald , linux-xfs@oss.sgi.com References: <200811252244.14718.Martin@Lichtvoll.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200811252244.14718.Martin@Lichtvoll.de> User-Agent: Mutt/1.5.18 (2008-05-17) X-Barracuda-Connect: ipmail01.adl6.internode.on.net[203.16.214.146] X-Barracuda-Start-Time: 1227652028 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0209 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11149 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Tue, Nov 25, 2008 at 10:44:14PM +0100, Martin Steigerwald wrote: > > Hi! > > Today on one try to hibernate via tuxonice it machine appeared dead. I am ^^^^^^^^^ When (not if) suspend to disk/resume fails, you get to keep all the broken pieces of your filesystem. It works most of the time, but it has some fundamentally broken corner cases that you probably just hit.... > Similar stuff happened on the encfs encrypted KDE user that I use for > professional stuff - encfs is layered on top of XFS via FUSE: IIRC, FUSE cannot be suspended safely at all, so expect corruption of FUSE filesystems on a failed suspend. I've never had a system that suspends reliably (let alone resumes from the suspend) so it's no real surprise that I don't trust suspend to disk.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From liste@jordet.net Tue Nov 25 16:36:46 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAPMaiUl013771 for ; Tue, 25 Nov 2008 16:36:46 -0600 X-ASG-Debug-ID: 1227652602-58be00f10000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from buick.jordet.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A987115F6917 for ; Tue, 25 Nov 2008 14:36:42 -0800 (PST) Received: from buick.jordet.net (buick.jordet.net [193.91.240.190]) by cuda.sgi.com with ESMTP id QXFsK1JZX6NedEHC for ; Tue, 25 Nov 2008 14:36:42 -0800 (PST) Received: from buick.jordet.net ([193.91.240.190]:2658 helo=[192.168.1.2]) by buick.jordet.net with esmtpsa (TLS1.0:DHE_RSA_AES_256_CBC_SHA1:32) (Exim 4.69) (envelope-from ) id 1L56R3-0003Kh-Nd; Tue, 25 Nov 2008 23:31:09 +0100 X-ASG-Orig-Subj: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] Subject: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] From: Stian Jordet To: David Sparks Cc: "xfs@oss.sgi.com" In-Reply-To: <492C75E2.1080701@ca.sophos.com> References: <1226760254.5089.11.camel@chevrolet> <430c4fa50811180551r67d5d680tf1ffa493604ac4ea@mail.gmail.com> <1227476908.32357.5.camel@chevrolet> <1227485956.5145.10.camel@chevrolet> <1227569808.5039.6.camel@chevrolet> <1227645887.7992.10.camel@chevrolet> <492C6C9B.3060000@sandeen.net> <1227649893.6557.10.camel@oldsmobile> <492C75E2.1080701@ca.sophos.com> Content-Type: text/plain Date: Tue, 25 Nov 2008 23:31:08 +0100 Message-Id: <1227652268.10741.3.camel@chevrolet> Mime-Version: 1.0 X-Mailer: Evolution 2.24.1 Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV 0.94.1/8680/Tue Nov 25 19:37:58 2008 on buick.jordet.net X-Barracuda-Connect: buick.jordet.net[193.91.240.190] X-Barracuda-Start-Time: 1227652603 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11149 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- ti., 25.11.2008 kl. 14.02 -0800, skrev David Sparks: > > With no barriers, it's 22s faster than my workstation. That can't be the > > way it's supposed to be? > > What IO elevator are you using? Did you try the 'noop' or 'deadline' schedulers? > > cat /sys/block/sda/queue/scheduler > echo noop > /sys/block/sda/queue/scheduler That improved the time 10s (noop and deadline both finished at 46s, while cfq (still) uses 59... Still slower than my laptop... (ok, I do understand that this is a very static benchmark, that really doesn't say anything about real life performance. But "everyone" unpacks the kernel faster than I, on a brand new system worth $3500USD... Thanks :) -Stian From bnaujok@sgi.com Tue Nov 25 18:11:03 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=J_CHICKENPOX_45 autolearn=no version=3.3.0-rupdated Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ0B23L019751 for ; Tue, 25 Nov 2008 18:11:02 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay3.corp.sgi.com (Postfix) with SMTP id 9F127AC015; Tue, 25 Nov 2008 16:10:58 -0800 (PST) Received: from pc-bnaujok.melbourne.sgi.com (pc-bnaujok.melbourne.sgi.com [134.14.55.58]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id LAA06268; Wed, 26 Nov 2008 11:10:56 +1100 Date: Wed, 26 Nov 2008 11:11:09 +1100 To: "Martin Steigerwald" , xfs@oss.sgi.com Subject: Re: Badness in key lookup (length) From: "Barry Naujok" Organization: SGI Content-Type: text/plain; format=flowed; delsp=yes; charset=utf-8 MIME-Version: 1.0 References: <200811252302.55944.Martin@Lichtvoll.de> Content-Transfer-Encoding: 7bit Message-ID: In-Reply-To: <200811252302.55944.Martin@Lichtvoll.de> User-Agent: Opera Mail/9.52 (Win32) On Wed, 26 Nov 2008 09:02:55 +1100, Martin Steigerwald wrote: > Hi! > > I also checked my / XFS filesystem after that failed attempt to hibernate > via TuxOnIce (see my mail "truncated files"). Well BTW this happened on a > ThinkPad T42. > > While /home was fine, / had some rather minor - it seems - issues. > Whether > they have been from today or from whenever - I do not know. [snip] > My questions: > > 1) Whats those Badness in key lookup messages? Anything to worry about? Generally not - the xfsprogs cache indexes read blocks by offset and I/O size. It will generate this warning if it encounters a read to the same offset with different I/O size. Basically there to tell me that there's a scenario where this may happen and should be fixed. > 2) Why did xfs_repair -n after I ran xfs_repair yield yet another > error "would have reset inode 94530 nlinks from 2 to 3"? Why didn't it > appear in the first pass? There are remote cases where the first pass does not get the nlinks quite right - I would have needed a metadump before the first run to isolate where it miscounted the nlinks. All problems like this in the past have been related to lost+found. > martin@shambhala:~/Zeit/xfs-probleme-2008-11-25> grep 94530 > xfsrepair-sda1-repair.txt > martin@shambhala:~/Zeit/xfs-probleme-2008-11-25#1> > > 3) Any idea how these problems occured in the first time? I think Dave pointed the cause out quite nicely :) Regards, Barry. PS. Update the email address in your mailer to xfs@oss.sgi.com, not xfs-linux@oss.sgi.com. From cattelan@thebarn.com Tue Nov 25 18:17:33 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ0HXCW020299 for ; Tue, 25 Nov 2008 18:17:33 -0600 X-ASG-Debug-ID: 1227658651-6327001b0000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from slurp.thebarn.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id BF6E415F8714 for ; Tue, 25 Nov 2008 16:17:32 -0800 (PST) Received: from slurp.thebarn.com (cattelan-host202.dsl.visi.com [208.42.117.202]) by cuda.sgi.com with ESMTP id ctBlf4m8kkkBl13g for ; Tue, 25 Nov 2008 16:17:32 -0800 (PST) Received: from Russell-Cattelans-MacBook.local (slurp.thebarn.com [208.42.117.201]) (authenticated bits=0) by slurp.thebarn.com (8.14.0/8.14.0) with ESMTP id mAQ0HVKM001827 for ; Tue, 25 Nov 2008 18:17:31 -0600 (CST) (envelope-from cattelan@thebarn.com) Message-ID: <492C959B.1040400@thebarn.com> Date: Tue, 25 Nov 2008 18:17:31 -0600 From: Russell Cattelan User-Agent: Thunderbird 2.0.0.6 (Macintosh/20070728) MIME-Version: 1.0 To: linux-xfs@oss.sgi.com X-ASG-Orig-Subj: Testing old list alias of linux-xfs Subject: Testing old list alias of linux-xfs Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV 0.91.2/8680/Tue Nov 25 12:37:58 2008 on slurp.thebarn.com X-Virus-Status: Clean X-Barracuda-Connect: cattelan-host202.dsl.visi.com[208.42.117.202] X-Barracuda-Start-Time: 1227658652 X-Barracuda-Bayes: INNOCENT GLOBAL 0.5026 1.0000 0.7500 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.75 X-Barracuda-Spam-Status: No, SCORE=0.75 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11155 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Lets see if mailman now handles email the very OLD address: linux-xfs@oss.sgi.com. -Russell From bnaujok@sgi.com Tue Nov 25 18:20:59 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ0Kxdh020548 for ; Tue, 25 Nov 2008 18:20:59 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay3.corp.sgi.com (Postfix) with SMTP id 608C2AC015 for ; Tue, 25 Nov 2008 16:20:58 -0800 (PST) Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id LAA06619 for ; Wed, 26 Nov 2008 11:20:56 +1100 Received: by chook.melbourne.sgi.com (Postfix, from userid 1161) id 81F1359391F9; Wed, 26 Nov 2008 11:20:56 +1100 (EST) To: xfs@oss.sgi.com Subject: TAKE - fix xfsqa on whole disks Message-Id: <20081126002056.81F1359391F9@chook.melbourne.sgi.com> Date: Wed, 26 Nov 2008 11:20:56 +1100 (EST) From: bnaujok@sgi.com (Barry Naujok) mkfe2fs unfortunately hasn't heard about real enterprise setups using whole disks and needs the -F option to create a filesystem on those without asking stupid questions that make the testcases block forever. Signed-off-by: Christoph Hellwig Date: Wed Nov 26 11:18:44 EST 2008 Workarea: chook.melbourne.sgi.com:/home/bnaujok/isms/xcmds-clean Inspected by: Christoph Hellwig The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/xfs-cmds/master-melb Modid: master-melb:xfs-cmds:32546a xfstests/032 - 1.16 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfstests/032.diff?r1=text&tr1=1.16&r2=text&tr2=1.15&f=h - fix xfsqa on whole disks xfstests/049 - 1.17 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfstests/049.diff?r1=text&tr1=1.17&r2=text&tr2=1.16&f=h - fix xfsqa on whole disks From bnaujok@sgi.com Tue Nov 25 18:36:45 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ0ajRB021867 for ; Tue, 25 Nov 2008 18:36:45 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay2.corp.sgi.com (Postfix) with SMTP id 448D130405F for ; Tue, 25 Nov 2008 16:36:41 -0800 (PST) Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id LAA07044 for ; Wed, 26 Nov 2008 11:36:39 +1100 Received: by chook.melbourne.sgi.com (Postfix, from userid 1161) id 9C3B959391F9; Wed, 26 Nov 2008 11:36:39 +1100 (EST) To: xfs@oss.sgi.com Subject: TAKE - xfsdump: don't redeclare offsetoff Message-Id: <20081126003639.9C3B959391F9@chook.melbourne.sgi.com> Date: Wed, 26 Nov 2008 11:36:39 +1100 (EST) From: bnaujok@sgi.com (Barry Naujok) Don't redeclare offsetof, we already include to get it and modern gcc will complain about the redeclaration. Signed-off-by: Christoph Hellwig Date: Wed Nov 26 11:35:28 EST 2008 Workarea: chook.melbourne.sgi.com:/home/bnaujok/isms/xcmds-clean Inspected by: Christoph Hellwig The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/xfs-cmds/master-melb Modid: master-melb:xfs-cmds:32547a xfsdump/common/getdents.c - 1.11 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsdump/common/getdents.c.diff?r1=text&tr1=1.11&r2=text&tr2=1.10&f=h - don't redeclare offsetoff From bnaujok@sgi.com Tue Nov 25 18:38:39 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ0ccZK022022 for ; Tue, 25 Nov 2008 18:38:39 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay2.corp.sgi.com (Postfix) with SMTP id 1BB6D30405F for ; Tue, 25 Nov 2008 16:38:37 -0800 (PST) Received: from chook.melbourne.sgi.com (chook.melbourne.sgi.com [134.14.54.237]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id LAA07085 for ; Wed, 26 Nov 2008 11:38:36 +1100 Received: by chook.melbourne.sgi.com (Postfix, from userid 1161) id 7A87759391F9; Wed, 26 Nov 2008 11:38:36 +1100 (EST) To: xfs@oss.sgi.com Subject: TAKE - xfsdump: make help printing a little smarter Message-Id: <20081126003836.7A87759391F9@chook.melbourne.sgi.com> Date: Wed, 26 Nov 2008 11:38:36 +1100 (EST) From: bnaujok@sgi.com (Barry Naujok) fprintf returns the number of characters printed, we can use this for the offsetted lines. Signed-off-by: Christoph Hellwig Date: Wed Nov 26 11:38:05 EST 2008 Workarea: chook.melbourne.sgi.com:/home/bnaujok/isms/xcmds-clean Inspected by: Christoph Hellwig The following file(s) were checked into: longdrop.melbourne.sgi.com:/isms/xfs-cmds/master-melb Modid: master-melb:xfs-cmds:32548a xfsdump/invutil/invutil.c - 1.19 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsdump/invutil/invutil.c.diff?r1=text&tr1=1.19&r2=text&tr2=1.18&f=h xfsdump/common/main.c - 1.34 - changed http://oss.sgi.com/cgi-bin/cvsweb.cgi/xfs-cmds/xfsdump/common/main.c.diff?r1=text&tr1=1.34&r2=text&tr2=1.33&f=h - make help printing a little smarter From tes@sgi.com Tue Nov 25 18:50:51 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ0ophp022766 for ; Tue, 25 Nov 2008 18:50:51 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay2.corp.sgi.com (Postfix) with SMTP id 157A830409B; Tue, 25 Nov 2008 16:50:46 -0800 (PST) Received: from boing.melbourne.sgi.com (boing.melbourne.sgi.com [134.14.55.141]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id LAA07432; Wed, 26 Nov 2008 11:50:45 +1100 Message-ID: <492C9D65.2080302@sgi.com> Date: Wed, 26 Nov 2008 11:50:45 +1100 From: Timothy Shimmin User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: Martin Steigerwald CC: linux-xfs@oss.sgi.com Subject: Re: Badness in key lookup (length) References: <200811252302.55944.Martin@Lichtvoll.de> In-Reply-To: <200811252302.55944.Martin@Lichtvoll.de> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Martin Steigerwald wrote: > Hi! > > I also checked my / XFS filesystem after that failed attempt to hibernate > via TuxOnIce (see my mail "truncated files"). Well BTW this happened on a > ThinkPad T42. > > While /home was fine, / had some rather minor - it seems - issues. Whether > they have been from today or from whenever - I do not know. > > xfs_check had stuff like > > agi unlinked bucket 0 is 8620800 in ag 0 (inode=8620800) > agi unlinked bucket 1 is 1181377 in ag 0 (inode=1181377) > agi unlinked bucket 2 is 8628866 in ag 0 (inode=8628866) > agi unlinked bucket 3 is 8620611 in ag 0 (inode=8620611) > agi unlinked bucket 4 is 1181380 in ag 0 (inode=1181380) > agi unlinked bucket 5 is 7711173 in ag 0 (inode=7711173) > agi unlinked bucket 6 is 7711174 in ag 0 (inode=7711174) > [...] > allocated inode 207025 has 0 link count > allocated inode 207029 has 0 link count > allocated inode 207118 has 0 link count > allocated inode 7711173 has 0 link count > allocated inode 7711174 has 0 link count > allocated inode 7711197 has 0 link count > > Which are due to references to deleted files AFAIK. > Yep, inodes which were unlinked but still had references to them when the filesystem was taken down without cleanly unmounting. There is a hash table of buckets which point to linked lists of unlinked inodes. These are then supposed to be cleaned up during the log-replay stage on mount. I presume (sorry for asking but just checking :-) that you mounted the filesystem first - you would have gotten an error message if there was a dirty log anyway. And if you didn't mount first, did you get the error message? Just curious. --Tim From lachlan@sgi.com Tue Nov 25 19:00:49 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ10m5a023348 for ; Tue, 25 Nov 2008 19:00:49 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay3.corp.sgi.com (Postfix) with SMTP id 92B2BAC018; Tue, 25 Nov 2008 17:00:47 -0800 (PST) Received: from [134.14.55.78] (redback.melbourne.sgi.com [134.14.55.78]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id MAA07718; Wed, 26 Nov 2008 12:00:45 +1100 Message-ID: <492C9FB9.3090204@sgi.com> Date: Wed, 26 Nov 2008 12:00:41 +1100 From: Lachlan McIlroy Reply-To: lachlan@sgi.com User-Agent: Thunderbird 2.0.0.18 (X11/20081105) MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com Subject: Re: New XFS git tree on oss.sgi.com References: <492BA7AD.5080007@sgi.com> <20081125081644.GA20644@infradead.org> In-Reply-To: <20081125081644.GA20644@infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Christoph Hellwig wrote: > On Tue, Nov 25, 2008 at 06:22:21PM +1100, Lachlan McIlroy wrote: >> There's a few branches there already: >> >> 'master' This will contain all the latest xfs changes not yet pushed >> to mainline. >> 'mainline' This is vanilla mainline and will updated regularly. >> 'for-linus' Our staging branch for pull requests >> 'xfs-dev' This branch will contain KDB and other supporting code for >> development and should be identical to the old CVS tree. >> >> Feel free to start using it and let us know if you have any issues. > > Any chance to have these as separate git trees instead of branches? That was the original plan. Not sure why that got changed. If there is good reason for it we can change it. > > In either case, do you expect patches against the xfs-dev or the master > tree? It would also be useful if the trees and which one to be used > could be documented on oss.sgi.com/projects/xfs or xfs.org. We would prefer patches based on the master branch but patches can be against the mainline, master or xfs-dev branches. If a patch against mainline or xfs-dev doesn't apply cleanly to the master branch we may ask the author to rebase that patch against the master branch. If a patch to the master branch needs auxillary changes to files that only exist in the xfs-dev branch (ie xfsidbg stuff) we may ask for an additional patch from the author. We'll update the docs, thanks for that. From lachlan@sgi.com Tue Nov 25 19:04:13 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ14D94023990 for ; Tue, 25 Nov 2008 19:04:13 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay1.corp.sgi.com (Postfix) with SMTP id 8EAF28F805A; Tue, 25 Nov 2008 17:04:08 -0800 (PST) Received: from [134.14.55.78] (redback.melbourne.sgi.com [134.14.55.78]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id MAA07808; Wed, 26 Nov 2008 12:04:03 +1100 Message-ID: <492CA07F.1030803@sgi.com> Date: Wed, 26 Nov 2008 12:03:59 +1100 From: Lachlan McIlroy Reply-To: lachlan@sgi.com User-Agent: Thunderbird 2.0.0.18 (X11/20081105) MIME-Version: 1.0 To: Russell Cattelan CC: xfs@oss.sgi.com Subject: Re: New XFS git tree on oss.sgi.com References: <492BA7AD.5080007@sgi.com> <20081125081644.GA20644@infradead.org> <492C0B3D.3040002@thebarn.com> In-Reply-To: <492C0B3D.3040002@thebarn.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Russell Cattelan wrote: > Christoph Hellwig wrote: >> On Tue, Nov 25, 2008 at 06:22:21PM +1100, Lachlan McIlroy wrote: >> >>> There's a few branches there already: >>> >>> 'master' This will contain all the latest xfs changes not yet >>> pushed >>> to mainline. >>> 'mainline' This is vanilla mainline and will updated regularly. >>> 'for-linus' Our staging branch for pull requests >>> 'xfs-dev' This branch will contain KDB and other supporting code for >>> development and should be identical to the old CVS tree. >>> >>> Feel free to start using it and let us know if you have any issues. >>> >> >> Any chance to have these as separate git trees instead of branches? >> >> In either case, do you expect patches against the xfs-dev or the master >> tree? It would also be useful if the trees and which one to be used >> could be documented on oss.sgi.com/projects/xfs or xfs.org. >> >> > Specifically this page please. > http://xfs.org/index.php/Getting_the_latest_source_code Sure. I didn't even know that page existed. > > Maybe add a quick tutorial on git branches and how to create tracking > branches for this tree. Can we just point people at an existing git tutorial? Or are you wanting something specific to our processes? > > Also can we have something other than "unnamed repository" in the > description file? Okay, how do we change that? > >> _______________________________________________ >> xfs mailing list >> xfs@oss.sgi.com >> http://oss.sgi.com/mailman/listinfo/xfs >> > > From lachlan@sgi.com Tue Nov 25 19:11:42 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ1BggJ024482 for ; Tue, 25 Nov 2008 19:11:42 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay2.corp.sgi.com (Postfix) with SMTP id AC599304064; Tue, 25 Nov 2008 17:11:38 -0800 (PST) Received: from [134.14.55.78] (redback.melbourne.sgi.com [134.14.55.78]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id MAA08032; Wed, 26 Nov 2008 12:11:36 +1100 Message-ID: <492CA245.3000709@sgi.com> Date: Wed, 26 Nov 2008 12:11:33 +1100 From: Lachlan McIlroy Reply-To: lachlan@sgi.com User-Agent: Thunderbird 2.0.0.18 (X11/20081105) MIME-Version: 1.0 To: Christoph Hellwig CC: xfs@oss.sgi.com Subject: Re: New XFS git tree on oss.sgi.com References: <492BA7AD.5080007@sgi.com> <20081125140553.GA16553@infradead.org> In-Reply-To: <20081125140553.GA16553@infradead.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Christoph Hellwig wrote: > Looking over the -dev tree, can you please revert > > http://oss.sgi.com/cgi-bin/gitweb.cgi?p=xfs/xfs.git;a=commitdiff;h=c79ae33eebac1c15aa435fb77362fdc5eff2be4d > > All this wasn't needed in the old ptrace tree either, no need to carry it forward. Is this code needed for the BSD port? There may be other code that can be removed too. We moved a lot of the code that existed only in ptools into the xfs-dev branch so that branch and ptools are in sync. This allows us to automatically merge changes back to the old ptools tree (yes it still lives). Any merge failures will now be handled between git branches and not between different scms. From tes@sgi.com Tue Nov 25 19:17:27 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ1HRwt024902 for ; Tue, 25 Nov 2008 19:17:27 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay2.corp.sgi.com (Postfix) with SMTP id 5EEAC30406A; Tue, 25 Nov 2008 17:17:26 -0800 (PST) Received: from boing.melbourne.sgi.com (boing.melbourne.sgi.com [134.14.55.141]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id MAA08288; Wed, 26 Nov 2008 12:17:24 +1100 Message-ID: <492CA3A4.6040203@sgi.com> Date: Wed, 26 Nov 2008 12:17:24 +1100 From: Timothy Shimmin User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: lachlan@sgi.com CC: Russell Cattelan , xfs@oss.sgi.com Subject: Re: New XFS git tree on oss.sgi.com References: <492BA7AD.5080007@sgi.com> <20081125081644.GA20644@infradead.org> <492C0B3D.3040002@thebarn.com> <492CA07F.1030803@sgi.com> In-Reply-To: <492CA07F.1030803@sgi.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Lachlan McIlroy wrote: > >> Also can we have something other than "unnamed repository" in the >> description file? > Okay, how do we change that? I've changed it. description file at top of bare repository used by gitweb. --Tim From cattelan@thebarn.com Tue Nov 25 19:33:48 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ1XlZE026308 for ; Tue, 25 Nov 2008 19:33:48 -0600 X-ASG-Debug-ID: 1227663224-7f2503220000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from slurp.thebarn.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 52F5115F8D49 for ; Tue, 25 Nov 2008 17:33:44 -0800 (PST) Received: from slurp.thebarn.com (cattelan-host202.dsl.visi.com [208.42.117.202]) by cuda.sgi.com with ESMTP id lGCupzVQXJ5dvB8Y for ; Tue, 25 Nov 2008 17:33:44 -0800 (PST) Received: from Russell-Cattelans-MacBook.local (slurp.thebarn.com [208.42.117.201]) (authenticated bits=0) by slurp.thebarn.com (8.14.0/8.14.0) with ESMTP id mAQ0Ms5a001979 for ; Tue, 25 Nov 2008 18:22:55 -0600 (CST) (envelope-from cattelan@thebarn.com) Message-ID: <492C96DE.9080102@thebarn.com> Date: Tue, 25 Nov 2008 18:22:54 -0600 From: Russell Cattelan User-Agent: Thunderbird 2.0.0.6 (Macintosh/20070728) MIME-Version: 1.0 To: linux-xfs@oss.sgi.com X-ASG-Orig-Subj: Testing old list alias of linux-xfs Subject: Testing old list alias of linux-xfs Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV 0.91.2/8680/Tue Nov 25 12:37:58 2008 on slurp.thebarn.com X-Virus-Status: Clean X-Barracuda-Connect: cattelan-host202.dsl.visi.com[208.42.117.202] X-Barracuda-Start-Time: 1227663227 X-Barracuda-Bayes: INNOCENT GLOBAL 0.4919 1.0000 0.0000 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 0.00 X-Barracuda-Spam-Status: No, SCORE=0.00 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11161 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Lets see if mailman now handles email to the very OLD list address: linux-xfs@oss.sgi.com. -Russell From david@fromorbit.com Tue Nov 25 20:23:33 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ2NX6Y029075 for ; Tue, 25 Nov 2008 20:23:33 -0600 X-ASG-Debug-ID: 1227666211-632d02940000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail01.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id DB6C115F9B76 for ; Tue, 25 Nov 2008 18:23:31 -0800 (PST) Received: from ipmail01.adl6.internode.on.net (ipmail01.adl6.internode.on.net [203.16.214.146]) by cuda.sgi.com with ESMTP id UEpQ9Y72VOYXu2BE for ; Tue, 25 Nov 2008 18:23:31 -0800 (PST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApoEAG88LEl5LCiK/2dsb2JhbADSVoJ9 X-IronPort-AV: E=Sophos;i="4.33,666,1220193000"; d="scan'208";a="238046775" Received: from ppp121-44-40-138.lns10.syd7.internode.on.net (HELO disturbed) ([121.44.40.138]) by ipmail01.adl6.internode.on.net with ESMTP; 26 Nov 2008 12:30:10 +1030 Received: from dave by disturbed with local (Exim 4.69) (envelope-from ) id 1L59hJ-0002Kr-Kq; Wed, 26 Nov 2008 13:00:09 +1100 Date: Wed, 26 Nov 2008 13:00:09 +1100 From: Dave Chinner To: Lachlan McIlroy Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: New XFS git tree on oss.sgi.com Subject: Re: New XFS git tree on oss.sgi.com Message-ID: <20081126020009.GF6291@disturbed> Mail-Followup-To: Lachlan McIlroy , Christoph Hellwig , xfs@oss.sgi.com References: <492BA7AD.5080007@sgi.com> <20081125081644.GA20644@infradead.org> <492C9FB9.3090204@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <492C9FB9.3090204@sgi.com> User-Agent: Mutt/1.5.18 (2008-05-17) X-Barracuda-Connect: ipmail01.adl6.internode.on.net[203.16.214.146] X-Barracuda-Start-Time: 1227666212 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11165 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Wed, Nov 26, 2008 at 12:00:41PM +1100, Lachlan McIlroy wrote: > Christoph Hellwig wrote: > > On Tue, Nov 25, 2008 at 06:22:21PM +1100, Lachlan McIlroy wrote: > >> There's a few branches there already: > >> > >> 'master' This will contain all the latest xfs changes not yet pushed > >> to mainline. > >> 'mainline' This is vanilla mainline and will updated regularly. > >> 'for-linus' Our staging branch for pull requests > >> 'xfs-dev' This branch will contain KDB and other supporting code for > >> development and should be identical to the old CVS tree. > >> > >> Feel free to start using it and let us know if you have any issues. > > > > Any chance to have these as separate git trees instead of branches? > That was the original plan. Not sure why that got changed. If there is > good reason for it we can change it. > > > > > In either case, do you expect patches against the xfs-dev or the master > > tree? It would also be useful if the trees and which one to be used > > could be documented on oss.sgi.com/projects/xfs or xfs.org. > We would prefer patches based on the master branch but patches can be > against the mainline, master or xfs-dev branches. If a patch against > mainline or xfs-dev doesn't apply cleanly to the master branch we may > ask the author to rebase that patch against the master branch. If a > patch to the master branch needs auxillary changes to files that only > exist in the xfs-dev branch (ie xfsidbg stuff) we may ask for an > additional patch from the author. IIUC correctly, you are saying that we'll have to provide two different versions of every patch set? i.e. one that applies to the -master branch and potentially another that applies to the -xfs-dev branch? If so, this really means that if I write a patch for xfs-dev, I can't just merge it to -master because the merge won't always apply cleanly and I'll have to munge the patch set before I can commit the changes. Hence if I have to change the xfs-dev version as a result of reviews, I'll need to redo the merge to -master and all of the required changes. IOWs, to do this cleanly the -xfs-dev patches need to be exported as patches and then imported into the -master branch so that it is a separate set of commits. i.e. it needs rebasing. At that point, the two branches may as well be separate trees - the point of having branches is that commits can be merged between branches without modification.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From sandeen@sandeen.net Tue Nov 25 21:20:30 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ3KU1l000815 for ; Tue, 25 Nov 2008 21:20:30 -0600 X-ASG-Debug-ID: 1227669628-0caf00eb0002-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9791D15FCD6A for ; Tue, 25 Nov 2008 19:20:29 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id X1GXGwT25hcsDsU3 for ; Tue, 25 Nov 2008 19:20:29 -0800 (PST) Received: by sandeen.net (Postfix, from userid 500) id DEAE4A840A6; Tue, 25 Nov 2008 21:20:28 -0600 (CST) Message-Id: <20081126032028.730961152@sandeen.net> References: <20081126032005.639750968@sandeen.net> User-Agent: quilt/0.46-1 Date: Tue, 25 Nov 2008 21:20:13 -0600 From: sandeen@sandeen.net To: xfs@oss.sgi.com X-ASG-Orig-Subj: [patch 08/12] Fix compat XFS_IOC_FSBULKSTAT_SINGLE ioctl Subject: [patch 08/12] Fix compat XFS_IOC_FSBULKSTAT_SINGLE ioctl Content-Disposition: inline; filename=compat_ioctl_bulkstat_single_fix X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1227669629 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11169 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name The XFS_IOC_FSBULKSTAT_SINGLE ioctl passes in the desired inode number, while XFS_IOC_FSBULKSTAT passes in the previous/last-stat'd inode number. The compat handler wasn't differentiating these, so when a XFS_IOC_FSBULKSTAT_SINGLE request for inode 128 was sent in, stat information for 131 was sent out. Signed-off-by: Eric Sandeen -- Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl32.c 2008-11-24 17:00:30.486001225 -0600 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c 2008-11-24 17:09:26.662001447 -0600 @@ -292,15 +292,22 @@ xfs_compat_ioc_bulkstat( if (bulkreq.ubuffer == NULL) return -XFS_ERROR(EINVAL); - if (cmd == XFS_IOC_FSINUMBERS_32) + if (cmd == XFS_IOC_FSINUMBERS_32) { error = xfs_inumbers(mp, &inlast, &count, bulkreq.ubuffer, xfs_inumbers_fmt_compat); - else { + } else if (cmd == XFS_IOC_FSBULKSTAT_SINGLE_32) { + int res; + + error = xfs_bulkstat_one_compat(mp, inlast, bulkreq.ubuffer, + sizeof(compat_xfs_bstat_t), + NULL, 0, NULL, NULL, &res); + } else if (cmd == XFS_IOC_FSBULKSTAT_32) { error = xfs_bulkstat(mp, &inlast, &count, xfs_bulkstat_one_compat, NULL, sizeof(compat_xfs_bstat_t), bulkreq.ubuffer, BULKSTAT_FG_QUICK, &done); - } + } else + error = XFS_ERROR(EINVAL); if (error) return -error; -- From sandeen@sandeen.net Tue Nov 25 21:20:30 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ3KUEE000814 for ; Tue, 25 Nov 2008 21:20:30 -0600 X-ASG-Debug-ID: 1227669628-0caf00eb0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 4478F15FCD90 for ; Tue, 25 Nov 2008 19:20:29 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id 4PbPP4pkFNm072wF for ; Tue, 25 Nov 2008 19:20:29 -0800 (PST) Received: by sandeen.net (Postfix, from userid 500) id 889D1A840AB; Tue, 25 Nov 2008 21:20:28 -0600 (CST) Message-Id: <20081126032028.382309095@sandeen.net> References: <20081126032005.639750968@sandeen.net> User-Agent: quilt/0.46-1 Date: Tue, 25 Nov 2008 21:20:11 -0600 From: sandeen@sandeen.net To: xfs@oss.sgi.com X-ASG-Orig-Subj: [patch 06/12] Make the bulkstat_one compat ioctl handling more sane Subject: [patch 06/12] Make the bulkstat_one compat ioctl handling more sane Content-Disposition: inline; filename=compat_ioctl_bulkstat_sanity X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1227669629 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11169 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name Currently the compat formatter was handled by passing in "private_data" for the xfs_bulkstat_one formatter, which was really just another formatter... IMHO this got confusing. Instead, just make a new xfs_bulkstat_one_compat formatter for xfs_bulkstat, and call it via a wrapper. Also, don't translate the ioctl nrs into their native counterparts, that just clouds the issue; we're in a compat handler anyway, just switch on the 32-bit cmds. Signed-off-by: Eric Sandeen -- Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl32.c 2008-11-24 17:00:29.615001209 -0600 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c 2008-11-24 17:09:27.779001802 -0600 @@ -224,14 +224,30 @@ xfs_bulkstat_one_fmt_compat( return sizeof(*p32); } +STATIC int +xfs_bulkstat_one_compat( + xfs_mount_t *mp, /* mount point for filesystem */ + xfs_ino_t ino, /* inode number to get data for */ + void __user *buffer, /* buffer to place output in */ + int ubsize, /* size of buffer */ + void *private_data, /* my private data */ + xfs_daddr_t bno, /* starting bno of inode cluster */ + int *ubused, /* bytes used by me */ + void *dibuff, /* on-disk inode buffer */ + int *stat) /* BULKSTAT_RV_... */ +{ + return xfs_bulkstat_one_int(mp, ino, buffer, ubsize, + xfs_bulkstat_one_fmt_compat, bno, + ubused, dibuff, stat); +} + /* copied from xfs_ioctl.c */ STATIC int -xfs_ioc_bulkstat_compat( - xfs_mount_t *mp, - unsigned int cmd, - void __user *arg) +xfs_compat_ioc_bulkstat( + xfs_mount_t *mp, + unsigned int cmd, + compat_xfs_fsop_bulkreq_t __user *p32) { - compat_xfs_fsop_bulkreq_t __user *p32 = (void __user *)arg; u32 addr; xfs_fsop_bulkreq_t bulkreq; int count; /* # of records returned */ @@ -268,14 +284,12 @@ xfs_ioc_bulkstat_compat( if (bulkreq.ubuffer == NULL) return -XFS_ERROR(EINVAL); - if (cmd == XFS_IOC_FSINUMBERS) + if (cmd == XFS_IOC_FSINUMBERS_32) error = xfs_inumbers(mp, &inlast, &count, bulkreq.ubuffer, xfs_inumbers_fmt_compat); else { - /* declare a var to get a warning in case the type changes */ - bulkstat_one_fmt_pf formatter = xfs_bulkstat_one_fmt_compat; error = xfs_bulkstat(mp, &inlast, &count, - xfs_bulkstat_one, formatter, + xfs_bulkstat_one_compat, NULL, sizeof(compat_xfs_bstat_t), bulkreq.ubuffer, BULKSTAT_FG_QUICK, &done); } @@ -423,9 +437,7 @@ xfs_compat_ioctl( case XFS_IOC_FSBULKSTAT_32: case XFS_IOC_FSBULKSTAT_SINGLE_32: case XFS_IOC_FSINUMBERS_32: - cmd = _NATIVE_IOC(cmd, struct xfs_fsop_bulkreq); - return xfs_ioc_bulkstat_compat(XFS_I(inode)->i_mount, - cmd, (void __user*)arg); + return xfs_compat_ioc_bulkstat(mp, cmd, arg); case XFS_IOC_FD_TO_HANDLE_32: case XFS_IOC_PATH_TO_HANDLE_32: case XFS_IOC_PATH_TO_FSHANDLE_32: { Index: linux-2.6-xfs/fs/xfs/xfs_itable.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_itable.c 2008-11-24 16:59:25.772001741 -0600 +++ linux-2.6-xfs/fs/xfs/xfs_itable.c 2008-11-24 17:09:27.779001802 -0600 @@ -206,13 +206,13 @@ xfs_bulkstat_one_fmt( * Return stat information for one inode. * Return 0 if ok, else errno. */ -int /* error status */ -xfs_bulkstat_one( +int /* error status */ +xfs_bulkstat_one_int( xfs_mount_t *mp, /* mount point for filesystem */ xfs_ino_t ino, /* inode number to get data for */ void __user *buffer, /* buffer to place output in */ int ubsize, /* size of buffer */ - void *private_data, /* my private data */ + bulkstat_one_fmt_pf formatter, /* formatter, copy to user */ xfs_daddr_t bno, /* starting bno of inode cluster */ int *ubused, /* bytes used by me */ void *dibuff, /* on-disk inode buffer */ @@ -221,7 +221,6 @@ xfs_bulkstat_one( xfs_bstat_t *buf; /* return buffer */ int error = 0; /* error value */ xfs_dinode_t *dip; /* dinode inode pointer */ - bulkstat_one_fmt_pf formatter = private_data ? : xfs_bulkstat_one_fmt; dip = (xfs_dinode_t *)dibuff; *stat = BULKSTAT_RV_NOTHING; @@ -259,6 +258,23 @@ xfs_bulkstat_one( return error; } +int +xfs_bulkstat_one( + xfs_mount_t *mp, /* mount point for filesystem */ + xfs_ino_t ino, /* inode number to get data for */ + void __user *buffer, /* buffer to place output in */ + int ubsize, /* size of buffer */ + void *private_data, /* my private data */ + xfs_daddr_t bno, /* starting bno of inode cluster */ + int *ubused, /* bytes used by me */ + void *dibuff, /* on-disk inode buffer */ + int *stat) /* BULKSTAT_RV_... */ +{ + return xfs_bulkstat_one_int(mp, ino, buffer, ubsize, + xfs_bulkstat_one_fmt, bno, + ubused, dibuff, stat); +} + /* * Test to see whether we can use the ondisk inode directly, based * on the given bulkstat flags, filling in dipp accordingly. Index: linux-2.6-xfs/fs/xfs/xfs_itable.h =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_itable.h 2008-11-24 16:59:25.773001344 -0600 +++ linux-2.6-xfs/fs/xfs/xfs_itable.h 2008-11-24 17:09:27.780001260 -0600 @@ -74,6 +74,18 @@ typedef int (*bulkstat_one_fmt_pf)( /* const xfs_bstat_t *buffer); /* buffer to read from */ int +xfs_bulkstat_one_int( + xfs_mount_t *mp, + xfs_ino_t ino, + void __user *buffer, + int ubsize, + bulkstat_one_fmt_pf formatter, + xfs_daddr_t bno, + int *ubused, + void *dibuff, + int *stat); + +int xfs_bulkstat_one( xfs_mount_t *mp, xfs_ino_t ino, -- From sandeen@sandeen.net Tue Nov 25 21:20:31 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ3KThX000813 for ; Tue, 25 Nov 2008 21:20:30 -0600 X-ASG-Debug-ID: 1227669628-10f600a10000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id ADEA415FCD6A for ; Tue, 25 Nov 2008 19:20:28 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id S3PFNJh4Rlkmgwrk for ; Tue, 25 Nov 2008 19:20:28 -0800 (PST) Received: by sandeen.net (Postfix, from userid 500) id 092E6A840A6; Tue, 25 Nov 2008 21:20:27 -0600 (CST) Message-Id: <20081126032027.741040886@sandeen.net> References: <20081126032005.639750968@sandeen.net> User-Agent: quilt/0.46-1 Date: Tue, 25 Nov 2008 21:20:09 -0600 From: sandeen@sandeen.net To: xfs@oss.sgi.com X-ASG-Orig-Subj: [patch 04/12] Add compat handlers for swapext ioctl Subject: [patch 04/12] Add compat handlers for swapext ioctl Content-Disposition: inline; filename=compat_swapext_v2 X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1227669628 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11169 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name The big hitter here was the bstat field, which contains different sized time_t on 32 vs. 64 bit. Add a copyin function to translate the 32-bit arg to 64-bit, and call the swapext ioctl helper. Signed-off-by: Eric Sandeen -- Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl32.c 2008-11-24 17:00:13.028001846 -0600 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c 2008-11-24 17:09:28.789064125 -0600 @@ -109,6 +109,50 @@ xfs_inumbers_fmt_compat( #define xfs_inumbers_fmt_compat xfs_inumbers_fmt #endif +STATIC int +xfs_ioctl32_bstime_copyin( + xfs_bstime_t *bstime, + compat_xfs_bstime_t __user *bstime32) +{ + compat_time_t sec32; /* tv_sec differs on 64 vs. 32 */ + + if (get_user(sec32, &bstime32->tv_sec) || + get_user(bstime->tv_nsec, &bstime32->tv_nsec)) + return -XFS_ERROR(EFAULT); + bstime->tv_sec = sec32; + return 0; +} + +/* xfs_bstat_t has differing alignment on intel, & bstime_t sizes everywhere */ +STATIC int +xfs_ioctl32_bstat_copyin( + xfs_bstat_t *bstat, + compat_xfs_bstat_t __user *bstat32) +{ + if (get_user(bstat->bs_ino, &bstat32->bs_ino) || + get_user(bstat->bs_mode, &bstat32->bs_mode) || + get_user(bstat->bs_nlink, &bstat32->bs_nlink) || + get_user(bstat->bs_uid, &bstat32->bs_uid) || + get_user(bstat->bs_gid, &bstat32->bs_gid) || + get_user(bstat->bs_rdev, &bstat32->bs_rdev) || + get_user(bstat->bs_blksize, &bstat32->bs_blksize) || + get_user(bstat->bs_size, &bstat32->bs_size) || + xfs_ioctl32_bstime_copyin(&bstat->bs_atime, &bstat32->bs_atime) || + xfs_ioctl32_bstime_copyin(&bstat->bs_mtime, &bstat32->bs_mtime) || + xfs_ioctl32_bstime_copyin(&bstat->bs_ctime, &bstat32->bs_ctime) || + get_user(bstat->bs_blocks, &bstat32->bs_size) || + get_user(bstat->bs_xflags, &bstat32->bs_size) || + get_user(bstat->bs_extsize, &bstat32->bs_extsize) || + get_user(bstat->bs_extents, &bstat32->bs_extents) || + get_user(bstat->bs_gen, &bstat32->bs_gen) || + get_user(bstat->bs_projid, &bstat32->bs_projid) || + get_user(bstat->bs_dmevmask, &bstat32->bs_dmevmask) || + get_user(bstat->bs_dmstate, &bstat32->bs_dmstate) || + get_user(bstat->bs_aextents, &bstat32->bs_aextents)) + return -XFS_ERROR(EFAULT); + return 0; +} + /* XFS_IOC_FSBULKSTAT and friends */ STATIC int @@ -293,6 +337,18 @@ xfs_compat_ioctl( case XFS_IOC_GETVERSION_32: cmd = _NATIVE_IOC(cmd, long); break; + case XFS_IOC_SWAPEXT: { + struct xfs_swapext sxp; + struct compat_xfs_swapext __user *sxu = arg; + + /* Bulk copy in up to the sx_stat field, then grab bstat */ + if (copy_from_user(&sxp, sxu, + offsetof(xfs_swapext_t, sx_stat)) || + xfs_ioctl32_bstat_copyin(&sxp.sx_stat, &sxu->sx_stat)) + return -XFS_ERROR(EFAULT); + error = xfs_swapext(&sxp); + return -error; + } #ifdef BROKEN_X86_ALIGNMENT /* xfs_flock_t has wrong u32 vs u64 alignment */ case XFS_IOC_ALLOCSP_32: @@ -323,11 +379,6 @@ xfs_compat_ioctl( case XFS_IOC_UNRESVSP64: case XFS_IOC_FSGEOMETRY_V1: break; - - /* xfs_bstat_t still has wrong u32 vs u64 alignment */ - case XFS_IOC_SWAPEXT: - break; - #endif case XFS_IOC_FSBULKSTAT_32: case XFS_IOC_FSBULKSTAT_SINGLE_32: Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.h =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl32.h 2008-11-24 16:59:35.191002158 -0600 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.h 2008-11-24 17:09:28.789064125 -0600 @@ -110,6 +110,19 @@ typedef struct compat_xfs_fsop_handlereq #define XFS_IOC_READLINK_BY_HANDLE_32 \ _IOWR('X', 108, struct compat_xfs_fsop_handlereq) +/* The bstat field in the swapext struct needs translation */ +typedef struct compat_xfs_swapext { + __int64_t sx_version; /* version */ + __int64_t sx_fdtarget; /* fd of target file */ + __int64_t sx_fdtmp; /* fd of tmp file */ + xfs_off_t sx_offset; /* offset into file */ + xfs_off_t sx_length; /* leng from offset */ + char sx_pad[16]; /* pad space, unused */ + compat_xfs_bstat_t sx_stat; /* stat of target b4 copy */ +} __compat_packed compat_xfs_swapext_t; + +#define XFS_IOC_SWAPEXT_32 _IOWR('X', 109, struct compat_xfs_swapext) + #ifdef BROKEN_X86_ALIGNMENT /* on ia32 l_start is on a 32-bit boundary */ typedef struct compat_xfs_flock64 { -- From sandeen@sandeen.net Tue Nov 25 21:20:31 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ3KVbf000848 for ; Tue, 25 Nov 2008 21:20:31 -0600 X-ASG-Debug-ID: 1227669628-0caf00eb0006-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 72C8F15FCD9D for ; Tue, 25 Nov 2008 19:20:30 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id YCN6XkfAY8o04pW5 for ; Tue, 25 Nov 2008 19:20:30 -0800 (PST) Received: by sandeen.net (Postfix, from userid 500) id 62931A840AB; Tue, 25 Nov 2008 21:20:29 -0600 (CST) Message-Id: <20081126032029.248653456@sandeen.net> References: <20081126032005.639750968@sandeen.net> User-Agent: quilt/0.46-1 Date: Tue, 25 Nov 2008 21:20:16 -0600 From: sandeen@sandeen.net To: xfs@oss.sgi.com X-ASG-Orig-Subj: [patch 11/12] Hook up compat XFS_IOC_FSSETDM_BY_HANDLE ioctl handler Subject: [patch 11/12] Hook up compat XFS_IOC_FSSETDM_BY_HANDLE ioctl handler Content-Disposition: inline; filename=compat_ioctl_dmidata X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1227669630 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11169 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name Add a compat handler for XFS_IOC_FSSETDM_BY_HANDLE. I haven't tested this, lacking dmapi tools to do so (unless xfsqa magically gets this somehow?) Signed-off-by: Eric Sandeen -- Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl32.c 2008-11-24 17:00:31.867064829 -0600 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c 2008-11-24 17:09:24.877001309 -0600 @@ -564,6 +564,46 @@ xfs_compat_attrmulti_by_handle( return -error; } +STATIC int +xfs_compat_fssetdm_by_handle( + xfs_mount_t *mp, + void __user *arg, + struct inode *parinode) +{ + int error; + struct fsdmidata fsd; + compat_xfs_fsop_setdm_handlereq_t dmhreq; + struct inode *inode; + + if (!capable(CAP_MKNOD)) + return -XFS_ERROR(EPERM); + if (copy_from_user(&dmhreq, arg, + sizeof(compat_xfs_fsop_setdm_handlereq_t))) + return -XFS_ERROR(EFAULT); + + error = xfs_vget_fsop_handlereq_compat(mp, parinode, &dmhreq.hreq, + &inode); + if (error) + return -error; + + if (IS_IMMUTABLE(inode) || IS_APPEND(inode)) { + error = -XFS_ERROR(EPERM); + goto out; + } + + if (copy_from_user(&fsd, compat_ptr(dmhreq.data), sizeof(fsd))) { + error = -XFS_ERROR(EFAULT); + goto out; + } + + error = -xfs_set_dmattrs(XFS_I(inode), fsd.fsd_dmevmask, + fsd.fsd_dmstate); + +out: + iput(inode); + return error; +} + STATIC long xfs_compat_ioctl( xfs_inode_t *ip, @@ -587,7 +627,6 @@ xfs_compat_ioctl( case XFS_IOC_GETBMAP: case XFS_IOC_GETBMAPA: case XFS_IOC_GETBMAPX: -/* case XFS_IOC_FSSETDM_BY_HANDLE: not handled */ case XFS_IOC_FSCOUNTS: case XFS_IOC_SET_RESBLKS: case XFS_IOC_GET_RESBLKS: @@ -697,6 +736,8 @@ xfs_compat_ioctl( return xfs_compat_attrlist_by_handle(mp, arg, inode); case XFS_IOC_ATTRMULTI_BY_HANDLE_32: return xfs_compat_attrmulti_by_handle(mp, arg, inode); + case XFS_IOC_FSSETDM_BY_HANDLE_32: + return xfs_compat_fssetdm_by_handle(mp, arg, inode); default: return -XFS_ERROR(ENOIOCTLCMD); } Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.h =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl32.h 2008-11-24 17:00:31.868065182 -0600 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.h 2008-11-24 17:00:32.484001157 -0600 @@ -155,6 +155,15 @@ typedef struct compat_xfs_fsop_attrmulti #define XFS_IOC_ATTRMULTI_BY_HANDLE_32 \ _IOW('X', 123, struct compat_xfs_fsop_attrmulti_handlereq) +typedef struct compat_xfs_fsop_setdm_handlereq { + struct compat_xfs_fsop_handlereq hreq; /* handle information */ + /* ptr to struct fsdmidata */ + compat_uptr_t data; /* DMAPI data */ +} compat_xfs_fsop_setdm_handlereq_t; + +#define XFS_IOC_FSSETDM_BY_HANDLE_32 \ + _IOW('X', 121, struct compat_xfs_fsop_setdm_handlereq) + #ifdef BROKEN_X86_ALIGNMENT /* on ia32 l_start is on a 32-bit boundary */ typedef struct compat_xfs_flock64 { -- From sandeen@sandeen.net Tue Nov 25 21:20:31 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ3KVfl000849 for ; Tue, 25 Nov 2008 21:20:31 -0600 X-ASG-Debug-ID: 1227669630-0afd01060000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A7B0C15FCD9E for ; Tue, 25 Nov 2008 19:20:30 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id R2wOCVL0s6MVHgJP for ; Tue, 25 Nov 2008 19:20:30 -0800 (PST) Received: by sandeen.net (Postfix, from userid 500) id 8B20CA840AF; Tue, 25 Nov 2008 21:20:29 -0600 (CST) Message-Id: <20081126032029.414794702@sandeen.net> References: <20081126032005.639750968@sandeen.net> User-Agent: quilt/0.46-1 Date: Tue, 25 Nov 2008 21:20:17 -0600 From: sandeen@sandeen.net To: xfs@oss.sgi.com X-ASG-Orig-Subj: [patch 12/12] Reorder xfs_ioctl32.c for some tidiness Subject: [patch 12/12] Reorder xfs_ioctl32.c for some tidiness Content-Disposition: inline; filename=compat_ioctl_tidy2 X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1227669630 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11169 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name Put things in IMHO a more readable order, now that it's all done; add some comments. Signed-off-by: Eric Sandeen -- Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl32.c 2008-11-24 17:00:32.471064582 -0600 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c 2008-11-24 17:00:33.095064454 -0600 @@ -16,11 +16,7 @@ * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA */ #include -#include #include -#include -#include -#include #include #include "xfs.h" #include "xfs_fs.h" @@ -132,7 +128,7 @@ xfs_inumbers_fmt_compat( #else #define xfs_inumbers_fmt_compat xfs_inumbers_fmt -#endif +#endif /* BROKEN_X86_ALIGNMENT */ STATIC int xfs_ioctl32_bstime_copyin( @@ -618,6 +614,7 @@ xfs_compat_ioctl( xfs_itrace_entry(XFS_I(inode)); switch (cmd) { + /* No size or alignment issues on any arch */ case XFS_IOC_DIOINFO: case XFS_IOC_FSGEOMETRY: case XFS_IOC_FSGETXATTR: @@ -630,35 +627,28 @@ xfs_compat_ioctl( case XFS_IOC_FSCOUNTS: case XFS_IOC_SET_RESBLKS: case XFS_IOC_GET_RESBLKS: - case XFS_IOC_FSGROWFSDATA: case XFS_IOC_FSGROWFSLOG: - case XFS_IOC_FSGROWFSRT: case XFS_IOC_FREEZE: case XFS_IOC_THAW: case XFS_IOC_GOINGDOWN: case XFS_IOC_ERROR_INJECTION: case XFS_IOC_ERROR_CLEARALL: - break; - - case XFS_IOC_GETXFLAGS_32: - case XFS_IOC_SETXFLAGS_32: - case XFS_IOC_GETVERSION_32: - cmd = _NATIVE_IOC(cmd, long); - break; - case XFS_IOC_SWAPEXT: { - struct xfs_swapext sxp; - struct compat_xfs_swapext __user *sxu = arg; - - /* Bulk copy in up to the sx_stat field, then grab bstat */ - if (copy_from_user(&sxp, sxu, - offsetof(xfs_swapext_t, sx_stat)) || - xfs_ioctl32_bstat_copyin(&sxp.sx_stat, &sxu->sx_stat)) - return -XFS_ERROR(EFAULT); - error = xfs_swapext(&sxp); - return -error; - } -#ifdef BROKEN_X86_ALIGNMENT - /* xfs_flock_t has wrong u32 vs u64 alignment */ + return xfs_ioctl(ip, filp, ioflags, cmd, arg); +#ifndef BROKEN_X86_ALIGNMENT + /* These are handled fine if no alignment issues */ + case XFS_IOC_ALLOCSP: + case XFS_IOC_FREESP: + case XFS_IOC_RESVSP: + case XFS_IOC_UNRESVSP: + case XFS_IOC_ALLOCSP64: + case XFS_IOC_FREESP64: + case XFS_IOC_RESVSP64: + case XFS_IOC_UNRESVSP64: + case XFS_IOC_FSGEOMETRY_V1: + case XFS_IOC_FSGROWFSDATA: + case XFS_IOC_FSGROWFSRT: + return xfs_ioctl(ip, filp, ioflags, cmd, arg); +#else case XFS_IOC_ALLOCSP_32: case XFS_IOC_FREESP_32: case XFS_IOC_ALLOCSP64_32: @@ -692,18 +682,25 @@ xfs_compat_ioctl( error = xfs_growfs_rt(mp, &in); return -error; } -#else /* These are handled fine if no alignment issues */ - case XFS_IOC_ALLOCSP: - case XFS_IOC_FREESP: - case XFS_IOC_RESVSP: - case XFS_IOC_UNRESVSP: - case XFS_IOC_ALLOCSP64: - case XFS_IOC_FREESP64: - case XFS_IOC_RESVSP64: - case XFS_IOC_UNRESVSP64: - case XFS_IOC_FSGEOMETRY_V1: - break; #endif + /* long changes size, but xfs only copiese out 32 bits */ + case XFS_IOC_GETXFLAGS_32: + case XFS_IOC_SETXFLAGS_32: + case XFS_IOC_GETVERSION_32: + cmd = _NATIVE_IOC(cmd, long); + return xfs_ioctl(ip, filp, ioflags, cmd, arg); + case XFS_IOC_SWAPEXT: { + struct xfs_swapext sxp; + struct compat_xfs_swapext __user *sxu = arg; + + /* Bulk copy in up to the sx_stat field, then copy bstat */ + if (copy_from_user(&sxp, sxu, + offsetof(struct xfs_swapext, sx_stat)) || + xfs_ioctl32_bstat_copyin(&sxp.sx_stat, &sxu->sx_stat)) + return -XFS_ERROR(EFAULT); + error = xfs_swapext(&sxp); + return -error; + } case XFS_IOC_FSBULKSTAT_32: case XFS_IOC_FSBULKSTAT_SINGLE_32: case XFS_IOC_FSINUMBERS_32: @@ -741,9 +738,6 @@ xfs_compat_ioctl( default: return -XFS_ERROR(ENOIOCTLCMD); } - - error = xfs_ioctl(ip, filp, ioflags, cmd, arg); - return error; } long -- From sandeen@sandeen.net Tue Nov 25 21:20:31 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ3KUs9000828 for ; Tue, 25 Nov 2008 21:20:31 -0600 X-ASG-Debug-ID: 1227669628-0caf00eb0004-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 1BDEB15FCD94 for ; Tue, 25 Nov 2008 19:20:29 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id 59Dc1A02LApBrTJq for ; Tue, 25 Nov 2008 19:20:29 -0800 (PST) Received: by sandeen.net (Postfix, from userid 500) id 13355A840AD; Tue, 25 Nov 2008 21:20:29 -0600 (CST) Message-Id: <20081126032028.923383101@sandeen.net> References: <20081126032005.639750968@sandeen.net> User-Agent: quilt/0.46-1 Date: Tue, 25 Nov 2008 21:20:14 -0600 From: sandeen@sandeen.net To: xfs@oss.sgi.com X-ASG-Orig-Subj: [patch 09/12] Hook up compat XFS_IOC_ATTRLIST_BY_HANDLE ioctl handler Subject: [patch 09/12] Hook up compat XFS_IOC_ATTRLIST_BY_HANDLE ioctl handler Content-Disposition: inline; filename=compat_ioctl_attrlist X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1227669630 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11169 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name Add a compat handler for XFS_IOC_ATTRLIST_BY_HANDLE Signed-off-by: Eric Sandeen -- Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.h =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl32.h 2008-11-24 17:00:29.616000880 -0600 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.h 2008-11-24 17:09:26.128001872 -0600 @@ -123,6 +123,18 @@ typedef struct compat_xfs_swapext { #define XFS_IOC_SWAPEXT_32 _IOWR('X', 109, struct compat_xfs_swapext) +typedef struct compat_xfs_fsop_attrlist_handlereq { + struct compat_xfs_fsop_handlereq hreq; /* handle interface structure */ + struct xfs_attrlist_cursor pos; /* opaque cookie, list offset */ + __u32 flags; /* which namespace to use */ + __u32 buflen; /* length of buffer supplied */ + compat_uptr_t buffer; /* returned names */ +} __compat_packed compat_xfs_fsop_attrlist_handlereq_t; + +/* Note: actually this is read/write */ +#define XFS_IOC_ATTRLIST_BY_HANDLE_32 \ + _IOW('X', 122, struct compat_xfs_fsop_attrlist_handlereq) + #ifdef BROKEN_X86_ALIGNMENT /* on ia32 l_start is on a 32-bit boundary */ typedef struct compat_xfs_flock64 { Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl32.c 2008-11-24 17:00:30.969063389 -0600 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c 2008-11-24 17:09:26.127001434 -0600 @@ -47,6 +47,7 @@ #include "xfs_fsops.h" #include "xfs_alloc.h" #include "xfs_rtalloc.h" +#include "xfs_attr.h" #include "xfs_ioctl.h" #include "xfs_ioctl32.h" @@ -344,6 +345,138 @@ xfs_compat_handlereq_copyin( return 0; } +/* + * Convert userspace handle data into inode. + * + * We use the fact that all the fsop_handlereq ioctl calls have a data + * structure argument whose first component is always a xfs_fsop_handlereq_t, + * so we can pass that sub structure into this handy, shared routine. + * + * If no error, caller must always iput the returned inode. + */ +STATIC int +xfs_vget_fsop_handlereq_compat( + xfs_mount_t *mp, + struct inode *parinode, /* parent inode pointer */ + compat_xfs_fsop_handlereq_t *hreq, + struct inode **inode) +{ + void __user *hanp; + size_t hlen; + xfs_fid_t *xfid; + xfs_handle_t *handlep; + xfs_handle_t handle; + xfs_inode_t *ip; + xfs_ino_t ino; + __u32 igen; + int error; + + /* + * Only allow handle opens under a directory. + */ + if (!S_ISDIR(parinode->i_mode)) + return XFS_ERROR(ENOTDIR); + + hanp = compat_ptr(hreq->ihandle); + hlen = hreq->ihandlen; + handlep = &handle; + + if (hlen < sizeof(handlep->ha_fsid) || hlen > sizeof(*handlep)) + return XFS_ERROR(EINVAL); + if (copy_from_user(handlep, hanp, hlen)) + return XFS_ERROR(EFAULT); + if (hlen < sizeof(*handlep)) + memset(((char *)handlep) + hlen, 0, sizeof(*handlep) - hlen); + if (hlen > sizeof(handlep->ha_fsid)) { + if (handlep->ha_fid.fid_len != + (hlen - sizeof(handlep->ha_fsid) - + sizeof(handlep->ha_fid.fid_len)) || + handlep->ha_fid.fid_pad) + return XFS_ERROR(EINVAL); + } + + /* + * Crack the handle, obtain the inode # & generation # + */ + xfid = (struct xfs_fid *)&handlep->ha_fid; + if (xfid->fid_len == sizeof(*xfid) - sizeof(xfid->fid_len)) { + ino = xfid->fid_ino; + igen = xfid->fid_gen; + } else { + return XFS_ERROR(EINVAL); + } + + /* + * Get the XFS inode, building a Linux inode to go with it. + */ + error = xfs_iget(mp, NULL, ino, 0, XFS_ILOCK_SHARED, &ip, 0); + if (error) + return error; + if (ip == NULL) + return XFS_ERROR(EIO); + if (ip->i_d.di_gen != igen) { + xfs_iput_new(ip, XFS_ILOCK_SHARED); + return XFS_ERROR(ENOENT); + } + + xfs_iunlock(ip, XFS_ILOCK_SHARED); + + *inode = VFS_I(ip); + return 0; +} + +STATIC int +xfs_compat_attrlist_by_handle( + xfs_mount_t *mp, + void __user *arg, + struct inode *parinode) +{ + int error; + attrlist_cursor_kern_t *cursor; + compat_xfs_fsop_attrlist_handlereq_t al_hreq; + struct inode *inode; + char *kbuf; + + if (!capable(CAP_SYS_ADMIN)) + return -XFS_ERROR(EPERM); + if (copy_from_user(&al_hreq, arg, + sizeof(compat_xfs_fsop_attrlist_handlereq_t))) + return -XFS_ERROR(EFAULT); + if (al_hreq.buflen > XATTR_LIST_MAX) + return -XFS_ERROR(EINVAL); + + /* + * Reject flags, only allow namespaces. + */ + if (al_hreq.flags & ~(ATTR_ROOT | ATTR_SECURE)) + return -XFS_ERROR(EINVAL); + + error = xfs_vget_fsop_handlereq_compat(mp, parinode, &al_hreq.hreq, + &inode); + if (error) + goto out; + + kbuf = kmalloc(al_hreq.buflen, GFP_KERNEL); + if (!kbuf) + goto out_vn_rele; + + cursor = (attrlist_cursor_kern_t *)&al_hreq.pos; + error = xfs_attr_list(XFS_I(inode), kbuf, al_hreq.buflen, + al_hreq.flags, cursor); + if (error) + goto out_kfree; + + if (copy_to_user(compat_ptr(al_hreq.buffer), kbuf, al_hreq.buflen)) + error = -EFAULT; + + out_kfree: + kfree(kbuf); + out_vn_rele: + iput(inode); + out: + return -error; +} + STATIC long xfs_compat_ioctl( xfs_inode_t *ip, @@ -369,7 +502,6 @@ xfs_compat_ioctl( case XFS_IOC_GETBMAPX: /* not handled case XFS_IOC_FSSETDM_BY_HANDLE: - case XFS_IOC_ATTRLIST_BY_HANDLE: case XFS_IOC_ATTRMULTI_BY_HANDLE: */ case XFS_IOC_FSCOUNTS: @@ -477,6 +609,8 @@ xfs_compat_ioctl( return -XFS_ERROR(EFAULT); return xfs_readlink_by_handle(mp, &hreq, inode); } + case XFS_IOC_ATTRLIST_BY_HANDLE_32: + return xfs_compat_attrlist_by_handle(mp, arg, inode); default: return -XFS_ERROR(ENOIOCTLCMD); } -- From sandeen@sandeen.net Tue Nov 25 21:20:31 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=J_CHICKENPOX_74 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ3KVgJ000835 for ; Tue, 25 Nov 2008 21:20:31 -0600 X-ASG-Debug-ID: 1227669629-0b3500fc0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 39B4815FCD6A for ; Tue, 25 Nov 2008 19:20:29 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id CnUzr6RpJQtCMSy4 for ; Tue, 25 Nov 2008 19:20:29 -0800 (PST) Received: by sandeen.net (Postfix, from userid 500) id 3A04BA840AE; Tue, 25 Nov 2008 21:20:29 -0600 (CST) Message-Id: <20081126032029.090219414@sandeen.net> References: <20081126032005.639750968@sandeen.net> User-Agent: quilt/0.46-1 Date: Tue, 25 Nov 2008 21:20:15 -0600 From: sandeen@sandeen.net To: xfs@oss.sgi.com X-ASG-Orig-Subj: [patch 10/12] Hook up compat XFS_IOC_ATTRMULTI_BY_HANDLE ioctl handler Subject: [patch 10/12] Hook up compat XFS_IOC_ATTRMULTI_BY_HANDLE ioctl handler Content-Disposition: inline; filename=compat_ioctl_attrmulti X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1227669630 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11169 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name Add a compat handler for XFS_IOC_ATTRMULTI_BY_HANDLE Signed-off-by: Eric Sandeen -- Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl32.c 2008-11-24 17:00:31.318000883 -0600 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c 2008-11-24 17:09:25.537064541 -0600 @@ -477,6 +477,93 @@ xfs_compat_attrlist_by_handle( return -error; } +STATIC int +xfs_compat_attrmulti_by_handle( + xfs_mount_t *mp, + void __user *arg, + struct inode *parinode) +{ + int error; + compat_xfs_attr_multiop_t *ops; + compat_xfs_fsop_attrmulti_handlereq_t am_hreq; + struct inode *inode; + unsigned int i, size; + char *attr_name; + + if (!capable(CAP_SYS_ADMIN)) + return -XFS_ERROR(EPERM); + if (copy_from_user(&am_hreq, arg, + sizeof(compat_xfs_fsop_attrmulti_handlereq_t))) + return -XFS_ERROR(EFAULT); + + error = xfs_vget_fsop_handlereq_compat(mp, parinode, &am_hreq.hreq, + &inode); + if (error) + goto out; + + error = E2BIG; + size = am_hreq.opcount * sizeof(compat_xfs_attr_multiop_t); + if (!size || size > 16 * PAGE_SIZE) + goto out_vn_rele; + + error = ENOMEM; + ops = kmalloc(size, GFP_KERNEL); + if (!ops) + goto out_vn_rele; + + error = EFAULT; + if (copy_from_user(ops, compat_ptr(am_hreq.ops), size)) + goto out_kfree_ops; + + attr_name = kmalloc(MAXNAMELEN, GFP_KERNEL); + if (!attr_name) + goto out_kfree_ops; + + + error = 0; + for (i = 0; i < am_hreq.opcount; i++) { + ops[i].am_error = strncpy_from_user(attr_name, + compat_ptr(ops[i].am_attrname), + MAXNAMELEN); + if (ops[i].am_error == 0 || ops[i].am_error == MAXNAMELEN) + error = -ERANGE; + if (ops[i].am_error < 0) + break; + + switch (ops[i].am_opcode) { + case ATTR_OP_GET: + ops[i].am_error = xfs_attrmulti_attr_get(inode, + attr_name, + compat_ptr(ops[i].am_attrvalue), + &ops[i].am_length, ops[i].am_flags); + break; + case ATTR_OP_SET: + ops[i].am_error = xfs_attrmulti_attr_set(inode, + attr_name, + compat_ptr(ops[i].am_attrvalue), + ops[i].am_length, ops[i].am_flags); + break; + case ATTR_OP_REMOVE: + ops[i].am_error = xfs_attrmulti_attr_remove(inode, + attr_name, ops[i].am_flags); + break; + default: + ops[i].am_error = EINVAL; + } + } + + if (copy_to_user(compat_ptr(am_hreq.ops), ops, size)) + error = XFS_ERROR(EFAULT); + + kfree(attr_name); + out_kfree_ops: + kfree(ops); + out_vn_rele: + iput(inode); + out: + return -error; +} + STATIC long xfs_compat_ioctl( xfs_inode_t *ip, @@ -500,10 +587,7 @@ xfs_compat_ioctl( case XFS_IOC_GETBMAP: case XFS_IOC_GETBMAPA: case XFS_IOC_GETBMAPX: -/* not handled - case XFS_IOC_FSSETDM_BY_HANDLE: - case XFS_IOC_ATTRMULTI_BY_HANDLE: -*/ +/* case XFS_IOC_FSSETDM_BY_HANDLE: not handled */ case XFS_IOC_FSCOUNTS: case XFS_IOC_SET_RESBLKS: case XFS_IOC_GET_RESBLKS: @@ -611,6 +695,8 @@ xfs_compat_ioctl( } case XFS_IOC_ATTRLIST_BY_HANDLE_32: return xfs_compat_attrlist_by_handle(mp, arg, inode); + case XFS_IOC_ATTRMULTI_BY_HANDLE_32: + return xfs_compat_attrmulti_by_handle(mp, arg, inode); default: return -XFS_ERROR(ENOIOCTLCMD); } Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.h =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl32.h 2008-11-24 17:00:31.316000972 -0600 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.h 2008-11-24 17:09:25.537064541 -0600 @@ -135,6 +135,26 @@ typedef struct compat_xfs_fsop_attrlist_ #define XFS_IOC_ATTRLIST_BY_HANDLE_32 \ _IOW('X', 122, struct compat_xfs_fsop_attrlist_handlereq) +/* am_opcodes defined in xfs_fs.h */ +typedef struct compat_xfs_attr_multiop { + __u32 am_opcode; + __s32 am_error; + compat_uptr_t am_attrname; + compat_uptr_t am_attrvalue; + __u32 am_length; + __u32 am_flags; +} compat_xfs_attr_multiop_t; + +typedef struct compat_xfs_fsop_attrmulti_handlereq { + struct compat_xfs_fsop_handlereq hreq; /* handle interface structure */ + __u32 opcount;/* count of following multiop */ + /* ptr to compat_xfs_attr_multiop */ + compat_uptr_t ops; /* attr_multi data */ +} compat_xfs_fsop_attrmulti_handlereq_t; + +#define XFS_IOC_ATTRMULTI_BY_HANDLE_32 \ + _IOW('X', 123, struct compat_xfs_fsop_attrmulti_handlereq) + #ifdef BROKEN_X86_ALIGNMENT /* on ia32 l_start is on a 32-bit boundary */ typedef struct compat_xfs_flock64 { Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl.c 2008-11-24 17:00:05.410001335 -0600 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl.c 2008-11-24 17:00:31.892147627 -0600 @@ -491,7 +491,7 @@ xfs_attrlist_by_handle( return -error; } -STATIC int +int xfs_attrmulti_attr_get( struct inode *inode, char *name, @@ -520,7 +520,7 @@ xfs_attrmulti_attr_get( return error; } -STATIC int +int xfs_attrmulti_attr_set( struct inode *inode, char *name, @@ -550,7 +550,7 @@ xfs_attrmulti_attr_set( return error; } -STATIC int +int xfs_attrmulti_attr_remove( struct inode *inode, char *name, Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl.h =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl.h 2008-11-24 17:00:05.410001335 -0600 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl.h 2008-11-24 17:00:31.909000874 -0600 @@ -44,4 +44,27 @@ xfs_readlink_by_handle( xfs_mount_t *mp, xfs_fsop_handlereq_t *hreq, struct inode *parinode); + +extern int +xfs_attrmulti_attr_get( + struct inode *inode, + char *name, + char __user *ubuf, + __uint32_t *len, + __uint32_t flags); + +extern int + xfs_attrmulti_attr_set( + struct inode *inode, + char *name, + const char __user *ubuf, + __uint32_t len, + __uint32_t flags); + +extern int +xfs_attrmulti_attr_remove( + struct inode *inode, + char *name, + __uint32_t flags); + #endif -- From sandeen@sandeen.net Tue Nov 25 21:21:01 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ3L1eH000912 for ; Tue, 25 Nov 2008 21:21:01 -0600 X-ASG-Debug-ID: 1227669659-0baf01110000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 2821B15FDA20 for ; Tue, 25 Nov 2008 19:20:59 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id fUIYcegYaHSDlMzg for ; Tue, 25 Nov 2008 19:20:59 -0800 (PST) Received: by sandeen.net (Postfix, from userid 500) id 591ACA840AA; Tue, 25 Nov 2008 21:20:28 -0600 (CST) Message-Id: <20081126032028.057811191@sandeen.net> References: <20081126032005.639750968@sandeen.net> User-Agent: quilt/0.46-1 Date: Tue, 25 Nov 2008 21:20:10 -0600 From: sandeen@sandeen.net To: xfs@oss.sgi.com X-ASG-Orig-Subj: [patch 05/12] Add compat handlers for data & rt growfs ioctls Subject: [patch 05/12] Add compat handlers for data & rt growfs ioctls Content-Disposition: inline; filename=compat_ioctl_growfs X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1227669660 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11169 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name The args for XFS_IOC_FSGROWFSDATA and XFS_IOC_FSGROWFSRTA have padding on the end on intel, so add arg copyin functions, and then just call the growfs ioctl helpers. Signed-off-by: Eric Sandeen -- Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl32.c 2008-11-24 17:00:25.416001918 -0600 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c 2008-11-24 17:09:28.311001451 -0600 @@ -45,6 +45,8 @@ #include "xfs_dfrag.h" #include "xfs_vnodeops.h" #include "xfs_fsops.h" +#include "xfs_alloc.h" +#include "xfs_rtalloc.h" #include "xfs_ioctl.h" #include "xfs_ioctl32.h" @@ -86,6 +88,28 @@ xfs_compat_ioc_fsgeometry_v1( } STATIC int +xfs_compat_growfs_data_copyin( + struct xfs_growfs_data *in, + compat_xfs_growfs_data_t __user *arg32) +{ + if (get_user(in->newblocks, &arg32->newblocks) || + get_user(in->imaxpct, &arg32->imaxpct)) + return -XFS_ERROR(EFAULT); + return 0; +} + +STATIC int +xfs_compat_growfs_rt_copyin( + struct xfs_growfs_rt *in, + compat_xfs_growfs_rt_t __user *arg32) +{ + if (get_user(in->newblocks, &arg32->newblocks) || + get_user(in->extsize, &arg32->extsize)) + return -XFS_ERROR(EFAULT); + return 0; +} + +STATIC int xfs_inumbers_fmt_compat( void __user *ubuffer, const xfs_inogrp_t *buffer, @@ -368,6 +392,22 @@ xfs_compat_ioctl( } case XFS_IOC_FSGEOMETRY_V1_32: return xfs_compat_ioc_fsgeometry_v1(mp, arg); + case XFS_IOC_FSGROWFSDATA_32: { + struct xfs_growfs_data in; + + if (xfs_compat_growfs_data_copyin(&in, arg)) + return -XFS_ERROR(EFAULT); + error = xfs_growfs_data(mp, &in); + return -error; + } + case XFS_IOC_FSGROWFSRT_32: { + struct xfs_growfs_rt in; + + if (xfs_compat_growfs_rt_copyin(&in, arg)) + return -XFS_ERROR(EFAULT); + error = xfs_growfs_rt(mp, &in); + return -error; + } #else /* These are handled fine if no alignment issues */ case XFS_IOC_ALLOCSP: case XFS_IOC_FREESP: Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.h =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl32.h 2008-11-24 17:00:25.432471112 -0600 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.h 2008-11-24 17:09:26.662001447 -0600 @@ -177,6 +177,20 @@ typedef struct compat_xfs_inogrp { __u64 xi_allocmask; /* mask of allocated inodes */ } __attribute__((packed)) compat_xfs_inogrp_t; +/* These growfs input structures have padding on the end, so must translate */ +typedef struct compat_xfs_growfs_data { + __u64 newblocks; /* new data subvol size, fsblocks */ + __u32 imaxpct; /* new inode space percentage limit */ +} __attribute__((packed)) compat_xfs_growfs_data_t; + +typedef struct compat_xfs_growfs_rt { + __u64 newblocks; /* new realtime size, fsblocks */ + __u32 extsize; /* new realtime extent size, fsblocks */ +} __attribute__((packed)) compat_xfs_growfs_rt_t; + +#define XFS_IOC_FSGROWFSDATA_32 _IOW('X', 110, struct compat_xfs_growfs_data) +#define XFS_IOC_FSGROWFSRT_32 _IOW('X', 112, struct compat_xfs_growfs_rt) + #endif /* BROKEN_X86_ALIGNMENT */ #endif /* __XFS_IOCTL32_H__ */ -- From sandeen@sandeen.net Tue Nov 25 21:21:01 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ3L16j000919 for ; Tue, 25 Nov 2008 21:21:01 -0600 X-ASG-Debug-ID: 1227669660-0b3501030000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9A08315FDB31 for ; Tue, 25 Nov 2008 19:21:00 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id 0kA22J9iGDadIzHK for ; Tue, 25 Nov 2008 19:21:00 -0800 (PST) Received: by sandeen.net (Postfix, from userid 500) id AFB9BA840AC; Tue, 25 Nov 2008 21:20:28 -0600 (CST) Message-Id: <20081126032028.571084174@sandeen.net> References: <20081126032005.639750968@sandeen.net> User-Agent: quilt/0.46-1 Date: Tue, 25 Nov 2008 21:20:12 -0600 From: sandeen@sandeen.net To: xfs@oss.sgi.com X-ASG-Orig-Subj: [patch 07/12] Fix xfs_bulkstat_one size checks & error handling Subject: [patch 07/12] Fix xfs_bulkstat_one size checks & error handling Content-Disposition: inline; filename=bulkstat_one_size_and_error_fixes X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1227669660 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11169 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name The 32-bit xfs_blkstat_one handler was failing because a size check checked whether the remaining (32-bit) user buffer was less than the (64-bit) bulkstat buffer, and failed with ENOMEM if so. Move this check into the respective handlers so that they check the correct sizes. Also, the formatters were returning negative errors or positive bytes copied; this was odd in the positive error value world of xfs, and handled wrong by at least some of the callers, which treated the bytes returned as an error value. Move the bytes-used assignment into the formatters. Signed-off-by: Eric Sandeen -- Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl32.c 2008-11-24 17:00:30.163063933 -0600 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c 2008-11-24 17:09:27.181063641 -0600 @@ -193,35 +193,43 @@ xfs_bstime_store_compat( return 0; } +/* Return 0 on success or positive error (to xfs_bulkstat()) */ STATIC int xfs_bulkstat_one_fmt_compat( void __user *ubuffer, + int ubsize, + int *ubused, const xfs_bstat_t *buffer) { compat_xfs_bstat_t __user *p32 = ubuffer; - if (put_user(buffer->bs_ino, &p32->bs_ino) || - put_user(buffer->bs_mode, &p32->bs_mode) || - put_user(buffer->bs_nlink, &p32->bs_nlink) || - put_user(buffer->bs_uid, &p32->bs_uid) || - put_user(buffer->bs_gid, &p32->bs_gid) || - put_user(buffer->bs_rdev, &p32->bs_rdev) || - put_user(buffer->bs_blksize, &p32->bs_blksize) || - put_user(buffer->bs_size, &p32->bs_size) || + if (ubsize < sizeof(*p32)) + return XFS_ERROR(ENOMEM); + + if (put_user(buffer->bs_ino, &p32->bs_ino) || + put_user(buffer->bs_mode, &p32->bs_mode) || + put_user(buffer->bs_nlink, &p32->bs_nlink) || + put_user(buffer->bs_uid, &p32->bs_uid) || + put_user(buffer->bs_gid, &p32->bs_gid) || + put_user(buffer->bs_rdev, &p32->bs_rdev) || + put_user(buffer->bs_blksize, &p32->bs_blksize) || + put_user(buffer->bs_size, &p32->bs_size) || xfs_bstime_store_compat(&p32->bs_atime, &buffer->bs_atime) || xfs_bstime_store_compat(&p32->bs_mtime, &buffer->bs_mtime) || xfs_bstime_store_compat(&p32->bs_ctime, &buffer->bs_ctime) || - put_user(buffer->bs_blocks, &p32->bs_blocks) || - put_user(buffer->bs_xflags, &p32->bs_xflags) || - put_user(buffer->bs_extsize, &p32->bs_extsize) || - put_user(buffer->bs_extents, &p32->bs_extents) || - put_user(buffer->bs_gen, &p32->bs_gen) || - put_user(buffer->bs_projid, &p32->bs_projid) || - put_user(buffer->bs_dmevmask, &p32->bs_dmevmask) || - put_user(buffer->bs_dmstate, &p32->bs_dmstate) || + put_user(buffer->bs_blocks, &p32->bs_blocks) || + put_user(buffer->bs_xflags, &p32->bs_xflags) || + put_user(buffer->bs_extsize, &p32->bs_extsize) || + put_user(buffer->bs_extents, &p32->bs_extents) || + put_user(buffer->bs_gen, &p32->bs_gen) || + put_user(buffer->bs_projid, &p32->bs_projid) || + put_user(buffer->bs_dmevmask, &p32->bs_dmevmask) || + put_user(buffer->bs_dmstate, &p32->bs_dmstate) || put_user(buffer->bs_aextents, &p32->bs_aextents)) - return -XFS_ERROR(EFAULT); - return sizeof(*p32); + return XFS_ERROR(EFAULT); + if (ubused) + *ubused = sizeof(*p32); + return 0; } STATIC int Index: linux-2.6-xfs/fs/xfs/xfs_itable.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_itable.c 2008-11-24 17:00:30.168063416 -0600 +++ linux-2.6-xfs/fs/xfs/xfs_itable.c 2008-11-24 17:00:30.493043269 -0600 @@ -192,14 +192,21 @@ xfs_bulkstat_one_dinode( } } +/* Return 0 on success or positive error */ STATIC int xfs_bulkstat_one_fmt( void __user *ubuffer, + int ubsize, + int *ubused, const xfs_bstat_t *buffer) { + if (ubsize < sizeof(*buffer)) + return XFS_ERROR(ENOMEM); if (copy_to_user(ubuffer, buffer, sizeof(*buffer))) - return -EFAULT; - return sizeof(*buffer); + return XFS_ERROR(EFAULT); + if (ubused) + *ubused = sizeof(*buffer); + return 0; } /* @@ -227,8 +234,6 @@ xfs_bulkstat_one_int( if (!buffer || xfs_internal_inum(mp, ino)) return XFS_ERROR(EINVAL); - if (ubsize < sizeof(*buf)) - return XFS_ERROR(ENOMEM); buf = kmem_alloc(sizeof(*buf), KM_SLEEP); @@ -243,15 +248,11 @@ xfs_bulkstat_one_int( xfs_bulkstat_one_dinode(mp, ino, dip, buf); } - error = formatter(buffer, buf); - if (error < 0) { - error = EFAULT; + error = formatter(buffer, ubsize, ubused, buf); + if (error) goto out_free; - } *stat = BULKSTAT_RV_DIDONE; - if (ubused) - *ubused = error; out_free: kmem_free(buf); Index: linux-2.6-xfs/fs/xfs/xfs_itable.h =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_itable.h 2008-11-24 17:00:30.184607623 -0600 +++ linux-2.6-xfs/fs/xfs/xfs_itable.h 2008-11-24 17:00:30.509626060 -0600 @@ -71,6 +71,8 @@ xfs_bulkstat_single( typedef int (*bulkstat_one_fmt_pf)( /* used size in bytes or negative error */ void __user *ubuffer, /* buffer to write to */ + int ubsize, /* remaining user buffer sz */ + int *ubused, /* bytes used by formatter */ const xfs_bstat_t *buffer); /* buffer to read from */ int -- From sandeen@sandeen.net Tue Nov 25 21:25:29 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.2 required=5.0 tests=J_CHICKENPOX_46, J_CHICKENPOX_48 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ3PSoE001964 for ; Tue, 25 Nov 2008 21:25:29 -0600 X-ASG-Debug-ID: 1227669927-0afd01480000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C5793A7864E for ; Tue, 25 Nov 2008 19:25:27 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id Dv1HqsGrJTPXPcDw for ; Tue, 25 Nov 2008 19:25:27 -0800 (PST) Received: by sandeen.net (Postfix, from userid 500) id 130E0AC6274; Tue, 25 Nov 2008 21:20:27 -0600 (CST) Message-Id: <20081126032026.775790208@sandeen.net> References: <20081126032005.639750968@sandeen.net> User-Agent: quilt/0.46-1 Date: Tue, 25 Nov 2008 21:20:06 -0600 From: sandeen@sandeen.net To: xfs@oss.sgi.com X-ASG-Orig-Subj: [patch 01/12] Move copy_from_user calls out of ioctl helpers into ioctl switch. Subject: [patch 01/12] Move copy_from_user calls out of ioctl helpers into ioctl switch. Content-Disposition: inline; filename=ioctls-move-usercopy-from-helpers X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1227669927 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11169 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name Moving the copy_from_user out of some of the ioctl helpers will make it easier for the compat ioctl switch to copy in the right struct, then just pass to the underlying helper. Also, move common access checks into the helpers themselves, and out of the native ioctl switch code, to reduce code duplication between native & compat ioctl callers. Signed-off-by: Eric Sandeen --- Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl.c 2008-11-24 16:32:40.011002274 -0600 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl.c 2008-11-24 17:09:29.867064329 -0600 @@ -71,23 +71,19 @@ STATIC int xfs_find_handle( unsigned int cmd, - void __user *arg) + xfs_fsop_handlereq_t *hreq) { int hsize; xfs_handle_t handle; - xfs_fsop_handlereq_t hreq; struct inode *inode; - if (copy_from_user(&hreq, arg, sizeof(hreq))) - return -XFS_ERROR(EFAULT); - memset((char *)&handle, 0, sizeof(handle)); switch (cmd) { case XFS_IOC_PATH_TO_FSHANDLE: case XFS_IOC_PATH_TO_HANDLE: { struct path path; - int error = user_lpath((const char __user *)hreq.path, &path); + int error = user_lpath((const char __user *)hreq->path, &path); if (error) return error; @@ -101,7 +97,7 @@ xfs_find_handle( case XFS_IOC_FD_TO_HANDLE: { struct file *file; - file = fget(hreq.fd); + file = fget(hreq->fd); if (!file) return -EBADF; @@ -158,8 +154,8 @@ xfs_find_handle( } /* now copy our handle into the user buffer & write out the size */ - if (copy_to_user(hreq.ohandle, &handle, hsize) || - copy_to_user(hreq.ohandlen, &hsize, sizeof(__s32))) { + if (copy_to_user(hreq->ohandle, &handle, hsize) || + copy_to_user(hreq->ohandlen, &hsize, sizeof(__s32))) { iput(inode); return -XFS_ERROR(EFAULT); } @@ -252,7 +248,7 @@ xfs_vget_fsop_handlereq( STATIC int xfs_open_by_handle( xfs_mount_t *mp, - void __user *arg, + xfs_fsop_handlereq_t *hreq, struct file *parfilp, struct inode *parinode) { @@ -262,14 +258,11 @@ xfs_open_by_handle( struct file *filp; struct inode *inode; struct dentry *dentry; - xfs_fsop_handlereq_t hreq; if (!capable(CAP_SYS_ADMIN)) return -XFS_ERROR(EPERM); - if (copy_from_user(&hreq, arg, sizeof(xfs_fsop_handlereq_t))) - return -XFS_ERROR(EFAULT); - error = xfs_vget_fsop_handlereq(mp, parinode, &hreq, &inode); + error = xfs_vget_fsop_handlereq(mp, parinode, hreq, &inode); if (error) return -error; @@ -280,10 +273,10 @@ xfs_open_by_handle( } #if BITS_PER_LONG != 32 - hreq.oflags |= O_LARGEFILE; + hreq->oflags |= O_LARGEFILE; #endif /* Put open permission in namei format. */ - permflag = hreq.oflags; + permflag = hreq->oflags; if ((permflag+1) & O_ACCMODE) permflag++; if (permflag & O_TRUNC) @@ -322,7 +315,7 @@ xfs_open_by_handle( mntget(parfilp->f_path.mnt); /* Create file pointer. */ - filp = dentry_open(dentry, parfilp->f_path.mnt, hreq.oflags); + filp = dentry_open(dentry, parfilp->f_path.mnt, hreq->oflags); if (IS_ERR(filp)) { put_unused_fd(new_fd); return -XFS_ERROR(-PTR_ERR(filp)); @@ -366,21 +359,18 @@ do_readlink( STATIC int xfs_readlink_by_handle( xfs_mount_t *mp, - void __user *arg, + xfs_fsop_handlereq_t *hreq, struct inode *parinode) { struct inode *inode; - xfs_fsop_handlereq_t hreq; __u32 olen; void *link; int error; if (!capable(CAP_SYS_ADMIN)) return -XFS_ERROR(EPERM); - if (copy_from_user(&hreq, arg, sizeof(xfs_fsop_handlereq_t))) - return -XFS_ERROR(EFAULT); - error = xfs_vget_fsop_handlereq(mp, parinode, &hreq, &inode); + error = xfs_vget_fsop_handlereq(mp, parinode, hreq, &inode); if (error) return -error; @@ -390,7 +380,7 @@ xfs_readlink_by_handle( goto out_iput; } - if (copy_from_user(&olen, hreq.ohandlen, sizeof(__u32))) { + if (copy_from_user(&olen, hreq->ohandlen, sizeof(__u32))) { error = -XFS_ERROR(EFAULT); goto out_iput; } @@ -402,7 +392,7 @@ xfs_readlink_by_handle( error = -xfs_readlink(XFS_I(inode), link); if (error) goto out_kfree; - error = do_readlink(hreq.ohandle, olen, link); + error = do_readlink(hreq->ohandle, olen, link); if (error) goto out_kfree; @@ -669,12 +659,19 @@ xfs_ioc_space( struct file *filp, int ioflags, unsigned int cmd, - void __user *arg) + xfs_flock64_t *bf) { - xfs_flock64_t bf; int attr_flags = 0; int error; + /* + * Only allow the sys admin to reserve space unless + * unwritten extents are enabled. + */ + if (!xfs_sb_version_hasextflgbit(&ip->i_mount->m_sb) && + !capable(CAP_SYS_ADMIN)) + return -XFS_ERROR(EPERM); + if (inode->i_flags & (S_IMMUTABLE|S_APPEND)) return -XFS_ERROR(EPERM); @@ -684,15 +681,12 @@ xfs_ioc_space( if (!S_ISREG(inode->i_mode)) return -XFS_ERROR(EINVAL); - if (copy_from_user(&bf, arg, sizeof(bf))) - return -XFS_ERROR(EFAULT); - if (filp->f_flags & (O_NDELAY|O_NONBLOCK)) attr_flags |= XFS_ATTR_NONBLOCK; if (ioflags & IO_INVIS) attr_flags |= XFS_ATTR_DMI; - error = xfs_change_file_space(ip, cmd, &bf, filp->f_pos, attr_flags); + error = xfs_change_file_space(ip, cmd, bf, filp->f_pos, attr_flags); return -error; } @@ -1343,17 +1337,13 @@ xfs_ioctl( case XFS_IOC_ALLOCSP64: case XFS_IOC_FREESP64: case XFS_IOC_RESVSP64: - case XFS_IOC_UNRESVSP64: - /* - * Only allow the sys admin to reserve space unless - * unwritten extents are enabled. - */ - if (!xfs_sb_version_hasextflgbit(&mp->m_sb) && - !capable(CAP_SYS_ADMIN)) - return -EPERM; - - return xfs_ioc_space(ip, inode, filp, ioflags, cmd, arg); + case XFS_IOC_UNRESVSP64: { + xfs_flock64_t bf; + if (copy_from_user(&bf, arg, sizeof(bf))) + return -XFS_ERROR(EFAULT); + return xfs_ioc_space(ip, inode, filp, ioflags, cmd, &bf); + } case XFS_IOC_DIOINFO: { struct dioattr da; xfs_buftarg_t *target = @@ -1413,18 +1403,30 @@ xfs_ioctl( case XFS_IOC_FD_TO_HANDLE: case XFS_IOC_PATH_TO_HANDLE: - case XFS_IOC_PATH_TO_FSHANDLE: - return xfs_find_handle(cmd, arg); + case XFS_IOC_PATH_TO_FSHANDLE: { + xfs_fsop_handlereq_t hreq; - case XFS_IOC_OPEN_BY_HANDLE: - return xfs_open_by_handle(mp, arg, filp, inode); + if (copy_from_user(&hreq, arg, sizeof(hreq))) + return -XFS_ERROR(EFAULT); + return xfs_find_handle(cmd, &hreq); + } + case XFS_IOC_OPEN_BY_HANDLE: { + xfs_fsop_handlereq_t hreq; + if (copy_from_user(&hreq, arg, sizeof(xfs_fsop_handlereq_t))) + return -XFS_ERROR(EFAULT); + return xfs_open_by_handle(mp, &hreq, filp, inode); + } case XFS_IOC_FSSETDM_BY_HANDLE: return xfs_fssetdm_by_handle(mp, arg, inode); - case XFS_IOC_READLINK_BY_HANDLE: - return xfs_readlink_by_handle(mp, arg, inode); + case XFS_IOC_READLINK_BY_HANDLE: { + xfs_fsop_handlereq_t hreq; + if (copy_from_user(&hreq, arg, sizeof(xfs_fsop_handlereq_t))) + return -XFS_ERROR(EFAULT); + return xfs_readlink_by_handle(mp, &hreq, inode); + } case XFS_IOC_ATTRLIST_BY_HANDLE: return xfs_attrlist_by_handle(mp, arg, inode); @@ -1432,7 +1434,11 @@ xfs_ioctl( return xfs_attrmulti_by_handle(mp, arg, filp, inode); case XFS_IOC_SWAPEXT: { - error = xfs_swapext((struct xfs_swapext __user *)arg); + struct xfs_swapext sxp; + + if (copy_from_user(&sxp, arg, sizeof(xfs_swapext_t))) + return -XFS_ERROR(EFAULT); + error = xfs_swapext(&sxp); return -error; } @@ -1488,9 +1494,6 @@ xfs_ioctl( case XFS_IOC_FSGROWFSDATA: { xfs_growfs_data_t in; - if (!capable(CAP_SYS_ADMIN)) - return -EPERM; - if (copy_from_user(&in, arg, sizeof(in))) return -XFS_ERROR(EFAULT); @@ -1501,9 +1504,6 @@ xfs_ioctl( case XFS_IOC_FSGROWFSLOG: { xfs_growfs_log_t in; - if (!capable(CAP_SYS_ADMIN)) - return -EPERM; - if (copy_from_user(&in, arg, sizeof(in))) return -XFS_ERROR(EFAULT); @@ -1514,9 +1514,6 @@ xfs_ioctl( case XFS_IOC_FSGROWFSRT: { xfs_growfs_rt_t in; - if (!capable(CAP_SYS_ADMIN)) - return -EPERM; - if (copy_from_user(&in, arg, sizeof(in))) return -XFS_ERROR(EFAULT); Index: linux-2.6-xfs/fs/xfs/xfs_dfrag.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_dfrag.c 2008-11-24 16:32:40.011002274 -0600 +++ linux-2.6-xfs/fs/xfs/xfs_dfrag.c 2008-11-24 16:32:43.037001385 -0600 @@ -49,9 +49,8 @@ */ int xfs_swapext( - xfs_swapext_t __user *sxu) + xfs_swapext_t *sxp) { - xfs_swapext_t *sxp; xfs_inode_t *ip, *tip; struct file *file, *target_file; int error = 0; @@ -62,11 +61,6 @@ xfs_swapext( goto out; } - if (copy_from_user(sxp, sxu, sizeof(xfs_swapext_t))) { - error = XFS_ERROR(EFAULT); - goto out_free_sxp; - } - /* Pull information for the target fd */ file = fget((int)sxp->sx_fdtarget); if (!file) { Index: linux-2.6-xfs/fs/xfs/xfs_dfrag.h =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_dfrag.h 2008-11-24 16:32:40.012001185 -0600 +++ linux-2.6-xfs/fs/xfs/xfs_dfrag.h 2008-11-24 16:32:43.053255069 -0600 @@ -46,7 +46,7 @@ typedef struct xfs_swapext /* * Syscall interface for xfs_swapext */ -int xfs_swapext(struct xfs_swapext __user *sx); +int xfs_swapext(struct xfs_swapext *sx); int xfs_swap_extents(struct xfs_inode *ip, struct xfs_inode *tip, struct xfs_swapext *sxp); Index: linux-2.6-xfs/fs/xfs/xfs_fsops.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_fsops.c 2008-11-24 16:32:40.012001185 -0600 +++ linux-2.6-xfs/fs/xfs/xfs_fsops.c 2008-11-24 16:32:43.070002196 -0600 @@ -435,6 +435,9 @@ xfs_growfs_data( xfs_growfs_data_t *in) { int error; + + if (!capable(CAP_SYS_ADMIN)) + return XFS_ERROR(EPERM); if (!mutex_trylock(&mp->m_growlock)) return XFS_ERROR(EWOULDBLOCK); error = xfs_growfs_data_private(mp, in); @@ -448,6 +451,9 @@ xfs_growfs_log( xfs_growfs_log_t *in) { int error; + + if (!capable(CAP_SYS_ADMIN)) + return XFS_ERROR(EPERM); if (!mutex_trylock(&mp->m_growlock)) return XFS_ERROR(EWOULDBLOCK); error = xfs_growfs_log_private(mp, in); Index: linux-2.6-xfs/fs/xfs/xfs_rtalloc.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_rtalloc.c 2008-11-24 16:32:40.012001185 -0600 +++ linux-2.6-xfs/fs/xfs/xfs_rtalloc.c 2008-11-24 16:32:43.096001372 -0600 @@ -1879,6 +1879,8 @@ xfs_growfs_rt( /* * Initial error checking. */ + if (!capable(CAP_SYS_ADMIN)) + return XFS_ERROR(EPERM); if (mp->m_rtdev_targp == NULL || mp->m_rbmip == NULL || (nrblocks = in->newblocks) <= sbp->sb_rblocks || (sbp->sb_rblocks && (in->extsize != sbp->sb_rextsize))) -- From sandeen@sandeen.net Tue Nov 25 21:25:29 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ3PTXL001971 for ; Tue, 25 Nov 2008 21:25:29 -0600 X-ASG-Debug-ID: 1227669927-0c3d013d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 2F84315C75BE for ; Tue, 25 Nov 2008 19:25:27 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id hpq74kCz5HfQx1wE for ; Tue, 25 Nov 2008 19:25:27 -0800 (PST) Received: by sandeen.net (Postfix, from userid 500) id 656A9A84089; Tue, 25 Nov 2008 21:20:27 -0600 (CST) Message-Id: <20081126032027.099506160@sandeen.net> References: <20081126032005.639750968@sandeen.net> User-Agent: quilt/0.46-1 Date: Tue, 25 Nov 2008 21:20:07 -0600 From: sandeen@sandeen.net To: xfs@oss.sgi.com X-ASG-Orig-Subj: [patch 02/12] Move compat ioctl structs & numbers into xfs_ioctl32.h Subject: [patch 02/12] Move compat ioctl structs & numbers into xfs_ioctl32.h Content-Disposition: inline; filename=move_compat_ioctl_structs X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1227669928 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11169 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name This makes the c file less cluttered and a bit more readable. Consistently name the ioctl number macros with "_32" and the compatibility stuctures with "_compat." Rename the helpers which simply copy in the arg with "_copyin" for easy identification. Finally, for a few of the existing helpers, modify them so that they directly call the native ioctl helper after userspace argument fixup. Signed-off-by: Eric Sandeen -- Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl32.c 2008-11-24 16:32:39.822001133 -0600 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c 2008-11-24 17:09:29.867064329 -0600 @@ -49,36 +49,12 @@ #define _NATIVE_IOC(cmd, type) \ _IOC(_IOC_DIR(cmd), _IOC_TYPE(cmd), _IOC_NR(cmd), sizeof(type)) -#if defined(CONFIG_IA64) || defined(CONFIG_X86_64) -#define BROKEN_X86_ALIGNMENT -#define _PACKED __attribute__((packed)) -/* on ia32 l_start is on a 32-bit boundary */ -typedef struct xfs_flock64_32 { - __s16 l_type; - __s16 l_whence; - __s64 l_start __attribute__((packed)); - /* len == 0 means until end of file */ - __s64 l_len __attribute__((packed)); - __s32 l_sysid; - __u32 l_pid; - __s32 l_pad[4]; /* reserve area */ -} xfs_flock64_32_t; - -#define XFS_IOC_ALLOCSP_32 _IOW ('X', 10, struct xfs_flock64_32) -#define XFS_IOC_FREESP_32 _IOW ('X', 11, struct xfs_flock64_32) -#define XFS_IOC_ALLOCSP64_32 _IOW ('X', 36, struct xfs_flock64_32) -#define XFS_IOC_FREESP64_32 _IOW ('X', 37, struct xfs_flock64_32) -#define XFS_IOC_RESVSP_32 _IOW ('X', 40, struct xfs_flock64_32) -#define XFS_IOC_UNRESVSP_32 _IOW ('X', 41, struct xfs_flock64_32) -#define XFS_IOC_RESVSP64_32 _IOW ('X', 42, struct xfs_flock64_32) -#define XFS_IOC_UNRESVSP64_32 _IOW ('X', 43, struct xfs_flock64_32) - -/* just account for different alignment */ +#ifdef BROKEN_X86_ALIGNMENT STATIC unsigned long xfs_ioctl32_flock( unsigned long arg) { - xfs_flock64_32_t __user *p32 = (void __user *)arg; + compat_xfs_flock64_t __user *p32 = (void __user *)arg; xfs_flock64_t __user *p = compat_alloc_user_space(sizeof(*p)); if (copy_in_user(&p->l_type, &p32->l_type, sizeof(s16)) || @@ -93,32 +69,6 @@ xfs_ioctl32_flock( return (unsigned long)p; } -typedef struct compat_xfs_fsop_geom_v1 { - __u32 blocksize; /* filesystem (data) block size */ - __u32 rtextsize; /* realtime extent size */ - __u32 agblocks; /* fsblocks in an AG */ - __u32 agcount; /* number of allocation groups */ - __u32 logblocks; /* fsblocks in the log */ - __u32 sectsize; /* (data) sector size, bytes */ - __u32 inodesize; /* inode size in bytes */ - __u32 imaxpct; /* max allowed inode space(%) */ - __u64 datablocks; /* fsblocks in data subvolume */ - __u64 rtblocks; /* fsblocks in realtime subvol */ - __u64 rtextents; /* rt extents in realtime subvol*/ - __u64 logstart; /* starting fsblock of the log */ - unsigned char uuid[16]; /* unique id of the filesystem */ - __u32 sunit; /* stripe unit, fsblocks */ - __u32 swidth; /* stripe width, fsblocks */ - __s32 version; /* structure version */ - __u32 flags; /* superblock version flags */ - __u32 logsectsize; /* log sector size, bytes */ - __u32 rtsectsize; /* realtime sector size, bytes */ - __u32 dirblocksize; /* directory block size, bytes */ -} __attribute__((packed)) compat_xfs_fsop_geom_v1_t; - -#define XFS_IOC_FSGEOMETRY_V1_32 \ - _IOR ('X', 100, struct compat_xfs_fsop_geom_v1) - STATIC unsigned long xfs_ioctl32_geom_v1(unsigned long arg) { compat_xfs_fsop_geom_v1_t __user *p32 = (void __user *)arg; @@ -129,12 +79,6 @@ STATIC unsigned long xfs_ioctl32_geom_v1 return (unsigned long)p; } -typedef struct compat_xfs_inogrp { - __u64 xi_startino; /* starting inode number */ - __s32 xi_alloccount; /* # bits set in allocmask */ - __u64 xi_allocmask; /* mask of allocated inodes */ -} __attribute__((packed)) compat_xfs_inogrp_t; - STATIC int xfs_inumbers_fmt_compat( void __user *ubuffer, const xfs_inogrp_t *buffer, @@ -155,19 +99,11 @@ STATIC int xfs_inumbers_fmt_compat( } #else - #define xfs_inumbers_fmt_compat xfs_inumbers_fmt -#define _PACKED - #endif /* XFS_IOC_FSBULKSTAT and friends */ -typedef struct compat_xfs_bstime { - __s32 tv_sec; /* seconds */ - __s32 tv_nsec; /* and nanoseconds */ -} compat_xfs_bstime_t; - STATIC int xfs_bstime_store_compat( compat_xfs_bstime_t __user *p32, const xfs_bstime_t *p) @@ -181,30 +117,6 @@ STATIC int xfs_bstime_store_compat( return 0; } -typedef struct compat_xfs_bstat { - __u64 bs_ino; /* inode number */ - __u16 bs_mode; /* type and mode */ - __u16 bs_nlink; /* number of links */ - __u32 bs_uid; /* user id */ - __u32 bs_gid; /* group id */ - __u32 bs_rdev; /* device value */ - __s32 bs_blksize; /* block size */ - __s64 bs_size; /* file size */ - compat_xfs_bstime_t bs_atime; /* access time */ - compat_xfs_bstime_t bs_mtime; /* modify time */ - compat_xfs_bstime_t bs_ctime; /* inode change time */ - int64_t bs_blocks; /* number of blocks */ - __u32 bs_xflags; /* extended flags */ - __s32 bs_extsize; /* extent size */ - __s32 bs_extents; /* number of extents */ - __u32 bs_gen; /* generation count */ - __u16 bs_projid; /* project id */ - unsigned char bs_pad[14]; /* pad space, unused */ - __u32 bs_dmevmask; /* DMIG event mask */ - __u16 bs_dmstate; /* DMIG state info */ - __u16 bs_aextents; /* attribute number of extents */ -} _PACKED compat_xfs_bstat_t; - STATIC int xfs_bulkstat_one_fmt_compat( void __user *ubuffer, const xfs_bstat_t *buffer) @@ -235,22 +147,6 @@ STATIC int xfs_bulkstat_one_fmt_compat( return sizeof(*p32); } - - -typedef struct compat_xfs_fsop_bulkreq { - compat_uptr_t lastip; /* last inode # pointer */ - __s32 icount; /* count of entries in buffer */ - compat_uptr_t ubuffer; /* user buffer for inode desc. */ - compat_uptr_t ocount; /* output count pointer */ -} compat_xfs_fsop_bulkreq_t; - -#define XFS_IOC_FSBULKSTAT_32 \ - _IOWR('X', 101, struct compat_xfs_fsop_bulkreq) -#define XFS_IOC_FSBULKSTAT_SINGLE_32 \ - _IOWR('X', 102, struct compat_xfs_fsop_bulkreq) -#define XFS_IOC_FSINUMBERS_32 \ - _IOWR('X', 103, struct compat_xfs_fsop_bulkreq) - /* copied from xfs_ioctl.c */ STATIC int xfs_ioc_bulkstat_compat( @@ -321,29 +217,6 @@ xfs_ioc_bulkstat_compat( return 0; } - - -typedef struct compat_xfs_fsop_handlereq { - __u32 fd; /* fd for FD_TO_HANDLE */ - compat_uptr_t path; /* user pathname */ - __u32 oflags; /* open flags */ - compat_uptr_t ihandle; /* user supplied handle */ - __u32 ihandlen; /* user supplied length */ - compat_uptr_t ohandle; /* user buffer for handle */ - compat_uptr_t ohandlen; /* user buffer length */ -} compat_xfs_fsop_handlereq_t; - -#define XFS_IOC_PATH_TO_FSHANDLE_32 \ - _IOWR('X', 104, struct compat_xfs_fsop_handlereq) -#define XFS_IOC_PATH_TO_HANDLE_32 \ - _IOWR('X', 105, struct compat_xfs_fsop_handlereq) -#define XFS_IOC_FD_TO_HANDLE_32 \ - _IOWR('X', 106, struct compat_xfs_fsop_handlereq) -#define XFS_IOC_OPEN_BY_HANDLE_32 \ - _IOWR('X', 107, struct compat_xfs_fsop_handlereq) -#define XFS_IOC_READLINK_BY_HANDLE_32 \ - _IOWR('X', 108, struct compat_xfs_fsop_handlereq) - STATIC unsigned long xfs_ioctl32_fshandle(unsigned long arg) { compat_xfs_fsop_handlereq_t __user *p32 = (void __user *)arg; @@ -366,7 +239,6 @@ STATIC unsigned long xfs_ioctl32_fshandl return (unsigned long)p; } - STATIC long xfs_compat_ioctl( int mode, @@ -405,9 +277,9 @@ xfs_compat_ioctl( case XFS_IOC_ERROR_CLEARALL: break; - case XFS_IOC32_GETXFLAGS: - case XFS_IOC32_SETXFLAGS: - case XFS_IOC32_GETVERSION: + case XFS_IOC_GETXFLAGS_32: + case XFS_IOC_SETXFLAGS_32: + case XFS_IOC_GETVERSION_32: cmd = _NATIVE_IOC(cmd, long); break; #ifdef BROKEN_X86_ALIGNMENT @@ -427,7 +299,6 @@ xfs_compat_ioctl( arg = xfs_ioctl32_geom_v1(arg); cmd = _NATIVE_IOC(cmd, struct xfs_fsop_geom_v1); break; - #else /* These are handled fine if no alignment issues */ case XFS_IOC_ALLOCSP: case XFS_IOC_FREESP: @@ -465,7 +336,6 @@ xfs_compat_ioctl( error = xfs_ioctl(XFS_I(inode), file, mode, cmd, (void __user *)arg); xfs_iflags_set(XFS_I(inode), XFS_IMODIFIED); - return error; } Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.h =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl32.h 2008-11-24 16:32:39.822001133 -0600 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.h 2008-11-24 17:09:29.340000915 -0600 @@ -18,7 +18,152 @@ #ifndef __XFS_IOCTL32_H__ #define __XFS_IOCTL32_H__ +#include + extern long xfs_file_compat_ioctl(struct file *, unsigned, unsigned long); extern long xfs_file_compat_invis_ioctl(struct file *, unsigned, unsigned long); +/* + * on 32-bit arches, ioctl argument structures may have different sizes + * and/or alignment. We define compat structures which match the + * 32-bit sizes/alignments here, and their associated ioctl numbers. + * + * xfs_ioctl32.c contains routines to copy these structures in and out. + */ + +/* stock kernel-level ioctls we support */ +#define XFS_IOC_GETXFLAGS_32 FS_IOC32_GETFLAGS +#define XFS_IOC_SETXFLAGS_32 FS_IOC32_SETFLAGS +#define XFS_IOC_GETVERSION_32 FS_IOC32_GETVERSION + +/* + * On intel, even if sizes match, alignment and/or padding may differ. + */ +#if defined(CONFIG_IA64) || defined(CONFIG_X86_64) +#define BROKEN_X86_ALIGNMENT +#define __compat_packed __attribute__((packed)) +#else +#define __compat_packed +#endif + +typedef struct compat_xfs_bstime { + compat_time_t tv_sec; /* seconds */ + __s32 tv_nsec; /* and nanoseconds */ +} compat_xfs_bstime_t; + +typedef struct compat_xfs_bstat { + __u64 bs_ino; /* inode number */ + __u16 bs_mode; /* type and mode */ + __u16 bs_nlink; /* number of links */ + __u32 bs_uid; /* user id */ + __u32 bs_gid; /* group id */ + __u32 bs_rdev; /* device value */ + __s32 bs_blksize; /* block size */ + __s64 bs_size; /* file size */ + compat_xfs_bstime_t bs_atime; /* access time */ + compat_xfs_bstime_t bs_mtime; /* modify time */ + compat_xfs_bstime_t bs_ctime; /* inode change time */ + int64_t bs_blocks; /* number of blocks */ + __u32 bs_xflags; /* extended flags */ + __s32 bs_extsize; /* extent size */ + __s32 bs_extents; /* number of extents */ + __u32 bs_gen; /* generation count */ + __u16 bs_projid; /* project id */ + unsigned char bs_pad[14]; /* pad space, unused */ + __u32 bs_dmevmask; /* DMIG event mask */ + __u16 bs_dmstate; /* DMIG state info */ + __u16 bs_aextents; /* attribute number of extents */ +} __compat_packed compat_xfs_bstat_t; + +typedef struct compat_xfs_fsop_bulkreq { + compat_uptr_t lastip; /* last inode # pointer */ + __s32 icount; /* count of entries in buffer */ + compat_uptr_t ubuffer; /* user buffer for inode desc. */ + compat_uptr_t ocount; /* output count pointer */ +} compat_xfs_fsop_bulkreq_t; + +#define XFS_IOC_FSBULKSTAT_32 \ + _IOWR('X', 101, struct compat_xfs_fsop_bulkreq) +#define XFS_IOC_FSBULKSTAT_SINGLE_32 \ + _IOWR('X', 102, struct compat_xfs_fsop_bulkreq) +#define XFS_IOC_FSINUMBERS_32 \ + _IOWR('X', 103, struct compat_xfs_fsop_bulkreq) + +typedef struct compat_xfs_fsop_handlereq { + __u32 fd; /* fd for FD_TO_HANDLE */ + compat_uptr_t path; /* user pathname */ + __u32 oflags; /* open flags */ + compat_uptr_t ihandle; /* user supplied handle */ + __u32 ihandlen; /* user supplied length */ + compat_uptr_t ohandle; /* user buffer for handle */ + compat_uptr_t ohandlen; /* user buffer length */ +} compat_xfs_fsop_handlereq_t; + +#define XFS_IOC_PATH_TO_FSHANDLE_32 \ + _IOWR('X', 104, struct compat_xfs_fsop_handlereq) +#define XFS_IOC_PATH_TO_HANDLE_32 \ + _IOWR('X', 105, struct compat_xfs_fsop_handlereq) +#define XFS_IOC_FD_TO_HANDLE_32 \ + _IOWR('X', 106, struct compat_xfs_fsop_handlereq) +#define XFS_IOC_OPEN_BY_HANDLE_32 \ + _IOWR('X', 107, struct compat_xfs_fsop_handlereq) +#define XFS_IOC_READLINK_BY_HANDLE_32 \ + _IOWR('X', 108, struct compat_xfs_fsop_handlereq) + +#ifdef BROKEN_X86_ALIGNMENT +/* on ia32 l_start is on a 32-bit boundary */ +typedef struct compat_xfs_flock64 { + __s16 l_type; + __s16 l_whence; + __s64 l_start __attribute__((packed)); + /* len == 0 means until end of file */ + __s64 l_len __attribute__((packed)); + __s32 l_sysid; + __u32 l_pid; + __s32 l_pad[4]; /* reserve area */ +} compat_xfs_flock64_t; + +#define XFS_IOC_ALLOCSP_32 _IOW('X', 10, struct compat_xfs_flock64) +#define XFS_IOC_FREESP_32 _IOW('X', 11, struct compat_xfs_flock64) +#define XFS_IOC_ALLOCSP64_32 _IOW('X', 36, struct compat_xfs_flock64) +#define XFS_IOC_FREESP64_32 _IOW('X', 37, struct compat_xfs_flock64) +#define XFS_IOC_RESVSP_32 _IOW('X', 40, struct compat_xfs_flock64) +#define XFS_IOC_UNRESVSP_32 _IOW('X', 41, struct compat_xfs_flock64) +#define XFS_IOC_RESVSP64_32 _IOW('X', 42, struct compat_xfs_flock64) +#define XFS_IOC_UNRESVSP64_32 _IOW('X', 43, struct compat_xfs_flock64) + +typedef struct compat_xfs_fsop_geom_v1 { + __u32 blocksize; /* filesystem (data) block size */ + __u32 rtextsize; /* realtime extent size */ + __u32 agblocks; /* fsblocks in an AG */ + __u32 agcount; /* number of allocation groups */ + __u32 logblocks; /* fsblocks in the log */ + __u32 sectsize; /* (data) sector size, bytes */ + __u32 inodesize; /* inode size in bytes */ + __u32 imaxpct; /* max allowed inode space(%) */ + __u64 datablocks; /* fsblocks in data subvolume */ + __u64 rtblocks; /* fsblocks in realtime subvol */ + __u64 rtextents; /* rt extents in realtime subvol*/ + __u64 logstart; /* starting fsblock of the log */ + unsigned char uuid[16]; /* unique id of the filesystem */ + __u32 sunit; /* stripe unit, fsblocks */ + __u32 swidth; /* stripe width, fsblocks */ + __s32 version; /* structure version */ + __u32 flags; /* superblock version flags */ + __u32 logsectsize; /* log sector size, bytes */ + __u32 rtsectsize; /* realtime sector size, bytes */ + __u32 dirblocksize; /* directory block size, bytes */ +} __attribute__((packed)) compat_xfs_fsop_geom_v1_t; + +#define XFS_IOC_FSGEOMETRY_V1_32 \ + _IOR('X', 100, struct compat_xfs_fsop_geom_v1) + +typedef struct compat_xfs_inogrp { + __u64 xi_startino; /* starting inode number */ + __s32 xi_alloccount; /* # bits set in allocmask */ + __u64 xi_allocmask; /* mask of allocated inodes */ +} __attribute__((packed)) compat_xfs_inogrp_t; + +#endif /* BROKEN_X86_ALIGNMENT */ + #endif /* __XFS_IOCTL32_H__ */ Index: linux-2.6-xfs/fs/xfs/xfs_fs.h =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_fs.h 2008-11-24 16:32:39.823001134 -0600 +++ linux-2.6-xfs/fs/xfs/xfs_fs.h 2008-11-24 16:33:23.934331695 -0600 @@ -426,10 +426,6 @@ typedef struct xfs_handle { #define XFS_IOC_GETXFLAGS FS_IOC_GETFLAGS #define XFS_IOC_SETXFLAGS FS_IOC_SETFLAGS #define XFS_IOC_GETVERSION FS_IOC_GETVERSION -/* 32-bit compat counterparts */ -#define XFS_IOC32_GETXFLAGS FS_IOC32_GETFLAGS -#define XFS_IOC32_SETXFLAGS FS_IOC32_SETFLAGS -#define XFS_IOC32_GETVERSION FS_IOC32_GETVERSION /* * ioctl commands that replace IRIX fcntl()'s -- From sandeen@sandeen.net Tue Nov 25 21:25:59 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ3Pwgp002014 for ; Tue, 25 Nov 2008 21:25:59 -0600 X-ASG-Debug-ID: 1227669957-0c3d01410000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 06F1515FE86F for ; Tue, 25 Nov 2008 19:25:57 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id q6m7SwitlR9ezb6K for ; Tue, 25 Nov 2008 19:25:57 -0800 (PST) Received: by sandeen.net (Postfix, from userid 500) id B4E72AC6272; Tue, 25 Nov 2008 21:20:26 -0600 (CST) Message-Id: <20081126032005.639750968@sandeen.net> User-Agent: quilt/0.46-1 Date: Tue, 25 Nov 2008 21:20:05 -0600 From: sandeen@sandeen.net To: xfs@oss.sgi.com X-ASG-Orig-Subj: [patch 00/12] [PATCH V2]: compat ioctl fixes/cleanups/additions Subject: [patch 00/12] [PATCH V2]: compat ioctl fixes/cleanups/additions X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1227669958 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11169 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name Latest installation, incorporating hch's comments. Which is to say, a lot changed. :) -Eric -- From sandeen@sandeen.net Tue Nov 25 21:26:01 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=J_CHICKENPOX_66 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ3Q1de002025 for ; Tue, 25 Nov 2008 21:26:01 -0600 X-ASG-Debug-ID: 1227669960-0b3501460000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id BD0DA15FE875 for ; Tue, 25 Nov 2008 19:26:00 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id psWW4AS9wLYenlD4 for ; Tue, 25 Nov 2008 19:26:00 -0800 (PST) Received: by sandeen.net (Postfix, from userid 500) id B0AC9A840A5; Tue, 25 Nov 2008 21:20:27 -0600 (CST) Message-Id: <20081126032027.433459551@sandeen.net> References: <20081126032005.639750968@sandeen.net> User-Agent: quilt/0.46-1 Date: Tue, 25 Nov 2008 21:20:08 -0600 From: sandeen@sandeen.net To: xfs@oss.sgi.com X-ASG-Orig-Subj: [patch 03/12] Clean up some existing compat ioctl calls Subject: [patch 03/12] Clean up some existing compat ioctl calls Content-Disposition: inline; filename=compat_IOW_call_cleanups X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1227669960 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11169 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name Create a new xfs_ioctl.h file which has prototypes for ioctl helpers that may be called in compat mode. Change several compat ioctl cases which are IOW to simply copy in the userspace argument, then call the common ioctl helper. This also fixes xfs_compat_ioc_fsgeometry_v1(), which had it backwards before; it copied in an (empty) arg, then copied out the native result, which probably corrupted userspace. It should be translating on the copyout. Also, a bit of formatting cleanup for consistency, and conversion of all error returns to use XFS_ERROR(). Signed-off-by: Eric Sandeen --- Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl.c 2008-11-24 16:59:35.190001432 -0600 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl.c 2008-11-24 17:09:26.128001872 -0600 @@ -68,7 +68,7 @@ * XFS_IOC_PATH_TO_HANDLE * returns full handle for a path */ -STATIC int +int xfs_find_handle( unsigned int cmd, xfs_fsop_handlereq_t *hreq) @@ -245,7 +245,7 @@ xfs_vget_fsop_handlereq( return 0; } -STATIC int +int xfs_open_by_handle( xfs_mount_t *mp, xfs_fsop_handlereq_t *hreq, @@ -356,7 +356,7 @@ do_readlink( } -STATIC int +int xfs_readlink_by_handle( xfs_mount_t *mp, xfs_fsop_handlereq_t *hreq, @@ -652,7 +652,7 @@ xfs_attrmulti_by_handle( return -error; } -STATIC int +int xfs_ioc_space( struct xfs_inode *ip, struct inode *inode, Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl.h =================================================================== --- /dev/null 1970-01-01 00:00:00.000000000 +0000 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl.h 2008-11-24 17:09:26.128001872 -0600 @@ -0,0 +1,47 @@ +/* + * Copyright (c) 2008 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 + */ +#ifndef __XFS_IOCTL_H__ +#define __XFS_IOCTL_H__ + +extern int +xfs_ioc_space( + struct xfs_inode *ip, + struct inode *inode, + struct file *filp, + int ioflags, + unsigned int cmd, + xfs_flock64_t *bf); + +extern int +xfs_find_handle( + unsigned int cmd, + xfs_fsop_handlereq_t *hreq); + +extern int +xfs_open_by_handle( + xfs_mount_t *mp, + xfs_fsop_handlereq_t *hreq, + struct file *parfilp, + struct inode *parinode); + +extern int +xfs_readlink_by_handle( + xfs_mount_t *mp, + xfs_fsop_handlereq_t *hreq, + struct inode *parinode); +#endif Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl32.c 2008-11-24 16:59:35.191002158 -0600 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c 2008-11-24 17:09:29.340000915 -0600 @@ -44,55 +44,62 @@ #include "xfs_error.h" #include "xfs_dfrag.h" #include "xfs_vnodeops.h" +#include "xfs_fsops.h" +#include "xfs_ioctl.h" #include "xfs_ioctl32.h" #define _NATIVE_IOC(cmd, type) \ _IOC(_IOC_DIR(cmd), _IOC_TYPE(cmd), _IOC_NR(cmd), sizeof(type)) #ifdef BROKEN_X86_ALIGNMENT -STATIC unsigned long -xfs_ioctl32_flock( - unsigned long arg) +STATIC int +xfs_compat_flock64_copyin( + xfs_flock64_t *bf, + compat_xfs_flock64_t __user *arg32) { - compat_xfs_flock64_t __user *p32 = (void __user *)arg; - xfs_flock64_t __user *p = compat_alloc_user_space(sizeof(*p)); - - if (copy_in_user(&p->l_type, &p32->l_type, sizeof(s16)) || - copy_in_user(&p->l_whence, &p32->l_whence, sizeof(s16)) || - copy_in_user(&p->l_start, &p32->l_start, sizeof(s64)) || - copy_in_user(&p->l_len, &p32->l_len, sizeof(s64)) || - copy_in_user(&p->l_sysid, &p32->l_sysid, sizeof(s32)) || - copy_in_user(&p->l_pid, &p32->l_pid, sizeof(u32)) || - copy_in_user(&p->l_pad, &p32->l_pad, 4*sizeof(u32))) - return -EFAULT; - - return (unsigned long)p; + if (get_user(bf->l_type, &arg32->l_type) || + get_user(bf->l_whence, &arg32->l_whence) || + get_user(bf->l_start, &arg32->l_start) || + get_user(bf->l_len, &arg32->l_len) || + get_user(bf->l_sysid, &arg32->l_sysid) || + get_user(bf->l_pid, &arg32->l_pid) || + copy_from_user(bf->l_pad, &arg32->l_pad, 4*sizeof(u32))) + return -XFS_ERROR(EFAULT); + return 0; } -STATIC unsigned long xfs_ioctl32_geom_v1(unsigned long arg) +STATIC int +xfs_compat_ioc_fsgeometry_v1( + struct xfs_mount *mp, + compat_xfs_fsop_geom_v1_t __user *arg32) { - compat_xfs_fsop_geom_v1_t __user *p32 = (void __user *)arg; - xfs_fsop_geom_v1_t __user *p = compat_alloc_user_space(sizeof(*p)); + xfs_fsop_geom_t fsgeo; + int error; - if (copy_in_user(p, p32, sizeof(*p32))) - return -EFAULT; - return (unsigned long)p; + error = xfs_fs_geometry(mp, &fsgeo, 3); + if (error) + return -error; + /* The 32-bit variant simply has some padding at the end */ + if (copy_to_user(arg32, &fsgeo, sizeof(struct compat_xfs_fsop_geom_v1))) + return -XFS_ERROR(EFAULT); + return 0; } -STATIC int xfs_inumbers_fmt_compat( - void __user *ubuffer, - const xfs_inogrp_t *buffer, - long count, - long *written) +STATIC int +xfs_inumbers_fmt_compat( + void __user *ubuffer, + const xfs_inogrp_t *buffer, + long count, + long *written) { - compat_xfs_inogrp_t __user *p32 = ubuffer; - long i; + compat_xfs_inogrp_t __user *p32 = ubuffer; + long i; for (i = 0; i < count; i++) { if (put_user(buffer[i].xi_startino, &p32[i].xi_startino) || put_user(buffer[i].xi_alloccount, &p32[i].xi_alloccount) || put_user(buffer[i].xi_allocmask, &p32[i].xi_allocmask)) - return -EFAULT; + return -XFS_ERROR(EFAULT); } *written = count * sizeof(*p32); return 0; @@ -104,24 +111,26 @@ STATIC int xfs_inumbers_fmt_compat( /* XFS_IOC_FSBULKSTAT and friends */ -STATIC int xfs_bstime_store_compat( - compat_xfs_bstime_t __user *p32, - const xfs_bstime_t *p) +STATIC int +xfs_bstime_store_compat( + compat_xfs_bstime_t __user *p32, + const xfs_bstime_t *p) { - __s32 sec32; + __s32 sec32; sec32 = p->tv_sec; if (put_user(sec32, &p32->tv_sec) || put_user(p->tv_nsec, &p32->tv_nsec)) - return -EFAULT; + return -XFS_ERROR(EFAULT); return 0; } -STATIC int xfs_bulkstat_one_fmt_compat( +STATIC int +xfs_bulkstat_one_fmt_compat( void __user *ubuffer, const xfs_bstat_t *buffer) { - compat_xfs_bstat_t __user *p32 = ubuffer; + compat_xfs_bstat_t __user *p32 = ubuffer; if (put_user(buffer->bs_ino, &p32->bs_ino) || put_user(buffer->bs_mode, &p32->bs_mode) || @@ -143,7 +152,7 @@ STATIC int xfs_bulkstat_one_fmt_compat( put_user(buffer->bs_dmevmask, &p32->bs_dmevmask) || put_user(buffer->bs_dmstate, &p32->bs_dmstate) || put_user(buffer->bs_aextents, &p32->bs_aextents)) - return -EFAULT; + return -XFS_ERROR(EFAULT); return sizeof(*p32); } @@ -166,20 +175,20 @@ xfs_ioc_bulkstat_compat( /* should be called again (unused here, but used in dmapi) */ if (!capable(CAP_SYS_ADMIN)) - return -EPERM; + return -XFS_ERROR(EPERM); if (XFS_FORCED_SHUTDOWN(mp)) return -XFS_ERROR(EIO); if (get_user(addr, &p32->lastip)) - return -EFAULT; + return -XFS_ERROR(EFAULT); bulkreq.lastip = compat_ptr(addr); if (get_user(bulkreq.icount, &p32->icount) || get_user(addr, &p32->ubuffer)) - return -EFAULT; + return -XFS_ERROR(EFAULT); bulkreq.ubuffer = compat_ptr(addr); if (get_user(addr, &p32->ocount)) - return -EFAULT; + return -XFS_ERROR(EFAULT); bulkreq.ocount = compat_ptr(addr); if (copy_from_user(&inlast, bulkreq.lastip, sizeof(__s64))) @@ -217,38 +226,40 @@ xfs_ioc_bulkstat_compat( return 0; } -STATIC unsigned long xfs_ioctl32_fshandle(unsigned long arg) +STATIC int +xfs_compat_handlereq_copyin( + xfs_fsop_handlereq_t *hreq, + compat_xfs_fsop_handlereq_t __user *arg32) { - compat_xfs_fsop_handlereq_t __user *p32 = (void __user *)arg; - xfs_fsop_handlereq_t __user *p = compat_alloc_user_space(sizeof(*p)); - u32 addr; - - if (copy_in_user(&p->fd, &p32->fd, sizeof(__u32)) || - get_user(addr, &p32->path) || - put_user(compat_ptr(addr), &p->path) || - copy_in_user(&p->oflags, &p32->oflags, sizeof(__u32)) || - get_user(addr, &p32->ihandle) || - put_user(compat_ptr(addr), &p->ihandle) || - copy_in_user(&p->ihandlen, &p32->ihandlen, sizeof(__u32)) || - get_user(addr, &p32->ohandle) || - put_user(compat_ptr(addr), &p->ohandle) || - get_user(addr, &p32->ohandlen) || - put_user(compat_ptr(addr), &p->ohandlen)) - return -EFAULT; + compat_xfs_fsop_handlereq_t hreq32; + + if (copy_from_user(&hreq32, arg32, sizeof(compat_xfs_fsop_handlereq_t))) + return -XFS_ERROR(EFAULT); + + hreq->fd = hreq32.fd; + hreq->path = compat_ptr(hreq32.path); + hreq->oflags = hreq32.oflags; + hreq->ihandle = compat_ptr(hreq32.ihandle); + hreq->ihandlen = hreq32.ihandlen; + hreq->ohandle = compat_ptr(hreq32.ohandle); + hreq->ohandlen = compat_ptr(hreq32.ohandlen); - return (unsigned long)p; + return 0; } STATIC long xfs_compat_ioctl( - int mode, - struct file *file, + xfs_inode_t *ip, + struct file *filp, + int ioflags, unsigned cmd, - unsigned long arg) + void __user *arg) { - struct inode *inode = file->f_path.dentry->d_inode; + struct inode *inode = filp->f_path.dentry->d_inode; + xfs_mount_t *mp = ip->i_mount; int error; + xfs_itrace_entry(XFS_I(inode)); switch (cmd) { case XFS_IOC_DIOINFO: case XFS_IOC_FSGEOMETRY: @@ -291,14 +302,16 @@ xfs_compat_ioctl( case XFS_IOC_RESVSP_32: case XFS_IOC_UNRESVSP_32: case XFS_IOC_RESVSP64_32: - case XFS_IOC_UNRESVSP64_32: - arg = xfs_ioctl32_flock(arg); + case XFS_IOC_UNRESVSP64_32: { + struct xfs_flock64 bf; + + if (xfs_compat_flock64_copyin(&bf, arg)) + return -XFS_ERROR(EFAULT); cmd = _NATIVE_IOC(cmd, struct xfs_flock64); - break; + return xfs_ioc_space(ip, inode, filp, ioflags, cmd, &bf); + } case XFS_IOC_FSGEOMETRY_V1_32: - arg = xfs_ioctl32_geom_v1(arg); - cmd = _NATIVE_IOC(cmd, struct xfs_fsop_geom_v1); - break; + return xfs_compat_ioc_fsgeometry_v1(mp, arg); #else /* These are handled fine if no alignment issues */ case XFS_IOC_ALLOCSP: case XFS_IOC_FREESP: @@ -324,35 +337,55 @@ xfs_compat_ioctl( cmd, (void __user*)arg); case XFS_IOC_FD_TO_HANDLE_32: case XFS_IOC_PATH_TO_HANDLE_32: - case XFS_IOC_PATH_TO_FSHANDLE_32: - case XFS_IOC_OPEN_BY_HANDLE_32: - case XFS_IOC_READLINK_BY_HANDLE_32: - arg = xfs_ioctl32_fshandle(arg); + case XFS_IOC_PATH_TO_FSHANDLE_32: { + struct xfs_fsop_handlereq hreq; + + if (xfs_compat_handlereq_copyin(&hreq, arg)) + return -XFS_ERROR(EFAULT); cmd = _NATIVE_IOC(cmd, struct xfs_fsop_handlereq); - break; + return xfs_find_handle(cmd, &hreq); + } + case XFS_IOC_OPEN_BY_HANDLE_32: { + struct xfs_fsop_handlereq hreq; + + if (xfs_compat_handlereq_copyin(&hreq, arg)) + return -XFS_ERROR(EFAULT); + return xfs_open_by_handle(mp, &hreq, filp, inode); + } + case XFS_IOC_READLINK_BY_HANDLE_32: { + struct xfs_fsop_handlereq hreq; + + if (xfs_compat_handlereq_copyin(&hreq, arg)) + return -XFS_ERROR(EFAULT); + return xfs_readlink_by_handle(mp, &hreq, inode); + } default: - return -ENOIOCTLCMD; + return -XFS_ERROR(ENOIOCTLCMD); } - error = xfs_ioctl(XFS_I(inode), file, mode, cmd, (void __user *)arg); - xfs_iflags_set(XFS_I(inode), XFS_IMODIFIED); + error = xfs_ioctl(ip, filp, ioflags, cmd, arg); return error; } long xfs_file_compat_ioctl( - struct file *file, - unsigned cmd, - unsigned long arg) + struct file *filp, + unsigned int cmd, + unsigned long p) { - return xfs_compat_ioctl(0, file, cmd, arg); + struct inode *inode = filp->f_path.dentry->d_inode; + + return xfs_compat_ioctl(XFS_I(inode), filp, 0, cmd, (void __user *)p); } long xfs_file_compat_invis_ioctl( - struct file *file, - unsigned cmd, - unsigned long arg) + struct file *filp, + unsigned int cmd, + unsigned long p) { - return xfs_compat_ioctl(IO_INVIS, file, cmd, arg); + struct inode *inode = filp->f_path.dentry->d_inode; + + return xfs_compat_ioctl(XFS_I(inode), filp, IO_INVIS, cmd, + (void __user *)p); } -- From SRS0+230526e79e84f2749cfc+1921+infradead.org+hch@bombadil.srs.infradead.org Tue Nov 25 21:27:11 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ3RBmb002345 for ; Tue, 25 Nov 2008 21:27:11 -0600 X-ASG-Debug-ID: 1227670030-0b3501530000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D7C6F15FE893; Tue, 25 Nov 2008 19:27:10 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id 0gvbfxIgiKSX64ZL; Tue, 25 Nov 2008 19:27:10 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L5B3W-0006y4-Iw; Wed, 26 Nov 2008 03:27:10 +0000 Date: Tue, 25 Nov 2008 22:27:10 -0500 From: Christoph Hellwig To: Lachlan McIlroy Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: New XFS git tree on oss.sgi.com Subject: Re: New XFS git tree on oss.sgi.com Message-ID: <20081126032710.GA19523@infradead.org> References: <492BA7AD.5080007@sgi.com> <20081125140553.GA16553@infradead.org> <492CA245.3000709@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <492CA245.3000709@sgi.com> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227670030 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com On Wed, Nov 26, 2008 at 12:11:33PM +1100, Lachlan McIlroy wrote: > Christoph Hellwig wrote: > > Looking over the -dev tree, can you please revert > > > > http://oss.sgi.com/cgi-bin/gitweb.cgi?p=xfs/xfs.git;a=commitdiff;h=c79ae33eebac1c15aa435fb77362fdc5eff2be4d > > > > All this wasn't needed in the old ptrace tree either, no need to carry it forward. > > Is this code needed for the BSD port? According to Russell it may be need, but he'll probably need a newer version than the one check-ed in once he resyncs. And he'll have his own support dir with the rest of the BSD code. > There may be other code that can be removed too. We moved a lot of the code > that existed only in ptools into the xfs-dev branch so that branch and ptools > are in sync. This allows us to automatically merge changes back to the old > ptools tree (yes it still lives). Any merge failures will now be handled > between git branches and not between different scms. The xfs-dev also fortunately doesn't have the modular quota code. So for both these I'd suggest removing them from the ptools tree, too. Also http://oss.sgi.com/cgi-bin/gitweb.cgi?p=xfs/xfs.git;a=commitdiff;h=ca830fdf6231d0683f4ea4e9223e234c3a509063 doesn't seem to be needed. None of those symbols seems to be used by either dmapi or xfsidbg, the only two modules using xfs symbols in the tree. From SRS0+230526e79e84f2749cfc+1921+infradead.org+hch@bombadil.srs.infradead.org Tue Nov 25 21:29:16 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ3TGX2002670 for ; Tue, 25 Nov 2008 21:29:16 -0600 X-ASG-Debug-ID: 1227670156-0caf01560000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 3E50915FEF12 for ; Tue, 25 Nov 2008 19:29:16 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id UoXTxQHbEk7ZakR3 for ; Tue, 25 Nov 2008 19:29:16 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L5B52-0007bI-NN; Wed, 26 Nov 2008 03:28:44 +0000 Date: Tue, 25 Nov 2008 22:28:44 -0500 From: Christoph Hellwig To: Lachlan McIlroy Cc: Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: New XFS git tree on oss.sgi.com Subject: Re: New XFS git tree on oss.sgi.com Message-ID: <20081126032844.GB19523@infradead.org> References: <492BA7AD.5080007@sgi.com> <20081125081644.GA20644@infradead.org> <492C9FB9.3090204@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <492C9FB9.3090204@sgi.com> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227670156 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com On Wed, Nov 26, 2008 at 12:00:41PM +1100, Lachlan McIlroy wrote: > We would prefer patches based on the master branch but patches can be > against the mainline, master or xfs-dev branches. If a patch against > mainline or xfs-dev doesn't apply cleanly to the master branch we may > ask the author to rebase that patch against the master branch. If a > patch to the master branch needs auxillary changes to files that only > exist in the xfs-dev branch (ie xfsidbg stuff) we may ask for an > additional patch from the author. Seems like a complicated setup, and not very friendly to patch submitters. Why acn't we just submit all patches against the -dev branch? Especially for dmapi-related patches everything else will be a real pain. From tes@sgi.com Tue Nov 25 21:29:21 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ3TKTw002690 for ; Tue, 25 Nov 2008 21:29:20 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay3.corp.sgi.com (Postfix) with SMTP id 1B6F1AC015; Tue, 25 Nov 2008 19:29:13 -0800 (PST) Received: from boing.melbourne.sgi.com (boing.melbourne.sgi.com [134.14.55.141]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id OAA11996; Wed, 26 Nov 2008 14:29:11 +1100 Message-ID: <492CC287.3070709@sgi.com> Date: Wed, 26 Nov 2008 14:29:11 +1100 From: Timothy Shimmin User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: Dave Chinner CC: Lachlan McIlroy , Christoph Hellwig , xfs@oss.sgi.com Subject: Re: New XFS git tree on oss.sgi.com References: <492BA7AD.5080007@sgi.com> <20081125081644.GA20644@infradead.org> <492C9FB9.3090204@sgi.com> <20081126020009.GF6291@disturbed> In-Reply-To: <20081126020009.GF6291@disturbed> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Dave Chinner wrote: > On Wed, Nov 26, 2008 at 12:00:41PM +1100, Lachlan McIlroy wrote: >> Christoph Hellwig wrote: >>> On Tue, Nov 25, 2008 at 06:22:21PM +1100, Lachlan McIlroy wrote: >>>> There's a few branches there already: >>>> >>>> 'master' This will contain all the latest xfs changes not yet pushed >>>> to mainline. >>>> 'mainline' This is vanilla mainline and will updated regularly. >>>> 'for-linus' Our staging branch for pull requests >>>> 'xfs-dev' This branch will contain KDB and other supporting code for >>>> development and should be identical to the old CVS tree. >>>> >>>> Feel free to start using it and let us know if you have any issues. >>> Any chance to have these as separate git trees instead of branches? >> That was the original plan. Not sure why that got changed. If there is >> good reason for it we can change it. >> >>> In either case, do you expect patches against the xfs-dev or the master >>> tree? It would also be useful if the trees and which one to be used >>> could be documented on oss.sgi.com/projects/xfs or xfs.org. >> We would prefer patches based on the master branch but patches can be >> against the mainline, master or xfs-dev branches. If a patch against >> mainline or xfs-dev doesn't apply cleanly to the master branch we may >> ask the author to rebase that patch against the master branch. If a >> patch to the master branch needs auxillary changes to files that only >> exist in the xfs-dev branch (ie xfsidbg stuff) we may ask for an >> additional patch from the author. > > IIUC correctly, you are saying that we'll have to provide two > different versions of every patch set? i.e. one that applies to > the -master branch and potentially another that applies to the > -xfs-dev branch? > No, that's not how I was envisaging this. If you are not interested in modifying xfsidbg.c or dmapi then I'd expect you to only send patches against the master branch. If you are interested in also updating xfsidbg.c or dmapi then I'd expect you to send patches against xfs-dev. I was expecting the xfs-team when they pull in or git-am the patches to update the other branch accordingly. --Tim From SRS0+230526e79e84f2749cfc+1921+infradead.org+hch@bombadil.srs.infradead.org Tue Nov 25 21:30:54 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ3UrTZ002980 for ; Tue, 25 Nov 2008 21:30:54 -0600 X-ASG-Debug-ID: 1227670253-10f6011f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9512B15FEF30; Tue, 25 Nov 2008 19:30:53 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id 33WKzU90QHAPutIu; Tue, 25 Nov 2008 19:30:53 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L5B77-0002pX-AU; Wed, 26 Nov 2008 03:30:53 +0000 Date: Tue, 25 Nov 2008 22:30:53 -0500 From: Christoph Hellwig To: Mark Goodwin Cc: Russell Cattelan , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: New XFS git tree on oss.sgi.com Subject: Re: New XFS git tree on oss.sgi.com Message-ID: <20081126033053.GD19523@infradead.org> References: <492BA7AD.5080007@sgi.com> <20081125081644.GA20644@infradead.org> <492C0B3D.3040002@thebarn.com> <492C7160.80208@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <492C7160.80208@sgi.com> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227670253 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com On Wed, Nov 26, 2008 at 08:42:56AM +1100, Mark Goodwin wrote: > Why? Is it just a bandwidth issue with the initial clone, or some > other reason? It's just a lot more confusing. E.g. you can't diretly clone a branch, it alwasys needs at least two commands. From cattelan@thebarn.com Tue Nov 25 21:33:46 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ3Xjkx003613 for ; Tue, 25 Nov 2008 21:33:46 -0600 X-ASG-Debug-ID: 1227670424-0bae01960000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from slurp.thebarn.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 5B50015FEF4D; Tue, 25 Nov 2008 19:33:44 -0800 (PST) Received: from slurp.thebarn.com (cattelan-host202.dsl.visi.com [208.42.117.202]) by cuda.sgi.com with ESMTP id BW3bTlINTbz0f8t3; Tue, 25 Nov 2008 19:33:44 -0800 (PST) Received: from Russell-Cattelans-MacBook.local (slurp.thebarn.com [208.42.117.201]) (authenticated bits=0) by slurp.thebarn.com (8.14.0/8.14.0) with ESMTP id mAQ3QvIu005621; Tue, 25 Nov 2008 21:26:58 -0600 (CST) (envelope-from cattelan@xfs.org) Message-ID: <492CC201.3080304@xfs.org> Date: Tue, 25 Nov 2008 21:26:57 -0600 From: Russell Cattelan User-Agent: Thunderbird 2.0.0.6 (Macintosh/20070728) MIME-Version: 1.0 To: lachlan@sgi.com CC: Russell Cattelan , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: New XFS git tree on oss.sgi.com Subject: Re: New XFS git tree on oss.sgi.com References: <492BA7AD.5080007@sgi.com> <20081125081644.GA20644@infradead.org> <492C0B3D.3040002@thebarn.com> <492CA07F.1030803@sgi.com> In-Reply-To: <492CA07F.1030803@sgi.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV 0.91.2/8680/Tue Nov 25 12:37:58 2008 on slurp.thebarn.com X-Virus-Status: Clean X-Barracuda-Connect: cattelan-host202.dsl.visi.com[208.42.117.202] X-Barracuda-Start-Time: 1227670425 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0207 1.0000 -1.8866 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.79 X-Barracuda-Spam-Status: No, SCORE=-1.79 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC0_SA085 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11169 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 BSF_SC0_SA085 Custom Rule SA085 Lachlan McIlroy wrote: > Russell Cattelan wrote: >> Christoph Hellwig wrote: >>> On Tue, Nov 25, 2008 at 06:22:21PM +1100, Lachlan McIlroy wrote: >>> >>>> There's a few branches there already: >>>> >>>> 'master' This will contain all the latest xfs changes not yet >>>> pushed >>>> to mainline. >>>> 'mainline' This is vanilla mainline and will updated regularly. >>>> 'for-linus' Our staging branch for pull requests >>>> 'xfs-dev' This branch will contain KDB and other supporting >>>> code for >>>> development and should be identical to the old CVS >>>> tree. >>>> >>>> Feel free to start using it and let us know if you have any issues. >>>> >>> >>> Any chance to have these as separate git trees instead of branches? >>> >>> In either case, do you expect patches against the xfs-dev or the master >>> tree? It would also be useful if the trees and which one to be used >>> could be documented on oss.sgi.com/projects/xfs or xfs.org. >>> >>> >> Specifically this page please. >> http://xfs.org/index.php/Getting_the_latest_source_code > Sure. I didn't even know that page existed. > >> >> Maybe add a quick tutorial on git branches and how to create tracking >> branches for this tree. > Can we just point people at an existing git tutorial? Or are you wanting > something specific to our processes? most git tutorials seem to be specific to one particular process so maybe a link to a reasonable howto and then a few extra examples blurbs on how to create and deal with tracking branches. Maybe how to create tracking clones for each branch if that is what people want to do. Personally I like branches as they help keep the tree cluster down and I don't have to think up naming schemes to help me remember what is what, but sounds like some people may like having multiple clones. > >> >> Also can we have something other than "unnamed repository" in the >> description file? > Okay, how do we change that? > >> >>> _______________________________________________ >>> xfs mailing list >>> xfs@oss.sgi.com >>> http://oss.sgi.com/mailman/listinfo/xfs >>> >> >> > From SRS0+230526e79e84f2749cfc+1921+infradead.org+hch@bombadil.srs.infradead.org Tue Nov 25 21:35:04 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ3Z4fb003780 for ; Tue, 25 Nov 2008 21:35:04 -0600 X-ASG-Debug-ID: 1227670503-0b2c01ad0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id F290115FEF6F; Tue, 25 Nov 2008 19:35:03 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id pA5tChocnb92rGye; Tue, 25 Nov 2008 19:35:03 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L5B6I-0008MM-TG; Wed, 26 Nov 2008 03:30:02 +0000 Date: Tue, 25 Nov 2008 22:30:02 -0500 From: Christoph Hellwig To: Russell Cattelan Cc: Lachlan McIlroy , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: New XFS git tree on oss.sgi.com Subject: Re: New XFS git tree on oss.sgi.com Message-ID: <20081126033002.GC19523@infradead.org> References: <492BA7AD.5080007@sgi.com> <20081125081644.GA20644@infradead.org> <492C0B3D.3040002@thebarn.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <492C0B3D.3040002@thebarn.com> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227670503 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com On Tue, Nov 25, 2008 at 08:27:09AM -0600, Russell Cattelan wrote: > Specifically this page please. > http://xfs.org/index.php/Getting_the_latest_source_code But also the oss.sgi.com page. Or given that it hasn't been updated for a year the oss page should just redirect to xfs.org after we've assimilated the last oss-only information.. From sandeen@sandeen.net Tue Nov 25 21:40:57 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ3evES004133 for ; Tue, 25 Nov 2008 21:40:57 -0600 X-ASG-Debug-ID: 1227670856-0bae01e90000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id C938A15A0AF6 for ; Tue, 25 Nov 2008 19:40:56 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id DzQgT2mhPPEU6sRq for ; Tue, 25 Nov 2008 19:40:56 -0800 (PST) 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 sandeen.net (Postfix) with ESMTP id 1636CAC6272; Tue, 25 Nov 2008 21:40:56 -0600 (CST) Message-ID: <492CC547.6070401@sandeen.net> Date: Tue, 25 Nov 2008 21:40:55 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.18 (Macintosh/20081105) MIME-Version: 1.0 To: lachlan@sgi.com CC: xfs@oss.sgi.com, "'Russell Cattelan'" X-ASG-Orig-Subj: Re: New XFS git tree on oss.sgi.com Subject: Re: New XFS git tree on oss.sgi.com References: <492BA7AD.5080007@sgi.com> In-Reply-To: <492BA7AD.5080007@sgi.com> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1227670856 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11169 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Lachlan McIlroy wrote: > Hi all, > > We've got a new xfs git tree on oss.sgi.com at: > > git://oss.sgi.com/xfs/xfs > > This tree is an automatic mirror of our internal tree so will always > be up to date. > > It supercedes the old xfs-2.6 tree which has a few problems with it's > merge history. > > There's a few branches there already: > > 'master' This will contain all the latest xfs changes not yet pushed > to mainline. > 'mainline' This is vanilla mainline and will updated regularly. > 'for-linus' Our staging branch for pull requests > 'xfs-dev' This branch will contain KDB and other supporting code for > development and should be identical to the old CVS tree. > > Feel free to start using it and let us know if you have any issues. First off, cool. Glad to see this progressing. TAKE messages currently have Russell-magic added to the body to link to a cvs commit for that change. (however, it always takes up to 24h to sync...) Will cvs still be around & updated? If not, those messages should be removed (or changed to point to git commits if possible (probably not possible). -Eric From cattelan@thebarn.com Tue Nov 25 22:03:46 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ43jZp005999 for ; Tue, 25 Nov 2008 22:03:46 -0600 X-ASG-Debug-ID: 1227672224-10f602a10000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from slurp.thebarn.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 6DC7515FEE0C for ; Tue, 25 Nov 2008 20:03:45 -0800 (PST) Received: from slurp.thebarn.com (cattelan-host202.dsl.visi.com [208.42.117.202]) by cuda.sgi.com with ESMTP id CKuDBRKxwg2sVrEz for ; Tue, 25 Nov 2008 20:03:45 -0800 (PST) Received: from Russell-Cattelans-MacBook.local (slurp.thebarn.com [208.42.117.201]) (authenticated bits=0) by slurp.thebarn.com (8.14.0/8.14.0) with ESMTP id mAQ3u1sf006344; Tue, 25 Nov 2008 21:56:01 -0600 (CST) (envelope-from cattelan@xfs.org) Message-ID: <492CC8D1.6010707@xfs.org> Date: Tue, 25 Nov 2008 21:56:01 -0600 From: Russell Cattelan User-Agent: Thunderbird 2.0.0.6 (Macintosh/20070728) MIME-Version: 1.0 To: Eric Sandeen CC: lachlan@sgi.com, xfs@oss.sgi.com X-ASG-Orig-Subj: Re: New XFS git tree on oss.sgi.com Subject: Re: New XFS git tree on oss.sgi.com References: <492BA7AD.5080007@sgi.com> <492CC547.6070401@sandeen.net> In-Reply-To: <492CC547.6070401@sandeen.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV 0.91.2/8680/Tue Nov 25 12:37:58 2008 on slurp.thebarn.com X-Virus-Status: Clean X-Barracuda-Connect: cattelan-host202.dsl.visi.com[208.42.117.202] X-Barracuda-Start-Time: 1227672225 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11171 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Eric Sandeen wrote: > Lachlan McIlroy wrote: > >> Hi all, >> >> We've got a new xfs git tree on oss.sgi.com at: >> >> git://oss.sgi.com/xfs/xfs >> >> This tree is an automatic mirror of our internal tree so will always >> be up to date. >> >> It supercedes the old xfs-2.6 tree which has a few problems with it's >> merge history. >> >> There's a few branches there already: >> >> 'master' This will contain all the latest xfs changes not yet pushed >> to mainline. >> 'mainline' This is vanilla mainline and will updated regularly. >> 'for-linus' Our staging branch for pull requests >> 'xfs-dev' This branch will contain KDB and other supporting code for >> development and should be identical to the old CVS tree. >> >> Feel free to start using it and let us know if you have any issues. >> > > First off, cool. Glad to see this progressing. > > TAKE messages currently have Russell-magic added to the body to link to > a cvs commit for that change. (however, it always takes up to 24h to > sync...) > I would still like the ptool tree to come from au to cut down on the delay. > Will cvs still be around & updated? If not, those messages should be > removed (or changed to point to git commits if possible (probably not > possible). > > -Eric > > From cattelan@thebarn.com Tue Nov 25 22:03:47 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ43ldH006009 for ; Tue, 25 Nov 2008 22:03:47 -0600 X-ASG-Debug-ID: 1227672224-10f602a10002-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from slurp.thebarn.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 796C215FEE0E; Tue, 25 Nov 2008 20:03:45 -0800 (PST) Received: from slurp.thebarn.com (cattelan-host202.dsl.visi.com [208.42.117.202]) by cuda.sgi.com with ESMTP id qZGpw7eiIk3KTUJl; Tue, 25 Nov 2008 20:03:45 -0800 (PST) Received: from Russell-Cattelans-MacBook.local (slurp.thebarn.com [208.42.117.201]) (authenticated bits=0) by slurp.thebarn.com (8.14.0/8.14.0) with ESMTP id mAQ3aTB7005920; Tue, 25 Nov 2008 21:36:29 -0600 (CST) (envelope-from cattelan@xfs.org) Message-ID: <492CC43D.8020704@xfs.org> Date: Tue, 25 Nov 2008 21:36:29 -0600 From: Russell Cattelan User-Agent: Thunderbird 2.0.0.6 (Macintosh/20070728) MIME-Version: 1.0 To: markgw@sgi.com CC: Lachlan McIlroy , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: New XFS git tree on oss.sgi.com Subject: Re: New XFS git tree on oss.sgi.com References: <492BA7AD.5080007@sgi.com> <20081125081644.GA20644@infradead.org> <492C0B3D.3040002@thebarn.com> <492C7160.80208@sgi.com> In-Reply-To: <492C7160.80208@sgi.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV 0.91.2/8680/Tue Nov 25 12:37:58 2008 on slurp.thebarn.com X-Virus-Status: Clean X-Barracuda-Connect: cattelan-host202.dsl.visi.com[208.42.117.202] X-Barracuda-Start-Time: 1227672226 X-Barracuda-Bayes: INNOCENT GLOBAL 0.3444 1.0000 -0.1729 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.07 X-Barracuda-Spam-Status: No, SCORE=-0.07 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=BSF_SC0_SA085 X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11171 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.10 BSF_SC0_SA085 Custom Rule SA085 Mark Goodwin wrote: > > > Russell Cattelan wrote: >> Christoph Hellwig wrote: >>> On Tue, Nov 25, 2008 at 06:22:21PM +1100, Lachlan McIlroy wrote: >>> >>>> There's a few branches there already: >>>> >>>> 'master' This will contain all the latest xfs changes not yet >>>> pushed >>>> to mainline. >>>> 'mainline' This is vanilla mainline and will updated regularly. >>>> 'for-linus' Our staging branch for pull requests >>>> 'xfs-dev' This branch will contain KDB and other supporting >>>> code for >>>> development and should be identical to the old CVS >>>> tree. >>>> >>>> Feel free to start using it and let us know if you have any issues. >>>> >>> Any chance to have these as separate git trees instead of branches? > > Why? Is it just a bandwidth issue with the initial clone, or some > other reason? > >>> In either case, do you expect patches against the xfs-dev or the master >>> tree? > > I'll let Lachlan reply to that, but normally master I think. One thing > that > is important is that any commit against the xfs-dev tree should split out > kdb and dmapi changes into separate commits from changes to fs/xfs. > >> It would also be useful if the trees and which one to be used >>> could be documented on oss.sgi.com/projects/xfs or xfs.org. > > yes certainly. > >> Specifically this page please. >> http://xfs.org/index.php/Getting_the_latest_source_code > > Been waiting for the WIKI on oss to be set up - these two sites > can simply mirror each other I guess for some or all documentation. I suppose we could just move the xfs.org wiki to oss (once the machine is up/upgraded/wiki installed) > >> Maybe add a quick tutorial on git branches and how to create tracking >> branches for this tree. > > Yes that's a good idea: git remote add .... > >> Also can we have something other than "unnamed repository" in the >> description file? > > Yep. Niv, can you fix that up please. > >> xfs mailing list >> xfs@oss.sgi.com >> http://oss.sgi.com/mailman/listinfo/xfs > > Russell, would it be possible somehow for this footer to include the URL > of the archive reference for the message containing it? Hmm that my be difficult since the archive web stuff is generated periodically after that fact, so I'm not sure if mailman has the ability build the url as part of sending out the email. I'll do some googling and see if it is possible. > > Cheers > -- Mark > From david@fromorbit.com Tue Nov 25 22:14:19 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ4EIwC006897 for ; Tue, 25 Nov 2008 22:14:19 -0600 X-ASG-Debug-ID: 1227672856-0baf03630000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail01.adl6.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 4EA1E15FEED6 for ; Tue, 25 Nov 2008 20:14:17 -0800 (PST) Received: from ipmail01.adl6.internode.on.net (ipmail01.adl6.internode.on.net [203.16.214.146]) by cuda.sgi.com with ESMTP id oxKbjOtOUpnhzfPA for ; Tue, 25 Nov 2008 20:14:17 -0800 (PST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApoEAI9YLEl5LCiK/2dsb2JhbADSJoJ9 X-IronPort-AV: E=Sophos;i="4.33,666,1220193000"; d="scan'208";a="238141519" Received: from ppp121-44-40-138.lns10.syd7.internode.on.net (HELO disturbed) ([121.44.40.138]) by ipmail01.adl6.internode.on.net with ESMTP; 26 Nov 2008 14:38:41 +1030 Received: from dave by disturbed with local (Exim 4.69) (envelope-from ) id 1L5Bhg-00054x-Ft; Wed, 26 Nov 2008 15:08:40 +1100 Date: Wed, 26 Nov 2008 15:08:40 +1100 From: Dave Chinner To: Timothy Shimmin Cc: Lachlan McIlroy , Christoph Hellwig , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: New XFS git tree on oss.sgi.com Subject: Re: New XFS git tree on oss.sgi.com Message-ID: <20081126040840.GG6291@disturbed> Mail-Followup-To: Timothy Shimmin , Lachlan McIlroy , Christoph Hellwig , xfs@oss.sgi.com References: <492BA7AD.5080007@sgi.com> <20081125081644.GA20644@infradead.org> <492C9FB9.3090204@sgi.com> <20081126020009.GF6291@disturbed> <492CC287.3070709@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <492CC287.3070709@sgi.com> User-Agent: Mutt/1.5.18 (2008-05-17) X-Barracuda-Connect: ipmail01.adl6.internode.on.net[203.16.214.146] X-Barracuda-Start-Time: 1227672858 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0006 1.0000 -2.0171 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11171 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Wed, Nov 26, 2008 at 02:29:11PM +1100, Timothy Shimmin wrote: > Dave Chinner wrote: > > On Wed, Nov 26, 2008 at 12:00:41PM +1100, Lachlan McIlroy wrote: > >> Christoph Hellwig wrote: > >>> In either case, do you expect patches against the xfs-dev or the master > >>> tree? It would also be useful if the trees and which one to be used > >>> could be documented on oss.sgi.com/projects/xfs or xfs.org. > >> We would prefer patches based on the master branch but patches can be > >> against the mainline, master or xfs-dev branches. If a patch against > >> mainline or xfs-dev doesn't apply cleanly to the master branch we may > >> ask the author to rebase that patch against the master branch. If a > >> patch to the master branch needs auxillary changes to files that only > >> exist in the xfs-dev branch (ie xfsidbg stuff) we may ask for an > >> additional patch from the author. > > > > IIUC correctly, you are saying that we'll have to provide two > > different versions of every patch set? i.e. one that applies to > > the -master branch and potentially another that applies to the > > -xfs-dev branch? > > > No, that's not how I was envisaging this. > If you are not interested in modifying xfsidbg.c or dmapi > then I'd expect you to only send patches against the master branch. Ok, but that conflicts with "we may ask for an additional patch". I'm trying to understand how we (i.e. those of us outside SGI) are expected to use these branches. The new setup doesn't seem any different to the old trees - there's one repository but really it is still two "trees" that will require "external merging" to move complex changes between them. > I was expecting the xfs-team when they pull in or git-am the > patches to update the other branch accordingly. It might help to describe how you're expecting patches to flow from the developers up to Linus - that might help us understand how we should use these trees (i.e. describe the workflow you expect to be using).... Also, how does a "pull request" from a developer fit into this? Cheers, Dave. -- Dave Chinner david@fromorbit.com From lachlan@sgi.com Tue Nov 25 22:32:18 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ4WIVU008526 for ; Tue, 25 Nov 2008 22:32:18 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay2.corp.sgi.com (Postfix) with SMTP id 34C6C304083; Tue, 25 Nov 2008 20:32:13 -0800 (PST) Received: from [134.14.55.78] (redback.melbourne.sgi.com [134.14.55.78]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id PAA14013; Wed, 26 Nov 2008 15:32:11 +1100 Message-ID: <492CD148.4040803@sgi.com> Date: Wed, 26 Nov 2008 15:32:08 +1100 From: Lachlan McIlroy Reply-To: lachlan@sgi.com User-Agent: Thunderbird 2.0.0.18 (X11/20081105) MIME-Version: 1.0 To: Eric Sandeen CC: xfs@oss.sgi.com, "'Russell Cattelan'" Subject: Re: New XFS git tree on oss.sgi.com References: <492BA7AD.5080007@sgi.com> <492CC547.6070401@sandeen.net> In-Reply-To: <492CC547.6070401@sandeen.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Eric Sandeen wrote: > Lachlan McIlroy wrote: >> Hi all, >> >> We've got a new xfs git tree on oss.sgi.com at: >> >> git://oss.sgi.com/xfs/xfs >> >> This tree is an automatic mirror of our internal tree so will always >> be up to date. >> >> It supercedes the old xfs-2.6 tree which has a few problems with it's >> merge history. >> >> There's a few branches there already: >> >> 'master' This will contain all the latest xfs changes not yet pushed >> to mainline. >> 'mainline' This is vanilla mainline and will updated regularly. >> 'for-linus' Our staging branch for pull requests >> 'xfs-dev' This branch will contain KDB and other supporting code for >> development and should be identical to the old CVS tree. >> >> Feel free to start using it and let us know if you have any issues. > > First off, cool. Glad to see this progressing. > > TAKE messages currently have Russell-magic added to the body to link to > a cvs commit for that change. (however, it always takes up to 24h to > sync...) > > Will cvs still be around & updated? If not, those messages should be > removed (or changed to point to git commits if possible (probably not > possible). The ptools tree will still be updated (as changes go into the xfs-dev branch) so the cvs tree will still be updated too. We'll eventually retire the cvs tree since everything that's in it is also available from git now. From lachlan@sgi.com Tue Nov 25 22:34:49 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ4YmuY008758 for ; Tue, 25 Nov 2008 22:34:49 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay2.corp.sgi.com (Postfix) with SMTP id 76BFB304083; Tue, 25 Nov 2008 20:34:47 -0800 (PST) Received: from [134.14.55.78] (redback.melbourne.sgi.com [134.14.55.78]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id PAA14064; Wed, 26 Nov 2008 15:34:45 +1100 Message-ID: <492CD1E1.3010602@sgi.com> Date: Wed, 26 Nov 2008 15:34:41 +1100 From: Lachlan McIlroy Reply-To: lachlan@sgi.com User-Agent: Thunderbird 2.0.0.18 (X11/20081105) MIME-Version: 1.0 To: Russell Cattelan CC: Eric Sandeen , xfs@oss.sgi.com Subject: Re: New XFS git tree on oss.sgi.com References: <492BA7AD.5080007@sgi.com> <492CC547.6070401@sandeen.net> <492CC8D1.6010707@xfs.org> In-Reply-To: <492CC8D1.6010707@xfs.org> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Russell Cattelan wrote: > Eric Sandeen wrote: >> Lachlan McIlroy wrote: >> >>> Hi all, >>> >>> We've got a new xfs git tree on oss.sgi.com at: >>> >>> git://oss.sgi.com/xfs/xfs >>> >>> This tree is an automatic mirror of our internal tree so will always >>> be up to date. >>> >>> It supercedes the old xfs-2.6 tree which has a few problems with it's >>> merge history. >>> >>> There's a few branches there already: >>> >>> 'master' This will contain all the latest xfs changes not yet >>> pushed >>> to mainline. >>> 'mainline' This is vanilla mainline and will updated regularly. >>> 'for-linus' Our staging branch for pull requests >>> 'xfs-dev' This branch will contain KDB and other supporting code for >>> development and should be identical to the old CVS tree. >>> >>> Feel free to start using it and let us know if you have any issues. >>> >> >> First off, cool. Glad to see this progressing. >> >> TAKE messages currently have Russell-magic added to the body to link to >> a cvs commit for that change. (however, it always takes up to 24h to >> sync...) >> > I would still like the ptool tree to come from au to cut down on the delay. We haven't changed any of the ptools->cvs syncing so whatever delays existed before are still around but also wont be any worse. > >> Will cvs still be around & updated? If not, those messages should be >> removed (or changed to point to git commits if possible (probably not >> possible). >> >> -Eric >> >> > > From cattelan@thebarn.com Tue Nov 25 22:50:46 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ4okSM009721 for ; Tue, 25 Nov 2008 22:50:46 -0600 X-ASG-Debug-ID: 1227675045-67ff00360000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from slurp.thebarn.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id E6C5915FF43D for ; Tue, 25 Nov 2008 20:50:45 -0800 (PST) Received: from slurp.thebarn.com (cattelan-host202.dsl.visi.com [208.42.117.202]) by cuda.sgi.com with ESMTP id pPdI7xi8PSHBBrEH for ; Tue, 25 Nov 2008 20:50:45 -0800 (PST) Received: from Russell-Cattelans-MacBook.local (slurp.thebarn.com [208.42.117.201]) (authenticated bits=0) by slurp.thebarn.com (8.14.0/8.14.0) with ESMTP id mAQ4ogRo007233; Tue, 25 Nov 2008 22:50:42 -0600 (CST) (envelope-from cattelan@xfs.org) Message-ID: <492CD5A2.9090004@xfs.org> Date: Tue, 25 Nov 2008 22:50:42 -0600 From: Russell Cattelan User-Agent: Thunderbird 2.0.0.6 (Macintosh/20070728) MIME-Version: 1.0 To: lachlan@sgi.com CC: Russell Cattelan , Eric Sandeen , xfs@oss.sgi.com X-ASG-Orig-Subj: Re: New XFS git tree on oss.sgi.com Subject: Re: New XFS git tree on oss.sgi.com References: <492BA7AD.5080007@sgi.com> <492CC547.6070401@sandeen.net> <492CC8D1.6010707@xfs.org> <492CD1E1.3010602@sgi.com> In-Reply-To: <492CD1E1.3010602@sgi.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV 0.91.2/8680/Tue Nov 25 12:37:58 2008 on slurp.thebarn.com X-Virus-Status: Clean X-Barracuda-Connect: cattelan-host202.dsl.visi.com[208.42.117.202] X-Barracuda-Start-Time: 1227675045 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11175 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Lachlan McIlroy wrote: > Russell Cattelan wrote: >> Eric Sandeen wrote: >>> Lachlan McIlroy wrote: >>> >>>> Hi all, >>>> >>>> We've got a new xfs git tree on oss.sgi.com at: >>>> >>>> git://oss.sgi.com/xfs/xfs >>>> >>>> This tree is an automatic mirror of our internal tree so will always >>>> be up to date. >>>> >>>> It supercedes the old xfs-2.6 tree which has a few problems with it's >>>> merge history. >>>> >>>> There's a few branches there already: >>>> >>>> 'master' This will contain all the latest xfs changes not yet >>>> pushed >>>> to mainline. >>>> 'mainline' This is vanilla mainline and will updated regularly. >>>> 'for-linus' Our staging branch for pull requests >>>> 'xfs-dev' This branch will contain KDB and other supporting >>>> code for >>>> development and should be identical to the old CVS >>>> tree. >>>> >>>> Feel free to start using it and let us know if you have any issues. >>>> >>> >>> First off, cool. Glad to see this progressing. >>> >>> TAKE messages currently have Russell-magic added to the body to link to >>> a cvs commit for that change. (however, it always takes up to 24h to >>> sync...) >>> >> I would still like the ptool tree to come from au to cut down on the >> delay. > We haven't changed any of the ptools->cvs syncing so whatever delays > existed > before are still around but also wont be any worse. I would like to avoid the nirvana sync and just move the ptools tree from longdrop to oss. Updates would happen faster that way > >> >>> Will cvs still be around & updated? If not, those messages should be >>> removed (or changed to point to git commits if possible (probably not >>> possible). >>> >>> -Eric >>> >>> >> >> > From tes@sgi.com Tue Nov 25 23:41:37 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ5fbB2013466 for ; Tue, 25 Nov 2008 23:41:37 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay3.corp.sgi.com (Postfix) with SMTP id A6C56AC01B; Tue, 25 Nov 2008 21:41:32 -0800 (PST) Received: from boing.melbourne.sgi.com (boing.melbourne.sgi.com [134.14.55.141]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id QAA15916; Wed, 26 Nov 2008 16:41:29 +1100 Message-ID: <492CE189.2000304@sgi.com> Date: Wed, 26 Nov 2008 16:41:29 +1100 From: Timothy Shimmin User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: Dave Chinner CC: Lachlan McIlroy , Christoph Hellwig , xfs@oss.sgi.com Subject: Re: New XFS git tree on oss.sgi.com References: <492BA7AD.5080007@sgi.com> <20081125081644.GA20644@infradead.org> <492C9FB9.3090204@sgi.com> <20081126020009.GF6291@disturbed> <492CC287.3070709@sgi.com> <20081126040840.GG6291@disturbed> In-Reply-To: <20081126040840.GG6291@disturbed> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Dave Chinner wrote: > On Wed, Nov 26, 2008 at 02:29:11PM +1100, Timothy Shimmin wrote: >> Dave Chinner wrote: >>> On Wed, Nov 26, 2008 at 12:00:41PM +1100, Lachlan McIlroy wrote: >>>> Christoph Hellwig wrote: >>>>> In either case, do you expect patches against the xfs-dev or the master >>>>> tree? It would also be useful if the trees and which one to be used >>>>> could be documented on oss.sgi.com/projects/xfs or xfs.org. >>>> We would prefer patches based on the master branch but patches can be >>>> against the mainline, master or xfs-dev branches. If a patch against >>>> mainline or xfs-dev doesn't apply cleanly to the master branch we may >>>> ask the author to rebase that patch against the master branch. If a >>>> patch to the master branch needs auxillary changes to files that only >>>> exist in the xfs-dev branch (ie xfsidbg stuff) we may ask for an >>>> additional patch from the author. >>> IIUC correctly, you are saying that we'll have to provide two >>> different versions of every patch set? i.e. one that applies to >>> the -master branch and potentially another that applies to the >>> -xfs-dev branch? >>> >> No, that's not how I was envisaging this. >> If you are not interested in modifying xfsidbg.c or dmapi >> then I'd expect you to only send patches against the master branch. > > Ok, but that conflicts with "we may ask for an additional patch". :-) Note the "may". We're still trying to see what will be the best approach. I think it is simpler just to expect a patch for one branch that is convenient to how the external developer works. SGI is responsible for keeping the branches in sync (is what I was thinking). > > I'm trying to understand how we (i.e. those of us outside SGI) are > expected to use these branches. I understand. That's why I'd like it to be simple if possible. > The new setup doesn't seem any > different to the old trees - there's one repository but really it is > still two "trees" that will require "external merging" to move > complex changes between them. > Yeah, there is no magic we can do with kdb and dmapi. I think Niv tried to reduce some changes between xfs-dev and mainline. >> I was expecting the xfs-team when they pull in or git-am the >> patches to update the other branch accordingly. > > It might help to describe how you're expecting patches to flow > from the developers up to Linus - that might help us understand > how we should use these trees (i.e. describe the workflow you > expect to be using).... > > Also, how does a "pull request" from a developer fit into this? I was just thinking that if an external developer is working on a clone of say the master branch and they have a fix, that they might post a patch and say where sgi can pull from (the developer's tree) to receive the patch(es) as an easier way to bring stuff in. Otherwise, we can just work with the patches and use git-am to bring them in. I was expecting the master and for-linus branches to be working similarly to how they have in the past except now we'd be directly working with the master branch (instead of a nominated sgi developer having to move ptools mods over every so often etc..). --Tim From Martin@lichtvoll.de Wed Nov 26 02:54:55 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ8sstM029202 for ; Wed, 26 Nov 2008 02:54:55 -0600 X-ASG-Debug-ID: 1227689692-292802430000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.lichtvoll.de (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 645BF1603D90 for ; Wed, 26 Nov 2008 00:54:52 -0800 (PST) Received: from mail.lichtvoll.de (mondschein.lichtvoll.de [194.150.191.11]) by cuda.sgi.com with ESMTP id CXxAgae3zjLgrBXl for ; Wed, 26 Nov 2008 00:54:52 -0800 (PST) Received: from shambala.of.teamix.net (blackhole.teamix.net [194.150.191.251]) by mail.lichtvoll.de (Postfix) with ESMTPSA id 838555ADF2 for ; Wed, 26 Nov 2008 09:49:20 +0100 (CET) From: Martin Steigerwald To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: truncated files Subject: Re: truncated files Date: Wed, 26 Nov 2008 09:49:18 +0100 User-Agent: KMail/1.9.9 References: <200811252244.14718.Martin@Lichtvoll.de> <20081125222703.GE6291@disturbed> (sfid-20081126_093721_225409_0DE433F6) In-Reply-To: <20081125222703.GE6291@disturbed> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200811260949.19642.Martin@lichtvoll.de> X-Barracuda-Connect: mondschein.lichtvoll.de[194.150.191.11] X-Barracuda-Start-Time: 1227689693 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11191 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Am Dienstag 25 November 2008 schrieb Dave Chinner: > On Tue, Nov 25, 2008 at 10:44:14PM +0100, Martin Steigerwald wrote: > > Hi! > > > > Today on one try to hibernate via tuxonice it machine appeared dead. > > I am > > ^^^^^^^^^ > When (not if) suspend to disk/resume fails, you get to keep all the > broken pieces of your filesystem. It works most of the time, but it has > some fundamentally broken corner cases that you probably just > hit.... Well I use TuxOnIce for a reason! I had uptimes of up to 70 days with it already. And they are usually only interrupted by kernel updates or manual shutdowns. I was never convinced by in-kernel solutions for hibernate. > > Similar stuff happened on the encfs encrypted KDE user that I use for > > professional stuff - encfs is layered on top of XFS via FUSE: > > IIRC, FUSE cannot be suspended safely at all, so expect corruption > of FUSE filesystems on a failed suspend. Ok, fair enough. My private data isn't on encfs tough. > I've never had a system that suspends reliably (let alone resumes > from the suspend) so it's no real surprise that I don't trust > suspend to disk.... Well I take it as bad luck then, especially since there are no hints that XFS had a problem. I am not sure whether the machine really was dead, but I can't reproduce what exactly happened. So thats it. Ciao, -- Martin 'Helios' Steigerwald - http://www.Lichtvoll.de GPG: 03B0 0D6C 0040 0710 4AFA B82F 991B EAAC A599 84C7 From Martin@lichtvoll.de Wed Nov 26 02:57:00 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ8v0at029406 for ; Wed, 26 Nov 2008 02:57:00 -0600 X-ASG-Debug-ID: 1227689819-336a01e80000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.lichtvoll.de (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 2B3CD160345A for ; Wed, 26 Nov 2008 00:56:59 -0800 (PST) Received: from mail.lichtvoll.de (mondschein.lichtvoll.de [194.150.191.11]) by cuda.sgi.com with ESMTP id mQfUeC2KyptTIjED for ; Wed, 26 Nov 2008 00:56:59 -0800 (PST) Received: from shambala.of.teamix.net (blackhole.teamix.net [194.150.191.251]) by mail.lichtvoll.de (Postfix) with ESMTPSA id 0E23B5AE36 for ; Wed, 26 Nov 2008 09:51:59 +0100 (CET) From: Martin Steigerwald To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Badness in key lookup (length) Subject: Re: Badness in key lookup (length) Date: Wed, 26 Nov 2008 09:51:58 +0100 User-Agent: KMail/1.9.9 References: <200811252302.55944.Martin@Lichtvoll.de> <492C9D65.2080302@sgi.com> (sfid-20081126_093700_023988_A1E7DD35) In-Reply-To: <492C9D65.2080302@sgi.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200811260951.58472.Martin@lichtvoll.de> X-Barracuda-Connect: mondschein.lichtvoll.de[194.150.191.11] X-Barracuda-Start-Time: 1227689820 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11191 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Am Mittwoch 26 November 2008 schrieb Timothy Shimmin: > Martin Steigerwald wrote: > > Hi! > > > > I also checked my / XFS filesystem after that failed attempt to > > hibernate via TuxOnIce (see my mail "truncated files"). Well BTW this > > happened on a ThinkPad T42. > > > > While /home was fine, / had some rather minor - it seems - issues. > > Whether they have been from today or from whenever - I do not know. > > > > xfs_check had stuff like > > > > agi unlinked bucket 0 is 8620800 in ag 0 (inode=8620800) > > agi unlinked bucket 1 is 1181377 in ag 0 (inode=1181377) > > agi unlinked bucket 2 is 8628866 in ag 0 (inode=8628866) > > agi unlinked bucket 3 is 8620611 in ag 0 (inode=8620611) > > agi unlinked bucket 4 is 1181380 in ag 0 (inode=1181380) > > agi unlinked bucket 5 is 7711173 in ag 0 (inode=7711173) > > agi unlinked bucket 6 is 7711174 in ag 0 (inode=7711174) > > [...] > > allocated inode 207025 has 0 link count > > allocated inode 207029 has 0 link count > > allocated inode 207118 has 0 link count > > allocated inode 7711173 has 0 link count > > allocated inode 7711174 has 0 link count > > allocated inode 7711197 has 0 link count > > > > Which are due to references to deleted files AFAIK. > > Yep, inodes which were unlinked but still had references to them > when the filesystem was taken down without cleanly unmounting. > There is a hash table of buckets which point to linked lists of > unlinked inodes. These are then supposed to be cleaned up during the > log-replay stage on mount. > I presume (sorry for asking but just checking :-) that you mounted the > filesystem first - you would have gotten an error message if there was > a dirty log anyway. And if you didn't mount first, did you get the > error message? Just curious. I did mount first ;-). I know its better to avoid xfs_repair -L ;-) Indeed it was not unmounted cleanly: Nov 25 13:16:39 shambhala kernel: XFS mounting filesystem sda5 Nov 25 13:16:39 shambhala kernel: Starting XFS recovery on filesystem: sda5 (logdev: internal) Nov 25 13:16:39 shambhala kernel: Ending XFS recovery on filesystem: sda5 (logdev: internal) I wonder about those "Badness in key lookup (length)" messages of xfs_repair 2.9.8 touch. -- Martin 'Helios' Steigerwald - http://www.Lichtvoll.de GPG: 03B0 0D6C 0040 0710 4AFA B82F 991B EAAC A599 84C7 From Martin@lichtvoll.de Wed Nov 26 02:57:53 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ8vrPd029564 for ; Wed, 26 Nov 2008 02:57:53 -0600 X-ASG-Debug-ID: 1227689871-48b100bd0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.lichtvoll.de (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id AA031160354F for ; Wed, 26 Nov 2008 00:57:52 -0800 (PST) Received: from mail.lichtvoll.de (mondschein.lichtvoll.de [194.150.191.11]) by cuda.sgi.com with ESMTP id VFs3Y8NOs7Ku5QXZ for ; Wed, 26 Nov 2008 00:57:52 -0800 (PST) Received: from shambala.of.teamix.net (blackhole.teamix.net [194.150.191.251]) by mail.lichtvoll.de (Postfix) with ESMTPSA id 7D7835AE20 for ; Wed, 26 Nov 2008 09:52:51 +0100 (CET) From: Martin Steigerwald To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Testing old list alias of linux-xfs Subject: Re: Testing old list alias of linux-xfs Date: Wed, 26 Nov 2008 09:52:50 +0100 User-Agent: KMail/1.9.9 References: <492C96DE.9080102@thebarn.com> (sfid-20081126_093702_601346_7217E104) In-Reply-To: <492C96DE.9080102@thebarn.com> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200811260952.50769.Martin@lichtvoll.de> X-Barracuda-Connect: mondschein.lichtvoll.de[194.150.191.11] X-Barracuda-Start-Time: 1227689872 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11191 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Am Mittwoch 26 November 2008 schrieb Russell Cattelan: > Lets see if mailman now handles email to the very OLD list address: > linux-xfs@oss.sgi.com. Sorry for not awaiting moderator approval or cancelling my initial posts to linux-xfs ;-). I recorded the new list address in KMail now. -- Martin 'Helios' Steigerwald - http://www.Lichtvoll.de GPG: 03B0 0D6C 0040 0710 4AFA B82F 991B EAAC A599 84C7 From Martin@lichtvoll.de Wed Nov 26 02:59:29 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.1 required=5.0 tests=J_CHICKENPOX_45 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQ8xTQ5029791 for ; Wed, 26 Nov 2008 02:59:29 -0600 X-ASG-Debug-ID: 1227689968-485d00e60000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.lichtvoll.de (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id B71BD160355D for ; Wed, 26 Nov 2008 00:59:28 -0800 (PST) Received: from mail.lichtvoll.de (mondschein.lichtvoll.de [194.150.191.11]) by cuda.sgi.com with ESMTP id JFaJ6cXZ5yXuOw9K for ; Wed, 26 Nov 2008 00:59:28 -0800 (PST) Received: from shambala.of.teamix.net (blackhole.teamix.net [194.150.191.251]) by mail.lichtvoll.de (Postfix) with ESMTPSA id 9EE495ADF2; Wed, 26 Nov 2008 09:58:56 +0100 (CET) From: Martin Steigerwald To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Badness in key lookup (length) Subject: Re: Badness in key lookup (length) Date: Wed, 26 Nov 2008 09:58:55 +0100 User-Agent: KMail/1.9.9 Cc: "Barry Naujok" References: <200811252302.55944.Martin@Lichtvoll.de> (sfid-20081126_093725_926184_41341592) In-Reply-To: MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200811260958.56030.Martin@lichtvoll.de> X-Barracuda-Connect: mondschein.lichtvoll.de[194.150.191.11] X-Barracuda-Start-Time: 1227689968 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11191 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Am Mittwoch 26 November 2008 schrieb Barry Naujok: > On Wed, 26 Nov 2008 09:02:55 +1100, Martin Steigerwald > > wrote: > > Hi! > > > > I also checked my / XFS filesystem after that failed attempt to > > hibernate via TuxOnIce (see my mail "truncated files"). Well BTW this > > happened on a ThinkPad T42. > > > > While /home was fine, / had some rather minor - it seems - issues. > > Whether > > they have been from today or from whenever - I do not know. > > [snip] > > > My questions: > > > > 1) Whats those Badness in key lookup messages? Anything to worry > > about? > > Generally not - the xfsprogs cache indexes read blocks by offset and > I/O size. It will generate this warning if it encounters a read to the > same offset with different I/O size. Basically there to tell me that > there's a scenario where this may happen and should be fixed. Ah okay. *feeling relieved* > > 2) Why did xfs_repair -n after I ran xfs_repair yield yet another > > error "would have reset inode 94530 nlinks from 2 to 3"? Why didn't > > it appear in the first pass? > > There are remote cases where the first pass does not get the nlinks > quite right - I would have needed a metadump before the first run to > isolate where it miscounted the nlinks. All problems like this in > the past have been related to lost+found. Sorry for not taking it. I try to remember to take it when I stumble about another time. I have lost+found available still, but it won't be of much help I guess ;-). > > martin@shambhala:~/Zeit/xfs-probleme-2008-11-25> grep 94530 > > xfsrepair-sda1-repair.txt > > martin@shambhala:~/Zeit/xfs-probleme-2008-11-25#1> > > > > 3) Any idea how these problems occured in the first time? > > I think Dave pointed the cause out quite nicely :) Well okay. Found TuxOnIce to be quite reliable till now. Might just had back luck then. Good reassurance to take regular backups regardless of what I think how reliable things are ;-). > PS. Update the email address in your mailer to xfs@oss.sgi.com, > not xfs-linux@oss.sgi.com. Did so. Sorry for double posting without cancelling the old posts. -- Martin 'Helios' Steigerwald - http://www.Lichtvoll.de GPG: 03B0 0D6C 0040 0710 4AFA B82F 991B EAAC A599 84C7 From SRS0+230526e79e84f2749cfc+1921+infradead.org+hch@bombadil.srs.infradead.org Wed Nov 26 04:03:41 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQA3eKX002188 for ; Wed, 26 Nov 2008 04:03:41 -0600 X-ASG-Debug-ID: 1227693820-19cd00590000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 3AF3E1604694 for ; Wed, 26 Nov 2008 02:03:40 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id J35D7WpENLBVcUVB for ; Wed, 26 Nov 2008 02:03:40 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L5HFD-0008DD-TP; Wed, 26 Nov 2008 10:03:39 +0000 Date: Wed, 26 Nov 2008 05:03:39 -0500 From: Christoph Hellwig To: sandeen@sandeen.net Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [patch 01/12] Move copy_from_user calls out of ioctl helpers into ioctl switch. Subject: Re: [patch 01/12] Move copy_from_user calls out of ioctl helpers into ioctl switch. Message-ID: <20081126100339.GA31114@infradead.org> References: <20081126032005.639750968@sandeen.net> <20081126032026.775790208@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081126032026.775790208@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227693820 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com On Tue, Nov 25, 2008 at 09:20:06PM -0600, sandeen@sandeen.net wrote: > Moving the copy_from_user out of some of the ioctl helpers will > make it easier for the compat ioctl switch to copy in the right > struct, then just pass to the underlying helper. > > Also, move common access checks into the helpers themselves, > and out of the native ioctl switch code, to reduce code > duplication between native & compat ioctl callers. Looks good. From SRS0+230526e79e84f2749cfc+1921+infradead.org+hch@bombadil.srs.infradead.org Wed Nov 26 04:05:17 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQA5HCZ002321 for ; Wed, 26 Nov 2008 04:05:17 -0600 X-ASG-Debug-ID: 1227693916-19d100610000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D024F16046B4 for ; Wed, 26 Nov 2008 02:05:16 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id HRu1XKcB0R9Humji for ; Wed, 26 Nov 2008 02:05:16 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L5HGm-0000Jk-IF; Wed, 26 Nov 2008 10:05:16 +0000 Date: Wed, 26 Nov 2008 05:05:16 -0500 From: Christoph Hellwig To: sandeen@sandeen.net Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [patch 02/12] Move compat ioctl structs & numbers into xfs_ioctl32.h Subject: Re: [patch 02/12] Move compat ioctl structs & numbers into xfs_ioctl32.h Message-ID: <20081126100516.GB31114@infradead.org> References: <20081126032005.639750968@sandeen.net> <20081126032027.099506160@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081126032027.099506160@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227693916 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com On Tue, Nov 25, 2008 at 09:20:07PM -0600, sandeen@sandeen.net wrote: > This makes the c file less cluttered and a bit more > readable. Consistently name the ioctl number > macros with "_32" and the compatibility stuctures > with "_compat." Rename the helpers which simply > copy in the arg with "_copyin" for easy identification. > > Finally, for a few of the existing helpers, modify them > so that they directly call the native ioctl helper > after userspace argument fixup. Looks good. From SRS0+230526e79e84f2749cfc+1921+infradead.org+hch@bombadil.srs.infradead.org Wed Nov 26 04:07:51 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQA7p0P002622 for ; Wed, 26 Nov 2008 04:07:51 -0600 X-ASG-Debug-ID: 1227694071-1408009a0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 8FFD316046E7 for ; Wed, 26 Nov 2008 02:07:51 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id IMb318RBXrC67E62 for ; Wed, 26 Nov 2008 02:07:51 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L5HJH-0000Rz-9i; Wed, 26 Nov 2008 10:07:51 +0000 Date: Wed, 26 Nov 2008 05:07:51 -0500 From: Christoph Hellwig To: sandeen@sandeen.net Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [patch 03/12] Clean up some existing compat ioctl calls Subject: Re: [patch 03/12] Clean up some existing compat ioctl calls Message-ID: <20081126100751.GD31114@infradead.org> References: <20081126032005.639750968@sandeen.net> <20081126032027.433459551@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081126032027.433459551@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227694071 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com Looks good. From SRS0+230526e79e84f2749cfc+1921+infradead.org+hch@bombadil.srs.infradead.org Wed Nov 26 04:09:33 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQA9X3d002829 for ; Wed, 26 Nov 2008 04:09:33 -0600 X-ASG-Debug-ID: 1227694173-485d03960000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 3F37C16046FB for ; Wed, 26 Nov 2008 02:09:33 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id AROkzZ9aKHH14gFd for ; Wed, 26 Nov 2008 02:09:33 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L5HKu-0000Y8-VK; Wed, 26 Nov 2008 10:09:32 +0000 Date: Wed, 26 Nov 2008 05:09:32 -0500 From: Christoph Hellwig To: sandeen@sandeen.net Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [patch 04/12] Add compat handlers for swapext ioctl Subject: Re: [patch 04/12] Add compat handlers for swapext ioctl Message-ID: <20081126100932.GE31114@infradead.org> References: <20081126032005.639750968@sandeen.net> <20081126032027.741040886@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081126032027.741040886@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227694173 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com On Tue, Nov 25, 2008 at 09:20:09PM -0600, sandeen@sandeen.net wrote: > The big hitter here was the bstat field, which contains > different sized time_t on 32 vs. 64 bit. Add a copyin > function to translate the 32-bit arg to 64-bit, and > call the swapext ioctl helper. Looks good. From SRS0+230526e79e84f2749cfc+1921+infradead.org+hch@bombadil.srs.infradead.org Wed Nov 26 04:09:59 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQA9xoQ002946 for ; Wed, 26 Nov 2008 04:09:59 -0600 X-ASG-Debug-ID: 1227694199-19cd00880000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 465A91604700 for ; Wed, 26 Nov 2008 02:09:59 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id q0gWJauCVQjCEHEu for ; Wed, 26 Nov 2008 02:09:59 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L5HLL-0000Yx-00; Wed, 26 Nov 2008 10:09:59 +0000 Date: Wed, 26 Nov 2008 05:09:58 -0500 From: Christoph Hellwig To: sandeen@sandeen.net Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [patch 05/12] Add compat handlers for data & rt growfs ioctls Subject: Re: [patch 05/12] Add compat handlers for data & rt growfs ioctls Message-ID: <20081126100958.GF31114@infradead.org> References: <20081126032005.639750968@sandeen.net> <20081126032028.057811191@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081126032028.057811191@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227694199 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com On Tue, Nov 25, 2008 at 09:20:10PM -0600, sandeen@sandeen.net wrote: > The args for XFS_IOC_FSGROWFSDATA and XFS_IOC_FSGROWFSRTA > have padding on the end on intel, so add arg copyin functions, > and then just call the growfs ioctl helpers. Looks good. From SRS0+230526e79e84f2749cfc+1921+infradead.org+hch@bombadil.srs.infradead.org Wed Nov 26 04:34:48 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQAYmC7005422 for ; Wed, 26 Nov 2008 04:34:48 -0600 X-ASG-Debug-ID: 1227695688-19cd016e0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 49C2A1604AEA for ; Wed, 26 Nov 2008 02:34:48 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id fuzUlKtXwEE7vak5 for ; Wed, 26 Nov 2008 02:34:48 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L5HjL-0003C2-Ts; Wed, 26 Nov 2008 10:34:47 +0000 Date: Wed, 26 Nov 2008 05:34:47 -0500 From: Christoph Hellwig To: sandeen@sandeen.net Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [patch 07/12] Fix xfs_bulkstat_one size checks & error handling Subject: Re: [patch 07/12] Fix xfs_bulkstat_one size checks & error handling Message-ID: <20081126103447.GB11903@infradead.org> References: <20081126032005.639750968@sandeen.net> <20081126032028.571084174@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081126032028.571084174@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227695688 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com On Tue, Nov 25, 2008 at 09:20:12PM -0600, sandeen@sandeen.net wrote: > The 32-bit xfs_blkstat_one handler was failing because > a size check checked whether the remaining (32-bit) > user buffer was less than the (64-bit) bulkstat buffer, > and failed with ENOMEM if so. Move this check > into the respective handlers so that they check the > correct sizes. > > Also, the formatters were returning negative errors > or positive bytes copied; this was odd in the positive > error value world of xfs, and handled wrong by at least > some of the callers, which treated the bytes returned > as an error value. Move the bytes-used assignment > into the formatters Looks good. From SRS0+230526e79e84f2749cfc+1921+infradead.org+hch@bombadil.srs.infradead.org Wed Nov 26 04:35:12 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQAZCpW005478 for ; Wed, 26 Nov 2008 04:35:12 -0600 X-ASG-Debug-ID: 1227695711-19cf01780000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id E7BEA1604B0E for ; Wed, 26 Nov 2008 02:35:11 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id lWs16TYdaN574Yhg for ; Wed, 26 Nov 2008 02:35:11 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L5Hjj-0003bR-LN; Wed, 26 Nov 2008 10:35:11 +0000 Date: Wed, 26 Nov 2008 05:35:11 -0500 From: Christoph Hellwig To: sandeen@sandeen.net Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [patch 08/12] Fix compat XFS_IOC_FSBULKSTAT_SINGLE ioctl Subject: Re: [patch 08/12] Fix compat XFS_IOC_FSBULKSTAT_SINGLE ioctl Message-ID: <20081126103511.GC11903@infradead.org> References: <20081126032005.639750968@sandeen.net> <20081126032028.730961152@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081126032028.730961152@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227695711 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com On Tue, Nov 25, 2008 at 09:20:13PM -0600, sandeen@sandeen.net wrote: > The XFS_IOC_FSBULKSTAT_SINGLE ioctl passes in the > desired inode number, while XFS_IOC_FSBULKSTAT passes > in the previous/last-stat'd inode number. The > compat handler wasn't differentiating these, so > when a XFS_IOC_FSBULKSTAT_SINGLE request for inode > 128 was sent in, stat information for 131 was sent out. Looks good. From SRS0+230526e79e84f2749cfc+1921+infradead.org+hch@bombadil.srs.infradead.org Wed Nov 26 04:36:54 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQAasMo005730 for ; Wed, 26 Nov 2008 04:36:54 -0600 X-ASG-Debug-ID: 1227695813-0b3601fb0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 009BA1604B26 for ; Wed, 26 Nov 2008 02:36:53 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id ml690c4jzZ21v2Ow for ; Wed, 26 Nov 2008 02:36:53 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L5Hkt-0003ca-8A; Wed, 26 Nov 2008 10:36:23 +0000 Date: Wed, 26 Nov 2008 05:36:23 -0500 From: Christoph Hellwig To: sandeen@sandeen.net Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [patch 09/12] Hook up compat XFS_IOC_ATTRLIST_BY_HANDLE ioctl handler Subject: Re: [patch 09/12] Hook up compat XFS_IOC_ATTRLIST_BY_HANDLE ioctl handler Message-ID: <20081126103623.GD11903@infradead.org> References: <20081126032005.639750968@sandeen.net> <20081126032028.923383101@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081126032028.923383101@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227695814 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com On Tue, Nov 25, 2008 at 09:20:14PM -0600, sandeen@sandeen.net wrote: > Add a compat handler for XFS_IOC_ATTRLIST_BY_HANDLE Looks good (well, not actually good but sadly required and fortunately correct). From SRS0+230526e79e84f2749cfc+1921+infradead.org+hch@bombadil.srs.infradead.org Wed Nov 26 04:52:00 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQApxU2006598 for ; Wed, 26 Nov 2008 04:52:00 -0600 X-ASG-Debug-ID: 1227695613-19cf01680000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9D0DA1604A36 for ; Wed, 26 Nov 2008 02:33:33 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id uhaJAUI8hUjpfkc0 for ; Wed, 26 Nov 2008 02:33:33 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L5Hi9-0003BZ-BZ; Wed, 26 Nov 2008 10:33:33 +0000 Date: Wed, 26 Nov 2008 05:33:33 -0500 From: Christoph Hellwig To: sandeen@sandeen.net Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [patch 06/12] Make the bulkstat_one compat ioctl handling more sane Subject: Re: [patch 06/12] Make the bulkstat_one compat ioctl handling more sane Message-ID: <20081126103333.GA11903@infradead.org> References: <20081126032005.639750968@sandeen.net> <20081126032028.382309095@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081126032028.382309095@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227695613 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com On Tue, Nov 25, 2008 at 09:20:11PM -0600, sandeen@sandeen.net wrote: > Currently the compat formatter was handled by passing > in "private_data" for the xfs_bulkstat_one formatter, > which was really just another formatter... IMHO this > got confusing. > > Instead, just make a new xfs_bulkstat_one_compat > formatter for xfs_bulkstat, and call it via a wrapper. > > Also, don't translate the ioctl nrs into their native > counterparts, that just clouds the issue; we're in a > compat handler anyway, just switch on the 32-bit cmds. Looks good. From SRS0+230526e79e84f2749cfc+1921+infradead.org+hch@bombadil.srs.infradead.org Wed Nov 26 04:55:19 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQAtJGk006832 for ; Wed, 26 Nov 2008 04:55:19 -0600 X-ASG-Debug-ID: 1227696918-19aa025a0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 2226016048F0 for ; Wed, 26 Nov 2008 02:55:18 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id pQoe2pwZSrescuEy for ; Wed, 26 Nov 2008 02:55:18 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L5I3C-0005b3-Gy; Wed, 26 Nov 2008 10:55:18 +0000 Date: Wed, 26 Nov 2008 05:55:18 -0500 From: Christoph Hellwig To: sandeen@sandeen.net Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [patch 10/12] Hook up compat XFS_IOC_ATTRMULTI_BY_HANDLE ioctl handler Subject: Re: [patch 10/12] Hook up compat XFS_IOC_ATTRMULTI_BY_HANDLE ioctl handler Message-ID: <20081126105518.GA19881@infradead.org> References: <20081126032005.639750968@sandeen.net> <20081126032029.090219414@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081126032029.090219414@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227696919 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com Looks sane. From SRS0+230526e79e84f2749cfc+1921+infradead.org+hch@bombadil.srs.infradead.org Wed Nov 26 04:55:32 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQAtW5B006858 for ; Wed, 26 Nov 2008 04:55:32 -0600 X-ASG-Debug-ID: 1227696931-19aa025c0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 1608716048F6 for ; Wed, 26 Nov 2008 02:55:31 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id d4jFQYGRtVXfqQef for ; Wed, 26 Nov 2008 02:55:31 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L5I3P-0005bB-Q4; Wed, 26 Nov 2008 10:55:31 +0000 Date: Wed, 26 Nov 2008 05:55:31 -0500 From: Christoph Hellwig To: sandeen@sandeen.net Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [patch 11/12] Hook up compat XFS_IOC_FSSETDM_BY_HANDLE ioctl handler Subject: Re: [patch 11/12] Hook up compat XFS_IOC_FSSETDM_BY_HANDLE ioctl handler Message-ID: <20081126105531.GB19881@infradead.org> References: <20081126032005.639750968@sandeen.net> <20081126032029.248653456@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081126032029.248653456@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227696932 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com On Tue, Nov 25, 2008 at 09:20:16PM -0600, sandeen@sandeen.net wrote: > Add a compat handler for XFS_IOC_FSSETDM_BY_HANDLE. > > I haven't tested this, lacking dmapi tools to do so > (unless xfsqa magically gets this somehow?) Looks good. From SRS0+230526e79e84f2749cfc+1921+infradead.org+hch@bombadil.srs.infradead.org Wed Nov 26 04:56:52 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQAuqkM007100 for ; Wed, 26 Nov 2008 04:56:52 -0600 X-ASG-Debug-ID: 1227697011-19ce023b0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 01EFE160491D for ; Wed, 26 Nov 2008 02:56:51 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id Pl5Hg7LuskjScb1x for ; Wed, 26 Nov 2008 02:56:51 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L5I4D-0005bv-6n; Wed, 26 Nov 2008 10:56:21 +0000 Date: Wed, 26 Nov 2008 05:56:21 -0500 From: Christoph Hellwig To: sandeen@sandeen.net Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [patch 12/12] Reorder xfs_ioctl32.c for some tidiness Subject: Re: [patch 12/12] Reorder xfs_ioctl32.c for some tidiness Message-ID: <20081126105621.GC19881@infradead.org> References: <20081126032005.639750968@sandeen.net> <20081126032029.414794702@sandeen.net> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <20081126032029.414794702@sandeen.net> User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227697012 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com On Tue, Nov 25, 2008 at 09:20:17PM -0600, sandeen@sandeen.net wrote: > Put things in IMHO a more readable order, now > that it's all done; add some comments. Ok. > > Signed-off-by: Eric Sandeen > -- > > Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c > =================================================================== > --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_ioctl32.c 2008-11-24 17:00:32.471064582 -0600 > +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_ioctl32.c 2008-11-24 17:00:33.095064454 -0600 > @@ -16,11 +16,7 @@ > * Inc., 51 Franklin St, Fifth Floor, Boston, MA 02110-1301 USA > */ > #include > -#include > #include > -#include > -#include > -#include > #include > #include "xfs.h" > #include "xfs_fs.h" > @@ -132,7 +128,7 @@ xfs_inumbers_fmt_compat( > > #else > #define xfs_inumbers_fmt_compat xfs_inumbers_fmt > -#endif > +#endif /* BROKEN_X86_ALIGNMENT */ > > STATIC int > xfs_ioctl32_bstime_copyin( > @@ -618,6 +614,7 @@ xfs_compat_ioctl( > > xfs_itrace_entry(XFS_I(inode)); > switch (cmd) { > + /* No size or alignment issues on any arch */ > case XFS_IOC_DIOINFO: > case XFS_IOC_FSGEOMETRY: > case XFS_IOC_FSGETXATTR: > @@ -630,35 +627,28 @@ xfs_compat_ioctl( > case XFS_IOC_FSCOUNTS: > case XFS_IOC_SET_RESBLKS: > case XFS_IOC_GET_RESBLKS: > - case XFS_IOC_FSGROWFSDATA: > case XFS_IOC_FSGROWFSLOG: > - case XFS_IOC_FSGROWFSRT: > case XFS_IOC_FREEZE: > case XFS_IOC_THAW: > case XFS_IOC_GOINGDOWN: > case XFS_IOC_ERROR_INJECTION: > case XFS_IOC_ERROR_CLEARALL: > - break; > - > - case XFS_IOC_GETXFLAGS_32: > - case XFS_IOC_SETXFLAGS_32: > - case XFS_IOC_GETVERSION_32: > - cmd = _NATIVE_IOC(cmd, long); > - break; > - case XFS_IOC_SWAPEXT: { > - struct xfs_swapext sxp; > - struct compat_xfs_swapext __user *sxu = arg; > - > - /* Bulk copy in up to the sx_stat field, then grab bstat */ > - if (copy_from_user(&sxp, sxu, > - offsetof(xfs_swapext_t, sx_stat)) || > - xfs_ioctl32_bstat_copyin(&sxp.sx_stat, &sxu->sx_stat)) > - return -XFS_ERROR(EFAULT); > - error = xfs_swapext(&sxp); > - return -error; > - } > -#ifdef BROKEN_X86_ALIGNMENT > - /* xfs_flock_t has wrong u32 vs u64 alignment */ > + return xfs_ioctl(ip, filp, ioflags, cmd, arg); > +#ifndef BROKEN_X86_ALIGNMENT > + /* These are handled fine if no alignment issues */ > + case XFS_IOC_ALLOCSP: > + case XFS_IOC_FREESP: > + case XFS_IOC_RESVSP: > + case XFS_IOC_UNRESVSP: > + case XFS_IOC_ALLOCSP64: > + case XFS_IOC_FREESP64: > + case XFS_IOC_RESVSP64: > + case XFS_IOC_UNRESVSP64: > + case XFS_IOC_FSGEOMETRY_V1: > + case XFS_IOC_FSGROWFSDATA: > + case XFS_IOC_FSGROWFSRT: > + return xfs_ioctl(ip, filp, ioflags, cmd, arg); > +#else > case XFS_IOC_ALLOCSP_32: > case XFS_IOC_FREESP_32: > case XFS_IOC_ALLOCSP64_32: > @@ -692,18 +682,25 @@ xfs_compat_ioctl( > error = xfs_growfs_rt(mp, &in); > return -error; > } > -#else /* These are handled fine if no alignment issues */ > - case XFS_IOC_ALLOCSP: > - case XFS_IOC_FREESP: > - case XFS_IOC_RESVSP: > - case XFS_IOC_UNRESVSP: > - case XFS_IOC_ALLOCSP64: > - case XFS_IOC_FREESP64: > - case XFS_IOC_RESVSP64: > - case XFS_IOC_UNRESVSP64: > - case XFS_IOC_FSGEOMETRY_V1: > - break; > #endif > + /* long changes size, but xfs only copiese out 32 bits */ > + case XFS_IOC_GETXFLAGS_32: > + case XFS_IOC_SETXFLAGS_32: > + case XFS_IOC_GETVERSION_32: > + cmd = _NATIVE_IOC(cmd, long); > + return xfs_ioctl(ip, filp, ioflags, cmd, arg); > + case XFS_IOC_SWAPEXT: { > + struct xfs_swapext sxp; > + struct compat_xfs_swapext __user *sxu = arg; > + > + /* Bulk copy in up to the sx_stat field, then copy bstat */ > + if (copy_from_user(&sxp, sxu, > + offsetof(struct xfs_swapext, sx_stat)) || > + xfs_ioctl32_bstat_copyin(&sxp.sx_stat, &sxu->sx_stat)) > + return -XFS_ERROR(EFAULT); > + error = xfs_swapext(&sxp); > + return -error; > + } > case XFS_IOC_FSBULKSTAT_32: > case XFS_IOC_FSBULKSTAT_SINGLE_32: > case XFS_IOC_FSINUMBERS_32: > @@ -741,9 +738,6 @@ xfs_compat_ioctl( > default: > return -XFS_ERROR(ENOIOCTLCMD); > } > - > - error = xfs_ioctl(ip, filp, ioflags, cmd, arg); > - return error; > } > > long > > -- > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs ---end quoted text--- From Martin@lichtvoll.de Wed Nov 26 06:31:02 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQCV2Kp013388 for ; Wed, 26 Nov 2008 06:31:02 -0600 X-ASG-Debug-ID: 1227702660-497103550000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.lichtvoll.de (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id D3E5B1BE296A for ; Wed, 26 Nov 2008 04:31:01 -0800 (PST) Received: from mail.lichtvoll.de (mondschein.lichtvoll.de [194.150.191.11]) by cuda.sgi.com with ESMTP id gCcHCtfVM6O94AGo for ; Wed, 26 Nov 2008 04:31:01 -0800 (PST) Received: from shambala.of.teamix.net (blackhole.teamix.net [194.150.191.251]) by mail.lichtvoll.de (Postfix) with ESMTPSA id 1C0475ADF2 for ; Wed, 26 Nov 2008 13:30:28 +0100 (CET) From: Martin Steigerwald To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] Subject: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] Date: Wed, 26 Nov 2008 13:30:26 +0100 User-Agent: KMail/1.9.9 References: <1226760254.5089.11.camel@chevrolet> <492B5684.2080107@sandeen.net> <1227647010.7992.34.camel@chevrolet> (sfid-20081125_220944_366364_C8DFDCD4) In-Reply-To: <1227647010.7992.34.camel@chevrolet> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200811261330.27328.Martin@lichtvoll.de> X-Barracuda-Connect: mondschein.lichtvoll.de[194.150.191.11] X-Barracuda-Start-Time: 1227702661 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11204 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Am Dienstag 25 November 2008 schrieb Stian Jordet: > ma., 24.11.2008 kl. 19.36 -0600, skrev Eric Sandeen: > > I don't know if the storage you're on passes barriers or not, but xfs > > has barriers on by default, while ext3 does not. ext3 will still > > likely > > win the "untar a kernel" race, but for a fairer test, make the > > barrier settings consistent between the two. > > As I wrote earlier, the point wasn't to find the fastest fs. That's not > what I'm looking for. I just want xfs to perform at least as good on my > new workstation as it did on my six years old other workstation. > > Which disabling barriers helped (notice the rm -rf with barriers... > nobarrier is almost 200 times faster, 10 times faster on the > unpacking): [...] > ### Ext3 > > time bash -c 'tar xjf linux-2.6.27.7.tar.bz2 ; sync' > > real 0m18.663s > user 0m14.693s > sys 0m2.828s > > > time bash -c 'rm -r linux-2.6.27.7 ; sync' > real 0m0.635s > user 0m0.028s > sys 0m0.564s It would be interesting to know the value on Ext3 with barriers. I wonder whether XFS performance with barriers enabled can be improved? And whether XFS with disabled write cache (via hdparm) but without barriers might even be *faster* than XFS with barriers... One thing to test eventually. -- Martin 'Helios' Steigerwald - http://www.Lichtvoll.de GPG: 03B0 0D6C 0040 0710 4AFA B82F 991B EAAC A599 84C7 From sandeen@sandeen.net Wed Nov 26 08:46:02 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=none autolearn=unavailable version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQEk2Nk022897 for ; Wed, 26 Nov 2008 08:46:02 -0600 X-ASG-Debug-ID: 1227710760-33e902190000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9B1FD1BE49C3 for ; Wed, 26 Nov 2008 06:46:00 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id nghFNOkCUcETexZW for ; Wed, 26 Nov 2008 06:46:00 -0800 (PST) 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 sandeen.net (Postfix) with ESMTP id 86EDDAC6272 for ; Wed, 26 Nov 2008 08:40:27 -0600 (CST) Message-ID: <492D5FDB.3000208@sandeen.net> Date: Wed, 26 Nov 2008 08:40:27 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.18 (Macintosh/20081105) MIME-Version: 1.0 To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [patch 00/12] [PATCH V2]: compat ioctl fixes/cleanups/additions Subject: Re: [patch 00/12] [PATCH V2]: compat ioctl fixes/cleanups/additions References: <20081126032005.639750968@sandeen.net> In-Reply-To: <20081126032005.639750968@sandeen.net> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1227710760 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11212 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- sandeen@sandeen.net wrote: > Latest installation, incorporating hch's comments. > > Which is to say, a lot changed. :) > > -Eric Just a note, Christoph reviewed & acked all these after I posted them. The list ate the replies, it seems, so it'd be hard for anyone to know. At best they are delayed by 4 hours. I checked the archives at http://oss.sgi.com/archives/xfs/2008-11/index.html but even my original thread is missing there (no email past Nov 24). Same for here, http://oss.sgi.com/pipermail/xfs/2008-November/ ends on Nov 12. So it's hard to know if it made it anywhere. Is the best practice now to cc: LKML or linux-fsdevel so that email is more certain to be delivered to some endpoint? -Eric From sandeen@sandeen.net Wed Nov 26 09:07:51 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQF7pjW024437 for ; Wed, 26 Nov 2008 09:07:51 -0600 X-ASG-Debug-ID: 1227712069-4bfc01d80000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 3744B1BE48AC for ; Wed, 26 Nov 2008 07:07:49 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id PTKCIdEVmmi21MtP for ; Wed, 26 Nov 2008 07:07:49 -0800 (PST) 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 sandeen.net (Postfix) with ESMTP id D37C7AC6272 for ; Wed, 26 Nov 2008 09:07:48 -0600 (CST) Message-ID: <492D6644.8020102@sandeen.net> Date: Wed, 26 Nov 2008 09:07:48 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.18 (Macintosh/20081105) MIME-Version: 1.0 To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [patch 00/12] [PATCH V2]: compat ioctl fixes/cleanups/additions Subject: Re: [patch 00/12] [PATCH V2]: compat ioctl fixes/cleanups/additions References: <20081126032005.639750968@sandeen.net> <492D5FDB.3000208@sandeen.net> In-Reply-To: <492D5FDB.3000208@sandeen.net> Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1227712071 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11213 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Eric Sandeen wrote: > sandeen@sandeen.net wrote: >> Latest installation, incorporating hch's comments. >> >> Which is to say, a lot changed. :) >> >> -Eric > > Just a note, Christoph reviewed & acked all these after I posted them. Grr. I humbly retract my snarkiness. Problem was on my end :) (the archives are still fubar though) -Eric From cattelan@thebarn.com Wed Nov 26 10:03:46 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQG3kZo028036 for ; Wed, 26 Nov 2008 10:03:46 -0600 X-ASG-Debug-ID: 1227715424-4bfc03320000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from slurp.thebarn.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A835F1BE54FF for ; Wed, 26 Nov 2008 08:03:45 -0800 (PST) Received: from slurp.thebarn.com (cattelan-host202.dsl.visi.com [208.42.117.202]) by cuda.sgi.com with ESMTP id PDDkXW630ZrKtcT7 for ; Wed, 26 Nov 2008 08:03:45 -0800 (PST) Received: from Russell-Cattelans-MacBook.local (slurp.thebarn.com [208.42.117.201]) (authenticated bits=0) by slurp.thebarn.com (8.14.0/8.14.0) with ESMTP id mAQFTH42026421; Wed, 26 Nov 2008 09:29:17 -0600 (CST) (envelope-from cattelan@thebarn.com) Message-ID: <492D6B4D.7070501@thebarn.com> Date: Wed, 26 Nov 2008 09:29:17 -0600 From: Russell Cattelan User-Agent: Thunderbird 2.0.0.6 (Macintosh/20070728) MIME-Version: 1.0 To: Eric Sandeen CC: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: [patch 00/12] [PATCH V2]: compat ioctl fixes/cleanups/additions Subject: Re: [patch 00/12] [PATCH V2]: compat ioctl fixes/cleanups/additions References: <20081126032005.639750968@sandeen.net> <492D5FDB.3000208@sandeen.net> <492D6644.8020102@sandeen.net> In-Reply-To: <492D6644.8020102@sandeen.net> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit X-Virus-Scanned: ClamAV 0.91.2/8683/Wed Nov 26 00:58:25 2008 on slurp.thebarn.com X-Virus-Status: Clean X-Barracuda-Connect: cattelan-host202.dsl.visi.com[208.42.117.202] X-Barracuda-Start-Time: 1227715425 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0043 1.0000 -1.9926 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.99 X-Barracuda-Spam-Status: No, SCORE=-1.99 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11217 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Eric Sandeen wrote: > Eric Sandeen wrote: > >> sandeen@sandeen.net wrote: >> >>> Latest installation, incorporating hch's comments. >>> >>> Which is to say, a lot changed. :) >>> >>> -Eric >>> >> Just a note, Christoph reviewed & acked all these after I posted them. >> > > Grr. I humbly retract my snarkiness. Problem was on my end :) > > (the archives are still fubar though) > The archives issue was a small problem with permissions. (not even close to a fubar situation) The was an old cron job that was used to stage the ecartis archives for mharc that messed up the permissions. I've fixed things up, killed the cron job and re-run both the pipermail and the mharc web page generators. > -Eric > > _______________________________________________ > xfs mailing list > xfs@oss.sgi.com > http://oss.sgi.com/mailman/listinfo/xfs > From sandeen@sandeen.net Wed Nov 26 12:35:50 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQIZiMm004146 for ; Wed, 26 Nov 2008 12:35:50 -0600 X-ASG-Debug-ID: 1227724543-573401460000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from sandeen.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 597D11113C07 for ; Wed, 26 Nov 2008 10:35:43 -0800 (PST) Received: from sandeen.net (sandeen.net [209.173.210.139]) by cuda.sgi.com with ESMTP id 8AtgpsX0xPwS5Utw for ; Wed, 26 Nov 2008 10:35:43 -0800 (PST) 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 sandeen.net (Postfix) with ESMTP id 9FCDAAC6272 for ; Wed, 26 Nov 2008 12:35:43 -0600 (CST) Message-ID: <492D96FF.4030605@sandeen.net> Date: Wed, 26 Nov 2008 12:35:43 -0600 From: Eric Sandeen User-Agent: Thunderbird 2.0.0.18 (Macintosh/20081105) MIME-Version: 1.0 To: xfs-oss X-ASG-Orig-Subj: [PATCH, RFC] - xfsprogs: pad ustat struct for mount check to avoid corruption Subject: [PATCH, RFC] - xfsprogs: pad ustat struct for mount check to avoid corruption Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit X-Barracuda-Connect: sandeen.net[209.173.210.139] X-Barracuda-Start-Time: 1227724544 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11227 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Linux kernels (at least up until 2.6.27) are lacking compat sys_ustat handlers on some platforms (notably PPC) so that if called from 32 bits on a 64-bit kernel, the kernel will copy out too much (32 bytes onto a 20-byte structure): [root@xero xfstests]# xfs_logprint /dev/loop0 xfs_logprint: *** stack smashing detected ***: xfs_logprint terminated Aborted This will be fixed upstream, but for the benefit of older kernels we may want to guard against this by padding the structure we pass into the syscall. We don't care about the values anyway, just the return value. Signed-off-by: Eric Sandeen --- Index: xfs-cmds/xfsprogs/libxfs/linux.c =================================================================== --- xfs-cmds.orig/xfsprogs/libxfs/linux.c +++ xfs-cmds/xfsprogs/libxfs/linux.c @@ -49,7 +49,8 @@ static int max_block_alignment; int platform_check_ismounted(char *name, char *block, struct stat64 *s, int verbose) { - struct ustat ust; + /* Pad ust; pre-2.6.28 linux copies out too much in 32bit compat mode */ + struct ustat ust[2]; struct stat64 st; if (!s) { @@ -60,7 +61,7 @@ platform_check_ismounted(char *name, cha s = &st; } - if (ustat(s->st_rdev, &ust) >= 0) { + if (ustat(s->st_rdev, ust) >= 0) { if (verbose) fprintf(stderr, _("%s: %s contains a mounted filesystem\n"), From david@fromorbit.com Wed Nov 26 16:49:53 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_28 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQMnrQB017274 for ; Wed, 26 Nov 2008 16:49:53 -0600 X-ASG-Debug-ID: 1227739790-4d5103860000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl2.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 4A4CA160748C for ; Wed, 26 Nov 2008 14:49:51 -0800 (PST) Received: from ipmail05.adl2.internode.on.net (ipmail05.adl2.internode.on.net [203.16.214.145]) by cuda.sgi.com with ESMTP id mAIArUAoW5ooU9lH for ; Wed, 26 Nov 2008 14:49:51 -0800 (PST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApoEADtRLUl5LJfT/2dsb2JhbADTUYJ9 X-IronPort-AV: E=Sophos;i="4.33,670,1220193000"; d="scan'208";a="264352351" Received: from ppp121-44-151-211.lns10.syd7.internode.on.net (HELO disturbed) ([121.44.151.211]) by ipmail05.adl2.internode.on.net with ESMTP; 27 Nov 2008 08:13:10 +1030 Received: from dave by disturbed with local (Exim 4.69) (envelope-from ) id 1L5SA8-0002N5-Su; Thu, 27 Nov 2008 08:43:08 +1100 Date: Thu, 27 Nov 2008 08:43:08 +1100 From: Dave Chinner To: Martin Steigerwald Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] Subject: Re: Extreme slowness with xfs [WAS: Re: Slowness with new pc] Message-ID: <20081126214308.GJ6291@disturbed> Mail-Followup-To: Martin Steigerwald , xfs@oss.sgi.com References: <1226760254.5089.11.camel@chevrolet> <492B5684.2080107@sandeen.net> <1227647010.7992.34.camel@chevrolet> <200811261330.27328.Martin@lichtvoll.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200811261330.27328.Martin@lichtvoll.de> User-Agent: Mutt/1.5.18 (2008-05-17) X-Barracuda-Connect: ipmail05.adl2.internode.on.net[203.16.214.145] X-Barracuda-Start-Time: 1227739792 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11245 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Wed, Nov 26, 2008 at 01:30:26PM +0100, Martin Steigerwald wrote: > I wonder whether XFS performance with barriers enabled can be improved? Not really. It requires fundamentally altering the way the transaction system works, and that's no easy task. I have a few things that I'm looking at, but nothing that would be considered short-term.... > And whether XFS with disabled write cache (via hdparm) but without > barriers might even be *faster* than XFS with barriers... One thing to > test eventually. Yes, it often is with SATA drives - it depends on the quality of the NCQ implementation in the drive. For SCSI drives, no write cache or barriers is almost always faster than using WC+barriers. Cheers, Dave. -- Dave Chinner david@fromorbit.com From david@fromorbit.com Wed Nov 26 17:05:11 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAQN5ARs018939 for ; Wed, 26 Nov 2008 17:05:11 -0600 X-ASG-Debug-ID: 1227740707-1ca000780000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from ipmail05.adl2.internode.on.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A13A61609241 for ; Wed, 26 Nov 2008 15:05:08 -0800 (PST) Received: from ipmail05.adl2.internode.on.net (ipmail05.adl2.internode.on.net [203.16.214.145]) by cuda.sgi.com with ESMTP id 8LPFSV41dEPUcwBE for ; Wed, 26 Nov 2008 15:05:08 -0800 (PST) X-IronPort-Anti-Spam-Filtered: true X-IronPort-Anti-Spam-Result: ApoEABpjLUl5LJfT/2dsb2JhbADTRIJ9 X-IronPort-AV: E=Sophos;i="4.33,670,1220193000"; d="scan'208";a="264400583" Received: from ppp121-44-151-211.lns10.syd7.internode.on.net (HELO disturbed) ([121.44.151.211]) by ipmail05.adl2.internode.on.net with ESMTP; 27 Nov 2008 09:29:32 +1030 Received: from dave by disturbed with local (Exim 4.69) (envelope-from ) id 1L5TM3-00041S-M6; Thu, 27 Nov 2008 09:59:31 +1100 Date: Thu, 27 Nov 2008 09:59:31 +1100 From: Dave Chinner To: Martin Steigerwald Cc: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: truncated files Subject: Re: truncated files Message-ID: <20081126225931.GK6291@disturbed> Mail-Followup-To: Martin Steigerwald , xfs@oss.sgi.com References: <200811252244.14718.Martin@Lichtvoll.de> <20081125222703.GE6291@disturbed> <200811260949.19642.Martin@lichtvoll.de> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline In-Reply-To: <200811260949.19642.Martin@lichtvoll.de> User-Agent: Mutt/1.5.18 (2008-05-17) X-Barracuda-Connect: ipmail05.adl2.internode.on.net[203.16.214.145] X-Barracuda-Start-Time: 1227740709 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0209 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11245 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- On Wed, Nov 26, 2008 at 09:49:18AM +0100, Martin Steigerwald wrote: > Am Dienstag 25 November 2008 schrieb Dave Chinner: > > On Tue, Nov 25, 2008 at 10:44:14PM +0100, Martin Steigerwald wrote: > > > Hi! > > > > > > Today on one try to hibernate via tuxonice it machine appeared dead. > > > I am > > > > ^^^^^^^^^ > > When (not if) suspend to disk/resume fails, you get to keep all the > > broken pieces of your filesystem. It works most of the time, but it has > > some fundamentally broken corner cases that you probably just > > hit.... > > Well I use TuxOnIce for a reason! I had uptimes of up to 70 days with it > already. And they are usually only interrupted by kernel updates or > manual shutdowns. I was never convinced by in-kernel solutions for > hibernate. Sure, though I'm not convinced that TuxOnIce is any better because it still uses the same fundamental design as the in-kernel ones. > > I've never had a system that suspends reliably (let alone resumes > > from the suspend) so it's no real surprise that I don't trust > > suspend to disk.... > > Well I take it as bad luck then, especially since there are no hints that > XFS had a problem. I am not sure whether the machine really was dead, but > I can't reproduce what exactly happened. So thats it. And therein lies the problem. I can't get suspend/resume to work reliably on anything I own, so I can't do anything about problems reported as a result of suspend/resume. Hell, I even considered running linux on my new laptop inside a virtual machine on windows just so I could have functioning suspend/resume.... Cheers, Dave. -- Dave Chinner david@fromorbit.com From SRS0+03fff01b003ad8f76dc7+1922+infradead.org+hch@bombadil.srs.infradead.org Thu Nov 27 13:57:02 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mARJv1Xd028557 for ; Thu, 27 Nov 2008 13:57:02 -0600 X-ASG-Debug-ID: 1227815820-6138006f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9E4CE16131E3 for ; Thu, 27 Nov 2008 11:57:00 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id sOKwqF91yFILVkW9 for ; Thu, 27 Nov 2008 11:57:00 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L5myy-0007Z7-Bc for xfs@oss.sgi.com; Thu, 27 Nov 2008 19:57:00 +0000 Date: Thu, 27 Nov 2008 14:57:00 -0500 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 1/3] kill vn_ioerror Subject: [PATCH 1/3] kill vn_ioerror Message-ID: <20081127195700.GA15027@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227815820 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com There's just one caller of this helper, and it's much cleaner to just merge the xfs_do_force_shutdown call into it. Signed-off-by: Christoph Hellwig Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_aops.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_aops.c 2008-11-16 20:51:30.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_aops.c 2008-11-16 20:54:00.000000000 +0100 @@ -146,16 +146,25 @@ xfs_destroy_ioend( xfs_ioend_t *ioend) { struct buffer_head *bh, *next; + struct xfs_inode *ip = XFS_I(ioend->io_inode); for (bh = ioend->io_buffer_head; bh; bh = next) { next = bh->b_private; bh->b_end_io(bh, !ioend->io_error); } - if (unlikely(ioend->io_error)) { - vn_ioerror(XFS_I(ioend->io_inode), ioend->io_error, - __FILE__,__LINE__); + + /* + * Volume managers supporting multiple paths can send back ENODEV + * when the final path disappears. In this case continuing to fill + * the page cache with dirty data which cannot be written out is + * evil, so prevent that. + */ + if (unlikely(ioend->io_error == -ENODEV)) { + xfs_do_force_shutdown(ip->i_mount, SHUTDOWN_DEVICE_REQ, + __FILE__, __LINE__); } - vn_iowake(XFS_I(ioend->io_inode)); + + vn_iowake(ip); mempool_free(ioend, xfs_ioend_pool); } Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_vnode.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_vnode.c 2008-11-16 20:51:30.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_vnode.c 2008-11-16 20:54:29.000000000 +0100 @@ -66,22 +66,6 @@ vn_iowake( wake_up(vptosync(ip)); } -/* - * Volume managers supporting multiple paths can send back ENODEV when the - * final path disappears. In this case continuing to fill the page cache - * with dirty data which cannot be written out is evil, so prevent that. - */ -void -vn_ioerror( - xfs_inode_t *ip, - int error, - char *f, - int l) -{ - if (unlikely(error == -ENODEV)) - xfs_do_force_shutdown(ip->i_mount, SHUTDOWN_DEVICE_REQ, f, l); -} - #ifdef XFS_INODE_TRACE #define KTRACE_ENTER(ip, vk, s, line, ra) \ Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_vnode.h =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_vnode.h 2008-11-16 20:54:09.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_vnode.h 2008-11-16 20:54:21.000000000 +0100 @@ -63,7 +63,6 @@ extern void vn_init(void); */ extern void vn_iowait(struct xfs_inode *ip); extern void vn_iowake(struct xfs_inode *ip); -extern void vn_ioerror(struct xfs_inode *ip, int error, char *f, int l); static inline int vn_count(struct inode *vp) { From SRS0+03fff01b003ad8f76dc7+1922+infradead.org+hch@bombadil.srs.infradead.org Thu Nov 27 13:57:05 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mARJv5lO028567 for ; Thu, 27 Nov 2008 13:57:05 -0600 X-ASG-Debug-ID: 1227815824-614700710000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 0380216131E9 for ; Thu, 27 Nov 2008 11:57:04 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id hHZHrDlOneXVCc1v for ; Thu, 27 Nov 2008 11:57:04 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L5mz2-0007cg-Lu for xfs@oss.sgi.com; Thu, 27 Nov 2008 19:57:04 +0000 Date: Thu, 27 Nov 2008 14:57:04 -0500 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 2/3] move vn_iowait / vn_iowake into xfs_aops.c Subject: [PATCH 2/3] move vn_iowait / vn_iowake into xfs_aops.c Message-ID: <20081127195704.GB15027@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227815825 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com The whole machinery to wait on I/O completion is related to the I/O path and should be there instead of in xfs_vnode.c. Also give the functions more descriptive names. Signed-off-by: Christoph Hellwig Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_aops.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_aops.c 2008-11-16 21:16:21.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_aops.c 2008-11-16 21:16:23.000000000 +0100 @@ -42,6 +42,40 @@ #include #include + +/* + * Prime number of hash buckets since address is used as the key. + */ +#define NVSYNC 37 +#define to_ioend_wq(v) (&xfs_ioend_wq[((unsigned long)v) % NVSYNC]) +static wait_queue_head_t xfs_ioend_wq[NVSYNC]; + +void __init +xfs_ioend_init(void) +{ + int i; + + for (i = 0; i < NVSYNC; i++) + init_waitqueue_head(&xfs_ioend_wq[i]); +} + +void +xfs_ioend_wait( + xfs_inode_t *ip) +{ + wait_queue_head_t *wq = to_ioend_wq(ip); + + wait_event(*wq, (atomic_read(&ip->i_iocount) == 0)); +} + +STATIC void +xfs_ioend_wake( + xfs_inode_t *ip) +{ + if (atomic_dec_and_test(&ip->i_iocount)) + wake_up(to_ioend_wq(ip)); +} + STATIC void xfs_count_page_state( struct page *page, @@ -164,7 +198,7 @@ xfs_destroy_ioend( __FILE__, __LINE__); } - vn_iowake(ip); + xfs_ioend_wake(ip); mempool_free(ioend, xfs_ioend_pool); } @@ -516,7 +550,7 @@ xfs_cancel_ioend( unlock_buffer(bh); } while ((bh = next_bh) != NULL); - vn_iowake(XFS_I(ioend->io_inode)); + xfs_ioend_wake(XFS_I(ioend->io_inode)); mempool_free(ioend, xfs_ioend_pool); } while ((ioend = next) != NULL); } Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_aops.h =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_aops.h 2008-11-16 21:15:39.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_aops.h 2008-11-16 21:16:23.000000000 +0100 @@ -43,4 +43,7 @@ typedef struct xfs_ioend { extern const struct address_space_operations xfs_address_space_operations; extern int xfs_get_blocks(struct inode *, sector_t, struct buffer_head *, int); +extern void xfs_ioend_init(void); +extern void xfs_ioend_wait(struct xfs_inode *); + #endif /* __XFS_AOPS_H__ */ Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_super.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_super.c 2008-11-16 21:16:20.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_super.c 2008-11-16 21:16:23.000000000 +0100 @@ -1827,7 +1827,7 @@ init_xfs_fs(void) XFS_BUILD_OPTIONS " enabled\n"); ktrace_init(64); - vn_init(); + xfs_ioend_init(); xfs_dir_startup(); error = xfs_init_zones(); Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_sync.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_sync.c 2008-11-16 21:15:39.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_sync.c 2008-11-16 21:16:23.000000000 +0100 @@ -132,7 +132,7 @@ xfs_sync_inodes_ag( lock_flags |= XFS_IOLOCK_SHARED; error = xfs_flush_pages(ip, 0, -1, fflag, FI_NONE); if (flags & SYNC_IOWAIT) - vn_iowait(ip); + xfs_ioend_wait(ip); } xfs_ilock(ip, XFS_ILOCK_SHARED); Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_vnode.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_vnode.c 2008-11-16 21:16:21.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_vnode.c 2008-11-16 21:16:23.000000000 +0100 @@ -32,40 +32,6 @@ #include "xfs_mount.h" -/* - * Dedicated vnode inactive/reclaim sync wait queues. - * Prime number of hash buckets since address is used as the key. - */ -#define NVSYNC 37 -#define vptosync(v) (&vsync[((unsigned long)v) % NVSYNC]) -static wait_queue_head_t vsync[NVSYNC]; - -void __init -vn_init(void) -{ - int i; - - for (i = 0; i < NVSYNC; i++) - init_waitqueue_head(&vsync[i]); -} - -void -vn_iowait( - xfs_inode_t *ip) -{ - wait_queue_head_t *wq = vptosync(ip); - - wait_event(*wq, (atomic_read(&ip->i_iocount) == 0)); -} - -void -vn_iowake( - xfs_inode_t *ip) -{ - if (atomic_dec_and_test(&ip->i_iocount)) - wake_up(vptosync(ip)); -} - #ifdef XFS_INODE_TRACE #define KTRACE_ENTER(ip, vk, s, line, ra) \ Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_vnode.h =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_vnode.h 2008-11-16 21:16:21.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_vnode.h 2008-11-16 21:16:46.000000000 +0100 @@ -54,16 +54,6 @@ struct attrlist_cursor_kern; Prevent VM access to the pages until the operation completes. */ - -extern void vn_init(void); - -/* - * Yeah, these don't take vnode anymore at all, all this should be - * cleaned up at some point. - */ -extern void vn_iowait(struct xfs_inode *ip); -extern void vn_iowake(struct xfs_inode *ip); - #define IHOLD(ip) \ do { \ ASSERT(atomic_read(&VFS_I(ip)->i_count) > 0) ; \ Index: linux-2.6-xfs/fs/xfs/xfs_inode.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_inode.c 2008-11-16 21:15:39.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/xfs_inode.c 2008-11-16 21:16:23.000000000 +0100 @@ -1322,8 +1322,8 @@ xfs_itrunc_trace( * direct I/O with the truncate operation. Also, because we hold * the IOLOCK in exclusive mode, we prevent new direct I/Os from being * started until the truncate completes and drops the lock. Essentially, - * the vn_iowait() call forms an I/O barrier that provides strict ordering - * between direct I/Os and the truncate operation. + * the xfs_ioend_wait() call forms an I/O barrier that provides strict + * ordering between direct I/Os and the truncate operation. * * The flags parameter can have either the value XFS_ITRUNC_DEFINITE * or XFS_ITRUNC_MAYBE. The XFS_ITRUNC_MAYBE value should be used @@ -1354,7 +1354,7 @@ xfs_itruncate_start( /* wait for the completion of any pending DIOs */ if (new_size == 0 || new_size < ip->i_size) - vn_iowait(ip); + xfs_ioend_wait(ip); /* * Call toss_pages or flushinval_pages to get rid of pages Index: linux-2.6-xfs/fs/xfs/xfs_vnodeops.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_vnodeops.c 2008-11-16 21:15:39.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/xfs_vnodeops.c 2008-11-16 21:16:23.000000000 +0100 @@ -262,7 +262,7 @@ xfs_setattr( } /* wait for all I/O to complete */ - vn_iowait(ip); + xfs_ioend_wait(ip); if (!code) code = xfs_itruncate_data(ip, iattr->ia_size); @@ -2705,7 +2705,7 @@ xfs_reclaim( return 0; } - vn_iowait(ip); + xfs_ioend_wait(ip); ASSERT(XFS_FORCED_SHUTDOWN(ip->i_mount) || ip->i_delayed_blks == 0); @@ -3096,7 +3096,8 @@ xfs_free_file_space( need_iolock = 0; if (need_iolock) { xfs_ilock(ip, XFS_IOLOCK_EXCL); - vn_iowait(ip); /* wait for the completion of any pending DIOs */ + /* wait for the completion of any pending DIOs */ + xfs_ioend_wait(ip); } rounding = max_t(uint, 1 << mp->m_sb.sb_blocklog, PAGE_CACHE_SIZE); From SRS0+03fff01b003ad8f76dc7+1922+infradead.org+hch@bombadil.srs.infradead.org Thu Nov 27 13:57:46 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mARJvdn7028601 for ; Thu, 27 Nov 2008 13:57:45 -0600 X-ASG-Debug-ID: 1227815858-401b01870000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id F002C16131F0 for ; Thu, 27 Nov 2008 11:57:38 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id a0zZmUIqXRpNUWTl for ; Thu, 27 Nov 2008 11:57:38 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L5mz5-0007pQ-Sx for xfs@oss.sgi.com; Thu, 27 Nov 2008 19:57:07 +0000 Date: Thu, 27 Nov 2008 14:57:07 -0500 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH 3/3] move inode tracing out of xfs_vnode.[ch] Subject: [PATCH 3/3] move inode tracing out of xfs_vnode.[ch] Message-ID: <20081127195707.GC15027@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1227815858 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com Move the inode tracing into xfs_iget.c / xfs_inode.h and kill xfs_vnode.c now that it's empty. Signed-off-by: Christoph Hellwig Index: linux-2.6-xfs/fs/xfs/Makefile =================================================================== --- linux-2.6-xfs.orig/fs/xfs/Makefile 2008-11-16 21:16:20.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/Makefile 2008-11-16 21:18:05.000000000 +0100 @@ -97,7 +97,6 @@ xfs-y += $(addprefix $(XFS_LINUX)/, \ xfs_lrw.o \ xfs_super.o \ xfs_sync.o \ - xfs_vnode.o \ xfs_xattr.o \ xfs_ksyms.o) Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_vnode.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_vnode.c 2008-11-16 21:16:23.000000000 +0100 +++ /dev/null 1970-01-01 00:00:00.000000000 +0000 @@ -1,82 +0,0 @@ -/* - * Copyright (c) 2000-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 - */ -#include "xfs.h" -#include "xfs_vnodeops.h" -#include "xfs_bmap_btree.h" -#include "xfs_inode.h" - -/* - * And this gunk is needed for xfs_mount.h" - */ -#include "xfs_log.h" -#include "xfs_trans.h" -#include "xfs_sb.h" -#include "xfs_dmapi.h" -#include "xfs_inum.h" -#include "xfs_ag.h" -#include "xfs_mount.h" - - -#ifdef XFS_INODE_TRACE - -#define KTRACE_ENTER(ip, vk, s, line, ra) \ - ktrace_enter( (ip)->i_trace, \ -/* 0 */ (void *)(__psint_t)(vk), \ -/* 1 */ (void *)(s), \ -/* 2 */ (void *)(__psint_t) line, \ -/* 3 */ (void *)(__psint_t)atomic_read(&VFS_I(ip)->i_count), \ -/* 4 */ (void *)(ra), \ -/* 5 */ NULL, \ -/* 6 */ (void *)(__psint_t)current_cpu(), \ -/* 7 */ (void *)(__psint_t)current_pid(), \ -/* 8 */ (void *)__return_address, \ -/* 9 */ NULL, NULL, NULL, NULL, NULL, NULL, NULL) - -/* - * Vnode tracing code. - */ -void -_xfs_itrace_entry(xfs_inode_t *ip, const char *func, inst_t *ra) -{ - KTRACE_ENTER(ip, INODE_KTRACE_ENTRY, func, 0, ra); -} - -void -_xfs_itrace_exit(xfs_inode_t *ip, const char *func, inst_t *ra) -{ - KTRACE_ENTER(ip, INODE_KTRACE_EXIT, func, 0, ra); -} - -void -xfs_itrace_hold(xfs_inode_t *ip, char *file, int line, inst_t *ra) -{ - KTRACE_ENTER(ip, INODE_KTRACE_HOLD, file, line, ra); -} - -void -_xfs_itrace_ref(xfs_inode_t *ip, char *file, int line, inst_t *ra) -{ - KTRACE_ENTER(ip, INODE_KTRACE_REF, file, line, ra); -} - -void -xfs_itrace_rele(xfs_inode_t *ip, char *file, int line, inst_t *ra) -{ - KTRACE_ENTER(ip, INODE_KTRACE_RELE, file, line, ra); -} -#endif /* XFS_INODE_TRACE */ Index: linux-2.6-xfs/fs/xfs/xfs_iget.c =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_iget.c 2008-11-16 21:15:39.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/xfs_iget.c 2008-11-16 21:18:05.000000000 +0100 @@ -793,3 +793,51 @@ xfs_isilocked( } #endif +#ifdef XFS_INODE_TRACE + +#define KTRACE_ENTER(ip, vk, s, line, ra) \ + ktrace_enter( (ip)->i_trace, \ +/* 0 */ (void *)(__psint_t)(vk), \ +/* 1 */ (void *)(s), \ +/* 2 */ (void *)(__psint_t) line, \ +/* 3 */ (void *)(__psint_t)atomic_read(&VFS_I(ip)->i_count), \ +/* 4 */ (void *)(ra), \ +/* 5 */ NULL, \ +/* 6 */ (void *)(__psint_t)current_cpu(), \ +/* 7 */ (void *)(__psint_t)current_pid(), \ +/* 8 */ (void *)__return_address, \ +/* 9 */ NULL, NULL, NULL, NULL, NULL, NULL, NULL) + +/* + * Vnode tracing code. + */ +void +_xfs_itrace_entry(xfs_inode_t *ip, const char *func, inst_t *ra) +{ + KTRACE_ENTER(ip, INODE_KTRACE_ENTRY, func, 0, ra); +} + +void +_xfs_itrace_exit(xfs_inode_t *ip, const char *func, inst_t *ra) +{ + KTRACE_ENTER(ip, INODE_KTRACE_EXIT, func, 0, ra); +} + +void +xfs_itrace_hold(xfs_inode_t *ip, char *file, int line, inst_t *ra) +{ + KTRACE_ENTER(ip, INODE_KTRACE_HOLD, file, line, ra); +} + +void +_xfs_itrace_ref(xfs_inode_t *ip, char *file, int line, inst_t *ra) +{ + KTRACE_ENTER(ip, INODE_KTRACE_REF, file, line, ra); +} + +void +xfs_itrace_rele(xfs_inode_t *ip, char *file, int line, inst_t *ra) +{ + KTRACE_ENTER(ip, INODE_KTRACE_RELE, file, line, ra); +} +#endif /* XFS_INODE_TRACE */ Index: linux-2.6-xfs/fs/xfs/linux-2.6/xfs_vnode.h =================================================================== --- linux-2.6-xfs.orig/fs/xfs/linux-2.6/xfs_vnode.h 2008-11-16 21:16:46.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/linux-2.6/xfs_vnode.h 2008-11-16 21:18:05.000000000 +0100 @@ -54,19 +54,6 @@ struct attrlist_cursor_kern; Prevent VM access to the pages until the operation completes. */ -#define IHOLD(ip) \ -do { \ - ASSERT(atomic_read(&VFS_I(ip)->i_count) > 0) ; \ - atomic_inc(&(VFS_I(ip)->i_count)); \ - xfs_itrace_hold((ip), __FILE__, __LINE__, (inst_t *)__return_address); \ -} while (0) - -#define IRELE(ip) \ -do { \ - xfs_itrace_rele((ip), __FILE__, __LINE__, (inst_t *)__return_address); \ - iput(VFS_I(ip)); \ -} while (0) - /* * Dealing with bad inodes */ @@ -103,39 +90,4 @@ static inline void vn_atime_to_time_t(st PAGECACHE_TAG_DIRTY) -/* - * Tracking vnode activity. - */ -#if defined(XFS_INODE_TRACE) - -#define INODE_TRACE_SIZE 16 /* number of trace entries */ -#define INODE_KTRACE_ENTRY 1 -#define INODE_KTRACE_EXIT 2 -#define INODE_KTRACE_HOLD 3 -#define INODE_KTRACE_REF 4 -#define INODE_KTRACE_RELE 5 - -extern void _xfs_itrace_entry(struct xfs_inode *, const char *, inst_t *); -extern void _xfs_itrace_exit(struct xfs_inode *, const char *, inst_t *); -extern void xfs_itrace_hold(struct xfs_inode *, char *, int, inst_t *); -extern void _xfs_itrace_ref(struct xfs_inode *, char *, int, inst_t *); -extern void xfs_itrace_rele(struct xfs_inode *, char *, int, inst_t *); -#define xfs_itrace_entry(ip) \ - _xfs_itrace_entry(ip, __func__, (inst_t *)__return_address) -#define xfs_itrace_exit(ip) \ - _xfs_itrace_exit(ip, __func__, (inst_t *)__return_address) -#define xfs_itrace_exit_tag(ip, tag) \ - _xfs_itrace_exit(ip, tag, (inst_t *)__return_address) -#define xfs_itrace_ref(ip) \ - _xfs_itrace_ref(ip, __FILE__, __LINE__, (inst_t *)__return_address) - -#else -#define xfs_itrace_entry(a) -#define xfs_itrace_exit(a) -#define xfs_itrace_exit_tag(a, b) -#define xfs_itrace_hold(a, b, c, d) -#define xfs_itrace_ref(a) -#define xfs_itrace_rele(a, b, c, d) -#endif - #endif /* __XFS_VNODE_H__ */ Index: linux-2.6-xfs/fs/xfs/xfs_inode.h =================================================================== --- linux-2.6-xfs.orig/fs/xfs/xfs_inode.h 2008-11-16 21:15:39.000000000 +0100 +++ linux-2.6-xfs/fs/xfs/xfs_inode.h 2008-11-16 21:18:05.000000000 +0100 @@ -540,6 +540,51 @@ void xfs_lock_two_inodes(xfs_inode_t *, void xfs_synchronize_atime(xfs_inode_t *); void xfs_mark_inode_dirty_sync(xfs_inode_t *); +#if defined(XFS_INODE_TRACE) + +#define INODE_TRACE_SIZE 16 /* number of trace entries */ +#define INODE_KTRACE_ENTRY 1 +#define INODE_KTRACE_EXIT 2 +#define INODE_KTRACE_HOLD 3 +#define INODE_KTRACE_REF 4 +#define INODE_KTRACE_RELE 5 + +extern void _xfs_itrace_entry(struct xfs_inode *, const char *, inst_t *); +extern void _xfs_itrace_exit(struct xfs_inode *, const char *, inst_t *); +extern void xfs_itrace_hold(struct xfs_inode *, char *, int, inst_t *); +extern void _xfs_itrace_ref(struct xfs_inode *, char *, int, inst_t *); +extern void xfs_itrace_rele(struct xfs_inode *, char *, int, inst_t *); +#define xfs_itrace_entry(ip) \ + _xfs_itrace_entry(ip, __func__, (inst_t *)__return_address) +#define xfs_itrace_exit(ip) \ + _xfs_itrace_exit(ip, __func__, (inst_t *)__return_address) +#define xfs_itrace_exit_tag(ip, tag) \ + _xfs_itrace_exit(ip, tag, (inst_t *)__return_address) +#define xfs_itrace_ref(ip) \ + _xfs_itrace_ref(ip, __FILE__, __LINE__, (inst_t *)__return_address) + +#else +#define xfs_itrace_entry(a) +#define xfs_itrace_exit(a) +#define xfs_itrace_exit_tag(a, b) +#define xfs_itrace_hold(a, b, c, d) +#define xfs_itrace_ref(a) +#define xfs_itrace_rele(a, b, c, d) +#endif + +#define IHOLD(ip) \ +do { \ + ASSERT(atomic_read(&VFS_I(ip)->i_count) > 0) ; \ + atomic_inc(&(VFS_I(ip)->i_count)); \ + xfs_itrace_hold((ip), __FILE__, __LINE__, (inst_t *)__return_address); \ +} while (0) + +#define IRELE(ip) \ +do { \ + xfs_itrace_rele((ip), __FILE__, __LINE__, (inst_t *)__return_address); \ + iput(VFS_I(ip)); \ +} while (0) + #endif /* __KERNEL__ */ int xfs_inotobp(struct xfs_mount *, struct xfs_trans *, From jpiszcz@lucidpixels.com Thu Nov 27 15:55:11 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_102, J_CHICKENPOX_33,J_CHICKENPOX_43,J_CHICKENPOX_53 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mARLt4UY003395 for ; Thu, 27 Nov 2008 15:55:11 -0600 X-ASG-Debug-ID: 1227822902-613a020f0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from lucidpixels.com (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 1192C16178BD for ; Thu, 27 Nov 2008 13:55:02 -0800 (PST) Received: from lucidpixels.com (lucidpixels.com [75.144.35.66]) by cuda.sgi.com with ESMTP id qXL5X00zUfsRbtxi for ; Thu, 27 Nov 2008 13:55:02 -0800 (PST) Received: by lucidpixels.com (Postfix, from userid 1001) id 10C3F237804; Thu, 27 Nov 2008 16:54:30 -0500 (EST) Date: Thu, 27 Nov 2008 16:54:30 -0500 (EST) From: Justin Piszcz To: smartmontools-support@lists.sourceforge.net, smartmontools-database-owner@lists.sourceforge.net, linux-raid@vger.kernel.org, linux-kernel@vger.kernel.org, linux-ide@vger.kernel.org, xfs@oss.sgi.com cc: Alan Piszcz X-ASG-Orig-Subj: Intel X25-E running Linux using XFS Subject: Intel X25-E running Linux using XFS Message-ID: User-Agent: Alpine 1.10 (DEB 962 2008-03-14) MIME-Version: 1.0 Content-Type: TEXT/PLAIN; format=flowed; charset=US-ASCII X-Barracuda-Connect: lucidpixels.com[75.144.35.66] X-Barracuda-Start-Time: 1227822903 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11331 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Ordered the SSD from newegg. http://www.newegg.com/Product/Product.aspx?Item=N82E16820167013 It comes in a small box with the SSD and a single page about how to install the SSD. Attached it to a 2.5-3.5" converter so it would fit in a standard case. ==== When I got the SSD, it showed 54 hours of usage and 66 power cycles, I assume this is testing at the factory, in any case, this is what the smart stats look like and some basic dd speed tests, as shown in the techreport review, write speed is quite fast, 227MiB/s. The machine used to take about 60-70 seconds to boot, it now takes about 5-6 seconds. When opening browsers etc, I no longer hear my (previously) 750 gig disk grinding away loading all the libraries, everything is instantaneous. ==== Btw, no temp sensor. # hddtemp /dev/sda WARNING: Drive /dev/sda doesn't seem to have a temperature sensor. WARNING: This doesn't mean it hasn't got one. WARNING: If you are sure it has one, please contact me (hddtemp@guzu.net). WARNING: See --help, --debug and --drivebase options. /dev/sda: SSDSA2SH032G1GN INTEL: no sensor ==== # fdisk -l Disk /dev/sda: 32.0 GB, 32000000000 bytes 255 heads, 63 sectors/track, 3890 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Disk identifier: 0x00000000 Disk /dev/sda doesn't contain a valid partition table ======================================================== # smartctl -a /dev/sda smartctl version 5.38 [i686-pc-linux-gnu] Copyright (C) 2002-8 Bruce Allen Home page is http://smartmontools.sourceforge.net/ === START OF INFORMATION SECTION === Device Model: SSDSA2SH032G1GN INTEL Serial Number: [snip] Firmware Version: 045C8621 User Capacity: 32,000,000,000 bytes Device is: Not in smartctl database [for details use: -P showall] ATA Version is: 7 ATA Standard is: ATA/ATAPI-7 T13 1532D revision 1 Local Time is: Thu Nov 27 16:32:46 2008 EST SMART support is: Available - device has SMART capability. SMART support is: Enabled === START OF READ SMART DATA SECTION === SMART overall-health self-assessment test result: PASSED See vendor-specific Attribute list for marginal Attributes. General SMART Values: Offline data collection status: (0x00) Offline data collection activity was never started. Auto Offline Data Collection: Disabled. Self-test execution status: ( 0) The previous self-test routine completed without error or no self-test has ever been run. Total time to complete Offline data collection: ( 1) seconds. Offline data collection capabilities: (0x75) SMART execute Offline immediate. No Auto Offline data collection support. Abort Offline collection upon new command. No Offline surface scan supported. Self-test supported. Conveyance Self-test supported. Selective Self-test supported. SMART capabilities: (0x0003) Saves SMART data before entering power-saving mode. Supports SMART auto save timer. Error logging capability: (0x01) Error logging supported. General Purpose Logging supported. Short self-test routine recommended polling time: ( 2) minutes. Extended self-test routine recommended polling time: ( 5) minutes. Conveyance self-test routine recommended polling time: ( 1) minutes. SMART Attributes Data Structure revision number: 5 Vendor Specific SMART Attributes with Thresholds: ID# ATTRIBUTE_NAME FLAG VALUE WORST THRESH TYPE UPDATED WHEN_ FAILED RAW_VALUE 3 Spin_Up_Time 0x0000 100 000 000 Old_age Offline In_th e_past 0 4 Start_Stop_Count 0x0000 100 000 000 Old_age Offline In_th e_past 0 5 Reallocated_Sector_Ct 0x0002 100 100 000 Old_age Always - 0 9 Power_On_Hours 0x0002 100 100 000 Old_age Always - 58 12 Power_Cycle_Count 0x0002 100 100 000 Old_age Always - 66 192 Power-Off_Retract_Count 0x0002 100 100 000 Old_age Always - 58 232 Unknown_Attribute 0x0003 100 100 010 Pre-fail Always - 0 233 Unknown_Attribute 0x0002 099 099 000 Old_age Always - 0 225 Load_Cycle_Count 0x0000 200 200 000 Old_age Offline - 116201 SMART Error Log Version: 1 No Errors Logged SMART Self-test log structure revision number 1 Num Test_Description Status Remaining LifeTime(hours) LBA _of_first_error # 1 Short offline Completed without error 00% 58 - SMART Selective Self-Test Log Data Structure Revision Number (0) should be 1 SMART Selective self-test log data structure revision number 0 Warning: ATA Specification requires selective self-test log data structure revis ion number = 1 SPAN MIN_LBA MAX_LBA CURRENT_TEST_STATUS 1 0 0 Not_testing 2 0 0 Not_testing 3 0 0 Not_testing 4 0 0 Not_testing 5 0 0 Not_testing Selective self-test flags (0x0): After scanning selected spans, do NOT read-scan remainder of disk. If Selective self-test is pending on power-up, resume after 0 minute delay. ======================================================== # hdparm -i /dev/sda /dev/sda: Model=SSDSA2SH032G1GN INTEL , FwRev=045C8621, SerialNo=[snip] Config={ Fixed } RawCHS=16383/16/63, TrkSize=0, SectSize=0, ECCbytes=0 BuffType=unknown, BuffSize=0kB, MaxMultSect=16, MultSect=?16? CurCHS=16383/16/63, CurSects=16514064, LBA=yes, LBAsects=62500000 IORDY=on/off, tPIO={min:120,w/IORDY:120}, tDMA={min:120,rec:120} PIO modes: pio0 pio3 pio4 DMA modes: mdma0 mdma1 mdma2 UDMA modes: udma0 udma1 udma2 udma3 udma4 udma5 *udma6 AdvancedPM=no WriteCache=enabled Drive conforms to: ATA/ATAPI-7 T13 1532D revision 1: ATA/ATAPI-2,3,4,5,6,7 * signifies the current active mode ======================================================== # hdparm -vI /dev/sda /dev/sda: IO_support = 0 (default) readonly = 0 (off) readahead = 256 (on) geometry = 3890/255/63, sectors = 62500000, start = 0 ATA device, with non-removable media Model Number: SSDSA2SH032G1GN INTEL Serial Number: [snip] Firmware Revision: 045C8621 Transport: Serial, ATA8-AST, SATA 1.0a, SATA II Extensions, SATA Rev 2.5 Standards: Used: ATA/ATAPI-7 T13 1532D revision 1 Supported: 7 6 5 4 Configuration: Logical max current cylinders 16383 16383 heads 16 16 sectors/track 63 63 -- CHS current addressable sectors: 16514064 LBA user addressable sectors: 62500000 LBA48 user addressable sectors: 62500000 device size with M = 1024*1024: 30517 MBytes device size with M = 1000*1000: 32000 MBytes (32 GB) Capabilities: LBA, IORDY(can be disabled) Queue depth: 31 Standby timer values: spec'd by Standard, no device specific minimum R/W multiple sector transfer: Max = 16 Current = 16 DMA: mdma0 mdma1 mdma2 udma0 udma1 udma2 udma3 udma4 udma5 *udma6 Cycle time: min=120ns recommended=120ns PIO: pio0 pio1 pio2 pio3 pio4 Cycle time: no flow control=120ns IORDY flow control=120ns Commands/features: Enabled Supported: * SMART feature set Security Mode feature set * Power Management feature set * Write cache * Look-ahead * Host Protected Area feature set * WRITE_BUFFER command * READ_BUFFER command * NOP cmd * DOWNLOAD_MICROCODE * 48-bit Address feature set * Device Configuration Overlay feature set * Mandatory FLUSH_CACHE * FLUSH_CACHE_EXT * SMART error logging * SMART self-test * General Purpose Logging feature set * WRITE_{DMA|MULTIPLE}_FUA_EXT * 64-bit World wide name * IDLE_IMMEDIATE with UNLOAD * WRITE_UNCORRECTABLE_EXT command * {READ,WRITE}_DMA_EXT_GPL commands * Segmented DOWNLOAD_MICROCODE * SATA-I signaling speed (1.5Gb/s) * SATA-II signaling speed (3.0Gb/s) * Native Command Queueing (NCQ) Device-initiated interface power management * Software settings preservation Security: Master password revision code = 65534 supported not enabled not locked not frozen not expired: security count supported: enhanced erase 2min for SECURITY ERASE UNIT. 2min for ENHANCED SECURITY ERASE UNIT. Logical Unit WWN Device Identifier: 500151795870198c NAA : 5 IEEE OUI : 1517 Unique ID : 95870198c Checksum: correct ======================================================== # mkfs.xfs /dev/sda meta-data=/dev/sda isize=256 agcount=4, agsize=1953125 blks = sectsz=512 attr=2 data = bsize=4096 blocks=7812500, imaxpct=25 = sunit=0 swidth=0 blks naming =version 2 bsize=4096 log =internal log bsize=4096 blocks=3814, version=2 = sectsz=512 sunit=0 blks, lazy-count=0 realtime =none extsz=4096 blocks=0, rtextents=0 # mkdir /disk # mount /dev/sda /disk ======================================================== Incase you are wondering, both disks are using no barriers. time to decompress kernel tree (linux, xfs): $ /usr/bin/time tar xf linux-2.6.27.7.tar Total bytes read: 293857280 (281MiB, 75MiB/s) 0.15user 1.12system 0:03.74elapsed 34%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (0major+645minor)pagefaults 0swaps The same thing on a 750 gigabyte hdd: $ /usr/bin/time tar xf linux-2.6.27.7.tar Total bytes read: 293857280 (281MiB, 6.5MiB/s) 0.15user 1.22system 0:43.29elapsed 3%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (0major+643minor)pagefaults 0swaps ======================================================== # dd if=/dev/zero of=1gigabyte bs=1M count=1024 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB) copied, 4.71984 s, 227 MB/s (yeah probably should of run echo 1 > to drop_caches here) but never the less its fast # dd if=1gigabyte of=/dev/null bs=1M count=1024 1024+0 records in 1024+0 records out 1073741824 bytes (1.1 GB) copied, 0.302331 s, 3.6 GB/s (bunzip2'd the kernel and:) $ /usr/bin/time dd if=linux-2.6.27.7.tar of=/dev/null bs=1M 280+1 records in 280+1 records out 293857280 bytes (294 MB) copied, 0.0760212 s, 3.9 GB/s 0.00user 0.06system 0:00.07elapsed 90%CPU (0avgtext+0avgdata 0maxresident)k 0inputs+0outputs (0major+485minor)pagefaults 0swaps ======================================================== Due to the 100k write cycle lifetime, I will not be performing any more benchmarks on the SSD itself, such benchmarks are available on techreport.com but just wanted to send out the smart data for the smartmontools list and point out it is working with linux+ich7+xfs. Overall, whenever I do anything now its just like the entire machine is sitting in a ramdisk (similar when you boot knoppix and load to ramdisk). The techreport benchmarks are here: http://techreport.com/articles.x/15931 Justin. From xaiki@oss.sgi.com Thu Nov 27 23:39:39 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from oss.sgi.com (localhost [127.0.0.1]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAS5ddkB000728 for ; Thu, 27 Nov 2008 23:39:39 -0600 Received: (from xaiki@localhost) by oss.sgi.com (8.12.11.20060308/8.12.11/Submit) id mAS5dYPh032292; Thu, 27 Nov 2008 23:39:34 -0600 Date: Thu, 27 Nov 2008 23:39:34 -0600 Message-Id: <200811280539.mAS5dYPh032292@oss.sgi.com> From: "Linus Torvalds" To: xfs@oss.sgi.com Subject: [XFS updates] XFS public tree - master for latest XFS changes for mainline, xfs-dev like master with kdb/dmapi branch, mainline, updated. v2.6.28-rc3-934-ged31348 X-Git-Refname: refs/heads/mainline X-Git-Reftype: branch X-Git-Oldrev: 75fa67706cce5272bcfc51ed646f2da21f3bdb6e X-Git-Newrev: ed313489badef16d700f5a3be50e8fd8f8294bc8 Updates for the "XFS public tree - master for latest XFS changes for mainline, xfs-dev like master with kdb/dmapi" project have been committed to the repository at "git://oss.sgi.com/xfs/xfs.git" The branch, mainline has been updated via ed313489badef16d700f5a3be50e8fd8f8294bc8 (commit) via 13d428afc007fcfcd6deeb215618f54cf9c0cae6 (commit) via 906430a99ec8ca48f264e835a264df89fc50dfd4 (commit) via ba721d318b24154eb7806a8673d3fc030fd39f7e (commit) via 0090d481ee4c5d9a54ae2c457ab3ef9111dd4a91 (commit) via 93fe10b670a7a6a1dc9649c7860f452dc7bbbb9d (commit) via d5964107763d7155e9bea658098a337507b3e928 (commit) via ef23cdbefc3ab7f2ee9ee6dc6d4a94d7d6ec5e2b (commit) via b704882e70d87d7f56db5ff17e2253f3fa90e4f3 (commit) via 0ca4b6b00113b064c080d26d803d0d7c80fb5dc8 (commit) via 23918b03060f6e572168fdde1798a905679d2e06 (commit) via 0cb39aa0ac3a9dc64171b43a85d17e539d82f2d6 (commit) via c93fc2873edcd3eae0ed11ba288a77f3ef62e92b (commit) via e3b4ae79e91447bbd883df12d52ef2be9b12be61 (commit) via 4dd61d92d7204788b93b064a679c9068fc5b8a5f (commit) via 95763dd52b4b9b3578d3428001ece1e11b016ffc (commit) via 0260da162fa12c899b4377e71c243a631438c148 (commit) via ed79b86d8acf1f3d3bb83f04dc216c8dfa1d5970 (commit) via ddb4cbfc53aa0913ee8da059fcbf628d14f40f63 (commit) via a24e849c019f15796984be9fe301fa9ead6f0f9e (commit) via 664c4bbb73ec53e4f81f7d80a09571b49bad1f96 (commit) via 2e373952cc893207a8b47a5e68c2f5155f912449 (commit) via f43909dfb39c63ce54a598cbd7921643029afdeb (commit) via 1b432840d0a4740020e29ae7a00717ef8f44954b (commit) via 9e86786a4b17ad186f456dc6ac0508a17556731b (commit) via 5ece6c2ddd6f7da9e95dc325c742c0f5afbcecbe (commit) via a849854fc7e200d5e5a437dec9c1d0e8b105e50f (commit) via eedd726efbc439dbed94fb8577e5533a986b341f (commit) via 3aa4614da741f10b09559a5675c79e2eff5cccd8 (commit) via f7f65d1e8bfaa92c1a419c2a52faeca835659295 (commit) via eafdcb433f854c8cb06747a80fa3df7c72147be6 (commit) via a7f75c0c9cfb628512b30795bcba02c8a97e03a0 (commit) via 11b4aa03b212cbaa969df25e723fbd400a6e24b9 (commit) via bcb3336ce4354395e38df7e2da110fca61f86a84 (commit) via fb5e2f9b9410a4362897d12dc1ed4f7cec1b0d45 (commit) via c82838458200ec4167ce7083b0a17474150c5bf7 (commit) via a134f85c131ffd56720e38af2967ec6265480757 (commit) via 5091b58751d9bf51e92aa9e07f3332dcacc2af1c (commit) via f1c0a2a3aff53698f4855968d576464041d49b39 (commit) via ff3495052af48f7a2bf7961b131dc9e161dae19c (commit) via 9c264521a9f836541c122b00f505cfd60cc5bbb5 (commit) via 589afd3bec907f02c133d7b8185b8af534f14a8e (commit) via 9beba53dc5c330d781ecc0ad8ea081c2d100ff9f (commit) via aa5cbbecd903e5692b64f871c385ece1c5508eac (commit) via b09bc6cbae4dd3a2d35722668ef2c502a7b8b093 (commit) via ee2f6cc7f9ea2542ad46070ed62ba7aa04d08871 (commit) via 3108864e2d70891d30d60af6af256a1b517d7078 (commit) via 4f7dbc7ff4ec19b40ec083f7c54a87d3ece0089d (commit) via 9f92f4719764acf1c9185a5958200887a43e3483 (commit) via 06b0d4dc14a44dd9b57321c24f7eeb10b345abd8 (commit) via f55491a4bcbe8bab337bc00830ca12d703ea2613 (commit) via 33d283bef23132c48195eafc21449f8ba88fce6b (commit) via ea7e743e49b94749fc739baaf160809ed279aeda (commit) via ee11940f8e7a2f064af22d52180cb5f9643eef61 (commit) via 00d8089c54867053a5aae062b765f257ca419e27 (commit) via 8e324c19f57cc05922e9cc0f338b58108da45539 (commit) via 45a3a36b6333b9ddfb0c57602d959a8d05bc47e4 (commit) via c0d861afa5c986f7fe23647fbe411cd300f7c927 (commit) via f9454548e17cd56bad081bd7d55a09b001950cbb (commit) via 63eb6b93ce725e4c5f38fc85dd703d49465b03cb (commit) via bda8550deed96687f29992d711a88ea21cff4d26 (commit) via 966c8c12dc9e77f931e2281ba25d2f0244b06949 (commit) via 3fa59dfbc3b223f02c26593be69ce6fc9a940405 (commit) via 0ae15132a4f5c758a6ffcde74495641dc3f62ba1 (commit) via 496850e5f5a372029ceb2b35c811770a9bb073b6 (commit) via f011c2dae6cffc50ef67d9bd937b488ba5db8913 (commit) via f481891fdc49d3d1b8a9674a1825d183069a805f (commit) via ac97b9f9a2d0b83488e0bbcb8517b229d5c9b142 (commit) via 3b45d6380c392e402adc460e4ccf7d41e0caf82a (commit) via b3b4dc8840a8fdbe495723d35cd976d781fd42fa (commit) via c267fd777a478d74fa8959628538b64088f67fd2 (commit) via 393df744e056ba24e9531d0657d09fc3c7c0dd22 (commit) via f652c521e0bec2e70cf123f47e80117a7e6ed139 (commit) via a495a6d35a026826d54a69d01f373681e14f59ac (commit) via 415d8cfa845ec9dac42e7b354b1f80485805455b (commit) via 6e8ba729b6332f2a75572e02480936d2b51665aa (commit) via 1c207f952a3a39f9d07a3e9de0cf6b9a9464eeaa (commit) via f8b2256e9c11a825899345de06b39a4bdf44911d (commit) via de11defebf00007677fb7ee91d9b089b78786fbb (commit) via cf7ee554f3a324e98181b0ea249d9d5be3a0acb8 (commit) via e00b4ff7ebf098b11b11be403921c1cf41d9e321 (commit) via cf7b9a1e11993a064f445d332fecf22819b87a5e (commit) via 9ca791bbd464d7968db1530b433cc397a4c348c1 (commit) via b88ed5cc884e4c28d787cf0912b8635376f16a87 (commit) via de339c2aa7fea18410b1abeab5674bfbd4073a63 (commit) via 31c221c49f92d17632e0d662eb62a27e8b425805 (commit) via 9d6ada9f4141fb8ab3c5d7dffe382f6a68b8e961 (commit) via b47300168e770b60ab96c8924854c3b0eb4260eb (commit) via 566521d63720ab47576afb85147e5652993bf1e6 (commit) via 79aefa45b20940cbb9104464548ff74f80f2395e (commit) via 1df8fb3d5f078f9cab901b6106ef2c9b74eef7df (commit) via bfdbc0acadcc761b94814d78f0acec90f0d760de (commit) via c3e388964baa00d8c3960f23e8c8a1fb3966759e (commit) via b4e0f9eb8aeceb22c48fee005378bd19e25216fc (commit) via 6d5b43a67accf6793ed259f6534b4bd53b1e5696 (commit) via 32464779a1b8c15e9aa9aa0306b2f735080df9d8 (commit) via 820432783190b4096499e38a4a4d7095c511913d (commit) via f10ed36ec1118c6f9523cd7e53cb0aadb53efe9f (commit) via 4018517a1a69a85c3d61b20fa02f187b80773137 (commit) via 8e3bad65a59915f2ddc40f62a180ad81695d8440 (commit) via 9b44fb89cab6e01816cdc05d6b59fdcf8100b8c3 (commit) via 20a4a236c7de5c915551cdc562482aa53eaff40e (commit) via 093bac154c142fa1fb31a3ac69ae1bc08930231b (commit) via 641d2f63cfe24539e154efa2f932937934c27dde (commit) via 5177dc3f2b3220b2dcfcf35eb9e6ec53ee818231 (commit) via bfb59820ee46616a7bdb4af6b8f7e109646de6ec (commit) via 66359f849074c55fb80d15235ea5b99f1918663c (commit) via 7f0f598a0069d1ab072375965a4b69137233169c (commit) via a6a0c4ca7edb378a8a7332501f097089cb1051c4 (commit) via 72b51a6b4d803381f16d819df392dd1efd1c7181 (commit) via 8c60bfb0666952728b3be73ef9bc133d686aebba (commit) via b6584065ee833dcec20683be7fc25da3f2268cee (commit) via 376fdd2a5d2484c90caabef483390a2cd3cda7a0 (commit) via af94ce063ce5e496f0da0434dc925dd9a665d24f (commit) via 0bb943c7a2136716757a263f604d26309fd98042 (commit) via 73f56c0d35e6427081a4eabd620d8b8d8a35bd09 (commit) via 0af40a4b1050c050e62eb1dc30b82d5ab22bf221 (commit) via 8501c45cc32c311ae755a2d5ac8c4a5f04908d42 (commit) via 695b5676c727d80921a2dc8737d5b3322222db85 (commit) via 3ce1f93c6d53c3f91c3846cf66b018276c8ac2e7 (commit) via e5e1f606ecbf67e52ebe2df5d14f8b94ec6544d0 (commit) via 10db4ef7b9a65b86e4d047671a1886f4c101a859 (commit) via c26156b2534c75bb3cdedf76f6ad1340971cf5bd (commit) via 98ba4031ab2adc8b394295e68aa4c8fe9d5060db (commit) via 68aee07f9bad2c830a898cf6d6bfc11ea24efc40 (commit) via 561ec68e4de7947167937c49c451728e6b19e63b (commit) via 55e8e30c382d25c34f8aafcc78efec948571a941 (commit) via ba32929a91fe2c0628f5be62d1597b379c8d3062 (commit) via eb60fa1066622ddb2278732cf61e0c4544e82c6f (commit) via ef71b1b87521ff93ed77b3e8f3e149afb392761c (commit) via c5d08bb567874e410210cf7d21a25f28fcceb0a7 (commit) via 80bf272468a8b63f5550304363e55c1ba06c13db (commit) via 62273eeb6ac516ab0abf49417378726ad8875b03 (commit) via 4213cb64004e38b3e78424f30e1e638f8004c7a8 (commit) via 41c3b648bd4cdc34fd1918e288f8afe78903432e (commit) via e270219f4372b58bd3eeac12bd9f7edc592b8f6b (commit) via 700018e0a77b4113172257fcdaa1c58e27a5074f (commit) via 4e14e833ac3b97a4aa8803eea49f899adc5bb5f4 (commit) via b066a48c9532243894f93a06ca5a0ee2cc21a8dc (commit) via 2c55608f28444c3f33b10312881384c470ceed56 (commit) via 93ce99e849433ede4ce8b410b749dc0cad1100b2 (commit) via 65ecc14a30ad21bed9aabdfd6a2ae1a1aaaa6a00 (commit) via e77a20e8ef6784586cfd66f4346af88ddb11173f (commit) via 26a3e99160cfb06a0a33e25b9fb0d516e2cc680d (commit) via ab3f992983062440b4f37c666dac66d987902d91 (commit) via 9753b12767a7d3d2f2d36850ce5aaae59afbd685 (commit) via 847e9170c77d3b4f57822ae1f4cf4f65c65a8254 (commit) via ad133ba3dc283300e5b62b5b7211d2f39fbf6ee7 (commit) via 28105fda1ecadfa7c827b22d323c169f19dc04b0 (commit) via 12a8ab152d6b0c9f697d0f2bd423001ed3fd360b (commit) via 1e74f3000b86969de421ca0da08f42e7d21cbd99 (commit) via 5f9021cfdc3524a4c5e3d7ae2d049eb7adcd6776 (commit) via 584c650b4e6fa16f9ab45d382f86ad6d9c625227 (commit) via c2b3382cd4d6c6adef1347e81f20e16c93a39feb (commit) via ebfe92ca65c780334bdf847ddc4eca15835bd9c0 (commit) via f1987b44f642e96176adc88b7ce23a1d74806f89 (commit) via eb7c3adb1ca92450870dbb0d347fc986cd5e2af4 (commit) via e82f54ba030b429c06b5240cbe7eeaaa03a8db11 (commit) via 72eb8c6747b49e41fd2b042510f03ac7c13426fc (commit) via e14c8bf86350f6c39186a139c5c584a6111b2f01 (commit) via 5c06fe772da43db63b053addcd2c267f76d0be91 (commit) via 898d8054ec0cb5ba0ec1b15c78042a23ed103c02 (commit) via b1ccbdc4a2af5ffcd6082c3a7a6fbd0e134031f2 (commit) via 77fb61a04a0483ad274ce5c51b02c46c12db3693 (commit) via 3ee82383f0098a2e13acc8cf1be8e47512f41e5a (commit) via 773c9c1f77174429ad2feb1735a3beb33ff3b6c0 (commit) via ac450208dea8cf1b9aa8feabd06a7209a282d749 (commit) via 0f807044980dd51fdf9aa2df8d503d4757501b20 (commit) via e1b86d8479f90aadee57a3d07d8e61c815c202d9 (commit) via de1264896c8012a261c1cba17e6a61199c276ad3 (commit) via 6ff68026f4757d68461b7fbeca5c944e1f5f8b44 (commit) via d3c6aa1e69f705ac3ab64584101b1d38435b1353 (commit) via 5f5c4bdb144bf285727867bbd75c13c5a99150c9 (commit) via faf2f0ab13d259f2386d156d24c405ec8cee30ff (commit) via 38cd809e675e29ea1c3bce8ed743b0fe8aa10eea (commit) via 5821e1b74f0d08952cb5da4bfd2d9a388d8df58e (commit) via e47411b1f4456480d6c60ebdc7a733e81ccd5d66 (commit) via d1f1e9c01006b4b050e090055c75278f80c2a5c5 (commit) via 29d7b90c15035741d15421b36000509212b3e135 (commit) via b42ccbc521f2acad48eb96b32883efe2f3e16b45 (commit) via d659fc14cbd39fef625072819c6968044975fda7 (commit) via 605f196efbf8dcbb3581e76ddd0573899dffcf1f (commit) via d53b93f2603554c3420e301bd13ee2c354a15ceb (commit) via 9bf1a2445f3c569098b8de7097ca324e65abecc2 (commit) via 8f7b0ba1c853919b85b54774775f567f30006107 (commit) via 0d3b71009737511ea937ac405205fd8214b898bb (commit) via 537a2f889ac847468c9aa040910c247b218302a7 (commit) via fab349cceb25f92bac1400601c5ef8345a166958 (commit) via d091c2f58ba32029495a933b721e8e02fbd12caa (commit) via 4d41e121664893e5e338f41fbd36be4a2578c8d6 (commit) via 6ca2cb99377d6315def3c63c2a980a229556bf64 (commit) via 011331483da8842bc4ab6f2b4e88df60b25eb817 (commit) via c98114db2d70bc670206878e92bb88da9cf6f8f2 (commit) via 52168e60f7d86d83124903098ac8c2dba93cd1c4 (commit) via 748f1a2ed7a68e15b28a1da3559afbebba121772 (commit) via fb75109834ca5c5e2f0f17f0c9e20182ea55b65f (commit) via 27123cbc264de89ce6951b1b4c84c223eb0f1702 (commit) via fa0cfc202c4969ceed567b1567c2e5effe7fd28b (commit) via 8e5f262bfcd90c041160a491a238661ebbb584a4 (commit) via 8141c7f3e7aee618312fa1c15109e1219de784a7 (commit) via d6f35e3f0da14a5eb02114708d88ae2f59dc8283 (commit) via c39555d6edd0142972f577405d5259879ecc1635 (commit) via df81d2371aeca0f7474f197a3090830899016e39 (commit) via cecf61bdee426a3e0a014f7e26990d09c71ed458 (commit) via d82c2df54e2f7e447476350848d8eccc8d2fe46a (commit) via 14fbf50d695207754daeb96270b3027a3821121f (commit) via 6a6b97d360702b98c02c7fca4c4e088dcf3a2985 (commit) via e7ddee9037e7dd43de1ad08b51727e552aedd836 (commit) via a2224ad38704a3cfe033313f803183a23e6b7886 (commit) via 3e44017b589f001941723dfdfede2ca6284dddce (commit) via 3b259e365998291a02488225e32b9f2b73723b3e (commit) via 7ee0fddfe05f105d3346aa8774695e7130697836 (commit) via 81183059e89c36f9b4c41f9332d642c2e0bff971 (commit) via 18acfa2597d57c19249346d130fc3334244557b4 (commit) via 5421ae0153b4ba0469967cfd8de96144e3bf3979 (commit) via d8c3e23d06c1020f38b7b6290135a9522a2e3052 (commit) via e3e081e1d5c4791f4416ed57b7a2f143ab9e5b09 (commit) via 4ff429e658c00bcf5101eabbebd4f711572a64cb (commit) via 31c00fc15ebd35c1647775dbfc167a15d46657fd (commit) via d2f019fe40e8fecd822f87bc759f74925a5c31d6 (commit) via a9cffb227d59db526286cc9f84bf258e68a97470 (commit) via 74af283102b358b0da545460d0d176f473e110f6 (commit) via 85acc407bf1c49fb40b8f461c2c7526af736d87e (commit) via 50bec4ce5d36ebf96189dcc54e20c7fce4bf61bf (commit) via 632448f65001c4935ed0d3bb362017d773da2eca (commit) via af4c68740e848019d8d14c52704ed8eacceddac6 (commit) via cc835f7872adef35076e4a3b6632ef79bb4805be (commit) via 675be97a32a5f12650b86391b7431f1e10811f1e (commit) via fb2e7c5e33b341699f139b2ed972dca0a463a670 (commit) via 01a1a3cc1e3fbe718bd06a2a5d4d1a2d0fb4d7d9 (commit) via c6241b6c64dbe759e0eccaee913bdcf4d7960367 (commit) via 41f5230f3fc6296d0d88ab9f4c3c07fcbbe53e59 (commit) via 494264379d186bf806613d27aafb7d88d42f4212 (commit) via 81cb5c4f7fbe6971d9c61401bc47193290fd59b7 (commit) via b4ab114cf750a49d91fc292439f8ef69a35a0fab (commit) via 099b7fcc770764ec06441066fddd90b97d868e11 (commit) via dd03e970a18f266faf120e47355349d224f64e3f (commit) via af1a9951fc5c89518c25c4d9f2c4b391b2e72b83 (commit) via 04e6f99025475a8cf2ccf2e39ffa48a6194a3b47 (commit) via 5c6533510335ab291dcc0e9cdb98e67b50f6b2e9 (commit) via 131d3a7a009d56a96cc7117b4e9d0c90c2e2a1dc (commit) via e8f6fbf62de37cbc2e179176ac7010d5f4396b67 (commit) via 3ec332ef7a38c2327e18d087d4120a8e3bd3dc6e (commit) via 9c7c354645535555785eb937dd46388b55e690d0 (commit) via 7e5b95f1baaabd93271c7b27b7e3c803a9aaa0dd (commit) via 8a57dfc6f943c92b861c9a19b0c86ddcb2aba768 (commit) via d221d2e77696e70e94b13989ea15db2ba5b34f8e (commit) via 14e98c5ca8bed825f65cbf11cb0ffd2c09dac2f4 (commit) via b81aa1c79201cb424114fd198607951900babe18 (commit) via 6edebdee48729ab4ba564bbfcb8dbf6a6cd68a39 (commit) via 18776c7316545482a02bfaa2629a2aa1afc48357 (commit) via ccf95402d0ae6f433f29ce88cfd589cec8fc81ad (commit) via e50ae572b33646656fa7037541613834dcadedfb (commit) via 372dd6e8ed924e876f3beb598721e813ad7fa323 (commit) via 67b2e029743a52670d77864723b4d0d40f7733b5 (commit) via 5863964608489f6dbf4b5f3118b45b3750a8274d (commit) via d73b7aff28bc53c04e1f2e5ccaa5ea43089fb4a4 (commit) via 859ff4072027ea7741121b902c59763f090e00c2 (commit) via ed4103b3fcf38985995e732dab6c3e2b9693f6cb (commit) via ff30bf1ca4b548c0928dae6bfce89458b95e5bf4 (commit) via 9a18e75fc443d24d25ee0fcf892a64a9741f6294 (commit) via 659d643462fba8187f90f7604a9e0be144e242bc (commit) via ddcb01ff9bf49c4dbbb058423559f7bc90b89374 (commit) via 8010e06cc90367b4d3fba3b0ec3ced32360ac890 (commit) via ad0b65efd12d020b046cde8d6f474e37bb98dd73 (commit) via 881e3c9867c585e632dfa4ccb0848b62debc64c7 (commit) via 2870fde780bbdf6442e9efe7ca5fc11bcdd2a09a (commit) via c6206faa4f18bcc837a12552b8c184ab1668fdea (commit) via 23d15e070c2fe5d341ca04275f6ea1b5a5fcb26f (commit) via b60c72abdbd44ed2a63fa80455d0b7f18ce76d2b (commit) via eef767b761bdd08200fbbfc910ab815d03787326 (commit) via 14a2c96f72e0939cb817b6624346b0161b5603db (commit) via f82a689faeb328ba7c194782f42cc438519d508e (commit) via 352d026338378b1f13f044e33c1047da6e470056 (commit) via 0047ca0a45c6a481abd467fb52d2a480ffc8c6b9 (commit) via 6c5ab376b0b579cf58f9217dcd7a94d817f7a043 (commit) via 58e20d8d344b0ee083febb18c2b021d2427e56ca (commit) via fb396016647ae9de5b3bd8c4ee4f7b9cc7148bd5 (commit) via 7b423653964b22e6ca1a1ffd84816d619d6a3976 (commit) via 3b7952109361c684caf0c50474da8662ecc81019 (commit) via 2d1595ad8766c9cbab81d259168c00261d382ac5 (commit) via 90aaa53c5a5af33a061313681d8f3234712b866b (commit) via 906bf113beb07a76b665c3863aa864acdc8f9950 (commit) via 278afcbf4fe964230eba67f8fb8235e8b7e63ffb (commit) via d7de4c1dc3a2faca0bf05d9e342f885cb2696766 (commit) via 02f5621042e3f7e2fb6c741cbe5ee7c1f3caf354 (commit) via 8959dabdf2f8f9ce982a2c4cfe6d1652a2fb6320 (commit) via d9a682a592ff5905d328c648fd30ee7fa12ce8ab (commit) via 1e8b0416ca387d754410a4e5d6b92ad6e2fb00eb (commit) via 9fa767928fe738aba8e99dae511e91f02fe20b28 (commit) via ee51a1de7e3837577412be269e0100038068e691 (commit) via 6a12afb5640217454cad21e8cf9a74b038fa3717 (commit) via 4d4e9bb339cfcde7811af10859ba1ce2fe3d46b4 (commit) via 62a56582e01b1c5139b235004548e233201df9aa (commit) via c91c21c5a6facddce936d82e5bc0c655d04288aa (commit) via e3e14de50dff86331b8f0d701e910146c0049bf5 (commit) via 43ff3a48c13f3ddc085271c2eea2985d28c8aa08 (commit) via 437184ae8bd1ef923a40b009e37801deae66ad55 (commit) via a96d6ef34751093797c3a6c6080733dd7af23d35 (commit) via 7d672cd7506165818aacf97fdc448cffc72bde37 (commit) via 272966c070237c8cb540fe67e06df51bc6ea9cc2 (commit) via 5d52013cbb3d39bde9f5a6023193058eeb112e98 (commit) via 2cd0ebc83d771220eeddec91fd6d4cfefc2cc46e (commit) via 2fe401e38602e853e01376cdb670b0bc4d526a6d (commit) via e64ed0225bd82d4c108c9f78f46070cfade14fac (commit) via 5acdc1fa2d9614ecd301f3d27f19bfeabe811ade (commit) via 1fa989e80a9a104bf3b81842a5f4c1867d7aa9c4 (commit) via 9c0188acf6dd6990bac9cd906cd554a1476c6d12 (commit) via 6e093d9dfffc9a02cd54d36904c62f705f09900a (commit) via 10840f034e2329150ce0e683e636ea13b268d333 (commit) via bfbedf787c6b77270679429caadb044b2d33c94c (commit) via bff4056c8b868a4311d5ebd6cbbf09a2c10f4551 (commit) via 4ffaf869c7780bbdfc11291e5fd4b61dde662b1c (commit) via 65131cd52b9e7c5814298e05c3b7843f13e78d24 (commit) via 4e17e1db96474af5620e3259754df4cb1c46521c (commit) via e0a29382c6f51c278a7e9a788917ff9182f3dba6 (commit) via cfbc619033d3a2eee8f7aa9314e21b96cf34d399 (commit) via 9f2bc79f7dd04adda1fc3be510c9b3d436f846c7 (commit) via 34e453d45584ea9dc1f62833ace17c79a379deb4 (commit) via 06de18085122b873012cb23f043e2bdcf5f50923 (commit) via a7fa9851b6dd18824320c4129f26947b3cdb63d8 (commit) via 077eaf5b40ecb2c345d82f02275c20e965dfa3e5 (commit) via a412ae3fb90ab49072b82c8cfa1e3e60d2b27005 (commit) via c0b4e3ab0c769913438aeb078535ff117eeba5fb (commit) via 455fbdd376c3ed3a5be8c039348896fdd87e9930 (commit) via 33c5d3d64589c5d379db5a5615735f6d08438369 (commit) via 6cdfcc275e40b89fb020da1088ead86a61d33115 (commit) via 50d7d5bf3168db5d04566dd7ffb9a820e9fdf484 (commit) via 79b92f2bab0dc5ac70e8391548f75ac3268426e4 (commit) via 862343c4ea2ece307f25db1812637cff142d3263 (commit) via 05a9bd46e49a9cbb09a0c61c901642a9911bf56e (commit) via 7e036d040a28bf95255d7eb9faf0ffbba3677e99 (commit) via 084c304980f05833bc8a91b856af7dc7a7bb7d60 (commit) via b67ad18b06701b77ca8bfe9bb760c5c9e765e3cf (commit) via b76f90b526737070302a127c710263e2ac707676 (commit) via afef80b3d87cae574b8c6b763505f25b74d254ef (commit) via 8891d6da17db0f9bb507d3a017f130b9970c3087 (commit) via a189d0350f387786b1fb5a5d19e3a5ab0bc0cceb (commit) via 3b1b3f6e57064aa8f91c290fe51cda4c74642902 (commit) via 687446760bd008df96655cb8c5900f8e48a7118c (commit) via 0bcb6069a6e1af5c114a2a8873ec43ada8933596 (commit) via e33c3b5e172e2e45456f42fba47227d48745543f (commit) via f0f7e0dc7393268947dc3ed285defc3d375487b9 (commit) via fe2d5ffc74a1de6a31e9fd65b65cce72d881edf7 (commit) via 722faccc7eb0a9b248fba3e7020b1c3770c41aef (commit) via 468cc0320ed083e26364d9febde2679d981ed6a6 (commit) via 7526674de0c921e7f1e9b6f71a1f9d832557b554 (commit) via b5f1f5557fd83fe92bdf2d2e80e431d655464d6c (commit) via b2af2c1d3e4ddeea9d02c46d0df0c322cc7b7061 (commit) via ddd535c713c788f3c23c6548c4ba985a7593113c (commit) via e23a59e1ca6d177a57a7791b3629db93ff1d9813 (commit) via 604d20554883cf03f888440d58ea7c6d36899839 (commit) via 97a70e548bd97d5a46ae9d44f24aafcc013fd701 (commit) via f7cd168645dda3e9067f24fabbfa787f9a237488 (commit) via f3c769185a28b7947d97b3552a977102c1fac3f2 (commit) via db7fb86b0ca565cf3537401612581a8158025cc2 (commit) via 8f7c41d4cec91cdbfa89b4a77d5a628938875366 (commit) via 45a9524a61267a60aef3c273b97284e93b15f4d7 (commit) via 4416662ece4e88aca687b28d7c059336b47478ba (commit) via 5cbd54ef470d880fc37fbe4b21eb514806d51e0d (commit) via 3edac25f2e8ac8c2a84904c140e1aeb434e73e75 (commit) via 504765f3b020f15e88bc1334d5b3e0a6e849b1cd (commit) via 58a47481b6ecb6dd05ab4a788e1f2ae3c7c46f57 (commit) via bd9384a9fdd6c15da6b01b2844c3471d07a45d64 (commit) via d3bd462865421dd8be310fac2d2f6da6069f9679 (commit) via 852c15b7362cf34e0d7949abefbfeeb0845d93b4 (commit) via 6d615c78fb92fbd80e52ba7acb2d4c4d503006c3 (commit) via ddb6d05cbaea76eddbee52585152ab801a8aedc7 (commit) via aefefbbec1ad25bafa97a7a1db25313ce26563e2 (commit) via f911c685d65ea1855eb3f95b8eaf871e5d9342fa (commit) via b308bf3be1f75207c307eea9ada90e0b76194911 (commit) via ee6e740cf7e5605b353af539eb9a6e17948747b6 (commit) via 9f55588968095306d52bd30564666d4fadce5e39 (commit) via 31ea24bba77a16d3220b0822838785cbafb78175 (commit) via 5d2007ebc278525cbe8d2e3ef559a4b191ee4ded (commit) via 1c1271850494f06b63ae6b485e2e1b9c27ffb2d1 (commit) via 08c1184fa2b785f23453b8cbb43f86b409cde3a6 (commit) via c35a2549642c45ba9085d8b6db4dd68d2b0de230 (commit) via ff79ae80837cf45cb703b34824dd3862d2ddcb24 (commit) via 93a3ab939ba90e00e193f0bad98f43fbdfbd925d (commit) via fe25c56190bbc0951d7c53b4ccd148e669d69938 (commit) via b3e123cf65baadc0cc30a843fd48cfd6a4b2e1ca (commit) via a2d477778e82a60a0b7114cefdb70aa43af28782 (commit) via 47e74f2ba8fbf9fb1378e2524e6cfdc2fb37f160 (commit) via d35aac10eb7bcb3b80bef16b60844af0313f47f7 (commit) via 8f65b5354b1a34a536641bd915958662e8af5320 (commit) via 24924f884cd36603615ea5496244e542b0b513c6 (commit) via d7a8943635485597ae7c6d554a8ccf3ce5a42d2d (commit) via 621a0d5207c18012cb39932f2d9830a11a6cb03d (commit) via 185aed75570fb4f78ef283dfa26cd9da5fa06a91 (commit) via ade7a9b4ccd20ab8159c77a0abd20552f2d6b06c (commit) via 51ee3d92bfb983790b9ed576c22f59d42adff329 (commit) via 1a22f08dbd0e77c7cf45b5f527f93131d0b591b6 (commit) via d1876ba4dead6ace7e9fbf16f83397e6486d0dfe (commit) via 547f7847472c097a54adf38e6576f95ab512e27c (commit) via f398778aa336a2919ee04ba45d915007230c6957 (commit) via 9b5a56ddfd615a27e3a0856ceae1592a24021e42 (commit) via a0017f471054a46379abbc4c96e269deaff5d9d9 (commit) via f613984902b64cfb05599f9ba52c0af39cb4db6b (commit) via 3e0fe364835cecc8560cf32bb9609f4c56c5d9fa (commit) via e911d27af43e7d28d59a96a4682e8942f0661469 (commit) via 50f19e37c38e82c4fd2aa50fedbfa3aac7903e5a (commit) via 597e4fabb0b0c7fdfa7c2d551fd0a797aab7e53b (commit) via 32836259ff25ce97010569706cd33ba94de81d62 (commit) via 56960b546a88844a6f5295a9f81aab9e6b81edc9 (commit) via d809a1595610a7c0b0bd55f159e5dc37def0ac28 (commit) via fad96ab62d38b94efbdb4c3c5fc55cb90d57937d (commit) via 8517934ef6aaa28d6e055b98df65b31cedbd1372 (commit) via 06cf7d3c7af902939cd1754abcafb2464060cba8 (commit) via 0b7084ac67fb84f0cf2f8bc02d7e0dea8521dd2d (commit) via a2f93aeadf97e870ff385030633a73e21146815d (commit) via dd15f8c42af09031e27da5b4d697ce925511f2e1 (commit) via f8248434e6a11d7cd314281be3b39bbcf82fc243 (commit) via 1cfe62c8010ac56e1bd3827e30386a87cc2f3594 (commit) via 2485b8674bf5762822e14e1554938e36511c0ae4 (commit) via c1e7abbc7afc97367cd77c8f2895c2169a8f9c87 (commit) via 06190d8415219d9eef7d8f04b52a109e34575a76 (commit) via 65e503814dec83c7b2ac955e75919d009109c919 (commit) via 137cb55c6dcd56cb367285adaf15f808a2a9fec7 (commit) via a358324466b171e145df20bdb74fe81759906de6 (commit) via e17d1dc0863767bab8fde4ba9be92c7f79e7fe50 (commit) via c60ff51eb26dfcfb0bdc807b09a096aeadd01325 (commit) via 928d4bf747e9c290b690ff515d8f81e8ee226d97 (commit) via ca93e992fdfdc6569ac2845d7560eeb5de4a4e0b (commit) via a29a2af378f3f6362b68e126e2541c8bde885ead (commit) via f21f237cf55494c3a4209de323281a3b0528da10 (commit) via a2e4e28946c2c282a040ba4945c8f7288de69118 (commit) via c41ef344de212bd918f7765af21b5008628c03e0 (commit) via 2f96cb57cde9957bac0991c712068d29364b2ac9 (commit) via 09eb3b5b1bcab7b25e9dd57e90ee9753adf7afe2 (commit) via 04ca2c17e3fae2d3f73aa5ad533242d556cadf5a (commit) via ad1164b79f1905ec1611cdc2a44949618bced2a6 (commit) via 0906dd9df2f79042cfa82d8388895be7cbe7a51b (commit) via 8eb04cf3402c59e84af9d2e86149edb4044f9a9e (commit) via 853041f0899177da7a47da3a09aa327a14ebd7bb (commit) via e892873c5d7431324d98dfd3ed1572a2948046be (commit) via eda1be631a1efa3985b408a231ba20e1ecf0a92b (commit) via 5da38d32824eb27c325d296bf3a39b5946578789 (commit) via 7e2cec8631b76e123787a57eb8334b95762b8741 (commit) via 0a4cf2c8786219b4871c37240ab9787a61d843ee (commit) via 4f1e6bc3646ab50b8181555ab7e6eeab68b8632a (commit) via 355a0ec471377a8a907b79c8fba3f0f09b44656e (commit) via 6cc4abe43e9362034881ad8c005f4ab8a684ae3e (commit) via 1ec26db1f8cae0aca64708e0fe1f687eab7c82e5 (commit) via 6cd10f8db385ba547811baa5b26f672fdff232e6 (commit) via 2002c69595a092518107f7e3c1294c9710bc92ae (commit) via 1d6782bda5c1fb2bca44af50647b45427d8ef4ec (commit) via c9ff1b689a5d605640f098afc37d6102ecef9876 (commit) via 03bf75654cd31610ddd1ea66fab311b5b24700f0 (commit) via 93d0f0385adafc331d070a4e874c8ae686e6179a (commit) via 465f8a805d3796fac2b2fb0c630217f6f76e667c (commit) via 17ff61cb200e8ec0c8e456fbd426c1af63a6e28a (commit) via 349d042f34cc2a663f22cae2390b240934e61014 (commit) via 891bd1331eb378f4a474d2377451a97bb306a451 (commit) via 4e6b61047db2a77a250b6510bdb3c20c41aee591 (commit) via f056d29eebd2c8800cf42528ba0470c77a928821 (commit) via 58ae1c23184772a7b2d02a4a82f5515a7820a155 (commit) via 1a8dc86db1546f60a25f2b5cd071c0091db87146 (commit) via 9c8e0a260ed7c8935d7ee8dd51cd1971ef516385 (commit) via a2482377c9df89daa0cb94252bd1e8829c0e9c2f (commit) via dec0c46ac2af9bbc4a2acd56e5bffbf02f20113e (commit) via 8268c8f54505e5b952d1705a7bf3b2a218ed26bf (commit) via 7c34158f206dca89c717e6818d04b8db187155a3 (commit) via 6a95ec590647989089b86a6d04c5f064240cb033 (commit) via 6aadf82eb830cf2622f8803fd7f0414299e246d3 (commit) via f3a3e881b81ae33b786759c7042de974c1e0bbf7 (commit) via 8182ff69f8675fc1847a399be4eea5e8118a8dd3 (commit) via 0d0f1e0a1d6ef2d0ea249930c5ea71d990fc0b6e (commit) via b058e3f39508a3876a4fbf4a92398c817cf82809 (commit) via e8deeae24f8b55a7203bec9b056593d9c62fae68 (commit) via bdb6ee32536b881085a99fabff7bdfe359e3461b (commit) via 0e8bac9791b1539b72b8049b18218eb762d94d71 (commit) via d522af581c6abd0e064278345ca638b0553a93fa (commit) via 74084d33cb6221a5836a2a4438ec1bcf7a0797b0 (commit) via c7f09db6852d85e7f76322815051aad1c88d08cf (commit) via a24ddee36ca10a90451552e6620ff7c4ff7e44b5 (commit) via 69df96c3dad0704301cdbd665636d8184fb314c6 (commit) via e62b47565a865d77133c88aee6a2a14838aeb9b8 (commit) via 3b37a15c2d75585cc0da49b8e69345af91e227ce (commit) via f7378995951a2c5e4e836df84e5669bc72c8dda8 (commit) via 6a13378a56ce06afca9db75f3d4e663fba5f0992 (commit) via 5d5254f0d3b9bebc47d97e357374c0ad0c291a7d (commit) via 347c8d83cd9f546a8357e1ab12fa6867707975d8 (commit) via cf3760dad576c8dfb4fef4b8a8a08a027bf02583 (commit) via f9ee3882969224aa9f086268020c31819be6ae99 (commit) via 9f64306b8a3949b74cb11d3b2f613e8a2af20fa6 (commit) via 8c2f5fa51e1b22db53acf4f3918b6f590b4a35a1 (commit) via cb8fdc69a2a80e81e1280ec58afd2c3217ac8a7f (commit) via 77eb50aefa5dd2337246dce8b66e18e837c1a8bc (commit) via 45b86a96f17cb2900f291129b0e67287400e45b2 (commit) via 0baf823a10bd4131f70e9712d1f02de3c247f1df (commit) via afa21e0584f78964c092981fad94e45d38cda249 (commit) via 19b723218bde79c60a394a3caee9eb156ac2d356 (commit) via 44901a96847b9967c057832b185e2f34ee6a14e5 (commit) via a12d6c9a09c644cb4a35be099eb5124d38e4feb8 (commit) via bc170e656881306d65eb1318c98032e1ab305ee8 (commit) via bd6b52a17b9af630c38bb4f89609be5654d71e1e (commit) via 78538bf14995a136c2d9a22159ada49937359119 (commit) via 5d8e6bb7a20b6206e1fe44565efc383a941b81fa (commit) via bd95e0a4a6bb9485fe35dda62719663f6ceabae1 (commit) via d3e74d0237b102d34979015fbf6df02ca4413074 (commit) via 6a47baa6ce7e6fb5fed8d1fd0af36a96a4ad133f (commit) via ad42ca8f4490de06462aee234ea0083cbd8b46aa (commit) via 881ee9889c8b98671c5491e43666bf5d4f78a180 (commit) via ad474caca3e2a0550b7ce0706527ad5ab389a4d4 (commit) via df02c6ff2e3937379b31ea161b53229134fe92f7 (commit) via 14ee6742b1b5df275cd2d771b4562b4f808c9419 (commit) via 5cd33db2120b5ce972568711156f91da83bff2d7 (commit) via b971e7ac834e9f4bda96d5a96ae9abccd01c1dd8 (commit) via 013cd397532e5803a1625954a884d021653da720 (commit) via 4143c5cb36331155a1823af8b3a8c761a59fed71 (commit) via bf5e6519b85b3853f2d0bb4f17a4e2eaeffeb574 (commit) via b7b45f47d6f8c83a0f958d7e2924468b6942dd9e (commit) via 87b30a6530218cde431a659f2c118cb72175507c (commit) via 1207e795568a368928dfd23d6817e47f2e8097e3 (commit) via 12ccea24e309d815d058cdc6ee8bf2c4b85f0c5f (commit) via c2c0b4c5434c0a25f7f7796b29155d53805909f5 (commit) via c3d4f44f50b65b0b0290e357f8739cfb3f4bcaca (commit) via fd0fcf5c29dd0339c5f5d86eb2cbe9fdad5bcd73 (commit) via 9581483444d002e0b3807d9e66f552f372a6fc5e (commit) via ae99286b4f1be7788f2d6947c66a91dbd6351eec (commit) via 309f796f301bf1c2731d9b9eb8642c76b523ebf7 (commit) via ee5f80a993539490a07477ff2526bf62c503fbb4 (commit) via 4694516d1987303dd83bfd0efdd36fa5b65d701b (commit) via 1f8f5cf6e4f038552a3e47b66085452c08556d71 (commit) via ec5d7657f746c46b5fbb3dbec6d0f7d8b6b82961 (commit) via 12de512ae1d6d150f95b7157cb3293ef7545676d (commit) via 29b143281657e0b064ee0553837cf9dd4d2441f9 (commit) via 6c1e183e12dbd78a897a859f13220406296fee31 (commit) via de29c08528bae45e3fa1171d190f1340e37e0f70 (commit) via c435400140d24fbcb3da6b1e006be831f9056cb6 (commit) via 80bcaf3469b8aefd316d4ceb27d9af7cfbb0b913 (commit) via 4c1bbf1ba631d7db61ce3462349a3f5d14ae3009 (commit) via ae0dff683076b2798763288c7ac2f09a18c4a998 (commit) via d32647993c211901fc4819ef3327f62d1859241b (commit) via b99835c1684918b9975851d71455c5c007d1715b (commit) via 87cfa004321c62aec681713ea48e0b846336d9f4 (commit) via fa38e92cb34e27e60d0faf1035934eb9b44aa1d4 (commit) via 8573f79d30077875e2b6e83849b5245bfbb08685 (commit) via 63fd77573723841d5d44a79471258f1b261f4482 (commit) via 54f443f4e7265a1333886dbace31cb6eb1991c72 (commit) via eb6ff2397d1fdfc6a7629c99896338e5b5c508e5 (commit) via bd60bd37ade4321ecce4ed4442f68c88febd76d5 (commit) via b37c4d84e9d16fd5b6f31197f02ea0a112fc9e99 (commit) via f6087fb799e097e7c9d912daa75701de9d62dc53 (commit) via c988fd045f1195e62c0970384903ab9da26a9359 (commit) via ceb1eba3dc2ad94b25764785ff7d2082c6094115 (commit) via 0030e001505d2d1503c083c917a747c033eaf8cd (commit) via c3cb6827353102fee62f3b9401a03ee29b297e5b (commit) via 3ad4f597058301c97f362e500a32f63f5c950a45 (commit) via 6b425660f45cdea177fe95388e081afa947b1506 (commit) via 254248313aed7e6ff295ca21a82ca989b1f69c16 (commit) via 5ceb1a04187553e08c6ab60d30cee7c454ee139a (commit) via 89d77a1eb60be916d85d9394bedbfa2037af89c5 (commit) via 1de5b0854623d30d01d72cd4ea323eb5f39d1f16 (commit) via 8a8bc22332ee6ea49137508467a76aa7f4367719 (commit) via acca4f4d9bd657e8bc7e1665ba5077465138f133 (commit) via 5ac5c4d604bf894ef672a7971d03fefdc7ea7e49 (commit) via 220ca310a53200b4bfbc7c4c6e365eea284ec44f (commit) via 8f330f5149ef41ff943b04d914406cc417f62784 (commit) via 0f101fa6bccdc797ddcee40fd4c55e879155a40f (commit) via 6f9f51adb6ac0a49fce49e01c47dcfc2810c6e9d (commit) via 2cf7f0da3ae225848a2ee10d4e216448a770fd00 (commit) via 9ccbece546cf836f67f6d9bb4bf2f70f7476cb2c (commit) via f7160c7573615ec82c691e294cf80d920b5d588d (commit) via 9a6558371bcd01c2973b7638181db4ccc34eab4f (commit) via 6f1e94031f5891e8b375e5ff5d48672c250be353 (commit) via bf1b36445dc868cbbde194aa1dd87e38fe24cf16 (commit) via b1769450da0eeae2d95aae5496acbdf4c6ba89b2 (commit) via 43e61711d4e948d3e9c1c13832038659b2cd9287 (commit) via 980fc29f20f5cfb8cef29ddfccecb685f299ada4 (commit) via 8b805ef617cf0e02f6d18b891f8deb6246421b01 (commit) via cb56d98e2a7530615899597551db685d68a2e852 (commit) via b726e923ea4d216027e466aa602d914e4b4a63af (commit) via 984f2f377fdfd098f5ae58d09ee04d5e29e6112b (commit) via 6209344f5a3795d34b7f2c0061f49802283b6bdd (commit) via 058e3739f6b0753696db1952378de9e8d2a11735 (commit) via 02cabab4a8a7ef2d51189d5dda84516d36662910 (commit) via 3044646148cdfa83a311bf1c146a70e550280159 (commit) via bbda14dfba26bd4ca5dc74f672518bc42120d765 (commit) via 3ae7e2e22900b90bbe1d19454405950893c110be (commit) via 00c9ddd1d4cc73aa0077f379279d716cb0ab0ba5 (commit) via 65b92e5cbc8acd14ea83190b4d016f765dce6075 (commit) via ebb4c65869db7213280ad9c510637683939b5ff8 (commit) via 7bfc0b2e266dd4cd3d3f27a3ad31bf79974190b1 (commit) via 0fded351a7d03fc69484d5a9e655fbd15a8e7dab (commit) via 72bc2b1ad62f4d2f0a51b35829093d41f55accce (commit) via d1b268630875a7713b5d468a0c03403c5b721c8e (commit) via 493890e75d98810a3470b4aae23be628ee5e9667 (commit) via ea37194d680ff62c5cd187b40d6ea78fa2631ec1 (commit) via 2b48706560cd4811654582a4a194c67a8562d602 (commit) via 33d2d78baaed06dda9f4de105388832850fb3555 (commit) via 0a0e9e0cb90170f95b4351597fd5c0e65fab6bc5 (commit) via b41d6fee37e2bebd58ad3623c288197e75787905 (commit) via a622cf69b806bbb1887913c04e01d0c25b892876 (commit) via af3e48ffce029a191f1bc4b8550e8571303233d5 (commit) via d8af8582c321414087ed46512ffe5ce4f5c9c5da (commit) via c5d712433ff57a66d8fb79a57a4fc7a7c3467b97 (commit) via 7cbaef9c83e58bbd4bdd534b09052b6c5ec457d5 (commit) via 0d12cdd5f883f508d33b85c1bae98fa28987c8c7 (commit) via b8f6ec2e61f650fd1a316a207a00965bcb8805d4 (commit) via 0c4b95455f250c7006af00208aefdf0f93f63144 (commit) via 2dba1b5d87e08a294da5cdfa4d32908000e9b085 (commit) via 540b8bb9c33935183ceb5bed466a42ad72b2af56 (commit) via a598c82f39892069a8f6693459b1179fd9ef30e1 (commit) via 7d5c89a615c5dae039094a3cf4a56fe6aab81765 (commit) via a2bf8c01048f855fbf65a8fc41460aef71ca39dc (commit) via 29454f17124c655236d2972dad21907e15ca294b (commit) via 6766fec3669d5053b987e111afb348b885237bfc (commit) via febf2d95a71cd594182e4b3defb0e0ffdfe61482 (commit) via c3d6de698c84efdbdd3781b7058bcc339ab43da8 (commit) via 22c13f9d8179f4c9caecfcb60a95214562b9addc (commit) via a1a8d334f9e8c89a15bba8f34e443a37c29079c3 (commit) via a0d84a92df43b7206b9c1330a2cccf109cf0a41a (commit) via 87b586088ef953c602680e5aff8ab83a2e299498 (commit) via bdd7279919f682da8752fb47784a1ee302f8b7ea (commit) via 44342f9e8dfbe8c0fadf940bf6b5c2eaaffe6850 (commit) via 89595b8f2850a080d290bf778ec933ea1d99f78e (commit) via d21cf3c16b1191f3154a51e0b20c82bf851cc553 (commit) via 01aab518b084a547940ed6ff334e9a7721c7dc71 (commit) via fed4d59b6ec5481caceb17863f19a0b0e5eaa939 (commit) via 17c1f07ed70afa4f3941745fc3cc173e2a0365fe (commit) via 8ec96e7bba2b8fa339b666354dffe3f47b9fa074 (commit) via cb110171a65c5a2d85ec814d498986db611040fd (commit) via 55477eb49d1e56927358f90762a8a19b61c6cb53 (commit) via 0477406961c185ef9a6d9c908b5c70ffe206833e (commit) via 7c64ade53a6f977d73f16243865c42ceae999aea (commit) via 54e7ff9d6249ba88e393d7fbc8008da9279723be (commit) via 8638545c3668231675dcf8f46afa7ed5930a6b02 (commit) via 1538a093f71c61964a0e8a5b19f0129326724188 (commit) via 52c642f33b14bfa1b00ef2b68296effb34a573f3 (commit) via 14800984706bf6936bbec5187f736e928be5c218 (commit) via 23712a9c28b9f80a8cf70c8490358d5f562d2465 (commit) via ed9b3e3379731e9f9d2f73f3d7fd9e7d2ce3df4a (commit) via cd83e42c6b0413dcbb548c2ead799111ff7e6a13 (commit) via ffaf4c76526aaf94698e0c0612f09a6128437ad4 (commit) via d05fdf316067cd311d5e7add08da26ded8a58080 (commit) via 9b46333406b9cb3397ab538485a4d57c316af0ff (commit) via 939a9516416ad8ccec27aa05bd19236c550c0c03 (commit) via cd17fa7b8f1dd24b23c464ebcb14e7c058e15097 (commit) via 08809b25cf64a7d8deb336b779e527e88830eac9 (commit) via db053c6b447d083f3c63e5540b70a3e521b468ca (commit) via c1adbb9681c30e984272b66623c4d5774b3981e1 (commit) via ca3273f9646694e0419cfb9d6c12deb1c9aff27c (commit) via f29c9b1ccb52904ee442a933cf3dee628f9f4e62 (commit) via 70e90679ffce0937deb77e2bd8bd918a24a897fd (commit) via 4feba70a2c1a1a0c96909f657f48b2e11e682370 (commit) via 14a63ba821ac2a0f5166789b31241c0b7eb147d9 (commit) via afeb12b7478fee31888e7c34804bee2f658e7765 (commit) via 0794469da3f7b2093575cbdfc1108308dd3641ce (commit) via 2d59f6a73e1cb4415cdd5a0083b1196cceffa275 (commit) via d17cb18a07c587b8f9ff174a1bf6d03413eabe64 (commit) via f4a9bc4c7de4cef83e86a7052eb2e88b193668e4 (commit) via d65dcdcf0cd55b4be1fd1f5025388e91042d63fc (commit) via 5b53ed69158eeff115004f246193d07a083445f6 (commit) via b26e9286fb438eb78bcdb68b67a3dbb8bc539125 (commit) via ad93a765c1834db031b5bf1c2baf2a50d0462ca4 (commit) via 4bab0ea1d42dd1927af9df6fbf0003fc00617c50 (commit) via fcef7836a31c6432b41a38867d413ed3d6aa8261 (commit) via a15a82f42c5ee519d28f08c932803a9fd5168fc4 (commit) via 9144f3821d2cba9f16cdf3ff1b881384f4b68b53 (commit) via 6572a281cfd805dd54718597d6c33261b5be052b (commit) via e252f4db187ef02d06c8551069d944d327b8bb9a (commit) via ca409d6e08c35b01965d9211c61dbd216286f8ff (commit) via 2e93960c4d712096902c16fe5511fc91502c2527 (commit) via 71fe3fcaf67cec856650e12979b282428ed806a3 (commit) via 38407aad0d1860515223075f33843a386277a30a (commit) via 39d4e58d36321b3c3b4025d9bf28bf026c2a5bb1 (commit) via 067ab19923673e3d8c982d877bedb9d65c976c22 (commit) via 3b53fbf4314594fa04544b02b2fc6e607912da18 (commit) via 7597bc94d6f3bdccb086ac7f2ad91292fdaee2a4 (commit) via c36194871293100bd4b2ecb54ac9774d6e627aa2 (commit) via c3302931db090d87e9015c3a7ce5c97a7dd90f78 (commit) via 9ca59f4c3d28df14a1545a1e2832f34a0a50e3ed (commit) via 2bdf67eb1631f30e2f3f5d49e4007c76e88877a8 (commit) via 0e75f5da06c05425f4b375eb981c4489fb2d9787 (commit) via fa93ca18a8b0da4e26bd9491ad144cd14d22f8ec (commit) via dfc209c0064efef5590f608056a48b61a5cac09c (commit) via 9183482f5d4a2de00f66641b974e7f351d41b675 (commit) via 9c0aa1b87bf541affef519eb4879ce7c5a5941ae (commit) via 45cfbe354785a5bc9a38354754d6f7322f598001 (commit) via 1c13a243a461dd5b089d29e5d57f260c990e462c (commit) via 1b52467243c7167b3a267ddbcbb14d550f28eb4a (commit) via 068f5ae05c51d2cee6b31cb3da06775dd83bd348 (commit) via a993b542bb4cd3e5a64863b7ef892bbebec2239b (commit) via 5e35dd4651002207948f10c576fc7d9bad448815 (commit) via d3dfa8228f87ab9960ab8b4718013d68e3c25a43 (commit) via 52e9d9f4b32a3bec91feb76c84e37b7dcffe5040 (commit) via 53472bc8f810d2fb507593ea03703670506a668d (commit) via 7decd1cb0305b97243f283fa7f4baf5fe613edeb (commit) via 9e975dae2970d22557662761c8505ce9fd165684 (commit) via 990e194e69009028e029b7d25da68c38241ec4f0 (commit) via 8986ab59631b1f2e82ac820c8fd76a34462915ca (commit) via c1dfda399ace020126547e7d454ba94edc8c8797 (commit) via 80bb26d4062657c52862d1b112beead47ff9b793 (commit) via 06a7f058761cd232cab42d5c7da82f7255b51d5b (commit) via b225d44e27521290faca2e0f9b1a4a8c74dc510a (commit) via a684e7d33096892093456dd56a582cfc3bfad648 (commit) via a70dcb969f64e2fa98c24f47854f20bf02ff0092 (commit) via c87591b719737b4e91eb1a9fa8fd55a4ff1886d6 (commit) via fbdd12676c83df77480f00ebd32fc98fbe3bf836 (commit) via fd96feb2583688ad13d8467ded442f9c8d73cc4b (commit) via 1b6bcdbe7eaacde19b5d633b33c8d056e4818de0 (commit) via 24eb089950ce44603b30a3145a2c8520e2b55bb1 (commit) via b41ad14c30acf023d09ac064096a4cf41248ce46 (commit) via 0aedadf91a70a11c4a3e7c7d99b21e5528af8d5d (commit) via 17a1217e12d8c8434f8a3deef7bf980c724a6ac7 (commit) via b4416d2bea007f07f2e74cdc4cb64042ec996c83 (commit) via 953a64798d82ee5467da2bdc0e467ef874fbc208 (commit) via 18229df5b613ed0732a766fc37850de2e7988e43 (commit) via 69d177c2fc702d402b17fdca2190d5a7e3ca55c5 (commit) via 22bece00dc1f28dd3374c55e464c9f02eb642876 (commit) via 404443081ce5e6f68b5f7eda16c959835ff200c0 (commit) via 96b0317906690997c16c7efffbc4c0fafcd6f7f2 (commit) via bc9c4068388eea01d3b5da31016879f2341ecec5 (commit) via eefc488f96cdde6e152b45675b50bf380b95d99f (commit) via a66603257bf88bbe2c9fd6a97ee5dc24de15d196 (commit) via 181209a1d91756bfd83b1d6ce2008cea3ca225b6 (commit) via 6e3530fa241ae759313496f67295c9252691ed04 (commit) via 9e3a4afd5a66f9047e30ba225525e6ff01612dc4 (commit) via a564738c1c9c7b9ed696bf4116267789201ac8ac (commit) via 2197d18ded232ef6eef63cce57b6b21eddf1b7b6 (commit) via 77ca7286d10b798e4907af941f29672bf484db77 (commit) via 47cb2ed9df2789fc4a3fe1201e475078f93c4839 (commit) via f8d570a4745835f2238a33b537218a1bb03fc671 (commit) via ac51d83705c2a38c71f39cde99708b14e6212a60 (commit) via d54bc4e3fc5c56600a13c9ebc0a7e1077ac05d59 (commit) via 14b5433606289dbc5b6fd70ced11462f80e95003 (commit) via 2420ebc104d38567ee977a3c15dc675a9dd3b07c (commit) via c793033945bea23d7a6e0d8d94b2da6603e02af2 (commit) via 0feec9dfe7b8880ab3b4c38d7cc4107dd706ea7f (commit) via 4a9d916717de0aab4313d43817164577255242fb (commit) via 964d2777438bf7687324243d38ade538d9bbfe3c (commit) via 502c12e1ef14967e08dabb04c674cf0f000e8f7e (commit) via 934f6c3f8e7f5d6a6d07ae2df283fd02393019dd (commit) via 8950d89acaa8c353869e681772479d7955ae6f7a (commit) via fefe5ab3d67b0ade6200fec5ed6f2812cbcbb658 (commit) via 5b881479af4352791e5004b74e3639f1416c5fe4 (commit) via 5704d626e7c770ef4a984a697bac7eff07420a39 (commit) via 6597cb84c86cefe4e174533b79e17b86f634b5e0 (commit) via 878708f290f6ed8b108d73fd6ab624cda6266a1e (commit) via c7cf72dcadbe39c2077b32460f86c9f8167be3be (commit) via b1cce6b1b2785fd61454b47ceacb461815407662 (commit) via 62ee0540f5e5a804b79cae8b3c0185a85f02436b (commit) via 1547a01226bcc3fd575fd5383b8b55476a02b518 (commit) via ab4f2ee130d5ffcf35616e1f5c6ab75af5b463b6 (commit) via 8d00450d296dedec9ada38d43b83e79cca6fd5a3 (commit) via b9c3bfc24e1088d260de4091b2b41808c7398355 (commit) via 31f297143b9905647fa5ef12086626a6f172a4ea (commit) via 80be308dfa3798c7bad0fc81760b2faf83870e91 (commit) via f0e625c1aa24e861c224fb778c377b2ddb443d2b (commit) via b954f6f63e7938a11de5bd15cb5cbcac7423cf97 (commit) via d6f0f39b7d05e62b347c4352d070e4afb3ade4b5 (commit) via f1cd14ae52985634d0389e934eba25b5ecf24565 (commit) via 7db282fa67b58daff8a57f9e1c93d4474b5908ff (commit) via 2d3854a37e8b767a51aba38ed6d22817b0631e33 (commit) via 7838c15b8dd18e78a523513749e5b54bda07b0cb (commit) via 9c133c469d38043d5aadaa03f2fb840d88d1cf4f (commit) via 89f97496e81d2112b5e41416fe3020688c443818 (commit) via 561920a0d2bb6d63343e83acfd784c0a77bd28d1 (commit) via e78042e5b83936b1d12a4b5bbb492bdd88ad76c6 (commit) via 2920ebbd65f3e80c318adf5191ac0987142bda80 (commit) via f92131c3dd567fc6df18ce3f46fcf57ecbdefbe0 (commit) via 43381785a5ba1cb424b36812373a6a04054b5c3c (commit) via da85f865b1dcec0853c48b763ed312441ce0c7df (commit) via a53a6c85756339f82ff19e001e90cfba2d6299a8 (commit) via cb3ac42b8af357fdd9ad838234245b39e5bdb7fe (commit) via 1b4897688011cd05e07f00dcfe6af3331eb36a3c (commit) via c78d0cf2925bffae8a6f00e7d9b8e971b0392edd (commit) via dc8a0843a435b2c0891e7eaea64faaf1ebec9b11 (commit) via b0d5fdef521b1eadb3fc2c1283000af7ef0297bc (commit) via 9f3e9bbe62b0bdbbaa7c689a68a22a7d3c1670f0 (commit) via 1558c6214904c636d5a37f05f84202d6cdd9cff8 (commit) via 45abdf1c7be80d6ec3b0b14e59ee75a0d5d9fb37 (commit) via 82b189eaaf6186b7694317632255fa87460820a0 (commit) via cac23d6505546f4cfa42d949ec46d431a44bd39c (commit) via 517ac45af4b55913587279d89001171c222f22e7 (commit) via 7f3abf5c7c9a9febdd643b9d4005382144525475 (commit) via 939c2288c35132fe340b2694c7d02cacf7593723 (commit) via d94ce6c6e99252ab2ba340b0398c8651713a9f05 (commit) via 7ea633ffad0bcb0b3e0deee81997d07f292e7f44 (commit) via 77fd9494bce3188c20d82e45464ed9b1be83bf98 (commit) via adc90daffbb454eeae00df92855a88ba79b5b636 (commit) via 3765138ae946e6e29b22bf15a9647c600c232639 (commit) via 88f2a977870af655296a682fe2a58c822cd25bb2 (commit) via 45316a86a67934ab499dcfac44c91aa8f39c4c78 (commit) via 26816f1c2bf59a269917815adb1d972b9fb65e3a (commit) via 3869a1728808fc9e075d0091bb03826fa6ed58b0 (commit) via 5bff55db3dc4d659f46b4d2fce2f61c1964c2762 (commit) via 680d7db88ace53c673e1c437c9b6abcc053e8d6f (commit) via 737faece278ffec78612675bc378a4258d8293bb (commit) via 821b3996001508e872582dcafc7575021f122728 (commit) via 6b0eea21efed26f92e18741e54a3121cf5cd197e (commit) via 9fcd18c9e63e325dbd2b4c726623f760788d5aa8 (commit) via 467622ef2acb01986eab37ef96c3632b3ea35999 (commit) via 518a09ef11f8454f4676125d47c3e775b300c6a5 (commit) via efb9a8c28ca0edd9e2572117105ebad9bbc0c368 (commit) via 959973b92d3ba235edfa5dcb5df1be1e5d1deba2 (commit) via e3ec6cfc260e2322834e200c2fa349cdf104fd13 (commit) via b22cecdd8fa4667ebab02def0866387e709927ee (commit) via 02479099c286894644f8e96c6bbb535ab64662fd (commit) via 4793241be408b3926ee00c704d7da3b3faf3a05f (commit) via d95f98d0691d3aba5e35850011946a08c9b36428 (commit) via f4b6755fb37595da3630d1d6fc130ea6888cd48f (commit) via 072ba49838b42c873c496d72c91bb237914cf3b6 (commit) via 454666eb78d890f5740ea1901f8b01a43c77c67c (commit) via 9c8b4aff18b59cd0c2d9a77b3df1f9d7077df90c (commit) via fce4d58353e449a1ac637fc8d2b994e0fcc55312 (commit) via 9b22ea560957de1484e6b3e8538f7eef202e3596 (commit) via 79654a7698195fa043063092f5c1ca5245276fba (commit) via 5c32f62b97d62bec097c09e54e6602d0fce2af07 (commit) via 52414739ca3df12f6d1e78d4dc670e97af0e845f (commit) via e621f266d4cd18a07a833877c3995d2ccb35b951 (commit) via 85d7a070264272ceffec0c7ce0e9af1e37c62b6e (commit) via f2b3fdc8873629d154a1ef052141ebaf3e5a231d (commit) via d8d54b0252280f519ad4f9268d2612b0463b3f9e (commit) via 6a2d26fd3fd1129824ffe53778832f0794d99cc2 (commit) via 9979aa7778e664bb31efb4281a9e118a9909c35c (commit) via aca14f33104bb7b101df23cdd36c520b7c66bcfd (commit) via d6e15199d1784df90b7535e625f7617bd343d202 (commit) via 7576f684494e927b901eee25a44ce52c82f9f60e (commit) via 9ac8d3fb22b593d39d161dcd716af0f1f7546837 (commit) via 7b0f5df4c88bac46fe749d36d905fc7ad0296587 (commit) via d2ed5cb80a241518dd71f467c884bfabbe15f68c (commit) via e4ab1b3cbb8042f1653471c6333931134105d455 (commit) via c4dc5071859bf666a5a9d6565f16c51a261a88b7 (commit) via 42ec632e7b0185d3776aa5d23380cbdc963151f2 (commit) via 9b803c0fc37dc49d06d99d63741e78274801c644 (commit) via 70de9a97049e0ba79dc040868564408d5ce697f9 (commit) via c2d06fe338912ee56c2ddd7de5574d5396ed8050 (commit) via 14ce0cb411c88681ab8f3a4c9caa7f42e97a3184 (commit) via d94e99a64c3beece22dbfb2b335771a59184eb0a (commit) via ae2d9fb18e575ed37ffc241ece4bf68f0be4ae32 (commit) via 88e7df0b7ee717f9db3333fb1248827bbdb2d4d3 (commit) via f5dafca52d366ef8c6c86cbdfecc71a9a78b63a6 (commit) via a7b930cdf8ec790c85f81416c87f7c066679d373 (commit) via bffadffd43d438c3143b8d172a463de89345b836 (commit) via c527c8a7ffa18400c2c1488f7ab5aff5e83f3c8e (commit) via 73557af5bf32c3db973050de1fb73423e8fc873e (commit) via 633693660045b3e46a63ed618eb38a54339fbcc0 (commit) via 2e369544ac14de7bd0d76b369c1f6110eefbea8a (commit) via 35c6d6942c966e6d74ea801d8b5007d7f900ce92 (commit) via 5880ff19fa29466cb9d7e293710e6aebecfecdd1 (commit) via 2423840ded13e6d3b52d88aff8d033bb78fafd08 (commit) via 8c3f25d8950c3e9fe6c9849f88679b3f2a071550 (commit) via e219cca082f52e7dfea41f3be264b7b5eb204227 (commit) via e689597fe890cf22e23195037aa668c39b25ae4b (commit) via 2509698687e2d8265a19d800f7daa6f87790a529 (commit) via 3e879f61434632ca099804713099f8f1627f929e (commit) via 60df3de8b1f5ce085049e9e3c83d96643c426158 (commit) via af2b0a1ec37c61513d83d2d123658b4ef69d2ce9 (commit) via 99219b4f3e0772a11fc0d98213b00e89fee7b049 (commit) via 22cffe494b6b5773b44fe8bb8f41b471c1734b53 (commit) via b27cf88e9592953ae292d05324887f2f44979433 (commit) via 8449fc3ae58bf8ee5acbd2280754cde67b5db128 (commit) via 638570b54346f140bc09b986d93e76025d35180f (commit) via 233976e539a93de1320fc7625b24076b1f9e2c9c (commit) via a1f64819fe9f136c98d572794a35a7e377c951ef (commit) via ae9b9403644f3ecc76867af042e7e1cfd5c099d0 (commit) via b2c2f30388c682520ae2d07c8852b4225dd4a4d7 (commit) via 72edff8dd45fdee6e1a2bc431baefd8a5372f7cb (commit) via a10101d5ff9e34c0a1a526725474eef84409529a (commit) via da986b9ffff79224417b69cf43506192bd9c29dc (commit) via ed206fac87d65917280b6c3edd3f01125d4095c9 (commit) via 676962dac6e267ce7c13f73962208f9124a084bb (commit) via b1b57fbe9bb10d94682a975456de7a727d1dbc84 (commit) via bd2b064ecd5504a9e9eeaa5742b9f8bcc6d27637 (commit) via 7f6b2e7b1ff70bc60cedc9a00b01c1fad5c21371 (commit) via 39e96c8835c36b6867b4e18698b06746972cdfcc (commit) via 2830c9fb8e66cee70b8bffdfb0de01c144c7e643 (commit) via 4ee1c45337e7b529eed644c6f62399d797dcbc10 (commit) via a8b56f296d7d977fea2512e353a131f8da490aa5 (commit) via cae042a73bb22fc4132b04ff94bd684456203089 (commit) via fa448d6008cc81a3537e5db168fa0490e0caba68 (commit) via ba8b453de08c18cbc2453bcabfd0936c1d6695cb (commit) via 3b1f26a50a2bfbd2825345b49b1d7f78432a7a4c (commit) via 6776cf4476833df0f1e96bd9dba18c1ea4f582d5 (commit) via 6a0bfff44e4aa4ee1721b3daa004d2039576c70d (commit) via f04de505e3fa322728d1a851e08bf7060b117743 (commit) via 0f0254fa8ddce39ce4e98113e7050e1cd88ff884 (commit) from 75fa67706cce5272bcfc51ed646f2da21f3bdb6e (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 ----------------------------------------------------------------- ----------------------------------------------------------------------- Summary of changes: Documentation/00-INDEX | 44 +- Documentation/ABI/testing/sysfs-c2port | 88 + Documentation/ABI/testing/sysfs-firmware-acpi | 16 +- Documentation/PCI/00-INDEX | 2 + Documentation/{ => PCI}/MSI-HOWTO.txt | 0 Documentation/acpi/debug.txt | 148 ++ Documentation/blockdev/00-INDEX | 16 + Documentation/{ => blockdev}/README.DAC960 | 0 Documentation/blockdev/cciss.txt | 171 ++ Documentation/{ => blockdev}/cpqarray.txt | 0 Documentation/{ => blockdev}/floppy.txt | 0 Documentation/{ => blockdev}/nbd.txt | 0 Documentation/{ => blockdev}/paride.txt | 0 Documentation/{ => blockdev}/ramdisk.txt | 0 Documentation/c2port.txt | 90 + Documentation/cciss.txt | 168 -- Documentation/cgroups/freezer-subsystem.txt | 21 +- Documentation/computone.txt | 522 ------ Documentation/email-clients.txt | 25 + Documentation/feature-removal-schedule.txt | 24 - Documentation/filesystems/vfat.txt | 32 +- Documentation/filesystems/xip.txt | 9 +- Documentation/ftrace.txt | 171 +- Documentation/hwmon/adt7462 | 67 + Documentation/hwmon/lis3lv02d | 49 + Documentation/ics932s401 | 31 + Documentation/ioctl/00-INDEX | 10 + Documentation/{ => ioctl}/ioctl-number.txt | 0 Documentation/kernel-parameters.txt | 132 +- Documentation/networking/phy.txt | 2 +- Documentation/powerpc/booting-without-of.txt | 65 +- Documentation/printk-formats.txt | 35 + Documentation/serial/00-INDEX | 24 + Documentation/{ => serial}/README.cycladesZ | 0 Documentation/serial/computone.txt | 522 ++++++ Documentation/{ => serial}/digiepca.txt | 0 Documentation/{ => serial}/hayes-esp.txt | 0 Documentation/{ => serial}/moxa-smartio | 0 Documentation/{ => serial}/riscom8.txt | 0 Documentation/{ => serial}/rocket.txt | 0 Documentation/{ => serial}/specialix.txt | 0 Documentation/{ => serial}/stallion.txt | 0 Documentation/{ => serial}/sx.txt | 0 Documentation/{ => serial}/tty.txt | 0 Documentation/video4linux/README.cx88 | 4 +- Documentation/video4linux/si470x.txt | 118 ++ Documentation/w1/masters/omap-hdq | 46 + MAINTAINERS | 53 +- Makefile | 2 +- arch/Kconfig | 2 +- arch/arm/include/asm/dma-mapping.h | 13 +- arch/arm/include/asm/hardware/iop3xx-adma.h | 5 +- arch/arm/include/asm/hardware/iop_adma.h | 6 + arch/arm/include/asm/mach/map.h | 13 +- arch/arm/include/asm/memory.h | 12 +- arch/arm/include/asm/system.h | 4 + arch/arm/kernel/elf.c | 6 +- arch/arm/kernel/module.c | 8 +- arch/arm/mach-clps711x/include/mach/hardware.h | 22 - arch/arm/mach-clps7500/core.c | 6 +- arch/arm/mach-clps7500/include/mach/hardware.h | 6 +- arch/arm/mach-h720x/include/mach/boards.h | 6 +- arch/arm/mach-integrator/include/mach/platform.h | 19 +- arch/arm/mach-iop13xx/include/mach/adma.h | 3 +- arch/arm/mach-omap2/gpmc.c | 6 +- arch/arm/mach-pxa/include/mach/pxafb.h | 1 + arch/arm/mach-pxa/reset.c | 7 +- arch/arm/mach-pxa/spitz.c | 4 +- arch/arm/mach-realview/clock.c | 2 +- arch/arm/mach-realview/include/mach/platform.h | 19 +- arch/arm/mach-versatile/clock.c | 2 +- arch/arm/mach-versatile/include/mach/platform.h | 18 +- arch/arm/mm/cache-feroceon-l2.c | 4 +- arch/arm/mm/cache-xsc3l2.c | 4 +- arch/arm/mm/mmu.c | 117 +- arch/arm/mm/proc-v7.S | 12 +- arch/arm/plat-iop/setup.c | 5 +- arch/arm/plat-omap/clock.c | 20 +- arch/arm/plat-omap/include/mach/entry-macro.S | 4 +- arch/arm/plat-omap/include/mach/irqs.h | 2 +- arch/blackfin/include/asm/bfin-global.h | 2 +- arch/blackfin/include/asm/dma-mapping.h | 6 +- arch/blackfin/kernel/bfin_gpio.c | 2 +- arch/blackfin/kernel/cplb-nompu/cplbinit.c | 9 +- arch/blackfin/kernel/process.c | 7 +- arch/blackfin/kernel/setup.c | 12 +- arch/blackfin/kernel/traps.c | 11 +- arch/blackfin/mach-common/cache.S | 8 +- arch/blackfin/mach-common/cpufreq.c | 14 +- arch/blackfin/mach-common/entry.S | 2 +- arch/blackfin/mm/sram-alloc.c | 8 +- arch/ia64/Kconfig | 19 +- arch/ia64/hp/common/hwsw_iommu.c | 9 +- arch/ia64/include/asm/intrinsics.h | 2 +- arch/ia64/include/asm/io.h | 24 - arch/ia64/include/asm/machvec.h | 22 +- arch/ia64/include/asm/meminit.h | 1 - arch/ia64/include/asm/paravirt_privop.h | 13 + arch/ia64/include/asm/sal.h | 15 +- arch/ia64/include/asm/sn/sn_sal.h | 45 + arch/ia64/kernel/acpi.c | 29 +- arch/ia64/kernel/entry.S | 1 + arch/ia64/kernel/head.S | 2 +- arch/ia64/kernel/mca.c | 2 +- arch/ia64/kernel/paravirt.c | 2 +- arch/ia64/kernel/pci-dma.c | 3 - arch/ia64/kernel/setup.c | 9 +- arch/ia64/kvm/Kconfig | 2 + arch/ia64/kvm/kvm-ia64.c | 12 +- arch/ia64/kvm/vcpu.h | 5 + arch/ia64/mm/discontig.c | 1 - arch/ia64/uv/kernel/setup.c | 6 + arch/ia64/xen/hypercall.S | 2 +- arch/m68k/kernel/ints.c | 2 +- arch/mips/include/asm/mach-rc32434/gpio.h | 2 + arch/mips/include/asm/mach-rc32434/rb.h | 14 +- arch/mips/include/asm/time.h | 2 +- arch/mips/kernel/csrc-r4k.c | 2 +- arch/mips/mm/sc-ip22.c | 2 +- arch/mips/mti-malta/malta-amon.c | 6 +- arch/mips/rb532/devices.c | 2 +- arch/mips/rb532/gpio.c | 193 +-- arch/mn10300/Kconfig.debug | 9 + arch/mn10300/mm/misalignment.c | 538 +++++-- arch/parisc/include/asm/smp.h | 2 - arch/parisc/kernel/ptrace.c | 10 +- arch/powerpc/boot/dts/gef_sbc610.dts | 2 +- arch/powerpc/configs/83xx/asp8347_defconfig | 121 +- arch/powerpc/configs/83xx/mpc8313_rdb_defconfig | 158 +- arch/powerpc/configs/83xx/mpc8315_rdb_defconfig | 158 +- arch/powerpc/configs/83xx/mpc832x_mds_defconfig | 125 +- arch/powerpc/configs/83xx/mpc832x_rdb_defconfig | 136 +- arch/powerpc/configs/83xx/mpc834x_itx_defconfig | 171 ++- arch/powerpc/configs/83xx/mpc834x_itxgp_defconfig | 121 +- arch/powerpc/configs/83xx/mpc834x_mds_defconfig | 123 +- arch/powerpc/configs/83xx/mpc836x_mds_defconfig | 126 +- arch/powerpc/configs/83xx/mpc836x_rdk_defconfig | 119 +- arch/powerpc/configs/83xx/mpc837x_mds_defconfig | 123 +- arch/powerpc/configs/83xx/mpc837x_rdb_defconfig | 155 +- arch/powerpc/configs/83xx/sbc834x_defconfig | 119 +- arch/powerpc/configs/85xx/ksi8560_defconfig | 87 +- arch/powerpc/configs/85xx/mpc8536_ds_defconfig | 143 ++- arch/powerpc/configs/85xx/mpc8540_ads_defconfig | 74 +- arch/powerpc/configs/85xx/mpc8544_ds_defconfig | 143 ++- arch/powerpc/configs/85xx/mpc8560_ads_defconfig | 90 +- arch/powerpc/configs/85xx/mpc8568mds_defconfig | 93 +- arch/powerpc/configs/85xx/mpc8572_ds_defconfig | 143 ++- arch/powerpc/configs/85xx/mpc85xx_cds_defconfig | 91 +- arch/powerpc/configs/85xx/sbc8548_defconfig | 75 +- arch/powerpc/configs/85xx/sbc8560_defconfig | 78 +- arch/powerpc/configs/85xx/stx_gp3_defconfig | 115 +- arch/powerpc/configs/85xx/tqm8540_defconfig | 91 +- arch/powerpc/configs/85xx/tqm8541_defconfig | 96 +- arch/powerpc/configs/85xx/tqm8548_defconfig | 98 +- arch/powerpc/configs/85xx/tqm8555_defconfig | 96 +- arch/powerpc/configs/85xx/tqm8560_defconfig | 96 +- arch/powerpc/configs/86xx/gef_sbc610_defconfig | 281 +++- arch/powerpc/configs/86xx/mpc8610_hpcd_defconfig | 177 ++- arch/powerpc/configs/86xx/mpc8641_hpcn_defconfig | 175 ++- arch/powerpc/configs/86xx/sbc8641d_defconfig | 152 +- arch/powerpc/configs/adder875_defconfig | 69 +- arch/powerpc/configs/c2k_defconfig | 179 ++- arch/powerpc/configs/chrp32_defconfig | 159 ++- arch/powerpc/configs/ep8248e_defconfig | 113 +- arch/powerpc/configs/ep88xc_defconfig | 67 +- arch/powerpc/configs/g5_defconfig | 142 ++- arch/powerpc/configs/iseries_defconfig | 114 +- arch/powerpc/configs/linkstation_defconfig | 122 +- arch/powerpc/configs/maple_defconfig | 142 ++- arch/powerpc/configs/mgcoge_defconfig | 234 ++- arch/powerpc/configs/mgsuvd_defconfig | 107 +- arch/powerpc/configs/mpc7448_hpc2_defconfig | 78 +- arch/powerpc/configs/mpc8272_ads_defconfig | 113 +- arch/powerpc/configs/mpc83xx_defconfig | 156 +- arch/powerpc/configs/mpc85xx_defconfig | 145 ++- arch/powerpc/configs/mpc866_ads_defconfig | 77 +- arch/powerpc/configs/mpc86xx_defconfig | 144 ++- arch/powerpc/configs/mpc885_ads_defconfig | 67 +- arch/powerpc/configs/pmac32_defconfig | 160 ++- arch/powerpc/configs/ppc64_defconfig | 174 ++- arch/powerpc/configs/ppc6xx_defconfig | 286 +++- arch/powerpc/configs/pq2fads_defconfig | 137 +- arch/powerpc/configs/prpmc2800_defconfig | 126 +- arch/powerpc/configs/pseries_defconfig | 169 ++- arch/powerpc/configs/storcenter_defconfig | 83 +- arch/powerpc/include/asm/immap_cpm2.h | 9 +- arch/powerpc/include/asm/immap_qe.h | 5 +- arch/powerpc/kernel/misc_32.S | 4 + arch/powerpc/kernel/signal_32.c | 18 +- arch/powerpc/platforms/cell/ras.c | 1 + arch/powerpc/platforms/pseries/pci_dlpar.c | 1 - arch/s390/kernel/entry.S | 20 +- arch/s390/kernel/entry64.S | 11 +- arch/s390/kernel/process.c | 3 + arch/s390/kernel/setup.c | 4 +- arch/s390/kernel/sys_s390.c | 2 +- arch/s390/kernel/topology.c | 11 +- arch/sh/include/asm/io.h | 4 + arch/sh/include/asm/pgtable.h | 6 + arch/sh/kernel/cpu/sh4a/setup-sh7723.c | 6 +- arch/sh/kernel/early_printk.c | 3 +- arch/sh/kernel/timers/timer-tmu.c | 2 +- arch/sh/lib/copy_page.S | 11 +- arch/sh/mm/Makefile_32 | 2 +- arch/sh/mm/Makefile_64 | 2 +- arch/sh/mm/init.c | 12 +- arch/sh/mm/mmap.c | 31 + arch/sh/mm/pg-sh4.c | 17 + arch/sparc/include/asm/termbits.h | 11 +- arch/sparc/include/asm/unistd_32.h | 3 +- arch/sparc/include/asm/unistd_64.h | 3 +- arch/sparc/kernel/head.S | 1 - arch/sparc/kernel/of_device.c | 4 +- arch/sparc/kernel/systbls.S | 2 +- arch/sparc64/defconfig | 232 ++- arch/sparc64/kernel/sys32.S | 13 +- arch/sparc64/kernel/systbls.S | 4 +- arch/x86/Kconfig | 7 +- arch/x86/include/asm/acpi.h | 1 - {include/asm-x86 => arch/x86/include/asm}/iomap.h | 0 arch/x86/include/asm/iommu.h | 1 - arch/x86/include/asm/irq_vectors.h | 20 +- arch/x86/include/asm/mmzone_32.h | 4 + arch/x86/include/asm/msr.h | 2 - arch/x86/include/asm/topology.h | 7 +- arch/x86/include/asm/tsc.h | 8 +- arch/x86/include/asm/uaccess_64.h | 2 +- arch/x86/include/asm/unistd_64.h | 4 +- arch/x86/include/asm/voyager.h | 1 + arch/x86/kernel/acpi/boot.c | 1 - arch/x86/kernel/amd_iommu.c | 9 +- arch/x86/kernel/amd_iommu_init.c | 6 +- arch/x86/kernel/ds.c | 25 +- arch/x86/kernel/early-quirks.c | 18 - arch/x86/kernel/es7000_32.c | 9 +- arch/x86/kernel/hpet.c | 4 +- arch/x86/kernel/io_apic.c | 16 + arch/x86/kernel/kvmclock.c | 2 +- arch/x86/kernel/reboot.c | 15 +- arch/x86/kernel/setup.c | 2 +- arch/x86/kernel/tlb_32.c | 6 + arch/x86/kernel/tlb_64.c | 5 + arch/x86/kernel/tsc.c | 10 +- arch/x86/kernel/tsc_sync.c | 4 + arch/x86/kvm/Kconfig | 2 + arch/x86/kvm/i8254.c | 4 +- arch/x86/kvm/mmu.c | 2 +- arch/x86/kvm/vmx.c | 3 +- arch/x86/kvm/vmx.h | 1 + arch/x86/mach-voyager/setup.c | 2 +- arch/x86/mach-voyager/voyager_smp.c | 18 +- arch/x86/mm/numa_32.c | 35 + arch/x86/mm/pageattr.c | 8 +- arch/x86/oprofile/op_model_ppro.c | 9 +- arch/x86/power/hibernate_32.c | 4 + arch/x86/xen/enlighten.c | 5 +- arch/x86/xen/mmu.c | 13 +- block/blk-core.c | 4 +- block/blk-map.c | 6 + block/blk-merge.c | 21 - block/blk-timeout.c | 20 +- block/elevator.c | 12 +- block/genhd.c | 2 + block/ioctl.c | 7 +- drivers/acpi/Kconfig | 22 +- drivers/acpi/Makefile | 8 +- drivers/acpi/ac.c | 3 +- drivers/acpi/acpi_memhotplug.c | 1 - drivers/acpi/battery.c | 3 +- drivers/acpi/bus.c | 11 +- drivers/acpi/button.c | 3 +- drivers/acpi/cm_sbs.c | 7 - drivers/acpi/container.c | 1 - drivers/acpi/debug.c | 15 + drivers/acpi/ec.c | 97 +- drivers/acpi/events/evgpe.c | 2 - drivers/acpi/events/evxfevnt.c | 41 +- drivers/acpi/fan.c | 1 - drivers/acpi/glue.c | 40 + drivers/acpi/pci_link.c | 11 +- drivers/acpi/pci_root.c | 6 - drivers/acpi/power.c | 11 +- drivers/acpi/processor_core.c | 93 +- drivers/acpi/processor_idle.c | 1 - drivers/acpi/processor_perflib.c | 2 +- drivers/acpi/processor_thermal.c | 1 - drivers/acpi/processor_throttling.c | 2 +- drivers/acpi/reboot.c | 25 +- drivers/acpi/scan.c | 42 +- drivers/acpi/sleep/proc.c | 2 +- drivers/acpi/sleep/wakeup.c | 8 +- drivers/acpi/system.c | 48 +- drivers/acpi/tables/tbfadt.c | 2 +- drivers/acpi/thermal.c | 9 +- drivers/acpi/video.c | 42 +- drivers/acpi/video_detect.c | 267 +++ drivers/acpi/wmi.c | 2 +- drivers/ata/libata-core.c | 68 +- drivers/ata/libata-eh.c | 21 +- drivers/ata/libata-scsi.c | 23 +- drivers/ata/libata-sff.c | 13 +- drivers/ata/libata.h | 19 +- drivers/ata/pata_cs5535.c | 1 - drivers/ata/pata_cs5536.c | 1 - drivers/ata/pata_pcmcia.c | 1 + drivers/ata/pata_sch.c | 2 +- drivers/block/Kconfig | 29 +- drivers/block/cciss.c | 37 +- drivers/block/cpqarray.c | 7 +- drivers/block/floppy.c | 2 +- drivers/block/ub.c | 20 +- drivers/block/xen-blkfront.c | 8 +- drivers/char/Kconfig | 24 +- drivers/char/ipmi/ipmi_msghandler.c | 20 +- drivers/char/ipmi/ipmi_si_intf.c | 16 +- drivers/char/isicom.c | 6 +- drivers/char/mxser.c | 3 +- drivers/char/sonypi.c | 4 +- drivers/char/specialix.c | 2 +- drivers/char/vt.c | 10 +- drivers/cpuidle/cpuidle.c | 4 +- drivers/dca/dca-core.c | 2 +- drivers/dma/dmaengine.c | 4 +- drivers/dma/dmatest.c | 22 +- drivers/dma/ioat_dma.c | 11 +- drivers/dma/iop-adma.c | 11 +- drivers/dma/iovlock.c | 17 +- drivers/edac/i5000_edac.c | 4 +- drivers/firewire/fw-device.c | 14 +- drivers/firewire/fw-ohci.c | 2 +- drivers/firewire/fw-sbp2.c | 2 +- drivers/firmware/dmi_scan.c | 6 +- drivers/gpio/Kconfig | 8 + drivers/gpio/Makefile | 1 + drivers/gpio/gpiolib.c | 2 +- drivers/gpio/xilinx_gpio.c | 235 +++ drivers/gpu/drm/drm_drv.c | 10 +- drivers/gpu/drm/drm_irq.c | 80 - drivers/gpu/drm/drm_lock.c | 9 - drivers/gpu/drm/drm_stub.c | 1 - drivers/gpu/drm/i915/i915_dma.c | 16 +- drivers/gpu/drm/i915/i915_drv.h | 19 +- drivers/gpu/drm/i915/i915_gem.c | 8 +- drivers/gpu/drm/i915/i915_irq.c | 383 +---- drivers/gpu/drm/i915/i915_reg.h | 3 + drivers/gpu/drm/i915/i915_suspend.c | 9 + drivers/gpu/drm/radeon/radeon_cp.c | 15 +- drivers/gpu/drm/radeon/radeon_drv.h | 2 +- drivers/hid/hid-apple.c | 11 +- drivers/hid/hid-core.c | 11 +- drivers/hid/hid-ids.h | 6 + drivers/hid/hidraw.c | 30 +- drivers/hid/usbhid/hid-core.c | 25 +- drivers/hwmon/Kconfig | 29 + drivers/hwmon/Makefile | 2 + drivers/hwmon/adt7462.c | 2002 +++++++++++++++++++++ drivers/hwmon/adt7470.c | 75 +- drivers/hwmon/adt7473.c | 89 +- drivers/hwmon/applesmc.c | 55 +- drivers/hwmon/ibmaem.c | 18 +- drivers/hwmon/lis3lv02d.c | 581 ++++++ drivers/hwmon/lis3lv02d.h | 149 ++ drivers/hwmon/lm85.c | 52 +- drivers/i2c/busses/i2c-sh_mobile.c | 3 +- drivers/ide/ide-cs.c | 1 + drivers/idle/Kconfig | 3 +- drivers/ieee1394/dv1394.c | 10 +- drivers/ieee1394/hosts.c | 4 +- drivers/ieee1394/nodemgr.c | 14 +- drivers/ieee1394/raw1394.c | 9 +- drivers/infiniband/hw/cxgb3/iwch_provider.c | 6 - drivers/infiniband/hw/cxgb3/iwch_qp.c | 1 - drivers/infiniband/hw/ehca/ehca_irq.c | 44 +- drivers/infiniband/hw/ehca/ehca_qp.c | 5 + drivers/infiniband/hw/ipath/ipath_ruc.c | 10 +- drivers/infiniband/hw/mlx4/mr.c | 1 + drivers/infiniband/hw/nes/nes.c | 16 + drivers/infiniband/hw/nes/nes_hw.h | 1 + drivers/infiniband/hw/nes/nes_verbs.c | 64 +- drivers/infiniband/ulp/ipoib/ipoib_main.c | 6 +- drivers/isdn/i4l/isdn_net.c | 6 +- drivers/md/dm-mpath.c | 8 +- drivers/md/dm-raid1.c | 1 + drivers/md/dm-stripe.c | 4 +- drivers/md/dm.c | 34 +- drivers/md/linear.c | 2 + drivers/md/md.c | 6 - drivers/md/raid10.c | 2 +- drivers/media/dvb/dvb-core/dvb_frontend.c | 2 + drivers/media/dvb/dvb-usb/Kconfig | 3 +- drivers/media/dvb/dvb-usb/af9015.c | 14 +- drivers/media/dvb/dvb-usb/af9015.h | 1 - drivers/media/dvb/dvb-usb/anysee.c | 4 +- drivers/media/dvb/dvb-usb/dvb-usb-urb.c | 6 +- drivers/media/dvb/frontends/af9013.c | 6 +- drivers/media/radio/Kconfig | 14 + drivers/media/radio/radio-si470x.c | 19 +- drivers/media/video/cafe_ccic.c | 6 +- drivers/media/video/compat_ioctl32.c | 3 + drivers/media/video/cx18/cx18-driver.c | 17 +- drivers/media/video/cx18/cx18-driver.h | 20 +- drivers/media/video/cx18/cx18-dvb.c | 23 + drivers/media/video/cx18/cx18-dvb.h | 1 + drivers/media/video/cx18/cx18-io.c | 17 +- drivers/media/video/cx18/cx18-io.h | 17 + drivers/media/video/cx18/cx18-irq.c | 96 +- drivers/media/video/cx18/cx18-irq.h | 4 +- drivers/media/video/cx18/cx18-mailbox.c | 6 +- drivers/media/video/cx18/cx18-queue.c | 14 +- drivers/media/video/cx18/cx18-scb.h | 40 +- drivers/media/video/cx88/cx88-blackbird.c | 12 +- drivers/media/video/cx88/cx88-dvb.c | 5 + drivers/media/video/cx88/cx88-mpeg.c | 28 +- drivers/media/video/cx88/cx88-video.c | 10 +- drivers/media/video/cx88/cx88.h | 1 + drivers/media/video/gspca/Kconfig | 144 +- drivers/media/video/gspca/zc3xx.c | 12 +- drivers/media/video/ivtv/Kconfig | 5 +- drivers/media/video/ivtv/ivtv-driver.c | 26 +- drivers/media/video/saa7110.c | 4 +- drivers/media/video/saa7134/saa7134-core.c | 3 +- drivers/media/video/tvaudio.c | 231 ++- drivers/media/video/usbvideo/ibmcam.c | 12 +- drivers/message/fusion/mptlan.c | 108 -- drivers/mfd/da903x.c | 2 +- drivers/mfd/wm8350-i2c.c | 15 +- drivers/misc/Kconfig | 16 +- drivers/misc/Makefile | 2 + drivers/misc/acer-wmi.c | 6 + drivers/misc/asus-laptop.c | 10 +- drivers/misc/c2port/Kconfig | 35 + drivers/misc/c2port/Makefile | 3 + drivers/misc/c2port/c2port-duramar2150.c | 158 ++ drivers/misc/c2port/core.c | 1003 +++++++++++ drivers/misc/compal-laptop.c | 12 +- drivers/misc/eeepc-laptop.c | 12 +- drivers/misc/fujitsu-laptop.c | 43 +- drivers/misc/ics932s401.c | 515 ++++++ drivers/misc/intel_menlow.c | 10 +- drivers/misc/msi-laptop.c | 16 +- drivers/misc/sgi-gru/Makefile | 4 + drivers/misc/sony-laptop.c | 6 +- drivers/misc/thinkpad_acpi.c | 29 +- drivers/mmc/core/bus.c | 3 +- drivers/mmc/core/core.c | 6 +- drivers/mmc/core/host.c | 5 +- drivers/mmc/core/sdio_bus.c | 3 +- drivers/mmc/host/mmc_spi.c | 2 +- drivers/mmc/host/sdhci.c | 2 +- drivers/mmc/host/tifm_sd.c | 16 +- drivers/mtd/chips/cfi_cmdset_0002.c | 13 - drivers/mtd/chips/jedec_probe.c | 10 +- drivers/mtd/maps/cdb89712.c | 11 + drivers/mtd/maps/h720x-flash.c | 6 +- drivers/net/atl1e/atl1e_hw.c | 4 - drivers/net/atlx/atl1.c | 17 +- drivers/net/atlx/atl2.c | 8 +- drivers/net/bnx2.c | 9 +- drivers/net/cxgb3/cxgb3_main.c | 4 +- drivers/net/cxgb3/t3_hw.c | 8 +- drivers/net/e100.c | 20 +- drivers/net/e1000/e1000_ethtool.c | 8 +- drivers/net/e1000/e1000_main.c | 1 + drivers/net/e1000e/e1000.h | 5 + drivers/net/e1000e/ethtool.c | 8 +- drivers/net/e1000e/netdev.c | 25 +- drivers/net/e1000e/param.c | 25 + drivers/net/gianfar.c | 15 +- drivers/net/igb/igb_ethtool.c | 8 +- drivers/net/igb/igb_main.c | 8 +- drivers/net/ipg.c | 8 +- drivers/net/ixgbe/ixgbe_main.c | 58 +- drivers/net/jme.c | 21 +- drivers/net/mlx4/en_netdev.c | 10 +- drivers/net/mlx4/en_params.c | 30 +- drivers/net/mlx4/mlx4.h | 9 +- drivers/net/mlx4/mlx4_en.h | 8 +- drivers/net/mv643xx_eth.c | 5 +- drivers/net/myri10ge/myri10ge.c | 4 +- drivers/net/niu.c | 293 +++- drivers/net/niu.h | 13 + drivers/net/phy/marvell.c | 66 + drivers/net/phy/mdio_bus.c | 2 +- drivers/net/phy/phy_device.c | 38 +- drivers/net/qla3xxx.c | 19 +- drivers/net/sfc/ethtool.c | 4 +- drivers/net/sh_eth.c | 4 +- drivers/net/smc911x.c | 6 +- drivers/net/ucc_geth_ethtool.c | 6 +- drivers/net/usb/asix.c | 8 +- drivers/net/usb/hso.c | 12 +- drivers/net/via-velocity.c | 2 +- drivers/net/wireless/ath5k/base.c | 4 +- drivers/net/wireless/ath5k/desc.c | 16 +- drivers/net/wireless/hostap/hostap_wlan.h | 5 +- drivers/net/wireless/iwlwifi/iwl-agn.c | 13 +- drivers/net/wireless/iwlwifi/iwl-dev.h | 3 +- drivers/net/wireless/iwlwifi/iwl-rx.c | 26 +- drivers/net/wireless/iwlwifi/iwl-scan.c | 7 + drivers/net/wireless/iwlwifi/iwl3945-base.c | 14 +- drivers/net/wireless/libertas_tf/if_usb.c | 2 +- drivers/net/wireless/rtl8187_dev.c | 3 + drivers/net/wireless/zd1211rw/zd_usb.c | 2 + drivers/oprofile/event_buffer.c | 6 +- drivers/parport/Kconfig | 2 +- drivers/pci/intel-iommu.c | 6 +- drivers/pci/pci-acpi.c | 15 +- drivers/pci/pci-sysfs.c | 2 +- drivers/pci/pci.c | 4 +- drivers/pci/quirks.c | 36 +- drivers/pci/rom.c | 6 +- drivers/pcmcia/cistpl.c | 3 +- drivers/pcmcia/cs.c | 14 +- drivers/pcmcia/ds.c | 11 +- drivers/pcmcia/pcmcia_resource.c | 3 +- drivers/pcmcia/rsrc_nonstatic.c | 6 +- drivers/ps3/ps3-lpm.c | 1 + drivers/regulator/Kconfig | 15 +- drivers/rtc/Kconfig | 29 + drivers/rtc/Makefile | 3 + drivers/rtc/interface.c | 2 +- drivers/rtc/rtc-cmos.c | 2 +- drivers/rtc/rtc-ds1390.c | 220 +++ drivers/rtc/rtc-rx8581.c | 281 +++ drivers/rtc/rtc-sun4v.c | 69 +- drivers/rtc/rtc-wm8350.c | 514 ++++++ drivers/s390/block/dasd.c | 5 + drivers/s390/char/sclp_cmd.c | 3 + drivers/s390/cio/device.c | 4 + drivers/s390/kvm/kvm_virtio.c | 4 +- drivers/s390/scsi/zfcp_aux.c | 3 +- drivers/s390/scsi/zfcp_ccw.c | 4 +- drivers/s390/scsi/zfcp_dbf.c | 42 +- drivers/s390/scsi/zfcp_dbf.h | 8 +- drivers/s390/scsi/zfcp_erp.c | 1 + drivers/s390/scsi/zfcp_fsf.c | 23 +- drivers/s390/scsi/zfcp_scsi.c | 12 +- drivers/scsi/dpt_i2o.c | 4 +- drivers/scsi/megaraid.c | 11 +- drivers/scsi/megaraid.h | 2 +- drivers/scsi/qla2xxx/qla_def.h | 1 - drivers/scsi/qla2xxx/qla_init.c | 26 +- drivers/scsi/qla2xxx/qla_mbx.c | 2 +- drivers/scsi/qla2xxx/qla_os.c | 1 + drivers/scsi/qla2xxx/qla_sup.c | 19 +- drivers/scsi/qla2xxx/qla_version.h | 2 +- drivers/scsi/scsi_error.c | 5 +- drivers/serial/atmel_serial.c | 17 +- drivers/serial/sh-sci.c | 22 +- drivers/serial/sh-sci.h | 16 +- drivers/spi/atmel_spi.c | 3 + drivers/spi/pxa2xx_spi.c | 24 +- drivers/spi/spi_imx.c | 45 +- drivers/ssb/Kconfig | 5 +- drivers/staging/Kconfig | 20 +- drivers/staging/usbip/Kconfig | 2 +- drivers/telephony/phonedev.c | 2 +- drivers/usb/class/cdc-acm.c | 9 +- drivers/usb/core/message.c | 1 + drivers/usb/core/sysfs.c | 2 +- drivers/usb/core/urb.c | 4 +- drivers/usb/gadget/f_acm.c | 4 + drivers/usb/gadget/f_rndis.c | 3 +- drivers/usb/host/Kconfig | 23 +- drivers/usb/host/ehci-hcd.c | 25 +- drivers/usb/host/ehci-pci.c | 21 + drivers/usb/host/ehci-ps3.c | 1 + drivers/usb/host/ehci-sched.c | 4 +- drivers/usb/host/isp1760-if.c | 22 +- drivers/usb/host/ohci-ps3.c | 3 +- drivers/usb/host/r8a66597-hcd.c | 5 +- drivers/usb/misc/sisusbvga/sisusb.c | 1 + drivers/usb/misc/vstusb.c | 2 +- drivers/usb/mon/mon_bin.c | 5 +- drivers/usb/musb/musb_core.c | 6 +- drivers/usb/musb/musb_debug.h | 4 +- drivers/usb/musb/musb_host.c | 159 ++- drivers/usb/musb/musb_host.h | 1 + drivers/usb/musb/omap2430.c | 2 + drivers/usb/musb/tusb6010.c | 2 +- drivers/usb/serial/cp2101.c | 3 + drivers/usb/serial/ir-usb.c | 2 +- drivers/usb/serial/option.c | 6 + drivers/usb/storage/Kconfig | 4 +- drivers/usb/storage/unusual_devs.h | 33 +- drivers/video/Kconfig | 32 + drivers/video/Makefile | 1 + drivers/video/atmel_lcdfb.c | 2 +- drivers/video/backlight/da903x.c | 2 + drivers/video/backlight/lcd.c | 11 +- drivers/video/cirrusfb.c | 3 +- drivers/video/fbmem.c | 65 +- drivers/video/mb862xx/Makefile | 5 + drivers/video/mb862xx/mb862xx_reg.h | 138 ++ drivers/video/mb862xx/mb862xxfb.c | 1061 +++++++++++ drivers/video/mb862xx/mb862xxfb.h | 83 + drivers/video/pxafb.c | 5 +- drivers/video/tmiofb.c | 10 +- drivers/video/via/viafbdev.c | 17 +- drivers/w1/masters/Kconfig | 7 + drivers/w1/masters/Makefile | 1 + drivers/w1/masters/omap_hdq.c | 725 ++++++++ drivers/w1/slaves/Kconfig | 7 + drivers/w1/slaves/Makefile | 2 +- drivers/w1/slaves/w1_bq27000.c | 123 ++ drivers/w1/w1.h | 1 + drivers/w1/w1_io.c | 3 +- drivers/watchdog/Kconfig | 8 +- drivers/watchdog/at91sam9_wdt.c | 2 +- drivers/watchdog/booke_wdt.c | 5 +- drivers/xen/balloon.c | 9 +- fs/Makefile | 2 - fs/autofs4/dev-ioctl.c | 5 +- fs/autofs4/expire.c | 19 +- fs/block_dev.c | 23 +- fs/cifs/CHANGES | 6 +- fs/cifs/cifs_debug.c | 277 ++-- fs/cifs/cifs_dfs_ref.c | 71 +- fs/cifs/cifs_spnego.c | 4 +- fs/cifs/cifsfs.c | 30 +- fs/cifs/cifsglob.h | 49 +- fs/cifs/cifssmb.c | 134 +- fs/cifs/connect.c | 825 +++++----- fs/cifs/file.c | 28 +- fs/cifs/misc.c | 93 +- fs/cifs/readdir.c | 5 +- fs/dlm/lockspace.c | 2 +- fs/ecryptfs/keystore.c | 31 +- fs/ext3/super.c | 18 +- fs/ext4/ialloc.c | 2 + fs/ext4/inode.c | 7 +- fs/ext4/mballoc.c | 1 + fs/ext4/super.c | 24 +- fs/fat/Makefile | 6 +- fs/fat/cache.c | 25 +- fs/fat/dir.c | 20 +- fs/fat/fat.h | 329 ++++ fs/fat/fatent.c | 24 +- fs/fat/file.c | 49 +- fs/fat/inode.c | 131 +- fs/fat/misc.c | 155 ++- fs/fat/namei_msdos.c | 706 ++++++++ fs/fat/namei_vfat.c | 1098 +++++++++++ fs/hostfs/hostfs.h | 2 +- fs/hostfs/hostfs_kern.c | 4 +- fs/hostfs/hostfs_user.c | 2 +- fs/inotify.c | 150 ++- fs/jbd/checkpoint.c | 31 +- fs/jbd2/checkpoint.c | 32 +- fs/jbd2/journal.c | 2 + fs/jffs2/background.c | 10 +- fs/jffs2/compr_lzo.c | 15 +- fs/jffs2/nodemgmt.c | 2 + fs/msdos/Makefile | 7 - fs/msdos/namei.c | 702 -------- fs/namei.c | 2 +- fs/namespace.c | 4 +- fs/nfsd/vfs.c | 5 +- fs/ocfs2/file.c | 27 +- fs/ocfs2/inode.c | 6 + fs/ocfs2/journal.c | 1 + fs/ocfs2/mmap.c | 6 +- fs/ocfs2/namei.c | 8 +- fs/ocfs2/ocfs2.h | 3 + fs/ocfs2/ocfs2_fs.h | 17 +- fs/ocfs2/xattr.c | 372 +++-- fs/ocfs2/xattr.h | 38 +- fs/partitions/check.c | 31 +- fs/proc/proc_sysctl.c | 1 + fs/vfat/Makefile | 7 - fs/vfat/namei.c | 1055 ----------- fs/xfs/xfs_da_btree.c | 5 + fs/xfs/xfs_dir2.c | 6 + fs/xfs/xfs_inode.c | 2 +- fs/xfs/xfs_log.c | 39 +- fs/xfs/xfs_log_recover.c | 8 +- fs/xfs/xfs_mount.c | 5 +- include/acpi/acpi_bus.h | 2 + include/acpi/acpi_drivers.h | 22 +- include/acpi/acpixf.h | 4 +- include/acpi/actypes.h | 1 + include/asm-generic/memory_model.h | 2 +- include/drm/drmP.h | 5 - include/drm/drm_pciids.h | 46 +- include/linux/acpi.h | 48 +- include/linux/bio.h | 6 +- include/linux/c2port.h | 65 + include/linux/cnt32_to_63.h | 22 +- include/linux/cpumask.h | 559 ++++++- include/linux/cpuset.h | 4 - include/linux/genhd.h | 4 +- include/linux/hrtimer.h | 7 +- include/linux/if_vlan.h | 7 + include/linux/inotify.h | 11 + include/linux/input.h | 2 + include/linux/kernel.h | 42 +- include/linux/libata.h | 1 + include/linux/lockdep.h | 5 +- include/linux/mfd/wm8350/rtc.h | 2 + include/linux/mmc/card.h | 2 +- include/linux/mmc/host.h | 2 +- include/linux/mmc/sdio_func.h | 2 +- include/linux/msdos_fs.h | 281 +--- include/linux/mtd/cfi.h | 22 +- include/linux/net.h | 6 +- include/linux/pci.h | 2 +- include/linux/ratelimit.h | 7 - include/linux/ring_buffer.h | 3 + include/linux/sched.h | 3 + include/linux/serial_core.h | 3 + include/linux/slab.h | 28 + include/linux/smp.h | 9 + include/linux/ssb/ssb.h | 42 +- include/linux/syscalls.h | 3 +- include/linux/telephony.h | 2 +- include/linux/timer.h | 5 + include/linux/topology.h | 8 +- include/linux/usb.h | 2 + include/linux/workqueue.h | 8 + include/net/af_unix.h | 1 + include/net/mac80211.h | 20 - include/net/scm.h | 5 +- include/net/sock.h | 2 +- include/sound/core.h | 10 +- include/video/atmel_lcdc.h | 2 +- init/Kconfig | 8 +- ipc/util.c | 14 +- kernel/Makefile | 4 +- kernel/audit_tree.c | 91 +- kernel/auditfilter.c | 14 +- kernel/cgroup.c | 22 +- kernel/cgroup_freezer.c | 19 +- kernel/cpu.c | 3 + kernel/cpuset.c | 31 +- kernel/exit.c | 14 +- kernel/fork.c | 11 + kernel/hrtimer.c | 26 +- kernel/kallsyms.c | 17 +- kernel/kprobes.c | 23 +- kernel/posix-cpu-timers.c | 7 +- kernel/power/main.c | 2 +- kernel/profile.c | 2 +- kernel/relay.c | 9 +- kernel/sched.c | 41 +- kernel/sched_debug.c | 46 +- kernel/sched_fair.c | 83 +- kernel/sched_features.h | 1 + kernel/sched_stats.h | 15 +- kernel/smp.c | 18 +- kernel/softirq.c | 7 +- kernel/stop_machine.c | 5 +- kernel/sys_ni.c | 2 +- kernel/time/tick-sched.c | 4 + kernel/timer.c | 129 +- kernel/trace/ftrace.c | 147 +- kernel/trace/ring_buffer.c | 118 ++- kernel/trace/trace.c | 20 +- kernel/workqueue.c | 45 + lib/cpumask.c | 79 + lib/scatterlist.c | 2 +- lib/swiotlb.c | 10 +- mm/hugetlb.c | 54 +- mm/internal.h | 29 + mm/memory_hotplug.c | 3 - mm/mempolicy.c | 18 +- mm/migrate.c | 7 +- mm/mlock.c | 18 +- mm/mmap.c | 2 +- mm/oom_kill.c | 3 +- mm/page_alloc.c | 32 +- mm/page_cgroup.c | 4 +- mm/page_isolation.c | 5 +- mm/sparse-vmemmap.c | 2 +- mm/vmalloc.c | 30 +- mm/vmscan.c | 44 +- net/8021q/vlan_core.c | 46 +- net/8021q/vlanproc.c | 2 +- net/9p/Kconfig | 10 +- net/9p/client.c | 59 +- net/9p/trans_rdma.c | 5 +- net/compat.c | 54 +- net/core/dev.c | 3 + net/core/pktgen.c | 9 +- net/core/rtnetlink.c | 4 +- net/core/scm.c | 22 +- net/core/skbuff.c | 2 +- net/core/sock.c | 2 - net/dsa/slave.c | 72 +- net/dsa/tag_dsa.c | 1 + net/dsa/tag_edsa.c | 1 + net/dsa/tag_trailer.c | 1 + net/ipv4/af_inet.c | 1 + net/ipv4/ip_input.c | 10 +- net/ipv4/ipmr.c | 9 +- net/ipv4/proc.c | 58 +- net/ipv4/tcp.c | 3 +- net/ipv4/tcp_htcp.c | 14 +- net/ipv4/udp.c | 1 + net/ipv4/xfrm4_state.c | 1 + net/ipv6/addrconf.c | 4 +- net/ipv6/datagram.c | 5 + net/ipv6/ip6mr.c | 13 +- net/ipv6/ipv6_sockglue.c | 5 + net/ipv6/proc.c | 6 +- net/ipv6/xfrm6_state.c | 1 + net/key/af_key.c | 1 + net/mac80211/debugfs_sta.c | 2 +- net/mac80211/mlme.c | 22 - net/netfilter/ipvs/ip_vs_xmit.c | 3 +- net/netfilter/nf_conntrack_helper.c | 3 + net/netfilter/nf_conntrack_proto.c | 5 + net/phonet/af_phonet.c | 56 +- net/rfkill/rfkill.c | 2 +- net/sched/sch_api.c | 2 + net/sched/sch_generic.c | 7 +- net/socket.c | 80 +- net/sunrpc/auth_generic.c | 20 +- net/unix/af_unix.c | 31 +- net/unix/garbage.c | 49 +- scripts/package/builddeb | 24 +- security/keys/internal.h | 1 + security/keys/process_keys.c | 2 +- security/keys/request_key.c | 4 + sound/isa/Kconfig | 2 +- sound/pci/hda/hda_beep.c | 8 + sound/pci/hda/hda_beep.h | 1 + sound/pci/hda/hda_proc.c | 2 + sound/pci/hda/patch_analog.c | 2 + sound/pci/hda/patch_realtek.c | 1 + sound/pci/hda/patch_sigmatel.c | 184 ++- sound/pci/pcxhr/pcxhr.c | 5 +- sound/pci/rme9652/hdsp.c | 27 +- 832 files changed, 25999 insertions(+), 10496 deletions(-) create mode 100644 Documentation/ABI/testing/sysfs-c2port rename Documentation/{ => PCI}/MSI-HOWTO.txt (100%) create mode 100644 Documentation/acpi/debug.txt create mode 100644 Documentation/blockdev/00-INDEX rename Documentation/{ => blockdev}/README.DAC960 (100%) create mode 100644 Documentation/blockdev/cciss.txt rename Documentation/{ => blockdev}/cpqarray.txt (100%) rename Documentation/{ => blockdev}/floppy.txt (100%) rename Documentation/{ => blockdev}/nbd.txt (100%) rename Documentation/{ => blockdev}/paride.txt (100%) rename Documentation/{ => blockdev}/ramdisk.txt (100%) create mode 100644 Documentation/c2port.txt delete mode 100644 Documentation/cciss.txt delete mode 100644 Documentation/computone.txt create mode 100644 Documentation/hwmon/adt7462 create mode 100644 Documentation/hwmon/lis3lv02d create mode 100644 Documentation/ics932s401 create mode 100644 Documentation/ioctl/00-INDEX rename Documentation/{ => ioctl}/ioctl-number.txt (100%) create mode 100644 Documentation/printk-formats.txt create mode 100644 Documentation/serial/00-INDEX rename Documentation/{ => serial}/README.cycladesZ (100%) create mode 100644 Documentation/serial/computone.txt rename Documentation/{ => serial}/digiepca.txt (100%) rename Documentation/{ => serial}/hayes-esp.txt (100%) rename Documentation/{ => serial}/moxa-smartio (100%) rename Documentation/{ => serial}/riscom8.txt (100%) rename Documentation/{ => serial}/rocket.txt (100%) rename Documentation/{ => serial}/specialix.txt (100%) rename Documentation/{ => serial}/stallion.txt (100%) rename Documentation/{ => serial}/sx.txt (100%) rename Documentation/{ => serial}/tty.txt (100%) create mode 100644 Documentation/video4linux/si470x.txt create mode 100644 Documentation/w1/masters/omap-hdq create mode 100644 arch/sh/mm/mmap.c rename {include/asm-x86 => arch/x86/include/asm}/iomap.h (100%) create mode 100644 drivers/acpi/video_detect.c create mode 100644 drivers/gpio/xilinx_gpio.c create mode 100644 drivers/hwmon/adt7462.c create mode 100644 drivers/hwmon/lis3lv02d.c create mode 100644 drivers/hwmon/lis3lv02d.h create mode 100644 drivers/misc/c2port/Kconfig create mode 100644 drivers/misc/c2port/Makefile create mode 100644 drivers/misc/c2port/c2port-duramar2150.c create mode 100644 drivers/misc/c2port/core.c create mode 100644 drivers/misc/ics932s401.c create mode 100644 drivers/rtc/rtc-ds1390.c create mode 100644 drivers/rtc/rtc-rx8581.c create mode 100644 drivers/rtc/rtc-wm8350.c create mode 100644 drivers/video/mb862xx/Makefile create mode 100644 drivers/video/mb862xx/mb862xx_reg.h create mode 100644 drivers/video/mb862xx/mb862xxfb.c create mode 100644 drivers/video/mb862xx/mb862xxfb.h create mode 100644 drivers/w1/masters/omap_hdq.c create mode 100644 drivers/w1/slaves/w1_bq27000.c create mode 100644 fs/fat/fat.h create mode 100644 fs/fat/namei_msdos.c create mode 100644 fs/fat/namei_vfat.c delete mode 100644 fs/msdos/Makefile delete mode 100644 fs/msdos/namei.c delete mode 100644 fs/vfat/Makefile delete mode 100644 fs/vfat/namei.c create mode 100644 include/linux/c2port.h -- XFS public tree - master for latest XFS changes for mainline, xfs-dev like master with kdb/dmapi From lachlan@sgi.com Fri Nov 28 01:21:26 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAS7LQPB007470 for ; Fri, 28 Nov 2008 01:21:26 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay1.corp.sgi.com (Postfix) with SMTP id 2123C8F80CC; Thu, 27 Nov 2008 23:21:19 -0800 (PST) Received: from [134.14.55.78] (redback.melbourne.sgi.com [134.14.55.78]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id SAA10506; Fri, 28 Nov 2008 18:21:17 +1100 Message-ID: <492F9BF1.9070404@sgi.com> Date: Fri, 28 Nov 2008 18:21:21 +1100 From: Lachlan McIlroy Reply-To: lachlan@sgi.com User-Agent: Thunderbird 2.0.0.18 (X11/20081105) MIME-Version: 1.0 To: Niv Sardi CC: xfs@oss.sgi.com Subject: Re: [XFS updates] XFS public tree - master for latest XFS changes for mainline, xfs-dev like master with kdb/dmapi branch, mainline, updated. v2.6.28-rc3-934-ged31348 References: <200811280539.mAS5dYPh032292@oss.sgi.com> In-Reply-To: <200811280539.mAS5dYPh032292@oss.sgi.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Hey Niv, why are we sending emails as other people? Linus Torvalds wrote: > Updates for the "XFS public tree - master for latest XFS changes for mainline, xfs-dev like master with kdb/dmapi" project have been committed to > the repository at "git://oss.sgi.com/xfs/xfs.git" > > The branch, mainline has been updated > via ed313489badef16d700f5a3be50e8fd8f8294bc8 (commit) > via 13d428afc007fcfcd6deeb215618f54cf9c0cae6 (commit) > via 906430a99ec8ca48f264e835a264df89fc50dfd4 (commit) > via ba721d318b24154eb7806a8673d3fc030fd39f7e (commit) > via 0090d481ee4c5d9a54ae2c457ab3ef9111dd4a91 (commit) > via 93fe10b670a7a6a1dc9649c7860f452dc7bbbb9d (commit) > via d5964107763d7155e9bea658098a337507b3e928 (commit) > via ef23cdbefc3ab7f2ee9ee6dc6d4a94d7d6ec5e2b (commit) > via b704882e70d87d7f56db5ff17e2253f3fa90e4f3 (commit) > via 0ca4b6b00113b064c080d26d803d0d7c80fb5dc8 (commit) > via 23918b03060f6e572168fdde1798a905679d2e06 (commit) > via 0cb39aa0ac3a9dc64171b43a85d17e539d82f2d6 (commit) > via c93fc2873edcd3eae0ed11ba288a77f3ef62e92b (commit) > via e3b4ae79e91447bbd883df12d52ef2be9b12be61 (commit) > via 4dd61d92d7204788b93b064a679c9068fc5b8a5f (commit) > via 95763dd52b4b9b3578d3428001ece1e11b016ffc (commit) > via 0260da162fa12c899b4377e71c243a631438c148 (commit) > via ed79b86d8acf1f3d3bb83f04dc216c8dfa1d5970 (commit) > via ddb4cbfc53aa0913ee8da059fcbf628d14f40f63 (commit) > via a24e849c019f15796984be9fe301fa9ead6f0f9e (commit) > via 664c4bbb73ec53e4f81f7d80a09571b49bad1f96 (commit) > via 2e373952cc893207a8b47a5e68c2f5155f912449 (commit) > via f43909dfb39c63ce54a598cbd7921643029afdeb (commit) > via 1b432840d0a4740020e29ae7a00717ef8f44954b (commit) > via 9e86786a4b17ad186f456dc6ac0508a17556731b (commit) > via 5ece6c2ddd6f7da9e95dc325c742c0f5afbcecbe (commit) > via a849854fc7e200d5e5a437dec9c1d0e8b105e50f (commit) > via eedd726efbc439dbed94fb8577e5533a986b341f (commit) > via 3aa4614da741f10b09559a5675c79e2eff5cccd8 (commit) > via f7f65d1e8bfaa92c1a419c2a52faeca835659295 (commit) > via eafdcb433f854c8cb06747a80fa3df7c72147be6 (commit) > via a7f75c0c9cfb628512b30795bcba02c8a97e03a0 (commit) > via 11b4aa03b212cbaa969df25e723fbd400a6e24b9 (commit) > via bcb3336ce4354395e38df7e2da110fca61f86a84 (commit) > via fb5e2f9b9410a4362897d12dc1ed4f7cec1b0d45 (commit) > via c82838458200ec4167ce7083b0a17474150c5bf7 (commit) > via a134f85c131ffd56720e38af2967ec6265480757 (commit) > via 5091b58751d9bf51e92aa9e07f3332dcacc2af1c (commit) > via f1c0a2a3aff53698f4855968d576464041d49b39 (commit) > via ff3495052af48f7a2bf7961b131dc9e161dae19c (commit) > via 9c264521a9f836541c122b00f505cfd60cc5bbb5 (commit) > via 589afd3bec907f02c133d7b8185b8af534f14a8e (commit) > via 9beba53dc5c330d781ecc0ad8ea081c2d100ff9f (commit) > via aa5cbbecd903e5692b64f871c385ece1c5508eac (commit) > via b09bc6cbae4dd3a2d35722668ef2c502a7b8b093 (commit) > via ee2f6cc7f9ea2542ad46070ed62ba7aa04d08871 (commit) > via 3108864e2d70891d30d60af6af256a1b517d7078 (commit) > via 4f7dbc7ff4ec19b40ec083f7c54a87d3ece0089d (commit) > via 9f92f4719764acf1c9185a5958200887a43e3483 (commit) > via 06b0d4dc14a44dd9b57321c24f7eeb10b345abd8 (commit) > via f55491a4bcbe8bab337bc00830ca12d703ea2613 (commit) > via 33d283bef23132c48195eafc21449f8ba88fce6b (commit) > via ea7e743e49b94749fc739baaf160809ed279aeda (commit) > via ee11940f8e7a2f064af22d52180cb5f9643eef61 (commit) > via 00d8089c54867053a5aae062b765f257ca419e27 (commit) > via 8e324c19f57cc05922e9cc0f338b58108da45539 (commit) > via 45a3a36b6333b9ddfb0c57602d959a8d05bc47e4 (commit) > via c0d861afa5c986f7fe23647fbe411cd300f7c927 (commit) > via f9454548e17cd56bad081bd7d55a09b001950cbb (commit) > via 63eb6b93ce725e4c5f38fc85dd703d49465b03cb (commit) > via bda8550deed96687f29992d711a88ea21cff4d26 (commit) > via 966c8c12dc9e77f931e2281ba25d2f0244b06949 (commit) > via 3fa59dfbc3b223f02c26593be69ce6fc9a940405 (commit) > via 0ae15132a4f5c758a6ffcde74495641dc3f62ba1 (commit) > via 496850e5f5a372029ceb2b35c811770a9bb073b6 (commit) > via f011c2dae6cffc50ef67d9bd937b488ba5db8913 (commit) > via f481891fdc49d3d1b8a9674a1825d183069a805f (commit) > via ac97b9f9a2d0b83488e0bbcb8517b229d5c9b142 (commit) > via 3b45d6380c392e402adc460e4ccf7d41e0caf82a (commit) > via b3b4dc8840a8fdbe495723d35cd976d781fd42fa (commit) > via c267fd777a478d74fa8959628538b64088f67fd2 (commit) > via 393df744e056ba24e9531d0657d09fc3c7c0dd22 (commit) > via f652c521e0bec2e70cf123f47e80117a7e6ed139 (commit) > via a495a6d35a026826d54a69d01f373681e14f59ac (commit) > via 415d8cfa845ec9dac42e7b354b1f80485805455b (commit) > via 6e8ba729b6332f2a75572e02480936d2b51665aa (commit) > via 1c207f952a3a39f9d07a3e9de0cf6b9a9464eeaa (commit) > via f8b2256e9c11a825899345de06b39a4bdf44911d (commit) > via de11defebf00007677fb7ee91d9b089b78786fbb (commit) > via cf7ee554f3a324e98181b0ea249d9d5be3a0acb8 (commit) > via e00b4ff7ebf098b11b11be403921c1cf41d9e321 (commit) > via cf7b9a1e11993a064f445d332fecf22819b87a5e (commit) > via 9ca791bbd464d7968db1530b433cc397a4c348c1 (commit) > via b88ed5cc884e4c28d787cf0912b8635376f16a87 (commit) > via de339c2aa7fea18410b1abeab5674bfbd4073a63 (commit) > via 31c221c49f92d17632e0d662eb62a27e8b425805 (commit) > via 9d6ada9f4141fb8ab3c5d7dffe382f6a68b8e961 (commit) > via b47300168e770b60ab96c8924854c3b0eb4260eb (commit) > via 566521d63720ab47576afb85147e5652993bf1e6 (commit) > via 79aefa45b20940cbb9104464548ff74f80f2395e (commit) > via 1df8fb3d5f078f9cab901b6106ef2c9b74eef7df (commit) > via bfdbc0acadcc761b94814d78f0acec90f0d760de (commit) > via c3e388964baa00d8c3960f23e8c8a1fb3966759e (commit) > via b4e0f9eb8aeceb22c48fee005378bd19e25216fc (commit) > via 6d5b43a67accf6793ed259f6534b4bd53b1e5696 (commit) > via 32464779a1b8c15e9aa9aa0306b2f735080df9d8 (commit) > via 820432783190b4096499e38a4a4d7095c511913d (commit) > via f10ed36ec1118c6f9523cd7e53cb0aadb53efe9f (commit) > via 4018517a1a69a85c3d61b20fa02f187b80773137 (commit) > via 8e3bad65a59915f2ddc40f62a180ad81695d8440 (commit) > via 9b44fb89cab6e01816cdc05d6b59fdcf8100b8c3 (commit) > via 20a4a236c7de5c915551cdc562482aa53eaff40e (commit) > via 093bac154c142fa1fb31a3ac69ae1bc08930231b (commit) > via 641d2f63cfe24539e154efa2f932937934c27dde (commit) > via 5177dc3f2b3220b2dcfcf35eb9e6ec53ee818231 (commit) > via bfb59820ee46616a7bdb4af6b8f7e109646de6ec (commit) > via 66359f849074c55fb80d15235ea5b99f1918663c (commit) > via 7f0f598a0069d1ab072375965a4b69137233169c (commit) > via a6a0c4ca7edb378a8a7332501f097089cb1051c4 (commit) > via 72b51a6b4d803381f16d819df392dd1efd1c7181 (commit) > via 8c60bfb0666952728b3be73ef9bc133d686aebba (commit) > via b6584065ee833dcec20683be7fc25da3f2268cee (commit) > via 376fdd2a5d2484c90caabef483390a2cd3cda7a0 (commit) > via af94ce063ce5e496f0da0434dc925dd9a665d24f (commit) > via 0bb943c7a2136716757a263f604d26309fd98042 (commit) > via 73f56c0d35e6427081a4eabd620d8b8d8a35bd09 (commit) > via 0af40a4b1050c050e62eb1dc30b82d5ab22bf221 (commit) > via 8501c45cc32c311ae755a2d5ac8c4a5f04908d42 (commit) > via 695b5676c727d80921a2dc8737d5b3322222db85 (commit) > via 3ce1f93c6d53c3f91c3846cf66b018276c8ac2e7 (commit) > via e5e1f606ecbf67e52ebe2df5d14f8b94ec6544d0 (commit) > via 10db4ef7b9a65b86e4d047671a1886f4c101a859 (commit) > via c26156b2534c75bb3cdedf76f6ad1340971cf5bd (commit) > via 98ba4031ab2adc8b394295e68aa4c8fe9d5060db (commit) > via 68aee07f9bad2c830a898cf6d6bfc11ea24efc40 (commit) > via 561ec68e4de7947167937c49c451728e6b19e63b (commit) > via 55e8e30c382d25c34f8aafcc78efec948571a941 (commit) > via ba32929a91fe2c0628f5be62d1597b379c8d3062 (commit) > via eb60fa1066622ddb2278732cf61e0c4544e82c6f (commit) > via ef71b1b87521ff93ed77b3e8f3e149afb392761c (commit) > via c5d08bb567874e410210cf7d21a25f28fcceb0a7 (commit) > via 80bf272468a8b63f5550304363e55c1ba06c13db (commit) > via 62273eeb6ac516ab0abf49417378726ad8875b03 (commit) > via 4213cb64004e38b3e78424f30e1e638f8004c7a8 (commit) > via 41c3b648bd4cdc34fd1918e288f8afe78903432e (commit) > via e270219f4372b58bd3eeac12bd9f7edc592b8f6b (commit) > via 700018e0a77b4113172257fcdaa1c58e27a5074f (commit) > via 4e14e833ac3b97a4aa8803eea49f899adc5bb5f4 (commit) > via b066a48c9532243894f93a06ca5a0ee2cc21a8dc (commit) > via 2c55608f28444c3f33b10312881384c470ceed56 (commit) > via 93ce99e849433ede4ce8b410b749dc0cad1100b2 (commit) > via 65ecc14a30ad21bed9aabdfd6a2ae1a1aaaa6a00 (commit) > via e77a20e8ef6784586cfd66f4346af88ddb11173f (commit) > via 26a3e99160cfb06a0a33e25b9fb0d516e2cc680d (commit) > via ab3f992983062440b4f37c666dac66d987902d91 (commit) > via 9753b12767a7d3d2f2d36850ce5aaae59afbd685 (commit) > via 847e9170c77d3b4f57822ae1f4cf4f65c65a8254 (commit) > via ad133ba3dc283300e5b62b5b7211d2f39fbf6ee7 (commit) > via 28105fda1ecadfa7c827b22d323c169f19dc04b0 (commit) > via 12a8ab152d6b0c9f697d0f2bd423001ed3fd360b (commit) > via 1e74f3000b86969de421ca0da08f42e7d21cbd99 (commit) > via 5f9021cfdc3524a4c5e3d7ae2d049eb7adcd6776 (commit) > via 584c650b4e6fa16f9ab45d382f86ad6d9c625227 (commit) > via c2b3382cd4d6c6adef1347e81f20e16c93a39feb (commit) > via ebfe92ca65c780334bdf847ddc4eca15835bd9c0 (commit) > via f1987b44f642e96176adc88b7ce23a1d74806f89 (commit) > via eb7c3adb1ca92450870dbb0d347fc986cd5e2af4 (commit) > via e82f54ba030b429c06b5240cbe7eeaaa03a8db11 (commit) > via 72eb8c6747b49e41fd2b042510f03ac7c13426fc (commit) > via e14c8bf86350f6c39186a139c5c584a6111b2f01 (commit) > via 5c06fe772da43db63b053addcd2c267f76d0be91 (commit) > via 898d8054ec0cb5ba0ec1b15c78042a23ed103c02 (commit) > via b1ccbdc4a2af5ffcd6082c3a7a6fbd0e134031f2 (commit) > via 77fb61a04a0483ad274ce5c51b02c46c12db3693 (commit) > via 3ee82383f0098a2e13acc8cf1be8e47512f41e5a (commit) > via 773c9c1f77174429ad2feb1735a3beb33ff3b6c0 (commit) > via ac450208dea8cf1b9aa8feabd06a7209a282d749 (commit) > via 0f807044980dd51fdf9aa2df8d503d4757501b20 (commit) > via e1b86d8479f90aadee57a3d07d8e61c815c202d9 (commit) > via de1264896c8012a261c1cba17e6a61199c276ad3 (commit) > via 6ff68026f4757d68461b7fbeca5c944e1f5f8b44 (commit) > via d3c6aa1e69f705ac3ab64584101b1d38435b1353 (commit) > via 5f5c4bdb144bf285727867bbd75c13c5a99150c9 (commit) > via faf2f0ab13d259f2386d156d24c405ec8cee30ff (commit) > via 38cd809e675e29ea1c3bce8ed743b0fe8aa10eea (commit) > via 5821e1b74f0d08952cb5da4bfd2d9a388d8df58e (commit) > via e47411b1f4456480d6c60ebdc7a733e81ccd5d66 (commit) > via d1f1e9c01006b4b050e090055c75278f80c2a5c5 (commit) > via 29d7b90c15035741d15421b36000509212b3e135 (commit) > via b42ccbc521f2acad48eb96b32883efe2f3e16b45 (commit) > via d659fc14cbd39fef625072819c6968044975fda7 (commit) > via 605f196efbf8dcbb3581e76ddd0573899dffcf1f (commit) > via d53b93f2603554c3420e301bd13ee2c354a15ceb (commit) > via 9bf1a2445f3c569098b8de7097ca324e65abecc2 (commit) > via 8f7b0ba1c853919b85b54774775f567f30006107 (commit) > via 0d3b71009737511ea937ac405205fd8214b898bb (commit) > via 537a2f889ac847468c9aa040910c247b218302a7 (commit) > via fab349cceb25f92bac1400601c5ef8345a166958 (commit) > via d091c2f58ba32029495a933b721e8e02fbd12caa (commit) > via 4d41e121664893e5e338f41fbd36be4a2578c8d6 (commit) > via 6ca2cb99377d6315def3c63c2a980a229556bf64 (commit) > via 011331483da8842bc4ab6f2b4e88df60b25eb817 (commit) > via c98114db2d70bc670206878e92bb88da9cf6f8f2 (commit) > via 52168e60f7d86d83124903098ac8c2dba93cd1c4 (commit) > via 748f1a2ed7a68e15b28a1da3559afbebba121772 (commit) > via fb75109834ca5c5e2f0f17f0c9e20182ea55b65f (commit) > via 27123cbc264de89ce6951b1b4c84c223eb0f1702 (commit) > via fa0cfc202c4969ceed567b1567c2e5effe7fd28b (commit) > via 8e5f262bfcd90c041160a491a238661ebbb584a4 (commit) > via 8141c7f3e7aee618312fa1c15109e1219de784a7 (commit) > via d6f35e3f0da14a5eb02114708d88ae2f59dc8283 (commit) > via c39555d6edd0142972f577405d5259879ecc1635 (commit) > via df81d2371aeca0f7474f197a3090830899016e39 (commit) > via cecf61bdee426a3e0a014f7e26990d09c71ed458 (commit) > via d82c2df54e2f7e447476350848d8eccc8d2fe46a (commit) > via 14fbf50d695207754daeb96270b3027a3821121f (commit) > via 6a6b97d360702b98c02c7fca4c4e088dcf3a2985 (commit) > via e7ddee9037e7dd43de1ad08b51727e552aedd836 (commit) > via a2224ad38704a3cfe033313f803183a23e6b7886 (commit) > via 3e44017b589f001941723dfdfede2ca6284dddce (commit) > via 3b259e365998291a02488225e32b9f2b73723b3e (commit) > via 7ee0fddfe05f105d3346aa8774695e7130697836 (commit) > via 81183059e89c36f9b4c41f9332d642c2e0bff971 (commit) > via 18acfa2597d57c19249346d130fc3334244557b4 (commit) > via 5421ae0153b4ba0469967cfd8de96144e3bf3979 (commit) > via d8c3e23d06c1020f38b7b6290135a9522a2e3052 (commit) > via e3e081e1d5c4791f4416ed57b7a2f143ab9e5b09 (commit) > via 4ff429e658c00bcf5101eabbebd4f711572a64cb (commit) > via 31c00fc15ebd35c1647775dbfc167a15d46657fd (commit) > via d2f019fe40e8fecd822f87bc759f74925a5c31d6 (commit) > via a9cffb227d59db526286cc9f84bf258e68a97470 (commit) > via 74af283102b358b0da545460d0d176f473e110f6 (commit) > via 85acc407bf1c49fb40b8f461c2c7526af736d87e (commit) > via 50bec4ce5d36ebf96189dcc54e20c7fce4bf61bf (commit) > via 632448f65001c4935ed0d3bb362017d773da2eca (commit) > via af4c68740e848019d8d14c52704ed8eacceddac6 (commit) > via cc835f7872adef35076e4a3b6632ef79bb4805be (commit) > via 675be97a32a5f12650b86391b7431f1e10811f1e (commit) > via fb2e7c5e33b341699f139b2ed972dca0a463a670 (commit) > via 01a1a3cc1e3fbe718bd06a2a5d4d1a2d0fb4d7d9 (commit) > via c6241b6c64dbe759e0eccaee913bdcf4d7960367 (commit) > via 41f5230f3fc6296d0d88ab9f4c3c07fcbbe53e59 (commit) > via 494264379d186bf806613d27aafb7d88d42f4212 (commit) > via 81cb5c4f7fbe6971d9c61401bc47193290fd59b7 (commit) > via b4ab114cf750a49d91fc292439f8ef69a35a0fab (commit) > via 099b7fcc770764ec06441066fddd90b97d868e11 (commit) > via dd03e970a18f266faf120e47355349d224f64e3f (commit) > via af1a9951fc5c89518c25c4d9f2c4b391b2e72b83 (commit) > via 04e6f99025475a8cf2ccf2e39ffa48a6194a3b47 (commit) > via 5c6533510335ab291dcc0e9cdb98e67b50f6b2e9 (commit) > via 131d3a7a009d56a96cc7117b4e9d0c90c2e2a1dc (commit) > via e8f6fbf62de37cbc2e179176ac7010d5f4396b67 (commit) > via 3ec332ef7a38c2327e18d087d4120a8e3bd3dc6e (commit) > via 9c7c354645535555785eb937dd46388b55e690d0 (commit) > via 7e5b95f1baaabd93271c7b27b7e3c803a9aaa0dd (commit) > via 8a57dfc6f943c92b861c9a19b0c86ddcb2aba768 (commit) > via d221d2e77696e70e94b13989ea15db2ba5b34f8e (commit) > via 14e98c5ca8bed825f65cbf11cb0ffd2c09dac2f4 (commit) > via b81aa1c79201cb424114fd198607951900babe18 (commit) > via 6edebdee48729ab4ba564bbfcb8dbf6a6cd68a39 (commit) > via 18776c7316545482a02bfaa2629a2aa1afc48357 (commit) > via ccf95402d0ae6f433f29ce88cfd589cec8fc81ad (commit) > via e50ae572b33646656fa7037541613834dcadedfb (commit) > via 372dd6e8ed924e876f3beb598721e813ad7fa323 (commit) > via 67b2e029743a52670d77864723b4d0d40f7733b5 (commit) > via 5863964608489f6dbf4b5f3118b45b3750a8274d (commit) > via d73b7aff28bc53c04e1f2e5ccaa5ea43089fb4a4 (commit) > via 859ff4072027ea7741121b902c59763f090e00c2 (commit) > via ed4103b3fcf38985995e732dab6c3e2b9693f6cb (commit) > via ff30bf1ca4b548c0928dae6bfce89458b95e5bf4 (commit) > via 9a18e75fc443d24d25ee0fcf892a64a9741f6294 (commit) > via 659d643462fba8187f90f7604a9e0be144e242bc (commit) > via ddcb01ff9bf49c4dbbb058423559f7bc90b89374 (commit) > via 8010e06cc90367b4d3fba3b0ec3ced32360ac890 (commit) > via ad0b65efd12d020b046cde8d6f474e37bb98dd73 (commit) > via 881e3c9867c585e632dfa4ccb0848b62debc64c7 (commit) > via 2870fde780bbdf6442e9efe7ca5fc11bcdd2a09a (commit) > via c6206faa4f18bcc837a12552b8c184ab1668fdea (commit) > via 23d15e070c2fe5d341ca04275f6ea1b5a5fcb26f (commit) > via b60c72abdbd44ed2a63fa80455d0b7f18ce76d2b (commit) > via eef767b761bdd08200fbbfc910ab815d03787326 (commit) > via 14a2c96f72e0939cb817b6624346b0161b5603db (commit) > via f82a689faeb328ba7c194782f42cc438519d508e (commit) > via 352d026338378b1f13f044e33c1047da6e470056 (commit) > via 0047ca0a45c6a481abd467fb52d2a480ffc8c6b9 (commit) > via 6c5ab376b0b579cf58f9217dcd7a94d817f7a043 (commit) > via 58e20d8d344b0ee083febb18c2b021d2427e56ca (commit) > via fb396016647ae9de5b3bd8c4ee4f7b9cc7148bd5 (commit) > via 7b423653964b22e6ca1a1ffd84816d619d6a3976 (commit) > via 3b7952109361c684caf0c50474da8662ecc81019 (commit) > via 2d1595ad8766c9cbab81d259168c00261d382ac5 (commit) > via 90aaa53c5a5af33a061313681d8f3234712b866b (commit) > via 906bf113beb07a76b665c3863aa864acdc8f9950 (commit) > via 278afcbf4fe964230eba67f8fb8235e8b7e63ffb (commit) > via d7de4c1dc3a2faca0bf05d9e342f885cb2696766 (commit) > via 02f5621042e3f7e2fb6c741cbe5ee7c1f3caf354 (commit) > via 8959dabdf2f8f9ce982a2c4cfe6d1652a2fb6320 (commit) > via d9a682a592ff5905d328c648fd30ee7fa12ce8ab (commit) > via 1e8b0416ca387d754410a4e5d6b92ad6e2fb00eb (commit) > via 9fa767928fe738aba8e99dae511e91f02fe20b28 (commit) > via ee51a1de7e3837577412be269e0100038068e691 (commit) > via 6a12afb5640217454cad21e8cf9a74b038fa3717 (commit) > via 4d4e9bb339cfcde7811af10859ba1ce2fe3d46b4 (commit) > via 62a56582e01b1c5139b235004548e233201df9aa (commit) > via c91c21c5a6facddce936d82e5bc0c655d04288aa (commit) > via e3e14de50dff86331b8f0d701e910146c0049bf5 (commit) > via 43ff3a48c13f3ddc085271c2eea2985d28c8aa08 (commit) > via 437184ae8bd1ef923a40b009e37801deae66ad55 (commit) > via a96d6ef34751093797c3a6c6080733dd7af23d35 (commit) > via 7d672cd7506165818aacf97fdc448cffc72bde37 (commit) > via 272966c070237c8cb540fe67e06df51bc6ea9cc2 (commit) > via 5d52013cbb3d39bde9f5a6023193058eeb112e98 (commit) > via 2cd0ebc83d771220eeddec91fd6d4cfefc2cc46e (commit) > via 2fe401e38602e853e01376cdb670b0bc4d526a6d (commit) > via e64ed0225bd82d4c108c9f78f46070cfade14fac (commit) > via 5acdc1fa2d9614ecd301f3d27f19bfeabe811ade (commit) > via 1fa989e80a9a104bf3b81842a5f4c1867d7aa9c4 (commit) > via 9c0188acf6dd6990bac9cd906cd554a1476c6d12 (commit) > via 6e093d9dfffc9a02cd54d36904c62f705f09900a (commit) > via 10840f034e2329150ce0e683e636ea13b268d333 (commit) > via bfbedf787c6b77270679429caadb044b2d33c94c (commit) > via bff4056c8b868a4311d5ebd6cbbf09a2c10f4551 (commit) > via 4ffaf869c7780bbdfc11291e5fd4b61dde662b1c (commit) > via 65131cd52b9e7c5814298e05c3b7843f13e78d24 (commit) > via 4e17e1db96474af5620e3259754df4cb1c46521c (commit) > via e0a29382c6f51c278a7e9a788917ff9182f3dba6 (commit) > via cfbc619033d3a2eee8f7aa9314e21b96cf34d399 (commit) > via 9f2bc79f7dd04adda1fc3be510c9b3d436f846c7 (commit) > via 34e453d45584ea9dc1f62833ace17c79a379deb4 (commit) > via 06de18085122b873012cb23f043e2bdcf5f50923 (commit) > via a7fa9851b6dd18824320c4129f26947b3cdb63d8 (commit) > via 077eaf5b40ecb2c345d82f02275c20e965dfa3e5 (commit) > via a412ae3fb90ab49072b82c8cfa1e3e60d2b27005 (commit) > via c0b4e3ab0c769913438aeb078535ff117eeba5fb (commit) > via 455fbdd376c3ed3a5be8c039348896fdd87e9930 (commit) > via 33c5d3d64589c5d379db5a5615735f6d08438369 (commit) > via 6cdfcc275e40b89fb020da1088ead86a61d33115 (commit) > via 50d7d5bf3168db5d04566dd7ffb9a820e9fdf484 (commit) > via 79b92f2bab0dc5ac70e8391548f75ac3268426e4 (commit) > via 862343c4ea2ece307f25db1812637cff142d3263 (commit) > via 05a9bd46e49a9cbb09a0c61c901642a9911bf56e (commit) > via 7e036d040a28bf95255d7eb9faf0ffbba3677e99 (commit) > via 084c304980f05833bc8a91b856af7dc7a7bb7d60 (commit) > via b67ad18b06701b77ca8bfe9bb760c5c9e765e3cf (commit) > via b76f90b526737070302a127c710263e2ac707676 (commit) > via afef80b3d87cae574b8c6b763505f25b74d254ef (commit) > via 8891d6da17db0f9bb507d3a017f130b9970c3087 (commit) > via a189d0350f387786b1fb5a5d19e3a5ab0bc0cceb (commit) > via 3b1b3f6e57064aa8f91c290fe51cda4c74642902 (commit) > via 687446760bd008df96655cb8c5900f8e48a7118c (commit) > via 0bcb6069a6e1af5c114a2a8873ec43ada8933596 (commit) > via e33c3b5e172e2e45456f42fba47227d48745543f (commit) > via f0f7e0dc7393268947dc3ed285defc3d375487b9 (commit) > via fe2d5ffc74a1de6a31e9fd65b65cce72d881edf7 (commit) > via 722faccc7eb0a9b248fba3e7020b1c3770c41aef (commit) > via 468cc0320ed083e26364d9febde2679d981ed6a6 (commit) > via 7526674de0c921e7f1e9b6f71a1f9d832557b554 (commit) > via b5f1f5557fd83fe92bdf2d2e80e431d655464d6c (commit) > via b2af2c1d3e4ddeea9d02c46d0df0c322cc7b7061 (commit) > via ddd535c713c788f3c23c6548c4ba985a7593113c (commit) > via e23a59e1ca6d177a57a7791b3629db93ff1d9813 (commit) > via 604d20554883cf03f888440d58ea7c6d36899839 (commit) > via 97a70e548bd97d5a46ae9d44f24aafcc013fd701 (commit) > via f7cd168645dda3e9067f24fabbfa787f9a237488 (commit) > via f3c769185a28b7947d97b3552a977102c1fac3f2 (commit) > via db7fb86b0ca565cf3537401612581a8158025cc2 (commit) > via 8f7c41d4cec91cdbfa89b4a77d5a628938875366 (commit) > via 45a9524a61267a60aef3c273b97284e93b15f4d7 (commit) > via 4416662ece4e88aca687b28d7c059336b47478ba (commit) > via 5cbd54ef470d880fc37fbe4b21eb514806d51e0d (commit) > via 3edac25f2e8ac8c2a84904c140e1aeb434e73e75 (commit) > via 504765f3b020f15e88bc1334d5b3e0a6e849b1cd (commit) > via 58a47481b6ecb6dd05ab4a788e1f2ae3c7c46f57 (commit) > via bd9384a9fdd6c15da6b01b2844c3471d07a45d64 (commit) > via d3bd462865421dd8be310fac2d2f6da6069f9679 (commit) > via 852c15b7362cf34e0d7949abefbfeeb0845d93b4 (commit) > via 6d615c78fb92fbd80e52ba7acb2d4c4d503006c3 (commit) > via ddb6d05cbaea76eddbee52585152ab801a8aedc7 (commit) > via aefefbbec1ad25bafa97a7a1db25313ce26563e2 (commit) > via f911c685d65ea1855eb3f95b8eaf871e5d9342fa (commit) > via b308bf3be1f75207c307eea9ada90e0b76194911 (commit) > via ee6e740cf7e5605b353af539eb9a6e17948747b6 (commit) > via 9f55588968095306d52bd30564666d4fadce5e39 (commit) > via 31ea24bba77a16d3220b0822838785cbafb78175 (commit) > via 5d2007ebc278525cbe8d2e3ef559a4b191ee4ded (commit) > via 1c1271850494f06b63ae6b485e2e1b9c27ffb2d1 (commit) > via 08c1184fa2b785f23453b8cbb43f86b409cde3a6 (commit) > via c35a2549642c45ba9085d8b6db4dd68d2b0de230 (commit) > via ff79ae80837cf45cb703b34824dd3862d2ddcb24 (commit) > via 93a3ab939ba90e00e193f0bad98f43fbdfbd925d (commit) > via fe25c56190bbc0951d7c53b4ccd148e669d69938 (commit) > via b3e123cf65baadc0cc30a843fd48cfd6a4b2e1ca (commit) > via a2d477778e82a60a0b7114cefdb70aa43af28782 (commit) > via 47e74f2ba8fbf9fb1378e2524e6cfdc2fb37f160 (commit) > via d35aac10eb7bcb3b80bef16b60844af0313f47f7 (commit) > via 8f65b5354b1a34a536641bd915958662e8af5320 (commit) > via 24924f884cd36603615ea5496244e542b0b513c6 (commit) > via d7a8943635485597ae7c6d554a8ccf3ce5a42d2d (commit) > via 621a0d5207c18012cb39932f2d9830a11a6cb03d (commit) > via 185aed75570fb4f78ef283dfa26cd9da5fa06a91 (commit) > via ade7a9b4ccd20ab8159c77a0abd20552f2d6b06c (commit) > via 51ee3d92bfb983790b9ed576c22f59d42adff329 (commit) > via 1a22f08dbd0e77c7cf45b5f527f93131d0b591b6 (commit) > via d1876ba4dead6ace7e9fbf16f83397e6486d0dfe (commit) > via 547f7847472c097a54adf38e6576f95ab512e27c (commit) > via f398778aa336a2919ee04ba45d915007230c6957 (commit) > via 9b5a56ddfd615a27e3a0856ceae1592a24021e42 (commit) > via a0017f471054a46379abbc4c96e269deaff5d9d9 (commit) > via f613984902b64cfb05599f9ba52c0af39cb4db6b (commit) > via 3e0fe364835cecc8560cf32bb9609f4c56c5d9fa (commit) > via e911d27af43e7d28d59a96a4682e8942f0661469 (commit) > via 50f19e37c38e82c4fd2aa50fedbfa3aac7903e5a (commit) > via 597e4fabb0b0c7fdfa7c2d551fd0a797aab7e53b (commit) > via 32836259ff25ce97010569706cd33ba94de81d62 (commit) > via 56960b546a88844a6f5295a9f81aab9e6b81edc9 (commit) > via d809a1595610a7c0b0bd55f159e5dc37def0ac28 (commit) > via fad96ab62d38b94efbdb4c3c5fc55cb90d57937d (commit) > via 8517934ef6aaa28d6e055b98df65b31cedbd1372 (commit) > via 06cf7d3c7af902939cd1754abcafb2464060cba8 (commit) > via 0b7084ac67fb84f0cf2f8bc02d7e0dea8521dd2d (commit) > via a2f93aeadf97e870ff385030633a73e21146815d (commit) > via dd15f8c42af09031e27da5b4d697ce925511f2e1 (commit) > via f8248434e6a11d7cd314281be3b39bbcf82fc243 (commit) > via 1cfe62c8010ac56e1bd3827e30386a87cc2f3594 (commit) > via 2485b8674bf5762822e14e1554938e36511c0ae4 (commit) > via c1e7abbc7afc97367cd77c8f2895c2169a8f9c87 (commit) > via 06190d8415219d9eef7d8f04b52a109e34575a76 (commit) > via 65e503814dec83c7b2ac955e75919d009109c919 (commit) > via 137cb55c6dcd56cb367285adaf15f808a2a9fec7 (commit) > via a358324466b171e145df20bdb74fe81759906de6 (commit) > via e17d1dc0863767bab8fde4ba9be92c7f79e7fe50 (commit) > via c60ff51eb26dfcfb0bdc807b09a096aeadd01325 (commit) > via 928d4bf747e9c290b690ff515d8f81e8ee226d97 (commit) > via ca93e992fdfdc6569ac2845d7560eeb5de4a4e0b (commit) > via a29a2af378f3f6362b68e126e2541c8bde885ead (commit) > via f21f237cf55494c3a4209de323281a3b0528da10 (commit) > via a2e4e28946c2c282a040ba4945c8f7288de69118 (commit) > via c41ef344de212bd918f7765af21b5008628c03e0 (commit) > via 2f96cb57cde9957bac0991c712068d29364b2ac9 (commit) > via 09eb3b5b1bcab7b25e9dd57e90ee9753adf7afe2 (commit) > via 04ca2c17e3fae2d3f73aa5ad533242d556cadf5a (commit) > via ad1164b79f1905ec1611cdc2a44949618bced2a6 (commit) > via 0906dd9df2f79042cfa82d8388895be7cbe7a51b (commit) > via 8eb04cf3402c59e84af9d2e86149edb4044f9a9e (commit) > via 853041f0899177da7a47da3a09aa327a14ebd7bb (commit) > via e892873c5d7431324d98dfd3ed1572a2948046be (commit) > via eda1be631a1efa3985b408a231ba20e1ecf0a92b (commit) > via 5da38d32824eb27c325d296bf3a39b5946578789 (commit) > via 7e2cec8631b76e123787a57eb8334b95762b8741 (commit) > via 0a4cf2c8786219b4871c37240ab9787a61d843ee (commit) > via 4f1e6bc3646ab50b8181555ab7e6eeab68b8632a (commit) > via 355a0ec471377a8a907b79c8fba3f0f09b44656e (commit) > via 6cc4abe43e9362034881ad8c005f4ab8a684ae3e (commit) > via 1ec26db1f8cae0aca64708e0fe1f687eab7c82e5 (commit) > via 6cd10f8db385ba547811baa5b26f672fdff232e6 (commit) > via 2002c69595a092518107f7e3c1294c9710bc92ae (commit) > via 1d6782bda5c1fb2bca44af50647b45427d8ef4ec (commit) > via c9ff1b689a5d605640f098afc37d6102ecef9876 (commit) > via 03bf75654cd31610ddd1ea66fab311b5b24700f0 (commit) > via 93d0f0385adafc331d070a4e874c8ae686e6179a (commit) > via 465f8a805d3796fac2b2fb0c630217f6f76e667c (commit) > via 17ff61cb200e8ec0c8e456fbd426c1af63a6e28a (commit) > via 349d042f34cc2a663f22cae2390b240934e61014 (commit) > via 891bd1331eb378f4a474d2377451a97bb306a451 (commit) > via 4e6b61047db2a77a250b6510bdb3c20c41aee591 (commit) > via f056d29eebd2c8800cf42528ba0470c77a928821 (commit) > via 58ae1c23184772a7b2d02a4a82f5515a7820a155 (commit) > via 1a8dc86db1546f60a25f2b5cd071c0091db87146 (commit) > via 9c8e0a260ed7c8935d7ee8dd51cd1971ef516385 (commit) > via a2482377c9df89daa0cb94252bd1e8829c0e9c2f (commit) > via dec0c46ac2af9bbc4a2acd56e5bffbf02f20113e (commit) > via 8268c8f54505e5b952d1705a7bf3b2a218ed26bf (commit) > via 7c34158f206dca89c717e6818d04b8db187155a3 (commit) > via 6a95ec590647989089b86a6d04c5f064240cb033 (commit) > via 6aadf82eb830cf2622f8803fd7f0414299e246d3 (commit) > via f3a3e881b81ae33b786759c7042de974c1e0bbf7 (commit) > via 8182ff69f8675fc1847a399be4eea5e8118a8dd3 (commit) > via 0d0f1e0a1d6ef2d0ea249930c5ea71d990fc0b6e (commit) > via b058e3f39508a3876a4fbf4a92398c817cf82809 (commit) > via e8deeae24f8b55a7203bec9b056593d9c62fae68 (commit) > via bdb6ee32536b881085a99fabff7bdfe359e3461b (commit) > via 0e8bac9791b1539b72b8049b18218eb762d94d71 (commit) > via d522af581c6abd0e064278345ca638b0553a93fa (commit) > via 74084d33cb6221a5836a2a4438ec1bcf7a0797b0 (commit) > via c7f09db6852d85e7f76322815051aad1c88d08cf (commit) > via a24ddee36ca10a90451552e6620ff7c4ff7e44b5 (commit) > via 69df96c3dad0704301cdbd665636d8184fb314c6 (commit) > via e62b47565a865d77133c88aee6a2a14838aeb9b8 (commit) > via 3b37a15c2d75585cc0da49b8e69345af91e227ce (commit) > via f7378995951a2c5e4e836df84e5669bc72c8dda8 (commit) > via 6a13378a56ce06afca9db75f3d4e663fba5f0992 (commit) > via 5d5254f0d3b9bebc47d97e357374c0ad0c291a7d (commit) > via 347c8d83cd9f546a8357e1ab12fa6867707975d8 (commit) > via cf3760dad576c8dfb4fef4b8a8a08a027bf02583 (commit) > via f9ee3882969224aa9f086268020c31819be6ae99 (commit) > via 9f64306b8a3949b74cb11d3b2f613e8a2af20fa6 (commit) > via 8c2f5fa51e1b22db53acf4f3918b6f590b4a35a1 (commit) > via cb8fdc69a2a80e81e1280ec58afd2c3217ac8a7f (commit) > via 77eb50aefa5dd2337246dce8b66e18e837c1a8bc (commit) > via 45b86a96f17cb2900f291129b0e67287400e45b2 (commit) > via 0baf823a10bd4131f70e9712d1f02de3c247f1df (commit) > via afa21e0584f78964c092981fad94e45d38cda249 (commit) > via 19b723218bde79c60a394a3caee9eb156ac2d356 (commit) > via 44901a96847b9967c057832b185e2f34ee6a14e5 (commit) > via a12d6c9a09c644cb4a35be099eb5124d38e4feb8 (commit) > via bc170e656881306d65eb1318c98032e1ab305ee8 (commit) > via bd6b52a17b9af630c38bb4f89609be5654d71e1e (commit) > via 78538bf14995a136c2d9a22159ada49937359119 (commit) > via 5d8e6bb7a20b6206e1fe44565efc383a941b81fa (commit) > via bd95e0a4a6bb9485fe35dda62719663f6ceabae1 (commit) > via d3e74d0237b102d34979015fbf6df02ca4413074 (commit) > via 6a47baa6ce7e6fb5fed8d1fd0af36a96a4ad133f (commit) > via ad42ca8f4490de06462aee234ea0083cbd8b46aa (commit) > via 881ee9889c8b98671c5491e43666bf5d4f78a180 (commit) > via ad474caca3e2a0550b7ce0706527ad5ab389a4d4 (commit) > via df02c6ff2e3937379b31ea161b53229134fe92f7 (commit) > via 14ee6742b1b5df275cd2d771b4562b4f808c9419 (commit) > via 5cd33db2120b5ce972568711156f91da83bff2d7 (commit) > via b971e7ac834e9f4bda96d5a96ae9abccd01c1dd8 (commit) > via 013cd397532e5803a1625954a884d021653da720 (commit) > via 4143c5cb36331155a1823af8b3a8c761a59fed71 (commit) > via bf5e6519b85b3853f2d0bb4f17a4e2eaeffeb574 (commit) > via b7b45f47d6f8c83a0f958d7e2924468b6942dd9e (commit) > via 87b30a6530218cde431a659f2c118cb72175507c (commit) > via 1207e795568a368928dfd23d6817e47f2e8097e3 (commit) > via 12ccea24e309d815d058cdc6ee8bf2c4b85f0c5f (commit) > via c2c0b4c5434c0a25f7f7796b29155d53805909f5 (commit) > via c3d4f44f50b65b0b0290e357f8739cfb3f4bcaca (commit) > via fd0fcf5c29dd0339c5f5d86eb2cbe9fdad5bcd73 (commit) > via 9581483444d002e0b3807d9e66f552f372a6fc5e (commit) > via ae99286b4f1be7788f2d6947c66a91dbd6351eec (commit) > via 309f796f301bf1c2731d9b9eb8642c76b523ebf7 (commit) > via ee5f80a993539490a07477ff2526bf62c503fbb4 (commit) > via 4694516d1987303dd83bfd0efdd36fa5b65d701b (commit) > via 1f8f5cf6e4f038552a3e47b66085452c08556d71 (commit) > via ec5d7657f746c46b5fbb3dbec6d0f7d8b6b82961 (commit) > via 12de512ae1d6d150f95b7157cb3293ef7545676d (commit) > via 29b143281657e0b064ee0553837cf9dd4d2441f9 (commit) > via 6c1e183e12dbd78a897a859f13220406296fee31 (commit) > via de29c08528bae45e3fa1171d190f1340e37e0f70 (commit) > via c435400140d24fbcb3da6b1e006be831f9056cb6 (commit) > via 80bcaf3469b8aefd316d4ceb27d9af7cfbb0b913 (commit) > via 4c1bbf1ba631d7db61ce3462349a3f5d14ae3009 (commit) > via ae0dff683076b2798763288c7ac2f09a18c4a998 (commit) > via d32647993c211901fc4819ef3327f62d1859241b (commit) > via b99835c1684918b9975851d71455c5c007d1715b (commit) > via 87cfa004321c62aec681713ea48e0b846336d9f4 (commit) > via fa38e92cb34e27e60d0faf1035934eb9b44aa1d4 (commit) > via 8573f79d30077875e2b6e83849b5245bfbb08685 (commit) > via 63fd77573723841d5d44a79471258f1b261f4482 (commit) > via 54f443f4e7265a1333886dbace31cb6eb1991c72 (commit) > via eb6ff2397d1fdfc6a7629c99896338e5b5c508e5 (commit) > via bd60bd37ade4321ecce4ed4442f68c88febd76d5 (commit) > via b37c4d84e9d16fd5b6f31197f02ea0a112fc9e99 (commit) > via f6087fb799e097e7c9d912daa75701de9d62dc53 (commit) > via c988fd045f1195e62c0970384903ab9da26a9359 (commit) > via ceb1eba3dc2ad94b25764785ff7d2082c6094115 (commit) > via 0030e001505d2d1503c083c917a747c033eaf8cd (commit) > via c3cb6827353102fee62f3b9401a03ee29b297e5b (commit) > via 3ad4f597058301c97f362e500a32f63f5c950a45 (commit) > via 6b425660f45cdea177fe95388e081afa947b1506 (commit) > via 254248313aed7e6ff295ca21a82ca989b1f69c16 (commit) > via 5ceb1a04187553e08c6ab60d30cee7c454ee139a (commit) > via 89d77a1eb60be916d85d9394bedbfa2037af89c5 (commit) > via 1de5b0854623d30d01d72cd4ea323eb5f39d1f16 (commit) > via 8a8bc22332ee6ea49137508467a76aa7f4367719 (commit) > via acca4f4d9bd657e8bc7e1665ba5077465138f133 (commit) > via 5ac5c4d604bf894ef672a7971d03fefdc7ea7e49 (commit) > via 220ca310a53200b4bfbc7c4c6e365eea284ec44f (commit) > via 8f330f5149ef41ff943b04d914406cc417f62784 (commit) > via 0f101fa6bccdc797ddcee40fd4c55e879155a40f (commit) > via 6f9f51adb6ac0a49fce49e01c47dcfc2810c6e9d (commit) > via 2cf7f0da3ae225848a2ee10d4e216448a770fd00 (commit) > via 9ccbece546cf836f67f6d9bb4bf2f70f7476cb2c (commit) > via f7160c7573615ec82c691e294cf80d920b5d588d (commit) > via 9a6558371bcd01c2973b7638181db4ccc34eab4f (commit) > via 6f1e94031f5891e8b375e5ff5d48672c250be353 (commit) > via bf1b36445dc868cbbde194aa1dd87e38fe24cf16 (commit) > via b1769450da0eeae2d95aae5496acbdf4c6ba89b2 (commit) > via 43e61711d4e948d3e9c1c13832038659b2cd9287 (commit) > via 980fc29f20f5cfb8cef29ddfccecb685f299ada4 (commit) > via 8b805ef617cf0e02f6d18b891f8deb6246421b01 (commit) > via cb56d98e2a7530615899597551db685d68a2e852 (commit) > via b726e923ea4d216027e466aa602d914e4b4a63af (commit) > via 984f2f377fdfd098f5ae58d09ee04d5e29e6112b (commit) > via 6209344f5a3795d34b7f2c0061f49802283b6bdd (commit) > via 058e3739f6b0753696db1952378de9e8d2a11735 (commit) > via 02cabab4a8a7ef2d51189d5dda84516d36662910 (commit) > via 3044646148cdfa83a311bf1c146a70e550280159 (commit) > via bbda14dfba26bd4ca5dc74f672518bc42120d765 (commit) > via 3ae7e2e22900b90bbe1d19454405950893c110be (commit) > via 00c9ddd1d4cc73aa0077f379279d716cb0ab0ba5 (commit) > via 65b92e5cbc8acd14ea83190b4d016f765dce6075 (commit) > via ebb4c65869db7213280ad9c510637683939b5ff8 (commit) > via 7bfc0b2e266dd4cd3d3f27a3ad31bf79974190b1 (commit) > via 0fded351a7d03fc69484d5a9e655fbd15a8e7dab (commit) > via 72bc2b1ad62f4d2f0a51b35829093d41f55accce (commit) > via d1b268630875a7713b5d468a0c03403c5b721c8e (commit) > via 493890e75d98810a3470b4aae23be628ee5e9667 (commit) > via ea37194d680ff62c5cd187b40d6ea78fa2631ec1 (commit) > via 2b48706560cd4811654582a4a194c67a8562d602 (commit) > via 33d2d78baaed06dda9f4de105388832850fb3555 (commit) > via 0a0e9e0cb90170f95b4351597fd5c0e65fab6bc5 (commit) > via b41d6fee37e2bebd58ad3623c288197e75787905 (commit) > via a622cf69b806bbb1887913c04e01d0c25b892876 (commit) > via af3e48ffce029a191f1bc4b8550e8571303233d5 (commit) > via d8af8582c321414087ed46512ffe5ce4f5c9c5da (commit) > via c5d712433ff57a66d8fb79a57a4fc7a7c3467b97 (commit) > via 7cbaef9c83e58bbd4bdd534b09052b6c5ec457d5 (commit) > via 0d12cdd5f883f508d33b85c1bae98fa28987c8c7 (commit) > via b8f6ec2e61f650fd1a316a207a00965bcb8805d4 (commit) > via 0c4b95455f250c7006af00208aefdf0f93f63144 (commit) > via 2dba1b5d87e08a294da5cdfa4d32908000e9b085 (commit) > via 540b8bb9c33935183ceb5bed466a42ad72b2af56 (commit) > via a598c82f39892069a8f6693459b1179fd9ef30e1 (commit) > via 7d5c89a615c5dae039094a3cf4a56fe6aab81765 (commit) > via a2bf8c01048f855fbf65a8fc41460aef71ca39dc (commit) > via 29454f17124c655236d2972dad21907e15ca294b (commit) > via 6766fec3669d5053b987e111afb348b885237bfc (commit) > via febf2d95a71cd594182e4b3defb0e0ffdfe61482 (commit) > via c3d6de698c84efdbdd3781b7058bcc339ab43da8 (commit) > via 22c13f9d8179f4c9caecfcb60a95214562b9addc (commit) > via a1a8d334f9e8c89a15bba8f34e443a37c29079c3 (commit) > via a0d84a92df43b7206b9c1330a2cccf109cf0a41a (commit) > via 87b586088ef953c602680e5aff8ab83a2e299498 (commit) > via bdd7279919f682da8752fb47784a1ee302f8b7ea (commit) > via 44342f9e8dfbe8c0fadf940bf6b5c2eaaffe6850 (commit) > via 89595b8f2850a080d290bf778ec933ea1d99f78e (commit) > via d21cf3c16b1191f3154a51e0b20c82bf851cc553 (commit) > via 01aab518b084a547940ed6ff334e9a7721c7dc71 (commit) > via fed4d59b6ec5481caceb17863f19a0b0e5eaa939 (commit) > via 17c1f07ed70afa4f3941745fc3cc173e2a0365fe (commit) > via 8ec96e7bba2b8fa339b666354dffe3f47b9fa074 (commit) > via cb110171a65c5a2d85ec814d498986db611040fd (commit) > via 55477eb49d1e56927358f90762a8a19b61c6cb53 (commit) > via 0477406961c185ef9a6d9c908b5c70ffe206833e (commit) > via 7c64ade53a6f977d73f16243865c42ceae999aea (commit) > via 54e7ff9d6249ba88e393d7fbc8008da9279723be (commit) > via 8638545c3668231675dcf8f46afa7ed5930a6b02 (commit) > via 1538a093f71c61964a0e8a5b19f0129326724188 (commit) > via 52c642f33b14bfa1b00ef2b68296effb34a573f3 (commit) > via 14800984706bf6936bbec5187f736e928be5c218 (commit) > via 23712a9c28b9f80a8cf70c8490358d5f562d2465 (commit) > via ed9b3e3379731e9f9d2f73f3d7fd9e7d2ce3df4a (commit) > via cd83e42c6b0413dcbb548c2ead799111ff7e6a13 (commit) > via ffaf4c76526aaf94698e0c0612f09a6128437ad4 (commit) > via d05fdf316067cd311d5e7add08da26ded8a58080 (commit) > via 9b46333406b9cb3397ab538485a4d57c316af0ff (commit) > via 939a9516416ad8ccec27aa05bd19236c550c0c03 (commit) > via cd17fa7b8f1dd24b23c464ebcb14e7c058e15097 (commit) > via 08809b25cf64a7d8deb336b779e527e88830eac9 (commit) > via db053c6b447d083f3c63e5540b70a3e521b468ca (commit) > via c1adbb9681c30e984272b66623c4d5774b3981e1 (commit) > via ca3273f9646694e0419cfb9d6c12deb1c9aff27c (commit) > via f29c9b1ccb52904ee442a933cf3dee628f9f4e62 (commit) > via 70e90679ffce0937deb77e2bd8bd918a24a897fd (commit) > via 4feba70a2c1a1a0c96909f657f48b2e11e682370 (commit) > via 14a63ba821ac2a0f5166789b31241c0b7eb147d9 (commit) > via afeb12b7478fee31888e7c34804bee2f658e7765 (commit) > via 0794469da3f7b2093575cbdfc1108308dd3641ce (commit) > via 2d59f6a73e1cb4415cdd5a0083b1196cceffa275 (commit) > via d17cb18a07c587b8f9ff174a1bf6d03413eabe64 (commit) > via f4a9bc4c7de4cef83e86a7052eb2e88b193668e4 (commit) > via d65dcdcf0cd55b4be1fd1f5025388e91042d63fc (commit) > via 5b53ed69158eeff115004f246193d07a083445f6 (commit) > via b26e9286fb438eb78bcdb68b67a3dbb8bc539125 (commit) > via ad93a765c1834db031b5bf1c2baf2a50d0462ca4 (commit) > via 4bab0ea1d42dd1927af9df6fbf0003fc00617c50 (commit) > via fcef7836a31c6432b41a38867d413ed3d6aa8261 (commit) > via a15a82f42c5ee519d28f08c932803a9fd5168fc4 (commit) > via 9144f3821d2cba9f16cdf3ff1b881384f4b68b53 (commit) > via 6572a281cfd805dd54718597d6c33261b5be052b (commit) > via e252f4db187ef02d06c8551069d944d327b8bb9a (commit) > via ca409d6e08c35b01965d9211c61dbd216286f8ff (commit) > via 2e93960c4d712096902c16fe5511fc91502c2527 (commit) > via 71fe3fcaf67cec856650e12979b282428ed806a3 (commit) > via 38407aad0d1860515223075f33843a386277a30a (commit) > via 39d4e58d36321b3c3b4025d9bf28bf026c2a5bb1 (commit) > via 067ab19923673e3d8c982d877bedb9d65c976c22 (commit) > via 3b53fbf4314594fa04544b02b2fc6e607912da18 (commit) > via 7597bc94d6f3bdccb086ac7f2ad91292fdaee2a4 (commit) > via c36194871293100bd4b2ecb54ac9774d6e627aa2 (commit) > via c3302931db090d87e9015c3a7ce5c97a7dd90f78 (commit) > via 9ca59f4c3d28df14a1545a1e2832f34a0a50e3ed (commit) > via 2bdf67eb1631f30e2f3f5d49e4007c76e88877a8 (commit) > via 0e75f5da06c05425f4b375eb981c4489fb2d9787 (commit) > via fa93ca18a8b0da4e26bd9491ad144cd14d22f8ec (commit) > via dfc209c0064efef5590f608056a48b61a5cac09c (commit) > via 9183482f5d4a2de00f66641b974e7f351d41b675 (commit) > via 9c0aa1b87bf541affef519eb4879ce7c5a5941ae (commit) > via 45cfbe354785a5bc9a38354754d6f7322f598001 (commit) > via 1c13a243a461dd5b089d29e5d57f260c990e462c (commit) > via 1b52467243c7167b3a267ddbcbb14d550f28eb4a (commit) > via 068f5ae05c51d2cee6b31cb3da06775dd83bd348 (commit) > via a993b542bb4cd3e5a64863b7ef892bbebec2239b (commit) > via 5e35dd4651002207948f10c576fc7d9bad448815 (commit) > via d3dfa8228f87ab9960ab8b4718013d68e3c25a43 (commit) > via 52e9d9f4b32a3bec91feb76c84e37b7dcffe5040 (commit) > via 53472bc8f810d2fb507593ea03703670506a668d (commit) > via 7decd1cb0305b97243f283fa7f4baf5fe613edeb (commit) > via 9e975dae2970d22557662761c8505ce9fd165684 (commit) > via 990e194e69009028e029b7d25da68c38241ec4f0 (commit) > via 8986ab59631b1f2e82ac820c8fd76a34462915ca (commit) > via c1dfda399ace020126547e7d454ba94edc8c8797 (commit) > via 80bb26d4062657c52862d1b112beead47ff9b793 (commit) > via 06a7f058761cd232cab42d5c7da82f7255b51d5b (commit) > via b225d44e27521290faca2e0f9b1a4a8c74dc510a (commit) > via a684e7d33096892093456dd56a582cfc3bfad648 (commit) > via a70dcb969f64e2fa98c24f47854f20bf02ff0092 (commit) > via c87591b719737b4e91eb1a9fa8fd55a4ff1886d6 (commit) > via fbdd12676c83df77480f00ebd32fc98fbe3bf836 (commit) > via fd96feb2583688ad13d8467ded442f9c8d73cc4b (commit) > via 1b6bcdbe7eaacde19b5d633b33c8d056e4818de0 (commit) > via 24eb089950ce44603b30a3145a2c8520e2b55bb1 (commit) > via b41ad14c30acf023d09ac064096a4cf41248ce46 (commit) > via 0aedadf91a70a11c4a3e7c7d99b21e5528af8d5d (commit) > via 17a1217e12d8c8434f8a3deef7bf980c724a6ac7 (commit) > via b4416d2bea007f07f2e74cdc4cb64042ec996c83 (commit) > via 953a64798d82ee5467da2bdc0e467ef874fbc208 (commit) > via 18229df5b613ed0732a766fc37850de2e7988e43 (commit) > via 69d177c2fc702d402b17fdca2190d5a7e3ca55c5 (commit) > via 22bece00dc1f28dd3374c55e464c9f02eb642876 (commit) > via 404443081ce5e6f68b5f7eda16c959835ff200c0 (commit) > via 96b0317906690997c16c7efffbc4c0fafcd6f7f2 (commit) > via bc9c4068388eea01d3b5da31016879f2341ecec5 (commit) > via eefc488f96cdde6e152b45675b50bf380b95d99f (commit) > via a66603257bf88bbe2c9fd6a97ee5dc24de15d196 (commit) > via 181209a1d91756bfd83b1d6ce2008cea3ca225b6 (commit) > via 6e3530fa241ae759313496f67295c9252691ed04 (commit) > via 9e3a4afd5a66f9047e30ba225525e6ff01612dc4 (commit) > via a564738c1c9c7b9ed696bf4116267789201ac8ac (commit) > via 2197d18ded232ef6eef63cce57b6b21eddf1b7b6 (commit) > via 77ca7286d10b798e4907af941f29672bf484db77 (commit) > via 47cb2ed9df2789fc4a3fe1201e475078f93c4839 (commit) > via f8d570a4745835f2238a33b537218a1bb03fc671 (commit) > via ac51d83705c2a38c71f39cde99708b14e6212a60 (commit) > via d54bc4e3fc5c56600a13c9ebc0a7e1077ac05d59 (commit) > via 14b5433606289dbc5b6fd70ced11462f80e95003 (commit) > via 2420ebc104d38567ee977a3c15dc675a9dd3b07c (commit) > via c793033945bea23d7a6e0d8d94b2da6603e02af2 (commit) > via 0feec9dfe7b8880ab3b4c38d7cc4107dd706ea7f (commit) > via 4a9d916717de0aab4313d43817164577255242fb (commit) > via 964d2777438bf7687324243d38ade538d9bbfe3c (commit) > via 502c12e1ef14967e08dabb04c674cf0f000e8f7e (commit) > via 934f6c3f8e7f5d6a6d07ae2df283fd02393019dd (commit) > via 8950d89acaa8c353869e681772479d7955ae6f7a (commit) > via fefe5ab3d67b0ade6200fec5ed6f2812cbcbb658 (commit) > via 5b881479af4352791e5004b74e3639f1416c5fe4 (commit) > via 5704d626e7c770ef4a984a697bac7eff07420a39 (commit) > via 6597cb84c86cefe4e174533b79e17b86f634b5e0 (commit) > via 878708f290f6ed8b108d73fd6ab624cda6266a1e (commit) > via c7cf72dcadbe39c2077b32460f86c9f8167be3be (commit) > via b1cce6b1b2785fd61454b47ceacb461815407662 (commit) > via 62ee0540f5e5a804b79cae8b3c0185a85f02436b (commit) > via 1547a01226bcc3fd575fd5383b8b55476a02b518 (commit) > via ab4f2ee130d5ffcf35616e1f5c6ab75af5b463b6 (commit) > via 8d00450d296dedec9ada38d43b83e79cca6fd5a3 (commit) > via b9c3bfc24e1088d260de4091b2b41808c7398355 (commit) > via 31f297143b9905647fa5ef12086626a6f172a4ea (commit) > via 80be308dfa3798c7bad0fc81760b2faf83870e91 (commit) > via f0e625c1aa24e861c224fb778c377b2ddb443d2b (commit) > via b954f6f63e7938a11de5bd15cb5cbcac7423cf97 (commit) > via d6f0f39b7d05e62b347c4352d070e4afb3ade4b5 (commit) > via f1cd14ae52985634d0389e934eba25b5ecf24565 (commit) > via 7db282fa67b58daff8a57f9e1c93d4474b5908ff (commit) > via 2d3854a37e8b767a51aba38ed6d22817b0631e33 (commit) > via 7838c15b8dd18e78a523513749e5b54bda07b0cb (commit) > via 9c133c469d38043d5aadaa03f2fb840d88d1cf4f (commit) > via 89f97496e81d2112b5e41416fe3020688c443818 (commit) > via 561920a0d2bb6d63343e83acfd784c0a77bd28d1 (commit) > via e78042e5b83936b1d12a4b5bbb492bdd88ad76c6 (commit) > via 2920ebbd65f3e80c318adf5191ac0987142bda80 (commit) > via f92131c3dd567fc6df18ce3f46fcf57ecbdefbe0 (commit) > via 43381785a5ba1cb424b36812373a6a04054b5c3c (commit) > via da85f865b1dcec0853c48b763ed312441ce0c7df (commit) > via a53a6c85756339f82ff19e001e90cfba2d6299a8 (commit) > via cb3ac42b8af357fdd9ad838234245b39e5bdb7fe (commit) > via 1b4897688011cd05e07f00dcfe6af3331eb36a3c (commit) > via c78d0cf2925bffae8a6f00e7d9b8e971b0392edd (commit) > via dc8a0843a435b2c0891e7eaea64faaf1ebec9b11 (commit) > via b0d5fdef521b1eadb3fc2c1283000af7ef0297bc (commit) > via 9f3e9bbe62b0bdbbaa7c689a68a22a7d3c1670f0 (commit) > via 1558c6214904c636d5a37f05f84202d6cdd9cff8 (commit) > via 45abdf1c7be80d6ec3b0b14e59ee75a0d5d9fb37 (commit) > via 82b189eaaf6186b7694317632255fa87460820a0 (commit) > via cac23d6505546f4cfa42d949ec46d431a44bd39c (commit) > via 517ac45af4b55913587279d89001171c222f22e7 (commit) > via 7f3abf5c7c9a9febdd643b9d4005382144525475 (commit) > via 939c2288c35132fe340b2694c7d02cacf7593723 (commit) > via d94ce6c6e99252ab2ba340b0398c8651713a9f05 (commit) > via 7ea633ffad0bcb0b3e0deee81997d07f292e7f44 (commit) > via 77fd9494bce3188c20d82e45464ed9b1be83bf98 (commit) > via adc90daffbb454eeae00df92855a88ba79b5b636 (commit) > via 3765138ae946e6e29b22bf15a9647c600c232639 (commit) > via 88f2a977870af655296a682fe2a58c822cd25bb2 (commit) > via 45316a86a67934ab499dcfac44c91aa8f39c4c78 (commit) > via 26816f1c2bf59a269917815adb1d972b9fb65e3a (commit) > via 3869a1728808fc9e075d0091bb03826fa6ed58b0 (commit) > via 5bff55db3dc4d659f46b4d2fce2f61c1964c2762 (commit) > via 680d7db88ace53c673e1c437c9b6abcc053e8d6f (commit) > via 737faece278ffec78612675bc378a4258d8293bb (commit) > via 821b3996001508e872582dcafc7575021f122728 (commit) > via 6b0eea21efed26f92e18741e54a3121cf5cd197e (commit) > via 9fcd18c9e63e325dbd2b4c726623f760788d5aa8 (commit) > via 467622ef2acb01986eab37ef96c3632b3ea35999 (commit) > via 518a09ef11f8454f4676125d47c3e775b300c6a5 (commit) > via efb9a8c28ca0edd9e2572117105ebad9bbc0c368 (commit) > via 959973b92d3ba235edfa5dcb5df1be1e5d1deba2 (commit) > via e3ec6cfc260e2322834e200c2fa349cdf104fd13 (commit) > via b22cecdd8fa4667ebab02def0866387e709927ee (commit) > via 02479099c286894644f8e96c6bbb535ab64662fd (commit) > via 4793241be408b3926ee00c704d7da3b3faf3a05f (commit) > via d95f98d0691d3aba5e35850011946a08c9b36428 (commit) > via f4b6755fb37595da3630d1d6fc130ea6888cd48f (commit) > via 072ba49838b42c873c496d72c91bb237914cf3b6 (commit) > via 454666eb78d890f5740ea1901f8b01a43c77c67c (commit) > via 9c8b4aff18b59cd0c2d9a77b3df1f9d7077df90c (commit) > via fce4d58353e449a1ac637fc8d2b994e0fcc55312 (commit) > via 9b22ea560957de1484e6b3e8538f7eef202e3596 (commit) > via 79654a7698195fa043063092f5c1ca5245276fba (commit) > via 5c32f62b97d62bec097c09e54e6602d0fce2af07 (commit) > via 52414739ca3df12f6d1e78d4dc670e97af0e845f (commit) > via e621f266d4cd18a07a833877c3995d2ccb35b951 (commit) > via 85d7a070264272ceffec0c7ce0e9af1e37c62b6e (commit) > via f2b3fdc8873629d154a1ef052141ebaf3e5a231d (commit) > via d8d54b0252280f519ad4f9268d2612b0463b3f9e (commit) > via 6a2d26fd3fd1129824ffe53778832f0794d99cc2 (commit) > via 9979aa7778e664bb31efb4281a9e118a9909c35c (commit) > via aca14f33104bb7b101df23cdd36c520b7c66bcfd (commit) > via d6e15199d1784df90b7535e625f7617bd343d202 (commit) > via 7576f684494e927b901eee25a44ce52c82f9f60e (commit) > via 9ac8d3fb22b593d39d161dcd716af0f1f7546837 (commit) > via 7b0f5df4c88bac46fe749d36d905fc7ad0296587 (commit) > via d2ed5cb80a241518dd71f467c884bfabbe15f68c (commit) > via e4ab1b3cbb8042f1653471c6333931134105d455 (commit) > via c4dc5071859bf666a5a9d6565f16c51a261a88b7 (commit) > via 42ec632e7b0185d3776aa5d23380cbdc963151f2 (commit) > via 9b803c0fc37dc49d06d99d63741e78274801c644 (commit) > via 70de9a97049e0ba79dc040868564408d5ce697f9 (commit) > via c2d06fe338912ee56c2ddd7de5574d5396ed8050 (commit) > via 14ce0cb411c88681ab8f3a4c9caa7f42e97a3184 (commit) > via d94e99a64c3beece22dbfb2b335771a59184eb0a (commit) > via ae2d9fb18e575ed37ffc241ece4bf68f0be4ae32 (commit) > via 88e7df0b7ee717f9db3333fb1248827bbdb2d4d3 (commit) > via f5dafca52d366ef8c6c86cbdfecc71a9a78b63a6 (commit) > via a7b930cdf8ec790c85f81416c87f7c066679d373 (commit) > via bffadffd43d438c3143b8d172a463de89345b836 (commit) > via c527c8a7ffa18400c2c1488f7ab5aff5e83f3c8e (commit) > via 73557af5bf32c3db973050de1fb73423e8fc873e (commit) > via 633693660045b3e46a63ed618eb38a54339fbcc0 (commit) > via 2e369544ac14de7bd0d76b369c1f6110eefbea8a (commit) > via 35c6d6942c966e6d74ea801d8b5007d7f900ce92 (commit) > via 5880ff19fa29466cb9d7e293710e6aebecfecdd1 (commit) > via 2423840ded13e6d3b52d88aff8d033bb78fafd08 (commit) > via 8c3f25d8950c3e9fe6c9849f88679b3f2a071550 (commit) > via e219cca082f52e7dfea41f3be264b7b5eb204227 (commit) > via e689597fe890cf22e23195037aa668c39b25ae4b (commit) > via 2509698687e2d8265a19d800f7daa6f87790a529 (commit) > via 3e879f61434632ca099804713099f8f1627f929e (commit) > via 60df3de8b1f5ce085049e9e3c83d96643c426158 (commit) > via af2b0a1ec37c61513d83d2d123658b4ef69d2ce9 (commit) > via 99219b4f3e0772a11fc0d98213b00e89fee7b049 (commit) > via 22cffe494b6b5773b44fe8bb8f41b471c1734b53 (commit) > via b27cf88e9592953ae292d05324887f2f44979433 (commit) > via 8449fc3ae58bf8ee5acbd2280754cde67b5db128 (commit) > via 638570b54346f140bc09b986d93e76025d35180f (commit) > via 233976e539a93de1320fc7625b24076b1f9e2c9c (commit) > via a1f64819fe9f136c98d572794a35a7e377c951ef (commit) > via ae9b9403644f3ecc76867af042e7e1cfd5c099d0 (commit) > via b2c2f30388c682520ae2d07c8852b4225dd4a4d7 (commit) > via 72edff8dd45fdee6e1a2bc431baefd8a5372f7cb (commit) > via a10101d5ff9e34c0a1a526725474eef84409529a (commit) > via da986b9ffff79224417b69cf43506192bd9c29dc (commit) > via ed206fac87d65917280b6c3edd3f01125d4095c9 (commit) > via 676962dac6e267ce7c13f73962208f9124a084bb (commit) > via b1b57fbe9bb10d94682a975456de7a727d1dbc84 (commit) > via bd2b064ecd5504a9e9eeaa5742b9f8bcc6d27637 (commit) > via 7f6b2e7b1ff70bc60cedc9a00b01c1fad5c21371 (commit) > via 39e96c8835c36b6867b4e18698b06746972cdfcc (commit) > via 2830c9fb8e66cee70b8bffdfb0de01c144c7e643 (commit) > via 4ee1c45337e7b529eed644c6f62399d797dcbc10 (commit) > via a8b56f296d7d977fea2512e353a131f8da490aa5 (commit) > via cae042a73bb22fc4132b04ff94bd684456203089 (commit) > via fa448d6008cc81a3537e5db168fa0490e0caba68 (commit) > via ba8b453de08c18cbc2453bcabfd0936c1d6695cb (commit) > via 3b1f26a50a2bfbd2825345b49b1d7f78432a7a4c (commit) > via 6776cf4476833df0f1e96bd9dba18c1ea4f582d5 (commit) > via 6a0bfff44e4aa4ee1721b3daa004d2039576c70d (commit) > via f04de505e3fa322728d1a851e08bf7060b117743 (commit) > via 0f0254fa8ddce39ce4e98113e7050e1cd88ff884 (commit) > from 75fa67706cce5272bcfc51ed646f2da21f3bdb6e (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 ----------------------------------------------------------------- > ----------------------------------------------------------------------- > > Summary of changes: > Documentation/00-INDEX | 44 +- > Documentation/ABI/testing/sysfs-c2port | 88 + > Documentation/ABI/testing/sysfs-firmware-acpi | 16 +- > Documentation/PCI/00-INDEX | 2 + > Documentation/{ => PCI}/MSI-HOWTO.txt | 0 > Documentation/acpi/debug.txt | 148 ++ > Documentation/blockdev/00-INDEX | 16 + > Documentation/{ => blockdev}/README.DAC960 | 0 > Documentation/blockdev/cciss.txt | 171 ++ > Documentation/{ => blockdev}/cpqarray.txt | 0 > Documentation/{ => blockdev}/floppy.txt | 0 > Documentation/{ => blockdev}/nbd.txt | 0 > Documentation/{ => blockdev}/paride.txt | 0 > Documentation/{ => blockdev}/ramdisk.txt | 0 > Documentation/c2port.txt | 90 + > Documentation/cciss.txt | 168 -- > Documentation/cgroups/freezer-subsystem.txt | 21 +- > Documentation/computone.txt | 522 ------ > Documentation/email-clients.txt | 25 + > Documentation/feature-removal-schedule.txt | 24 - > Documentation/filesystems/vfat.txt | 32 +- > Documentation/filesystems/xip.txt | 9 +- > Documentation/ftrace.txt | 171 +- > Documentation/hwmon/adt7462 | 67 + > Documentation/hwmon/lis3lv02d | 49 + > Documentation/ics932s401 | 31 + > Documentation/ioctl/00-INDEX | 10 + > Documentation/{ => ioctl}/ioctl-number.txt | 0 > Documentation/kernel-parameters.txt | 132 +- > Documentation/networking/phy.txt | 2 +- > Documentation/powerpc/booting-without-of.txt | 65 +- > Documentation/printk-formats.txt | 35 + > Documentation/serial/00-INDEX | 24 + > Documentation/{ => serial}/README.cycladesZ | 0 > Documentation/serial/computone.txt | 522 ++++++ > Documentation/{ => serial}/digiepca.txt | 0 > Documentation/{ => serial}/hayes-esp.txt | 0 > Documentation/{ => serial}/moxa-smartio | 0 > Documentation/{ => serial}/riscom8.txt | 0 > Documentation/{ => serial}/rocket.txt | 0 > Documentation/{ => serial}/specialix.txt | 0 > Documentation/{ => serial}/stallion.txt | 0 > Documentation/{ => serial}/sx.txt | 0 > Documentation/{ => serial}/tty.txt | 0 > Documentation/video4linux/README.cx88 | 4 +- > Documentation/video4linux/si470x.txt | 118 ++ > Documentation/w1/masters/omap-hdq | 46 + > MAINTAINERS | 53 +- > Makefile | 2 +- > arch/Kconfig | 2 +- > arch/arm/include/asm/dma-mapping.h | 13 +- > arch/arm/include/asm/hardware/iop3xx-adma.h | 5 +- > arch/arm/include/asm/hardware/iop_adma.h | 6 + > arch/arm/include/asm/mach/map.h | 13 +- > arch/arm/include/asm/memory.h | 12 +- > arch/arm/include/asm/system.h | 4 + > arch/arm/kernel/elf.c | 6 +- > arch/arm/kernel/module.c | 8 +- > arch/arm/mach-clps711x/include/mach/hardware.h | 22 - > arch/arm/mach-clps7500/core.c | 6 +- > arch/arm/mach-clps7500/include/mach/hardware.h | 6 +- > arch/arm/mach-h720x/include/mach/boards.h | 6 +- > arch/arm/mach-integrator/include/mach/platform.h | 19 +- > arch/arm/mach-iop13xx/include/mach/adma.h | 3 +- > arch/arm/mach-omap2/gpmc.c | 6 +- > arch/arm/mach-pxa/include/mach/pxafb.h | 1 + > arch/arm/mach-pxa/reset.c | 7 +- > arch/arm/mach-pxa/spitz.c | 4 +- > arch/arm/mach-realview/clock.c | 2 +- > arch/arm/mach-realview/include/mach/platform.h | 19 +- > arch/arm/mach-versatile/clock.c | 2 +- > arch/arm/mach-versatile/include/mach/platform.h | 18 +- > arch/arm/mm/cache-feroceon-l2.c | 4 +- > arch/arm/mm/cache-xsc3l2.c | 4 +- > arch/arm/mm/mmu.c | 117 +- > arch/arm/mm/proc-v7.S | 12 +- > arch/arm/plat-iop/setup.c | 5 +- > arch/arm/plat-omap/clock.c | 20 +- > arch/arm/plat-omap/include/mach/entry-macro.S | 4 +- > arch/arm/plat-omap/include/mach/irqs.h | 2 +- > arch/blackfin/include/asm/bfin-global.h | 2 +- > arch/blackfin/include/asm/dma-mapping.h | 6 +- > arch/blackfin/kernel/bfin_gpio.c | 2 +- > arch/blackfin/kernel/cplb-nompu/cplbinit.c | 9 +- > arch/blackfin/kernel/process.c | 7 +- > arch/blackfin/kernel/setup.c | 12 +- > arch/blackfin/kernel/traps.c | 11 +- > arch/blackfin/mach-common/cache.S | 8 +- > arch/blackfin/mach-common/cpufreq.c | 14 +- > arch/blackfin/mach-common/entry.S | 2 +- > arch/blackfin/mm/sram-alloc.c | 8 +- > arch/ia64/Kconfig | 19 +- > arch/ia64/hp/common/hwsw_iommu.c | 9 +- > arch/ia64/include/asm/intrinsics.h | 2 +- > arch/ia64/include/asm/io.h | 24 - > arch/ia64/include/asm/machvec.h | 22 +- > arch/ia64/include/asm/meminit.h | 1 - > arch/ia64/include/asm/paravirt_privop.h | 13 + > arch/ia64/include/asm/sal.h | 15 +- > arch/ia64/include/asm/sn/sn_sal.h | 45 + > arch/ia64/kernel/acpi.c | 29 +- > arch/ia64/kernel/entry.S | 1 + > arch/ia64/kernel/head.S | 2 +- > arch/ia64/kernel/mca.c | 2 +- > arch/ia64/kernel/paravirt.c | 2 +- > arch/ia64/kernel/pci-dma.c | 3 - > arch/ia64/kernel/setup.c | 9 +- > arch/ia64/kvm/Kconfig | 2 + > arch/ia64/kvm/kvm-ia64.c | 12 +- > arch/ia64/kvm/vcpu.h | 5 + > arch/ia64/mm/discontig.c | 1 - > arch/ia64/uv/kernel/setup.c | 6 + > arch/ia64/xen/hypercall.S | 2 +- > arch/m68k/kernel/ints.c | 2 +- > arch/mips/include/asm/mach-rc32434/gpio.h | 2 + > arch/mips/include/asm/mach-rc32434/rb.h | 14 +- > arch/mips/include/asm/time.h | 2 +- > arch/mips/kernel/csrc-r4k.c | 2 +- > arch/mips/mm/sc-ip22.c | 2 +- > arch/mips/mti-malta/malta-amon.c | 6 +- > arch/mips/rb532/devices.c | 2 +- > arch/mips/rb532/gpio.c | 193 +-- > arch/mn10300/Kconfig.debug | 9 + > arch/mn10300/mm/misalignment.c | 538 +++++-- > arch/parisc/include/asm/smp.h | 2 - > arch/parisc/kernel/ptrace.c | 10 +- > arch/powerpc/boot/dts/gef_sbc610.dts | 2 +- > arch/powerpc/configs/83xx/asp8347_defconfig | 121 +- > arch/powerpc/configs/83xx/mpc8313_rdb_defconfig | 158 +- > arch/powerpc/configs/83xx/mpc8315_rdb_defconfig | 158 +- > arch/powerpc/configs/83xx/mpc832x_mds_defconfig | 125 +- > arch/powerpc/configs/83xx/mpc832x_rdb_defconfig | 136 +- > arch/powerpc/configs/83xx/mpc834x_itx_defconfig | 171 ++- > arch/powerpc/configs/83xx/mpc834x_itxgp_defconfig | 121 +- > arch/powerpc/configs/83xx/mpc834x_mds_defconfig | 123 +- > arch/powerpc/configs/83xx/mpc836x_mds_defconfig | 126 +- > arch/powerpc/configs/83xx/mpc836x_rdk_defconfig | 119 +- > arch/powerpc/configs/83xx/mpc837x_mds_defconfig | 123 +- > arch/powerpc/configs/83xx/mpc837x_rdb_defconfig | 155 +- > arch/powerpc/configs/83xx/sbc834x_defconfig | 119 +- > arch/powerpc/configs/85xx/ksi8560_defconfig | 87 +- > arch/powerpc/configs/85xx/mpc8536_ds_defconfig | 143 ++- > arch/powerpc/configs/85xx/mpc8540_ads_defconfig | 74 +- > arch/powerpc/configs/85xx/mpc8544_ds_defconfig | 143 ++- > arch/powerpc/configs/85xx/mpc8560_ads_defconfig | 90 +- > arch/powerpc/configs/85xx/mpc8568mds_defconfig | 93 +- > arch/powerpc/configs/85xx/mpc8572_ds_defconfig | 143 ++- > arch/powerpc/configs/85xx/mpc85xx_cds_defconfig | 91 +- > arch/powerpc/configs/85xx/sbc8548_defconfig | 75 +- > arch/powerpc/configs/85xx/sbc8560_defconfig | 78 +- > arch/powerpc/configs/85xx/stx_gp3_defconfig | 115 +- > arch/powerpc/configs/85xx/tqm8540_defconfig | 91 +- > arch/powerpc/configs/85xx/tqm8541_defconfig | 96 +- > arch/powerpc/configs/85xx/tqm8548_defconfig | 98 +- > arch/powerpc/configs/85xx/tqm8555_defconfig | 96 +- > arch/powerpc/configs/85xx/tqm8560_defconfig | 96 +- > arch/powerpc/configs/86xx/gef_sbc610_defconfig | 281 +++- > arch/powerpc/configs/86xx/mpc8610_hpcd_defconfig | 177 ++- > arch/powerpc/configs/86xx/mpc8641_hpcn_defconfig | 175 ++- > arch/powerpc/configs/86xx/sbc8641d_defconfig | 152 +- > arch/powerpc/configs/adder875_defconfig | 69 +- > arch/powerpc/configs/c2k_defconfig | 179 ++- > arch/powerpc/configs/chrp32_defconfig | 159 ++- > arch/powerpc/configs/ep8248e_defconfig | 113 +- > arch/powerpc/configs/ep88xc_defconfig | 67 +- > arch/powerpc/configs/g5_defconfig | 142 ++- > arch/powerpc/configs/iseries_defconfig | 114 +- > arch/powerpc/configs/linkstation_defconfig | 122 +- > arch/powerpc/configs/maple_defconfig | 142 ++- > arch/powerpc/configs/mgcoge_defconfig | 234 ++- > arch/powerpc/configs/mgsuvd_defconfig | 107 +- > arch/powerpc/configs/mpc7448_hpc2_defconfig | 78 +- > arch/powerpc/configs/mpc8272_ads_defconfig | 113 +- > arch/powerpc/configs/mpc83xx_defconfig | 156 +- > arch/powerpc/configs/mpc85xx_defconfig | 145 ++- > arch/powerpc/configs/mpc866_ads_defconfig | 77 +- > arch/powerpc/configs/mpc86xx_defconfig | 144 ++- > arch/powerpc/configs/mpc885_ads_defconfig | 67 +- > arch/powerpc/configs/pmac32_defconfig | 160 ++- > arch/powerpc/configs/ppc64_defconfig | 174 ++- > arch/powerpc/configs/ppc6xx_defconfig | 286 +++- > arch/powerpc/configs/pq2fads_defconfig | 137 +- > arch/powerpc/configs/prpmc2800_defconfig | 126 +- > arch/powerpc/configs/pseries_defconfig | 169 ++- > arch/powerpc/configs/storcenter_defconfig | 83 +- > arch/powerpc/include/asm/immap_cpm2.h | 9 +- > arch/powerpc/include/asm/immap_qe.h | 5 +- > arch/powerpc/kernel/misc_32.S | 4 + > arch/powerpc/kernel/signal_32.c | 18 +- > arch/powerpc/platforms/cell/ras.c | 1 + > arch/powerpc/platforms/pseries/pci_dlpar.c | 1 - > arch/s390/kernel/entry.S | 20 +- > arch/s390/kernel/entry64.S | 11 +- > arch/s390/kernel/process.c | 3 + > arch/s390/kernel/setup.c | 4 +- > arch/s390/kernel/sys_s390.c | 2 +- > arch/s390/kernel/topology.c | 11 +- > arch/sh/include/asm/io.h | 4 + > arch/sh/include/asm/pgtable.h | 6 + > arch/sh/kernel/cpu/sh4a/setup-sh7723.c | 6 +- > arch/sh/kernel/early_printk.c | 3 +- > arch/sh/kernel/timers/timer-tmu.c | 2 +- > arch/sh/lib/copy_page.S | 11 +- > arch/sh/mm/Makefile_32 | 2 +- > arch/sh/mm/Makefile_64 | 2 +- > arch/sh/mm/init.c | 12 +- > arch/sh/mm/mmap.c | 31 + > arch/sh/mm/pg-sh4.c | 17 + > arch/sparc/include/asm/termbits.h | 11 +- > arch/sparc/include/asm/unistd_32.h | 3 +- > arch/sparc/include/asm/unistd_64.h | 3 +- > arch/sparc/kernel/head.S | 1 - > arch/sparc/kernel/of_device.c | 4 +- > arch/sparc/kernel/systbls.S | 2 +- > arch/sparc64/defconfig | 232 ++- > arch/sparc64/kernel/sys32.S | 13 +- > arch/sparc64/kernel/systbls.S | 4 +- > arch/x86/Kconfig | 7 +- > arch/x86/include/asm/acpi.h | 1 - > {include/asm-x86 => arch/x86/include/asm}/iomap.h | 0 > arch/x86/include/asm/iommu.h | 1 - > arch/x86/include/asm/irq_vectors.h | 20 +- > arch/x86/include/asm/mmzone_32.h | 4 + > arch/x86/include/asm/msr.h | 2 - > arch/x86/include/asm/topology.h | 7 +- > arch/x86/include/asm/tsc.h | 8 +- > arch/x86/include/asm/uaccess_64.h | 2 +- > arch/x86/include/asm/unistd_64.h | 4 +- > arch/x86/include/asm/voyager.h | 1 + > arch/x86/kernel/acpi/boot.c | 1 - > arch/x86/kernel/amd_iommu.c | 9 +- > arch/x86/kernel/amd_iommu_init.c | 6 +- > arch/x86/kernel/ds.c | 25 +- > arch/x86/kernel/early-quirks.c | 18 - > arch/x86/kernel/es7000_32.c | 9 +- > arch/x86/kernel/hpet.c | 4 +- > arch/x86/kernel/io_apic.c | 16 + > arch/x86/kernel/kvmclock.c | 2 +- > arch/x86/kernel/reboot.c | 15 +- > arch/x86/kernel/setup.c | 2 +- > arch/x86/kernel/tlb_32.c | 6 + > arch/x86/kernel/tlb_64.c | 5 + > arch/x86/kernel/tsc.c | 10 +- > arch/x86/kernel/tsc_sync.c | 4 + > arch/x86/kvm/Kconfig | 2 + > arch/x86/kvm/i8254.c | 4 +- > arch/x86/kvm/mmu.c | 2 +- > arch/x86/kvm/vmx.c | 3 +- > arch/x86/kvm/vmx.h | 1 + > arch/x86/mach-voyager/setup.c | 2 +- > arch/x86/mach-voyager/voyager_smp.c | 18 +- > arch/x86/mm/numa_32.c | 35 + > arch/x86/mm/pageattr.c | 8 +- > arch/x86/oprofile/op_model_ppro.c | 9 +- > arch/x86/power/hibernate_32.c | 4 + > arch/x86/xen/enlighten.c | 5 +- > arch/x86/xen/mmu.c | 13 +- > block/blk-core.c | 4 +- > block/blk-map.c | 6 + > block/blk-merge.c | 21 - > block/blk-timeout.c | 20 +- > block/elevator.c | 12 +- > block/genhd.c | 2 + > block/ioctl.c | 7 +- > drivers/acpi/Kconfig | 22 +- > drivers/acpi/Makefile | 8 +- > drivers/acpi/ac.c | 3 +- > drivers/acpi/acpi_memhotplug.c | 1 - > drivers/acpi/battery.c | 3 +- > drivers/acpi/bus.c | 11 +- > drivers/acpi/button.c | 3 +- > drivers/acpi/cm_sbs.c | 7 - > drivers/acpi/container.c | 1 - > drivers/acpi/debug.c | 15 + > drivers/acpi/ec.c | 97 +- > drivers/acpi/events/evgpe.c | 2 - > drivers/acpi/events/evxfevnt.c | 41 +- > drivers/acpi/fan.c | 1 - > drivers/acpi/glue.c | 40 + > drivers/acpi/pci_link.c | 11 +- > drivers/acpi/pci_root.c | 6 - > drivers/acpi/power.c | 11 +- > drivers/acpi/processor_core.c | 93 +- > drivers/acpi/processor_idle.c | 1 - > drivers/acpi/processor_perflib.c | 2 +- > drivers/acpi/processor_thermal.c | 1 - > drivers/acpi/processor_throttling.c | 2 +- > drivers/acpi/reboot.c | 25 +- > drivers/acpi/scan.c | 42 +- > drivers/acpi/sleep/proc.c | 2 +- > drivers/acpi/sleep/wakeup.c | 8 +- > drivers/acpi/system.c | 48 +- > drivers/acpi/tables/tbfadt.c | 2 +- > drivers/acpi/thermal.c | 9 +- > drivers/acpi/video.c | 42 +- > drivers/acpi/video_detect.c | 267 +++ > drivers/acpi/wmi.c | 2 +- > drivers/ata/libata-core.c | 68 +- > drivers/ata/libata-eh.c | 21 +- > drivers/ata/libata-scsi.c | 23 +- > drivers/ata/libata-sff.c | 13 +- > drivers/ata/libata.h | 19 +- > drivers/ata/pata_cs5535.c | 1 - > drivers/ata/pata_cs5536.c | 1 - > drivers/ata/pata_pcmcia.c | 1 + > drivers/ata/pata_sch.c | 2 +- > drivers/block/Kconfig | 29 +- > drivers/block/cciss.c | 37 +- > drivers/block/cpqarray.c | 7 +- > drivers/block/floppy.c | 2 +- > drivers/block/ub.c | 20 +- > drivers/block/xen-blkfront.c | 8 +- > drivers/char/Kconfig | 24 +- > drivers/char/ipmi/ipmi_msghandler.c | 20 +- > drivers/char/ipmi/ipmi_si_intf.c | 16 +- > drivers/char/isicom.c | 6 +- > drivers/char/mxser.c | 3 +- > drivers/char/sonypi.c | 4 +- > drivers/char/specialix.c | 2 +- > drivers/char/vt.c | 10 +- > drivers/cpuidle/cpuidle.c | 4 +- > drivers/dca/dca-core.c | 2 +- > drivers/dma/dmaengine.c | 4 +- > drivers/dma/dmatest.c | 22 +- > drivers/dma/ioat_dma.c | 11 +- > drivers/dma/iop-adma.c | 11 +- > drivers/dma/iovlock.c | 17 +- > drivers/edac/i5000_edac.c | 4 +- > drivers/firewire/fw-device.c | 14 +- > drivers/firewire/fw-ohci.c | 2 +- > drivers/firewire/fw-sbp2.c | 2 +- > drivers/firmware/dmi_scan.c | 6 +- > drivers/gpio/Kconfig | 8 + > drivers/gpio/Makefile | 1 + > drivers/gpio/gpiolib.c | 2 +- > drivers/gpio/xilinx_gpio.c | 235 +++ > drivers/gpu/drm/drm_drv.c | 10 +- > drivers/gpu/drm/drm_irq.c | 80 - > drivers/gpu/drm/drm_lock.c | 9 - > drivers/gpu/drm/drm_stub.c | 1 - > drivers/gpu/drm/i915/i915_dma.c | 16 +- > drivers/gpu/drm/i915/i915_drv.h | 19 +- > drivers/gpu/drm/i915/i915_gem.c | 8 +- > drivers/gpu/drm/i915/i915_irq.c | 383 +---- > drivers/gpu/drm/i915/i915_reg.h | 3 + > drivers/gpu/drm/i915/i915_suspend.c | 9 + > drivers/gpu/drm/radeon/radeon_cp.c | 15 +- > drivers/gpu/drm/radeon/radeon_drv.h | 2 +- > drivers/hid/hid-apple.c | 11 +- > drivers/hid/hid-core.c | 11 +- > drivers/hid/hid-ids.h | 6 + > drivers/hid/hidraw.c | 30 +- > drivers/hid/usbhid/hid-core.c | 25 +- > drivers/hwmon/Kconfig | 29 + > drivers/hwmon/Makefile | 2 + > drivers/hwmon/adt7462.c | 2002 +++++++++++++++++++++ > drivers/hwmon/adt7470.c | 75 +- > drivers/hwmon/adt7473.c | 89 +- > drivers/hwmon/applesmc.c | 55 +- > drivers/hwmon/ibmaem.c | 18 +- > drivers/hwmon/lis3lv02d.c | 581 ++++++ > drivers/hwmon/lis3lv02d.h | 149 ++ > drivers/hwmon/lm85.c | 52 +- > drivers/i2c/busses/i2c-sh_mobile.c | 3 +- > drivers/ide/ide-cs.c | 1 + > drivers/idle/Kconfig | 3 +- > drivers/ieee1394/dv1394.c | 10 +- > drivers/ieee1394/hosts.c | 4 +- > drivers/ieee1394/nodemgr.c | 14 +- > drivers/ieee1394/raw1394.c | 9 +- > drivers/infiniband/hw/cxgb3/iwch_provider.c | 6 - > drivers/infiniband/hw/cxgb3/iwch_qp.c | 1 - > drivers/infiniband/hw/ehca/ehca_irq.c | 44 +- > drivers/infiniband/hw/ehca/ehca_qp.c | 5 + > drivers/infiniband/hw/ipath/ipath_ruc.c | 10 +- > drivers/infiniband/hw/mlx4/mr.c | 1 + > drivers/infiniband/hw/nes/nes.c | 16 + > drivers/infiniband/hw/nes/nes_hw.h | 1 + > drivers/infiniband/hw/nes/nes_verbs.c | 64 +- > drivers/infiniband/ulp/ipoib/ipoib_main.c | 6 +- > drivers/isdn/i4l/isdn_net.c | 6 +- > drivers/md/dm-mpath.c | 8 +- > drivers/md/dm-raid1.c | 1 + > drivers/md/dm-stripe.c | 4 +- > drivers/md/dm.c | 34 +- > drivers/md/linear.c | 2 + > drivers/md/md.c | 6 - > drivers/md/raid10.c | 2 +- > drivers/media/dvb/dvb-core/dvb_frontend.c | 2 + > drivers/media/dvb/dvb-usb/Kconfig | 3 +- > drivers/media/dvb/dvb-usb/af9015.c | 14 +- > drivers/media/dvb/dvb-usb/af9015.h | 1 - > drivers/media/dvb/dvb-usb/anysee.c | 4 +- > drivers/media/dvb/dvb-usb/dvb-usb-urb.c | 6 +- > drivers/media/dvb/frontends/af9013.c | 6 +- > drivers/media/radio/Kconfig | 14 + > drivers/media/radio/radio-si470x.c | 19 +- > drivers/media/video/cafe_ccic.c | 6 +- > drivers/media/video/compat_ioctl32.c | 3 + > drivers/media/video/cx18/cx18-driver.c | 17 +- > drivers/media/video/cx18/cx18-driver.h | 20 +- > drivers/media/video/cx18/cx18-dvb.c | 23 + > drivers/media/video/cx18/cx18-dvb.h | 1 + > drivers/media/video/cx18/cx18-io.c | 17 +- > drivers/media/video/cx18/cx18-io.h | 17 + > drivers/media/video/cx18/cx18-irq.c | 96 +- > drivers/media/video/cx18/cx18-irq.h | 4 +- > drivers/media/video/cx18/cx18-mailbox.c | 6 +- > drivers/media/video/cx18/cx18-queue.c | 14 +- > drivers/media/video/cx18/cx18-scb.h | 40 +- > drivers/media/video/cx88/cx88-blackbird.c | 12 +- > drivers/media/video/cx88/cx88-dvb.c | 5 + > drivers/media/video/cx88/cx88-mpeg.c | 28 +- > drivers/media/video/cx88/cx88-video.c | 10 +- > drivers/media/video/cx88/cx88.h | 1 + > drivers/media/video/gspca/Kconfig | 144 +- > drivers/media/video/gspca/zc3xx.c | 12 +- > drivers/media/video/ivtv/Kconfig | 5 +- > drivers/media/video/ivtv/ivtv-driver.c | 26 +- > drivers/media/video/saa7110.c | 4 +- > drivers/media/video/saa7134/saa7134-core.c | 3 +- > drivers/media/video/tvaudio.c | 231 ++- > drivers/media/video/usbvideo/ibmcam.c | 12 +- > drivers/message/fusion/mptlan.c | 108 -- > drivers/mfd/da903x.c | 2 +- > drivers/mfd/wm8350-i2c.c | 15 +- > drivers/misc/Kconfig | 16 +- > drivers/misc/Makefile | 2 + > drivers/misc/acer-wmi.c | 6 + > drivers/misc/asus-laptop.c | 10 +- > drivers/misc/c2port/Kconfig | 35 + > drivers/misc/c2port/Makefile | 3 + > drivers/misc/c2port/c2port-duramar2150.c | 158 ++ > drivers/misc/c2port/core.c | 1003 +++++++++++ > drivers/misc/compal-laptop.c | 12 +- > drivers/misc/eeepc-laptop.c | 12 +- > drivers/misc/fujitsu-laptop.c | 43 +- > drivers/misc/ics932s401.c | 515 ++++++ > drivers/misc/intel_menlow.c | 10 +- > drivers/misc/msi-laptop.c | 16 +- > drivers/misc/sgi-gru/Makefile | 4 + > drivers/misc/sony-laptop.c | 6 +- > drivers/misc/thinkpad_acpi.c | 29 +- > drivers/mmc/core/bus.c | 3 +- > drivers/mmc/core/core.c | 6 +- > drivers/mmc/core/host.c | 5 +- > drivers/mmc/core/sdio_bus.c | 3 +- > drivers/mmc/host/mmc_spi.c | 2 +- > drivers/mmc/host/sdhci.c | 2 +- > drivers/mmc/host/tifm_sd.c | 16 +- > drivers/mtd/chips/cfi_cmdset_0002.c | 13 - > drivers/mtd/chips/jedec_probe.c | 10 +- > drivers/mtd/maps/cdb89712.c | 11 + > drivers/mtd/maps/h720x-flash.c | 6 +- > drivers/net/atl1e/atl1e_hw.c | 4 - > drivers/net/atlx/atl1.c | 17 +- > drivers/net/atlx/atl2.c | 8 +- > drivers/net/bnx2.c | 9 +- > drivers/net/cxgb3/cxgb3_main.c | 4 +- > drivers/net/cxgb3/t3_hw.c | 8 +- > drivers/net/e100.c | 20 +- > drivers/net/e1000/e1000_ethtool.c | 8 +- > drivers/net/e1000/e1000_main.c | 1 + > drivers/net/e1000e/e1000.h | 5 + > drivers/net/e1000e/ethtool.c | 8 +- > drivers/net/e1000e/netdev.c | 25 +- > drivers/net/e1000e/param.c | 25 + > drivers/net/gianfar.c | 15 +- > drivers/net/igb/igb_ethtool.c | 8 +- > drivers/net/igb/igb_main.c | 8 +- > drivers/net/ipg.c | 8 +- > drivers/net/ixgbe/ixgbe_main.c | 58 +- > drivers/net/jme.c | 21 +- > drivers/net/mlx4/en_netdev.c | 10 +- > drivers/net/mlx4/en_params.c | 30 +- > drivers/net/mlx4/mlx4.h | 9 +- > drivers/net/mlx4/mlx4_en.h | 8 +- > drivers/net/mv643xx_eth.c | 5 +- > drivers/net/myri10ge/myri10ge.c | 4 +- > drivers/net/niu.c | 293 +++- > drivers/net/niu.h | 13 + > drivers/net/phy/marvell.c | 66 + > drivers/net/phy/mdio_bus.c | 2 +- > drivers/net/phy/phy_device.c | 38 +- > drivers/net/qla3xxx.c | 19 +- > drivers/net/sfc/ethtool.c | 4 +- > drivers/net/sh_eth.c | 4 +- > drivers/net/smc911x.c | 6 +- > drivers/net/ucc_geth_ethtool.c | 6 +- > drivers/net/usb/asix.c | 8 +- > drivers/net/usb/hso.c | 12 +- > drivers/net/via-velocity.c | 2 +- > drivers/net/wireless/ath5k/base.c | 4 +- > drivers/net/wireless/ath5k/desc.c | 16 +- > drivers/net/wireless/hostap/hostap_wlan.h | 5 +- > drivers/net/wireless/iwlwifi/iwl-agn.c | 13 +- > drivers/net/wireless/iwlwifi/iwl-dev.h | 3 +- > drivers/net/wireless/iwlwifi/iwl-rx.c | 26 +- > drivers/net/wireless/iwlwifi/iwl-scan.c | 7 + > drivers/net/wireless/iwlwifi/iwl3945-base.c | 14 +- > drivers/net/wireless/libertas_tf/if_usb.c | 2 +- > drivers/net/wireless/rtl8187_dev.c | 3 + > drivers/net/wireless/zd1211rw/zd_usb.c | 2 + > drivers/oprofile/event_buffer.c | 6 +- > drivers/parport/Kconfig | 2 +- > drivers/pci/intel-iommu.c | 6 +- > drivers/pci/pci-acpi.c | 15 +- > drivers/pci/pci-sysfs.c | 2 +- > drivers/pci/pci.c | 4 +- > drivers/pci/quirks.c | 36 +- > drivers/pci/rom.c | 6 +- > drivers/pcmcia/cistpl.c | 3 +- > drivers/pcmcia/cs.c | 14 +- > drivers/pcmcia/ds.c | 11 +- > drivers/pcmcia/pcmcia_resource.c | 3 +- > drivers/pcmcia/rsrc_nonstatic.c | 6 +- > drivers/ps3/ps3-lpm.c | 1 + > drivers/regulator/Kconfig | 15 +- > drivers/rtc/Kconfig | 29 + > drivers/rtc/Makefile | 3 + > drivers/rtc/interface.c | 2 +- > drivers/rtc/rtc-cmos.c | 2 +- > drivers/rtc/rtc-ds1390.c | 220 +++ > drivers/rtc/rtc-rx8581.c | 281 +++ > drivers/rtc/rtc-sun4v.c | 69 +- > drivers/rtc/rtc-wm8350.c | 514 ++++++ > drivers/s390/block/dasd.c | 5 + > drivers/s390/char/sclp_cmd.c | 3 + > drivers/s390/cio/device.c | 4 + > drivers/s390/kvm/kvm_virtio.c | 4 +- > drivers/s390/scsi/zfcp_aux.c | 3 +- > drivers/s390/scsi/zfcp_ccw.c | 4 +- > drivers/s390/scsi/zfcp_dbf.c | 42 +- > drivers/s390/scsi/zfcp_dbf.h | 8 +- > drivers/s390/scsi/zfcp_erp.c | 1 + > drivers/s390/scsi/zfcp_fsf.c | 23 +- > drivers/s390/scsi/zfcp_scsi.c | 12 +- > drivers/scsi/dpt_i2o.c | 4 +- > drivers/scsi/megaraid.c | 11 +- > drivers/scsi/megaraid.h | 2 +- > drivers/scsi/qla2xxx/qla_def.h | 1 - > drivers/scsi/qla2xxx/qla_init.c | 26 +- > drivers/scsi/qla2xxx/qla_mbx.c | 2 +- > drivers/scsi/qla2xxx/qla_os.c | 1 + > drivers/scsi/qla2xxx/qla_sup.c | 19 +- > drivers/scsi/qla2xxx/qla_version.h | 2 +- > drivers/scsi/scsi_error.c | 5 +- > drivers/serial/atmel_serial.c | 17 +- > drivers/serial/sh-sci.c | 22 +- > drivers/serial/sh-sci.h | 16 +- > drivers/spi/atmel_spi.c | 3 + > drivers/spi/pxa2xx_spi.c | 24 +- > drivers/spi/spi_imx.c | 45 +- > drivers/ssb/Kconfig | 5 +- > drivers/staging/Kconfig | 20 +- > drivers/staging/usbip/Kconfig | 2 +- > drivers/telephony/phonedev.c | 2 +- > drivers/usb/class/cdc-acm.c | 9 +- > drivers/usb/core/message.c | 1 + > drivers/usb/core/sysfs.c | 2 +- > drivers/usb/core/urb.c | 4 +- > drivers/usb/gadget/f_acm.c | 4 + > drivers/usb/gadget/f_rndis.c | 3 +- > drivers/usb/host/Kconfig | 23 +- > drivers/usb/host/ehci-hcd.c | 25 +- > drivers/usb/host/ehci-pci.c | 21 + > drivers/usb/host/ehci-ps3.c | 1 + > drivers/usb/host/ehci-sched.c | 4 +- > drivers/usb/host/isp1760-if.c | 22 +- > drivers/usb/host/ohci-ps3.c | 3 +- > drivers/usb/host/r8a66597-hcd.c | 5 +- > drivers/usb/misc/sisusbvga/sisusb.c | 1 + > drivers/usb/misc/vstusb.c | 2 +- > drivers/usb/mon/mon_bin.c | 5 +- > drivers/usb/musb/musb_core.c | 6 +- > drivers/usb/musb/musb_debug.h | 4 +- > drivers/usb/musb/musb_host.c | 159 ++- > drivers/usb/musb/musb_host.h | 1 + > drivers/usb/musb/omap2430.c | 2 + > drivers/usb/musb/tusb6010.c | 2 +- > drivers/usb/serial/cp2101.c | 3 + > drivers/usb/serial/ir-usb.c | 2 +- > drivers/usb/serial/option.c | 6 + > drivers/usb/storage/Kconfig | 4 +- > drivers/usb/storage/unusual_devs.h | 33 +- > drivers/video/Kconfig | 32 + > drivers/video/Makefile | 1 + > drivers/video/atmel_lcdfb.c | 2 +- > drivers/video/backlight/da903x.c | 2 + > drivers/video/backlight/lcd.c | 11 +- > drivers/video/cirrusfb.c | 3 +- > drivers/video/fbmem.c | 65 +- > drivers/video/mb862xx/Makefile | 5 + > drivers/video/mb862xx/mb862xx_reg.h | 138 ++ > drivers/video/mb862xx/mb862xxfb.c | 1061 +++++++++++ > drivers/video/mb862xx/mb862xxfb.h | 83 + > drivers/video/pxafb.c | 5 +- > drivers/video/tmiofb.c | 10 +- > drivers/video/via/viafbdev.c | 17 +- > drivers/w1/masters/Kconfig | 7 + > drivers/w1/masters/Makefile | 1 + > drivers/w1/masters/omap_hdq.c | 725 ++++++++ > drivers/w1/slaves/Kconfig | 7 + > drivers/w1/slaves/Makefile | 2 +- > drivers/w1/slaves/w1_bq27000.c | 123 ++ > drivers/w1/w1.h | 1 + > drivers/w1/w1_io.c | 3 +- > drivers/watchdog/Kconfig | 8 +- > drivers/watchdog/at91sam9_wdt.c | 2 +- > drivers/watchdog/booke_wdt.c | 5 +- > drivers/xen/balloon.c | 9 +- > fs/Makefile | 2 - > fs/autofs4/dev-ioctl.c | 5 +- > fs/autofs4/expire.c | 19 +- > fs/block_dev.c | 23 +- > fs/cifs/CHANGES | 6 +- > fs/cifs/cifs_debug.c | 277 ++-- > fs/cifs/cifs_dfs_ref.c | 71 +- > fs/cifs/cifs_spnego.c | 4 +- > fs/cifs/cifsfs.c | 30 +- > fs/cifs/cifsglob.h | 49 +- > fs/cifs/cifssmb.c | 134 +- > fs/cifs/connect.c | 825 +++++----- > fs/cifs/file.c | 28 +- > fs/cifs/misc.c | 93 +- > fs/cifs/readdir.c | 5 +- > fs/dlm/lockspace.c | 2 +- > fs/ecryptfs/keystore.c | 31 +- > fs/ext3/super.c | 18 +- > fs/ext4/ialloc.c | 2 + > fs/ext4/inode.c | 7 +- > fs/ext4/mballoc.c | 1 + > fs/ext4/super.c | 24 +- > fs/fat/Makefile | 6 +- > fs/fat/cache.c | 25 +- > fs/fat/dir.c | 20 +- > fs/fat/fat.h | 329 ++++ > fs/fat/fatent.c | 24 +- > fs/fat/file.c | 49 +- > fs/fat/inode.c | 131 +- > fs/fat/misc.c | 155 ++- > fs/fat/namei_msdos.c | 706 ++++++++ > fs/fat/namei_vfat.c | 1098 +++++++++++ > fs/hostfs/hostfs.h | 2 +- > fs/hostfs/hostfs_kern.c | 4 +- > fs/hostfs/hostfs_user.c | 2 +- > fs/inotify.c | 150 ++- > fs/jbd/checkpoint.c | 31 +- > fs/jbd2/checkpoint.c | 32 +- > fs/jbd2/journal.c | 2 + > fs/jffs2/background.c | 10 +- > fs/jffs2/compr_lzo.c | 15 +- > fs/jffs2/nodemgmt.c | 2 + > fs/msdos/Makefile | 7 - > fs/msdos/namei.c | 702 -------- > fs/namei.c | 2 +- > fs/namespace.c | 4 +- > fs/nfsd/vfs.c | 5 +- > fs/ocfs2/file.c | 27 +- > fs/ocfs2/inode.c | 6 + > fs/ocfs2/journal.c | 1 + > fs/ocfs2/mmap.c | 6 +- > fs/ocfs2/namei.c | 8 +- > fs/ocfs2/ocfs2.h | 3 + > fs/ocfs2/ocfs2_fs.h | 17 +- > fs/ocfs2/xattr.c | 372 +++-- > fs/ocfs2/xattr.h | 38 +- > fs/partitions/check.c | 31 +- > fs/proc/proc_sysctl.c | 1 + > fs/vfat/Makefile | 7 - > fs/vfat/namei.c | 1055 ----------- > fs/xfs/xfs_da_btree.c | 5 + > fs/xfs/xfs_dir2.c | 6 + > fs/xfs/xfs_inode.c | 2 +- > fs/xfs/xfs_log.c | 39 +- > fs/xfs/xfs_log_recover.c | 8 +- > fs/xfs/xfs_mount.c | 5 +- > include/acpi/acpi_bus.h | 2 + > include/acpi/acpi_drivers.h | 22 +- > include/acpi/acpixf.h | 4 +- > include/acpi/actypes.h | 1 + > include/asm-generic/memory_model.h | 2 +- > include/drm/drmP.h | 5 - > include/drm/drm_pciids.h | 46 +- > include/linux/acpi.h | 48 +- > include/linux/bio.h | 6 +- > include/linux/c2port.h | 65 + > include/linux/cnt32_to_63.h | 22 +- > include/linux/cpumask.h | 559 ++++++- > include/linux/cpuset.h | 4 - > include/linux/genhd.h | 4 +- > include/linux/hrtimer.h | 7 +- > include/linux/if_vlan.h | 7 + > include/linux/inotify.h | 11 + > include/linux/input.h | 2 + > include/linux/kernel.h | 42 +- > include/linux/libata.h | 1 + > include/linux/lockdep.h | 5 +- > include/linux/mfd/wm8350/rtc.h | 2 + > include/linux/mmc/card.h | 2 +- > include/linux/mmc/host.h | 2 +- > include/linux/mmc/sdio_func.h | 2 +- > include/linux/msdos_fs.h | 281 +--- > include/linux/mtd/cfi.h | 22 +- > include/linux/net.h | 6 +- > include/linux/pci.h | 2 +- > include/linux/ratelimit.h | 7 - > include/linux/ring_buffer.h | 3 + > include/linux/sched.h | 3 + > include/linux/serial_core.h | 3 + > include/linux/slab.h | 28 + > include/linux/smp.h | 9 + > include/linux/ssb/ssb.h | 42 +- > include/linux/syscalls.h | 3 +- > include/linux/telephony.h | 2 +- > include/linux/timer.h | 5 + > include/linux/topology.h | 8 +- > include/linux/usb.h | 2 + > include/linux/workqueue.h | 8 + > include/net/af_unix.h | 1 + > include/net/mac80211.h | 20 - > include/net/scm.h | 5 +- > include/net/sock.h | 2 +- > include/sound/core.h | 10 +- > include/video/atmel_lcdc.h | 2 +- > init/Kconfig | 8 +- > ipc/util.c | 14 +- > kernel/Makefile | 4 +- > kernel/audit_tree.c | 91 +- > kernel/auditfilter.c | 14 +- > kernel/cgroup.c | 22 +- > kernel/cgroup_freezer.c | 19 +- > kernel/cpu.c | 3 + > kernel/cpuset.c | 31 +- > kernel/exit.c | 14 +- > kernel/fork.c | 11 + > kernel/hrtimer.c | 26 +- > kernel/kallsyms.c | 17 +- > kernel/kprobes.c | 23 +- > kernel/posix-cpu-timers.c | 7 +- > kernel/power/main.c | 2 +- > kernel/profile.c | 2 +- > kernel/relay.c | 9 +- > kernel/sched.c | 41 +- > kernel/sched_debug.c | 46 +- > kernel/sched_fair.c | 83 +- > kernel/sched_features.h | 1 + > kernel/sched_stats.h | 15 +- > kernel/smp.c | 18 +- > kernel/softirq.c | 7 +- > kernel/stop_machine.c | 5 +- > kernel/sys_ni.c | 2 +- > kernel/time/tick-sched.c | 4 + > kernel/timer.c | 129 +- > kernel/trace/ftrace.c | 147 +- > kernel/trace/ring_buffer.c | 118 ++- > kernel/trace/trace.c | 20 +- > kernel/workqueue.c | 45 + > lib/cpumask.c | 79 + > lib/scatterlist.c | 2 +- > lib/swiotlb.c | 10 +- > mm/hugetlb.c | 54 +- > mm/internal.h | 29 + > mm/memory_hotplug.c | 3 - > mm/mempolicy.c | 18 +- > mm/migrate.c | 7 +- > mm/mlock.c | 18 +- > mm/mmap.c | 2 +- > mm/oom_kill.c | 3 +- > mm/page_alloc.c | 32 +- > mm/page_cgroup.c | 4 +- > mm/page_isolation.c | 5 +- > mm/sparse-vmemmap.c | 2 +- > mm/vmalloc.c | 30 +- > mm/vmscan.c | 44 +- > net/8021q/vlan_core.c | 46 +- > net/8021q/vlanproc.c | 2 +- > net/9p/Kconfig | 10 +- > net/9p/client.c | 59 +- > net/9p/trans_rdma.c | 5 +- > net/compat.c | 54 +- > net/core/dev.c | 3 + > net/core/pktgen.c | 9 +- > net/core/rtnetlink.c | 4 +- > net/core/scm.c | 22 +- > net/core/skbuff.c | 2 +- > net/core/sock.c | 2 - > net/dsa/slave.c | 72 +- > net/dsa/tag_dsa.c | 1 + > net/dsa/tag_edsa.c | 1 + > net/dsa/tag_trailer.c | 1 + > net/ipv4/af_inet.c | 1 + > net/ipv4/ip_input.c | 10 +- > net/ipv4/ipmr.c | 9 +- > net/ipv4/proc.c | 58 +- > net/ipv4/tcp.c | 3 +- > net/ipv4/tcp_htcp.c | 14 +- > net/ipv4/udp.c | 1 + > net/ipv4/xfrm4_state.c | 1 + > net/ipv6/addrconf.c | 4 +- > net/ipv6/datagram.c | 5 + > net/ipv6/ip6mr.c | 13 +- > net/ipv6/ipv6_sockglue.c | 5 + > net/ipv6/proc.c | 6 +- > net/ipv6/xfrm6_state.c | 1 + > net/key/af_key.c | 1 + > net/mac80211/debugfs_sta.c | 2 +- > net/mac80211/mlme.c | 22 - > net/netfilter/ipvs/ip_vs_xmit.c | 3 +- > net/netfilter/nf_conntrack_helper.c | 3 + > net/netfilter/nf_conntrack_proto.c | 5 + > net/phonet/af_phonet.c | 56 +- > net/rfkill/rfkill.c | 2 +- > net/sched/sch_api.c | 2 + > net/sched/sch_generic.c | 7 +- > net/socket.c | 80 +- > net/sunrpc/auth_generic.c | 20 +- > net/unix/af_unix.c | 31 +- > net/unix/garbage.c | 49 +- > scripts/package/builddeb | 24 +- > security/keys/internal.h | 1 + > security/keys/process_keys.c | 2 +- > security/keys/request_key.c | 4 + > sound/isa/Kconfig | 2 +- > sound/pci/hda/hda_beep.c | 8 + > sound/pci/hda/hda_beep.h | 1 + > sound/pci/hda/hda_proc.c | 2 + > sound/pci/hda/patch_analog.c | 2 + > sound/pci/hda/patch_realtek.c | 1 + > sound/pci/hda/patch_sigmatel.c | 184 ++- > sound/pci/pcxhr/pcxhr.c | 5 +- > sound/pci/rme9652/hdsp.c | 27 +- > 832 files changed, 25999 insertions(+), 10496 deletions(-) > create mode 100644 Documentation/ABI/testing/sysfs-c2port > rename Documentation/{ => PCI}/MSI-HOWTO.txt (100%) > create mode 100644 Documentation/acpi/debug.txt > create mode 100644 Documentation/blockdev/00-INDEX > rename Documentation/{ => blockdev}/README.DAC960 (100%) > create mode 100644 Documentation/blockdev/cciss.txt > rename Documentation/{ => blockdev}/cpqarray.txt (100%) > rename Documentation/{ => blockdev}/floppy.txt (100%) > rename Documentation/{ => blockdev}/nbd.txt (100%) > rename Documentation/{ => blockdev}/paride.txt (100%) > rename Documentation/{ => blockdev}/ramdisk.txt (100%) > create mode 100644 Documentation/c2port.txt > delete mode 100644 Documentation/cciss.txt > delete mode 100644 Documentation/computone.txt > create mode 100644 Documentation/hwmon/adt7462 > create mode 100644 Documentation/hwmon/lis3lv02d > create mode 100644 Documentation/ics932s401 > create mode 100644 Documentation/ioctl/00-INDEX > rename Documentation/{ => ioctl}/ioctl-number.txt (100%) > create mode 100644 Documentation/printk-formats.txt > create mode 100644 Documentation/serial/00-INDEX > rename Documentation/{ => serial}/README.cycladesZ (100%) > create mode 100644 Documentation/serial/computone.txt > rename Documentation/{ => serial}/digiepca.txt (100%) > rename Documentation/{ => serial}/hayes-esp.txt (100%) > rename Documentation/{ => serial}/moxa-smartio (100%) > rename Documentation/{ => serial}/riscom8.txt (100%) > rename Documentation/{ => serial}/rocket.txt (100%) > rename Documentation/{ => serial}/specialix.txt (100%) > rename Documentation/{ => serial}/stallion.txt (100%) > rename Documentation/{ => serial}/sx.txt (100%) > rename Documentation/{ => serial}/tty.txt (100%) > create mode 100644 Documentation/video4linux/si470x.txt > create mode 100644 Documentation/w1/masters/omap-hdq > create mode 100644 arch/sh/mm/mmap.c > rename {include/asm-x86 => arch/x86/include/asm}/iomap.h (100%) > create mode 100644 drivers/acpi/video_detect.c > create mode 100644 drivers/gpio/xilinx_gpio.c > create mode 100644 drivers/hwmon/adt7462.c > create mode 100644 drivers/hwmon/lis3lv02d.c > create mode 100644 drivers/hwmon/lis3lv02d.h > create mode 100644 drivers/misc/c2port/Kconfig > create mode 100644 drivers/misc/c2port/Makefile > create mode 100644 drivers/misc/c2port/c2port-duramar2150.c > create mode 100644 drivers/misc/c2port/core.c > create mode 100644 drivers/misc/ics932s401.c > create mode 100644 drivers/rtc/rtc-ds1390.c > create mode 100644 drivers/rtc/rtc-rx8581.c > create mode 100644 drivers/rtc/rtc-wm8350.c > create mode 100644 drivers/video/mb862xx/Makefile > create mode 100644 drivers/video/mb862xx/mb862xx_reg.h > create mode 100644 drivers/video/mb862xx/mb862xxfb.c > create mode 100644 drivers/video/mb862xx/mb862xxfb.h > create mode 100644 drivers/w1/masters/omap_hdq.c > create mode 100644 drivers/w1/slaves/w1_bq27000.c > create mode 100644 fs/fat/fat.h > create mode 100644 fs/fat/namei_msdos.c > create mode 100644 fs/fat/namei_vfat.c > delete mode 100644 fs/msdos/Makefile > delete mode 100644 fs/msdos/namei.c > delete mode 100644 fs/vfat/Makefile > delete mode 100644 fs/vfat/namei.c > create mode 100644 include/linux/c2port.h > > From Martin@lichtvoll.de Fri Nov 28 16:02:49 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mASM2nd2018354 for ; Fri, 28 Nov 2008 16:02:49 -0600 X-ASG-Debug-ID: 1227909766-796701710000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.lichtvoll.de (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id F2227161F34C for ; Fri, 28 Nov 2008 14:02:46 -0800 (PST) Received: from mail.lichtvoll.de (mondschein.lichtvoll.de [194.150.191.11]) by cuda.sgi.com with ESMTP id IxIeAU2buQhxHiVo for ; Fri, 28 Nov 2008 14:02:46 -0800 (PST) Received: from shambhala.lichtvoll.local (DSL01.83.171.186.41.ip-pool.NEFkom.net [83.171.186.41]) by mail.lichtvoll.de (Postfix) with ESMTPSA id 7574B5AE40 for ; Fri, 28 Nov 2008 23:02:43 +0100 (CET) From: Martin Steigerwald To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: truncated files Subject: Re: truncated files Date: Fri, 28 Nov 2008 23:02:42 +0100 User-Agent: KMail/1.9.9 References: <200811252244.14718.Martin@Lichtvoll.de> <200811260949.19642.Martin@lichtvoll.de> <20081126225931.GK6291@disturbed> (sfid-20081127_152602_825156_3113CDB4) In-Reply-To: <20081126225931.GK6291@disturbed> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200811282302.42809.Martin@lichtvoll.de> X-Barracuda-Connect: mondschein.lichtvoll.de[194.150.191.11] X-Barracuda-Start-Time: 1227909767 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0880 1.0000 -1.4653 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -1.47 X-Barracuda-Spam-Status: No, SCORE=-1.47 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11423 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Am Mittwoch 26 November 2008 schrieb Dave Chinner: > On Wed, Nov 26, 2008 at 09:49:18AM +0100, Martin Steigerwald wrote: > > Am Dienstag 25 November 2008 schrieb Dave Chinner: > > > On Tue, Nov 25, 2008 at 10:44:14PM +0100, Martin Steigerwald wrote: > > > > Hi! > > > > > > > > Today on one try to hibernate via tuxonice it machine appeared > > > > dead. I am > > > > > > ^^^^^^^^^ > > > When (not if) suspend to disk/resume fails, you get to keep all the > > > broken pieces of your filesystem. It works most of the time, but it > > > has some fundamentally broken corner cases that you probably just > > > hit.... > > > > Well I use TuxOnIce for a reason! I had uptimes of up to 70 days with > > it already. And they are usually only interrupted by kernel updates > > or manual shutdowns. I was never convinced by in-kernel solutions for > > hibernate. > > Sure, though I'm not convinced that TuxOnIce is any better because > it still uses the same fundamental design as the in-kernel ones. Might be. But something is fishy here. I had it a second time today. This time I know for sure that the machine freezed hard. Mouse pointer froze and the machine didn't even respond to a ping anymore. Nothing in logs - doesn't surprise me. I didn't have this issue with 2.6.26, and I also don't think I had it with 2.6.27.5. I will downgrade to 2.6.27.5 now. > > > I've never had a system that suspends reliably (let alone resumes > > > from the suspend) so it's no real surprise that I don't trust > > > suspend to disk.... > > > > Well I take it as bad luck then, especially since there are no hints > > that XFS had a problem. I am not sure whether the machine really was > > dead, but I can't reproduce what exactly happened. So thats it. > > And therein lies the problem. I can't get suspend/resume to work > reliably on anything I own, so I can't do anything about problems > reported as a result of suspend/resume. Hell, I even considered > running linux on my new laptop inside a virtual machine on windows > just so I could have functioning suspend/resume.... Then you really had back luck. TuxOnIce works stable for me - at least it did so for a long long while, until my recent kernel. Ciao, -- Martin 'Helios' Steigerwald - http://www.Lichtvoll.de GPG: 03B0 0D6C 0040 0710 4AFA B82F 991B EAAC A599 84C7 From Martin@lichtvoll.de Fri Nov 28 16:45:00 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.6 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mASMixtV020638 for ; Fri, 28 Nov 2008 16:45:00 -0600 X-ASG-Debug-ID: 1227912298-025401cd0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.lichtvoll.de (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 0A832161FA90 for ; Fri, 28 Nov 2008 14:44:58 -0800 (PST) Received: from mail.lichtvoll.de (mondschein.lichtvoll.de [194.150.191.11]) by cuda.sgi.com with ESMTP id gs3BZXFzoDvd0bN1 for ; Fri, 28 Nov 2008 14:44:58 -0800 (PST) Received: from shambhala.lichtvoll.local (DSL01.83.171.186.41.ip-pool.NEFkom.net [83.171.186.41]) by mail.lichtvoll.de (Postfix) with ESMTPSA id 393125AE40 for ; Fri, 28 Nov 2008 23:39:25 +0100 (CET) From: Martin Steigerwald To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: truncated files Subject: Re: truncated files Date: Fri, 28 Nov 2008 23:39:23 +0100 User-Agent: KMail/1.9.9 References: <200811252244.14718.Martin@Lichtvoll.de> <20081126225931.GK6291@disturbed> <200811282302.42809.Martin@lichtvoll.de> (sfid-20081128_231257_150156_A8F131E7) In-Reply-To: <200811282302.42809.Martin@lichtvoll.de> MIME-Version: 1.0 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200811282339.24197.Martin@lichtvoll.de> X-Barracuda-Connect: mondschein.lichtvoll.de[194.150.191.11] X-Barracuda-Start-Time: 1227912299 X-Barracuda-Bayes: INNOCENT GLOBAL 0.2505 1.0000 -0.5727 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -0.57 X-Barracuda-Spam-Status: No, SCORE=-0.57 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11425 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Am Freitag 28 November 2008 schrieb Martin Steigerwald: > Am Mittwoch 26 November 2008 schrieb Dave Chinner: > > On Wed, Nov 26, 2008 at 09:49:18AM +0100, Martin Steigerwald wrote: > > > Am Dienstag 25 November 2008 schrieb Dave Chinner: > > > > On Tue, Nov 25, 2008 at 10:44:14PM +0100, Martin Steigerwald wrote: > > > > > Hi! > > > > > > > > > > Today on one try to hibernate via tuxonice it machine appeared > > > > > dead. I am > > > > > > > > ^^^^^^^^^ > > > > When (not if) suspend to disk/resume fails, you get to keep all > > > > the broken pieces of your filesystem. It works most of the time, > > > > but it has some fundamentally broken corner cases that you > > > > probably just hit.... > > > > > > Well I use TuxOnIce for a reason! I had uptimes of up to 70 days > > > with it already. And they are usually only interrupted by kernel > > > updates or manual shutdowns. I was never convinced by in-kernel > > > solutions for hibernate. > > > > Sure, though I'm not convinced that TuxOnIce is any better because > > it still uses the same fundamental design as the in-kernel ones. > > Might be. > > But something is fishy here. I had it a second time today. This time I > know for sure that the machine freezed hard. Mouse pointer froze and > the machine didn't even respond to a ping anymore. Nothing in logs - > doesn't surprise me. > > I didn't have this issue with 2.6.26, and I also don't think I had it > with 2.6.27.5. I will downgrade to 2.6.27.5 now. I wonder about those truncated files nonetheless. As I don't think that KDE is writing config files all the time. Well I might be wrong, but I didn't even change KDE configuration during time of the crash... OTOH XFS uses a in memory inode size and should be safe with the point in time when it writes the size to disk as far as I read here. Well this time at least again the file "kdeglobals" was affected and this file might be written rather often. Anyway, since I am not even using an official TuxOnIce patch... lets see what the downgrade to 2.6.27.5 brings - no time to really dig deeper into that right now. Maybe I should update notebook kernels a little less. 2.6.25.3,6,8,10 worked nicer than 2.6.26.5 which has had hangs on USB sound on my T23 Amarok machine, especially after several hibernate cycles. Or use the Debian distro kernel, but I never had much luck with hibernate with that. Might be worth trying again. -- Martin 'Helios' Steigerwald - http://www.Lichtvoll.de GPG: 03B0 0D6C 0040 0710 4AFA B82F 991B EAAC A599 84C7 From Martin@lichtvoll.de Sat Nov 29 01:24:44 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.1 required=5.0 tests=AWL,BAYES_00,RCVD_IN_BRBL autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAT7Oi7S020130 for ; Sat, 29 Nov 2008 01:24:44 -0600 X-ASG-Debug-ID: 1227943480-2fa8033e0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.lichtvoll.de (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 788DF1ABC7E1 for ; Fri, 28 Nov 2008 23:24:40 -0800 (PST) Received: from mail.lichtvoll.de (mondschein.lichtvoll.de [194.150.191.11]) by cuda.sgi.com with ESMTP id w3CTDzu1NoVOxxiG for ; Fri, 28 Nov 2008 23:24:40 -0800 (PST) Received: from shambhala.lichtvoll.local (DSL01.83.171.153.199.ip-pool.NEFkom.net [83.171.153.199]) by mail.lichtvoll.de (Postfix) with ESMTPSA id E7E945AE1E; Sat, 29 Nov 2008 08:24:39 +0100 (CET) From: Martin Steigerwald To: xfs@oss.sgi.com X-ASG-Orig-Subj: hangs with MTRR_SANITIZER? (was: Re: truncated files) Subject: hangs with MTRR_SANITIZER? (was: Re: truncated files) Date: Sat, 29 Nov 2008 08:24:37 +0100 User-Agent: KMail/1.9.9 References: <200811252244.14718.Martin@Lichtvoll.de> <200811282302.42809.Martin@lichtvoll.de> <200811282339.24197.Martin@lichtvoll.de> (sfid-20081129_074736_759214_8BA75EA5) In-Reply-To: <200811282339.24197.Martin@lichtvoll.de> Cc: tuxonice-devel@lists.tuxonice.net, linux-kernel@vger.kernel.org MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Disposition: inline Message-Id: <200811290824.38750.Martin@lichtvoll.de> X-Barracuda-Connect: mondschein.lichtvoll.de[194.150.191.11] X-Barracuda-Start-Time: 1227943481 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11460 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Content-Transfer-Encoding: 8bit X-MIME-Autoconverted: from quoted-printable to 8bit by oss.sgi.com id mAT7Oi7S020130 Hi! CC'd to linux-kernel mailinglist, as that might be something that goes beyond any possible TuxOnIce or XFS issues. I know I am using TuxOnIce which is not part of the mainline kernel. And I am even using an inofficial patch - which I will use again unchanged for the non MTRR_SANITIZER kernel, in order to know whether its the MTRR_SANITIZER thing. And anyway before knowing whether it might be MTRR_SANITIZER related I need to run the non MTRR_SANITIZER kernel for at least a week and have quite some hibernate cycles. If someone else had issues with MTRR_SANITIZER I would like to hear about it. Also if someone thinks I am completely off track on trying to track this down I appreciate a hint. Links to my posts on xfs and tuxonice-devel mailing lists: http://oss.sgi.com/pipermail/xfs/2008-November/037399.html http://lists.tuxonice.net/pipermail/tuxonice-devel/2008-November/000421.html Am Freitag 28 November 2008 schrieb Martin Steigerwald: > Am Freitag 28 November 2008 schrieb Martin Steigerwald: > > Am Mittwoch 26 November 2008 schrieb Dave Chinner: > > > On Wed, Nov 26, 2008 at 09:49:18AM +0100, Martin Steigerwald wrote: > > > > Am Dienstag 25 November 2008 schrieb Dave Chinner: > > > > > On Tue, Nov 25, 2008 at 10:44:14PM +0100, Martin Steigerwald > > wrote: > > > > > > Hi! > > > > > > > > > > > > Today on one try to hibernate via tuxonice it machine > > > > > > appeared dead. I am > > > > > > > > > > ^^^^^^^^^ > > > > > When (not if) suspend to disk/resume fails, you get to keep all > > > > > the broken pieces of your filesystem. It works most of the > > > > > time, but it has some fundamentally broken corner cases that > > > > > you probably just hit.... > > > > > > > > Well I use TuxOnIce for a reason! I had uptimes of up to 70 days > > > > with it already. And they are usually only interrupted by kernel > > > > updates or manual shutdowns. I was never convinced by in-kernel > > > > solutions for hibernate. > > > > > > Sure, though I'm not convinced that TuxOnIce is any better because > > > it still uses the same fundamental design as the in-kernel ones. > > > > Might be. > > > > But something is fishy here. I had it a second time today. This time > > I know for sure that the machine freezed hard. Mouse pointer froze > > and the machine didn't even respond to a ping anymore. Nothing in > > logs - doesn't surprise me. > > > > I didn't have this issue with 2.6.26, and I also don't think I had it > > with 2.6.27.5. I will downgrade to 2.6.27.5 now. > > I wonder about those truncated files nonetheless. As I don't think that > KDE is writing config files all the time. Well I might be wrong, but I > didn't even change KDE configuration during time of the crash... OTOH > XFS uses a in memory inode size and should be safe with the point in > time when it writes the size to disk as far as I read here. Well this > time at least again the file "kdeglobals" was affected and this file > might be written rather often. Okay, I thought about this a bit more in my dreams this night it seems. I think it even hangs before starting much of hibernate. I had this pre-hibernate script: shambhala:/etc/acpi> bzr cat -r304 hibernate-tuxonice.sh #!/bin/sh # Änderung der Netzwerkumgebung erkennen und Zeitserver handeln /etc/init.d/ifplugd stop ifdown eth0 /etc/init.d/chrony stop # Gutnacht hibernate # Änderung der Netzwerkumgebung erkennen und Zeitserver handeln /etc/init.d/chrony start /etc/init.d/ifplugd start Thus its logical that pinging the machine did not work anymore, since its first thing it does is to disable the network in order to detect changes in network environment between snapshot cycles reliably. Then it froze hard even before the desktop was locked. AFAIR not even the hibernater / suspend LED of my ThinkPad T42 started to blink. Thus I guess it froze way before any serious hibernation work started. It also didn't yet switch to console. And actually somewhere along the line of this it might fail. I at least have the idea that it could have to do with: │ CONFIG_MTRR_SANITIZER: │ │ Convert MTRR layout from continuous to discrete, so X drivers can │ add writeback entries. │ │ Can be disabled with disable_mtrr_cleanup on the kernel command line. │ The largest mtrr entry size for a continous block can be set with │ mtrr_chunk_size. │ │ If unsure, say N. Especially as some earlier description of this config option adds an important detail: > > +config MTRR_SANITIZER > > + def_bool y > > + prompt "MTRR cleanup support" > > + depends on MTRR > > + help > > + Convert MTRR layout from continuous to discrete, so some X driver > > + could add WB entries. > > + > > + Say N here if you see bootup problems (boot crash, boot hang, > > + spontaneous reboots). This one at least sounds interesting. Especially in combintion with the sentence about X drivers. But then it only speaks about boot related issues. And here it hanged shortly after I pressed Fn-F12 to start a snapshot cycle. shambhala:/etc/acpi> lspci -nn | grep -i vga 01:00.0 VGA compatible controller [0300]: ATI Technologies Inc RV350 [Mobility Radeon 9600 M10] [1002:4e50] It didn't yet hang with my IBM ThinkPad T23 (SuperSavage) and my workstation at work (newer ATI Radeon). So that might be another hint. On the first occurence the machine did not respond to user input very early, even before serious hibernating work started, too. > > + > > + could be disabled with disable_mtrr_cleanup. also mtrr_chunk_size http://lkml.org/lkml/2008/4/28/685 Thus I am compiling 2.6.27.7 without MTRR_SANITIZER support, but elsewise unchanged. And will test whether those hangs will be gone. It didn't happen with 2.6.27.5 tough. That might just be concurrence or it might hint at those BIOS corruption prevention patch that came in between 2.6.27.5 and 2.6.27.7. But actually I doubt that the BIOS corruption prevention patch is at play here. To avoid the truncated files problems, I will try this: shambhala:/etc/acpi> cat hibernate-tuxonice.sh #!/bin/sh # Zur Sicherheit gleich am Anfang alle ausstehenden Änderungen schreiben sync # Änderung der Netzwerkumgebung erkennen und Zeitserver handeln /etc/init.d/ifplugd stop ifdown eth0 /etc/init.d/chrony stop # Zur Sicherheit hier nochmal alle ausstehenden Änderungen schreiben sync # Gutnacht hibernate # Änderung der Netzwerkumgebung erkennen und Zeitserver handeln /etc/init.d/chrony start /etc/init.d/ifplugd start Ciao, -- Martin 'Helios' Steigerwald - http://www.Lichtvoll.de GPG: 03B0 0D6C 0040 0710 4AFA B82F 991B EAAC A599 84C7 From Martin@lichtvoll.de Sat Nov 29 17:03:26 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mATN3PGN030222 for ; Sat, 29 Nov 2008 17:03:26 -0600 X-ASG-Debug-ID: 1227999803-0b09020d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from mail.lichtvoll.de (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id A100616241F5 for ; Sat, 29 Nov 2008 15:03:24 -0800 (PST) Received: from mail.lichtvoll.de (mondschein.lichtvoll.de [194.150.191.11]) by cuda.sgi.com with ESMTP id 9w3Ey3A53Gtbd2tU for ; Sat, 29 Nov 2008 15:03:24 -0800 (PST) Received: from shambhala.lichtvoll.local (DSL01.83.171.153.65.ip-pool.NEFkom.net [83.171.153.65]) by mail.lichtvoll.de (Postfix) with ESMTPSA id 058355AE1E; Sun, 30 Nov 2008 00:02:47 +0100 (CET) From: Martin Steigerwald To: xfs@oss.sgi.com X-ASG-Orig-Subj: Re: hangs with MTRR_SANITIZER? - no, something else Subject: Re: hangs with MTRR_SANITIZER? - no, something else Date: Sun, 30 Nov 2008 00:02:45 +0100 User-Agent: KMail/1.9.9 Cc: tuxonice-devel@lists.tuxonice.net, linux-kernel@vger.kernel.org References: <200811252244.14718.Martin@Lichtvoll.de> <200811282339.24197.Martin@lichtvoll.de> <200811290824.38750.Martin@lichtvoll.de> (sfid-20081129_083903_406893_57EEF7DC) In-Reply-To: <200811290824.38750.Martin@lichtvoll.de> MIME-Version: 1.0 Content-Type: text/plain; charset="utf-8" Content-Transfer-Encoding: 7bit Content-Disposition: inline Message-Id: <200811300002.45669.Martin@lichtvoll.de> X-Barracuda-Connect: mondschein.lichtvoll.de[194.150.191.11] X-Barracuda-Start-Time: 1227999804 X-Barracuda-Bayes: INNOCENT GLOBAL 0.0000 1.0000 -2.0210 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: -2.02 X-Barracuda-Spam-Status: No, SCORE=-2.02 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests= X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11516 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- Am Samstag 29 November 2008 schrieb Martin Steigerwald: > Hi! > > CC'd to linux-kernel mailinglist, as that might be something that goes > beyond any possible TuxOnIce or XFS issues. I know I am using TuxOnIce > which is not part of the mainline kernel. And I am even using an > inofficial patch - which I will use again unchanged for the non > MTRR_SANITIZER kernel, in order to know whether its the MTRR_SANITIZER > thing. And anyway before knowing whether it might be MTRR_SANITIZER > related I need to run the non MTRR_SANITIZER kernel for at least a week > and have quite some hibernate cycles. If someone else had issues with > MTRR_SANITIZER I would like to hear about it. Also if someone thinks I > am completely off track on trying to track this down I appreciate a > hint. Ok, its not MTRR_SANITIZER. It hung again on hibernate, again before any serious hibernating work has started. I will add debug output to my pre-hibernate script as it might hang already in there, maybe while disabling the network. I want to know whether it hangs before calling the hibernate script or after it. I think I will go for the latest official hibernate patch instead of using the inofficial one, although I am not convinced that it makes much of a difference. Lets see. The syncs I added to my pre-hibernate seemed to help. KDE configuration is intact. As a safeguard I rsync ~/.kde to a backup directory before hibernating anyway. Lets see what ideas I have to continue that Sherlock Holmes game ;) I am puzzled that it only happens on my ThinkPad T42, not on the T23 and neither on the Dell workstation - till now. Goodnight ;-), -- Martin 'Helios' Steigerwald - http://www.Lichtvoll.de GPG: 03B0 0D6C 0040 0710 4AFA B82F 991B EAAC A599 84C7 From SRS0+0966828653f58db693db+1925+infradead.org+hch@bombadil.srs.infradead.org Sun Nov 30 03:24:24 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.3 required=5.0 tests=AWL,BAYES_00,J_CHICKENPOX_210, J_CHICKENPOX_28,J_CHICKENPOX_43,J_CHICKENPOX_62,J_CHICKENPOX_64 autolearn=no version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAU9OOLA004489 for ; Sun, 30 Nov 2008 03:24:24 -0600 X-ASG-Debug-ID: 1228037063-63d7035d0000-NocioJ X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from bombadil.infradead.org (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 9ECDD16290CB for ; Sun, 30 Nov 2008 01:24:23 -0800 (PST) Received: from bombadil.infradead.org (bombadil.infradead.org [18.85.46.34]) by cuda.sgi.com with ESMTP id Kktdhwev4gCGAyqW for ; Sun, 30 Nov 2008 01:24:23 -0800 (PST) X-ASG-Whitelist: Client Received: from hch by bombadil.infradead.org with local (Exim 4.68 #1 (Red Hat Linux)) id 1L6iXO-0004kd-KQ for xfs@oss.sgi.com; Sun, 30 Nov 2008 09:24:22 +0000 Date: Sun, 30 Nov 2008 04:24:22 -0500 From: Christoph Hellwig To: xfs@oss.sgi.com X-ASG-Orig-Subj: [PATCH] xfsprogs: kill unused files db/dbread.[ch] Subject: [PATCH] xfsprogs: kill unused files db/dbread.[ch] Message-ID: <20081130092422.GA12324@infradead.org> MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Content-Disposition: inline User-Agent: Mutt/1.5.18 (2008-05-17) X-SRS-Rewrite: SMTP reverse-path rewritten from by bombadil.infradead.org See http://www.infradead.org/rpr.html X-Barracuda-Connect: bombadil.infradead.org[18.85.46.34] X-Barracuda-Start-Time: 1228037063 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com Signed-off-by: Christoph Hellwig Index: xfs-cmds/xfsprogs/db/Makefile =================================================================== --- xfs-cmds.orig/xfsprogs/db/Makefile 2008-11-28 14:12:02.000000000 +0530 +++ xfs-cmds/xfsprogs/db/Makefile 2008-11-28 14:12:06.000000000 +0530 @@ -8,7 +8,7 @@ include $(TOPDIR)/include/builddefs LTCOMMAND = xfs_db HFILES = addr.h agf.h agfl.h agi.h attr.h attrshort.h bit.h block.h bmap.h \ - btblock.h bmroot.h check.h command.h convert.h dbread.h debug.h \ + btblock.h bmroot.h check.h command.h convert.h debug.h \ dir.h dir2.h dir2sf.h dirshort.h dquot.h echo.h faddr.h field.h \ flist.h fprint.h frag.h freesp.h hash.h help.h init.h inode.h input.h \ io.h malloc.h metadump.h output.h print.h quit.h sb.h sig.h strvec.h \ Index: xfs-cmds/xfsprogs/db/dbread.c =================================================================== --- xfs-cmds.orig/xfsprogs/db/dbread.c 2008-11-28 14:12:31.000000000 +0530 +++ /dev/null 1970-01-01 00:00:00.000000000 +0000 @@ -1,69 +0,0 @@ -/* - * Copyright (c) 2000-2001,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 - */ - -#include -#include "bmap.h" -#include "dbread.h" -#include "io.h" -#include "init.h" - -int -dbread(void *buf, int nblocks, xfs_fileoff_t bno, int whichfork) -{ - bmap_ext_t bm; - char *bp; - xfs_dfiloff_t eb; - xfs_dfiloff_t end; - int i; - int nex; - - nex = 1; - end = bno + nblocks; - bp = buf; - while (bno < end) { - bmap(bno, end - bno, whichfork, &nex, &bm); - if (nex == 0) { - bm.startoff = end; - bm.blockcount = 1; - } - if (bm.startoff > bno) { - eb = end < bm.startoff ? end : bm.startoff; - i = (int)XFS_FSB_TO_B(mp, eb - bno); - memset(bp, 0, i); - bp += i; - bno = eb; - } - if (bno == end) - break; - if (bno > bm.startoff) { - bm.blockcount -= bno - bm.startoff; - bm.startblock += bno - bm.startoff; - bm.startoff = bno; - } - if (bm.startoff + bm.blockcount > end) - bm.blockcount = end - bm.startoff; - i = read_bbs(XFS_FSB_TO_DADDR(mp, bm.startblock), - (int)XFS_FSB_TO_BB(mp, bm.blockcount), - (void **)&bp, NULL); - if (i) - return i; - bp += XFS_FSB_TO_B(mp, bm.blockcount); - bno += bm.blockcount; - } - return 0; -} Index: xfs-cmds/xfsprogs/db/dbread.h =================================================================== --- xfs-cmds.orig/xfsprogs/db/dbread.h 2008-11-28 14:12:36.000000000 +0530 +++ /dev/null 1970-01-01 00:00:00.000000000 +0000 @@ -1,20 +0,0 @@ -/* - * Copyright (c) 2000-2001,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 - */ - -extern int dbread(void *buf, int nblocks, xfs_fileoff_t bno, - int whichfork); From serveradmin@eksfakes.com Sun Nov 30 07:09:36 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=0.0 required=5.0 tests=BAYES_50 autolearn=ham version=3.3.0-rupdated Received: from cuda.sgi.com (cuda3.sgi.com [192.48.176.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAUD9ZXh020719 for ; Sun, 30 Nov 2008 07:09:36 -0600 X-ASG-Debug-ID: 1228050573-054a011a0000-w1Z2WR X-Barracuda-URL: http://cuda.sgi.com:80/cgi-bin/mark.cgi Received: from n17.c03.server-system.net (localhost [127.0.0.1]) by cuda.sgi.com (Spam Firewall) with ESMTP id 5C1F016294EF for ; Sun, 30 Nov 2008 05:09:34 -0800 (PST) Received: from n17.c03.server-system.net (n17.c03.server-system.net [72.47.224.17]) by cuda.sgi.com with ESMTP id BklxmaqwtDB039wT for ; Sun, 30 Nov 2008 05:09:34 -0800 (PST) Received: from eksfakes.com by n17.c03.server-system.net with local (Exim 4.63) (envelope-from ) id 1L6m3J-0008B1-K2 for linux-xfs@oss.sgi.com; Sun, 30 Nov 2008 05:09:33 -0800 To: linux-xfs@oss.sgi.com X-ASG-Orig-Subj: Parabens,Seu album esta pronto para ser visto. Subject: Parabens,Seu album esta pronto para ser visto. From: Reply-To: MIME-Version: 1.0 Content-Type: text/plain Content-Transfer-Encoding: 8bit Message-Id: Date: Sun, 30 Nov 2008 05:09:33 -0800 X-Barracuda-Connect: n17.c03.server-system.net[72.47.224.17] X-Barracuda-Start-Time: 1228050574 X-Barracuda-Bayes: INNOCENT GLOBAL 0.7666 1.0000 1.9168 X-Barracuda-Virus-Scanned: by cuda.sgi.com at sgi.com X-Barracuda-Spam-Score: 1.92 X-Barracuda-Spam-Status: No, SCORE=1.92 using per-user scores of TAG_LEVEL=2.0 QUARANTINE_LEVEL=1000.0 KILL_LEVEL=2.1 tests=NO_REAL_NAME X-Barracuda-Spam-Report: Code version 3.2, rules version 3.2.1.11566 Rule breakdown below pts rule name description ---- ---------------------- -------------------------------------------------- 0.00 NO_REAL_NAME From: does not include a real name Olá. Suas fotos foram hospedadas com sucesso em seu Album. Para manipular ou visualisa-las acesse o link abaixo. Link do Album: www.terralog.com.br/albumsfotos.asp?=991771772378177152351122 Caso você não acesse o album no periodo de 15 dias, ele será automaticamente excluido dos nossos bancos de dados. Obrigado por utilizar os serviços Terra. From xaiki@sgi.com Sun Nov 30 17:56:56 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.4 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from relay.sgi.com (relay3.corp.sgi.com [198.149.34.15]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mAUNutSc030184 for ; Sun, 30 Nov 2008 17:56:56 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay3.corp.sgi.com (Postfix) with SMTP id 3AF95AC076; Sun, 30 Nov 2008 15:56:49 -0800 (PST) Received: from itchy.melbourne.sgi.com (itchy.melbourne.sgi.com [134.14.55.96]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id KAA26814; Mon, 1 Dec 2008 10:56:47 +1100 From: Niv Sardi To: lachlan@sgi.com Cc: xfs@oss.sgi.com Subject: Re: [XFS updates] XFS public tree - master for latest XFS changes for mainline, xfs-dev like master with kdb/dmapi branch, mainline, updated. v2.6.28-rc3-934-ged31348 References: <200811280539.mAS5dYPh032292@oss.sgi.com> <492F9BF1.9070404@sgi.com> Date: Mon, 01 Dec 2008 10:54:57 +1100 In-Reply-To: <492F9BF1.9070404@sgi.com> (Lachlan McIlroy's message of "Fri, 28 Nov 2008 18:21:21 +1100") Message-ID: User-Agent: Gnus/5.110011 (No Gnus v0.11) Emacs/23.0.60 (x86_64-pc-linux-gnu) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Lachlan McIlroy writes: > Hey Niv, why are we sending emails as other people? I'm not, it's Mark's script to send emails, I tried setting up the 'envelopesender' option to send as git@oss.sgi.com, but mails were not getting sent... I guess I need to look into that... > Linus Torvalds wrote: >> Updates for the "XFS public tree - master for latest XFS changes for mainline, xfs-dev like master with kdb/dmapi" project have been committed to >> the repository at "git://oss.sgi.com/xfs/xfs.git" >> >> The branch, mainline has been updated >> via ed313489badef16d700f5a3be50e8fd8f8294bc8 (commit) >> via 13d428afc007fcfcd6deeb215618f54cf9c0cae6 (commit) >> via 906430a99ec8ca48f264e835a264df89fc50dfd4 (commit) >> via ba721d318b24154eb7806a8673d3fc030fd39f7e (commit) >> via 0090d481ee4c5d9a54ae2c457ab3ef9111dd4a91 (commit) >> via 93fe10b670a7a6a1dc9649c7860f452dc7bbbb9d (commit) >> via d5964107763d7155e9bea658098a337507b3e928 (commit) >> via ef23cdbefc3ab7f2ee9ee6dc6d4a94d7d6ec5e2b (commit) >> via b704882e70d87d7f56db5ff17e2253f3fa90e4f3 (commit) >> via 0ca4b6b00113b064c080d26d803d0d7c80fb5dc8 (commit) >> via 23918b03060f6e572168fdde1798a905679d2e06 (commit) >> via 0cb39aa0ac3a9dc64171b43a85d17e539d82f2d6 (commit) >> via c93fc2873edcd3eae0ed11ba288a77f3ef62e92b (commit) >> via e3b4ae79e91447bbd883df12d52ef2be9b12be61 (commit) >> via 4dd61d92d7204788b93b064a679c9068fc5b8a5f (commit) >> via 95763dd52b4b9b3578d3428001ece1e11b016ffc (commit) >> via 0260da162fa12c899b4377e71c243a631438c148 (commit) >> via ed79b86d8acf1f3d3bb83f04dc216c8dfa1d5970 (commit) >> via ddb4cbfc53aa0913ee8da059fcbf628d14f40f63 (commit) >> via a24e849c019f15796984be9fe301fa9ead6f0f9e (commit) >> via 664c4bbb73ec53e4f81f7d80a09571b49bad1f96 (commit) >> via 2e373952cc893207a8b47a5e68c2f5155f912449 (commit) >> via f43909dfb39c63ce54a598cbd7921643029afdeb (commit) >> via 1b432840d0a4740020e29ae7a00717ef8f44954b (commit) >> via 9e86786a4b17ad186f456dc6ac0508a17556731b (commit) >> via 5ece6c2ddd6f7da9e95dc325c742c0f5afbcecbe (commit) >> via a849854fc7e200d5e5a437dec9c1d0e8b105e50f (commit) >> via eedd726efbc439dbed94fb8577e5533a986b341f (commit) >> via 3aa4614da741f10b09559a5675c79e2eff5cccd8 (commit) >> via f7f65d1e8bfaa92c1a419c2a52faeca835659295 (commit) >> via eafdcb433f854c8cb06747a80fa3df7c72147be6 (commit) >> via a7f75c0c9cfb628512b30795bcba02c8a97e03a0 (commit) >> via 11b4aa03b212cbaa969df25e723fbd400a6e24b9 (commit) >> via bcb3336ce4354395e38df7e2da110fca61f86a84 (commit) >> via fb5e2f9b9410a4362897d12dc1ed4f7cec1b0d45 (commit) >> via c82838458200ec4167ce7083b0a17474150c5bf7 (commit) >> via a134f85c131ffd56720e38af2967ec6265480757 (commit) >> via 5091b58751d9bf51e92aa9e07f3332dcacc2af1c (commit) >> via f1c0a2a3aff53698f4855968d576464041d49b39 (commit) >> via ff3495052af48f7a2bf7961b131dc9e161dae19c (commit) >> via 9c264521a9f836541c122b00f505cfd60cc5bbb5 (commit) >> via 589afd3bec907f02c133d7b8185b8af534f14a8e (commit) >> via 9beba53dc5c330d781ecc0ad8ea081c2d100ff9f (commit) >> via aa5cbbecd903e5692b64f871c385ece1c5508eac (commit) >> via b09bc6cbae4dd3a2d35722668ef2c502a7b8b093 (commit) >> via ee2f6cc7f9ea2542ad46070ed62ba7aa04d08871 (commit) >> via 3108864e2d70891d30d60af6af256a1b517d7078 (commit) >> via 4f7dbc7ff4ec19b40ec083f7c54a87d3ece0089d (commit) >> via 9f92f4719764acf1c9185a5958200887a43e3483 (commit) >> via 06b0d4dc14a44dd9b57321c24f7eeb10b345abd8 (commit) >> via f55491a4bcbe8bab337bc00830ca12d703ea2613 (commit) >> via 33d283bef23132c48195eafc21449f8ba88fce6b (commit) >> via ea7e743e49b94749fc739baaf160809ed279aeda (commit) >> via ee11940f8e7a2f064af22d52180cb5f9643eef61 (commit) >> via 00d8089c54867053a5aae062b765f257ca419e27 (commit) >> via 8e324c19f57cc05922e9cc0f338b58108da45539 (commit) >> via 45a3a36b6333b9ddfb0c57602d959a8d05bc47e4 (commit) >> via c0d861afa5c986f7fe23647fbe411cd300f7c927 (commit) >> via f9454548e17cd56bad081bd7d55a09b001950cbb (commit) >> via 63eb6b93ce725e4c5f38fc85dd703d49465b03cb (commit) >> via bda8550deed96687f29992d711a88ea21cff4d26 (commit) >> via 966c8c12dc9e77f931e2281ba25d2f0244b06949 (commit) >> via 3fa59dfbc3b223f02c26593be69ce6fc9a940405 (commit) >> via 0ae15132a4f5c758a6ffcde74495641dc3f62ba1 (commit) >> via 496850e5f5a372029ceb2b35c811770a9bb073b6 (commit) >> via f011c2dae6cffc50ef67d9bd937b488ba5db8913 (commit) >> via f481891fdc49d3d1b8a9674a1825d183069a805f (commit) >> via ac97b9f9a2d0b83488e0bbcb8517b229d5c9b142 (commit) >> via 3b45d6380c392e402adc460e4ccf7d41e0caf82a (commit) >> via b3b4dc8840a8fdbe495723d35cd976d781fd42fa (commit) >> via c267fd777a478d74fa8959628538b64088f67fd2 (commit) >> via 393df744e056ba24e9531d0657d09fc3c7c0dd22 (commit) >> via f652c521e0bec2e70cf123f47e80117a7e6ed139 (commit) >> via a495a6d35a026826d54a69d01f373681e14f59ac (commit) >> via 415d8cfa845ec9dac42e7b354b1f80485805455b (commit) >> via 6e8ba729b6332f2a75572e02480936d2b51665aa (commit) >> via 1c207f952a3a39f9d07a3e9de0cf6b9a9464eeaa (commit) >> via f8b2256e9c11a825899345de06b39a4bdf44911d (commit) >> via de11defebf00007677fb7ee91d9b089b78786fbb (commit) >> via cf7ee554f3a324e98181b0ea249d9d5be3a0acb8 (commit) >> via e00b4ff7ebf098b11b11be403921c1cf41d9e321 (commit) >> via cf7b9a1e11993a064f445d332fecf22819b87a5e (commit) >> via 9ca791bbd464d7968db1530b433cc397a4c348c1 (commit) >> via b88ed5cc884e4c28d787cf0912b8635376f16a87 (commit) >> via de339c2aa7fea18410b1abeab5674bfbd4073a63 (commit) >> via 31c221c49f92d17632e0d662eb62a27e8b425805 (commit) >> via 9d6ada9f4141fb8ab3c5d7dffe382f6a68b8e961 (commit) >> via b47300168e770b60ab96c8924854c3b0eb4260eb (commit) >> via 566521d63720ab47576afb85147e5652993bf1e6 (commit) >> via 79aefa45b20940cbb9104464548ff74f80f2395e (commit) >> via 1df8fb3d5f078f9cab901b6106ef2c9b74eef7df (commit) >> via bfdbc0acadcc761b94814d78f0acec90f0d760de (commit) >> via c3e388964baa00d8c3960f23e8c8a1fb3966759e (commit) >> via b4e0f9eb8aeceb22c48fee005378bd19e25216fc (commit) >> via 6d5b43a67accf6793ed259f6534b4bd53b1e5696 (commit) >> via 32464779a1b8c15e9aa9aa0306b2f735080df9d8 (commit) >> via 820432783190b4096499e38a4a4d7095c511913d (commit) >> via f10ed36ec1118c6f9523cd7e53cb0aadb53efe9f (commit) >> via 4018517a1a69a85c3d61b20fa02f187b80773137 (commit) >> via 8e3bad65a59915f2ddc40f62a180ad81695d8440 (commit) >> via 9b44fb89cab6e01816cdc05d6b59fdcf8100b8c3 (commit) >> via 20a4a236c7de5c915551cdc562482aa53eaff40e (commit) >> via 093bac154c142fa1fb31a3ac69ae1bc08930231b (commit) >> via 641d2f63cfe24539e154efa2f932937934c27dde (commit) >> via 5177dc3f2b3220b2dcfcf35eb9e6ec53ee818231 (commit) >> via bfb59820ee46616a7bdb4af6b8f7e109646de6ec (commit) >> via 66359f849074c55fb80d15235ea5b99f1918663c (commit) >> via 7f0f598a0069d1ab072375965a4b69137233169c (commit) >> via a6a0c4ca7edb378a8a7332501f097089cb1051c4 (commit) >> via 72b51a6b4d803381f16d819df392dd1efd1c7181 (commit) >> via 8c60bfb0666952728b3be73ef9bc133d686aebba (commit) >> via b6584065ee833dcec20683be7fc25da3f2268cee (commit) >> via 376fdd2a5d2484c90caabef483390a2cd3cda7a0 (commit) >> via af94ce063ce5e496f0da0434dc925dd9a665d24f (commit) >> via 0bb943c7a2136716757a263f604d26309fd98042 (commit) >> via 73f56c0d35e6427081a4eabd620d8b8d8a35bd09 (commit) >> via 0af40a4b1050c050e62eb1dc30b82d5ab22bf221 (commit) >> via 8501c45cc32c311ae755a2d5ac8c4a5f04908d42 (commit) >> via 695b5676c727d80921a2dc8737d5b3322222db85 (commit) >> via 3ce1f93c6d53c3f91c3846cf66b018276c8ac2e7 (commit) >> via e5e1f606ecbf67e52ebe2df5d14f8b94ec6544d0 (commit) >> via 10db4ef7b9a65b86e4d047671a1886f4c101a859 (commit) >> via c26156b2534c75bb3cdedf76f6ad1340971cf5bd (commit) >> via 98ba4031ab2adc8b394295e68aa4c8fe9d5060db (commit) >> via 68aee07f9bad2c830a898cf6d6bfc11ea24efc40 (commit) >> via 561ec68e4de7947167937c49c451728e6b19e63b (commit) >> via 55e8e30c382d25c34f8aafcc78efec948571a941 (commit) >> via ba32929a91fe2c0628f5be62d1597b379c8d3062 (commit) >> via eb60fa1066622ddb2278732cf61e0c4544e82c6f (commit) >> via ef71b1b87521ff93ed77b3e8f3e149afb392761c (commit) >> via c5d08bb567874e410210cf7d21a25f28fcceb0a7 (commit) >> via 80bf272468a8b63f5550304363e55c1ba06c13db (commit) >> via 62273eeb6ac516ab0abf49417378726ad8875b03 (commit) >> via 4213cb64004e38b3e78424f30e1e638f8004c7a8 (commit) >> via 41c3b648bd4cdc34fd1918e288f8afe78903432e (commit) >> via e270219f4372b58bd3eeac12bd9f7edc592b8f6b (commit) >> via 700018e0a77b4113172257fcdaa1c58e27a5074f (commit) >> via 4e14e833ac3b97a4aa8803eea49f899adc5bb5f4 (commit) >> via b066a48c9532243894f93a06ca5a0ee2cc21a8dc (commit) >> via 2c55608f28444c3f33b10312881384c470ceed56 (commit) >> via 93ce99e849433ede4ce8b410b749dc0cad1100b2 (commit) >> via 65ecc14a30ad21bed9aabdfd6a2ae1a1aaaa6a00 (commit) >> via e77a20e8ef6784586cfd66f4346af88ddb11173f (commit) >> via 26a3e99160cfb06a0a33e25b9fb0d516e2cc680d (commit) >> via ab3f992983062440b4f37c666dac66d987902d91 (commit) >> via 9753b12767a7d3d2f2d36850ce5aaae59afbd685 (commit) >> via 847e9170c77d3b4f57822ae1f4cf4f65c65a8254 (commit) >> via ad133ba3dc283300e5b62b5b7211d2f39fbf6ee7 (commit) >> via 28105fda1ecadfa7c827b22d323c169f19dc04b0 (commit) >> via 12a8ab152d6b0c9f697d0f2bd423001ed3fd360b (commit) >> via 1e74f3000b86969de421ca0da08f42e7d21cbd99 (commit) >> via 5f9021cfdc3524a4c5e3d7ae2d049eb7adcd6776 (commit) >> via 584c650b4e6fa16f9ab45d382f86ad6d9c625227 (commit) >> via c2b3382cd4d6c6adef1347e81f20e16c93a39feb (commit) >> via ebfe92ca65c780334bdf847ddc4eca15835bd9c0 (commit) >> via f1987b44f642e96176adc88b7ce23a1d74806f89 (commit) >> via eb7c3adb1ca92450870dbb0d347fc986cd5e2af4 (commit) >> via e82f54ba030b429c06b5240cbe7eeaaa03a8db11 (commit) >> via 72eb8c6747b49e41fd2b042510f03ac7c13426fc (commit) >> via e14c8bf86350f6c39186a139c5c584a6111b2f01 (commit) >> via 5c06fe772da43db63b053addcd2c267f76d0be91 (commit) >> via 898d8054ec0cb5ba0ec1b15c78042a23ed103c02 (commit) >> via b1ccbdc4a2af5ffcd6082c3a7a6fbd0e134031f2 (commit) >> via 77fb61a04a0483ad274ce5c51b02c46c12db3693 (commit) >> via 3ee82383f0098a2e13acc8cf1be8e47512f41e5a (commit) >> via 773c9c1f77174429ad2feb1735a3beb33ff3b6c0 (commit) >> via ac450208dea8cf1b9aa8feabd06a7209a282d749 (commit) >> via 0f807044980dd51fdf9aa2df8d503d4757501b20 (commit) >> via e1b86d8479f90aadee57a3d07d8e61c815c202d9 (commit) >> via de1264896c8012a261c1cba17e6a61199c276ad3 (commit) >> via 6ff68026f4757d68461b7fbeca5c944e1f5f8b44 (commit) >> via d3c6aa1e69f705ac3ab64584101b1d38435b1353 (commit) >> via 5f5c4bdb144bf285727867bbd75c13c5a99150c9 (commit) >> via faf2f0ab13d259f2386d156d24c405ec8cee30ff (commit) >> via 38cd809e675e29ea1c3bce8ed743b0fe8aa10eea (commit) >> via 5821e1b74f0d08952cb5da4bfd2d9a388d8df58e (commit) >> via e47411b1f4456480d6c60ebdc7a733e81ccd5d66 (commit) >> via d1f1e9c01006b4b050e090055c75278f80c2a5c5 (commit) >> via 29d7b90c15035741d15421b36000509212b3e135 (commit) >> via b42ccbc521f2acad48eb96b32883efe2f3e16b45 (commit) >> via d659fc14cbd39fef625072819c6968044975fda7 (commit) >> via 605f196efbf8dcbb3581e76ddd0573899dffcf1f (commit) >> via d53b93f2603554c3420e301bd13ee2c354a15ceb (commit) >> via 9bf1a2445f3c569098b8de7097ca324e65abecc2 (commit) >> via 8f7b0ba1c853919b85b54774775f567f30006107 (commit) >> via 0d3b71009737511ea937ac405205fd8214b898bb (commit) >> via 537a2f889ac847468c9aa040910c247b218302a7 (commit) >> via fab349cceb25f92bac1400601c5ef8345a166958 (commit) >> via d091c2f58ba32029495a933b721e8e02fbd12caa (commit) >> via 4d41e121664893e5e338f41fbd36be4a2578c8d6 (commit) >> via 6ca2cb99377d6315def3c63c2a980a229556bf64 (commit) >> via 011331483da8842bc4ab6f2b4e88df60b25eb817 (commit) >> via c98114db2d70bc670206878e92bb88da9cf6f8f2 (commit) >> via 52168e60f7d86d83124903098ac8c2dba93cd1c4 (commit) >> via 748f1a2ed7a68e15b28a1da3559afbebba121772 (commit) >> via fb75109834ca5c5e2f0f17f0c9e20182ea55b65f (commit) >> via 27123cbc264de89ce6951b1b4c84c223eb0f1702 (commit) >> via fa0cfc202c4969ceed567b1567c2e5effe7fd28b (commit) >> via 8e5f262bfcd90c041160a491a238661ebbb584a4 (commit) >> via 8141c7f3e7aee618312fa1c15109e1219de784a7 (commit) >> via d6f35e3f0da14a5eb02114708d88ae2f59dc8283 (commit) >> via c39555d6edd0142972f577405d5259879ecc1635 (commit) >> via df81d2371aeca0f7474f197a3090830899016e39 (commit) >> via cecf61bdee426a3e0a014f7e26990d09c71ed458 (commit) >> via d82c2df54e2f7e447476350848d8eccc8d2fe46a (commit) >> via 14fbf50d695207754daeb96270b3027a3821121f (commit) >> via 6a6b97d360702b98c02c7fca4c4e088dcf3a2985 (commit) >> via e7ddee9037e7dd43de1ad08b51727e552aedd836 (commit) >> via a2224ad38704a3cfe033313f803183a23e6b7886 (commit) >> via 3e44017b589f001941723dfdfede2ca6284dddce (commit) >> via 3b259e365998291a02488225e32b9f2b73723b3e (commit) >> via 7ee0fddfe05f105d3346aa8774695e7130697836 (commit) >> via 81183059e89c36f9b4c41f9332d642c2e0bff971 (commit) >> via 18acfa2597d57c19249346d130fc3334244557b4 (commit) >> via 5421ae0153b4ba0469967cfd8de96144e3bf3979 (commit) >> via d8c3e23d06c1020f38b7b6290135a9522a2e3052 (commit) >> via e3e081e1d5c4791f4416ed57b7a2f143ab9e5b09 (commit) >> via 4ff429e658c00bcf5101eabbebd4f711572a64cb (commit) >> via 31c00fc15ebd35c1647775dbfc167a15d46657fd (commit) >> via d2f019fe40e8fecd822f87bc759f74925a5c31d6 (commit) >> via a9cffb227d59db526286cc9f84bf258e68a97470 (commit) >> via 74af283102b358b0da545460d0d176f473e110f6 (commit) >> via 85acc407bf1c49fb40b8f461c2c7526af736d87e (commit) >> via 50bec4ce5d36ebf96189dcc54e20c7fce4bf61bf (commit) >> via 632448f65001c4935ed0d3bb362017d773da2eca (commit) >> via af4c68740e848019d8d14c52704ed8eacceddac6 (commit) >> via cc835f7872adef35076e4a3b6632ef79bb4805be (commit) >> via 675be97a32a5f12650b86391b7431f1e10811f1e (commit) >> via fb2e7c5e33b341699f139b2ed972dca0a463a670 (commit) >> via 01a1a3cc1e3fbe718bd06a2a5d4d1a2d0fb4d7d9 (commit) >> via c6241b6c64dbe759e0eccaee913bdcf4d7960367 (commit) >> via 41f5230f3fc6296d0d88ab9f4c3c07fcbbe53e59 (commit) >> via 494264379d186bf806613d27aafb7d88d42f4212 (commit) >> via 81cb5c4f7fbe6971d9c61401bc47193290fd59b7 (commit) >> via b4ab114cf750a49d91fc292439f8ef69a35a0fab (commit) >> via 099b7fcc770764ec06441066fddd90b97d868e11 (commit) >> via dd03e970a18f266faf120e47355349d224f64e3f (commit) >> via af1a9951fc5c89518c25c4d9f2c4b391b2e72b83 (commit) >> via 04e6f99025475a8cf2ccf2e39ffa48a6194a3b47 (commit) >> via 5c6533510335ab291dcc0e9cdb98e67b50f6b2e9 (commit) >> via 131d3a7a009d56a96cc7117b4e9d0c90c2e2a1dc (commit) >> via e8f6fbf62de37cbc2e179176ac7010d5f4396b67 (commit) >> via 3ec332ef7a38c2327e18d087d4120a8e3bd3dc6e (commit) >> via 9c7c354645535555785eb937dd46388b55e690d0 (commit) >> via 7e5b95f1baaabd93271c7b27b7e3c803a9aaa0dd (commit) >> via 8a57dfc6f943c92b861c9a19b0c86ddcb2aba768 (commit) >> via d221d2e77696e70e94b13989ea15db2ba5b34f8e (commit) >> via 14e98c5ca8bed825f65cbf11cb0ffd2c09dac2f4 (commit) >> via b81aa1c79201cb424114fd198607951900babe18 (commit) >> via 6edebdee48729ab4ba564bbfcb8dbf6a6cd68a39 (commit) >> via 18776c7316545482a02bfaa2629a2aa1afc48357 (commit) >> via ccf95402d0ae6f433f29ce88cfd589cec8fc81ad (commit) >> via e50ae572b33646656fa7037541613834dcadedfb (commit) >> via 372dd6e8ed924e876f3beb598721e813ad7fa323 (commit) >> via 67b2e029743a52670d77864723b4d0d40f7733b5 (commit) >> via 5863964608489f6dbf4b5f3118b45b3750a8274d (commit) >> via d73b7aff28bc53c04e1f2e5ccaa5ea43089fb4a4 (commit) >> via 859ff4072027ea7741121b902c59763f090e00c2 (commit) >> via ed4103b3fcf38985995e732dab6c3e2b9693f6cb (commit) >> via ff30bf1ca4b548c0928dae6bfce89458b95e5bf4 (commit) >> via 9a18e75fc443d24d25ee0fcf892a64a9741f6294 (commit) >> via 659d643462fba8187f90f7604a9e0be144e242bc (commit) >> via ddcb01ff9bf49c4dbbb058423559f7bc90b89374 (commit) >> via 8010e06cc90367b4d3fba3b0ec3ced32360ac890 (commit) >> via ad0b65efd12d020b046cde8d6f474e37bb98dd73 (commit) >> via 881e3c9867c585e632dfa4ccb0848b62debc64c7 (commit) >> via 2870fde780bbdf6442e9efe7ca5fc11bcdd2a09a (commit) >> via c6206faa4f18bcc837a12552b8c184ab1668fdea (commit) >> via 23d15e070c2fe5d341ca04275f6ea1b5a5fcb26f (commit) >> via b60c72abdbd44ed2a63fa80455d0b7f18ce76d2b (commit) >> via eef767b761bdd08200fbbfc910ab815d03787326 (commit) >> via 14a2c96f72e0939cb817b6624346b0161b5603db (commit) >> via f82a689faeb328ba7c194782f42cc438519d508e (commit) >> via 352d026338378b1f13f044e33c1047da6e470056 (commit) >> via 0047ca0a45c6a481abd467fb52d2a480ffc8c6b9 (commit) >> via 6c5ab376b0b579cf58f9217dcd7a94d817f7a043 (commit) >> via 58e20d8d344b0ee083febb18c2b021d2427e56ca (commit) >> via fb396016647ae9de5b3bd8c4ee4f7b9cc7148bd5 (commit) >> via 7b423653964b22e6ca1a1ffd84816d619d6a3976 (commit) >> via 3b7952109361c684caf0c50474da8662ecc81019 (commit) >> via 2d1595ad8766c9cbab81d259168c00261d382ac5 (commit) >> via 90aaa53c5a5af33a061313681d8f3234712b866b (commit) >> via 906bf113beb07a76b665c3863aa864acdc8f9950 (commit) >> via 278afcbf4fe964230eba67f8fb8235e8b7e63ffb (commit) >> via d7de4c1dc3a2faca0bf05d9e342f885cb2696766 (commit) >> via 02f5621042e3f7e2fb6c741cbe5ee7c1f3caf354 (commit) >> via 8959dabdf2f8f9ce982a2c4cfe6d1652a2fb6320 (commit) >> via d9a682a592ff5905d328c648fd30ee7fa12ce8ab (commit) >> via 1e8b0416ca387d754410a4e5d6b92ad6e2fb00eb (commit) >> via 9fa767928fe738aba8e99dae511e91f02fe20b28 (commit) >> via ee51a1de7e3837577412be269e0100038068e691 (commit) >> via 6a12afb5640217454cad21e8cf9a74b038fa3717 (commit) >> via 4d4e9bb339cfcde7811af10859ba1ce2fe3d46b4 (commit) >> via 62a56582e01b1c5139b235004548e233201df9aa (commit) >> via c91c21c5a6facddce936d82e5bc0c655d04288aa (commit) >> via e3e14de50dff86331b8f0d701e910146c0049bf5 (commit) >> via 43ff3a48c13f3ddc085271c2eea2985d28c8aa08 (commit) >> via 437184ae8bd1ef923a40b009e37801deae66ad55 (commit) >> via a96d6ef34751093797c3a6c6080733dd7af23d35 (commit) >> via 7d672cd7506165818aacf97fdc448cffc72bde37 (commit) >> via 272966c070237c8cb540fe67e06df51bc6ea9cc2 (commit) >> via 5d52013cbb3d39bde9f5a6023193058eeb112e98 (commit) >> via 2cd0ebc83d771220eeddec91fd6d4cfefc2cc46e (commit) >> via 2fe401e38602e853e01376cdb670b0bc4d526a6d (commit) >> via e64ed0225bd82d4c108c9f78f46070cfade14fac (commit) >> via 5acdc1fa2d9614ecd301f3d27f19bfeabe811ade (commit) >> via 1fa989e80a9a104bf3b81842a5f4c1867d7aa9c4 (commit) >> via 9c0188acf6dd6990bac9cd906cd554a1476c6d12 (commit) >> via 6e093d9dfffc9a02cd54d36904c62f705f09900a (commit) >> via 10840f034e2329150ce0e683e636ea13b268d333 (commit) >> via bfbedf787c6b77270679429caadb044b2d33c94c (commit) >> via bff4056c8b868a4311d5ebd6cbbf09a2c10f4551 (commit) >> via 4ffaf869c7780bbdfc11291e5fd4b61dde662b1c (commit) >> via 65131cd52b9e7c5814298e05c3b7843f13e78d24 (commit) >> via 4e17e1db96474af5620e3259754df4cb1c46521c (commit) >> via e0a29382c6f51c278a7e9a788917ff9182f3dba6 (commit) >> via cfbc619033d3a2eee8f7aa9314e21b96cf34d399 (commit) >> via 9f2bc79f7dd04adda1fc3be510c9b3d436f846c7 (commit) >> via 34e453d45584ea9dc1f62833ace17c79a379deb4 (commit) >> via 06de18085122b873012cb23f043e2bdcf5f50923 (commit) >> via a7fa9851b6dd18824320c4129f26947b3cdb63d8 (commit) >> via 077eaf5b40ecb2c345d82f02275c20e965dfa3e5 (commit) >> via a412ae3fb90ab49072b82c8cfa1e3e60d2b27005 (commit) >> via c0b4e3ab0c769913438aeb078535ff117eeba5fb (commit) >> via 455fbdd376c3ed3a5be8c039348896fdd87e9930 (commit) >> via 33c5d3d64589c5d379db5a5615735f6d08438369 (commit) >> via 6cdfcc275e40b89fb020da1088ead86a61d33115 (commit) >> via 50d7d5bf3168db5d04566dd7ffb9a820e9fdf484 (commit) >> via 79b92f2bab0dc5ac70e8391548f75ac3268426e4 (commit) >> via 862343c4ea2ece307f25db1812637cff142d3263 (commit) >> via 05a9bd46e49a9cbb09a0c61c901642a9911bf56e (commit) >> via 7e036d040a28bf95255d7eb9faf0ffbba3677e99 (commit) >> via 084c304980f05833bc8a91b856af7dc7a7bb7d60 (commit) >> via b67ad18b06701b77ca8bfe9bb760c5c9e765e3cf (commit) >> via b76f90b526737070302a127c710263e2ac707676 (commit) >> via afef80b3d87cae574b8c6b763505f25b74d254ef (commit) >> via 8891d6da17db0f9bb507d3a017f130b9970c3087 (commit) >> via a189d0350f387786b1fb5a5d19e3a5ab0bc0cceb (commit) >> via 3b1b3f6e57064aa8f91c290fe51cda4c74642902 (commit) >> via 687446760bd008df96655cb8c5900f8e48a7118c (commit) >> via 0bcb6069a6e1af5c114a2a8873ec43ada8933596 (commit) >> via e33c3b5e172e2e45456f42fba47227d48745543f (commit) >> via f0f7e0dc7393268947dc3ed285defc3d375487b9 (commit) >> via fe2d5ffc74a1de6a31e9fd65b65cce72d881edf7 (commit) >> via 722faccc7eb0a9b248fba3e7020b1c3770c41aef (commit) >> via 468cc0320ed083e26364d9febde2679d981ed6a6 (commit) >> via 7526674de0c921e7f1e9b6f71a1f9d832557b554 (commit) >> via b5f1f5557fd83fe92bdf2d2e80e431d655464d6c (commit) >> via b2af2c1d3e4ddeea9d02c46d0df0c322cc7b7061 (commit) >> via ddd535c713c788f3c23c6548c4ba985a7593113c (commit) >> via e23a59e1ca6d177a57a7791b3629db93ff1d9813 (commit) >> via 604d20554883cf03f888440d58ea7c6d36899839 (commit) >> via 97a70e548bd97d5a46ae9d44f24aafcc013fd701 (commit) >> via f7cd168645dda3e9067f24fabbfa787f9a237488 (commit) >> via f3c769185a28b7947d97b3552a977102c1fac3f2 (commit) >> via db7fb86b0ca565cf3537401612581a8158025cc2 (commit) >> via 8f7c41d4cec91cdbfa89b4a77d5a628938875366 (commit) >> via 45a9524a61267a60aef3c273b97284e93b15f4d7 (commit) >> via 4416662ece4e88aca687b28d7c059336b47478ba (commit) >> via 5cbd54ef470d880fc37fbe4b21eb514806d51e0d (commit) >> via 3edac25f2e8ac8c2a84904c140e1aeb434e73e75 (commit) >> via 504765f3b020f15e88bc1334d5b3e0a6e849b1cd (commit) >> via 58a47481b6ecb6dd05ab4a788e1f2ae3c7c46f57 (commit) >> via bd9384a9fdd6c15da6b01b2844c3471d07a45d64 (commit) >> via d3bd462865421dd8be310fac2d2f6da6069f9679 (commit) >> via 852c15b7362cf34e0d7949abefbfeeb0845d93b4 (commit) >> via 6d615c78fb92fbd80e52ba7acb2d4c4d503006c3 (commit) >> via ddb6d05cbaea76eddbee52585152ab801a8aedc7 (commit) >> via aefefbbec1ad25bafa97a7a1db25313ce26563e2 (commit) >> via f911c685d65ea1855eb3f95b8eaf871e5d9342fa (commit) >> via b308bf3be1f75207c307eea9ada90e0b76194911 (commit) >> via ee6e740cf7e5605b353af539eb9a6e17948747b6 (commit) >> via 9f55588968095306d52bd30564666d4fadce5e39 (commit) >> via 31ea24bba77a16d3220b0822838785cbafb78175 (commit) >> via 5d2007ebc278525cbe8d2e3ef559a4b191ee4ded (commit) >> via 1c1271850494f06b63ae6b485e2e1b9c27ffb2d1 (commit) >> via 08c1184fa2b785f23453b8cbb43f86b409cde3a6 (commit) >> via c35a2549642c45ba9085d8b6db4dd68d2b0de230 (commit) >> via ff79ae80837cf45cb703b34824dd3862d2ddcb24 (commit) >> via 93a3ab939ba90e00e193f0bad98f43fbdfbd925d (commit) >> via fe25c56190bbc0951d7c53b4ccd148e669d69938 (commit) >> via b3e123cf65baadc0cc30a843fd48cfd6a4b2e1ca (commit) >> via a2d477778e82a60a0b7114cefdb70aa43af28782 (commit) >> via 47e74f2ba8fbf9fb1378e2524e6cfdc2fb37f160 (commit) >> via d35aac10eb7bcb3b80bef16b60844af0313f47f7 (commit) >> via 8f65b5354b1a34a536641bd915958662e8af5320 (commit) >> via 24924f884cd36603615ea5496244e542b0b513c6 (commit) >> via d7a8943635485597ae7c6d554a8ccf3ce5a42d2d (commit) >> via 621a0d5207c18012cb39932f2d9830a11a6cb03d (commit) >> via 185aed75570fb4f78ef283dfa26cd9da5fa06a91 (commit) >> via ade7a9b4ccd20ab8159c77a0abd20552f2d6b06c (commit) >> via 51ee3d92bfb983790b9ed576c22f59d42adff329 (commit) >> via 1a22f08dbd0e77c7cf45b5f527f93131d0b591b6 (commit) >> via d1876ba4dead6ace7e9fbf16f83397e6486d0dfe (commit) >> via 547f7847472c097a54adf38e6576f95ab512e27c (commit) >> via f398778aa336a2919ee04ba45d915007230c6957 (commit) >> via 9b5a56ddfd615a27e3a0856ceae1592a24021e42 (commit) >> via a0017f471054a46379abbc4c96e269deaff5d9d9 (commit) >> via f613984902b64cfb05599f9ba52c0af39cb4db6b (commit) >> via 3e0fe364835cecc8560cf32bb9609f4c56c5d9fa (commit) >> via e911d27af43e7d28d59a96a4682e8942f0661469 (commit) >> via 50f19e37c38e82c4fd2aa50fedbfa3aac7903e5a (commit) >> via 597e4fabb0b0c7fdfa7c2d551fd0a797aab7e53b (commit) >> via 32836259ff25ce97010569706cd33ba94de81d62 (commit) >> via 56960b546a88844a6f5295a9f81aab9e6b81edc9 (commit) >> via d809a1595610a7c0b0bd55f159e5dc37def0ac28 (commit) >> via fad96ab62d38b94efbdb4c3c5fc55cb90d57937d (commit) >> via 8517934ef6aaa28d6e055b98df65b31cedbd1372 (commit) >> via 06cf7d3c7af902939cd1754abcafb2464060cba8 (commit) >> via 0b7084ac67fb84f0cf2f8bc02d7e0dea8521dd2d (commit) >> via a2f93aeadf97e870ff385030633a73e21146815d (commit) >> via dd15f8c42af09031e27da5b4d697ce925511f2e1 (commit) >> via f8248434e6a11d7cd314281be3b39bbcf82fc243 (commit) >> via 1cfe62c8010ac56e1bd3827e30386a87cc2f3594 (commit) >> via 2485b8674bf5762822e14e1554938e36511c0ae4 (commit) >> via c1e7abbc7afc97367cd77c8f2895c2169a8f9c87 (commit) >> via 06190d8415219d9eef7d8f04b52a109e34575a76 (commit) >> via 65e503814dec83c7b2ac955e75919d009109c919 (commit) >> via 137cb55c6dcd56cb367285adaf15f808a2a9fec7 (commit) >> via a358324466b171e145df20bdb74fe81759906de6 (commit) >> via e17d1dc0863767bab8fde4ba9be92c7f79e7fe50 (commit) >> via c60ff51eb26dfcfb0bdc807b09a096aeadd01325 (commit) >> via 928d4bf747e9c290b690ff515d8f81e8ee226d97 (commit) >> via ca93e992fdfdc6569ac2845d7560eeb5de4a4e0b (commit) >> via a29a2af378f3f6362b68e126e2541c8bde885ead (commit) >> via f21f237cf55494c3a4209de323281a3b0528da10 (commit) >> via a2e4e28946c2c282a040ba4945c8f7288de69118 (commit) >> via c41ef344de212bd918f7765af21b5008628c03e0 (commit) >> via 2f96cb57cde9957bac0991c712068d29364b2ac9 (commit) >> via 09eb3b5b1bcab7b25e9dd57e90ee9753adf7afe2 (commit) >> via 04ca2c17e3fae2d3f73aa5ad533242d556cadf5a (commit) >> via ad1164b79f1905ec1611cdc2a44949618bced2a6 (commit) >> via 0906dd9df2f79042cfa82d8388895be7cbe7a51b (commit) >> via 8eb04cf3402c59e84af9d2e86149edb4044f9a9e (commit) >> via 853041f0899177da7a47da3a09aa327a14ebd7bb (commit) >> via e892873c5d7431324d98dfd3ed1572a2948046be (commit) >> via eda1be631a1efa3985b408a231ba20e1ecf0a92b (commit) >> via 5da38d32824eb27c325d296bf3a39b5946578789 (commit) >> via 7e2cec8631b76e123787a57eb8334b95762b8741 (commit) >> via 0a4cf2c8786219b4871c37240ab9787a61d843ee (commit) >> via 4f1e6bc3646ab50b8181555ab7e6eeab68b8632a (commit) >> via 355a0ec471377a8a907b79c8fba3f0f09b44656e (commit) >> via 6cc4abe43e9362034881ad8c005f4ab8a684ae3e (commit) >> via 1ec26db1f8cae0aca64708e0fe1f687eab7c82e5 (commit) >> via 6cd10f8db385ba547811baa5b26f672fdff232e6 (commit) >> via 2002c69595a092518107f7e3c1294c9710bc92ae (commit) >> via 1d6782bda5c1fb2bca44af50647b45427d8ef4ec (commit) >> via c9ff1b689a5d605640f098afc37d6102ecef9876 (commit) >> via 03bf75654cd31610ddd1ea66fab311b5b24700f0 (commit) >> via 93d0f0385adafc331d070a4e874c8ae686e6179a (commit) >> via 465f8a805d3796fac2b2fb0c630217f6f76e667c (commit) >> via 17ff61cb200e8ec0c8e456fbd426c1af63a6e28a (commit) >> via 349d042f34cc2a663f22cae2390b240934e61014 (commit) >> via 891bd1331eb378f4a474d2377451a97bb306a451 (commit) >> via 4e6b61047db2a77a250b6510bdb3c20c41aee591 (commit) >> via f056d29eebd2c8800cf42528ba0470c77a928821 (commit) >> via 58ae1c23184772a7b2d02a4a82f5515a7820a155 (commit) >> via 1a8dc86db1546f60a25f2b5cd071c0091db87146 (commit) >> via 9c8e0a260ed7c8935d7ee8dd51cd1971ef516385 (commit) >> via a2482377c9df89daa0cb94252bd1e8829c0e9c2f (commit) >> via dec0c46ac2af9bbc4a2acd56e5bffbf02f20113e (commit) >> via 8268c8f54505e5b952d1705a7bf3b2a218ed26bf (commit) >> via 7c34158f206dca89c717e6818d04b8db187155a3 (commit) >> via 6a95ec590647989089b86a6d04c5f064240cb033 (commit) >> via 6aadf82eb830cf2622f8803fd7f0414299e246d3 (commit) >> via f3a3e881b81ae33b786759c7042de974c1e0bbf7 (commit) >> via 8182ff69f8675fc1847a399be4eea5e8118a8dd3 (commit) >> via 0d0f1e0a1d6ef2d0ea249930c5ea71d990fc0b6e (commit) >> via b058e3f39508a3876a4fbf4a92398c817cf82809 (commit) >> via e8deeae24f8b55a7203bec9b056593d9c62fae68 (commit) >> via bdb6ee32536b881085a99fabff7bdfe359e3461b (commit) >> via 0e8bac9791b1539b72b8049b18218eb762d94d71 (commit) >> via d522af581c6abd0e064278345ca638b0553a93fa (commit) >> via 74084d33cb6221a5836a2a4438ec1bcf7a0797b0 (commit) >> via c7f09db6852d85e7f76322815051aad1c88d08cf (commit) >> via a24ddee36ca10a90451552e6620ff7c4ff7e44b5 (commit) >> via 69df96c3dad0704301cdbd665636d8184fb314c6 (commit) >> via e62b47565a865d77133c88aee6a2a14838aeb9b8 (commit) >> via 3b37a15c2d75585cc0da49b8e69345af91e227ce (commit) >> via f7378995951a2c5e4e836df84e5669bc72c8dda8 (commit) >> via 6a13378a56ce06afca9db75f3d4e663fba5f0992 (commit) >> via 5d5254f0d3b9bebc47d97e357374c0ad0c291a7d (commit) >> via 347c8d83cd9f546a8357e1ab12fa6867707975d8 (commit) >> via cf3760dad576c8dfb4fef4b8a8a08a027bf02583 (commit) >> via f9ee3882969224aa9f086268020c31819be6ae99 (commit) >> via 9f64306b8a3949b74cb11d3b2f613e8a2af20fa6 (commit) >> via 8c2f5fa51e1b22db53acf4f3918b6f590b4a35a1 (commit) >> via cb8fdc69a2a80e81e1280ec58afd2c3217ac8a7f (commit) >> via 77eb50aefa5dd2337246dce8b66e18e837c1a8bc (commit) >> via 45b86a96f17cb2900f291129b0e67287400e45b2 (commit) >> via 0baf823a10bd4131f70e9712d1f02de3c247f1df (commit) >> via afa21e0584f78964c092981fad94e45d38cda249 (commit) >> via 19b723218bde79c60a394a3caee9eb156ac2d356 (commit) >> via 44901a96847b9967c057832b185e2f34ee6a14e5 (commit) >> via a12d6c9a09c644cb4a35be099eb5124d38e4feb8 (commit) >> via bc170e656881306d65eb1318c98032e1ab305ee8 (commit) >> via bd6b52a17b9af630c38bb4f89609be5654d71e1e (commit) >> via 78538bf14995a136c2d9a22159ada49937359119 (commit) >> via 5d8e6bb7a20b6206e1fe44565efc383a941b81fa (commit) >> via bd95e0a4a6bb9485fe35dda62719663f6ceabae1 (commit) >> via d3e74d0237b102d34979015fbf6df02ca4413074 (commit) >> via 6a47baa6ce7e6fb5fed8d1fd0af36a96a4ad133f (commit) >> via ad42ca8f4490de06462aee234ea0083cbd8b46aa (commit) >> via 881ee9889c8b98671c5491e43666bf5d4f78a180 (commit) >> via ad474caca3e2a0550b7ce0706527ad5ab389a4d4 (commit) >> via df02c6ff2e3937379b31ea161b53229134fe92f7 (commit) >> via 14ee6742b1b5df275cd2d771b4562b4f808c9419 (commit) >> via 5cd33db2120b5ce972568711156f91da83bff2d7 (commit) >> via b971e7ac834e9f4bda96d5a96ae9abccd01c1dd8 (commit) >> via 013cd397532e5803a1625954a884d021653da720 (commit) >> via 4143c5cb36331155a1823af8b3a8c761a59fed71 (commit) >> via bf5e6519b85b3853f2d0bb4f17a4e2eaeffeb574 (commit) >> via b7b45f47d6f8c83a0f958d7e2924468b6942dd9e (commit) >> via 87b30a6530218cde431a659f2c118cb72175507c (commit) >> via 1207e795568a368928dfd23d6817e47f2e8097e3 (commit) >> via 12ccea24e309d815d058cdc6ee8bf2c4b85f0c5f (commit) >> via c2c0b4c5434c0a25f7f7796b29155d53805909f5 (commit) >> via c3d4f44f50b65b0b0290e357f8739cfb3f4bcaca (commit) >> via fd0fcf5c29dd0339c5f5d86eb2cbe9fdad5bcd73 (commit) >> via 9581483444d002e0b3807d9e66f552f372a6fc5e (commit) >> via ae99286b4f1be7788f2d6947c66a91dbd6351eec (commit) >> via 309f796f301bf1c2731d9b9eb8642c76b523ebf7 (commit) >> via ee5f80a993539490a07477ff2526bf62c503fbb4 (commit) >> via 4694516d1987303dd83bfd0efdd36fa5b65d701b (commit) >> via 1f8f5cf6e4f038552a3e47b66085452c08556d71 (commit) >> via ec5d7657f746c46b5fbb3dbec6d0f7d8b6b82961 (commit) >> via 12de512ae1d6d150f95b7157cb3293ef7545676d (commit) >> via 29b143281657e0b064ee0553837cf9dd4d2441f9 (commit) >> via 6c1e183e12dbd78a897a859f13220406296fee31 (commit) >> via de29c08528bae45e3fa1171d190f1340e37e0f70 (commit) >> via c435400140d24fbcb3da6b1e006be831f9056cb6 (commit) >> via 80bcaf3469b8aefd316d4ceb27d9af7cfbb0b913 (commit) >> via 4c1bbf1ba631d7db61ce3462349a3f5d14ae3009 (commit) >> via ae0dff683076b2798763288c7ac2f09a18c4a998 (commit) >> via d32647993c211901fc4819ef3327f62d1859241b (commit) >> via b99835c1684918b9975851d71455c5c007d1715b (commit) >> via 87cfa004321c62aec681713ea48e0b846336d9f4 (commit) >> via fa38e92cb34e27e60d0faf1035934eb9b44aa1d4 (commit) >> via 8573f79d30077875e2b6e83849b5245bfbb08685 (commit) >> via 63fd77573723841d5d44a79471258f1b261f4482 (commit) >> via 54f443f4e7265a1333886dbace31cb6eb1991c72 (commit) >> via eb6ff2397d1fdfc6a7629c99896338e5b5c508e5 (commit) >> via bd60bd37ade4321ecce4ed4442f68c88febd76d5 (commit) >> via b37c4d84e9d16fd5b6f31197f02ea0a112fc9e99 (commit) >> via f6087fb799e097e7c9d912daa75701de9d62dc53 (commit) >> via c988fd045f1195e62c0970384903ab9da26a9359 (commit) >> via ceb1eba3dc2ad94b25764785ff7d2082c6094115 (commit) >> via 0030e001505d2d1503c083c917a747c033eaf8cd (commit) >> via c3cb6827353102fee62f3b9401a03ee29b297e5b (commit) >> via 3ad4f597058301c97f362e500a32f63f5c950a45 (commit) >> via 6b425660f45cdea177fe95388e081afa947b1506 (commit) >> via 254248313aed7e6ff295ca21a82ca989b1f69c16 (commit) >> via 5ceb1a04187553e08c6ab60d30cee7c454ee139a (commit) >> via 89d77a1eb60be916d85d9394bedbfa2037af89c5 (commit) >> via 1de5b0854623d30d01d72cd4ea323eb5f39d1f16 (commit) >> via 8a8bc22332ee6ea49137508467a76aa7f4367719 (commit) >> via acca4f4d9bd657e8bc7e1665ba5077465138f133 (commit) >> via 5ac5c4d604bf894ef672a7971d03fefdc7ea7e49 (commit) >> via 220ca310a53200b4bfbc7c4c6e365eea284ec44f (commit) >> via 8f330f5149ef41ff943b04d914406cc417f62784 (commit) >> via 0f101fa6bccdc797ddcee40fd4c55e879155a40f (commit) >> via 6f9f51adb6ac0a49fce49e01c47dcfc2810c6e9d (commit) >> via 2cf7f0da3ae225848a2ee10d4e216448a770fd00 (commit) >> via 9ccbece546cf836f67f6d9bb4bf2f70f7476cb2c (commit) >> via f7160c7573615ec82c691e294cf80d920b5d588d (commit) >> via 9a6558371bcd01c2973b7638181db4ccc34eab4f (commit) >> via 6f1e94031f5891e8b375e5ff5d48672c250be353 (commit) >> via bf1b36445dc868cbbde194aa1dd87e38fe24cf16 (commit) >> via b1769450da0eeae2d95aae5496acbdf4c6ba89b2 (commit) >> via 43e61711d4e948d3e9c1c13832038659b2cd9287 (commit) >> via 980fc29f20f5cfb8cef29ddfccecb685f299ada4 (commit) >> via 8b805ef617cf0e02f6d18b891f8deb6246421b01 (commit) >> via cb56d98e2a7530615899597551db685d68a2e852 (commit) >> via b726e923ea4d216027e466aa602d914e4b4a63af (commit) >> via 984f2f377fdfd098f5ae58d09ee04d5e29e6112b (commit) >> via 6209344f5a3795d34b7f2c0061f49802283b6bdd (commit) >> via 058e3739f6b0753696db1952378de9e8d2a11735 (commit) >> via 02cabab4a8a7ef2d51189d5dda84516d36662910 (commit) >> via 3044646148cdfa83a311bf1c146a70e550280159 (commit) >> via bbda14dfba26bd4ca5dc74f672518bc42120d765 (commit) >> via 3ae7e2e22900b90bbe1d19454405950893c110be (commit) >> via 00c9ddd1d4cc73aa0077f379279d716cb0ab0ba5 (commit) >> via 65b92e5cbc8acd14ea83190b4d016f765dce6075 (commit) >> via ebb4c65869db7213280ad9c510637683939b5ff8 (commit) >> via 7bfc0b2e266dd4cd3d3f27a3ad31bf79974190b1 (commit) >> via 0fded351a7d03fc69484d5a9e655fbd15a8e7dab (commit) >> via 72bc2b1ad62f4d2f0a51b35829093d41f55accce (commit) >> via d1b268630875a7713b5d468a0c03403c5b721c8e (commit) >> via 493890e75d98810a3470b4aae23be628ee5e9667 (commit) >> via ea37194d680ff62c5cd187b40d6ea78fa2631ec1 (commit) >> via 2b48706560cd4811654582a4a194c67a8562d602 (commit) >> via 33d2d78baaed06dda9f4de105388832850fb3555 (commit) >> via 0a0e9e0cb90170f95b4351597fd5c0e65fab6bc5 (commit) >> via b41d6fee37e2bebd58ad3623c288197e75787905 (commit) >> via a622cf69b806bbb1887913c04e01d0c25b892876 (commit) >> via af3e48ffce029a191f1bc4b8550e8571303233d5 (commit) >> via d8af8582c321414087ed46512ffe5ce4f5c9c5da (commit) >> via c5d712433ff57a66d8fb79a57a4fc7a7c3467b97 (commit) >> via 7cbaef9c83e58bbd4bdd534b09052b6c5ec457d5 (commit) >> via 0d12cdd5f883f508d33b85c1bae98fa28987c8c7 (commit) >> via b8f6ec2e61f650fd1a316a207a00965bcb8805d4 (commit) >> via 0c4b95455f250c7006af00208aefdf0f93f63144 (commit) >> via 2dba1b5d87e08a294da5cdfa4d32908000e9b085 (commit) >> via 540b8bb9c33935183ceb5bed466a42ad72b2af56 (commit) >> via a598c82f39892069a8f6693459b1179fd9ef30e1 (commit) >> via 7d5c89a615c5dae039094a3cf4a56fe6aab81765 (commit) >> via a2bf8c01048f855fbf65a8fc41460aef71ca39dc (commit) >> via 29454f17124c655236d2972dad21907e15ca294b (commit) >> via 6766fec3669d5053b987e111afb348b885237bfc (commit) >> via febf2d95a71cd594182e4b3defb0e0ffdfe61482 (commit) >> via c3d6de698c84efdbdd3781b7058bcc339ab43da8 (commit) >> via 22c13f9d8179f4c9caecfcb60a95214562b9addc (commit) >> via a1a8d334f9e8c89a15bba8f34e443a37c29079c3 (commit) >> via a0d84a92df43b7206b9c1330a2cccf109cf0a41a (commit) >> via 87b586088ef953c602680e5aff8ab83a2e299498 (commit) >> via bdd7279919f682da8752fb47784a1ee302f8b7ea (commit) >> via 44342f9e8dfbe8c0fadf940bf6b5c2eaaffe6850 (commit) >> via 89595b8f2850a080d290bf778ec933ea1d99f78e (commit) >> via d21cf3c16b1191f3154a51e0b20c82bf851cc553 (commit) >> via 01aab518b084a547940ed6ff334e9a7721c7dc71 (commit) >> via fed4d59b6ec5481caceb17863f19a0b0e5eaa939 (commit) >> via 17c1f07ed70afa4f3941745fc3cc173e2a0365fe (commit) >> via 8ec96e7bba2b8fa339b666354dffe3f47b9fa074 (commit) >> via cb110171a65c5a2d85ec814d498986db611040fd (commit) >> via 55477eb49d1e56927358f90762a8a19b61c6cb53 (commit) >> via 0477406961c185ef9a6d9c908b5c70ffe206833e (commit) >> via 7c64ade53a6f977d73f16243865c42ceae999aea (commit) >> via 54e7ff9d6249ba88e393d7fbc8008da9279723be (commit) >> via 8638545c3668231675dcf8f46afa7ed5930a6b02 (commit) >> via 1538a093f71c61964a0e8a5b19f0129326724188 (commit) >> via 52c642f33b14bfa1b00ef2b68296effb34a573f3 (commit) >> via 14800984706bf6936bbec5187f736e928be5c218 (commit) >> via 23712a9c28b9f80a8cf70c8490358d5f562d2465 (commit) >> via ed9b3e3379731e9f9d2f73f3d7fd9e7d2ce3df4a (commit) >> via cd83e42c6b0413dcbb548c2ead799111ff7e6a13 (commit) >> via ffaf4c76526aaf94698e0c0612f09a6128437ad4 (commit) >> via d05fdf316067cd311d5e7add08da26ded8a58080 (commit) >> via 9b46333406b9cb3397ab538485a4d57c316af0ff (commit) >> via 939a9516416ad8ccec27aa05bd19236c550c0c03 (commit) >> via cd17fa7b8f1dd24b23c464ebcb14e7c058e15097 (commit) >> via 08809b25cf64a7d8deb336b779e527e88830eac9 (commit) >> via db053c6b447d083f3c63e5540b70a3e521b468ca (commit) >> via c1adbb9681c30e984272b66623c4d5774b3981e1 (commit) >> via ca3273f9646694e0419cfb9d6c12deb1c9aff27c (commit) >> via f29c9b1ccb52904ee442a933cf3dee628f9f4e62 (commit) >> via 70e90679ffce0937deb77e2bd8bd918a24a897fd (commit) >> via 4feba70a2c1a1a0c96909f657f48b2e11e682370 (commit) >> via 14a63ba821ac2a0f5166789b31241c0b7eb147d9 (commit) >> via afeb12b7478fee31888e7c34804bee2f658e7765 (commit) >> via 0794469da3f7b2093575cbdfc1108308dd3641ce (commit) >> via 2d59f6a73e1cb4415cdd5a0083b1196cceffa275 (commit) >> via d17cb18a07c587b8f9ff174a1bf6d03413eabe64 (commit) >> via f4a9bc4c7de4cef83e86a7052eb2e88b193668e4 (commit) >> via d65dcdcf0cd55b4be1fd1f5025388e91042d63fc (commit) >> via 5b53ed69158eeff115004f246193d07a083445f6 (commit) >> via b26e9286fb438eb78bcdb68b67a3dbb8bc539125 (commit) >> via ad93a765c1834db031b5bf1c2baf2a50d0462ca4 (commit) >> via 4bab0ea1d42dd1927af9df6fbf0003fc00617c50 (commit) >> via fcef7836a31c6432b41a38867d413ed3d6aa8261 (commit) >> via a15a82f42c5ee519d28f08c932803a9fd5168fc4 (commit) >> via 9144f3821d2cba9f16cdf3ff1b881384f4b68b53 (commit) >> via 6572a281cfd805dd54718597d6c33261b5be052b (commit) >> via e252f4db187ef02d06c8551069d944d327b8bb9a (commit) >> via ca409d6e08c35b01965d9211c61dbd216286f8ff (commit) >> via 2e93960c4d712096902c16fe5511fc91502c2527 (commit) >> via 71fe3fcaf67cec856650e12979b282428ed806a3 (commit) >> via 38407aad0d1860515223075f33843a386277a30a (commit) >> via 39d4e58d36321b3c3b4025d9bf28bf026c2a5bb1 (commit) >> via 067ab19923673e3d8c982d877bedb9d65c976c22 (commit) >> via 3b53fbf4314594fa04544b02b2fc6e607912da18 (commit) >> via 7597bc94d6f3bdccb086ac7f2ad91292fdaee2a4 (commit) >> via c36194871293100bd4b2ecb54ac9774d6e627aa2 (commit) >> via c3302931db090d87e9015c3a7ce5c97a7dd90f78 (commit) >> via 9ca59f4c3d28df14a1545a1e2832f34a0a50e3ed (commit) >> via 2bdf67eb1631f30e2f3f5d49e4007c76e88877a8 (commit) >> via 0e75f5da06c05425f4b375eb981c4489fb2d9787 (commit) >> via fa93ca18a8b0da4e26bd9491ad144cd14d22f8ec (commit) >> via dfc209c0064efef5590f608056a48b61a5cac09c (commit) >> via 9183482f5d4a2de00f66641b974e7f351d41b675 (commit) >> via 9c0aa1b87bf541affef519eb4879ce7c5a5941ae (commit) >> via 45cfbe354785a5bc9a38354754d6f7322f598001 (commit) >> via 1c13a243a461dd5b089d29e5d57f260c990e462c (commit) >> via 1b52467243c7167b3a267ddbcbb14d550f28eb4a (commit) >> via 068f5ae05c51d2cee6b31cb3da06775dd83bd348 (commit) >> via a993b542bb4cd3e5a64863b7ef892bbebec2239b (commit) >> via 5e35dd4651002207948f10c576fc7d9bad448815 (commit) >> via d3dfa8228f87ab9960ab8b4718013d68e3c25a43 (commit) >> via 52e9d9f4b32a3bec91feb76c84e37b7dcffe5040 (commit) >> via 53472bc8f810d2fb507593ea03703670506a668d (commit) >> via 7decd1cb0305b97243f283fa7f4baf5fe613edeb (commit) >> via 9e975dae2970d22557662761c8505ce9fd165684 (commit) >> via 990e194e69009028e029b7d25da68c38241ec4f0 (commit) >> via 8986ab59631b1f2e82ac820c8fd76a34462915ca (commit) >> via c1dfda399ace020126547e7d454ba94edc8c8797 (commit) >> via 80bb26d4062657c52862d1b112beead47ff9b793 (commit) >> via 06a7f058761cd232cab42d5c7da82f7255b51d5b (commit) >> via b225d44e27521290faca2e0f9b1a4a8c74dc510a (commit) >> via a684e7d33096892093456dd56a582cfc3bfad648 (commit) >> via a70dcb969f64e2fa98c24f47854f20bf02ff0092 (commit) >> via c87591b719737b4e91eb1a9fa8fd55a4ff1886d6 (commit) >> via fbdd12676c83df77480f00ebd32fc98fbe3bf836 (commit) >> via fd96feb2583688ad13d8467ded442f9c8d73cc4b (commit) >> via 1b6bcdbe7eaacde19b5d633b33c8d056e4818de0 (commit) >> via 24eb089950ce44603b30a3145a2c8520e2b55bb1 (commit) >> via b41ad14c30acf023d09ac064096a4cf41248ce46 (commit) >> via 0aedadf91a70a11c4a3e7c7d99b21e5528af8d5d (commit) >> via 17a1217e12d8c8434f8a3deef7bf980c724a6ac7 (commit) >> via b4416d2bea007f07f2e74cdc4cb64042ec996c83 (commit) >> via 953a64798d82ee5467da2bdc0e467ef874fbc208 (commit) >> via 18229df5b613ed0732a766fc37850de2e7988e43 (commit) >> via 69d177c2fc702d402b17fdca2190d5a7e3ca55c5 (commit) >> via 22bece00dc1f28dd3374c55e464c9f02eb642876 (commit) >> via 404443081ce5e6f68b5f7eda16c959835ff200c0 (commit) >> via 96b0317906690997c16c7efffbc4c0fafcd6f7f2 (commit) >> via bc9c4068388eea01d3b5da31016879f2341ecec5 (commit) >> via eefc488f96cdde6e152b45675b50bf380b95d99f (commit) >> via a66603257bf88bbe2c9fd6a97ee5dc24de15d196 (commit) >> via 181209a1d91756bfd83b1d6ce2008cea3ca225b6 (commit) >> via 6e3530fa241ae759313496f67295c9252691ed04 (commit) >> via 9e3a4afd5a66f9047e30ba225525e6ff01612dc4 (commit) >> via a564738c1c9c7b9ed696bf4116267789201ac8ac (commit) >> via 2197d18ded232ef6eef63cce57b6b21eddf1b7b6 (commit) >> via 77ca7286d10b798e4907af941f29672bf484db77 (commit) >> via 47cb2ed9df2789fc4a3fe1201e475078f93c4839 (commit) >> via f8d570a4745835f2238a33b537218a1bb03fc671 (commit) >> via ac51d83705c2a38c71f39cde99708b14e6212a60 (commit) >> via d54bc4e3fc5c56600a13c9ebc0a7e1077ac05d59 (commit) >> via 14b5433606289dbc5b6fd70ced11462f80e95003 (commit) >> via 2420ebc104d38567ee977a3c15dc675a9dd3b07c (commit) >> via c793033945bea23d7a6e0d8d94b2da6603e02af2 (commit) >> via 0feec9dfe7b8880ab3b4c38d7cc4107dd706ea7f (commit) >> via 4a9d916717de0aab4313d43817164577255242fb (commit) >> via 964d2777438bf7687324243d38ade538d9bbfe3c (commit) >> via 502c12e1ef14967e08dabb04c674cf0f000e8f7e (commit) >> via 934f6c3f8e7f5d6a6d07ae2df283fd02393019dd (commit) >> via 8950d89acaa8c353869e681772479d7955ae6f7a (commit) >> via fefe5ab3d67b0ade6200fec5ed6f2812cbcbb658 (commit) >> via 5b881479af4352791e5004b74e3639f1416c5fe4 (commit) >> via 5704d626e7c770ef4a984a697bac7eff07420a39 (commit) >> via 6597cb84c86cefe4e174533b79e17b86f634b5e0 (commit) >> via 878708f290f6ed8b108d73fd6ab624cda6266a1e (commit) >> via c7cf72dcadbe39c2077b32460f86c9f8167be3be (commit) >> via b1cce6b1b2785fd61454b47ceacb461815407662 (commit) >> via 62ee0540f5e5a804b79cae8b3c0185a85f02436b (commit) >> via 1547a01226bcc3fd575fd5383b8b55476a02b518 (commit) >> via ab4f2ee130d5ffcf35616e1f5c6ab75af5b463b6 (commit) >> via 8d00450d296dedec9ada38d43b83e79cca6fd5a3 (commit) >> via b9c3bfc24e1088d260de4091b2b41808c7398355 (commit) >> via 31f297143b9905647fa5ef12086626a6f172a4ea (commit) >> via 80be308dfa3798c7bad0fc81760b2faf83870e91 (commit) >> via f0e625c1aa24e861c224fb778c377b2ddb443d2b (commit) >> via b954f6f63e7938a11de5bd15cb5cbcac7423cf97 (commit) >> via d6f0f39b7d05e62b347c4352d070e4afb3ade4b5 (commit) >> via f1cd14ae52985634d0389e934eba25b5ecf24565 (commit) >> via 7db282fa67b58daff8a57f9e1c93d4474b5908ff (commit) >> via 2d3854a37e8b767a51aba38ed6d22817b0631e33 (commit) >> via 7838c15b8dd18e78a523513749e5b54bda07b0cb (commit) >> via 9c133c469d38043d5aadaa03f2fb840d88d1cf4f (commit) >> via 89f97496e81d2112b5e41416fe3020688c443818 (commit) >> via 561920a0d2bb6d63343e83acfd784c0a77bd28d1 (commit) >> via e78042e5b83936b1d12a4b5bbb492bdd88ad76c6 (commit) >> via 2920ebbd65f3e80c318adf5191ac0987142bda80 (commit) >> via f92131c3dd567fc6df18ce3f46fcf57ecbdefbe0 (commit) >> via 43381785a5ba1cb424b36812373a6a04054b5c3c (commit) >> via da85f865b1dcec0853c48b763ed312441ce0c7df (commit) >> via a53a6c85756339f82ff19e001e90cfba2d6299a8 (commit) >> via cb3ac42b8af357fdd9ad838234245b39e5bdb7fe (commit) >> via 1b4897688011cd05e07f00dcfe6af3331eb36a3c (commit) >> via c78d0cf2925bffae8a6f00e7d9b8e971b0392edd (commit) >> via dc8a0843a435b2c0891e7eaea64faaf1ebec9b11 (commit) >> via b0d5fdef521b1eadb3fc2c1283000af7ef0297bc (commit) >> via 9f3e9bbe62b0bdbbaa7c689a68a22a7d3c1670f0 (commit) >> via 1558c6214904c636d5a37f05f84202d6cdd9cff8 (commit) >> via 45abdf1c7be80d6ec3b0b14e59ee75a0d5d9fb37 (commit) >> via 82b189eaaf6186b7694317632255fa87460820a0 (commit) >> via cac23d6505546f4cfa42d949ec46d431a44bd39c (commit) >> via 517ac45af4b55913587279d89001171c222f22e7 (commit) >> via 7f3abf5c7c9a9febdd643b9d4005382144525475 (commit) >> via 939c2288c35132fe340b2694c7d02cacf7593723 (commit) >> via d94ce6c6e99252ab2ba340b0398c8651713a9f05 (commit) >> via 7ea633ffad0bcb0b3e0deee81997d07f292e7f44 (commit) >> via 77fd9494bce3188c20d82e45464ed9b1be83bf98 (commit) >> via adc90daffbb454eeae00df92855a88ba79b5b636 (commit) >> via 3765138ae946e6e29b22bf15a9647c600c232639 (commit) >> via 88f2a977870af655296a682fe2a58c822cd25bb2 (commit) >> via 45316a86a67934ab499dcfac44c91aa8f39c4c78 (commit) >> via 26816f1c2bf59a269917815adb1d972b9fb65e3a (commit) >> via 3869a1728808fc9e075d0091bb03826fa6ed58b0 (commit) >> via 5bff55db3dc4d659f46b4d2fce2f61c1964c2762 (commit) >> via 680d7db88ace53c673e1c437c9b6abcc053e8d6f (commit) >> via 737faece278ffec78612675bc378a4258d8293bb (commit) >> via 821b3996001508e872582dcafc7575021f122728 (commit) >> via 6b0eea21efed26f92e18741e54a3121cf5cd197e (commit) >> via 9fcd18c9e63e325dbd2b4c726623f760788d5aa8 (commit) >> via 467622ef2acb01986eab37ef96c3632b3ea35999 (commit) >> via 518a09ef11f8454f4676125d47c3e775b300c6a5 (commit) >> via efb9a8c28ca0edd9e2572117105ebad9bbc0c368 (commit) >> via 959973b92d3ba235edfa5dcb5df1be1e5d1deba2 (commit) >> via e3ec6cfc260e2322834e200c2fa349cdf104fd13 (commit) >> via b22cecdd8fa4667ebab02def0866387e709927ee (commit) >> via 02479099c286894644f8e96c6bbb535ab64662fd (commit) >> via 4793241be408b3926ee00c704d7da3b3faf3a05f (commit) >> via d95f98d0691d3aba5e35850011946a08c9b36428 (commit) >> via f4b6755fb37595da3630d1d6fc130ea6888cd48f (commit) >> via 072ba49838b42c873c496d72c91bb237914cf3b6 (commit) >> via 454666eb78d890f5740ea1901f8b01a43c77c67c (commit) >> via 9c8b4aff18b59cd0c2d9a77b3df1f9d7077df90c (commit) >> via fce4d58353e449a1ac637fc8d2b994e0fcc55312 (commit) >> via 9b22ea560957de1484e6b3e8538f7eef202e3596 (commit) >> via 79654a7698195fa043063092f5c1ca5245276fba (commit) >> via 5c32f62b97d62bec097c09e54e6602d0fce2af07 (commit) >> via 52414739ca3df12f6d1e78d4dc670e97af0e845f (commit) >> via e621f266d4cd18a07a833877c3995d2ccb35b951 (commit) >> via 85d7a070264272ceffec0c7ce0e9af1e37c62b6e (commit) >> via f2b3fdc8873629d154a1ef052141ebaf3e5a231d (commit) >> via d8d54b0252280f519ad4f9268d2612b0463b3f9e (commit) >> via 6a2d26fd3fd1129824ffe53778832f0794d99cc2 (commit) >> via 9979aa7778e664bb31efb4281a9e118a9909c35c (commit) >> via aca14f33104bb7b101df23cdd36c520b7c66bcfd (commit) >> via d6e15199d1784df90b7535e625f7617bd343d202 (commit) >> via 7576f684494e927b901eee25a44ce52c82f9f60e (commit) >> via 9ac8d3fb22b593d39d161dcd716af0f1f7546837 (commit) >> via 7b0f5df4c88bac46fe749d36d905fc7ad0296587 (commit) >> via d2ed5cb80a241518dd71f467c884bfabbe15f68c (commit) >> via e4ab1b3cbb8042f1653471c6333931134105d455 (commit) >> via c4dc5071859bf666a5a9d6565f16c51a261a88b7 (commit) >> via 42ec632e7b0185d3776aa5d23380cbdc963151f2 (commit) >> via 9b803c0fc37dc49d06d99d63741e78274801c644 (commit) >> via 70de9a97049e0ba79dc040868564408d5ce697f9 (commit) >> via c2d06fe338912ee56c2ddd7de5574d5396ed8050 (commit) >> via 14ce0cb411c88681ab8f3a4c9caa7f42e97a3184 (commit) >> via d94e99a64c3beece22dbfb2b335771a59184eb0a (commit) >> via ae2d9fb18e575ed37ffc241ece4bf68f0be4ae32 (commit) >> via 88e7df0b7ee717f9db3333fb1248827bbdb2d4d3 (commit) >> via f5dafca52d366ef8c6c86cbdfecc71a9a78b63a6 (commit) >> via a7b930cdf8ec790c85f81416c87f7c066679d373 (commit) >> via bffadffd43d438c3143b8d172a463de89345b836 (commit) >> via c527c8a7ffa18400c2c1488f7ab5aff5e83f3c8e (commit) >> via 73557af5bf32c3db973050de1fb73423e8fc873e (commit) >> via 633693660045b3e46a63ed618eb38a54339fbcc0 (commit) >> via 2e369544ac14de7bd0d76b369c1f6110eefbea8a (commit) >> via 35c6d6942c966e6d74ea801d8b5007d7f900ce92 (commit) >> via 5880ff19fa29466cb9d7e293710e6aebecfecdd1 (commit) >> via 2423840ded13e6d3b52d88aff8d033bb78fafd08 (commit) >> via 8c3f25d8950c3e9fe6c9849f88679b3f2a071550 (commit) >> via e219cca082f52e7dfea41f3be264b7b5eb204227 (commit) >> via e689597fe890cf22e23195037aa668c39b25ae4b (commit) >> via 2509698687e2d8265a19d800f7daa6f87790a529 (commit) >> via 3e879f61434632ca099804713099f8f1627f929e (commit) >> via 60df3de8b1f5ce085049e9e3c83d96643c426158 (commit) >> via af2b0a1ec37c61513d83d2d123658b4ef69d2ce9 (commit) >> via 99219b4f3e0772a11fc0d98213b00e89fee7b049 (commit) >> via 22cffe494b6b5773b44fe8bb8f41b471c1734b53 (commit) >> via b27cf88e9592953ae292d05324887f2f44979433 (commit) >> via 8449fc3ae58bf8ee5acbd2280754cde67b5db128 (commit) >> via 638570b54346f140bc09b986d93e76025d35180f (commit) >> via 233976e539a93de1320fc7625b24076b1f9e2c9c (commit) >> via a1f64819fe9f136c98d572794a35a7e377c951ef (commit) >> via ae9b9403644f3ecc76867af042e7e1cfd5c099d0 (commit) >> via b2c2f30388c682520ae2d07c8852b4225dd4a4d7 (commit) >> via 72edff8dd45fdee6e1a2bc431baefd8a5372f7cb (commit) >> via a10101d5ff9e34c0a1a526725474eef84409529a (commit) >> via da986b9ffff79224417b69cf43506192bd9c29dc (commit) >> via ed206fac87d65917280b6c3edd3f01125d4095c9 (commit) >> via 676962dac6e267ce7c13f73962208f9124a084bb (commit) >> via b1b57fbe9bb10d94682a975456de7a727d1dbc84 (commit) >> via bd2b064ecd5504a9e9eeaa5742b9f8bcc6d27637 (commit) >> via 7f6b2e7b1ff70bc60cedc9a00b01c1fad5c21371 (commit) >> via 39e96c8835c36b6867b4e18698b06746972cdfcc (commit) >> via 2830c9fb8e66cee70b8bffdfb0de01c144c7e643 (commit) >> via 4ee1c45337e7b529eed644c6f62399d797dcbc10 (commit) >> via a8b56f296d7d977fea2512e353a131f8da490aa5 (commit) >> via cae042a73bb22fc4132b04ff94bd684456203089 (commit) >> via fa448d6008cc81a3537e5db168fa0490e0caba68 (commit) >> via ba8b453de08c18cbc2453bcabfd0936c1d6695cb (commit) >> via 3b1f26a50a2bfbd2825345b49b1d7f78432a7a4c (commit) >> via 6776cf4476833df0f1e96bd9dba18c1ea4f582d5 (commit) >> via 6a0bfff44e4aa4ee1721b3daa004d2039576c70d (commit) >> via f04de505e3fa322728d1a851e08bf7060b117743 (commit) >> via 0f0254fa8ddce39ce4e98113e7050e1cd88ff884 (commit) >> from 75fa67706cce5272bcfc51ed646f2da21f3bdb6e (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 ----------------------------------------------------------------- >> ----------------------------------------------------------------------- >> >> Summary of changes: >> Documentation/00-INDEX | 44 +- >> Documentation/ABI/testing/sysfs-c2port | 88 + >> Documentation/ABI/testing/sysfs-firmware-acpi | 16 +- >> Documentation/PCI/00-INDEX | 2 + >> Documentation/{ => PCI}/MSI-HOWTO.txt | 0 >> Documentation/acpi/debug.txt | 148 ++ >> Documentation/blockdev/00-INDEX | 16 + >> Documentation/{ => blockdev}/README.DAC960 | 0 >> Documentation/blockdev/cciss.txt | 171 ++ >> Documentation/{ => blockdev}/cpqarray.txt | 0 >> Documentation/{ => blockdev}/floppy.txt | 0 >> Documentation/{ => blockdev}/nbd.txt | 0 >> Documentation/{ => blockdev}/paride.txt | 0 >> Documentation/{ => blockdev}/ramdisk.txt | 0 >> Documentation/c2port.txt | 90 + >> Documentation/cciss.txt | 168 -- >> Documentation/cgroups/freezer-subsystem.txt | 21 +- >> Documentation/computone.txt | 522 ------ >> Documentation/email-clients.txt | 25 + >> Documentation/feature-removal-schedule.txt | 24 - >> Documentation/filesystems/vfat.txt | 32 +- >> Documentation/filesystems/xip.txt | 9 +- >> Documentation/ftrace.txt | 171 +- >> Documentation/hwmon/adt7462 | 67 + >> Documentation/hwmon/lis3lv02d | 49 + >> Documentation/ics932s401 | 31 + >> Documentation/ioctl/00-INDEX | 10 + >> Documentation/{ => ioctl}/ioctl-number.txt | 0 >> Documentation/kernel-parameters.txt | 132 +- >> Documentation/networking/phy.txt | 2 +- >> Documentation/powerpc/booting-without-of.txt | 65 +- >> Documentation/printk-formats.txt | 35 + >> Documentation/serial/00-INDEX | 24 + >> Documentation/{ => serial}/README.cycladesZ | 0 >> Documentation/serial/computone.txt | 522 ++++++ >> Documentation/{ => serial}/digiepca.txt | 0 >> Documentation/{ => serial}/hayes-esp.txt | 0 >> Documentation/{ => serial}/moxa-smartio | 0 >> Documentation/{ => serial}/riscom8.txt | 0 >> Documentation/{ => serial}/rocket.txt | 0 >> Documentation/{ => serial}/specialix.txt | 0 >> Documentation/{ => serial}/stallion.txt | 0 >> Documentation/{ => serial}/sx.txt | 0 >> Documentation/{ => serial}/tty.txt | 0 >> Documentation/video4linux/README.cx88 | 4 +- >> Documentation/video4linux/si470x.txt | 118 ++ >> Documentation/w1/masters/omap-hdq | 46 + >> MAINTAINERS | 53 +- >> Makefile | 2 +- >> arch/Kconfig | 2 +- >> arch/arm/include/asm/dma-mapping.h | 13 +- >> arch/arm/include/asm/hardware/iop3xx-adma.h | 5 +- >> arch/arm/include/asm/hardware/iop_adma.h | 6 + >> arch/arm/include/asm/mach/map.h | 13 +- >> arch/arm/include/asm/memory.h | 12 +- >> arch/arm/include/asm/system.h | 4 + >> arch/arm/kernel/elf.c | 6 +- >> arch/arm/kernel/module.c | 8 +- >> arch/arm/mach-clps711x/include/mach/hardware.h | 22 - >> arch/arm/mach-clps7500/core.c | 6 +- >> arch/arm/mach-clps7500/include/mach/hardware.h | 6 +- >> arch/arm/mach-h720x/include/mach/boards.h | 6 +- >> arch/arm/mach-integrator/include/mach/platform.h | 19 +- >> arch/arm/mach-iop13xx/include/mach/adma.h | 3 +- >> arch/arm/mach-omap2/gpmc.c | 6 +- >> arch/arm/mach-pxa/include/mach/pxafb.h | 1 + >> arch/arm/mach-pxa/reset.c | 7 +- >> arch/arm/mach-pxa/spitz.c | 4 +- >> arch/arm/mach-realview/clock.c | 2 +- >> arch/arm/mach-realview/include/mach/platform.h | 19 +- >> arch/arm/mach-versatile/clock.c | 2 +- >> arch/arm/mach-versatile/include/mach/platform.h | 18 +- >> arch/arm/mm/cache-feroceon-l2.c | 4 +- >> arch/arm/mm/cache-xsc3l2.c | 4 +- >> arch/arm/mm/mmu.c | 117 +- >> arch/arm/mm/proc-v7.S | 12 +- >> arch/arm/plat-iop/setup.c | 5 +- >> arch/arm/plat-omap/clock.c | 20 +- >> arch/arm/plat-omap/include/mach/entry-macro.S | 4 +- >> arch/arm/plat-omap/include/mach/irqs.h | 2 +- >> arch/blackfin/include/asm/bfin-global.h | 2 +- >> arch/blackfin/include/asm/dma-mapping.h | 6 +- >> arch/blackfin/kernel/bfin_gpio.c | 2 +- >> arch/blackfin/kernel/cplb-nompu/cplbinit.c | 9 +- >> arch/blackfin/kernel/process.c | 7 +- >> arch/blackfin/kernel/setup.c | 12 +- >> arch/blackfin/kernel/traps.c | 11 +- >> arch/blackfin/mach-common/cache.S | 8 +- >> arch/blackfin/mach-common/cpufreq.c | 14 +- >> arch/blackfin/mach-common/entry.S | 2 +- >> arch/blackfin/mm/sram-alloc.c | 8 +- >> arch/ia64/Kconfig | 19 +- >> arch/ia64/hp/common/hwsw_iommu.c | 9 +- >> arch/ia64/include/asm/intrinsics.h | 2 +- >> arch/ia64/include/asm/io.h | 24 - >> arch/ia64/include/asm/machvec.h | 22 +- >> arch/ia64/include/asm/meminit.h | 1 - >> arch/ia64/include/asm/paravirt_privop.h | 13 + >> arch/ia64/include/asm/sal.h | 15 +- >> arch/ia64/include/asm/sn/sn_sal.h | 45 + >> arch/ia64/kernel/acpi.c | 29 +- >> arch/ia64/kernel/entry.S | 1 + >> arch/ia64/kernel/head.S | 2 +- >> arch/ia64/kernel/mca.c | 2 +- >> arch/ia64/kernel/paravirt.c | 2 +- >> arch/ia64/kernel/pci-dma.c | 3 - >> arch/ia64/kernel/setup.c | 9 +- >> arch/ia64/kvm/Kconfig | 2 + >> arch/ia64/kvm/kvm-ia64.c | 12 +- >> arch/ia64/kvm/vcpu.h | 5 + >> arch/ia64/mm/discontig.c | 1 - >> arch/ia64/uv/kernel/setup.c | 6 + >> arch/ia64/xen/hypercall.S | 2 +- >> arch/m68k/kernel/ints.c | 2 +- >> arch/mips/include/asm/mach-rc32434/gpio.h | 2 + >> arch/mips/include/asm/mach-rc32434/rb.h | 14 +- >> arch/mips/include/asm/time.h | 2 +- >> arch/mips/kernel/csrc-r4k.c | 2 +- >> arch/mips/mm/sc-ip22.c | 2 +- >> arch/mips/mti-malta/malta-amon.c | 6 +- >> arch/mips/rb532/devices.c | 2 +- >> arch/mips/rb532/gpio.c | 193 +-- >> arch/mn10300/Kconfig.debug | 9 + >> arch/mn10300/mm/misalignment.c | 538 +++++-- >> arch/parisc/include/asm/smp.h | 2 - >> arch/parisc/kernel/ptrace.c | 10 +- >> arch/powerpc/boot/dts/gef_sbc610.dts | 2 +- >> arch/powerpc/configs/83xx/asp8347_defconfig | 121 +- >> arch/powerpc/configs/83xx/mpc8313_rdb_defconfig | 158 +- >> arch/powerpc/configs/83xx/mpc8315_rdb_defconfig | 158 +- >> arch/powerpc/configs/83xx/mpc832x_mds_defconfig | 125 +- >> arch/powerpc/configs/83xx/mpc832x_rdb_defconfig | 136 +- >> arch/powerpc/configs/83xx/mpc834x_itx_defconfig | 171 ++- >> arch/powerpc/configs/83xx/mpc834x_itxgp_defconfig | 121 +- >> arch/powerpc/configs/83xx/mpc834x_mds_defconfig | 123 +- >> arch/powerpc/configs/83xx/mpc836x_mds_defconfig | 126 +- >> arch/powerpc/configs/83xx/mpc836x_rdk_defconfig | 119 +- >> arch/powerpc/configs/83xx/mpc837x_mds_defconfig | 123 +- >> arch/powerpc/configs/83xx/mpc837x_rdb_defconfig | 155 +- >> arch/powerpc/configs/83xx/sbc834x_defconfig | 119 +- >> arch/powerpc/configs/85xx/ksi8560_defconfig | 87 +- >> arch/powerpc/configs/85xx/mpc8536_ds_defconfig | 143 ++- >> arch/powerpc/configs/85xx/mpc8540_ads_defconfig | 74 +- >> arch/powerpc/configs/85xx/mpc8544_ds_defconfig | 143 ++- >> arch/powerpc/configs/85xx/mpc8560_ads_defconfig | 90 +- >> arch/powerpc/configs/85xx/mpc8568mds_defconfig | 93 +- >> arch/powerpc/configs/85xx/mpc8572_ds_defconfig | 143 ++- >> arch/powerpc/configs/85xx/mpc85xx_cds_defconfig | 91 +- >> arch/powerpc/configs/85xx/sbc8548_defconfig | 75 +- >> arch/powerpc/configs/85xx/sbc8560_defconfig | 78 +- >> arch/powerpc/configs/85xx/stx_gp3_defconfig | 115 +- >> arch/powerpc/configs/85xx/tqm8540_defconfig | 91 +- >> arch/powerpc/configs/85xx/tqm8541_defconfig | 96 +- >> arch/powerpc/configs/85xx/tqm8548_defconfig | 98 +- >> arch/powerpc/configs/85xx/tqm8555_defconfig | 96 +- >> arch/powerpc/configs/85xx/tqm8560_defconfig | 96 +- >> arch/powerpc/configs/86xx/gef_sbc610_defconfig | 281 +++- >> arch/powerpc/configs/86xx/mpc8610_hpcd_defconfig | 177 ++- >> arch/powerpc/configs/86xx/mpc8641_hpcn_defconfig | 175 ++- >> arch/powerpc/configs/86xx/sbc8641d_defconfig | 152 +- >> arch/powerpc/configs/adder875_defconfig | 69 +- >> arch/powerpc/configs/c2k_defconfig | 179 ++- >> arch/powerpc/configs/chrp32_defconfig | 159 ++- >> arch/powerpc/configs/ep8248e_defconfig | 113 +- >> arch/powerpc/configs/ep88xc_defconfig | 67 +- >> arch/powerpc/configs/g5_defconfig | 142 ++- >> arch/powerpc/configs/iseries_defconfig | 114 +- >> arch/powerpc/configs/linkstation_defconfig | 122 +- >> arch/powerpc/configs/maple_defconfig | 142 ++- >> arch/powerpc/configs/mgcoge_defconfig | 234 ++- >> arch/powerpc/configs/mgsuvd_defconfig | 107 +- >> arch/powerpc/configs/mpc7448_hpc2_defconfig | 78 +- >> arch/powerpc/configs/mpc8272_ads_defconfig | 113 +- >> arch/powerpc/configs/mpc83xx_defconfig | 156 +- >> arch/powerpc/configs/mpc85xx_defconfig | 145 ++- >> arch/powerpc/configs/mpc866_ads_defconfig | 77 +- >> arch/powerpc/configs/mpc86xx_defconfig | 144 ++- >> arch/powerpc/configs/mpc885_ads_defconfig | 67 +- >> arch/powerpc/configs/pmac32_defconfig | 160 ++- >> arch/powerpc/configs/ppc64_defconfig | 174 ++- >> arch/powerpc/configs/ppc6xx_defconfig | 286 +++- >> arch/powerpc/configs/pq2fads_defconfig | 137 +- >> arch/powerpc/configs/prpmc2800_defconfig | 126 +- >> arch/powerpc/configs/pseries_defconfig | 169 ++- >> arch/powerpc/configs/storcenter_defconfig | 83 +- >> arch/powerpc/include/asm/immap_cpm2.h | 9 +- >> arch/powerpc/include/asm/immap_qe.h | 5 +- >> arch/powerpc/kernel/misc_32.S | 4 + >> arch/powerpc/kernel/signal_32.c | 18 +- >> arch/powerpc/platforms/cell/ras.c | 1 + >> arch/powerpc/platforms/pseries/pci_dlpar.c | 1 - >> arch/s390/kernel/entry.S | 20 +- >> arch/s390/kernel/entry64.S | 11 +- >> arch/s390/kernel/process.c | 3 + >> arch/s390/kernel/setup.c | 4 +- >> arch/s390/kernel/sys_s390.c | 2 +- >> arch/s390/kernel/topology.c | 11 +- >> arch/sh/include/asm/io.h | 4 + >> arch/sh/include/asm/pgtable.h | 6 + >> arch/sh/kernel/cpu/sh4a/setup-sh7723.c | 6 +- >> arch/sh/kernel/early_printk.c | 3 +- >> arch/sh/kernel/timers/timer-tmu.c | 2 +- >> arch/sh/lib/copy_page.S | 11 +- >> arch/sh/mm/Makefile_32 | 2 +- >> arch/sh/mm/Makefile_64 | 2 +- >> arch/sh/mm/init.c | 12 +- >> arch/sh/mm/mmap.c | 31 + >> arch/sh/mm/pg-sh4.c | 17 + >> arch/sparc/include/asm/termbits.h | 11 +- >> arch/sparc/include/asm/unistd_32.h | 3 +- >> arch/sparc/include/asm/unistd_64.h | 3 +- >> arch/sparc/kernel/head.S | 1 - >> arch/sparc/kernel/of_device.c | 4 +- >> arch/sparc/kernel/systbls.S | 2 +- >> arch/sparc64/defconfig | 232 ++- >> arch/sparc64/kernel/sys32.S | 13 +- >> arch/sparc64/kernel/systbls.S | 4 +- >> arch/x86/Kconfig | 7 +- >> arch/x86/include/asm/acpi.h | 1 - >> {include/asm-x86 => arch/x86/include/asm}/iomap.h | 0 >> arch/x86/include/asm/iommu.h | 1 - >> arch/x86/include/asm/irq_vectors.h | 20 +- >> arch/x86/include/asm/mmzone_32.h | 4 + >> arch/x86/include/asm/msr.h | 2 - >> arch/x86/include/asm/topology.h | 7 +- >> arch/x86/include/asm/tsc.h | 8 +- >> arch/x86/include/asm/uaccess_64.h | 2 +- >> arch/x86/include/asm/unistd_64.h | 4 +- >> arch/x86/include/asm/voyager.h | 1 + >> arch/x86/kernel/acpi/boot.c | 1 - >> arch/x86/kernel/amd_iommu.c | 9 +- >> arch/x86/kernel/amd_iommu_init.c | 6 +- >> arch/x86/kernel/ds.c | 25 +- >> arch/x86/kernel/early-quirks.c | 18 - >> arch/x86/kernel/es7000_32.c | 9 +- >> arch/x86/kernel/hpet.c | 4 +- >> arch/x86/kernel/io_apic.c | 16 + >> arch/x86/kernel/kvmclock.c | 2 +- >> arch/x86/kernel/reboot.c | 15 +- >> arch/x86/kernel/setup.c | 2 +- >> arch/x86/kernel/tlb_32.c | 6 + >> arch/x86/kernel/tlb_64.c | 5 + >> arch/x86/kernel/tsc.c | 10 +- >> arch/x86/kernel/tsc_sync.c | 4 + >> arch/x86/kvm/Kconfig | 2 + >> arch/x86/kvm/i8254.c | 4 +- >> arch/x86/kvm/mmu.c | 2 +- >> arch/x86/kvm/vmx.c | 3 +- >> arch/x86/kvm/vmx.h | 1 + >> arch/x86/mach-voyager/setup.c | 2 +- >> arch/x86/mach-voyager/voyager_smp.c | 18 +- >> arch/x86/mm/numa_32.c | 35 + >> arch/x86/mm/pageattr.c | 8 +- >> arch/x86/oprofile/op_model_ppro.c | 9 +- >> arch/x86/power/hibernate_32.c | 4 + >> arch/x86/xen/enlighten.c | 5 +- >> arch/x86/xen/mmu.c | 13 +- >> block/blk-core.c | 4 +- >> block/blk-map.c | 6 + >> block/blk-merge.c | 21 - >> block/blk-timeout.c | 20 +- >> block/elevator.c | 12 +- >> block/genhd.c | 2 + >> block/ioctl.c | 7 +- >> drivers/acpi/Kconfig | 22 +- >> drivers/acpi/Makefile | 8 +- >> drivers/acpi/ac.c | 3 +- >> drivers/acpi/acpi_memhotplug.c | 1 - >> drivers/acpi/battery.c | 3 +- >> drivers/acpi/bus.c | 11 +- >> drivers/acpi/button.c | 3 +- >> drivers/acpi/cm_sbs.c | 7 - >> drivers/acpi/container.c | 1 - >> drivers/acpi/debug.c | 15 + >> drivers/acpi/ec.c | 97 +- >> drivers/acpi/events/evgpe.c | 2 - >> drivers/acpi/events/evxfevnt.c | 41 +- >> drivers/acpi/fan.c | 1 - >> drivers/acpi/glue.c | 40 + >> drivers/acpi/pci_link.c | 11 +- >> drivers/acpi/pci_root.c | 6 - >> drivers/acpi/power.c | 11 +- >> drivers/acpi/processor_core.c | 93 +- >> drivers/acpi/processor_idle.c | 1 - >> drivers/acpi/processor_perflib.c | 2 +- >> drivers/acpi/processor_thermal.c | 1 - >> drivers/acpi/processor_throttling.c | 2 +- >> drivers/acpi/reboot.c | 25 +- >> drivers/acpi/scan.c | 42 +- >> drivers/acpi/sleep/proc.c | 2 +- >> drivers/acpi/sleep/wakeup.c | 8 +- >> drivers/acpi/system.c | 48 +- >> drivers/acpi/tables/tbfadt.c | 2 +- >> drivers/acpi/thermal.c | 9 +- >> drivers/acpi/video.c | 42 +- >> drivers/acpi/video_detect.c | 267 +++ >> drivers/acpi/wmi.c | 2 +- >> drivers/ata/libata-core.c | 68 +- >> drivers/ata/libata-eh.c | 21 +- >> drivers/ata/libata-scsi.c | 23 +- >> drivers/ata/libata-sff.c | 13 +- >> drivers/ata/libata.h | 19 +- >> drivers/ata/pata_cs5535.c | 1 - >> drivers/ata/pata_cs5536.c | 1 - >> drivers/ata/pata_pcmcia.c | 1 + >> drivers/ata/pata_sch.c | 2 +- >> drivers/block/Kconfig | 29 +- >> drivers/block/cciss.c | 37 +- >> drivers/block/cpqarray.c | 7 +- >> drivers/block/floppy.c | 2 +- >> drivers/block/ub.c | 20 +- >> drivers/block/xen-blkfront.c | 8 +- >> drivers/char/Kconfig | 24 +- >> drivers/char/ipmi/ipmi_msghandler.c | 20 +- >> drivers/char/ipmi/ipmi_si_intf.c | 16 +- >> drivers/char/isicom.c | 6 +- >> drivers/char/mxser.c | 3 +- >> drivers/char/sonypi.c | 4 +- >> drivers/char/specialix.c | 2 +- >> drivers/char/vt.c | 10 +- >> drivers/cpuidle/cpuidle.c | 4 +- >> drivers/dca/dca-core.c | 2 +- >> drivers/dma/dmaengine.c | 4 +- >> drivers/dma/dmatest.c | 22 +- >> drivers/dma/ioat_dma.c | 11 +- >> drivers/dma/iop-adma.c | 11 +- >> drivers/dma/iovlock.c | 17 +- >> drivers/edac/i5000_edac.c | 4 +- >> drivers/firewire/fw-device.c | 14 +- >> drivers/firewire/fw-ohci.c | 2 +- >> drivers/firewire/fw-sbp2.c | 2 +- >> drivers/firmware/dmi_scan.c | 6 +- >> drivers/gpio/Kconfig | 8 + >> drivers/gpio/Makefile | 1 + >> drivers/gpio/gpiolib.c | 2 +- >> drivers/gpio/xilinx_gpio.c | 235 +++ >> drivers/gpu/drm/drm_drv.c | 10 +- >> drivers/gpu/drm/drm_irq.c | 80 - >> drivers/gpu/drm/drm_lock.c | 9 - >> drivers/gpu/drm/drm_stub.c | 1 - >> drivers/gpu/drm/i915/i915_dma.c | 16 +- >> drivers/gpu/drm/i915/i915_drv.h | 19 +- >> drivers/gpu/drm/i915/i915_gem.c | 8 +- >> drivers/gpu/drm/i915/i915_irq.c | 383 +---- >> drivers/gpu/drm/i915/i915_reg.h | 3 + >> drivers/gpu/drm/i915/i915_suspend.c | 9 + >> drivers/gpu/drm/radeon/radeon_cp.c | 15 +- >> drivers/gpu/drm/radeon/radeon_drv.h | 2 +- >> drivers/hid/hid-apple.c | 11 +- >> drivers/hid/hid-core.c | 11 +- >> drivers/hid/hid-ids.h | 6 + >> drivers/hid/hidraw.c | 30 +- >> drivers/hid/usbhid/hid-core.c | 25 +- >> drivers/hwmon/Kconfig | 29 + >> drivers/hwmon/Makefile | 2 + >> drivers/hwmon/adt7462.c | 2002 +++++++++++++++++++++ >> drivers/hwmon/adt7470.c | 75 +- >> drivers/hwmon/adt7473.c | 89 +- >> drivers/hwmon/applesmc.c | 55 +- >> drivers/hwmon/ibmaem.c | 18 +- >> drivers/hwmon/lis3lv02d.c | 581 ++++++ >> drivers/hwmon/lis3lv02d.h | 149 ++ >> drivers/hwmon/lm85.c | 52 +- >> drivers/i2c/busses/i2c-sh_mobile.c | 3 +- >> drivers/ide/ide-cs.c | 1 + >> drivers/idle/Kconfig | 3 +- >> drivers/ieee1394/dv1394.c | 10 +- >> drivers/ieee1394/hosts.c | 4 +- >> drivers/ieee1394/nodemgr.c | 14 +- >> drivers/ieee1394/raw1394.c | 9 +- >> drivers/infiniband/hw/cxgb3/iwch_provider.c | 6 - >> drivers/infiniband/hw/cxgb3/iwch_qp.c | 1 - >> drivers/infiniband/hw/ehca/ehca_irq.c | 44 +- >> drivers/infiniband/hw/ehca/ehca_qp.c | 5 + >> drivers/infiniband/hw/ipath/ipath_ruc.c | 10 +- >> drivers/infiniband/hw/mlx4/mr.c | 1 + >> drivers/infiniband/hw/nes/nes.c | 16 + >> drivers/infiniband/hw/nes/nes_hw.h | 1 + >> drivers/infiniband/hw/nes/nes_verbs.c | 64 +- >> drivers/infiniband/ulp/ipoib/ipoib_main.c | 6 +- >> drivers/isdn/i4l/isdn_net.c | 6 +- >> drivers/md/dm-mpath.c | 8 +- >> drivers/md/dm-raid1.c | 1 + >> drivers/md/dm-stripe.c | 4 +- >> drivers/md/dm.c | 34 +- >> drivers/md/linear.c | 2 + >> drivers/md/md.c | 6 - >> drivers/md/raid10.c | 2 +- >> drivers/media/dvb/dvb-core/dvb_frontend.c | 2 + >> drivers/media/dvb/dvb-usb/Kconfig | 3 +- >> drivers/media/dvb/dvb-usb/af9015.c | 14 +- >> drivers/media/dvb/dvb-usb/af9015.h | 1 - >> drivers/media/dvb/dvb-usb/anysee.c | 4 +- >> drivers/media/dvb/dvb-usb/dvb-usb-urb.c | 6 +- >> drivers/media/dvb/frontends/af9013.c | 6 +- >> drivers/media/radio/Kconfig | 14 + >> drivers/media/radio/radio-si470x.c | 19 +- >> drivers/media/video/cafe_ccic.c | 6 +- >> drivers/media/video/compat_ioctl32.c | 3 + >> drivers/media/video/cx18/cx18-driver.c | 17 +- >> drivers/media/video/cx18/cx18-driver.h | 20 +- >> drivers/media/video/cx18/cx18-dvb.c | 23 + >> drivers/media/video/cx18/cx18-dvb.h | 1 + >> drivers/media/video/cx18/cx18-io.c | 17 +- >> drivers/media/video/cx18/cx18-io.h | 17 + >> drivers/media/video/cx18/cx18-irq.c | 96 +- >> drivers/media/video/cx18/cx18-irq.h | 4 +- >> drivers/media/video/cx18/cx18-mailbox.c | 6 +- >> drivers/media/video/cx18/cx18-queue.c | 14 +- >> drivers/media/video/cx18/cx18-scb.h | 40 +- >> drivers/media/video/cx88/cx88-blackbird.c | 12 +- >> drivers/media/video/cx88/cx88-dvb.c | 5 + >> drivers/media/video/cx88/cx88-mpeg.c | 28 +- >> drivers/media/video/cx88/cx88-video.c | 10 +- >> drivers/media/video/cx88/cx88.h | 1 + >> drivers/media/video/gspca/Kconfig | 144 +- >> drivers/media/video/gspca/zc3xx.c | 12 +- >> drivers/media/video/ivtv/Kconfig | 5 +- >> drivers/media/video/ivtv/ivtv-driver.c | 26 +- >> drivers/media/video/saa7110.c | 4 +- >> drivers/media/video/saa7134/saa7134-core.c | 3 +- >> drivers/media/video/tvaudio.c | 231 ++- >> drivers/media/video/usbvideo/ibmcam.c | 12 +- >> drivers/message/fusion/mptlan.c | 108 -- >> drivers/mfd/da903x.c | 2 +- >> drivers/mfd/wm8350-i2c.c | 15 +- >> drivers/misc/Kconfig | 16 +- >> drivers/misc/Makefile | 2 + >> drivers/misc/acer-wmi.c | 6 + >> drivers/misc/asus-laptop.c | 10 +- >> drivers/misc/c2port/Kconfig | 35 + >> drivers/misc/c2port/Makefile | 3 + >> drivers/misc/c2port/c2port-duramar2150.c | 158 ++ >> drivers/misc/c2port/core.c | 1003 +++++++++++ >> drivers/misc/compal-laptop.c | 12 +- >> drivers/misc/eeepc-laptop.c | 12 +- >> drivers/misc/fujitsu-laptop.c | 43 +- >> drivers/misc/ics932s401.c | 515 ++++++ >> drivers/misc/intel_menlow.c | 10 +- >> drivers/misc/msi-laptop.c | 16 +- >> drivers/misc/sgi-gru/Makefile | 4 + >> drivers/misc/sony-laptop.c | 6 +- >> drivers/misc/thinkpad_acpi.c | 29 +- >> drivers/mmc/core/bus.c | 3 +- >> drivers/mmc/core/core.c | 6 +- >> drivers/mmc/core/host.c | 5 +- >> drivers/mmc/core/sdio_bus.c | 3 +- >> drivers/mmc/host/mmc_spi.c | 2 +- >> drivers/mmc/host/sdhci.c | 2 +- >> drivers/mmc/host/tifm_sd.c | 16 +- >> drivers/mtd/chips/cfi_cmdset_0002.c | 13 - >> drivers/mtd/chips/jedec_probe.c | 10 +- >> drivers/mtd/maps/cdb89712.c | 11 + >> drivers/mtd/maps/h720x-flash.c | 6 +- >> drivers/net/atl1e/atl1e_hw.c | 4 - >> drivers/net/atlx/atl1.c | 17 +- >> drivers/net/atlx/atl2.c | 8 +- >> drivers/net/bnx2.c | 9 +- >> drivers/net/cxgb3/cxgb3_main.c | 4 +- >> drivers/net/cxgb3/t3_hw.c | 8 +- >> drivers/net/e100.c | 20 +- >> drivers/net/e1000/e1000_ethtool.c | 8 +- >> drivers/net/e1000/e1000_main.c | 1 + >> drivers/net/e1000e/e1000.h | 5 + >> drivers/net/e1000e/ethtool.c | 8 +- >> drivers/net/e1000e/netdev.c | 25 +- >> drivers/net/e1000e/param.c | 25 + >> drivers/net/gianfar.c | 15 +- >> drivers/net/igb/igb_ethtool.c | 8 +- >> drivers/net/igb/igb_main.c | 8 +- >> drivers/net/ipg.c | 8 +- >> drivers/net/ixgbe/ixgbe_main.c | 58 +- >> drivers/net/jme.c | 21 +- >> drivers/net/mlx4/en_netdev.c | 10 +- >> drivers/net/mlx4/en_params.c | 30 +- >> drivers/net/mlx4/mlx4.h | 9 +- >> drivers/net/mlx4/mlx4_en.h | 8 +- >> drivers/net/mv643xx_eth.c | 5 +- >> drivers/net/myri10ge/myri10ge.c | 4 +- >> drivers/net/niu.c | 293 +++- >> drivers/net/niu.h | 13 + >> drivers/net/phy/marvell.c | 66 + >> drivers/net/phy/mdio_bus.c | 2 +- >> drivers/net/phy/phy_device.c | 38 +- >> drivers/net/qla3xxx.c | 19 +- >> drivers/net/sfc/ethtool.c | 4 +- >> drivers/net/sh_eth.c | 4 +- >> drivers/net/smc911x.c | 6 +- >> drivers/net/ucc_geth_ethtool.c | 6 +- >> drivers/net/usb/asix.c | 8 +- >> drivers/net/usb/hso.c | 12 +- >> drivers/net/via-velocity.c | 2 +- >> drivers/net/wireless/ath5k/base.c | 4 +- >> drivers/net/wireless/ath5k/desc.c | 16 +- >> drivers/net/wireless/hostap/hostap_wlan.h | 5 +- >> drivers/net/wireless/iwlwifi/iwl-agn.c | 13 +- >> drivers/net/wireless/iwlwifi/iwl-dev.h | 3 +- >> drivers/net/wireless/iwlwifi/iwl-rx.c | 26 +- >> drivers/net/wireless/iwlwifi/iwl-scan.c | 7 + >> drivers/net/wireless/iwlwifi/iwl3945-base.c | 14 +- >> drivers/net/wireless/libertas_tf/if_usb.c | 2 +- >> drivers/net/wireless/rtl8187_dev.c | 3 + >> drivers/net/wireless/zd1211rw/zd_usb.c | 2 + >> drivers/oprofile/event_buffer.c | 6 +- >> drivers/parport/Kconfig | 2 +- >> drivers/pci/intel-iommu.c | 6 +- >> drivers/pci/pci-acpi.c | 15 +- >> drivers/pci/pci-sysfs.c | 2 +- >> drivers/pci/pci.c | 4 +- >> drivers/pci/quirks.c | 36 +- >> drivers/pci/rom.c | 6 +- >> drivers/pcmcia/cistpl.c | 3 +- >> drivers/pcmcia/cs.c | 14 +- >> drivers/pcmcia/ds.c | 11 +- >> drivers/pcmcia/pcmcia_resource.c | 3 +- >> drivers/pcmcia/rsrc_nonstatic.c | 6 +- >> drivers/ps3/ps3-lpm.c | 1 + >> drivers/regulator/Kconfig | 15 +- >> drivers/rtc/Kconfig | 29 + >> drivers/rtc/Makefile | 3 + >> drivers/rtc/interface.c | 2 +- >> drivers/rtc/rtc-cmos.c | 2 +- >> drivers/rtc/rtc-ds1390.c | 220 +++ >> drivers/rtc/rtc-rx8581.c | 281 +++ >> drivers/rtc/rtc-sun4v.c | 69 +- >> drivers/rtc/rtc-wm8350.c | 514 ++++++ >> drivers/s390/block/dasd.c | 5 + >> drivers/s390/char/sclp_cmd.c | 3 + >> drivers/s390/cio/device.c | 4 + >> drivers/s390/kvm/kvm_virtio.c | 4 +- >> drivers/s390/scsi/zfcp_aux.c | 3 +- >> drivers/s390/scsi/zfcp_ccw.c | 4 +- >> drivers/s390/scsi/zfcp_dbf.c | 42 +- >> drivers/s390/scsi/zfcp_dbf.h | 8 +- >> drivers/s390/scsi/zfcp_erp.c | 1 + >> drivers/s390/scsi/zfcp_fsf.c | 23 +- >> drivers/s390/scsi/zfcp_scsi.c | 12 +- >> drivers/scsi/dpt_i2o.c | 4 +- >> drivers/scsi/megaraid.c | 11 +- >> drivers/scsi/megaraid.h | 2 +- >> drivers/scsi/qla2xxx/qla_def.h | 1 - >> drivers/scsi/qla2xxx/qla_init.c | 26 +- >> drivers/scsi/qla2xxx/qla_mbx.c | 2 +- >> drivers/scsi/qla2xxx/qla_os.c | 1 + >> drivers/scsi/qla2xxx/qla_sup.c | 19 +- >> drivers/scsi/qla2xxx/qla_version.h | 2 +- >> drivers/scsi/scsi_error.c | 5 +- >> drivers/serial/atmel_serial.c | 17 +- >> drivers/serial/sh-sci.c | 22 +- >> drivers/serial/sh-sci.h | 16 +- >> drivers/spi/atmel_spi.c | 3 + >> drivers/spi/pxa2xx_spi.c | 24 +- >> drivers/spi/spi_imx.c | 45 +- >> drivers/ssb/Kconfig | 5 +- >> drivers/staging/Kconfig | 20 +- >> drivers/staging/usbip/Kconfig | 2 +- >> drivers/telephony/phonedev.c | 2 +- >> drivers/usb/class/cdc-acm.c | 9 +- >> drivers/usb/core/message.c | 1 + >> drivers/usb/core/sysfs.c | 2 +- >> drivers/usb/core/urb.c | 4 +- >> drivers/usb/gadget/f_acm.c | 4 + >> drivers/usb/gadget/f_rndis.c | 3 +- >> drivers/usb/host/Kconfig | 23 +- >> drivers/usb/host/ehci-hcd.c | 25 +- >> drivers/usb/host/ehci-pci.c | 21 + >> drivers/usb/host/ehci-ps3.c | 1 + >> drivers/usb/host/ehci-sched.c | 4 +- >> drivers/usb/host/isp1760-if.c | 22 +- >> drivers/usb/host/ohci-ps3.c | 3 +- >> drivers/usb/host/r8a66597-hcd.c | 5 +- >> drivers/usb/misc/sisusbvga/sisusb.c | 1 + >> drivers/usb/misc/vstusb.c | 2 +- >> drivers/usb/mon/mon_bin.c | 5 +- >> drivers/usb/musb/musb_core.c | 6 +- >> drivers/usb/musb/musb_debug.h | 4 +- >> drivers/usb/musb/musb_host.c | 159 ++- >> drivers/usb/musb/musb_host.h | 1 + >> drivers/usb/musb/omap2430.c | 2 + >> drivers/usb/musb/tusb6010.c | 2 +- >> drivers/usb/serial/cp2101.c | 3 + >> drivers/usb/serial/ir-usb.c | 2 +- >> drivers/usb/serial/option.c | 6 + >> drivers/usb/storage/Kconfig | 4 +- >> drivers/usb/storage/unusual_devs.h | 33 +- >> drivers/video/Kconfig | 32 + >> drivers/video/Makefile | 1 + >> drivers/video/atmel_lcdfb.c | 2 +- >> drivers/video/backlight/da903x.c | 2 + >> drivers/video/backlight/lcd.c | 11 +- >> drivers/video/cirrusfb.c | 3 +- >> drivers/video/fbmem.c | 65 +- >> drivers/video/mb862xx/Makefile | 5 + >> drivers/video/mb862xx/mb862xx_reg.h | 138 ++ >> drivers/video/mb862xx/mb862xxfb.c | 1061 +++++++++++ >> drivers/video/mb862xx/mb862xxfb.h | 83 + >> drivers/video/pxafb.c | 5 +- >> drivers/video/tmiofb.c | 10 +- >> drivers/video/via/viafbdev.c | 17 +- >> drivers/w1/masters/Kconfig | 7 + >> drivers/w1/masters/Makefile | 1 + >> drivers/w1/masters/omap_hdq.c | 725 ++++++++ >> drivers/w1/slaves/Kconfig | 7 + >> drivers/w1/slaves/Makefile | 2 +- >> drivers/w1/slaves/w1_bq27000.c | 123 ++ >> drivers/w1/w1.h | 1 + >> drivers/w1/w1_io.c | 3 +- >> drivers/watchdog/Kconfig | 8 +- >> drivers/watchdog/at91sam9_wdt.c | 2 +- >> drivers/watchdog/booke_wdt.c | 5 +- >> drivers/xen/balloon.c | 9 +- >> fs/Makefile | 2 - >> fs/autofs4/dev-ioctl.c | 5 +- >> fs/autofs4/expire.c | 19 +- >> fs/block_dev.c | 23 +- >> fs/cifs/CHANGES | 6 +- >> fs/cifs/cifs_debug.c | 277 ++-- >> fs/cifs/cifs_dfs_ref.c | 71 +- >> fs/cifs/cifs_spnego.c | 4 +- >> fs/cifs/cifsfs.c | 30 +- >> fs/cifs/cifsglob.h | 49 +- >> fs/cifs/cifssmb.c | 134 +- >> fs/cifs/connect.c | 825 +++++----- >> fs/cifs/file.c | 28 +- >> fs/cifs/misc.c | 93 +- >> fs/cifs/readdir.c | 5 +- >> fs/dlm/lockspace.c | 2 +- >> fs/ecryptfs/keystore.c | 31 +- >> fs/ext3/super.c | 18 +- >> fs/ext4/ialloc.c | 2 + >> fs/ext4/inode.c | 7 +- >> fs/ext4/mballoc.c | 1 + >> fs/ext4/super.c | 24 +- >> fs/fat/Makefile | 6 +- >> fs/fat/cache.c | 25 +- >> fs/fat/dir.c | 20 +- >> fs/fat/fat.h | 329 ++++ >> fs/fat/fatent.c | 24 +- >> fs/fat/file.c | 49 +- >> fs/fat/inode.c | 131 +- >> fs/fat/misc.c | 155 ++- >> fs/fat/namei_msdos.c | 706 ++++++++ >> fs/fat/namei_vfat.c | 1098 +++++++++++ >> fs/hostfs/hostfs.h | 2 +- >> fs/hostfs/hostfs_kern.c | 4 +- >> fs/hostfs/hostfs_user.c | 2 +- >> fs/inotify.c | 150 ++- >> fs/jbd/checkpoint.c | 31 +- >> fs/jbd2/checkpoint.c | 32 +- >> fs/jbd2/journal.c | 2 + >> fs/jffs2/background.c | 10 +- >> fs/jffs2/compr_lzo.c | 15 +- >> fs/jffs2/nodemgmt.c | 2 + >> fs/msdos/Makefile | 7 - >> fs/msdos/namei.c | 702 -------- >> fs/namei.c | 2 +- >> fs/namespace.c | 4 +- >> fs/nfsd/vfs.c | 5 +- >> fs/ocfs2/file.c | 27 +- >> fs/ocfs2/inode.c | 6 + >> fs/ocfs2/journal.c | 1 + >> fs/ocfs2/mmap.c | 6 +- >> fs/ocfs2/namei.c | 8 +- >> fs/ocfs2/ocfs2.h | 3 + >> fs/ocfs2/ocfs2_fs.h | 17 +- >> fs/ocfs2/xattr.c | 372 +++-- >> fs/ocfs2/xattr.h | 38 +- >> fs/partitions/check.c | 31 +- >> fs/proc/proc_sysctl.c | 1 + >> fs/vfat/Makefile | 7 - >> fs/vfat/namei.c | 1055 ----------- >> fs/xfs/xfs_da_btree.c | 5 + >> fs/xfs/xfs_dir2.c | 6 + >> fs/xfs/xfs_inode.c | 2 +- >> fs/xfs/xfs_log.c | 39 +- >> fs/xfs/xfs_log_recover.c | 8 +- >> fs/xfs/xfs_mount.c | 5 +- >> include/acpi/acpi_bus.h | 2 + >> include/acpi/acpi_drivers.h | 22 +- >> include/acpi/acpixf.h | 4 +- >> include/acpi/actypes.h | 1 + >> include/asm-generic/memory_model.h | 2 +- >> include/drm/drmP.h | 5 - >> include/drm/drm_pciids.h | 46 +- >> include/linux/acpi.h | 48 +- >> include/linux/bio.h | 6 +- >> include/linux/c2port.h | 65 + >> include/linux/cnt32_to_63.h | 22 +- >> include/linux/cpumask.h | 559 ++++++- >> include/linux/cpuset.h | 4 - >> include/linux/genhd.h | 4 +- >> include/linux/hrtimer.h | 7 +- >> include/linux/if_vlan.h | 7 + >> include/linux/inotify.h | 11 + >> include/linux/input.h | 2 + >> include/linux/kernel.h | 42 +- >> include/linux/libata.h | 1 + >> include/linux/lockdep.h | 5 +- >> include/linux/mfd/wm8350/rtc.h | 2 + >> include/linux/mmc/card.h | 2 +- >> include/linux/mmc/host.h | 2 +- >> include/linux/mmc/sdio_func.h | 2 +- >> include/linux/msdos_fs.h | 281 +--- >> include/linux/mtd/cfi.h | 22 +- >> include/linux/net.h | 6 +- >> include/linux/pci.h | 2 +- >> include/linux/ratelimit.h | 7 - >> include/linux/ring_buffer.h | 3 + >> include/linux/sched.h | 3 + >> include/linux/serial_core.h | 3 + >> include/linux/slab.h | 28 + >> include/linux/smp.h | 9 + >> include/linux/ssb/ssb.h | 42 +- >> include/linux/syscalls.h | 3 +- >> include/linux/telephony.h | 2 +- >> include/linux/timer.h | 5 + >> include/linux/topology.h | 8 +- >> include/linux/usb.h | 2 + >> include/linux/workqueue.h | 8 + >> include/net/af_unix.h | 1 + >> include/net/mac80211.h | 20 - >> include/net/scm.h | 5 +- >> include/net/sock.h | 2 +- >> include/sound/core.h | 10 +- >> include/video/atmel_lcdc.h | 2 +- >> init/Kconfig | 8 +- >> ipc/util.c | 14 +- >> kernel/Makefile | 4 +- >> kernel/audit_tree.c | 91 +- >> kernel/auditfilter.c | 14 +- >> kernel/cgroup.c | 22 +- >> kernel/cgroup_freezer.c | 19 +- >> kernel/cpu.c | 3 + >> kernel/cpuset.c | 31 +- >> kernel/exit.c | 14 +- >> kernel/fork.c | 11 + >> kernel/hrtimer.c | 26 +- >> kernel/kallsyms.c | 17 +- >> kernel/kprobes.c | 23 +- >> kernel/posix-cpu-timers.c | 7 +- >> kernel/power/main.c | 2 +- >> kernel/profile.c | 2 +- >> kernel/relay.c | 9 +- >> kernel/sched.c | 41 +- >> kernel/sched_debug.c | 46 +- >> kernel/sched_fair.c | 83 +- >> kernel/sched_features.h | 1 + >> kernel/sched_stats.h | 15 +- >> kernel/smp.c | 18 +- >> kernel/softirq.c | 7 +- >> kernel/stop_machine.c | 5 +- >> kernel/sys_ni.c | 2 +- >> kernel/time/tick-sched.c | 4 + >> kernel/timer.c | 129 +- >> kernel/trace/ftrace.c | 147 +- >> kernel/trace/ring_buffer.c | 118 ++- >> kernel/trace/trace.c | 20 +- >> kernel/workqueue.c | 45 + >> lib/cpumask.c | 79 + >> lib/scatterlist.c | 2 +- >> lib/swiotlb.c | 10 +- >> mm/hugetlb.c | 54 +- >> mm/internal.h | 29 + >> mm/memory_hotplug.c | 3 - >> mm/mempolicy.c | 18 +- >> mm/migrate.c | 7 +- >> mm/mlock.c | 18 +- >> mm/mmap.c | 2 +- >> mm/oom_kill.c | 3 +- >> mm/page_alloc.c | 32 +- >> mm/page_cgroup.c | 4 +- >> mm/page_isolation.c | 5 +- >> mm/sparse-vmemmap.c | 2 +- >> mm/vmalloc.c | 30 +- >> mm/vmscan.c | 44 +- >> net/8021q/vlan_core.c | 46 +- >> net/8021q/vlanproc.c | 2 +- >> net/9p/Kconfig | 10 +- >> net/9p/client.c | 59 +- >> net/9p/trans_rdma.c | 5 +- >> net/compat.c | 54 +- >> net/core/dev.c | 3 + >> net/core/pktgen.c | 9 +- >> net/core/rtnetlink.c | 4 +- >> net/core/scm.c | 22 +- >> net/core/skbuff.c | 2 +- >> net/core/sock.c | 2 - >> net/dsa/slave.c | 72 +- >> net/dsa/tag_dsa.c | 1 + >> net/dsa/tag_edsa.c | 1 + >> net/dsa/tag_trailer.c | 1 + >> net/ipv4/af_inet.c | 1 + >> net/ipv4/ip_input.c | 10 +- >> net/ipv4/ipmr.c | 9 +- >> net/ipv4/proc.c | 58 +- >> net/ipv4/tcp.c | 3 +- >> net/ipv4/tcp_htcp.c | 14 +- >> net/ipv4/udp.c | 1 + >> net/ipv4/xfrm4_state.c | 1 + >> net/ipv6/addrconf.c | 4 +- >> net/ipv6/datagram.c | 5 + >> net/ipv6/ip6mr.c | 13 +- >> net/ipv6/ipv6_sockglue.c | 5 + >> net/ipv6/proc.c | 6 +- >> net/ipv6/xfrm6_state.c | 1 + >> net/key/af_key.c | 1 + >> net/mac80211/debugfs_sta.c | 2 +- >> net/mac80211/mlme.c | 22 - >> net/netfilter/ipvs/ip_vs_xmit.c | 3 +- >> net/netfilter/nf_conntrack_helper.c | 3 + >> net/netfilter/nf_conntrack_proto.c | 5 + >> net/phonet/af_phonet.c | 56 +- >> net/rfkill/rfkill.c | 2 +- >> net/sched/sch_api.c | 2 + >> net/sched/sch_generic.c | 7 +- >> net/socket.c | 80 +- >> net/sunrpc/auth_generic.c | 20 +- >> net/unix/af_unix.c | 31 +- >> net/unix/garbage.c | 49 +- >> scripts/package/builddeb | 24 +- >> security/keys/internal.h | 1 + >> security/keys/process_keys.c | 2 +- >> security/keys/request_key.c | 4 + >> sound/isa/Kconfig | 2 +- >> sound/pci/hda/hda_beep.c | 8 + >> sound/pci/hda/hda_beep.h | 1 + >> sound/pci/hda/hda_proc.c | 2 + >> sound/pci/hda/patch_analog.c | 2 + >> sound/pci/hda/patch_realtek.c | 1 + >> sound/pci/hda/patch_sigmatel.c | 184 ++- >> sound/pci/pcxhr/pcxhr.c | 5 +- >> sound/pci/rme9652/hdsp.c | 27 +- >> 832 files changed, 25999 insertions(+), 10496 deletions(-) >> create mode 100644 Documentation/ABI/testing/sysfs-c2port >> rename Documentation/{ => PCI}/MSI-HOWTO.txt (100%) >> create mode 100644 Documentation/acpi/debug.txt >> create mode 100644 Documentation/blockdev/00-INDEX >> rename Documentation/{ => blockdev}/README.DAC960 (100%) >> create mode 100644 Documentation/blockdev/cciss.txt >> rename Documentation/{ => blockdev}/cpqarray.txt (100%) >> rename Documentation/{ => blockdev}/floppy.txt (100%) >> rename Documentation/{ => blockdev}/nbd.txt (100%) >> rename Documentation/{ => blockdev}/paride.txt (100%) >> rename Documentation/{ => blockdev}/ramdisk.txt (100%) >> create mode 100644 Documentation/c2port.txt >> delete mode 100644 Documentation/cciss.txt >> delete mode 100644 Documentation/computone.txt >> create mode 100644 Documentation/hwmon/adt7462 >> create mode 100644 Documentation/hwmon/lis3lv02d >> create mode 100644 Documentation/ics932s401 >> create mode 100644 Documentation/ioctl/00-INDEX >> rename Documentation/{ => ioctl}/ioctl-number.txt (100%) >> create mode 100644 Documentation/printk-formats.txt >> create mode 100644 Documentation/serial/00-INDEX >> rename Documentation/{ => serial}/README.cycladesZ (100%) >> create mode 100644 Documentation/serial/computone.txt >> rename Documentation/{ => serial}/digiepca.txt (100%) >> rename Documentation/{ => serial}/hayes-esp.txt (100%) >> rename Documentation/{ => serial}/moxa-smartio (100%) >> rename Documentation/{ => serial}/riscom8.txt (100%) >> rename Documentation/{ => serial}/rocket.txt (100%) >> rename Documentation/{ => serial}/specialix.txt (100%) >> rename Documentation/{ => serial}/stallion.txt (100%) >> rename Documentation/{ => serial}/sx.txt (100%) >> rename Documentation/{ => serial}/tty.txt (100%) >> create mode 100644 Documentation/video4linux/si470x.txt >> create mode 100644 Documentation/w1/masters/omap-hdq >> create mode 100644 arch/sh/mm/mmap.c >> rename {include/asm-x86 => arch/x86/include/asm}/iomap.h (100%) >> create mode 100644 drivers/acpi/video_detect.c >> create mode 100644 drivers/gpio/xilinx_gpio.c >> create mode 100644 drivers/hwmon/adt7462.c >> create mode 100644 drivers/hwmon/lis3lv02d.c >> create mode 100644 drivers/hwmon/lis3lv02d.h >> create mode 100644 drivers/misc/c2port/Kconfig >> create mode 100644 drivers/misc/c2port/Makefile >> create mode 100644 drivers/misc/c2port/c2port-duramar2150.c >> create mode 100644 drivers/misc/c2port/core.c >> create mode 100644 drivers/misc/ics932s401.c >> create mode 100644 drivers/rtc/rtc-ds1390.c >> create mode 100644 drivers/rtc/rtc-rx8581.c >> create mode 100644 drivers/rtc/rtc-wm8350.c >> create mode 100644 drivers/video/mb862xx/Makefile >> create mode 100644 drivers/video/mb862xx/mb862xx_reg.h >> create mode 100644 drivers/video/mb862xx/mb862xxfb.c >> create mode 100644 drivers/video/mb862xx/mb862xxfb.h >> create mode 100644 drivers/w1/masters/omap_hdq.c >> create mode 100644 drivers/w1/slaves/w1_bq27000.c >> create mode 100644 fs/fat/fat.h >> create mode 100644 fs/fat/namei_msdos.c >> create mode 100644 fs/fat/namei_vfat.c >> delete mode 100644 fs/msdos/Makefile >> delete mode 100644 fs/msdos/namei.c >> delete mode 100644 fs/vfat/Makefile >> delete mode 100644 fs/vfat/namei.c >> create mode 100644 include/linux/c2port.h >> >> -- Niv Sardi From xaiki@oss.sgi.com Sun Nov 30 18:10:30 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from oss.sgi.com (localhost [127.0.0.1]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mB10AUFb031181 for ; Sun, 30 Nov 2008 18:10:30 -0600 Received: (from xaiki@localhost) by oss.sgi.com (8.12.11.20060308/8.12.11/Submit) id mB10AQk3031150; Sun, 30 Nov 2008 18:10:26 -0600 Date: Sun, 30 Nov 2008 18:10:26 -0600 Message-Id: <200812010010.mB10AQk3031150@oss.sgi.com> From: "Niv Sardi" To: xfs@oss.sgi.com Subject: [XFS updates] XFS public tree - master for latest XFS changes for mainline, xfs-dev like master with kdb/dmapi branch, master, updated. v2.6.28-rc3-1047-g6579591 X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: b5a20aa2657063cbf3b47fc700603180de4bb554 X-Git-Newrev: 65795910c1b798f8a47181b48cf6eb163a15e778 Updates for the "XFS public tree - master for latest XFS changes for mainline, xfs-dev like master with kdb/dmapi" project have been committed to the repository at "git://oss.sgi.com/xfs/xfs.git" The branch, master has been updated via 65795910c1b798f8a47181b48cf6eb163a15e778 (commit) via 6c31b93a14a453c8756ffd228e24910ffdf30c5d (commit) via f999a5bf3fa6b3d11334c3ba1e9dcfed5ff9f8a6 (commit) via bac8dca9f9b1dfcf9c4ecb4f9ca17185b828cc20 (commit) from b5a20aa2657063cbf3b47fc700603180de4bb554 (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 65795910c1b798f8a47181b48cf6eb163a15e778 Author: Christoph Hellwig Date: Fri Nov 28 14:23:33 2008 +1100 [XFS] fix spurious gcc warnings Some recent gcc warnings don't like passing string variables to printf-like functions without using at least a "%s" format string. Change the two occurances of that in xfs to please gcc. Signed-off-by: Christoph Hellwig Reviewed-by: Eric Sandeen Signed-off-by: Niv Sardi commit 6c31b93a14a453c8756ffd228e24910ffdf30c5d Author: Christoph Hellwig Date: Fri Nov 28 14:23:32 2008 +1100 [XFS] allow inode64 mount option on 32 bit systems Now that we've stopped using the Linux inode cache when can trivally support the inode64 mount option on 32bit architectures. As far as the kernel and most userspace is concerned this works perfectly, but applications still using really old stat and readdir interfaces will get an EOVERFLOW error when hitting an inode number not fitting into 32 bits (that problem of course also exists when using these applications on a 64bit kernel). Note that because inode64 is simply a mount option we can currently mount a filesystem having > 32 bit inode numbers and cause a variety of problems, all this is solved but this patch which enables XFS_BIG_INUMS, even when inode64 is not used. (First sent on October 18th) Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Niv Sardi commit f999a5bf3fa6b3d11334c3ba1e9dcfed5ff9f8a6 Author: Christoph Hellwig Date: Fri Nov 28 14:23:32 2008 +1100 [XFS] wire up ->open for directories Currently there's no ->open method set for directories on XFS. That means we don't perform any check for opening too large directories without O_LARGEFILE, we don't check for shut down filesystems, and we don't actually do the readahead for the first block in the directory. Instead of just setting the directories open routine to xfs_file_open we merge the shutdown check directly into xfs_file_open and create a new xfs_dir_open that first calls xfs_file_open and then performs the readahead for block 0. (First sent on September 29th) Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Niv Sardi commit bac8dca9f9b1dfcf9c4ecb4f9ca17185b828cc20 Author: Christoph Hellwig Date: Fri Nov 28 14:23:31 2008 +1100 [XFS] fix NULL pointer dereference in xfs_log_force_umount xfs_log_force_umount may be called very early during log recovery where If we fail a buffer read in xlog_recover_do_inode_trans we abort the mount. But at that point log recovery has started delayed writeback of inode buffers. As part of the aborted mount we try to flush out all delwri buffers, but at that point we have already freed the superblock, and set mp->m_sb_bp to NULL, and xfs_log_force_umount which gets called after the inode buffer writeback trips over it. Make xfs_log_force_umount a little more careful when accessing mp->m_sb_bp to avoid this. Signed-off-by: Christoph Hellwig Reviewed-by: Eric Sandeen Signed-off-by: Niv Sardi ----------------------------------------------------------------------- Summary of changes: fs/xfs/linux-2.6/xfs_file.c | 34 +++++++++++++++++++++++++++++++--- fs/xfs/linux-2.6/xfs_linux.h | 10 ++-------- fs/xfs/linux-2.6/xfs_stats.c | 2 +- fs/xfs/linux-2.6/xfs_super.c | 5 ++--- fs/xfs/xfs_log.c | 7 +++++-- fs/xfs/xfs_vnodeops.c | 22 ---------------------- fs/xfs/xfs_vnodeops.h | 1 - 7 files changed, 41 insertions(+), 40 deletions(-) -- XFS public tree - master for latest XFS changes for mainline, xfs-dev like master with kdb/dmapi From xaiki@oss.sgi.com Sun Nov 30 18:15:02 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from oss.sgi.com (localhost [127.0.0.1]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mB10F2WU031783 for ; Sun, 30 Nov 2008 18:15:02 -0600 Received: (from xaiki@localhost) by oss.sgi.com (8.12.11.20060308/8.12.11/Submit) id mB10F1Ab031727; Sun, 30 Nov 2008 18:15:01 -0600 Date: Sun, 30 Nov 2008 18:15:01 -0600 Message-Id: <200812010015.mB10F1Ab031727@oss.sgi.com> From: "Niv Sardi" To: xfs@oss.sgi.com Subject: [XFS updates] XFS public tree - master for latest XFS changes for mainline, xfs-dev like master with kdb/dmapi branch, master, updated. v2.6.28-rc3-1049-g0924b58 X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 65795910c1b798f8a47181b48cf6eb163a15e778 X-Git-Newrev: 0924b585fc49bf371bc700c23e516a538bf589af Updates for the "XFS public tree - master for latest XFS changes for mainline, xfs-dev like master with kdb/dmapi" project have been committed to the repository at "git://oss.sgi.com/xfs/xfs.git" The branch, master has been updated via 0924b585fc49bf371bc700c23e516a538bf589af (commit) via 2e6560929d8ab4b650fecc3a87013852b34f0922 (commit) from 65795910c1b798f8a47181b48cf6eb163a15e778 (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 0924b585fc49bf371bc700c23e516a538bf589af Author: Dave Chinner Date: Fri Nov 28 14:23:34 2008 +1100 [XFS] fix uninitialised variable bug in dquot release. gcc is warning about an uninitialised variable in xfs_growfs_rt(). This is a false positive. Fix it by changing the scope of the transaction pointer to wholly within the internal loop inside the function. While there, preemptively change xfs_growfs_rt_alloc() in the same way as it has exactly the same structure as xfs_growfs_rt() but gcc is not warning about it. Yet. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Niv Sardi commit 2e6560929d8ab4b650fecc3a87013852b34f0922 Author: Dave Chinner Date: Fri Nov 28 14:23:33 2008 +1100 [XFS] fix error inversion problems with data flushing XFS gets the sign of the error wrong in several places when gathering the error from generic linux functions. These functions return negative error values, while the core XFS code returns positive error values. Hence when XFS inverts the error to be returned to the VFS, it can incorrectly invert a negative error and this error will be ignored by the syscall return. Fix all the problems related to calling filemap_* functions. Problem initially identified by Nick Piggin in xfs_fsync(). Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Niv Sardi ----------------------------------------------------------------------- Summary of changes: fs/xfs/linux-2.6/xfs_fs_subr.c | 23 ++++++++++++++++++++--- fs/xfs/linux-2.6/xfs_lrw.c | 2 +- fs/xfs/linux-2.6/xfs_super.c | 13 +++++++++---- fs/xfs/xfs_rtalloc.c | 39 ++++++++++++++++++--------------------- fs/xfs/xfs_vnodeops.c | 2 +- fs/xfs/xfs_vnodeops.h | 1 + 6 files changed, 50 insertions(+), 30 deletions(-) -- XFS public tree - master for latest XFS changes for mainline, xfs-dev like master with kdb/dmapi From xaiki@oss.sgi.com Sun Nov 30 18:32:05 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from oss.sgi.com (localhost [127.0.0.1]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mB10W507032664 for ; Sun, 30 Nov 2008 18:32:05 -0600 Received: (from xaiki@localhost) by oss.sgi.com (8.12.11.20060308/8.12.11/Submit) id mB10W4xV032636; Sun, 30 Nov 2008 18:32:04 -0600 Date: Sun, 30 Nov 2008 18:32:04 -0600 Message-Id: <200812010032.mB10W4xV032636@oss.sgi.com> From: "Niv Sardi" To: xfs@oss.sgi.com Subject: [XFS updates] XFS public tree - master for latest XFS changes for mainline, xfs-dev like master with kdb/dmapi branch, master, updated. v2.6.28-rc3-1052-gf35642e X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: 0924b585fc49bf371bc700c23e516a538bf589af X-Git-Newrev: f35642e2f89f2b0379e929bd9027342365abc839 Updates for the "XFS public tree - master for latest XFS changes for mainline, xfs-dev like master with kdb/dmapi" project have been committed to the repository at "git://oss.sgi.com/xfs/xfs.git" The branch, master has been updated via f35642e2f89f2b0379e929bd9027342365abc839 (commit) via 5af317c942aebc928ab244eb69581bd8e5333215 (commit) via 8a7141a8b931d60d42830432b82078cd6dace83b (commit) from 0924b585fc49bf371bc700c23e516a538bf589af (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 f35642e2f89f2b0379e929bd9027342365abc839 Author: Eric Sandeen Date: Fri Nov 28 14:23:35 2008 +1100 [XFS] Hook up the fiemap ioctl. This adds the fiemap inode_operation, which for us converts the fiemap values & flags into a getbmapx structure which can be sent to xfs_getbmap. The formatter then copies the bmv array back into the user's fiemap buffer via the fiemap helpers. If we wanted to be more clever, we could also return mapping data for in-inode attributes, but I'm not terribly motivated to do that just yet. Signed-off-by: Eric Sandeen Reviewed-by: Christoph Hellwig Signed-off-by: Niv Sardi commit 5af317c942aebc928ab244eb69581bd8e5333215 Author: Eric Sandeen Date: Fri Nov 28 14:23:35 2008 +1100 [XFS] Add new getbmap flags. This adds a new output flag, BMV_OF_LAST to indicate if we've hit the last extent in the inode. This potentially saves an extra call from userspace to see when the whole mapping is done. It also adds BMV_IF_DELALLOC and BMV_OF_DELALLOC to request, and indicate, delayed-allocation extents. In this case bmv_block is set to -2 (-1 was already taken for HOLESTARTBLOCK; unfortunately these are the reverse of the in-kernel constants.) These new flags facilitate addition of the new fiemap interface. Rather than adding sh_delalloc, remove sh_unwritten & just test the flags directly. Signed-off-by: Eric Sandeen Reviewed-by: Christoph Hellwig Signed-off-by: Niv Sardi commit 8a7141a8b931d60d42830432b82078cd6dace83b Author: Eric Sandeen Date: Fri Nov 28 14:23:35 2008 +1100 [XFS] convert xfs_getbmap to take formatter functions Preliminary work to hook up fiemap, this allows us to pass in an arbitrary formatter to copy extent data back to userspace. The formatter takes info for 1 extent, a pointer to the user "thing*" and a pointer to a "filled" variable to indicate whether a userspace buffer did get filled in (for fiemap, hole "extents" are skipped). I'm just using the getbmapx struct as a "common denominator" because as far as I can see, it holds all info that any formatters will care about. ("*thing" because fiemap doesn't pass the user pointer around, but rather has a pointer to a fiemap info structure, and helpers associated with it) Signed-off-by: Eric Sandeen Reviewed-by: Christoph Hellwig Signed-off-by: Niv Sardi ----------------------------------------------------------------------- Summary of changes: fs/xfs/linux-2.6/xfs_ioctl.c | 64 ++++++++++++++++---------- fs/xfs/linux-2.6/xfs_iops.c | 84 ++++++++++++++++++++++++++++++++++ fs/xfs/xfs_bmap.c | 104 ++++++++++++++++++++++-------------------- fs/xfs/xfs_bmap.h | 11 +++-- fs/xfs/xfs_fs.h | 18 ++----- 5 files changed, 190 insertions(+), 91 deletions(-) -- XFS public tree - master for latest XFS changes for mainline, xfs-dev like master with kdb/dmapi From xaiki@oss.sgi.com Sun Nov 30 18:40:29 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from oss.sgi.com (localhost [127.0.0.1]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mB10eTCH000848 for ; Sun, 30 Nov 2008 18:40:29 -0600 Received: (from xaiki@localhost) by oss.sgi.com (8.12.11.20060308/8.12.11/Submit) id mB10eSDH000806; Sun, 30 Nov 2008 18:40:28 -0600 Date: Sun, 30 Nov 2008 18:40:28 -0600 Message-Id: <200812010040.mB10eSDH000806@oss.sgi.com> From: "Niv Sardi" To: xfs@oss.sgi.com Subject: [XFS updates] XFS public tree - master for latest XFS changes for mainline, xfs-dev like master with kdb/dmapi branch, master, updated. v2.6.28-rc3-1070-g0e44667 X-Git-Refname: refs/heads/master X-Git-Reftype: branch X-Git-Oldrev: f35642e2f89f2b0379e929bd9027342365abc839 X-Git-Newrev: 0e446673a15a4e9c336b67c1a638eb12c21d0993 Updates for the "XFS public tree - master for latest XFS changes for mainline, xfs-dev like master with kdb/dmapi" project have been committed to the repository at "git://oss.sgi.com/xfs/xfs.git" The branch, master has been updated via 0e446673a15a4e9c336b67c1a638eb12c21d0993 (commit) via 24f211bad09a31f19dda0c3faffe0244f4f235f5 (commit) via b48d8d64377f39913663a06f4757f3b8c6fc6d87 (commit) via 92bfc6e7c4eabbbd15e7d6d49123b296d05dcfd1 (commit) via 94e1b69d1abd108d306e926c3012ec89e481c0da (commit) via a1941895034cda2bffa23ba845607c82138ccf52 (commit) via 76d8b277f7b715f78ee3cb09ee112563639693a5 (commit) via 23fac50f959a87febf7ce4ae9d47525121f10c7a (commit) via 51ce16d519da0bc3c548e0facef7cb3aab1ac8cc (commit) via 81591fe2db19d0fc1ec2aaaa6a790a5ab97ac3ab (commit) via d42f08f61c5e7f0ed4c6b6df4c9987ddb85ec66e (commit) via b28708d6a0a3ed65a68f0dcd8e6d1c09f14e5cf3 (commit) via 4805621a37d9b2b16641b5c68597651419e9e252 (commit) via 5e1be0fb1a3950597aeda448698e85b0595a2e92 (commit) via 26c5295135d10fc90cbf160adfda392d91f58279 (commit) via 207fcfad58482c7c9f92939a1f6df9f7e8873a34 (commit) via 2b5decd09e9f98c4e361f97f3e32d80164774f75 (commit) via 00dd4029e9afa642c2b26dc3aac834322ac29b4a (commit) from f35642e2f89f2b0379e929bd9027342365abc839 (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 0e446673a15a4e9c336b67c1a638eb12c21d0993 Author: Christoph Hellwig Date: Fri Nov 28 14:23:42 2008 +1100 [XFS] fix error handling in xlog_recover_process_one_iunlink If we fail after xfs_iget we have to drop the reference count, spotted by Dave Chinner. Also remove some useless asserts and stop trying to deal with di_mode == 0 inodes because never gets those without passing the IGET_CREATE flag to xfs_iget. Signed-off-by: Christoph Hellwig Reviewed-by: Eric Sandeen Signed-off-by: Niv Sardi commit 24f211bad09a31f19dda0c3faffe0244f4f235f5 Author: Christoph Hellwig Date: Fri Nov 28 14:23:42 2008 +1100 [XFS] move inode allocation out xfs_iread Allocate the inode in xfs_iget_cache_miss and pass it into xfs_iread. This simplifies the error handling and allows xfs_iread to be shared with userspace which already uses these semantics. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Niv Sardi commit b48d8d64377f39913663a06f4757f3b8c6fc6d87 Author: Christoph Hellwig Date: Fri Nov 28 14:23:41 2008 +1100 [XFS] kill the XFS_IMAP_BULKSTAT flag Just pass down the XFS_IGET_* flags all the way down to xfs_imap instead of translating them mid-way. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Niv Sardi commit 92bfc6e7c4eabbbd15e7d6d49123b296d05dcfd1 Author: Christoph Hellwig Date: Fri Nov 28 14:23:41 2008 +1100 [XFS] embededd struct xfs_imap into xfs_inode Most uses of struct xfs_imap are to map and inode to a buffer. To avoid copying around the inode location information we should just embedd a strcut xfs_imap into the xfs_inode. To make sure it doesn't bloat an inode the im_len is changed to a ushort, which is fine as that's what the users exepect anyway. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Niv Sardi commit 94e1b69d1abd108d306e926c3012ec89e481c0da Author: Christoph Hellwig Date: Fri Nov 28 14:23:41 2008 +1100 [XFS] merge xfs_imap into xfs_dilocate xfs_imap is the only caller of xfs_dilocate and doesn't add any significant value. Merge the two functions and document the various cases we have for inode cluster lookup in the new xfs_imap. Also remove the unused im_agblkno and im_ioffset fields from struct xfs_imap while we're at it. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Niv Sardi commit a1941895034cda2bffa23ba845607c82138ccf52 Author: Christoph Hellwig Date: Fri Nov 28 14:23:40 2008 +1100 [XFS] remove dead code for old inode item recovery We have removed the support for old-style inode items a while ago and xlog_recover_do_inode_trans is now only called for XFS_LI_INODE items. That means we can remove the call to xfs_imap there and with it the XFS_IMAP_LOOKUP that is set by all other callers. We can also mark xfs_imap static now. (First sent on October 21st) Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Niv Sardi commit 76d8b277f7b715f78ee3cb09ee112563639693a5 Author: Christoph Hellwig Date: Fri Nov 28 14:23:40 2008 +1100 [XFS] stop using xfs_itobp in xfs_iread The only caller of xfs_itobp that doesn't have i_blkno setup is now the initial inode read. It needs access to the whole xfs_imap so using xfs_inotobp is not an option. Instead opencode the buffer lookup in xfs_iread and kill all the functionality for the initial map from xfs_itobp. (First sent on October 21st) Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Niv Sardi commit 23fac50f959a87febf7ce4ae9d47525121f10c7a Author: Christoph Hellwig Date: Fri Nov 28 14:23:40 2008 +1100 [XFS] split up xlog_recover_process_iunlinks Split out the body of the main loop into a separate helper to make the code readable. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Niv Sardi commit 51ce16d519da0bc3c548e0facef7cb3aab1ac8cc Author: Christoph Hellwig Date: Fri Nov 28 14:23:39 2008 +1100 [XFS] kill XFS_DINODE_VERSION_ defines These names don't add any value at all over just using the numerical values. (First sent on October 9th) Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Niv Sardi commit 81591fe2db19d0fc1ec2aaaa6a790a5ab97ac3ab Author: Christoph Hellwig Date: Fri Nov 28 14:23:39 2008 +1100 [XFS] kill xfs_dinode_core_t Now that we have a separate xfs_icdinode_t for the in-core inode which gets logged there is no need anymore for the xfs_dinode vs xfs_dinode_core split - the fact that part of the structure gets logged through the inode log item and a small part not can better be described in a comment. All sizeof operations on the dinode_core either really wanted the icdinode and are switched to that one, or had already added the size of the agi unlinked list pointer. Later both will be replaced with helpers once we get the larger CRC-enabled dinode. Removing the data and attribute fork unions also has the advantage that xfs_dinode.h doesn't need to pull in every header under the sun. While we're at it also add some more comments describing the dinode structure. (First sent on October 7th) Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Niv Sardi commit d42f08f61c5e7f0ed4c6b6df4c9987ddb85ec66e Author: Christoph Hellwig Date: Fri Nov 28 14:23:38 2008 +1100 [XFS] kill xfs_ialloc_log_di xfs_ialloc_log_di is only used to log the full inode core + di_next_unlinked. That means all the offset magic is not nessecary and we can simply use xfs_trans_log_buf directly. Also add a comment describing what we should do here instead. (First sent on October 7th) Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Niv Sardi commit b28708d6a0a3ed65a68f0dcd8e6d1c09f14e5cf3 Author: Christoph Hellwig Date: Fri Nov 28 14:23:38 2008 +1100 [XFS] sanitize xlog_in_core_t definition Move all fields from xlog_iclog_fields_t into xlog_in_core_t instead of having them in a substructure and the using #defines to make it look like they were directly in xlog_in_core_t. Also document that xlog_in_core_2_t is grossly misnamed, and make all references to it typesafe. (First sent on Semptember 15th) Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Niv Sardi commit 4805621a37d9b2b16641b5c68597651419e9e252 Author: From: Christoph Hellwig Date: Fri Nov 28 14:23:38 2008 +1100 [XFS] factor out xfs_read_agf helper Add a helper to read the AGF header and perform basic verification. Based on hunks from a larger patch from Dave Chinner. (First sent on Juli 23rd) Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Niv Sardi commit 5e1be0fb1a3950597aeda448698e85b0595a2e92 Author: Christoph Hellwig Date: Fri Nov 28 14:23:37 2008 +1100 [XFS] factor out xfs_read_agi helper Add a helper to read the AGI header and perform basic verification. Based on hunks from a larger patch from Dave Chinner. (First sent on Juli 23rd) Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Niv Sardi commit 26c5295135d10fc90cbf160adfda392d91f58279 Author: Dave Chinner Date: Fri Nov 28 14:23:37 2008 +1100 [XFS] remove i_gen from incore inode i_gen is incremented in directory operations when the directory is changed. It is never read or otherwise used so it should be removed to help reduce the size of the struct xfs_inode. The patch also removes a duplicate logging of the directory inode core. We only need to do this once per transaction so kill the one associated with the i_gen increment. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Niv Sardi commit 207fcfad58482c7c9f92939a1f6df9f7e8873a34 Author: Christoph Hellwig Date: Fri Nov 28 14:23:37 2008 +1100 [XFS] remove xfs_vfsops.h The only thing left is xfs_do_force_shutdown which already has a defintion in xfs_mount.h. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Niv Sardi commit 2b5decd09e9f98c4e361f97f3e32d80164774f75 Author: Christoph Hellwig Date: Fri Nov 28 14:23:36 2008 +1100 [XFS] remove xfs_vfs.h The only thing left are the forced shutdown flags and freeze macros which fit into xfs_mount.h much better. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Niv Sardi commit 00dd4029e9afa642c2b26dc3aac834322ac29b4a Author: Christoph Hellwig Date: Fri Nov 28 14:23:36 2008 +1100 [XFS] remove bhv_statvfs_t typedef Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Niv Sardi ----------------------------------------------------------------------- Summary of changes: fs/xfs/linux-2.6/xfs_export.c | 1 - fs/xfs/linux-2.6/xfs_ioctl.c | 2 +- fs/xfs/linux-2.6/xfs_ioctl32.c | 1 - fs/xfs/linux-2.6/xfs_linux.h | 1 - fs/xfs/linux-2.6/xfs_super.c | 1 - fs/xfs/linux-2.6/xfs_vfs.h | 46 ----- fs/xfs/linux-2.6/xfs_vnode.h | 3 + fs/xfs/quota/xfs_qm_bhv.c | 4 +- fs/xfs/xfs_ag.h | 5 + fs/xfs/xfs_alloc.c | 69 +++++-- fs/xfs/xfs_dinode.h | 145 +++++--------- fs/xfs/xfs_dir2_sf.h | 7 - fs/xfs/xfs_ialloc.c | 317 ++++++++++++++++---------------- fs/xfs/xfs_ialloc.h | 10 +- fs/xfs/xfs_iget.c | 89 ++++++++- fs/xfs/xfs_imap.h | 38 ---- fs/xfs/xfs_inode.c | 406 +++++++++------------------------------- fs/xfs/xfs_inode.h | 34 ++-- fs/xfs/xfs_inode_item.c | 15 +- fs/xfs/xfs_itable.c | 26 +-- fs/xfs/xfs_log.c | 12 +- fs/xfs/xfs_log_priv.h | 46 ++---- fs/xfs/xfs_log_recover.c | 295 ++++++++++++----------------- fs/xfs/xfs_mount.c | 3 +- fs/xfs/xfs_mount.h | 12 +- fs/xfs/xfs_rename.c | 12 +- fs/xfs/xfs_utils.c | 6 +- fs/xfs/xfs_vfsops.c | 1 - fs/xfs/xfs_vfsops.h | 14 -- fs/xfs/xfs_vnodeops.c | 29 +--- 30 files changed, 640 insertions(+), 1010 deletions(-) delete mode 100644 fs/xfs/linux-2.6/xfs_vfs.h delete mode 100644 fs/xfs/xfs_imap.h delete mode 100644 fs/xfs/xfs_vfsops.h -- XFS public tree - master for latest XFS changes for mainline, xfs-dev like master with kdb/dmapi From xaiki@oss.sgi.com Sun Nov 30 18:53:18 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from oss.sgi.com (localhost [127.0.0.1]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mB10rIhU001687 for ; Sun, 30 Nov 2008 18:53:18 -0600 Received: (from xaiki@localhost) by oss.sgi.com (8.12.11.20060308/8.12.11/Submit) id mB10rEkV001627; Sun, 30 Nov 2008 18:53:14 -0600 Date: Sun, 30 Nov 2008 18:53:14 -0600 Message-Id: <200812010053.mB10rEkV001627@oss.sgi.com> From: "Niv Sardi" To: xfs@oss.sgi.com Subject: [XFS updates] XFS public tree - master for latest XFS changes for mainline, xfs-dev like master with kdb/dmapi branch, xfs-dev, updated. v2.6.28-rc3-200-g9e14eb7 X-Git-Refname: refs/heads/xfs-dev X-Git-Reftype: branch X-Git-Oldrev: a37b56aae9ae750b7076c5a838a0170189993cf2 X-Git-Newrev: 9e14eb7e4f0e6e208f74ab8fd4f2d1b981b6e56b Updates for the "XFS public tree - master for latest XFS changes for mainline, xfs-dev like master with kdb/dmapi" project have been committed to the repository at "git://oss.sgi.com/xfs/xfs.git" The branch, xfs-dev has been updated via 9e14eb7e4f0e6e208f74ab8fd4f2d1b981b6e56b (commit) via 8be9aa85d73d3d550faf0fd53a4ee3a0a0b7f151 (commit) via c460e99dcef708297ba17861ef83a477267886ce (commit) via bab371f63710f2a315c66476a2af40fa9162b2df (commit) via b7f301ac5234b5652538284c54367b2abed46b8e (commit) via 34c94b195d5d665c33d81d77d2351bc1fafe19a5 (commit) via 02978741fd094e05bca0f05f8ddb8b04ae8deb8e (commit) via 7cf689366b1757f872babe1c09c76ec613c0ab48 (commit) via 42547de962feb780878eba2ad0e3263acf021d7f (commit) via 084dc9eae047653d1040cbd7bae773fdb2da3cab (commit) via bacabb5694d41f8f99e00fd74eccead4470d4d34 (commit) via 9b4fb46c5a37269d548d51c290858ab7f335ccb9 (commit) via fd289cecc7e644747ea26beafc1675c7e9693588 (commit) via 36a479249ce3338cae6384ddcc22ff5d9f206263 (commit) via 19fb0833fd1eac6918bcabe7a1fe6086415a2452 (commit) via 8e7e32d6127cb9d9ab8757b005c76a8505c3378a (commit) via d00a8ea98f64cc483d3c76d2d45f7aac4eab567f (commit) via ab01b9528262435113feb3a978d78af75d1e56bb (commit) via 461b6811dc15a55f908bbd102396ae55027cb293 (commit) via edffd02cf7c91ab6e75acdb93315e4f7402048e4 (commit) via 7a2c8a2187dd8ba55e0a8be78eee72150dfd0084 (commit) via 3c9845a7d3260b29a865256af2e750d9425b2361 (commit) via 07ca4e51e5872e2ec4f47ceccd8df6a84cc80056 (commit) via bcdec7acbf2f51036391528bac531dc46f3ed3c0 (commit) via 23df1bb30a2f700a7bd2c44870a08e81f19c05a1 (commit) via 177ae5f0fb59f2a1148ffcfe51190a1705f4db7a (commit) via 30522794a24f8333637e6a1a784aa3e9aa3975ed (commit) via 8c544c7e246771de1e92a79d17363120f5719c8d (commit) via 9ba1e050163a7cd52c84df3cc8a5dd7ee6ce670d (commit) via b5add6dc866d7f458ff16f9f95478d6ee0179ff9 (commit) from a37b56aae9ae750b7076c5a838a0170189993cf2 (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 9e14eb7e4f0e6e208f74ab8fd4f2d1b981b6e56b Author: Christoph Hellwig Date: Fri Nov 28 14:23:42 2008 +1100 [XFS] fix error handling in xlog_recover_process_one_iunlink If we fail after xfs_iget we have to drop the reference count, spotted by Dave Chinner. Also remove some useless asserts and stop trying to deal with di_mode == 0 inodes because never gets those without passing the IGET_CREATE flag to xfs_iget. Signed-off-by: Christoph Hellwig Reviewed-by: Eric Sandeen Signed-off-by: Niv Sardi commit 8be9aa85d73d3d550faf0fd53a4ee3a0a0b7f151 Author: Christoph Hellwig Date: Fri Nov 28 14:23:42 2008 +1100 [XFS] move inode allocation out xfs_iread Allocate the inode in xfs_iget_cache_miss and pass it into xfs_iread. This simplifies the error handling and allows xfs_iread to be shared with userspace which already uses these semantics. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Niv Sardi commit c460e99dcef708297ba17861ef83a477267886ce Author: Christoph Hellwig Date: Fri Nov 28 14:23:41 2008 +1100 [XFS] kill the XFS_IMAP_BULKSTAT flag Just pass down the XFS_IGET_* flags all the way down to xfs_imap instead of translating them mid-way. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Niv Sardi commit bab371f63710f2a315c66476a2af40fa9162b2df Author: Christoph Hellwig Date: Fri Nov 28 14:23:41 2008 +1100 [XFS] embededd struct xfs_imap into xfs_inode Most uses of struct xfs_imap are to map and inode to a buffer. To avoid copying around the inode location information we should just embedd a strcut xfs_imap into the xfs_inode. To make sure it doesn't bloat an inode the im_len is changed to a ushort, which is fine as that's what the users exepect anyway. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Niv Sardi commit b7f301ac5234b5652538284c54367b2abed46b8e Author: Christoph Hellwig Date: Fri Nov 28 14:23:41 2008 +1100 [XFS] merge xfs_imap into xfs_dilocate xfs_imap is the only caller of xfs_dilocate and doesn't add any significant value. Merge the two functions and document the various cases we have for inode cluster lookup in the new xfs_imap. Also remove the unused im_agblkno and im_ioffset fields from struct xfs_imap while we're at it. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Niv Sardi commit 34c94b195d5d665c33d81d77d2351bc1fafe19a5 Author: Christoph Hellwig Date: Fri Nov 28 14:23:40 2008 +1100 [XFS] remove dead code for old inode item recovery We have removed the support for old-style inode items a while ago and xlog_recover_do_inode_trans is now only called for XFS_LI_INODE items. That means we can remove the call to xfs_imap there and with it the XFS_IMAP_LOOKUP that is set by all other callers. We can also mark xfs_imap static now. (First sent on October 21st) Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Niv Sardi commit 02978741fd094e05bca0f05f8ddb8b04ae8deb8e Author: Christoph Hellwig Date: Fri Nov 28 14:23:40 2008 +1100 [XFS] stop using xfs_itobp in xfs_iread The only caller of xfs_itobp that doesn't have i_blkno setup is now the initial inode read. It needs access to the whole xfs_imap so using xfs_inotobp is not an option. Instead opencode the buffer lookup in xfs_iread and kill all the functionality for the initial map from xfs_itobp. (First sent on October 21st) Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Niv Sardi commit 7cf689366b1757f872babe1c09c76ec613c0ab48 Author: Christoph Hellwig Date: Fri Nov 28 14:23:40 2008 +1100 [XFS] split up xlog_recover_process_iunlinks Split out the body of the main loop into a separate helper to make the code readable. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Niv Sardi commit 42547de962feb780878eba2ad0e3263acf021d7f Author: Christoph Hellwig Date: Fri Nov 28 14:23:39 2008 +1100 [XFS] kill XFS_DINODE_VERSION_ defines These names don't add any value at all over just using the numerical values. (First sent on October 9th) Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Niv Sardi commit 084dc9eae047653d1040cbd7bae773fdb2da3cab Author: Christoph Hellwig Date: Fri Nov 28 14:23:39 2008 +1100 [XFS] kill xfs_dinode_core_t Now that we have a separate xfs_icdinode_t for the in-core inode which gets logged there is no need anymore for the xfs_dinode vs xfs_dinode_core split - the fact that part of the structure gets logged through the inode log item and a small part not can better be described in a comment. All sizeof operations on the dinode_core either really wanted the icdinode and are switched to that one, or had already added the size of the agi unlinked list pointer. Later both will be replaced with helpers once we get the larger CRC-enabled dinode. Removing the data and attribute fork unions also has the advantage that xfs_dinode.h doesn't need to pull in every header under the sun. While we're at it also add some more comments describing the dinode structure. (First sent on October 7th) Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Niv Sardi commit bacabb5694d41f8f99e00fd74eccead4470d4d34 Author: Christoph Hellwig Date: Fri Nov 28 14:23:38 2008 +1100 [XFS] kill xfs_ialloc_log_di xfs_ialloc_log_di is only used to log the full inode core + di_next_unlinked. That means all the offset magic is not nessecary and we can simply use xfs_trans_log_buf directly. Also add a comment describing what we should do here instead. (First sent on October 7th) Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Niv Sardi commit 9b4fb46c5a37269d548d51c290858ab7f335ccb9 Author: Christoph Hellwig Date: Fri Nov 28 14:23:38 2008 +1100 [XFS] sanitize xlog_in_core_t definition Move all fields from xlog_iclog_fields_t into xlog_in_core_t instead of having them in a substructure and the using #defines to make it look like they were directly in xlog_in_core_t. Also document that xlog_in_core_2_t is grossly misnamed, and make all references to it typesafe. (First sent on Semptember 15th) Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Niv Sardi commit fd289cecc7e644747ea26beafc1675c7e9693588 Author: From: Christoph Hellwig Date: Fri Nov 28 14:23:38 2008 +1100 [XFS] factor out xfs_read_agf helper Add a helper to read the AGF header and perform basic verification. Based on hunks from a larger patch from Dave Chinner. (First sent on Juli 23rd) Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Niv Sardi commit 36a479249ce3338cae6384ddcc22ff5d9f206263 Author: Christoph Hellwig Date: Fri Nov 28 14:23:37 2008 +1100 [XFS] factor out xfs_read_agi helper Add a helper to read the AGI header and perform basic verification. Based on hunks from a larger patch from Dave Chinner. (First sent on Juli 23rd) Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Niv Sardi commit 19fb0833fd1eac6918bcabe7a1fe6086415a2452 Author: Dave Chinner Date: Fri Nov 28 14:23:37 2008 +1100 [XFS] remove i_gen from incore inode i_gen is incremented in directory operations when the directory is changed. It is never read or otherwise used so it should be removed to help reduce the size of the struct xfs_inode. The patch also removes a duplicate logging of the directory inode core. We only need to do this once per transaction so kill the one associated with the i_gen increment. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Niv Sardi commit 8e7e32d6127cb9d9ab8757b005c76a8505c3378a Author: Christoph Hellwig Date: Fri Nov 28 14:23:37 2008 +1100 [XFS] remove xfs_vfsops.h The only thing left is xfs_do_force_shutdown which already has a defintion in xfs_mount.h. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Niv Sardi commit d00a8ea98f64cc483d3c76d2d45f7aac4eab567f Author: Christoph Hellwig Date: Fri Nov 28 14:23:36 2008 +1100 [XFS] remove xfs_vfs.h The only thing left are the forced shutdown flags and freeze macros which fit into xfs_mount.h much better. Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Niv Sardi commit ab01b9528262435113feb3a978d78af75d1e56bb Author: Christoph Hellwig Date: Fri Nov 28 14:23:36 2008 +1100 [XFS] remove bhv_statvfs_t typedef Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Niv Sardi commit 461b6811dc15a55f908bbd102396ae55027cb293 Author: Eric Sandeen Date: Fri Nov 28 14:23:35 2008 +1100 [XFS] Hook up the fiemap ioctl. This adds the fiemap inode_operation, which for us converts the fiemap values & flags into a getbmapx structure which can be sent to xfs_getbmap. The formatter then copies the bmv array back into the user's fiemap buffer via the fiemap helpers. If we wanted to be more clever, we could also return mapping data for in-inode attributes, but I'm not terribly motivated to do that just yet. Signed-off-by: Eric Sandeen Reviewed-by: Christoph Hellwig Signed-off-by: Niv Sardi commit edffd02cf7c91ab6e75acdb93315e4f7402048e4 Author: Eric Sandeen Date: Fri Nov 28 14:23:35 2008 +1100 [XFS] Add new getbmap flags. This adds a new output flag, BMV_OF_LAST to indicate if we've hit the last extent in the inode. This potentially saves an extra call from userspace to see when the whole mapping is done. It also adds BMV_IF_DELALLOC and BMV_OF_DELALLOC to request, and indicate, delayed-allocation extents. In this case bmv_block is set to -2 (-1 was already taken for HOLESTARTBLOCK; unfortunately these are the reverse of the in-kernel constants.) These new flags facilitate addition of the new fiemap interface. Rather than adding sh_delalloc, remove sh_unwritten & just test the flags directly. Signed-off-by: Eric Sandeen Reviewed-by: Christoph Hellwig Signed-off-by: Niv Sardi commit 7a2c8a2187dd8ba55e0a8be78eee72150dfd0084 Author: Eric Sandeen Date: Fri Nov 28 14:23:35 2008 +1100 [XFS] convert xfs_getbmap to take formatter functions Preliminary work to hook up fiemap, this allows us to pass in an arbitrary formatter to copy extent data back to userspace. The formatter takes info for 1 extent, a pointer to the user "thing*" and a pointer to a "filled" variable to indicate whether a userspace buffer did get filled in (for fiemap, hole "extents" are skipped). I'm just using the getbmapx struct as a "common denominator" because as far as I can see, it holds all info that any formatters will care about. ("*thing" because fiemap doesn't pass the user pointer around, but rather has a pointer to a fiemap info structure, and helpers associated with it) Signed-off-by: Eric Sandeen Reviewed-by: Christoph Hellwig Signed-off-by: Niv Sardi commit 3c9845a7d3260b29a865256af2e750d9425b2361 Author: Dave Chinner Date: Fri Nov 28 14:23:34 2008 +1100 [XFS] fix uninitialised variable bug in dquot release. gcc is warning about an uninitialised variable in xfs_growfs_rt(). This is a false positive. Fix it by changing the scope of the transaction pointer to wholly within the internal loop inside the function. While there, preemptively change xfs_growfs_rt_alloc() in the same way as it has exactly the same structure as xfs_growfs_rt() but gcc is not warning about it. Yet. Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Niv Sardi commit 07ca4e51e5872e2ec4f47ceccd8df6a84cc80056 Author: Dave Chinner Date: Fri Nov 28 14:23:33 2008 +1100 [XFS] fix error inversion problems with data flushing XFS gets the sign of the error wrong in several places when gathering the error from generic linux functions. These functions return negative error values, while the core XFS code returns positive error values. Hence when XFS inverts the error to be returned to the VFS, it can incorrectly invert a negative error and this error will be ignored by the syscall return. Fix all the problems related to calling filemap_* functions. Problem initially identified by Nick Piggin in xfs_fsync(). Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Niv Sardi commit bcdec7acbf2f51036391528bac531dc46f3ed3c0 Author: Christoph Hellwig Date: Fri Nov 28 14:23:33 2008 +1100 [XFS] fix spurious gcc warnings Some recent gcc warnings don't like passing string variables to printf-like functions without using at least a "%s" format string. Change the two occurances of that in xfs to please gcc. Signed-off-by: Christoph Hellwig Reviewed-by: Eric Sandeen Signed-off-by: Niv Sardi commit 23df1bb30a2f700a7bd2c44870a08e81f19c05a1 Author: Christoph Hellwig Date: Fri Nov 28 14:23:32 2008 +1100 [XFS] allow inode64 mount option on 32 bit systems Now that we've stopped using the Linux inode cache when can trivally support the inode64 mount option on 32bit architectures. As far as the kernel and most userspace is concerned this works perfectly, but applications still using really old stat and readdir interfaces will get an EOVERFLOW error when hitting an inode number not fitting into 32 bits (that problem of course also exists when using these applications on a 64bit kernel). Note that because inode64 is simply a mount option we can currently mount a filesystem having > 32 bit inode numbers and cause a variety of problems, all this is solved but this patch which enables XFS_BIG_INUMS, even when inode64 is not used. (First sent on October 18th) Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Niv Sardi commit 177ae5f0fb59f2a1148ffcfe51190a1705f4db7a Author: Christoph Hellwig Date: Fri Nov 28 14:23:32 2008 +1100 [XFS] wire up ->open for directories Currently there's no ->open method set for directories on XFS. That means we don't perform any check for opening too large directories without O_LARGEFILE, we don't check for shut down filesystems, and we don't actually do the readahead for the first block in the directory. Instead of just setting the directories open routine to xfs_file_open we merge the shutdown check directly into xfs_file_open and create a new xfs_dir_open that first calls xfs_file_open and then performs the readahead for block 0. (First sent on September 29th) Signed-off-by: Christoph Hellwig Reviewed-by: Dave Chinner Signed-off-by: Niv Sardi commit 30522794a24f8333637e6a1a784aa3e9aa3975ed Author: Christoph Hellwig Date: Fri Nov 28 14:23:31 2008 +1100 [XFS] fix NULL pointer dereference in xfs_log_force_umount xfs_log_force_umount may be called very early during log recovery where If we fail a buffer read in xlog_recover_do_inode_trans we abort the mount. But at that point log recovery has started delayed writeback of inode buffers. As part of the aborted mount we try to flush out all delwri buffers, but at that point we have already freed the superblock, and set mp->m_sb_bp to NULL, and xfs_log_force_umount which gets called after the inode buffer writeback trips over it. Make xfs_log_force_umount a little more careful when accessing mp->m_sb_bp to avoid this. Signed-off-by: Christoph Hellwig Reviewed-by: Eric Sandeen Signed-off-by: Niv Sardi commit 8c544c7e246771de1e92a79d17363120f5719c8d Author: Dave Chinner Date: Mon Nov 17 17:37:10 2008 +1100 [XFS] Fix double free of log tickets When an I/O error occurs during an intermediate commit on a rolling transaction, xfs_trans_commit() will free the transaction structure and the related ticket. However, the duplicate transaction that gets used as the transaction continues still contains a pointer to the ticket. Hence when the duplicate transaction is cancelled and freed, we free the ticket a second time. Add reference counting to the ticket so that we hold an extra reference to the ticket over the transaction commit. We drop the extra reference once we have checked that the transaction commit did not return an error, thus avoiding a double free on commit error. Credit to Nick Piggin for tripping over the problem. SGI-PV: 989741 Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Lachlan McIlroy commit 9ba1e050163a7cd52c84df3cc8a5dd7ee6ce670d Author: Dave Chinner Date: Mon Nov 10 17:13:23 2008 +1100 [XFS] Avoid using inodes that haven't been completely initialised The radix tree walks in xfs_sync_inodes_ag and xfs_qm_dqrele_all_inodes() can find inodes that are still undergoing initialisation. Avoid them by checking for the the XFS_INEW() flag once we have a reference on the inode. This flag is cleared once the inode is properly initialised. SGI-PV: 987246 Signed-off-by: Dave Chinner Signed-off-by: Lachlan McIlroy commit b5add6dc866d7f458ff16f9f95478d6ee0179ff9 Author: Dave Chinner Date: Mon Nov 10 17:11:18 2008 +1100 [XFS] fix uninitialised variable bug in dquot release gcc on ARM warns about an using an uninitialised variable in xfs_qm_dqrele_all_inodes(). This is a real bug, but gcc on x86_64 is not reporting this warning so it went unnoticed. Fix the bug by bring the inode radix tree walk code up to date with xfs_sync_inodes_ag(). SGI-PV: 987246 Signed-off-by: Dave Chinner Reviewed-by: Christoph Hellwig Signed-off-by: Lachlan McIlroy ----------------------------------------------------------------------- Summary of changes: fs/xfs/linux-2.6/xfs_export.c | 1 - fs/xfs/linux-2.6/xfs_file.c | 34 +++- fs/xfs/linux-2.6/xfs_fs_subr.c | 23 ++- fs/xfs/linux-2.6/xfs_ioctl.c | 66 ++++--- fs/xfs/linux-2.6/xfs_ioctl32.c | 1 - fs/xfs/linux-2.6/xfs_iops.c | 85 ++++++++- fs/xfs/linux-2.6/xfs_linux.h | 11 +- fs/xfs/linux-2.6/xfs_lrw.c | 2 +- fs/xfs/linux-2.6/xfs_stats.c | 2 +- fs/xfs/linux-2.6/xfs_super.c | 19 +- fs/xfs/linux-2.6/xfs_sync.c | 5 +- fs/xfs/linux-2.6/xfs_vfs.h | 46 ----- fs/xfs/linux-2.6/xfs_vnode.h | 3 + fs/xfs/quota/xfs_qm_bhv.c | 4 +- fs/xfs/quota/xfs_qm_syscalls.c | 48 +++-- fs/xfs/xfs_ag.h | 5 + fs/xfs/xfs_alloc.c | 69 +++++-- fs/xfs/xfs_bmap.c | 114 ++++++----- fs/xfs/xfs_bmap.h | 11 +- fs/xfs/xfs_dinode.h | 145 +++++--------- fs/xfs/xfs_dir2_sf.h | 7 - fs/xfs/xfs_fs.h | 18 +-- fs/xfs/xfs_ialloc.c | 317 +++++++++++++++--------------- fs/xfs/xfs_ialloc.h | 10 +- fs/xfs/xfs_iget.c | 89 ++++++++- fs/xfs/xfs_imap.h | 38 ---- fs/xfs/xfs_inode.c | 416 ++++++++++------------------------------ fs/xfs/xfs_inode.h | 34 ++-- fs/xfs/xfs_inode_item.c | 15 +- fs/xfs/xfs_itable.c | 26 +-- fs/xfs/xfs_log.c | 58 ++++--- fs/xfs/xfs_log.h | 4 + fs/xfs/xfs_log_priv.h | 47 ++---- fs/xfs/xfs_log_recover.c | 295 ++++++++++++----------------- fs/xfs/xfs_mount.c | 3 +- fs/xfs/xfs_mount.h | 12 +- fs/xfs/xfs_rename.c | 12 +- fs/xfs/xfs_rtalloc.c | 39 ++-- fs/xfs/xfs_trans.c | 9 +- fs/xfs/xfs_utils.c | 12 +- fs/xfs/xfs_vfsops.c | 1 - fs/xfs/xfs_vfsops.h | 14 -- fs/xfs/xfs_vnodeops.c | 59 +----- fs/xfs/xfs_vnodeops.h | 2 +- 44 files changed, 1020 insertions(+), 1211 deletions(-) delete mode 100644 fs/xfs/linux-2.6/xfs_vfs.h delete mode 100644 fs/xfs/xfs_imap.h delete mode 100644 fs/xfs/xfs_vfsops.h -- XFS public tree - master for latest XFS changes for mainline, xfs-dev like master with kdb/dmapi From tes@sgi.com Sun Nov 30 19:41:51 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.2 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from relay.sgi.com (relay2.corp.sgi.com [137.38.102.29]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mB11forr007561 for ; Sun, 30 Nov 2008 19:41:51 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay2.corp.sgi.com (Postfix) with SMTP id 3F080304178; Sun, 30 Nov 2008 17:41:46 -0800 (PST) Received: from boing.melbourne.sgi.com (boing.melbourne.sgi.com [134.14.55.141]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id MAA28562; Mon, 1 Dec 2008 12:41:44 +1100 Message-ID: <493340D8.9050601@sgi.com> Date: Mon, 01 Dec 2008 12:41:44 +1100 From: Timothy Shimmin User-Agent: Thunderbird 2.0.0.17 (Macintosh/20080914) MIME-Version: 1.0 To: Niv Sardi CC: lachlan@sgi.com, xfs@oss.sgi.com Subject: Re: [XFS updates] XFS public tree - ..., mainline, updated. v2.6.28-rc3-934-ged31348 References: <200811280539.mAS5dYPh032292@oss.sgi.com> <492F9BF1.9070404@sgi.com> In-Reply-To: Content-Type: text/plain; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Niv Sardi wrote: > Lachlan McIlroy writes: > >> Hey Niv, why are we sending emails as other people? > > I'm not, it's Mark's script to send emails, I tried setting up the > 'envelopesender' option to send as git@oss.sgi.com, but mails were not > getting sent... I guess I need to look into that... > The script post-receive-email is from the "git" git repository in contrib/hooks. The envelopesender is for setting up an email address to send to when a mailing failure occurs and the script uses the -f option to sendmail for this. The "From" line for the email is set up by the generate_email_header() function which sets it to the git committer. I presume that is where one would want to change the code. It could be set to a config variable which could be setup as git@oss.sgi.com So I guess some questions about this: * do we want a square brackets tag in the mail subject, and if so what should it be * do we want the repository description in the subject (I've trimmed the description back) The aim for this email was to have it like TAKE messages - and let people know the changes to the tree. However, I don't think we ever sent TAKE msgs for updates of the kernel part (non fs/xfs). Do we want this or not? --Tim > >> Linus Torvalds wrote: >>> Updates for the "XFS public tree - master for ... >>> the repository at "git://oss.sgi.com/xfs/xfs.git" >>> >>> The branch, mainline has been updated >>> via ed313489badef16d700f5a3be50e8fd8f8294bc8 (commit) >>> via 13d428afc007fcfcd6deeb215618f54cf9c0cae6 (commit) From lachlan@sgi.com Sun Nov 30 20:01:54 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-2.5 required=5.0 tests=AWL,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from relay.sgi.com (relay1.corp.sgi.com [137.38.102.111]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mB121svo008422 for ; Sun, 30 Nov 2008 20:01:54 -0600 Received: from larry.melbourne.sgi.com (larry.melbourne.sgi.com [134.14.52.130]) by relay1.corp.sgi.com (Postfix) with SMTP id E772E8F816B; Sun, 30 Nov 2008 18:01:49 -0800 (PST) Received: from [134.14.55.78] (redback.melbourne.sgi.com [134.14.55.78]) by larry.melbourne.sgi.com (950413.SGI.8.6.12/950213.SGI.AUTOCF) via ESMTP id NAA28891; Mon, 1 Dec 2008 13:01:48 +1100 Message-ID: <49334598.8050809@sgi.com> Date: Mon, 01 Dec 2008 13:02:00 +1100 From: Lachlan McIlroy Reply-To: lachlan@sgi.com User-Agent: Thunderbird 2.0.0.18 (X11/20081105) MIME-Version: 1.0 To: Timothy Shimmin CC: Niv Sardi , xfs@oss.sgi.com Subject: Re: [XFS updates] XFS public tree - ..., mainline, updated. v2.6.28-rc3-934-ged31348 References: <200811280539.mAS5dYPh032292@oss.sgi.com> <492F9BF1.9070404@sgi.com> <493340D8.9050601@sgi.com> In-Reply-To: <493340D8.9050601@sgi.com> Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Timothy Shimmin wrote: > Niv Sardi wrote: >> Lachlan McIlroy writes: >> >>> Hey Niv, why are we sending emails as other people? >> I'm not, it's Mark's script to send emails, I tried setting up the >> 'envelopesender' option to send as git@oss.sgi.com, but mails were not >> getting sent... I guess I need to look into that... >> > The script post-receive-email is from the "git" git repository in contrib/hooks. > The envelopesender is for setting up an email address to send to when > a mailing failure occurs and the script uses the -f option to sendmail > for this. > The "From" line for the email is set up by the generate_email_header() > function which sets it to the git committer. I presume that is where one > would want to change the code. > It could be set to a config variable which could be setup as git@oss.sgi.com > > So I guess some questions about this: > * do we want a square brackets tag in the mail subject, and if so what should it be I think we need a tag for filtering. Having XFS in it is a bit redundant - maybe "[GIT MERGE] XFS public tree ..." > * do we want the repository description in the subject > (I've trimmed the description back) I think so but it needs to be shorter - "XFS public tree" will do. > > The aim for this email was to have it like TAKE messages - and let people > know the changes to the tree. > > However, I don't think we ever sent TAKE msgs for updates of the > kernel part (non fs/xfs). Do we want this or not? We did send out TAKEs for kernel updates - we just didn't do it very often. I think it would be good to keep doing it in case people are waiting for us to update to a particular -rc or something. > > --Tim > >>> Linus Torvalds wrote: >>>> Updates for the "XFS public tree - master for ... >>>> the repository at "git://oss.sgi.com/xfs/xfs.git" >>>> >>>> The branch, mainline has been updated >>>> via ed313489badef16d700f5a3be50e8fd8f8294bc8 (commit) >>>> via 13d428afc007fcfcd6deeb215618f54cf9c0cae6 (commit) > > From xaiki@oss.sgi.com Sun Nov 30 22:06:41 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from oss.sgi.com (localhost [127.0.0.1]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mB146fWb016062 for ; Sun, 30 Nov 2008 22:06:41 -0600 Received: (from xaiki@localhost) by oss.sgi.com (8.12.11.20060308/8.12.11/Submit) id mB146bJf016032; Sun, 30 Nov 2008 22:06:37 -0600 Date: Sun, 30 Nov 2008 22:06:37 -0600 Message-Id: <200812010406.mB146bJf016032@oss.sgi.com> From: "Niv Sardi" To: xfs@oss.sgi.com Subject: [XFS updates] XFS development tree branch, xfs-dev, updated. v2.6.28-rc3-201-gcdc65a6 X-Git-Refname: refs/heads/xfs-dev X-Git-Reftype: branch X-Git-Oldrev: 9e14eb7e4f0e6e208f74ab8fd4f2d1b981b6e56b X-Git-Newrev: cdc65a6269924b76e2d371b1fbb09e2524e8243f Updates for the "XFS development tree" project have been committed to the repository at "git://oss.sgi.com/xfs/xfs.git" The branch, xfs-dev has been updated via cdc65a6269924b76e2d371b1fbb09e2524e8243f (commit) from 9e14eb7e4f0e6e208f74ab8fd4f2d1b981b6e56b (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 cdc65a6269924b76e2d371b1fbb09e2524e8243f Author: Niv Sardi Date: Mon Dec 1 14:58:16 2008 +1100 [XFS-DEV] Remove xfs_imap.h and xfs_vfsops.h from ksyms They have been removed from mainline by cleanup patches, that have been merged accross. Signed-off-by: Niv Sardi Signed-off-by: Brad Scarlett ----------------------------------------------------------------------- Summary of changes: fs/xfs/linux-2.6/xfs_ksyms.c | 2 -- 1 files changed, 0 insertions(+), 2 deletions(-) -- XFS development tree From xaiki@oss.sgi.com Sun Nov 30 22:55:46 2008 X-Spam-Checker-Version: SpamAssassin 3.3.0-rupdated (updated) on oss.sgi.com X-Spam-Level: X-Spam-Status: No, score=-1.6 required=5.0 tests=ALL_TRUSTED,BAYES_00 autolearn=ham version=3.3.0-rupdated Received: from oss.sgi.com (localhost [127.0.0.1]) by oss.sgi.com (8.12.11.20060308/8.12.11/SuSE Linux 0.7) with ESMTP id mB14tkiH018861 for ; Sun, 30 Nov 2008 22:55:46 -0600 Received: (from xaiki@localhost) by oss.sgi.com (8.12.11.20060308/8.12.11/Submit) id mB14tj8k018835; Sun, 30 Nov 2008 22:55:45 -0600 Date: Sun, 30 Nov 2008 22:55:45 -0600 Message-Id: <200812010455.mB14tj8k018835@oss.sgi.com> From: xfs@oss.sgi.com To: xfs@oss.sgi.com Subject: [XFS updates] XFS development tree branch, xfs-dev, updated. v2.6.28-rc3-203-g626c102 X-Git-Refname: refs/heads/xfs-dev X-Git-Reftype: branch X-Git-Oldrev: cdc65a6269924b76e2d371b1fbb09e2524e8243f X-Git-Newrev: 626c102444e329abaf1be850b7baec03af945eeb 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, xfs-dev has been updated via 626c102444e329abaf1be850b7baec03af945eeb (commit) via 7656d30b550376edcc7525b481ba37110795ad76 (commit) from cdc65a6269924b76e2d371b1fbb09e2524e8243f (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 626c102444e329abaf1be850b7baec03af945eeb Author: Niv Sardi Date: Mon Dec 1 15:38:41 2008 +1100 [XFSIDBG] Port mainline changes to xfsidbg commit 42547de962feb780878eba2ad0e3263acf021d7f Author: Christoph Hellwig Date: Fri Nov 28 14:23:39 2008 +1100 [XFS] kill XFS_DINODE_VERSION_ defines commit 084dc9eae047653d1040cbd7bae773fdb2da3cab Author: Christoph Hellwig Date: Fri Nov 28 14:23:39 2008 +1100 [XFS] kill xfs_dinode_core_t commit 9b4fb46c5a37269d548d51c290858ab7f335ccb9 Author: Christoph Hellwig Date: Fri Nov 28 14:23:38 2008 +1100 [XFS] sanitize xlog_in_core_t definition commit bab371f63710f2a315c66476a2af40fa9162b2df Author: Christoph Hellwig Date: Fri Nov 28 14:23:41 2008 +1100 [XFS] embededd struct xfs_imap into xfs_inode commit 19fb0833fd1eac6918bcabe7a1fe6086415a2452 Author: Dave Chinner Date: Fri Nov 28 14:23:37 2008 +1100 [XFS] remove i_gen from incore inode Signed-off-by: Niv Sardi Signed-off-by: Bradley Scarlett commit 7656d30b550376edcc7525b481ba37110795ad76 Author: Niv Sardi Date: Mon Dec 1 15:29:46 2008 +1100 DMAPI port to vfsops.h, dicore and XFS_DINODE_VERSION changes Removed in mainline by hch in comits: commit 42547de962feb780878eba2ad0e3263acf021d7f Author: Christoph Hellwig Date: Fri Nov 28 14:23:39 2008 +1100 [XFS] kill XFS_DINODE_VERSION_ defines commit 084dc9eae047653d1040cbd7bae773fdb2da3cab Author: Christoph Hellwig Date: Fri Nov 28 14:23:39 2008 +1100 [XFS] kill xfs_dinode_core_t Signed-off-by: Niv Sardi Signed-off-by: Bradley Scarlett ----------------------------------------------------------------------- Summary of changes: fs/xfs/dmapi/xfs_dm.c | 63 +++++++++++++++++++++++------------------------- fs/xfs/xfsidbg.c | 17 ++++++------- 2 files changed, 38 insertions(+), 42 deletions(-) hooks/post-receive -- XFS development tree