On 01/13/2014 01:23 PM, David Sterba wrote:
On Mon, Jan 13, 2014 at 07:58:48AM -0500, Jim Salter wrote:
Getting sporadic page allocation failures in btrfs send. This happened once
several weeks ago but was fine after a reboot; yesterday I did not reboot,
but had the failure back-to-back trying to send two different snapshots.
These are full sends, not incremental, of a bit over 600G of data. Test
machine has 32G of RAM, with 21G of it free (not including cache):
root@gwa-virt1:/data/images/.snapshots# free -m
total used free shared buffers cached
Mem: 32159 31789 369 0 0 21276
-/+ buffers/cache: 10513 21646
Swap: 0 0 0
In both cases (all three, really) the btrfs send failed a bit more than half
of the way through the send (somewhere around the 380GB mark).
Kern log snippets follow:
Jan 12 14:05:36 gwa-virt1 kernel: [535523.627611] btrfs: page allocation
failure: order:6, mode:0x104050
Jan 12 14:05:36 gwa-virt1 kernel: [535523.627818] [<ffffffffa01876dd>] ?
ulist_add_merge+0xcd/0x270 [btrfs]
That's the krealloc failure, Josef has a patch that came out of
https://bugzilla.kernel.org/show_bug.cgi?id=60579
but I don't see it merged anywhere.
That patch isn't quite right which is why it isn't merged, I'll come up
with something better and send it out soonish. 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