Hi David,

Le 30/03/2016 03:50, David Sterba a écrit :
> On Tue, Mar 29, 2016 at 07:04:10PM -1000, Jean-Denis Girard wrote:
>>
>> [ 3734.651439] btrfs: page allocation failure: order:4, mode:0x2404040
> 
> Order 4 is 64k, and most probably it's the allocation of a nodesize, the
> IP offset in the function is close to beginning, there are two other
> allocations that are served from the slab.
> 
> So do you have a filesystem with a 64k nodesize? Just checking.

Yes, I do. Both the main filesystem and the backup filesystem were
created with btrfs -4.4 using: mkfs.btrfs --nodesize 64K ...

> The memory is fragmented so a contiguous 64k cannot be found, what we
> can do is a fallback to vmalloc, that can assemble th 64k memory from
> smaller pages. I'll send a patch.

Great!


Thanks,
-- 
Jean-Denis Girard

SysNux                Systèmes   Linux   en   Polynésie   française
http://www.sysnux.pf/ Tél: +689 40.50.10.40 / GSM: +689 87.79.75.27

Attachment: signature.asc
Description: OpenPGP digital signature

Reply via email to