]> rtime.felk.cvut.cz Git - sojka/nv-tegra/linux-3.10.git/commit
misc: tegra-profiler: rd_alloc
authorShu Zhong <shuz@nvidia.com>
Tue, 1 Jul 2014 17:25:57 +0000 (10:25 -0700)
committerDhiren Parmar <dparmar@nvidia.com>
Tue, 12 Aug 2014 12:48:53 +0000 (05:48 -0700)
commit1f904eae24f9b61c4f52f126317b1b7904fbe0ea
tree52c4e0dedaac3fbfc380b4b47f60a0fdbc9e1dc0
parent3734ffff231830ebc06ee89d9064f0946bd42528
misc: tegra-profiler: rd_alloc

quadd_unwind_start calls rd_alloc while holding a spinlock.
This is dangerous because rd_alloc allocates memory with
the GFP_KERNEL flag. This fix simply moves rd_alloc outside
the critical section.

Bug 1529894

Change-Id: I284e72d2fdd9089428d75f3c3efb79513a897b7e
Signed-off-by: Shu Zhong <shuz@nvidia.com>
Reviewed-on: http://git-master/r/433264
(cherry picked from commit e29a862f449b3f1831410162c4360041438017dc)
Reviewed-on: http://git-master/r/454479
Reviewed-by: Igor Nabirushkin <inabirushkin@nvidia.com>
Reviewed-by: Automatic_Commit_Validation_User
GVS: Gerrit_Virtual_Submit
Tested-by: Maxim Morin <mmorin@nvidia.com>
Reviewed-by: Mitch Luban <mluban@nvidia.com>
drivers/misc/tegra-profiler/eh_unwind.c