projects
/
lttng-modules.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Refactoring: uprobes: combine common code between recorder and notifier
[lttng-modules.git]
/
src
/
lttng-events.c
diff --git
a/src/lttng-events.c
b/src/lttng-events.c
index 7181f0fbaf6cb5d3461eb48af469cc1098402041..d5f8314c5fbbe59ea9834b37809de658971032c0 100644
(file)
--- a/
src/lttng-events.c
+++ b/
src/lttng-events.c
@@
-1114,7
+1114,7
@@
struct lttng_kernel_event_recorder *_lttng_kernel_event_recorder_create(struct l
ret = lttng_uprobes_register_event(event_param->name,
event_param->u.uprobe.fd,
ret = lttng_uprobes_register_event(event_param->name,
event_param->u.uprobe.fd,
-
event_recorder
);
+
&event_recorder->parent
);
if (ret)
goto register_error;
ret = try_module_get(event_recorder->priv->parent.desc->owner);
if (ret)
goto register_error;
ret = try_module_get(event_recorder->priv->parent.desc->owner);
@@
-1321,10
+1321,9
@@
struct lttng_kernel_event_notifier *_lttng_event_notifier_create(
*/
smp_wmb();
*/
smp_wmb();
- ret = lttng_uprobes_register_event_notifier(
- event_notifier_param->event.name,
+ ret = lttng_uprobes_register_event(event_notifier_param->event.name,
event_notifier_param->event.u.uprobe.fd,
event_notifier_param->event.u.uprobe.fd,
-
event_notifier
);
+
&event_notifier->parent
);
if (ret)
goto register_error;
ret = try_module_get(event_notifier->priv->parent.desc->owner);
if (ret)
goto register_error;
ret = try_module_get(event_notifier->priv->parent.desc->owner);
@@
-1517,7
+1516,7
@@
int _lttng_event_recorder_unregister(struct lttng_kernel_event_recorder *event_r
break;
case LTTNG_KERNEL_ABI_UPROBE:
break;
case LTTNG_KERNEL_ABI_UPROBE:
- lttng_uprobes_unregister_event(
event_recorder
);
+ lttng_uprobes_unregister_event(
&event_recorder->parent
);
ret = 0;
break;
ret = 0;
break;
@@
-1596,7
+1595,7
@@
int _lttng_event_notifier_unregister(
break;
case LTTNG_KERNEL_ABI_UPROBE:
break;
case LTTNG_KERNEL_ABI_UPROBE:
- lttng_uprobes_unregister_event
_notifier(event_notifier
);
+ lttng_uprobes_unregister_event
(&event_notifier->parent
);
ret = 0;
break;
ret = 0;
break;
@@
-1659,7
+1658,7
@@
void _lttng_event_destroy(struct lttng_kernel_event_common *event)
case LTTNG_KERNEL_ABI_UPROBE:
module_put(event_priv->desc->owner);
case LTTNG_KERNEL_ABI_UPROBE:
module_put(event_priv->desc->owner);
- lttng_uprobes_destroy_event_private(
event_recorder
);
+ lttng_uprobes_destroy_event_private(
&event_recorder->parent
);
break;
case LTTNG_KERNEL_ABI_FUNCTION:
break;
case LTTNG_KERNEL_ABI_FUNCTION:
@@
-1694,7
+1693,7
@@
void _lttng_event_destroy(struct lttng_kernel_event_common *event)
case LTTNG_KERNEL_ABI_UPROBE:
module_put(event_notifier->priv->parent.desc->owner);
case LTTNG_KERNEL_ABI_UPROBE:
module_put(event_notifier->priv->parent.desc->owner);
- lttng_uprobes_destroy_event_
notifier_private(event_notifier
);
+ lttng_uprobes_destroy_event_
private(&event_notifier->parent
);
break;
case LTTNG_KERNEL_ABI_KRETPROBE:
break;
case LTTNG_KERNEL_ABI_KRETPROBE:
This page took
0.023523 seconds
and
4
git commands to generate.