From 2096a39a736f2e8646ce07589a19df8f98fce16b Mon Sep 17 00:00:00 2001 From: =?utf8?q?Fran=C3=A7ois=20Tigeot?= Date: Tue, 9 Jun 2020 09:31:49 +0200 Subject: [PATCH] drm/linux: Add raw_read_seqcount() --- sys/dev/drm/include/linux/seqlock.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/sys/dev/drm/include/linux/seqlock.h b/sys/dev/drm/include/linux/seqlock.h index 44a4056a6a..039d7da87c 100644 --- a/sys/dev/drm/include/linux/seqlock.h +++ b/sys/dev/drm/include/linux/seqlock.h @@ -145,4 +145,14 @@ static inline void write_seqcount_end(seqcount_t *s) s->sequence++; } +static inline unsigned int +raw_read_seqcount(const seqcount_t *s) +{ + unsigned int value = READ_ONCE(s->sequence); + + cpu_ccfence(); + + return value; +} + #endif /* _LINUX_SEQLOCK_H_ */ -- 2.41.0