Module Name: src Committed By: riastradh Date: Sun Dec 19 01:18:09 UTC 2021
Modified Files: src/sys/external/bsd/drm2/include/linux: rcupdate.h Log Message: Add rcu_access_pointer and rcu_pointer_handoff. To generate a diff of this commit: cvs rdiff -u -r1.9 -r1.10 src/sys/external/bsd/drm2/include/linux/rcupdate.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/rcupdate.h diff -u src/sys/external/bsd/drm2/include/linux/rcupdate.h:1.9 src/sys/external/bsd/drm2/include/linux/rcupdate.h:1.10 --- src/sys/external/bsd/drm2/include/linux/rcupdate.h:1.9 Sun Dec 19 01:18:02 2021 +++ src/sys/external/bsd/drm2/include/linux/rcupdate.h Sun Dec 19 01:18:09 2021 @@ -1,4 +1,4 @@ -/* $NetBSD: rcupdate.h,v 1.9 2021/12/19 01:18:02 riastradh Exp $ */ +/* $NetBSD: rcupdate.h,v 1.10 2021/12/19 01:18:09 riastradh Exp $ */ /*- * Copyright (c) 2018 The NetBSD Foundation, Inc. @@ -57,6 +57,15 @@ (P); \ }) +#define rcu_access_pointer(P) ({ \ + __typeof__(*(P)) *__rcu_access_pointer_tmp = (P); \ + __insn_barrier(); \ + __rcu_access_pointer_tmp; \ +}) + +/* kill_dependency */ +#define rcu_pointer_handoff(P) (P) + struct rcu_head { void (*rcuh_callback)(struct rcu_head *); struct rcu_head *rcuh_next;