projects
/
lttng-tools.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
common: replace container_of with a C++ safe implementation
[lttng-tools.git]
/
src
/
bin
/
lttng-sessiond
/
ust-registry-session.cpp
diff --git
a/src/bin/lttng-sessiond/ust-registry-session.cpp
b/src/bin/lttng-sessiond/ust-registry-session.cpp
index b78091a04f4ca277ac033b2c60b85670922abf4d..6e21cee00c6d314419761d6a494d7b41c2084bec 100644
(file)
--- a/
src/bin/lttng-sessiond/ust-registry-session.cpp
+++ b/
src/bin/lttng-sessiond/ust-registry-session.cpp
@@
-88,7
+88,7
@@
void destroy_channel_rcu(struct rcu_head *head)
DIAGNOSTIC_PUSH
DIAGNOSTIC_IGNORE_INVALID_OFFSETOF
lsu::registry_channel *chan =
DIAGNOSTIC_PUSH
DIAGNOSTIC_IGNORE_INVALID_OFFSETOF
lsu::registry_channel *chan =
-
caa_container_of(head, lsu::registry_channel,
_rcu_head);
+
lttng::utils::container_of(head, &lsu::registry_channel::
_rcu_head);
DIAGNOSTIC_POP
delete chan;
DIAGNOSTIC_POP
delete chan;
@@
-149,7
+149,7
@@
void destroy_enum_rcu(struct rcu_head *head)
DIAGNOSTIC_PUSH
DIAGNOSTIC_IGNORE_INVALID_OFFSETOF
lsu::registry_enum *reg_enum =
DIAGNOSTIC_PUSH
DIAGNOSTIC_IGNORE_INVALID_OFFSETOF
lsu::registry_enum *reg_enum =
-
caa_container_of(head, lsu::registry_enum,
rcu_head);
+
lttng::utils::container_of(head, &lsu::registry_enum::
rcu_head);
DIAGNOSTIC_POP
destroy_enum(reg_enum);
DIAGNOSTIC_POP
destroy_enum(reg_enum);
@@
-434,7
+434,7
@@
lttng::sessiond::ust::registry_channel& lsu::registry_session::get_channel(
DIAGNOSTIC_PUSH
DIAGNOSTIC_IGNORE_INVALID_OFFSETOF
DIAGNOSTIC_PUSH
DIAGNOSTIC_IGNORE_INVALID_OFFSETOF
- auto chan =
caa_container_of(node, lsu::registry_channel,
_node);
+ auto chan =
lttng::utils::container_of(node, &lsu::registry_channel::
_node);
DIAGNOSTIC_POP
return *chan;
}
DIAGNOSTIC_POP
return *chan;
}
@@
-654,7
+654,7
@@
lsu::registry_session::get_enumeration(const char *enum_name, uint64_t enum_id)
DIAGNOSTIC_PUSH
DIAGNOSTIC_IGNORE_INVALID_OFFSETOF
DIAGNOSTIC_PUSH
DIAGNOSTIC_IGNORE_INVALID_OFFSETOF
- reg_enum =
caa_container_of(node, lsu::registry_enum,
node);
+ reg_enum =
lttng::utils::container_of(node, &lsu::registry_enum::
node);
DIAGNOSTIC_POP
return lsu::registry_enum::const_rcu_protected_reference{*reg_enum, std::move(rcu_lock)};
DIAGNOSTIC_POP
return lsu::registry_enum::const_rcu_protected_reference{*reg_enum, std::move(rcu_lock)};
@@
-682,7
+682,7
@@
lsu::registry_enum *lsu::registry_session::_lookup_enum(
DIAGNOSTIC_PUSH
DIAGNOSTIC_IGNORE_INVALID_OFFSETOF
DIAGNOSTIC_PUSH
DIAGNOSTIC_IGNORE_INVALID_OFFSETOF
- reg_enum =
caa_container_of(node, lsu::registry_enum,
node);
+ reg_enum =
lttng::utils::container_of(node, &lsu::registry_enum::
node);
DIAGNOSTIC_POP
end:
DIAGNOSTIC_POP
end:
This page took
0.023749 seconds
and
4
git commands to generate.