Skip to content
体验新版
项目
组织
正在加载...
登录
切换导航
打开侧边栏
openeuler
raspberrypi-kernel
提交
25ad2913
R
raspberrypi-kernel
项目概览
openeuler
/
raspberrypi-kernel
通知
13
Star
1
Fork
0
代码
文件
提交
分支
Tags
贡献者
分支图
Diff
Issue
0
列表
看板
标记
里程碑
合并请求
0
Wiki
0
Wiki
分析
仓库
DevOps
项目成员
Pages
R
raspberrypi-kernel
项目概览
项目概览
详情
发布
仓库
仓库
文件
提交
分支
标签
贡献者
分支图
比较
Issue
0
Issue
0
列表
看板
标记
里程碑
合并请求
0
合并请求
0
Pages
分析
分析
仓库分析
DevOps
Wiki
0
Wiki
成员
成员
收起侧边栏
关闭侧边栏
动态
分支图
创建新Issue
提交
Issue看板
提交
25ad2913
编写于
9月 05, 2008
作者:
R
Robert Richter
浏览文件
操作
浏览文件
下载
电子邮件补丁
差异文件
oprofile: more whitespace fixes
Signed-off-by:
N
Robert Richter
<
robert.richter@amd.com
>
上级
c92960fc
变更
23
隐藏空白更改
内联
并排
Showing
23 changed file
with
91 addition
and
91 deletion
+91
-91
arch/alpha/oprofile/common.c
arch/alpha/oprofile/common.c
+1
-1
arch/ia64/oprofile/init.c
arch/ia64/oprofile/init.c
+2
-2
arch/ia64/oprofile/perfmon.c
arch/ia64/oprofile/perfmon.c
+2
-2
arch/m32r/oprofile/init.c
arch/m32r/oprofile/init.c
+1
-1
arch/mips/oprofile/common.c
arch/mips/oprofile/common.c
+1
-1
arch/mips/oprofile/op_impl.h
arch/mips/oprofile/op_impl.h
+1
-1
arch/mips/oprofile/op_model_rm9000.c
arch/mips/oprofile/op_model_rm9000.c
+1
-1
arch/parisc/oprofile/init.c
arch/parisc/oprofile/init.c
+1
-1
arch/powerpc/oprofile/op_model_cell.c
arch/powerpc/oprofile/op_model_cell.c
+1
-1
arch/sparc/oprofile/init.c
arch/sparc/oprofile/init.c
+1
-1
arch/sparc64/oprofile/init.c
arch/sparc64/oprofile/init.c
+1
-1
arch/x86/oprofile/backtrace.c
arch/x86/oprofile/backtrace.c
+1
-1
arch/x86/oprofile/op_model_amd.c
arch/x86/oprofile/op_model_amd.c
+3
-3
arch/x86/oprofile/op_x86_model.h
arch/x86/oprofile/op_x86_model.h
+2
-2
drivers/oprofile/cpu_buffer.c
drivers/oprofile/cpu_buffer.c
+11
-11
drivers/oprofile/cpu_buffer.h
drivers/oprofile/cpu_buffer.h
+3
-3
drivers/oprofile/event_buffer.c
drivers/oprofile/event_buffer.c
+5
-5
drivers/oprofile/oprof.h
drivers/oprofile/oprof.h
+2
-2
drivers/oprofile/oprofile_files.c
drivers/oprofile/oprofile_files.c
+8
-8
drivers/oprofile/oprofile_stats.c
drivers/oprofile/oprofile_stats.c
+5
-5
drivers/oprofile/oprofile_stats.h
drivers/oprofile/oprofile_stats.h
+1
-1
drivers/oprofile/oprofilefs.c
drivers/oprofile/oprofilefs.c
+36
-36
drivers/oprofile/timer_int.c
drivers/oprofile/timer_int.c
+1
-1
未找到文件。
arch/alpha/oprofile/common.c
浏览文件 @
25ad2913
...
...
@@ -106,7 +106,7 @@ op_axp_stop(void)
}
static
int
op_axp_create_files
(
struct
super_block
*
sb
,
struct
dentry
*
root
)
op_axp_create_files
(
struct
super_block
*
sb
,
struct
dentry
*
root
)
{
int
i
;
...
...
arch/ia64/oprofile/init.c
浏览文件 @
25ad2913
...
...
@@ -12,11 +12,11 @@
#include <linux/init.h>
#include <linux/errno.h>
extern
int
perfmon_init
(
struct
oprofile_operations
*
ops
);
extern
int
perfmon_init
(
struct
oprofile_operations
*
ops
);
extern
void
perfmon_exit
(
void
);
extern
void
ia64_backtrace
(
struct
pt_regs
*
const
regs
,
unsigned
int
depth
);
int
__init
oprofile_arch_init
(
struct
oprofile_operations
*
ops
)
int
__init
oprofile_arch_init
(
struct
oprofile_operations
*
ops
)
{
int
ret
=
-
ENODEV
;
...
...
arch/ia64/oprofile/perfmon.c
浏览文件 @
25ad2913
...
...
@@ -56,7 +56,7 @@ static pfm_buffer_fmt_t oprofile_fmt = {
};
static
char
*
get_cpu_type
(
void
)
static
char
*
get_cpu_type
(
void
)
{
__u8
family
=
local_cpu_data
->
family
;
...
...
@@ -75,7 +75,7 @@ static char * get_cpu_type(void)
static
int
using_perfmon
;
int
perfmon_init
(
struct
oprofile_operations
*
ops
)
int
perfmon_init
(
struct
oprofile_operations
*
ops
)
{
int
ret
=
pfm_register_buffer_fmt
(
&
oprofile_fmt
);
if
(
ret
)
...
...
arch/m32r/oprofile/init.c
浏览文件 @
25ad2913
...
...
@@ -12,7 +12,7 @@
#include <linux/errno.h>
#include <linux/init.h>
int
__init
oprofile_arch_init
(
struct
oprofile_operations
*
ops
)
int
__init
oprofile_arch_init
(
struct
oprofile_operations
*
ops
)
{
return
-
ENODEV
;
}
...
...
arch/mips/oprofile/common.c
浏览文件 @
25ad2913
...
...
@@ -32,7 +32,7 @@ static int op_mips_setup(void)
return
0
;
}
static
int
op_mips_create_files
(
struct
super_block
*
sb
,
struct
dentry
*
root
)
static
int
op_mips_create_files
(
struct
super_block
*
sb
,
struct
dentry
*
root
)
{
int
i
;
...
...
arch/mips/oprofile/op_impl.h
浏览文件 @
25ad2913
...
...
@@ -27,7 +27,7 @@ struct op_counter_config {
/* Per-architecture configury and hooks. */
struct
op_mips_model
{
void
(
*
reg_setup
)
(
struct
op_counter_config
*
);
void
(
*
cpu_setup
)
(
void
*
dummy
);
void
(
*
cpu_setup
)
(
void
*
dummy
);
int
(
*
init
)(
void
);
void
(
*
exit
)(
void
);
void
(
*
cpu_start
)(
void
*
args
);
...
...
arch/mips/oprofile/op_model_rm9000.c
浏览文件 @
25ad2913
...
...
@@ -80,7 +80,7 @@ static void rm9000_cpu_stop(void *args)
write_c0_perfcontrol
(
0
);
}
static
irqreturn_t
rm9000_perfcount_handler
(
int
irq
,
void
*
dev_id
)
static
irqreturn_t
rm9000_perfcount_handler
(
int
irq
,
void
*
dev_id
)
{
unsigned
int
control
=
read_c0_perfcontrol
();
struct
pt_regs
*
regs
=
get_irq_regs
();
...
...
arch/parisc/oprofile/init.c
浏览文件 @
25ad2913
...
...
@@ -12,7 +12,7 @@
#include <linux/kernel.h>
#include <linux/oprofile.h>
int
__init
oprofile_arch_init
(
struct
oprofile_operations
*
ops
)
int
__init
oprofile_arch_init
(
struct
oprofile_operations
*
ops
)
{
return
-
ENODEV
;
}
...
...
arch/powerpc/oprofile/op_model_cell.c
浏览文件 @
25ad2913
...
...
@@ -404,7 +404,7 @@ set_count_mode(u32 kernel, u32 user)
}
}
static
inline
void
enable_ctr
(
u32
cpu
,
u32
ctr
,
u32
*
pm07_cntrl
)
static
inline
void
enable_ctr
(
u32
cpu
,
u32
ctr
,
u32
*
pm07_cntrl
)
{
pm07_cntrl
[
ctr
]
|=
CBE_PM_CTR_ENABLE
;
...
...
arch/sparc/oprofile/init.c
浏览文件 @
25ad2913
...
...
@@ -12,7 +12,7 @@
#include <linux/errno.h>
#include <linux/init.h>
int
__init
oprofile_arch_init
(
struct
oprofile_operations
*
ops
)
int
__init
oprofile_arch_init
(
struct
oprofile_operations
*
ops
)
{
return
-
ENODEV
;
}
...
...
arch/sparc64/oprofile/init.c
浏览文件 @
25ad2913
...
...
@@ -12,7 +12,7 @@
#include <linux/errno.h>
#include <linux/init.h>
int
__init
oprofile_arch_init
(
struct
oprofile_operations
*
ops
)
int
__init
oprofile_arch_init
(
struct
oprofile_operations
*
ops
)
{
return
-
ENODEV
;
}
...
...
arch/x86/oprofile/backtrace.c
浏览文件 @
25ad2913
...
...
@@ -53,7 +53,7 @@ struct frame_head {
}
__attribute__
((
packed
));
static
struct
frame_head
*
dump_user_backtrace
(
struct
frame_head
*
head
)
dump_user_backtrace
(
struct
frame_head
*
head
)
{
struct
frame_head
bufhead
[
2
];
...
...
arch/x86/oprofile/op_model_amd.c
浏览文件 @
25ad2913
...
...
@@ -69,7 +69,7 @@ static unsigned long reset_value[NUM_COUNTERS];
data. Should then be added to linux/oprofile.h. */
extern
void
oprofile_add_ibs_sample
(
struct
pt_regs
*
const
regs
,
unsigned
int
*
const
ibs_sample
,
int
ibs_code
);
unsigned
int
*
const
ibs_sample
,
int
ibs_code
);
struct
ibs_fetch_sample
{
/* MSRC001_1031 IBS Fetch Linear Address Register */
...
...
@@ -469,9 +469,9 @@ static void clear_ibs_nmi(void)
on_each_cpu
(
apic_clear_ibs_nmi_per_cpu
,
NULL
,
1
);
}
static
int
(
*
create_arch_files
)(
struct
super_block
*
sb
,
struct
dentry
*
root
);
static
int
(
*
create_arch_files
)(
struct
super_block
*
sb
,
struct
dentry
*
root
);
static
int
setup_ibs_files
(
struct
super_block
*
sb
,
struct
dentry
*
root
)
static
int
setup_ibs_files
(
struct
super_block
*
sb
,
struct
dentry
*
root
)
{
struct
dentry
*
dir
;
int
ret
=
0
;
...
...
arch/x86/oprofile/op_x86_model.h
浏览文件 @
25ad2913
...
...
@@ -22,8 +22,8 @@ struct op_msr {
};
struct
op_msrs
{
struct
op_msr
*
counters
;
struct
op_msr
*
controls
;
struct
op_msr
*
counters
;
struct
op_msr
*
controls
;
};
struct
pt_regs
;
...
...
drivers/oprofile/cpu_buffer.c
浏览文件 @
25ad2913
...
...
@@ -112,7 +112,7 @@ void end_cpu_work(void)
}
/* Resets the cpu buffer to a sane state. */
void
cpu_buffer_reset
(
struct
oprofile_cpu_buffer
*
cpu_buf
)
void
cpu_buffer_reset
(
struct
oprofile_cpu_buffer
*
cpu_buf
)
{
/* reset these to invalid values; the next sample
* collected will populate the buffer with proper
...
...
@@ -123,7 +123,7 @@ void cpu_buffer_reset(struct oprofile_cpu_buffer * cpu_buf)
}
/* compute number of available slots in cpu_buffer queue */
static
unsigned
long
nr_available_slots
(
struct
oprofile_cpu_buffer
const
*
b
)
static
unsigned
long
nr_available_slots
(
struct
oprofile_cpu_buffer
const
*
b
)
{
unsigned
long
head
=
b
->
head_pos
;
unsigned
long
tail
=
b
->
tail_pos
;
...
...
@@ -134,7 +134,7 @@ static unsigned long nr_available_slots(struct oprofile_cpu_buffer const * b)
return
tail
+
(
b
->
buffer_size
-
head
)
-
1
;
}
static
void
increment_head
(
struct
oprofile_cpu_buffer
*
b
)
static
void
increment_head
(
struct
oprofile_cpu_buffer
*
b
)
{
unsigned
long
new_head
=
b
->
head_pos
+
1
;
...
...
@@ -149,17 +149,17 @@ static void increment_head(struct oprofile_cpu_buffer * b)
}
static
inline
void
add_sample
(
struct
oprofile_cpu_buffer
*
cpu_buf
,
add_sample
(
struct
oprofile_cpu_buffer
*
cpu_buf
,
unsigned
long
pc
,
unsigned
long
event
)
{
struct
op_sample
*
entry
=
&
cpu_buf
->
buffer
[
cpu_buf
->
head_pos
];
struct
op_sample
*
entry
=
&
cpu_buf
->
buffer
[
cpu_buf
->
head_pos
];
entry
->
eip
=
pc
;
entry
->
event
=
event
;
increment_head
(
cpu_buf
);
}
static
inline
void
add_code
(
struct
oprofile_cpu_buffer
*
buffer
,
unsigned
long
value
)
add_code
(
struct
oprofile_cpu_buffer
*
buffer
,
unsigned
long
value
)
{
add_sample
(
buffer
,
ESCAPE_CODE
,
value
);
}
...
...
@@ -173,10 +173,10 @@ add_code(struct oprofile_cpu_buffer * buffer, unsigned long value)
* pc. We tag this in the buffer by generating kernel enter/exit
* events whenever is_kernel changes
*/
static
int
log_sample
(
struct
oprofile_cpu_buffer
*
cpu_buf
,
unsigned
long
pc
,
static
int
log_sample
(
struct
oprofile_cpu_buffer
*
cpu_buf
,
unsigned
long
pc
,
int
is_kernel
,
unsigned
long
event
)
{
struct
task_struct
*
task
;
struct
task_struct
*
task
;
cpu_buf
->
sample_received
++
;
...
...
@@ -222,7 +222,7 @@ static int oprofile_begin_trace(struct oprofile_cpu_buffer *cpu_buf)
return
1
;
}
static
void
oprofile_end_trace
(
struct
oprofile_cpu_buffer
*
cpu_buf
)
static
void
oprofile_end_trace
(
struct
oprofile_cpu_buffer
*
cpu_buf
)
{
cpu_buf
->
tracing
=
0
;
}
...
...
@@ -260,7 +260,7 @@ void oprofile_add_sample(struct pt_regs * const regs, unsigned long event)
#define MAX_IBS_SAMPLE_SIZE 14
void
oprofile_add_ibs_sample
(
struct
pt_regs
*
const
regs
,
unsigned
int
*
const
ibs_sample
,
int
ibs_code
)
unsigned
int
*
const
ibs_sample
,
int
ibs_code
)
{
int
is_kernel
=
!
user_mode
(
regs
);
struct
oprofile_cpu_buffer
*
cpu_buf
=
&
__get_cpu_var
(
cpu_buffer
);
...
...
@@ -345,7 +345,7 @@ void oprofile_add_trace(unsigned long pc)
*/
static
void
wq_sync_buffer
(
struct
work_struct
*
work
)
{
struct
oprofile_cpu_buffer
*
b
=
struct
oprofile_cpu_buffer
*
b
=
container_of
(
work
,
struct
oprofile_cpu_buffer
,
work
.
work
);
if
(
b
->
cpu
!=
smp_processor_id
())
{
printk
(
KERN_DEBUG
"WQ on CPU%d, prefer CPU%d
\n
"
,
...
...
drivers/oprofile/cpu_buffer.h
浏览文件 @
25ad2913
...
...
@@ -36,10 +36,10 @@ struct oprofile_cpu_buffer {
volatile
unsigned
long
head_pos
;
volatile
unsigned
long
tail_pos
;
unsigned
long
buffer_size
;
struct
task_struct
*
last_task
;
struct
task_struct
*
last_task
;
int
last_is_kernel
;
int
tracing
;
struct
op_sample
*
buffer
;
struct
op_sample
*
buffer
;
unsigned
long
sample_received
;
unsigned
long
sample_lost_overflow
;
unsigned
long
backtrace_aborted
;
...
...
@@ -50,7 +50,7 @@ struct oprofile_cpu_buffer {
DECLARE_PER_CPU
(
struct
oprofile_cpu_buffer
,
cpu_buffer
);
void
cpu_buffer_reset
(
struct
oprofile_cpu_buffer
*
cpu_buf
);
void
cpu_buffer_reset
(
struct
oprofile_cpu_buffer
*
cpu_buf
);
/* transient events for the CPU buffer -> event buffer */
#define CPU_IS_KERNEL 1
...
...
drivers/oprofile/event_buffer.c
浏览文件 @
25ad2913
...
...
@@ -28,7 +28,7 @@ DEFINE_MUTEX(buffer_mutex);
static
unsigned
long
buffer_opened
;
static
DECLARE_WAIT_QUEUE_HEAD
(
buffer_wait
);
static
unsigned
long
*
event_buffer
;
static
unsigned
long
*
event_buffer
;
static
unsigned
long
buffer_size
;
static
unsigned
long
buffer_watershed
;
static
size_t
buffer_pos
;
...
...
@@ -98,7 +98,7 @@ void free_event_buffer(void)
}
static
int
event_buffer_open
(
struct
inode
*
inode
,
struct
file
*
file
)
static
int
event_buffer_open
(
struct
inode
*
inode
,
struct
file
*
file
)
{
int
err
=
-
EPERM
;
...
...
@@ -134,7 +134,7 @@ static int event_buffer_open(struct inode * inode, struct file * file)
}
static
int
event_buffer_release
(
struct
inode
*
inode
,
struct
file
*
file
)
static
int
event_buffer_release
(
struct
inode
*
inode
,
struct
file
*
file
)
{
oprofile_stop
();
oprofile_shutdown
();
...
...
@@ -146,8 +146,8 @@ static int event_buffer_release(struct inode * inode, struct file * file)
}
static
ssize_t
event_buffer_read
(
struct
file
*
file
,
char
__user
*
buf
,
size_t
count
,
loff_t
*
offset
)
static
ssize_t
event_buffer_read
(
struct
file
*
file
,
char
__user
*
buf
,
size_t
count
,
loff_t
*
offset
)
{
int
retval
=
-
EINVAL
;
size_t
const
max
=
buffer_size
*
sizeof
(
unsigned
long
);
...
...
drivers/oprofile/oprof.h
浏览文件 @
25ad2913
...
...
@@ -31,8 +31,8 @@ extern unsigned long backtrace_depth;
struct
super_block
;
struct
dentry
;
void
oprofile_create_files
(
struct
super_block
*
sb
,
struct
dentry
*
root
);
void
oprofile_timer_init
(
struct
oprofile_operations
*
ops
);
void
oprofile_create_files
(
struct
super_block
*
sb
,
struct
dentry
*
root
);
void
oprofile_timer_init
(
struct
oprofile_operations
*
ops
);
int
oprofile_set_backtrace
(
unsigned
long
depth
);
...
...
drivers/oprofile/oprofile_files.c
浏览文件 @
25ad2913
...
...
@@ -18,13 +18,13 @@ unsigned long fs_buffer_size = 131072;
unsigned
long
fs_cpu_buffer_size
=
8192
;
unsigned
long
fs_buffer_watershed
=
32768
;
/* FIXME: tune */
static
ssize_t
depth_read
(
struct
file
*
file
,
char
__user
*
buf
,
size_t
count
,
loff_t
*
offset
)
static
ssize_t
depth_read
(
struct
file
*
file
,
char
__user
*
buf
,
size_t
count
,
loff_t
*
offset
)
{
return
oprofilefs_ulong_to_user
(
backtrace_depth
,
buf
,
count
,
offset
);
}
static
ssize_t
depth_write
(
struct
file
*
file
,
char
const
__user
*
buf
,
size_t
count
,
loff_t
*
offset
)
static
ssize_t
depth_write
(
struct
file
*
file
,
char
const
__user
*
buf
,
size_t
count
,
loff_t
*
offset
)
{
unsigned
long
val
;
int
retval
;
...
...
@@ -50,7 +50,7 @@ static const struct file_operations depth_fops = {
};
static
ssize_t
pointer_size_read
(
struct
file
*
file
,
char
__user
*
buf
,
size_t
count
,
loff_t
*
offset
)
static
ssize_t
pointer_size_read
(
struct
file
*
file
,
char
__user
*
buf
,
size_t
count
,
loff_t
*
offset
)
{
return
oprofilefs_ulong_to_user
(
sizeof
(
void
*
),
buf
,
count
,
offset
);
}
...
...
@@ -61,7 +61,7 @@ static const struct file_operations pointer_size_fops = {
};
static
ssize_t
cpu_type_read
(
struct
file
*
file
,
char
__user
*
buf
,
size_t
count
,
loff_t
*
offset
)
static
ssize_t
cpu_type_read
(
struct
file
*
file
,
char
__user
*
buf
,
size_t
count
,
loff_t
*
offset
)
{
return
oprofilefs_str_to_user
(
oprofile_ops
.
cpu_type
,
buf
,
count
,
offset
);
}
...
...
@@ -72,13 +72,13 @@ static const struct file_operations cpu_type_fops = {
};
static
ssize_t
enable_read
(
struct
file
*
file
,
char
__user
*
buf
,
size_t
count
,
loff_t
*
offset
)
static
ssize_t
enable_read
(
struct
file
*
file
,
char
__user
*
buf
,
size_t
count
,
loff_t
*
offset
)
{
return
oprofilefs_ulong_to_user
(
oprofile_started
,
buf
,
count
,
offset
);
}
static
ssize_t
enable_write
(
struct
file
*
file
,
char
const
__user
*
buf
,
size_t
count
,
loff_t
*
offset
)
static
ssize_t
enable_write
(
struct
file
*
file
,
char
const
__user
*
buf
,
size_t
count
,
loff_t
*
offset
)
{
unsigned
long
val
;
int
retval
;
...
...
@@ -107,7 +107,7 @@ static const struct file_operations enable_fops = {
};
static
ssize_t
dump_write
(
struct
file
*
file
,
char
const
__user
*
buf
,
size_t
count
,
loff_t
*
offset
)
static
ssize_t
dump_write
(
struct
file
*
file
,
char
const
__user
*
buf
,
size_t
count
,
loff_t
*
offset
)
{
wake_up_buffer_waiter
();
return
count
;
...
...
@@ -118,7 +118,7 @@ static const struct file_operations dump_fops = {
.
write
=
dump_write
,
};
void
oprofile_create_files
(
struct
super_block
*
sb
,
struct
dentry
*
root
)
void
oprofile_create_files
(
struct
super_block
*
sb
,
struct
dentry
*
root
)
{
oprofilefs_create_file
(
sb
,
root
,
"enable"
,
&
enable_fops
);
oprofilefs_create_file_perm
(
sb
,
root
,
"dump"
,
&
dump_fops
,
0666
);
...
...
drivers/oprofile/oprofile_stats.c
浏览文件 @
25ad2913
...
...
@@ -19,7 +19,7 @@ struct oprofile_stat_struct oprofile_stats;
void
oprofile_reset_stats
(
void
)
{
struct
oprofile_cpu_buffer
*
cpu_buf
;
struct
oprofile_cpu_buffer
*
cpu_buf
;
int
i
;
for_each_possible_cpu
(
i
)
{
...
...
@@ -36,11 +36,11 @@ void oprofile_reset_stats(void)
}
void
oprofile_create_stats_files
(
struct
super_block
*
sb
,
struct
dentry
*
root
)
void
oprofile_create_stats_files
(
struct
super_block
*
sb
,
struct
dentry
*
root
)
{
struct
oprofile_cpu_buffer
*
cpu_buf
;
struct
dentry
*
cpudir
;
struct
dentry
*
dir
;
struct
oprofile_cpu_buffer
*
cpu_buf
;
struct
dentry
*
cpudir
;
struct
dentry
*
dir
;
char
buf
[
10
];
int
i
;
...
...
drivers/oprofile/oprofile_stats.h
浏览文件 @
25ad2913
...
...
@@ -28,6 +28,6 @@ struct super_block;
struct
dentry
;
/* create the stats/ dir */
void
oprofile_create_stats_files
(
struct
super_block
*
sb
,
struct
dentry
*
root
);
void
oprofile_create_stats_files
(
struct
super_block
*
sb
,
struct
dentry
*
root
);
#endif
/* OPROFILE_STATS_H */
drivers/oprofile/oprofilefs.c
浏览文件 @
25ad2913
...
...
@@ -23,9 +23,9 @@
DEFINE_SPINLOCK
(
oprofilefs_lock
);
static
struct
inode
*
oprofilefs_get_inode
(
struct
super_block
*
sb
,
int
mode
)
static
struct
inode
*
oprofilefs_get_inode
(
struct
super_block
*
sb
,
int
mode
)
{
struct
inode
*
inode
=
new_inode
(
sb
);
struct
inode
*
inode
=
new_inode
(
sb
);
if
(
inode
)
{
inode
->
i_mode
=
mode
;
...
...
@@ -44,7 +44,7 @@ static struct super_operations s_ops = {
};
ssize_t
oprofilefs_str_to_user
(
char
const
*
str
,
char
__user
*
buf
,
size_t
count
,
loff_t
*
offset
)
ssize_t
oprofilefs_str_to_user
(
char
const
*
str
,
char
__user
*
buf
,
size_t
count
,
loff_t
*
offset
)
{
return
simple_read_from_buffer
(
buf
,
count
,
offset
,
str
,
strlen
(
str
));
}
...
...
@@ -52,7 +52,7 @@ ssize_t oprofilefs_str_to_user(char const * str, char __user * buf, size_t count
#define TMPBUFSIZE 50
ssize_t
oprofilefs_ulong_to_user
(
unsigned
long
val
,
char
__user
*
buf
,
size_t
count
,
loff_t
*
offset
)
ssize_t
oprofilefs_ulong_to_user
(
unsigned
long
val
,
char
__user
*
buf
,
size_t
count
,
loff_t
*
offset
)
{
char
tmpbuf
[
TMPBUFSIZE
];
size_t
maxlen
=
snprintf
(
tmpbuf
,
TMPBUFSIZE
,
"%lu
\n
"
,
val
);
...
...
@@ -62,7 +62,7 @@ ssize_t oprofilefs_ulong_to_user(unsigned long val, char __user * buf, size_t co
}
int
oprofilefs_ulong_from_user
(
unsigned
long
*
val
,
char
const
__user
*
buf
,
size_t
count
)
int
oprofilefs_ulong_from_user
(
unsigned
long
*
val
,
char
const
__user
*
buf
,
size_t
count
)
{
char
tmpbuf
[
TMPBUFSIZE
];
unsigned
long
flags
;
...
...
@@ -85,16 +85,16 @@ int oprofilefs_ulong_from_user(unsigned long * val, char const __user * buf, siz
}
static
ssize_t
ulong_read_file
(
struct
file
*
file
,
char
__user
*
buf
,
size_t
count
,
loff_t
*
offset
)
static
ssize_t
ulong_read_file
(
struct
file
*
file
,
char
__user
*
buf
,
size_t
count
,
loff_t
*
offset
)
{
unsigned
long
*
val
=
file
->
private_data
;
unsigned
long
*
val
=
file
->
private_data
;
return
oprofilefs_ulong_to_user
(
*
val
,
buf
,
count
,
offset
);
}
static
ssize_t
ulong_write_file
(
struct
file
*
file
,
char
const
__user
*
buf
,
size_t
count
,
loff_t
*
offset
)
static
ssize_t
ulong_write_file
(
struct
file
*
file
,
char
const
__user
*
buf
,
size_t
count
,
loff_t
*
offset
)
{
unsigned
long
*
value
=
file
->
private_data
;
unsigned
long
*
value
=
file
->
private_data
;
int
retval
;
if
(
*
offset
)
...
...
@@ -108,7 +108,7 @@ static ssize_t ulong_write_file(struct file * file, char const __user * buf, siz
}
static
int
default_open
(
struct
inode
*
inode
,
struct
file
*
filp
)
static
int
default_open
(
struct
inode
*
inode
,
struct
file
*
filp
)
{
if
(
inode
->
i_private
)
filp
->
private_data
=
inode
->
i_private
;
...
...
@@ -129,12 +129,12 @@ static const struct file_operations ulong_ro_fops = {
};
static
struct
dentry
*
__oprofilefs_create_file
(
struct
super_block
*
sb
,
struct
dentry
*
root
,
char
const
*
name
,
const
struct
file_operations
*
fops
,
static
struct
dentry
*
__oprofilefs_create_file
(
struct
super_block
*
sb
,
struct
dentry
*
root
,
char
const
*
name
,
const
struct
file_operations
*
fops
,
int
perm
)
{
struct
dentry
*
dentry
;
struct
inode
*
inode
;
struct
dentry
*
dentry
;
struct
inode
*
inode
;
dentry
=
d_alloc_name
(
root
,
name
);
if
(
!
dentry
)
...
...
@@ -150,10 +150,10 @@ static struct dentry * __oprofilefs_create_file(struct super_block * sb,
}
int
oprofilefs_create_ulong
(
struct
super_block
*
sb
,
struct
dentry
*
root
,
char
const
*
name
,
unsigned
long
*
val
)
int
oprofilefs_create_ulong
(
struct
super_block
*
sb
,
struct
dentry
*
root
,
char
const
*
name
,
unsigned
long
*
val
)
{
struct
dentry
*
d
=
__oprofilefs_create_file
(
sb
,
root
,
name
,
struct
dentry
*
d
=
__oprofilefs_create_file
(
sb
,
root
,
name
,
&
ulong_fops
,
0644
);
if
(
!
d
)
return
-
EFAULT
;
...
...
@@ -163,10 +163,10 @@ int oprofilefs_create_ulong(struct super_block * sb, struct dentry * root,
}
int
oprofilefs_create_ro_ulong
(
struct
super_block
*
sb
,
struct
dentry
*
root
,
char
const
*
name
,
unsigned
long
*
val
)
int
oprofilefs_create_ro_ulong
(
struct
super_block
*
sb
,
struct
dentry
*
root
,
char
const
*
name
,
unsigned
long
*
val
)
{
struct
dentry
*
d
=
__oprofilefs_create_file
(
sb
,
root
,
name
,
struct
dentry
*
d
=
__oprofilefs_create_file
(
sb
,
root
,
name
,
&
ulong_ro_fops
,
0444
);
if
(
!
d
)
return
-
EFAULT
;
...
...
@@ -176,9 +176,9 @@ int oprofilefs_create_ro_ulong(struct super_block * sb, struct dentry * root,
}
static
ssize_t
atomic_read_file
(
struct
file
*
file
,
char
__user
*
buf
,
size_t
count
,
loff_t
*
offset
)
static
ssize_t
atomic_read_file
(
struct
file
*
file
,
char
__user
*
buf
,
size_t
count
,
loff_t
*
offset
)
{
atomic_t
*
val
=
file
->
private_data
;
atomic_t
*
val
=
file
->
private_data
;
return
oprofilefs_ulong_to_user
(
atomic_read
(
val
),
buf
,
count
,
offset
);
}
...
...
@@ -189,10 +189,10 @@ static const struct file_operations atomic_ro_fops = {
};
int
oprofilefs_create_ro_atomic
(
struct
super_block
*
sb
,
struct
dentry
*
root
,
char
const
*
name
,
atomic_t
*
val
)
int
oprofilefs_create_ro_atomic
(
struct
super_block
*
sb
,
struct
dentry
*
root
,
char
const
*
name
,
atomic_t
*
val
)
{
struct
dentry
*
d
=
__oprofilefs_create_file
(
sb
,
root
,
name
,
struct
dentry
*
d
=
__oprofilefs_create_file
(
sb
,
root
,
name
,
&
atomic_ro_fops
,
0444
);
if
(
!
d
)
return
-
EFAULT
;
...
...
@@ -202,8 +202,8 @@ int oprofilefs_create_ro_atomic(struct super_block * sb, struct dentry * root,
}
int
oprofilefs_create_file
(
struct
super_block
*
sb
,
struct
dentry
*
root
,
char
const
*
name
,
const
struct
file_operations
*
fops
)
int
oprofilefs_create_file
(
struct
super_block
*
sb
,
struct
dentry
*
root
,
char
const
*
name
,
const
struct
file_operations
*
fops
)
{
if
(
!
__oprofilefs_create_file
(
sb
,
root
,
name
,
fops
,
0644
))
return
-
EFAULT
;
...
...
@@ -211,8 +211,8 @@ int oprofilefs_create_file(struct super_block * sb, struct dentry * root,
}
int
oprofilefs_create_file_perm
(
struct
super_block
*
sb
,
struct
dentry
*
root
,
char
const
*
name
,
const
struct
file_operations
*
fops
,
int
perm
)
int
oprofilefs_create_file_perm
(
struct
super_block
*
sb
,
struct
dentry
*
root
,
char
const
*
name
,
const
struct
file_operations
*
fops
,
int
perm
)
{
if
(
!
__oprofilefs_create_file
(
sb
,
root
,
name
,
fops
,
perm
))
return
-
EFAULT
;
...
...
@@ -220,11 +220,11 @@ int oprofilefs_create_file_perm(struct super_block * sb, struct dentry * root,
}
struct
dentry
*
oprofilefs_mkdir
(
struct
super_block
*
sb
,
struct
dentry
*
root
,
char
const
*
name
)
struct
dentry
*
oprofilefs_mkdir
(
struct
super_block
*
sb
,
struct
dentry
*
root
,
char
const
*
name
)
{
struct
dentry
*
dentry
;
struct
inode
*
inode
;
struct
dentry
*
dentry
;
struct
inode
*
inode
;
dentry
=
d_alloc_name
(
root
,
name
);
if
(
!
dentry
)
...
...
@@ -241,10 +241,10 @@ struct dentry * oprofilefs_mkdir(struct super_block * sb,
}
static
int
oprofilefs_fill_super
(
struct
super_block
*
sb
,
void
*
data
,
int
silent
)
static
int
oprofilefs_fill_super
(
struct
super_block
*
sb
,
void
*
data
,
int
silent
)
{
struct
inode
*
root_inode
;
struct
dentry
*
root_dentry
;
struct
inode
*
root_inode
;
struct
dentry
*
root_dentry
;
sb
->
s_blocksize
=
PAGE_CACHE_SIZE
;
sb
->
s_blocksize_bits
=
PAGE_CACHE_SHIFT
;
...
...
drivers/oprofile/timer_int.c
浏览文件 @
25ad2913
...
...
@@ -35,7 +35,7 @@ static void timer_stop(void)
}
void
__init
oprofile_timer_init
(
struct
oprofile_operations
*
ops
)
void
__init
oprofile_timer_init
(
struct
oprofile_operations
*
ops
)
{
ops
->
create_files
=
NULL
;
ops
->
setup
=
NULL
;
...
...
编辑
预览
Markdown
is supported
0%
请重试
或
添加新附件
.
添加附件
取消
You are about to add
0
people
to the discussion. Proceed with caution.
先完成此消息的编辑!
取消
想要评论请
注册
或
登录