Skip to content

Commit a487012

Browse files
Jérôme Glissetorvalds
authored andcommitted
sgi-gru: update to new mmu_notifier semantic
Calls to mmu_notifier_invalidate_page() were replaced by calls to mmu_notifier_invalidate_range() and are now bracketed by calls to mmu_notifier_invalidate_range_start()/end() Remove now useless invalidate_page callback. Signed-off-by: Jérôme Glisse <[email protected]> Cc: Dimitri Sivanich <[email protected]> Cc: Jack Steiner <[email protected]> Cc: Kirill A. Shutemov <[email protected]> Cc: Andrew Morton <[email protected]> Cc: Andrea Arcangeli <[email protected]> Signed-off-by: Linus Torvalds <[email protected]>
1 parent 192e856 commit a487012

File tree

1 file changed

+0
-12
lines changed

1 file changed

+0
-12
lines changed

drivers/misc/sgi-gru/grutlbpurge.c

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -247,17 +247,6 @@ static void gru_invalidate_range_end(struct mmu_notifier *mn,
247247
gru_dbg(grudev, "gms %p, start 0x%lx, end 0x%lx\n", gms, start, end);
248248
}
249249

250-
static void gru_invalidate_page(struct mmu_notifier *mn, struct mm_struct *mm,
251-
unsigned long address)
252-
{
253-
struct gru_mm_struct *gms = container_of(mn, struct gru_mm_struct,
254-
ms_notifier);
255-
256-
STAT(mmu_invalidate_page);
257-
gru_flush_tlb_range(gms, address, PAGE_SIZE);
258-
gru_dbg(grudev, "gms %p, address 0x%lx\n", gms, address);
259-
}
260-
261250
static void gru_release(struct mmu_notifier *mn, struct mm_struct *mm)
262251
{
263252
struct gru_mm_struct *gms = container_of(mn, struct gru_mm_struct,
@@ -269,7 +258,6 @@ static void gru_release(struct mmu_notifier *mn, struct mm_struct *mm)
269258

270259

271260
static const struct mmu_notifier_ops gru_mmuops = {
272-
.invalidate_page = gru_invalidate_page,
273261
.invalidate_range_start = gru_invalidate_range_start,
274262
.invalidate_range_end = gru_invalidate_range_end,
275263
.release = gru_release,

0 commit comments

Comments
 (0)