Make dm-thin use kvmalloc instead of kmalloc because there was a reported allocation failure - see https://bugzilla.redhat.com/show_bug.cgi?id=1225370 Signed-off-by: Mikulas Patocka <mpatocka@xxxxxxxxxx> --- drivers/md/dm-thin.c | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) Index: linux-4.2-rc1/drivers/md/dm-thin.c =================================================================== --- linux-4.2-rc1.orig/drivers/md/dm-thin.c 2015-07-06 17:32:35.000000000 +0200 +++ linux-4.2-rc1/drivers/md/dm-thin.c 2015-07-06 17:36:28.000000000 +0200 @@ -2791,7 +2791,7 @@ static void __pool_destroy(struct pool * mempool_destroy(pool->mapping_pool); dm_deferred_set_destroy(pool->shared_read_ds); dm_deferred_set_destroy(pool->all_io_ds); - kfree(pool); + kvfree(pool); } static struct kmem_cache *_new_mapping_cache; @@ -2813,7 +2813,7 @@ static struct pool *pool_create(struct m return (struct pool *)pmd; } - pool = kmalloc(sizeof(*pool), GFP_KERNEL); + pool = kvmalloc(sizeof(*pool), GFP_KERNEL); if (!pool) { *error = "Error allocating memory for pool"; err_p = ERR_PTR(-ENOMEM); @@ -2908,7 +2908,7 @@ bad_wq: bad_kcopyd_client: dm_bio_prison_destroy(pool->prison); bad_prison: - kfree(pool); + kvfree(pool); bad_pool: if (dm_pool_metadata_close(pmd)) DMWARN("%s: dm_pool_metadata_close() failed.", __func__); -- dm-devel mailing list dm-devel@xxxxxxxxxx https://www.redhat.com/mailman/listinfo/dm-devel