OpenCloudOS-Kernel/drivers/oprofile
Carl Love f4156d1cd1 powerpc/cell/oprofile: Avoid double vfree of profile buffer
If an error occurs on opcontrol start, the event and per cpu buffers
are released.  If later opcontrol shutdown is called then the free
function will be called again to free buffers that no longer
exist.  This results in a kernel oops.  The following changes
prevent the call to delete buffers that don't exist.

Signed-off-by: Carl Love <carll@us.ibm.com>
Signed-off-by: Arnd Bergmann <arnd@arndb.de>
Acked-by: Robert Richter <robert.richter@amd.com>
Signed-off-by: Paul Mackerras <paulus@samba.org>
2008-08-26 10:24:46 +10:00
..
buffer_sync.c oprofile: change cpu_buffer from array to per_cpu variable 2008-04-28 08:58:31 -07:00
buffer_sync.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
cpu_buffer.c powerpc/cell/oprofile: Avoid double vfree of profile buffer 2008-08-26 10:24:46 +10:00
cpu_buffer.h oprofile: don't request cache line alignment for cpu_buffer 2008-05-14 19:11:12 -07:00
event_buffer.c powerpc/cell/oprofile: Avoid double vfree of profile buffer 2008-08-26 10:24:46 +10:00
event_buffer.h [CELL] oprofile: add support to OProfile for profiling CELL BE SPUs 2007-07-20 21:42:24 +02:00
oprof.c [CELL] oprofile: add support to OProfile for profiling CELL BE SPUs 2007-07-20 21:42:24 +02:00
oprof.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
oprofile_files.c [PATCH] mark struct file_operations const 5 2007-02-12 09:48:45 -08:00
oprofile_stats.c oprofile: change cpu_buffer from array to per_cpu variable 2008-04-28 08:58:31 -07:00
oprofile_stats.h Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00
oprofilefs.c [PATCH] oprofile: fix potential deadlock on oprofilefs_lock 2007-03-28 13:58:02 -07:00
timer_int.c Linux-2.6.12-rc2 2005-04-16 15:20:36 -07:00