diff options
author | Jeff Mahoney <jeffm@suse.com> | 2018-02-15 22:59:47 -0500 |
---|---|---|
committer | David Sterba <dsterba@suse.com> | 2018-03-01 16:15:36 +0100 |
commit | a8fd1f71749387c9a1053a83ff1c16287499a4e7 (patch) | |
tree | 23741329982b7387302eb9cae8ac3a60eb2fc07c /arch/arm/common | |
parent | fd649f10c3d21ee9d7542c609f29978bdf73ab94 (diff) | |
download | blackbird-op-linux-a8fd1f71749387c9a1053a83ff1c16287499a4e7.tar.gz blackbird-op-linux-a8fd1f71749387c9a1053a83ff1c16287499a4e7.zip |
btrfs: use kvzalloc to allocate btrfs_fs_info
The srcu_struct in btrfs_fs_info scales in size with NR_CPUS. On
kernels built with NR_CPUS=8192, this can result in kmalloc failures
that prevent mounting.
There is work in progress to try to resolve this for every user of
srcu_struct but using kvzalloc will work around the failures until
that is complete.
As an example with NR_CPUS=512 on x86_64: the overall size of
subvol_srcu is 3460 bytes, fs_info is 6496.
Signed-off-by: Jeff Mahoney <jeffm@suse.com>
Reviewed-by: David Sterba <dsterba@suse.com>
Signed-off-by: David Sterba <dsterba@suse.com>
Diffstat (limited to 'arch/arm/common')
0 files changed, 0 insertions, 0 deletions