original_kernel/arch/powerpc/platforms/cell/spufs
Gustavo A. R. Silva 00def7130a powerpc/spufs: use struct_size() in kmalloc()
One of the more common cases of allocation size calculations is finding
the size of a structure that has a zero-sized array at the end, along
with memory for some number of elements for that array. For example:

struct foo {
    int stuff;
    void *entry[];
};

instance = kmalloc(sizeof(struct foo) + sizeof(void *) * count, GFP_KERNEL);

Instead of leaving these open-coded and prone to type mistakes, we can
now use the new struct_size() helper:

instance = kmalloc(struct_size(instance, entry, count), GFP_KERNEL);

This code was detected with the help of Coccinelle.

Signed-off-by: Gustavo A. R. Silva <gustavo@embeddedor.com>
Signed-off-by: Michael Ellerman <mpe@ellerman.id.au>
2019-01-14 20:39:27 +11:00
..
.gitignore
Makefile
backing_ops.c
context.c
coredump.c
fault.c
file.c powerpc/spufs: use struct_size() in kmalloc() 2019-01-14 20:39:27 +11:00
gang.c
hw_ops.c
inode.c
lscsa_alloc.c
run.c
sched.c
spu_restore.c
spu_restore_crt0.S
spu_restore_dump.h_shipped
spu_save.c
spu_save_crt0.S
spu_save_dump.h_shipped
spu_utils.h
spufs.h
sputrace.h
switch.c
syscalls.c