From: Michael Jeanson Date: Tue, 13 Oct 2020 22:55:23 +0000 (-0400) Subject: port: use compat lttng_fls() X-Git-Tag: v2.13.0-rc1~445 X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=commitdiff_plain;h=78ddfe553f84c457dd61cebd76f5b3a5253c73b5 port: use compat lttng_fls() Signed-off-by: Michael Jeanson Signed-off-by: Jérémie Galarneau Change-Id: I698b31a24c5b442a00fe570a0ac53e23bb817bec --- diff --git a/src/bin/lttng-sessiond/ust-metadata.c b/src/bin/lttng-sessiond/ust-metadata.c index 48a8cada2..ddcfb5aa4 100644 --- a/src/bin/lttng-sessiond/ust-metadata.c +++ b/src/bin/lttng-sessiond/ust-metadata.c @@ -36,41 +36,12 @@ int _lttng_field_statedump(struct ust_registry_session *session, const struct ustctl_field *fields, size_t nr_fields, size_t *iter_field, size_t nesting); -static inline -int fls(unsigned int x) -{ - int r = 32; - - if (!x) - return 0; - if (!(x & 0xFFFF0000U)) { - x <<= 16; - r -= 16; - } - if (!(x & 0xFF000000U)) { - x <<= 8; - r -= 8; - } - if (!(x & 0xF0000000U)) { - x <<= 4; - r -= 4; - } - if (!(x & 0xC0000000U)) { - x <<= 2; - r -= 2; - } - if (!(x & 0x80000000U)) { - r -= 1; - } - return r; -} - static inline int get_count_order(unsigned int count) { int order; - order = fls(count) - 1; + order = lttng_fls(count) - 1; if (count & (count - 1)) { order++; }