Loading arch/parisc/kernel/perf.c +4 −0 Original line number Diff line number Diff line Loading @@ -46,6 +46,7 @@ #include <linux/init.h> #include <linux/proc_fs.h> #include <linux/miscdevice.h> #include <linux/smp_lock.h> #include <linux/spinlock.h> #include <asm/uaccess.h> Loading Loading @@ -260,13 +261,16 @@ printk("Preparing to start counters\n"); */ static int perf_open(struct inode *inode, struct file *file) { lock_kernel(); spin_lock(&perf_lock); if (perf_enabled) { spin_unlock(&perf_lock); unlock_kernel(); return -EBUSY; } perf_enabled = 1; spin_unlock(&perf_lock); unlock_kernel(); return 0; } Loading Loading
arch/parisc/kernel/perf.c +4 −0 Original line number Diff line number Diff line Loading @@ -46,6 +46,7 @@ #include <linux/init.h> #include <linux/proc_fs.h> #include <linux/miscdevice.h> #include <linux/smp_lock.h> #include <linux/spinlock.h> #include <asm/uaccess.h> Loading Loading @@ -260,13 +261,16 @@ printk("Preparing to start counters\n"); */ static int perf_open(struct inode *inode, struct file *file) { lock_kernel(); spin_lock(&perf_lock); if (perf_enabled) { spin_unlock(&perf_lock); unlock_kernel(); return -EBUSY; } perf_enabled = 1; spin_unlock(&perf_lock); unlock_kernel(); return 0; } Loading