Merge 8934827db5 ("Merge tag 'kmalloc_obj-treewide-v7.0-rc1' of git://git.kernel.org/pub/scm/linux/kernel/git/kees/linux") into android-mainline
Steps on the way to v7.0-rc1 Change-Id: Iaebb984d0a7c2a6fa4677a85b72818a8466a6b2c Signed-off-by: Carlos Llamas <cmllamas@google.com>
This commit is contained in:
commit
00b31fa2fc
8018 files changed
+20062
-20914
No files matched your search
@@ -49,7 +49,7 @@ static struct dma_coherent_mem *dma_init_coherent_memory(phys_addr_t phys_addr,
|
||||
if (!mem_base)
|
||||
return ERR_PTR(-EINVAL);
|
||||
|
||||
dma_mem = kzalloc(sizeof(struct dma_coherent_mem), GFP_KERNEL);
|
||||
dma_mem = kzalloc_obj(struct dma_coherent_mem, GFP_KERNEL);
|
||||
if (!dma_mem)
|
||||
goto out_unmap_membase;
|
||||
dma_mem->bitmap = bitmap_zalloc(pages, GFP_KERNEL);
|
||||
|
||||
+1
-1
@@ -900,7 +900,7 @@ void dma_debug_add_bus(const struct bus_type *bus)
|
||||
if (dma_debug_disabled())
|
||||
return;
|
||||
|
||||
nb = kzalloc(sizeof(struct notifier_block), GFP_KERNEL);
|
||||
nb = kzalloc_obj(struct notifier_block, GFP_KERNEL);
|
||||
if (nb == NULL) {
|
||||
pr_err("dma_debug_add_bus: out of memory\n");
|
||||
return;
|
||||
|
||||
+1
-1
@@ -654,7 +654,7 @@ int dma_direct_set_offset(struct device *dev, phys_addr_t cpu_start,
|
||||
if (!offset)
|
||||
return 0;
|
||||
|
||||
map = kcalloc(2, sizeof(*map), GFP_KERNEL);
|
||||
map = kzalloc_objs(*map, 2, GFP_KERNEL);
|
||||
if (!map)
|
||||
return -ENOMEM;
|
||||
map[0].cpu_start = cpu_start;
|
||||
|
||||
@@ -121,7 +121,7 @@ static int do_map_benchmark(struct map_benchmark_data *map)
|
||||
int ret = 0;
|
||||
int i;
|
||||
|
||||
tsk = kmalloc_array(threads, sizeof(*tsk), GFP_KERNEL);
|
||||
tsk = kmalloc_objs(*tsk, threads, GFP_KERNEL);
|
||||
if (!tsk)
|
||||
return -ENOMEM;
|
||||
|
||||
|
||||
@@ -768,7 +768,7 @@ static struct sg_table *alloc_single_sgt(struct device *dev, size_t size,
|
||||
struct sg_table *sgt;
|
||||
struct page *page;
|
||||
|
||||
sgt = kmalloc(sizeof(*sgt), gfp);
|
||||
sgt = kmalloc_obj(*sgt, gfp);
|
||||
if (!sgt)
|
||||
return NULL;
|
||||
if (sg_alloc_table(sgt, 1, gfp))
|
||||
|
||||
+1
-1
@@ -45,7 +45,7 @@ void *dma_common_contiguous_remap(struct page *page, size_t size,
|
||||
void *vaddr;
|
||||
int i;
|
||||
|
||||
pages = kvmalloc_array(count, sizeof(struct page *), GFP_KERNEL);
|
||||
pages = kvmalloc_objs(struct page *, count, GFP_KERNEL);
|
||||
if (!pages)
|
||||
return NULL;
|
||||
for (i = 0; i < count; i++)
|
||||
|
||||
@@ -1810,19 +1810,18 @@ static int rmem_swiotlb_device_init(struct reserved_mem *rmem,
|
||||
if (!mem) {
|
||||
struct io_tlb_pool *pool;
|
||||
|
||||
mem = kzalloc(sizeof(*mem), GFP_KERNEL);
|
||||
mem = kzalloc_obj(*mem, GFP_KERNEL);
|
||||
if (!mem)
|
||||
return -ENOMEM;
|
||||
pool = &mem->defpool;
|
||||
|
||||
pool->slots = kcalloc(nslabs, sizeof(*pool->slots), GFP_KERNEL);
|
||||
pool->slots = kzalloc_objs(*pool->slots, nslabs, GFP_KERNEL);
|
||||
if (!pool->slots) {
|
||||
kfree(mem);
|
||||
return -ENOMEM;
|
||||
}
|
||||
|
||||
pool->areas = kcalloc(nareas, sizeof(*pool->areas),
|
||||
GFP_KERNEL);
|
||||
pool->areas = kzalloc_objs(*pool->areas, nareas, GFP_KERNEL);
|
||||
if (!pool->areas) {
|
||||
kfree(pool->slots);
|
||||
kfree(mem);
|
||||
|
||||
Reference in new issue
Block a user