goto end;
}
- rotation = container_of(condition,
- struct lttng_condition_session_rotation, parent);
+ rotation = lttng::utils::container_of(condition,
+ <tng_condition_session_rotation::parent);
if (!rotation->session_name) {
ERR("Invalid session rotation condition: a target session name must be set.");
goto end;
}
DBG("Serializing session rotation condition");
- rotation = container_of(condition, struct lttng_condition_session_rotation,
- parent);
+ rotation = lttng::utils::container_of(condition,
+ <tng_condition_session_rotation::parent);
session_name_len = strlen(rotation->session_name) + 1;
if (session_name_len > LTTNG_NAME_MAX) {
bool is_equal = false;
struct lttng_condition_session_rotation *a, *b;
- a = container_of(_a, struct lttng_condition_session_rotation, parent);
- b = container_of(_b, struct lttng_condition_session_rotation, parent);
+ a = lttng::utils::container_of(_a, <tng_condition_session_rotation::parent);
+ b = lttng::utils::container_of(_b, <tng_condition_session_rotation::parent);
/* Both session names must be set or both must be unset. */
if ((a->session_name && !b->session_name) ||
{
struct lttng_condition_session_rotation *rotation;
- rotation = container_of(condition,
- struct lttng_condition_session_rotation, parent);
+ rotation = lttng::utils::container_of(condition,
+ <tng_condition_session_rotation::parent);
free(rotation->session_name);
free(rotation);
{
struct lttng_condition_session_rotation *condition;
- condition = (lttng_condition_session_rotation *) zmalloc(sizeof(struct lttng_condition_session_rotation));
+ condition = zmalloc<lttng_condition_session_rotation>();
if (!condition) {
return NULL;
}
{
struct lttng_evaluation_session_rotation *evaluation;
- evaluation = (lttng_evaluation_session_rotation *) zmalloc(sizeof(struct lttng_evaluation_session_rotation));
+ evaluation = zmalloc<lttng_evaluation_session_rotation>();
if (!evaluation) {
return NULL;
}
goto end;
}
- rotation = container_of(condition, struct lttng_condition_session_rotation,
- parent);
+ rotation = lttng::utils::container_of(condition,
+ <tng_condition_session_rotation::parent);
if (!rotation->session_name) {
status = LTTNG_CONDITION_STATUS_UNSET;
goto end;
goto end;
}
- rotation = container_of(condition,
- struct lttng_condition_session_rotation, parent);
+ rotation = lttng::utils::container_of(condition,
+ <tng_condition_session_rotation::parent);
session_name_copy = strdup(session_name);
if (!session_name_copy) {
status = LTTNG_CONDITION_STATUS_ERROR;
struct lttng_evaluation_session_rotation *rotation;
struct lttng_evaluation_session_rotation_comm comm = {};
- rotation = container_of(evaluation,
- struct lttng_evaluation_session_rotation, parent);
+ rotation = lttng::utils::container_of(evaluation,
+ <tng_evaluation_session_rotation::parent);
comm.id = rotation->id;
comm.has_location = !!rotation->location;
ret = lttng_dynamic_buffer_append(
{
struct lttng_evaluation_session_rotation *rotation;
- rotation = container_of(evaluation,
- struct lttng_evaluation_session_rotation, parent);
+ rotation = lttng::utils::container_of(evaluation,
+ <tng_evaluation_session_rotation::parent);
lttng_trace_archive_location_put(rotation->location);
free(rotation);
}
goto end;
}
- rotation = container_of(evaluation,
- struct lttng_evaluation_session_rotation, parent);
+ rotation = lttng::utils::container_of(evaluation,
+ <tng_evaluation_session_rotation::parent);
*id = rotation->id;
end:
return status;
goto end;
}
- rotation = container_of(evaluation,
- struct lttng_evaluation_session_rotation, parent);
+ rotation = lttng::utils::container_of(evaluation,
+ <tng_evaluation_session_rotation::parent);
*location = rotation->location;
end:
return status;