[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index] [Minios-devel] [UNIKRAFT PATCH] include/uk/arch: Rename ukarch_find_lsbit to ukarch_ffsl
A common convention for functions that find first set bit is to be named ffs. Keeping the old name would have brought confusion considering that the function that finds last set bit is usually called fls. Last l in the name stands for long. Signed-off-by: Costin Lupu <costin.lupu@xxxxxxxxx> --- include/uk/arch/arm/atomic.h | 4 ++-- include/uk/arch/x86_64/atomic.h | 4 ++-- lib/vfscore/fd.c | 2 +- plat/xen/hypervisor.c | 4 ++-- 4 files changed, 7 insertions(+), 7 deletions(-) diff --git a/include/uk/arch/arm/atomic.h b/include/uk/arch/arm/atomic.h index 9d54eea..93ac986 100644 --- a/include/uk/arch/arm/atomic.h +++ b/include/uk/arch/arm/atomic.h @@ -32,12 +32,12 @@ #endif /** - * ukarch_find_lsbit - find first (lowest) set bit in word. + * ukarch_ffsl - find first (lowest) set bit in word. * @word: The word to search * * Undefined if no bit exists, so code should check against 0 first. */ -static inline unsigned long ukarch_find_lsbit(unsigned long word) +static inline unsigned long ukarch_ffsl(unsigned long word) { int clz; diff --git a/include/uk/arch/x86_64/atomic.h b/include/uk/arch/x86_64/atomic.h index 985c388..c5f30cc 100644 --- a/include/uk/arch/x86_64/atomic.h +++ b/include/uk/arch/x86_64/atomic.h @@ -31,12 +31,12 @@ #endif /** - * ukarch_find_lsbit - find first (lowest) set bit in word. + * ukarch_ffsl - find first (lowest) set bit in word. * @word: The word to search * * Undefined if no bit exists, so code should check against 0 first. */ -static inline unsigned long ukarch_find_lsbit(unsigned long word) +static inline unsigned long ukarch_ffsl(unsigned long word) { __asm__("bsfq %1,%0" :"=r" (word) diff --git a/lib/vfscore/fd.c b/lib/vfscore/fd.c index 865a37a..07a69b5 100644 --- a/lib/vfscore/fd.c +++ b/lib/vfscore/fd.c @@ -58,7 +58,7 @@ int vfscore_alloc_fd(void) int ret; flags = ukplat_lcpu_save_irqf(); - ret = ukarch_find_lsbit(~fdtable.bitmap); + ret = ukarch_ffsl(~fdtable.bitmap); if (!ret) { ret = -ENFILE; diff --git a/plat/xen/hypervisor.c b/plat/xen/hypervisor.c index 4eca19d..ca16ed6 100644 --- a/plat/xen/hypervisor.c +++ b/plat/xen/hypervisor.c @@ -70,11 +70,11 @@ void do_hypervisor_callback(struct __regs *regs) #endif l1 = ukarch_exchange_n(&vcpu_info->evtchn_pending_sel, 0); while (l1 != 0) { - l1i = ukarch_find_lsbit(l1); + l1i = ukarch_ffsl(l1); l1 &= ~(1UL << l1i); while ((l2 = active_evtchns(cpu, s, l1i)) != 0) { - l2i = ukarch_find_lsbit(l2); + l2i = ukarch_ffsl(l2); l2 &= ~(1UL << l2i); port = (l1i * (sizeof(unsigned long) * 8)) + l2i; -- 2.11.0 _______________________________________________ Minios-devel mailing list Minios-devel@xxxxxxxxxxxxxxxxxxxx https://lists.xenproject.org/mailman/listinfo/minios-devel
|
Lists.xenproject.org is hosted with RackSpace, monitoring our |