+/**
+ * tracepoint_update_callsite_range - Update a callsite range
+ * @begin: beginning of the range
+ * @end: end of the range
+ *
+ * Updates the range of tracepoint call sites.
+ */
+static
+void tracepoint_enable_callsite_range(struct tracepoint_callsite * const *begin,
+ struct tracepoint_callsite * const *end)
+{
+ struct tracepoint_callsite * const *iter;
+ int ret;
+
+ for (iter = begin; iter < end; iter++) {
+ if (!*iter)
+ continue; /* skip dummy */
+ ret = lttng_callsite_add(*iter);
+ assert(!ret);
+ }
+}
+
+static
+void tracepoint_disable_callsite_range(struct tracepoint_callsite * const *begin,
+ struct tracepoint_callsite * const *end)
+{
+ struct tracepoint_callsite * const *iter;
+ int ret;
+
+ for (iter = begin; iter < end; iter++) {
+ if (!*iter)
+ continue; /* skip dummy */
+ ret = lttng_callsite_remove(*iter);
+ assert(!ret);
+ }
+}
+