mirror of
https://github.com/adulau/aha.git
synced 2024-12-27 19:26:25 +00:00
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: Robert Richter <robert.richter@amd.com>
This commit is contained in:
parent
2051cade7c
commit
afe1b50fe6
3 changed files with 9 additions and 8 deletions
|
@ -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 @@ out:
|
||||||
|
|
||||||
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)
|
||||||
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 @@ out:
|
||||||
|
|
||||||
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;
|
||||||
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 @@
|
||||||
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);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue