···23312331 /* An 8TB filesystem with 64-bit pointers requires a 4096 byte23322332 * kmalloc. A 128kb malloc should suffice for a 256TB filesystem.23332333 * So a two level scheme suffices for now. */23342334- sbi->s_group_info = kzalloc(array_size, GFP_KERNEL);23342334+ sbi->s_group_info = ext4_kvzalloc(array_size, GFP_KERNEL);23352335 if (sbi->s_group_info == NULL) {23362336 printk(KERN_ERR "EXT4-fs: can't allocate buddy meta group\n");23372337 return -ENOMEM;···23652365 kfree(sbi->s_group_info[i]);23662366 iput(sbi->s_buddy_cache);23672367err_freesgi:23682368- kfree(sbi->s_group_info);23682368+ ext4_kvfree(sbi->s_group_info);23692369 return -ENOMEM;23702370}23712371···25592559 EXT4_DESC_PER_BLOCK_BITS(sb);25602560 for (i = 0; i < num_meta_group_infos; i++)25612561 kfree(sbi->s_group_info[i]);25622562- kfree(sbi->s_group_info);25622562+ ext4_kvfree(sbi->s_group_info);25632563 }25642564 kfree(sbi->s_mb_offsets);25652565 kfree(sbi->s_mb_maxs);