X-Git-Url: http://git.lttng.org/?a=blobdiff_plain;f=rculfhash.c;h=4c6c970236fba8516fd3db73ec69fc1e2f9460a7;hb=refs%2Fheads%2Furcu%2Frcuja-range;hp=57f1a04d46dd3d446ca88fa74267660dd7a26fe2;hpb=d7f3ba4c16b6e855b517f3d36f4bb620f4fd2677;p=urcu.git diff --git a/rculfhash.c b/rculfhash.c index 57f1a04..4c6c970 100644 --- a/rculfhash.c +++ b/rculfhash.c @@ -426,7 +426,7 @@ unsigned int fls_u32(uint32_t x) { int r; - asm("bsrl %1,%0\n\t" + __asm__ ("bsrl %1,%0\n\t" "jnz 1f\n\t" "movl $-1,%0\n\t" "1:\n\t" @@ -442,7 +442,7 @@ unsigned int fls_u64(uint64_t x) { long r; - asm("bsrq %1,%0\n\t" + __asm__ ("bsrq %1,%0\n\t" "jnz 1f\n\t" "movq $-1,%0\n\t" "1:\n\t" @@ -2050,3 +2050,8 @@ void cds_lfht_resize_lazy_count(struct cds_lfht *ht, unsigned long size, } __cds_lfht_resize_lazy_launch(ht); } + +const struct rcu_flavor_struct *cds_lfht_rcu_flavor(struct cds_lfht *ht) +{ + return ht->flavor; +}