[<prev] [next>] [<thread-prev] [thread-next>] [day] [month] [year] [list]
Message-ID: <CAO9zADxPQc9vqdhOeXj1Du=TeV_k5pRtBV9jyVLz-zk0bYFk_w@mail.gmail.com>
Date: Sun, 12 Aug 2012 09:51:06 -0400
From: Justin Piszcz <jpiszcz@...idpixels.com>
To: Eric Sandeen <sandeen@...deen.net>
Cc: Jesper Juhl <jj@...osbits.net>, linux-kernel@...r.kernel.org,
ap@...arrain.com, linux-ext4@...r.kernel.org, greg@...ah.com
Subject: Re: Upgraded from 3.4 to 3.5.1 kernel: machine does not boot
On Sun, Aug 12, 2012 at 9:10 AM, Eric Sandeen <sandeen@...deen.net> wrote:
> On 8/10/12 11:14 PM, Justin Piszcz wrote:
>> On Fri, Aug 10, 2012 at 7:07 PM, Justin Piszcz
>>>
>>> Hi,
>>>
>>> Found the root cause, the 3.5.1 kernel cannot mount my ext4 filesystem
>>> (60TB).
>
> You are a brave man running ext4 at 60T, but thank you for testing :)
>
> Backing out 8aeb00ff85ad25453765dd339b408c0087db1527 from 3.5.1
> (952fc18ef9ec707ebdc16c0786ec360295e5ff15 upstream) probably helps?
>
> From a quick look, I think that essentially has a :
>
> for (i = 0; i < ngroups; i++) {
>
> for (j = 0; j < ngroups; j++) {
>
> }
> }
>
> type nested loop going on; for a filesystem this big it's going to take almost
> literally forever, if I read it right.
>
> -Eric
Hello,
It worked!! I can mount my filesystem now!
I pulled down 3.5 and backed out that commit, I could not quickly find
a doc to do this, so I will add how to do that below:
1. Clone Linux repo (3.5/stable as of this writing)
git clone git://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git
2. List commits:
git log
3. Show a specific commit
git show 8aeb00ff85ad25453765dd339b408c0087db1527
4. How to revert the commit:
git revert 8aeb00ff85ad25453765dd339b408c0087db1527
# On branch master
nothing to commit (working directory clean)
5. Recompile, reboot, does it work?
# df -h
Filesystem Size Used Avail Use% Mounted on
/dev/sda1 61T 17T 44T 28% /r1
# uname -a
Linux p34 3.5.0 #1 SMP Sun Aug 12 09:42:41 EDT 2012 x86_64 GNU/Linux
Yes!
CC: Greg to see if this can be backed out for 3.5.2?
Justin.
--
To unsubscribe from this list: send the line "unsubscribe linux-kernel" in
the body of a message to majordomo@...r.kernel.org
More majordomo info at http://vger.kernel.org/majordomo-info.html
Please read the FAQ at http://www.tux.org/lkml/
Powered by blists - more mailing lists