X-Git-Url: https://git.lttng.org/?p=lttng-tools.git;a=blobdiff_plain;f=src%2Fbin%2Flttng-sessiond%2Fust-metadata.c;h=ddcfb5aa45f68a2e9c9915ecf07078eae40332c7;hp=48a8cada224970acf437fb8f583008c97a16e9df;hb=78ddfe553f84c457dd61cebd76f5b3a5253c73b5;hpb=1434fd36db67bc476bb9d572bd9a0097528211bb 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++; }