Commit 573402db authored by Peter Zijlstra's avatar Peter Zijlstra

perf_counter: Plug more stack leaks

Per example of Arjan's patch, I went through and found a few more.
Signed-off-by: default avatarPeter Zijlstra <a.p.zijlstra@chello.nl>
parent c9f73a3d
...@@ -2897,8 +2897,11 @@ void perf_counter_fork(struct task_struct *task) ...@@ -2897,8 +2897,11 @@ void perf_counter_fork(struct task_struct *task)
.event = { .event = {
.header = { .header = {
.type = PERF_EVENT_FORK, .type = PERF_EVENT_FORK,
.misc = 0,
.size = sizeof(fork_event.event), .size = sizeof(fork_event.event),
}, },
/* .pid */
/* .ppid */
}, },
}; };
...@@ -3008,8 +3011,16 @@ void perf_counter_comm(struct task_struct *task) ...@@ -3008,8 +3011,16 @@ void perf_counter_comm(struct task_struct *task)
comm_event = (struct perf_comm_event){ comm_event = (struct perf_comm_event){
.task = task, .task = task,
/* .comm */
/* .comm_size */
.event = { .event = {
.header = { .type = PERF_EVENT_COMM, }, .header = {
.type = PERF_EVENT_COMM,
.misc = 0,
/* .size */
},
/* .pid */
/* .tid */
}, },
}; };
...@@ -3160,8 +3171,16 @@ void __perf_counter_mmap(struct vm_area_struct *vma) ...@@ -3160,8 +3171,16 @@ void __perf_counter_mmap(struct vm_area_struct *vma)
mmap_event = (struct perf_mmap_event){ mmap_event = (struct perf_mmap_event){
.vma = vma, .vma = vma,
/* .file_name */
/* .file_size */
.event = { .event = {
.header = { .type = PERF_EVENT_MMAP, }, .header = {
.type = PERF_EVENT_MMAP,
.misc = 0,
/* .size */
},
/* .pid */
/* .tid */
.start = vma->vm_start, .start = vma->vm_start,
.len = vma->vm_end - vma->vm_start, .len = vma->vm_end - vma->vm_start,
.pgoff = vma->vm_pgoff, .pgoff = vma->vm_pgoff,
......
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