X-Git-Url: http://git.lttng.org./?a=blobdiff_plain;f=libust%2Ftracer.h;h=64996b2d61c392ef40e768fbbbf1473797a154db;hb=cf1da69dd47917f75147ab38f6041ad0fe66d952;hp=c316c9aefe6bc3d128781633b0cd8773efc79f54;hpb=0222e1213f196b66cbc08cd29093aca4a28e9ffb;p=lttng-ust.git diff --git a/libust/tracer.h b/libust/tracer.h index c316c9ae..64996b2d 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);