On Wed, Jan 09, 2008 at 01:10:41PM +0100, Jan Kara wrote:
With the multi block allocator when we don't have prealloc space we discard
@@ -3790,7 +3782,9 @@ repeat:
/* if we still need more blocks and some PAs were used, try again */
if (free needed busy) {
+ busy
On Wed 09-01-08 23:54:28, Aneesh Kumar K.V wrote:
On Wed, Jan 09, 2008 at 01:10:41PM +0100, Jan Kara wrote:
With the multi block allocator when we don't have prealloc space we
discard
@@ -3790,7 +3782,9 @@ repeat:
/* if we still need more blocks and some PAs were used, try
On Wed, Jan 09, 2008 at 07:44:30PM +0100, Jan Kara wrote:
On Wed 09-01-08 23:54:28, Aneesh Kumar K.V wrote:
On Wed, Jan 09, 2008 at 01:10:41PM +0100, Jan Kara wrote:
With the multi block allocator when we don't have prealloc space we
discard
@@ -3790,7 +3782,9 @@ repeat:
On Thu, 2008-01-10 at 00:41 +0530, Aneesh Kumar K.V wrote:
On Wed, Jan 09, 2008 at 07:44:30PM +0100, Jan Kara wrote:
On Wed 09-01-08 23:54:28, Aneesh Kumar K.V wrote:
On Wed, Jan 09, 2008 at 01:10:41PM +0100, Jan Kara wrote:
With the multi block allocator when we don't have prealloc
Andreas Dilger wrote:
On Dec 21, 2007 16:39 +0530, Aneesh Kumar K.V wrote:
@@ -3790,7 +3782,9 @@ repeat:
/* if we still need more blocks and some PAs were used, try again */
if (free needed busy) {
+ busy = 0;
ext4_unlock_group(sb, group);
+
On Dec 24, 2007 21:18 +0300, Alex Tomas wrote:
Andreas Dilger wrote:
On Dec 21, 2007 16:39 +0530, Aneesh Kumar K.V wrote:
@@ -3790,7 +3782,9 @@ repeat:
/* if we still need more blocks and some PAs were used, try again */
if (free needed busy) {
+ busy = 0;
With the multi block allocator when we don't have prealloc space we discard
the existing preallocaltion data and try to rebuild the buddy cache. While
discarding the loop through the group specific prealloc list. If we find any
particular prealloc space being used we mark the space busy. If we are
the patch looks OK
Aneesh Kumar K.V wrote:
With the multi block allocator when we don't have prealloc space we discard
the existing preallocaltion data and try to rebuild the buddy cache. While
discarding the loop through the group specific prealloc list. If we find any
particular prealloc