From: Mathieu Desnoyers Date: Sun, 9 Dec 2018 11:37:09 +0000 (-0500) Subject: Fix: workqueue: struct urcu_work vs rcu_head mixup X-Git-Tag: v0.10.2~4 X-Git-Url: https://git.liburcu.org/?a=commitdiff_plain;h=9e19a6b0d350ffb70e9f29d8eea371c6b7ffad72;hp=9e19a6b0d350ffb70e9f29d8eea371c6b7ffad72;p=urcu.git Fix: workqueue: struct urcu_work vs rcu_head mixup The workqueue code was derived from call-rcu, and its API expects a struct urcu_work for work items, but it internally iterates over struct rcu_head. This is not an issue at runtime because both structures have the exact same layout and content, but it is a type mixup nevertheless. Use the right type in the implementation. Signed-off-by: Mathieu Desnoyers ---