Re: [PATCH] memory tier: Remove unused default_dram_perf_ref_source

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Hi, Waiman,

Waiman Long <longman@xxxxxxxxxx> writes:

> Commit 3718c02dbd4c ("acpi, hmat: calculate abstract distance with HMAT")
> added a default_dram_perf_ref_source variable that was initialized but
> never used. This causes kmemleak to report the following memory leak:
>
> unreferenced object 0xff11000225a47b60 (size 16):
>   comm "swapper/0", pid 1, jiffies 4294761654
>   hex dump (first 16 bytes):
>     41 43 50 49 20 48 4d 41 54 00 c1 4b 7d b7 75 7c  ACPI HMAT..K}.u|
>   backtrace (crc e6d0e7b2):
>     [<ffffffff95d5afdb>] __kmalloc_node_track_caller_noprof+0x36b/0x440
>     [<ffffffff95c276d6>] kstrdup+0x36/0x60
>     [<ffffffff95dfabfa>] mt_set_default_dram_perf+0x23a/0x2c0
>     [<ffffffff9ad64733>] hmat_init+0x2b3/0x660
>     [<ffffffff95203cec>] do_one_initcall+0x11c/0x5c0
>     [<ffffffff9ac9cfc4>] do_initcalls+0x1b4/0x1f0
>     [<ffffffff9ac9d52e>] kernel_init_freeable+0x4ae/0x520
>     [<ffffffff97c789cc>] kernel_init+0x1c/0x150
>     [<ffffffff952aecd1>] ret_from_fork+0x31/0x70
>     [<ffffffff9520b18a>] ret_from_fork_asm+0x1a/0x30

Good catch!

> Fix this memory leak by removing default_dram_perf_ref_source.

We should have used that information.  So, I suggest the fix as below.
Is it OK for you?

---------------------------8<---------------------------------------

[Index of Archives]     [Linux ARM Kernel]     [Linux ARM]     [Linux Omap]     [Fedora ARM]     [IETF Annouce]     [Bugtraq]     [Linux OMAP]     [Linux MIPS]     [eCos]     [Asterisk Internet PBX]     [Linux API]

  Powered by Linux