Module Name: src Committed By: riastradh Date: Sun Dec 19 00:46:51 UTC 2021
Modified Files: src/sys/external/bsd/drm2/include/linux: kref.h Log Message: Implement kref_read. To generate a diff of this commit: cvs rdiff -u -r1.7 -r1.8 src/sys/external/bsd/drm2/include/linux/kref.h Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/sys/external/bsd/drm2/include/linux/kref.h diff -u src/sys/external/bsd/drm2/include/linux/kref.h:1.7 src/sys/external/bsd/drm2/include/linux/kref.h:1.8 --- src/sys/external/bsd/drm2/include/linux/kref.h:1.7 Mon Aug 27 13:44:41 2018 +++ src/sys/external/bsd/drm2/include/linux/kref.h Sun Dec 19 00:46:50 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: kref.h,v 1.7 2018/08/27 13:44:41 riastradh Exp $ */ +/* $NetBSD: kref.h,v 1.8 2021/12/19 00:46:50 riastradh Exp $ */ /*- * Copyright (c) 2013 The NetBSD Foundation, Inc. @@ -140,6 +140,17 @@ kref_put_mutex(struct kref *kref, void ( return 0; } +static inline unsigned +kref_read(const struct kref *kref) +{ + unsigned v; + + v = kref->kr_count; + __insn_barrier(); + + return v; +} + /* * Not native to Linux. Mostly used for assertions... */