提交 89a8a5a6 编写于 作者: R Ralf Baechle

[MIPS] SMP: Use ISO C struct initializer for local structs.

Signed-off-by: NRalf Baechle <ralf@linux-mips.org>
上级 c50cade9
...@@ -407,11 +407,12 @@ void flush_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned l ...@@ -407,11 +407,12 @@ void flush_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned l
preempt_disable(); preempt_disable();
if ((atomic_read(&mm->mm_users) != 1) || (current->mm != mm)) { if ((atomic_read(&mm->mm_users) != 1) || (current->mm != mm)) {
struct flush_tlb_data fd; struct flush_tlb_data fd = {
.vma = vma,
.addr1 = start,
.addr2 = end,
};
fd.vma = vma;
fd.addr1 = start;
fd.addr2 = end;
smp_on_other_tlbs(flush_tlb_range_ipi, &fd); smp_on_other_tlbs(flush_tlb_range_ipi, &fd);
} else { } else {
cpumask_t mask = cpu_online_map; cpumask_t mask = cpu_online_map;
...@@ -435,10 +436,11 @@ static void flush_tlb_kernel_range_ipi(void *info) ...@@ -435,10 +436,11 @@ static void flush_tlb_kernel_range_ipi(void *info)
void flush_tlb_kernel_range(unsigned long start, unsigned long end) void flush_tlb_kernel_range(unsigned long start, unsigned long end)
{ {
struct flush_tlb_data fd; struct flush_tlb_data fd = {
.addr1 = start,
.addr2 = end,
};
fd.addr1 = start;
fd.addr2 = end;
on_each_cpu(flush_tlb_kernel_range_ipi, &fd, 1, 1); on_each_cpu(flush_tlb_kernel_range_ipi, &fd, 1, 1);
} }
...@@ -453,10 +455,11 @@ void flush_tlb_page(struct vm_area_struct *vma, unsigned long page) ...@@ -453,10 +455,11 @@ void flush_tlb_page(struct vm_area_struct *vma, unsigned long page)
{ {
preempt_disable(); preempt_disable();
if ((atomic_read(&vma->vm_mm->mm_users) != 1) || (current->mm != vma->vm_mm)) { if ((atomic_read(&vma->vm_mm->mm_users) != 1) || (current->mm != vma->vm_mm)) {
struct flush_tlb_data fd; struct flush_tlb_data fd = {
.vma = vma,
.addr1 = page,
};
fd.vma = vma;
fd.addr1 = page;
smp_on_other_tlbs(flush_tlb_page_ipi, &fd); smp_on_other_tlbs(flush_tlb_page_ipi, &fd);
} else { } else {
cpumask_t mask = cpu_online_map; cpumask_t mask = cpu_online_map;
......
Markdown is supported
0% .
You are about to add 0 people to the discussion. Proceed with caution.
先完成此消息的编辑!
想要评论请 注册