>>> bcachefs-tools: Building community/bcachefs-tools 1.11.0-r1 (using abuild 3.15.0_rc3-r1) started Sun, 04 May 2025 04:29:53 +0000 >>> bcachefs-tools: Validating /home/buildozer/aports/community/bcachefs-tools/APKBUILD... >>> WARNING: bcachefs-tools: No maintainer >>> bcachefs-tools: Analyzing dependencies... >>> bcachefs-tools: Installing for build: build-base cargo clang17-dev coreutils libaio-dev libsodium-dev llvm17-dev eudev-dev util-linux-dev keyutils-dev lz4-dev userspace-rcu-dev zstd-dev pkgconf zlib (1/61) Installing libffi (3.4.8-r0) (2/61) Installing xz-libs (5.8.1-r0) (3/61) Installing libxml2 (2.13.7-r1) (4/61) Installing llvm20-libs (20.1.3-r2) (5/61) Installing scudo-malloc (20.1.3-r0) (6/61) Installing rust (1.86.0-r2) (7/61) Installing cargo (1.86.0-r2) (8/61) Installing clang17-headers (17.0.6-r6) (9/61) Installing llvm17-libs (17.0.6-r7) (10/61) Installing clang17-libs (17.0.6-r6) (11/61) Installing llvm17-linker-tools (17.0.6-r7) (12/61) Installing clang17 (17.0.6-r6) (13/61) Installing clang17-libclang (17.0.6-r6) (14/61) Installing clang17-dev (17.0.6-r6) (15/61) Installing coreutils-env (9.7-r1) (16/61) Installing coreutils-fmt (9.7-r1) (17/61) Installing coreutils-sha512sum (9.7-r1) (18/61) Installing libattr (2.5.2-r2) (19/61) Installing skalibs-libs (2.14.3.0-r0) (20/61) Installing utmps-libs (0.1.2.3-r2) (21/61) Installing coreutils (9.7-r1) (22/61) Installing libaio (0.3.113-r2) (23/61) Installing libaio-dev (0.3.113-r2) (24/61) Installing libsodium (1.0.20-r0) (25/61) Installing libsodium-dev (1.0.20-r0) (26/61) Installing llvm17 (17.0.6-r7) (27/61) Installing linux-headers (6.14.2-r0) (28/61) Installing libffi-dev (3.4.8-r0) (29/61) Installing zlib-dev (1.3.1-r2) (30/61) Installing zstd (1.5.7-r0) (31/61) Installing zstd-dev (1.5.7-r0) (32/61) Installing libbz2 (1.0.8-r6) (33/61) Installing gdbm (1.24-r0) (34/61) Installing mpdecimal (4.0.0-r0) (35/61) Installing libpanelw (6.5_p20250412-r0) (36/61) Installing sqlite-libs (3.49.1-r1) (37/61) Installing python3 (3.12.10-r0) (38/61) Installing python3-pycache-pyc0 (3.12.10-r0) (39/61) Installing pyc (3.12.10-r0) (40/61) Installing llvm17-test-utils-pyc (17.0.6-r7) (41/61) Installing python3-pyc (3.12.10-r0) (42/61) Installing llvm17-test-utils (17.0.6-r7) (43/61) Installing llvm17-dev (17.0.6-r7) (44/61) Installing eudev-libs (3.2.14-r5) (45/61) Installing eudev-dev (3.2.14-r5) (46/61) Installing libeconf (0.6.3-r0) (47/61) Installing libblkid (2.41-r6) (48/61) Installing libuuid (2.41-r6) (49/61) Installing libfdisk (2.41-r6) (50/61) Installing liblastlog2 (2.41-r6) (51/61) Installing libmount (2.41-r6) (52/61) Installing libsmartcols (2.41-r6) (53/61) Installing sqlite (3.49.1-r1) (54/61) Installing sqlite-dev (3.49.1-r1) (55/61) Installing util-linux-dev (2.41-r6) (56/61) Installing keyutils-libs (1.6.3-r4) (57/61) Installing keyutils-dev (1.6.3-r4) (58/61) Installing lz4-dev (1.10.0-r0) (59/61) Installing userspace-rcu (0.15.2-r0) (60/61) Installing userspace-rcu-dev (0.15.2-r0) (61/61) Installing .makedepends-bcachefs-tools (20250504.042958) Executing busybox-1.37.0-r16.trigger OK: 1228 MiB in 165 packages >>> bcachefs-tools: Cleaning up srcdir >>> bcachefs-tools: Cleaning up pkgdir >>> bcachefs-tools: Cleaning up tmpdir >>> bcachefs-tools: Fetching https://distfiles.alpinelinux.org/distfiles/v3.22/bcachefs-tools-1.11.0.tar.zst Connecting to distfiles.alpinelinux.org (172.105.82.32:443) saving to '/var/cache/distfiles/v3.22/bcachefs-tools-1.11.0.tar.zst.part' bcachefs-tools-1.11. 17% |***** | 191k 0:00:04 ETA bcachefs-tools-1.11. 100% |********************************| 1096k 0:00:00 ETA '/var/cache/distfiles/v3.22/bcachefs-tools-1.11.0.tar.zst.part' saved >>> bcachefs-tools: Fetching https://distfiles.alpinelinux.org/distfiles/v3.22/bcachefs-tools-1.11.0.tar.zst >>> bcachefs-tools: Checking sha512sums... bcachefs-tools-1.11.0.tar.zst: OK >>> bcachefs-tools: Unpacking /var/cache/distfiles/v3.22/bcachefs-tools-1.11.0.tar.zst... Makefile:113: skipping systemd integration [CC] c_src/bcachefs.o [CC] c_src/cmd_assemble.o [CC] c_src/cmd_attr.o [CC] c_src/cmd_counters.o [CC] c_src/cmd_data.o [CC] c_src/cmd_device.o [CC] c_src/cmd_dump.o [CC] c_src/cmd_format.o [CC] c_src/cmd_fs.o [CC] c_src/cmd_fsck.o [CC] c_src/cmd_fusemount.o [CC] c_src/cmd_key.o [CC] c_src/cmd_kill_btree_node.o [CC] c_src/cmd_list_journal.o [CC] c_src/cmd_migrate.o [CC] c_src/cmd_option.o [CC] c_src/cmd_run.o [CC] c_src/cmd_version.o [CC] c_src/crypto.o [CC] c_src/libbcachefs.o [CC] c_src/posix_to_bcachefs.o [CC] c_src/qcow2.o [CC] c_src/tools-util.o [CC] libbcachefs/acl.o [CC] libbcachefs/alloc_background.o [CC] libbcachefs/alloc_foreground.o [CC] libbcachefs/backpointers.o [CC] libbcachefs/bkey.o [CC] libbcachefs/bkey_methods.o [CC] libbcachefs/bkey_sort.o [CC] libbcachefs/bset.o [CC] libbcachefs/btree_cache.o [CC] libbcachefs/btree_gc.o [CC] libbcachefs/btree_io.o [CC] libbcachefs/btree_iter.o [CC] libbcachefs/btree_journal_iter.o [CC] libbcachefs/btree_key_cache.o [CC] libbcachefs/btree_locking.o [CC] libbcachefs/btree_node_scan.o [CC] libbcachefs/btree_trans_commit.o [CC] libbcachefs/btree_update.o [CC] libbcachefs/btree_update_interior.o [CC] libbcachefs/btree_write_buffer.o [CC] libbcachefs/buckets.o [CC] libbcachefs/buckets_waiting_for_journal.o [CC] libbcachefs/chardev.o [CC] libbcachefs/checksum.o [CC] libbcachefs/clock.o [CC] libbcachefs/compress.o [CC] libbcachefs/darray.o [CC] libbcachefs/data_update.o [CC] libbcachefs/debug.o [CC] libbcachefs/dirent.o [CC] libbcachefs/disk_accounting.o [CC] libbcachefs/disk_groups.o [CC] libbcachefs/ec.o [CC] libbcachefs/errcode.o [CC] libbcachefs/error.o [CC] libbcachefs/extent_update.o [CC] libbcachefs/extents.o [CC] libbcachefs/eytzinger.o [CC] libbcachefs/fs-common.o [CC] libbcachefs/fs-io-buffered.o [CC] libbcachefs/fs-io-direct.o [CC] libbcachefs/fs-io-pagecache.o [CC] libbcachefs/fs-io.o [CC] libbcachefs/fs-ioctl.o [CC] libbcachefs/fs.o [CC] libbcachefs/fsck.o [CC] libbcachefs/inode.o [CC] libbcachefs/io_misc.o [CC] libbcachefs/io_read.o [CC] libbcachefs/io_write.o [CC] libbcachefs/journal.o [CC] libbcachefs/journal_io.o [CC] libbcachefs/journal_reclaim.o [CC] libbcachefs/journal_sb.o [CC] libbcachefs/journal_seq_blacklist.o [CC] libbcachefs/keylist.o In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from ./libbcachefs/bcachefs.h:188, from c_src/cmd_device.c:15: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ [CC] libbcachefs/logged_ops.o [CC] libbcachefs/lru.o In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from ./libbcachefs/util.h:5, from ./libbcachefs/vstructs.h:5, from ./libbcachefs/bcachefs_format.h:80, from ./libbcachefs/bcachefs_ioctl.h:7, from c_src/cmd_attr.c:9: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from ./libbcachefs/bcachefs.h:188, from c_src/tools-util.h:21, from c_src/cmds.h:10, from c_src/cmd_counters.c:3: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from ./libbcachefs/util.h:5, from ./libbcachefs/vstructs.h:5, from ./libbcachefs/bcachefs_format.h:80, from ./libbcachefs/bcachefs_ioctl.h:7, from c_src/cmd_data.c:6: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from ./libbcachefs/util.h:5, from ./libbcachefs/vstructs.h:5, from ./libbcachefs/bcachefs_format.h:80, from ./libbcachefs/bcachefs_ioctl.h:7, from c_src/cmd_assemble.c:10: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': [CC] libbcachefs/migrate.o include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from ./libbcachefs/bcachefs.h:188, from c_src/tools-util.h:21, from c_src/cmds.h:10, from c_src/cmd_dump.c:7: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] [CC] libbcachefs/move.o include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ [CC] libbcachefs/movinggc.o [CC] libbcachefs/mean_and_variance.o In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from ./libbcachefs/bcachefs.h:188, from c_src/tools-util.h:21, from c_src/cmds.h:10, from c_src/cmd_format.c:23: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from ./libbcachefs/bcachefs.h:188, from c_src/tools-util.h:21, from c_src/cmds.h:10, from c_src/bcachefs.c:26: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from ./libbcachefs/util.h:5, from ./libbcachefs/vstructs.h:5, from ./libbcachefs/bcachefs_format.h:80, from ./libbcachefs/bcachefs_ioctl.h:7, from c_src/cmd_run.c:14: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ [CC] libbcachefs/nocow_locking.o In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from ./libbcachefs/bcachefs.h:188, from c_src/tools-util.h:21, from c_src/cmds.h:10, from c_src/cmd_option.c:21: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from ./libbcachefs/bcachefs.h:188, from c_src/tools-util.h:21, from c_src/cmds.h:10, from c_src/cmd_fsck.c:6: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from ./libbcachefs/bcachefs.h:188, from c_src/tools-util.h:21, from c_src/cmds.h:10, from c_src/cmd_key.c:6: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from ./libbcachefs/bcachefs.h:188, from c_src/tools-util.h:21, from c_src/cmds.h:10, from c_src/cmd_migrate.c:18: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/acl.c:3: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h: In function 'atomic_long_set_release': In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/alloc_foreground.c:14: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/alloc_background.c:2: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from ./libbcachefs/bcachefs.h:188, from c_src/tools-util.h:21, from c_src/cmds.h:10, from c_src/cmd_kill_btree_node.c:6: include/linux/atomic.h: In function 'atomic_set': In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/backpointers.c:2: include/linux/atomic.h: In function 'atomic_set': In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/bkey.c:3: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from ./libbcachefs/bcachefs.h:188, from c_src/tools-util.h:21, from c_src/cmds.h:10, from c_src/cmd_list_journal.c:7: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/bkey_methods.c:3: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': [CC] libbcachefs/opts.o include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/bkey_sort.c:2: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from ./libbcachefs/bcachefs.h:188, from c_src/tools-util.h:21, from c_src/cmds.h:10, from c_src/cmd_version.c:3: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from /usr/include/urcu/pointer.h:17, from /usr/include/urcu/urcu-memb.h:28, from /usr/include/urcu/urcu.h:25, from /usr/include/urcu.h:6, from include/linux/rcupdate.h:4, from c_src/cmd_fs.c:8: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ In file included from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from ./libbcachefs/util.h:5, from ./libbcachefs/vstructs.h:5, from ./libbcachefs/bcachefs_format.h:80, from ./libbcachefs/bcachefs_ioctl.h:7, from c_src/cmd_fs.c:10: include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/btree_cache.c:3: include/linux/atomic.h: In function 'atomic_set': In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from ./libbcachefs/bcachefs.h:188, from c_src/libbcachefs.h:7, from c_src/libbcachefs.c:19: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h: In function 'atomic_set_release': In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/btree_gc.c:7: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/bset.c:9: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from ./libbcachefs/bcachefs.h:188, from ./libbcachefs/checksum.h:5, from c_src/crypto.c:18: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/btree_io.c:3: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/btree_iter.c:3: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from ./libbcachefs/bcachefs.h:188, from c_src/libbcachefs.h:7, from c_src/tools-util.c:20: include/linux/atomic.h: In function 'atomic_set': In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from ./libbcachefs/bcachefs.h:188, from c_src/tools-util.h:21, from c_src/qcow2.h:5, from c_src/qcow2.c:6: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/btree_journal_iter.c:3: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/btree_key_cache.c:3: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/btree_locking.c:3: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/btree_node_scan.c:3: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/buckets_waiting_for_journal.c:3: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/btree_trans_commit.c:3: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/btree_update.c:3: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/btree_update_interior.c:3: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/btree_write_buffer.c:3: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/buckets.c:8: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/checksum.c:2: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/clock.c:2: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/compress.c:2: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/data_update.c:3: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/dirent.c:3: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/disk_accounting.c:3: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/debug.c:9: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ [CC] libbcachefs/printbuf.o include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/disk_groups.c:2: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/ec.c:5: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/errcode.c:3: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/error.c:2: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/extents.c:9: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/fs-common.c:3: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/xattr.h:16, from c_src/posix_to_bcachefs.c:3: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/extent_update.c:2: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/io_misc.c:6: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/fsck.c:3: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/inode.c:3: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/io_write.c:7: include/linux/atomic.h: In function 'atomic_set': In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/io_read.c:9: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/journal.c:8: include/linux/atomic.h: In function 'atomic_set': In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/journal_io.c:2: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/journal_reclaim.c:3: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/keylist.c:3: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/lru.c:3: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/logged_ops.c:3: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/journal_seq_blacklist.c:3: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/move.c:3: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/movinggc.c:8: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/journal_sb.c:3: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/migrate.c:6: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/nocow_locking.c:3: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ [CC] libbcachefs/quota.o include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/opts.c:5: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/quota.c:2: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ [CC] libbcachefs/rebalance.o include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ [CC] libbcachefs/recovery.o make: *** [Makefile:169: c_src/bcachefs.o] Error 1 make: *** Waiting for unfinished jobs.... make: *** [Makefile:170: c_src/tools-util.o] Error 1 make: *** [Makefile:170: libbcachefs/clock.o] Error 1 In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/rebalance.c:3: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ make: *** [Makefile:170: c_src/cmd_version.o] Error 1 make: *** [Makefile:170: c_src/cmd_attr.o] Error 1 make: *** [Makefile:170: c_src/cmd_run.o] Error 1 include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ make: *** [Makefile:170: c_src/cmd_fsck.o] Error 1 In file included from /usr/include/urcu/uatomic/aarch64.h:33, from /usr/include/urcu/uatomic.h:85, from include/linux/atomic.h:21, from include/linux/spinlock_types.h:4, from include/linux/spinlock.h:1, from include/linux/wait.h:7, from include/linux/mempool.h:8, from include/linux/bio.h:23, from libbcachefs/bcachefs.h:188, from libbcachefs/recovery.c:3: include/linux/atomic.h: In function 'atomic_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:324:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~~~~~~~~~ include/linux/atomic.h:324:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:324:16: note: declared here 324 | DEF_ATOMIC_OPS(atomic, int) | ^~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ make: *** [Makefile:170: c_src/cmd_assemble.o] Error 1 make: *** [Makefile:170: c_src/cmd_counters.o] Error 1 make: *** [Makefile:170: libbcachefs/bkey.o] Error 1 make: *** [Makefile:170: c_src/crypto.o] Error 1 include/linux/atomic.h: In function 'atomic_long_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic_long_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:325:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~~~~ include/linux/atomic.h:325:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:325:16: note: declared here 325 | DEF_ATOMIC_OPS(atomic_long, long) | ^~~~~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ make: *** [Makefile:170: c_src/qcow2.o] Error 1 make: *** [Makefile:170: libbcachefs/errcode.o] Error 1 make: *** [Makefile:170: c_src/cmd_option.o] Error 1 make: *** [Makefile:170: libbcachefs/btree_journal_iter.o] Error 1 make: *** [Makefile:170: libbcachefs/buckets_waiting_for_journal.o] Error 1 include/linux/atomic.h: In function 'atomic64_set': include/linux/atomic.h:28:41: error: expected expression before 'do' 28 | #define __ATOMIC_SET(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:191:16: note: in expansion of macro '__ATOMIC_SET' 191 | return __ATOMIC_SET(&v->counter, i); \ | ^~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:189:20: note: in definition of macro 'DEF_ATOMIC_OPS' 189 | static inline void a_type##_set(a_type##_t *v, i_type i) \ | ^~~~~~ include/linux/atomic.h: In function 'atomic64_set_release': include/linux/atomic.h:29:41: error: expected expression before 'do' 29 | #define __ATOMIC_SET_RELEASE(p, v) uatomic_set(p, v) | ^~~~~~~~~~~ include/linux/atomic.h:196:16: note: in expansion of macro '__ATOMIC_SET_RELEASE' 196 | return __ATOMIC_SET_RELEASE(&v->counter, i); \ | ^~~~~~~~~~~~~~~~~~~~ include/linux/atomic.h:328:1: note: in expansion of macro 'DEF_ATOMIC_OPS' 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~~~~~~~ include/linux/atomic.h:328:1: error: 'return' with a value, in function returning void [-Wreturn-mismatch] include/linux/atomic.h:328:16: note: declared here 328 | DEF_ATOMIC_OPS(atomic64, s64) | ^~~~~~~~ include/linux/atomic.h:194:20: note: in definition of macro 'DEF_ATOMIC_OPS' 194 | static inline void a_type##_set_release(a_type##_t *v, i_type i) \ | ^~~~~~ make: *** [Makefile:170: libbcachefs/keylist.o] Error 1 make: *** [Makefile:170: c_src/cmd_format.o] Error 1 make: *** [Makefile:170: c_src/cmd_fs.o] Error 1 make: *** [Makefile:170: libbcachefs/disk_groups.o] Error 1 make: *** [Makefile:170: libbcachefs/checksum.o] Error 1 make: *** [Makefile:170: libbcachefs/compress.o] Error 1 make: *** [Makefile:170: c_src/cmd_key.o] Error 1 make: *** [Makefile:170: libbcachefs/btree_locking.o] Error 1 make: *** [Makefile:170: libbcachefs/bkey_sort.o] Error 1 make: *** [Makefile:170: libbcachefs/acl.o] Error 1 make: *** [Makefile:170: libbcachefs/journal_seq_blacklist.o] Error 1 make: *** [Makefile:170: libbcachefs/bset.o] Error 1 make: *** [Makefile:170: libbcachefs/btree_write_buffer.o] Error 1 make: *** [Makefile:170: c_src/cmd_data.o] Error 1 make: *** [Makefile:170: c_src/cmd_list_journal.o] Error 1 make: *** [Makefile:170: libbcachefs/error.o] Error 1 make: *** [Makefile:170: libbcachefs/btree_key_cache.o] Error 1 make: *** [Makefile:170: libbcachefs/extent_update.o] Error 1 make: *** [Makefile:170: c_src/cmd_dump.o] Error 1 make: *** [Makefile:170: c_src/cmd_kill_btree_node.o] Error 1 make: *** [Makefile:170: libbcachefs/btree_update.o] Error 1 make: *** [Makefile:170: libbcachefs/fs-common.o] Error 1 make: *** [Makefile:170: libbcachefs/dirent.o] Error 1 make: *** [Makefile:170: libbcachefs/io_misc.o] Error 1 make: *** [Makefile:170: libbcachefs/lru.o] Error 1 make: *** [Makefile:170: c_src/posix_to_bcachefs.o] Error 1 make: *** [Makefile:170: c_src/libbcachefs.o] Error 1 make: *** [Makefile:170: c_src/cmd_device.o] Error 1 make: *** [Makefile:170: c_src/cmd_migrate.o] Error 1 make: *** [Makefile:170: libbcachefs/logged_ops.o] Error 1 make: *** [Makefile:170: libbcachefs/btree_node_scan.o] Error 1 make: *** [Makefile:170: libbcachefs/backpointers.o] Error 1 make: *** [Makefile:170: libbcachefs/disk_accounting.o] Error 1 make: *** [Makefile:170: libbcachefs/journal_reclaim.o] Error 1 make: *** [Makefile:170: libbcachefs/bkey_methods.o] Error 1 make: *** [Makefile:170: libbcachefs/alloc_foreground.o] Error 1 make: *** [Makefile:170: libbcachefs/btree_cache.o] Error 1 make: *** [Makefile:170: libbcachefs/debug.o] Error 1 make: *** [Makefile:170: libbcachefs/btree_trans_commit.o] Error 1 make: *** [Makefile:170: libbcachefs/io_read.o] Error 1 make: *** [Makefile:170: libbcachefs/buckets.o] Error 1 make: *** [Makefile:170: libbcachefs/btree_iter.o] Error 1 make: *** [Makefile:170: libbcachefs/movinggc.o] Error 1 make: *** [Makefile:170: libbcachefs/data_update.o] Error 1 make: *** [Makefile:170: libbcachefs/btree_gc.o] Error 1 make: *** [Makefile:170: libbcachefs/journal.o] Error 1 make: *** [Makefile:170: libbcachefs/extents.o] Error 1 make: *** [Makefile:170: libbcachefs/inode.o] Error 1 make: *** [Makefile:170: libbcachefs/nocow_locking.o] Error 1 make: *** [Makefile:170: libbcachefs/journal_sb.o] Error 1 make: *** [Makefile:170: libbcachefs/btree_update_interior.o] Error 1 make: *** [Makefile:170: libbcachefs/io_write.o] Error 1 make: *** [Makefile:170: libbcachefs/ec.o] Error 1 make: *** [Makefile:170: libbcachefs/btree_io.o] Error 1 make: *** [Makefile:170: libbcachefs/move.o] Error 1 make: *** [Makefile:170: libbcachefs/alloc_background.o] Error 1 make: *** [Makefile:170: libbcachefs/journal_io.o] Error 1 make: *** [Makefile:170: libbcachefs/fsck.o] Error 1 make: *** [Makefile:170: libbcachefs/migrate.o] Error 1 make: *** [Makefile:170: libbcachefs/opts.o] Error 1 make: *** [Makefile:170: libbcachefs/quota.o] Error 1 make: *** [Makefile:170: libbcachefs/rebalance.o] Error 1 make: *** [Makefile:169: libbcachefs/recovery.o] Error 1 >>> ERROR: bcachefs-tools: build failed >>> bcachefs-tools: Uninstalling dependencies... (1/61) Purging .makedepends-bcachefs-tools (20250504.042958) (2/61) Purging cargo (1.86.0-r2) (3/61) Purging rust (1.86.0-r2) (4/61) Purging clang17-dev (17.0.6-r6) (5/61) Purging clang17 (17.0.6-r6) (6/61) Purging clang17-libclang (17.0.6-r6) (7/61) Purging clang17-headers (17.0.6-r6) (8/61) Purging clang17-libs (17.0.6-r6) (9/61) Purging coreutils (9.7-r1) Executing coreutils-9.7-r1.post-deinstall (10/61) Purging coreutils-env (9.7-r1) (11/61) Purging coreutils-fmt (9.7-r1) (12/61) Purging coreutils-sha512sum (9.7-r1) (13/61) Purging libaio-dev (0.3.113-r2) (14/61) Purging libaio (0.3.113-r2) (15/61) Purging libsodium-dev (1.0.20-r0) (16/61) Purging libsodium (1.0.20-r0) (17/61) Purging llvm17-dev (17.0.6-r7) (18/61) Purging llvm17 (17.0.6-r7) (19/61) Purging llvm17-linker-tools (17.0.6-r7) (20/61) Purging libffi-dev (3.4.8-r0) (21/61) Purging linux-headers (6.14.2-r0) (22/61) Purging zlib-dev (1.3.1-r2) (23/61) Purging llvm17-test-utils-pyc (17.0.6-r7) (24/61) Purging llvm17-test-utils (17.0.6-r7) (25/61) Purging python3-pyc (3.12.10-r0) (26/61) Purging python3-pycache-pyc0 (3.12.10-r0) (27/61) Purging pyc (3.12.10-r0) (28/61) Purging python3 (3.12.10-r0) (29/61) Purging llvm17-libs (17.0.6-r7) (30/61) Purging eudev-dev (3.2.14-r5) (31/61) Purging eudev-libs (3.2.14-r5) (32/61) Purging util-linux-dev (2.41-r6) (33/61) Purging libfdisk (2.41-r6) (34/61) Purging liblastlog2 (2.41-r6) (35/61) Purging libmount (2.41-r6) (36/61) Purging libsmartcols (2.41-r6) (37/61) Purging libuuid (2.41-r6) (38/61) Purging keyutils-dev (1.6.3-r4) (39/61) Purging keyutils-libs (1.6.3-r4) (40/61) Purging lz4-dev (1.10.0-r0) (41/61) Purging userspace-rcu-dev (0.15.2-r0) (42/61) Purging userspace-rcu (0.15.2-r0) (43/61) Purging zstd-dev (1.5.7-r0) (44/61) Purging zstd (1.5.7-r0) (45/61) Purging gdbm (1.24-r0) (46/61) Purging libattr (2.5.2-r2) (47/61) Purging libblkid (2.41-r6) (48/61) Purging libbz2 (1.0.8-r6) (49/61) Purging libeconf (0.6.3-r0) (50/61) Purging libpanelw (6.5_p20250412-r0) (51/61) Purging llvm20-libs (20.1.3-r2) (52/61) Purging mpdecimal (4.0.0-r0) (53/61) Purging scudo-malloc (20.1.3-r0) (54/61) Purging sqlite-dev (3.49.1-r1) (55/61) Purging sqlite (3.49.1-r1) (56/61) Purging sqlite-libs (3.49.1-r1) (57/61) Purging utmps-libs (0.1.2.3-r2) (58/61) Purging libffi (3.4.8-r0) (59/61) Purging libxml2 (2.13.7-r1) (60/61) Purging skalibs-libs (2.14.3.0-r0) (61/61) Purging xz-libs (5.8.1-r0) Executing busybox-1.37.0-r16.trigger OK: 398 MiB in 104 packages