lttng-dev.lists.lttng.org archive mirror
 help / color / mirror / Atom feed
* [lttng-dev] [RELEASE] Userspace RCU 0.12.4 and 0.13.2
@ 2022-08-18 20:07 Mathieu Desnoyers via lttng-dev
  0 siblings, 0 replies; 2+ messages in thread
From: Mathieu Desnoyers via lttng-dev @ 2022-08-18 20:07 UTC (permalink / raw)
  To: linux-kernel, lttng-dev, rp
  Cc: paulmck, Stephen Hemminger, Alan Stern, Lai Jiangshan, lwn

[ re-sending without html headers. My email client managed to add those without me realizing it. ]

Hi,

This is stable release announcement for the Userspace RCU project.
It covers the two currently maintained stable branches: 0.12 and 0.13,
respectively with releases v0.12.4 and v0.13.2.

Especially for the spurious futex wakeup fix, users of the 0.12 and 0.13 (or older)
liburcu branches are recommended to upgrade.

* Noteworthy in these releases:

- Handle spurious futex wakeups in urcu-qsbr, urcu, urcu-wait, defer_rcu, call_rcu,
  and workqueue code. This has been known to cause issues where the workqueue
  worker thread spuriously takes nearly 100% of CPU time.

- Change method used by _rcu_dereference ot strip type constness.
  Rather than using pointer arithmetic (which does not work with opaque types),
  rely on a statement expression trick.

- Fix support for Linux systems where sysconf(_SC_NPROCESSORS_CONF) can
  return a value less than max cpu id.

Project website: https://liburcu.org

Feedback is welcome!

Thanks,

Mathieu

-- 
Mathieu Desnoyers
EfficiOS Inc.
http://www.efficios.com
_______________________________________________
lttng-dev mailing list
lttng-dev@lists.lttng.org
https://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev

^ permalink raw reply	[flat|nested] 2+ messages in thread

* [lttng-dev] [RELEASE] Userspace RCU 0.12.4 and 0.13.2
@ 2022-08-18 19:56 Mathieu Desnoyers via lttng-dev
  0 siblings, 0 replies; 2+ messages in thread
From: Mathieu Desnoyers via lttng-dev @ 2022-08-18 19:56 UTC (permalink / raw)
  To: linux-kernel, lttng-dev, rp
  Cc: paulmck, Stephen Hemminger, Alan Stern, Lai Jiangshan, lwn


[-- Attachment #1.1: Type: text/plain, Size: 1025 bytes --]

Hi, 

This is stable release announcement for the Userspace RCU project. 
It covers the two currently maintained stable branches: 0.12 and 0.13, 
respectively with releases v0.12.4 and v0.13.2. 

Especially for the spurious futex wakeup fix, users of the 0.12 and 0.13 (or older) 
liburcu branches are recommended to upgrade. 

* Noteworthy in these releases: 

- Handle spurious futex wakeups in urcu-qsbr, urcu, urcu-wait, defer_rcu, call_rcu, 
and workqueue code. This has been known to cause issues where the workqueue 
worker thread spuriously takes nearly 100% of CPU time. 

- Change method used by _rcu_dereference ot strip type constness. 
Rather than using pointer arithmetic (which does not work with opaque types), 
rely on a statement expression trick. 

- Fix support for Linux systems where sysconf(_SC_NPROCESSORS_CONF) can 
return a value less than max cpu id. 

Project website: https://liburcu.org 

Feedback is welcome! 

Thanks, 

Mathieu 

-- 
Mathieu Desnoyers 
EfficiOS Inc. 
http://www.efficios.com 

[-- Attachment #1.2: Type: text/html, Size: 1942 bytes --]

[-- Attachment #2: Type: text/plain, Size: 156 bytes --]

_______________________________________________
lttng-dev mailing list
lttng-dev@lists.lttng.org
https://lists.lttng.org/cgi-bin/mailman/listinfo/lttng-dev

^ permalink raw reply	[flat|nested] 2+ messages in thread

end of thread, other threads:[~2022-08-18 20:07 UTC | newest]

Thread overview: 2+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2022-08-18 20:07 [lttng-dev] [RELEASE] Userspace RCU 0.12.4 and 0.13.2 Mathieu Desnoyers via lttng-dev
  -- strict thread matches above, loose matches on Subject: below --
2022-08-18 19:56 Mathieu Desnoyers via lttng-dev

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox;
as well as URLs for NNTP newsgroup(s).