projects
/
lttng-modules.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
Refactoring: type description structures
[lttng-modules.git]
/
src
/
lttng-probes.c
diff --git
a/src/lttng-probes.c
b/src/lttng-probes.c
index 3033094bbb88f6ec4e43d3d319dd422e339c64fa..a320b6287948ab3225cdaa69622f0348f48f05d8 100644
(file)
--- a/
src/lttng-probes.c
+++ b/
src/lttng-probes.c
@@
-39,25
+39,25
@@
EXPORT_PER_CPU_SYMBOL_GPL(lttng_dynamic_len_stack);
* Called under sessions lock.
*/
static
* Called under sessions lock.
*/
static
-int check_event_provider(struct lttng_probe_desc *desc)
+int check_event_provider(struct lttng_
kernel_
probe_desc *desc)
{
int i;
size_t provider_name_len;
{
int i;
size_t provider_name_len;
- provider_name_len = strnlen(desc->provider,
+ provider_name_len = strnlen(desc->provider
_name
,
LTTNG_KERNEL_SYM_NAME_LEN - 1);
for (i = 0; i < desc->nr_events; i++) {
LTTNG_KERNEL_SYM_NAME_LEN - 1);
for (i = 0; i < desc->nr_events; i++) {
- if (strncmp(desc->event_desc[i]->name,
- desc->provider,
+ if (strncmp(desc->event_desc[i]->
event_
name,
+ desc->provider
_name
,
provider_name_len))
return 0; /* provider mismatch */
/*
* The event needs to contain at least provider name + _ +
* one or more letter.
*/
provider_name_len))
return 0; /* provider mismatch */
/*
* The event needs to contain at least provider name + _ +
* one or more letter.
*/
- if (strlen(desc->event_desc[i]->name) <= provider_name_len + 1)
+ if (strlen(desc->event_desc[i]->
event_
name) <= provider_name_len + 1)
return 0; /* provider mismatch */
return 0; /* provider mismatch */
- if (desc->event_desc[i]->name[provider_name_len] != '_')
+ if (desc->event_desc[i]->
event_
name[provider_name_len] != '_')
return 0; /* provider mismatch */
}
return 1;
return 0; /* provider mismatch */
}
return 1;
@@
-67,9
+67,9
@@
int check_event_provider(struct lttng_probe_desc *desc)
* Called under sessions lock.
*/
static
* Called under sessions lock.
*/
static
-void lttng_lazy_probe_register(struct lttng_probe_desc *desc)
+void lttng_lazy_probe_register(struct lttng_
kernel_
probe_desc *desc)
{
{
- struct lttng_probe_desc *iter;
+ struct lttng_
kernel_
probe_desc *iter;
struct list_head *probe_list;
/*
struct list_head *probe_list;
/*
@@
-87,7
+87,7
@@
void lttng_lazy_probe_register(struct lttng_probe_desc *desc)
*/
/*
*/
/*
- * We sort the providers by struct lttng_probe_desc pointer
+ * We sort the providers by struct lttng_
kernel_
probe_desc pointer
* address.
*/
probe_list = &_probe_list;
* address.
*/
probe_list = &_probe_list;
@@
-103,7
+103,7
@@
void lttng_lazy_probe_register(struct lttng_probe_desc *desc)
list_add(&desc->head, probe_list);
desc_added:
pr_debug("LTTng: just registered probe %s containing %u events\n",
list_add(&desc->head, probe_list);
desc_added:
pr_debug("LTTng: just registered probe %s containing %u events\n",
- desc->provider, desc->nr_events);
+ desc->provider
_name
, desc->nr_events);
}
/*
}
/*
@@
-112,7
+112,7
@@
desc_added:
static
void fixup_lazy_probes(void)
{
static
void fixup_lazy_probes(void)
{
- struct lttng_probe_desc *iter, *tmp;
+ struct lttng_
kernel_
probe_desc *iter, *tmp;
int ret;
lazy_nesting++;
int ret;
lazy_nesting++;
@@
-140,20
+140,20
@@
struct list_head *lttng_get_probe_list_head(void)
}
static
}
static
-const struct lttng_probe_desc *find_provider(const char *provider)
+const struct lttng_
kernel_
probe_desc *find_provider(const char *provider)
{
{
- struct lttng_probe_desc *iter;
+ struct lttng_
kernel_
probe_desc *iter;
struct list_head *probe_list;
probe_list = lttng_get_probe_list_head();
list_for_each_entry(iter, probe_list, head) {
struct list_head *probe_list;
probe_list = lttng_get_probe_list_head();
list_for_each_entry(iter, probe_list, head) {
- if (!strcmp(iter->provider, provider))
+ if (!strcmp(iter->provider
_name
, provider))
return iter;
}
return NULL;
}
return iter;
}
return NULL;
}
-int lttng_probe_register(struct lttng_probe_desc *desc)
+int lttng_probe_register(struct lttng_
kernel_
probe_desc *desc)
{
int ret = 0;
{
int ret = 0;
@@
-162,14
+162,14
@@
int lttng_probe_register(struct lttng_probe_desc *desc)
/*
* Check if the provider has already been registered.
*/
/*
* Check if the provider has already been registered.
*/
- if (find_provider(desc->provider)) {
+ if (find_provider(desc->provider
_name
)) {
ret = -EEXIST;
goto end;
}
list_add(&desc->lazy_init_head, &lazy_probe_init);
desc->lazy = 1;
pr_debug("LTTng: adding probe %s containing %u events to lazy registration list\n",
ret = -EEXIST;
goto end;
}
list_add(&desc->lazy_init_head, &lazy_probe_init);
desc->lazy = 1;
pr_debug("LTTng: adding probe %s containing %u events to lazy registration list\n",
- desc->provider, desc->nr_events);
+ desc->provider
_name
, desc->nr_events);
/*
* If there is at least one active session, we need to register
* the probe immediately, since we cannot delay event
/*
* If there is at least one active session, we need to register
* the probe immediately, since we cannot delay event
@@
-183,14
+183,14
@@
end:
}
EXPORT_SYMBOL_GPL(lttng_probe_register);
}
EXPORT_SYMBOL_GPL(lttng_probe_register);
-void lttng_probe_unregister(struct lttng_probe_desc *desc)
+void lttng_probe_unregister(struct lttng_
kernel_
probe_desc *desc)
{
lttng_lock_sessions();
if (!desc->lazy)
list_del(&desc->head);
else
list_del(&desc->lazy_init_head);
{
lttng_lock_sessions();
if (!desc->lazy)
list_del(&desc->head);
else
list_del(&desc->lazy_init_head);
- pr_debug("LTTng: just unregistered probe %s\n", desc->provider);
+ pr_debug("LTTng: just unregistered probe %s\n", desc->provider
_name
);
lttng_unlock_sessions();
}
EXPORT_SYMBOL_GPL(lttng_probe_unregister);
lttng_unlock_sessions();
}
EXPORT_SYMBOL_GPL(lttng_probe_unregister);
@@
-200,14
+200,14
@@
EXPORT_SYMBOL_GPL(lttng_probe_unregister);
* Called with sessions lock held.
*/
static
* Called with sessions lock held.
*/
static
-const struct lttng_event_desc *find_event_desc(const char *name)
+const struct lttng_
kernel_
event_desc *find_event_desc(const char *name)
{
{
- struct lttng_probe_desc *probe_desc;
+ struct lttng_
kernel_
probe_desc *probe_desc;
int i;
list_for_each_entry(probe_desc, &_probe_list, head) {
for (i = 0; i < probe_desc->nr_events; i++) {
int i;
list_for_each_entry(probe_desc, &_probe_list, head) {
for (i = 0; i < probe_desc->nr_events; i++) {
- if (!strcmp(probe_desc->event_desc[i]->name, name))
+ if (!strcmp(probe_desc->event_desc[i]->
event_
name, name))
return probe_desc->event_desc[i];
}
}
return probe_desc->event_desc[i];
}
}
@@
-217,9
+217,9
@@
const struct lttng_event_desc *find_event_desc(const char *name)
/*
* Called with sessions lock held.
*/
/*
* Called with sessions lock held.
*/
-const struct lttng_event_desc *lttng_event_desc_get(const char *name)
+const struct lttng_
kernel_
event_desc *lttng_event_desc_get(const char *name)
{
{
- const struct lttng_event_desc *event_desc;
+ const struct lttng_
kernel_
event_desc *event_desc;
int ret;
event_desc = find_event_desc(name);
int ret;
event_desc = find_event_desc(name);
@@
-234,7
+234,7
@@
EXPORT_SYMBOL_GPL(lttng_event_desc_get);
/*
* Called with sessions lock held.
*/
/*
* Called with sessions lock held.
*/
-void lttng_event_desc_put(const struct lttng_event_desc *event_desc)
+void lttng_event_desc_put(const struct lttng_
kernel_
event_desc *event_desc)
{
module_put(event_desc->owner);
}
{
module_put(event_desc->owner);
}
@@
-243,7
+243,7
@@
EXPORT_SYMBOL_GPL(lttng_event_desc_put);
static
void *tp_list_start(struct seq_file *m, loff_t *pos)
{
static
void *tp_list_start(struct seq_file *m, loff_t *pos)
{
- struct lttng_probe_desc *probe_desc;
+ struct lttng_
kernel_
probe_desc *probe_desc;
struct list_head *probe_list;
int iter = 0, i;
struct list_head *probe_list;
int iter = 0, i;
@@
-262,7
+262,7
@@
void *tp_list_start(struct seq_file *m, loff_t *pos)
static
void *tp_list_next(struct seq_file *m, void *p, loff_t *ppos)
{
static
void *tp_list_next(struct seq_file *m, void *p, loff_t *ppos)
{
- struct lttng_probe_desc *probe_desc;
+ struct lttng_
kernel_
probe_desc *probe_desc;
struct list_head *probe_list;
int iter = 0, i;
struct list_head *probe_list;
int iter = 0, i;
@@
-287,10
+287,10
@@
void tp_list_stop(struct seq_file *m, void *p)
static
int tp_list_show(struct seq_file *m, void *p)
{
static
int tp_list_show(struct seq_file *m, void *p)
{
- const struct lttng_event_desc *probe_desc = p;
+ const struct lttng_
kernel_
event_desc *probe_desc = p;
seq_printf(m, "event { name = %s; };\n",
seq_printf(m, "event { name = %s; };\n",
- probe_desc->name);
+ probe_desc->
event_
name);
return 0;
}
return 0;
}
This page took
0.025578 seconds
and
4
git commands to generate.