mirror of https://gitee.com/openkylin/linux.git
[MIPS] SMP: Kill useless casts.
Signed-off-by: Ralf Baechle <ralf@linux-mips.org>
This commit is contained in:
parent
b5eb551145
commit
c50cade95b
|
@ -373,7 +373,7 @@ void flush_tlb_mm(struct mm_struct *mm)
|
||||||
preempt_disable();
|
preempt_disable();
|
||||||
|
|
||||||
if ((atomic_read(&mm->mm_users) != 1) || (current->mm != mm)) {
|
if ((atomic_read(&mm->mm_users) != 1) || (current->mm != mm)) {
|
||||||
smp_on_other_tlbs(flush_tlb_mm_ipi, (void *)mm);
|
smp_on_other_tlbs(flush_tlb_mm_ipi, mm);
|
||||||
} else {
|
} else {
|
||||||
cpumask_t mask = cpu_online_map;
|
cpumask_t mask = cpu_online_map;
|
||||||
unsigned int cpu;
|
unsigned int cpu;
|
||||||
|
@ -396,7 +396,7 @@ struct flush_tlb_data {
|
||||||
|
|
||||||
static void flush_tlb_range_ipi(void *info)
|
static void flush_tlb_range_ipi(void *info)
|
||||||
{
|
{
|
||||||
struct flush_tlb_data *fd = (struct flush_tlb_data *)info;
|
struct flush_tlb_data *fd = info;
|
||||||
|
|
||||||
local_flush_tlb_range(fd->vma, fd->addr1, fd->addr2);
|
local_flush_tlb_range(fd->vma, fd->addr1, fd->addr2);
|
||||||
}
|
}
|
||||||
|
@ -412,7 +412,7 @@ void flush_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned l
|
||||||
fd.vma = vma;
|
fd.vma = vma;
|
||||||
fd.addr1 = start;
|
fd.addr1 = start;
|
||||||
fd.addr2 = end;
|
fd.addr2 = end;
|
||||||
smp_on_other_tlbs(flush_tlb_range_ipi, (void *)&fd);
|
smp_on_other_tlbs(flush_tlb_range_ipi, &fd);
|
||||||
} else {
|
} else {
|
||||||
cpumask_t mask = cpu_online_map;
|
cpumask_t mask = cpu_online_map;
|
||||||
unsigned int cpu;
|
unsigned int cpu;
|
||||||
|
@ -428,7 +428,7 @@ void flush_tlb_range(struct vm_area_struct *vma, unsigned long start, unsigned l
|
||||||
|
|
||||||
static void flush_tlb_kernel_range_ipi(void *info)
|
static void flush_tlb_kernel_range_ipi(void *info)
|
||||||
{
|
{
|
||||||
struct flush_tlb_data *fd = (struct flush_tlb_data *)info;
|
struct flush_tlb_data *fd = info;
|
||||||
|
|
||||||
local_flush_tlb_kernel_range(fd->addr1, fd->addr2);
|
local_flush_tlb_kernel_range(fd->addr1, fd->addr2);
|
||||||
}
|
}
|
||||||
|
@ -439,12 +439,12 @@ void flush_tlb_kernel_range(unsigned long start, unsigned long end)
|
||||||
|
|
||||||
fd.addr1 = start;
|
fd.addr1 = start;
|
||||||
fd.addr2 = end;
|
fd.addr2 = end;
|
||||||
on_each_cpu(flush_tlb_kernel_range_ipi, (void *)&fd, 1, 1);
|
on_each_cpu(flush_tlb_kernel_range_ipi, &fd, 1, 1);
|
||||||
}
|
}
|
||||||
|
|
||||||
static void flush_tlb_page_ipi(void *info)
|
static void flush_tlb_page_ipi(void *info)
|
||||||
{
|
{
|
||||||
struct flush_tlb_data *fd = (struct flush_tlb_data *)info;
|
struct flush_tlb_data *fd = info;
|
||||||
|
|
||||||
local_flush_tlb_page(fd->vma, fd->addr1);
|
local_flush_tlb_page(fd->vma, fd->addr1);
|
||||||
}
|
}
|
||||||
|
@ -457,7 +457,7 @@ void flush_tlb_page(struct vm_area_struct *vma, unsigned long page)
|
||||||
|
|
||||||
fd.vma = vma;
|
fd.vma = vma;
|
||||||
fd.addr1 = page;
|
fd.addr1 = page;
|
||||||
smp_on_other_tlbs(flush_tlb_page_ipi, (void *)&fd);
|
smp_on_other_tlbs(flush_tlb_page_ipi, &fd);
|
||||||
} else {
|
} else {
|
||||||
cpumask_t mask = cpu_online_map;
|
cpumask_t mask = cpu_online_map;
|
||||||
unsigned int cpu;
|
unsigned int cpu;
|
||||||
|
|
Loading…
Reference in New Issue