record.crecord.c
oldnew
oldnew
static void update_record(struct record *record, int value)
static void update_record(struct record *record, int value)
11static void update_record(struct record *record, int value)
11static void update_record(struct record *record, int value)
22{
22{
33 if (!record->active)
44 return;
+3 write_seqcount_begin(&record->seq);
+5 write_seqcount_begin(&record->state.seq);
34 record->value = value;
56 record->value = value;
+5 record->generation++;
+7 record->generation++;
+6 write_seqcount_end(&record->seq);
+8 write_seqcount_end(&record->state.seq);
47}
69}
11static void update_record(struct record *record, int value)
11static void update_record(struct record *record, int value)
22{
22{
33 if (!record->active)
44 return;
+3 write_seqcount_begin(&record->seq);
+5 write_seqcount_begin(&record->state.seq);
34 record->value = value;
56 record->value = value;
+5 record->generation++;
+7 record->generation++;
+6 write_seqcount_end(&record->seq);
+8 write_seqcount_end(&record->state.seq);
47}
69}