tree wide: use kvfree() than conditional kfree()/vfree()
There are many locations that do if (memory_was_allocated_by_vmalloc) vfree(ptr); else kfree(ptr); but kvfree() can handle both kmalloc()ed memory and vmalloc()ed memory using is_vmalloc_addr(). Unless callers have special reasons, we can replace this branch with kvfree(). Please check and reply if you found problems. Signed-off-by:Tetsuo Handa <penguin-kernel@I-love.SAKURA.ne.jp> Acked-by:
Michal Hocko <mhocko@suse.com> Acked-by:
Jan Kara <jack@suse.com> Acked-by:
Russell King <rmk+kernel@arm.linux.org.uk> Reviewed-by:
Andreas Dilger <andreas.dilger@intel.com> Acked-by:
"Rafael J. Wysocki" <rjw@rjwysocki.net> Acked-by:
David Rientjes <rientjes@google.com> Cc: "Luck, Tony" <tony.luck@intel.com> Cc: Oleg Drokin <oleg.drokin@intel.com> Cc: Boris Petkov <bp@suse.de> Signed-off-by:
Andrew Morton <akpm@linux-foundation.org> Signed-off-by:
Linus Torvalds <torvalds@linux-foundation.org>
Showing
- arch/arm/mm/dma-mapping.c 2 additions, 9 deletionsarch/arm/mm/dma-mapping.c
- drivers/acpi/apei/erst.c 2 additions, 4 deletionsdrivers/acpi/apei/erst.c
- drivers/block/drbd/drbd_bitmap.c 7 additions, 19 deletionsdrivers/block/drbd/drbd_bitmap.c
- drivers/block/drbd/drbd_int.h 0 additions, 3 deletionsdrivers/block/drbd/drbd_int.h
- drivers/char/mspec.c 3 additions, 12 deletionsdrivers/char/mspec.c
- drivers/gpu/drm/drm_hashtab.c 1 addition, 4 deletionsdrivers/gpu/drm/drm_hashtab.c
- drivers/staging/lustre/include/linux/libcfs/libcfs_private.h 2 additions, 6 deletionsdrivers/staging/lustre/include/linux/libcfs/libcfs_private.h
- fs/coda/coda_linux.h 1 addition, 2 deletionsfs/coda/coda_linux.h
- fs/jffs2/build.c 2 additions, 6 deletionsfs/jffs2/build.c
- fs/jffs2/fs.c 1 addition, 4 deletionsfs/jffs2/fs.c
- fs/jffs2/super.c 1 addition, 4 deletionsfs/jffs2/super.c
- fs/udf/super.c 1 addition, 6 deletionsfs/udf/super.c
- ipc/sem.c 1 addition, 1 deletionipc/sem.c
- ipc/util.c 3 additions, 8 deletionsipc/util.c
- ipc/util.h 1 addition, 1 deletionipc/util.h
- mm/percpu.c 7 additions, 11 deletionsmm/percpu.c
- net/ipv4/fib_trie.c 1 addition, 3 deletionsnet/ipv4/fib_trie.c
Loading
Please register or sign in to comment