Do you have output of 'btrfs fi df' ? This looks like metadata is exhausted while there's still space in the data.