Re: [PATCH v2 07/11] kcov: add trace and trace_size to struct kcov_state

From: Alexander Potapenko
Date: Fri Jul 25 2025 - 06:46:17 EST


> > + * Pointer to user-provided memory used by kcov. This memory may
>
> s/kcov/KCOV/ for consistency
Ack.


> > @@ -382,11 +382,13 @@ static void kcov_start(struct task_struct *t, struct kcov *kcov,
> >
> > static void kcov_stop(struct task_struct *t)
> > {
> > + int saved_sequence = t->kcov_state.sequence;
> > +
> > WRITE_ONCE(t->kcov_mode, KCOV_MODE_DISABLED);
> > barrier();
> > t->kcov = NULL;
> > - t->kcov_state.size = 0;
> > - t->kcov_state.area = NULL;
> > + t->kcov_state = (typeof(t->kcov_state)){ 0 };
>
> In a previous patch you used the following syntax, let's stick to one
> of these forms:
>
> data->saved_state = (struct kcov_state){};

Yeah, I did some research recently and figured out {} is more preferred.