epoch_record
CTASSERT(offsetof(struct linux_epoch_record, epoch_record) == 0);
&record->epoch_record, NULL);
ck_epoch_begin(&record->epoch_record,
ck_epoch_end(&record->epoch_record,
record->epoch_record.active != 0);
linux_synchronize_rcu_cb(ck_epoch_t *epoch __unused, ck_epoch_record_t *epoch_record, void *arg __unused)
container_of(epoch_record, struct linux_epoch_record, epoch_record);
ck_epoch_record_t epoch_record;
sizeof(struct epoch_record), NULL, NULL, NULL, NULL,
struct epoch_record *er;
struct epoch_record *er;
record = __containerof(cr, struct epoch_record, er_record);
__containerof(ctx, struct epoch_record, er_drain_ctx)->er_parent;