diff options
author | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2019-05-17 10:21:58 +0200 |
---|---|---|
committer | Sebastian Huber <sebastian.huber@embedded-brains.de> | 2019-05-21 07:40:03 +0200 |
commit | 31b5c87357cee83d6a3419c5d801a9bf16912714 (patch) | |
tree | 9e97778830ec57344b49ae016b0bbe3b33cb81b5 /rtemsbsd/rtems/rtems-kernel-epoch.c | |
parent | Update due to API changes (diff) | |
download | rtems-libbsd-31b5c87357cee83d6a3419c5d801a9bf16912714.tar.bz2 |
Use _SMP_Unicast_action()
It is a bit more efficient.
Diffstat (limited to 'rtemsbsd/rtems/rtems-kernel-epoch.c')
-rw-r--r-- | rtemsbsd/rtems/rtems-kernel-epoch.c | 5 |
1 files changed, 1 insertions, 4 deletions
diff --git a/rtemsbsd/rtems/rtems-kernel-epoch.c b/rtemsbsd/rtems/rtems-kernel-epoch.c index 229f2656..48c0cf64 100644 --- a/rtemsbsd/rtems/rtems-kernel-epoch.c +++ b/rtemsbsd/rtems/rtems-kernel-epoch.c @@ -278,10 +278,7 @@ epoch_block_handler_preempt(struct ck_epoch *g __unused, #ifdef RTEMS_SMP if (cpu_self_index != er->er_cpuid) { - Processor_mask targets; - - _Processor_mask_From_index(&targets, er->er_cpuid); - _SMP_Multicast_action(&targets, epoch_register_mutex, &etm); + _SMP_Unicast_action(er->er_cpuid, epoch_register_mutex, &etm); } else { epoch_register_mutex(&etm); } |