nvmm: Improve nvmm_return_needed() by using nvmm_break_wanted()
authorAaron LI <aly@aaronly.me>
Sun, 27 Jun 2021 03:54:20 +0000 (11:54 +0800)
committerAaron LI <aly@aaronly.me>
Tue, 20 Jul 2021 23:28:23 +0000 (07:28 +0800)
commit2b54422ce4d4ae3ffc257cd862f31e7c191b0360
treecabff10dd3380d3bd5b15b86d6caaa9075164e90
parent1dc32433919f9a93f185b6d21071bbe57cea24f4
nvmm: Improve nvmm_return_needed() by using nvmm_break_wanted()

Use the newly added nvmm_break_wanted() routine to check for pending
host events, improving nvmm_return_needed().  Just stuff
nvmm_break_wanted() into nvmm_return_needed() and get rid of
preempt_needed(), making the code clearer.

Also add __predict_false() macro to help performance a bit.
sys/dev/virtual/nvmm/nvmm_compat.h
sys/dev/virtual/nvmm/nvmm_internal.h