|
@@ -220,8 +220,6 @@ void global_flush_tlb(void)
|
|
down_read(&init_mm.mmap_sem);
|
|
down_read(&init_mm.mmap_sem);
|
|
df = xchg(&df_list, NULL);
|
|
df = xchg(&df_list, NULL);
|
|
up_read(&init_mm.mmap_sem);
|
|
up_read(&init_mm.mmap_sem);
|
|
- if (!df)
|
|
|
|
- return;
|
|
|
|
flush_map((df && !df->next) ? df->address : 0);
|
|
flush_map((df && !df->next) ? df->address : 0);
|
|
for (; df; df = next_df) {
|
|
for (; df; df = next_df) {
|
|
next_df = df->next;
|
|
next_df = df->next;
|