• Home
  • Raw
  • Download

Lines Matching refs:range

177 				      const struct mmu_notifier_range *range);
179 const struct mmu_notifier_range *range);
253 const struct mmu_notifier_range *range,
400 mmu_notifier_range_update_to_read_only(const struct mmu_notifier_range *range);
403 mmu_notifier_range_blockable(const struct mmu_notifier_range *range) in mmu_notifier_range_blockable() argument
405 return (range->flags & MMU_NOTIFIER_RANGE_BLOCKABLE); in mmu_notifier_range_blockable()
441 mmu_notifier_invalidate_range_start(struct mmu_notifier_range *range) in mmu_notifier_invalidate_range_start() argument
446 if (mm_has_notifiers(range->mm)) { in mmu_notifier_invalidate_range_start()
447 range->flags |= MMU_NOTIFIER_RANGE_BLOCKABLE; in mmu_notifier_invalidate_range_start()
448 __mmu_notifier_invalidate_range_start(range); in mmu_notifier_invalidate_range_start()
461 mmu_notifier_invalidate_range_start_nonblock(struct mmu_notifier_range *range) in mmu_notifier_invalidate_range_start_nonblock() argument
466 if (mm_has_notifiers(range->mm)) { in mmu_notifier_invalidate_range_start_nonblock()
467 range->flags &= ~MMU_NOTIFIER_RANGE_BLOCKABLE; in mmu_notifier_invalidate_range_start_nonblock()
468 ret = __mmu_notifier_invalidate_range_start(range); in mmu_notifier_invalidate_range_start_nonblock()
475 mmu_notifier_invalidate_range_end(struct mmu_notifier_range *range) in mmu_notifier_invalidate_range_end() argument
477 if (mmu_notifier_range_blockable(range)) in mmu_notifier_invalidate_range_end()
480 if (mm_has_notifiers(range->mm)) in mmu_notifier_invalidate_range_end()
481 __mmu_notifier_invalidate_range_end(range); in mmu_notifier_invalidate_range_end()
503 static inline void mmu_notifier_range_init(struct mmu_notifier_range *range, in mmu_notifier_range_init() argument
510 range->event = event; in mmu_notifier_range_init()
511 range->mm = mm; in mmu_notifier_range_init()
512 range->start = start; in mmu_notifier_range_init()
513 range->end = end; in mmu_notifier_range_init()
514 range->flags = flags; in mmu_notifier_range_init()
518 struct mmu_notifier_range *range, in mmu_notifier_range_init_owner() argument
523 mmu_notifier_range_init(range, event, flags, mm, start, end); in mmu_notifier_range_init_owner()
524 range->owner = owner; in mmu_notifier_range_init_owner()
582 static inline void _mmu_notifier_range_init(struct mmu_notifier_range *range, in _mmu_notifier_range_init() argument
586 range->start = start; in _mmu_notifier_range_init()
587 range->end = end; in _mmu_notifier_range_init()
590 #define mmu_notifier_range_init(range,event,flags,mm,start,end) \ argument
591 _mmu_notifier_range_init(range, start, end)
592 #define mmu_notifier_range_init_owner(range, event, flags, mm, start, \ argument
594 _mmu_notifier_range_init(range, start, end)
597 mmu_notifier_range_blockable(const struct mmu_notifier_range *range) in mmu_notifier_range_blockable() argument
625 mmu_notifier_invalidate_range_start(struct mmu_notifier_range *range) in mmu_notifier_invalidate_range_start() argument
630 mmu_notifier_invalidate_range_start_nonblock(struct mmu_notifier_range *range) in mmu_notifier_invalidate_range_start_nonblock() argument
636 void mmu_notifier_invalidate_range_end(struct mmu_notifier_range *range) in mmu_notifier_invalidate_range_end() argument