Arnd Bergmann
505d66d1ab
clone3: drop __ARCH_WANT_SYS_CLONE3 macro
...
When clone3() was introduced, it was not obvious how each architecture
deals with setting up the stack and keeping the register contents in
a fork()-like system call, so this was left for the architecture
maintainers to implement, with __ARCH_WANT_SYS_CLONE3 defined by those
that already implement it.
Five years later, we still have a few architectures left that are missing
clone3(), and the macro keeps getting in the way as it's fundamentally
different from all the other __ARCH_WANT_SYS_* macros that are meant
to provide backwards-compatibility with applications using older
syscalls that are no longer provided by default.
Address this by reversing the polarity of the macro, adding an
__ARCH_BROKEN_SYS_CLONE3 macro to all architectures that don't
already provide the syscall, and remove __ARCH_WANT_SYS_CLONE3
from all the other ones.
Acked-by: Geert Uytterhoeven <geert@linux-m68k.org >
Signed-off-by: Arnd Bergmann <arnd@arndb.de >
2024-07-10 14:23:38 +02:00
..
2023-06-23 15:00:29 +02:00
2023-06-09 17:44:13 -07:00
2022-03-01 10:07:22 +01:00
2022-03-01 10:07:22 +01:00
2024-01-22 10:32:36 +01:00
2023-03-14 17:05:14 +01:00
2022-02-17 15:29:35 -06:00
2023-08-12 09:18:47 -07:00
2024-01-22 10:32:21 +01:00
2022-03-01 10:07:22 +01:00
2024-02-20 12:44:39 +01:00
2022-03-01 10:07:22 +01:00
2022-05-04 22:23:14 +02:00
2022-05-04 22:23:18 +02:00
2024-01-08 10:39:12 +01:00
2022-03-01 10:07:22 +01:00
2023-10-06 10:10:13 +02:00
2024-01-17 11:20:50 -08:00
2024-01-08 10:39:12 +01:00
2021-01-22 11:40:00 +01:00
2023-06-21 14:50:23 +02:00
2023-01-27 17:22:06 +01:00
2022-01-02 14:10:40 +01:00
2024-01-08 10:39:12 +01:00
2024-01-08 10:39:12 +01:00
2024-01-08 10:39:12 +01:00
2023-03-17 10:27:21 +01:00
2024-01-08 10:39:12 +01:00
2022-03-01 10:07:22 +01:00
2024-01-08 10:39:12 +01:00
2024-02-20 12:44:39 +01:00
2022-12-01 11:46:05 +01:00
2024-04-15 10:22:09 +02:00
2023-01-26 12:41:16 +09:00
2024-02-23 10:13:47 +01:00
2023-06-05 09:57:14 +02:00
2023-10-18 14:34:17 -07:00
2021-07-19 13:16:42 +02:00
2023-06-16 10:16:00 +02:00
2023-12-10 17:21:41 -08:00
2023-12-14 00:23:17 -08:00
2024-02-22 15:27:19 -08:00
2024-02-20 13:36:34 +01:00
2024-02-12 23:03:19 +01:00
2023-04-29 09:08:44 +02:00
2022-04-26 13:35:54 -07:00
2021-10-24 17:24:47 +02:00
2023-06-09 09:56:22 +02:00
2022-07-14 11:52:29 +02:00
2022-07-14 11:52:29 +02:00
2024-01-08 10:39:12 +01:00
2021-04-23 13:40:31 +02:00
2023-02-15 12:35:20 +01:00
2022-07-22 17:24:47 -05:00
2023-12-21 15:31:25 +01:00
2021-01-06 08:42:49 -05:00
2021-01-06 08:42:49 -05:00
2023-04-05 19:42:52 -07:00
2023-01-26 12:41:16 +09:00
2021-07-13 15:08:15 -05:00
2023-11-23 11:32:32 +01:00
2022-02-22 09:35:49 +01:00
2021-09-23 11:23:35 +02:00
2021-10-24 17:24:47 +02:00
2021-06-30 14:41:32 +02:00
2022-05-13 16:48:55 -07:00
2021-01-22 11:45:52 +01:00
2024-01-17 11:20:50 -08:00
2021-01-04 11:37:27 +01:00
2023-08-18 10:19:00 -07:00
2022-03-01 10:07:22 +01:00
2024-02-09 15:57:48 -08:00
2023-08-15 10:22:23 +02:00
2023-12-12 17:20:18 -08:00
2021-12-16 15:47:58 +01:00
2023-11-10 19:59:05 +09:00
2023-11-13 05:29:09 -05:00
2023-10-04 11:38:11 +02:00
2024-03-07 17:18:50 +01:00
2024-03-11 14:02:15 +01:00
2024-01-08 10:39:12 +01:00
2021-11-29 12:43:06 +01:00
2024-06-21 10:16:15 +02:00
2024-02-28 12:25:52 +01:00
2023-11-23 10:32:52 +01:00
2023-12-10 17:21:40 -08:00
2021-09-23 11:23:35 +02:00
2024-03-06 19:28:26 +01:00
2024-01-08 10:39:12 +01:00
2023-10-06 14:44:10 -07:00
2024-04-25 20:55:47 -07:00
2024-05-19 09:21:03 -07:00
2024-01-08 10:39:12 +01:00
2024-01-05 10:17:44 -08:00
2023-12-10 17:21:41 -08:00
2022-03-14 15:09:27 +01:00
2024-04-09 16:52:21 +02:00
2023-12-10 17:21:41 -08:00
2024-02-20 12:41:51 +01:00
2023-04-12 15:01:09 +02:00
2024-04-15 10:22:45 +02:00
2023-12-10 17:21:41 -08:00
2024-02-20 12:44:59 +01:00
2024-01-10 18:13:44 -08:00
2024-01-10 18:13:44 -08:00
2022-09-19 16:36:55 +02:00
2021-02-11 07:59:54 -05:00
2023-12-10 17:21:41 -08:00
2024-05-03 14:22:38 +02:00
2022-11-18 02:18:10 +01:00
2024-01-08 10:39:12 +01:00
2023-02-19 09:28:30 +01:00
2023-12-10 17:21:38 -08:00
2024-01-08 10:39:12 +01:00
2024-01-08 10:39:12 +01:00
2023-12-10 17:21:39 -08:00
2024-01-10 18:13:44 -08:00
2022-03-01 10:07:22 +01:00
2022-03-01 10:07:22 +01:00
2022-02-25 09:36:05 +01:00
2023-12-10 17:21:40 -08:00
2022-01-27 09:04:19 +01:00
2024-07-10 14:23:38 +02:00
2024-02-20 20:56:01 +01:00
2022-07-14 11:52:29 +02:00
2024-05-03 17:07:50 +02:00
2023-04-12 15:01:09 +02:00