search for: maybe_allocate_chunk

Displaying 1 result from an estimated 1 matches for "maybe_allocate_chunk".

2010 Mar 12
2
[PATCH] Btrfs: force delalloc flushing when things get desperate
...@@ -3146,14 +3152,17 @@ again: if (!delalloc_flushed) { delalloc_flushed = true; - flush_delalloc(root, meta_sinfo); + flush_delalloc(root, meta_sinfo, 1); goto again; } if (!chunk_allocated) { + int ret; + chunk_allocated = true; - btrfs_wait_ordered_extents(root, 0, 0); - maybe_allocate_chunk(root, meta_sinfo); + ret = maybe_allocate_chunk(root, meta_sinfo); + if (!ret) + flush_delalloc(root, meta_sinfo, 0); goto again; } @@ -3338,7 +3347,7 @@ again: if (!delalloc_flushed) { delalloc_flushed = true; - flush_delalloc(root, meta_sinfo); + flush_delalloc(root, meta_sinf...