diff options
author | Jérôme Glisse <jglisse@redhat.com> | 2017-08-31 17:17:34 -0400 |
---|---|---|
committer | Linus Torvalds <torvalds@linux-foundation.org> | 2017-08-31 19:13:00 -0400 |
commit | 192e856451d8d5e15aad470dbbb5daf5de3d2c0f (patch) | |
tree | 892e6a083ba87575ce58b67bbeccb7bc8d30418d /drivers | |
parent | 30ef7d2c056cb7ef22c16c6fe0756105d584985c (diff) |
misc/mic/scif: 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 <jglisse@redhat.com>
Cc: Sudeep Dutt <sudeep.dutt@intel.com>
Cc: Ashutosh Dixit <ashutosh.dixit@intel.com>
Cc: Kirill A. Shutemov <kirill.shutemov@linux.intel.com>
Cc: Andrew Morton <akpm@linux-foundation.org>
Cc: Andrea Arcangeli <aarcange@redhat.com>
Signed-off-by: Linus Torvalds <torvalds@linux-foundation.org>
Diffstat (limited to 'drivers')
-rw-r--r-- | drivers/misc/mic/scif/scif_dma.c | 11 |
1 files changed, 0 insertions, 11 deletions
diff --git a/drivers/misc/mic/scif/scif_dma.c b/drivers/misc/mic/scif/scif_dma.c index 64d5760d069a..63d6246d6dff 100644 --- a/drivers/misc/mic/scif/scif_dma.c +++ b/drivers/misc/mic/scif/scif_dma.c | |||
@@ -200,16 +200,6 @@ static void scif_mmu_notifier_release(struct mmu_notifier *mn, | |||
200 | schedule_work(&scif_info.misc_work); | 200 | schedule_work(&scif_info.misc_work); |
201 | } | 201 | } |
202 | 202 | ||
203 | static void scif_mmu_notifier_invalidate_page(struct mmu_notifier *mn, | ||
204 | struct mm_struct *mm, | ||
205 | unsigned long address) | ||
206 | { | ||
207 | struct scif_mmu_notif *mmn; | ||
208 | |||
209 | mmn = container_of(mn, struct scif_mmu_notif, ep_mmu_notifier); | ||
210 | scif_rma_destroy_tcw(mmn, address, PAGE_SIZE); | ||
211 | } | ||
212 | |||
213 | static void scif_mmu_notifier_invalidate_range_start(struct mmu_notifier *mn, | 203 | static void scif_mmu_notifier_invalidate_range_start(struct mmu_notifier *mn, |
214 | struct mm_struct *mm, | 204 | struct mm_struct *mm, |
215 | unsigned long start, | 205 | unsigned long start, |
@@ -235,7 +225,6 @@ static void scif_mmu_notifier_invalidate_range_end(struct mmu_notifier *mn, | |||
235 | static const struct mmu_notifier_ops scif_mmu_notifier_ops = { | 225 | static const struct mmu_notifier_ops scif_mmu_notifier_ops = { |
236 | .release = scif_mmu_notifier_release, | 226 | .release = scif_mmu_notifier_release, |
237 | .clear_flush_young = NULL, | 227 | .clear_flush_young = NULL, |
238 | .invalidate_page = scif_mmu_notifier_invalidate_page, | ||
239 | .invalidate_range_start = scif_mmu_notifier_invalidate_range_start, | 228 | .invalidate_range_start = scif_mmu_notifier_invalidate_range_start, |
240 | .invalidate_range_end = scif_mmu_notifier_invalidate_range_end}; | 229 | .invalidate_range_end = scif_mmu_notifier_invalidate_range_end}; |
241 | 230 | ||