Messages in this thread Patch in this message | | | Date | Thu, 24 Aug 2023 09:07:57 +0800 | From | Kassey Li <> | Subject | seqlock:do_raw_write_seqcount_end smp_wmb |
| |
hi, Peter: I not quit sure on this, but is that a type error in do_raw_write_seqcount_end here ? is this change necessary to match with do_raw_write_seqcount_begin ?
diff --git a/include/linux/seqlock.h b/include/linux/seqlock.h index 987a59d977c5..eb8807ed3a00 100644 --- a/include/linux/seqlock.h +++ b/include/linux/seqlock.h @@ -486,8 +486,8 @@ do { \
static inline void do_raw_write_seqcount_end(seqcount_t *s) { - smp_wmb(); s->sequence++; + smp_wmb(); kcsan_nestable_atomic_end(); }
to match with
static inline void do_raw_write_seqcount_begin(seqcount_t *s) { kcsan_nestable_atomic_begin(); s->sequence++; smp_wmb(); }
BR TNT
| |