函数源码

Linux Kernel

v5.5.9

Brick Technologies Co., Ltd

Source File:include\linux\mmu_notifier.h Create Date:2022-07-27 06:58:03
首页 Copyright©Brick

444
445
446
447
448
449
450
451
452
453
454
455
456
static inline int
mmu_notifier_invalidate_range_start_nonblock(struct mmu_notifier_range *range)
{
    int ret = 0;
 
    lock_map_acquire(&__mmu_notifier_invalidate_range_start_map);
    if (mm_has_notifiers(range->mm)) {
        range->flags &= ~MMU_NOTIFIER_RANGE_BLOCKABLE;
        ret = __mmu_notifier_invalidate_range_start(range);
    }
    lock_map_release(&__mmu_notifier_invalidate_range_start_map);
    return ret;
}