{
struct lttng_condition_buffer_usage *usage;
- usage = container_of(condition, struct lttng_condition_buffer_usage,
- parent);
+ usage = lttng::utils::container_of(condition,
+ <tng_condition_buffer_usage::parent);
free(usage->session_name);
free(usage->channel_name);
goto end;
}
- usage = container_of(condition, struct lttng_condition_buffer_usage,
- parent);
+ usage = lttng::utils::container_of(condition,
+ <tng_condition_buffer_usage::parent);
if (!usage->session_name) {
ERR("Invalid buffer condition: a target session name must be set.");
goto end;
}
DBG("Serializing buffer usage condition");
- usage = container_of(condition, struct lttng_condition_buffer_usage,
- parent);
+ usage = lttng::utils::container_of(condition,
+ <tng_condition_buffer_usage::parent);
session_name_len = strlen(usage->session_name) + 1;
channel_name_len = strlen(usage->channel_name) + 1;
bool is_equal = false;
struct lttng_condition_buffer_usage *a, *b;
- a = container_of(_a, struct lttng_condition_buffer_usage, parent);
- b = container_of(_b, struct lttng_condition_buffer_usage, parent);
+ a = lttng::utils::container_of(_a, <tng_condition_buffer_usage::parent);
+ b = lttng::utils::container_of(_b, <tng_condition_buffer_usage::parent);
if ((a->threshold_ratio.set && !b->threshold_ratio.set) ||
(a->threshold_bytes.set && !b->threshold_bytes.set)) {
{
struct lttng_condition_buffer_usage *condition;
- condition = (lttng_condition_buffer_usage *) zmalloc(sizeof(struct lttng_condition_buffer_usage));
+ condition = zmalloc<lttng_condition_buffer_usage>();
if (!condition) {
return NULL;
}
goto end;
}
- usage = container_of(condition, struct lttng_condition_buffer_usage,
- parent);
+ usage = lttng::utils::container_of(condition,
+ <tng_condition_buffer_usage::parent);
if (!usage->threshold_ratio.set) {
status = LTTNG_CONDITION_STATUS_UNSET;
goto end;
goto end;
}
- usage = container_of(condition, struct lttng_condition_buffer_usage,
- parent);
+ usage = lttng::utils::container_of(condition,
+ <tng_condition_buffer_usage::parent);
usage->threshold_ratio.set = true;
usage->threshold_bytes.set = false;
usage->threshold_ratio.value = threshold_ratio;
goto end;
}
- usage = container_of(condition, struct lttng_condition_buffer_usage,
- parent);
+ usage = lttng::utils::container_of(condition,
+ <tng_condition_buffer_usage::parent);
if (!usage->threshold_bytes.set) {
status = LTTNG_CONDITION_STATUS_UNSET;
goto end;
goto end;
}
- usage = container_of(condition, struct lttng_condition_buffer_usage,
- parent);
+ usage = lttng::utils::container_of(condition,
+ <tng_condition_buffer_usage::parent);
usage->threshold_ratio.set = false;
usage->threshold_bytes.set = true;
usage->threshold_bytes.value = threshold_bytes;
goto end;
}
- usage = container_of(condition, struct lttng_condition_buffer_usage,
- parent);
+ usage = lttng::utils::container_of(condition,
+ <tng_condition_buffer_usage::parent);
if (!usage->session_name) {
status = LTTNG_CONDITION_STATUS_UNSET;
goto end;
goto end;
}
- usage = container_of(condition, struct lttng_condition_buffer_usage,
- parent);
+ usage = lttng::utils::container_of(condition,
+ <tng_condition_buffer_usage::parent);
session_name_copy = strdup(session_name);
if (!session_name_copy) {
status = LTTNG_CONDITION_STATUS_ERROR;
goto end;
}
- usage = container_of(condition, struct lttng_condition_buffer_usage,
- parent);
+ usage = lttng::utils::container_of(condition,
+ <tng_condition_buffer_usage::parent);
if (!usage->channel_name) {
status = LTTNG_CONDITION_STATUS_UNSET;
goto end;
goto end;
}
- usage = container_of(condition, struct lttng_condition_buffer_usage,
- parent);
+ usage = lttng::utils::container_of(condition,
+ <tng_condition_buffer_usage::parent);
channel_name_copy = strdup(channel_name);
if (!channel_name_copy) {
status = LTTNG_CONDITION_STATUS_ERROR;
goto end;
}
- usage = container_of(condition, struct lttng_condition_buffer_usage,
- parent);
+ usage = lttng::utils::container_of(condition,
+ <tng_condition_buffer_usage::parent);
if (!usage->domain.set) {
status = LTTNG_CONDITION_STATUS_UNSET;
goto end;
goto end;
}
- usage = container_of(condition, struct lttng_condition_buffer_usage,
- parent);
+ usage = lttng::utils::container_of(condition,
+ <tng_condition_buffer_usage::parent);
usage->domain.set = true;
usage->domain.type = type;
end:
struct lttng_evaluation_buffer_usage *usage;
struct lttng_evaluation_buffer_usage_comm comm;
- usage = container_of(evaluation, struct lttng_evaluation_buffer_usage,
- parent);
+ usage = lttng::utils::container_of(evaluation,
+ <tng_evaluation_buffer_usage::parent);
comm.buffer_use = usage->buffer_use;
comm.buffer_capacity = usage->buffer_capacity;
{
struct lttng_evaluation_buffer_usage *usage;
- usage = container_of(evaluation, struct lttng_evaluation_buffer_usage,
- parent);
+ usage = lttng::utils::container_of(evaluation,
+ <tng_evaluation_buffer_usage::parent);
free(usage);
}
{
struct lttng_evaluation_buffer_usage *usage;
- usage = (lttng_evaluation_buffer_usage *) zmalloc(sizeof(struct lttng_evaluation_buffer_usage));
+ usage = zmalloc<lttng_evaluation_buffer_usage>();
if (!usage) {
goto end;
}
goto end;
}
- usage = container_of(evaluation, struct lttng_evaluation_buffer_usage,
- parent);
+ usage = lttng::utils::container_of(evaluation,
+ <tng_evaluation_buffer_usage::parent);
*usage_ratio = (double) usage->buffer_use /
(double) usage->buffer_capacity;
end:
goto end;
}
- usage = container_of(evaluation, struct lttng_evaluation_buffer_usage,
- parent);
+ usage = lttng::utils::container_of(evaluation,
+ <tng_evaluation_buffer_usage::parent);
*usage_bytes = usage->buffer_use;
end:
return status;