X-Git-Url: https://git.lttng.org/?a=blobdiff_plain;f=libust%2Ftracer.h;h=64996b2d61c392ef40e768fbbbf1473797a154db;hb=205f7ca77a36f7942a3348e7b8ea3c1f86f1c7ee;hp=c316c9aefe6bc3d128781633b0cd8773efc79f54;hpb=10c561687fc2f7aa40380e967cf5132a656f34b7;p=ust.git diff --git a/libust/tracer.h b/libust/tracer.h index c316c9a..64996b2 100644 --- a/libust/tracer.h +++ b/libust/tracer.h @@ -185,9 +185,9 @@ struct ust_trace { struct { struct dentry *trace_root; } dentry; - struct kref kref; /* Each channel has a kref of the trace struct */ + struct urcu_ref urcu_ref; /* Each channel has a urcu_ref of the trace struct */ struct ltt_transport *transport; - struct kref ltt_transport_kref; + struct urcu_ref ltt_transport_urcu_ref; char trace_name[NAME_MAX]; } ____cacheline_aligned; @@ -427,8 +427,8 @@ extern void ltt_core_register(int (*function)(u8, void *)); extern void ltt_core_unregister(void); -extern void ltt_release_trace(struct kref *kref); -extern void ltt_release_transport(struct kref *kref); +extern void ltt_release_trace(struct urcu_ref *urcu_ref); +extern void ltt_release_transport(struct urcu_ref *urcu_ref); extern void ltt_dump_marker_state(struct ust_trace *trace);