]> git.baikalelectronics.ru Git - kernel.git/commit
[GFS2] soft lockup in rgblk_search
authorBob Peterson <rpeterso@redhat.com>
Thu, 12 Jul 2007 21:58:50 +0000 (16:58 -0500)
committerSteven Whitehouse <swhiteho@redhat.com>
Tue, 14 Aug 2007 09:32:43 +0000 (10:32 +0100)
commit3286371fb4bc3cc49baa3180018c41e217d3d7aa
tree8fd9bba4310f176d8c538e2a22c083882b10dec5
parent99a06b7bd9d992c9be3697e8f89b4cd1d03b4c52
[GFS2] soft lockup in rgblk_search

This patch seems to fix the problem described in bugzilla bug 246114.
It was written by Steve Whitehouse with some tweaking by me.

The code was looping in the relatively new section of code designed to
search for and reuse unlinked inodes.  In cases where it was finding an
appropriate inode to reuse, it was looping around and finding the same
block over and over because a "<=" check should have been a "<" when
comparing the goal block to the last unlinked block found.

Signed-off-by: Bob Peterson <rpeterso@redhat.com>
Signed-off-by: Steven Whitehouse <swhiteho@redhat.com>
fs/gfs2/rgrp.c