mirror of
https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux.git
synced 2024-10-03 07:38:10 +00:00
[MIPS] SMP: Use ISO C struct initializer for local structs.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
This commit is contained in:
parent
c50cade95b
commit
89a8a5a6c9
1 changed files with 13 additions and 10 deletions
|
@ -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)
|
||||||
|
|
||||||
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)
|
||||||
{
|
{
|
||||||
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;
|
||||||
|
|
Loading…
Reference in a new issue