On Thu, Feb 21, 2013 at 02:15:14PM -0700, Alexandre Oliva wrote: > I've experienced filesystem freezes with permanent spikes in the active > process count for quite a while, particularly on filesystems whose > available raw space has already been fully allocated to chunks. > > While looking into this, I found a pretty obvious error in > do_chunk_alloc: it sets space_info->chunk_alloc, but if > btrfs_alloc_chunk returns an error other than ENOSPC, it returns leaving > that flag set, which causes any other threads waiting for > space_info->chunk_alloc to become zero to spin indefinitely. > > I haven't double-checked that this patch fixes the failure I've observed > fully (it's not exactly trivial to trigger), but it surely is a bug and > the fix is trivial, so... Please put it in :-)
Yup putting in btrfs-next, thanks. Josef -- To unsubscribe from this list: send the line "unsubscribe linux-btrfs" in the body of a message to majord...@vger.kernel.org More majordomo info at http://vger.kernel.org/majordomo-info.html