diff options
| author | Andrew Morton <akpm@linux-foundation.org> | 2018-09-04 18:45:55 -0400 |
|---|---|---|
| committer | Linus Torvalds <torvalds@linux-foundation.org> | 2018-09-04 19:45:02 -0400 |
| commit | 04b8e946075d4582093e84f54dc1a004b227794d (patch) | |
| tree | ccde0c510c818d4ad216795d53070f4e4dab603b /mm | |
| parent | 7ab660f8baecfe26c1c267fa8e64d2073feae2bb (diff) | |
mm/util.c: improve kvfree() kerneldoc
Scooped from an email from Matthew.
Cc: Mike Rapoport <rppt@linux.vnet.ibm.com>
Cc: Jonathan Corbet <corbet@lwn.net>
Cc: Matthew Wilcox <willy@infradead.org>
Signed-off-by: Andrew Morton <akpm@linux-foundation.org>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'mm')
| -rw-r--r-- | mm/util.c | 11 |
1 files changed, 7 insertions, 4 deletions
| @@ -435,11 +435,14 @@ void *kvmalloc_node(size_t size, gfp_t flags, int node) | |||
| 435 | EXPORT_SYMBOL(kvmalloc_node); | 435 | EXPORT_SYMBOL(kvmalloc_node); |
| 436 | 436 | ||
| 437 | /** | 437 | /** |
| 438 | * kvfree - free memory allocated with kvmalloc | 438 | * kvfree() - Free memory. |
| 439 | * @addr: pointer returned by kvmalloc | 439 | * @addr: Pointer to allocated memory. |
| 440 | * | 440 | * |
| 441 | * If the memory is allocated from vmalloc area it is freed with vfree(). | 441 | * kvfree frees memory allocated by any of vmalloc(), kmalloc() or kvmalloc(). |
| 442 | * Otherwise kfree() is used. | 442 | * It is slightly more efficient to use kfree() or vfree() if you are certain |
| 443 | * that you know which one to use. | ||
| 444 | * | ||
| 445 | * Context: Any context except NMI. | ||
| 443 | */ | 446 | */ |
| 444 | void kvfree(const void *addr) | 447 | void kvfree(const void *addr) |
| 445 | { | 448 | { |
