~lttng/urcu/trunk

« back to all changes in this revision

Viewing changes to include/urcu/static/urcu-signal-nr.h

  • Committer: Mathieu Desnoyers
  • Date: 2023-08-21 19:22:27 UTC
  • Revision ID: git-v1:aad674a9a583e09e854145f18c5d8854269dce8c
Complete removal of urcu-signal flavor

This commit completes removal of the urcu-signal flavor.

Users can migrate to liburcu-memb with a kernel implementing the
membarrier(2) system call to have similar read-side performance without
requiring use of a reserved signal, and with improved grace period
performance.

Signed-off-by: Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
Change-Id: I75b9171e705b9b2ef4c8eeabe6164e5587816fb4

Show diffs side-by-side

added added

removed removed

Lines of Context:
1
 
// SPDX-FileCopyrightText: 2009 Mathieu Desnoyers <mathieu.desnoyers@efficios.com>
2
 
// SPDX-FileCopyrightText: 2009 Paul E. McKenney, IBM Corporation.
3
 
//
4
 
// SPDX-License-Identifier: LGPL-2.1-or-later
5
 
 
6
 
#ifndef _STATIC_URCU_SIGNAL_NR_H
7
 
#define _STATIC_URCU_SIGNAL_NR_H
8
 
 
9
 
/*
10
 
 * Userspace RCU header.
11
 
 *
12
 
 * IBM's contributions to this file may be relicensed under LGPLv2 or later.
13
 
 */
14
 
 
15
 
/*
16
 
 * The signal number used by the RCU library can be overridden with
17
 
 * -DSIGRCU= when compiling the library.
18
 
 * Provide backward compatibility for liburcu 0.3.x SIGURCU.
19
 
 */
20
 
#ifdef SIGURCU
21
 
#define SIGRCU SIGURCU
22
 
#endif
23
 
 
24
 
#ifndef SIGRCU
25
 
#define SIGRCU SIGUSR1
26
 
#endif
27
 
 
28
 
#endif /* _STATIC_URCU_SIGNAL_NR_H */