Hi,

with the latest btrfs for-linus I'm seeing seeing occasional
btrfs_alloc_free_block warnings on several nodes in our ceph cluster.

Before the warning there is an additional block rsv -28 message, but
there is plenty of free space on the disk.


[201653.774412] btrfs: block rsv returned -28
[201653.774415] ------------[ cut here ]------------
[201653.779846] WARNING: at fs/btrfs/extent-tree.c:5980
btrfs_alloc_free_block+0x347/0x360 [btrfs]()

The complte trace is here:

http://pastebin.com/0SFeZReg

The extent-tree.c:5980 is in use_block_rsv():

5974         if (ret) {
5975                 static DEFINE_RATELIMIT_STATE(_rs,
5976                                 DEFAULT_RATELIMIT_INTERVAL,
5977                                 /*DEFAULT_RATELIMIT_BURST*/ 2);
5978                 if (__ratelimit(&_rs)) {
5979                         printk(KERN_DEBUG "btrfs: block rsv
returned %d\n", ret);
5980                         WARN_ON(1);
5981                 }
5982                 ret = reserve_metadata_bytes(root, block_rsv,
blocksize, 0);

Thanks,
Christian
--
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

Reply via email to