Commit afe1b50f authored by Robert Richter's avatar Robert Richter

oprofile: Rename variable timeout_jiffies and move to oprofile_files.c

This patch renames timeout_jiffies into an oprofile specific name. The
macro MULTIPLEXING_TIMER_DEFAULT is changed too.

Also, since this variable is controlled using oprofilefs, its
definition is moved to oprofile_files.c.
Signed-off-by: default avatarRobert Richter <robert.richter@amd.com>
parent 2051cade
...@@ -33,8 +33,7 @@ static DEFINE_MUTEX(start_mutex); ...@@ -33,8 +33,7 @@ static DEFINE_MUTEX(start_mutex);
static void switch_worker(struct work_struct *work); static void switch_worker(struct work_struct *work);
static DECLARE_DELAYED_WORK(switch_work, switch_worker); static DECLARE_DELAYED_WORK(switch_work, switch_worker);
unsigned long timeout_jiffies; #define TIME_SLICE_DEFAULT 1
#define MULTIPLEXING_TIMER_DEFAULT 1
#endif #endif
...@@ -102,7 +101,7 @@ int oprofile_setup(void) ...@@ -102,7 +101,7 @@ int oprofile_setup(void)
static void start_switch_worker(void) static void start_switch_worker(void)
{ {
schedule_delayed_work(&switch_work, timeout_jiffies); schedule_delayed_work(&switch_work, oprofile_time_slice);
} }
static void switch_worker(struct work_struct *work) static void switch_worker(struct work_struct *work)
...@@ -216,7 +215,7 @@ int oprofile_set_timeout(unsigned long val_msec) ...@@ -216,7 +215,7 @@ int oprofile_set_timeout(unsigned long val_msec)
goto out; goto out;
} }
timeout_jiffies = time_slice; oprofile_time_slice = time_slice;
out: out:
mutex_unlock(&start_mutex); mutex_unlock(&start_mutex);
...@@ -253,7 +252,7 @@ int oprofile_set_backtrace(unsigned long val) ...@@ -253,7 +252,7 @@ int oprofile_set_backtrace(unsigned long val)
static void __init oprofile_multiplexing_init(void) static void __init oprofile_multiplexing_init(void)
{ {
timeout_jiffies = msecs_to_jiffies(MULTIPLEXING_TIMER_DEFAULT); oprofile_time_slice = msecs_to_jiffies(TIME_SLICE_DEFAULT);
} }
#endif #endif
......
...@@ -24,10 +24,11 @@ struct oprofile_operations; ...@@ -24,10 +24,11 @@ struct oprofile_operations;
extern unsigned long oprofile_buffer_size; extern unsigned long oprofile_buffer_size;
extern unsigned long oprofile_cpu_buffer_size; extern unsigned long oprofile_cpu_buffer_size;
extern unsigned long oprofile_buffer_watershed; extern unsigned long oprofile_buffer_watershed;
extern unsigned long oprofile_time_slice;
extern struct oprofile_operations oprofile_ops; extern struct oprofile_operations oprofile_ops;
extern unsigned long oprofile_started; extern unsigned long oprofile_started;
extern unsigned long oprofile_backtrace_depth; extern unsigned long oprofile_backtrace_depth;
extern unsigned long timeout_jiffies;
struct super_block; struct super_block;
struct dentry; struct dentry;
......
...@@ -22,14 +22,15 @@ ...@@ -22,14 +22,15 @@
unsigned long oprofile_buffer_size; unsigned long oprofile_buffer_size;
unsigned long oprofile_cpu_buffer_size; unsigned long oprofile_cpu_buffer_size;
unsigned long oprofile_buffer_watershed; unsigned long oprofile_buffer_watershed;
unsigned long oprofile_time_slice;
#ifdef CONFIG_OPROFILE_EVENT_MULTIPLEX #ifdef CONFIG_OPROFILE_EVENT_MULTIPLEX
static ssize_t timeout_read(struct file *file, char __user *buf, static ssize_t timeout_read(struct file *file, char __user *buf,
size_t count, loff_t *offset) size_t count, loff_t *offset)
{ {
return oprofilefs_ulong_to_user(jiffies_to_msecs(timeout_jiffies), return oprofilefs_ulong_to_user(jiffies_to_msecs(oprofile_time_slice),
buf, count, offset); buf, count, offset);
} }
......
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment